﻿@media screen and (min-width: 768px),print{main.guide section.local_content{padding-bottom:150px}main.guide section.local_content p.text{margin-bottom:62px}main.guide section.local_content .group{margin-bottom:100px}main.guide section.local_content .group h2{margin-bottom:30px;text-align:center;line-height:44px;font-size:30px;font-weight:500;letter-spacing:calc(50em/1000)}main.guide section.local_content .group h2:before,main.guide section.local_content .group h2:after{display:inline-block;color:#c09a00}main.guide section.local_content .group h2:before{content:"［";padding-right:.5em}main.guide section.local_content .group h2:after{content:"］ ";padding-left:.5em}main.guide section.local_content .group .flow .step{margin-bottom:10px;padding:50px;border-radius:10px;background:#f8f6e9;overflow:hidden;letter-spacing:calc(40em/1000)}main.guide section.local_content .group .flow .step h3{margin-bottom:30px;display:flex;justify-content:flex-start;align-items:center;gap:10px}main.guide section.local_content .group .flow .step h3 span{display:block}main.guide section.local_content .group .flow .step h3 span.no{width:36px;height:36px;border-radius:50%;box-sizing:border-box;border:2px solid #c09a00;background:#fff;text-align:center;line-height:32px;font-size:18px;font-family:"Figtree",Arial;font-weight:600}main.guide section.local_content .group .flow .step h3 span.title{line-height:30px;font-size:20px;font-weight:500}main.guide section.local_content .group .flow .step .text_area{margin-bottom:30px;width:calc(100% - 320px - 30px);float:left}main.guide section.local_content .group .flow .step .text_area p.text{margin-bottom:22px;text-align:left}main.guide section.local_content .group .flow .step .text_area dl.note{padding:24px 30px;border-radius:10px;background:#fff;line-height:30px;font-size:15px}main.guide section.local_content .group .flow .step p.image{margin-bottom:30px;width:320px;float:right;background:#fff;border-radius:10px;overflow:hidden}main.guide section.local_content .group .flow .step dl.point{padding:10px 0;clear:both;border-radius:10px;background:#c09a00;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#fff}main.guide section.local_content .group .flow .step dl.point dt{width:125px;height:50px;border-right:1px solid #fff;text-align:center;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px;font-family:"Figtree",Arial}main.guide section.local_content .group .flow .step dl.point dd{width:calc(100% - 125px);padding:0 25px;box-sizing:border-box;line-height:20px;font-size:14px}main.guide section.local_content .group .flow .step a{text-decoration:underline}main.guide section.local_content .group .flow .step a:hover{text-decoration:none}main.guide section.local_content p.message{text-align:center;line-height:46px;font-size:28px}main.guide section.local_content .illust_content .illust{position:absolute;z-index:0}main.guide section.local_content .illust_content .illust.illust1{width:25.9027777778%;left:-3%;top:4%}main.guide section.local_content .illust_content .illust.illust2{width:21.9444444444%;right:-5%;top:6%}}@media screen and (min-width: 768px)and (max-width: 980px){main.guide section.local_content .group .flow .step .text_area{width:100%;float:none}main.guide section.local_content .group .flow .step p.image{margin-left:auto;margin-right:auto;float:none}}@media screen and (max-width: 767px){main.guide section.local_content{padding-bottom:100px}main.guide section.local_content p.text{margin-bottom:30px}main.guide section.local_content .group{margin-bottom:80px}main.guide section.local_content .group h2{margin-bottom:20px;text-align:center;line-height:32px;font-size:20px;font-weight:500;letter-spacing:calc(50em/1000)}main.guide section.local_content .group h2:before,main.guide section.local_content .group h2:after{display:inline-block;color:#c09a00}main.guide section.local_content .group h2:before{content:"［";padding-right:.5em}main.guide section.local_content .group h2:after{content:"］ ";padding-left:.5em}main.guide section.local_content .group .flow .step{margin-bottom:10px;padding:20px;border-radius:10px;background:#f8f6e9;overflow:hidden;letter-spacing:calc(40em/1000)}main.guide section.local_content .group .flow .step h3{margin-bottom:14px;display:flex;justify-content:flex-start;align-items:center;gap:10px}main.guide section.local_content .group .flow .step h3 span{display:block}main.guide section.local_content .group .flow .step h3 span.no span{width:30px;height:30px;box-sizing:border-box;border:1px solid #c09a00;border-radius:50%;background:#fff;text-align:center;line-height:28px;font-size:14px;font-family:"Figtree",Arial;font-weight:600}main.guide section.local_content .group .flow .step h3 span.title{line-height:24px;font-size:18px;font-weight:500}main.guide section.local_content .group .flow .step .text_area{margin-bottom:10px}main.guide section.local_content .group .flow .step .text_area p.text{margin-bottom:20px;padding:0;text-align:left}main.guide section.local_content .group .flow .step .text_area dl.note{padding:18px 20px;border-radius:10px;background:#fff;line-height:24px;font-size:13px}main.guide section.local_content .group .flow .step p.image{margin-bottom:10px;background:#fff;border-radius:10px;overflow:hidden}main.guide section.local_content .group .flow .step dl.point{padding:10px 20px;clear:both;border-radius:10px;background:#c09a00;font-weight:500;color:#fff}main.guide section.local_content .group .flow .step dl.point dt{border-bottom:1px solid #fff;line-height:32px;font-size:18px;font-family:"Figtree",Arial}main.guide section.local_content .group .flow .step dl.point dd{padding:10px 0;box-sizing:border-box;line-height:20px;font-size:14px}main.guide section.local_content .group .flow .step a{text-decoration:underline}main.guide section.local_content p.message{text-align:center;line-height:36px;font-size:20px}main.guide section.local_content .illust_content .illust{position:absolute;z-index:0}main.guide section.local_content .illust_content .illust.illust1{width:124.3333333333px;left:-24px;top:80px}main.guide section.local_content .illust_content .illust.illust2{width:105.3333333333px;right:-30px;top:130px}}main.guide .illust.illust1>span.shaking.obj1{width:11%;top:2%;left:88%}main.guide .illust.illust1>span.shaking.obj2{width:5%;top:35%;left:49%}main.guide .illust.illust2>span.shaking.obj1{width:21%;top:1%;left:21%}main.guide .illust.illust2>span.shaking.obj2{width:7%;top:40%;left:0%}