@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;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}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button: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:-2px}[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:bold}.global-header{background-color:#fff}.global-header .logo{padding:5px 70px}@media screen and (min-width:750px){.global-header .logo{margin-left:auto;margin-right:auto;width:100%;min-width:1200px;max-width:1480px}}@media screen and (min-width:750px) and (min-width:750px){.global-header .logo{padding-left:40px;padding-right:40px}}@media screen and (max-width:750px){.global-header .logo{text-align:center}}.global-header .logo>a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.global-header .logo>a:hover{opacity:0.7}.global-header .logo>a img{width:200px}@media screen and (max-width:750px){.global-header .logo>a img{width:160px}}.site-header{background-color:#008180}.site-header>.wrap{margin:auto;width:100%;max-width:1520px;position:relative}.site-header .logo{position:absolute;z-index:1;top:20px;left:10px}.site-header .logo>a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.site-header .logo>a:hover{opacity:0.7}.site-header .logo>a img{width:140px}.site-header .global-nav{padding:20px 40px}.site-header .global-nav ul{margin-left:auto;margin-right:auto;width:100%;min-width:1200px;max-width:1480px;display:flex;justify-content:flex-end}@media screen and (min-width:750px){.site-header .global-nav ul{padding-left:40px;padding-right:40px}}.site-header .global-nav li{margin-left:1.5em;color:white;font-size:18px;font-weight:medium;letter-spacing:0.04em}.site-header .global-nav li a{transition:all 400ms cubic-bezier(0.25,0.1,0.25,1)}.site-header .global-nav li a:hover{opacity:0.7}.site-header .global-nav li span{color:#aaa}:focus{outline:none}body,html{width:100%}body{margin:0;font-family:"Noto Sans JP",sans-serif;-webkit-text-size-adjust:100%;background-color:#008180}@media screen and (min-width:750px){body{min-width:1200px}}@media screen and (max-width:750px){body{height:100vh;overflow:scroll;-webkit-overflow-scrolling:touch}}main{display:block}.c-kv{background-color:#008180;overflow:hidden}.c-kv>.wrap{margin:auto;width:100%;max-width:1600px;position:relative}@media screen and (max-width:750px){.c-kv>.wrap{overflow:hidden}}.c-kv .img-wrap{padding:0 50px 50px;position:relative}@media screen and (max-width:750px){.c-kv .img-wrap{padding:20px 20px 45px}}.c-kv .img{position:relative;margin:auto;width:100%;max-width:1400px;max-height:690px;aspect-ratio:1400/640;overflow-y:hidden}@media screen and (max-width:750px){.c-kv .img{aspect-ratio:335/252}}.c-kv .img:after{position:absolute;top:0;left:0;content:"";width:130px;height:130px;background-color:#008180;-webkit-clip-path:circle(100% at 0 0);clip-path:circle(100% at 0 0)}@media screen and (max-width:750px){.c-kv .img:after{display:none}}.c-kv .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-kv .mask{position:absolute;bottom:-100px;left:0;width:100%;max-width:1600px;height:100%}@media screen and (max-width:750px){.c-kv .mask{bottom:0}}.c-kv .mask:before{position:absolute;bottom:0;left:0;content:"";width:100%;height:330px;background:url("../img/common/kv-mask_left.png") no-repeat left bottom;background-size:contain;opacity:0;animation:slide-in-left 0.5s cubic-bezier(0.25,0.46,0.45,0.94) both}@media screen and (max-width:750px){.c-kv .mask:before{background:url("../img/common/kv-mask_sp.png") no-repeat left bottom;background-size:contain}}.c-kv .mask:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:470px;background:url("../img/common/kv-mask_right.png") no-repeat right bottom;background-size:contain;opacity:0;animation:slide-in-right 0.5s cubic-bezier(0.25,0.46,0.45,0.94) both}@media screen and (max-width:750px){.c-kv .mask:after{display:none}}.c-kv .more-link{position:absolute;bottom:-100px;left:0;width:100%;max-width:1600px;height:100%}.c-kv .more-link>a{position:absolute;z-index:1;bottom:315px;right:8px;content:"";width:155px;height:155px;border-radius:50%;transition:300ms}.c-kv .more-link>a:hover{background-color:rgba(0,0,0,0.1)}.c-kv .txt-wrap{margin:auto;padding:20px 20px;position:absolute;z-index:1;bottom:50px;left:50px;width:100%;max-width:1400px;height:150px;color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold}@media screen and (min-width:1500px){.c-kv .txt-wrap{left:50%;transform:translateX(-50%)}}@media screen and (max-width:750px){.c-kv .txt-wrap{bottom:20px;left:10px}}.c-kv .txt-wrap .cat{font-size:20px;letter-spacing:0.04em;line-height:200%}@media screen and (min-width:750px){.c-kv .txt-wrap .cat{margin-bottom:1em}}.c-kv .txt-wrap .ttl{font-size:20px;letter-spacing:0.04em;line-height:200%}.c-kv .txt-wrap .ttl strong{display:block;font-size:54px}@media screen and (max-width:750px){.c-kv .txt-wrap .ttl strong{font-size:46px}}.c-kv .back-home{position:absolute;z-index:1;top:19px;left:19px}.c-kv .back-home:before{position:absolute;top:0;left:0;content:"";width:60px;height:60px;background-color:#008180;-webkit-clip-path:circle(100% at 0 0);clip-path:circle(100% at 0 0)}.c-kv .back-home>a{position:relative;z-index:1}.c-kv .back-home>a img{width:50px;transform:translate(-5px,-10px)}.c-kv.index .img{aspect-ratio:1400/810}@media screen and (max-width:750px){.c-kv.index .img{aspect-ratio:335/595}}.c-kv.index .catch{position:absolute}@media screen and (min-width:750px){.c-kv.index .catch{top:40%;left:350px;width:110px;transform:translateY(-50%)}}@media screen and (max-width:750px){.c-kv.index .catch{top:50px;right:40px;width:70px}}.c-kv.index .catch img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-kv .splide{opacity:0;transition:300ms}.c-kv .splide.is-initialized{opacity:1}:focus{outline:none}body,html{width:100%}body{overflow-x:hidden}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}img{max-width:100%;height:auto}@media screen and (max-width:750px){.only-pc{display:none!important}}@media screen and (min-width:750px){.only-sp{display:none!important}}@keyframes scaledown{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes scrolldown{0%{transform:translateY(0)}to{transform:translateY(80px)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{transform:translateX(-1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(1000px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes jello-horizontal{0%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,0.75,1)}40%{transform:scale3d(0.75,1.25,1)}50%{transform:scale3d(1.15,0.85,1)}65%{transform:scale3d(0.95,1.05,1)}75%{transform:scale3d(1.05,0.95,1)}to{transform:scale3d(1,1,1)}}@keyframes bounce-in-fwd{0%{transform:scale(0.5);animation-timing-function:ease-in;opacity:0}38%{transform:scale(1);animation-timing-function:ease-out;opacity:1}55%{transform:scale(0.7);animation-timing-function:ease-in}72%{transform:scale(1);animation-timing-function:ease-out}81%{transform:scale(0.84);animation-timing-function:ease-in}89%{transform:scale(1);animation-timing-function:ease-out}95%{transform:scale(0.95);animation-timing-function:ease-in}to{transform:scale(1);animation-timing-function:ease-out}}