﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#000;text-decoration:none}a:link{color:#000}a:active{color:#000}a:visited{color:#000}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.btn{display:inline-block}.btn a,.btn input[type="submit"]{font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;font-weight:600;color:#fff;display:flex;align-items:center;padding:1rem 6rem;border-radius:0.5rem;background:#BFBEAF;border:solid 0.1rem #BFBEAF;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;letter-spacing:0.2em}.btn a svg,.btn input[type="submit"] svg{width:2rem;height:2rem}.btn a svg .b,.btn input[type="submit"] svg .b{stroke:#fff;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.btn a:hover,.btn input[type="submit"]:hover{background:#fff;color:#BFBEAF}.btn a:hover svg .b,.btn input[type="submit"]:hover svg .b{stroke:#BFBEAF}@media (max-width: 750px){.btn a{font-size:5vw;padding:1rem 7rem;position:relative}.btn a svg{width:2.5rem;height:2.5rem;position:absolute;top:50%;right:20%;transform:translateY(-50%)}}header .header__logo{position:fixed;top:2%;left:2%;z-index:999;margin:0}header .header__logo a{width:60%}header .header__r{position:fixed;top:50%;right:2%;transform:translateY(-50%);z-index:999}header .header__r__nav{text-align:right}header .header__r__nav li{margin-bottom:1rem}header .header__r__nav span{position:relative}header .header__r__nav span::before{position:absolute;bottom:0;right:0;content:"";width:0;height:.1rem;border-radius:.3rem;background:#BFBEAF;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s}header .header__r__nav span::after{position:absolute;left:-1.4rem;top:50%;transform:translateY(-50%);content:"";width:0;height:0;border-radius:100%;background:#FAD56F;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header .header__r__nav a{font-size:1.4rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal}header .header__r__nav a:hover{color:#BFBEAF}header .header__r__nav a:hover span::before{width:100%}header .header__r__nav li.current span::after{width:1rem;height:1rem}@media (min-width: 751px) and (max-width: 1024px){header__r{top:30%}}@media (max-width: 750px){header .inner{width:100%;position:relative;overflow:hidden}header .gnav{display:block;position:fixed;top:1rem;right:2%;z-index:9999}header .gnav__trigger{width:7rem;height:5rem;position:relative;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header .gnav__trigger span{width:3rem;height:0.2rem;background:#BFBEAF;display:block;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);margin:0 auto}header .gnav__trigger span:before,header .gnav__trigger span:after{content:"";background:#BFBEAF;height:0.2rem;position:absolute;left:50%;transform:translateX(-50%);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}header .gnav__trigger span:before{top:-1.2rem;width:4rem}header .gnav__trigger span:after{bottom:-1.2rem;width:2rem}header .gnav__trigger.open span{background:#BFBEAF}header .gnav__trigger.open span:before{top:0;background:#BFBEAF}header .gnav__trigger.open span:after{bottom:0;background:#BFBEAF}header .header__logo{left:4%;top:1.5rem}header .header__r{width:55%;height:100vh;bottom:0;right:-65%;padding-top:10.6rem;background:#fff;z-index:999;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s}header .header__r__nav{display:block;width:100%;margin:0 auto;padding:0}header .header__r__nav li{width:100%;margin-bottom:3rem;text-align:center}header .header__r__nav li a{padding:0.5rem 0;font-size:5.8vw;color:#333}header .header__r__nav span::after{content:none}header .header__r.fadeIn{right:0;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s}}footer{text-align:right;position:relative}footer .inner{width:74%}footer>.inner{margin-top:50rem;margin-bottom:35rem}footer .ft__title__btn .btn a{background:#fff;color:#BFBEAF}footer .ft__title__btn .btn a svg .b{stroke:#BFBEAF}footer .ft__title__btn .btn a:hover{background:#BFBEAF;color:#fff}footer .ft__title__btn .btn a:hover svg .b{stroke:#fff}footer .ft__title__logo{margin-bottom:4rem}footer .guide{padding-bottom:2rem}footer .guide .sns__share{display:flex;justify-content:flex-end;align-items:center;line-height:0;margin-bottom:3rem}footer .guide .sns__share__txt{color:#fff;margin-right:1.5rem}footer .guide .sns__share__insta a,footer .guide .sns__share__twitter a{width:2rem;height:auto}footer .guide .sns__share__insta a:hover,footer .guide .sns__share__twitter a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}footer .guide .sns__share__insta{margin-right:1.5rem}footer .copy{text-align:right;font-size:1.2rem;color:#fff}footer #pagetop{position:absolute;bottom:11rem;right:2%;animation:pageTop 2s infinite}footer #pagetop a{font-size:1.4rem;padding:1rem;writing-mode:vertical-lr;line-height:1;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;position:relative}footer #pagetop a::before{position:absolute;top:0;left:47%;transform:rotate(45deg) translateX(-50%);content:"";width:1rem;height:1rem;border-left:solid 0.1rem #333;border-top:solid 0.1rem #333}footer #pagetop a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}@media (max-width: 750px){footer #pagetop{right:4%}}@keyframes pageTop{25%{bottom:12rem}50%{bottom:11rem}75%{bottom:12rem}100%{bottom:11rem}}@media (min-width: 751px) and (max-width: 1024px){footer>.inner{margin:14rem auto}}@media (max-width: 750px){footer .inner{width:86%}footer>.inner{margin-top:15rem;margin-bottom:20rem}footer .ft__title__logo{margin-bottom:4rem}footer .ft__title__btn{text-align:center}footer .guide .sns__share__insta a,footer .guide .sns__share__twitter a{width:3rem}footer .guide .sns__share__insta{margin-right:2rem}footer .guide .sns__share__txt{margin-right:2rem;font-size:1.8rem;font-weight:500}}#top{overflow:hidden}#top h2{color:#E8E8E8;font-size:2.5rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;letter-spacing:0.3em;margin-bottom:4rem}#top h3{font-size:2.5rem;margin-bottom:2.5rem;font-weight:500;line-height:2}#top p{font-size:1.4rem}#top section{background:#fff}#top .sub_txt{margin-bottom:5rem}#top .mainv{background:url(../src/img/common/mainv.jpg) no-repeat center/cover;padding-top:94vh;position:relative}#top .mainv__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#top .mainv__title__logo,#top .mainv__title__sub{text-align:center;line-height:1}#top .mainv__title__sub{font-size:2.4rem;color:#fff;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal}#top .mainv__title__logo{margin-bottom:2rem}#top #scrolldown{position:relative}#top #scrolldown span{height:10rem;position:absolute;right:50%;top:-5rem;transform:translateY(-50%);overflow:hidden;color:#fff;font-size:1rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;line-height:1;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr}#top #scrolldown span::after{content:'';position:absolute;bottom:0;left:50%;width:0.1rem;height:5rem;background:#fff;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}35%{transform:scale(1, 1);transform-origin:0 0}35.1%{transform:scale(1, 1);transform-origin:0 100%}70%, 100%{transform:scale(1, 0);transform-origin:0 100%}}#top .about__container{display:flex;justify-content:space-between}#top .about__container__txt{width:50%}#top .about__container__img{width:54%;margin:-10rem calc(50% - 50vw) 0 auto;z-index:99}@media (min-width: 1200px){#top .about__container__img{width:68%}}#top .about__container__img img{box-shadow:3rem 4rem 0 #BFBEAF;-webkit-box-shadow:3rem 4rem 0 #BFBEAF}#top .about .point__txt li{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:solid 0.1rem #BFBEAF}#top .about .point__txt__title{font-size:2rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal}#top .about .point__txt__title span{font-size:2.4rem;color:#FAD56F}#top .concept{padding-bottom:14rem}#top .concept__container{display:flex;justify-content:space-between}#top .concept__container__txt{width:50%;padding-left:5%}#top .concept__container__img{width:50%;margin:0 0 0 calc(50% - 50vw)}@media (min-width: 1200px){#top .concept__container__img{width:64%}}#top .concept__container__img img{box-shadow:4rem 3rem 0 #BFBEAF;-webkit-box-shadow:4rem 3rem 0 #BFBEAF}#top .concept .sub_txt{margin-bottom:2rem}#top .concept .sub_txt:last-of-type{margin-bottom:5rem}#top .appeal{background:url(../src/img/common/bg.jpg) no-repeat center/cover;position:relative;z-index:0}#top .appeal::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:rgba(51,51,51,0.5);z-index:-1}#top .appeal__logo{margin-top:10rem;text-align:center;margin-bottom:2rem}#top .appeal__sub{font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;text-align:center;font-size:2.4rem;color:#fff;font-weight:500;margin-bottom:10rem}#top .product{padding-bottom:0}#top .product h3{margin-top:0;line-height:1}#top .product__container{display:flex;justify-content:space-between;margin-bottom:10rem}#top .product__container__left,#top .product__container__right{width:50%}#top .product__container__right p{margin-bottom:2rem}#top .product__images{display:flex;flex-wrap:wrap}#top .product__images__01{width:50%;z-index:1}#top .product__images__02{width:50%;z-index:2;margin-top:12rem}#top .product__images__03{width:50%;z-index:3;margin-top:-12rem}#top .product__images .image,#top .product__images .btn{width:calc(100% + 4rem)}#top .product__images .image{position:relative;padding-top:50%;overflow:hidden}#top .product__images .image img{position:absolute;top:0;left:0;object-fit:cover;transform:scale(1.2);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#top .product__images .image:hover img{transform:scale(1)}#top .product__btn{width:50%;background:#BFBEAF;display:flex;justify-content:center;align-items:center;text-align:center;padding:calc(7% + 2rem) 0;overflow:hidden}#top .product__btn a{display:inline-block;border-color:#fff;position:relative}#top .product__btn a svg{vertical-align:text-bottom}#top .product__btn a::before{position:absolute;bottom:-42rem;right:-48rem;content:' ';display:block;width:60rem;height:60rem;border-radius:50%;background-color:#fcfcfc;transition:opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear;transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);-webkit-transform:scale(0);transform:scale(0);opacity:0}#top .product__btn a::after{position:absolute;top:-52rem;left:-50rem;content:' ';display:block;width:58rem;height:55rem;border-radius:50%;background-color:#fcfcfc;transition:opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear;transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);-webkit-transform:scale(0);transform:scale(0);opacity:0}#top .product__btn a:hover::before{transition:opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear;transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);-webkit-transform:scale(1);transform:scale(1);opacity:.2}#top .product__btn a:hover::after{transition:opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear;transition:transform 1s cubic-bezier(0.36, 0.14, 0, 1),opacity 0.5s linear,-webkit-transform 1s cubic-bezier(0.36, 0.14, 0, 1);-webkit-transform:scale(1);transform:scale(1);opacity:.2}#top .news{padding:0;background:#fff}#top .news h2{color:#aaa}#top .news .inner{width:84%;margin:0 5% 0 14%}#top .news__box{background:#f8f8f8;width:90%;padding:22rem 0 2rem;margin-top:-12rem}#top .news__area ul{padding-bottom:10rem;border-bottom:solid 0.1rem #BFBEAF}#top .news__area ul li{margin-bottom:3.5rem}#top .news__area time{font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;font-weight:600;font-size:1.3rem;color:#d9d9d9;letter-spacing:0.3em;margin-right:4rem}#top .store{padding:0;background:#fff}#top .store h2{color:#aaa}#top .store .inner{width:84%;margin:0 5% 0 14%}#top .store__box{background:#f8f8f8;width:90%;padding:5rem 0}#top .store__area{display:flex;justify-content:space-between;align-items:center}#top .store__area__link{margin-right:6%}#top .store .btn a:hover{background:#f8f8f8}#top .bg_image{background:url(../src/img/common/contact-bg.jpg) no-repeat center/cover;position:fixed;top:0;left:0;padding:0;width:100vw;height:100vh;z-index:-1}#top .bg_image span{position:relative;display:block;width:100vw;height:100vh}#top .bg_image span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0.5)}#top .contact{background:transparent}#top .contact .inner{width:74%}#top .contact form{text-align:right}#top .contact h2{color:#fff;margin:5rem 0 6rem;text-align:right}#top .contact dl dt{color:#fff;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;margin-bottom:1rem}#top .contact dl dd{margin-bottom:3rem}#top .contact input[type="text"],#top .contact input[type="email"],#top .contact textarea{background:#fff;border-radius:0.2rem;padding:0.5rem 1rem;text-align:right}#top .contact input[type="submit"]{background:#fff;color:#BFBEAF}#top .contact input[type="submit"]:hover{background:#BFBEAF;color:#fff}#top .contact .btn{margin-top:5rem}#top .contact .wpcf7-not-valid-tip{color:#FAD56F}#top .contact .wpcf7-response-output{display:none}#top .contact .wpcf7-spinner{background-color:#aaa;margin:1rem 0 0}#top .contact #wpcf7cpcnf{text-align:center}#top .contact #wpcf7cpcnf table{margin:0 0 0 auto}#top .contact #wpcf7cpcnf table th,#top .contact #wpcf7cpcnf table td{display:block;text-align:right}#top .contact #wpcf7cpcnf table th p{font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;margin-bottom:1rem;color:#fff}#top .contact #wpcf7cpcnf table td{margin-bottom:3rem;border:solid 0.1rem #BFBEAF;border-radius:0.2rem;background:#BFBEAF;padding:0.5rem 1rem;min-height:3rem}#top .contact #wpcf7cpcnf .wpcf7cp-btns{text-align:right}#top .contact #wpcf7cpcnf .wpcf7cp-btns button{color:#BFBEAF;background:#fff;padding:0.5rem 3rem;border-radius:0.3rem;border:solid 0.1rem #BFBEAF;cursor:pointer;font-size:1.4rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#top .contact #wpcf7cpcnf .wpcf7cp-btns button:hover{color:white;background:#BFBEAF}#top .contact #wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{color:#fff;background:#BFBEAF;font-size:0}#top .contact #wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn::after{content:"SEND";font-size:1.6rem;letter-spacing:0.1em}#top .contact #wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn:hover{color:#BFBEAF;background:#fff}#top .contact #wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{font-size:0}#top .contact #wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn::after{content:"BACK";font-size:1.6rem;letter-spacing:0.1em}@media (min-width: 751px) and (max-width: 1024px){#top h2{margin-bottom:1rem}#top h3{margin-bottom:1.5rem;line-height:1.75}#top .mainv{padding-top:80%}#top .sub_txt{margin-bottom:2rem}#top .about .point__txt li{margin-bottom:1.5rem;padding-bottom:1.5rem}#top .concept{padding-bottom:5rem}#top .appeal__logo{width:50%;margin:5rem auto 0}#top .appeal__sub{margin-bottom:5rem}#top .news__box{padding-top:16rem}#top .news__area ul{padding-bottom:4rem}#top .store__box{padding:2rem 0 5rem}#top .contact h2{margin-bottom:4rem}}@media (max-width: 750px){#top h2{font-size:7.8vw;letter-spacing:0.2em;margin-bottom:2rem}#top h3{font-size:5.4vw;margin-top:0}#top p{font-size:3.8vw}#top .mainv{background:url(../src/img/common/mainv-sp.jpg) no-repeat center/cover;padding-top:97vh}#top .mainv__title{width:80%}#top .mainv__title__sub{font-size:1.8rem}#top .about__container{flex-direction:column-reverse}#top .about__container__img{width:100%;margin:-8rem -4rem 5rem auto}#top .about__container__img img{box-shadow:-6rem 3rem 0 #BFBEAF;-webkit-box-shadow:-6rem 3rem 0 #BFBEAF}#top .about__container__txt{width:100%}#top .about .point__txt__title{font-size:5.4vw}#top .concept{padding-bottom:5rem}#top .concept__container{flex-direction:column}#top .concept__container__img{width:100%;margin:0 0 6rem calc(50% - 62vw)}#top .concept__container__img img{box-shadow:8rem 3rem 0 #BFBEAF;-webkit-box-shadow:8rem 3rem 0 #BFBEAF}#top .concept__container__txt{width:100%;padding-left:0}#top .appeal__logo{margin-top:3rem}#top .appeal__logo img{width:90%}#top .appeal__sub{margin-bottom:3rem;line-height:2;font-size:4vw}#top .product__container{flex-direction:column}#top .product__container__left,#top .product__container__right{width:100%}#top .product__images{flex-direction:column}#top .product__images .image{padding-top:60%;width:100%}#top .product__images__01,#top .product__images__02,#top .product__images__03{width:70%}#top .product__images__02{margin:-4rem 0 0 auto}#top .product__images__03{margin:-2rem auto 0 6%}#top .product__btn{width:100%}#top .news .inner{width:92%;margin:0 0 0 4%}#top .news__box{width:96%;padding:20rem 0 0}#top .news__area ul{padding-bottom:5rem}#top .news__area ul li{font-size:3.6vw}#top .news__area time{display:block}#top .store .inner{width:92%;margin:0 0 0 4%}#top .store__box{width:96%}#top .store .btn a{padding:0.5rem 4.5rem}#top .store .btn a svg{right:14%}#top .store__area__link{margin-right:0}#top .contact h2{text-align:center;margin:3rem 0 5rem}#top .contact .inner{width:86%}#top .contact form{text-align:left}#top .contact dl dt{font-size:4.8vw}#top .contact input[type="text"],#top .contact input[type="email"],#top .contact textarea{text-align:left;padding:1.5rem 1rem}#top .contact .btn{width:100%}#top .contact .btn input[type="submit"]{margin:0 auto}}html{font-size:62.5%;line-height:1;margin-top:0 !important}body{position:relative;color:#333;font-size:1.6rem;letter-spacing:0.05em;line-height:1.75;width:100%;font-family:'Noto Sans JP', sans-serif;font-weight:400;-webkit-text-size-adjust:100%;-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 751px) and (max-width: 1024px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}@media (max-width: 750px){body{font-size:1.4rem;-webkit-font-smoothing:antialiased}}body::-webkit-scrollbar{display:none}.inner{width:92%;max-width:100rem;margin:0 auto}section{padding:5rem 0}@media (min-width: 751px) and (max-width: 1024px){section{padding:2rem 0}}img{height:auto;max-width:100%}a{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}blockquote{font-size:100%}embed,iframe,object{max-width:100%}dl{margin-bottom:11.5px}.wp-caption{border:none;text-align:left;background-color:transparent;padding:0;margin:0 0 11.5px;border-radius:0;max-width:100%}.wp-caption-text{color:#aaa;margin-top:5px;font-size:12px;line-height:1.4}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.center{text-align:center}.sp{display:none}@media (min-width: 751px) and (max-width: 1024px){.sp{display:none}}@media (max-width: 750px){.sp{display:block}}@media (min-width: 0px) and (max-width: 320px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 0px) and (max-width: 320px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:none}}@media (max-width: 750px){.pc{display:none}}.flex{display:flex}.effect.off{opacity:0;transform:translate(0, 100px);-webkit-transform:translate(0, 100px)}.effect.on{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 2s ease;transition:all 2s ease；}#loading{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#7c7c7c;transition:all 1s;position:fixed;top:0;left:0;z-index:9999}.loader{margin:100px auto;font-size:25px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load5 1.1s infinite ease;animation:load5 1.1s infinite ease;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loaded{opacity:0;visibility:hidden}@-webkit-keyframes load5{0%,
    100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.5),-1.8em -1.8em 0 0em rgba(255,255,255,0.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff}}@keyframes load5{0%,
    100%{box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.5),-1.8em -1.8em 0 0em rgba(255,255,255,0.7)}12.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.5)}25%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.5),1.8em -1.8em 0 0em rgba(255,255,255,0.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}37.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.5),2.5em 0em 0 0em rgba(255,255,255,0.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}50%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.5),1.75em 1.75em 0 0em rgba(255,255,255,0.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,0.2),-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}62.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.5),0em 2.5em 0 0em rgba(255,255,255,0.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,0.2),-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}75%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.5),-1.8em 1.8em 0 0em rgba(255,255,255,0.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,0.2)}87.5%{box-shadow:0em -2.6em 0em 0em rgba(255,255,255,0.2),1.8em -1.8em 0 0em rgba(255,255,255,0.2),2.5em 0em 0 0em rgba(255,255,255,0.2),1.75em 1.75em 0 0em rgba(255,255,255,0.2),0em 2.5em 0 0em rgba(255,255,255,0.2),-1.8em 1.8em 0 0em rgba(255,255,255,0.5),-2.6em 0em 0 0em rgba(255,255,255,0.7),-1.8em -1.8em 0 0em #fff}}.error404 .header__r{display:none}.error404 #pagetop{display:none}.error404 footer>.inner{margin-top:45rem;margin-bottom:10rem}#page-default #error404{background:url(../src/img/common/contact-bg.jpg) no-repeat center/cover;position:fixed;top:0;left:0;padding:0;width:100vw;height:100vh;z-index:-1}#page-default #error404::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.5)}#page-default #error404 .title404{font-size:3.4rem;color:#fff;text-align:center;margin-top:10rem}#page-default #error404 #breadcrumb{max-width:120rem;width:92%;margin:0 auto}#page-default #error404 #breadcrumb ul{display:flex;gap:1rem}#page-default #error404 #breadcrumb ul li a,#page-default #error404 #breadcrumb ul li span{color:#fff;font-size:12px}#page-default #error404 #breadcrumb ul li:not(:last-child)::after{content:">";margin-right:1rem;display:inline-block}#page-default #error404 p{text-align:center;color:#fff}#page-default #error404 .inner{text-align:center}#page-default #error404 .btn{position:absolute;top:35%;left:50%;transform:translate(-50%, -50%);z-index:99}
