@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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{-webkit-box-sizing:content-box;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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;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;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}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}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{--vw: 1vw}body{width:100%;font-family:"Noto Sans JP",YuGothicM,"游ゴシック Medium",YuGothic,"Yu Gothic",-apple-system,"system-ui","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic","Hiragino Sans",メイリオ,Meiryo,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.5;color:#131313;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}img{width:100%;height:auto}a{color:#000;text-decoration:none}a:hover{text-decoration:none}@media print,screen and (min-width: 768px){.link-sponly{color:#fff;pointer-events:none}}@media print,screen and (min-width: 768px){.show-sp{display:none}}@media screen and (max-width: 767px){.show-pc{display:none}}.js-fit{font-family:"object-fit: cover;"}.fadeAnimeBefore{visibility:hidden}.fadeAnime{visibility:visible;-webkit-animation-name:fadeAnime;animation-name:fadeAnime;-webkit-animation-duration:600ms;animation-duration:600ms}@-webkit-keyframes fadeAnime{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fadeAnime{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}#modal{display:none}.modaal-inner-wrapper{padding:0;padding:0 calc((100% - 798px)/2)}@media screen and (max-width: 767px){.modaal-inner-wrapper{padding:0 calc((100% - 89.33*var(--vw))/2)}}.modaal-container{max-width:none;background:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}.modaal-content-container{padding:0}.modaal-wrapper .modaal-close{position:absolute;top:50%;left:50%;width:43px;height:43px;background:url(../images/icon_close.svg) no-repeat;background-size:contain;border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s;margin-top:-277.5px;margin-left:356px}@media screen and (max-width: 767px){.modaal-wrapper .modaal-close{width:calc(8*var(--vw));height:calc(8*var(--vw));left:auto;right:calc(5.33*var(--vw));margin:calc(-37.34*var(--vw)) 0 0}}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{content:none}.test-inner{height:60svh;overflow-y:auto}.modaal-video .modaal-video-wrap{margin:0}.modaal-video .modaal-video-container{height:auto;max-width:none;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;padding-bottom:56.25%}header{position:absolute;top:0;left:0;width:calc(15.62*var(--vw));z-index:2}@media screen and (max-width: 767px){header{width:calc(37.33*var(--vw))}}main .btn-pdf a,main .btn-oubo a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(29.02*var(--vw));height:calc(5.83*var(--vw));font-size:calc(1.38*var(--vw));font-weight:bold;letter-spacing:.04em;color:#262887;border:2px solid #262887;border-radius:calc(2.91*var(--vw));padding-right:calc(.53*var(--vw));margin:0 auto;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}@media screen and (max-width: 767px){main .btn-pdf a,main .btn-oubo a{width:calc(87.2*var(--vw));height:calc(17.6*var(--vw));font-size:calc(2.4*var(--vw));padding-right:calc(.53*var(--vw));border-radius:calc(8.8*var(--vw))}}main .btn-pdf a::before,main .btn-pdf a::after,main .btn-oubo a::before,main .btn-oubo a::after{content:"";position:absolute;top:calc(1.59*var(--vw));right:calc(1.45*var(--vw));width:calc(1.8*var(--vw));aspect-ratio:26/35;background:url(../images/icon_pdf.svg) no-repeat;background-size:contain;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){main .btn-pdf a::before,main .btn-pdf a::after,main .btn-oubo a::before,main .btn-oubo a::after{top:calc(4.8*var(--vw));right:calc(4.26*var(--vw));width:calc(5.33*var(--vw))}}main .btn-pdf a::after,main .btn-oubo a::after{background-image:url(../images/icon_pdf_on.svg);opacity:0}main .btn-pdf a:hover,main .btn-oubo a:hover{color:#fff;background-color:#262887}main .btn-pdf a:hover::before,main .btn-oubo a:hover::before{opacity:0}main .btn-pdf a:hover::after,main .btn-oubo a:hover::after{opacity:1}main .btn-oubo{margin-top:calc(2.08*var(--vw))}@media screen and (max-width: 767px){main .btn-oubo{margin-top:calc(6.13*var(--vw))}}main .btn-oubo a{color:#fff;background-color:#262887}main .btn-oubo a:hover{color:#262887;background-color:#fff}main .btn-oubo a::before,main .btn-oubo a::after{top:calc(1.94*var(--vw));right:calc(1.31*var(--vw));width:calc(1.87*var(--vw));aspect-ratio:1/1;background:url(../images/icon_arrow.svg) no-repeat;background-size:contain}@media screen and (max-width: 767px){main .btn-oubo a::before,main .btn-oubo a::after{top:calc(5.6*var(--vw));right:calc(3.73*var(--vw));width:calc(5.6*var(--vw))}}main .btn-oubo a::after{background-image:url(../images/icon_arrow_on.svg)}.kv{position:relative;width:100%;overflow:hidden}@media screen and (max-width: 767px){.kv::after{content:"";position:absolute;left:calc(-8*var(--vw));bottom:0;width:calc(121.33*var(--vw));height:calc(51.06*var(--vw));background:url(../images/bg_kv_footer_sp.png) no-repeat;background-size:contain}}.kv .ttl{position:absolute;top:calc(22.91*var(--vw));left:calc(43.05*var(--vw));width:calc(73.54*var(--vw))}@media screen and (max-width: 767px){.kv .ttl{top:calc(137.33*var(--vw));left:calc(12*var(--vw));width:calc(124*var(--vw))}}.kv .oubo{position:absolute;top:calc(50.48*var(--vw));left:calc(1.52*var(--vw));color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:left}@media screen and (max-width: 767px){.kv .oubo{top:calc(178.66*var(--vw));left:calc(4.26*var(--vw));z-index:2}}.kv .oubo .txt1{font-size:calc(2.43*var(--vw));font-weight:500;letter-spacing:.06em;line-height:1.15}@media screen and (max-width: 767px){.kv .oubo .txt1{font-size:calc(4.26*var(--vw))}}.kv .oubo .txt2{font-size:calc(1.38*var(--vw));font-weight:500;letter-spacing:.06em;line-height:1.15;padding-left:calc(.2*var(--vw));margin-top:calc(.62*var(--vw))}@media screen and (max-width: 767px){.kv .oubo .txt2{font-size:calc(3.2*var(--vw));padding-left:0;margin-top:calc(1.6*var(--vw))}}.kv .logo-mizuho{position:absolute;top:calc(49.3*var(--vw));right:calc(1.14*var(--vw));width:calc(13.09*var(--vw))}@media screen and (max-width: 767px){.kv .logo-mizuho{top:calc(184*var(--vw));left:calc(72.26*var(--vw));width:calc(26.66*var(--vw));z-index:2}}.kv .logo-mizuho::before{content:"";position:absolute;top:calc(-1.88*var(--vw));left:calc(-9.17*var(--vw));width:calc(26.25*var(--vw));height:calc(21.45*var(--vw));background:url(../images/bg_logo.svg) no-repeat;background-size:contain}@media screen and (max-width: 767px){.kv .logo-mizuho::before{content:none}}.kv .logo-mizuho img{position:relative;display:block}.sec-intro{position:relative;width:100%;margin-top:calc(-2.33*var(--vw));overflow:hidden}@media screen and (max-width: 767px){.sec-intro{margin-top:calc(-6.94*var(--vw))}}.sec-intro .ttl{font-weight:900;font-size:calc(3.75*var(--vw));line-height:1.4;text-align:center;color:#1e2381}@media screen and (max-width: 767px){.sec-intro .ttl{font-size:calc(5.06*var(--vw));line-height:1.55}}.sec-intro .ttl span{display:block;font-size:calc(2.56*var(--vw));line-height:1.15;letter-spacing:.06em;margin-bottom:calc(.62*var(--vw))}@media screen and (max-width: 767px){.sec-intro .ttl span{font-size:calc(2.4*var(--vw));margin-bottom:calc(1.6*var(--vw))}}.sec-intro .youtube{position:relative;width:calc(86.8*var(--vw));margin:calc(4.72*var(--vw)) 0 0 calc(6.59*var(--vw))}@media screen and (max-width: 767px){.sec-intro .youtube{width:calc(93.86*var(--vw));margin:calc(4.26*var(--vw)) 0 0 calc(1.86*var(--vw))}}.sec-intro .youtube a{display:block}.sec-intro .youtube .btn-play{position:absolute;top:calc(20.13*var(--vw));left:calc(40.62*var(--vw));width:calc(5.55*var(--vw))}@media screen and (max-width: 767px){.sec-intro .youtube .btn-play{top:calc(18.93*var(--vw));left:calc(43.2*var(--vw));width:calc(9.6*var(--vw))}}.sec-intro .youtube .effect{position:absolute;top:calc(15.27*var(--vw));left:calc(56.38*var(--vw));width:calc(44.44*var(--vw));pointer-events:none}@media screen and (max-width: 767px){.sec-intro .youtube .effect{top:calc(21.6*var(--vw));left:calc(56.53*var(--vw));width:calc(48.53*var(--vw))}}.sec-intro .wrapper{position:relative}.sec-intro .wrapper .txt-col{margin-top:calc(4.44*var(--vw))}@media screen and (max-width: 767px){.sec-intro .wrapper .txt-col{margin-top:calc(14.13*var(--vw))}}.sec-intro .wrapper .txt-col p{font-size:calc(1.38*var(--vw));font-weight:600;line-height:215%;text-align:center;letter-spacing:.07em;color:#131313}@media screen and (max-width: 767px){.sec-intro .wrapper .txt-col p{font-size:calc(3.73*var(--vw));letter-spacing:.03em;line-height:2}}.sec-intro .wrapper .txt-col .txt1{width:calc(41.59*var(--vw));margin:0 auto}@media screen and (max-width: 767px){.sec-intro .wrapper .txt-col .txt1{width:calc(86.66*var(--vw))}}.sec-intro .wrapper .txt-col .txt2{margin-top:calc(1.87*var(--vw))}@media screen and (max-width: 767px){.sec-intro .wrapper .txt-col .txt2{width:calc(72.8*var(--vw));margin:calc(5.33*var(--vw)) auto 0}}.sec-intro .wrapper .txt-col .btn-pdf{margin-top:calc(4.44*var(--vw))}@media screen and (max-width: 767px){.sec-intro .wrapper .txt-col .btn-pdf{margin-top:calc(9.6*var(--vw))}}.sec-intro .wrapper .txt-col .txt-caution{font-size:calc(1.25*var(--vw));font-weight:500;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.38*var(--vw))}@media screen and (max-width: 767px){.sec-intro .wrapper .txt-col .txt-caution{font-size:calc(3.73*var(--vw));margin-top:calc(2.93*var(--vw))}}.sec-intro .wrapper .pic1{position:absolute;top:calc(4.02*var(--vw));left:calc(-8.69*var(--vw));width:calc(38.54*var(--vw))}@media screen and (max-width: 767px){.sec-intro .wrapper .pic1{position:relative;top:auto;left:auto;width:calc(69.86*var(--vw));margin:calc(8.26*var(--vw)) 0 0 calc(-17.07*var(--vw))}}.sec-intro .wrapper .pic2{position:absolute;top:calc(23.26*var(--vw));left:calc(66.66*var(--vw));width:calc(38.95*var(--vw))}@media screen and (max-width: 767px){.sec-intro .wrapper .pic2{position:relative;top:auto;left:auto;width:calc(76.8*var(--vw));margin:calc(-29.07*var(--vw)) calc(-19.74*var(--vw)) 0 auto}}.blue-area{position:relative;width:100%;padding:calc(21.04*var(--vw)) 0 calc(22.08*var(--vw));margin-top:calc(10.97*var(--vw));overflow:hidden}@media screen and (max-width: 767px){.blue-area{padding:calc(38.4*var(--vw)) 0 calc(47.46*var(--vw));margin-top:calc(.8*var(--vw))}}.blue-area::before{content:"";position:absolute;top:0;left:calc(-29.94*var(--vw));width:calc(155.9*var(--vw));aspect-ratio:2245/1332;background:url(../images/bg_blue_top.svg) no-repeat;background-size:contain;z-index:1}@media screen and (max-width: 767px){.blue-area::before{left:0;width:calc(100*var(--vw));aspect-ratio:750/959;background-image:url(../images/bg_blue_top_sp.png)}}.blue-area::after{content:"";position:absolute;bottom:0;left:calc(-29.94*var(--vw));width:calc(161.18*var(--vw));aspect-ratio:2321/1332;background:url(../images/bg_blue_bottom.svg) no-repeat;background-size:contain;z-index:1}@media screen and (max-width: 767px){.blue-area::after{left:0;width:calc(100*var(--vw));aspect-ratio:750/839;background-image:url(../images/bg_blue_bottom_sp.png)}}.sec-workshop{position:relative;padding-left:calc(15.9*var(--vw));z-index:2}@media screen and (max-width: 767px){.sec-workshop{padding-left:calc(4.8*var(--vw))}}.sec-workshop::before{content:"";position:absolute;top:calc(17.56*var(--vw));left:0;width:100%;height:100%;background-color:#150079}@media screen and (max-width: 767px){.sec-workshop::before{top:calc(26.66*var(--vw))}}.sec-workshop .ttl{position:relative;z-index:2;position:relative;z-index:2}.sec-workshop .ttl img{display:block}.sec-workshop .ttl .txt-jp{display:block;font-size:calc(1*var(--vw));font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.73*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .ttl .txt-jp{font-size:calc(3.73*var(--vw));margin-top:calc(3.46*var(--vw))}}.sec-workshop .ttl img{width:calc(36.04*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .ttl img{width:calc(68*var(--vw))}}.sec-workshop .wrapper,.sec-workshop .wrapper-reverse{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(69.58*var(--vw));margin-top:calc(7.01*var(--vw));z-index:2}@media screen and (max-width: 767px){.sec-workshop .wrapper,.sec-workshop .wrapper-reverse{display:block;width:auto;margin-top:calc(10.4*var(--vw))}}.sec-workshop .wrapper .txt-col,.sec-workshop .wrapper-reverse .txt-col{width:calc(29.37*var(--vw));color:#fff;padding-top:calc(2.77*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper .txt-col,.sec-workshop .wrapper-reverse .txt-col{width:auto;padding-top:0}}.sec-workshop .wrapper .txt-col .num,.sec-workshop .wrapper-reverse .txt-col .num{width:calc(7.7*var(--vw));line-height:1;margin-left:calc(.13*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper .txt-col .num,.sec-workshop .wrapper-reverse .txt-col .num{width:calc(22.93*var(--vw));margin-left:calc(1.86*var(--vw))}}.sec-workshop .wrapper .txt-col h3,.sec-workshop .wrapper-reverse .txt-col h3{font-size:calc(2.77*var(--vw));font-weight:bold;letter-spacing:.04em;margin-top:calc(.41*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper .txt-col h3,.sec-workshop .wrapper-reverse .txt-col h3{font-size:calc(6.93*var(--vw));margin-left:calc(1.6*var(--vw));margin-top:calc(.8*var(--vw))}}.sec-workshop .wrapper .txt-col h4,.sec-workshop .wrapper-reverse .txt-col h4{font-size:calc(1.38*var(--vw));font-weight:bold;letter-spacing:.04em;line-height:1.5;margin-top:calc(1.31*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper .txt-col h4,.sec-workshop .wrapper-reverse .txt-col h4{font-size:calc(4.26*var(--vw));letter-spacing:.01em;margin-top:calc(4.53*var(--vw));margin-left:calc(1.6*var(--vw));-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}}.sec-workshop .wrapper .txt-col .txt,.sec-workshop .wrapper-reverse .txt-col .txt{font-size:calc(1*var(--vw));line-height:1.65;letter-spacing:.02em;margin-top:calc(1.04*var(--vw));text-justify:distribute;text-align:justify}@media screen and (max-width: 767px){.sec-workshop .wrapper .txt-col .txt,.sec-workshop .wrapper-reverse .txt-col .txt{width:calc(88*var(--vw));font-size:calc(3.73*var(--vw));margin-top:calc(2.4*var(--vw));margin-left:calc(1.6*var(--vw))}}.sec-workshop .wrapper .pic,.sec-workshop .wrapper-reverse .pic{width:calc(35.9*var(--vw));margin-left:calc(4.23*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper .pic,.sec-workshop .wrapper-reverse .pic{width:calc(94.13*var(--vw));margin:calc(9.33*var(--vw)) 0 0}}.sec-workshop .wrapper-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:calc(74.3*var(--vw));margin:calc(4.51*var(--vw)) 0 0 calc(-4.73*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper-reverse{width:auto;margin:calc(15.46*var(--vw)) 0 0}}.sec-workshop .wrapper-reverse .pic{width:calc(45.2*var(--vw));margin-left:0}@media screen and (max-width: 767px){.sec-workshop .wrapper-reverse .pic{width:calc(98.13*var(--vw));margin:calc(-5.07*var(--vw)) 0 0 calc(-2.94*var(--vw))}}.sec-workshop .wrapper-reverse .txt-col{padding-top:calc(8.33*var(--vw));margin-left:calc(-0.14*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper-reverse .txt-col{padding-top:0;margin-left:0}}.sec-workshop .wrapper-reverse .txt-col .num{width:calc(7.98*var(--vw))}@media screen and (max-width: 767px){.sec-workshop .wrapper-reverse .txt-col .num{width:calc(23.73*var(--vw));padding-bottom:calc(.26*var(--vw))}}.sec-timetable{position:relative;background-color:#150079;padding-left:calc(14.93*var(--vw));padding-bottom:calc(9.72*var(--vw));margin-top:calc(3.47*var(--vw));z-index:2}@media screen and (max-width: 767px){.sec-timetable{padding-left:calc(6.4*var(--vw));padding-bottom:calc(18.66*var(--vw));margin-top:calc(8*var(--vw))}}.sec-timetable::before{content:"";position:absolute;top:0;left:0;display:block;width:calc(100*var(--vw));aspect-ratio:1440/932;background:url(../images/timetable/bg.svg) no-repeat;background-size:contain}@media screen and (max-width: 767px){.sec-timetable::before{width:calc(100*var(--vw));aspect-ratio:750/1576;background-image:url(../images/timetable/bg_sp.png)}}.sec-timetable .ttl{position:relative;z-index:2;position:relative;padding-top:calc(11.8*var(--vw));z-index:2}.sec-timetable .ttl img{display:block}.sec-timetable .ttl .txt-jp{display:block;font-size:calc(1*var(--vw));font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.73*var(--vw))}@media screen and (max-width: 767px){.sec-timetable .ttl .txt-jp{font-size:calc(3.73*var(--vw));margin-top:calc(3.46*var(--vw))}}@media screen and (max-width: 767px){.sec-timetable .ttl{padding-top:calc(26.93*var(--vw))}}.sec-timetable .ttl img{width:calc(25.48*var(--vw))}@media screen and (max-width: 767px){.sec-timetable .ttl img{width:calc(54.4*var(--vw))}}.sec-timetable .ttl .txt-jp{margin-top:calc(1.38*var(--vw))}@media screen and (max-width: 767px){.sec-timetable .ttl .txt-jp{margin-top:calc(2.93*var(--vw))}}.sec-timetable dl{position:relative;display:grid;grid-template-columns:132fr 877fr;width:calc(70.06*var(--vw));color:#fff;margin-top:calc(2.91*var(--vw));border-top:2px solid #fff;z-index:2}@media screen and (max-width: 767px){.sec-timetable dl{grid-template-columns:101fr 226fr;width:calc(87.2*var(--vw));margin-top:calc(9.06*var(--vw))}}.sec-timetable dl dt,.sec-timetable dl dd{height:100%;border-bottom:2px solid #fff}.sec-timetable dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:calc(.97*var(--vw));font-weight:500;text-align:center;letter-spacing:.04em;line-height:1.65;padding:calc(1*var(--vw)) 0 calc(1.38*var(--vw));border-right:1px solid #fff}@media screen and (max-width: 767px){.sec-timetable dl dt{font-size:calc(3.46*var(--vw));padding:calc(3.46*var(--vw)) 0}}@media screen and (max-width: 767px){.sec-timetable dl dt.cell-sp{padding:calc(3.2*var(--vw)) 0}}.sec-timetable dl dd{font-size:calc(1*var(--vw));font-weight:bold;line-height:1.4;letter-spacing:.04em;padding:calc(1.25*var(--vw)) 0 calc(.97*var(--vw)) calc(1.45*var(--vw))}@media screen and (max-width: 767px){.sec-timetable dl dd{font-size:calc(2.4*var(--vw));padding:calc(2.93*var(--vw)) 0 calc(3.46*var(--vw)) calc(3.46*var(--vw))}}.sec-timetable dl dd.cell1{padding:calc(.97*var(--vw)) 0 calc(.62*var(--vw)) calc(1.45*var(--vw))}@media screen and (max-width: 767px){.sec-timetable dl dd.cell1{padding:calc(2.93*var(--vw)) 0 calc(3.2*var(--vw)) calc(3.46*var(--vw))}}@media screen and (max-width: 767px){.sec-timetable dl dd.cell-sp{padding:calc(2.93*var(--vw)) 0 calc(2.4*var(--vw)) calc(3.46*var(--vw))}}.sec-timetable .txt-caution{position:relative;z-index:2;font-size:calc(.97*var(--vw));font-weight:500;line-height:1.6;letter-spacing:.04em;color:#fff;margin-top:calc(1.8*var(--vw))}@media screen and (max-width: 767px){.sec-timetable .txt-caution{font-size:calc(2.93*var(--vw));line-height:1.4;text-indent:-1em;padding-left:1em;margin-top:calc(5.6*var(--vw))}}.sec-instructor{position:relative;background-color:#150079;padding-top:calc(7.84*var(--vw));z-index:2}@media screen and (max-width: 767px){.sec-instructor{padding-top:calc(24*var(--vw));padding-left:calc(6.4*var(--vw))}}.sec-instructor .ttl{position:relative;z-index:2;width:calc(33.12*var(--vw));text-align:center;margin-left:calc(32.63*var(--vw))}.sec-instructor .ttl img{display:block}.sec-instructor .ttl .txt-jp{display:block;font-size:calc(1*var(--vw));font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.73*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .ttl .txt-jp{font-size:calc(3.73*var(--vw));margin-top:calc(3.46*var(--vw))}}@media screen and (max-width: 767px){.sec-instructor .ttl{width:calc(63.46*var(--vw));text-align:left;margin-left:0}}@media screen and (max-width: 767px){.sec-instructor .ttl img{margin-left:calc(.8*var(--vw))}}.sec-instructor .ttl .txt-jp{font-size:calc(1.25*var(--vw));padding-right:calc(.34*var(--vw));margin-top:calc(1.25*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .ttl .txt-jp{font-size:calc(3.73*var(--vw));padding-right:0;margin-top:calc(2.93*var(--vw))}}.sec-instructor .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:calc(5.27*var(--vw)) 0 0 calc(3.05*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper{display:block;margin:calc(-13.6*var(--vw)) 0 0}}.sec-instructor .wrapper .pic{width:calc(50.41*var(--vw));margin-top:calc(-14.87*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .pic{width:calc(78.93*var(--vw));margin-top:0;margin-left:calc(.53*var(--vw))}}.sec-instructor .wrapper .txt-col{width:calc(27.7*var(--vw));color:#fff;margin-left:calc(3.81*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .txt-col{width:calc(87.2*var(--vw));margin-left:0;margin-top:calc(3.46*var(--vw))}}.sec-instructor .wrapper .subttl-name img{width:calc(15.2*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .subttl-name img{width:calc(38.93*var(--vw))}}.sec-instructor .wrapper .subttl-name .txt-jp1,.sec-instructor .wrapper .subttl-name .txt-jp2{font-size:calc(1*var(--vw));font-weight:900;letter-spacing:.04em;line-height:1.1875}@media screen and (max-width: 767px){.sec-instructor .wrapper .subttl-name .txt-jp1,.sec-instructor .wrapper .subttl-name .txt-jp2{font-size:calc(4.26*var(--vw))}}.sec-instructor .wrapper .subttl-name .txt-jp1{margin-left:calc(.27*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .subttl-name .txt-jp1{display:inline-block;font-weight:500;margin-left:calc(.53*var(--vw));-webkit-transform:translateY(calc(1.06 * var(--vw)));transform:translateY(calc(1.06 * var(--vw)))}}.sec-instructor .wrapper .subttl-name .txt-jp2{display:block;margin-top:calc(.62*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .subttl-name .txt-jp2{margin-top:calc(3.2*var(--vw))}}.sec-instructor .wrapper .txt{font-size:calc(1*var(--vw));line-height:1.65;letter-spacing:.04em;text-justify:distribute;text-align:justify;margin-top:calc(1.59*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .txt{font-size:calc(3.73*var(--vw));margin-top:calc(4.8*var(--vw))}}.sec-instructor .wrapper .subttl-record{width:calc(7.22*var(--vw));margin-top:calc(2.7*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper .subttl-record{width:calc(24*var(--vw));margin-top:calc(10.66*var(--vw));margin-left:calc(.26*var(--vw))}}.sec-instructor .wrapper dl{font-size:calc(1*var(--vw));line-height:1.63;letter-spacing:.04em;margin-top:calc(.76*var(--vw))}@media screen and (max-width: 767px){.sec-instructor .wrapper dl{font-size:calc(3.73*var(--vw));line-height:1.65;margin-top:calc(3.46*var(--vw))}}.sec-instructor .wrapper dl dt{margin-top:1em}.sec-message{position:relative;width:100%;padding-top:calc(16.25*var(--vw));padding-bottom:calc(32.08*var(--vw));margin-top:calc(-11.46*var(--vw));z-index:2;overflow:hidden}@media screen and (max-width: 767px){.sec-message{padding-top:calc(68.26*var(--vw));padding-bottom:calc(47.73*var(--vw));margin-top:calc(-36.8*var(--vw))}}.sec-message .ttl{position:relative;z-index:2;text-align:center}.sec-message .ttl img{display:block}.sec-message .ttl .txt-jp{display:block;font-size:calc(1*var(--vw));font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.73*var(--vw))}@media screen and (max-width: 767px){.sec-message .ttl .txt-jp{font-size:calc(3.73*var(--vw));margin-top:calc(3.46*var(--vw))}}.sec-message .ttl img{width:calc(41.94*var(--vw));margin:0 auto}@media screen and (max-width: 767px){.sec-message .ttl img{width:calc(73.33*var(--vw))}}.sec-message .ttl .txt-jp{color:#131313;margin-top:calc(1.25*var(--vw))}@media screen and (max-width: 767px){.sec-message .ttl .txt-jp{font-size:calc(3.2*var(--vw));margin-top:calc(3.2*var(--vw))}}.sec-message .pic1{position:absolute;top:0;left:calc(1.8*var(--vw));width:calc(23.54*var(--vw));pointer-events:none}@media screen and (max-width: 767px){.sec-message .pic1{left:calc(4.8*var(--vw));width:calc(43.46*var(--vw))}}.sec-message .pic2{position:absolute;bottom:0;left:calc(66.11*var(--vw));width:calc(40.13*var(--vw));pointer-events:none;z-index:2}@media screen and (max-width: 767px){.sec-message .pic2{left:calc(58.13*var(--vw));width:calc(60.26*var(--vw));z-index:1}}.sec-message .slider{position:relative;padding-bottom:calc(5.62*var(--vw));margin-top:calc(5.55*var(--vw));z-index:1}@media screen and (max-width: 767px){.sec-message .slider{padding-bottom:calc(16.26*var(--vw));margin-top:calc(9.06*var(--vw))}}.sec-message .slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(31.73*var(--vw));height:calc(14.58*var(--vw));border:2px solid #150079;border-radius:calc(1*var(--vw))}@media screen and (max-width: 767px){.sec-message .slider .swiper-slide{width:calc(65.6*var(--vw));height:auto;min-height:calc(58.93*var(--vw));border-radius:calc(4.26*var(--vw))}}.sec-message .slider .swiper-slide p{font-size:calc(1*var(--vw));font-weight:500;line-height:1.75;text-align:center;letter-spacing:.02em;padding-bottom:calc(.27*var(--vw))}@media screen and (max-width: 767px){.sec-message .slider .swiper-slide p{font-size:calc(3.73*var(--vw));letter-spacing:.01em;line-height:1.8;padding-bottom:0}}.sec-message .slider .swiper-pagination{z-index:1}@media screen and (max-width: 767px){.sec-message .slider .swiper-pagination{bottom:calc(1.6*var(--vw))}}.sec-message .slider .swiper-pagination .swiper-pagination-bullet{width:calc(.62*var(--vw));height:calc(.62*var(--vw));background-color:#fff;border:1px solid #150079;border-radius:50%;opacity:1;margin:0 calc(.48*var(--vw));-webkit-transition:background .3s;transition:background .3s}@media screen and (max-width: 767px){.sec-message .slider .swiper-pagination .swiper-pagination-bullet{width:calc(1.86*var(--vw));height:calc(1.86*var(--vw));margin:0 calc(1.33*var(--vw)) 0 calc(1.6*var(--vw))}}.sec-message .slider .swiper-pagination .swiper-pagination-bullet:hover,.sec-message .slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#150079}.sec-message .slider .swiper-button-next,.sec-message .slider .swiper-button-prev{top:auto;bottom:0;left:50%;width:calc(2.77*var(--vw));height:calc(2.77*var(--vw));background:url(../images/message/icon_slide_arrow.svg) no-repeat;background-size:contain;margin-left:calc(6.11*var(--vw));z-index:2}@media screen and (max-width: 767px){.sec-message .slider .swiper-button-next,.sec-message .slider .swiper-button-prev{width:calc(8.26*var(--vw));height:calc(8.26*var(--vw));margin-left:calc(18.4*var(--vw))}}.sec-message .slider .swiper-button-next:hover::after,.sec-message .slider .swiper-button-prev:hover::after{opacity:1}.sec-message .slider .swiper-button-next::before,.sec-message .slider .swiper-button-prev::before{content:none}.sec-message .slider .swiper-button-next::after,.sec-message .slider .swiper-button-prev::after{content:"";width:calc(2.77*var(--vw));height:calc(2.77*var(--vw));background:url(../images/message/icon_slide_arrow_on.svg) no-repeat;background-size:contain;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){.sec-message .slider .swiper-button-next::after,.sec-message .slider .swiper-button-prev::after{width:calc(8.26*var(--vw));height:calc(8.26*var(--vw))}}.sec-message .slider .swiper-button-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-left:calc(-8.89*var(--vw))}@media screen and (max-width: 767px){.sec-message .slider .swiper-button-prev{margin-left:calc(-26.67*var(--vw))}}.ticker{position:relative;overflow:hidden;white-space:nowrap;margin-top:calc(-16.46*var(--vw));z-index:3}@media screen and (max-width: 767px){.ticker{margin-top:calc(-19.74*var(--vw))}}.ticker-wrapper{display:inline-block;-webkit-animation:ticker-scroll 60s linear infinite;animation:ticker-scroll 60s linear infinite}.ticker-item{display:inline-block;width:calc(191.73*var(--vw))}@media screen and (max-width: 767px){.ticker-item{width:calc(346.66*var(--vw))}}@-webkit-keyframes ticker-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ticker-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec-conditions{position:relative;width:100%;padding-top:calc(13.12*var(--vw));padding-bottom:calc(19.44*var(--vw));margin-top:calc(-31.67*var(--vw));overflow:hidden}@media screen and (max-width: 767px){.sec-conditions{padding-top:calc(46.4*var(--vw));padding-bottom:calc(56.53*var(--vw));margin-top:calc(-40.54*var(--vw))}}.sec-conditions .ttl{position:relative;z-index:2}.sec-conditions .ttl img{display:block}.sec-conditions .ttl .txt-jp{display:block;font-size:calc(1*var(--vw));font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.73*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .ttl .txt-jp{font-size:calc(3.73*var(--vw));margin-top:calc(3.46*var(--vw))}}.sec-conditions .ttl img{width:calc(31.45*var(--vw));margin:0 auto}@media screen and (max-width: 767px){.sec-conditions .ttl img{width:calc(67.06*var(--vw))}}.sec-conditions .ttl .txt-jp{font-size:calc(1.25*var(--vw));font-weight:900;color:#131313;text-align:center;margin-top:calc(.97*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .ttl .txt-jp{font-size:calc(3.2*var(--vw));margin-top:calc(2.93*var(--vw))}}.sec-conditions .txt{font-size:calc(1.38*var(--vw));font-weight:bold;line-height:1.75;letter-spacing:.04em;text-align:center;margin-top:calc(2.91*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .txt{width:calc(87.2*var(--vw));font-size:calc(3.73*var(--vw));text-align:left;letter-spacing:.02em;margin:calc(9.33*var(--vw)) 0 0 calc(6.4*var(--vw))}}.sec-conditions .list1{font-size:calc(1.25*var(--vw));font-weight:bold;line-height:1.75;letter-spacing:.04em;margin-top:calc(2.01*var(--vw));margin-left:calc(23.05*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .list1{width:calc(87.2*var(--vw));font-size:calc(3.73*var(--vw));line-height:1.5;letter-spacing:.03em;margin:calc(6.66*var(--vw)) 0 0 calc(6.4*var(--vw))}}@media screen and (max-width: 767px){.sec-conditions .list1 li:last-child{margin-top:calc(3.2*var(--vw))}}.sec-conditions .box{width:calc(47.56*var(--vw));padding:calc(1.87*var(--vw)) calc(2.22*var(--vw));border:2px solid #150079;margin:calc(3.68*var(--vw)) auto 0}@media screen and (max-width: 767px){.sec-conditions .box{width:calc(87.2*var(--vw));padding:calc(5.33*var(--vw)) calc(5.86*var(--vw));margin-top:calc(9.6*var(--vw))}}.sec-conditions .box h3,.sec-conditions .box-list{font-size:calc(.97*var(--vw));font-weight:500;line-height:1.79;letter-spacing:.04em}@media screen and (max-width: 767px){.sec-conditions .box h3,.sec-conditions .box-list{font-size:calc(3.2*var(--vw));line-height:1.7;letter-spacing:normal}}.sec-conditions .btn-pdf{margin-top:calc(2.01*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .btn-pdf{margin-top:calc(8.26*var(--vw))}}.sec-conditions .txt-caution{font-size:calc(1.25*var(--vw));font-weight:500;letter-spacing:.04em;text-align:center;line-height:1.65;margin-top:calc(1.38*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .txt-caution{font-size:calc(3.73*var(--vw));margin-top:calc(2.93*var(--vw))}}.sec-conditions .pic1{position:absolute;top:calc(1.38*var(--vw));left:calc(-29.8*var(--vw));width:calc(61.04*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .pic1{top:calc(-7.2*var(--vw));left:0;width:calc(33.33*var(--vw))}}.sec-conditions .pic2{position:absolute;left:calc(64.09*var(--vw));bottom:0;width:calc(48.47*var(--vw))}@media screen and (max-width: 767px){.sec-conditions .pic2{left:calc(50.4*var(--vw));width:calc(69.06*var(--vw))}}.sec-faq{position:relative;width:100%;padding-top:calc(4.02*var(--vw));padding-bottom:calc(27.5*var(--vw));margin-top:calc(-8.82*var(--vw));overflow:hidden}@media screen and (max-width: 767px){.sec-faq{padding-top:calc(18.66*var(--vw));padding-bottom:calc(69.33*var(--vw));margin-top:calc(-21.87*var(--vw))}}.sec-faq .ttl{position:relative;z-index:2}.sec-faq .ttl img{display:block}.sec-faq .ttl .txt-jp{display:block;font-size:calc(1*var(--vw));font-weight:bold;color:#fff;letter-spacing:.04em;line-height:1.65;margin-top:calc(1.73*var(--vw))}@media screen and (max-width: 767px){.sec-faq .ttl .txt-jp{font-size:calc(3.73*var(--vw));margin-top:calc(3.46*var(--vw))}}.sec-faq .ttl img{width:calc(9.37*var(--vw));margin:0 auto}@media screen and (max-width: 767px){.sec-faq .ttl img{width:calc(24.8*var(--vw))}}.sec-faq .ttl .txt-jp{font-size:calc(1.25*var(--vw));font-weight:900;letter-spacing:.04em;text-align:center;color:#131313;margin-top:calc(.9*var(--vw))}@media screen and (max-width: 767px){.sec-faq .ttl .txt-jp{font-size:calc(3.2*var(--vw));margin-top:calc(3.2*var(--vw))}}.sec-faq dl{position:relative;width:calc(54.44*var(--vw));margin:calc(2.22*var(--vw)) auto 0;z-index:2}@media screen and (max-width: 767px){.sec-faq dl{width:calc(87.2*var(--vw));margin-top:calc(8.53*var(--vw))}}.sec-faq dl dt button,.sec-faq dl dd{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:calc(1.25*var(--vw));font-weight:bold;letter-spacing:.04em;background-color:#e9ecf5;padding:calc(1.04*var(--vw)) calc(4.16*var(--vw)) calc(1.18*var(--vw)) calc(1.59*var(--vw))}@media screen and (max-width: 767px){.sec-faq dl dt button,.sec-faq dl dd{font-size:calc(3.73*var(--vw));padding:calc(3.73*var(--vw)) calc(17.06*var(--vw)) calc(3.73*var(--vw)) calc(3.73*var(--vw))}}.sec-faq dl dt button::before,.sec-faq dl dd::before{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:calc(3.54*var(--vw));aspect-ratio:51/49;background:url(../images/faq/txt_q.svg) no-repeat;background-size:100% auto;margin-right:calc(1*var(--vw))}@media screen and (max-width: 767px){.sec-faq dl dt button::before,.sec-faq dl dd::before{width:calc(9.06*var(--vw));aspect-ratio:1/1;background-image:url(../images/faq/txt_q_sp.svg);margin-right:calc(4.8*var(--vw))}}.sec-faq dl dt{position:relative;border:2px solid #262887;border-bottom:none;margin-top:calc(.83*var(--vw));-webkit-transition:border .8s;transition:border .8s}@media screen and (max-width: 767px){.sec-faq dl dt{margin-top:calc(2.66*var(--vw))}}.sec-faq dl dt::before,.sec-faq dl dt::after{content:"";position:absolute;top:calc(2.56*var(--vw));right:calc(2.29*var(--vw));display:block;width:calc(1*var(--vw));height:calc(.13*var(--vw));background-color:#fff;pointer-events:none;z-index:2}@media screen and (max-width: 767px){.sec-faq dl dt::before,.sec-faq dl dt::after{top:calc(7.2*var(--vw));right:calc(5.33*var(--vw));width:calc(3.2*var(--vw));height:calc(.53*var(--vw))}}.sec-faq dl dt::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (max-width: 767px){.sec-faq dl dt::after{right:calc(5.33*var(--vw))}}.sec-faq dl dt.is-open::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.sec-faq dl dt.is-open+dd{padding-top:calc(.27*var(--vw));padding-bottom:calc(1*var(--vw));max-height:calc(27.77*var(--vw))}@media screen and (max-width: 767px){.sec-faq dl dt.is-open+dd{padding-top:calc(1.6*var(--vw));padding-bottom:calc(4.53*var(--vw));max-height:calc(106.66*var(--vw))}}.sec-faq dl dt:first-child{margin-top:0}.sec-faq dl dt button{position:relative;width:100%;outline:none}.sec-faq dl dt button::after{content:"";position:absolute;top:calc(1.59*var(--vw));right:calc(1.73*var(--vw));width:calc(2.22*var(--vw));height:calc(2.08*var(--vw));background-color:#262887;border-radius:50%;-webkit-transform:matrix(1, 0, 0.01, 1, 0, 0);transform:matrix(1, 0, 0.01, 1, 0, 0)}@media screen and (max-width: 767px){.sec-faq dl dt button::after{top:calc(4.26*var(--vw));right:calc(3.73*var(--vw));width:calc(6.66*var(--vw));height:calc(6.66*var(--vw));-webkit-transform:none;transform:none}}.sec-faq dl dd{border:2px solid #262887;border-top:0;padding-top:calc(.97*var(--vw));margin-bottom:0;overflow:hidden;-webkit-transition:max-height .3s linear,padding .3s linear;transition:max-height .3s linear,padding .3s linear;padding-top:0;padding-bottom:0;max-height:0}.sec-faq dl dd::before{background-image:url(../images/faq/txt_a.svg)}@media screen and (max-width: 767px){.sec-faq dl dd::before{background-image:url(../images/faq/txt_a_sp.svg)}}.sec-faq dl .txt{padding-top:calc(.69*var(--vw))}@media screen and (max-width: 767px){.sec-faq dl .txt{padding-top:calc(1.6*var(--vw))}}.sec-faq .pic1{position:absolute;top:calc(.13*var(--vw));left:calc(-11.25*var(--vw));width:calc(48.47*var(--vw))}@media screen and (max-width: 767px){.sec-faq .pic1{top:0;left:0;width:calc(39.2*var(--vw))}}.sec-faq .pic2{position:absolute;bottom:0;left:calc(60.27*var(--vw));width:calc(55.62*var(--vw))}@media screen and (max-width: 767px){.sec-faq .pic2{left:auto;right:0;width:calc(58.93*var(--vw))}}.bottom-area{margin-top:calc(-16.53*var(--vw))}@media screen and (max-width: 767px){.bottom-area{margin-top:calc(-25.07*var(--vw))}}.bottom-area .txt-presented{width:calc(12.56*var(--vw));margin-left:calc(43.95*var(--vw))}@media screen and (max-width: 767px){.bottom-area .txt-presented{width:calc(25.86*var(--vw));margin-left:calc(37.06*var(--vw))}}.bottom-area .logo{width:calc(30.62*var(--vw));margin:calc(.69*var(--vw)) 0 0 calc(34.93*var(--vw))}@media screen and (max-width: 767px){.bottom-area .logo{width:calc(64.53*var(--vw));margin:calc(1.06*var(--vw)) 0 0 calc(17.6*var(--vw))}}.bottom-area .pic{margin-top:calc(-13.06*var(--vw))}@media screen and (max-width: 767px){.bottom-area .pic{margin-top:calc(-4.27*var(--vw))}}footer{width:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;overflow:hidden}footer .footer-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:"Roboto Condensed","Noto Sans JP",sans-serif;color:#fff;background-color:#000;padding-top:3rem;padding-bottom:3rem;margin-right:-15px;margin-left:-15px}@media screen and (max-width: 767px){footer .footer-inner{padding:3rem 1rem}}footer .footer-inner>div{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}@media screen and (max-width: 767px){footer .footer-inner>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}footer .left-col{text-align:center;margin-left:16.666667%}@media screen and (max-width: 767px){footer .left-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:15px;padding-left:15px;margin-top:3rem;margin-left:0}}footer .left-col .logo{padding-right:15px;padding-left:15px;padding-bottom:3rem;margin-bottom:1.5rem}footer .left-col .logo img{width:25%}footer .left-col .txt-privacy{padding-top:1rem}footer .left-col .txt-privacy a{display:block;font-size:.7rem;color:#fff}footer .left-col .txt{font-size:.7rem;font-weight:300;margin-top:1rem;text-align:center;padding-right:15px;padding-left:15px;margin-bottom:1rem}footer .left-col .txt-copy{font-size:.6rem;padding-top:1rem !important;margin-bottom:1rem}footer .right-col{text-align:center;padding-right:15px;padding-left:15px}@media screen and (max-width: 767px){footer .right-col{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}footer .right-col .txt-follow{font-style:italic;font-weight:800;margin-bottom:1rem}footer .right-col .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}footer .right-col .sns-list li{margin:0 .15rem}footer .right-col .sns-list li a{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;border-radius:50%;overflow:hidden}footer .right-col .sns-list li a .fa::before{color:#000;background:#fff;border-radius:60px;padding:.5rem;vertical-align:middle;display:inline-block;content:""}footer .right-col .sns-list li a .fa-youtube::before{content:""}footer .right-col .contact{line-height:1rem;padding:1.5rem 0;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-right:-15px;margin-left:-15px}@media screen and (max-width: 767px){footer .right-col .contact{margin:0;padding-right:15px;padding-left:15px}}footer .right-col .contact a{font-weight:700;color:#fff}footer .right-col .contact a span{display:block}footer .right-col .contact a span.txt-jp{font-size:.6rem;margin-top:.1rem}footer .right-col .link-list{padding-top:1.5rem;margin-bottom:1rem}footer .right-col .link-list li:nth-child(2){margin:1rem 0}footer .right-col .link-list a{position:relative;font-weight:300;color:#fff}footer .right-col .link-list a:after{content:"";position:absolute;background-image:url(../images/footer/arrow_white.png);background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;right:5vw;top:46%;right:-2rem;top:10%}footer #to-top-link:before{font-family:FontAwesome;content:"\aTOP";white-space:pre;position:absolute;color:#fff;font-style:italic;font-weight:bold;font-size:.7rem;text-align:center;z-index:99;top:1rem;right:2rem}
