/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:.1rem;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-0.2rem}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{scroll-behavior:smooth;font-size:62.5%}body{min-width:320px;margin:auto;color:#000;background-color:#fafafa;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(.75rem,0.42rem + 0.65vw,1rem);font-weight:500;font-style:normal;line-height:1.5;position:relative;letter-spacing:.05em}@media(max-width: 767px){body{font-size:4.1vw}}body.is-hidden{height:100%;overflow:hidden}img,video{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}main{overflow:clip}a,button{transition:all .3s}a{display:block;color:inherit;text-decoration:none}input:focus,select:focus{outline:none}picture{display:block}.l-header{max-width:390px;height:40px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 12px;transition:all .3s;background:#0066b3;color:#fff;font-size:.9rem;letter-spacing:.08em}.c-logo__image img{width:114px}.c-header__button{position:fixed;right:calc(50% - 195px);top:0;background-color:#4cc764;width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.l-footer{max-width:390px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:40px 45px 70px;border-top:solid 28px #c5f3ff;background:#0066b3;color:#fff;font-size:.9rem;letter-spacing:.08em;text-align:center}.c-footer__license{margin-bottom:20px}.c-footer__logo{margin-bottom:12px}.c-footer__logo img{margin:auto}.c-footer-btn{display:grid;grid-template-columns:146px 146px;column-gap:8px}#popup1,#popup2{display:none}.c-popup__checkbox{display:none}.c-popup__open{font-size:1rem;border:solid 1px #fff;border-radius:11px;padding:10px 0;cursor:pointer}.c-popup__overlay{display:none;z-index:99999;background-color:rgba(0,0,0,.4392156863);position:fixed;width:390px;height:100vh;top:0;left:50%;transform:translateX(-50%)}.c-popup__window{width:90%;min-height:420px;padding:28px;background-color:#fff;color:#0066b3;font-size:1rem;border-radius:15px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column}#popup1:checked~#overlay1,#popup2:checked~#overlay2{display:block}.c-popup__title{font-size:1.7rem;font-weight:600;margin-bottom:15px}.popup-close{cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;padding:14px 0;box-shadow:0px 4px 4px rgba(0,0,0,.15);background:#e6ff45;color:#555;border-radius:11px;font-size:2rem;font-weight:600;margin-top:auto}.c-popup__list{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin:0 auto}.c-popup__item{display:flex;text-align:left;margin-bottom:1rem}.c-popup__item span{padding-right:1em}.c-popup__logo img{margin:25px auto 30px}.scroll_text{width:100%;height:240px;overflow:scroll;border:solid 1px #dedede;overflow-x:hidden;text-align:left;padding:10px 15px;font-weight:400}.scroll_text p{margin-bottom:2rem}.scroll_text p span{font-weight:600}@keyframes rotate-anim{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes marquee2{from{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes marquee-vertical{0%{transform:translateY(calc(-100% - 1em))}100%{transform:translateY(0)}}@keyframes hoverArrowRightAnim{0%{opacity:1;transform:translateX(0)}30%{opacity:0;transform:translateX(10px)}30.1%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes navFadeLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.u-fade-in{opacity:0}.u-fade-in.is-inview{animation:fadeIn 1.5s ease-out forwards}.u-fade-left{opacity:0;transform:translateX(20px)}.u-fade-left.is-inview{animation:fadeLeft 1s ease-out forwards}.u-fade-right{opacity:0;transform:translateX(-20px)}.u-fade-right.is-inview{animation:fadeRight 1s ease-out forwards}.u-fade-down{opacity:0;transform:translateY(-20px)}.u-fade-down.is-inview{animation:fadeDown 1s ease-out forwards}.u-fade-up{opacity:0;transform:translateY(20px)}.u-fade-up.is-inview{animation:fadeUp 1s ease-out forwards}.u-align-baseline{align-items:baseline}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-align-start{align-items:flex-start}.u-align-stretch{align-items:stretch}.u-justify-around{justify-content:space-around}.u-justify-between{justify-content:space-between}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}@media(max-width: 767px){.u-hidden-sp{display:none !important}}@media(min-width: 768px){.u-hidden-pc{display:none !important}}@media(min-width: 768px)and (max-width: 1024px){.u-hidden-tab{display:none !important}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.u-hvr-border-left-to-right{position:relative}.u-hvr-border-left-to-right::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;transition:width .3s cubic-bezier(0.57, 0, 0, 0.99)}@media(hover: hover){.u-hvr-border-left-to-right:where(:any-link,:enabled,summary):hover{transition:all .3s}.u-hvr-border-left-to-right:where(:any-link,:enabled,summary):hover::after{width:100%}}.u-hvr-slide-left-to-right{position:relative;overflow:hidden;z-index:1;transition:.3s cubic-bezier(0.45, 0, 0.55, 1)}.u-hvr-slide-left-to-right:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:all .3s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}@media(hover: hover){.u-hvr-slide-left-to-right:where(:any-link,:enabled,summary):hover{transition:all .3s}.u-hvr-slide-left-to-right:where(:any-link,:enabled,summary):hover:after{transform:scale(1, 1)}}