main #forte .forte-item{display:flex;align-items:center;justify-content:space-between}main #forte .forte-item .sp{display:none}main #forte .forte-item .pc{display:block}main #forte .forte-item dl{width:calc(50% - 6rem /2);margin-right:6rem}main #forte .forte-item dl dt{font-family:"Noto Serif JP",serif;font-weight:bold;font-size:2rem;margin-bottom:2rem;position:relative}main #forte .forte-item dl dt:before{position:absolute;top:40%;right:0;transform:translateY(-50%);color:#f2f2f2;font-family:"Noto Serif JP",serif;font-weight:bold;font-size:9rem;z-index:-1}main #forte .forte-item img{width:50%}main #forte .forte-item:nth-of-type(1) dl dt:before{content:"01"}main #forte .forte-item:nth-of-type(2){margin:9rem auto}main #forte .forte-item:nth-of-type(2) dl{margin:0 0 0 6rem}main #forte .forte-item:nth-of-type(2) dl dt:before{content:"02"}main #forte .forte-item:nth-of-type(3) dl dt:before{content:"03"}main #forte .wrapper{position:relative;z-index:2}main #forte .wrap-back_gray{position:relative}main #forte .wrap-back_gray .back-white{background:#fff;position:absolute;width:95%;height:100%;top:0;right:0;z-index:1}main #facility p{margin-bottom:5rem}main #facility dl dt{font-size:2rem;position:relative;padding-left:2rem;margin-bottom:1rem}main #facility dl dt:before{content:"";position:absolute;left:0;top:15px;width:1rem;height:1px;background:#001e3c}main #facility dl dd{margin-bottom:5rem}main #facility dl dd:last-child{margin-bottom:0}main #facility dl dd table{width:100%}main #facility dl dd table tr th,main #facility dl dd table tr td{text-align:center;padding:1rem 5px;box-sizing:border-box}main #facility dl dd table tr th{color:#fff;font-weight:bold;background:#001e3c;border-left:1px solid #fff}main #facility dl dd table tr th:first-child{border-left:none}main #facility dl dd table tr td{border-bottom:1px solid #001e3c;border-left:1px solid #001e3c}main #facility dl dd table tr td:last-child{border-right:1px solid #001e3c}main #facility dl dd table tr:nth-child(odd){background:#edeff1}main #facility dl dd table tr:nth-child(even){background:#fff}main #facility dl dd table tr th:first-child,main #facility dl dd table tr th:nth-child(2),main #facility dl dd table tr td:first-child,main #facility dl dd table tr td:nth-child(2){width:40rem}main #facility dl dd table tr th:nth-child(3),main #facility dl dd table tr td:nth-child(3){width:16rem}main #facility dl dd table tr td span{font-size:1.2rem;vertical-align:middle}main #facility dl dd table.fir-table tr th,main #facility dl dd table.fir-table tr td{width:48rem}@media screen and (max-width: 960px){main #forte .forte-item{display:block}main #forte .forte-item .sp{display:block;margin-bottom:1.5rem}main #forte .forte-item .pc{display:none}main #forte .forte-item dl{width:100%;margin:0 auto}main #forte .forte-item img{width:100%}main #forte .forte-item:nth-of-type(2){margin:4rem auto}main #forte .forte-item:nth-of-type(2) dl{margin:0 auto}main #forte .wrap-back_gray .back-white{width:100%}main #facility p{margin-bottom:3rem}main #facility dl dd{margin-bottom:3rem}main #facility dl dd .sp-table{overflow-x:scroll}main #facility dl dd .sp-table table{width:96rem}}@media screen and (max-width: 440px){main #forte .forte-item dl dt{padding-right:8.5rem}main #forte .forte-item dl dt br{display:none}main #forte .forte-item dl dt:before{font-size:6.5rem}}
