﻿/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--btnFontColor: #fff;--btnArrrowColor: #fff;--btnCircleColor: #000;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}html{font-size:1vw;color:rgba(255,255,255,0.8);background:#EBE9E3}@media screen and (min-width: 23.4375em){html{font-size:100%}}@media screen and (min-width: 48em){html{font-size:1vw}}@media screen and (min-width: 80em){html{font-size:1vw}}html.pc{overscroll-behavior-y:none;scroll-behavior:smooth}html.pc body{overscroll-behavior-y:none}html.is-smscll{scroll-behavior:auto}body{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit}a:visited{text-decoration:none}a:active{text-decoration:none}a:link{text-decoration:none}span{font-weight:inherit;line-height:inherit;letter-spacing:inherit}::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}:-ms-input-placeholder{color:rgba(255,255,255,0.5)}::placeholder{color:rgba(255,255,255,0.5)}.is-dragModule{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.android,.no-pc{outline:0}.android *,.no-pc *{outline:0}.link-tel{cursor:pointer}@media screen and (min-width: 48em){.link-tel{cursor:text}}._mb0{margin-bottom:0 !important}.pink{color:#F950D1 !important}@media screen and (min-width: 48em){.sp-view{display:none !important}.pc-view{display:inline-block !important}}@media screen and (max-width: 48em){.pc-view{display:none !important}.sp-view{display:inline-block !important}.sp-left{text-align:left !important}}.js-scroll{opacity:0}.js-scroll.is-animated{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.delay1{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay1{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s 1 forwards}}.js-scroll.is-animated.delay2{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay2{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.6s 1 forwards}}.js-scroll.is-animated.delay3{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay3{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.8s 1 forwards}}.js-scroll.is-animated.delay4{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay4{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 1s 1 forwards}}.js-scroll.is-animated.fadeIn{animation:fadeIn 4s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.fadeIn.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeIn.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeIn.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeIn.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadein-btm{animation:fadeInBtm 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.fadein-btm.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadein-btm.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadein-btm.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadein-btm.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadeInRight{animation:fadeInRight 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}.js-scroll.is-animated.fadeInRight.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInRight.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInRight.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInRight.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadeInLeft{animation:fadeInLeft 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}.js-scroll.is-animated.fadeInLeft.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInLeft.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInLeft.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInLeft.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadeInBlur{animation:fadeInBlur 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}.js-scroll.is-animated.fadeInBlur.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInBlur.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInBlur.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInBlur.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadeInZoom{animation:fadeInZoom 0.5s cubic-bezier(0.7, 0, 0.84, 0) 0.1s 1 forwards}.js-scroll.is-animated.fadeInZoom.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInZoom.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInZoom.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInZoom.delay4{animation-delay:.8s !important}.js-scroll.is-animated.maskin{animation:fadeIn 0.1s cubic-bezier(0.7, 0, 0.84, 0) 0s 1 forwards;clip-path:inset(0)}@media screen and (min-width: 48em){.js-scroll.is-animated.fadeInLeft-pc{animation:fadeInLeft 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}.js-scroll.is-animated.fadeInLeft-pc.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInLeft-pc.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInLeft-pc.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInLeft-pc.delay4{animation-delay:.8s !important}}@media screen and (max-width: 48em){.js-scroll.is-animated.fadein-btm-sp{animation:fadeInBtm 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.fadein-btm-sp.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadein-btm-sp.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadein-btm-sp.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadein-btm-sp.delay4{animation-delay:.8s !important}}.maskin{clip-path:inset(0 100% 0 0);transition:0.6s cubic-bezier(0.7, 0, 0.84, 0);transition-property:clip-path}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInBtm{0%{opacity:0;transform:translateY(-40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInTopBG{0%{opacity:0;transform:translateY(40px) translateX(-50%)}100%{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30%)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(15px);transform-origin:center;transform:scale3d(1.2, 1.2, 1.2)}100%{opacity:1;filter:blur(0);transform:scale3d(1, 1, 1)}}@keyframes fadeInZoom{0%{opacity:0;transform-origin:center;transform:scale3d(1.8, 1.8, 1.8)}100%{opacity:1;transform:scale3d(1, 1, 1)}}body{background-color:#EBE9E3;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","メイリオ",Meiryo,"ＭＳ ゴシック",Osaka,sans-serif;font-size:3.2vw;font-weight:500;position:relative;color:#fff;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 48em){body{overflow-x:hidden;font-size:18px}}header{display:flex;justify-content:space-between;align-items:center;width:100%;height:13.3333333333vw;padding:0 0 0 2.6666666667vw;background-color:#fff;position:fixed;z-index:2400;top:-16vw;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}header.is-load{top:0;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}@media screen and (min-width: 48em){header{height:60px;padding:0 0 0 20px;top:-120px}}@media screen and (max-width: 73.75em) and (min-width: 48em){header{height:5.0847457627vw;padding:0 0 0 1.6949152542vw;top:-10.1694915254vw}}header nav{display:flex;align-items:center}header nav .gnav{display:none}@media screen and (min-width: 48em){header nav .gnav{display:flex;justify-content:space-between;height:60px}header nav .gnav li{position:relative}header nav .gnav li+li::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:36px;width:1px;background-color:#565D64;z-index:10}header nav .gnav li a{position:relative;display:flex;justify-content:center;align-items:center;background-color:#0D1721;width:180px;height:100%;font-size:14px;font-weight:500;color:#fff;text-decoration:none;transition:.2s;z-index:1}header nav .gnav li a::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#F950D1;transform-origin:left bottom;transform:scaleY(0);transition:transform .2s ease;z-index:-1}header nav .gnav li a span{position:relative;display:inline-block}header nav .gnav li a:hover::before{transform-origin:left top;transform:scaleY(1)}}@media screen and (max-width: 73.75em) and (min-width: 48em){header nav .gnav{height:5.0847457627vw}header nav .gnav li{position:relative}header nav .gnav li+li::after{height:3.0508474576vw;width:1px}header nav .gnav li a{width:15.2542372881vw;height:100%;font-size:1.186440678vw}header nav .gnav li a:hover::before{transform-origin:left top;transform:scaleY(1)}}header nav .menu-trigger{display:block}@media screen and (min-width: 48em){header nav .menu-trigger{display:none}}header.active{transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);background-color:transparent}header.active .header-logo{opacity:0;transition:0.1s cubic-bezier(0.33, 1, 0.68, 1)}header.move{transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);background-color:#fff}header.move.active{transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);background-color:transparent}header.move.active .header-logo{opacity:0;transition:0.1s cubic-bezier(0.33, 1, 0.68, 1)}.header-logo{display:flex;align-items:center;line-height:1}.header-logo .logo{width:41.4666666667vw;margin-right:2.6666666667vw}.header-logo .logo img{width:100%}.header-logo .catchcopy{width:32.4066666667vw}.header-logo .catchcopy img{width:100%}@media screen and (min-width: 48em){.header-logo{flex-shrink:0}.header-logo .logo{width:243px;margin-right:32px}.header-logo .catchcopy{width:209px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.header-logo{flex-shrink:0}.header-logo .logo{width:20.593220339vw;margin-right:2.7118644068vw}.header-logo .catchcopy{width:17.7118644068vw}}.floating-menu{position:fixed;bottom:-20vw;left:0;z-index:1500;display:flex;justify-content:center;background-color:#0D1721;padding:.5333333333vw 0 0 0;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.floating-menu.active{bottom:0;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.floating-menu.footer-close{bottom:-20vw;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.floating-menu a{display:flex;justify-content:center;align-items:center;text-align:center;width:33.0666666667vw;height:14.6666666667vw;background:linear-gradient(135deg, #4b00df 0%, #6f00f4 100%);position:relative}.floating-menu a::after{content:"";position:absolute;top:0;left:0;width:2.56vw;height:2.56vw;background:url("../images/corner-mask.svg") no-repeat 0 0/100% auto}.floating-menu a span{color:#fff;font-size:3.4666666667vw;font-weight:700;line-height:1.23}.floating-menu a:nth-child(2){width:32.8vw;margin:0 .5333333333vw}@media screen and (min-width: 48em){.floating-menu{display:none}}main{position:relative;z-index:10}footer{position:relative;z-index:10;background-color:#9316F4}.footer{position:relative;width:100%;margin:0 auto;padding:5.3333333333vw 2.6666666667vw 4vw;text-align:center;color:#fff}.footer .copyright{font-size:2.6666666667vw}@media screen and (min-width: 48em){.footer{padding:30px 2.0833333333vw 30px}.footer .copyright{font-size:14px}}._marker{display:inline-block;color:#fff;background:linear-gradient(90deg, #9316f4 0%, #f950d1 100%);box-sizing:border-box;position:relative;top:-2px}.open-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#9316f4;z-index:9999;animation:slideUpOverlay .4s ease-in-out forwards}@keyframes slideUpOverlay{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mv{position:relative;z-index:10;width:100%;height:100vh;max-height:167.2vw;height:calc(var(--vh, 1vh) * 100);overflow:hidden;background:url("../images/mv_bg_sp.jpg") no-repeat 50% 0/cover}@media screen and (min-width: 48em){.mv{width:100%;max-height:66.8055555556vw;min-height:66.8055555556vw;height:100vh;background:url("../images/mv_bg.jpg") no-repeat 50% 0/cover}}.mv__scroll{position:absolute;z-index:10;width:2.2666666667vw;left:4vw;bottom:30vw;opacity:0}.mv__scroll.is-load{animation:fadeInBtm 0.5s cubic-bezier(0.33, 1, 0.68, 1) 1.3s 1 forwards}@media screen and (min-width: 48em){.mv__scroll{width:.6944444444vw;right:2.0833333333vw;left:inherit;bottom:13.8888888889vw}}.mv__title{position:absolute;z-index:10;left:4vw;top:19.3333333333vw}@media screen and (min-width: 48em){.mv__title{left:5.9027777778vw;top:10.6944444444vw}}.mv__title .catchcopy{width:86.4493333333vw;opacity:0}.mv__title .catchcopy.is-load{animation:fadeInLeft 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}@media screen and (min-width: 48em){.mv__title .catchcopy{width:38.5784722222vw}}.mv__title .school-name{margin-top:3.3333333333vw;width:40vw;opacity:0}.mv__title .school-name.is-load{animation:fadeInRight 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}@media screen and (min-width: 48em){.mv__title .school-name{margin-top:3.1944444444vw;width:24.0277777778vw}}.mv__obj1{position:absolute;z-index:8;right:-8.8vw;top:57.3333333333vw;width:99.6626666667vw;opacity:0}.mv__obj1.is-load{animation:fadeInBlur 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0.8s 1 forwards}@media screen and (min-width: 48em){.mv__obj1{right:2.0833333333vw;top:10.9722222222vw;width:58.4333333333vw}}.mv__obj2{position:absolute;z-index:2;top:44.4vw;right:-5.3333333333vw;width:40.488vw;mix-blend-mode:screen;opacity:0}.mv__obj2.is-load{animation:fadeInBlur 0.3s cubic-bezier(0.33, 1, 0.68, 1) 0.8s 1 forwards}@media screen and (min-width: 48em){.mv__obj2{top:6.9444444444vw;right:5.9722222222vw;width:18.8166666667vw}}.mv__team{position:absolute;left:0;z-index:2020;width:100%;background:linear-gradient(90deg, #9316f4 0%, #f950d1 100%);overflow:hidden;padding:4vw 0 3.0666666667vw;opacity:0;bottom:-26.6666666667vw;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.mv__team.is-load{bottom:0;opacity:1;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);transition-delay:1.2s}@media screen and (min-width: 48em){.mv__team{padding:1.25vw 0;bottom:-20.8333333333vw}}.mv__team--title{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 48em){.mv__team--title{flex-direction:row;justify-content:center;align-items:flex-end;margin-bottom:.6944444444vw}}.mv__team--highlight{display:flex;justify-content:center;align-items:center;background-color:#0D1721;font-style:normal;font-feature-settings:"palt";letter-spacing:.1em;line-height:1;width:37.2vw;height:5.9413333333vw;font-size:3.2vw;margin-bottom:1.6vw}@media screen and (min-width: 48em){.mv__team--highlight{width:11.3888888889vw;height:2.0833333333vw;margin-right:1.0416666667vw;margin-bottom:0;font-size:.9722222222vw}}.mv__team--main{display:flex;align-items:flex-end;font-weight:700;font-size:4.8vw;margin-bottom:2vw;font-feature-settings:"palt"}@media screen and (min-width: 48em){.mv__team--main{font-size:1.7361111111vw;margin-bottom:0}}.mv__team--main .number{font-size:6.72vw}@media screen and (min-width: 48em){.mv__team--main .number{font-size:2.4305555556vw}}.mv__team--note{font-size:2.6666666667vw}@media screen and (min-width: 48em){.mv__team--note{font-size:.7638888889vw;line-height:1.6}}.mv__team--logo{width:100%;overflow:hidden}.mv__team--logo .swiper-wrapper{display:flex;transition-timing-function:linear}.mv__team--logo .swiper-wrapper .logo-img{width:14.6666666667vw;height:14.6666666667vw;flex-shrink:0}.mv__team--logo .swiper-wrapper .logo-img+.logo-img{margin-left:.8vw}@media screen and (min-width: 48em){.mv__team--logo .swiper-wrapper .logo-img{width:5.9722222222vw;height:5.9722222222vw}.mv__team--logo .swiper-wrapper .logo-img+.logo-img{margin-left:.2777777778vw}}@keyframes text-bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}30%, 100%{opacity:1}}.intro{padding:18.4vw 0 14.6666666667vw;background-color:#fff;background:url("../images/cv_bg.jpg") no-repeat 50% 0/cover}@media screen and (min-width: 48em){.intro{padding:153px 1.3888888889vw 153px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.intro{padding:11.953125vw 1.5625vw 11.953125vw}}.intro .content{width:88vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.intro .content{width:100%}}.intro__btn{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 48em){.intro__btn{flex-direction:row}}.intro__btn li+li{margin-top:5.3333333333vw}@media screen and (min-width: 48em){.intro__btn li+li{margin-left:25px;margin-top:inherit}}@media screen and (max-width: 73.75em) and (min-width: 48em){.intro__btn li+li{margin-left:1.953125vw}}.intro__btn li a.btn{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:25.3333333333vw;letter-spacing:.05em}.intro__btn li a.btn span{font-size:4.5333333333vw;font-weight:700}@media screen and (min-width: 48em){.intro__btn li a.btn{width:360px;height:147px;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.intro__btn li a.btn span{font-size:24px}.intro__btn li a.btn:hover{letter-spacing:.2em;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}}@media screen and (max-width: 73.75em) and (min-width: 48em){.intro__btn li a.btn{width:28.125vw;height:11.484375vw}.intro__btn li a.btn span{font-size:1.875vw}}.intro__btn li a.btn-request{background:url("../images/btn_request_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.intro__btn li a.btn-request{background:url("../images/btn_request.svg") no-repeat 0 0/100% auto}}.intro__btn li a.btn-consult{background:url("../images/btn_consult_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.intro__btn li a.btn-consult{background:url("../images/btn_consult.svg") no-repeat 0 0/100% auto}}.intro__btn li a.btn-opencampus{background:url("../images/btn_opencampus_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.intro__btn li a.btn-opencampus{background:url("../images/btn_opencampus.svg") no-repeat 0 0/100% auto}}.intro__description{text-align:center;font-size:2.9333333333vw;line-height:1.45;font-feature-settings:"palt"}@media screen and (min-width: 48em){.intro__description{font-size:14px;line-height:1.85}}@media screen and (max-width: 73.75em) and (min-width: 48em){.intro__description{font-size:1.09375vw;line-height:1.85}}.training{padding:9.3333333333vw 0 11.8666666667vw;overflow:hidden}@media screen and (min-width: 48em){.training{padding:65px 1.3888888889vw 118px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.training{padding:5.078125vw 1.5625vw 9.21875vw}}.training .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.training .content{width:100%}}.training__title{position:relative;z-index:15;font-family:"Big Shoulders Stencil Display",sans-serif;font-size:12.4vw;font-weight:800;color:#F950D1;line-height:1;text-transform:uppercase;margin-bottom:4.6666666667vw;text-align:center;white-space:nowrap}@media screen and (min-width: 48em){.training__title{font-size:172px;margin-bottom:85px;text-align:left}}@media screen and (max-width: 73.75em) and (min-width: 48em){.training__title{font-size:13.4375vw;margin-bottom:6.640625vw;text-align:center}}.training__description{position:relative;margin-bottom:8.6666666667vw}.training__description::after{content:"";position:absolute;left:1.3333333333vw;top:-3.3333333333vw;z-index:1;width:76.8vw;height:76.8vw;background:url("../images/training_obj.png") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.training__description{margin-bottom:90px}.training__description::after{content:"";position:absolute;left:inherit;right:-85px;top:-160px;z-index:1;width:756px;height:756px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.training__description{margin-bottom:7.6271186441vw}.training__description::after{content:"";position:absolute;left:inherit;right:-7.2033898305vw;top:-13.5593220339vw;z-index:1;width:64.0677966102vw;height:64.0677966102vw}}.training__subtitle{position:relative;z-index:10;padding-top:67.3333333333vw}@media screen and (min-width: 48em){.training__subtitle{padding-top:0}}.training__subtitle--head{margin-bottom:5.3333333333vw;font-size:5.6vw;font-weight:700}.training__subtitle--head p{font-feature-settings:"palt"}.training__subtitle--head p span{padding:2.1333333333vw 2.6666666667vw 2.6666666667vw 1.8666666667vw;line-height:5.6vw}.training__subtitle--head p+p{margin-top:2.2666666667vw}@media screen and (min-width: 48em){.training__subtitle--head{margin-bottom:44px;font-size:42px}.training__subtitle--head p span{padding:14px 14px 16px;line-height:42px}.training__subtitle--head p+p{margin-top:17px}}.training__subtitle--text{color:#0D1721;font-size:5.172vw;font-weight:700;line-height:1.55;font-feature-settings:"palt"}@media screen and (min-width: 48em){.training__subtitle--text{font-size:42.5px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.training__subtitle{padding-top:0}.training__subtitle--head{margin-bottom:3.7288135593vw;font-size:3.5593220339vw}.training__subtitle--head p span{padding:1.186440678vw 1.186440678vw 1.3559322034vw;line-height:3.5593220339vw}.training__subtitle--head p+p{margin-top:1.4406779661vw}.training__subtitle--text{font-size:3.6016949153vw}}.training .character{position:absolute;right:-26.6666666667vw;top:-6.6666666667vw;z-index:5;width:116.4vw}@media screen and (min-width: 48em){.training .character{right:-92px;top:-137px;width:774px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.training .character{right:-7.1875vw;top:-10.703125vw;width:60.46875vw}}.training .crest-gaming{position:relative;z-index:50;padding:9.3333333333vw 5.3333333333vw 10.6666666667vw;width:100%;height:204.8vw;background:url("../images/training_bg_sp.png") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.training .crest-gaming{padding:80px 76px 90px 80px;width:100%;height:765px;background:url("../images/training_bg.png") no-repeat 0 0/100% auto}}.training .crest-gaming__title{display:flex;flex-direction:column;align-items:center;margin-bottom:6.6666666667vw}.training .crest-gaming__title .logo{width:34.1146666667vw;margin-bottom:4vw}.training .crest-gaming__title h3{font-size:5.0746666667vw;font-weight:700;line-height:1.578;font-feature-settings:"palt"}@media screen and (min-width: 48em){.training .crest-gaming__title{flex-direction:row;margin-bottom:60px}.training .crest-gaming__title .logo{width:256px;margin-right:40px;margin-bottom:0}.training .crest-gaming__title h3{font-size:38px}}.training .crest-gaming__description{display:flex;justify-content:space-between;flex-direction:column-reverse}.training .crest-gaming__description p{width:100%;font-size:3.2vw;font-weight:400;line-height:1.66;font-feature-settings:"palt";text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;padding-top:9.3333333333vw;letter-spacing:.03em}.training .crest-gaming__description figure{width:100%;flex-shrink:0}@media screen and (min-width: 48em){.training .crest-gaming__description{flex-direction:row}.training .crest-gaming__description p{max-width:405px;font-size:16px;line-height:2.125;padding-top:12px;letter-spacing:.04em;flex-shrink:0}.training .crest-gaming__description figure{max-width:513px;flex-shrink:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.training .crest-gaming{padding:6.7796610169vw 6.4406779661vw 7.6271186441vw 6.7796610169vw;width:100%;height:64.8305084746vw;background:url("../images/training_bg.png") no-repeat 0 0/100% auto}.training .crest-gaming__title{flex-direction:row;margin-bottom:5.0847457627vw}.training .crest-gaming__title .logo{width:21.6949152542vw;margin-right:3.3898305085vw;margin-bottom:0}.training .crest-gaming__title h3{font-size:3.2203389831vw}.training .crest-gaming figure{width:43.4745762712vw}}@media screen and (max-width: 73.75em) and (min-width: 48em) and (min-width: 48em){.training .crest-gaming__description{flex-direction:row}.training .crest-gaming__description p{max-width:34.3220338983vw;font-size:1.3559322034vw;padding-top:1.0169491525vw}}.like-games{padding:10.6666666667vw 0 0;background:url("../images/like-games_bg_sp.jpg") no-repeat 0 0/cover;overflow:hidden}@media screen and (min-width: 48em){.like-games{background:url("../images/like-games_bg.jpg") no-repeat 0 0/cover;padding:108px 1.3888888889vw 0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games{padding:9.1525423729vw 1.6949152542vw 0}}.like-games .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.like-games .content{width:100%}}.like-games__title{font-size:7.4666666667vw;font-weight:700;line-height:1.39;font-feature-settings:"palt";text-align:center;margin-bottom:1.3333333333vw}@media screen and (min-width: 48em){.like-games__title{font-size:63px;line-height:1.5;margin-bottom:90px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games__title{font-size:5.3389830508vw;line-height:1.5;margin-bottom:7.6271186441vw}}.like-games__subtitle--head{position:relative;z-index:20;margin-bottom:5.3333333333vw;font-size:5.6vw;font-weight:700}.like-games__subtitle--head p{font-feature-settings:"palt"}.like-games__subtitle--head p span{padding:2.1333333333vw 2.6666666667vw 2.6666666667vw 1.8666666667vw;line-height:5.6vw}.like-games__subtitle--head p+p{margin-top:2.2666666667vw}@media screen and (min-width: 48em){.like-games__subtitle--head{margin-bottom:44px;font-size:42px}.like-games__subtitle--head p span{padding:14px 14px 16px;line-height:42px}.like-games__subtitle--head p+p{margin-top:17px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games__subtitle--head{margin-bottom:3.7288135593vw;font-size:3.5593220339vw}.like-games__subtitle--head p span{padding:1.186440678vw 1.186440678vw 1.3559322034vw;line-height:3.5593220339vw}.like-games__subtitle--head p+p{margin-top:1.4406779661vw}}.like-games__subtitle--text{position:relative;z-index:20;font-size:3.2vw;font-weight:500;line-height:1.66;margin-bottom:1.6vw}@media screen and (min-width: 48em){.like-games__subtitle--text{font-size:19px;line-height:2;margin-bottom:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games__subtitle--text{font-size:1.6101694915vw;line-height:2;margin-bottom:0}}.like-games__subtitle--leadtext{position:relative;z-index:20;width:69.0666666667vw;margin-left:-5.3333333333vw}@media screen and (min-width: 48em){.like-games__subtitle--leadtext{width:518px;margin-left:-45px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games__subtitle--leadtext{width:43.8983050847vw;margin-left:-3.813559322vw}}.like-games__description{position:relative;z-index:25;display:flex;margin-bottom:13.3333333333vw;padding:66.6666666667vw 3.3333333333vw 0}@media screen and (min-width: 48em){.like-games__description{margin-bottom:130px;padding:0 0 0 578px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games__description{margin-bottom:11.0169491525vw;padding:0 0 0 48.9830508475vw}}.like-games .character{position:absolute;left:5.0666666667vw;top:-8.6666666667vw;z-index:8;width:89.3333333333vw}@media screen and (min-width: 48em){.like-games .character{left:-164px;top:-120px;width:627px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games .character{left:-7.4576271186vw;top:-10.1694915254vw;width:53.1355932203vw}}.like-games .character-shadow{position:absolute;left:-27.3333333333vw;top:-8.6666666667vw;z-index:5;width:105.3333333333vw;mix-blend-mode:color-dodge}@media screen and (min-width: 48em){.like-games .character-shadow{left:-391px;top:-120px;width:744px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.like-games .character-shadow{left:-27.1186440678vw;top:-10.1694915254vw;width:63.0508474576vw}}.like-games__leadtext{position:relative;z-index:25;font-family:"Big Shoulders Stencil Display",sans-serif;font-size:12.4vw;font-weight:800;text-align:center;color:#67E5D9;line-height:1;text-transform:uppercase;white-space:nowrap;margin-bottom:-1.3333333333vw}@media screen and (min-width: 48em){.like-games__leadtext{font-size:172px;margin-bottom:-15px}}@media screen and (max-width: 1280px) and (min-width: 48em){.like-games__leadtext{font-size:12.8813559322vw;margin-bottom:-1.2711864407vw}}.income{padding:10.6666666667vw 0 9.3333333333vw;background:url("../images/income_bg_sp.jpg") no-repeat 0 0/cover}@media screen and (min-width: 48em){.income{padding:65px 1.3888888889vw 100px;background:url("../images/income_bg.jpg") no-repeat 0 0/cover}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income{padding:5.5084745763vw 1.6949152542vw 8.4745762712vw}}.income .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.income .content{width:100%}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income .content{width:100%}}.income__title{font-size:7.4666666667vw;font-weight:700;line-height:1.39;font-feature-settings:"palt";text-align:center;margin-bottom:10.6666666667vw}@media screen and (min-width: 48em){.income__title{font-size:63px;line-height:1.5;margin-bottom:90px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income__title{font-size:5.3389830508vw;line-height:1.5;margin-bottom:7.6271186441vw}}.income__subtitle{width:100%;height:21.3333333333vw;background:url("../images/income_headline_bg_sp.svg") no-repeat 50% 0/cover;font-size:4vw;font-weight:700;display:flex;justify-content:center;align-items:center;padding-bottom:1.3333333333vw;margin-bottom:10.6666666667vw}.income__subtitle p span.number{font-size:5.6vw}@media screen and (min-width: 48em){.income__subtitle{height:180px;background:url("../images/income_headline_bg.svg") no-repeat 50% 0/cover;font-size:45px;padding-bottom:15px;margin-bottom:65px}.income__subtitle p span.number{font-size:63px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income__subtitle{height:15.2542372881vw;background:url("../images/income_headline_bg.svg") no-repeat 50% 0/cover;font-size:3.813559322vw;padding-bottom:1.2711864407vw;margin-bottom:5.5084745763vw}.income__subtitle p span.number{font-size:5.3389830508vw}}.income__list{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;row-gap:6.6666666667vw;column-gap:5.3333333333vw;margin-bottom:10vw}@media screen and (min-width: 48em){.income__list{margin:0 auto 100px;row-gap:60px;column-gap:50px;margin-bottom:104px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income__list{margin:0 auto 8.4745762712vw;row-gap:4.2372881356vw;column-gap:3.3898305085vw;margin-bottom:8.813559322vw}}.income__list--ct{display:flex;align-items:center;flex-direction:column;height:35.2vw;padding:5.3333333333vw 2.6666666667vw 8vw;background:url("../images/income_list_bg.png") no-repeat 0 0/100% auto}.income__list--ct dt{font-size:3.2vw;margin-bottom:5.3333333333vw;text-align:center;line-height:1.54}.income__list--ct dd i{display:block}.income__list--ct dd i.icon1{width:7.0666666667vw}.income__list--ct dd i.icon2{width:9.2906666667vw}.income__list--ct dd i.icon3{width:7.3666666667vw}.income__list--ct dd i.icon4{width:10.4773333333vw}.income__list--ct dd i.icon5{width:9.1626666667vw}.income__list--ct dd i.icon6{width:6.844vw}@media screen and (min-width: 48em){.income__list--ct{width:340px;height:281px;padding:50px 20px 60px;background:url("../images/income_list_bg.png") no-repeat 0 0/100% auto}.income__list--ct dt{font-size:20px;margin-bottom:50px;line-height:1.5}.income__list--ct dd i.icon1{width:57px}.income__list--ct dd i.icon2{width:77px}.income__list--ct dd i.icon3{width:61px}.income__list--ct dd i.icon4{width:86px}.income__list--ct dd i.icon5{width:75px}.income__list--ct dd i.icon6{width:56px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income__list--ct{width:28.813559322vw;height:23.813559322vw;padding:4.2372881356vw 1.6949152542vw 5.0847457627vw;background:url("../images/income_list_bg.png") no-repeat 0 0/100% auto}.income__list--ct dt{font-size:1.6949152542vw;margin-bottom:4.2372881356vw;line-height:1.5}.income__list--ct dd i.icon1{width:4.8305084746vw}.income__list--ct dd i.icon2{width:6.5254237288vw}.income__list--ct dd i.icon3{width:5.1694915254vw}.income__list--ct dd i.icon4{width:7.2881355932vw}.income__list--ct dd i.icon5{width:6.3559322034vw}.income__list--ct dd i.icon6{width:4.7457627119vw}}.income__leadtext{position:relative;width:77.3333333333vw;display:flex;justify-content:center;margin:0 auto;left:-2.6666666667vw}@media screen and (min-width: 48em){.income__leadtext{width:931px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.income__leadtext{width:78.8983050847vw}}.four-crest{padding:13.3333333333vw 0 10.6666666667vw;background:url("../images/four-crest_bg_sp.jpg") no-repeat 50% 0/cover}@media screen and (min-width: 48em){.four-crest{padding:125px 1.3888888889vw 92px;background:url("../images/four-crest_bg.jpg") no-repeat 0 0/cover}}@media screen and (max-width: 73.75em) and (min-width: 48em){.four-crest{padding:10.593220339vw 1.6949152542vw 7.7966101695vw}}.four-crest .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.four-crest .content{width:100%}}.four-crest__title{width:100%;height:27.4666666667vw;background:url("../images/four-crest_headline_bg_sp.svg") no-repeat 50% 0/cover;font-size:4vw;font-weight:700;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.36;margin-bottom:5.8666666667vw}@media screen and (min-width: 48em){.four-crest__title{height:262px;background:url("../images/four-crest_headline_bg.svg") no-repeat 50% 0/cover;font-size:45px;line-height:1.44;margin-bottom:60px}}.four-crest__list{display:flex;flex-wrap:wrap;row-gap:3.2vw;column-gap:3.2vw}@media screen and (min-width: 48em){.four-crest__list{row-gap:40px;column-gap:40px}}.four-crest__list--ct{display:flex;justify-content:space-between;flex-direction:column;width:43.7333333333vw;height:37.3333333333vw;opacity:0}@media screen and (min-width: 48em){.four-crest__list--ct{width:550px;height:426px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.four-crest__list--ct{width:46.6101694915vw;height:36.1016949153vw}}.choice{position:relative;overflow:hidden;padding:4vw 0 0;background:url("../images/choice_bg.jpg") no-repeat 0 0/cover}@media screen and (min-width: 48em){.choice{padding:104px 0 0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice{padding:8.813559322vw 0 0}}.choice .wrapper{padding:0}@media screen and (min-width: 48em){.choice .wrapper{padding:0 1.3888888889vw}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice .wrapper{padding:0 1.6949152542vw}}.choice .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.choice .content{width:100%}}.choice__bg-obj{position:absolute;z-index:1;top:0;right:0;width:100%}.choice__bg-obj img{width:100%}.choice__title{width:86.952vw;margin:0 0 1.2vw -.8vw}@media screen and (min-width: 48em){.choice__title{width:741px;margin:0 auto 30px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__title{width:62.7966101695vw;margin:0 auto 2.5423728814vw}}.choice__subtitle{width:100%;height:27.4666666667vw;background:url("../images/choice_headline_bg_sp.png") no-repeat 50% 0/cover;font-size:4vw;font-weight:700;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.36;margin-bottom:2.6666666667vw}@media screen and (min-width: 48em){.choice__subtitle{height:262px;background:url("../images/choice_headline_bg.png") no-repeat 50% 0/cover;font-size:45px;line-height:1.44;margin-bottom:60px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__subtitle{height:22.2033898305vw;background:url("../images/choice_headline_bg.png") no-repeat 50% 0/cover;font-size:3.813559322vw;line-height:1.44;margin-bottom:5.0847457627vw}}.choice__caption{position:relative;z-index:15;font-family:"Big Shoulders Stencil Display",sans-serif;font-size:15.18vw;font-weight:800;text-align:center;color:#67E5D9;line-height:1;text-transform:uppercase;white-space:nowrap;margin-top:-9.3333333333vw;margin-bottom:11.3333333333vw}@media screen and (min-width: 48em){.choice__caption{font-size:172px;margin-top:-85px;margin-bottom:175px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__caption{font-size:14.5762711864vw;margin-top:-7.2033898305vw;margin-bottom:14.8305084746vw}}.choice__job{position:relative}.choice__job .character-ryu{position:relative;z-index:1;left:-14.6666666667vw;width:60vw;margin-bottom:8.6666666667vw}@media screen and (min-width: 48em){.choice__job .character-ryu{left:-96px;width:640px;margin-bottom:130px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .character-ryu{left:-8.1355932203vw;width:54.2372881356vw;margin-bottom:11.0169491525vw}}.choice__job .obj-hadou1{position:absolute;top:-13.3333333333vw;left:-8vw;z-index:15;width:82.6906666667vw;mix-blend-mode:screen}@media screen and (min-width: 48em){.choice__job .obj-hadou1{top:-128px;left:-94px;width:951.5px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .obj-hadou1{top:-10.8474576271vw;left:-7.9661016949vw;width:80.6355932203vw}}.choice__job .text-hadou1{position:absolute;z-index:20;top:17.3333333333vw;left:28vw;width:14.4173333333vw;opacity:0}.choice__job .text-hadou1.is-load{animation:fadeInZoom 0.1s cubic-bezier(0.33, 1, 0.68, 1) 0.3s 1 forwards}@media screen and (min-width: 48em){.choice__job .text-hadou1{top:230px;left:318px;width:166px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .text-hadou1{top:19.4915254237vw;left:26.9491525424vw;width:14.0677966102vw}}.choice__job .obj-hadou2{position:absolute;top:5.7333333333vw;left:6.4vw;z-index:15;width:82.6906666667vw;mix-blend-mode:screen}@media screen and (min-width: 48em){.choice__job .obj-hadou2{top:26px;left:118px;z-index:15;width:951.5px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .obj-hadou2{top:2.2033898305vw;left:10vw;width:80.6355932203vw}}.choice__job .text-hadou2{position:absolute;z-index:25;top:37.3333333333vw;left:39.3333333333vw;width:20.244vw;opacity:0}.choice__job .text-hadou2.is-load{animation:fadeInZoom 0.1s cubic-bezier(0.33, 1, 0.68, 1) 0.3s 1 forwards}@media screen and (min-width: 48em){.choice__job .text-hadou2{top:393px;left:500px;width:233px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .text-hadou2{top:33.3050847458vw;left:42.3728813559vw;width:19.7457627119vw}}.choice__job .obj-hadou3{position:absolute;top:20vw;right:-24vw;z-index:15;width:76.8773333333vw;mix-blend-mode:screen}@media screen and (min-width: 48em){.choice__job .obj-hadou3{top:-232px;right:-125px;z-index:15;width:951.5px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .obj-hadou3{top:-19.6610169492vw;right:-10.593220339vw;width:80.6355932203vw}}.choice__job .text-hadou3{position:absolute;z-index:25;top:12.6666666667vw;right:12.2666666667vw;width:14.9986666667vw;opacity:0}.choice__job .text-hadou3.is-load{animation:fadeInZoom 0.1s cubic-bezier(0.33, 1, 0.68, 1) 0.3s 1 forwards}@media screen and (min-width: 48em){.choice__job .text-hadou3{top:113px;right:242px;width:173px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .text-hadou3{top:9.5762711864vw;right:20.5084745763vw;width:14.6610169492vw}}.choice__job .obj-hadou4{position:absolute;top:-17.8666666667vw;right:-20vw;z-index:15;width:82.6906666667vw;mix-blend-mode:screen}@media screen and (min-width: 48em){.choice__job .obj-hadou4{top:179px;right:-179px;z-index:15;width:885px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .obj-hadou4{top:15.1694915254vw;right:-15.1694915254vw;width:75vw}}.choice__job .text-hadou4{position:absolute;z-index:25;top:50.4vw;right:3.7333333333vw;width:17.7053333333vw;opacity:0}.choice__job .text-hadou4.is-load{animation:fadeInZoom 0.1s cubic-bezier(0.33, 1, 0.68, 1) 0.3s 1 forwards}@media screen and (min-width: 48em){.choice__job .text-hadou4{top:535px;right:137px;width:203px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.choice__job .text-hadou4{top:45.3389830508vw;right:11.6101694915vw;width:17.2033898305vw}}.method{padding:9.3333333333vw 0 10.6666666667vw}@media screen and (min-width: 48em){.method{padding:88px 1.3888888889vw 100px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method{padding:7.4576271186vw 1.6949152542vw 8.4745762712vw}}.method .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.method .content{width:100%}}.method__title{color:#0D1721;font-size:7.4666666667vw;font-weight:700;line-height:1.39;font-feature-settings:"palt";text-align:center;margin-bottom:8vw}@media screen and (min-width: 48em){.method__title{font-size:63px;line-height:1.5;margin-bottom:80px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method__title{font-size:5.3389830508vw;line-height:1.5;margin-bottom:6.7796610169vw}}.method__fig{position:relative;width:100%;height:123.0666666667vw;padding:10.1333333333vw 4.6666666667vw 18.9333333333vw;background:url("../images/method_bg_sp.png") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.method__fig{height:869px;padding:90px 20px 120px;background:url("../images/method_bg.png") no-repeat 0 0/100% auto}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method__fig{height:73.6440677966vw;padding:7.6271186441vw 1.6949152542vw 10.1694915254vw}}.method__fig--title{display:flex;flex-direction:column;font-weight:700;text-align:center;margin-bottom:6vw}.method__fig--title small{font-size:3.5813333333vw;margin-bottom:2.6666666667vw}.method__fig--title span{font-size:5.6333333333vw;color:#F950D1}@media screen and (min-width: 48em){.method__fig--title{margin-bottom:45px}.method__fig--title small{font-size:26px;margin-bottom:25px}.method__fig--title span{font-size:44px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method__fig--title{margin-bottom:3.813559322vw}.method__fig--title small{font-size:2.2033898305vw;margin-bottom:2.1186440678vw}.method__fig--title span{font-size:3.7288135593vw}}.method__fig figure{width:100%;line-height:1;margin:0 auto}@media screen and (min-width: 48em){.method__fig figure{width:886px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method__fig figure{width:75.0847457627vw}}.method__fig--obj{display:none}@media screen and (min-width: 48em){.method__fig--obj{display:block;width:163px;position:absolute;left:100px;top:232px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method__fig--obj{width:13.813559322vw;position:absolute;left:8.4745762712vw;top:19.6610169492vw}}.method__fig--character{display:none}@media screen and (min-width: 48em){.method__fig--character{display:block;width:485px;position:absolute;right:-109px;top:-194px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.method__fig--character{width:41.1016949153vw;position:absolute;right:-9.2372881356vw;top:-16.4406779661vw}}.reason{padding:13.3333333333vw 0 16vw;background:url("../images/reason_bg.jpg") repeat-y 0 0/100% auto}@media screen and (min-width: 48em){.reason{padding:88px 1.3888888889vw 100px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason{padding:7.4576271186vw 1.6949152542vw 8.4745762712vw}}.reason .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.reason .content{width:100%}}.reason .content+.content{margin-top:8.6666666667vw}@media screen and (min-width: 48em){.reason .content+.content{margin-top:80px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason .content+.content{margin-top:6.7796610169vw}}.reason .btn-accordion{display:flex;justify-content:center;align-items:center;width:calc(100% + (9000vw/750));height:13.3333333333vw;margin-left:-6vw;background-color:#B35CF7}.reason .btn-accordion span{position:relative;display:inline-block;padding-right:9.3333333333vw;font-size:3.4666666667vw;font-weight:700}.reason .btn-accordion span::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(180deg);width:4.9013333333vw;height:2.4506666667vw;background:url("../images/icon_accordion_arw.svg") no-repeat 0 0/100% auto;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.reason .btn-accordion.active span::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0);width:4.9013333333vw;height:2.4506666667vw;background:url("../images/icon_accordion_arw.svg") no-repeat 0 0/100% auto;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}@media screen and (min-width: 48em){.reason .btn-accordion{display:none}}.reason .accordion{display:none;padding-top:9.0666666667vw;padding-bottom:6vw}@media screen and (min-width: 48em){.reason .accordion{display:block;padding:0}}.reason__number{position:relative;padding:5.3333333333vw 0 4.6666666667vw;margin-bottom:2vw;font-size:3.2vw;font-weight:700;text-align:center}.reason__number i{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-family:"Big Shoulders Stencil Display",sans-serif;font-style:normal;font-weight:800;font-size:16.6666666667vw;color:rgba(255,255,255,0.2)}@media screen and (min-width: 48em){.reason__number{padding:40px 0 35px;margin-bottom:20px;font-size:22px}.reason__number i{font-size:125px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__number{padding:3.3898305085vw 0 2.9661016949vw;margin-bottom:1.6949152542vw;font-size:1.8644067797vw}.reason__number i{font-size:10.593220339vw}}.reason__title{display:flex;justify-content:center;align-items:center;width:65.8666666667vw;height:17.8666666667vw;font-size:5.2973333333vw;font-weight:700;font-feature-settings:"palt";margin:0 auto 6vw;background:url("../images/reason_title_bg_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.reason__title{width:494px;height:135px;font-size:40px;margin:0 auto 45px;background:url("../images/reason_title_bg.svg") no-repeat 0 0/100% auto}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__title{width:41.8644067797vw;height:11.4406779661vw;font-size:3.3898305085vw;margin:0 auto 3.813559322vw}}.reason__ct{padding:6vw 6vw 0 6vw;border:.5333333333vw solid #B35CF7}@media screen and (min-width: 48em){.reason__ct{padding:68px;border:2px solid #B35CF7}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct{padding:5.7627118644vw}}.reason__ct--inner{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 48em){.reason__ct--inner{flex-direction:row}}.reason__ct--img{width:100%;height:auto;position:relative;margin-bottom:3.7333333333vw}.reason__ct--img p{position:absolute;bottom:4vw;left:4vw}.reason__ct--img p span{display:inline-block;font-weight:700;font-size:3.8vw;padding:1.3333333333vw 1.8666666667vw 1.6vw;background-color:#9316F4;font-feature-settings:"palt"}#reason03 .reason__ct--img{margin:0 auto 6.6666666667vw;text-align:center}#reason03 .reason__ct--img .video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}#reason03 .reason__ct--img .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#reason03 .reason__ct--img .caption{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#9316F4;padding:1.3333333333vw 1.8666666667vw 1.6vw;margin-bottom:5.7333333333vw;font-feature-settings:"palt";font-size:3.8vw;font-weight:700;line-height:1.1}#reason04 .reason__ct--img p{bottom:inherit;top:4vw}@media screen and (min-width: 48em){.reason__ct--img{width:483px;height:560px;margin-bottom:0}.reason__ct--img p{bottom:20px;left:20px}.reason__ct--img p span{font-size:22px;padding:8px 15px}#reason02 .reason__ct--img{height:580px}#reason03 .reason__ct--img{width:840px;margin:0 auto 66px}#reason03 .reason__ct--img .caption{padding:8px 12px 10px;margin-bottom:36px;font-size:22px}#reason04 .reason__ct--img{height:483px}#reason04 .reason__ct--img p{top:20px}#reason05 .reason__ct--img{height:500px}#reason06 .reason__ct--img{height:500px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--img{width:40.9322033898vw;height:47.4576271186vw;margin-bottom:0}.reason__ct--img p{bottom:1.6949152542vw;left:1.6949152542vw}.reason__ct--img p span{font-size:1.8644067797vw;padding:.6779661017vw 1.2711864407vw}#reason02 .reason__ct--img{height:49.1525423729vw}#reason03 .reason__ct--img{width:71.186440678vw;margin:0 auto 5.593220339vw}#reason03 .reason__ct--img .caption{padding:.6779661017vw 1.0169491525vw .8474576271vw;margin-bottom:3.0508474576vw;font-size:1.8644067797vw}#reason04 .reason__ct--img{height:40.9322033898vw}#reason04 .reason__ct--img p{top:1.6949152542vw}#reason05 .reason__ct--img{height:42.3728813559vw}#reason06 .reason__ct--img{height:42.3728813559vw}}.reason__ct--description{width:100%;margin-bottom:9.3333333333vw}.reason__ct--description h3{font-size:4.4vw;font-weight:700;color:#F950D1;line-height:1.5;font-feature-settings:"palt";margin-bottom:4.6666666667vw}.reason__ct--description .text{font-size:3.4666666667vw;font-weight:400;line-height:1.538;margin-bottom:5.3333333333vw;font-feature-settings:"palt";letter-spacing:.03em;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character}#reason03 .reason__ct--description .text{margin-bottom:0}@media screen and (min-width: 48em){.reason__ct--description{width:456px;padding-top:10px;margin-bottom:56px}#reason03 .reason__ct--description{padding-top:0}#reason04 .reason__ct--description{margin-bottom:75px}.reason__ct--description h3{font-size:30px;line-height:1.5;margin-bottom:25px}.reason__ct--description .text{font-size:16px;line-height:1.875;letter-spacing:.05em;margin-bottom:70px}#reason05 .reason__ct--description .text{margin-bottom:100px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--description{width:38.6440677966vw;padding-top:.8474576271vw;margin-bottom:4.7457627119vw}#reason03 .reason__ct--description{padding-top:0}#reason04 .reason__ct--description{margin-bottom:6.3559322034vw}.reason__ct--description h3{font-size:2.5423728814vw;line-height:1.5;margin-bottom:2.1186440678vw}.reason__ct--description .text{font-size:1.3559322034vw;line-height:1.875;letter-spacing:.05em;margin-bottom:5.9322033898vw}#reason05 .reason__ct--description .text{margin-bottom:8.4745762712vw}}.reason__ct--point{width:100%}#reason03 .reason__ct--point{margin-bottom:6vw}.reason__ct--point dt{font-size:3.4666666667vw;font-weight:700;line-height:1.94;display:flex;justify-content:center;align-items:center;width:100%;height:6.6666666667vw;margin-bottom:4vw;background-color:#F950D1}.reason__ct--point dd{font-size:3.4666666667vw;font-weight:700;font-feature-settings:"palt"}.reason__ct--point dd ul li{margin-left:.5em;text-indent:-.5em;line-height:1.6}.reason__ct--point dd ul li+li{margin-top:.6666666667vw}@media screen and (min-width: 48em){#reason03 .reason__ct--point{width:456px;margin-bottom:0}.reason__ct--point dt{font-size:19px;line-height:1.94;height:40px;margin-bottom:15px}.reason__ct--point dd{font-size:17px}.reason__ct--point dd ul li{margin-left:.5em;text-indent:-.5em;line-height:1.6}.reason__ct--point dd ul li+li{margin-top:6px}}@media screen and (max-width: 73.75em) and (min-width: 48em){#reason03 .reason__ct--point{width:35.625vw;margin-bottom:0}.reason__ct--point dt{font-size:1.484375vw;line-height:1.94;height:3.125vw;margin-bottom:1.171875vw}.reason__ct--point dd{font-size:1.328125vw}.reason__ct--point dd ul li{margin-left:.5em;text-indent:-.5em;line-height:1.6}.reason__ct--point dd ul li+li{margin-top:.46875vw}}.reason__ct--fig{margin-bottom:6vw}@media screen and (min-width: 48em){.reason__ct--fig{margin-bottom:30px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--fig{margin-bottom:2.34375vw}}.reason__ct--comment{display:flex;justify-content:space-between;flex-direction:column;padding:6.6666666667vw 5.3333333333vw;background-color:rgba(89,77,185,0.6)}.reason__ct--comment .ph{display:flex;align-items:center;flex-direction:row;margin-bottom:7.0666666667vw}.reason__ct--comment .ph figure{width:25.3333333333vw;margin-right:5.3333333333vw}.reason__ct--comment .ph p{line-height:1.3}.reason__ct--comment .ph p small{display:inline-block;font-size:3.0066666667vw;line-height:1.4;margin-bottom:.3em}.reason__ct--comment .ph p span{display:inline-block;font-size:4vw;letter-spacing:.1em}.reason__ct--comment dl{width:100%}.reason__ct--comment dl dt{color:#F950D1;font-size:4.2666666667vw;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3.7333333333vw;margin-bottom:3.7333333333vw;line-height:1.65}.reason__ct--comment dl dd{font-size:3.2vw;font-weight:400;font-feature-settings:"palt";line-height:1.66;letter-spacing:.05em;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character}@media screen and (min-width: 48em){.reason__ct--comment{flex-direction:row;padding:50px;background-color:rgba(89,77,185,0.6)}.reason__ct--comment .ph{display:block;width:162px;margin-bottom:0}.reason__ct--comment .ph figure{width:100%;margin-bottom:10px;margin-right:0}.reason__ct--comment .ph p small{font-size:14px}.reason__ct--comment .ph p span{font-size:19px;letter-spacing:.1em}.reason__ct--comment dl{max-width:676px}.reason__ct--comment dl dt{color:#F950D1;font-size:19px;font-weight:700;border-bottom:1px solid #fff;padding-bottom:20px;margin-bottom:20px}.reason__ct--comment dl dd{font-size:14px;font-weight:400;font-feature-settings:"palt";line-height:1.92;letter-spacing:.05em}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--comment{flex-direction:row;padding:4.2372881356vw;background-color:rgba(89,77,185,0.6)}.reason__ct--comment .ph{display:block;width:13.7288135593vw;margin-bottom:0}.reason__ct--comment .ph figure{width:100%;margin-bottom:.8474576271vw;margin-right:0}.reason__ct--comment .ph p{line-height:1.6}.reason__ct--comment .ph p small{font-size:1.186440678vw}.reason__ct--comment .ph p span{font-size:1.6101694915vw;letter-spacing:.1em}.reason__ct--comment dl{max-width:57.2881355932vw}.reason__ct--comment dl dt{color:#F950D1;font-size:1.6101694915vw;font-weight:700;border-bottom:1px solid #fff;padding-bottom:1.6949152542vw;margin-bottom:1.6949152542vw}.reason__ct--comment dl dd{font-size:1.186440678vw;font-weight:400;font-feature-settings:"palt";line-height:1.92;letter-spacing:.05em}}.reason__ct--special{padding:4.4vw 5.3333333333vw 6.6666666667vw;background-color:rgba(89,77,185,0.6)}.reason__ct--special__title{position:relative;display:flex;flex-direction:column;margin-bottom:6vw}.reason__ct--special__title .mark{display:flex;justify-content:center;align-items:center;width:36vw;height:13.3333333333vw;background-color:#67E5D9;text-align:center;color:#0D1721;font-size:3.052vw;font-weight:700;line-height:1.42;position:relative;overflow:hidden;margin-bottom:5.6vw}.reason__ct--special__title .mark::after{content:"";position:absolute;left:1.0666666667vw;top:-1.3333333333vw;transform:rotate(45deg);width:.8vw;height:5.3333333333vw;background-color:#594DB9}.reason__ct--special__title .title{display:flex;flex-direction:column}.reason__ct--special__title .title span{font-size:4.6226666667vw;font-weight:700;margin-bottom:15px;line-height:1.43}.reason__ct--special__title .title small{font-size:2.7733333333vw;font-weight:500}.reason__ct--special__title .badge{position:absolute;right:-2.6666666667vw;top:-7.6vw;background:linear-gradient(-31.61deg, #9316f4 0%, #f950d1 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:28.2666666667vw;height:28.2666666667vw;border-radius:50%;text-align:center}.reason__ct--special__title .badge small{font-size:2.5893333333vw;font-weight:700;line-height:1.33;font-feature-settings:"palt";margin-bottom:3px}.reason__ct--special__title .badge span{font-size:3.692vw;font-weight:700;line-height:1.33;font-feature-settings:"palt"}.reason__ct--special__team{display:flex;justify-content:space-between;flex-direction:column}.reason__ct--special__team .team-info{width:100%}.reason__ct--special__team .team-info+.team-info{margin-top:7.3333333333vw}.reason__ct--special__team .team-info .logo{width:100%;margin-bottom:4vw}.reason__ct--special__team .team-info dl dt{color:#F950D1;font-size:4vw;font-weight:700;margin-bottom:1.6vw}.reason__ct--special__team .team-info dl dd{font-weight:400;font-size:3.2vw;line-height:1.66}@media screen and (min-width: 48em){.reason__ct--special{padding:50px}.reason__ct--special__title{flex-direction:row;margin-bottom:35px}.reason__ct--special__title .mark{width:224px;height:83px;font-size:19px;margin-right:30px;margin-bottom:0}.reason__ct--special__title .mark::after{left:4px;top:-10px;transform:rotate(45deg);width:5px;height:40px}.reason__ct--special__title .title span{font-size:30px;margin-bottom:15px}.reason__ct--special__title .title small{font-size:18px}.reason__ct--special__title .badge{right:-23px;top:-71px;width:165px;height:165px}.reason__ct--special__title .badge small{font-size:15px;line-height:1.33;margin-bottom:3px}.reason__ct--special__title .badge span{font-size:21px;line-height:1.33}.reason__ct--special__team{flex-direction:row}.reason__ct--special__team .team-info{width:273px}.reason__ct--special__team .team-info+.team-info{margin-top:0}.reason__ct--special__team .team-info .logo{margin-bottom:20px}.reason__ct--special__team .team-info dl dt{font-size:22px;margin-bottom:12px}.reason__ct--special__team .team-info dl dd{font-size:14px;line-height:1.64}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--special{padding:4.2372881356vw}.reason__ct--special__title{flex-direction:row;margin-bottom:2.9661016949vw}.reason__ct--special__title .mark{width:18.9830508475vw;height:7.0338983051vw;font-size:1.6101694915vw;margin-right:2.5423728814vw;margin-bottom:0}.reason__ct--special__title .mark::after{left:.3389830508vw;top:-.8474576271vw;transform:rotate(45deg);width:.4237288136vw;height:3.3898305085vw}.reason__ct--special__title .title span{font-size:2.5423728814vw;margin-bottom:1.2711864407vw}.reason__ct--special__title .title small{font-size:1.5254237288vw}.reason__ct--special__title .badge{right:-1.9491525424vw;top:-6.0169491525vw;width:13.9830508475vw;height:13.9830508475vw}.reason__ct--special__title .badge small{font-size:1.2711864407vw;line-height:1.33;margin-bottom:.2542372881vw}.reason__ct--special__title .badge span{font-size:1.7796610169vw;line-height:1.33}.reason__ct--special__team{flex-direction:row}.reason__ct--special__team .team-info{width:23.1355932203vw}.reason__ct--special__team .team-info+.team-info{margin-top:0}.reason__ct--special__team .team-info .logo{margin-bottom:1.6949152542vw}.reason__ct--special__team .team-info dl dt{font-size:1.8644067797vw;margin-bottom:1.0169491525vw}.reason__ct--special__team .team-info dl dd{font-size:1.186440678vw;line-height:1.64}}.reason__ct--team__title{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #F950D1;padding:2vw 2.6666666667vw 2.2666666667vw;margin-bottom:6.6666666667vw}@media screen and (min-width: 48em){.reason__ct--team__title{flex-direction:row;align-items:flex-end;padding:12px 10px 20px;margin-bottom:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--team__title{padding:1.0169491525vw .8474576271vw 1.6949152542vw;margin-bottom:0}}.reason__ct--team__highlight{font-style:normal;font-feature-settings:"palt";letter-spacing:.1em;font-size:2.9333333333vw}@media screen and (min-width: 48em){.reason__ct--team__highlight{margin-right:15px;font-size:17px;line-height:1.6}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--team__highlight{margin-right:1.2711864407vw;font-size:1.4406779661vw}}.reason__ct--team__main{font-size:3.712vw;font-weight:700;color:#F950D1}@media screen and (min-width: 48em){.reason__ct--team__main{font-size:27px}}.reason__ct--team__main .number{font-size:5.196vw}@media screen and (min-width: 48em){.reason__ct--team__main .number{font-size:39px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--team__main .number{font-size:3.3050847458vw}}.reason__ct--team__note{font-size:2.6666666667vw;line-height:1.6;color:#F950D1}@media screen and (min-width: 48em){.reason__ct--team__note{font-size:11px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--team__note{font-size:.9322033898vw}}.reason__ct--team__list{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto;row-gap:1.3333333333vw;column-gap:1.3333333333vw}@media screen and (min-width: 48em){.reason__ct--team__list{margin:0 auto;row-gap:5px;column-gap:5px;grid-template-columns:repeat(9, 1fr)}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--team__list{row-gap:.6666666667vw;column-gap:.6666666667vw}}.reason__ct--voice__inner{display:flex;justify-content:space-between;flex-direction:column}.reason__ct--voice__inner .voice-ct{width:100%;background-color:rgba(89,77,185,0.6)}.reason__ct--voice__inner .voice-ct+.voice-ct{margin-top:6vw}.reason__ct--voice__inner .voice-ct__profile{display:flex;align-items:center;position:relative}.reason__ct--voice__inner .voice-ct__profile::after{content:"";position:absolute;top:1.8666666667vw;right:2.2666666667vw;width:33.3333333333vw;height:1.8306666667vw;background:url("../images/voice_obj.svg") no-repeat 0 0/100% auto}.reason__ct--voice__inner .voice-ct__profile .ph{width:40.8vw}.reason__ct--voice__inner .voice-ct__profile .name{padding-top:40px}.reason__ct--voice__inner .voice-ct__profile .name small{display:inline-block;margin-bottom:1.3333333333vw;font-size:3.0066666667vw}.reason__ct--voice__inner .voice-ct__profile .name span{font-size:4.08vw;font-weight:700}.reason__ct--voice__inner .voice-ct dl{padding:4vw 4vw 6vw}.reason__ct--voice__inner .voice-ct dl dt{color:#F950D1;font-size:3.7333333333vw;font-weight:700;margin-bottom:2.6666666667vw}.reason__ct--voice__inner .voice-ct dl dd{font-size:3.2vw;font-weight:400;line-height:1.66;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;font-feature-settings:"palt"}@media screen and (min-width: 48em){.reason__ct--voice__inner{flex-direction:row}.reason__ct--voice__inner .voice-ct{width:490px}.reason__ct--voice__inner .voice-ct+.voice-ct{margin-top:0}.reason__ct--voice__inner .voice-ct__profile::after{top:11px;right:13px;width:210px;height:12px;background:url("../images/voice_obj.svg") no-repeat 0 0/100% auto}.reason__ct--voice__inner .voice-ct__profile .ph{width:258px}.reason__ct--voice__inner .voice-ct__profile .name{padding-top:40px}.reason__ct--voice__inner .voice-ct__profile .name small{margin-bottom:10px;font-size:14px}.reason__ct--voice__inner .voice-ct__profile .name span{font-size:19px}.reason__ct--voice__inner .voice-ct dl{padding:30px 30px 30px}.reason__ct--voice__inner .voice-ct dl dt{font-size:16px;margin-bottom:15px}.reason__ct--voice__inner .voice-ct dl dd{font-size:14px;line-height:1.64}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--voice__inner{flex-direction:row}.reason__ct--voice__inner .voice-ct{width:41.1016949153vw}.reason__ct--voice__inner .voice-ct+.voice-ct{margin-top:0}.reason__ct--voice__inner .voice-ct__profile::after{top:.9322033898vw;right:1.1016949153vw;width:17.7966101695vw;height:1.0169491525vw;background:url("../images/voice_obj.svg") no-repeat 0 0/100% auto}.reason__ct--voice__inner .voice-ct__profile .ph{width:21.8644067797vw}.reason__ct--voice__inner .voice-ct__profile .name{padding-top:3.3898305085vw}.reason__ct--voice__inner .voice-ct__profile .name small{margin-bottom:.8474576271vw;font-size:1.186440678vw}.reason__ct--voice__inner .voice-ct__profile .name span{font-size:1.6101694915vw}.reason__ct--voice__inner .voice-ct dl{padding:2.5423728814vw 2.5423728814vw 2.5423728814vw}.reason__ct--voice__inner .voice-ct dl dt{font-size:1.3559322034vw;margin-bottom:1.2711864407vw}.reason__ct--voice__inner .voice-ct dl dd{font-size:1.186440678vw;line-height:1.64}}.reason__ct--support{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;background-color:rgba(89,77,185,0.6)}.reason__ct--support .text{width:100%;padding:5.3333333333vw 4vw}.reason__ct--support .text p{font-size:3.2vw;font-weight:400;line-height:1.66}.reason__ct--support figure{width:100%}@media screen and (min-width: 48em){.reason__ct--support{flex-direction:row;background-color:rgba(89,77,185,0.6)}.reason__ct--support .text{width:calc(100% - 377px);padding:40px}.reason__ct--support .text p{font-size:16px;font-weight:400;line-height:2.18}.reason__ct--support figure{width:377px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.reason__ct--support{flex-direction:row;background-color:rgba(89,77,185,0.6)}.reason__ct--support .text{width:calc(100% - 377px);padding:3.3898305085vw}.reason__ct--support .text p{font-size:1.3559322034vw;font-weight:400;line-height:2.18}.reason__ct--support figure{width:31.9491525424vw}}.message{position:relative;background:url("../images/message_bg_sp.jpg") no-repeat 50% 50%/cover;width:100%;padding:2.6666666667vw;height:108.5333333333vw}@media screen and (min-width: 48em){.message{padding:50px;height:600px;background:url("../images/message_bg.jpg") no-repeat 50% 50%/cover}}@media screen and (max-width: 73.75em) and (min-width: 48em){.message{padding:4.2372881356vw;height:50.8474576271vw;background:url("../images/message_bg.jpg") no-repeat 50% 50%/cover}}.message .content{position:relative;width:100%;max-width:1140px;margin:0 auto}.message__text{position:absolute;top:0;left:0;width:100%}@media screen and (min-width: 48em){.message__text{top:15px;right:64px;left:inherit;transform:none;width:700px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.message__text{top:1.2711864407vw;right:5.4237288136vw;left:inherit;transform:none;width:59.3220338983vw}}.alumni{padding:9.3333333333vw 0 12.9333333333vw}@media screen and (min-width: 48em){.alumni{padding:110px 1.3888888889vw 115px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni{padding:9.3220338983vw 1.6949152542vw 9.7457627119vw}}.alumni .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.alumni .content{width:100%}}.alumni__wrapper{padding:0 2.6666666667vw}@media screen and (min-width: 48em){.alumni__wrapper{padding:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__wrapper{padding:0}}.alumni__title{width:100%;height:21.3333333333vw;background:url("../images/alumni_headline_bg_sp.png") no-repeat 50% 0/cover;font-size:4vw;font-weight:700;color:#0D1721;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.44;margin-bottom:8.6666666667vw}@media screen and (min-width: 48em){.alumni__title{height:180px;background:url("../images/alumni_headline_bg.png") no-repeat 50% 0/cover;font-size:45px;line-height:1.44;margin-bottom:90px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__title{height:15.2542372881vw;background:url("../images/alumni_headline_bg.png") no-repeat 50% 0/cover;font-size:3.813559322vw;line-height:1.44;margin-bottom:7.6271186441vw}}.alumni__ct{display:flex;justify-content:space-between;flex-direction:column;margin-bottom:7.3333333333vw}@media screen and (min-width: 48em){.alumni__ct{flex-direction:row;margin-bottom:68px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct{margin-bottom:5.7627118644vw}}.alumni__ct--img{width:29.3333333333vw}@media screen and (min-width: 48em){.alumni__ct--img{width:480px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--img{width:40.6779661017vw}}.alumni__ct--description{width:100%}@media screen and (min-width: 48em){.alumni__ct--description{width:556px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--description{width:47.1186440678vw}}.alumni__ct--leadtext{font-size:4.8vw;font-weight:700;font-feature-settings:"palt";color:#F950D1;margin-bottom:4.6666666667vw}@media screen and (min-width: 48em){.alumni__ct--leadtext{font-size:34px;margin-bottom:30px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--leadtext{font-size:2.8813559322vw;margin-bottom:2.5423728814vw}}.alumni__ct--head{font-size:5.6vw;font-weight:700;margin-bottom:5.6vw}.alumni__ct--head p{font-feature-settings:"palt"}.alumni__ct--head p+p{margin-top:2.2666666667vw}.alumni__ct--head p span{padding:2.1333333333vw 2.6666666667vw 2.6666666667vw 1.8666666667vw;line-height:5.6vw}@media screen and (min-width: 48em){.alumni__ct--head{font-size:42px;margin-bottom:35px}.alumni__ct--head p+p{margin-top:17px}.alumni__ct--head p span{padding:14px 14px 16px;line-height:42px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--head{font-size:3.5593220339vw;margin-bottom:2.9661016949vw}.alumni__ct--head p+p{margin-top:1.4406779661vw}.alumni__ct--head p span{padding:1.186440678vw 1.186440678vw 1.3559322034vw;line-height:3.5593220339vw}}.alumni__ct--inbox{display:flex;align-items:center;margin-bottom:6vw}@media screen and (min-width: 48em){.alumni__ct--inbox{display:block;margin-bottom:0}}.alumni__ct--subhead{color:#0D1721;font-size:4.2666666667vw;font-weight:700;line-height:1.5;margin-left:8vw;font-feature-settings:"palt"}.alumni__ct--subhead .name{color:#0D1721;font-size:4.5333333333vw;font-weight:700;margin-top:4.6666666667vw}@media screen and (min-width: 48em){.alumni__ct--subhead{font-size:28px;line-height:1.5;margin-bottom:0;margin-left:0}.alumni__ct--subhead .name{font-size:24px;margin-bottom:30px;margin-top:18px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--subhead{font-size:2.3728813559vw}.alumni__ct--subhead .name{font-size:2.0338983051vw;margin-bottom:2.5423728814vw;margin-top:1.5254237288vw}}.alumni__ct--text{color:#0D1721;font-size:3.2vw;font-weight:400;line-height:1.45;font-feature-settings:"palt"}@media screen and (min-width: 48em){.alumni__ct--text{font-size:14px;line-height:1.64}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--text{font-size:1.186440678vw}}.alumni__ct--tunigpoint__title{display:flex;align-items:center;justify-content:center;font-size:4vw;font-weight:700;color:#fff;width:100%;height:15.4666666667vw;margin-bottom:4.4vw;line-height:1.26;text-align:center;background:url("../images/tunigpoint_headline_bg_sp.png") no-repeat 50% 0/cover}@media screen and (min-width: 48em){.alumni__ct--tunigpoint__title{font-size:27px;height:70px;margin-bottom:45px;background:url("../images/tunigpoint_headline_bg.svg") no-repeat 50% 0/cover}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--tunigpoint__title{font-size:2.2881355932vw;height:5.9322033898vw;margin-bottom:3.813559322vw}}.alumni__ct--tunigpoint .tunigpoint-list{display:flex;justify-content:space-between;flex-direction:column;margin-bottom:7.3333333333vw;padding:0 2.6666666667vw}@media screen and (min-width: 48em){.alumni__ct--tunigpoint .tunigpoint-list{flex-direction:row;margin-bottom:50px;padding:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--tunigpoint .tunigpoint-list{margin-bottom:4.2372881356vw}}.alumni__ct--tunigpoint .tunigpoint-list__point dl .head{display:flex;align-items:center;justify-content:space-between;width:100%;height:11.6vw;padding:0 1.0666666667vw 0 4.2666666667vw;font-family:"Big Shoulders Stencil Display",sans-serif;font-style:normal;font-weight:800;font-size:4.8vw;line-height:1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5.7333333333vw;background:linear-gradient(90deg, #9316f4 0%, #f950d1 100%);border-top-right-radius:5.8vw;border-bottom-right-radius:5.8vw}.alumni__ct--tunigpoint .tunigpoint-list__point dl .head i{display:flex;justify-content:center;align-items:center;font-style:normal;font-size:6.0106666667vw;width:9.6vw;height:9.6vw;border-radius:50%;background-color:#0D1721}.alumni__ct--tunigpoint .tunigpoint-list__point dl .title{color:#0D1721;font-size:4.8vw;font-weight:700;font-feature-settings:"palt";margin-bottom:4vw}.alumni__ct--tunigpoint .tunigpoint-list__point dl .text{color:#0D1721;font-size:3.7333333333vw;font-weight:400;line-height:1.57;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;font-feature-settings:"palt"}.alumni__ct--tunigpoint .tunigpoint-list__point.point01{width:100%;height:85.0666666667vw;padding:11.2vw 8.5333333333vw 18vw 10vw;background:url("../images/point1_bg_sp.png") no-repeat 0 0/100% auto}.alumni__ct--tunigpoint .tunigpoint-list__point.point02{width:100%;height:85.0666666667vw;padding:11.2vw 8.5333333333vw 18vw 10vw;margin-top:1.6vw;background:url("../images/point2_bg_sp.png") no-repeat 0 0/100% auto}.alumni__ct--tunigpoint .tunigpoint-list__point.point03{width:100%;height:82.6666666667vw;padding:11.2vw 8.5333333333vw 11.2vw 10vw;margin-top:1.6vw;background:url("../images/point3_bg_sp.png") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.alumni__ct--tunigpoint .tunigpoint-list__point dl .head{width:258px;height:56px;padding:0 5px 0 20px;font-size:23px;letter-spacing:.08em;margin-bottom:36px;border-top-right-radius:28px;border-bottom-right-radius:28px}.alumni__ct--tunigpoint .tunigpoint-list__point dl .head i{font-size:23px;width:46px;height:46px}.alumni__ct--tunigpoint .tunigpoint-list__point dl .title{font-size:23px;margin-bottom:25px}.alumni__ct--tunigpoint .tunigpoint-list__point dl .text{font-size:16px;line-height:1.56}.alumni__ct--tunigpoint .tunigpoint-list__point.point01{width:382px;height:390px;padding:50px 73px 45px 50px;background:url("../images/point1_bg.png") no-repeat 0 0/cover}.alumni__ct--tunigpoint .tunigpoint-list__point.point02{width:382px;height:390px;padding:50px 73px 45px 50px;margin-top:0;background:url("../images/point2_bg.png") no-repeat 0 0/cover}.alumni__ct--tunigpoint .tunigpoint-list__point.point03{width:358px;height:390px;padding:50px 50px 45px 50px;margin-top:0;background:url("../images/point3_bg.png") no-repeat 0 0/cover}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--tunigpoint .tunigpoint-list__point dl .head{width:21.8644067797vw;height:4.7457627119vw;padding:0 .4237288136vw 0 1.6949152542vw;font-size:1.9491525424vw;letter-spacing:.08em;margin-bottom:3.0508474576vw;border-top-right-radius:2.3728813559vw;border-bottom-right-radius:2.3728813559vw}.alumni__ct--tunigpoint .tunigpoint-list__point dl .head i{font-size:1.9491525424vw;width:3.8983050847vw;height:3.8983050847vw}.alumni__ct--tunigpoint .tunigpoint-list__point dl .title{font-size:1.9491525424vw;margin-bottom:2.1186440678vw}.alumni__ct--tunigpoint .tunigpoint-list__point dl .text{font-size:1.3559322034vw;line-height:1.56}.alumni__ct--tunigpoint .tunigpoint-list__point.point01{width:32.3728813559vw;height:33.0508474576vw;padding:4.2372881356vw 6.186440678vw 3.813559322vw 4.2372881356vw;background:url("../images/point1_bg.png") no-repeat 0 0/cover}.alumni__ct--tunigpoint .tunigpoint-list__point.point02{width:32.3728813559vw;height:33.0508474576vw;padding:4.2372881356vw 6.186440678vw 3.813559322vw 4.2372881356vw;margin-top:0;background:url("../images/point2_bg.png") no-repeat 0 0/cover}.alumni__ct--tunigpoint .tunigpoint-list__point.point03{width:30.3389830508vw;height:33.0508474576vw;padding:4.2372881356vw 4.2372881356vw 3.813559322vw 4.2372881356vw;margin-top:0;background:url("../images/point3_bg.png") no-repeat 0 0/cover}}.alumni__ct--message{position:relative;padding:9.6vw 8vw 9.3333333333vw;margin-bottom:6vw;background-color:#fff;color:#0D1721}.alumni__ct--message::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:8.5333333333vw 8.5333333333vw 0 0;border-color:#F950D1 transparent transparent transparent}@media screen and (min-width: 48em){.alumni__ct--message{padding:50px 120px 55px;margin-bottom:40px}.alumni__ct--message::before{border-width:64px 64px 0 0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--message{padding:4.2372881356vw 10.1694915254vw 4.6610169492vw;margin-bottom:3.3898305085vw}.alumni__ct--message::before{border-width:5.4237288136vw 5.4237288136vw 0 0}}.alumni__ct--message h3{font-size:4.2666666667vw;font-weight:700;text-align:center;margin-bottom:7.3333333333vw}.alumni__ct--message h3 i{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #9316f4 0%, #f950d1 100%);width:10.6666666667vw;height:10.6666666667vw;border-radius:50%;font-style:normal;font-size:5.3333333333vw;line-height:1;color:#fff}.alumni__ct--message h3 i+i{margin-left:.8vw}.alumni__ct--message h3 span{display:block;margin-top:2.6666666667vw}@media screen and (min-width: 48em){.alumni__ct--message h3{font-size:29px;margin-bottom:33px}.alumni__ct--message h3 i{width:60px;height:60px;font-size:30px}.alumni__ct--message h3 i+i{margin-left:5px}.alumni__ct--message h3 span{display:inline-block;margin-left:17px;margin-top:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--message h3{font-size:2.4576271186vw;margin-bottom:2.7966101695vw}.alumni__ct--message h3 i{width:5.0847457627vw;height:5.0847457627vw;font-size:2.5423728814vw}.alumni__ct--message h3 i+i{margin-left:.4237288136vw}.alumni__ct--message h3 span{display:inline-block;margin-left:1.4406779661vw;margin-top:0}}.alumni__ct--message .text{font-size:3.7333333333vw;font-weight:400;font-feature-settings:"palt";line-height:1.57;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character}@media screen and (min-width: 48em){.alumni__ct--message .text{font-size:17px;line-height:1.76}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--message .text{font-size:1.4406779661vw}}.alumni__ct--recommend{position:relative;padding:9.6vw 8vw 9.3333333333vw;background-color:#fff;color:#0D1721}.alumni__ct--recommend::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:8.5333333333vw 8.5333333333vw 0 0;border-color:#F950D1 transparent transparent transparent}.alumni__ct--recommend h3{font-size:4.2666666667vw;font-weight:700;text-align:center;margin-bottom:7.3333333333vw}.alumni__ct--recommend h3 i{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #9316f4 0%, #f950d1 100%);width:10.6666666667vw;height:10.6666666667vw;border-radius:50%;font-style:normal;font-size:5.3333333333vw;line-height:1;color:#fff}.alumni__ct--recommend h3 i+i{margin-left:.8vw}.alumni__ct--recommend h3 span{display:inline-block}.alumni__ct--recommend h3 span:first-child{margin-right:2.6666666667vw;margin-bottom:2.6666666667vw}.alumni__ct--recommend h3 span:last-child{margin-left:2.6666666667vw}.alumni__ct--recommend dl dt{color:#F950D1;font-size:4.5333333333vw;font-weight:700;margin-bottom:2.6666666667vw}.alumni__ct--recommend dl .text{font-size:3.7333333333vw;font-weight:400;font-feature-settings:"palt";line-height:1.57;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character}@media screen and (min-width: 48em){.alumni__ct--recommend{padding:50px 120px 55px}.alumni__ct--recommend::before{border-width:64px 64px 0 0}.alumni__ct--recommend h3{font-size:29px;margin-bottom:33px}.alumni__ct--recommend h3 i{width:60px;height:60px;font-size:30px;line-height:1}.alumni__ct--recommend h3 i+i{margin-left:5px}.alumni__ct--recommend h3 span{display:inline-block}.alumni__ct--recommend h3 span:first-child{margin-right:11px}.alumni__ct--recommend h3 span:last-child{margin-left:11px}.alumni__ct--recommend dl dt{font-size:21px;margin-bottom:10px}.alumni__ct--recommend dl .text{font-size:17px;line-height:1.76}}@media screen and (max-width: 73.75em) and (min-width: 48em){.alumni__ct--recommend{padding:4.2372881356vw 10.1694915254vw 4.6610169492vw}.alumni__ct--recommend::before{border-width:5.4237288136vw 5.4237288136vw 0 0}.alumni__ct--recommend h3{font-size:2.4576271186vw;margin-bottom:2.7966101695vw}.alumni__ct--recommend h3 i{width:5.0847457627vw;height:5.0847457627vw;font-size:2.5423728814vw;line-height:1}.alumni__ct--recommend h3 i+i{margin-left:.4237288136vw}.alumni__ct--recommend h3 span{display:inline-block}.alumni__ct--recommend h3 span:first-child{margin-right:.9322033898vw}.alumni__ct--recommend h3 span:last-child{margin-left:.9322033898vw}.alumni__ct--recommend dl dt{font-size:1.7796610169vw;margin-bottom:.8474576271vw}.alumni__ct--recommend dl .text{font-size:1.4406779661vw;line-height:1.76}}.flow{position:relative;padding:10.6666666667vw 0 14vw;background:url("../images/flow_bg.jpg") repeat 0 0/contain}@media screen and (min-width: 48em){.flow{padding:104px 0 133px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow{padding:8.813559322vw 0 11.2711864407vw}}.flow .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.flow .content{width:100%}}.flow__bg-obj{position:absolute;z-index:1;top:0;left:0;width:100%}.flow__bg-obj img{width:100%}.flow__title{width:85.796vw;padding-left:1.3333333333vw;margin-bottom:4.2666666667vw}@media screen and (min-width: 48em){.flow__title{width:722px;margin:0 auto 30px;padding-left:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__title{width:61.186440678vw;margin:0 auto 2.5423728814vw}}.flow__description{font-size:3.4666666667vw;font-weight:700;line-height:1.84;text-align:center;font-feature-settings:"palt";margin-bottom:6.6666666667vw}@media screen and (min-width: 48em){.flow__description{font-size:24px;line-height:1.83;margin-bottom:50px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__description{font-size:2.0338983051vw;line-height:1.83;margin-bottom:4.2372881356vw}}.flow__step{position:relative;width:100%;height:255.3333333333vw;margin-bottom:11.3333333333vw;background:url("../images/flow_step_bg_sp.png") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.flow__step{height:1098px;margin-bottom:120px;background:url("../images/flow_step_bg.png") no-repeat 0 0/100% auto}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step{width:96.6101694915vw;height:93.0508474576vw;margin:0 auto 10.1694915254vw}}.flow__step .step{position:absolute;width:100%;max-width:56.8vw}@media screen and (min-width: 48em){.flow__step .step{max-width:300px;padding-right:0}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step{max-width:25.4237288136vw}}.flow__step .step__number{font-family:"Big Shoulders Stencil Display",sans-serif;font-style:normal;font-weight:800;padding-left:5px;margin-bottom:3.7333333333vw}.flow__step .step__number span{font-size:7.3733333333vw;padding-right:4px}.flow__step .step__number i{font-size:10.5333333333vw;font-style:normal}@media screen and (min-width: 48em){.flow__step .step__number{padding-left:5px;margin-bottom:12px}.flow__step .step__number span{font-size:23.7px;padding-right:4px}.flow__step .step__number i{font-size:79px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step__number{max-width:25.4237288136vw;padding-left:.4237288136vw;margin-bottom:1.0169491525vw}.flow__step .step__number span{font-size:2.0084745763vw;padding-right:.3389830508vw}.flow__step .step__number i{font-size:6.6949152542vw}}.flow__step .step__text{width:100%}.flow__step .step__text dt{color:#F950D1;font-size:5.3333333333vw;font-weight:700;margin-bottom:2.4vw}.flow__step .step__text dd{font-size:3.2vw;line-height:1.64;font-feature-settings:"palt";letter-spacing:.05em;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character}@media screen and (min-width: 48em){.flow__step .step__text{width:100%}.flow__step .step__text dt{font-size:34px;margin-bottom:22px}.flow__step .step__text dd{font-size:14px;line-height:1.64}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step__text dt{font-size:2.8813559322vw;margin-bottom:1.8644067797vw}.flow__step .step__text dd{font-size:1.186440678vw;line-height:1.64}}.flow__step .step.step1{left:25.3333333333vw;top:7.7333333333vw}@media screen and (min-width: 48em){.flow__step .step.step1{left:95px;top:107px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step.step1{left:8.0508474576vw;top:9.0677966102vw}}.flow__step .step.step2{left:25.3333333333vw;top:55.3333333333vw}@media screen and (min-width: 48em){.flow__step .step.step2{left:inherit;right:95px;top:128px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step.step2{right:8.0508474576vw;top:10.8474576271vw}}.flow__step .step.step3{left:25.3333333333vw;top:102.6666666667vw}@media screen and (min-width: 48em){.flow__step .step.step3{left:95px;top:416px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step.step3{left:8.0508474576vw;top:35.2542372881vw}}.flow__step .step.step4{left:25.3333333333vw;top:155.4666666667vw}@media screen and (min-width: 48em){.flow__step .step.step4{left:inherit;right:95px;top:566px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .step.step4{right:8.0508474576vw;top:47.9661016949vw}}.flow__step .character-message{width:60.904vw;position:absolute;bottom:8vw;left:23.0666666667vw;z-index:8}@media screen and (min-width: 48em){.flow__step .character-message{width:652px;bottom:53px;left:316px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .character-message{width:55.2542372881vw;bottom:4.4915254237vw;left:26.7796610169vw}}.flow__step .character-img{position:absolute;bottom:.5333333333vw;left:-1.3333333333vw;width:42.6666666667vw;z-index:5}@media screen and (min-width: 48em){.flow__step .character-img{position:absolute;bottom:2px;left:0;width:313px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__step .character-img{bottom:.1694915254vw;left:0;width:26.5254237288vw}}.flow__leadtext{text-align:center;margin-bottom:8.6666666667vw}.flow__leadtext p{font-size:7.4666666667vw;font-weight:700;font-feature-settings:"palt";letter-spacing:.03em}.flow__leadtext p em{font-style:normal}.flow__leadtext p+p{margin-top:1.3333333333vw}@media screen and (min-width: 48em){.flow__leadtext{margin-bottom:108px}.flow__leadtext p{font-size:63px;letter-spacing:.03em}.flow__leadtext p+p{margin-top:10px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__leadtext{margin-bottom:9.1525423729vw}.flow__leadtext p{font-size:5.3389830508vw;letter-spacing:.03em}.flow__leadtext p+p{margin-top:.8474576271vw}}.flow__btn{display:flex;justify-content:center}.flow__btn li+li{margin-left:5.3333333333vw}@media screen and (min-width: 48em){.flow__btn li+li{margin-left:38px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__btn li+li{margin-left:3.2203389831vw}}.flow__btn li a.btn{position:relative;display:flex;justify-content:center;align-items:center;background:url("../images/btn_cnv_sp.png") no-repeat 0 0/100% auto;width:42.6666666667vw;height:24.5333333333vw;letter-spacing:.05em}.flow__btn li a.btn span{font-size:4vw;font-weight:700;position:relative;display:inline-block}@media screen and (min-width: 48em){.flow__btn li a.btn{width:360px;height:147px;background:url("../images/btn_cnv.png") no-repeat 0 0/100% auto;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.flow__btn li a.btn span{font-size:24px}.flow__btn li a.btn:hover{letter-spacing:.2em;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}}@media screen and (max-width: 73.75em) and (min-width: 48em){.flow__btn li a.btn{width:30.5084745763vw;height:12.4576271186vw;background:url("../images/btn_cnv.png") no-repeat 0 0/100% auto;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.flow__btn li a.btn span{font-size:2.0338983051vw}.flow__btn li a.btn:hover{letter-spacing:.2em;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}}.knowledge{position:relative;padding:9.3333333333vw 0 12.9333333333vw}@media screen and (min-width: 48em){.knowledge{padding:104px 1.3888888889vw 133px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge{padding:8.813559322vw 1.6949152542vw 11.2711864407vw}}.knowledge .content{width:90.6666666667vw;max-width:1140px;margin:0 auto}@media screen and (min-width: 48em){.knowledge .content{width:100%}}.knowledge__title{width:100%;height:21.3333333333vw;background:url("../images/knowledge_head_bg_sp.png") no-repeat 50% 0/cover;font-size:4vw;font-weight:700;color:#0D1721;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.44;margin-bottom:10vw}@media screen and (min-width: 48em){.knowledge__title{height:180px;background:url("../images/knowledge_head_bg.png") no-repeat 50% 0/cover;font-size:45px;margin-bottom:90px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__title{height:15.2542372881vw;background:url("../images/knowledge_head_bg.png") no-repeat 50% 0/cover;font-size:3.813559322vw;margin-bottom:7.6271186441vw}}.knowledge__dete{width:100%;height:156vw;padding:10vw 6vw 13.3333333333vw;background:url("../images/knowledge_bg_sp.png") no-repeat 0 0/100% auto;margin:0 auto 14.6666666667vw}@media screen and (min-width: 48em){.knowledge__dete{width:100%;height:943px;padding:125px 130px 120px;background:url("../images/knowledge_bg.png") no-repeat 0 0/100% auto;margin:0 auto 120px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__dete{width:100%;height:79.9152542373vw;padding:10.593220339vw 10.1694915254vw 10.1694915254vw;background:url("../images/knowledge_bg.png") no-repeat 0 0/100% auto;margin:0 auto 10.1694915254vw}}.knowledge__dete--source{width:100%;display:flex;flex-direction:column;align-items:center;margin:0 auto 5.3333333333vw}.knowledge__dete--source dt{color:#F950D1;font-size:4.8826666667vw;font-weight:700;margin-bottom:1.6vw}.knowledge__dete--source dt span{position:relative;padding-left:4.5333333333vw}.knowledge__dete--source dt span::before{content:"";position:absolute;left:0;top:1.3333333333vw;width:4.1386666667vw;height:4.78vw;background:url("../images/icon_arw.svg") no-repeat 0 0/100% auto}.knowledge__dete--source dd{font-size:2.6666666667vw;padding-left:4.5333333333vw;line-height:1.3}@media screen and (min-width: 48em){.knowledge__dete--source{align-items:flex-start;width:768px;margin:0 auto 45px}.knowledge__dete--source dt{font-size:31px;margin-bottom:12px}.knowledge__dete--source dt span{padding-left:34px}.knowledge__dete--source dt span::before{top:10px;width:26.6px;height:30.8px;background:url("../images/icon_arw.svg") no-repeat 0 0/100% auto}.knowledge__dete--source dd{font-size:18.5px;padding-left:34px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__dete--source{align-items:flex-start;width:65.0847457627vw;margin:0 auto 3.813559322vw}.knowledge__dete--source dt{font-size:2.6271186441vw;margin-bottom:1.0169491525vw}.knowledge__dete--source dt span{padding-left:2.8813559322vw}.knowledge__dete--source dt span::before{top:.8474576271vw;width:2.2542372881vw;height:2.6101694915vw;background:url("../images/icon_arw.svg") no-repeat 0 0/100% auto}.knowledge__dete--source dd{font-size:1.5677966102vw;padding-left:.2881355932vw}}.knowledge__dete--graph{width:100%;line-height:1;margin:0 auto 8vw}@media screen and (min-width: 48em){.knowledge__dete--graph{width:764px;line-height:1;margin:0 auto 65px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__dete--graph{width:64.7457627119vw;line-height:1;margin:0 auto 5.5084745763vw}}.knowledge__dete--note dt{color:#FF7CC9;font-size:3.2vw;font-weight:800;margin-bottom:1.3333333333vw}.knowledge__dete--note dd{font-size:3.2vw;font-weight:400;font-feature-settings:"palt";line-height:1.8;text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;letter-spacing:.02em}@media screen and (min-width: 48em){.knowledge__dete--note dt{font-size:16px;margin-bottom:8px}.knowledge__dete--note dd{font-size:16px;line-height:2;letter-spacing:.02em}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__dete--note dt{font-size:1.3559322034vw;margin-bottom:.6779661017vw}.knowledge__dete--note dd{font-size:1.3559322034vw;line-height:2;letter-spacing:.02em}}.knowledge .tab-content{display:none;opacity:0;transition:opacity 0.5s ease-in-out}.knowledge .tab-content.active{display:block;animation:tabChange 0.4s cubic-bezier(0.33, 1, 0.68, 1) 0.3s 1 forwards}@keyframes tabChange{0%{opacity:0;filter:blur(15px);transform-origin:center;transform:scale3d(1.05, 1.05, 1.05)}100%{opacity:1;filter:blur(0);transform:scale3d(1, 1, 1)}}.knowledge__school-info .school-list{width:85.3333333333vw;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;row-gap:4vw;column-gap:5.6vw;margin:0 auto 11.7333333333vw}@media screen and (min-width: 48em){.knowledge__school-info .school-list{width:100%;margin:0 auto 75px;grid-template-columns:repeat(4, 1fr);row-gap:35px;column-gap:40px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-list{width:100%;margin:0 auto 6.3559322034vw;grid-template-columns:repeat(4, 1fr);row-gap:2.9661016949vw;column-gap:3.3898305085vw}}.knowledge__school-info .school-list li{width:40vw}.knowledge__school-info .school-list li button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:12vw;font-size:3.2vw;font-weight:700;line-height:1.1;color:#9316F4;border:1px solid #9316F4;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);overflow:hidden;z-index:1}.knowledge__school-info .school-list li button::after{background:linear-gradient(90deg, #9316f4 0%, #f950d1 100%);color:#fff;position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);z-index:-1}.knowledge__school-info .school-list li button:hover{color:#fff;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.knowledge__school-info .school-list li button:hover::after{transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);transform:scale(1, 1)}@media screen and (min-width: 48em){.knowledge__school-info .school-list li{width:258px}.knowledge__school-info .school-list li button{width:100%;height:65px;font-size:18px;border:1px solid #9316F4}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-list li{width:auto}.knowledge__school-info .school-list li button{width:100%;height:5.5084745763vw;font-size:1.5254237288vw;border:1px solid #9316F4}}.knowledge__school-info .school-description{display:flex;justify-content:space-between;flex-direction:column;padding:8vw;background-color:#fff}.knowledge__school-info .school-description__ct{width:100%}@media screen and (min-width: 48em){.knowledge__school-info .school-description{flex-direction:row;padding:60px}.knowledge__school-info .school-description__ct{width:500px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-description{flex-direction:row;padding:5.0847457627vw}.knowledge__school-info .school-description__ct{width:42.3728813559vw}}.knowledge__school-info .school-description h3{color:#9316F4;font-size:3.7333333333vw;font-weight:700;padding-bottom:2.6666666667vw;margin-bottom:2.6666666667vw;border-bottom:.5333333333vw solid #9316F4}@media screen and (min-width: 48em){.knowledge__school-info .school-description h3{font-size:24.6px;padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid #9316F4}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-description h3{font-size:2.0847457627vw;padding-bottom:1.5254237288vw;margin-bottom:1.5254237288vw;border-bottom:2px solid #9316F4}}.knowledge__school-info .school-description address{color:#2C2C2A;font-size:3.2vw;line-height:1.75;margin-bottom:6.6666666667vw;font-feature-settings:"palt";letter-spacing:.03em}@media screen and (min-width: 48em){.knowledge__school-info .school-description address{font-size:16px;line-height:1.75;margin-bottom:46px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-description address{font-size:1.3559322034vw;line-height:1.75;margin-bottom:3.8983050847vw}}.knowledge__school-info .school-description dl dt{margin-bottom:1.3333333333vw}.knowledge__school-info .school-description dl dt span{display:inline-flex;min-width:17.4666666667vw;height:5.2vw;align-items:center;justify-content:center;color:#2C2C2A;font-size:3.2vw;border:.2666666667vw solid #2C2C2A;font-feature-settings:"palt";letter-spacing:.03em}.knowledge__school-info .school-description dl dd{color:#2C2C2A;font-size:3.2vw;line-height:1.37;font-feature-settings:"palt";letter-spacing:.03em}.knowledge__school-info .school-description dl dd+dt{margin-top:3.4666666667vw}@media screen and (min-width: 48em){.knowledge__school-info .school-description dl dt{margin-bottom:8px}.knowledge__school-info .school-description dl dt span{min-width:70px;height:21px;font-size:13px;border:1px solid #2C2C2A}.knowledge__school-info .school-description dl dd{font-size:16px;line-height:1.93}.knowledge__school-info .school-description dl dd+dt{margin-top:18px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-description dl dt{margin-bottom:.6779661017vw}.knowledge__school-info .school-description dl dt span{min-width:5.9322033898vw;height:1.7796610169vw;font-size:1.1016949153vw;border:1px solid #2C2C2A}.knowledge__school-info .school-description dl dd{font-size:1.3559322034vw;line-height:1.93}.knowledge__school-info .school-description dl dd+dt{margin-top:1.5254237288vw}}.knowledge__school-info .school-description .gmap{width:100%;line-height:0;margin-top:6vw}.knowledge__school-info .school-description .gmap iframe{width:100%;height:45.3333333333}@media screen and (min-width: 48em){.knowledge__school-info .school-description .gmap{width:477px;margin-top:0}.knowledge__school-info .school-description .gmap iframe{height:340px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge__school-info .school-description .gmap{width:40.4237288136vw;margin-top:0}.knowledge__school-info .school-description .gmap iframe{height:28.813559322}}.knowledge .career-guidance{width:100%;height:237.0666666667vw;padding:12.6666666667vw 6vw 22.6666666667vw;margin:11.4666666667vw auto 0;background:url("../images/career-guidance_bg_sp.png") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.knowledge .career-guidance{height:943px;padding:97px 80px 103px;margin:118px auto 0;background:url("../images/career-guidance_bg.png") no-repeat 0 0/100% auto}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge .career-guidance{height:79.9152542373vw;padding:8.2203389831vw 6.7796610169vw 8.7288135593vw;margin:10vw auto 0;background:url("../images/career-guidance_bg.png") no-repeat 0 0/100% auto}}.knowledge .career-guidance__title{color:#F950D1;font-size:4.8vw;font-weight:700;text-align:center;margin-bottom:10.6666666667vw}@media screen and (min-width: 48em){.knowledge .career-guidance__title{font-size:36px;margin-bottom:70px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge .career-guidance__title{font-size:3.0508474576vw;margin-bottom:5.9322033898vw}}.knowledge .career-guidance__description{display:flex;align-items:center;flex-direction:column;margin-bottom:6.6666666667vw}@media screen and (min-width: 48em){.knowledge .career-guidance__description{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:60px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge .career-guidance__description{margin-bottom:5.0847457627vw}}.knowledge .career-guidance__description--text{width:100%;margin-bottom:4vw}.knowledge .career-guidance__description--text dt{color:#F950D1;font-size:3.7333333333vw;font-weight:700;margin-bottom:3.3333333333vw}.knowledge .career-guidance__description--text dd{font-size:3.2vw;font-weight:400;line-height:1.66;font-feature-settings:"palt";text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;letter-spacing:.05em}.knowledge .career-guidance__description--text dd.push-text{font-size:3.7333333333vw;font-weight:700;line-height:1.42;margin-top:2vw}@media screen and (min-width: 48em){.knowledge .career-guidance__description--text{width:535px;margin-bottom:0}.knowledge .career-guidance__description--text dt{color:#F950D1;font-size:18px;font-weight:700;margin-bottom:20px}.knowledge .career-guidance__description--text dd{font-size:16px;line-height:2.18;letter-spacing:.05em}.knowledge .career-guidance__description--text dd.push-text{font-size:18px;line-height:1.83;margin-top:10px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge .career-guidance__description--text{width:45.3389830508vw;margin-bottom:0}.knowledge .career-guidance__description--text dt{font-size:1.5254237288vw;margin-bottom:1.6949152542vw}.knowledge .career-guidance__description--text dd{font-size:1.3559322034vw}.knowledge .career-guidance__description--text dd.push-text{font-size:1.5254237288vw;margin-top:.8474576271vw}}.knowledge .career-guidance__description--img{width:51.4666666667vw}.knowledge .career-guidance__description--img .img{position:relative;z-index:10}.knowledge .career-guidance__description--img .caption{position:relative;z-index:15;font-family:"Big Shoulders Stencil Display",sans-serif;font-size:9.76vw;font-weight:800;color:#67E5D9;line-height:1;text-transform:uppercase;white-space:nowrap;margin-top:-6.6666666667vw}@media screen and (min-width: 48em){.knowledge .career-guidance__description--img{width:350px}.knowledge .career-guidance__description--img .img{position:relative;z-index:10}.knowledge .career-guidance__description--img .caption{font-size:73.2px;margin-top:-50px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge .career-guidance__description--img{width:29.6610169492vw}.knowledge .career-guidance__description--img .caption{font-size:6.2033898305vw;margin-top:-4.406779661vw}}.knowledge .career-guidance__message{border-top:.2666666667vw solid #fff;border-bottom:.2666666667vw solid #fff;padding:6.6666666667vw 0 7.3333333333vw}.knowledge .career-guidance__message p{font-size:3.7333333333vw;font-weight:700;line-height:1.57;text-align:center}@media screen and (min-width: 48em){.knowledge .career-guidance__message{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:30px 20px}.knowledge .career-guidance__message p{font-size:18px;line-height:1.94}}@media screen and (max-width: 73.75em) and (min-width: 48em){.knowledge .career-guidance__message{padding:2.5423728814vw 1.6949152542vw}.knowledge .career-guidance__message p{font-size:1.5254237288vw}}.cnv{padding:11.6vw 6vw 11.7333333333vw;background:url("../images/cnv_bg.jpg") repeat 50% 0/contain}@media screen and (min-width: 48em){.cnv{padding:183px 1.3888888889vw 183px}}@media screen and (max-width: 73.75em) and (min-width: 48em){.cnv{padding:10.1694915254vw 1.6949152542vw 10.1694915254vw}}.cnv .content{width:100%;max-width:1140px;margin:0 auto}.cnv__btn{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 48em){.cnv__btn{flex-direction:row}}.cnv__btn li+li{margin-top:5.3333333333vw}@media screen and (min-width: 48em){.cnv__btn li+li{margin-left:25px;margin-top:inherit}}@media screen and (max-width: 73.75em) and (min-width: 48em){.cnv__btn li+li{margin-left:2.1186440678vw;margin-top:inherit}}.cnv__btn li a.btn{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:25.3333333333vw;letter-spacing:.05em}.cnv__btn li a.btn span{font-size:4.5333333333vw;font-weight:700}@media screen and (min-width: 48em){.cnv__btn li a.btn{width:360px;height:147px;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.cnv__btn li a.btn span{font-size:24px}.cnv__btn li a.btn:hover{letter-spacing:.2em;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}}@media screen and (max-width: 73.75em) and (min-width: 48em){.cnv__btn li a.btn{width:30.5084745763vw;height:12.4576271186vw}.cnv__btn li a.btn span{font-size:2.0338983051vw}}.cnv__btn li a.btn-request{background:url("../images/btn_request_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.cnv__btn li a.btn-request{background:url("../images/btn_request.svg") no-repeat 0 0/100% auto}}.cnv__btn li a.btn-consult{background:url("../images/btn_consult_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.cnv__btn li a.btn-consult{background:url("../images/btn_consult.svg") no-repeat 0 0/100% auto}}.cnv__btn li a.btn-opencampus{background:url("../images/btn_opencampus_sp.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.cnv__btn li a.btn-opencampus{background:url("../images/btn_opencampus.svg") no-repeat 0 0/100% auto}}
