*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-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:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}img{max-width:100%;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;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Zen Kaku Gothic New","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;color:#333;background:#fff8f0;font-size:14px;line-height:1.8571428571;letter-spacing:.032em}@media screen and (min-width:1025px){body{font-size:16px;line-height:1.875}}body.fixed{position:fixed;width:100%;height:100%}_::-webkit-full-page-media,_:future,:root{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Zen Kaku Gothic New","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a:hover{cursor:pointer}figure img{width:100%;border:none}.sp_none{display:none!important}@media screen and (min-width:1025px){.sp_none{display:block}.sp_none.-ib{display:inline-block}}.pc_none{display:block}.pc_none.-ib{display:inline-block}@media screen and (min-width:1025px){.pc_none{display:none!important}}.spOnly{display:inline-block!important}@media screen and (min-width:1025px){.spOnly{display:none!important}}.pcOnly{display:none!important}@media screen and (min-width:1025px){.pcOnly{display:inline-block!important}}a:not([href]){pointer-events:none}.l-footer-01{padding:60px 0;background:#f7701b;color:#fff;position:relative}@media screen and (min-width:1025px){.l-footer-01{padding:160px 0 100px}}.l-footer-01::after{content:"";position:absolute;bottom:-19vw;left:0;width:100%;height:20vw;background-image:url(../img/bg-02.webp);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:1025px){.l-footer-01::after{bottom:-20vw;height:21vw}}.l-footer-02{background:#fff8f0}.l-footer__wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"ttl" "train" "address" "map" "table"}@media screen and (min-width:1025px){.l-footer__wrapper{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"ttl ttl" "train map" "address map" "table map";gap:0 50px}}@media screen and (min-width:1025px){.l-footer__welcome{display:flex;text-align:center;justify-content:space-between}}@media screen and (min-width:1025px){.l-footer__welcome-container{margin-left:40px}}.l-footer__welcome-ttl{margin-top:40px;text-align:center}@media screen and (min-width:1025px){.l-footer__welcome-ttl{margin-top:0}}.l-footer__welcome-tex{width:100%;margin-top:50px;text-align:left;position:relative}@media screen and (min-width:1025px){.l-footer__welcome-tex{font-size:16px;line-height:1.875}}.l-footer__welcome-box{width:100%;margin-top:80px;display:flex;flex-wrap:wrap;justify-content:center;position:relative}@media screen and (min-width:1025px){.l-footer__welcome-box{margin-top:45px}}.l-footer__welcome-box::after{content:"";position:absolute;width:106px;height:106px;top:-53px;right:-10px;background-image:url(../img/icon-welcome.webp);background-size:cover;background-repeat:no-repeat;-webkit-animation:fuwa 2.8s ease-in-out infinite;animation:fuwa 2.8s ease-in-out infinite}@media screen and (min-width:1025px){.l-footer__welcome-box::after{top:-70px;right:-50px;width:145px;height:128px}}.l-footer__welcome-img{width:320px;height:320px;border-radius:50%;position:relative;margin:0 auto;display:flex;align-items:center}@media screen and (min-width:1025px){.l-footer__welcome-img{width:460px;height:460px}}.l-footer__welcome-img::before{content:"";width:320px;height:320px;top:45%;left:45%;transform:translate(-50%,-50%);position:absolute;background-image:url(../img/welcome-img-deco.webp);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:1025px){.l-footer__welcome-img::before{width:460px;height:460px}}.l-footer__welcome figure{width:280px;height:280px;margin:0 auto;overflow:hidden;border-radius:50%}@media screen and (min-width:1025px){.l-footer__welcome figure{width:400px;height:400px}}.l-footer__box{margin-bottom:30px;grid-area:ttl;display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width:601px){.l-footer__box{flex-direction:row;align-items:center}}@media screen and (min-width:1025px){.l-footer__box{margin-bottom:40px}}.l-footer__box-ttl{overflow:hidden;font-size:40px;line-height:1.5;letter-spacing:.03em;font-family:Poppins,sans-serif}.l-footer__box-ttl span:first-child{color:#f7701b}.l-footer__box-ttl span:last-child{margin-right:25px}.l-footer__access{margin-top:23vw}@media screen and (min-width:1025px){.l-footer__access{margin-top:18vw}}.l-footer__train{grid-area:train;display:flex;flex-wrap:wrap}.l-footer__train li{margin:0 6px 8px 0;padding:12px;border:#f7701b solid 1px;background:rgba(255,255,255,.24);border-radius:5px;color:#f7701b;font-weight:700;font-size:12px;line-height:2;letter-spacing:.024em}@media screen and (min-width:1025px){.l-footer__train li{padding:18px 23px;font-size:16px;line-height:1.875;letter-spacing:.032em}}.l-footer__address{grid-area:address;margin-top:30px}.l-footer__address-ttl{font-weight:700}.l-footer__address-tex{margin-top:15px}.l-footer__address a{display:inline-block;margin-top:12px;transition:opacity .4s}.l-footer__address a:hover{opacity:.6;transition:opacity .4s}.l-footer__address a img{vertical-align:middle}.l-footer__address a span{margin-left:8px;color:#f7701b;border-bottom:#f7701b 1px solid}.l-footer__table{grid-area:table;margin-top:45px;padding:24px 80px;background:#fffcf9;border-radius:20px}@media screen and (min-width:1025px){.l-footer__table{padding:18px 24px}}@media screen and (min-width:1201px){.l-footer__table{padding:24px 80px}}.l-footer__table-ttl{text-align:center;font-weight:700}.l-footer__table-data{margin-top:20px}.l-footer__table-data dl{display:flex;justify-content:space-between;margin-bottom:15px;border-top:#dedede solid 1px;padding-top:20px}.l-footer__table-data dl dt{font-weight:400}.l-footer__table-data dl:first-child{border:none;padding-top:0}.l-footer__table-data dl:last-child{margin-bottom:0}.l-footer__map{grid-area:map;margin-top:40px;width:100%}@media screen and (min-width:1025px){.l-footer__map{margin-top:0;width:40vw;max-width:590px}}.l-footer__map #map{height:0;overflow:hidden;padding-bottom:100%;position:relative}.l-footer__map #map iframe{position:absolute;left:0;top:0;height:100%;width:100%}.l-footer__container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:80px}@media screen and (min-width:1025px){.l-footer__container{max-width:880px;margin:60px auto 0}}.l-footer__container-logo{width:164px}@media screen and (min-width:1025px){.l-footer__container-logo{width:auto;margin-right:75px;padding-right:75px;border-right:#dedede solid 1px}}.l-footer__container-box{width:100%;display:flex;justify-content:center;margin-top:40px}@media screen and (min-width:1025px){.l-footer__container-box{width:auto;margin-top:0}}.l-footer__container-info{margin-right:30px;font-size:14px;line-height:1.8571428571}.l-footer__container-sns{display:flex;align-self:center}.l-footer__container-sns a{transition:opacity .4s}.l-footer__container-sns a:hover{opacity:.6;transition:opacity .4s}.l-footer__container-sns a:nth-child(2) img{width:31px}.l-footer__container-sns img:first-child{margin-right:12px}.copyright{margin-top:120px;padding-bottom:22px;text-align:center;color:#b5b5b5;font-size:12px;line-height:2.1666666667}@media screen and (min-width:1025px){.copyright{margin-top:60px;padding:0 20px 20px;text-align:right}}.l-header{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;opacity:1;z-index:999;background:rgba(0,0,0,0);transition:position .8s}.l-header.-fixed{position:fixed;top:0;background:#fff8f0;transform:translateY(-100%);-webkit-animation:slideDown .8s cubic-bezier(.16,1,.3,1) forwards;animation:slideDown .8s cubic-bezier(.16,1,.3,1) forwards}.l-header.-fixed .l-header__container{background:#fff8f0}.l-header.-fixed .l-header__logo img{filter:none}@media screen and (min-width:1025px){.l-header.-fixed .l-header-nav{display:block}}.l-header.-fixed .l-header-nav__link{color:#f7701b}@media screen and (min-width:1025px){.l-header.-fixed .l-header-nav__link{color:#333}.l-header.-fixed .l-header-nav__link:hover{color:#f7701b}}.l-header.-fixed .l-header__nav-btn span{background:#333}.l-header.-fixed .l-header__nav-btn span::after,.l-header.-fixed .l-header__nav-btn span::before{background:#333}.l-header.-fixed .js-header__close-btn span{background:#fff8f0}@-webkit-keyframes slideDown{100%{transform:translateY(0)}}@keyframes slideDown{100%{transform:translateY(0)}}.l-header.-hide{position:fixed;top:0;background:#fff8f0;-webkit-animation:hide .8s cubic-bezier(.16,1,.3,1) forwards;animation:hide .8s cubic-bezier(.16,1,.3,1) forwards}.l-header.-hide .l-header-nav__link{color:#f7701b}@-webkit-keyframes hide{100%{transform:translateY(-100%)}}@keyframes hide{100%{transform:translateY(-100%)}}@media screen and (min-width:1025px){.l-header a img{transition:opacity .4s}.l-header a:hover img{opacity:.6;transition:opacity .4s}}.l-header__container{display:flex;justify-content:space-between;width:100%;z-index:9999}@media screen and (min-width:1025px){.l-header__container{width:auto;display:inline-block}}.l-header__logo{width:120px;margin:13px 24px}@media screen and (min-width:1025px){.l-header__logo{width:11vw;max-width:164px;margin:15px 0 15px 40px}}.l-header__logo img{filter:grayscale(1) brightness(3)}.l-header__logo.js-change-color img{filter:none}.l-header__nav-btn{margin-right:24px;display:inline-block;position:relative;z-index:1000;width:28px;height:16px;padding:36px 12px;cursor:pointer}@media screen and (min-width:1025px){.l-header__nav-btn{display:none}}.l-header__nav-btn span{position:absolute;display:block;top:50%;left:0;width:100%;height:1px;background:#fff;transition:all .4s}.l-header__nav-btn span::after,.l-header__nav-btn span::before{display:block;content:"";position:absolute;top:2px;left:0;width:100%;height:100%;background:#fff;transition:all .4s}.l-header__nav-btn span::before{margin-top:-38%}.l-header__nav-btn span::after{margin-top:22%}.l-header__nav-btn.js-header__close-btn{z-index:1000}.l-header__nav-btn.js-header__close-btn span{background:#fff8f0}.l-header__nav-btn.js-header__close-btn span::before{transform:rotate(-45deg);margin-top:-8%;background:#333;transition:all .4s}.l-header__nav-btn.js-header__close-btn span::after{transform:rotate(45deg);margin-top:-6%;background:#333;transition:all .4s}.l-header-nav{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.l-header-nav::-webkit-scrollbar{display:none}@media screen and (min-width:1025px){.l-header-nav{display:block;position:static;height:auto;overflow-y:hidden}}.l-header-nav__list{height:80vh;padding-top:100px;display:flex;flex-wrap:wrap;justify-content:center;font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro";font-weight:600}@media screen and (min-width:1025px){.l-header-nav__list{height:auto;justify-content:flex-end;flex-wrap:nowrap;padding:30px 24px 30px 0}}.l-header-nav li{width:100%;margin:24px 0 0 35px;font-size:12px;line-height:1.6666666667;overflow:hidden}.l-header-nav li:first-child{margin-top:0}@media screen and (min-width:1025px){.l-header-nav li{margin:0 0 0 24px;width:auto;font-size:14px;line-height:1.8571428571;letter-spacing:.024em;color:#333}.l-header-nav li:first-child{margin-left:0}}.l-header-nav__link{display:block;-webkit-animation:show 1s cubic-bezier(.215,.61,.355,1) .43s forwards;animation:show 1s cubic-bezier(.215,.61,.355,1) .43s forwards;transform:translateY(100%);color:#f7701b}@media screen and (min-width:1025px){.l-header-nav__link{color:#333;color:#fff;font-size:12px;line-height:2;transition:all .4s;-webkit-animation:none;animation:none;transform:translateY(0)}.l-header-nav__link:hover{color:#ffff01;transition:all .4s}}@media screen and (min-width:1201px){.l-header-nav__link{font-size:14px;line-height:2.2857142857}}.l-page{padding:100px 0 24vw;background:#f5eee8;position:relative}@media screen and (min-width:1025px){.l-page{padding:100px 0 21vw}}.l-page::before{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:100%;height:20vw;background:url(../img/bg-01.webp);background-size:cover;background-repeat:no-repeat;z-index:100}.l-page__inner{max-width:1200px;box-sizing:content-box;padding:0 20px}@media screen and (min-width:601px){.l-page__inner{padding:0 80px;margin:0 auto}}@media screen and (min-width:1480px){.l-page__inner{padding:0 140px}}.p-section-box{text-align:center}.p-section-deco{display:inline-block;margin:0 auto 25px;padding:10px 16px;border-radius:27px;background:#fff;position:relative;text-align:center;color:#f7701b}@media screen and (min-width:1025px){.p-section-deco{padding:16px 25px}}.p-section-deco::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;border-left:18px solid transparent;border-right:18px solid transparent;border-top:26px solid #fff}.p-section-deco.-type2{max-width:260px;background:#f6ead7;color:#fda700;font-size:24px}.p-section-deco.-type2::before{border-top:26px solid #f6ead7}.p-section-ttl{overflow:hidden;text-align:center;font-family:Poppins,sans-serif;font-size:38px;line-height:1.4736842105;letter-spacing:.056em;position:relative}@media screen and (min-width:1025px){.p-section-ttl{font-size:56px;line-height:1.5178571429}}.p-section-ttl.-wt span{color:#fff}.p-section-ttl.-wt span:first-child{color:#fff}.p-section-ttl span:first-child{color:#f7701b}.p-section-ttl.-header{display:inline-block;font-size:24px;line-height:1.1666666667;color:#333;font-weight:400}@media screen and (min-width:1025px){.p-section-ttl.-header{display:none}}.p-section-ttl.-header span{display:inline-block;transform:translateY(100%);-webkit-animation:show 1s cubic-bezier(.215,.61,.355,1) forwards;animation:show 1s cubic-bezier(.215,.61,.355,1) forwards}@-webkit-keyframes show{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes show{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.p-section-ttl.-and span:nth-child(6){font-size:20px}@media screen and (min-width:601px){.p-section-ttl.-and span:nth-child(6){margin:0 4px;font-size:28px;line-height:1.5}}@media screen and (min-width:1025px){.p-section-ttl.-and span:nth-child(6){margin:0 6px;font-size:40px;line-height:1.5}}.p-section-ttl.-page{margin-top:40px;text-transform:uppercase;font-size:9vw}@media screen and (min-width:831px){.p-section-ttl.-page{font-size:56px;line-height:1.5178571429}}.p-section-ttl.-page:first-letter{color:#f7701b}.p-section-ttl.-page .-sm{font-size:72%;color:#333}.p-section-ttl-sub{overflow:hidden;font-weight:700;font-size:14px;color:#f7701b;text-align:center}@media screen and (min-width:1025px){.p-section-ttl-sub{font-size:16px}}.p-section-ttl-sub.-wt span{color:#fff}.p-side-btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:bottom .7s cubic-bezier(.57,.07,.48,.96);position:fixed;width:calc(100% - 50px);bottom:22px;right:50%;transform:translate(50%,0);max-width:700px;z-index:999}@media screen and (min-width:831px){.p-side-btn{transition:right .7s cubic-bezier(.57,.07,.48,.96);width:auto;bottom:auto;top:180px;right:55px}}.p-side-btn.-none{transition:bottom .7s cubic-bezier(.57,.07,.48,.96);bottom:-100%}@media screen and (min-width:831px){.p-side-btn.-none{transition:right .7s cubic-bezier(.57,.07,.48,.96);right:-100%}}.p-side-btn__box{overflow:hidden;display:flex;flex-direction:row-reverse;color:#fff;border:2px solid #fff;border-radius:14px;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.25);font-size:12px;line-height:1.3333333333;font-weight:700;letter-spacing:3px}@media screen and (min-width:601px){.p-side-btn__box{font-size:28px;line-height:.8}}@media screen and (min-width:831px){.p-side-btn__box{width:65px;writing-mode:vertical-rl;flex-direction:row;font-size:16px;line-height:1.25;letter-spacing:4px}}@media screen and (min-width:1025px){.p-side-btn__box{width:80px;font-size:18px;line-height:1.3333333333;letter-spacing:5px}}.p-side-btn__icon{position:absolute;width:60px;top:-46px;right:2px;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .25));transform:translateY(-14px);-webkit-animation:fuwa 2.8s ease-in-out infinite;animation:fuwa 2.8s ease-in-out infinite}@media screen and (min-width:601px){.p-side-btn__icon{width:100px;top:-56px;right:-5px}}@media screen and (min-width:831px){.p-side-btn__icon{top:-48px;right:0}}@media screen and (min-width:1025px){.p-side-btn__icon{top:-58px}}@-webkit-keyframes fuwa{0%{transform:translateY(14px)}50%{transform:translateY(-4px)}100%{transform:translateY(14px)}}@keyframes fuwa{0%{transform:translateY(14px)}50%{transform:translateY(-4px)}100%{transform:translateY(14px)}}.p-side-btn__reserve{width:100%;height:55px;background:#333;border-radius:0 10px 10px 0;letter-spacing:5px}@media screen and (min-width:601px){.p-side-btn__reserve{height:70px}}@media screen and (min-width:831px){.p-side-btn__reserve{height:260px;border-radius:10px 10px 0 0;letter-spacing:8.5px}}@media screen and (min-width:1025px){.p-side-btn__reserve{height:300px}}.p-side-btn__reserve span{display:inline-block;padding:20px 0;transition:transform .3s;position:relative}.p-side-btn__reserve span:first-child img{display:none}@media screen and (min-width:831px){.p-side-btn__reserve span:first-child img{display:inline-block;opacity:.5}}@media screen and (min-width:601px){.p-side-btn__reserve span{padding:27px 25px}}@media screen and (min-width:831px){.p-side-btn__reserve span{padding:20px 20px 0}}@media screen and (min-width:1025px){.p-side-btn__reserve span{padding:27px 25px 0}}.p-side-btn__reserve span:nth-child(2){display:none}@media screen and (min-width:1025px){.p-side-btn__reserve span:nth-child(2){transform:translateX(-200%);display:inline-block}}.p-side-btn__reserve span img{width:24px;margin-top:4px}@media screen and (min-width:831px){.p-side-btn__reserve span img{width:20px;margin:2px 0 0 0}}@media screen and (min-width:1025px){.p-side-btn__reserve span img{width:24px;margin:4px 0 0 0}}@media screen and (min-width:831px){.p-side-btn__reserve:hover span:nth-child(1){transform:translateX(200%);transition:transform .3s}.p-side-btn__reserve:hover span:nth-child(2){transform:translateX(100%);transition:transform .3s}}.p-side-btn__request{width:70%;height:55px;background:#f7701b;border-radius:10px 0 0 10px}@media screen and (min-width:601px){.p-side-btn__request{height:70px}}@media screen and (min-width:831px){.p-side-btn__request{width:100%;height:180px;border-radius:0 0 10px 10px}}@media screen and (min-width:1025px){.p-side-btn__request{height:200px}}.p-side-btn__request span{padding:20px 0;display:inline-block;transition:transform .3s;position:relative}.p-side-btn__request span:first-child img{display:none}@media screen and (min-width:831px){.p-side-btn__request span:first-child img{display:inline-block;opacity:.5}}@media screen and (min-width:601px){.p-side-btn__request span{padding:27px 25px}}@media screen and (min-width:831px){.p-side-btn__request span{padding:0 20px}}@media screen and (min-width:1025px){.p-side-btn__request span{padding:0 25px}}.p-side-btn__request span:nth-child(2){display:none}@media screen and (min-width:831px){.p-side-btn__request span:nth-child(2){transform:translateX(-200%);display:inline-block}}.p-side-btn__request span img{width:24px;margin:4px 0 0 1px}@media screen and (min-width:831px){.p-side-btn__request span img{width:20px;margin:2px 0 0 1px}}@media screen and (min-width:1025px){.p-side-btn__request span img{width:24px;margin:4px 0 0 1px}}@media screen and (min-width:831px){.p-side-btn__request:hover span:nth-child(1){transform:translateX(200%);transition:transform .3s}.p-side-btn__request:hover span:nth-child(2){transform:translateX(100%);transition:transform .3s}}.nav-links{margin-top:140px}.nav-links ul{display:flex;justify-content:center}.nav-links ul .page-numbers{display:flex;justify-content:center;align-items:center;margin-right:8px;width:50px;height:50px;background:#f5eee8;border-radius:50%;color:#f7701b;font-family:Poppins,sans-serif;transition:all .4s}.nav-links ul .page-numbers:hover{background:#fff3e9;transition:all .4s}.nav-links ul .page-numbers.current{color:#fff;background:#f7701b}.nav-links ul .page-numbers.prev{position:relative}.nav-links ul .page-numbers.prev::before{content:"";width:10px;height:10px;border:0;border-top:solid 3px #f7701b;border-left:solid 3px #f7701b;margin-right:-2px;transform:rotate(-45deg)}.nav-links ul .page-numbers.next{position:relative}.nav-links ul .page-numbers.next::before{content:"";width:10px;height:10px;border:0;border-top:solid 3px #f7701b;border-left:solid 3px #f7701b;margin-right:4px;transform:rotate(135deg)}.l-common{padding:100px 0 200px;text-align:center}.l-common__tex{margin:40px 0 60px}.l-common.-reserve{padding:0 0 80px 0}@media screen and (min-width:831px){.l-common.-reserve{padding:0 0 120px 0}}@media screen and (min-width:1025px){.l-common.-reserve{padding:0 0 160px 0}}.l-common .iframe-wrapper{position:relative;padding-top:250%;height:0;overflow:hidden}@media screen and (min-width:831px){.l-common .iframe-wrapper{padding-top:180%}}@media screen and (min-width:1025px){.l-common .iframe-wrapper{padding-top:120%}}.l-common .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-cmn__btn{margin:0 auto;display:block;width:80%;max-width:380px;height:72px;background:#fff;border-radius:5px;font-weight:700;text-align:center;color:#333;box-shadow:0 3px 10px rgba(0,0,0,.2);color:#f7701b;transition:all .3s;overflow:hidden;max-width:380px}@media screen and (min-width:1025px){.c-cmn__btn{width:100%;height:80px;box-shadow:0 6px 10px rgba(0,0,0,.2)}}.c-cmn__btn span{width:100%;padding:23px 0;display:inline-block;transition:all .3s;position:relative}@media screen and (min-width:1025px){.c-cmn__btn span{padding:25px 0}}.c-cmn__btn span:nth-child(2){display:none}@media screen and (min-width:1025px){.c-cmn__btn span:nth-child(2){transform:translateY(200%);display:inline-block}}.c-cmn__btn span img{margin:0 0 2px 10px}@media screen and (min-width:1025px){.c-cmn__btn:hover span:nth-child(1){transform:translateY(-200%);transition:all .3s}.c-cmn__btn:hover span:nth-child(2){transform:translateY(-100%);transition:all .3s}}.c-cmn__btn:first-child{margin-top:0}.c-cmn__btn.-type2{margin-bottom:15px;width:100%;background:#333;color:#fff}.c-cmn__btn.-type2:hover span:nth-child(2){background:#000}@media screen and (min-width:1025px){.c-cmn__btn.-type2{margin:0 20px 0 0}.c-cmn__btn.-type2+.c-cmn__btn{margin:0}}@media screen and (min-width:1201px){.c-cmn__btn.-type2{margin:0 26px 0 0}}.c-cmn__btn.-type3{max-width:none;width:100%;height:90px;background:#333;color:#fff;margin:0;font-size:20px;line-height:1.9;letter-spacing:.2em;position:relative}@media screen and (min-width:1025px){.c-cmn__btn.-type3{height:120px;font-size:28px;line-height:1.6428571429}}.c-cmn__btn.-type3 span{padding:26px 0}@media screen and (min-width:1025px){.c-cmn__btn.-type3 span{padding:37px 0}}.c-cmn__btn.-type3 span img{margin:0 0 4px 20px}.c-cmn__btn.-type3:hover span:nth-child(2){background:#000}.c-cmn__btn.-type3+.c-cmn__btn{margin-top:30px}.c-cmn__btn.-wd{position:relative}.c-cmn__btn.-wd::after{content:"";position:absolute;width:16px;height:16px;top:50%;transform:translateY(-50%);right:40px;background-image:url(../img/icon-window.svg);background-size:cover;background-repeat:no-repeat}.p-top-visual{width:100%;height:176vw;position:relative;margin-bottom:40px;perspective:300px}@media screen and (min-width:831px){.p-top-visual{height:56vw;margin-bottom:80px}}.p-top-visual__tex{position:absolute;top:13.5%;left:13.5%;width:72vw;height:41vw;z-index:100;transform:translateX(20px);opacity:0;-webkit-animation:slideInLeft .4s linear 2.4s forwards;animation:slideInLeft .4s linear 2.4s forwards}@media screen and (min-width:831px){.p-top-visual__tex{top:15%;left:10%;width:28vw;height:20vw}}.p-top-visual__news{margin-top:65px}@media screen and (min-width:831px){.p-top-visual__news{display:flex;justify-content:flex-end;position:absolute;top:45vw;width:100%;z-index:101}}.p-top-visual__news-box{flex:1;margin:0 24px 0 54px;position:relative;padding:12px 30px;background:#6fc3b5;color:#fff;border-radius:34px;z-index:101;font-weight:700}@media screen and (min-width:831px){.p-top-visual__news-box{margin-left:12vw;padding:12px 30px;width:55vw}}.p-top-visual__news-box::before{content:"";position:absolute;top:-30px;left:-30px;width:60px;height:60px;background-image:url(../img/icon-new.svg);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:831px){.p-top-visual__news-box::before{top:50%;left:-65px;transform:translateY(-50%);width:86px;height:86px}}.p-top-visual-swiper{height:176vw}@media screen and (min-width:831px){.p-top-visual-swiper{height:56vw}}.p-top-visual-swiper::before{content:"";position:absolute;top:39%;left:13%;width:67.3vw;height:18vw;background-image:url(../img/top-tex-sub.webp);background-size:cover;background-repeat:no-repeat;z-index:100;transform:translateX(20px);opacity:0;-webkit-animation:slideInLeft .4s linear 2.4s forwards;animation:slideInLeft .4s linear 2.4s forwards}@media screen and (min-width:831px){.p-top-visual-swiper::before{top:56%;left:10%;width:31vw;height:8vw}}@-webkit-keyframes slideInLeft{100%{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{100%{opacity:1;transform:translateX(0)}}.p-top-visual-swiper-slide{width:100%}.p-top-visual-swiper-slide img{width:100%;height:auto;position:absolute;top:0;left:0}.p-top-visual-swiper-slide img:nth-child(1){z-index:2}.p-top-visual-swiper-slide img:nth-child(2){z-index:1}.p-top-visual-swiper-slide__layer{z-index:2}.p-top-visual-swiper-slide__img{z-index:1}.p-top-visual-swiper-slide::before{content:"";position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:100%;height:20vw;background:url(../img/bg-01.webp);background-size:cover;background-repeat:no-repeat;z-index:100}.p-top-visual-swiper-slide::after{content:"";position:absolute;top:75%;left:13%;width:76vw;height:31vw;background-size:cover;background-repeat:no-repeat;z-index:100}@media screen and (min-width:831px){.p-top-visual-swiper-slide::after{top:45%;left:45%;width:28vw;height:14vw}}.p-top-visual-swiper-slide.-wd::after{background-image:url(../img/top-wd-tex.webp)}@media screen and (min-width:831px){.p-top-visual-swiper-slide.-wd::after{width:37vw;height:15vw}}.p-top-visual-swiper-slide.-mc::after{background-image:url(../img/top-mc-tex.webp)}@media screen and (min-width:831px){.p-top-visual-swiper-slide.-mc::after{width:37vw;height:15vw}}.p-top-visual-swiper-slide.-gd::after{background-image:url(../img/top-gd-tex.webp)}@media screen and (min-width:831px){.p-top-visual-swiper-slide.-gd::after{width:38vw;height:16vw}}.p-top-visual .p-top-visual-swiper-slide__img{transform:scale(1.2);filter:blur(5px)}.p-top-visual .p-top-visual-swiper-slide__img::after{opacity:0}.p-top-visual .swiper-slide-duplicate-prev .p-top-visual-swiper-slide__img,.p-top-visual .swiper-slide-prev .p-top-visual-swiper-slide__img{transform:scale(1.2);filter:blur(5px);-webkit-animation:blur 9s ease-out forwards;animation:blur 9s ease-out forwards}.p-top-visual .swiper-slide-active::after,.p-top-visual .swiper-slide-duplicate-active::after,.p-top-visual .swiper-slide-visible::after{transform:translateX(20px);opacity:0;-webkit-animation:slideInLeft 1s ease-in-out .4s forwards;animation:slideInLeft 1s ease-in-out .4s forwards}.p-top-visual .swiper-slide-active .p-top-visual-swiper-slide__img,.p-top-visual .swiper-slide-duplicate-active .p-top-visual-swiper-slide__img,.p-top-visual .swiper-slide-visible .p-top-visual-swiper-slide__img{transform:scale(1.2);filter:blur(5px);-webkit-animation:blur 9s ease-out forwards;animation:blur 9s ease-out forwards}@-webkit-keyframes blur{25%{filter:blur(0)}100%{transform:scale(1);filter:blur(0)}}@keyframes blur{25%{filter:blur(0)}100%{transform:scale(1);filter:blur(0)}}.p-top-visual .swiper-horizontal>.swiper-pagination-bullets,.p-top-visual .swiper-pagination-bullets.swiper-pagination-horizontal,.p-top-visual .swiper-pagination-custom,.p-top-visual .swiper-pagination-fraction{bottom:-36px;width:100%;z-index:101;text-align:right;padding-right:24px}@media screen and (min-width:831px){.p-top-visual .swiper-horizontal>.swiper-pagination-bullets,.p-top-visual .swiper-pagination-bullets.swiper-pagination-horizontal,.p-top-visual .swiper-pagination-custom,.p-top-visual .swiper-pagination-fraction{display:flex;align-items:center;position:static;width:auto;padding-right:12vw}}.p-top-visual .swiper-pagination-bullet{width:47px;height:47px;background:#fff;opacity:1;position:relative}.p-top-visual .swiper-pagination-bullet::after{content:"";position:absolute;width:32px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:cover}.p-top-visual .swiper-pagination-bullet:nth-child(1)::after{width:28px;background-image:url(../img/swiper-01.svg)}.p-top-visual .swiper-pagination-bullet:nth-child(2)::after{background-image:url(../img/swiper-02.svg)}.p-top-visual .swiper-pagination-bullet:nth-child(3)::after{background-image:url(../img/swiper-03.svg)}.p-top-visual .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(1){background:#f7701b}.p-top-visual .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(2){background:#30a8dd}.p-top-visual .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(3){background:#6fc3b5}.p-top-visual .swiper-pagination-bullet.swiper-pagination-bullet-active::after{filter:brightness(5) grayscale(1)}.js-slide-first .p-top-visual-swiper-slide__img{transform:scale(1.2);filter:blur(5px);-webkit-animation:blur 9s ease-out forwards;animation:blur 9s ease-out forwards}.js-slide-first::after{opacity:0;-webkit-animation:slideInLeft .8s ease-in-out 2.4s forwards!important;animation:slideInLeft .8s ease-in-out 2.4s forwards!important}.js-text-change{margin-right:10px}.js-poppin{perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;opacity:0;transform:translateY(20px)}.js-poppin.is-active{perspective:1000;visibility:hidden;opacity:0;transform:translateY(20px);-webkit-animation:poppin 1.4s ease-in .2s forwards;animation:poppin 1.4s ease-in .2s forwards}@-webkit-keyframes poppin{0%{opacity:0;visibility:hidden;transform:translateY(20px)}40%{opacity:1;visibility:visible;transform:translateY(0)}60%{opacity:1;visibility:visible;transform:translateY(5px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes poppin{0%{opacity:0;visibility:hidden;transform:translateY(20px)}40%{opacity:1;visibility:visible;transform:translateY(0)}60%{opacity:1;visibility:visible;transform:translateY(5px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}.js-fadeIn{opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .4s,visibility .4s,transform .4s}.js-fadeIn.is-active{opacity:1;visibility:visible;transform:translateY(0)}.js-swiperIn{perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible!important;transform:translateX(-160%)}.js-swiperIn.is-active{perspective:1000;transform:translateX(0);transition:transform .8s ease-in-out}@media screen and (min-width:1025px){.js-swiperIn{opacity:0;visibility:hidden;transform:translateX(0) translateY(15px);transition:opacity .4s,visibility .4s,transform .4s}.js-swiperIn.is-active{opacity:1;visibility:visible;transform:translateX(0) translateY(0);transition:opacity .4s,visibility .4s,transform .4s}}.js-rotate::before{transform:rotate(-40deg)}.js-rotate.is-active::before{transform:rotate(0);transition:transform .8s cubic-bezier(1,-.79,.67,1.41)}.js-big::before{transform:scale(.6)}.js-big.is-active::before{transform:scale(1.2);transition:transform .5s cubic-bezier(1,-.79,.67,1.41)}.js-zoom{transform:scale(1.15);opacity:0}.js-zoom.is-active{-webkit-animation:zoom .4s ease-in-out .2s forwards;animation:zoom .4s ease-in-out .2s forwards}@-webkit-keyframes zoom{0%{transform:scale(1.15);opacity:0}40%{opacity:1}100%{transform:scale(1);opacity:1}}@keyframes zoom{0%{transform:scale(1.15);opacity:0}40%{opacity:1}100%{transform:scale(1);opacity:1}}.js-text span{display:inline-block;transform:translateY(100%)}.js-text.is-active span{transform:translateY(0);transition:transform 1s cubic-bezier(.215,.61,.355,1)}.p-top-point__container:first-child .js-text:first-child span:nth-child(10),.p-top-point__container:first-child .js-text:first-child span:nth-child(11),.p-top-point__container:first-child .js-text:first-child span:nth-child(12),.p-top-point__container:first-child .js-text:first-child span:nth-child(13),.p-top-point__container:first-child .js-text:first-child span:nth-child(14),.p-top-point__container:first-child .js-text:first-child span:nth-child(9){color:#333}.p-top-point__container:nth-child(2) .js-text:first-child span{color:#333}.p-top-point__container:nth-child(3) .js-text span:nth-child(12),.p-top-point__container:nth-child(3) .js-text span:nth-child(13),.p-top-point__container:nth-child(3) .js-text span:nth-child(14),.p-top-point__container:nth-child(3) .js-text span:nth-child(15),.p-top-point__container:nth-child(3) .js-text span:nth-child(16),.p-top-point__container:nth-child(3) .js-text span:nth-child(17){color:#333}#catch-tex path{opacity:0;position:relative;transform:translateY(40px)}#catch-tex path::after{content:"";position:absolute;background:#f7701b;width:100%;height:100%;top:0;left:0}#catch-tex path.is-active{-webkit-animation:pathAnime 1s ease-out forwards;animation:pathAnime 1s ease-out forwards}@-webkit-keyframes pathAnime{100%{opacity:1}}@keyframes pathAnime{100%{opacity:1}}#catch-tex path.is-active:nth-child(1){-webkit-animation-delay:.08s;animation-delay:.08s;transform:translate(-.204px,-3.463px)}#catch-tex path.is-active:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s;transform:translate(-11.755px,-5.226px)}#catch-tex path.is-active:nth-child(3){-webkit-animation-delay:.24s;animation-delay:.24s;transform:translate(-22.189px,-4.078px)}#catch-tex path.is-active:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s;transform:translate(-32.716px,-2.335px)}#catch-tex path.is-active:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s;transform:translate(-43.483px,-1.322px)}#catch-tex path.is-active:nth-child(6){-webkit-animation-delay:.48s;animation-delay:.48s;transform:translate(-55.721px)}#catch-tex path.is-active:nth-child(7){-webkit-animation-delay:.56s;animation-delay:.56s;transform:translate(-65.229px,-1.7px)}#catch-tex path.is-active:nth-child(8){-webkit-animation-delay:.64s;animation-delay:.64s;transform:translate(-43.144px,-16.876px)}#catch-tex path.is-active:nth-child(9){-webkit-animation-delay:.72s;animation-delay:.72s;transform:translate(-56.627px,-18.309px)}#catch-tex path.is-active:nth-child(10){-webkit-animation-delay:.8s;animation-delay:.8s;transform:translate(-65.758px,-19.219px)}#catch-tex path.is-active:nth-child(11){-webkit-animation-delay:.88s;animation-delay:.88s;transform:translate(-76.264px,-16.49px)}#catch-tex path.is-active:nth-child(12){-webkit-animation-delay:.96s;animation-delay:.96s;transform:translate(-86.588px,-14.294px)}#catch-tex path.is-active:nth-child(13){-webkit-animation-delay:1.04s;animation-delay:1.04s;transform:translate(-97.605px,-14.882px)}#catch-tex path.is-active:nth-child(14){-webkit-animation-delay:1.16s;animation-delay:1.16s;transform:translate(-107.548px,-17.299px)}@media screen and (min-width:831px){.p-swiper__inner{padding:0 100px;margin:0 auto}}@media screen and (min-width:1480px){.p-swiper__inner{padding:0 140px}}.p-top__inner{max-width:1200px;box-sizing:content-box;padding:0 20px}@media screen and (min-width:601px){.p-top__inner{padding:0 100px;margin:0 auto}}@media screen and (min-width:1480px){.p-top__inner{padding:0 140px}}.p-top-pickup{overflow:hidden;padding:54vw 0 120px}@media screen and (min-width:601px){.p-top-pickup{padding-top:26vw}}@media screen and (min-width:831px){.p-top-pickup{padding:5vw 0 120px}}.p-top-pickup__swiper{margin:60px -20px 60px 0;padding-left:17vw}@media screen and (min-width:601px){.p-top-pickup__swiper{margin:60px -120px 60px 0}}@media screen and (min-width:831px){.p-top-pickup__swiper{margin:50px 0 80px 0;padding-left:0}}.p-top-article__list{display:flex}@media screen and (min-width:831px){.p-top-article__list{display:flex;justify-content:center;margin:55px 0 0 -15px}}.p-top-article__item{width:66vw!important;max-width:500px;padding-right:20px}@media screen and (min-width:831px){.p-top-article__item{width:calc((100% - 45px)/ 3)!important;margin-left:15px;padding-right:0}.p-top-article__item:last-child{padding-right:0}}@media screen and (min-width:1025px){.p-top-article__item a{transition:all .4s}.p-top-article__item a:hover{color:#f7701b;transition:all .4s}.p-top-article__item a:hover img{filter:brightness(80%);transform:scale(1.05);transition:all .4s}}.p-top-article__item figure{width:100%;height:0;padding-top:66%;border-radius:10px;overflow:hidden;position:relative}.p-top-article__item figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s}.p-top-article__item-info{margin-top:16px}.p-top-article__item-date{margin-right:8px;color:#f7701b;font-size:12px;line-height:2.1666666667;font-family:Poppins,sans-serif}@media screen and (min-width:831px){.p-top-article__item-date{font-size:14px;line-height:1.8571428571}}.p-top-article__item-cat{padding:3px 12px;font-size:12px;line-height:1.5;background:#f7701b;border-radius:12px;font-weight:700;color:#fff;transition:all .4s}.p-top-article__item-ttl{margin-top:10px;font-weight:700;font-size:14px;line-height:1.8571428571}@media screen and (min-width:831px){.p-top-article__item-ttl{font-size:16px;line-height:1.875}}.p-top-catch{padding:80px 0 40vw;color:#fff;background:#f7701b;position:relative;margin-bottom:180px}@media screen and (min-width:831px){.p-top-catch{padding:80px 0 230px;margin-bottom:24vw}}.p-top-catch__container{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width:831px){.p-top-catch__container{justify-content:space-between}}.p-top-catch__ttl{width:100%}@media screen and (min-width:1201px){.p-top-catch__ttl{max-width:547px;margin-right:60px}}.p-top-catch__ttl svg{width:100%}.p-top-catch__tex{margin-top:60px}@media screen and (min-width:1201px){.p-top-catch__tex{margin-top:0;flex:1}}.p-top-catch__img{overflow:hidden;position:absolute;height:0;right:0;bottom:-90px;padding-top:37%;width:94vw;border-radius:20px 0 0 20px}@media screen and (min-width:831px){.p-top-catch__img{padding-top:24%;bottom:-15vw;width:90vw}}@media screen and (min-width:1480px){.p-top-catch__img{bottom:-18vw}}.p-top-catch__img img{position:absolute;top:0;right:0}.p-top-point{counter-reset:number;background:#fff8f0;padding-bottom:120px}.p-top-point-ttl{margin:0 auto;max-width:700px}.p-top-point-ttl img{width:100%}.p-top-point-tex{margin-top:30px;text-align:left}@media screen and (min-width:831px){.p-top-point-tex{text-align:center}}.p-top-point__wrapper{margin-top:65px;padding:0 20px}@media screen and (min-width:831px){.p-top-point__wrapper{padding:0}}.p-top-point__container{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (min-width:601px){.p-top-point__container{margin-top:80px}}.p-top-point__container:first-child{margin-top:0}@media screen and (min-width:831px){.p-top-point__container:first-child figure:first-child::after{left:-18px}}@media screen and (min-width:831px){.p-top-point__container{flex-wrap:nowrap}.p-top-point__container:nth-child(even){flex-direction:row-reverse}.p-top-point__container:nth-child(even) .p-top-point__box{margin:0 30px 0 0}}.p-top-point__container figure{width:100%;position:relative}@media screen and (min-width:1025px){.p-top-point__container figure{width:40vw;max-width:590px;flex:1}}.p-top-point__container figure::before{content:"";position:absolute;width:82px;height:85.8px;background-image:url(../img/icon-point.svg);background-repeat:no-repeat;background-size:cover;top:-20px;left:-20px;transform-origin:44px 48px}@media screen and (min-width:601px){.p-top-point__container figure::before{top:-50px;left:-64px;width:140px;height:146px;transform-origin:77px 84px}}.p-top-point__container figure::after{counter-increment:number;content:"0" counter(number);position:absolute;font-family:Poppins,sans-serif;top:-4px;left:2px;font-size:36px;font-weight:400;color:#fff}@media screen and (min-width:601px){.p-top-point__container figure::after{top:-18px;left:-23px;font-size:56px}}.p-top-point__container figure img{border-radius:20px}@media screen and (min-width:831px){.p-top-point__container figure img{min-width:300px}}.p-top-point__container:first-child figure::after{left:5px}@media screen and (min-width:601px){.p-top-point__container:first-child figure::after{left:-18px;right:inherit}}.p-top-point__container:nth-child(2) figure::before{left:auto;right:-20px;background-image:url(../img/icon-point-02.svg);transform-origin:34px 48px}@media screen and (min-width:601px){.p-top-point__container:nth-child(2) figure::before{height:146.8px;right:-42px;transform-origin:62px 84px}}.p-top-point__container:nth-child(2) figure::after{left:auto;right:3px}@media screen and (min-width:601px){.p-top-point__container:nth-child(2) figure::after{right:2px}}.p-top-point__box{margin-top:25px;width:100%}@media screen and (min-width:831px){.p-top-point__box{margin-top:0;margin-left:30px;display:flex;flex-direction:column;justify-content:center;width:auto;flex:1}}@media screen and (min-width:1480px){.p-top-point__box{padding:0 40px}}.p-top-point__ttl{display:flex;overflow:hidden;font-size:4.4vw;font-weight:700}@media screen and (min-width:601px){.p-top-point__ttl{font-size:3.5vw}}@media screen and (min-width:831px){.p-top-point__ttl{font-size:2.5vw}}@media screen and (min-width:1025px){.p-top-point__ttl{font-size:28px;line-height:1.6428571429}}@media screen and (min-width:1201px){.p-top-point__ttl{font-size:32px;line-height:1.75}}.p-top-point__ttl span{color:#f7701b}.p-top-point__ttl.-col{color:#f7701b}.p-top-point__tex{margin-top:15px;text-align:justify;font-size:14px;line-height:1.8571428571}@media screen and (min-width:1025px){.p-top-point__tex{margin-top:30px;font-size:16px;line-height:2}}.p-top-interview{padding:140px 0 85px;background:#fff8f0}@media screen and (min-width:831px){.p-top-interview{padding:140px 0 120px}}.p-top-interview__grid{margin:130px 0 65px;display:flex;flex-wrap:wrap}@media screen and (min-width:831px){.p-top-interview__grid{margin:100px 0 65px;flex-wrap:nowrap}}.p-top-interview__main{position:relative;z-index:1}@media screen and (min-width:831px){.p-top-interview__main{flex:1;width:calc((100% - 40px)/ 2);margin-right:40px}}.p-top-interview__main::before{content:"";position:absolute;width:162px;height:162px;top:-81px;left:-66px;background:#fddbc3;border-radius:50%;z-index:0}@media screen and (min-width:831px){.p-top-interview__main::before{width:248px;height:248px;top:-110px;left:-110px}}.p-top-interview__main::after{content:"PICK UP INTERVIEW";position:absolute;top:-30px;left:0;font-size:14px;color:#f7701b;font-family:Poppins,sans-serif;z-index:1}@media screen and (min-width:831px){.p-top-interview__main::after{top:-55px;font-size:24px}}@media screen and (min-width:1025px){.p-top-interview__main a{transition:all .4s}.p-top-interview__main a:hover{color:#f7701b;transition:all .4s}.p-top-interview__main a:hover img{filter:brightness(80%);transform:scale(1.05);transition:all .4s}}.p-top-interview__main-ttl{margin-top:10px;font-weight:700;font-size:20px;line-height:1.6}@media screen and (min-width:1025px){.p-top-interview__main-ttl{margin-top:20px;font-size:24px;line-height:1.5833333333}}.p-top-interview__main-date{margin-top:20px;display:block;color:#f7701b;font-size:12px}@media screen and (min-width:831px){.p-top-interview__main-date{margin-top:10px;font-size:16px}}.p-top-interview__main figure{width:100%;height:0;padding-top:65%;overflow:hidden;position:relative;border-radius:10px}.p-top-interview__main figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:all .4s}.p-top-interview__sub{grid-area:sub;margin-top:40px}@media screen and (min-width:831px){.p-top-interview__sub{flex:1;margin-top:0}}.p-top-interview__sub-box{margin-top:20px}@media screen and (min-width:1025px){.p-top-interview__sub-box{margin-top:10px}}.p-top-interview__sub-box:first-child{margin-top:0}.p-top-interview__sub-box a{display:flex}@media screen and (min-width:1025px){.p-top-interview__sub-box a{transition:all .4s}.p-top-interview__sub-box a:hover{color:#f7701b;transition:all .4s}.p-top-interview__sub-box a:hover img{filter:brightness(80%);transform:scale(1.05);transition:all .4s}}.p-top-interview__sub-box figure{width:50%;height:0;padding-top:30%;overflow:hidden;position:relative;border-radius:10px}@media screen and (min-width:831px){.p-top-interview__sub-box figure{width:100%}}.p-top-interview__sub-box figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s}.p-top-interview__sub-info{margin-left:16px;width:50%;display:flex;align-items:center}@media screen and (min-width:831px){.p-top-interview__sub-info{width:100%}}.p-top-interview__sub-info-ttl{font-weight:700;font-size:12px;line-height:1.6666666667;letter-spacing:.012em}@media screen and (min-width:1025px){.p-top-interview__sub-info-ttl{font-size:14px;line-height:1.4285714286;letter-spacing:.032em}}@media screen and (min-width:1201px){.p-top-interview__sub-info-ttl{font-size:16px;line-height:1.625}}.p-top-interview__sub-info-date{margin-top:14px;display:block;color:#f7701b;font-size:12px}@media screen and (min-width:1025px){.p-top-interview__sub-info-date{width:100%;margin-top:6px;font-size:14px}}@media screen and (min-width:1201px){.p-top-interview__sub-info-date{margin-top:14px}}.p-top-school{overflow:hidden;width:100%;position:relative;height:0;padding-top:46%}@media screen and (min-width:831px){.p-top-school{padding-top:33%}}.p-top-school img{position:absolute;top:0;left:0;width:100%}.p-top-faq{padding:80px 0 60px;color:#fff;background:#f7701b;position:relative}.p-top-faq::before{content:"";position:absolute;top:24px;left:50%;transform:translateX(-50%);width:236px;height:251px;background-image:url(../img/faq-bg.webp);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:1025px){.p-top-faq::before{top:30px;width:363px;height:386px}}@media screen and (min-width:831px){.p-top-faq{padding:120px 0}}.p-top-faq__list{margin:55px 0 65px}@media screen and (min-width:831px){.p-top-faq__list{padding:40px 0}}.p-top-faq__item{margin-top:10px;padding:19px 36px 19px 0;border-radius:10px;background:#fff}.p-top-faq__item:first-child{margin-top:0}.p-top-faq__item-ttl{padding-left:44px;position:relative;color:#333;font-weight:700;transition:transform .3s;cursor:pointer;position:relative}.p-top-faq__item-ttl::before{content:"Q";position:absolute;top:-7px;left:16px;margin-right:40px;font-size:20px;font-family:Poppins,sans-serif;color:#333}@media screen and (min-width:831px){.p-top-faq__item-ttl::before{font-size:24px}}.p-top-faq__item-ttl::after{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-50%) rotate(-45deg);width:9px;height:9px;border:2px solid;border-color:transparent transparent #f7701b #f7701b;transition:transform .3s}@media screen and (min-width:831px){.p-top-faq__item-ttl::after{border:2px solid;border-color:transparent transparent #f7701b #f7701b;right:0;width:12px;height:12px}}.p-top-faq__item-ttl.arrowUp{transition:transform .3s}.p-top-faq__item-ttl.arrowUp::after{transform:translateY(-50%) rotate(135deg)!important;transition:transform .3s}.p-top-faq__item-tex{display:none;padding:30px 0 20px 44px;color:#333}@media screen and (min-width:831px){.p-top-faq__item-tex{padding:40px 30px 30px 44px}}.p-top-faq__item-tex-content{display:flex;position:relative;margin-left:-27px}.p-top-faq__item-tex-content::before{content:"A";display:inline-block;font-size:20px;font-family:Poppins,sans-serif;vertical-align:top;line-height:1.5;color:#f7701b;margin-right:10px}@media screen and (min-width:831px){.p-top-faq__item-tex-content::before{font-size:24px;top:38px;left:24px}}.p-top-faq__item-tex-content span{font-weight:700}.p-top-event{overflow:hidden;padding:80px 0 120px;background:#fff8f0}@media screen and (min-width:831px){.p-top-event{padding:120px 0}}.p-top-event__swiper{margin:80px -20px 60px 0;padding-left:20vw}@media screen and (min-width:601px){.p-top-event__swiper{margin:80px -120px 60px 0}}@media screen and (min-width:831px){.p-top-event__swiper{margin:60px 0 80px;padding:0}}.p-top-blog{overflow:hidden;padding:80px 0 120px;position:relative}.p-top-blog #sineCanvas{background:#f5eee8;position:absolute;width:100%;height:148%;bottom:0;left:0;z-index:-1}@media screen and (min-width:831px){.p-top-blog{padding:140px 0 120px}}.p-top-blog__swiper{margin:60px -20px 60px 0;padding-left:17vw}@media screen and (min-width:601px){.p-top-blog__swiper{margin:35px -120px 50px 0}}@media screen and (min-width:831px){.p-top-blog__swiper{margin:60px 0 80px;padding:0}}.p-top-blog__slide{width:67vw!important;max-width:500px;padding-right:20px}@media screen and (min-width:831px){.p-top-blog__slide{width:calc((100% - 60px)/ 4)!important;margin-left:15px;padding-right:0}}.p-top-blog__list{display:flex}@media screen and (min-width:831px){.p-top-blog__list{margin:65px 0 40px -15px}}.p-top-blog__item{width:100%;border-radius:10px;background:#f7f7f7}.p-top-blog__item figure{width:100%;padding-top:67%;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.p-top-blog__item figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s}@media screen and (min-width:1025px){.p-top-blog__item a{transition:all .4s}.p-top-blog__item a:hover{color:#f7701b;transition:all .4s}.p-top-blog__item a:hover img{filter:brightness(80%);transform:scale(1.05);transition:all .4s}}.p-top-blog__item-info{padding:16px 16px 40px 16px}.p-top-blog__item-box{display:flex;flex-wrap:wrap;align-items:center}.p-top-blog__item-date{padding-top:2px;margin-right:10px;color:#f7701b;font-family:Poppins,sans-serif;font-size:12px;line-height:1}@media screen and (min-width:831px){.p-top-blog__item-date{font-size:14px}}.p-top-blog__item-cat{padding:1px 12px;background:#f5eee8;color:#f7701b;border-radius:30px;font-weight:700;font-size:12px;line-height:2;letter-spacing:.024em;transition:all .4s}.p-top-blog__item-ttl{margin-top:16px;font-weight:700;font-size:14px;line-height:1.8571428571;letter-spacing:.024em}.p-top-course{padding:120px 0;background:#f5eee8}.p-top-course__inner{padding:0 20px}@media screen and (min-width:601px){.p-top-course__inner{padding:0}}.p-top-course__wrapper{margin-top:120px;position:relative}.p-top-course__wrapper::before{content:none}@media screen and (min-width:831px){.p-top-course__wrapper::before{content:"";position:absolute;top:0;left:-6vw;width:12vw;height:12vw;border-radius:50%}}@media screen and (min-width:601px){.p-top-course__wrapper__inner{max-width:1200px;box-sizing:content-box;padding:0 120px;margin:0 auto}}@media screen and (min-width:1480px){.p-top-course__wrapper__inner{padding:0 140px}}.p-top-course__wrapper.-wd::before{background:#fda700}.p-top-course__wrapper.-mc::before{background:#30a8dd}.p-top-course__wrapper.-gd::before{background:#6fc3b5;margin-bottom:5vw}.p-top-course__container{display:flex;flex-wrap:wrap;flex-direction:column-reverse}@media screen and (min-width:831px){.p-top-course__container{flex-wrap:nowrap;flex-direction:row}}.p-top-course__container-2{display:flex;flex-wrap:wrap}@media screen and (min-width:831px){.p-top-course__container-2{margin-top:55px}}.p-top-course__container figure{width:100%;max-width:500px;margin:0 auto}@media screen and (min-width:831px){.p-top-course__container figure{width:34vw;margin-right:-60px}}@media screen and (min-width:831px){.p-top-course__box{margin:0 2vw 0 0;width:54vw;max-width:750px}}.p-top-course__ttl{margin:10px 0;font-weight:700;font-size:6.5vw}@media screen and (min-width:601px){.p-top-course__ttl{font-size:3.4vw}}@media screen and (min-width:831px){.p-top-course__ttl{margin:20px 0 0;font-size:38px;line-height:1.2631578947}}@media screen and (min-width:1025px){.p-top-course__ttl{margin:20px 0 0;font-size:32px;line-height:1.375}}@media screen and (min-width:1201px){.p-top-course__ttl{font-size:42px;line-height:1.380952381}}@media screen and (min-width:1480px){.p-top-course__ttl{font-size:56px;line-height:1.3928571429}}.p-top-course__ttl.-sp{display:block}@media screen and (min-width:831px){.p-top-course__ttl.-sp{display:none}}.p-top-course__ttl.-pc{display:none}@media screen and (min-width:831px){.p-top-course__ttl.-pc{display:block}}.p-top-course__ttl-sub{border-radius:100%;font-weight:700;font-size:12px;line-height:2}@media screen and (min-width:831px){.p-top-course__ttl-sub{font-size:14px;line-height:1.8571428571}}.p-top-course__ttl-sub.-sp{display:block}@media screen and (min-width:831px){.p-top-course__ttl-sub.-sp{display:none}}.p-top-course__ttl-sub.-pc{display:none}@media screen and (min-width:831px){.p-top-course__ttl-sub.-pc{display:block}}.p-top-course__ttl-course{padding:10px 12px 6px;border-radius:23px 0 0 23px;background:#fda700;color:#fff;font-weight:700}@media screen and (min-width:831px){.p-top-course__ttl-course{padding:14px 22px 10px}}.p-top-course__ttl-course.-gd,.p-top-course__ttl-course.-mc{display:inline-block;padding:3px 16px 2px;border-radius:34px;font-size:12px;line-height:2}@media screen and (min-width:831px){.p-top-course__ttl-course.-gd,.p-top-course__ttl-course.-mc{padding:8px 22px;font-size:14px;line-height:1.8571428571}}.p-top-course__ttl-course.-mc{background:#30a8dd}.p-top-course__ttl-course.-gd{background:#6fc3b5}.p-top-course__ttl-course.-sp{display:inline-block}@media screen and (min-width:831px){.p-top-course__ttl-course.-sp{display:none}}.p-top-course__ttl-course.-pc{display:none}@media screen and (min-width:831px){.p-top-course__ttl-course.-pc{display:inline-block}}.p-top-course__ttl-start{padding:10px 12px 6px;border-radius:0 23px 23px 0;background:#fff}@media screen and (min-width:831px){.p-top-course__ttl-start{padding:14px 22px 10px}}.p-top-course__ttl-num{font-size:18px;line-height:1.3333333333}@media screen and (min-width:831px){.p-top-course__ttl-num{font-size:24px;line-height:1.25}}.p-top-course__catch{margin-top:15px;font-weight:700;font-size:5vw}@media screen and (min-width:601px){.p-top-course__catch{font-size:2.6vw}}@media screen and (min-width:831px){.p-top-course__catch{margin-top:18px;font-size:26px;line-height:1.3846153846}}@media screen and (min-width:1025px){.p-top-course__catch{margin-top:18px;font-size:30px;line-height:1.3333333333}}@media screen and (min-width:1201px){.p-top-course__catch{margin-top:30px;font-size:32px;line-height:1.75}}.p-top-course__catch.-wd{color:#fda700}.p-top-course__catch.-mc{color:#30a8dd}.p-top-course__catch.-gd{color:#6fc3b5}.p-top-course__tex{margin-top:15px;width:100%}@media screen and (min-width:831px){.p-top-course__tex{margin-top:20px;width:47vw;max-width:700px}}.p-top-course__sub-ttl{font-weight:700;font-size:16px;line-height:1.875}@media screen and (min-width:831px){.p-top-course__sub-ttl{font-size:24px;line-height:1.9166666667}}.p-top-course__list{display:flex;flex-wrap:wrap;margin-top:25px}@media screen and (min-width:1025px){.p-top-course__list{margin-top:40px;flex-wrap:nowrap}}.p-top-course__item{width:100%;max-width:330px;height:90px;display:flex;justify-content:space-between;align-items:center;margin:15px auto 0;padding:0 16px;border-radius:10px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.15);transition:all .4s}.p-top-course__item:hover{box-shadow:none;transition:all .4s}.p-top-course__item:hover .p-top-course__item-ttl{transition:all .4s}.p-top-course__item:hover .p-top-course__item-ttl.-wd{color:#fda700}.p-top-course__item:hover .p-top-course__item-ttl.-mc{color:#30a8dd}.p-top-course__item:hover .p-top-course__item-ttl.-gd{color:#6fc3b5}@media screen and (min-width:1025px){.p-top-course__item{padding:0 12px;max-width:254px;margin:0}.p-top-course__item:first-child{margin:0}.p-top-course__item:nth-child(2){margin-left:12px}}@media screen and (min-width:1201px){.p-top-course__item{padding:0 16px;max-width:330px}.p-top-course__item:nth-child(2){margin-left:16px}}.p-top-course__item-ttl{font-weight:700;font-size:20px;line-height:1.9;letter-spacing:.024em;transition:all .4s}@media screen and (min-width:1025px){.p-top-course__item-ttl{font-size:22px}}@media screen and (min-width:1201px){.p-top-course__item-ttl{font-size:24px;line-height:1.8333333333}}.p-top-course__item-tex{display:block;margin:-6px 0 3px;font-size:12px;line-height:1.8333333333;letter-spacing:.024em;color:red;font-weight:700}@media screen and (min-width:1201px){.p-top-course__item-tex{font-size:14px;line-height:1.8571428571}}.p-top-course__item-count{display:flex;justify-content:center;align-items:center;width:75px;height:75px;border-radius:10px;position:relative}@media screen and (min-width:1025px){.p-top-course__item-count{width:65px;height:65px}}@media screen and (min-width:1201px){.p-top-course__item-count{width:75px;height:75px}}.p-top-course__item-count::after{content:"残席";position:absolute;top:10px;left:50%;transform:translateX(-50%);font-weight:700;font-size:12px;line-height:2;letter-spacing:.024em}@media screen and (min-width:1025px){.p-top-course__item-count::after{top:6px}}@media screen and (min-width:1201px){.p-top-course__item-count::after{top:10px}}.p-top-course__item-count.-wd{background:rgba(255,167,0,.2)}.p-top-course__item-count.-mc{background:#ebf4fb}.p-top-course__item-count.-gd{background:#eef1e9}.p-top-course__item-count span{padding-top:15px;text-align:center;font-size:32px;line-height:1.6875;font-weight:700}.p-top-course__rec{margin-top:65px;width:100%}@media screen and (min-width:1025px){.p-top-course__rec{margin-top:0;width:calc((100% - 20px)/ 2)}}@media screen and (min-width:1201px){.p-top-course__rec{width:calc((100% - 30px)/ 2)}}.p-top-course__rec-list{display:flex;flex-wrap:wrap;margin-top:15px;margin-left:-8px}@media screen and (min-width:831px){.p-top-course__rec-list{margin-top:20px}}.p-top-course__rec-list li{display:flex;height:100px;width:calc((100% - 12px)/ 2);margin-left:6px;background:#fff;border-radius:10px;font-weight:700;justify-content:center;align-items:center;text-align:center;font-size:12px;line-height:1.5}.p-top-course__rec-list li:nth-child(n+3){margin-top:6px}@media screen and (min-width:831px){.p-top-course__rec-list li:nth-child(n+3){margin-top:8px}}@media screen and (min-width:831px){.p-top-course__rec-list li{height:120px;width:calc((100% - 16px)/ 2);margin-left:8px;border-radius:10px;font-size:14px;padding:0 10px}}@media screen and (min-width:1201px){.p-top-course__rec-list li{padding:0 25px;font-size:16px;line-height:1.5}}.p-top-course__rec-list.-wd li{color:#fda700}.p-top-course__rec-list.-mc li{color:#004da4}.p-top-course__rec-list.-gd li{color:#6fc3b5}.p-top-course__fee{margin-top:40px;width:100%}@media screen and (min-width:1025px){.p-top-course__fee{margin:0 0 0 20px;width:calc((100% - 20px)/ 2)}}@media screen and (min-width:1201px){.p-top-course__fee{margin:0 0 0 30px;width:calc((100% - 30px)/ 2)}}.p-top-course__fee-box{margin-top:15px;padding:24px 30px;background:#fffcf9;border-radius:10px}@media screen and (min-width:831px){.p-top-course__fee-box{margin-top:20px;padding:25px 60px}}@media screen and (min-width:1201px){.p-top-course__fee-box{padding:45px 100px}}.p-top-course__fee-box dl{margin-top:16px;display:flex;justify-content:space-between;font-weight:700}.p-top-course__fee-box dl:first-child{margin-top:0}.p-top-course__fee-box dl:last-child{margin-top:25px;border-top:#dedede solid 1px;padding-top:20px;font-size:20px;line-height:1.9}@media screen and (min-width:831px){.p-top-course__fee-box dl:last-child{font-size:24px;line-height:1.9166666667}}.p-top-course__fee-box dl dd span{font-size:12px}@media screen and (min-width:1025px){.p-top-course__fee-box dl dd span{font-size:16px}}.p-top-course__fee-box.-graphic{padding:24px 30px}@media screen and (min-width:1025px){.p-top-course__fee-box.-graphic{padding:20px 60px 15px}}@media screen and (min-width:1201px){.p-top-course__fee-box.-graphic{padding:30px 100px 20px}}.p-top-course__fee-box.-graphic dl{margin-top:16px;display:flex;justify-content:space-between;font-weight:700}.p-top-course__fee-box.-graphic dl:first-child{margin-top:0}.p-top-course__fee-box.-graphic dl:first-child dt{color:#6fc3b5}.p-top-course__fee-box.-graphic dl:last-child{border-top:none;padding-top:0}.p-top-course__fee-info{margin-right:20px}.p-top-course-tab{margin-top:60px;padding-bottom:30px;border-bottom:#dedede solid 1px}@media screen and (min-width:831px){.p-top-course-tab{margin-top:70px}}.p-top-course-tab__btn{text-align:center;cursor:pointer}.p-top-course-tab__ttl{display:flex;justify-content:center;align-items:center;font-weight:700;position:relative;pointer-events:auto!important;transition:opacity .4s}@media screen and (min-width:1025px){.p-top-course-tab__ttl:hover{opacity:.8;transition:opacity .4s}}.p-top-course-tab__ttl::after{content:"";display:inline-block;width:42px;height:42px;border-radius:50%;transform:rotate(-180deg)}@media screen and (min-width:1025px){.p-top-course-tab__ttl::after{width:50px;height:50px}}.p-top-course-tab__ttl.is-active::after{-webkit-animation:attention 6s linear infinite;animation:attention 6s linear infinite}@-webkit-keyframes attention{3%{transform:rotate(-180deg) translateY(-3px)}6%{transform:rotate(-180deg) translateY(3px)}9%{transform:rotate(-180deg) translateY(-3px)}12%{transform:rotate(-180deg) translateY(3px)}100%{transform:rotate(-180deg) translateY(0)}}@keyframes attention{3%{transform:rotate(-180deg) translateY(-3px)}6%{transform:rotate(-180deg) translateY(3px)}9%{transform:rotate(-180deg) translateY(-3px)}12%{transform:rotate(-180deg) translateY(3px)}100%{transform:rotate(-180deg) translateY(0)}}.p-top-course-tab__ttl.-wd::after{background:#fda700;background-image:url(../img/tab-arrow-01.svg);background-size:cover;background-repeat:no-repeat}.p-top-course-tab__ttl.-mc::after{background:#30a8dd;background-image:url(../img/tab-arrow-02.svg);background-size:cover;background-repeat:no-repeat}.p-top-course-tab__ttl.-gd::after{background:#6fc3b5;background-image:url(../img/tab-arrow-03.svg);background-size:cover;background-repeat:no-repeat}.p-top-course-tab__ttl.arrowUp{transition:transform .3s opacity .4s}.p-top-course-tab__ttl.arrowUp::after{transform:rotate(0)!important;transition:transform .3s opacity .4s;-webkit-animation:none;animation:none}.p-top-course-tab__content{display:none}.p-top-course-tab__adobe{display:flex;flex-wrap:wrap;margin:25px 0 -6px}.p-top-course-tab__adobe li{margin:0 6px 6px 0;padding:5px 10px;background:#fffcf9;border-radius:5px;font-weight:700;font-size:12px;line-height:2;letter-spacing:.024em}@media screen and (min-width:831px){.p-top-course-tab__adobe li{margin-right:8px;padding:7px 14px;font-size:16px;line-height:1.875;letter-spacing:.032em}}.p-top-course-tab__tag{display:flex;flex-wrap:wrap;margin:15px 0 -16px -8px;border-top:#dedede solid 1px;padding-top:15px;margin-left:-16px}@media screen and (min-width:831px){.p-top-course-tab__tag{margin:25px 0 -16px -8px;padding-top:25px}}.p-top-course-tab__tag li{margin:8px 0 0 6px;padding:6px 12px;background:#faf4f0;border-radius:20px;font-size:12px;line-height:2;letter-spacing:.024em}@media screen and (min-width:831px){.p-top-course-tab__tag li{margin:16px 0 0 8px;padding:6px 24px;border-radius:30px;font-size:16px;line-height:1.875;letter-spacing:.032em}}.p-top-course-tab__schedule{margin-top:40px}@media screen and (min-width:1025px){.p-top-course-tab__schedule{margin-top:65px}}.p-top-course-tab__schedule-scroll{overflow-x:scroll;-webkit-overflow-scrolling:touch}.p-top-course-tab__schedule-wrapper{display:flex;justify-content:space-between;margin:0 auto;width:890px}@media screen and (min-width:1025px){.p-top-course-tab__schedule-wrapper{width:100%}}.p-top-course-tab__schedule-total{padding:16px 0;grid-area:total;font-weight:700;text-align:center;border-radius:5px}.p-top-course-tab__schedule-total.-wd{background:#ff8e0a;color:#fff}.p-top-course-tab__schedule-total.-mc{background:#004da4;color:#fff}.p-top-course-tab__schedule-total.-gd{background:#359585;color:#fff}.p-top-course-tab__schedule-container{margin-top:15px;width:690px;display:grid;grid-template-columns:2fr 1fr 2fr;grid-template-rows:auto auto auto;grid-template-areas:"total total total" "period01 period01 period02" "item01 item01 item02";gap:10px}@media screen and (min-width:831px){.p-top-course-tab__schedule-container{margin-top:30px;flex:1}}@media screen and (min-width:1480px){.p-top-course-tab__schedule-container{width:100%;max-width:994px}}.p-top-course-tab__schedule-container-plus{align-self:center;display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:50%;background:#fff;position:relative}@media screen and (min-width:831px){.p-top-course-tab__schedule-container-plus{margin-left:45px}}.p-top-course-tab__schedule-container-plus::before{content:"+";position:absolute;font-size:28px;top:50%;left:-18%;transform:translateY(-50%);color:#333!important}.p-top-course-tab__schedule-container-plus.-wd{color:#fda700}.p-top-course-tab__schedule-container-plus.-mc{color:#30a8dd}.p-top-course-tab__schedule-container.-graphic{width:690px;max-width:none;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"total total" "item item" "period01 period02" "item01 item02"}@media screen and (min-width:831px){.p-top-course-tab__schedule-container.-graphic{width:100%}}.p-top-course-tab__schedule-period{padding:12px 0;font-weight:700;text-align:center;border-radius:5px;font-size:12px;line-height:1.8333333333;color:#fff}@media screen and (min-width:831px){.p-top-course-tab__schedule-period{font-size:14px;line-height:1.7142857143}}@media screen and (min-width:831px){.p-top-course-tab__schedule-period{font-size:16px;line-height:1.875}}.p-top-course-tab__schedule-period.-period01{grid-area:period01}.p-top-course-tab__schedule-period.-period02{grid-area:period02}.p-top-course-tab__schedule-period.-wd{background:#fda700}.p-top-course-tab__schedule-period.-mc{background:#30a8dd}.p-top-course-tab__schedule-period.-gd{background:#6fc3b5}.p-top-course-tab__schedule-item{padding:32px;background:#fffcf9;border-radius:5px}@media screen and (min-width:1025px){.p-top-course-tab__schedule-item{padding:20px}}@media screen and (min-width:1201px){.p-top-course-tab__schedule-item{padding:32px}}.p-top-course-tab__schedule-item.-item{grid-area:item;text-align:center}.p-top-course-tab__schedule-item.-item01{grid-area:item01}.p-top-course-tab__schedule-item.-item02{grid-area:item02}.p-top-course-tab__schedule-item.-gd{text-align:center}.p-top-course-tab__schedule-item-ttl{font-weight:700}.p-top-course-tab__schedule-item-tex{font-size:12px;line-height:2;letter-spacing:.024em}@media screen and (min-width:831px){.p-top-course-tab__schedule-item-tex{font-size:14px;line-height:1.8571428571}}.p-top-course-tab__schedule-cards{display:flex;margin-top:16px;margin-left:-8px}.p-top-course-tab__schedule-card{padding:16px 20px;text-align:center;width:calc((100% - 16px)/ 2);margin-left:8px;border-radius:5px}.p-top-course-tab__schedule-card.-wd{background:#f6ead7}.p-top-course-tab__schedule-card.-mc{background:#ebf4fb}.p-top-course-tab__schedule-card-ttl{font-weight:700;font-size:14px;line-height:1.8571428571}.p-top-course-tab__schedule-card-tex{font-size:12px;line-height:1.5;letter-spacing:.024em}@media screen and (min-width:831px){.p-top-course-tab__schedule-card-tex{font-size:12px;line-height:2}}.p-top-course-tab__more{margin:100px 0 50px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:831px){.p-top-course-tab__more{margin:55px 0 100px}}.l-breadcrumbs{width:100%}.l-breadcrumbs__inner{max-width:1200px;box-sizing:content-box}@media screen and (min-width:1025px){.l-breadcrumbs__inner{margin:0 auto}}#breadcrumbs span span a{padding-right:20px;position:relative;font-size:12px;line-height:1.8333333333}@media screen and (min-width:1025px){#breadcrumbs span span a{transition:all .4s;font-size:14px;line-height:1.8571428571}#breadcrumbs span span a:hover{color:#f7701b;transition:all .4s}}#breadcrumbs span span a::after{content:"";position:absolute;top:50%;right:10px;width:8px;height:8px;border:2px solid;border-color:#f7701b #f7701b transparent transparent;transform:rotate(45deg) translateY(-50%)}#breadcrumbs span span span{font-size:12px;line-height:1.8333333333}@media screen and (min-width:1025px){#breadcrumbs span span span{font-size:14px;line-height:1.8571428571}}.l-archive{padding-bottom:120px}.l-archive__inner{max-width:1200px;box-sizing:content-box;padding:0 20px}@media screen and (min-width:1025px){.l-archive__inner{margin:0 auto;padding:0 100px}}.l-archive-cat__list{display:flex;flex-wrap:wrap;margin-right:-8px}.l-archive-cat__list li{margin-right:8px;width:calc((100% - 16px)/ 2)}.l-archive-cat__list li:nth-child(n+3){margin-top:8px}@media screen and (min-width:1201px){.l-archive-cat__list li{width:calc((100% - 32px)/ 4)}.l-archive-cat__list li:nth-child(n+3){margin-top:0}.l-archive-cat__list li:nth-child(n+5){margin-top:8px}}.l-archive-cat__list li a{display:inline-block;text-align:center;width:100%;padding:23px 0;background:#f5eee8;color:#f7701b;border-radius:10px}@media screen and (min-width:1025px){.l-archive-cat__list li a{transition:all .4s}.l-archive-cat__list li a:hover{background:#f7701b;color:#fff;transition:all .4s}}.l-archive-cat__list li a.active{background:#f7701b;color:#fff}.l-archive-cat__sub{padding:16px 20px 28px;margin-top:50px;border:#f7701b 1px solid;border-radius:10px}.l-archive-cat__sub-ttl{font-size:22px;line-height:1.0909090909;color:#f7701b;font-family:Poppins,sans-serif}.l-archive-cat__sub-list{display:flex;flex-wrap:wrap;margin-top:14px;margin-right:-8px}.l-archive-cat__sub-list li a{display:inline-block;margin:0 8px 8px 0;padding:2px 16px;border-radius:30px;background:#f5eee8;font-size:12px;line-height:1.5}@media screen and (min-width:1025px){.l-archive-cat__sub-list li a{font-size:14px;line-height:1.8571428571;transition:all .4s}.l-archive-cat__sub-list li a:hover{color:#f7701b;background:#fff3e9;transition:all .4s}}.l-archive-cat__sub-list li a.active{background:#f7701b;color:#fff}.l-archive__list{margin:80px 0 -40px;display:flex;flex-wrap:wrap}@media screen and (min-width:601px){.l-archive__list{margin:80px -16px -40px 0}}.l-archive__list .p-top-article__item{margin-bottom:40px;padding:0;width:100%!important;max-width:none}@media screen and (min-width:601px){.l-archive__list .p-top-article__item{margin:0 16px 40px 0;width:calc((100% - 36px)/ 2)!important}}@media screen and (min-width:1201px){.l-archive__list .p-top-article__item{width:calc((100% - 48px)/ 3)!important}}.l-archive__list .p-top-article__item a:hover{color:#333}.l-archive__list .p-top-article__item a:hover .p-top-blog__item-cat{transition:all .4s;color:#333}.l-archive__list .p-top-article__item .p-top-blog__item-cat{display:inline-block;margin-top:16px}.l-article{padding:100px 24px 120px}.l-article__wrapper{display:flex;flex-direction:column-reverse;flex-wrap:wrap;max-width:1200px;padding-right:0;margin:80px auto 0}@media screen and (min-width:1025px){.l-article__wrapper{padding-right:120px;display:flex;flex-direction:row;flex-wrap:nowrap}}.l-article__sns{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:1025px){.l-article__sns{width:120px;margin-top:0;position:-webkit-sticky;position:sticky;top:100px}}.l-article__sns div{width:100%;text-align:center}@media screen and (min-width:1025px){.l-article__sns div{text-align:left}}.l-article__sns div img{width:60px;margin:0 -5px}@media screen and (min-width:1025px){.l-article__sns div img{width:58px}}.l-article__sns a{display:inline-block;margin-top:10px}@media screen and (min-width:1025px){.l-article__sns a{width:100%;transition:all .4s}.l-article__sns a:hover{opacity:.6;transition:all .4s}}.l-article__sns a img{width:46px}.l-article__sns a:nth-child(2){margin-right:6px}@media screen and (min-width:1025px){.l-article__sns a:nth-child(2){margin:18px 0 0 0}}@media screen and (min-width:1025px){.l-article__main{width:960px}}.l-article__info{display:flex;align-items:center}.l-article__info-date{margin-right:15px;padding-top:4px;font-size:18px;line-height:1.2222222222;color:#f7701b;font-family:Poppins,sans-serif}@media screen and (min-width:1025px){.l-article__info-date{font-size:24px;line-height:1.0833333333}}.l-article__info-cat{padding:6px 20px;color:#fff;background:#f7701b;font-size:12px;line-height:1.6666666667;border-radius:23px}@media screen and (min-width:1025px){.l-article__info-cat{padding:8px 24px;font-size:14px;line-height:1.8571428571}}.l-article__content{margin-top:20px}@media screen and (min-width:1025px){.l-article__content{margin-top:40px}}.l-article__content-ttl{font-weight:700;font-size:28px;line-height:1.5}@media screen and (min-width:1025px){.l-article__content-ttl{font-size:32px;line-height:1.75}}.l-article__content-body{margin-top:40px}@media screen and (min-width:1025px){.l-article__content-body{margin-top:80px}}.l-article__content-body :first-child{margin-top:0!important}.l-article__content-body :last-child{margin-bottom:0!important}.l-article__content-body .wp-block-image{margin-top:30px}@media screen and (min-width:1025px){.l-article__content-body .wp-block-image{margin-top:40px}}.l-article__content-body img{width:100%}.l-article__content-body h2{margin-top:30px;padding:24px;font-weight:700;font-size:22px;line-height:1.8181818182;background:#f5eee8;border-radius:10px}@media screen and (min-width:1025px){.l-article__content-body h2{margin-top:60px;font-size:24px;line-height:1.9166666667}}.l-article__content-body h2+h3{margin-top:24px}.l-article__content-body h3{margin-top:30px;font-size:22px;line-height:1.8181818182;font-weight:700;color:#f7701b;border-bottom:#f7701b 1px solid}@media screen and (min-width:1025px){.l-article__content-body h3{margin-top:40px;font-size:24px;line-height:1.9166666667}}.l-article__content-body h3+h4{margin-top:24px}.l-article__content-body h4{margin-top:30px;font-size:18px;line-height:2.2222222222;font-weight:700}@media screen and (min-width:1025px){.l-article__content-body h4{margin-top:40px;font-size:20px;line-height:2.3}}.l-article__content-body p{margin-top:18px}@media screen and (min-width:1025px){.l-article__content-body p{margin-top:24px}}.l-article__content-body ul{margin-top:40px}@media screen and (min-width:1025px){.l-article__content-body ul{margin-top:60px}}.l-article__content-body ul li{position:relative;margin-top:15px;padding-left:30px;text-indent:-25px}@media screen and (min-width:1025px){.l-article__content-body ul li{margin-top:20px}}.l-article__content-body ul li::before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;width:16px;height:16px;border-radius:50%;background:#f7701b}.l-article__content-body ol{margin-top:40px;counter-reset:number 0}@media screen and (min-width:1025px){.l-article__content-body ol{margin-top:60px}}.l-article__content-body ol li{position:relative;margin-top:15px;padding-left:28px;text-indent:-28px}@media screen and (min-width:1025px){.l-article__content-body ol li{margin-top:20px}}.l-article__content-body ol li::before{counter-increment:number 1;content:counter(number) "";display:inline-block;vertical-align:middle;text-align:right;margin-right:4px;padding-right:8px;width:25px;height:25px;line-height:25px;border-radius:50%;color:#fff;background:#f7701b;font-size:13px}.l-article__content-body table{margin-top:40px;width:100%}@media screen and (min-width:1025px){.l-article__content-body table{margin-top:60px}}.l-article__content-body table tr{border:#f5eee8 solid 1px}.l-article__content-body table tr th{padding:15px;background:#fff3e9;font-weight:700;text-align:center}@media screen and (min-width:1025px){.l-article__content-body table tr th{padding:25px}}.l-article__content-body table tr td{padding:15px;background:#fff;text-align:left}@media screen and (min-width:1025px){.l-article__content-body table tr td{padding:25px}}.l-article__content-body blockquote{margin-top:40px;padding-left:30px;color:#707070;border-left:#707070 1px solid}.l-article__content-body blockquote::first-line{margin-top:80px;font-weight:700}.l-article__content-body .wp-block-column,.l-article__content-body .wp-block-columns{margin-top:30px}@media screen and (min-width:1025px){.l-article__content-body .wp-block-column,.l-article__content-body .wp-block-columns{margin-top:40px}}.l-article__content-body .wp-block-code{margin-top:30px}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code{margin-top:40px}}.l-article__content-body .wp-block-code-interview p{display:block;width:90%;margin-left:20px;padding:16px 30px;color:#f7701b;background:#fff;font-weight:700;border-radius:10px;position:relative}.l-article__content-body .wp-block-code-interview p::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-16px;border-top:12px solid transparent;border-right:20px solid #fff;border-bottom:12px solid transparent;border-top-left-radius:100px 100px}.l-article__content-body .wp-block-code-work .wp-block-column{margin-top:0}.l-article__content-body .wp-block-code-work__img{transition:all .4s;border-radius:10px;margin-bottom:10px}.l-article__content-body .wp-block-code-work__item{width:100%;display:block!important;transition:all .4s;margin-bottom:20px}.l-article__content-body .wp-block-code-work__item figure{overflow:hidden;border-radius:10px}.l-article__content-body .wp-block-code-work__item figure img{transition:all .4s}.l-article__content-body .wp-block-code-work__item p{transition:all .4s}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-work__item:hover{transition:all .4s}.l-article__content-body .wp-block-code-work__item:hover figure img{filter:brightness(80%);transform:scale(1.05);transition:all .4s}.l-article__content-body .wp-block-code-work__item:hover p{transition:all .4s;opacity:.6}}.l-article__content-body .wp-block-code-work__name a{color:#f7701b;font-weight:700;position:relative;transition:all .4s}.l-article__content-body .wp-block-code-work__name a::after{content:"";display:inline-block;margin:2px 0 0 8px;width:16px;height:16px;background-image:url(../img/icon-window.svg);background-size:cover;background-repeat:no-repeat}.l-article__content-body .wp-block-code-work__tex{margin-top:10px!important;padding-top:10px;border-top:#f5eee8 solid 1px;font-size:14px;line-height:1.8571428571;transition:all .4s}.l-article__content-body .wp-block-code-student{gap:2vw;padding:40px;display:flex;flex-wrap:wrap;background:#fff;border-radius:10px;border:#f7701b solid 1px}.l-article__content-body .wp-block-code-student__img figure{border-radius:10px;width:100%}.l-article__content-body .wp-block-code-student__img figure img{width:100%;border-radius:10px}.l-article__content-body .wp-block-code-student-box{display:block!important;width:100%;text-align:left;margin-top:20px}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-student-box{margin-top:0;flex:1}}.l-article__content-body .wp-block-code-student-box a{transition:all .4s}.l-article__content-body .wp-block-code-student-box:hover a{transition:all .4s;opacity:.6}.l-article__content-body .wp-block-code-student-box__info{display:block!important}.l-article__content-body .wp-block-code-student-box__cat{display:inline-block;padding:6px 22px;color:#fff;background:#f7701b;font-size:12px;line-height:1.6666666667;font-weight:700;border-radius:16px}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-student-box__cat{font-size:14px;line-height:1.8571428571}}.l-article__content-body .wp-block-code-student-box__name{margin-top:10px;font-weight:700}.l-article__content-body .wp-block-code-student-box__tex{margin-top:14px;padding-top:14px;border-top:#f5eee8 solid 1px;font-size:14px;line-height:1.8571428571}.l-article__content-body .wp-block-code-student-box__link{text-align:right}.l-article__content-body .wp-block-code-student-box__link a{display:inline-block;text-align:right;margin-top:40px;font-weight:700;font-size:14px;line-height:1.8571428571;color:#f7701b;border-bottom:#f7701b solid 1px;transition:all .4s}.l-article__content-body .wp-block-code-other{gap:2vw;padding:25px 20px;display:flex;flex-wrap:wrap;background:#f5eee8;border-radius:10px;transition:all .4s}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-other{padding:16px 20px}.l-article__content-body .wp-block-code-other figure img{transition:all .4s}.l-article__content-body .wp-block-code-other:hover{background:#fff3e9;color:#f7701b;transition:all .4s}.l-article__content-body .wp-block-code-other:hover figure img{filter:brightness(80%);transform:scale(1.05);transition:all .4s}}.l-article__content-body .wp-block-code-other figure{margin-right:24px;overflow:hidden;border-radius:10px;transition:all .4s}.l-article__content-body .wp-block-code-other__img{width:100%}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-other__img{width:177px;transition:all .4s}}.l-article__content-body .wp-block-code-other .editor-styles-wrapper{display:block}.l-article__content-body .wp-block-code-other-box{display:block!important;margin-top:20px;width:100%}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-other-box{margin-top:0;flex:1}}.l-article__content-body .wp-block-code-other-box__date{color:#f7701b;font-size:14px;line-height:1.8571428571;font-family:Poppins,sans-serif}.l-article__content-body .wp-block-code-other-box__ttl{margin-top:8px;font-weight:700}@media screen and (min-width:1025px){.l-article__content-body .wp-block-code-other-box__ttl{margin-top:16px}}.l-article-other{margin:40px 0 60px}@media screen and (min-width:1025px){.l-article-other{padding:0 120px;max-width:1200px;margin:80px auto 40px}}.l-article-other__wrapper{display:flex;flex-wrap:wrap;border-top:#f5eee8 solid 1px;border-bottom:#f5eee8 solid 1px}@media screen and (min-width:1025px){.l-article-other__wrapper{border:#f5eee8 solid 1px;border-radius:10px}}.l-article-other__next,.l-article-other__prev{width:100%;display:inline-block;padding:40px 0}@media screen and (min-width:1025px){.l-article-other__next,.l-article-other__prev{width:50%;padding:25px 35px;transition:all .4s}.l-article-other__next:hover,.l-article-other__prev:hover{background:#fff3e9;transition:all .4s}}.l-article-other__next-tex,.l-article-other__prev-tex{font-size:22px;line-height:1.0909090909;color:#f7701b;font-family:Poppins,sans-serif;position:relative}@media screen and (min-width:1025px){.l-article-other__next-tex,.l-article-other__prev-tex{font-size:24px;line-height:1.0833333333}}.l-article-other__next-ttl,.l-article-other__prev-ttl{margin-top:18px;font-weight:700}.l-article-other__prev{border-bottom:#f5eee8 solid 1px}@media screen and (min-width:1025px){.l-article-other__prev{border-right:#f5eee8 solid 1px}}.l-article-other__prev-tex{padding-left:50px}.l-article-other__prev-tex::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:8px;width:30px;height:30px;border:#f7701b solid 1px;border-radius:50%}.l-article-other__prev-tex::after{content:"";position:absolute;top:8.5px;left:20px;width:8px;height:8px;border:0;border-top:solid 2px #f7701b;border-left:solid 2px #f7701b;transform:rotate(-45deg)}.l-article-other__next-tex{padding-right:50px;text-align:right}.l-article-other__next-tex::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:8px;width:30px;height:30px;border:#f7701b solid 1px;border-radius:50%}.l-article-other__next-tex::after{content:"";position:absolute;top:8.5px;right:20px;width:8px;height:8px;border:0;border-top:solid 2px #f7701b;border-left:solid 2px #f7701b;transform:rotate(135deg)}.l-article-other__rel{overflow:hidden;max-width:1200px;box-sizing:content-box;padding:0 20px}@media screen and (min-width:1025px){.l-article-other__rel{margin:0 auto}}.l-article-other__rel-ttl{margin-left:20px;color:#f7701b;align-items:center;font-family:Poppins,sans-serif;position:relative;text-align:center;font-size:36px;line-height:1;letter-spacing:.056em}@media screen and (min-width:601px){.l-article-other__rel-ttl{display:flex;text-align:left;font-size:40px;line-height:1.5}}@media screen and (min-width:1025px){.l-article-other__rel-ttl{margin-left:0;font-size:56px;line-height:1.5178571429}}.l-article-other__rel-ttl::after{content:"関連記事";margin-left:24px;display:inline-block;color:#333;font-size:16px;font-weight:700}@media screen and (min-width:1025px){.l-article-other__rel-list{display:flex}}.l-article-other__swiper{margin:40px -20px 60px 0;padding-left:17vw}@media screen and (min-width:1025px){.l-article-other__swiper{margin:40px 0 80px 0;padding-left:0}}@media screen and (min-width:1025px){.l-article-other__swiper-wrapper{margin-left:-15px}}