html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:#fff0}html{overflow-x:hidden}body{margin:0;background-color:#F3F8FA;color:#555;font-family:"Outfit","Noto Sans JP";overflow-x:hidden;letter-spacing:.1em}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{transition:all 0.2s}.list-style-none{padding-left:0;margin:0;list-style:none}.btn a{border-radius:100px;display:inline-block;padding:12px 80px;line-height:1;font-weight:600}section .btn a{background-color:#00A1E5;color:#fff;font-size:18px;border:2px solid #fff0}section .btn a:hover{background-color:#fff;color:#00A1E5;border:2px solid #00A1E5}.right{text-align:right}p{line-height:2em}.mark{background:linear-gradient(transparent 60%,#dcf0f8 60%)}.pc{display:none}@media (min-width:1100px){.pc{display:unset}.sp{display:none}}#header .hamburger{width:54px;height:54px;padding:4px 10px;position:fixed;top:12px;right:12px;z-index:30}#header .hamburger span{display:block;height:2px;margin:8px 0;background:#555;border-radius:2px;transition:all 0.4s}#header .nav.active{right:0}#header .hamburger.active span:nth-of-type(1){transform:translateY(10px) rotate(45deg)}#header .hamburger.active span:nth-of-type(2){opacity:0}#header .hamburger.active span:nth-of-type(3){transform:translateY(-10px) rotate(-45deg)}#header .nav{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fefefe;transition:right 0.4s ease;z-index:2}#header .nav ul{list-style:none;padding:60px 40px 30px 40px}#header .nav li{margin:20px 0;padding-bottom:20px;border-bottom:1px solid #cfcfcf}#header .nav a{display:block;text-decoration:none;color:#555;font-size:22px;transition:color 0.3s}#header .nav>div{display:flex;gap:20px;justify-content:center}#header .nav img{width:50px}@media (min-width:1100px){header{width:100%;height:65px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:99;box-shadow:0 2px 5px rgb(0 0 0 / 10%)}#header-logo{background-color:#00A1E5;width:250px;height:100%;display:flex;align-items:center;justify-content:center}#header-logo img{margin-left:-5px}nav ul{display:flex;gap:30px;margin-right:50px;align-items:center}nav ul li a:hover{color:#cfcfcf}}footer{background-image:url(/app/themes/homepage/assets/images/footer-sp.webp);background-size:cover;background-position:center}footer .inner{text-align:center;margin:auto;width:88%;padding:6vh 0;display:flex;flex-direction:column;justify-content:center}footer .inner img{width:90%;margin-left:-1vh}footer ul{display:flex;flex-direction:column;gap:5vh;margin-top:3vh;font-size:18px}footer ul li{color:#fff;display:flex;flex-direction:column;justify-content:center;text-shadow:0 0 10px #21678a}footer li>span{background-color:#fff0;border:#fff solid 1px;border-radius:4px;line-height:1;padding:8px;box-shadow:0 0 3px #21678a}footer li>div{margin-top:2vh;line-height:1.5em;text-align:left}footer iframe{margin-top:5.5vh;width:100%;height:40vh}footer .copyright{background-color:#0e2f3d;font-size:10px;color:#fff;text-align:center;padding:1em 0;margin:0}@media (min-width:1100px){footer{background-image:url(/app/themes/homepage/assets/images/footer-pc.webp)}footer .inner{text-align:left;margin:auto;width:1200px;padding:80px 0;flex-direction:row;justify-content:space-between}footer .inner img{width:320px;margin-left:0}footer ul{gap:20px;margin-top:20px;font-size:16px}footer ul li{align-items:flex-start;flex-direction:row;justify-content:flex-start}footer li>span{padding:8px;font-size:14px;margin-right:16px}footer li>div{margin-top:1px;line-height:30px}footer iframe{margin-top:0;width:560px;height:280px}}