@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}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;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;letter-spacing:.1em}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:"Noto Sans TC",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#000}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 750px){.l-inner{width:90%;max-width:1140px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1210px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 1024px){.hd{max-width:1240px;width:95%;margin:0 auto;padding:5rem 0}}@media screen and (max-width: 1023px){.hd{padding:2rem 1.5rem}}.hd__logo{display:block;width:clamp(140px,19.5vw,234px)}.ft{text-align:center}@media screen and (min-width: 750px){.ft{margin-top:5rem}}@media screen and (max-width: 749px){.ft{margin-top:3rem}}@media screen and (min-width: 750px){.copyright{font-size:2rem}}@media screen and (max-width: 749px){.copyright{font-size:1.4rem}}.cv{background:#ffcc3f;border-radius:3rem}@media screen and (min-width: 750px){.cv{padding:3.5rem 0;margin:0 3rem}}@media screen and (max-width: 749px){.cv{padding:2rem 0;margin:0 1rem}}.cv.-ft{border-radius:3rem 3rem 0 0}.cv__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cv__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.cv__btnarea{gap:3rem}}@media screen and (max-width: 749px){.cv__btnarea{width:100%;gap:1.5rem}}.cv__btn{max-width:28rem;width:100%}.btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;font-weight:bold;font-family:"Noto Sans JP","Noto Sans TC",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;white-space:nowrap}@media screen and (min-width: 750px){.btn{height:7rem;font-size:clamp(2.2rem,3vw,3.5rem);padding:0 3rem}.btn:hover{opacity:.7}}@media screen and (max-width: 749px){.btn{height:4.8rem;font-size:1.6rem}}.btn.-white{background:#fff}.btn.-black{color:#fff;background:#000}@media screen and (min-width: 750px){.sec{padding:10rem 0}}@media screen and (max-width: 749px){.sec{padding:5rem 0}}@media screen and (min-width: 750px){.sec__head{margin-bottom:10rem}}@media screen and (max-width: 749px){.sec__head{margin-bottom:3rem}}.sec__head.-center{text-align:center}.sec__lead{display:inline-block;color:#fff;background:#ffcc3f;padding:0 2rem}@media screen and (min-width: 750px){.sec__lead{font-size:3.5rem;margin-bottom:3rem}}@media screen and (max-width: 749px){.sec__lead{font-size:2rem;margin-bottom:1.5rem}}.sec__heading{letter-spacing:.2em}@media screen and (min-width: 750px){.sec__heading{font-size:6rem}}@media screen and (max-width: 749px){.sec__heading{font-size:2.5rem}}.mv{position:relative;z-index:1;background:#ffcc3f;overflow:hidden}@media screen and (min-width: 750px){.mv{border-radius:clamp(3rem,3.5vw,5rem);width:95%;max-width:1340px;margin:0 auto}}.mv::before{content:"";background:url(../img/bg_mv.png) center/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.mv__label{position:absolute;font-size:clamp(1.2rem,1.1vw,1.6rem);font-weight:500;letter-spacing:.7em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;border:1px solid #000;border-radius:999px}@media screen and (min-width: 1024px){.mv__label{top:clamp(1.5rem,2.4vw,3.5rem);right:clamp(1.5rem,2.4vw,3.5rem);padding:1rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.mv__label{top:1.5rem;right:1.5rem;padding:1rem .5rem}}@media screen and (max-width: 749px){.mv__label{top:3rem;right:1rem;padding:.5rem .2rem}}.mv__scroll{position:absolute;font-size:clamp(1.2rem,1.1vw,1.5rem);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.mv__scroll{-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.mv__scroll::before{content:"";background:#000;height:5.2rem;width:1px;margin-bottom:1rem}}@media screen and (min-width: 1024px){.mv__scroll{bottom:clamp(1.5rem,3.5vw,5rem);left:clamp(1.5rem,3.5vw,5rem)}}@media screen and (min-width: 750px)and (max-width: 1023px){.mv__scroll{bottom:1.5rem;left:1.5rem}}@media screen and (max-width: 749px){.mv__scroll{bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:float-sp 2s ease-in-out infinite;animation:float-sp 2s ease-in-out infinite}}.mv__scroll::after{content:"";background:url(../img/icon_scroll.svg);width:1rem;height:1.2rem}@media screen and (min-width: 750px){.mv__scroll::after{margin-top:.5rem}}@media screen and (max-width: 749px){.mv__scroll::after{margin-left:1rem}}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes float-sp{0%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}50%{-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}100%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@keyframes float-sp{0%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}50%{-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}100%{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.mv__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (min-width: 750px){.mv__in{height:clamp(60rem,48.6vw,70rem);max-width:1100px;width:82%;margin:0 auto}}@media screen and (max-width: 749px){.mv__in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem 0 8rem}}@media screen and (min-width: 750px){.mv__ttl{font-size:clamp(3.2rem,3.3vw,4.8rem)}}@media screen and (max-width: 749px){.mv__ttl{font-size:2.4rem;padding:0 2rem}}@media screen and (min-width: 750px){.mv__ttl .sm{font-size:clamp(2rem,2.1vw,3rem)}}@media screen and (max-width: 749px){.mv__ttl .sm{font-size:1.8rem}}.mv__txt{font-weight:bold}@media screen and (min-width: 750px){.mv__txt{font-size:clamp(2rem,2.1vw,3rem);margin:clamp(3.6rem,3.8vw,5.5rem) 0 clamp(3.6rem,3.5vw,5rem)}}@media screen and (max-width: 749px){.mv__txt{font-size:1.8rem;margin:2rem 2rem 3rem}}.mv__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.mv__btnarea{gap:3rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.mv__btnarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 749px){.mv__btnarea{margin:2rem 2rem 0;gap:1.5rem}}.mv__btn{max-width:280px;width:100%}.mv__btn .btn{-webkit-box-shadow:6px 6px 0 rgba(255,157,0,.25);box-shadow:6px 6px 0 rgba(255,157,0,.25)}@media screen and (min-width: 750px){.mv__slider{height:100%;max-width:33rem;width:30.2%}}@media screen and (max-width: 749px){.mv__slider{width:100%}}.swiper-container{height:100%}@media screen and (min-width: 750px){.swiper-slide{margin:2.5rem 0;height:auto !important}}@media screen and (max-width: 749px){.swiper-slide{width:auto;max-width:15rem;margin:0 1rem}}.swiper-slide img{width:100%}.partner__scrollarea{position:relative;border-bottom:1px solid #000}.partner__scroll{background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;font-size:clamp(1.2rem,1.1vw,1.5rem);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:float2 2s ease-in-out infinite;animation:float2 2s ease-in-out infinite;padding:2rem 0}@media screen and (min-width: 750px){.partner__scroll{padding-left:6rem}}@media screen and (max-width: 749px){.partner__scroll{padding-left:2rem}}.partner__scroll::after{content:"";background:url(../img/icon_scroll.svg);min-width:1rem;width:1rem;height:1.2rem;margin-left:1rem}@-webkit-keyframes float2{0%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}50%{-webkit-transform:translateY(-40%);transform:translateY(-40%)}100%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}}@keyframes float2{0%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}50%{-webkit-transform:translateY(-40%);transform:translateY(-40%)}100%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}}.intro{position:relative}@media screen and (min-width: 750px){.intro__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.intro__lead{color:gray}@media screen and (min-width: 750px){.intro__lead{text-align:right;font-size:2rem}}@media screen and (max-width: 749px){.intro__lead{font-size:1.4rem;margin-top:1rem}}.introList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.introList{gap:5.4rem}}@media screen and (max-width: 749px){.introList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}}@media screen and (min-width: 750px){.introItem{width:30rem}}@media screen and (max-width: 749px){.introItem__img{width:20rem;margin:0 auto}}@media screen and (min-width: 750px){.introItem__ttl{margin-bottom:3rem;font-size:2.8rem}}@media screen and (max-width: 749px){.introItem__ttl{text-align:center;margin-bottom:2rem;font-size:2rem}}.noproblem{position:relative;z-index:1}.noproblem::before{content:"NO PROBLEM";font-weight:900;color:#f8f8f8;position:absolute;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap;top:0;left:0;z-index:-1;line-height:1}@media screen and (min-width: 750px){.noproblem::before{font-size:36rem}}.noproblemList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 750px){.noproblemList{gap:15rem}}@media screen and (max-width: 749px){.noproblemList{gap:5rem}}.noproblemItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.noproblemItem{gap:10rem}.noproblemItem:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 749px){.noproblemItem{gap:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 750px){.noproblemItem__img{width:40rem}}@media screen and (max-width: 749px){.noproblemItem__img{width:25rem;margin:0 auto}}@media screen and (min-width: 750px){.noproblemItem__txtbox{width:56rem}}@media screen and (min-width: 750px){.noproblemItem__ttl{font-size:4.2rem;margin-bottom:5rem}}@media screen and (max-width: 749px){.noproblemItem__ttl{font-size:2rem;margin-bottom:1.5rem}}.noproblemItem__txt{font-weight:bold}@media screen and (min-width: 750px){.noproblemItem__txt{font-size:2.8rem}}@media screen and (max-width: 749px){.noproblemItem__txt{font-size:1.6rem}}.app{position:relative;z-index:1}.appList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.appList{gap:3.5rem 3rem}}@media screen and (min-width: 750px){.appItem{width:17.5%}}@media screen and (max-width: 749px){.appItem{width:33.33333333%}}.differenceList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width: 749px){.differenceList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 750px){.differenceItem{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.differenceItem__txtLg{display:inline-block;font-weight:bold;color:#fff;background:#000;border-radius:5rem}@media screen and (min-width: 750px){.differenceItem__txtLg{font-size:5rem;margin-bottom:5rem;padding:0 5rem}}@media screen and (max-width: 749px){.differenceItem__txtLg{font-size:2rem;margin-bottom:2rem;padding:0 2rem}}.differenceItem__box{border-radius:1.9rem;-webkit-box-shadow:5px 4px 1.4rem 0 rgba(255,191,0,.28);box-shadow:5px 4px 1.4rem 0 rgba(255,191,0,.28);overflow:hidden}@media screen and (min-width: 750px){.differenceItem__box{padding:5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 749px){.differenceItem__box{padding:2rem}}.differenceItem__movie{display:block;aspect-ratio:450/266}.differenceItem__movie video{width:100%;height:100%}.differenceItem__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.differenceItem__list{gap:2rem 5rem}}@media screen and (max-width: 749px){.differenceItem__list{gap:2rem}}.differenceItem__item{max-width:13.4rem;text-align:center;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and (min-width: 750px){.differenceItem__item{width:calc(50% - 2.5rem)}}@media screen and (max-width: 749px){.differenceItem__item{width:calc(50% - 1rem)}}.differenceItem__item__ttl{font-size:1.2rem;letter-spacing:0}.differenceItem__item__txt{font-size:1rem;letter-spacing:0}@media screen and (min-width: 750px){.differenceItem__ttl{font-size:2.8rem;margin-top:5rem}}@media screen and (max-width: 749px){.differenceItem__ttl{font-size:1.6rem;margin-top:2.5rem}}.introduction__lead{font-weight:bold}@media screen and (min-width: 750px){.introduction__lead{font-size:2.8rem;margin-top:5rem}}@media screen and (max-width: 749px){.introduction__lead{font-size:1.8rem;margin-top:2rem}}.introduction__body{position:relative}.introduction__body::before,.introduction__body::after{content:"";height:100%;position:absolute;top:0;z-index:1}@media screen and (min-width: 750px){.introduction__body::before,.introduction__body::after{width:10rem}}@media screen and (max-width: 749px){.introduction__body::before,.introduction__body::after{width:2rem}}.introduction__body::before{background:-webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));background:linear-gradient(to left, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%);left:0}.introduction__body::after{background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%);right:0}.introductionSlider{margin:0 !important}@media screen and (min-width: 1024px){.introductionSlide{margin:0 5rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.introductionSlide{margin:0 3rem}}@media screen and (max-width: 749px){.introductionSlide{margin:0 1rem}}.introductionSlider__nav{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;z-index:2}.introductionSlider__arrows{position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.introductionSlider__dots{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.introduction__arrow{z-index:1;background-size:100% 100%;background-repeat:no-repeat;border-radius:5rem;background-image:url(../img/slider_next.png);cursor:pointer}@media screen and (min-width: 750px){.introduction__arrow{width:2.5rem;height:5rem;-webkit-transition:all .2s;transition:all .2s}}@media screen and (max-width: 749px){.introduction__arrow{width:2rem;height:4rem}}.introduction__arrow.-prev{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.slide__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slide__nav li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (min-width: 750px){.slide__nav li{margin:0 2rem}}@media screen and (max-width: 749px){.slide__nav li{margin:0 1rem}}.slide__nav li button{position:relative;text-indent:-9999px}.slide__nav li button:before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2rem;text-indent:0px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 750px){.slide__nav li button:before{border:3px solid #000;width:2rem;height:2rem}}@media screen and (max-width: 749px){.slide__nav li button:before{border:1px solid #000;width:1rem;height:1rem}}.slide__nav li.slick-active button:before{background-color:#000}.introductionSlide__movie{position:relative;width:100%;padding-top:56.25%}.introductionSlide__movie iframe{border-radius:2rem;position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width: 750px){.introductionSlide__ttl{font-size:4.2em;margin:3rem 0 2rem}}@media screen and (max-width: 749px){.introductionSlide__ttl{font-size:2rem;margin:2rem 0 1rem}}@media screen and (min-width: 750px){.introductionSlide__txt{font-size:2.8rem}}@media screen and (max-width: 749px){.introductionSlide__txt{font-size:1.6rem}}