﻿*,*::before,*::after{box-sizing:border-box;font-weight:normal}*{margin:0}html{height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img{height:auto}ul,ol{margin:0;padding:0}li{list-style:none}:root{--dot-scale: scale(1);--color-blue: #225A7C;--color-orange: #FD7D2D;--width-1000: 1000px;--font-poppins: "Poppins", sans-serif;--margin-50sp: 12.82vw;--margin-100sp: 25.641vw}.font-en{font-family:var(--font-poppins)}html{font-size:62.5%}body{color:#333;font-size:1.6rem;font-family:"Noto Sans JP","Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴ Pro W3",Meiryo,sans-serif;font-weight:400;line-height:2}body{font-size:1.6rem}header{max-width:1120px;margin-inline:auto;padding-top:50px}@media screen and (max-width: 768px){header{padding-top:20px}}header>div{display:flex;flex-direction:row-reverse;margin-top:40px}@media screen and (max-width: 768px){header>div{flex-direction:column}}header>div ul{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 769px){header>div ul{margin-right:20px}}@media screen and (max-width: 768px){header>div ul{gap:15px;max-width:80%;margin-inline:auto}}header>div ul li{margin-inline:auto}section{padding-bottom:40px}section .inner{margin-top:12px;padding-bottom:40px;color:#fff;background-color:#006e69}@media screen and (max-width: 768px){section .inner{margin-top:50px}}section .inner>div{max-width:995px;margin-inline:auto;text-align:center;position:relative;top:-12px}@media screen and (max-width: 768px){section .inner>div{top:-3vw;text-align:left}}@media screen and (max-width: 768px){section .inner .date{max-width:90%;margin-inline:auto}}section .inner .text1{margin-top:15px;font-size:3rem;font-weight:700}@media screen and (max-width: 768px){section .inner .text1{margin-inline:5%;font-size:2rem;line-height:1.6}}section .inner .text1 strong{font-weight:700;color:#fff100}section .inner .text2{margin-top:17px;margin-bottom:30px;font-size:2rem;font-weight:400}@media screen and (max-width: 768px){section .inner .text2{margin-inline:5%;font-size:1.8rem;line-height:1.6}}section .inner .text2 .texts{font-size:1.4rem}@media screen and (min-width: 769px){section .inner .btn{width:250px;margin-inline:auto;position:relative}section .inner .btn a{overflow:hidden;position:relative}section .inner .btn a::before{position:absolute;content:"";top:0;left:-120%;width:100%;height:100%;transform:skewX(-30deg);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%)}section .inner .btn a:hover::before{animation:shine .4s linear}@keyframes shine{100%{left:100%}}}section .inner .btn{position:relative}section .inner .btn::after{content:"";display:block;width:64px;height:70px;background:url(../img/illust.png) no-repeat center/contain;position:absolute;top:15px;right:-80px}@media screen and (max-width: 768px){section .inner .btn::after{width:60px;height:60px;right:5%}}section .inner .btn::after::before{animation:shine .5s linear}section .inner .btn a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:250px;aspect-ratio:1/1;margin:0 auto;text-decoration:none;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background-color:#fff100;border-radius:50%}@media screen and (max-width: 768px){section .inner .btn a{width:50%;text-align:center}}section .inner .btn a .text{margin-top:30px;font-size:3rem;font-weight:700;color:#172a88;line-height:1.2}@media screen and (max-width: 768px){section .inner .btn a .text{font-size:2rem}}section .inner .btn a .en{font-size:3rem;font-weight:700;color:#00a29a}@media screen and (max-width: 768px){section .inner .btn a .en{font-size:2rem}}section .inner .btn a .en{font-size:3rem;font-weight:700;color:#00a29a}@media screen and (max-width: 768px){section .inner .btn a .en{font-size:2rem}}section .inner .btn a .svg{margin-top:5px}section .inner .btn a .svg svg{width:12px;height:14px}section dl{width:fit-content;margin-inline:auto;margin-top:52px}@media screen and (max-width: 768px){section dl{margin-inline:4%}}section dl div{display:flex;align-items:center}section dl div:not(:first-of-type){margin-top:20px}section dl div dt{min-width:105px;margin-right:20px;text-align:center;font-size:2rem;font-weight:700;color:#172a88;padding:8px 10px;border-radius:10px;border:2px solid #172a88}@media screen and (max-width: 768px){section dl div dt{min-width:100px;padding:6px;font-size:1.6rem}}section dl div dd{font-size:2rem;font-weight:700;color:#172a88;line-height:1.4}@media screen and (max-width: 768px){section dl div dd{font-size:1.6rem}}section dl div dd span{font-size:3.2rem;font-weight:700}@media screen and (max-width: 768px){section dl div dd span{font-size:2rem;display:block}}section dl div dd a{color:#172a88;font-weight:700;text-decoration:none}@media screen and (max-width: 768px){section dl div dd a{text-decoration:underline}}@media screen and (min-width: 769px){section dl div dd a.tel{pointer-events:none}}