html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#333}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}address{font-style:normal}*{box-sizing:border-box}img{vertical-align:bottom}body{text-align:justify}:root{interpolate-size:allow-keywords;--bg-color: #FAF4E5;--main-color: #FD7E3F}html{font-size:62.5%}body{background-color:#fff;font-family:Noto Sans JP,sans-serif;color:#333;overflow-x:clip;font-size:1.6rem}body a{text-decoration:none;position:relative}main{background-color:#faf4e5}main section{width:100%;margin:clamp(5rem,5vw,10rem) auto;padding:0 clamp(1rem,5vw,5rem);max-width:1200px}main section h2{font-family:Anton,sans-serif;font-weight:700;letter-spacing:.1em;color:#fd7e3f;margin-top:clamp(6rem,10vw,12rem);margin-bottom:clamp(3rem,5vw,6rem);font-size:clamp(4.8rem,10vw,12.8rem)}.modal{padding:4rem 1rem!important;position:fixed!important;z-index:75;left:0;top:0;width:100%;height:100vh;background-color:#00000080;justify-content:center;align-items:center;opacity:0;transition:all .3s ease-in-out}.modal.show{opacity:1}.modal-content{position:relative;background-color:#fff;padding:4rem 2rem;border:1px solid #888;max-width:450px;width:100%;margin:auto;color:#fd7e3f;border-radius:10px;box-shadow:0 4px 8px #0003;transform:translateY(0);transition:transform .3s ease-in-out}.modal-content .close{position:absolute;color:#aaa;top:10px;right:10px;font-size:2.8rem;font-weight:700}.modal-content .close:hover,.modal-content .close:focus{color:#000;text-decoration:none;cursor:pointer}.modal-content .modal-title{font-size:2.8rem}.modal-content .topic-list{padding:3rem 0;display:flex;flex-direction:column;gap:2.5rem}.modal-content .topic-item{font-size:2rem}.modal-content .topic-item p{font-size:.8em;margin-bottom:1rem;color:#333}.modal-content .topic-item a{text-decoration:underline;text-underline-offset:.8rem;color:#fd7e3f}.modal-content .topic-item a:hover{color:#f66b58}.modal.menu .modal-content{background-color:#fd7e3f;height:100%;max-height:80rem;padding:5rem 0}.modal.menu .modal-content .close{color:#fff}.modal.menu .modal-content nav{height:100%}.modal.menu .modal-content ul{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;height:100%}.modal.menu .modal-content ul li{margin-left:1.5rem;border-left:5px #FFB800 solid;height:10rem;align-content:center;padding-left:2rem}.modal.menu .modal-content ul li a{display:block;padding:.1rem;font-size:3.6rem;color:#fff;text-decoration:none;width:100%}.modal.menu .modal-content ul li span{margin-top:.5rem;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.6rem}.v2_first-view{padding-top:clamp(0rem,430px - 100vw,5rem);position:relative;width:100%;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;gap:5rem;justify-content:center}.v2_first-view>div{display:flex;align-items:center;min-width:100%;position:relative;padding:0 clamp(.1rem,100vw/25,2rem)}.v2_first-view>div:nth-of-type(2){width:100%;max-width:1440px;position:relative;justify-content:right}.v2_first-view>div:nth-of-type(4){padding:0}.flow-message{position:absolute;color:#fff;font-size:14rem;font-weight:700;box-sizing:border-box;display:flex;gap:30rem}.flow-message span{flex-shrink:0;display:inline-block}.cc{margin-top:3rem;position:relative;display:flex;justify-content:center;align-items:center;color:#fd7e3f;font-weight:900;font-size:clamp(2rem,100vw/18,4.8rem);line-height:1.5em}.slide-images{position:relative;display:flex;gap:40px;overflow:hidden}.slide-images .slide-image{width:clamp(32rem,calc(100vw/3),84rem);aspect-ratio:auto 4/3;display:flex;justify-content:center;align-items:center;flex-shrink:0;background-color:#fff;overflow:hidden;border-radius:1.2rem;height:fit-content}.slide-images .slide-image img{width:100%;height:auto}.topic-btn{list-style:none;margin:0;border:none;width:max-content;padding:1rem}.topic-btn div{width:fit-content;display:grid;grid-template-columns:5rem auto;gap:2.5rem;padding:1rem 2.5rem;font-size:2rem;align-items:center;background:transparent;border:#FD7E3F 1px solid;border-radius:999px;color:#fd7e3f;text-decoration:none}.topic-btn div svg{width:3rem;height:auto}.topic-btn div span{padding-right:2.5rem;font-optical-sizing:auto;font-weight:500}button{font-size:clamp(1.6rem,2.5vw,2rem);padding:1rem 4rem;background-color:#fd7e3f;color:#faf4e5;border:transparent 2px solid;border-radius:5px;margin:auto;transition:all .3s}button:hover{cursor:pointer;background-color:#fff;color:#fd7e3f;border:#FD7E3F 2px solid}.plan,.spot{overflow:hidden}.plan-flexbox,.spot-flex{flex-direction:column;display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:5rem}.plan-flexbox:nth-of-type(2n-1) .plan-flexbox-text{order:1}.plan-flexbox:nth-of-type(2n-1) .plan-flexbox-img{order:2}.spot-flex:nth-of-type(1) .spot-flex-text{order:1}.spot-flex:nth-of-type(1) .spot-flex-img{order:2}.plan-flexbox-img,.spot-flex-img{width:80%;text-align:left;flex-shrink:0}.plan-flexbox-img img,.spot-flex-img img{width:100%;height:auto}.plan-flexbox h3,.spot-flex h3{font-size:clamp(3rem,100vw/20,5rem);line-height:1.5em;margin-bottom:clamp(1rem,100vw/25,2rem);font-weight:700;color:#fd7e3f}.plan-flexbox h3 span,.spot-flex h3 span{display:inline-block}.plan-flexbox h3 span:nth-of-type(2),.spot-flex h3 span:nth-of-type(2){font-size:clamp(1.6rem,.7em,2.8rem)}.plan-flexbox p,.spot-flex p{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.5em;font-weight:bolder;margin-bottom:1rem}.spot-p-small{margin-bottom:10rem;display:block;position:relative;padding:0 1.5em;font-size:clamp(1.4rem,calc(100vw/48),1.8rem);line-height:1.5em}.spot-p-small:before{content:"※";position:absolute;top:0;left:0;width:auto;height:auto}.schedule .schedule-p-small{line-height:1.25em;display:block;position:relative;padding:0 1.5em;margin-top:-2rem;margin-bottom:5rem;font-size:clamp(1.4rem,calc(100vw/48),1.8rem)}.schedule .schedule-p-small:before{content:"※";position:absolute;top:0;left:0;width:auto;height:auto}.schedule-flex{display:flex;height:auto;padding-left:0;gap:1rem;flex-wrap:nowrap;margin-bottom:clamp(12rem,100vw/5,20rem)}.schedule-time{font-family:Andika,sans-serif;font-weight:700;font-size:clamp(2rem,4vw,5.2rem)}.line-ball{width:5px;height:auto;background-color:#fd7e3f;position:relative;translate:0 clamp(1rem,2vw,3rem)}.line-ball:before{position:absolute;content:"";width:15px;height:15px;background-color:#fd7e3f;border-radius:50%;top:-5px;left:-5px}.schedule-box:nth-of-type(1){display:flex;gap:1rem;flex-direction:row-reverse;justify-content:start}.schedule-box:nth-of-type(2){position:relative;width:100%}.schedule .comment{font-family:Andika,sans-serif;position:absolute;top:-2rem;right:0;z-index:2;display:inline-block;padding:1.6rem;background-color:#fff;text-align:left;line-height:1.5;color:#fd7e3f;font-weight:700;box-shadow:4px 4px #fd7e3f;font-size:clamp(1.8rem,4vw,4.2rem)}.schedule .comment:after{content:"";position:absolute;bottom:0;left:15%;border-style:solid;border-width:20px 20px 0 0;border-color:#ffffff transparent transparent;translate:calc(-50% - 1px) 100%;transform:skew(-25deg);transform-origin:top}.schedule .comment:before{content:"";position:absolute;bottom:0;left:15%;border-style:solid;border-width:20px 20px 0 0;border-color:#FD7E3F transparent transparent;translate:calc(-50% + 3px) calc(100% + 4px);transform:skew(-25deg);transform-origin:top}.schedule .img{height:auto;text-align:right;margin:auto;width:120%;translate:-6rem 3rem}.schedule .img img{width:100%;height:auto}.expBox{background-color:#fff;height:auto;padding:2rem 3rem;box-shadow:10px 10px #fd7e3f;position:relative;translate:-3.5rem 0;max-width:120%}.expBox .box-text{font-weight:bolder;font-size:clamp(1.4rem,calc(100vw/45),2.4rem);line-height:1.25em}.expBox .box-text p{margin-bottom:10px}.expBox .box-header{font-weight:700;margin-bottom:.6em;color:#fd7e3f;font-size:clamp(2rem,calc(100vw/30),3.6rem)}.clock{position:absolute;top:0;right:0;text-align:right;translate:0 0}.clock img{translate:50% -50%;width:clamp(8rem,10vw,14rem)}.interview,.host{padding:0;max-width:100%}.interview h2,.host h2{width:100%;margin:clamp(5rem,5vw,10rem) auto;padding:0 clamp(1rem,5vw,5rem);max-width:1200px}.h-scroll{width:100%;margin:0}.scroll_content{display:flex;width:100%;margin:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.scroll_content::-webkit-scrollbar{display:none}.scroll_content .modal-video{padding:8px;flex-shrink:0;list-style:none;width:60%}.scroll_content img{width:100%;object-fit:cover}.open_mv{cursor:pointer;position:relative}.open_mv .start-btn{background-color:#6668;width:100px;height:100px;position:absolute;border-radius:50%;translate:-50% -50%;transition:.3s;top:50%;left:50%}.open_mv .start-btn span{width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid #fff;border-right:0;position:absolute;translate:-45% -50%;top:50%;left:50%;transition:.3s}.open_mv:hover img{transition:all .3s;filter:brightness(.5)}.mv-content{position:relative;min-width:300px;color:#fd7e3f;border-radius:10px;box-shadow:0 4px 8px #0003;transform:translateY(0);transition:transform .3s ease-in-out}.mv-content .video{max-width:250px;margin:auto}video{width:100%;height:auto}.h-scroll .arrow{justify-content:flex-end;bottom:0;right:0;padding:2rem;display:flex;gap:2rem}.h-scroll .arrow div{background-color:#fd7e3f4d;width:40px;height:40px;border-radius:50%;transition:.3s;position:relative;display:inline-block;cursor:pointer}.h-scroll .arrow div.unable{background-color:#fd7e3f1a;cursor:auto}.h-scroll .arrow div:hover{border:#FD7E3F 1px solid}.h-scroll .arrow div.unable:hover{border:none}.h-scroll .arrow .left:before,.h-scroll .arrow .left:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:16px;height:4px;border-radius:9999px;background-color:#fd7e3f;transform-origin:2px 50%}.h-scroll .arrow .unable:before,.h-scroll .arrow .unable:after{background-color:#fd7e3f4d}.h-scroll .arrow .left:before{transform:rotate(45deg)}.h-scroll .arrow .left:after{transform:rotate(-45deg)}.h-scroll .arrow .right:before,.h-scroll .arrow .right:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:16px;height:4px;border-radius:9999px;background-color:#fd7e3f;transform-origin:calc(100% - 2px) 50%}.h-scroll .arrow .right:before{transform:rotate(45deg)}.h-scroll .arrow .right:after{transform:rotate(-45deg)}.modal.modal_video{display:none;position:fixed;z-index:15;left:0;top:0;width:100%;height:100vh;background-color:#00000080;justify-content:center;align-items:center;opacity:0;transition:all .3s ease-in-out}.modal.modal_video.show{display:block;opacity:1}.host{max-width:100%}.host p{max-width:1200px;margin:auto;font-size:1.4rem;line-height:1.25em;display:block;position:relative;padding:0 2rem}.host p:before{content:"※";position:absolute;top:0;left:0;width:auto;height:auto}.h-scroll-none{width:100%;margin:0}.h-scroll-none .scroll_content{display:flex;justify-content:flex-start}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-list details{width:100%;margin:auto;background-color:#f18700;color:#fff;line-height:2.25rem;font-family:Noto Sans JP,sans-serif}.faq-list details summary{background-color:#fff;color:#333;list-style:none;transition:background-color .3s;display:flex;align-items:center;line-height:1.75em;padding:.5rem 1rem;font-size:1.4rem;gap:1rem}.faq-list details summary:hover{cursor:pointer}.faq-list details summary::-webkit-details-marker{display:none}.faq-list details summary span:nth-of-type(1){background-color:#f18700;width:30px;height:30px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.answer{display:flex;line-height:1.75em;padding:.5rem 1rem;font-size:1.4rem;gap:1rem}.faq-list details .faq-a{background-color:#fff;width:30px;height:30px;font-size:1.4rem;border-radius:50%;color:#f18700;display:flex;text-align:center;flex-shrink:0;justify-content:center;align-items:center;line-height:1.75em;gap:2rem}.faq-list details a{text-decoration:underline;color:#fff}.instagram-box{width:100%;height:auto;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10rem;gap:1rem}.instagram-box .instagram-p{font-family:Andika,sans-serif;font-size:3.2rem;color:#fd7e3f}.instagram-button{font-family:Andika,sans-serif;display:flex;align-items:center;justify-content:center;padding:2rem 0;border:solid 4px #FD7E3F;border-radius:5px;gap:1rem;width:600px}.instagram-button span{color:#fd7e3f;font-weight:700;font-size:4.8rem}.instagram-button:hover{background-color:#fd7e3f;transition:background-color .3s}.instagram-button:hover span{color:#faf4e5;transition:color .3s}.instagram-button:hover svg path{fill:#faf4e5;transition:fill .3s}.contact-box{width:100%;height:auto;background-color:#fd7e3f;padding:5rem 1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}.contact-box .contact-p{text-align:center;color:#faf4e5;font-family:Andika,sans-serif;font-weight:700;font-size:clamp(2rem,calc(100vw / 15),3.6rem)}.contact-button{background-color:#faf4e5;color:#fd7e3f;font-family:Andika,sans-serif;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:solid 4px #FAF4E5;gap:1rem;padding:clamp(2rem,5vw,5rem) clamp(1rem,calc(100vw/15),8rem);max-width:600px;width:100%}.contact-button span{font-size:clamp(2rem,5vw,2.4rem);font-weight:700}.contact-button-flex{display:flex;align-items:center;justify-content:center;gap:1rem}.contact-button-flex span{font-size:clamp(2rem,10vw,4.8rem);font-weight:700}.contact-button:hover{background-color:#fd7e3f;transition:background-color .3s}.contact-button:hover span{color:#faf4e5;transition:color .3s}.contact-button:hover svg path{fill:#faf4e5;transition:fill .3s}.contact-button:hover svg path path{width:clamp(20px,10vw,48px)}.page .v2_first-view{background-color:#fd7e3f;min-height:20vh;padding-top:0;align-items:center}.page .v2_first-view h2{font-size:clamp(4.8rem,10vw,12.8rem);width:fit-content;font-family:Anton,sans-serif;letter-spacing:.15em;color:#faf4e5}.page section h2{font-family:Noto Sans JP,sans-serif;font-size:clamp(2.4rem,4vw,4.6rem)}.page section h3{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:.15em;color:#fd7e3f;margin-top:3rem;margin-bottom:1rem}.company .company-table dl{width:95%;margin-left:auto}.company .company-table dl dt{color:#fd7e3f;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:.15em}.company .company-table dl dd{font-size:clamp(1.6rem,calc(100vw/35),2.4rem);letter-spacing:.15em;line-height:1.75em;padding:clamp(3rem,calc(100vw/15),4rem) 0;margin-bottom:clamp(8rem,20vw,10rem);border-bottom:clamp(2px,calc(100vw/150),4px) solid #FD7E3F}.company .company-table dl dd small{display:block;text-align:right;font-size:.8em}.googlemap{width:90%;margin:auto}.googlemap-p{display:flex;justify-content:end;padding:2rem 1rem}.googlemap-p span{position:relative;font-size:clamp(1.6rem,5vw,2.4rem);letter-spacing:.15em;color:#fd7e3f;width:fit-content;padding:2rem}.googlemap-p span:after{content:"";display:block;width:100%;height:2px;border-bottom:2px solid #FD7E3F;border-right:2px solid #FD7E3F;transform:skew(45deg);position:absolute;bottom:0;right:0;margin:-10px 0 0 -25px;padding-top:10px;transition:all .3s}.googlemap-p span:hover:after{transform:skew(45deg);translate:1.5rem 0}.contact .contact-tel,.contact-form{max-width:900px;margin-left:auto;margin-right:auto}.contact h3{font-size:4rem;letter-spacing:.15em;color:#fd7e3f;margin-bottom:5rem}.contact .contact-tel .tel-flex{display:flex;justify-content:space-around;font-size:2.4rem;letter-spacing:.15em}.contact .contact-tel .tel-flex a{color:#333;font-weight:bolder}.contact-label-privacy{font-size:2rem;letter-spacing:.15em;line-height:1.5em;margin-bottom:5rem}.contact-label-privacy a{color:#fd7e3f;display:inline-block}.privacy-policy p{font-size:clamp(1.4rem,calc(100vw/35),2rem);letter-spacing:.15em;line-height:1.75em;margin-bottom:1rem}.privacy-policy ol{padding-left:5rem}.privacy-policy ol li{list-style:decimal;font-size:clamp(1.4rem,calc(100vw/35),2rem);letter-spacing:.15em;line-height:1.5em}.blog-container{display:grid;grid-template-columns:1fr;gap:5rem}.blog-index{display:flex;flex-direction:column;gap:4rem}.blog-item{background-color:#fff;padding:2rem 3rem}.blog-item-header,.blog-content-header{color:#fd7e3f;font-weight:700;padding:2rem 0;font-size:clamp(2.4rem,4vw,3.6rem)}.blog-item-header span,.blog-content-header span{margin-left:0;margin-top:.5rem;font-size:.8em;display:block}.blog-item-content{display:grid;grid-template-columns:1fr;gap:2rem}.blog-content-img{text-align:center}.blog-content-img img{max-width:100%}.blog-content-text,.blog-content-body p{display:flex;justify-content:space-between;flex-direction:column;font-size:1.6rem;font-weight:bolder;line-height:1.75em;gap:1rem}.blog-content-body p{margin-bottom:5rem}.blog-content-text .more-btn{text-align:right}.blog-side h2{font-size:3.2rem;margin:auto;font-family:Andika,sans-serif}.blog-side .archive{background-color:#fff;margin-top:2rem;padding:2rem}.blog-side .archive-list{padding:1.5rem 0;border-bottom:2px dashed #FD7E3F;font-size:2rem;font-weight:700;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;position:relative}.blog-side .archive-list div:nth-of-type(2){border:#FD7E3F 2px solid;width:30px;height:30px;position:relative;border-radius:50%;translate:-1rem 0;transition:.3s}.blog-side .archive-list div:nth-of-type(2) span{width:0;height:0;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fd7e3f;border-right:0;position:absolute;translate:-45% -50%;top:50%;left:50%;transition:.3s}.blog-side .archive-list:hover div:nth-of-type(2){scale:1.2}.blog-side .archive-list:hover div:nth-of-type(2) span{scale:1.2}.blog-side .more-btn{text-align:center;margin:3rem auto}.blog-content{background-color:#fff;padding:2rem 3rem}.blog-content-body a{position:relative}.blog-content-body a:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#fd7e3f;bottom:-.5rem;transform:scale(1)}.blog-img{margin:2rem auto;width:80%}.blog-content .blog-content-body .sns_qr{display:none}.button-back{text-align:center;margin:5rem 0 10rem}@media screen and (min-width: 768px){.topic-btn div{font-size:3rem}.topic-btn div svg{width:4.5rem}.schedule .img{width:100%;translate:-2rem 4rem}.expBox{translate:-4rem 0;max-width:80%}.host p{font-size:1.8rem;margin-bottom:2rem}.scroll_content .modal-video{width:45%}.mv-content .video{max-width:450px}.h-scroll .arrow div{width:60px;height:60px}.faq-list{gap:3rem}.faq-list details summary{padding:.5rem 1rem;font-size:1.6rem}.faq-list details summary span:nth-of-type(1){width:40px;height:40px}.answer{display:flex;padding:.5rem 1rem;line-height:1.75em;font-size:1.6rem}.faq-list details .faq-a{width:40px;height:40px;font-size:1.6rem}.blog-item-content{grid-template-columns:1fr 1fr;gap:4rem}.blog-item-header span{display:inline;margin-left:2rem}.blog-content .blog-content-body .sns_qr{display:block}}@media screen and (min-width: 1024px){.host p{font-size:2rem}.scroll_content .modal-video{width:45%}.mv-content .video{max-width:450px}.h-scroll .arrow div{width:75px;height:75px}.faq-list details summary,.answer{font-size:2.4rem;padding:1rem 2rem;gap:2rem}.faq-list details summary span:nth-of-type(1){width:60px;height:60px}.faq-list details .faq-a{width:60px;height:60px;font-size:2.4rem}.blog-content-text,.blog-content-body p{font-size:1.8rem}}@media screen and (min-width: 1366px){.v2_first-view{padding-top:20rem}.flow-message{top:10%;transform:translateY(0)}.cc{margin-left:8rem;margin-top:8rem}.stars{transform:rotate(0) translate(100%)}.stars .star{width:45px}.topic-btn div{width:10rem;height:10rem;overflow-x:clip;transition:width .35s ease;font-size:2.8rem;transition-duration:.25s}.topic-btn div:hover,.topic-btn div:focus-visible{background:#fd7e3f;color:#faf4e5;width:max-content;cursor:pointer}.topic-btn div svg{width:5rem;height:auto}.interview h2,.host h2,.host p{max-width:1200px}.scroll_content{overflow-x:hidden}.scroll_content .modal-video{width:25%}.h-scroll-none .scroll_content{justify-content:center}}@media (orientation: landscape){.page .v2_first-view{min-height:40vh}.plan-flexbox,.spot-flex{margin-bottom:10rem;flex-direction:row}.plan-flexbox:nth-of-type(2n-1) .plan-flexbox-text{order:2}.plan-flexbox:nth-of-type(2n-1) .plan-flexbox-img{order:1}.spot-flex:nth-of-type(1) .spot-flex-text{order:2}.spot-flex:nth-of-type(1) .spot-flex-img{order:1}.plan-flexbox-img,.spot-flex-img{width:40%}.schedule-box:nth-of-type(1){display:flex;gap:2rem;flex-direction:row-reverse;justify-content:space-between}.schedule-time{order:1}.schedule .img{width:90%;translate:0 2rem}.expBox{max-width:60%;translate:0 0}.blog-container{grid-template-columns:2fr minmax(300px,1fr)}.blog-item-content{grid-template-columns:1fr 1fr}}header{position:fixed;top:0;background-color:#ffffffe6;width:100%;box-sizing:border-box;z-index:10;padding:1.5rem 2rem;display:flex;justify-content:center}.header-flex{max-width:1200px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;margin:0;padding:0}.header-nav{display:none}.hamburger{font-size:clamp(1rem,100vw/25,1.6rem);font-weight:700;color:#fd7e3f}.hamburger div:nth-of-type(1){margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.hamburger span{display:block;width:100%;background-color:#fd7e3f;height:.1rem}.header-logo{font-size:clamp(2.4rem,100vw/60,3.2rem)}.header-logo img{width:3rem;height:3rem}.header-logo a{display:flex;align-items:center;color:#fd7e3f}@media screen and (min-width: 768px){header{padding:2rem;gap:1rem}}@media screen and (min-width: 1366px){.header-flex{max-width:1200px}.header-nav{display:flex;justify-content:center;gap:3rem}.header-nav li{list-style:none}.header-nav li a{text-decoration:none;display:block;text-align:center;font-size:20px;color:#333;font-weight:700;position:relative;padding:10px 0;margin:0 10px}.header-nav li a img{width:45px}.header-nav li a:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#fd7e3f;bottom:-1px;transform:scaleX(0);transform-origin:left top;transition:transform .3s}.header-nav li a:hover{color:#fd7e3f;transition:color .3s}.header-nav li a:hover:after{transform:scale(1)}.hamburger{display:none}}footer{background:#faf4e5;padding-top:4rem}footer .header-logo{display:flex;align-items:center;justify-content:center}footer .header-logo a{color:#fd7e3f}footer .header-logo h1{margin-left:10px;font-family:Andika,sans-serif;font-size:3.6rem}footer table{margin-left:auto;margin-right:auto}footer table th{text-align:right;padding:10px;font-family:Andika,sans-serif;font-size:1.6rem}footer table td{padding:5px;font-family:Andika,sans-serif;font-size:1.6rem;line-height:1.25em;font-weight:700}footer table td a{color:#333}footer .footer-nami p small{text-align:center;color:#fff;font-size:1.4rem}footer .footer-nami{position:relative;min-height:100px;margin-top:12rem;background-color:#2c4473;background-size:cover;text-align:center;overflow-x:clip;z-index:2}footer .footer-nami:before{content:"";position:absolute;top:-90%;left:0;z-index:-10;width:100%;height:100px;background-image:url(/images/footer-wave.svg);background-size:contain;background-repeat:repeat;-webkit-animation:footer-anime 6s .3s infinite;animation:footer-anime 6s .3s infinite}@keyframes footer-anime{0%{-webkit-transform:scaleX(100%);transform:scaleX(1)}35%{-webkit-transform:scaleX(120%);transform:scaleX(1.2)}50%{-webkit-transform:scaleX(120%);transform:scaleX(1.2)}to{-webkit-transform:scaleX(100%);transform:scaleX(1)}}@media screen and (min-width: 768px){footer table th{font-size:2rem}footer table td{font-size:2rem;line-height:1.5em}footer .footer-nami:before{top:-100%}}.top{overflow-x:clip;box-sizing:border-box}.point h1{font-size:3.2rem;margin-bottom:2rem;color:#fd7e3f;text-align:center}.box-item{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;gap:5rem}.box-item-point{position:relative;top:10%;left:0;padding:3rem;border-radius:50px;width:100%;height:85vh;display:grid}.box-item-point:nth-of-type(1){background-color:#efdd55}.box-item-point:nth-of-type(2){background-color:#fd7e3f}.box-item-point:nth-of-type(3){background-color:#f66b58}.box-item-point:nth-of-type(4){background-color:#ffb800}.box-item-point:nth-of-type(2),.box-item-point:nth-of-type(3),.box-item-point:nth-of-type(4){position:absolute}.box-item-point .box-header{align-content:center}.box-item-point .box-header p:nth-of-type(1){margin-left:0;font-family:Caprasimo,serif;font-size:2.4rem}.box-item-point .box-header p span{font-family:Caprasimo,serif;font-size:3.6rem}.box-item-point .box-header p:nth-of-type(2){font-family:Noto Sans JP,sans-serif;font-size:1.6rem;margin-top:.5rem;font-weight:700}.box-item-point .box-body{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.box-item-point-text{order:2}.box-item-point .box-item-point-img{order:1;width:clamp(50%,50vw,100%);text-align:center;flex-shrink:0;margin:0 auto}.box-item-point .box-item-point-img img{width:100%;height:auto}.box-item-point .body-content{font-family:Noto Sans JP,sans-serif;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:bolder;line-height:1.25em}.box-item-point .body-content p{margin-bottom:1rem}.box-item-point .body-content small{display:block;position:relative;padding:0 2rem;font-size:.8em;line-height:1.25em;margin-top:1rem}.box-item-point .body-content small:before{content:"※";position:absolute;top:0;left:0;width:auto;height:auto}@media screen and (min-width: 768px){.point h1{font-size:4.8rem}.box-item-point{padding:3rem}.box-item-point .box-header p:nth-of-type(1){font-size:clamp(3.2rem,5vw,6.4rem)}.box-item-point .box-header p span{font-family:Caprasimo,serif;font-size:1.5em}.box-item-point .box-header p:nth-of-type(2){font-family:Noto Sans JP,sans-serif;font-size:clamp(2rem,calc(100vw/30),3.4rem);margin-top:1rem}}@media screen and (min-width:1024px){.point h1{font-size:6.4rem}.box-item-point{padding:5rem}.box-item-point .body-content{line-height:1.75em}.box-item-point .box-body{flex-direction:row;align-items:center;height:fit-content}.box-item-point-text{order:1}.box-item-point .box-item-point-img{order:2;width:40%}.box-item-point .box-header p:nth-of-type(1){font-size:5.2rem}.box-item-point .box-header p:nth-of-type(2){font-size:3.2rem}.box-item-point .body-content{font-size:2.4rem}}@media screen and (orientation: portrait) and (min-width: 1024px){.box-item-point .box-body{flex-direction:column}.box-item-point-text{order:2}.box-item-point .box-item-point-img{order:1;width:clamp(50%,50vw,85%)}}@media screen and (min-width: 1440px){.point h1{font-size:9.6rem}.box-item-point .box-body{align-items:center;gap:5rem}.box-item-point .box-header p:nth-of-type(1){font-size:clamp(3.2rem,5vw,6.4rem)}.box-item-point .box-header p:nth-of-type(2){font-size:clamp(2rem,calc(100vw/30),3.4rem);margin-top:1.5rem}.box-item-point .body-content{font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.75em}}
