﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");.fitting-wrap{color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:'Noto Sans JP',"FP-ヒラギノ角ゴ ProN W6","ヒラギノ角ゴPro W6","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}.fitting-wrap img{width:100%;height:auto;line-height:1}.fitting-wrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fitting-wrap a,.fitting-wrap a:link{color:#1c5bf1;text-decoration:underline;text-underline-position:under;outline:none}.fitting-wrap a:visited{color:#1c5bf1}.fitting-wrap a:hover{color:#1c5bf1;text-decoration:none}.fitting-wrap a:active{color:#1c5bf1}.fitting-wrap a img{opacity:1;-webkit-transition:.3s;transition:.3s}.fitting-wrap a img:hover{opacity:.7}.fitting-wrap h1,.fitting-wrap h2,.fitting-wrap h3{font-weight:normal}.fitting-wrap .btm1em{margin-bottom:1em}.fitting-wrap .btm0{margin-bottom:0}.fitting-wrap .pcnone{display:none}.fitting-wrap .head-kv h1{padding:15px 0 15px 0;color:#fff;font-family:'Oswald',sans-serif;font-size:68px;font-weight:bold;line-height:1;text-transform:uppercase;background-color:#000}.fitting-wrap .head-kv .kv{line-height:0}.fitting-wrap .top-contents{background-color:#eaeaea;padding:0 0 50px 0}.fitting-wrap .about{padding:60px 0;background-color:#fff}.fitting-wrap .about .inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:1064px;margin:0 auto;padding:0}.fitting-wrap .about .text-block{width:580px;text-align:left}.fitting-wrap .about .text-block h1{margin-bottom:25px;font-size:46px;font-weight:700;line-height:1}.fitting-wrap .about .text-block .copy{margin-bottom:30px;font-size:18px;font-weight:400;line-height:1.6}.fitting-wrap .about .text-block .copy2{display:inline-block;padding:10px 20px;color:#fff;font-size:20px;line-height:1;background-color:#000}.fitting-wrap .about .icon{width:474px;line-height:0}.fitting-wrap .about .icon .icon-image{margin-bottom:25px}.fitting-wrap .about .icon .btn-philosophy{width:100%}.fitting-wrap .about .icon .btn-philosophy a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;padding:11px 35px;text-decoration:none;background:linear-gradient(180deg, #727272 50%, #5b5b5b 50%);-webkit-border-radius:4px;border-radius:4px;opacity:1;-webkit-transition:.3s;transition:.3s}.fitting-wrap .about .icon .btn-philosophy a::after{content:"";display:block;position:absolute;top:50%;right:14px;width:9px;height:14px;margin-top:-7px;background-image:url("/fitting/assets/img/top/link_bullet.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.fitting-wrap .about .icon .btn-philosophy a:hover{opacity:.7}.fitting-wrap .about .icon .btn-philosophy a span{color:#fff;font-size:18px;line-height:1}.fitting-wrap .content-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.fitting-wrap .content-list .photo{line-height:0}.fitting-wrap .content-list .text-block{text-align:left}.fitting-wrap .content-list .text-block h1{margin-bottom:2.34vw;line-height:1;text-align:left}.fitting-wrap .content-list .text-block h1 span{display:inline-block;margin-bottom:0.39vw;padding:0.58vw 0.78vw;font-family:"Noto Serif",serif;font-size:2.14vw;font-weight:700;line-height:1}.fitting-wrap .content-list .text-block h1 span.btm0{margin-bottom:0}@media screen and (max-width: 1280px){.fitting-wrap .content-list .text-block h1{margin-bottom:30px}.fitting-wrap .content-list .text-block h1 span{margin-bottom:5px;padding:7.4px 10px;font-size:27.4px}}.fitting-wrap .content-list .text-block .copy{margin-bottom:2.34vw;color:#fff;font-size:1.73vw;font-style:italic;line-height:1.4}@media screen and (max-width: 1280px){.fitting-wrap .content-list .text-block .copy{margin-bottom:30px;font-size:22.1px}}.fitting-wrap .content-list .text-block .btn{width:20.23vw}.fitting-wrap .content-list .text-block .btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;padding:0.94vw;text-decoration:none;-webkit-border-radius:4px;border-radius:4px;opacity:1;-webkit-transition:.3s;transition:.3s}.fitting-wrap .content-list .text-block .btn a::after{content:"";display:block;position:absolute;top:50%;right:6%;width:0.59vw;height:0.95vw;margin-top:-0.475vw;background-image:url("/fitting/assets/img/top/link_bullet.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}@media screen and (max-width: 1280px){.fitting-wrap .content-list .text-block .btn a::after{width:7.55px;height:12.15px;margin-top:-6.08px}}.fitting-wrap .content-list .text-block .btn a:hover{opacity:.7}.fitting-wrap .content-list .text-block .btn a span{padding-left:3%;color:#fff;font-size:1.07vw;line-height:1}.fitting-wrap .content-list .text-block .btn.comingsoon p{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0.94vw;text-decoration:none;-webkit-border-radius:4px;border-radius:4px;cursor:default;pointer-events:none;font-style:italic;background:#646054 !important}.fitting-wrap .content-list .text-block .btn.comingsoon p span{color:#fff;font-size:1.07vw}@media screen and (max-width: 1280px){.fitting-wrap .content-list .text-block .btn.comingsoon p{padding:12px}.fitting-wrap .content-list .text-block .btn.comingsoon p span{font-size:13.7px}}@media screen and (max-width: 1280px){.fitting-wrap .content-list .text-block .btn{width:259px}.fitting-wrap .content-list .text-block .btn a{padding:12px}.fitting-wrap .content-list .text-block .btn a span{font-size:13.7px}}.fitting-wrap .content-list.can-do{background-color:#000}.fitting-wrap .content-list.can-do .photo{width:51.17%}.fitting-wrap .content-list.can-do .text-block{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:1.95vw;text-align:left}@media screen and (max-width: 1280px){.fitting-wrap .content-list.can-do .text-block{padding-left:24.96px}}.fitting-wrap .content-list.can-do .text-block h1 span{background-color:#33a823}.fitting-wrap .content-list.can-do .text-block .btn a{background:linear-gradient(180deg, #95855b 50%, #776a49 50%)}.fitting-wrap .content-list.flow{background-color:#33a823}.fitting-wrap .content-list.flow .photo{-webkit-flex:1;-ms-flex:1;flex:1}.fitting-wrap .content-list.flow .text-block{width:51.17%;padding-left:14.3vw;text-align:left}@media screen and (max-width: 1280px){.fitting-wrap .content-list.flow .text-block{padding-left:183px}}.fitting-wrap .content-list.flow .text-block h1 span{color:#33a823;background-color:#fff}.fitting-wrap .content-list.flow .text-block .btn a{background:linear-gradient(180deg, #333 50%, #000 50%)}.fitting-wrap .content-list.history{margin-bottom:80px;background-color:#95855b}.fitting-wrap .content-list.history .photo{width:51.17%}.fitting-wrap .content-list.history .text-block{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:1.95vw;text-align:left}@media screen and (max-width: 1280px){.fitting-wrap .content-list.history .text-block{padding-left:24.96px}}.fitting-wrap .content-list.history .text-block h1 span{color:#95855b;background-color:#000}.fitting-wrap .content-list.history .text-block .btn a{background:linear-gradient(180deg, #33a823 50%, #29861c 50%)}.fitting-wrap .banner-block1{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:1200px;margin:0 auto 60px auto}.fitting-wrap .banner-block1 .box{width:580px;line-height:0}.fitting-wrap .banner-block2{margin-bottom:60px}.fitting-wrap .banner-block2 .box{margin-bottom:60px;line-height:0}.fitting-wrap .banner-block2 .box.last-child{margin-bottom:0}.fitting-wrap .banner-block2 .box .banner-copy{display:inline-block;position:relative;margin-bottom:20px;padding:0 50px;font-size:30px;font-weight:700;line-height:1}.fitting-wrap .banner-block2 .box .banner-copy::before{display:block;position:absolute;content:"";top:50%;left:5px;width:26px;height:34px;margin-top:-17px;background-image:url("/fitting/assets/img/bnr_deco_left.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.fitting-wrap .banner-block2 .box .banner-copy::after{display:block;position:absolute;content:"";top:50%;right:5px;width:30px;height:34px;margin-top:-17px;background-image:url("/fitting/assets/img/bnr_deco_right.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.fitting-wrap .banner-block2 .box a{display:block;margin:0 auto}.fitting-wrap .banner-block2 .box.retailers a{width:750px}.fitting-wrap .banner-block2 .box.blog a{width:750px}.fitting-wrap .contents-link-block h1{margin-bottom:35px;color:#333;font-family:'Oswald',sans-serif;font-size:36px;font-weight:bold;line-height:1.5;text-transform:uppercase}.fitting-wrap .contents-link-block h1 span{color:#989898}.fitting-wrap #contents-link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:992px;margin:0 auto}.fitting-wrap #contents-link li{width:236px;margin-left:6px;margin-right:6px;margin-bottom:30px;background-color:#fff}.fitting-wrap #contents-link li.is-hidden{display:none}.fitting-wrap #contents-link li a{display:block;text-decoration:none}.fitting-wrap #contents-link li .bnr-image{line-height:0}.fitting-wrap #contents-link li .bnr-text{padding:15px 12px;color:#333;font-size:14px;font-weight:400;line-height:1.5;text-align:left}.fitting-wrap .btn-more{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;width:352px;margin:0 auto 30px auto;padding:20px;background:linear-gradient(180deg, #2a2a2a 50%, #000 50%);text-decoration:none;border:3px solid #fff;-webkit-border-radius:8px;border-radius:8px;cursor:pointer;opacity:1;-webkit-transition:.3s;transition:.3s}.fitting-wrap .btn-more::after{content:"";display:block;position:absolute;top:50%;right:20px;width:22px;height:22px;margin-top:-11px;background-image:url("/fitting/assets/img/more_plus.png");background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.fitting-wrap .btn-more:hover{opacity:.7}.fitting-wrap .btn-more span{color:#fff;font-size:18px}@media screen and (max-width: 768px){.fitting-wrap{width:100%;margin:auto;-webkit-background-size:240px auto;-o-background-size:240px auto;background-size:240px auto}.fitting-wrap .pcnone{display:initial}.fitting-wrap .spnone{display:none}.fitting-wrap a:hover img{opacity:1}.fitting-wrap .head-kv h1{padding:8vw 0;font-size:9.6vw;line-height:1}.fitting-wrap .top-contents{width:100%;padding:0 0 10px 0}.fitting-wrap .about{padding:30px 0}.fitting-wrap .about .inner{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:94.67%}.fitting-wrap .about .text-block{width:auto;margin-bottom:30px;text-align:center}.fitting-wrap .about .text-block h1{margin-bottom:15px;font-size:6.13vw;line-height:1}.fitting-wrap .about .text-block .copy{margin-bottom:20px;font-size:3.73vw;text-align:left}.fitting-wrap .about .text-block .copy2{width:100%;margin:0 auto;padding:1.6vw 2.7vw;font-size:3.6vw}.fitting-wrap .about .icon{width:100%;margin:0 auto}.fitting-wrap .about .icon .icon-image{margin-bottom:20px}.fitting-wrap .about .icon .btn-philosophy a{padding:2vw 3.2vw;-webkit-border-radius:3px;border-radius:3px}.fitting-wrap .about .icon .btn-philosophy a::after{top:50%;right:2.93vw;width:1.6vw;height:2.67vw;margin-top:-1.33vw}.fitting-wrap .about .icon .btn-philosophy a:hover{opacity:1}.fitting-wrap .about .icon .btn-philosophy a span{font-size:3.73vw}.fitting-wrap .content-list{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.fitting-wrap .content-list .text-block{padding:15px 0 30px 0;text-align:center}.fitting-wrap .content-list .text-block h1{margin-bottom:8vw;text-align:center}.fitting-wrap .content-list .text-block h1 span{display:inline-block;margin-bottom:1.07vw;padding:1.6vw 2.6vw;font-size:5.73vw;line-height:1}.fitting-wrap .content-list .text-block h1 span.btm0{margin-bottom:0}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list .text-block h1{margin-bottom:8vw}.fitting-wrap .content-list .text-block h1 span{margin-bottom:1.07vw;padding:1.6vw 2.6vw;font-size:5.73vw}}@media screen and (max-width: 768px){.fitting-wrap .content-list .text-block .copy{margin-bottom:8vw;color:#fff;font-size:4.53vw;font-style:italic;line-height:1.4;text-align:center}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list .text-block .copy{margin-bottom:8vw;font-size:4.53vw}}@media screen and (max-width: 768px){.fitting-wrap .content-list .text-block .btn{width:70.67vw;margin:0 auto}.fitting-wrap .content-list .text-block .btn a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.94vw;-webkit-border-radius:4px;border-radius:4px}.fitting-wrap .content-list .text-block .btn a::after{top:50%;right:6%;width:0.59vw;height:0.95vw;margin-top:-0.475vw}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list .text-block .btn a::after{width:2.13vw;height:3.33vw;margin-top:-1.66vw}}@media screen and (max-width: 768px){.fitting-wrap .content-list .text-block .btn a:hover{opacity:1}.fitting-wrap .content-list .text-block .btn a span{padding-left:0;color:#fff;font-size:3.73vw}.fitting-wrap .content-list .text-block .btn.comingsoon p{padding:4vw;-webkit-border-radius:4px;border-radius:4px}.fitting-wrap .content-list .text-block .btn.comingsoon p span{color:#fff;font-size:3.73vw}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list .text-block .btn.comingsoon p{padding:4vw}.fitting-wrap .content-list .text-block .btn.comingsoon p span{font-size:3.73vw}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list .text-block .btn{width:70.67vw}.fitting-wrap .content-list .text-block .btn a{padding:4vw}.fitting-wrap .content-list .text-block .btn a span{font-size:3.73vw}}@media screen and (max-width: 768px){.fitting-wrap .content-list.can-do .photo{width:100%}.fitting-wrap .content-list.can-do .text-block{-webkit-flex:auto;-ms-flex:auto;flex:auto;width:100%;padding-left:0;text-align:left}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list.can-do .text-block{padding-left:0}}@media screen and (max-width: 768px){.fitting-wrap .content-list.flow{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.fitting-wrap .content-list.flow .photo{-webkit-flex:auto;-ms-flex:auto;flex:auto;width:100%}.fitting-wrap .content-list.flow .text-block{width:100%;padding-left:0}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list.flow .text-block{padding-left:0}}@media screen and (max-width: 768px){.fitting-wrap .content-list.history{margin-bottom:30px}.fitting-wrap .content-list.history .photo{width:100%}.fitting-wrap .content-list.history .text-block{-webkit-flex:auto;-ms-flex:auto;flex:auto;width:100%;padding-left:0;text-align:left}}@media screen and (max-width: 768px) and (max-width: 1280px){.fitting-wrap .content-list.history .text-block{padding-left:0}}@media screen and (max-width: 768px){.fitting-wrap .banner-block1{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:94.67%;margin:0 auto}.fitting-wrap .banner-block1 .box{width:100%;margin-bottom:20px}.fitting-wrap .banner-block2{margin-bottom:30px}.fitting-wrap .banner-block2 .box{margin-bottom:20px}.fitting-wrap .banner-block2 .box .banner-copy{display:inline-block;position:relative;margin-bottom:10px;padding:0 5.6vw;font-size:3.7vw}.fitting-wrap .banner-block2 .box .banner-copy::before{left:0.67vw;width:3.33vw;height:4.4vw;margin-top:-2.2vw}.fitting-wrap .banner-block2 .box .banner-copy::after{right:0.67vw;width:3.867vw;height:4.4vw;margin-top:-2.2vw}.fitting-wrap .banner-block2 .box.retailers a{width:94.67%;margin:0 auto}.fitting-wrap .banner-block2 .box.blog a{width:94.67%;margin:0 auto}.fitting-wrap .contents-link-block h1{margin-bottom:20px;font-size:6.4vw}.fitting-wrap #contents-link{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:94.67%;margin:0 auto}.fitting-wrap #contents-link li{width:48.2%;margin-left:0;margin-right:0;margin-bottom:20px}.fitting-wrap #contents-link li .bnr-text{padding:10px;font-size:13px}.fitting-wrap .btn-more{width:70.67vw;margin:0 auto 20px auto;padding:3.4vw;border:2px solid #fff;-webkit-border-radius:5px;border-radius:5px}.fitting-wrap .btn-more::after{content:"";display:block;position:absolute;top:50%;right:4vw;width:4.5vw;height:4.5vw;margin-top:-2.25vw}.fitting-wrap .btn-more:hover{opacity:1}.fitting-wrap .btn-more span{font-size:3.73vw}}
