*{margin:0;padding:0;box-sizing:border-box}body{color:#4f403c;font-family:sans-serif}li{list-style:none}a{text-decoration:none}.header-pc{display:none}.header-sp_inner{z-index:3;background-color:#25a88f;width:100%;height:60px;position:fixed;top:0;left:0;display:flex;align-items:center}.header-sp_inner nav{margin:10px;margin-left:auto}.header-sp_inner a{color:#fff9e5;font-size:14px;margin:5px}.header-sp_inner ul{display:flex}.header-sp_inner li+li::before{content:"/";color:#fff9e5}.header-sp_inner button{margin-right:10px;background-color:#fff9e5;border:none;border-radius:50%;height:40px;width:40px;position:relative}.header-sp_inner button span{position:absolute;display:block;background-color:#25a88f;width:20px;height:1px;left:10px;transition:.3s}.header-sp_inner button span:nth-child(1){top:13px}.header-sp_inner button span:nth-child(2){top:20px}.header-sp_inner button span:nth-child(3){top:27px}header h1{line-height:60px;margin-left:30px}.sp-nav{padding:40px 20px;box-shadow:0 3px 3px #00000033;overflow:auto;z-index:2;background-color:#fff9e5;position:fixed;width:100%;top:60px;left:0;transform:translateY(-100%);visibility:hidden;transition:.3s}.sp-nav a{color:#4f403c}.sp-nav li{margin:25px}.header-sp.active .sp-nav{transform:translateY(0);visibility:visible}.header-sp.active button span:nth-child(1){top:20px;transform:rotate(45deg)}.header-sp.active button span:nth-child(2){display:none}.header-sp.active button span:nth-child(3){transform:rotate(-45deg);top:20px}.sp-logo{display:none}@media (min-width: 700px) and (max-width: 1260px){.sp-logo{display:block}}@media (min-width: 1260px){.header-sp{display:none}.header-pc{z-index:2;position:fixed;top:0;left:0;width:100%;display:flex;height:60px;background-color:#25a88f;color:#fff9e5}.header-pc a{color:#fff9e5;display:block;height:100%;line-height:60px}.header-pc li:nth-of-type(6)>a{margin-top:8px;line-height:23px}.header-pc nav{margin-right:40px;margin-left:auto}.header-pc ul{display:flex;align-items:center}.header-pc li{position:relative;display:block;height:60px}.header-pc li+li{margin-left:20px}.header-pc li+li::before{position:absolute;left:-12px;top:18px;content:"/"}}.pc-footer{display:none}.sp-footer small{display:block;text-align:center;margin:60px 0 110px}.sp-footer-fixed{position:fixed;bottom:0;width:100%;height:60px;background-color:#4f403c;display:flex;z-index:1}.sp-footer a{background-color:#25a88f;border:solid 1px #fff9e5;color:#fff9e5;width:calc(100% - 20px);display:block;height:40px;line-height:40px;text-align:center;margin:auto}@media (min-width: 735px){.sp-footer{display:none}.pc-footer{display:flex;justify-content:space-between;background-color:#25a88f;position:fixed;bottom:0;width:100%;color:#fff9e5;height:50px;padding:0 40px;z-index:1}.pc-footer p{font-size:18px;font-weight:bold}.pc-footer a{color:#ffdd6a;font-size:26px}.pc-footer p,.pc-footer small{line-height:50px}}@media (max-width: 1020px){.pc-footer small{display:none}}.wrap{padding-top:60px}.img{background-image:url(sp.jpg);background-size:cover;aspect-ratio:1.5}h2{padding-top:16px;text-align:center;font-size:30px;color:#fff;text-shadow:0 7px 7px #0008,1.5px 1.5px 1px #4f403c,-1.5px -1.5px 1px #4f403c,-1.5px 1.5px 1px #4f403c,1.5px -1.5px 1px #4f403c,1.5px 0px 1px #4f403c,-1.5px 0px 1px #4f403c,0px 1.5px 1px #4f403c,0px -1.5px 1px #4f403c}h3{font-size:24px;color:#25a88f;margin:40px 0 10px}h3:nth-child(1){border-bottom:dashed 3px #ffdd6a;width:fit-content}.inner{margin:20px}.acc{background-color:#fff9e5;padding:6px 20px;margin:8px 0;position:relative}.acc-hl{color:#25a88f;font-weight:bold}.acc-text{height:0;overflow:hidden}.active.acc{padding:16px 20px}.active .acc-text{height:auto;margin-top:16px}.acc::after{content:"▼";font-size:17px;color:#25a88f;position:absolute;right:10px;bottom:7px}.active.acc::after{content:"▲"}@media (min-width: 900px){h3{margin:0;padding:40px 0 20px;font-size:34px}.img{display:none}.inner{width:45%;margin:0;padding:60px 0 60px 60px}.inner2{background-color:#fff8;padding:0 16px 40px}.cont{background-image:url(pc.jpg);background-size:cover;background-attachment:fixed}.acc-hl{font-size:18px}h3:nth-child(1){border-bottom:unset}.acc{background-color:unset}.acc::after{display:none}.acc-text{height:auto}.inner2{text-shadow:2px 2px 3px #fff, -2px -2px 3px #fff, -2px 2px 3px #fff, 2px -2px 3px #fff, 2px 0px 3px #fff, -2px 0px 3px #fff, 0px 2px 3px #fff, 0px -2px 3px #fff}}
