*{margin:0;padding:0}html{height:100%;font-size:62.5%;background-color:#f0f0f3}body{min-width:320px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Helvetica Neue","Meiryo UI",Meiryo,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;color:#222;background-color:#fdfcff}img{vertical-align:bottom}header{position:-webkit-sticky;position:sticky;top:0;width:100%;text-align:center;padding-top:5.8666666667vw;padding-bottom:5.8666666667vw;border-bottom:0.2666666667vw solid #ccc;background-color:#fdfcff;z-index:2}@media(min-width: 520px){header{padding-top:2.8rem;padding-bottom:2.8rem;border-bottom:0.12rem solid #ccc}}header[data-app=true]{display:none}.HeaderLogoLink{display:block}.HeaderLogo{width:27.2vw}@media(min-width: 520px){.HeaderLogo{width:13.6rem}}footer{text-align:center;background-color:#f0f0f3;padding:8.5333333333vw 4.2666666667vw}@media(min-width: 520px){footer{padding:4.56rem 2.88rem}}footer[data-app=true]{display:none}.NavList{display:flex;justify-content:center;list-style:none;padding-bottom:6.4vw}@media(min-width: 520px){.NavList{padding-bottom:4.56rem}}.NavItem a{color:#222;text-decoration:none;font-weight:500;transition:color .3s ease-out;font-size:3.2vw}@media(min-width: 520px){.NavItem a{font-size:1.4rem}}@media(hover: hover){.NavItem a:hover{color:#999}}.NavItem:not(:last-child){padding-right:6.4vw}@media(min-width: 520px){.NavItem:not(:last-child){padding-right:3.36rem}}.CopyRight{color:#999;font-weight:500;font-size:3.2vw}@media(min-width: 520px){.CopyRight{font-size:1.2rem}}.SpecialFeatureBannerLists{display:flex;flex-direction:column;gap:1.6vw}@media(min-width: 450px){.SpecialFeatureBannerLists{gap:0.72rem}}.SpecialFeatureBannerList{display:flex;flex-direction:column;text-decoration:none;color:#222}.SpecialFeatureBannerList>img{aspect-ratio:68/41}.SpecialFeatureBannerList>div{background:#fff;line-height:1.2307692308;font-size:3.4666666667vw;padding:2.1333333333vw 4.2666666667vw 2.6666666667vw 4.2666666667vw}@media(min-width: 450px){.SpecialFeatureBannerList>div{font-size:1.56rem}}@media(min-width: 450px){.SpecialFeatureBannerList>div{padding:0.96rem 1.92rem 1.2rem 1.92rem}}.SpecialFeatureBannerList>div>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FeatureIndex{background:#e6e4e6}.FeatureIndexContainer{margin-left:auto;margin-right:auto;max-width:450px}
