html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.6666666667vw !important}}@media screen and (min-width: 768px){html{font-size:62.5%}}@media screen and (min-width: 768px)and (max-width: 1230px){html{font-size:.8333333333vw}}body{--space: 1.5rem;--ripple-color: #1b85fb;font-family:"Noto Sans JP",sans-serif;color:#2c5a78;font-weight:500;line-height:1.5;overflow-x:hidden;position:relative;background:#dff0f7;font-size:1.4rem}@media screen and (min-width: 768px){body{font-size:1.6rem}}body>img{display:none;position:absolute;z-index:-1}h1,h2,h3,h4,h5,h6,dl,p,dt,dd,form,select,option,address,pre{margin:0;padding:0;-webkit-text-size-adjust:100%}p:not(:last-child){margin-bottom:.85em}figure{width:100%;height:100%}img{max-width:100%;height:auto;vertical-align:middle}@media screen and (min-width: 768px){.hide-pc,.sp{display:none}}@media screen and (max-width: 767px){.hide-sp,.pc{display:none}}.logo{overflow:hidden;text-indent:-1000vw;display:block;height:auto;aspect-ratio:1;background:var(--img) center/contain no-repeat;--img: url(../images/logo.png);aspect-ratio:1;transition:.5s}@media screen and (max-width: 767px){.logo{width:10rem}}@media screen and (min-width: 768px){.logo{width:20rem}}.text-center{text-align:center}.page_wrap{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:100dvh}.page_wrap #site_footer{margin-top:auto;margin-bottom:0}body:not(.top){background-color:#b3daeb;padding-top:10rem}@media screen and (min-width: 768px){body:not(.top){padding-top:15rem}}@media screen and (min-width: 768px)and (max-width: 1750px){body:not(.top){padding-top:18dvw}}@media screen and (max-width: 767px){body:not(.top) .page_wrap>main{background:url(../images/page-footer.svg) bottom center/100% auto no-repeat,linear-gradient(to bottom, transparent 20%, #b3daeb 20%);padding-bottom:15rem;padding-top:5rem}}@media screen and (min-width: 768px){body:not(.top) .page_wrap>main{background:url(../images/page-footer-pc.svg) bottom center/100% auto repeat-x,url(../images/page-left.svg) left top/auto repeat-y,url(../images/page-right.svg) right top/auto repeat-y,linear-gradient(to bottom, transparent 20%, #b3daeb 20%);padding-bottom:30rem;padding-top:5rem;margin-bottom:3rem}}@media screen and (min-width: 768px)and (max-width: 1750px){body:not(.top) .page_wrap>main{background-size:100% auto,10dvw auto,10dvw auto;padding-top:0;padding-bottom:20dvw;margin-bottom:0}}.txt-indent-left{text-indent:-1em;padding-left:1em;display:inline-block}.container{width:100%;max-width:1036px;padding-left:var(--space);padding-right:var(--space);margin-left:auto;margin-right:auto}.section{padding-top:8rem;padding-bottom:5rem}@media screen and (min-width: 768px){.section{padding-top:10rem;padding-bottom:10rem}}.title{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width: 767px){.title{margin-bottom:5rem}}@media screen and (min-width: 768px){.title{margin-bottom:10rem}}.title span.en{font-weight:900;line-height:1;background-color:#bbe6ef;padding:1.2rem 2.4rem;border-radius:4.6rem;color:#f4a229;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922));text-shadow:-2px -1px 0 #fff,-2px 0px 0 #fff,-2px 1px 0 #fff,-1px -2px 0 #fff,-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,-1px 2px 0 #fff,0px -2px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,0px 2px 0 #fff,1px -2px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff,1px 2px 0 #fff,2px -1px 0 #fff,2px 0px 0 #fff,2px 1px 0 #fff}@media screen and (max-width: 767px){.title span.en{font-size:1.6rem}}@media screen and (min-width: 768px){.title span.en{padding:1.2rem 4.6rem 1.4rem;font-size:2.4rem}}.title span.ja{font-weight:700;line-height:1.2;position:relative;text-align:center;color:#fff;text-shadow:-2px -1px 0 #2898c6,-2px 0px 0 #2898c6,-2px 1px 0 #2898c6,-1px -2px 0 #2898c6,-1px -1px 0 #2898c6,-1px 0px 0 #2898c6,-1px 1px 0 #2898c6,-1px 2px 0 #2898c6,0px -2px 0 #2898c6,0px -1px 0 #2898c6,0px 0px 0 #2898c6,0px 1px 0 #2898c6,0px 2px 0 #2898c6,1px -2px 0 #2898c6,1px -1px 0 #2898c6,1px 0px 0 #2898c6,1px 1px 0 #2898c6,1px 2px 0 #2898c6,2px -1px 0 #2898c6,2px 0px 0 #2898c6,2px 1px 0 #2898c6}@media screen and (max-width: 767px){.title span.ja{font-size:2.4rem}}@media screen and (min-width: 768px){.title span.ja{font-size:4.8rem;text-shadow:-5px -1px 0 #2898c6,-5px 0px 0 #2898c6,-5px 1px 0 #2898c6,-4px -3px 0 #2898c6,-4px -2px 0 #2898c6,-4px -1px 0 #2898c6,-4px 0px 0 #2898c6,-4px 1px 0 #2898c6,-4px 2px 0 #2898c6,-4px 3px 0 #2898c6,-3px -4px 0 #2898c6,-3px -3px 0 #2898c6,-3px -2px 0 #2898c6,-3px -1px 0 #2898c6,-3px 0px 0 #2898c6,-3px 1px 0 #2898c6,-3px 2px 0 #2898c6,-3px 3px 0 #2898c6,-3px 4px 0 #2898c6,-2px -4px 0 #2898c6,-2px -3px 0 #2898c6,-2px -2px 0 #2898c6,-2px -1px 0 #2898c6,-2px 0px 0 #2898c6,-2px 1px 0 #2898c6,-2px 2px 0 #2898c6,-2px 3px 0 #2898c6,-2px 4px 0 #2898c6,-1px -5px 0 #2898c6,-1px -4px 0 #2898c6,-1px -3px 0 #2898c6,-1px -2px 0 #2898c6,-1px -1px 0 #2898c6,-1px 0px 0 #2898c6,-1px 1px 0 #2898c6,-1px 2px 0 #2898c6,-1px 3px 0 #2898c6,-1px 4px 0 #2898c6,-1px 5px 0 #2898c6,0px -5px 0 #2898c6,0px -4px 0 #2898c6,0px -3px 0 #2898c6,0px -2px 0 #2898c6,0px -1px 0 #2898c6,0px 0px 0 #2898c6,0px 1px 0 #2898c6,0px 2px 0 #2898c6,0px 3px 0 #2898c6,0px 4px 0 #2898c6,0px 5px 0 #2898c6,1px -5px 0 #2898c6,1px -4px 0 #2898c6,1px -3px 0 #2898c6,1px -2px 0 #2898c6,1px -1px 0 #2898c6,1px 0px 0 #2898c6,1px 1px 0 #2898c6,1px 2px 0 #2898c6,1px 3px 0 #2898c6,1px 4px 0 #2898c6,1px 5px 0 #2898c6,2px -4px 0 #2898c6,2px -3px 0 #2898c6,2px -2px 0 #2898c6,2px -1px 0 #2898c6,2px 0px 0 #2898c6,2px 1px 0 #2898c6,2px 2px 0 #2898c6,2px 3px 0 #2898c6,2px 4px 0 #2898c6,3px -4px 0 #2898c6,3px -3px 0 #2898c6,3px -2px 0 #2898c6,3px -1px 0 #2898c6,3px 0px 0 #2898c6,3px 1px 0 #2898c6,3px 2px 0 #2898c6,3px 3px 0 #2898c6,3px 4px 0 #2898c6,4px -3px 0 #2898c6,4px -2px 0 #2898c6,4px -1px 0 #2898c6,4px 0px 0 #2898c6,4px 1px 0 #2898c6,4px 2px 0 #2898c6,4px 3px 0 #2898c6,5px -1px 0 #2898c6,5px 0px 0 #2898c6,5px 1px 0 #2898c6}}.inner{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:var(--space);padding-right:var(--space)}@media screen and (max-width: 767px){.inner{padding-top:7rem;padding-bottom:5rem}}@media screen and (min-width: 768px){.inner{padding-top:7rem;padding-bottom:10rem}}.page-content{border-radius:1rem}@media screen and (max-width: 767px){.page-content{padding-bottom:5rem}}@media screen and (min-width: 768px){.page-content{padding:0 6rem}}.btn-back-home{text-align:center}@media screen and (max-width: 767px){.btn-back-home{margin-top:5rem}}@media screen and (min-width: 768px){.btn-back-home{margin-top:10rem}}.btn-back-home a{display:inline-flex;align-items:center;justify-content:center;color:#001737;font-weight:bold;text-decoration:none;border-radius:10rem;padding:1rem 3rem;gap:1rem;transition:.3s;background-color:#bbe6ef;padding:1.2rem 2.4rem;border-radius:4.6rem;filter:drop-shadow(0 0 1rem rgba(0, 23, 55, 0.2509803922))}@media screen and (min-width: 768px){.btn-back-home a{font-size:2.4rem}}.btn-back-home a:hover{transform:scale(1.02);filter:drop-shadow(0 0 1rem #001737)}.btn-back-home a::before{content:"";aspect-ratio:1;background:url(../images/arrow-left-yellow.svg) center/contain no-repeat;width:2.4rem}@media screen and (min-width: 768px){.btn-back-home a::before{width:3.2rem}}.error-content{text-align:center;font-weight:bold}.txt_red{color:red}.bold{font-weight:bold}.section-page{padding-top:5rem;padding-bottom:5rem}.boxed{background-color:#e0f4fa;border:.3rem solid #fff;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922));margin-bottom:3.6rem;padding:2.4rem 1.5rem;border-radius:1.2rem}@media screen and (min-width: 768px){.boxed{border-radius:2.4rem;padding:3.6rem 3.6rem}}.boxed-red{background-color:#fdd}.terms_content{height:80rem;overflow:auto;font-weight:500;padding:0 .5rem}@media screen and (min-width: 768px){.terms_content{padding:5rem 5rem}}.terms_accept_label{display:flex;justify-content:center;align-items:center}.terms_accept_label a{color:inherit;text-decoration:underline}.terms_accept_label a:hover{color:#787261}.terms_accept_label label span{display:inline-block;vertical-align:super}#breadcrumb ul{display:flex}#breadcrumb ul li:not(:last-child)::after{content:">";margin:0 .8rem}#breadcrumb ul a{color:inherit;text-decoration:none}#breadcrumb ul a:hover{text-decoration:underline}#breadcrumb ul span{color:#434343}#site_header{pointer-events:none;position:fixed;z-index:1000;width:100%;top:0;left:0}#site_header a{pointer-events:all}#logo a{display:inline-block;transition:.3s;pointer-events:all}#logo a:hover{opacity:.8}.header-wrap{display:flex;justify-content:space-between;align-items:center;transition:.3s}@media screen and (max-width: 767px){.header-wrap{padding:1.5rem}}@media screen and (min-width: 768px){.header-wrap{padding:1rem 6.7rem}}@media screen and (min-width: 768px)and (max-width: 1750px){.header-wrap{padding:3rem 2rem}}@media screen and (max-width: 767px){.header-wrap .header-left{width:100%;position:relative}}@media screen and (min-width: 768px)and (max-width: 1750px){.header-wrap .header-left .logo{width:10dvw}}.header-wrap .header-left a{transition:.3s}.header-wrap .header-left a:hover{filter:drop-shadow(0 0 1rem #f4a229)}.header-wrap .header-right a{background:url(../images/header-btn.svg) center/contain no-repeat;aspect-ratio:271/87;width:27.1rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-decoration:none;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922));transition:.3s}@media screen and (min-width: 768px)and (max-width: 1750px){.header-wrap .header-right a{width:18dvw;gap:.5dvw}}@media screen and (max-width: 767px){.header-wrap .header-right a{width:20rem}}.header-wrap .header-right a:hover{filter:drop-shadow(0 0 1rem #000000)}.header-wrap .header-right a:after{content:"▶";color:#2c5a78;font-size:1.4em}@media screen and (max-width: 767px){.header-wrap .header-right a:after{font-size:1.2rem}}.header-wrap .header-right a span{color:#2c5a78;font-size:2.4rem;font-weight:900}@media screen and (min-width: 768px)and (max-width: 1750px){.header-wrap .header-right a span{font-size:1.8dvw}}@media screen and (max-width: 767px){.header-wrap .header-right a span{font-size:1.6rem}}@media screen and (max-width: 767px){.scrolled #site_header .header-wrap{padding-top:.5rem}}@media screen and (min-width: 768px){.scrolled #site_header .header-wrap .logo{width:16rem}}@media screen and (max-width: 767px){.scrolled #site_header .header-left .logo{width:6rem}.scrolled #site_header .header-right{display:none}.scrolled #site_header .header-right a{width:16rem}.scrolled #site_header .header-right a span{font-size:1.4rem}}#site_footer{text-align:center;background:#8fceeb}#site_footer .container{position:relative}#site_footer .footer_wrap{padding-top:7.5rem;padding-bottom:2rem}@media screen and (max-width: 767px){#site_footer .footer_wrap{margin-top:-5rem;background:url(../images/footer_bg.png) top center/100% auto no-repeat,linear-gradient(to bottom, transparent 0%, transparent 20%, #8fceeb 20%)}}@media screen and (min-width: 768px){#site_footer .footer_wrap{background:url(../images/footer_bg_pc.png) top center/100% auto repeat-x,linear-gradient(to bottom, transparent 0%, transparent 40%, #8fceeb 40%);padding-top:23rem;padding-bottom:3.6rem;margin-top:-15rem}}@media screen and (min-width: 768px)and (max-width: 1750px){#site_footer .footer_wrap{margin-top:-7rem}}#site_footer #logo_footer a{display:inline-block;color:#105c9a;transition:.3s}#site_footer #logo_footer a:hover{filter:drop-shadow(0 0 1rem #f4a229)}#site_footer .hotline{margin-top:3rem}#site_footer .hotline p{margin-bottom:0;font-weight:bold}#site_footer .hotline a{padding:.5rem 1rem;display:inline-flex;align-items:center;gap:1rem;font-weight:bold;border-radius:1rem;text-decoration:none;font-size:2.8rem;color:#105c9a;position:relative}#site_footer .hotline a::before{content:"";display:block;width:2.4rem;aspect-ratio:1;background-image:url("../images/icon-phone.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#site_footer .hotline a::after{content:"";position:absolute;bottom:0;height:2px;width:0;background-color:#105c9a;left:50%;transform:translateX(-50%);transition:.3s}#site_footer .hotline a:hover::after{width:100%}#site_footer .menu_footer{margin-top:2rem}#site_footer .menu_footer a{display:inline-block;color:inherit;letter-spacing:.25em;font-size:1.4rem;text-decoration:none}#site_footer .menu_footer a:hover{text-decoration:underline}#site_footer .copyright{font-size:1.2rem;padding:1.5rem;color:#105c9a}@media screen and (max-width: 767px){.has-contact-btn-fixed #site_footer{padding-bottom:10rem}}.to-top{color:inherit;text-decoration:none;font-weight:bold;font-size:1.8rem;display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:1;width:7rem;padding-top:10%;margin:0 auto;position:relative;border-radius:.5rem;transition:all .3s;background:url(../images/btn-top.svg) center/contain no-repeat;color:#2c5a78;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922))}.to-top::before{content:"";transition:all .3s;position:absolute;width:1rem;aspect-ratio:1;display:block;top:2rem;left:50%;border:.2rem solid;border-color:#2c5a78 rgba(0,0,0,0) rgba(0,0,0,0) #2c5a78;transform:rotate(45deg) translateX(-70%)}.to-top:hover{filter:drop-shadow(0 0 1rem #f4a229)}.to-top:hover::before{top:1.5rem}#bottom_fixed{z-index:99;pointer-events:none}#bottom_fixed a{pointer-events:all}#bottom_fixed.active{opacity:1}#bottom_fixed.active .bottom_fixed{bottom:1rem}@media screen and (min-width: 768px){#bottom_fixed.active .bottom_fixed{bottom:2rem}}.bottom_fixed{position:fixed;z-index:999;right:1.5rem;bottom:-15rem;display:flex;align-items:center;transition:.3s}@media screen and (max-width: 767px){.bottom_fixed{gap:1.6rem;justify-content:flex-end;width:calc(100% - 3rem)}.bottom_fixed .btn-top{order:2}}@media screen and (min-width: 768px){.bottom_fixed{gap:2rem;flex-direction:column}}.btn-contact-fixed{background:url(../images/header-btn.svg) center/contain no-repeat;background:url(../images/header-btn.svg) center/contain no-repeat;aspect-ratio:271/87;width:27.1rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-decoration:none;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.2509803922));animation:filterRipple 1.5s infinite}@media screen and (min-width: 768px){.btn-contact-fixed{display:none !important}}.btn-contact-fixed:after{content:"▶";color:#2c5a78;font-size:1.4em}.btn-contact-fixed span{color:#2c5a78;font-size:2.4rem;font-weight:900}@media screen and (min-width: 768px)and (max-width: 1750px){.btn-contact-fixed span{font-size:1.8dvw}}@keyframes ripple{0%{box-shadow:0 0 0 0 var(--ripple-color)}70%{box-shadow:0 0 0 10px rgba(27,133,251,0)}100%{box-shadow:0 0 0 0 rgba(27,133,251,0)}}@keyframes filterRipple{0%{filter:drop-shadow(0 0 0 var(--ripple-color))}70%{filter:drop-shadow(0 0 1.5rem rgba(27, 133, 251, 0))}100%{filter:drop-shadow(0 0 0 rgba(27, 133, 251, 0))}}@keyframes imageBlur{from{opacity:0;-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px)}to{opacity:1;-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}