main section h2.sub-title{text-align:center;font-size:2.4rem;margin-bottom:10px}main section h2.sub-title-large{text-align:center;font-size:3rem}main section h3{text-align:center;margin-bottom:20px}main section nav.anchor-nav{margin-top:40px}main section nav.anchor-nav ul{text-align:center}main section nav.anchor-nav ul li{display:inline-block;padding:0 8px}main section nav.anchor-nav ul li:first-child a{display:block;width:146px;height:146px;border-radius:146px;padding-top:50px;color:#ffffff;text-decoration:none;font-weight:bold;font-size:2rem;background-image:url(../../common/img/svg/arrorw-bottom.svg);background-repeat:no-repeat;background-position:center bottom 45px;background-color:#75cad9;transition:opacity 0.5s;background-color:#f1a8e4}main section nav.anchor-nav ul li:first-child a:hover{opacity:.7}@media (max-width: 768px){main section nav.anchor-nav ul li:first-child a{width:108px;height:108px;border-radius:108px;padding-top:35px;background-position:center bottom 35px;background-size:14px 8px;font-size:1.5rem}}main section nav.anchor-nav ul li:last-child a{display:block;width:146px;height:146px;border-radius:146px;padding-top:50px;color:#ffffff;text-decoration:none;font-weight:bold;font-size:2rem;background-image:url(../../common/img/svg/arrorw-bottom.svg);background-repeat:no-repeat;background-position:center bottom 45px;background-color:#75cad9;transition:opacity 0.5s;background-color:#75cad9}main section nav.anchor-nav ul li:last-child a:hover{opacity:.7}@media (max-width: 768px){main section nav.anchor-nav ul li:last-child a{width:108px;height:108px;border-radius:108px;padding-top:35px;background-position:center bottom 35px;background-size:14px 8px;font-size:1.5rem}}main section.mph{z-index:0;position:relative;text-align:center;padding-top:200px;background-size:cover;background-position:center;height:400px;line-height:2.4em;background-image:url(../img/pc/mph-min.jpg);background-position:center top}@media (max-width: 768px){main section.mph{height:200px;padding-top:90px}}main section.mph p.en{font-size:3.2rem;font-family:arial, sans-serif;font-weight:600;color:#fff;margin-bottom:5px}main section.mph h1.main-title{font-size:3.2rem;color:#fff}main section.block{background-color:#fff;padding:50px 0;background-color:#fff}@media (max-width: 768px){main section.block{padding:25px 0}}main section.block:nth-child(2){background-color:#f7f7f7;padding:50px 0;background-color:#f7f7f7}@media (max-width: 768px){main section.block:nth-child(2){padding:25px 0}}main section.block:last-child{border-top:3px solid #fff;background-color:#edf9fc;padding:50px 0;background-color:#edf9fc;margin-bottom:60px}@media (max-width: 768px){main section.block:last-child{padding:25px 0}}main section.block p{line-height:2em}main section.block .box{border-bottom:3px solid #fff;margin-bottom:60px;padding-bottom:60px}main section.block .box:last-child{border:none;margin-bottom:0;padding-bottom:0}main section.block p.large-text{text-align:center;line-height:2.2em}@media only screen and (max-width: 768px){main section h2.sub-title{font-size:1.8rem;margin-bottom:10px}main section h2.sub-title-large{font-size:1.8rem;margin-bottom:5px}main section h3{font-size:1.3rem;text-align:center;margin-bottom:10px}main section nav.anchor-nav{margin-top:20px}main section nav.anchor-nav ul li{padding:0px 2px}main section nav.anchor-nav ul li:first-child a{display:block;width:146px;height:146px;border-radius:146px;padding-top:50px;color:#ffffff;text-decoration:none;font-weight:bold;font-size:2rem;background-image:url(../../common/img/svg/arrorw-bottom.svg);background-repeat:no-repeat;background-position:center bottom 45px;background-color:#75cad9;transition:opacity 0.5s;background-color:#f1a8e4}main section nav.anchor-nav ul li:first-child a:hover{opacity:.7}}@media only screen and (max-width: 768px) and (max-width: 768px){main section nav.anchor-nav ul li:first-child a{width:108px;height:108px;border-radius:108px;padding-top:35px;background-position:center bottom 35px;background-size:14px 8px;font-size:1.5rem}}@media only screen and (max-width: 768px){main section nav.anchor-nav ul li:last-child a{display:block;width:146px;height:146px;border-radius:146px;padding-top:50px;color:#ffffff;text-decoration:none;font-weight:bold;font-size:2rem;background-image:url(../../common/img/svg/arrorw-bottom.svg);background-repeat:no-repeat;background-position:center bottom 45px;background-color:#75cad9;transition:opacity 0.5s;background-color:#75cad9}main section nav.anchor-nav ul li:last-child a:hover{opacity:.7}}@media only screen and (max-width: 768px) and (max-width: 768px){main section nav.anchor-nav ul li:last-child a{width:108px;height:108px;border-radius:108px;padding-top:35px;background-position:center bottom 35px;background-size:14px 8px;font-size:1.5rem}}@media only screen and (max-width: 768px){main section.mph{z-index:0;position:relative;text-align:center;padding-top:200px;background-size:cover;background-position:center;height:400px;line-height:2.4em;background-image:url(../img/sp/mph-min.jpg)}}@media only screen and (max-width: 768px) and (max-width: 768px){main section.mph{height:200px;padding-top:90px}}@media only screen and (max-width: 768px){main section.mph p.en{font-size:1.6rem;line-height:1em;margin-bottom:5px}main section.mph h1.main-title{font-size:1.7rem;line-height:1em}main section.block{background-color:#fff;padding:50px 0;background-color:#fff}}@media only screen and (max-width: 768px) and (max-width: 768px){main section.block{padding:25px 0}}@media only screen and (max-width: 768px){main section.block:nth-child(2){background-color:#f7f7f7;padding:50px 0;background-color:#f7f7f7}}@media only screen and (max-width: 768px) and (max-width: 768px){main section.block:nth-child(2){padding:25px 0}}@media only screen and (max-width: 768px){main section.block:last-child{border-top:3px solid #fff;background-color:#edf9fc;padding:50px 0;background-color:#edf9fc;margin-bottom:15px}}@media only screen and (max-width: 768px) and (max-width: 768px){main section.block:last-child{padding:25px 0}}@media only screen and (max-width: 768px){main section.block p{font-size:1.2rem}main section.block .box{border-bottom:1px solid #fff;margin-bottom:15px;padding-bottom:15px}main section.block .box picture img{padding-top:20px;display:table;margin:0 auto;width:170px;height:auto}}
