@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle;max-width:100%}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0;width:100%}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}.paragraph{font-size:clamp(1.07rem,1.04vw,2rem);line-height:1.7;margin-bottom:2.5vw;letter-spacing:.13em}.paragraph a{color:#f56c34;font-weight:500;border-bottom:solid 1px #f56c34}.paragraph .align-center,.paragraph .align-right{display:block}.paragraph.mb10{margin-bottom:10px}.paragraph.mb0{margin-bottom:0}.paragraph em{font-style:normal;font-weight:700}.small-text{font-size:.8em;line-height:1.7}.align-center{text-align:center}.align-right{text-align:right}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;display:block}.text-bold{font-weight:600}.attention-sup,sup{font-size:.9em;position:relative;top:-.5em}.attention{display:block;font-size:.8em;text-align:right}@media screen and (max-width:1024px) and (orientation:portrait){.paragraph{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.7;margin-bottom:2.5vw;letter-spacing:.13em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.paragraph{font-size:clamp(1.4rem,1.82vw,1.87rem)}}body{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.07rem,1.04vw,2rem);font-weight:400;line-height:1.7;letter-spacing:.13em;width:100%}.header{width:100%;height:7vw;position:fixed;left:0;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;background:#86b3e0;padding:0 3%}.header a.header-logo{display:flex;align-items:center;height:5vw;margin-top:.7vw}.header a.header-logo img{width:100%;height:100%;object-fit:contain}.header .navi-box{display:flex}.header .navi-box ul.navi-list{display:flex;align-items:center}.header .navi-box ul.navi-list li{margin-left:2vw}.header .navi-box ul.navi-list li a{display:inline-block;color:#fff;font-size:clamp(1.14rem,1.11vw,2.13rem);font-weight:600;position:relative;letter-spacing:.2em}.header .navi-box ul.navi-list li a::after{content:"";position:absolute;width:0;left:48%;transition:.2s ease-in-out all;bottom:-.3vw;border-bottom:3px #fff solid;transform:translateY(100%) translateX(-50%)}.header .navi-box ul.navi-list li a:hover{opacity:1}.header .navi-box ul.navi-list li a:hover::after{width:104%}.header .navi-box .res-border{display:none}.header .header-slider-icon{position:absolute;left:0;bottom:0;transform:translateY(98%);width:100%;height:4vw;overflow:hidden}.header .header-slider-icon::before{position:absolute;content:"";width:200%;height:3vw;top:0;left:0;z-index:3;background:#86b3e0;mask:linear-gradient(0,rgba(0,0,0,0) 4vw,#000 0),radial-gradient(4vw,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/7.4vw 8vw;animation:scroll-loop02 100s linear infinite}.header .header-slider-icon::after{position:absolute;content:"";width:200%;height:3.2vw;top:.2vw;left:.3vw;z-index:2;background:rgba(0,0,0,.12);mask:linear-gradient(0,rgba(0,0,0,0) 4vw,#000 0),radial-gradient(4vw,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/7.4vw 8vw;animation:scroll-loop02 100s linear infinite;filter:blur(2px)}ul.fixed-sns-lilst{position:fixed;top:11vw;right:2vw;z-index:30}ul.fixed-sns-lilst li{width:5vw;height:5vw;margin-bottom:.8vw}ul.fixed-sns-lilst li a{display:block;width:100%;height:100%;position:relative;z-index:0}ul.fixed-sns-lilst li a::after{position:absolute;content:"";width:100%;height:100%;border-radius:50%;background:#ffea4c;border:1px #000 solid;bottom:0;right:0;z-index:-1;transform:translateY(5%) translateX(7%)}ul.fixed-sns-lilst li a img{width:100%;height:100%;object-fit:contain}.content-wrap{margin:7vw 0 0;width:100%;background:#fff;min-height:80vh}footer{width:100%;padding:5vw 0}footer a.footer-logo{display:block;width:25vw;margin:0 auto 1vw}footer a.footer-logo img{width:100%}footer p.copyright{width:100%;text-align:center;font-size:clamp(.85rem,.83vw,1.6rem)}.trigger{opacity:0}.trigger.is-show{opacity:1}@keyframes scroll-loop{from{background-position:0 0}to{background-position:-50% 0}}@keyframes scroll-loop02{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}p:empty{display:none!important}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.2rem,3.2vw,1.38rem)}.header{height:65px}.header::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#86b3e0;z-index:0}.header a.header-logo{height:35px;margin-top:1.5vw;width:60vw;z-index:1}.header .navi-box{display:flex}.header .navi-box ul.navi-list{display:flex;padding:12vw 20vw 12vw 6vw;background:#f29c9f;position:fixed;left:0;top:70px;width:100%;max-height:100vh;transition:.4s ease-in-out all;transform:translateY(-150%);pointer-events:none;box-shadow:0 5px 1px rgba(0,0,0,.2);flex-wrap:wrap}.header .navi-box ul.navi-list li{margin-left:0;width:100%;margin-bottom:3vw}.header .navi-box ul.navi-list li a{display:block;font-size:clamp(1.4rem,3.73vw,1.61rem)}.header .navi-box ul.navi-list li a::after{content:none}.header .navi-box .res-border{width:70px;height:70px;position:relative;z-index:1}.header .navi-box .res-border .border{display:block;width:35px;height:2px;background:#fff;left:18px;transition:.4s ease all;display:block;position:absolute}.header .navi-box .res-border .border:nth-of-type(1){top:calc(50% - .32em);transition:.2s ease all}.header .navi-box .res-border .border:nth-of-type(2){top:calc(50% + .32em);transition:.2s ease all}.header .navi-box.is-active ul.navi-list{pointer-events:visible;transform:translateY(0)}.header .navi-box.is-active .res-border .border:nth-of-type(1){top:calc(50% + .3em);transform:translate(0,0) rotate(-45deg)}.header .navi-box.is-active .res-border .border:nth-of-type(2){transform:translate(0,0) rotate(45deg)}.header .header-slider-icon{height:25px}.header .header-slider-icon::before{height:20px;mask:linear-gradient(0,rgba(0,0,0,0) 50px,#000 0),radial-gradient(40px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/60px 80px;animation:scroll-loop02 80s linear infinite}.header .header-slider-icon::after{height:21px;top:2px;left:6px;mask:linear-gradient(0,rgba(0,0,0,0) 50px,#000 0),radial-gradient(40px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/60px 80px;animation:scroll-loop02 80s linear infinite;filter:blur(0)}ul.fixed-sns-lilst{top:110px;right:3vw}ul.fixed-sns-lilst li{width:12vw;height:12vw;margin-bottom:1.2vw}.content-wrap{margin:90px 0 0}footer{padding:6vw 0}footer a.footer-logo{width:35vw}footer p.copyright{font-size:clamp(.8rem,2.13vw,.92rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:clamp(1.2rem,1.56vw,1.6rem)}.header{height:90px;padding:0 6% 0 3%}.header a.header-logo{height:65px;margin-top:3vw;width:43vw}.header .navi-box ul.navi-list{padding:14vw 20vw 6vw 12vw}.header .navi-box ul.navi-list li{margin-bottom:3vw}.header .navi-box ul.navi-list li a{font-size:clamp(2rem,2.6vw,2.67rem)}.header .navi-box .res-border{width:100px;height:135px}.header .navi-box .res-border .border{width:60px;left:21px}.header .navi-box .res-border .border:nth-of-type(1){top:calc(50% + .6em)}.header .navi-box .res-border .border:nth-of-type(2){top:calc(50% + 1.7em)}.header .navi-box.is-active .res-border .border:nth-of-type(1){top:calc(50% + 1em)}.header .navi-box.is-active .res-border .border:nth-of-type(2){top:calc(50% + 1em)}.header .header-slider-icon{height:80px}.header .header-slider-icon::before{height:60px;mask:linear-gradient(0,rgba(0,0,0,0) 42px,#000 0),radial-gradient(64px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/100px 147px}.header .header-slider-icon::after{height:61px;top:4px;left:8px;mask:linear-gradient(0,rgba(0,0,0,0) 42px,#000 0),radial-gradient(64px,#000 calc(100% - 1px),rgba(0,0,0,0)) bottom/100px 147px}ul.fixed-sns-lilst{top:190px}ul.fixed-sns-lilst li{width:8vw;height:8vw;margin-bottom:1vw}.content-wrap{margin:150px 0 0}footer p.copyright{font-size:clamp(1rem,1.3vw,1.33rem)}}