header{position:relative;width:100%;aspect-ratio:1440/520;background:url(/assets/header_guide-C3ZXIXdY.png) no-repeat center top;background-size:100% auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:14.8vw}header h1 .en_title_pc{display:block}header h1 .en_title_sp{display:none}@media (max-width: 639px){header{aspect-ratio:375/284;background:url(/assets/header_sp_guide-BCNtrCcm.png) no-repeat center top;background-size:100% auto;padding-bottom:5.8vw}header h1.en{height:100px}}@media (max-width: 932px){header h1.en img{height:64px}header h1 .en_title_pc{display:none}header h1 .en_title_sp{display:block}}main{position:relative;top:-16.3888888889vw;left:0}@media (max-width: 932px){main{top:-12.8755364807vw}}@media (max-width: 639px){main{top:-20.5333333333vw}}section:first-child{margin-top:0}section:last-child{padding-bottom:0}section ul{list-style:none}section ul li{display:grid;margin-top:24px;font-size:14px;gap:12px}@media (min-width: 933px){section ul li{display:flex;margin-top:32px;align-items:center;justify-content:flex-start;gap:32px}}section ul li .img_area{width:100%;height:auto}@media (min-width: 933px){section ul li .img_area{max-width:240px}}section ul li .img_area img{width:100%;height:auto;margin-top:12px;object-fit:contain}section ul li .img_area img:first-child{margin-top:0}section ul li .text_area h3{font-size:18px;color:#050276}@media (min-width: 933px){section ul li .text_area h3{font-size:24px}}section ul li .text_area .text{font-size:14px;line-height:160%;margin-top:12px}section ul li .text_area .text .writing{font-size:16px;font-weight:400}@media (min-width: 933px){section ul li .text_area .text{font-size:16px;margin-top:20px}section ul li .text_area .text .writing{font-size:16px;font-weight:400}section ul li .text_area .text .writing br{display:none}}section .attention{margin-top:12px}section .attention li{font-size:10px;line-height:180%;margin:0;padding-left:1em;text-indent:-1em}@media (min-width: 639px){section .attention li{font-size:14px}}section .attention.en li{line-height:160%}.buttons{margin-top:0}@media (max-width: 639px){.buttons{flex-direction:column-reverse}}.buttons br{display:none}.buttons .en{text-align:center;height:70px}@media (min-width: 639px){.buttons .en{height:64px}}footer{position:absolute;bottom:0;left:0;right:0}
