@import url("/common/css/normalize.css");@import url("/common/css/master.css") screen and (min-width: 641px),print;@import url("/common/css/sp_master.css") screen and (max-width: 640px);@import url("/common/css/west/west.css");@import url("/kansai/css/area.css");.main{font-family:'Noto Sans JP', serif}.main .sp{display:none}.main .container{margin:0 auto;text-align:center}.main .intro{margin:80px auto;max-width:700px}.main .intro p{font-size:16px;font-size:1.6rem;line-height:2;margin:30px 10px;text-align:justify}.main .intro .catch{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.7}.main .intro b{display:block;font-size:20px;font-size:2rem;font-weight:normal;margin:50px 0 20px}.main h2{color:#f08719;font-size:36px;font-size:3.6rem;font-weight:500;letter-spacing:.1em}.main .special{display:flex;flex-wrap:wrap;justify-content:space-between;margin:80px auto;max-width:700px}.main .special li{list-style:none;margin:15px;padding:0;width:calc(50% - 30px)}.main .special li img{border:1px solid #ccc;width:100%}.main .prefecture{margin:80px auto;text-align:left;max-width:700px}.main .prefecture a{color:#f18819;font-size:20px;font-size:2rem;font-weight:600}.main .button{border:2px solid #f18819;color:#f18819;display:block;font-size:24px;font-size:2.4rem;font-weight:600;letter-spacing:.2em;margin:40px auto 80px;padding:20px 0;text-decoration:none;transition:.4s;width:500px}.main .button:hover{background:#f18819;color:#fff}.main .juskill{background:#f2f2f2;display:flex;justify-content:center;margin:40px 0 0;padding:40px 0}.main .juskill a{color:#333}.main .juskill .banner{display:block;width:300px}.main .juskill .banner img{width:100%}.main .juskill p{align-self:center;border-left:1px solid #ccc;font-size:20px;font-size:2rem;font-weight:600;line-height:1.8;margin-left:40px;padding:15px 0 15px 40px}@media screen and (max-width: 640px){.pc{display:none}.main .sp{display:block}.main .container{max-width:100%}.main .intro{margin:20px;max-width:calc(100% - 20px)}.main .intro p{font-size:1.4rem;margin:20px 0;text-align:justify}.main .intro .catch{font-size:2rem}.main .intro b{font-size:1.8rem}.main h2{font-size:2.2rem;letter-spacing:normal;margin-top:40px}.main .special{margin:20px auto;max-width:100%;padding-left:0}.main .special li{margin:10px;width:calc(50% - 20px)}.main .prefecture{margin:20px 20px 30px}.main .prefecture a{font-size:1.6rem}.main .button{font-size:1.6rem;margin:20px auto 40px;width:300px}.main .juskill{display:block;margin:20px 0 0;padding:20px 0}.main .juskill .banner{margin:0 auto}.main .juskill p{border-left:none;font-size:1.4rem;line-height:1.6;margin:5px 0 0;padding:0;text-align:center}}
