﻿:root{--pure: #8C9773;--girly: #C6A0A7;--rock: #9BA3AE;--vintage: #BEB3A3;--japandy: #B9B9B9}.spec .sec-top{padding:0 20px;margin-bottom:122px}@media (max-width: 767px){.spec .sec-top{margin-bottom:40px}}.spec .sec-top .grtxt{text-align:center;max-width:810px;margin-bottom:53px;margin-top:70px;width:100%;margin-left:auto;margin-right:auto}@media (max-width: 767px){.spec .sec-top .grtxt{margin-top:50px;margin-bottom:188px}}.spec .sec-top .grtxt .tit{font-size:30px;font-size:3rem;line-height:46px;letter-spacing:.05em;font-weight:bold;margin-bottom:30px}@media (max-width: 767px){.spec .sec-top .grtxt .tit{font-size:20px;font-size:2rem;line-height:30px;margin-bottom:20px}}.spec .sec-top .grtxt .txt{font-size:16px;font-size:1.6rem;line-height:32px;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.spec .sec-top .grtxt .txt{font-size:15px;font-size:1.5rem;line-height:26px;text-align:left}}.spec .sec-top .bx-img{width:100%;max-width:1064px;margin-left:auto;margin-right:auto;position:relative}@media (max-width: 767px){.spec .sec-top .bx-img{width:100%;max-width:inherit}}.spec .sec-top .bx-img.haslist{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:22px}.spec .sec-top .bx-img.haslist .bxlogo{max-width:306px;position:absolute;top:0;left:50%;margin-left:-150px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-top .bx-img.haslist .bxlogo{max-width:22.66667vw;margin-left:-11.11111vw}}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxlogo{top:-186px;z-index:1;margin-left:-154px}}.spec .sec-top .bx-img.haslist .bxlogo .ins-abs{position:absolute;top:55%;left:50%;width:100%;transform:translateX(-50%)}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxlogo .ins-abs{top:123px}}.spec .sec-top .bx-img.haslist .bxlogo .ins-abs .txt1{width:100%;font-size:40px;font-size:4rem;line-height:46px;letter-spacing:.05em;font-weight:bold;text-align:center;display:inline-block;margin-bottom:12px}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-top .bx-img.haslist .bxlogo .ins-abs .txt1{font-size:2.96296vw;line-height:1.2;margin-bottom:8px}}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxlogo .ins-abs .txt1{font-size:27px;font-size:2.7rem;line-height:1.2;margin-bottom:6px}}.spec .sec-top .bx-img.haslist .bxlogo .ins-abs .txt2{width:100%;font-size:14px;font-size:1.4rem;line-height:21px;letter-spacing:.05em;font-weight:500;text-align:center;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-top .bx-img.haslist .bxlogo .ins-abs .txt2{font-size:1.03704vw;line-height:1.2}}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxlogo .ins-abs .txt2{font-size:12px;font-size:1.2rem;line-height:15px}}.spec .sec-top .bx-img.haslist .bxsm{width:calc(50% - 6px)}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm{width:100%;margin-bottom:9px;position:relative;z-index:2}}.spec .sec-top .bx-img.haslist .bxsm .lb{width:100%;position:relative;padding:16px 50px 14px 10px;display:inline-block;text-align:center;cursor:pointer}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm .lb{padding:11px 27px 11px;text-align:left}}.spec .sec-top .bx-img.haslist .bxsm .lb span{display:inline-block;position:relative;text-align:center;font-size:24px;font-size:2.4rem;letter-spacing:.05em;font-weight:bold;color:#fff;padding-right:30px}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm .lb span{font-size:18px;font-size:1.8rem;text-align:left;width:100%}}.spec .sec-top .bx-img.haslist .bxsm .lb span::after{content:"";position:absolute;width:20px;height:20px;background:url("../../img/spec/ico_down01.svg") no-repeat center center/100% 100%;right:0;top:12px;transition:all 0.3s}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm .lb span::after{top:4px}}@media only screen and (min-width: 1025px){.spec .sec-top .bx-img.haslist .bxsm .lb:hover span::after{top:16px}}.spec .sec-top .bx-img.haslist .bxsm .lst{max-width:280px;margin-left:61px;margin-top:25px;margin-bottom:50px;margin-right:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-top .bx-img.haslist .bxsm .lst{margin-left:30px;max-width:27.34375vw}}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm .lst{padding:9px 27px 27px;margin-left:0;margin-top:0;margin-bottom:0;max-width:100%}}.spec .sec-top .bx-img.haslist .bxsm .lst li{padding:20px 0 20px 52px;font-size:20px;font-size:2rem;letter-spacing:.05em;font-weight:bold;border-bottom:1px solid;position:relative}.spec .sec-top .bx-img.haslist .bxsm .lst li::before{content:"";position:absolute;width:24px;height:24px;background:url("../../img/concept/strengths_ico03.svg") no-repeat center center/100% 100%;top:25px;left:12px}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm .lst li::before{width:16px;height:15px;left:0;top:9px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-top .bx-img.haslist .bxsm .lst li{font-size:1.95312vw;padding:15px 0 15px 42px}.spec .sec-top .bx-img.haslist .bxsm .lst li::before{width:18px;height:18px;top:2.44141vw}}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm .lst li{font-size:14px;font-size:1.4rem;padding:5px 0 6px 22px}}.spec .sec-top .bx-img.haslist .bxsm:nth-child(1){background:#F8F7F2}.spec .sec-top .bx-img.haslist .bxsm:nth-child(1) .lb{background:#7E7466}.spec .sec-top .bx-img.haslist .bxsm:nth-child(1) .lst li{border-color:#D3D1C7}.spec .sec-top .bx-img.haslist .bxsm:nth-child(1) .lst li::before{background:url("../../img/concept/strengths_ico04.svg") no-repeat center center/100% 100%}.spec .sec-top .bx-img.haslist .bxsm:nth-child(2){background:#F3F8E8}.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lb{background:#9AB263}@media (min-width: 768px){.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lb{padding:16px 10px 14px 50px}}.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lb span::after{background:url("../../img/spec/ico_down02.svg") no-repeat center center/100% 100%}.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lst{margin-right:60px;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lst{margin-right:30px}}@media (max-width: 767px){.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lst{margin-right:auto}}.spec .sec-top .bx-img.haslist .bxsm:nth-child(2) .lst li{border-color:#D1DBBA}.spec .gr-head__img{position:relative;z-index:1}.spec .gr-head__cont{max-width:1280px;margin-left:auto;margin-right:auto;width:calc(100% - 40px);color:#fff;background:#7E7466;text-align:center;position:relative;z-index:2;margin-top:-112px;padding-bottom:45px}@media (max-width: 767px){.spec .gr-head__cont{width:100%;margin-top:0;padding:0 20px 25px}}.spec .gr-head__cont::after{content:"";position:absolute;width:0px;height:0px;border-style:solid;border-width:20px 14px 0 14px;border-color:#7E7466 transparent transparent transparent;transform:rotate(0deg);bottom:-19px;left:50%;margin-left:-20px}@media (max-width: 767px){.spec .gr-head__cont::after{bottom:-17px;margin-left:-17px}}.spec .gr-head__cont .lb{position:relative;top:-36px}@media (max-width: 767px){.spec .gr-head__cont .lb{margin-bottom:-30px;top:-30px}.spec .gr-head__cont .lb img{max-width:60px}}.spec .gr-head__cont .tit{font-size:40px;font-size:4rem;line-height:46px;letter-spacing:.05em;font-weight:bold;margin-bottom:25px;margin-top:-5px}@media (max-width: 767px){.spec .gr-head__cont .tit{font-size:24px;font-size:2.4rem;margin-bottom:10px;margin-top:-31px}}.spec .gr-head__cont .txt{font-size:16px;font-size:1.6rem;line-height:32px;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.spec .gr-head__cont .txt{font-size:14px;font-size:1.4rem;line-height:22px;text-align:left}}.spec .step{max-width:1064px;width:calc(100% - 40px);margin:0 auto;margin-top:75px}@media (max-width: 767px){.spec .step{margin-top:28px}}.spec .step__row{background-color:#fff;margin-bottom:20px}@media (max-width: 767px){.spec .step__row{width:calc(100% - 00px);margin-left:auto;margin-right:auto;margin-bottom:10px}.spec .step__row:last-child{margin-bottom:0}}.spec .step__row .ins{display:flex;flex-wrap:wrap;padding:66px 74px 62px 74px}@media (max-width: 767px){.spec .step__row .ins{padding:31px 26px 30px 26px}}.spec .step__row .ins .cont{width:calc(100% - 403px);padding-right:35px}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .step__row .ins .cont{width:50%}}@media (max-width: 767px){.spec .step__row .ins .cont{width:100%;padding-right:0;margin-bottom:22px}}.spec .step__row .ins .cont .ttl{font-size:26px;font-size:2.6rem;line-height:40px;letter-spacing:.05em;font-weight:bold;position:relative;padding-left:47px;margin-bottom:26px}@media (max-width: 767px){.spec .step__row .ins .cont .ttl{font-size:20px;font-size:2rem;line-height:30px;padding-left:36px;margin-bottom:16px}}.spec .step__row .ins .cont .ttl::after{content:"";position:absolute;width:28px;height:28px;background:url(../../img/concept/strengths_ico04.svg) no-repeat center center/100% 100%;left:-2px;top:8px}@media (max-width: 767px){.spec .step__row .ins .cont .ttl::after{width:24px;height:24px;top:3px}}.spec .step__row .ins .cont .txt{font-size:16px;font-size:1.6rem;line-height:28px;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.spec .step__row .ins .cont .txt{font-size:15px;font-size:1.5rem;line-height:26px}}.spec .step__row .ins .im{width:403px;margin-top:-5px}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .step__row .ins .im{width:50%}}@media (max-width: 767px){.spec .step__row .ins .im{width:100%;margin-top:0}}.spec .sec-earthquake{background-color:#F8F7F2}@media (min-width: 768px){.spec .sec-earthquake{padding-bottom:130px}}@media (max-width: 767px){.spec .sec-earthquake{padding-bottom:48px}}@media (min-width: 768px){.spec .sec-earthquake .step__row{margin-bottom:20px}}.spec .sec-earthquake .step__row:first-child .ins .im{margin-top:-45px;margin-bottom:-5px}@media (max-width: 767px){.spec .sec-earthquake .step__row:first-child .ins .im{margin-top:0;margin-bottom:0px}}.spec .sec-earthquake .step__row:first-child .ins .im img{width:calc(100% + 32px);max-width:435px}@media (max-width: 767px){.spec .sec-earthquake .step__row:first-child .ins .im img{max-width:unset;width:calc(100% + 17px);margin-left:-12px}}@media (min-width: 768px){.spec .sec-earthquake .step__row:last-child{margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-earthquake .step__row .ins{padding:66px 24px 62px 24px}.spec .sec-earthquake .step__row .cont{width:50%}.spec .sec-earthquake .step__row .im{width:50%}}.spec .sec-zeh{background-color:#F3F8E8;padding-bottom:93px}@media (max-width: 767px){.spec .sec-zeh{padding-bottom:35px}}.spec .sec-zeh .gr-head__cont{background:#9AB263}.spec .sec-zeh .gr-head__cont::after{border-color:#9AB263 transparent transparent transparent}.spec .sec-zeh .step{max-width:1064px;width:calc(100% - 40px);margin:0 auto;margin-top:75px}@media (max-width: 767px){.spec .sec-zeh .step{margin-top:32px}}.spec .sec-zeh .step__row{background-color:#fff}@media (min-width: 768px){.spec .sec-zeh .step__row .ins{padding:66px 72px 62px 73px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-zeh .step__row .ins{padding:66px 24px 62px 24px}}.spec .sec-zeh .step__row .ins .cont .ttl::after{background:url(../../img/concept/strengths_ico03.svg) no-repeat center center/100% 100%}.spec .sec-zeh .step__row .ins .cap{width:100%;font-size:12px;font-size:1.2rem;line-height:21px;letter-spacing:.05em;font-weight:500;color:#6A6A6A;position:relative;padding-left:16px;margin-top:4px}@media (max-width: 767px){.spec .sec-zeh .step__row .ins .cap{margin-top:12px;line-height:18px}}.spec .sec-zeh .step__row .ins .cap::before{content:"※";position:absolute;left:0;top:0}.spec .sec-zeh .step__row.full .ins .cont{width:100%;margin-bottom:35px;padding-right:0}@media (max-width: 767px){.spec .sec-zeh .step__row.full .ins .cont{margin-bottom:22px}}.spec .sec-zeh .step__row.full .ins .im{width:100%}.spec .sec-zeh .step__row.full .ins .im.imggre{background:#F3F8E8;padding:30px 65px 40px}@media (max-width: 767px){.spec .sec-zeh .step__row.full .ins .im.imggre{padding:28px 17px 25px 17px;margin-top:-10px}}.spec .sec-zeh .step__row.full .ins .im.imggre .hd{font-size:20px;font-size:2rem;letter-spacing:.05em;font-weight:bold;width:100%;text-align:center;margin-bottom:19px}@media (max-width: 767px){.spec .sec-zeh .step__row.full .ins .im.imggre .hd{font-size:16px;font-size:1.6rem;line-height:22px;margin-bottom:23px}}.spec .sec-zeh .step__row .lst{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}@media (min-width: 768px){.spec .sec-zeh .step__row .lst{padding-bottom:10px;margin-top:25px}}@media (max-width: 767px){.spec .sec-zeh .step__row .lst{margin-top:14px}}.spec .sec-zeh .step__row .lst ul{width:calc(50% - 5px)}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul{width:100%}}.spec .sec-zeh .step__row .lst ul li{background:#F3F8E8;margin-bottom:9px;display:flex;flex-wrap:wrap;padding:13px 17px 14px}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul li{padding:8px 12px 8px;margin-bottom:5px}}.spec .sec-zeh .step__row .lst ul li .lb{font-size:15px;font-size:1.5rem;letter-spacing:.05em;font-weight:bold;width:80px;position:relative;padding-right:10px}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul li .lb{width:70px}}.spec .sec-zeh .step__row .lst ul li .lb::after{content:"：";position:absolute;right:10px;top:0}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul li .lb::after{right:4px}}.spec .sec-zeh .step__row .lst ul li .dtl{font-size:14px;font-size:1.4rem;letter-spacing:.05em;font-weight:500;width:calc(100% - 100px)}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul li .dtl{font-size:13px;font-size:1.3rem;width:calc(100% - 70px)}}.spec .sec-zeh .step__row .lst ul li .dtl .sm{display:inline-block;font-size:12px;font-size:1.2rem;letter-spacing:.05em;font-weight:500;margin-top:10px;position:relative;padding-left:15px;color:#858A7A}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul li .dtl .sm{margin-top:0}}.spec .sec-zeh .step__row .lst ul li .dtl .sm::before{content:"※";position:absolute;left:0;top:0}.spec .sec-zeh .step__row .lst ul:first-child li:first-child{padding:16px 17px 19px}@media (max-width: 767px){.spec .sec-zeh .step__row .lst ul:first-child li:first-child{padding:8px 12px 8px}.spec .sec-zeh .step__row .lst ul:first-child li:first-child .lb{width:70px}.spec .sec-zeh .step__row .lst ul:first-child li:first-child .dtl{width:100%}}@media (max-width: 767px){.spec .sec-zeh .step__row:nth-child(2) .ins .im img{max-width:unset;width:calc(100% + 4px);margin-left:-4px}}@media (min-width: 768px){.spec .sec-zeh .step__row:last-child .ins{padding-bottom:40px;align-items:flex-start}.spec .sec-zeh .step__row:last-child .ins .im{position:relative}.spec .sec-zeh .step__row:last-child .ins .im .cap{position:absolute;bottom:4px;right:11px;text-align:right}.spec .sec-zeh .step__row:last-child .ins .im .cap::before{position:relative}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1064px){.spec .sec-zeh .step__row:last-child .ins .im .cap{font-size:1.03004vw}}.spec .sec-boxtxt{font-size:24px;font-size:2.4rem;line-height:53px;letter-spacing:.05em;font-weight:bold;text-align:center;padding:71px 20px 89px}@media only screen and (min-width: 768px) and (max-width: 1024px){.spec .sec-boxtxt{font-size:20px;font-size:2rem;line-height:42px}}@media (max-width: 767px){.spec .sec-boxtxt{font-size:18px;font-size:1.8rem;line-height:30px;padding:40px 20px 45px}}@media (min-width: 768px){.spec .c-aboutus{margin-bottom:150px}}@media (max-width: 767px){.spec .c-aboutus{margin-bottom:98px}}

/*# sourceMappingURL=maps/spec.min.css.map */
