#top .site-header .header-inner{padding-top:2.6666666667vw;padding-bottom:2.6666666667vw}#top .hero{padding-bottom:26.6666666667vw}#top .hero .hero-inner{height:82.9333333333vw}#top .hero .hero-brand{gap:4vw 0}#top .hero .hero-brand .school-name{width:28.2666666667vw}#top .hero .hero-brand .site-name01{width:76vw}#top .hero .hero-brand .site-name02{width:28.5333333333vw}#top .hero .hero-brand .school-name-en{width:29.3333333333vw}#top .hero .hero-slider-top{margin-bottom:5.0666666667vw}#top .hero .update-info{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-column-gap:5px;grid-row-gap:5px;gap:0;margin-top:3.4666666667vw;opacity:0;visibility:hidden;transition:opacity 1.2s var(--ease-inout-circ),visibility 1.2s var(--ease-inout-circ),transform 1.2s var(--ease-inout-circ)}#top .hero .update-info p{padding:1.0666666667vw 1.3333333333vw;border:1px solid var(--primary-color);font-weight:bold;font-size:2.6666666667vw;text-align:center}#top .hero .update-info .label{border-right:none;color:#fff;background-color:var(--primary-color)}#top .hero .update-info .version{border-right:none}#top .hero.is-loaded .update-info{opacity:1;visibility:visible;transition-delay:.5s}#top .hero.is-loaded .slider-wrapper{transition-delay:1.4s}#top .sect-intro{padding:32vw 0}#top .sect-intro .intro-inner{gap:8vw 0}#top .sect-intro .intro-inner p{font-size:3.4666666667vw}#top .sect-about{position:relative;padding:13.3333333333vw 0 26.6666666667vw}#top .sect-about .about-inner{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column-reverse;flex-wrap:wrap}#top .sect-about .about-title{position:absolute;top:5.3333333333vw;left:4.2666666667vw;width:5.6vw;margin-bottom:0}#top .sect-about .about-texts{padding:0 4vw}#top .sect-about .about-texts p{font-size:3.2vw}#top .sect-about .about-texts p:not(:last-child){margin-bottom:6.4vw}#top .sect-about .about-name{padding:0 4vw;margin-top:3.7333333333vw;font-size:3.4666666667vw}#top .sect-about .about-figure{width:81.0666666667%;margin:0 0 7.4666666667vw auto}#top .sect-about .about-figure img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#top .sect-seminar{height:160vw;background-image:url("../img/top/seminar_bg_sp.jpg")}#top .sect-seminar .seminar-inner{height:100%}#top .sect-seminar .seminar-headings img{display:block}#top .sect-seminar .seminar-headings .name{width:62.6666666667vw}#top .sect-seminar .seminar-headings .lead{width:26.1333333333vw;margin:3.7333333333vw auto 0}#top .sect-seminar p{padding-top:5.0666666667vw;font-size:3.4666666667vw}#top .sect-seminars{padding-top:0}#top .sect-seminars .seminar{flex-direction:column}#top .sect-seminars .seminar-visuals{width:100%;padding:14.6666666667vw 4vw 0}#top .sect-seminars .seminar-visuals .num{width:13.8666666667vw;margin-bottom:5.8666666667vw}#top .sect-seminars .seminar-visuals .title{margin-bottom:1.3333333333vw}#top .sect-seminars .seminar-visuals .title.is-seminar01{width:75.2vw}#top .sect-seminars .seminar-visuals .title.is-seminar02{width:75.2vw}#top .sect-seminars .seminar-visuals .image{margin-bottom:3.2vw}#top .sect-seminars .seminar-visuals .image.is-seminar01{width:56vw}#top .sect-seminars .seminar-visuals .image.is-seminar02{width:45.3333333333vw}#top .sect-seminars .seminar-visuals .year.is-seminar01{width:37.3333333333vw}#top .sect-seminars .seminar-visuals .year.is-seminar02{width:64vw}#top .sect-seminars .seminar-content{width:100%;padding:8vw 9.3333333333vw 5.3333333333vw}#top .sect-seminars .seminar-content .seminar-content-text{margin-bottom:2.6666666667vw;font-size:3.4666666667vw}#top .sect-seminars .seminar-content .seminar-members .seminar-member{gap:0 5.3333333333vw;padding:4.2666666667vw 0}#top .sect-seminars .seminar-content .seminar-members .person{width:18.6666666667vw}#top .sect-seminars .seminar-content .seminar-members .seminar-member-roles{gap:0 3.2vw}#top .sect-seminars .seminar-content .seminar-members .role{font-size:3.4666666667vw}#top .sect-seminars .seminar-content .seminar-members .name{font-size:4.2666666667vw}#top .sect-seminars .seminar-content .seminar-members .department{padding-top:1.3333333333vw;font-size:3.4666666667vw}#top .sect-seminars .seminar-content .seminar-link{margin-top:2.6666666667vw;padding:5.3333333333vw 2.6666666667vw;font-size:4vw}#top .sect-seminars .seminar-01 .seminar-visuals{padding-top:10.6666666667vw;padding-bottom:0;border-right:none}#top .sect-seminars .seminar-02{flex-direction:column;padding-bottom:26.6666666667vw}#top .sect-seminars .seminar-02 .seminar-content{border-right:none}#top .sect-keywords{padding:16vw 13.3333333333vw 16vw}#top .sect-keywords .keywords-head{gap:5.0666666667vw 0;margin-bottom:13.3333333333vw}#top .sect-keywords .keywords-head .head-title{font-size:3.4666666667vw}#top .sect-keywords .keywords-head .head-sub-title{width:42.9333333333vw}#top .sect-keywords .keyword-list{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:13.3333333333vw}#top .sect-keywords .keyword-list .keyword-item .keyword-caption{padding-top:4vw}#top .sect-keywords .keyword-list .keyword-item .keyword-caption dt{margin-bottom:2.1333333333vw;font-size:4.5333333333vw}#top .sect-keywords .keyword-list .keyword-item .keyword-caption dd{font-size:3.4666666667vw}#seminar .seminar-hero{padding:18.6666666667vw 0 16vw}#seminar .seminar-hero .seminar-hero-inner{display:block;width:80%;max-width:100%}#seminar .seminar-hero .seminar-hero-img{width:25%;padding:3.4666666667vw 2.6666666667vw}#seminar .seminar-hero .seminar-hero-titles{position:relative;display:block;padding:10.6666666667vw 0}#seminar .seminar-hero .seminar-hero-titles::before{right:-5.3333333333vw;bottom:-1.3333333333vw;width:37.3333333333vw;height:11.4666666667vw;transform:rotate(-12deg)}#seminar .seminar-hero .seminar-hero-titles .num-title{position:absolute;bottom:100%;right:0;width:75%;height:20vw;border-bottom:2px solid var(--primary-color);padding:6.1333333333vw 0;text-align:center}#seminar .seminar-hero .seminar-hero-titles .num-title img{width:20vw}#seminar .seminar-hero .seminar-hero-titles .seminar-title{text-align:center}#seminar .seminar-hero .seminar-hero-titles .seminar-title .seminar01-title{width:66.6666666667vw}#seminar .seminar-hero .seminar-hero-titles .seminar-title .seminar02-title{width:66.6666666667vw}#seminar .seminar-hero .seminar-hero-titles .seminar-title{width:100%}#seminar .seminar-hero .seminar-hero-text{padding:5.3333333333vw}#seminar .seminar-hero .seminar-hero-text p{font-size:3.2vw;line-height:2}#seminar .seminar-hero .member{gap:0 5.0666666667vw;padding:3.4666666667vw}#seminar .seminar-hero .member .person{width:19.4666666667vw}#seminar .seminar-hero .member .member-roles{gap:0 1.3333333333vw}#seminar .seminar-hero .member .role{font-size:3.4666666667vw}#seminar .seminar-hero .member .name{font-size:3.4666666667vw}#seminar .seminar-hero .member .department{padding-top:1.3333333333vw;font-size:3.2vw}#seminar .seminar-hero .member.is-first{border-right:none;border-bottom:2px solid var(--primary-color)}#seminar .term-outline{padding:0 4vw}#seminar .term-outline .term-content{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-column-gap:0;grid-row-gap:5.3333333333vw}#seminar .term-outline .term-outline-inner{padding:10.6666666667vw 0 0}#seminar .term-outline .term-outline-head{margin-bottom:8vw}#seminar .term-outline .term-outline-head .term-title{margin-top:1.3333333333vw;font-size:3.4666666667vw}#seminar .term-outline .term-outline-head .term-sub-title{width:19.4666666667vw}#seminar .term-outline .term-steps{margin-bottom:6.6666666667vw}#seminar .term-outline .term-steps .term-step{gap:0 5.3333333333vw}#seminar .term-outline .term-steps .term-step:not(:last-child){margin-bottom:6.4vw}#seminar .term-outline .term-steps .term-step:not(:last-child) .num::after{bottom:-3.4666666667vw;border-width:1.3333333333vw 1.0666666667vw 0px 1.0666666667vw}#seminar .term-outline .term-steps .term-step .num{width:18.4vw;height:10.6666666667vw}#seminar .term-outline .term-steps .term-step .num .num01{width:1.8666666667vw}#seminar .term-outline .term-steps .term-step .num .num02{width:2.6666666667vw}#seminar .term-outline .term-steps .term-step .num .num03{width:2.6666666667vw}#seminar .term-outline .term-steps .term-step .num .num04{width:2.9333333333vw}#seminar .term-outline .term-steps .term-step p{width:calc(100% - 24vw);padding-bottom:3.2vw;font-size:3.7333333333vw}#seminar .term-outline .term-steps .term-step p.is-sp-pt{padding-bottom:1.0666666667vw;line-height:1.2857142857}#seminar .term-outline .advisor-intro{position:relative;display:block}#seminar .term-outline .advisor-intro .person{width:45.8666666667vw}#seminar .term-outline .advisor-intro .person img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#seminar .term-outline .advisor-intro .advisor-text{width:auto}#seminar .term-outline .advisor-intro .advisor-text dt{position:absolute;top:8vw;left:50.6666666667vw;margin-bottom:30px;font-size:3.4666666667vw;line-height:2}#seminar .term-outline .advisor-intro .advisor-text dd{padding-top:1.3333333333vw;font-size:3.2vw}#seminar .term-outline .term-gallery .term-gallery-inner{width:100%;gap:4.2666666667vw 0;height:auto}#seminar .term-outline .term-gallery img{height:auto;-o-object-fit:contain;object-fit:contain}#seminar .sect-interview{padding:10.6666666667vw 4vw}#seminar .sect-interview .interview-head{margin-bottom:13.3333333333vw}#seminar .sect-interview .interview-head .interview-title{margin-top:4vw;font-size:3.4666666667vw}#seminar .sect-interview .interview-head .interview-sub-title{width:37.6vw}#seminar .sect-interview .interview-content{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"head" "image" "texts"}#seminar .sect-interview .interview-content .interview-detail-head{grid-area:head}#seminar .sect-interview .interview-content .interview-detail-head .interview-detail-title{margin-bottom:4vw;font-size:4.5333333333vw;line-height:1.8823529412}#seminar .sect-interview .interview-content .interview-detail-head .interview-detail-name{margin-bottom:6.6666666667vw;font-size:3.4666666667vw}#seminar .sect-interview .interview-content .interview-detail-texts{grid-area:texts}#seminar .sect-interview .interview-content .interview-detail-texts p{font-size:3.4666666667vw}#seminar .sect-interview .interview-content .interview-detail-texts p:not(:last-child){margin-bottom:6.9333333333vw}#seminar .sect-interview .interview-content .interview-image{grid-area:image;width:100%;margin-bottom:8vw;padding-left:0}#seminar .sect-interview .interview-content .interview-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}/*# sourceMappingURL=smartphone.css.map */