.pageTitle{margin-bottom:64px}.pageTitle .photo{width:55%;padding-left:1%}.pageTitle .textBox{width:45%;padding-bottom:4px}.pageTitle .textBox .headLine02{text-align:left;margin-bottom:34px}.pageTitle .textBox p{margin-bottom:0;font-size:1.6rem;line-height:1.69}@media (width<=767px){.pageTitle{margin-bottom:24px}.pageTitle .photo{width:auto;padding-left:0}.pageTitle .textBox{width:auto;padding:0}.pageTitle .textBox .headLine02{margin-bottom:20px;font-size:2rem}.pageTitle .textBox p{text-align:left;margin-bottom:0;font-size:1.4rem;line-height:1.71}}#main{margin-bottom:114px}#main .headLine01{margin-bottom:10px}#main p{margin-bottom:34px}#main .text01{margin-bottom:58px}#main .textList{border-top:1px solid var(--sp-color-border);margin-bottom:67px}#main .textList>li{border-bottom:1px solid var(--sp-color-border);padding:30px 12.6% 35px}#main .textList dl{table-layout:fixed;width:100%;min-width:650px;display:table}#main .textList dt,#main .textList dd{vertical-align:middle;display:table-cell}#main .textList dt{width:102px}#main .textList dt .ttl{background-color:var(--sp-color-blue);color:var(--sp-color-text-inverse);text-align:center;border-radius:50%;font-size:2.4rem;font-weight:700;line-height:102px;display:block}#main .textList dd{color:var(--sp-color-blue);padding:3px 0 0 19.3%}#main .textList dd li{text-indent:-.7em;padding-left:1em}#main .h3Ttl01{text-align:left;margin-bottom:28px}#main .imgList{margin-bottom:69px}#main .imgList li{float:left;width:49%}#main .imgList li:nth-child(2n){float:right}#main .h3Ttl02{margin-bottom:48px}#main .comGreenBox.caseCta .inner p{font-size:.9em}@media (width>=768px) and (width<=848px){#main .textList>li{padding:30px 0 35px}#main .textList dl{width:650px;margin:0 auto}}@media (width<=767px){#main{margin-bottom:89px}#main .headLine01{margin-bottom:18px}#main p{margin-bottom:25px}#main .text01{margin-bottom:38px}#main .textList{margin-bottom:46px}#main .textList>li{padding:17px 5px 20px 27px}#main .textList dl{width:100%;min-width:inherit;font-size:1.2rem;line-height:1.67}#main .textList dt{width:48px}#main .textList dt .ttl{font-size:1.4rem;font-weight:400;line-height:48px}#main .textList dd{padding:3px 0 0 13px}#main .h3Ttl01{margin-bottom:32px;font-size:2rem}#main .imgList{margin-bottom:33px}#main .h3Ttl03{margin-bottom:20px}#main .h3Ttl02{margin-bottom:15px;font-size:2rem}}
