.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/common/loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text],textarea{outline:none;border:1px solid #aaa;transition:all .3s}input[type=text]:focus,textarea:focus{box-shadow:0 0 7px #1abc9c;border:1px solid #1abc9c}:disabled{background-color:#eee;cursor:not-allowed}:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#3498db}input::-ms-clear,input::-ms-reveal{visibility:hidden}textarea{resize:vertical}.color-primary{color:#dde0e7}.color-secondary{color:#3a3a3a}.color-tertiary{color:#1a1a1a}.color-quaternary{color:#8a8a8a}.color-fifth{color:#e1522a}.font-size-primary{font-size:2rem}.font-size-secondary{font-size:1.4rem}.font-size-tertiary{font-size:1rem}.font-size-quaternary{font-size:.8rem}.mb-ll{margin-bottom:8rem}.mb-l{margin-bottom:4rem}.mb-m{margin-bottom:2rem}.mb-s{margin-bottom:1rem}.mb-ss{margin-bottom:.5rem}.alc{text-align:center}.alr{text-align:right}*{box-sizing:border-box}html{font-size:62.5%}@media (max-width:640px){html{font-size:100%}}@media (min-width:641px) and (max-width:1000px){html{font-size:81.25%}}@media (min-width:1001px){html{font-size:87.5%}}body{color:#3a3a3a;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Kosugi,Hiragino Sans,Hiragino Kaku Gothic ProN,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-justify:inter-character;-webkit-text-size-adjust:100%;max-height:100%;background-color:#000;min-width:320px;line-height:1.6;font-size:1rem;letter-spacing:.1em}#Wrapper{background-color:#fff;padding-bottom:4rem}.f-ja-mincyo{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-weight:lighter}.f-en-300{font-weight:300}.f-en-300,.f-en-400{font-family:Lato,sans-serif;letter-spacing:.06em}.f-en-400{font-weight:400}.f-upc{text-transform:uppercase}.f-justify{text-align:justify;text-justify:inter-ideograph}img{max-width:100%;height:auto}a{color:#1a1a1a;text-decoration:none}a.txt-link-type-a{text-decoration:underline}@media (any-hover:hover){a.txt-link-type-a:hover{text-decoration:none}}main{position:relative;z-index:99}.container{max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width:768px){main{padding-top:4.5rem}.container{padding-left:2rem;padding-right:2rem}}@media (min-width:769px){main{padding-top:24rem}.container{padding-left:4rem;padding-right:4rem}}.iframe-wrapper{position:relative;width:100%}.iframe-wrapper.cd{padding-top:100%}.iframe-wrapper.map,.iframe-wrapper.yb{padding-top:56.25%}.iframe-wrapper iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}#Wrapper.page header.page-header{position:relative;z-index:-1}#Wrapper.page header.page-header:before{z-index:-2;top:1.5rem;left:0;content:"";display:block;position:absolute;background-color:#f5f5f5}#Wrapper.page header.page-header .inner{position:relative;padding-bottom:2rem}#Wrapper.page header.page-header .inner:before{position:absolute;content:"";background-color:#8a8a8a;height:1px;width:4rem;bottom:0}#Wrapper.page header.page-header .inner p{color:#8a8a8a;letter-spacing:.18em}#Wrapper.page .lh-cmt{line-height:2}.btn-type-a{background-color:#e1522a;padding:.75rem 1rem;color:#fff;outline:1px solid #e1522a;box-sizing:border-box}.btn-type-a,.btn-type-a span,.btn-type-b{display:block}.btn-type-b{background-color:#fff;padding:1rem 2rem;outline:1px solid #ccc}.btn-type-b span{display:block}input.btn-type-a,input.btn-type-b{cursor:pointer}html.hover a.btn-type-a{position:relative;transition:.5s cubic-bezier(.785,.135,.15,.86);overflow:hidden;z-index:0}html.hover a.btn-type-a:before{transition:.5s cubic-bezier(.785,.135,.15,.86);content:"";position:absolute;z-index:-1;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}html.hover a.btn-type-a:hover{color:#e1522a}html.hover a.btn-type-a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}html.hover input.btn-type-a{transition:.5s cubic-bezier(.785,.135,.15,.86)}html.hover input.btn-type-a:hover{opacity:.8}html.hover a.btn-type-b{position:relative;transition:.5s cubic-bezier(.785,.135,.15,.86);overflow:hidden;z-index:0}html.hover a.btn-type-b:before{transition:.5s cubic-bezier(.785,.135,.15,.86);content:"";position:absolute;z-index:-1;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #3a3a3a;-webkit-transform:translateX(-100%);transform:translateX(-100%)}html.hover a.btn-type-b:hover{color:#fff}html.hover a.btn-type-b:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}html.hover input.btn-type-b{transition:.5s cubic-bezier(.785,.135,.15,.86)}html.hover input.btn-type-b:hover{opacity:.8}footer .sub ul{list-style:none}footer .sub ul li{text-align:center;position:relative;z-index:0;padding:4rem;background-position:50%;background-size:cover}footer .sub ul li:before{content:"";display:block;position:absolute;z-index:-1;background-color:rgba(0,0,0,.4);top:0;bottom:0;left:0;right:0}footer .sub ul li:first-child{background-image:url(../../assets/images/common/image-faq.jpg)}footer .sub ul li:last-child{background-image:url(../../assets/images/common/image-contact.jpg)}footer .sub ul li a{padding-top:2rem;padding-bottom:2rem;position:relative;z-index:2;text-align:center;display:block;background-color:rgba(0,0,0,.4);border:1px solid #333;overflow:hidden}footer .sub ul li a h3{color:#fff;display:block;font-weight:lighter;margin-bottom:.5rem;font-size:1.4rem}footer .sub ul li a p{color:#8a8a8a;display:block;font-size:.8rem;letter-spacing:.18em}footer nav ul{list-style:none}footer nav ul li a{padding:1rem;display:block}footer nav ul li a b{color:#fff;display:block;letter-spacing:.2em;font-size:1rem}footer nav ul li a span.f-en-400{color:#8a8a8a;display:block;letter-spacing:.18em;font-size:.55rem}footer p.logo{text-align:center;max-width:120px;margin-left:auto;margin-right:auto}footer address{text-align:center;color:#8a8a8a;font-size:.8rem;font-style:normal}@media (max-width:768px){footer nav ul li{border-bottom:1px solid #333;margin-left:.25rem;margin-right:.25rem}footer nav ul li a{padding:1rem .5rem;display:block}}@media (min-width:769px){footer .sub{margin-bottom:2rem}footer .sub ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}footer .sub ul li{flex-basis:50%}footer .sub ul li:first-child a{max-width:calc(500px - 4rem);width:calc(100% - 2rem);margin-right:4rem;margin-left:auto}footer .sub ul li:last-child a{max-width:calc(500px - 4rem);width:calc(100% - 2rem);margin-left:4rem;margin-right:auto}footer nav ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}footer nav ul li{text-align:center;margin-left:.25rem;margin-right:.25rem}footer nav ul li a{padding:0 .5rem}}@media (min-width:1001px){footer nav ul li{margin-left:.5rem;margin-right:.5rem}}html.hover footer .sub ul li a h3,html.hover footer .sub ul li a p{transition:.5s cubic-bezier(.785,.135,.15,.86)}html.hover footer .sub ul li a:after,html.hover footer .sub ul li a:before{z-index:-1;transition:.5s cubic-bezier(.785,.135,.15,.86);content:"";width:0;height:0;-webkit-transform:rotate(1turn);transform:rotate(1turn);position:absolute;border:0 solid}html.hover footer .sub ul li a:before{border-color:transparent transparent transparent #fff;bottom:0;left:0}html.hover footer .sub ul li a:after{border-color:transparent #fff transparent transparent;top:0;right:0}html.hover footer .sub ul li a:hover h3,html.hover footer .sub ul li a:hover p{color:#1a1a1a}html.hover footer .sub ul li a:hover:after,html.hover footer .sub ul li a:hover:before{border-width:160px 1000px}html.hover footer nav ul li a{transition:.5s cubic-bezier(.785,.135,.15,.86)}html.hover footer nav ul li a:hover{opacity:.7}html.hover footer ul.sns a:hover{text-decoration:underline}ul.sns{list-style:none;display:flex;display:-ms-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}ul.sns li{margin:.5rem 1rem}ul.sns li a{color:#fff;text-decoration:none;font-size:1.4rem}ul.sns li.fb>a{background-color:#4267b2;color:#fff;padding:1rem 2rem;border-radius:100vh}@media (hover:hover){ul.sns li.fb>a a:hover{background-color:red}}ul.sns li.x>a{background-color:#000;box-shadow:inset 0 0 0 1px #ccc}ul.sns li.ig>a,ul.sns li.x>a{color:#fff;padding:1rem 2rem;border-radius:100vh}ul.sns li.ig>a{background:#833ab4;background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045)}#Header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:all .4s cubic-bezier(.645,.045,.355,1);background-color:#fff}#Header .inner{position:relative}#Header h1{transition:all .4s cubic-bezier(.645,.045,.355,1);max-width:150px}#Header h1 a{display:block}#Header nav.gnav{transition:all .4s cubic-bezier(.645,.045,.355,1)}#Header nav.gnav ul li a{padding:1rem;display:block}#Header nav.gnav ul li a b{color:#1a1a1a;display:block;letter-spacing:.2em;font-size:1rem;margin-bottom:.25rem}#Header nav.gnav ul li a span{color:#8a8a8a;letter-spacing:.18em;display:block;font-size:.55rem}#Header .trigger{position:absolute}#Header .trigger a#Trigger{display:block;width:100%;height:100%;position:relative;cursor:pointer}#Header .trigger a#Trigger i{transition:all .4s cubic-bezier(.645,.045,.355,1);width:60%;height:2px;position:absolute;top:calc(50% - 1px);left:20%;background-color:#3a3a3a}#Header .trigger a#Trigger i:after,#Header .trigger a#Trigger i:before{transition:all .4s cubic-bezier(.645,.045,.355,1);content:"";background-color:#3a3a3a;display:block;width:100%;height:100%;position:absolute;left:0}#Header .trigger a#Trigger i:before{top:12px}#Header .trigger a#Trigger i:after{bottom:12px}#Header.show .trigger a#Trigger>i{background-color:transparent}#Header.show .trigger a#Trigger>i:after,#Header.show .trigger a#Trigger>i:before{top:0;bottom:0}#Header.show .trigger a#Trigger>i:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#Header.show .trigger a#Trigger>i:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#Header.on{background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #ccc}@media (max-width:768px){#Header h1{text-align:left}#Header h1 img{height:3rem;width:auto;margin:.5rem}#Header .trigger{display:block;top:.5rem;right:.5rem;width:3rem;height:3rem}#Header nav.gnav{width:100%;height:0;overflow:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}#Header nav.gnav ul li{border-bottom:1px solid #fff}#Header nav.gnav ul li:last-child{border-bottom:0}#Header.show nav.gnav{height:auto;max-height:100vh;overflow:scroll;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;background-color:#dde0e7}}@media (min-width:769px){#Header{padding-top:2rem;padding-bottom:2rem}#Header h1{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2rem}#Header .trigger{display:none}#Header nav.gnav ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}#Header nav.gnav ul li{text-align:center;margin-left:.25rem;margin-right:.25rem}#Header nav.gnav ul li a{padding:0 .5rem .5rem;display:block}#Header nav.gnav ul li a b{color:#3a3a3a}#Header.on{padding-top:1rem;padding-bottom:1rem}#Header.on h1{max-width:70px;margin-bottom:1rem}}@media (min-width:1001px){#Header nav.gnav ul li{margin-left:.5rem;margin-right:.5rem}}html.hover #Header nav.gnav ul li a{transition:.5s cubic-bezier(.785,.135,.15,.86);position:relative}html.hover #Header nav.gnav ul li a:before{transition:.5s cubic-bezier(.785,.135,.15,.86);content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ccc;-webkit-transform:scaleX(0);transform:scaleX(0)}html.hover #Header nav.gnav ul li a:hover{opacity:.7}html.hover #Header nav.gnav ul li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}#Hero{position:relative}#Hero .inner{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}#Hero .inner .container{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:flex-end}#Hero .slider{background-color:#dde0e7;z-index:0;overflow:hidden}#Hero .slider img{vertical-align:top;display:inline-block}@media (max-width:640px){#Hero .inner .container h2{margin-top:4rem;width:5rem}#Hero .inner .slider{height:10rem;height:auto}}@media (min-width:641px) and (max-width:768px){#Hero .inner .container h2{margin-top:8rem;width:10rem}}@media (min-width:769px){#Hero .inner .container h2{margin-top:10rem;width:15rem}}#Wrapper.home .as{position:relative;z-index:0;overflow:hidden}#Wrapper.home .as .inner header{position:relative;padding-bottom:2rem}#Wrapper.home .as .inner header+p{line-height:2}#Wrapper.home .as .inner header:before{position:absolute;content:"";background-color:#8a8a8a;height:1px;width:4rem;bottom:0}#Wrapper.home .as .inner .f-en-300{line-height:1.6}#Wrapper.home .as:after,#Wrapper.home .as:before{content:"";display:block;position:absolute}#Wrapper.home .as:before{z-index:-2;left:0;background-color:#f5f5f5}#Wrapper.home .as:after{z-index:-1;background-repeat:no-repeat;background-size:contain}#Wrapper.home .as.type-a:after{background-image:url(../images/home/image-a.png)}#Wrapper.home .as.type-b:after{background-image:url(../images/home/image-b.png)}#Wrapper.home .as.type-c:after{background-image:url(../images/home/image-c.png)}#Wrapper.home .as.type-d:after{background-image:url(../images/home/image-d.png)}#Wrapper.home .as-r{max-width:calc(50% + 500px);width:100%;margin-right:0;margin-left:auto;padding:0 calc(50% - 500px) 0 0;border-right:0 solid transparent}#Wrapper.home .as-l{max-width:calc(50% + 500px);width:100%;margin-left:0;margin-right:auto;padding:0 0 0 calc(50% - 500px);border-left:0 solid transparent}@media (max-width:640px){#Wrapper.home .as:before{top:-2rem}#Wrapper.home .as:after{top:0}#Wrapper.home .as:before{width:100%;height:3.5rem}#Wrapper.home .as:after{width:32vw;height:6rem}#Wrapper.home .as .inner{width:100%}#Wrapper.home .as p.detail{text-align:center}#Wrapper.home .as.as-l:after,#Wrapper.home .as.as-r:after{background-position:100% 0}#Wrapper.home .as.type-a:after{right:0}#Wrapper.home .as.type-b:after{-webkit-transform:scaleX(-1);transform:scaleX(-1);right:0;background-position:0 0;width:50vw;height:18rem}#Wrapper.home .as.type-c:after{right:0}#Wrapper.home .as.type-d:after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);background-position:0 0;height:6rem}}@media (min-width:641px) and (max-width:768px){#Wrapper.home .as:after,#Wrapper.home .as:before{top:-2rem}#Wrapper.home .as:before{width:100%;height:6rem}#Wrapper.home .as:after{width:32vw;height:6rem}#Wrapper.home .as .inner{width:100%}#Wrapper.home .as p.detail{text-align:center}#Wrapper.home .as.as-l:after,#Wrapper.home .as.as-r:after{background-position:100% 0}#Wrapper.home .as.type-a:after{right:0}#Wrapper.home .as.type-b:after{-webkit-transform:scaleX(-1);transform:scaleX(-1);right:0;background-position:0 0;width:50vw;height:18rem}#Wrapper.home .as.type-c:after{right:0}#Wrapper.home .as.type-d:after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);background-position:0 0;height:6rem}}@media (min-width:769px) and (max-width:1000px){#Wrapper.home .as:after,#Wrapper.home .as:before{top:1rem}#Wrapper.home .as.type-a:after,#Wrapper.home .as.type-a:before{width:100%;height:calc(100% - 22rem)}#Wrapper.home .as.type-a:after{right:-50vw}#Wrapper.home .as.type-b:after,#Wrapper.home .as.type-b:before{width:100%}#Wrapper.home .as.type-b:before{height:calc(100% - 32rem)}#Wrapper.home .as.type-b:after{height:calc(100% - 27rem);left:-10rem}#Wrapper.home .as.type-c:after,#Wrapper.home .as.type-c:before{width:100%;height:calc(100% - 16rem)}#Wrapper.home .as.type-c:after{right:-50vw}#Wrapper.home .as.type-d:after,#Wrapper.home .as.type-d:before{width:100%}#Wrapper.home .as.type-d:before{height:calc(100% - 12rem)}#Wrapper.home .as.type-d:after{height:calc(100% - 6rem);top:-5rem;left:-5rem}#Wrapper.home .as .inner{width:50%}#Wrapper.home .as.as-l:after,#Wrapper.home .as.as-r:after{background-position:0 0}#Wrapper.home .as.as-l .inner{width:50%;margin-right:0;margin-left:auto}}@media (min-width:1001px){#Wrapper.home main{padding-top:20rem}#Wrapper.home .as:after,#Wrapper.home .as:before{top:1rem}#Wrapper.home .as.type-a:after,#Wrapper.home .as.type-a:before{width:100%;height:calc(100% - 28rem)}#Wrapper.home .as.type-b:after,#Wrapper.home .as.type-b:before{width:100%}#Wrapper.home .as.type-b:before{height:calc(100% - 24rem)}#Wrapper.home .as.type-b:after{height:calc(100% - 17rem)}#Wrapper.home .as.type-c:after,#Wrapper.home .as.type-c:before{width:100%;height:calc(100% - 16rem)}#Wrapper.home .as.type-d:after,#Wrapper.home .as.type-d:before{width:100%}#Wrapper.home .as.type-d:before{height:calc(100% - 12rem)}#Wrapper.home .as.type-d:after{height:calc(100% - 6rem);top:-5rem}#Wrapper.home .as .inner{width:50%}#Wrapper.home .as.as-r:after{right:0;background-position:100% 0}#Wrapper.home .as.as-l:after{left:0;background-position:0 0}#Wrapper.home .as.as-l .inner{width:50%;margin-right:0;margin-left:auto}}#Wrapper.about .section-four .container ul,#Wrapper.about .section-three .container ul{list-style:none}#Wrapper.about .section-four .container ul li ol,#Wrapper.about .section-three .container ul li ol{counter-reset:my-counter;list-style:none}#Wrapper.about .section-four .container ul li ol li,#Wrapper.about .section-three .container ul li ol li{padding-left:2em;position:relative}#Wrapper.about .section-four .container ul li ol li:before,#Wrapper.about .section-three .container ul li ol li:before{content:counter(my-counter);counter-increment:my-counter;background-color:#333;border-radius:50%;display:flex;justify-content:center;align-items:center;height:1.6em;width:1.6em;color:#fff;line-height:1.6;position:absolute;top:0;left:0;font-size:.8rem}@media (max-width:768px){#Wrapper.about header.page-header:before{width:70vw;height:40rem}#Wrapper.about .section-one .ph{text-align:right;margin-bottom:4rem}#Wrapper.about .section-two .ph img{width:100%;height:15rem;-o-object-fit:cover;object-fit:cover;-o-object-position:0 20%;object-position:0 20%}#Wrapper.about .section-four .container ul>li,#Wrapper.about .section-three .container ul>li{margin-bottom:2rem}}@media (min-width:769px){#Wrapper.about header.page-header:before{width:50vw;height:40rem}#Wrapper.about .section-one>.container{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.about .section-one>.container>p{-ms-grid-row-align:center;align-self:center;flex-basis:calc(30% - 2rem);text-align:right}#Wrapper.about .section-one>.container>div{flex-basis:calc(70% - 2rem)}#Wrapper.about .section-two{position:relative}#Wrapper.about .section-two .inner{width:calc(50% - 2rem)}#Wrapper.about .section-two .ph{width:calc(50% - 2rem);max-width:800px;text-align:right;position:absolute;top:0;right:0}#Wrapper.about .section-two .ph img{width:100%;height:auto}#Wrapper.about .section-four .container>ul,#Wrapper.about .section-three .container>ul{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between}#Wrapper.about .section-four .container>ul ol,#Wrapper.about .section-three .container>ul ol{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:start;-ms-justify-content:start;-webkit-justify-content:start}#Wrapper.about .section-three .container ul>li{flex-basis:calc(50% - 2rem);margin-bottom:2rem}#Wrapper.about .section-three .container ul>li>ol li{flex-basis:calc(50% - 2rem)}#Wrapper.about .section-four .container ul>li{flex-basis:calc(50% - 2rem);margin-bottom:2rem}#Wrapper.about .section-four .container ul>li>ol li{flex-basis:calc(50% - 2rem)}#Wrapper.about .section-four .container ul:after,#Wrapper.about .section-four .container ul:before{content:"";display:block;width:calc(50% - 2rem);height:0}#Wrapper.about .section-four .container ul:before{order:1}}#Wrapper.activity .concept .inner>ul{list-style:none}#Wrapper.activity .concept .inner>ul li{margin-bottom:2rem}#Wrapper.activity .concept .inner>ul li h3{margin-bottom:1rem}#Wrapper.activity .concept .phs{display:flex;display:-ms-flex;display:-webkit-flex}#Wrapper.activity .concept .phs>.ph{flex-basis:50vw}#Wrapper.activity .concept .phs>.ph img{width:100%;height:auto}#Wrapper.activity .image-cross img{-webkit-filter:grayscale(100%);filter:grayscale(100%);width:100%;height:auto}#Wrapper.activity .scheduled .inner{max-width:640px;margin-left:auto;margin-right:auto}#Wrapper.activity .place article>.info dl dd,#Wrapper.activity .place article>.info dl dt{display:inline}#Wrapper.activity .place article>.info dl dd:after{content:"";display:block}#Wrapper.activity .teacher ul{list-style:none}#Wrapper.activity .teacher ul li{margin-bottom:2rem}#Wrapper.activity .teacher ul li figure img{display:block;margin-bottom:1rem}#Wrapper.activity .teacher ul li figure figcaption{display:block;text-align:center}@media (max-width:768px){#Wrapper.activity header.page-header:before{width:60vw;height:20rem}#Wrapper.activity .place article>.info{margin-bottom:2rem}#Wrapper.activity .teacher ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}#Wrapper.activity .teacher ul li{flex-basis:calc(50% - 2rem);margin-bottom:2rem}#Wrapper.activity .teacher ul li:first-child{flex-basis:100%}}@media (min-width:769px){#Wrapper.activity header.page-header:before{width:80vw;height:20rem}#Wrapper.activity .concept .section-one .ph{max-width:750px;margin-left:auto;margin-right:0}#Wrapper.activity .concept .inner{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.activity .concept .inner>ul{flex-basis:calc(50% - 2rem)}#Wrapper.activity .concept .inner>ul:last-child{margin-top:6rem}#Wrapper.activity .concept .phs>.ph:first-child{margin-top:-6rem}#Wrapper.activity .place article{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.activity .place article>.info,#Wrapper.activity .place article>.map{flex-basis:calc(50% - 2rem)}#Wrapper.activity .teacher ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}#Wrapper.activity .teacher ul li{flex-basis:calc(33.33333% - 2rem)}#Wrapper.activity .teacher ul li:first-child{flex-basis:100%}#Wrapper.activity .teacher ul:after,#Wrapper.activity .teacher ul:before{content:"";display:block;width:calc(33.33333% - 2rem);height:0}#Wrapper.activity .teacher ul:before{order:1}}#Wrapper.voice .section-one>div ul{list-style:none}#Wrapper.voice .section-one>div ul li{margin-bottom:4rem}#Wrapper.voice .section-one>div ul li h3{margin-bottom:.5rem}#Wrapper.voice .section-one>div ul li>div p{text-indent:1em;line-height:1.8}@media (max-width:768px){.voice header.page-header:before{width:50vw;height:40rem}.voice .section-one>.ph{margin-bottom:2rem}.voice .section-one>.ph img{width:100%;height:14rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.voice .section-one>.container>div ul li>p{text-align:center;margin-bottom:1rem}}@media (min-width:769px){.voice header.page-header:before{width:30vw;height:40rem}.voice .section-one{position:relative;z-index:0}.voice .section-one>.ph{position:absolute;top:-8rem;right:0;z-index:-1;overflow:hidden}.voice .section-one>.ph img{position:relative;right:-2rem}.voice .section-one>.container,.voice .section-one>.container>div ul li{display:flex;display:-ms-flex;display:-webkit-flex}.voice .section-one>.container>div ul li{justify-content:space-between}.voice .section-one>.container>div ul li>p{flex-basis:calc(30% - 1rem)}.voice .section-one>.container>div ul li>div{flex-basis:calc(70% - 1rem)}}#Wrapper.guide .necessary .goods header{background-color:#dde0e7;padding:.5rem}#Wrapper.guide .necessary .goods ul.type-a{list-style:none;display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.guide .necessary .goods ul.type-a li{text-align:center}#Wrapper.guide .necessary .goods ul.type-a li figure figcaption span{display:block}#Wrapper.guide .necessary .goods ul.type-b{list-style:none}#Wrapper.guide .links h6 span{display:block}@media (max-width:768px){.guide header.page-header:before{width:80vw;height:20rem}.guide .section-one .container{margin-bottom:4rem}.guide .section-one .container>.ph{text-align:right;margin-bottom:2rem}.guide .section-one .container>.ph img{width:50vw;height:20rem}.guide .section-one .container>.ph img,.guide .section-one>.ph img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.guide .section-one>.ph img{width:100%;height:10rem}.guide .enrollment article>.data,.guide .enrollment article>.info,.guide .visit article>.info{margin-bottom:4rem}.guide .necessary .goods ul.type-a{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.guide .necessary .goods ul.type-a li{flex-basis:calc(50% - 1rem)}.guide .necessary .goods ul.type-a li img{width:50%;height:auto}.guide p.detail{margin-left:auto;margin-right:auto}}@media (min-width:769px){#Wrapper.guide header.page-header:before{width:70vw;height:40rem}#Wrapper.guide .section-one{position:relative;z-index:0}#Wrapper.guide .section-one>.ph{position:absolute;top:-5rem;right:0;z-index:-1}#Wrapper.guide .section-one .container{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.guide .section-one .container>.ph{order:2;flex-basis:calc(50% - 2rem);align-self:flex-end;text-align:right}#Wrapper.guide .section-one .container>.inner{order:1;flex-basis:calc(50% - 2rem)}#Wrapper.guide .visit article{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.guide .visit article>.data,#Wrapper.guide .visit article>.info{flex-basis:calc(50% - 2rem)}#Wrapper.guide .enrollment article{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.guide .enrollment article>.data,#Wrapper.guide .enrollment article>.info{flex-basis:calc(50% - 2rem)}#Wrapper.guide .necessary .goods ul.type-a li{flex-basis:calc(20% - 2rem)}#Wrapper.guide .necessary .goods ul.type-b{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.guide .necessary .goods ul.type-b li{flex-basis:calc(50% - 2rem)}}#Wrapper.faq ul.questions{list-style:none}#Wrapper.faq ul.questions li{margin-bottom:2rem;padding-left:2rem;position:relative}#Wrapper.faq ul.questions li:before{position:absolute;top:0;left:0;content:"Q";display:block;color:#fff;background-color:#1a1a1a;border-radius:50%;width:1.4em;height:1.4em;text-align:center;line-height:1.4}#Wrapper.faq ul.questions input{display:none}#Wrapper.faq ul.questions input:checked+label+div{opacity:1;visibility:visible;height:auto}#Wrapper.faq ul.questions label{display:block;margin-bottom:1rem;cursor:pointer}#Wrapper.faq ul.questions label b,#Wrapper.faq ul.questions label span{display:block}#Wrapper.faq ul.questions label+div{position:relative;height:0;opacity:0;transition:.5s;visibility:hidden;padding-left:2rem}#Wrapper.faq ul.questions label+div:before{position:absolute;top:0;left:0;content:"A";display:block;color:#fff;background-color:#e1522a;border-radius:50%;width:1.4em;height:1.4em;text-align:center;line-height:1.4}@media (max-width:768px){#Wrapper.faq header.page-header:before{width:50vw;height:30rem}#Wrapper.faq .section-one .ph.a{margin-bottom:2rem}#Wrapper.faq .section-one .ph.a img{width:100%;height:20rem;-o-object-fit:cover;object-fit:cover;-o-object-position:10% 50%;object-position:10% 50%}}@media (min-width:769px){#Wrapper.faq header.page-header:before{width:80vw;height:20rem}#Wrapper.faq .section-one{position:relative}#Wrapper.faq .section-one>.container{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.faq .section-one>.container ul.questions{flex-basis:calc(50% - 2rem)}#Wrapper.faq .section-one>.container ul.questions:first-child{margin-bottom:30rem}#Wrapper.faq .section-one>.container ul.questions:last-child{margin-top:30rem}#Wrapper.faq .section-one .ph{position:absolute;z-index:-1}#Wrapper.faq .section-one .ph img{width:100%;height:auto}#Wrapper.faq .section-one .ph.a{top:-4rem;right:0;width:45vw}#Wrapper.faq .section-one .ph.b{bottom:0;left:0;width:45vw}}#Wrapper.contact .wpcf7-previous{margin-bottom:1em}#Wrapper.contact .policy>ul{list-style:none}#Wrapper.contact .policy>ul li{padding-left:2rem;position:relative;margin-bottom:2rem}#Wrapper.contact .policy>ul li:before{content:"※";display:block;position:absolute;top:0;left:0}#Wrapper.contact .policy>ul li h4{margin-bottom:1rem}#Wrapper.contact form{background-color:#dde0e7}#Wrapper.contact form input[type=tel],#Wrapper.contact form input[type=text],#Wrapper.contact form textarea{background-color:#fff;border:0;padding:1rem;width:100%}#Wrapper.contact form input[type=submit]{margin-inline:auto;background-color:#e1522a;padding:.75rem 1rem;color:#fff;outline:1px solid #e1522a;box-sizing:border-box;display:block}#Wrapper.contact form input[type=submit] span{display:block}#Wrapper.contact form dl dd{padding-right:4rem;position:relative}#Wrapper.contact form dl dd span.need{position:absolute;top:0;right:0;background-color:#ff3939;color:#fff;padding:.5rem;border-radius:4px}#Wrapper.contact form dl dd small{display:block;margin-top:.5rem;color:#ff3939;font-size:.8rem}#Wrapper.contact form .nav-form{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-around;align-items:center}#Wrapper.contact form .nav-form>div{flex-basis:15em}#Wrapper.contact form .nav-form>div input[type=submit]{width:100%}@media (max-width:768px){#Wrapper.contact header.page-header:before{width:80vw;height:15rem}#Wrapper.contact .ph{margin-bottom:2rem}#Wrapper.contact form{padding:2rem}#Wrapper.contact form dl dt{margin-bottom:.5rem}#Wrapper.contact form dl dd{margin-bottom:1rem}}@media (min-width:769px){#Wrapper.contact header.page-header:before{width:70vw;height:20rem}#Wrapper.contact .ph{text-align:right;margin-bottom:4rem}#Wrapper.contact .policy{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}#Wrapper.contact .policy>ul{flex-basis:calc(50% - 2rem)}#Wrapper.contact form{padding:4rem}#Wrapper.contact form dl{max-width:780px;margin-left:auto;margin-right:auto;display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between}#Wrapper.contact form dl dt{flex-basis:10em;-ms-grid-row-align:center;align-self:center;margin-bottom:1.5rem}#Wrapper.contact form dl dd{flex-basis:calc(100% - 10em);margin-bottom:1.5rem}}#Wrapper.history ul.garally{list-style:none;display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){#Wrapper.history header.page-header:before{width:70vw;height:40rem}#Wrapper.history ul.garally li{flex-basis:calc(50% - 2rem);margin-bottom:2rem}}@media (min-width:769px){#Wrapper.history header.page-header:before{width:50vw;height:40rem}#Wrapper.history ul.garally li{flex-basis:calc(33.3333% - 2rem);margin-bottom:2rem}#Wrapper.history ul.garally li:first-of-type,#Wrapper.history ul.garally li:nth-of-type(4){margin-top:8rem}#Wrapper.history ul.garally li:nth-of-type(2),#Wrapper.history ul.garally li:nth-of-type(5){margin-top:4rem}#Wrapper.history ul.garally:after{content:"";display:block;width:calc(33.3333% - 2rem);height:0}}.c-news-list{gap:0;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}.c-news-list,.c-news-list>li{display:-ms-grid;display:grid}.c-news-list>li{-ms-grid-columns:subgrid;grid-template-columns:subgrid;gap:1em;padding-block:.15lh;line-height:1.4lh;place-items:start;-ms-grid-column-span:2;grid-column:span 2}.c-pagination h2,.pagination h2{display:none}.c-pagination .nav-links,.pagination .nav-links{display:flex;justify-content:center;flex-direction:row;gap:1em;font-size:1.2cqw;position:relative;font-family:Lato,sans-serif;font-weight:400;letter-spacing:.06em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:4em}.c-pagination .next,.c-pagination .prev,.pagination .next,.pagination .prev{position:absolute}.c-pagination .next,.pagination .next{right:1.5em}.c-pagination .prev,.pagination .prev{left:1.5em}@media (hover:hover){.c-pagination a.page-numbers,.pagination a.page-numbers{transition:opacity .3s ease-in-out;will-change:opacity}.c-pagination a.page-numbers:hover,.pagination a.page-numbers:hover{opacity:.4}}.c-pagination span.current,.pagination span.current{color:#ccc}.c-pagination span.current:after,.pagination span.current:after{display:block;content:"";width:100%;height:1px;background-color:#ccc}