#wrap main>div.container section{padding-top:0}@media screen and (max-width: 864px){#wrap main>div.container section{padding-top:14px;padding-bottom:0}}#wrap main>div.container section .content>*:nth-child(n+2){margin-top:15px}#wrap main>div.container section .content>.title-a:nth-child(n+2),#wrap main>div.container section .content>.title-b:nth-child(n+2),#wrap main>div.container section .content>.title-c:nth-child(n+2),#wrap main>div.container section .content>.title-d:nth-child(n+2){margin-top:60px}#wrap main>div.container section .content .flatBtnBox{margin-top:60px}#wrap main>div.container section .content .eyecatch+*:nth-child(n){margin-top:15px}#wrap main>div.container .eyecatch{margin-bottom:20px;border-radius:20px;overflow:hidden}#wrap main>div.container .eyecatch img{display:block;width:100%}#wrap main>div.container .title-a{line-height:1.2;font-size:23px;font-weight:700}@media screen and (max-width: 864px){#wrap main>div.container .title-a{font-size:20px}}#wrap main>div.container .title-b{line-height:1.2;font-size:23px;font-weight:700}#wrap main>div.container .title-b i{font-style:normal;color:#6ac5e8}@media screen and (max-width: 864px){#wrap main>div.container .title-b{font-size:20px}}#wrap main>div.container .title-c{text-align:center;font-size:35px;font-weight:700}@media screen and (max-width: 864px){#wrap main>div.container .title-c{font-size:30px}}#wrap main>div.container .title-c span{color:#6ac5e8}#wrap main>div.container .title-d{text-align:center;color:#04b5fa;line-height:1.4;font-size:25px;font-weight:700}@media screen and (max-width: 864px){#wrap main>div.container .title-d{font-size:21px}}#wrap main>div.container .catchphrase{color:#04b5fa;line-height:1.7;font-size:18px}#wrap main>div.container .catchphrase strong{margin-right:.5em;font-size:111%}#wrap main>div.container .desc{line-height:1.7;font-size:17px}#wrap main>div.container .company ul{margin-left:auto;margin-right:auto;width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:10px}#wrap main>div.container .company ul li{width:188px}#wrap main>div.container .company ul li img{display:block;width:100%}@media screen and (max-width: 864px){#wrap main>div.container .company ul{gap:8px}#wrap main>div.container .company ul li{width:170px}}@media screen and (max-width: 1039px){#wrap main>div.container .company ul{width:782px}}@media screen and (max-width: 864px){#wrap main>div.container .company ul{width:704px}}@media screen and (max-width: 733px){#wrap main>div.container .company ul{width:526px}}@media screen and (max-width: 555px){#wrap main>div.container .company ul{width:348px}}@media screen and (max-width: 377px){#wrap main>div.container .company ul{width:170px}}#wrap main>div.container .feature{display:flex;gap:0 15px}#wrap main>div.container .feature dl{flex-grow:1}#wrap main>div.container .feature dl dt{display:flex;align-items:center;gap:0 8px}#wrap main>div.container .feature dl dt .img{width:66px;min-width:66px;max-width:100%}#wrap main>div.container .feature dl dt .img img{display:block;width:100%}#wrap main>div.container .feature dl dt .txt{color:#04b5fa;line-height:1.6;font-size:19px}#wrap main>div.container .feature dl dd{margin-top:5px;line-height:1.875}#wrap main>div.container .feature dl.n1{width:338px}#wrap main>div.container .feature dl.n2{width:282px}#wrap main>div.container .feature dl.n3{width:280px}@media screen and (max-width: 1120px){#wrap main>div.container .feature{display:block}#wrap main>div.container .feature dl{width:100% !important}#wrap main>div.container .feature dl:nth-child(n+2){margin-top:20px}}#wrap main>div.container .overview table{border-collapse:separate;border-spacing:1px;width:100%;background-color:#fff;line-height:1.3;font-size:17px}#wrap main>div.container .overview table th,#wrap main>div.container .overview table td{padding:.75em}#wrap main>div.container .overview table th{background-color:#dbdde3;text-align:center;font-weight:500}#wrap main>div.container .overview table td{background-color:#f1f2f7}@media screen and (max-width: 864px){#wrap main>div.container .overview table{display:block}#wrap main>div.container .overview table tbody,#wrap main>div.container .overview table tr,#wrap main>div.container .overview table th,#wrap main>div.container .overview table td{display:block;width:100%;margin:1px 0}#wrap main>div.container .overview table th,#wrap main>div.container .overview table td{padding:.5em}}#wrap main>div.container .form .accordionList .accordion .toggleBox{background:#e1f3fb}