body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#000;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#f6f6f6;margin:0;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1}dd{margin-inline-start:0}dl{margin-block-start:0}h1,h2,h3,h4{text-wrap:wrap;margin-block-start:0}h5{text-wrap:wrap;margin-block:0}p{margin-block-start:0}ol,ul{margin-block:0;padding-inline-start:0;list-style:none}small{font-size:inherit}img{height:auto;display:inline}svg{height:auto}table{border-collapse:collapse}button{-webkit-appearance:none;appearance:none;font-family:inherit}input,textarea{font-family:inherit}.button{background-image:linear-gradient(90deg,#2e467e,#092546);flex-flow:wrap;justify-content:center;align-items:center;width:660px;height:140px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 10px #0000001a}@media (width<=767px){.button{width:100%;height:120px}}.button:before{clip-path:polygon(0% 0%,100% 50%,0% 100%);content:"";background-color:#fff;width:11.9585px;height:23.917px;position:absolute;top:50%;right:15px;translate:0 -50%}.button:after{content:"";border:3px solid #0000;width:100%;height:100%;position:absolute;top:0;left:0}@media (any-hover:hover){.button:hover{background-image:linear-gradient(90deg,#092546,#465b8d 77.9954%)}.button:hover:after{border-color:#7baed6}}.button div{display:inline-block}.button__text{color:#fff;font-size:30px;font-weight:700;display:inline-block}@media (width<=767px){.button__text{font-size:24px;line-height:1.25}}.button__text>span{margin-bottom:18px;line-height:21px;display:block}@media (width<=767px){.button__text>span{margin-bottom:3px;line-height:16px}}.button__text>span span{color:#dbba4a;border-bottom:1px solid #dbba4a;padding-bottom:5px;font-size:21px;display:inline-block}@media (width<=767px){.button__text>span span{font-size:16px}}.card{background-color:#f4f5f7;height:100%;padding:105px 20px 80px;position:relative}@media (width<=767px){.card{padding:15px}}.card__number{color:#fff;text-align:center;background-image:url(../img/card/bg.svg);background-repeat:no-repeat;background-size:contain;flex-flow:wrap;justify-content:center;align-items:center;width:113px;height:98px;margin-inline:auto;font-size:18px;display:flex;position:absolute;top:-17px;left:50%;translate:-50%}@media (width<=767px){.card__number{width:74px;height:64px;font-size:12px;top:12px;left:-9px;translate:0}}.card__number>span span{margin-top:10px;font-family:Roboto,sans-serif;font-size:36px;font-weight:500;display:block}@media (width<=767px){.card__number>span span{margin-top:5px;font-size:24px}}.card__heading{color:#1d375e;text-align:center;font-size:22px;font-weight:700;line-height:1.36364}@media (width<=767px){.card__heading{text-align:left;min-height:60px;padding-left:60px;font-size:20px;line-height:1.5}}.card__text{margin-top:35px;font-size:18px;line-height:1.75}@media (width<=767px){.card__text{margin-top:10px;font-size:16px;line-height:1.4375}}.card2__movie iframe{aspect-ratio:16/9;width:100%;height:100%}.card2__heading{color:#1d375e;margin-top:25px;font-size:20px;font-weight:700}@media (width<=767px){.card2__heading{margin-top:15px;font-size:18px}}.card2__text{margin-top:15px;font-size:16px;line-height:1.75}@media (width<=767px){.card2__text{margin-top:10px;font-size:14px;line-height:1.39286}}.card3__cols{flex-flow:wrap;justify-content:space-between;align-items:normal;display:flex}@media (width<=767px){.card3__cols{display:block}}.card3__cols.-reverse{flex-direction:row-reverse}.card3__col:first-child{width:42%}@media (width<=767px){.card3__col:first-child{width:auto}}.card3__col:nth-child(2){width:54%}@media (width<=767px){.card3__col:nth-child(2){width:auto;margin-top:20px}}.card3__heading{color:#1d375e;font-size:27px;font-weight:700}@media (width<=767px){.card3__heading{font-size:21px;line-height:1.36905}}.card3__text{margin-top:20px;font-size:18px;line-height:1.75}@media (width<=767px){.card3__text{margin-top:10px;font-size:14px;line-height:1.39286}}.card3__customer{text-align:right;margin-top:5px;font-size:18px}@media (width<=767px){.card3__customer{margin-top:10px;font-size:14px}}.card3__panel{background-color:#e8d28a;margin-top:30px;padding:40px 30px 25px;position:relative}@media (width<=767px){.card3__panel{margin-top:20px;padding:30px 15px 20px}}.card3__heading2{position:absolute;top:-13px;left:10px}@media (width<=767px){.card3__heading2{top:-10px}}.card3__heading2 span{color:#fff;background-color:#1d375e;flex-flow:wrap;justify-content:center;align-items:center;width:100px;height:40px;font-family:Roboto,sans-serif;font-size:24px;display:inline-flex}@media (width<=767px){.card3__heading2 span{width:90px;height:34px;font-size:22px}}.card3__text2{font-size:16px;line-height:1.75}@media (width<=767px){.card3__text2{font-size:14px;line-height:1.39286}}.card4{background-color:#fff;border-radius:9999px;flex-flow:wrap;justify-content:normal;align-items:center;max-width:900px;min-height:140px;margin-inline:auto;padding-left:135px;display:flex;position:relative;box-shadow:0 0 10px #0000001a}@media (width<=1169px){.card4{padding-left:100px}}@media (width<=767px){.card4{border-radius:10px;width:auto;min-height:120px;padding:20px 20px 20px 75px}.card4.-type2{min-height:130px}}.card4__number{color:#dbba4a;text-align:center;width:135px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;position:absolute;top:50%;left:0;translate:0 -50%}@media (width<=1169px){.card4__number{width:100px}}@media (width<=767px){.card4__number{width:75px;font-size:11px;line-height:1;top:20px;translate:0}}.card4__number span{font-size:50px;display:block}@media (width<=767px){.card4__number span{font-size:39px}}.card4__cols{flex-flow:wrap;justify-content:normal;align-items:center;display:flex}@media (width<=767px){.card4__cols{width:100%;display:block}}.card4__col:first-child{width:240px;position:relative}@media (width<=1169px){.card4__col:first-child{width:200px}}@media (width<=767px){.card4__col:first-child{border-bottom:1px solid #1d375e;width:auto;margin-bottom:7px;padding-bottom:7px}}.card4__col:first-child:before{content:"";background-color:#1d375e;width:1px;height:68px;position:absolute;top:50%;right:0;translate:0 -50%}@media (width<=767px){.card4__col:first-child:before{content:none}}.card4__col:nth-child(2){flex:1;padding-left:25px}@media (width<=767px){.card4__col:nth-child(2){padding-left:0}}.card4__heading{color:#1d375e;font-size:28px;font-weight:700}@media (width<=1169px){.card4__heading{font-size:24px}}@media (width<=767px){.card4__heading{font-size:22px;line-height:1.36364}}.card4__heading2{color:#1d375e;font-size:22px;font-weight:700;line-height:1.52273}@media (width<=767px){.card4__heading2{font-size:18px;line-height:1.47222}}.card4__text{color:#1d375e;font-size:18px}@media (width<=767px){.card4__text{margin-top:5px;font-size:16px}}.sectionHeader{position:relative}.sectionHeaderSymbol{text-align:center}@media (width<=767px){.sectionHeaderSymbol img{width:16px}}.sectionHeader__englishHeading{color:#dbba4a;text-align:center;margin-top:16px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}@media (width<=767px){.sectionHeader__englishHeading{margin-top:10px}}.sectionHeader__heading{color:#1d375e;letter-spacing:.1em;text-align:center;margin-top:20px;font-size:48px;line-height:1.2142}@media (width<=767px){.sectionHeader__heading{letter-spacing:0;margin-top:7px;font-size:28px}}.header{z-index:2;background-color:#fff;width:100%;height:90px;position:fixed;top:0;left:0}@media (width<=767px){.header{height:80px}}.header__logo{position:absolute;top:50%;left:25px;translate:0 -50%}@media (width<=767px){.header__logo{left:15px}}.header__buttonList{position:absolute;top:50%;right:15px;translate:0 -50%}@media (width<=767px){.header__buttonList{right:10px}}.header__button{color:#fff;background-image:linear-gradient(90deg,#2e467e,#092546);flex-flow:wrap;justify-content:center;align-items:center;width:250px;height:60px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@media (width<=767px){.header__button{width:160px;height:60px;font-size:16px}}.header__button:before{clip-path:polygon(0% 0%,100% 50%,0% 100%);content:"";background-color:#fff;width:7.4802px;height:14.9604px;position:absolute;top:50%;right:15px;translate:0 -50%}.header__button:after{content:"";border:3px solid #0000;width:100%;height:100%;position:absolute;top:0;left:0}@media (any-hover:hover){.header__button:hover{background-image:linear-gradient(90deg,#092546,#465b8d 77.9954%)}.header__button:hover:after{border-color:#7baed6}}.hero{margin-top:90px;padding-top:97px;padding-bottom:60px;position:relative}@media (width<=767px){.hero{margin-top:80px;padding-top:30px;padding-bottom:35px}}.hero:before{content:"";z-index:-1;background-image:url(../img/hero/bg.webp);background-position:top;background-size:cover;width:100%;height:calc(100% + 294px);position:absolute;top:0;left:0}@media (width<=767px){.hero:before{background-image:url(../img/hero/bg-sp.webp);height:calc(100% + 171px)}}.hero__container{max-width:1220px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.hero__container{width:auto}}.hero__cols{position:relative}@media (width<=767px){.hero__cols{padding-left:15px;padding-right:15px}}@media (width<=1169px){.hero__col:first-child{width:fit-content;margin-inline:auto}}.hero__col:nth-child(2){width:54.25vw;max-width:651px;position:absolute;bottom:-10px;right:-10px}@media (width<=1169px){.hero__col:nth-child(2){margin-inline:auto;width:fit-content;margin-top:15px;position:static}}.hero__text{font-size:22px;font-weight:700}@media (width<=1169px){.hero__text{margin-top:-2px}}@media (width<=767px){.hero__text{font-size:13px}}.hero__text br{display:none}@media (width<=1169px){.hero__text br{display:block}}.hero__text>span{color:#fff;background-color:#1d375e;padding:2px 10px 6px;display:inline-block}@media (width<=1169px){.hero__text>span{background-color:#0000;padding:0}}.hero__text>span span{width:fit-content;display:inline-block}@media (width<=1169px){.hero__text>span span{background-color:#1d375e;margin-top:2px;padding:2px 10px 6px}}@media (width<=767px){.hero__text>span span{padding-top:4px}}.hero__heading{color:#1d375e;letter-spacing:.1em;margin-top:30px;font-size:60px;font-weight:700}@media (width<=767px){.hero__heading{letter-spacing:0;margin-top:20px;font-size:33px}}.hero__logo{margin-top:50px}@media (width<=767px){.hero__logo{margin-top:15px}}.hero__text2{color:#1d375e;margin-top:30px;font-size:26px;font-weight:700;line-height:1.55769}@media (width<=767px){.hero__text2{margin-top:20px;font-size:16px;line-height:1.46875}}.hero__notice{color:#1d375e;margin-top:20px;font-size:14px}@media (width<=767px){.hero__notice{margin-top:15px;font-size:11px}}.hero__buttonList{margin-top:50px}@media (width<=767px){.hero__buttonList{margin-top:10px}}.hero__buttonList li{text-align:center}.trouble{padding-bottom:50px;position:relative}@media (width<=767px){.trouble{padding-bottom:25px}}.trouble:before{clip-path:polygon(0% 0%,100% 100%,0% 100%);content:"";background-image:linear-gradient(90deg,#2e467e,#092546);width:100vw;height:191px;position:absolute;top:85px;left:0}@media (width<=767px){.trouble:before{height:46px}}.trouble:after{content:"";background-image:linear-gradient(90deg,#2e467e,#092546);width:100%;height:calc(100% - 276px);position:absolute;bottom:0;left:0}@media (width<=767px){.trouble:after{height:calc(100% - 131px)}}.trouble__container{max-width:1220px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.trouble__container{width:auto}}.trouble__panel{z-index:1;background-color:#fff;padding:30px 30px 80px;position:relative;box-shadow:0 0 10px #0000001a}@media (width<=767px){.trouble__panel{padding:40px 15px}}.trouble__img{position:absolute;top:-103px;left:-135px}.trouble__text{color:#1d375e;text-align:center;margin-top:35px;font-size:22px;font-weight:700}@media (width<=767px){.trouble__text{margin-top:15px;font-size:16px}}.trouble__text span{margin-top:12px;font-size:32px;display:inline-block}@media (width<=767px){.trouble__text span{margin-top:5px;font-size:20px}}.trouble__itemList{margin-inline:auto;flex-flow:wrap;justify-content:space-between;align-items:normal;max-width:1000px;margin-top:50px;display:flex}@media (width<=767px){.trouble__itemList{margin-top:15px;display:block}}.trouble__itemList li{width:32%}@media (width<=767px){.trouble__itemList li{width:auto}.trouble__itemList li+li{margin-top:10px}}.solution{background-image:linear-gradient(90deg,#2e467e,#092546);padding-top:50px;padding-bottom:230px;position:relative;overflow:hidden}@media (width<=767px){.solution{padding:25px 5px 145px;overflow:visible}}.solution:before{clip-path:polygon(100% 0%,100% 100%,0% 100%);content:"";background-color:#f6f6f6;width:100vw;height:191px;position:absolute;bottom:0;left:0}@media (width<=767px){.solution:before{height:46px}}.solution__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.solution__container{width:auto}}.solution__descriptionList{margin-top:100px}@media (width<=767px){.solution__descriptionList{margin-top:40px}}.solution__descriptionList div+div{margin-top:110px}@media (width<=767px){.solution__descriptionList div+div{margin-top:40px}}.solution__descriptionList div:last-child{width:695px}@media (width<=767px){.solution__descriptionList div:last-child{width:auto}}.solution__descriptionList div dt{color:#fff;padding-left:100px;font-size:36px;font-weight:700;position:relative}@media (width<=767px){.solution__descriptionList div dt{padding-left:60px;font-size:20px;line-height:1.35}}.solution__descriptionList div dt>span{color:#dbba4a;text-align:center;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;position:absolute;top:-25px;left:0}@media (width<=767px){.solution__descriptionList div dt>span{font-size:11px;line-height:1;top:0}}.solution__descriptionList div dt>span span{font-size:60px;display:block}@media (width<=767px){.solution__descriptionList div dt>span span{font-size:39px}}.solution__descriptionList div dd{margin-top:25px;padding-left:100px}@media (width<=767px){.solution__descriptionList div dd{margin-top:15px;padding-left:60px}}.solution__text{color:#fff;font-size:20px;line-height:1.75}@media (width<=767px){.solution__text{font-size:16px;line-height:1.375}}.solution__notice{color:#fff;margin-top:10px;font-size:16px;line-height:1.75}@media (width<=767px){.solution__notice{text-indent:-1em;padding:1em;font-size:12px;line-height:1.41667}}.solution__img{width:100%;position:absolute;bottom:0;right:0}.solution__img:before{content:"";background-image:url(../img/solution/img.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 636px;width:100%;min-width:1600px;height:636px;position:absolute;bottom:0;left:50%;translate:-50%}@media (width<=767px){.solution__img:before{background-size:257px;min-width:auto;bottom:-47px}}.product{padding-top:140px;padding-bottom:50px}@media (width<=767px){.product{padding-top:90px;padding-bottom:50px}}.product__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.product__container{width:auto}}.product__cols{flex-flow:wrap;justify-content:space-between;align-items:normal;margin-top:60px;display:flex}@media (width<=767px){.product__cols{margin-top:45px;padding-left:5px;padding-right:5px;display:block}}.product__col:first-child{width:56%;padding-top:40px}@media (width<=767px){.product__col:first-child{width:auto;padding-top:0}}.product__col:nth-child(2){width:40%}@media (width<=767px){.product__col:nth-child(2){width:auto;margin-top:45px}}.product__heading{color:#1d375e;font-size:30px;font-weight:700}.product__heading span{background-color:#dbba4a;border-radius:9999px;flex-flow:wrap;justify-content:center;align-items:center;width:107px;height:31px;margin-left:20px;font-size:18px;display:inline-flex}@media (width<=767px){.product__heading span{margin-left:10px}}.product__notice{margin-top:15px;font-size:16px}@media (width<=767px){.product__notice{margin-top:10px;font-size:14px}}.product__panel{background-color:#fff;margin-top:20px;padding:25px}@media (width<=767px){.product__panel{padding-left:15px;padding-right:15px}}.product__descriptionList div{flex-flow:wrap;justify-content:normal;align-items:normal;display:flex}@media (width<=767px){.product__descriptionList div{display:block}}.product__descriptionList div+div{margin-top:20px}@media (width<=767px){.product__descriptionList div+div{margin-top:15px}}.product__descriptionList div dt{color:#1d375e;width:80px;font-size:16px;font-weight:700;line-height:1.375}@media (width<=767px){.product__descriptionList div dt{width:auto;font-size:14px;line-height:1.39286}}.product__descriptionList div dd{flex:1;font-size:16px;line-height:1.375}@media (width<=767px){.product__descriptionList div dd{margin-top:5px;font-size:14px;line-height:1.39286}}.product__img{text-align:center}.product__heading2{color:#1d375e;text-align:center;margin-top:75px;font-size:18px;font-weight:700}@media (width<=767px){.product__heading2{margin-top:80px;font-size:15px}}.product__heading2 span{padding-top:7px;padding-bottom:7px;display:inline-block;position:relative}.product__heading2 span:before{content:"";background-color:#1d375e;width:100%;height:1px;position:absolute;top:0;left:0}.product__heading2 span:after{content:"";background-color:#1d375e;width:100%;height:1px;position:absolute;bottom:0;left:0}.product__heading3{color:#1d375e;letter-spacing:.1em;text-align:center;margin-top:20px;font-size:30px}@media (width<=767px){.product__heading3{margin-top:15px;font-size:24px}}.product__text{text-align:center;margin-top:35px;font-size:20px;line-height:1.75}@media (width<=767px){.product__text{margin-top:15px;padding-left:5px;padding-right:5px;font-size:16px;line-height:1.75}}.product__itemList{flex-flow:wrap;justify-content:space-between;align-items:normal;margin-top:50px;display:flex}@media (width<=767px){.product__itemList{margin-top:35px;display:block}}.product__itemList li{width:48%}@media (width<=767px){.product__itemList li{width:auto}.product__itemList li+li{margin-top:30px}}.product__buttonList{margin-top:100px}@media (width<=767px){.product__buttonList{margin-top:50px}}.product__buttonList li{text-align:center}.mechanism{background-color:#fff;padding-top:100px;position:relative}@media (width<=767px){.mechanism{padding:50px 5px 0}}.mechanism:before{clip-path:polygon(100% 0%,100% 100%,0% 100%);content:"";background-image:linear-gradient(90deg,#2e467e,#092546);width:100vw;height:191px;position:absolute;bottom:55px;left:0}@media (width<=767px){.mechanism:before{height:46px}}.mechanism__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.mechanism__container{width:auto}}.mechanism__text{margin-top:55px;font-size:20px;line-height:1.75}@media (width<=767px){.mechanism__text{margin-top:25px;font-size:16px;line-height:1.75}}.mechanism__panel{z-index:1;background-color:#fff;margin-top:40px;padding:40px 40px 40px 35px;position:relative;box-shadow:0 0 10px #0000001a}@media (width<=767px){.mechanism__panel{margin-top:25px;padding:15px 15px 15px 10px}}.mechanism__img{text-align:center}.comparison{background-image:linear-gradient(90deg,#2e467e,#092546);padding-top:100px;position:relative}@media (width<=767px){.comparison{padding-top:50px}}.comparison:before{content:"";background-image:linear-gradient(90deg,#2e467e,#092546);width:100%;height:155px;position:absolute;top:-55px;left:0}.comparison__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.comparison__container{width:auto}}.comparison__scroll{-webkit-overflow-scrolling:touch;margin-top:90px;padding-top:35px;overflow-x:auto}@media (width<=767px){.comparison__scroll{margin-top:45px}}.comparison__table{white-space:nowrap;background-color:#f3f3f3;border:4px solid #fff;width:100%}.comparison__table tr:first-child th{padding-top:25px;padding-bottom:25px;font-size:18px;line-height:1.11111}.comparison__table tr:first-child th.-magnesol{position:relative}.comparison__table tr:first-child th.-magnesol:before{content:"";background-color:#e8d28a;width:100%;height:35px;display:block;position:absolute;top:-35px;left:0}.comparison__table tr.-borderBottom th{position:relative}.comparison__table tr.-borderBottom th:after{content:"";z-index:1;background-color:#1d375e;width:calc(100% + 4px);height:2px;display:block;position:absolute;bottom:0;left:-4px}.comparison__table tr.-borderBottom th:first-child:after{width:100%;left:0}.comparison__table tr.-borderBottom td{position:relative}.comparison__table tr.-borderBottom td:after{content:"";z-index:1;background-color:#1d375e;width:calc(100% + 4px);height:2px;display:block;position:absolute;bottom:0;left:-4px}.comparison__table th{color:#1d375e;border-left:4px solid #fff;border-right:4px solid #fff;padding-left:10px;padding-right:10px;font-size:16px;line-height:1.375}.comparison__table th.-magnesol{background-color:#e8d28a}.comparison__table td{text-align:center;border-left:4px solid #fff;border-right:4px solid #fff;padding:20px 17px}.comparison__table td.-magnesol{background-color:#e8d28a}.comparison__table td.-img{padding-bottom:0}.comparison__text{text-align:center;font-size:14px;line-height:1.35714}.comparison__text+.comparison__text{margin-top:10px}.simulation{background-image:linear-gradient(90deg,#2e467e,#092546);padding-top:85px;padding-bottom:226px;position:relative}@media (width<=767px){.simulation{padding-top:50px;padding-bottom:77px}}.simulation:after{clip-path:polygon(0% 0%,100% 100%,0% 100%);content:"";background-color:#fff;width:100vw;height:191px;position:absolute;bottom:-.5px;left:0}@media (width<=767px){.simulation:after{height:46px}}.simulation__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.simulation__container{width:auto}}.simulation__body{flex-flow:wrap;justify-content:center;align-items:center;margin-top:55px;display:flex}@media (width<=1169px){.simulation__body{display:block}}@media (width<=767px){.simulation__body{margin-top:40px;display:block}}.simulation__input{width:fit-content}@media (width<=1169px){.simulation__input{margin-inline:auto}}@media (width<=767px){.simulation__input{width:auto}}.simulation__inputHeading{color:#fff;margin-bottom:35px;font-size:24px;font-weight:700}@media (width<=767px){.simulation__inputHeading{text-align:center;margin-bottom:20px;font-size:20px}}.simulation__inputList>div{flex-flow:wrap;justify-content:normal;align-items:center;display:flex}@media (width<=767px){.simulation__inputList>div{display:block}}.simulation__inputList>div+div{margin-top:20px}.simulation__inputList>div dt{color:#fff;width:230px;font-size:18px;font-weight:700;line-height:1.38889;position:relative}@media (width<=767px){.simulation__inputList>div dt{width:auto;padding-left:20px;font-size:16px}}.simulation__inputList>div dt:before{content:"：";position:absolute;right:7px}@media (width<=767px){.simulation__inputList>div dt:before{content:none}}.simulation__inputList>div dd{flex-flow:wrap;justify-content:space-between;align-items:center;gap:15px;width:calc(100% - 230px);display:flex}@media (width<=767px){.simulation__inputList>div dd{gap:0;width:auto;margin-top:10px;padding-left:20px;padding-right:5px}}.simulation__inputList>div dd span{color:#fff;text-align:right;font-size:18px}@media (width<=767px){.simulation__inputList>div dd span{width:50px;font-size:16px}}.simulation__inputControl{background-color:#fff;border:none;width:140px;height:40px;padding:0 10px}@media (width<=767px){.simulation__inputControl{flex:1;width:auto}}.simulation__inputUnit{color:#fff;font-size:18px}@media (width<=767px){.simulation__inputUnit{font-size:16px}}.simulation__arrow{clip-path:polygon(0% 0%,100% 50%,0% 100%);background-color:#dbba4a;flex-shrink:0;width:23px;height:46px;margin:0 25px 0 20px}@media (width<=1169px){.simulation__arrow{clip-path:polygon(0% 0%,100% 0%,50% 100%);width:46px;height:23px;margin:20px auto 15px}}.simulation__result{background-color:#e8d28a;flex:0 0 460px;padding:35px 50px 20px}@media (width<=1169px){.simulation__result{max-width:540px;margin-inline:auto}}@media (width<=767px){.simulation__result{flex:none;padding:35px 20px 15px}}.simulation__resultHeading{color:#1d375e;font-size:24px;font-weight:700;line-height:1.41667}@media (width<=767px){.simulation__resultHeading{text-align:center;font-size:20px;line-height:1.2}}.simulation__resultNote{color:#1d375e;margin-top:15px;font-size:18px;font-weight:700;line-height:1.38889}@media (width<=767px){.simulation__resultNote{text-align:center;margin-top:5px;font-size:16px;line-height:1.42857}}.simulation__resultAmount{color:#1d375e;background-color:#fff;flex-flow:wrap;justify-content:flex-end;align-items:center;min-height:140px;margin-top:20px;padding:20px;font-size:18px;font-weight:700;display:flex}@media (width<=767px){.simulation__resultAmount{min-height:120px;margin-top:20px}}.simulation__resultAmount>span{flex-flow:wrap;justify-content:normal;align-items:baseline;gap:5px;display:flex}.simulation__resultAmount>span span{font-size:40px}@media (width<=767px){.simulation__resultAmount>span span{font-size:32px}}.simulation__inputNote{color:#fff;margin-top:30px;font-size:14px;font-weight:700}@media (width<=767px){.simulation__inputNote{margin-top:10px}}.simulation__resultNote2{color:#1d375e;text-align:right;margin-top:70px;font-size:14px;font-weight:700}@media (width<=767px){.simulation__resultNote2{text-align:center;margin-top:10px;font-size:14px}}.voice{background-color:#fff;padding-top:40px;padding-bottom:10px}@media (width<=767px){.voice{padding:20px 10px 25px}}.voice__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.voice__container{width:auto}}.voice__text{text-align:center;margin-top:50px;font-size:20px}@media (width<=767px){.voice__text{margin-top:30px;font-size:16px;line-height:1.75}}.voice__itemList{margin-top:60px}@media (width<=767px){.voice__itemList{margin-top:40px}}.voice__itemList li+li{margin-top:50px}@media (width<=767px){.voice__itemList li+li{margin-top:40px}}.step{background-color:#fedc68;padding-top:345px;padding-bottom:115px;position:relative}@media (width<=767px){.step{padding:115px 5px 60px}}.step:before{content:"";background-color:#fedc68;background-image:url(../img/step/bg.webp);background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=767px){.step:before{background-image:url(../img/step/bg-sp.webp)}}.step__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.step__container{width:auto}}.step__itemList{margin-top:55px}.step__itemList li+li{margin-top:80px;position:relative}@media (width<=767px){.step__itemList li+li{margin-top:44px}}.step__itemList li+li:before{clip-path:polygon(50% 100%,0 0,100% 0);content:"";background-color:#1d375e;width:46px;height:23px;position:absolute;top:-53px;left:50%;translate:-50%}@media (width<=767px){.step__itemList li+li:before{top:-34px}}.step__text{color:#1d375e;text-align:center;font-size:36px;font-weight:700;line-height:1.44444}@media (width<=767px){.step__text{font-size:24px;line-height:1.33333}}.cta{background-color:#fff;padding-top:100px;padding-bottom:100px}@media (width<=767px){.cta{padding:50px 10px}}.cta__buttonList li{text-align:center}.data{padding-top:80px;padding-bottom:100px}@media (width<=767px){.data{padding:50px 5px}}.data__container{max-width:1020px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.data__container{width:auto}}.data__panel{background-color:#fff;margin-top:55px;padding:45px 50px 50px}@media (width<=767px){.data__panel{margin-top:30px;padding:15px}}.data__descriptionList>div{flex-flow:wrap;justify-content:normal;align-items:normal;display:flex}@media (width<=767px){.data__descriptionList>div{display:block}}.data__descriptionList>div+div{border-top:1px solid #1d375e;margin-top:25px;padding-top:25px}@media (width<=767px){.data__descriptionList>div+div{margin-top:20px;padding-top:20px}}.data__descriptionList>div dt{color:#1d375e;width:195px;font-size:18px;font-weight:700;line-height:1.27778}@media (width<=767px){.data__descriptionList>div dt{width:auto;font-size:16px}}.data__descriptionList>div dd{flex:1}@media (width<=767px){.data__descriptionList>div dd{margin-top:15px}}.data__unstyledList li{font-size:16px}@media (width<=767px){.data__unstyledList li{font-size:14px}}.data__unstyledList li+li{margin-top:10px}@media (width<=767px){.data__unstyledList li+li{margin-top:5px}}.data__cols{flex-flow:wrap;justify-content:normal;align-items:normal;gap:30px 95px;display:flex}@media (width<=767px){.data__cols{display:block}}.data__col{min-width:220px}@media (width<=767px){.data__col{min-width:auto}.data__col+.data__col{margin-top:20px}}.data__heading{color:#1d375e;font-size:16px;font-weight:700}@media (width<=767px){.data__heading{font-size:14px}}.data__heading+.data__text{margin-top:5px}.data__heading2{color:#1d375e;font-size:19px;font-weight:700}@media (width<=767px){.data__heading2{font-size:17px}}.data__heading2+.data__heading2{margin-top:30px}@media (width<=767px){.data__heading2+.data__heading2{margin-top:20px}}.data__heading2+.data__text{margin-top:15px}@media (width<=767px){.data__heading2+.data__text{margin-top:10px}}.data__text{font-size:16px;line-height:1.75}@media (width<=767px){.data__text{font-size:14px;line-height:1.39286}}.faq{background-color:#fff;padding-top:100px;padding-bottom:100px}@media (width<=767px){.faq{padding-top:50px;padding-bottom:50px}}.faq__container{max-width:860px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.faq__container{width:auto}}.faq__qaList{margin-top:75px}@media (width<=767px){.faq__qaList{margin-top:40px}}.faq__qaList div+div{margin-top:45px}@media (width<=767px){.faq__qaList div+div{margin-top:40px}}.faq__qaList div dt{color:#1d375e;padding-left:100px;font-size:24px;font-weight:700;position:relative}@media (width<=767px){.faq__qaList div dt{padding-left:46px;font-size:18px;line-height:1.22222}}.faq__qaList div dt span{color:#fff;background-color:#1d375e;border-radius:50%;flex-flow:wrap;justify-content:center;align-items:center;width:70px;height:70px;font-family:Roboto,sans-serif;font-size:30px;font-weight:500;display:flex;position:absolute;top:-24px;left:0}@media (width<=767px){.faq__qaList div dt span{width:40px;height:40px;font-size:18px;top:-10px}}.faq__qaList div dd{margin-top:25px;padding-left:100px;font-size:18px;line-height:1.75}@media (width<=767px){.faq__qaList div dd{margin-top:15px;padding-left:46px;font-size:14px;line-height:1.39286}}.contact{padding-top:100px;padding-bottom:50px}@media (width<=767px){.contact{padding-top:50px;padding-bottom:50px}}.contact__container{max-width:1220px;margin-inline:auto;padding-left:10px;padding-right:10px;position:relative}@media (width<=767px){.contact__container{width:auto}}.contact__panel{z-index:1;background-color:#fff;margin-top:60px;padding:80px 30px;position:relative;box-shadow:0 0 10px #0000001a}@media (width<=767px){.contact__panel{margin-top:35px;padding:50px 20px 40px}}.contact__itemList{-moz-column-gap:60px;flex-flow:wrap;justify-content:center;align-items:center;column-gap:60px;margin-top:100px;display:flex}@media (width<=767px){.contact__itemList{margin-top:55px;display:block}.contact__itemList li{text-align:center}.contact__itemList li+li{margin-top:25px}}.contact__itemList li a:not(.contact__line){color:#000;padding-left:40px;font-family:Roboto,sans-serif;font-size:22px;font-weight:700;text-decoration:none;position:relative}.contact__itemList li a:not(.contact__line):before{content:"";background-position:0;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;translate:0 -50%}.contact__itemList li a:not(.contact__line).-tel:before{background-image:url(../img/contact/phone.svg);width:24px;height:24px}.contact__itemList li a:not(.contact__line).-mail:before{background-image:url(../img/contact/envelope.svg);width:27px;height:20px}.contact__line{color:#fff;background-color:#07b53b;border-radius:9999px;flex-flow:wrap;justify-content:center;align-items:center;width:240px;height:59px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.form{max-width:1000px;margin-inline:auto}.form .wpcf7-not-valid-tip{margin-top:10px;font-size:16px}.form__inputList{border-bottom:1px solid #1d375e;padding-bottom:30px}@media (width<=767px){.form__inputList{padding-bottom:20px}}.form__inputList+.form__inputList{margin-top:30px}.form__inputList>div{flex-flow:wrap;justify-content:normal;align-items:center;display:flex}@media (width<=767px){.form__inputList>div{display:block}}.form__inputList>div.-alignItemsStart{align-items:flex-start}.form__inputList>div.-alignItemsStart>dt{margin-top:15px}@media (width<=767px){.form__inputList>div.-alignItemsStart>dt{margin-top:0}}.form__inputList>div+div{margin-top:36px}@media (width<=767px){.form__inputList>div+div{margin-top:25px}}.form__inputList>div>dt{color:#1d375e;width:234px;font-size:18px;font-weight:700;position:relative}@media (width<=767px){.form__inputList>div>dt{width:auto;font-size:16px}}.form__inputList>div>dd{flex:1;padding-left:22px}@media (width<=767px){.form__inputList>div>dd{margin-top:15px;padding-left:0}}.form__inputList>div>dd .wpcf7-checkbox{flex-flow:wrap;justify-content:normal;align-items:normal;row-gap:20px;display:flex}@media (width<=767px){.form__inputList>div>dd .wpcf7-checkbox{display:block}}.form__inputList>div>dd .wpcf7-checkbox .wpcf7-list-item{color:#1d375e;width:290px;margin:0;font-size:18px;font-weight:700}@media (width<=767px){.form__inputList>div>dd .wpcf7-checkbox .wpcf7-list-item{width:auto;font-size:16px;display:block}.form__inputList>div>dd .wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}}.form__inputList>div>dd .wpcf7-text{border:1px solid #1d375e;width:100%;max-width:620px;height:60px;padding-left:15px;padding-right:15px}@media (width<=767px){.form__inputList>div>dd .wpcf7-text{height:40px}}.form__inputList>div>dd .wpcf7-textarea{border:1px solid #1d375e;width:100%;max-width:620px;height:200px;padding:15px}@media (width<=767px){.form__inputList>div>dd .wpcf7-textarea{height:130px}}.form__label{color:#1d375e;text-align:center;border:2px solid #1d375e;border-radius:9999px;width:59px;height:31px;padding-top:3px;font-size:18px;font-weight:700;display:block;position:absolute;top:50%;right:0;translate:0 -50%}.form__label.-required{color:#fff;background-color:#1d375e}.form__text{color:#1d375e;margin-top:40px;font-size:18px;font-weight:700}@media (width<=767px){.form__text{margin-top:20px;font-size:16px;line-height:1.4375}}.form__privacypolicy{border:1px solid #1d375e;height:220px;margin-top:20px;padding:20px;overflow:scroll}@media (width<=767px){.form__privacypolicy{margin-top:35px;padding:15px}}.form__text2{font-size:16px;line-height:1.5}@media (width<=767px){.form__text2{font-size:14px;line-height:1.35714}}.form__text2+.form__text2{margin-top:1.5rem}@media (width<=767px){.form__text2+.form__text2{margin-top:1.35714rem}}.form__agree{color:#1d375e;text-align:center;margin-top:35px;font-size:18px;font-weight:700}@media (width<=767px){.form__agree{margin-top:20px;font-size:16px}}.form__button{margin-top:35px;text-align:center;background-image:linear-gradient(90deg,#2e467e,#092546);width:500px;height:100px;margin-inline:auto;position:relative}@media (width<=767px){.form__button{width:100%;max-width:330px}}@media (any-hover:hover){.form__button:hover{background-image:linear-gradient(90deg,#092546,#465b8d 77.9954%)}}.form__button:before{clip-path:polygon(0% 0%,100% 50%,0% 100%);content:"";z-index:1;background-color:#fff;width:11.9585px;height:23.917px;position:absolute;top:50%;right:15px;translate:0 -50%}.form__button .wpcf7-submit{color:#fff;cursor:pointer;z-index:1;background:0 0;border:3px solid #0000;width:100%;height:100%;font-size:30px;font-weight:700;position:relative}@media (width<=767px){.form__button .wpcf7-submit{font-size:30px}}@media (any-hover:hover){.form__button .wpcf7-submit:hover{border-color:#7baed6}}.form__button .wpcf7-spinner{background-color:#333;margin-inline:auto;position:absolute;bottom:-35px;left:50%;translate:-50%}.footer{padding-top:50px;padding-bottom:50px}@media (width<=767px){.footer{padding-left:10px;padding-right:10px}}.footer__copyright{text-align:center;font-family:Roboto,sans-serif;font-size:12px}@media (width<=767px){.footer__copyright{font-size:11px}}.u-text-fff{color:#fff!important}.u-text-1d375e{color:#1d375e!important}.u-hidden{display:none!important}.u-block{display:block!important}@media (width<=1169px){.lg\:u-block{display:block!important}}@media (width<=767px){.md\:u-block{display:block!important}.md\:u-inline{display:inline!important}.md\:u-hidden{display:none!important}}