.c-heading-2{font-size:30px;line-height:1.6;margin:0 0 30px;text-align:center}.c-heading-2__ja{font-weight:900;letter-spacing:.15em;text-indent:.15em}.c-heading-2__en{color:#083388;font-size:.6em}.c-heading-2__en,.c-heading-2__ja{display:block}.c-button{background:#083388;border-radius:99em;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:1.6;max-width:100%;padding:10px;text-align:center;text-decoration:none;transition:opacity .3s;width:260px}.c-button:hover{opacity:.5}@media screen and (max-width:767px){.c-button{font-size:16px;width:170px}}.c-button:hover{color:#fff}@media screen and (max-width:767px){.c-button--large{width:260px}}[class^=svg-]{fill:currentColor;height:1em;width:1em}.c-container{padding:80px 0}@media screen and (max-width:767px){.c-container{padding:50px 0}}.c-container[data-mod=stripe]{background-color:hsla(0,0%,82%,.25);background-image:repeating-linear-gradient(-45deg,hsla(0,0%,82%,.25),hsla(0,0%,82%,.25) 1px,#fff 0,#fff 50%);background-position:-2px 0;background-size:6px 6px}.c-container__inner{margin-left:auto;margin-right:auto;max-width:1000px;padding-left:20px;padding-right:20px;width:100%}@media screen and (max-width:767px){.c-container__inner{padding-left:4%;padding-right:4%}}.c-container[data-mod=wide] .c-container__inner{max-width:1240px}.c-table{border-collapse:collapse;width:100%}.c-table td,.c-table th{border-bottom:1px solid #888;padding:20px 0}.c-table th{font-weight:400;text-align:left;vertical-align:top;width:140px}@media screen and (max-width:767px){.c-table,.c-table tbody,.c-table td,.c-table th,.c-table tr{display:block;width:100%}.c-table th{background-color:hsla(0,0%,82%,.25);background-image:repeating-linear-gradient(-45deg,hsla(0,0%,82%,.25),hsla(0,0%,82%,.25) 1px,#fff 0,#fff 50%);background-size:6px 6px;padding:15px 10px}.c-table tr:first-child th{border-top:1px solid #888}.c-table td{padding:15px 25px}}.c-common-section__heading{border-bottom:3px solid #3961a0;font-size:24px;line-height:1.6;margin:0 0 30px;padding:0 0 15px}@media screen and (max-width:767px){.c-common-section__heading{font-size:22px}}.c-common-section__text{font-size:18px;margin:0 0 70px}@media screen and (max-width:767px){.c-common-section__text{font-size:16px;margin-bottom:40px}}.c-common-section__list{background-color:hsla(0,0%,82%,.25);background-image:repeating-linear-gradient(-45deg,hsla(0,0%,82%,.25),hsla(0,0%,82%,.25) 1px,#fff 0,#fff 50%);background-size:6px 6px;font-size:18px;margin:0 20px 100px;padding:40px 60px}@media screen and (max-width:767px){.c-common-section__list{font-size:16px;margin:0 0 50px;padding:30px 20px}}.c-common-section__list ol{margin:0 0 0 -1.3em}.c-common-section__back{margin:0;text-align:center}.c-common-section__back a{background:#083388;border-radius:99em;color:#fff;display:inline-block;font-size:24px;line-height:1.2;max-width:100%;padding:25px 15px;text-align:center;text-decoration:none;transition:opacity .3s;width:380px}.c-common-section__back a:hover{opacity:.5}.c-product-list{display:grid;gap:7px;grid-template:auto/1fr 1fr 1fr;list-style:none;margin:0;padding:0}@media screen and (max-width:767px){.c-product-list{gap:4px;grid-template:auto/1fr}}.c-product-list__item>a{align-items:center;background:#083388;color:#fff;display:flex;flex-wrap:wrap;font-size:min(2vw,20px);font-weight:700;height:120px;line-height:1.4;padding:20px;position:relative;text-decoration:none;transition:background-color .3s;width:100%}@media screen and (max-width:767px){.c-product-list__item>a{font-size:min(5.5vw,20px)}}.c-product-list__item>a>span{position:relative;z-index:2}.c-product-list__item>a:hover{background-color:#d0111b}.c-product-list__item>a>svg{bottom:0;content:"";display:block;margin:auto;position:absolute;right:12px;top:0}.c-product-list__item>a>.svg-bag{height:86px;width:88px;width:min(9vw,88px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-bag{width:min(23.4666666667vw,88px)}}.c-product-list__item>a>.svg-curtain{height:84px;width:91px;width:min(9vw,91px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-curtain{width:min(24.2666666667vw,91px)}}.c-product-list__item>a>.svg-outdoors{height:66px;width:90px;width:min(9vw,90px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-outdoors{width:min(24vw,90px)}}.c-product-list__item>a>.svg-telescopic{height:80px;width:125px;width:min(13vw,125px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-telescopic{width:min(33.3333333333vw,124px)}}.c-product-list__item>a>.svg-inkjet{height:89px;width:73px;width:min(7vw,73px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-inkjet{width:min(19.4666666667vw,73px)}}.c-product-list__item>a>.svg-awning{height:42px;width:125px;width:min(13vw,125px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-awning{width:min(33.3333333333vw,125px)}}.c-product-list__item>a>.svg-truck{height:89px;width:115px;width:min(12vw,115px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-truck{width:min(30.6666666667vw,115px)}}.c-product-list__item>a>.svg-sewing{height:102px;width:90px;width:min(9vw,90px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-sewing{width:min(24vw,90px)}}.c-product-list__item>a>.svg-carwash{height:80px;width:74px;width:min(8vw,74px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-carwash{width:min(21.3333333333vw,80px)}}.c-product-list__item>a>.svg-other{height:75px;width:112px;width:min(12vw,112px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-other{width:min(29.8666666667vw,112px)}}.c-product-list__item>a>.svg-duct{height:70px;width:70px;width:min(7vw,70px)}@media screen and (max-width:767px){.c-product-list__item>a>.svg-duct{width:min(18.6666666667vw,70px)}}.c-product-list--column{display:flex;flex-wrap:wrap;justify-content:center}.c-product-list--column .c-product-list__item{flex-basis:calc(33.33333% - 4.66667px)}@media screen and (max-width:767px){.c-product-list--column .c-product-list__item{flex-basis:100%}}.c-column-list{display:grid;gap:80px;grid-template:auto/1fr 1fr 1fr;list-style:none;margin:0 auto;max-width:960px;padding:0}@media screen and (max-width:767px){.c-column-list{gap:30px;grid-template-columns:1fr}}.c-column-list__item a{display:block;text-decoration:none;transition:opacity .3s}.c-column-list__item a:hover{opacity:.5}.c-column-list__item__image{background:#fff;padding:10px}.c-column-list__item__image img{width:100%}.c-column-list__item__title{font-size:20px;font-weight:700;line-height:1.6;margin:15px 0 0}.c-column-list--related .c-column-list__item__image{border:1px solid #ccc}