#topSec{padding-bottom:264px;background:url("../images/common/ptn_town_1544x125.svg") repeat-x center bottom/1544px auto}#topMvl{background:url("../images/index/index_mvl_bg01_pc.webp") no-repeat center/1920px auto,#50c2c2}#topMvl .mvl-img{max-width:950px;margin-inline:auto}#topMvl .mvl-img img{width:100%}#topConcept{padding-block:74px 96px;background:url("../images/index/index_concept_bg_pc.webp") no-repeat center center/1400px auto,#e8f6f6}#topConcept .concept-box{width:91.6%;background:#fff;border-radius:60px;padding:15px;margin-inline:auto}#topConcept .concept-inner{border:8px dotted rgba(243,181,63,0.8);border-radius:40px;padding:50px 2.9% 70px}#topConcept .concept-inner p{margin-top:30px;text-align:center;font-size:2.2rem;font-weight:500;letter-spacing:.15em;line-height:2.2;color:#545454}#topConcept .concept-inner p+p{margin-top:2.2em}#topPr{margin-top:90px}#topPr h2{font-size:min(3.6vw, 3.6rem);font-weight:700;text-align:center;color:#6dc8c9}#topPr .bn{max-width:600px;margin:30px auto 0}#topPr .bn a{display:block}#topSupporters{margin-top:90px}#topSupporters .supporters-box{margin-top:50px;border:2px solid #ddd;border-radius:40px;background:#fff;padding:85px 6.25%}#topSupporters .supporters-list{gap:93px 0}#topSupporters .supporters-list a{display:block}#topSupporters .logo-ida{width:calc( ( 260 / 1050 ) * 100% )}#topSupporters .logo-takeuchi{width:calc( ( 270 / 1050 ) * 100% )}#topSupporters .logo-daiou{width:calc( ( 356 / 1050 ) * 100% )}#topSupporters .logo-nakasyo{width:calc( ( 321 / 1050 ) * 100% )}#topSupporters .logo-nihonsinyaku{width:calc( ( 207 / 1050 ) * 100% )}#topSupporters .logo-motohiro{width:calc( ( 260 / 1050 ) * 100% )}#topLinks{margin-top:115px}#topLinks .linksec{position:relative;padding:0 4.1%}#topLinks .linksec+.linksec{margin-top:50px}#topLinks .ttl{font-size:3.6rem;font-weight:700;color:#545454}#topLinks .ttl::before{content:'';display:block;width:16px;height:16px;border-radius:1000px;background:#f3b53f;position:absolute;left:1%;top:22px}#topLinks .linklists{margin-top:20px}#topLinks .linklists .row+.row{margin-top:30px}#topLinks .linklists dt{font-size:2.6rem;font-weight:700;color:#545454}#topLinks .linklists dd{margin-top:10px}#topLinks .linklist{margin-top:20px;gap:30px 5.6%}#topLinks .linklist li{width:47.2%}#topLinks .linklist a{display:flex;justify-content:center;align-items:center;border:4px solid #6dc8c9;border-radius:8px;background:#fff;color:#6dc8c9;font-size:2rem;font-weight:700;text-align:center;padding:26px 16px;height:100%}#topLinks .linklist a[target="_blank"] span::after{content:'';display:inline-block;width:20px;height:20px;background:url("../images/common/ico_outsite_gn.svg") no-repeat center center/contain;margin-left:15px;vertical-align:-2px;transition:all 0.4s}#topLinks .linklist a:hover{background:#6dc8c9;color:#fff}#topLinks .linklist a:hover[target="_blank"] span::after{background-image:url("../images/common/ico_outsite_wt.svg");transition:inherit;transition:all 0.6s}@media screen and (max-width: 991px) and (min-width: 768px){#topConcept .concept-box{width:100%}#topConcept .concept-inner p{font-size:2rem}#topLinks .linklist{gap:20px 3%}#topLinks .linklist li{width:48.5%}#topLinks .linklist a{font-size:1.8rem;padding:26px 16px}}@media screen and (max-width: 767px){#topSec{padding-bottom:130px;background-size:748px auto}#topMvl{background:#50c2c2}#topMvl .mvl-img{max-width:100%}#topConcept{padding-block:25px 55px;background:url("../images/index/index_concept_bg_sp.webp") no-repeat center center/cover,#e8f6f6}#topConcept .concept-box{width:100%;border-radius:20px;padding:6px}#topConcept .concept-inner{border-width:4px;border-radius:12px;padding:25px 2.9%}#topConcept .concept-inner p{margin-top:15px;font-size:min(3.7vw, 1.4rem);letter-spacing:.06em;line-height:2.5}#topConcept .concept-inner p+p{margin-top:2.5em}#topPr{margin-top:40px}#topPr h2{font-size:min(4.2vw, 1.6rem)}#topPr .bn{width:100%;margin:15px auto 0}#topSupporters{margin-top:50px}#topSupporters .supporters-box{margin-top:24px;border-radius:20px;padding:40px 9.3% 50px}#topSupporters .supporters-list{justify-content:center;gap:40px 12.9%}#topSupporters .supporters-list a{margin:auto}#topSupporters .logo-ida{width:calc( ( 125 / 294 ) * 100% )}#topSupporters .logo-takeuchi{width:calc( ( 130 / 294 ) * 100% )}#topSupporters .logo-daiou{width:100%}#topSupporters .logo-daiou a{width:calc( ( 172 / 294 ) * 100% )}#topSupporters .logo-nakasyo{width:100%}#topSupporters .logo-nakasyo a{width:calc( ( 154 / 294 ) * 100% )}#topSupporters .logo-nihonsinyaku{width:calc( ( 100 / 294 ) * 100% )}#topSupporters .logo-motohiro{width:calc( ( 125 / 294 ) * 100% )}#topLinks{margin-top:36px}#topLinks .linksec{padding:0}#topLinks .linksec+.linksec{margin-top:35px}#topLinks .ttl{font-size:1.8rem;position:relative;padding-left:30px}#topLinks .ttl::before{width:10px;height:10px;left:8px;top:9px}#topLinks .linklists{margin-top:15px}#topLinks .linklists .row+.row{margin-top:20px}#topLinks .linklists dt{font-size:1.3rem}#topLinks .linklists dd{margin-top:8px}#topLinks .linklists .linklist{margin-top:0}#topLinks .linklist{margin-top:15px;gap:10px 0}#topLinks .linklist li{width:100%}#topLinks .linklist a{border-width:2px;font-size:1.4rem;padding:15px 8px}#topLinks .linklist a[target="_blank"] span::after{width:15px;height:15px;margin-left:6px;vertical-align:-2px}}
