html{-webkit-backface-visibility:hidden}body{-webkit-backface-visibility:hidden}@media screen and (max-width: 767px){body #contents{padding:0}}#contents{overflow:hidden}#contents a{cursor:pointer}@media screen and (max-width: 767px){#contents .fsM{font-size:10px !important}}@media screen and (max-width: 767px){#contents .mt60{margin-top:30px !important}}@media screen and (max-width: 767px){#contents .mt70{margin-top:40px !important}}#contents .showPC{display:block}@media screen and (max-width: 767px){#contents .showPC{display:none}}#contents .showSP{display:none}@media screen and (max-width: 767px){#contents .showSP{display:block}}#contents .mainSection{border-bottom:none}#contents .tips{position:relative;overflow:hidden;border-radius:16px;border:2px solid #ffbe00;box-sizing:border-box}@media screen and (max-width: 767px){#contents .tips{margin:0 23px}}#contents .tips h3{margin:-1px -1px 0 -1px;padding:15px 0 10px 0;font-size:20px;color:#171717;text-align:center;background-color:#ffbe00;line-height:1}@media screen and (max-width: 767px){#contents .tips h3{padding:8px 0 5px 0;font-size:13px}}@media screen and (max-width: 767px){#contents .tips+p{margin:0 23px}}#contents .summary>figure{width:100%;margin:80px auto 0 auto;padding:0}@media screen and (max-width: 767px){#contents .summary>figure{width:90%;margin-top:40px}}#contents .summary>figure img{width:100%}#contents .details .problems>.inner{width:960px;margin:0 auto;padding:120px 0 0 0}@media screen and (max-width: 767px){#contents .details .problems>.inner{width:100%;padding:60px 0 0 0}}#contents .details .problems>.inner h2{font-size:23px;text-align:center;line-height:1}@media screen and (max-width: 767px){#contents .details .problems>.inner h2{font-size:18px;line-height:1.8}}#contents .details .problems>.inner h2 span{border-bottom:1px solid #171717;line-height:1}@media screen and (max-width: 767px){#contents .details .problems>.inner h2 span{line-height:1.8}}#contents .details .problems>.inner .problems__list{margin-top:50px}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list{margin-top:25px}}#contents .details .problems>.inner .problems__list .list__item+.list__item{margin-top:60px}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item+.list__item{margin-top:40px}}#contents .details .problems>.inner .problems__list .list__item>dl>dt,#contents .details .problems>.inner .problems__list .list__item>dl>dd{position:relative;height:142px;font-size:16px;font-weight:bold;color:#595757;line-height:1.9375;letter-spacing:-0.05em}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dt,#contents .details .problems>.inner .problems__list .list__item>dl>dd{height:auto;font-size:13px;line-height:1.8}}#contents .details .problems>.inner .problems__list .list__item>dl>dt span,#contents .details .problems>.inner .problems__list .list__item>dl>dd span{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;box-sizing:border-box}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dt span,#contents .details .problems>.inner .problems__list .list__item>dl>dd span{position:static;transform:translateY(0)}}#contents .details .problems>.inner .problems__list .list__item>dl>dt{background-color:#d4f0fd}#contents .details .problems>.inner .problems__list .list__item>dl>dt:after{position:absolute;display:block;content:''}#contents .details .problems>.inner .problems__list .list__item>dl>dt span{padding:0 0 0 260px}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dt span{padding:40px 20px 20px 120px}}#contents .details .problems>.inner .problems__list .list__item>dl>dd{width:750px;margin:0 0 0 auto;margin-top:35px;background-color:#ffbe00}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dd{width:100%;margin-top:20px}}#contents .details .problems>.inner .problems__list .list__item>dl>dd:before,#contents .details .problems>.inner .problems__list .list__item>dl>dd:after{position:absolute;display:block;content:''}#contents .details .problems>.inner .problems__list .list__item>dl>dd:before{top:50%;left:-100px;transform:translateY(-50%);width:66px;height:32px;background:url(../images/ps_problems_arrows.png) no-repeat center center;background-size:100%}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dd:before{display:none}}#contents .details .problems>.inner .problems__list .list__item>dl>dd:after{top:-12px;left:20px;width:116px;height:220px;background:url(../images/im_problems_as4000.png) no-repeat center center;background-size:100%}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dd:after{top:-6px;left:30px;width:58px;height:110px}}#contents .details .problems>.inner .problems__list .list__item>dl>dd span{padding:0 0 0 145px}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item>dl>dd span{padding:40px 20px 20px 120px}}#contents .details .problems>.inner .problems__list .list__item--01>dl>dt:after{top:-30px;left:75px;width:142px;height:208px;background:url(../images/im_problems_person_1.png) no-repeat center center;background-size:100%}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item--01>dl>dt:after{top:-15px;left:32px;width:71px;height:104px}}#contents .details .problems>.inner .problems__list .list__item--02>dl>dt:after{top:-26px;left:12px;width:230px;height:194px;background:url(../images/im_problems_person_2.png) no-repeat center center;background-size:100%}@media screen and (max-width: 767px){#contents .details .problems>.inner .problems__list .list__item--02>dl>dt:after{top:-13px;left:6px;width:115px;height:97px}}#contents .details .problems>.inner .tips{margin-top:88px}@media screen and (max-width: 767px){#contents .details .problems>.inner .tips{margin-top:40px}}#contents .details .problems>.inner .tips__list{position:relative;padding:20px 0 20px 50px;z-index:2}@media screen and (max-width: 767px){#contents .details .problems>.inner .tips__list{padding:10px}}#contents .details .problems>.inner .tips__list li{font-size:20px;font-weight:bold;line-height:2.5}@media screen and (max-width: 767px){#contents .details .problems>.inner .tips__list li{padding-left:1em;text-indent:-1em;font-size:13px;line-height:2}}#contents .details .problems>.inner .tips figure{position:absolute;right:-12px;bottom:-58px;margin:0;padding:0;z-index:1}@media screen and (max-width: 767px){#contents .details .problems>.inner .tips figure{position:static}}#contents .details .features{margin-top:40px}@media screen and (max-width: 767px){#contents .details .features{margin-top:50px}}#contents .details .features>.inner{width:960px;margin:0 auto}@media screen and (max-width: 767px){#contents .details .features>.inner{width:100%}}#contents .details .features>.inner>.features__detail{padding:0 42px}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail{padding:0 23px}}#contents .details .features>.inner>.features__detail h2{font-size:14px;line-height:1}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail h2{line-height:1.2}}#contents .details .features>.inner>.features__detail h2 span{padding:8px 20px 6px 20px;font-size:14px;font-weight:bold;color:#ffffff;background-color:#235aae;border-radius:20px;box-sizing:border-box;line-height:1}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail h2 span{line-height:1.2}}#contents .details .features>.inner>.features__detail h3{position:relative;margin-top:48px;padding-left:20px;font-size:18px;border-left:6px solid #235aae;line-height:1.2}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail h3{margin-top:24px;padding-left:15px}}#contents .details .features>.inner>.features__detail h3:after{position:absolute;bottom:-25px;left:0;display:block;content:'';width:100%;height:1px;background-color:#bbbbbb}#contents .details .features>.inner>.features__detail h3 span{font-size:18px;color:#6b6b6b;line-height:1.2}#contents .details .features>.inner>.features__detail .body h4{margin-bottom:15px;padding:5px 10px;color:#231815;background-color:#d0d0d0}#contents .details .features>.inner>.features__detail .body figure{margin:0;padding:0}#contents .details .features>.inner>.features__detail .body--1 .note{margin-top:-84px}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail .body--1 .note{margin-top:-13%}}#contents .details .features>.inner>.features__detail .body--5 figure{position:relative;width:751px}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail .body--5 figure{width:100%}}#contents .details .features>.inner>.features__detail .body--5 figure>a{position:absolute;right:0;bottom:0;display:block}@media screen and (max-width: 767px){#contents .details .features>.inner>.features__detail .body--5 figure>a{width:70.70572569906791%}}#contents .details .features>.inner>.features__detail .body--5 figure>a:hover{opacity:0.8}#contents .details .features>.inner .tips{margin-top:22px}#contents .details .features>.inner .tips figure{margin:0;padding:0}#contents .details .spec{margin-top:60px}#contents .details .spec>.inner{width:960px;margin:0 auto}@media screen and (max-width: 767px){#contents .details .spec>.inner{width:100%}}#contents .details .spec>.inner>.spec__detail{padding:0 42px}@media screen and (max-width: 767px){#contents .details .spec>.inner>.spec__detail{padding:0 23px}}#contents .details .spec>.inner>.spec__detail h2{font-size:14px;line-height:1}#contents .details .spec>.inner>.spec__detail h2 span{padding:8px 20px 6px 20px;font-size:14px;font-weight:bold;color:#ffffff;background-color:#235aae;border-radius:20px;box-sizing:border-box;line-height:1}@media screen and (max-width: 767px){#contents .details .spec>.inner>.spec__detail table tr th{padding:8px 2px;font-size:11px !important;background-color:#f6f5ed;line-height:1.4;letter-spacing:-0.5px}}@media screen and (max-width: 767px){#contents .details .spec>.inner>.spec__detail table tr td{padding:8px 2px;font-size:11px !important;line-height:1.4;letter-spacing:-0.5px}}#contents .website{margin-top:120px;background-color:#dcdede}@media screen and (max-width: 767px){#contents .website{margin-top:80px;background-color:transparent}}#contents .website>.inner{display:flex;justify-content:space-between;align-items:center;width:960px;margin:0 auto;padding:70px 50px;background-color:#dcdede;box-sizing:border-box}@media screen and (max-width: 767px){#contents .website>.inner{display:block;width:90%;margin:0 auto;padding:30px 0;background-color:#dcdede;box-sizing:border-box}}#contents .website>.inner .text{width:567px}@media screen and (max-width: 767px){#contents .website>.inner .text{width:90%;margin:0 auto}}#contents .website>.inner .text h2{display:inline-block;font-size:32px;font-weight:normal;line-height:1;border-bottom:1px solid #202a6a;color:#202a6a}@media screen and (max-width: 767px){#contents .website>.inner .text h2{display:block;text-align:center;font-size:16px;line-height:1.5}}#contents .website>.inner .text .lead{margin-top:25px;color:#202a6a;font-size:15px;line-height:1.76}@media screen and (max-width: 767px){#contents .website>.inner .text .lead{margin-top:15px;font-size:13px !important;line-height:1.76}}#contents .website>.inner .text .note{margin-top:10px;color:#202a6a;font-size:12px;line-height:1.5}@media screen and (max-width: 767px){#contents .website>.inner .text .note{margin-top:5px;font-size:10px !important;line-height:1.5}}#contents .website>.inner .text .webbtn{margin-top:35px}@media screen and (max-width: 767px){#contents .website>.inner .text .webbtn{width:80%;margin:15px auto 0 auto}}#contents .website>.inner .text .webbtn a{display:block}#contents .website>.inner .text .webbtn a:hover{opacity:0.8}#contents .website>.inner figure{margin:0;padding:0}@media screen and (max-width: 767px){#contents .website>.inner figure{max-width:243px;width:80%;margin:20px auto 0 auto}}@media screen and (max-width: 767px){#contents .website>.inner figure img{width:100%}}
