﻿@charset "UTF-8";@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("/font/Roboto-Bold.ttf") format("truetype");}@font-face{font-family:"NotoSansJapaneseL";font-style:normal;font-weight:300;src:url("/font/NotoSansCJKjp-Light.woff2") format("woff2"),url("/font/NotoSansCJKjp-Light.ttf") format("truetype");}@font-face{font-family:"NotoSansJapaneseR";font-style:normal;font-weight:400;src:url("/font/NotoSansCJKjp-Regular.woff2") format("woff2"),url("/font/NotoSansCJKjp-Regular.ttf") format("truetype");}@font-face{font-family:"NotoSansJapaneseM";font-style:normal;font-weight:500;src:url("/font/NotoSansCJKjp-Medium.woff2") format("woff2"),url("/font/NotoSansCJKjp-Medium.ttf") format("truetype");}@font-face{font-family:"NotoSansJapaneseB";font-style:normal;font-weight:700;src:url("/font/NotoSansCJKjp-Bold.woff2") format("woff2"),url("/font/NotoSansCJKjp-Bold.ttf") format("truetype");}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}html,body{font-weight:inherit;vertical-align:baseline;}html,body,h1,h2,h3,h4,h5,h6,ol,ul,dl,dt,dd,form,figure,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;}body{color:#333;font-weight:normal;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:2;}body:has(.s_nav-open){overflow:hidden;}table{border-collapse:collapse;border-spacing:0;}img{border:0;font-size:0;line-height:0;backface-visibility:hidden;text-decoration:none;}ol,ul{list-style:none;list-style-type:none;}button,input,select,textarea{font-family:inherit;font-size:100%;}a{cursor:pointer;text-decoration:none;outline:0;color:#0071bc;}a:hover{text-decoration:underline;}button{cursor:pointer;outline:0;}:root{--gap:40px;--fontFamily-NotoSansJapaneseL:"NotoSansJapaneseL",sans-serif;--fontFamily-NotoSansJapaneseR:"NotoSansJapaneseR",sans-serif;--fontFamily-NotoSansJapaneseM:"NotoSansJapaneseM",sans-serif;--fontFamily-NotoSansJapaneseB:"NotoSansJapaneseB",sans-serif;--fontFamily-Roboto:"Roboto",sans-serif;}@media screen and (max-width:768px){:root{--gap:24px;}}.b_inner,.s_footer-inner,.s_inner-m,.s_inner-s,.s_inner{max-width:1200px;margin-inline:auto;}.b_btn,.s_btn-link,.b_btn-base,.s_btn-primary-reverse,.s_btn-primary{display:inline-block;position:relative;font-family:var(--fontFamily-NotoSansJapaneseB);font-size:1rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;}.b_btn:hover,.s_btn-link:hover,.b_btn-base:hover,.s_btn-primary-reverse:hover,.s_btn-primary:hover,.b_btn:focus,.s_btn-link:focus,.b_btn-base:focus,.s_btn-primary-reverse:focus,.s_btn-primary:focus{text-decoration:none;}.b_btn-base,.s_btn-primary-reverse,.s_btn-primary{padding:calc(var(--gap)/3) calc(var(--gap) + .5rem) calc(var(--gap)/3) var(--gap);width:100%;border-radius:500px;line-height:1.75;text-align:center;overflow:hidden;z-index:1;}.s_block-btn .b_btn-base,.s_block-btn .s_btn-primary-reverse,.s_block-btn .s_btn-primary{max-width:280px;margin-top:var(--gap);}.s_btn-center .b_btn-base,.s_btn-center .s_btn-primary-reverse,.s_btn-center .s_btn-primary{max-width:380px;margin-top:var(--gap);}@media screen and (max-width:768px){.s_block-btn{text-align:center;}}.s_btn-center{text-align:center;}h2{margin-bottom:calc(var(--gap)*1.5);font-family:var(--fontFamily-NotoSansJapaneseR);font-weight:400;font-size:32px;text-align:center;}@media screen and (max-width:768px){h2{font-size:26px;}}.s_content{padding-bottom:calc(var(--gap)*3);}.s_inner{padding-inline:var(--gap);}.s_inner-s{padding-inline:calc(var(--gap)*1.5);}.s_inner-m{padding-inline:calc(var(--gap)*2);}@media screen and (max-width:480px){.s_inner-m{padding-inline:var(--gap);}}.s_page-title-area{border-bottom:1px solid #ddd;}.s_page-title{margin-bottom:var(--gap);font-family:var(--fontFamily-NotoSansJapaneseM);font-weight:500;font-size:32px;text-align:center;}@media screen and (max-width:768px){.s_page-title{font-size:26px;}}.s_page-cap{margin-bottom:var(--gap);}.s_section-container{padding-top:calc(var(--gap)*3);}.s_section-title{position:relative;padding-bottom:5px;}.s_section-title:after{content:"";position:absolute;display:block;left:0;right:0;margin:5px auto 0;width:48px;height:2px;background:linear-gradient(90deg,#13c5ce 0%,#13c5ce 10%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 20%,#13c5ce 20%,#13c5ce 80%,rgba(255,255,255,0) 80%,rgba(255,255,255,0) 90%,#13c5ce 90%,#13c5ce 100%);}.s_section-detail{margin-top:calc(var(--gap)*2);}.s_section-detail+.s_section-detail{margin-top:calc(var(--gap)*1.5);}.s_section-detail h2,.s_section-detail h3{font-family:var(--fontFamily-NotoSansJapaneseR);font-weight:400;font-size:24px;}.s_section-detail h2{position:relative;margin-bottom:var(--gap);padding-bottom:1rem;text-align:left;}.s_section-detail h2:after{content:"";position:absolute;display:block;bottom:0;width:3rem;height:4px;background-color:#13c5ce;}.s_section-detail h3{margin-bottom:1rem;}.s_section-detail h4{position:relative;padding-left:1em;margin-top:2rem;font-family:var(--fontFamily-NotoSansJapaneseM);font-size:20px;font-weight:unset;color:#13c5ce;}.s_section-detail h4:after{content:"";position:absolute;left:0;top:.8rem;width:.8rem;height:.8rem;display:inline-block;background:#13c5ce;}.s_section-detail p{margin-bottom:1rem;}.s_section-detail ul{margin-top:1rem;}.s_section-detail ul+:is(ul,p){margin-top:1rem;}.s_section-detail ul li{position:relative;padding-left:1rem;}.s_section-detail ul li:before{content:"";position:absolute;left:0;top:.65rem;width:5px;height:5px;border-radius:10px;background-color:#ddd;}.s_section-border{margin-block:48px;border-bottom:1px solid #ddd;}.s_policy-sign{margin-top:calc(var(--gap)*1.5);text-align:right;}.s_policy-enactment{margin-top:calc(var(--gap)*1.5);text-align:right;}.s_br-pc{display:inline-block;}@media screen and (min-width:769px){.s_br-pc{display:block;}}.s_br-sp{display:block;}@media screen and (min-width:769px){.s_br-sp{display:inline-block;}}.s_img-arrow-right{display:inline-block;width:1em;height:1em;}.s_img-arrow-right::after{content:"";background:no-repeat center;background-size:contain;background-image:url(/images/common/arrow-right.svg);position:absolute;width:100%;height:100%;}.s_btn-primary{background:#13c5ce;border:solid 2px #13c5ce;color:#fff;}@media(hover:hover) and (pointer:fine){.s_btn-primary:hover{background:#fff;color:#13c5ce;}}@media(hover:none){.s_btn-primary:active{background:#fff;color:#13c5ce;}}.s_btn-primary-reverse{background:#fff;border:solid 2px #13c5ce;color:#13c5ce;}@media(hover:hover) and (pointer:fine){.s_btn-primary-reverse:hover{background:#13c5ce;color:#fff;}}@media(hover:none){.s_btn-primary-reverse:active{background:#13c5ce;color:#fff;}}.s_btn-icon{position:absolute;top:0;bottom:0;margin:auto 0;right:14px;width:1rem;height:1rem;}.s_btn-icon:after{content:"";background:no-repeat center;background-size:contain;position:absolute;left:0;width:100%;height:100%;}.s_btn-primary .s_btn-icon.arrow:after{background-image:url(/images/common/arrow-right-w.svg);}.s_btn-primary:hover .s_btn-icon.arrow:after{background-image:url(/images/common/arrow-right.svg);animation:arrowAnimation .5s cubic-bezier(1,0,0,1) 1;}.s_btn-primary-reverse .s_btn-icon.arrow:after{background-image:url(/images/common/arrow-right.svg);}.s_btn-primary-reverse:hover .s_btn-icon.arrow:after{background-image:url(/images/common/arrow-right-w.svg);animation:arrowAnimation .5s cubic-bezier(1,0,0,1) 1;}.s_btn-link{color:#29525b;}.s_btn-link .arrow{display:inline-flex;align-items:center;justify-content:center;position:relative;width:48px;height:48px;margin-left:16px;border-radius:50%;border:solid 2px #13c5ce;background-color:#13c5ce;vertical-align:middle;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;}.s_btn-link .arrow:after{content:"";position:absolute;width:1rem;height:1rem;background-image:url(/images/common/arrow-right-w.svg);background-repeat:no-repeat;background-size:contain;}@media(hover:hover) and (pointer:fine){.s_btn-link:hover .arrow{background-color:#fff;}.s_btn-link:hover .arrow:after{background-image:url(/images/common/arrow-right.svg);animation:arrowAnimation .5s cubic-bezier(1,0,0,1) 1;}}@media(hover:none){.s_btn-link:active .arrow{background-color:#fff;}.s_btn-link:active .arrow:after{background-image:url(/images/common/arrow-right.svg);animation:arrowAnimation .5s cubic-bezier(1,0,0,1) 1;}}.j_swiper-area{position:relative;}header{width:100%;height:80px;}@media screen and (max-width:768px){header{height:54px;}}.s_header-container{position:fixed;z-index:100;width:100%;height:80px;display:flex;align-items:center;background-color:#fff;box-shadow:0 5px 10px rgba(159,185,223,.1);}@media screen and (max-width:768px){.s_header-container{height:54px;}}.s_header-logo{width:210px;margin-right:auto;margin-left:24px;}@media screen and (max-width:768px){.s_header-logo{width:148px;margin-left:16px;}}.s_header-logo img{vertical-align:middle;}.s_header-nav{display:flex;gap:30px;height:100%;align-items:center;}.s_header-nav a{font-size:14px;line-height:1;color:#333;}@media(hover:hover) and (pointer:fine){.s_header-nav a:hover{text-decoration:none;}}@media(hover:none){.s_header-nav a:active{text-decoration:none;}}.s_header-nav-menu{display:flex;gap:30px;}@media screen and (max-width:1080px){.s_header-nav-menu{display:none;}}.s_header-nav-menu a{position:relative;}.s_header-nav-menu a:after{content:"";position:absolute;bottom:-4px;display:block;width:100%;height:2px;background:#13c5ce;transform:scaleX(0);transform-origin:right center;-webkit-transition:transform .3s;transition:transform .3s;}@media(hover:hover) and (pointer:fine){.s_header-nav-menu a:hover:after{transform:scaleX(1);transform-origin:left center;}}@media(hover:none){.s_header-nav-menu a:active:after{transform:scaleX(1);transform-origin:left center;}}.s_header-nav-contact{width:118px;height:100%;background-color:#13c5ce;}@media screen and (max-width:1080px){.s_header-nav-contact{display:none;}}.s_header-nav-contact a{color:#fff;}.s_header-btn-contact{position:relative;display:flex;height:100%;align-items:center;justify-content:center;}.s_header-btn-contact span{z-index:1;}.s_header-btn-contact:before{content:"";display:block;height:100%;position:absolute;top:0;right:0;left:auto;background-color:#12dbdb;width:0;-webkit-transition:.5s cubic-bezier(.23,1,.32,1);transition:.5s cubic-bezier(.23,1,.32,1);}@media(hover:hover) and (pointer:fine){.s_header-btn-contact:hover:before{width:100%;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;}}@media(hover:none){.s_header-btn-contact:active:before{width:100%;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;}}.s_header-label{width:80px;height:100%;background-color:#13c5ce;cursor:pointer;}@media screen and (min-width:1080px){.s_header-label{display:none;}}@media screen and (max-width:768px){.s_header-label{width:54px;}}.s_header-label label{display:block;position:relative;width:30px;height:22px;top:40%;left:50%;transform:translate(-50%,-50%);cursor:pointer;}.s_nav-open .s_header-label label{top:50%;}@media screen and (max-width:768px){.s_header-label label{width:28px;height:16px;}}.s_header-label label:after{content:"MENU";display:block;font-size:12px;position:absolute;left:-3px;bottom:-100%;line-height:1;color:#fff;}@media screen and (max-width:768px){.s_header-label label:after{left:-1px;font-size:10px;}}.s_nav-open .s_header-label label:after{content:"";}.s_header-label span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease;}.s_header-label span:nth-of-type(1){top:0;}.s_nav-open .s_header-label span:nth-of-type(1){transform:rotate(45deg) scaleX(1);top:10px;}@media screen and (max-width:768px){.s_nav-open .s_header-label span:nth-of-type(1){top:7px;}}.s_header-label span:nth-of-type(2){top:50%;transform:translateY(-50%);}.s_nav-open .s_header-label span:nth-of-type(2){opacity:0;}.s_header-label span:nth-of-type(3){bottom:0;}.s_nav-open .s_header-label span:nth-of-type(3){transform:rotate(-45deg) scaleX(1);bottom:10px;}@media screen and (max-width:768px){.s_nav-open .s_header-label span:nth-of-type(3){top:7px;}}.s_nav-list-area{display:none;width:100%;height:100vh;padding-bottom:40px;position:fixed;top:80px;right:0;z-index:-2;overflow-y:auto;background-color:#fff;}@media screen and (max-width:768px){.s_nav-list-area{top:54px;}}.s_nav-open .s_nav-list-area{border-top:1px solid #ddd;box-shadow:0 5px 10px rgba(159,185,223,.1);}.s_nav-list-inner{width:96%;margin:0 auto;}.s_nav-list a{position:relative;width:100%;display:block;padding:14px;font-size:14px;color:#333;border-bottom:1px solid #ddd;}.s_nav-list a:hover,.s_nav-list a:active{color:#13c5ce;text-decoration:none;}.s_nav-list a:hover span:after,.s_nav-list a:active span:after{animation:arrowAnimation .5s cubic-bezier(1,0,0,1) 1;}.s_nav-list a span{position:absolute;top:0;bottom:0;margin:auto 0;right:14px;width:18px;height:18px;}.s_nav-btn{margin-top:24px;}.s_nav-btn a{width:100%;display:block;padding:14px;font-size:14px;text-align:center;background-color:#13c5ce;color:#fff;}.s_nav-btn a:hover{text-decoration:none;}@keyframes arrowAnimation{0%{background-position-x:0;}50%{background-position-x:50px;}50.1%{background-position-x:-50px;}100%{background-position-x:0;}}.s_footer-inner{display:flex;padding-inline:24px;}.s_footer-top{padding-block:64px;border-top:1px solid #ddd;}@media screen and (max-width:768px){.s_footer-top{padding-top:32px;padding-bottom:48px;}.s_footer-top .s_footer-inner{flex-direction:column;gap:24px 0;}}.s_footer-company{width:210px;}@media screen and (max-width:768px){.s_footer-company{width:178px;}}.s_footer-nav{display:flex;margin-left:120px;}@media screen and (max-width:768px){.s_footer-nav{margin-left:0;}}.s_footer-nav-menu:nth-child(2){margin-left:64px;}.s_footer-nav-menu li{margin-bottom:14px;}.s_footer-nav-menu a{font-size:14px;color:#333;}.s_footer-bottom{padding-block:20px;font-size:13px;background-color:#000;}@media screen and (max-width:768px){.s_footer-bottom{padding-block:0;}.s_footer-bottom .s_footer-inner{flex-direction:column-reverse;}}.s_footer-copy{margin-right:auto;color:#fff;}@media screen and (max-width:768px){.s_footer-copy{width:100%;text-align:center;padding-block:18px;border-top:1px solid #fff;}}@media screen and (max-width:768px){.s_footer-other-link{width:100%;padding-block:32px;}}.s_footer-other-link ul{display:flex;gap:30px;}@media screen and (max-width:768px){.s_footer-other-link ul{flex-direction:column;gap:14px;}}.s_footer-other-link ul a{color:#fff;}.s_category-section{position:relative;height:320px;background:no-repeat center;background-size:cover;}@media screen and (max-width:768px){.s_category-section{height:240px;}}.s_category-section:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2);}.s_category-section .s_inner{height:100%;}.s_cat-title{position:absolute;top:50%;transform:translateY(-50%);}.s_cat-title h1{font-family:var(--fontFamily-NotoSansJapaneseM);font-size:40px;font-weight:500;line-height:1;color:#fff;}@media screen and (max-width:768px){.s_cat-title h1{font-size:32px;}}.s_cat-title p{margin-top:1em;font-family:var(--fontFamily-Roboto);font-size:18px;line-height:1;color:#13c5ce;}.s_bg-item-right,.s_bg-item-left{position:relative;}.s_bg-item-right:after,.s_bg-item-left:after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;z-index:-1;}@media screen and (max-width:768px){.s_bg-item-right:after,.s_bg-item-left:after{width:220px;height:350px;}}.s_bg-item-right:after{background-image:url(/images/common/bg-item01.webp);width:300px;height:478px;}@media screen and (max-width:768px){.s_bg-item-right:after{width:220px;height:350px;}}.s_bg-item-left:after{background-image:url(/images/common/bg-item02.webp);width:270px;height:503px;}@media screen and (max-width:768px){.s_bg-item-left:after{width:198px;height:368px;}}.s_movie-area{width:100%;aspect-ratio:16/9;}.s_movie-area iframe{width:100%;height:100%;}.s_tel-set{display:flex;align-items:center;margin-bottom:.5rem;}.s_tel-set:before{content:"";width:50px;height:30px;margin-right:5px;background-size:contain;background-repeat:no-repeat;background-image:url(/images/common/navidial_noname.webp);}@media screen and (max-width:480px){.s_tel-set:before{width:34px;height:20px;}}.s_tel-set:after{content:"ナビダイヤル";font-size:11px;font-weight:400;margin-left:10px;}@media screen and (max-width:480px){.s_tel-set:after{font-size:10px;}}.s_tel-set a{font-family:var(--fontFamily-Roboto);font-size:32px;font-weight:700;line-height:1.5;text-decoration:none;color:inherit;}@media screen and (max-width:480px){.s_tel-set a{font-size:24px;}}.s_tel-time{font-size:13px;line-height:1.6;}.j_anim-elm.upshow{opacity:0;transform:translateY(calc(1.63265vw + 13.87755px));transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1);}.j_anim-elm.upshow.is-act{opacity:1;transform:translateY(0);}.j_anim-elm.rightshow{opacity:0;transform:translateX(calc(1.63265vw + 13.87755px));transition:transform 1s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1);}.j_anim-elm.rightshow.is-act{opacity:1;transform:translateX(0);}.pagination-container{margin-top:2rem;}.pagination-container .pagination{display:flex;gap:16px;justify-content:center;align-items:center;}.pagination-container .pagination li{padding:.8rem 1rem;line-height:1;border-radius:3px;}.pagination-container .pagination li.news-nav-active{background-color:#13c5ce;}.pagination-container .pagination li:is(.first,.last){display:none;}.pagination-container .pagination li:is(.prev,.next).disabled{opacity:.3;pointer-events:none;}.pagination-container .pagination li:is(.prev,.next) a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;}.pagination-container .pagination li:is(.prev,.next) a:before{position:absolute;content:"";width:1.2rem;height:1.2rem;background-image:url(/images/common/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}.pagination-container .pagination li.prev a:before{transform:rotate(180deg);}.pagination-container .pagination li a{font-family:var(--fontFamily-Roboto);font-size:16px;color:inherit;}@media(hover:hover) and (pointer:fine){.pagination-container .pagination li a:hover{text-decoration:none;}}@media(hover:none){.pagination-container .pagination li a:active{text-decoration:none;}}