@charset “utf-8”;html{font-size:62.5%}@media(max-width:1300px){html{font-size:60%}}@media(max-width:750px){html{font-size:55%}}@media(max-width:550px){html{font-size:50%}}body{background:#fafafa;margin:0;color:#1f1c1d;font-family:"Sawarabi Gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.5;text-align:left;font-size:1.4rem;letter-spacing:1px;animation:menufix infinite 1s}main{background:#fafafa}a{color:#d83a15}body .u-color__bg--base{background:#fafafa!important}body .list .select__wrap select{height:auto;padding:5px 35px 5px 11px}body .l-container{position:relative;padding-top:280px}@media(max-width:750px){body .l-container{padding-top:calc((100vw - 450px)/ 190 + 188px / 2)}}body .toleety{padding-top:0}.is-pc-block{display:block}@media(max-width:750px){.is-pc-block{display:none}}.is-sp-block{display:none}@media(max-width:750px){.is-sp-block{display:block}}.toleety .is-hidden{transition:.2s;opacity:0}.arsenal-font{font-family:Arsenal,sans-serif;font-weight:400;font-style:normal}.below-animation-2s{opacity:0;transition:2s;position:relative}.below-animation-13s{opacity:0;transition:1.3s;position:relative;top:50px}.below-animation-1s{opacity:0;transition:1s;position:relative;top:50px}.below-animation-8s{opacity:0;transition:.8s;position:relative;top:50px}.active{opacity:1;top:0}button{margin:0 auto;text-align:center;display:block}.ghost-btn{display:block;cursor:pointer;transition:.2s cubic-bezier(.45, 0, .55, 1);color:#1f1f1f;border:2px solid #1f1f1f;background:0 0;overflow:hidden;position:relative;transition-duration:.4s;z-index:1}.ghost-btn::after{background:#202020;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(.1);transition:opacity .5s,transform 0s;transition-delay:0s,.4s;color:#fff}.ghost-btn:hover{position:relative;color:#fff;z-index:10}.ghost-btn:hover::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s,transform .6s ease-in-out}.floating{position:fixed;right:5px;bottom:5px;z-index:10;width:30%;opacity:1;transition:all .3s}.floating:hover{opacity:.7}@media(max-width:750px){.floating{width:100%;right:0;bottom:0;padding:5px;box-sizing:border-box}}header .area-menu{position:absolute;left:0;top:0;right:0;margin:auto;display:flex;justify-content:space-between;align-items:center;max-width:1920px;box-sizing:border-box;padding:26px 43px 0 64px;z-index:10}header .logo{opacity:1;transition:all .3s;max-width:177px}header .logo:hover{opacity:.5}header .main-menu ul{display:flex;align-items:center}header .main-menu li{font-size:1.8rem;margin-right:70px;line-height:1}header .main-menu li:last-child{margin-right:0}header .main-menu li .icon{max-width:16px}header .main-menu li .icon-window{position:relative}header .main-menu li .icon-window:after{content:'';display:inline-block;width:18px;height:17px;background-image:url("/toleetycom/uploads/img/top/window_icon.png");background-size:contain;background-repeat:no-repeat;margin-left:13px}header .main-menu li a{opacity:1;display:inline-block;color:#d83a15;font-size:120%;text-decoration:none;transition:all .3s}header .main-menu li a:hover{opacity:.5}@media(max-width:900px){header .main-menu li{margin-right:30px}}@media(max-width:750px){header .logo{max-width:calc((100vw - 750px)/ 190 + 202px / 2);position:absolute;left:26px;top:26px;width:100%;z-index:1}.sp-menu .icon{max-width:calc((100vw - 750px)/ 190 + 44px / 2);display:block;z-index:1;position:absolute;right:16vw;top:26px}.sp-menu .icon img{width:100%}}footer{background:#616588}footer a{opacity:1;color:#fff;transition:.3s}footer a:hover{opacity:.5}footer .logo{max-width:201px;padding:68px 20px 78px 20px;margin:0 auto}footer .main-menu{display:flex;justify-content:center;align-items:center;margin-bottom:60px}footer .main-menu li{margin-right:70px;font-size:2rem;line-height:1}footer .main-menu li:last-child{margin-right:0;margin-top:3px}footer .main-menu li .icon{width:100%;max-width:26px;text-align:center;margin:0 auto}footer .main-menu li .icon-window:after{content:'';display:inline-block;width:20px;height:19px;background-image:url("/toleetycom/uploads/img/top/window_icon_white.png");background-size:contain;margin-left:10px;background-repeat:no-repeat}footer .sub-menu{display:flex;align-items:center;justify-content:center;margin-bottom:40px;font-size:1.4rem}footer .sub-menu li{border-right:1px solid #fff;margin-right:15px}footer .sub-menu li:last-child{border-right:none}footer .sub-menu li a{padding-right:15px}footer .copy{background:#1f1c1d;color:#fff;font-size:1.4rem;text-align:center;padding:15px 10px}@media(max-width:900px){footer .sub-menu{font-size:calc(14px + 10 * ((100vw - 450px) / 1450))}footer .main-menu li{margin-right:30px}}@media(max-width:750px){footer .logo{width:100%;padding-top:calc((100vw - 750px)/ 190 + 73px / 2);padding-bottom:calc((100vw - 750px)/ 190 + 81px / 2);max-width:calc((100vw - 750px)/ 190 + 301px / 2)}footer .main-menu{display:flex;flex-wrap:wrap;padding-right:calc((100vw - 750px)/ 190 + 96px / 2);padding-left:calc((100vw - 750px)/ 190 + 96px / 2);max-width:410px;margin:0 auto;margin-bottom:calc((100vw - 750px)/ 190 + 68px / 2);box-sizing:border-box}footer .main-menu li{margin-right:calc((100vw - 750px)/ 190 + 75px / 2);font-size:calc((100vw - 750px) / 190 + 36px / 2);line-height:1;margin-bottom:calc((100vw - 750px)/ 190 + 45px / 2)}footer .main-menu li:nth-child(3){margin-right:0}footer .main-menu li:nth-child(5){margin-right:0}footer .main-menu li .icon-window:after{width:calc((100vw - 750px)/ 190 + 30px / 2);height:calc((100vw - 750px)/ 190 + 29px / 2)}footer .main-menu li:last-child{width:100%;text-align:center}footer .sub-menu{display:block;margin-bottom:calc((100vw - 750px)/ 190 + 47px / 2);font-size:1.4rem;text-align:center}footer .sub-menu li{border-right:none;margin-right:0;margin-bottom:calc((100vw - 750px)/ 190 + 26px / 2)}footer .sub-menu li a{padding-right:0}footer .copy{font-size:calc(12px + 10 * ((100vw - 450px) / 1450))}}@keyframes menufix{from{padding:0}to{padding:0}}@-webkit-keyframes menufix{from{padding:0}to{padding:0}}header #overlay-button{position:absolute;right:5vw;top:39px;z-index:100;cursor:pointer;user-select:none}header #overlay-button span{height:2px;width:28px;border-radius:2px;background-color:#d83a15;position:relative;display:block;transition:all .2s ease-in-out}header #overlay-button span:before{top:-10px;visibility:visible}header #overlay-button span:after{top:10px}header #overlay-button span:after,header #overlay-button span:before{height:2px;width:28px;border-radius:2px;background-color:#d83a15;position:absolute;content:"";transition:all .2s ease-in-out}header #overlay-button:hover span,header #overlay-button:hover span:after,header #overlay-button:hover span:before{background:#d83a15}header input[type=checkbox]{display:none}header input[type=checkbox]:checked~#overlay{visibility:visible}header input[type=checkbox]:checked~#overlay-button span,header input[type=checkbox]:checked~#overlay-button:hover span{background:0 0}header input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(7px,7px)}header input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(7px,-7px)}header #overlay{height:100vh;width:100vw;background:rgba(255,255,255,.95);z-index:2;visibility:hidden;position:fixed}header #overlay ul{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;height:100vh;padding-left:0;list-style-type:none}header #overlay ul li{margin-bottom:calc((100vw - 750px)/ 190 + 47px / 2)}header #overlay ul li:last-child{margin-bottom:0;margin-top:calc((100vw - 750px)/ 190 + 37px / 2)}header #overlay ul li .icon-window{position:relative}header #overlay ul li .icon-window:after{content:'';display:inline-block;width:13px;height:12px;background-image:url("/toleetycom/uploads/img/top/window_icon.png");background-size:contain;background-repeat:no-repeat;margin-left:13px}header #overlay ul li.menu-logo{max-width:calc((100vw - 750px)/ 190 + 259px / 2);width:50%;margin-bottom:calc((100vw - 750px)/ 190 + 84px / 2)}header #overlay ul li a{color:#d83a15;text-decoration:none;font-size:calc((100vw - 750px) / 190 + 50px  / 2)}header #overlay ul li.kana a{font-size:calc((100vw - 750px) / 190 + 40px  / 2)}header #overlay ul li a:hover{color:#000!important}header #overlay ul li .icon-menu-list{max-width:623px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #d83a15;padding-top:20px}header #overlay ul li .icon-menu-list span{border-right:1px solid #d83a15;display:block;width:50%}header #overlay ul li .icon-menu-list span:last-child{border-right:none}header #overlay ul li .icon-menu-list .mypage{display:block;width:50%;max-width:125px;min-width:65px;margin:0 auto;padding-top:calc((100vw - 750px)/ 190 + 60px / 2);padding-bottom:calc((100vw - 750px)/ 190 + 50px / 2)}header #overlay ul li .icon-menu-list .insta{display:block;width:50%;max-width:164px;min-width:82px;margin:0 auto;padding-top:calc((100vw - 750px)/ 190 + 70px / 2);padding-bottom:calc((100vw - 750px)/ 190 + 50px / 2)}.about{position:relative;background-image:url("/toleetycom/uploads/img/top/about_bg_pc.png");background-size:cover;background-repeat:no-repeat;max-width:1920px;margin:0 auto}.about .about-inner{max-width:1260px;padding:190px 60px;margin:0 auto;position:relative;color:#fff;box-sizing:border-box}.about .center-block{width:42%}.about .content-title{font-size:4.2rem;line-height:1;margin-bottom:100px;letter-spacing:0;font-family:"Sawarabi Gothic",sans-serif}.about .center-block .text{font-size:2.2rem;text-align:left;line-height:2.2;margin-bottom:70px;letter-spacing:4px}.about .btn{margin:0;padding:0}.about .ghost-btn{font-size:2rem;padding:16px 100px;box-sizing:border-box;color:#fff;border:2px solid #fff}.about .right-block{position:absolute;right:0;max-width:719px;width:45%;bottom:16%;top:auto;z-index:1}.about .right-block .top-box{width:100%}@media(max-width:750px){.about .about-inner{padding-right:calc((100vw - 450px)/ 190 + 45px / 2);padding-left:calc((100vw - 450px)/ 190 + 45px / 2);padding-top:calc((100vw - 450px)/ 190 + 104px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 545px / 2)}.about .content-title{font-size:calc(25px + 20 * ((100vw - 450px) / 1450));line-height:1.5;margin-bottom:calc((100vw - 450px)/ 190 + 61px / 2)}.about .center-block{max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.about .center-block .text{font-size:calc(12px + 10 * ((100vw - 450px) / 1450));margin-bottom:calc((100vw - 450px)/ 190 + 90px / 2);letter-spacing:4px}.about .btn{display:block}.about .ghost-btn{padding:14px 60px}.about .right-block{bottom:-22%;width:50%;max-width:750px;right:auto;left:0}}@media(max-width:450px){.about .right-block{bottom:-16%;width:70%;max-width:750px;right:auto;left:0}}.prodct-by{position:relative;background:#fff;max-width:1920px;margin:0 auto}.prodct-by .prodct-inner{max-width:1260px;padding-right:60px;padding-left:60px;padding-top:338px;padding-bottom:471px;margin:0 auto;position:relative;box-sizing:border-box;color:#d83a15}.prodct-by .left-block{width:60%}.prodct-by .content-title{font-size:6rem;line-height:1;margin-bottom:100px;letter-spacing:10px}.prodct-by .content-sub-title{font-size:4.5rem;line-height:1.5;margin-bottom:120px;letter-spacing:0;font-family:"Sawarabi Gothic",sans-serif}.prodct-by .content-sub-title span{display:block;font-size:3.9rem}.prodct-by .left-block .text{font-size:2.2rem;text-align:left;line-height:2.6;letter-spacing:4px}.prodct-by .right-block{position:absolute;right:-14%;max-width:1631px;width:40%;top:10%}.prodct-by .right-block .top-box{width:100%}@media(max-width:750px){.prodct-by .prodct-inner{padding-right:calc((100vw - 450px)/ 190 + 24px / 2);padding-left:calc((100vw - 450px)/ 190 + 24px / 2);padding-top:calc((100vw - 450px)/ 190 + 554px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 662px / 2)}.prodct-by .content-title{font-size:calc(30px + 20 * ((100vw - 450px) / 1450));line-height:1.5;margin-bottom:calc((100vw - 450px)/ 190 + 61px / 2)}.prodct-by .left-block{width:70%}.prodct-by .content-sub-title{font-size:calc(18px + 20 * ((100vw - 450px) / 1450));margin-bottom:calc((100vw - 450px)/ 190 + 80px / 2)}.prodct-by .content-sub-title span{font-size:calc(16px + 20 * ((100vw - 450px) / 1450))}.prodct-by .left-block .text{font-size:calc(12px + 10 * ((100vw - 450px) / 1450));margin-bottom:calc((100vw - 450px)/ 190 + 90px / 2);letter-spacing:2px}.prodct-by .right-block{right:-14%;max-width:1631px;width:50%;top:24%}}.message{position:relative;background:#fff;max-width:1920px;margin:0 auto}.message .message-inner{margin:0 auto;position:relative;box-sizing:border-box}.message .img-box{width:28%;position:absolute;max-width:563px;top:-90px}.message .content-title{font-size:6rem;line-height:1;margin-bottom:70px;letter-spacing:10px}.message .message-block{background:#898ca6;color:#fff;padding-top:calc((100vw - 450px)/ 190 + 130px / 2);padding-left:calc((100vw - 450px)/ 190 + 352px / 2);padding-right:calc((100vw - 450px)/ 190 + 352px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 124px / 2);float:right;width:80%;max-width:1560px}.message .message-block .text{font-size:1.6rem;line-height:2.6;letter-spacing:4px}.message .message-block .name{max-width:260px;float:right;width:100%;margin-top:30px}@media(max-width:750px){.message .prodct-inner{padding-right:calc((100vw - 450px)/ 190 + 24px / 2);padding-left:calc((100vw - 450px)/ 190 + 24px / 2);padding-top:calc((100vw - 450px)/ 190 + 554px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 662px / 2)}.message .content-title{font-size:calc(30px + 20 * ((100vw - 450px) / 1450));line-height:1.5;margin-bottom:calc((100vw - 450px)/ 190 + 50px / 2);text-align:center}.message .message-block .text{line-height:2;font-size:calc(12px + 10 * ((100vw - 450px) / 1450))}.message .img-box{width:calc((100vw - 450px)/ 190 + 80% / 2);left:0;right:0;margin:auto;top:-17%;min-width:calc(570px / 2)}.message .message-block{float:none;width:100%;padding-top:calc((100vw - 450px)/ 190 + 327px / 2);padding-left:calc((100vw - 450px)/ 190 + 53px / 2);padding-right:calc((100vw - 450px)/ 190 + 53px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 86px / 2)}.message .message-block .name{float:none;margin:0 auto;margin-top:calc((100vw - 450px)/ 190 + 64px / 2);max-width:244px;width:50%}}.store{clear:both;padding-bottom:280px}.store .store-inner{position:relative}.store .content-title{font-size:6rem;text-align:center;margin-bottom:68px;letter-spacing:10px;padding-top:200px;color:#d83a15}.store .bottom-box{width:100%;max-width:1202px;margin:0 auto;opacity:1;transition:all .3s}.store .bottom-box:hover{opacity:.7}.store .ghost-btn{padding:17px 48px 17px 82px;margin-top:95px;display:block;font-size:1.8rem;box-sizing:border-box}.store .ghost-btn span{position:relative}.store .ghost-btn span:after{content:'';display:inline-block;width:18px;height:16px;background-image:url("/toleetycom/uploads/img/top/window_icon_black.png");background-size:contain;background-repeat:no-repeat;margin-left:13px}.store .ghost-btn:hover span:after{content:'';display:inline-block;width:18px;height:16px;background-image:url("/toleetycom/uploads/img/top/window_icon_white.png");background-size:contain;margin-left:13px;background-repeat:no-repeat}@media(max-width:750px){.store{padding-bottom:calc((100vw - 450px)/ 190 + 200px / 2)}.store .content-title{margin-bottom:calc((100vw - 450px)/ 190 + 42px / 2);padding-top:calc((100vw - 450px)/ 190 + 180px / 2);font-size:calc(30px + 20 * ((100vw - 450px) / 1450));letter-spacing:2px}.store .bottom-box{width:100%;padding-right:calc((100vw - 450px)/ 190 + 24px / 2);padding-left:calc((100vw - 450px)/ 190 + 24px / 2)}.store .ghost-btn span:after{width:16px;height:14px}.store .ghost-btn{margin-top:calc((100vw - 450px)/ 190 + 86px / 2)}}.news-banner .bottom-box{width:100%;margin:0 auto;opacity:1;transition:all .3s;max-width:1260px;padding:100px 60px;box-sizing:border-box}@media(max-width:750px){.news-banner .bottom-box{width:100%;padding-right:calc((100vw - 450px)/ 190 + 24px / 2);padding-left:calc((100vw - 450px)/ 190 + 24px / 2);padding-top:calc((100vw - 450px)/ 190 + 70px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 90px / 2)}}.prodct{background:#f0edec}.prodct .prodct-inner{width:80%;max-width:1200px;margin:0 auto;padding-top:100px;padding-bottom:160px}.prodct .content-title{font-size:6rem;text-align:center;letter-spacing:10px;margin-bottom:110px}.prodct .flex-box{display:flex;align-items:flex-end;width:100%;position:relative;margin-bottom:200px}.prodct .flex-box:nth-child(3n){flex-direction:row-reverse}.prodct .flex-box:last-child{margin-bottom:0}.prodct .flex-box .photo{width:80%;max-width:409px;position:relative;z-index:2}.prodct .text{background:#fff;padding:50px 58px 30px 58px;width:100%;position:relative;z-index:1}.prodct .text:before{content:'';background:#fff;width:100%;height:100%;position:absolute;z-index:-1;left:-10%;bottom:0}.prodct .flex-box:nth-child(3n) .text:before{display:none}.prodct .flex-box:nth-child(3n) .text:after{content:'';background:#fff;width:100%;height:100%;position:absolute;z-index:-1;right:-10%;bottom:0}.prodct .cross:after{content:'';background-image:url("/toleetycom/uploads/img/top/cross_icon.png");background-size:cover;width:103px;height:103px;position:absolute;right:0;bottom:-157px;left:0;margin:auto}.prodct .text h3{border-bottom:.8px solid #616585;padding-bottom:18px;margin-bottom:20px;font-size:2.5rem;font-family:"Sawarabi Gothic",sans-serif}.prodct .text h3 span{font-size:1.8rem;padding-left:30px;letter-spacing:4px}.prodct .text .lead{font-size:1.6rem;line-height:2}@media(max-width:900px){.prodct .prodct-inner{width:94%}}@media(max-width:750px){.prodct .content-title{font-size:calc(30px + 20 * ((100vw - 450px) / 1450));letter-spacing:6px;margin-bottom:calc((100vw - 450px)/ 190 + 100px / 2)}.prodct .flex-box{display:block;margin-bottom:calc((100vw - 450px)/ 190 + 210px / 2)}.prodct .flex-box .photo{width:100%;max-width:750px}.prodct .prodct-inner{width:100%;padding-top:calc((100vw - 450px)/ 190 + 130px / 2);padding-right:calc((100vw - 450px)/ 190 + 24px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 200px / 2);padding-left:calc((100vw - 450px)/ 190 + 24px / 2)}.prodct .text{padding-top:calc((100vw - 450px)/ 190 + 40px / 2);padding-right:calc((100vw - 450px)/ 190 + 78px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 36px / 2);padding-left:calc((100vw - 450px)/ 190 + 78px / 2);box-sizing:border-box}.prodct .flex-box:nth-child(3n) .text:after{display:none}.prodct .text:before{display:none}.prodct .text h3{text-align:center;padding-bottom:calc((100vw - 450px)/ 190 + 27px / 2);margin-bottom:calc((100vw - 450px)/ 190 + 27px / 2);font-size:calc(22px + 10 * ((100vw - 450px) / 1450))}.prodct .text h3 span{font-size:calc(15px + 10 * ((100vw - 450px) / 1450));padding-left:0;display:block;padding-top:4px}.prodct .text .lead{font-size:calc(12px + 10 * ((100vw - 450px) / 1450))}.prodct .cross:after{width:calc((100vw - 450px)/ 190 + 103px / 2);height:calc((100vw - 450px)/ 190 + 103px / 2);position:absolute;right:0;bottom:-75px;left:0;margin:auto}}.news{padding:130px 20px 208px 20px}.news .news-inner{max-width:1200px;margin:0 auto}.news .content-title{text-align:center;font-size:6rem;margin-bottom:70px}.news .list{max-width:915px;margin:0 auto}.news .list li{border-bottom:.8px solid #616585;padding:30px 10px;font-size:1.6rem}.news .list li:first-child{border-top:.8px solid #616585}.news .list li span{margin-right:20px}@media(max-width:750px){.news{padding-top:calc((100vw - 450px)/ 190 + 240px / 2);padding-right:calc((100vw - 450px)/ 190 + 24px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 240px / 2);padding-left:calc((100vw - 450px)/ 190 + 24px / 2)}.news .content-title{text-align:center;font-size:calc(40px + 20 * ((100vw - 450px) / 1450));margin-bottom:calc((100vw - 450px)/ 190 + 60px / 2)}.news .list li{font-size:calc(14px + 10 * ((100vw - 450px) / 1450))}.news .list li span{display:block;margin-bottom:10px}}.about-page .about-fv{position:relative;padding-top:150px}.about-page .about-inner{max-width:1200px;margin:0 auto;box-sizing:border-box}.about-page .about-fv .cover{width:80%;max-width:1440px;position:relative;z-index:1}.about-page .about-fv:after{content:'';background:#898ca6;width:80%;height:100%;position:absolute;z-index:0;right:0;bottom:-80px;max-width:1560px;max-height:382px}.about-page .page-title{font-size:7rem;color:#d83a15;letter-spacing:6px;text-align:center}.about-page .about-catch{margin-top:225px}.about-page .about-catch .logo{width:100%;max-width:200px;margin:0 auto 41px}.about-page .about-catch .sub-ttl{font-size:33px;text-align:center;margin-bottom:70px;letter-spacing:4px;margin-top:130px}.about-page .about-catch .lead{text-align:center;line-height:2;font-size:1.6rem}.about-story{position:relative;margin-top:190px}.about-story .content{margin-top:230px}.about-story .content:last-child{margin-top:200px}.about-story .content .content-title{margin-top:160px;color:#d83a15;font-size:5rem;text-align:center;letter-spacing:6px;margin-bottom:50px}.about-story .content .sub-ttl{font-size:2.3rem;text-align:center;line-height:2;letter-spacing:2px;margin-bottom:70px;font-family:"Sawarabi Gothic",sans-serif}.about-story .content .lead{font-size:1.6rem;margin:0 auto;width:72%;max-width:1110px;line-height:2.3}.about-story .content .ghost-btn{padding:17px 48px 17px 82px;margin-top:70px;display:block;font-size:1.8rem;box-sizing:border-box}.about-story .content .ghost-btn span{position:relative}.about-story .content .ghost-btn span:after{content:'';display:inline-block;width:18px;height:16px;background-image:url("{{ file_root_path }}/img/top/window_icon_black.png");background-size:contain;background-repeat:no-repeat;margin-left:13px}.about-story .content .ghost-btn:hover span:after{content:'';display:inline-block;width:18px;height:16px;background-image:url("{{ file_root_path }}/img/top/window_icon_white.png");background-size:contain;margin-left:13px;background-repeat:no-repeat}.about-message{position:relative;padding-bottom:calc((100vw - 450px)/ 190 + 287px / 2);overflow:hidden;max-width:1920px;margin:0 auto;margin-top:270px;padding-top:0}.about-message .main-img{position:relative}.about-message .cover{width:32%;max-width:765px;position:relative;z-index:0;left:0;top:0;margin:0}.about-message-text{position:absolute;z-index:1;margin:0 auto;left:50%;right:50%;margin:auto;transform:translateX(-20%);width:55%;top:0}.about-message .content-title{color:#d83a15;font-size:5rem;letter-spacing:6px;line-height:1;margin-bottom:calc((100vw - 450px)/ 190 + 70px / 2);margin-top:calc((100vw - 450px)/ 190 + 160px / 2);text-align:left;padding:0;width:auto}.about-message .lead{font-size:calc(20px + 10 * ((100vw - 450px) / 1450));line-height:2.2;margin:0 auto;text-align:left;padding:0;width:auto}.about-message .button-block{position:absolute;z-index:0;margin:0 auto;left:50%;right:50%;margin:auto;transform:translateX(-20%);width:55%;top:65%}.about-message button{margin:0}.about-message .btn{padding:15px 90px;display:block;font-size:2.8rem;box-sizing:border-box;border:1px solid #d83a15;background:#fff}.about-message .ghost-btn{display:block;cursor:pointer;transition:.2s cubic-bezier(.45, 0, .55, 1);color:#d83a15;border:2px solid #d83a15;overflow:hidden;position:relative;transition-duration:.4s;z-index:1;background:#fff}.about-message .ghost-btn::after{background:#d83a15;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(.1);transition:opacity .5s,transform 0s;transition-delay:0s,.4s;color:#fff}.about-message .ghost-btn:hover{position:relative;color:#fff;z-index:10}.about-message .ghost-btn:hover::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s,transform .6s ease-in-out}.about-message .video-list{display:flex;position:absolute;z-index:1;align-items:flex-start;width:50%;top:35%;right:50%;left:50%;margin:auto;transform:translateX(-20%)}.about-message .video-list .next-arrow,.about-message .video-list .prev-arrow{width:0;height:0;border-style:solid;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #d83a15;border-right:0}.about-message .video-list .prev-arrow{transform:rotate(180deg);position:absolute;left:-50px;top:40%}.about-message .video-list .next-arrow{position:absolute;right:-50px;top:40%}.about-message .slick-dots{display:flex;left:0;right:0;margin:auto;width:20%;align-items:center;justify-content:center}.about-message .slick-dots li.slick-active button:before{color:#d83a15;font-size:10px}.about-message .video-list li img{width:100%}@media(max-width:1200px){.about-message .video-list{top:50%}.about-message .content-title{margin-top:calc((100vw - 450px)/ 190 + 50px / 2)}}@media(max-width:750px){.about-page .about-fv{padding-top:calc((100vw - 450px)/ 190 + 93px / 2)}.about-page .about-inner{padding:0 24px}.about-page .about-fv:after{width:85%;bottom:-50px;max-height:calc((100vw - 450px)/ 190 + 319px / 2)}.about-page .page-title{font-size:calc(40px + 20 * ((100vw - 450px) / 1450))}.about-page .about-catch{margin-top:calc((100vw - 450px)/ 190 + 220px / 2)}.about-page .about-catch .logo{max-width:calc((100vw - 450px)/ 190 + 190px / 2);margin-bottom:calc((100vw - 450px)/ 190 + 36px / 2)}.about-page .about-catch .sub-ttl{font-size:calc(24px + 10 * ((100vw - 450px) / 1450));margin-bottom:calc((100vw - 450px)/ 190 + 50px / 2);margin-top:calc((100vw - 450px)/ 190 + 130px / 2)}.about-story{margin-top:calc((100vw - 450px)/ 190 + 211px / 2)}.about-page .about-catch .lead{font-size:calc(12px + 10 * ((100vw - 450px) / 1450))}.about-story .content{margin-top:calc((100vw - 450px)/ 190 + 140px / 2)}.about-story .content .content-title{color:#d83a15;font-size:calc(40px + 20 * ((100vw - 450px) / 1450));text-align:center;letter-spacing:6px;margin-bottom:calc((100vw - 450px)/ 190 + 60px / 2)}.about-story .content .content-title{font-size:calc((100vw - 450px) / 190 + 60px / 2);margin-top:calc((100vw - 450px)/ 190 + 57px / 2);margin-bottom:calc((100vw - 450px)/ 190 + 60px / 2)}.about-story .content .sub-ttl{font-size:calc(17px + 10 * ((100vw - 450px) / 1450));text-align:left;letter-spacing:0;margin:0 auto calc((100vw - 450px)/ 190 + 60px / 2);width:100%}.about-story .content .lead{font-size:calc(12px + 10 * ((100vw - 450px) / 1450));width:100%;line-height:2.3}.about-story .content:last-child{margin-top:calc((100vw - 450px)/ 190 + 160px / 2)}.about-story .content:last-child .content-title{font-size:calc(30px + 10 * ((100vw - 450px) / 1450));margin-top:calc((100vw - 450px)/ 190 + 80px / 2);margin-bottom:calc((100vw - 450px)/ 190 + 47px / 2)}.about-story .content .ghost-btn{margin-top:calc((100vw - 450px)/ 190 + 86px / 2)}.about-message{margin-top:calc((100vw - 450px)/ 190 + 165px / 2);padding-bottom:calc((100vw - 450px)/ 190 + 255px / 2)}.about-message .cover{width:55%;max-width:435px}.about-message-text{top:10%;margin-bottom:30px;width:50%;transform:translateX(-10%)}.about-message .content-title{font-size:calc(26px + 10 * ((100vw - 450px) / 1450));margin-bottom:calc((100vw - 450px)/ 190 + 38px / 2);margin-top:0;letter-spacing:2px}.about-message .lead{font-size:calc(12px + 10 * ((100vw - 450px) / 1450));line-height:2}.about-message button{margin:auto;margin-top:calc((100vw - 450px)/ 190 + 80px / 2)}.about-message .btn{font-size:calc(18px + 10 * ((100vw - 450px) / 1450));margin:0 auto}.about-message .video-list{top:47%;display:block;right:0;left:0;width:70%;transform:translateX(0);margin:auto}.about-message .video-list .next-arrow,.about-message .video-list .prev-arrow{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #d83a15}.about-message .video-list .prev-arrow{left:-30px}.about-message .video-list .next-arrow{right:-30px}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-content .popup{padding:20px;box-sizing:border-box}.mfp-content .popup li .video{margin:0 auto;display:block;max-width:1200px;text-align:center;padding:50px}.mfp-content .popup li .video iframe{width:100%;height:500px}@media(max-width:750px){.mfp-content .popup li .video{padding:15px}.mfp-content .popup li .video iframe{height:200px}}.mfp-content .close{text-align:center;display:block;border:1px solid;max-width:210px;margin:0 auto;padding:15px;box-sizing:border-box;font-size:15px;background:#fff}.mfp-close-btn-in .mfp-close{color:#fff!important}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.faq-page .faq-fv{padding-top:280px}.faq-page .faq-inner{max-width:1200px;margin:0 auto;box-sizing:border-box}.faq-page .page-title{font-size:7rem;color:#d83a15;letter-spacing:6px;text-align:center}.faq-page .content-box{max-width:1480px;margin:auto;padding:0 40px;box-sizing:border-box;margin-top:90px;margin-bottom:190px}.contact-page .contact-fv{padding-top:280px}.contact-page .contact-inner{max-width:1200px;margin:0 auto;box-sizing:border-box}.contact-page .page-title{font-size:7rem;color:#d83a15;letter-spacing:6px;text-align:center}.contact-page .contact__wrap{width:100%;max-width:750px;height:auto;padding:0 0 130px;margin:0 auto;padding:0 40px;box-sizing:border-box;margin-top:90px;margin-bottom:190px}@media(max-width:750px){.contact-page .contact-fv{padding-top:calc((100vw - 450px)/ 190 + 188px / 2)}.contact-page .contact-inner{padding:0 24px}.contact-page .page-title{font-size:calc(40px + 20 * ((100vw - 450px) / 1450))}.contact-page .contact__wrap{padding:0 calc((100vw - 450px)/ 190 + 24px / 2);margin-top:calc((100vw - 450px)/ 190 + 68px / 2);margin-bottom:calc((100vw - 450px)/ 190 + 170px / 2)}.contact-page .text-box dl dt{font-size:calc(18px + 10 * ((100vw - 450px) / 1450))}.contact-page .text-box dl dd{font-size:calc(14px + 10 * ((100vw - 450px) / 1450))}body .list .select__wrap select{padding:10px 35px 10px 11px;font-size:calc(14px + 10 * ((100vw - 450px) / 1450))}.contact-page .message_box p{font-size:calc((100vw - 450px) / 190 + 24px / 2)}.contact-page .attention{font-size:calc((100vw - 450px) / 190 + 24px / 2)}.contact-page .form__wrap .form__caution{font-size:calc((100vw - 450px) / 190 + 24px / 2)}.contact-page .form__wrap .form__txt{font-size:calc((100vw - 450px) / 190 + 24px / 2)}body .contact .list .ttl{font-size:calc(16px + 10 * ((100vw - 450px) / 1450))}body span.required{font-size:calc(16px + 10 * ((100vw - 450px) / 1450))}}