*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{font-size:62.5%;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:"Zen Kaku Gothic New", serif;font-size:1.6rem;background:#FFF7E8}body.sp{overflow:hidden;touch-action:none}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit;transition:all .2s ease}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom;max-width:100%}embed,object,iframe{border:0;vertical-align:bottom}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}a[href^="tel:"]{pointer-events:none;text-decoration:none}@media screen and (max-width: 736px){a[href^="tel:"]{pointer-events:all;text-decoration:underline}}.inner{margin:0 auto;max-width:120rem;width:86%}h2{display:inline-block;text-align:center;font-family:"Archivo Black", serif;font-size:8rem}@media screen and (max-width: 736px){h2{font-size:5rem}}h2>span{display:block;color:#000;font-size:1.8rem}.btn{display:block;margin:0 auto;text-align:center;width:100%}.btn a{display:inline-block;margin:0 auto;padding:1rem;color:#fff;font-size:3rem;max-width:60rem;width:100%;background:#ee3f29;border-radius:5rem}@media screen and (max-width: 896px){.btn a{font-size:2rem;width:100%}}@media screen and (max-width: 736px){.btn a{font-size:1.8rem}}.btn a>span{display:block;padding:2rem 4rem;border:.2rem dashed #fff;border-radius:5rem}@media screen and (max-width: 736px){.btn a>span{padding:1rem 2rem}}.btn a:hover{background:#FF8B7C}header{border-top:.4rem solid #ee3f29}@media screen and (max-width: 896px){header{position:sticky;padding-top:0;top:0;z-index:9999}}header .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 896px){header .inner{align-items:flex-start}}header .inner h1{position:relative;z-index:999}@media screen and (max-width: 736px){header .inner h1{width:40%}}header .toggle{position:relative;display:none;margin-top:3rem;width:4rem;height:2.5rem;cursor:pointer;z-index:999}@media screen and (max-width: 896px){header .toggle{display:block;margin-right:1rem}}header .toggle div{position:relative;width:100%;height:100%}header .toggle div span{display:block;position:absolute;margin:auto;right:0;left:0;width:100%;height:.3rem;background:#ee3f29;transition:0.5s ease-in-out}header .toggle div span:nth-child(1){top:0}header .toggle div span:nth-child(2){top:0;left:0;right:0;bottom:0}header .toggle div span:nth-child(3){bottom:0}header nav{overflow:hidden;display:block;margin:0 auto;max-width:90rem;width:92%;background:#fff;box-shadow:0px 0px 6px 1px #f9d2c7;border-radius:2rem;transition:0.5s ease-in-out}@media screen and (max-width: 1400px){header nav{width:66%}}@media screen and (max-width: 896px){header nav{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:0;opacity:0;z-index:998;border-radius:0}}header nav ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 896px){header nav ul{display:block;width:90%;border-top:.1rem dotted #ee3f29}}header nav ul li{text-align:center;font-size:1.7rem;font-weight:700;width:calc(100%/3)}@media screen and (max-width: 1400px){header nav ul li{font-size:1.5rem}}@media screen and (max-width: 896px){header nav ul li{width:100%;border-bottom:.1rem dotted #ee3f29}}header nav ul li span{display:block;color:#ee3f29;font-size:1.2rem;font-weight:500}header nav ul li a{display:block;padding:1.8rem}header nav ul li a:hover{background:#f9d2c7}header nav ul li a br{display:none}@media screen and (max-width: 1400px){header nav ul li a br{display:block}}header.open .toggle div span:nth-child(1){top:1.1rem;transform:rotate(135deg)}header.open .toggle div span:nth-child(2){width:0}header.open .toggle div span:nth-child(3){bottom:1.1rem;transform:rotate(-135deg)}header.open nav{height:100%;-webkit-overflow-scrolling:touch;opacity:1}header.open nav ul{opacity:1}section{text-align:center}footer{position:relative;padding-top:8rem;text-align:center;background:#005E89}@media screen and (max-width: 896px){footer{padding-top:3rem}}@media screen and (max-width: 736px){footer{padding-top:2rem}}footer::before,footer::after{position:absolute;display:block;content:"";bottom:4rem;width:22%}@media screen and (max-width: 736px){footer::before,footer::after{width:30%}}footer::before{left:0;aspect-ratio:157 / 102;background:url("../img/img01_f.png") 0 0/cover no-repeat}footer::after{right:0;aspect-ratio:85 / 72;background:url("../img/img02_f.png") 0 0/cover no-repeat}footer .copy{display:block;margin-top:6rem;padding:4rem 2rem 2rem;color:#fff;font-size:1.4rem;background:#3AC4C7}footer .pageTop{position:fixed;display:inline-block;right:1vw;bottom:2vh;z-index:999;transition:all .5s ease;opacity:0}@media screen and (max-width: 736px){footer .pageTop{width:20%}}footer .pageTop.open{opacity:1}
