@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body,html{width:100%}html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-style:normal;font-weight:400;font-size:1.5rem;line-height:1.8;color:#333333;margin:0}@media screen and (max-width:600px){body{font-size:1.4rem}}body.no-scroll{position:relative;overflow:hidden}body:not(.home){position:relative;background-color:#d2eff1}body:not(.home):before{content:"";position:fixed;top:0;left:0;display:inline-block;width:100%;height:100%;background-image:url(/assets/img/common/bg_water.png);background-repeat:no-repeat;background-position:center;background-size:cover}main{display:block;position:relative}a{opacity:1.0;transition:all 0.2s ease}a:hover{opacity:0.8}img{display:block;width:100%;height:auto;margin:0 auto}ul{list-style:none;margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}input[type=button],input[type=submit]{border-radius:0;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.sp_block{display:none}@media screen and (max-width:600px){.sp_block{display:block}}.pc_block{display:block}@media screen and (max-width:600px){.pc_block{display:none}}.cf:after{content:"";display:block;clear:both}[data-viewport=sm]{box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:600px){[data-viewport=sm]{padding:0 5%}}[data-viewport=md]{box-sizing:border-box;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:999px){[data-viewport=md]{padding:0 5%}}[data-viewport=md2]{box-sizing:border-box;width:100%;max-width:1060px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1059px){[data-viewport=md2]{padding:0 5%}}[data-viewport=lg]{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1199px){[data-viewport=lg]{padding:0 5%}}.bg-wrap{width:100%;height:0;background-repeat:no-repeat;background-position:center;background-size:cover}.breadcrumb{position:absolute;top:0;left:0;padding:20px 0 0 80px}@media screen and (max-width:999px){.breadcrumb{position:static;padding:15px 0 0 20px}}@media screen and (max-width:600px){.breadcrumb{padding:5px 0 0 15px}}.breadcrumb li{display:inline;color:#6e6e6e;font-size:1.4rem}@media screen and (max-width:600px){.breadcrumb li{font-size:1.2rem}}.breadcrumb li:not(:last-child):after{content:'>';padding-left:0.5em}.backtop{position:fixed;display:none;bottom:3%;right:3%;z-index:96}@media screen and (max-width:600px){.backtop{display:none}}.backtop a{position:relative;display:flex;align-items:center;justify-content:center;width:98px;height:113px}.backtop a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:98px;height:113px;background-color:#FFF;-webkit-mask-image:url(../img/common/bg_backtop.svg);mask-image:url(../img/common/bg_backtop.svg);transition:all .6s}.backtop a:hover:before{top:58%;background-color:rgba(255,255,255,0.4)}.backtop a span{position:relative;font-family:source-han-serif-japanese,sans-serif;font-size:1.8rem;text-align:center;font-weight:400;letter-spacing:.15em;padding-bottom:.5em}.backtop a span:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-block;width:40px;height:5px;background-image:url(../img/common/icon_ttl_line.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.page-mainvisual{position:relative}.page-mainvisual .mv-logo-wrap{position:absolute;top:0;left:0;padding-top:15px;padding-left:25px;z-index:98}@media screen and (max-width:1199px){.page-mainvisual .mv-logo-wrap{display:none}}.page-mainvisual .mv-logo-wrap h1{width:270px}.page-mainvisual.mv-style01{position:relative;height:100vh}.page-mainvisual.mv-style01:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:black;background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%)}.page-mainvisual.mv-style01 .page-catch-wrap{position:relative;display:flex;align-items:flex-end;justify-content:space-between;height:100vh;padding-bottom:180px}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap{padding-bottom:120px}}.page-mainvisual.mv-style01 .page-catch-wrap .main-catch-wrap{position:relative;display:flex;align-items:center;height:100%}.page-mainvisual.mv-style01 .page-catch-wrap .main-catch-wrap h1{position:relative;font-family:source-han-serif-japanese,sans-serif;font-size:2.8rem;font-weight:400;letter-spacing:.5em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#FFF}@media screen and (max-width:999px){.page-mainvisual.mv-style01 .page-catch-wrap .main-catch-wrap h1{font-size:2.6rem}}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .main-catch-wrap h1{font-size:2.4rem;letter-spacing:.25em}}.page-mainvisual.mv-style01 .page-catch-wrap .main-catch-wrap h1:before{content:"";position:absolute;bottom:calc(-100vh + 50vh);left:50%;transform:translateX(-50%);display:inline-block;width:1px;height:50vh;background-color:#C7E6E7;z-index:1}.page-mainvisual.mv-style01 .page-catch-wrap .main-catch-wrap h1:after{content:"";position:absolute;bottom:calc(-50vh - 1.5vh);left:50%;transform:translateX(-50%);display:inline-block;width:1px;height:6px;background-color:#C7E6E7;z-index:1}.page-mainvisual.mv-style01 .page-catch-wrap .sub-catch-wrap h2{font-family:source-han-serif-japanese,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.25em;color:#FFF}@media screen and (max-width:999px){.page-mainvisual.mv-style01 .page-catch-wrap .sub-catch-wrap h2{font-size:1.8rem}}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .sub-catch-wrap h2{font-size:1.4rem;letter-spacing:.15em}}.page-mainvisual.mv-style01 .page-catch-wrap .sub-catch-wrap p{font-family:source-han-serif-japanese,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.25em;color:#FFF;margin-top:30px}@media screen and (max-width:999px){.page-mainvisual.mv-style01 .page-catch-wrap .sub-catch-wrap p{font-size:1.4rem;margin-top:20px}}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .sub-catch-wrap p{font-size:1.2rem;margin-top:10px}}.page-mainvisual.mv-style01 .page-catch-wrap .scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-family:source-han-serif-japanese,sans-serif;font-size:1.4rem;letter-spacing:.05em;color:#FFF}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .scroll{bottom:20px;font-size:1.2rem}}.page-mainvisual.mv-style01 .page-catch-wrap .scroll span{position:absolute;bottom:3em;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #C7E6E7;border-bottom:1px solid #C7E6E7;transform:rotate(-45deg);animation:sdb 2s infinite;opacity:0}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .scroll span{width:16px;height:16px;margin-left:-8px}}.page-mainvisual.mv-style01 .page-catch-wrap .scroll span:first-of-type{bottom:calc(3em + 32px);animation-delay:0s}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .scroll span:first-of-type{bottom:calc(3em + 24px)}}.page-mainvisual.mv-style01 .page-catch-wrap .scroll span:nth-of-type(2){bottom:calc(3em + 16px);animation-delay:.15s}@media screen and (max-width:600px){.page-mainvisual.mv-style01 .page-catch-wrap .scroll span:nth-of-type(2){bottom:calc(3em + 12px)}}.page-mainvisual.mv-style01 .page-catch-wrap .scroll span:nth-of-type(3){animation-delay:.3s}.page-mainvisual.mv-style02{position:relative;padding-bottom:17.5%}.page-mainvisual.mv-style02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:black;background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%)}@media screen and (max-width:600px){.page-mainvisual.mv-style02{padding-bottom:40%}}.page-mainvisual.mv-style02 .page-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.page-mainvisual.mv-style02 .page-ttl h1{position:relative;font-family:source-han-serif-japanese,sans-serif;font-size:3rem;font-weight:400;letter-spacing:.5em;color:#FFF;text-align:center}@media screen and (max-width:999px){.page-mainvisual.mv-style02 .page-ttl h1{font-size:2.6rem}}@media screen and (max-width:600px){.page-mainvisual.mv-style02 .page-ttl h1{font-size:2.4rem;letter-spacing:.25em}}@keyframes sdb{0%{opacity:0}50%{opacity:1}to{opacity:0}}.sec-ttl{padding-bottom:60px}@media screen and (max-width:600px){.sec-ttl{padding-bottom:30px}}.sec-ttl .en{font-family:"Georgia","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:1.6rem;font-style:italic;text-align:center;font-weight:400;letter-spacing:.25em;color:#60B5C6}@media screen and (max-width:600px){.sec-ttl .en{font-size:1.4rem}}.sec-ttl .ttl{font-family:source-han-serif-japanese,sans-serif;font-size:3rem;text-align:center;font-weight:400;letter-spacing:.25em}@media screen and (max-width:999px){.sec-ttl .ttl{font-size:2.5rem}}@media screen and (max-width:600px){.sec-ttl .ttl{font-size:2rem;letter-spacing:.15em}}.body-fadein{animation:body-fadein 2.5s cubic-bezier(0.39,0.575,0.565,1) both}@keyframes body-fadein{0%{opacity:0}50%{opacity:0.7}to{opacity:1}}.fadein{opacity:0}.fadein.animation-active{animation:fadein 0.6s cubic-bezier(0.55,0.085,0.68,0.53) both}@keyframes fadein{0%{filter:blur(12px);opacity:0}to{filter:blur(0px);opacity:1}}.fadein-b{opacity:0}.fadein-b.animation-active{animation:fadein-b 0.6s cubic-bezier(0.39,0.575,0.565,1) both}@keyframes fadein-b{0%{transform:translateY(100px)}to{transform:translateY(0);opacity:1}}.global-header{position:relative;display:none;width:100%;height:70px;z-index:99}@media screen and (max-width:1199px){.global-header{display:flex;position:fixed;top:0;left:0;justify-content:space-between;transition:all .3s}}.global-header .logo-wrap{padding-top:15px;padding-left:10px}.global-header .logo-wrap h1{width:270px}@media screen and (max-width:999px){.global-header .logo-wrap h1{width:240px}}@media screen and (max-width:600px){.global-header .logo-wrap h1{width:200px}}.global-header .menu-trigger{position:absolute;top:0;right:0;display:none;z-index:99}@media screen and (max-width:1199px){.global-header .menu-trigger{display:block;width:70px;height:70px;vertical-align:middle;cursor:pointer}}.global-header .menu-trigger span{display:block;position:absolute;left:16px;height:2px;background-color:#FFF;transition:all .6s;z-index:999}.global-header .menu-trigger span:first-of-type{top:28px;width:40px}.global-header .menu-trigger span:nth-of-type(2){top:40px;width:22px}.global-header .menu-trigger.active span:first-of-type{top:34px;left:19px;transform:rotate(-45deg)}.global-header .menu-trigger.active span:nth-of-type(2){top:34px;left:19px;width:40px;transform:rotate(45deg)}@media screen and (max-width:1199px){.global-header.fixed{background-color:rgba(199,230,231,0.9)}}@media screen and (max-width:1199px){.global-header.fixed .logo-wrap{display:flex;align-items:center;padding-top:0}}.global-nav ul.nav-contents{position:relative}.global-nav ul.nav-contents li:not(:last-child){margin-bottom:.5em}.global-nav ul.nav-contents li a{font-family:source-han-serif-japanese,sans-serif;font-size:1.4rem;letter-spacing:.15em;line-height:2.0}@media screen and (max-width:1199px){.global-nav ul.nav-contents li a{font-size:2rem}}@media screen and (max-width:999px){.global-nav ul.nav-contents li a{font-size:2rem}}.global-nav#js-global-nav{position:absolute;bottom:60px;left:3%;z-index:98}@media screen and (max-width:1199px){.global-nav#js-global-nav{position:fixed;top:0;right:0;bottom:inherit;left:inherit;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(199,230,231,0.95);padding-right:0;opacity:0;visibility:hidden;transition:all .8s ease-in-out}}@media screen and (max-width:1199px){.global-nav#js-global-nav ul.nav-contents{color:#333333}}@media screen and (max-width:1199px){.global-nav#js-global-nav ul.nav-contents li{text-align:center}}@media screen and (min-width:1200px){.global-nav#js-global-nav ul.nav-contents li.current a{color:#c7e6e7}}.global-nav#js-global-nav ul.nav-contents li a{color:white}@media screen and (max-width:1199px){.global-nav#js-global-nav ul.nav-contents li a{color:#333333}}.global-nav#js-global-nav ul.nav-contents li a:hover{color:#c7e6e7}@media screen and (max-width:1199px){.global-nav#js-global-nav.active{opacity:1;visibility:visible}}@media screen and (min-width:1200px){.home .global-nav#js-global-nav{bottom:0;left:5%;padding-bottom:80px}.home .global-nav#js-global-nav:before{content:"";position:absolute;top:-100vh;left:0;display:inline-block;width:1px;height:96vh;background-color:#FFF}.home .global-nav#js-global-nav:after{content:"";position:absolute;top:-3.5vh;left:0;display:inline-block;width:1px;height:6px;background-color:#FFF}.home .global-nav#js-global-nav ul.nav-contents li:not(:last-child){margin-bottom:1.0em}.home .global-nav#js-global-nav ul.nav-contents li a{font-size:1.8rem;letter-spacing:.15em}}.global-nav#js-clone-nav{z-index:99}@media screen and (max-width:1199px){.global-nav#js-clone-nav{display:none}}.global-nav#js-clone-nav.clone-nav{position:fixed;top:5%;left:3%;opacity:0;visibility:hidden;transition:all .3s}.global-nav#js-clone-nav.is-fixed-nav{opacity:1;visibility:visible;transition:all .6s}.global-nav#js-clone-nav.is-fixed-nav ul li.current a{color:#60b5c6}.global-nav#js-clone-nav.is-fixed-nav ul li a{font-family:source-han-serif-japanese,sans-serif;font-size:1.4rem;letter-spacing:.15em;color:#333333}.global-nav#js-clone-nav.is-fixed-nav ul li a:hover{color:#60b5c6}.global-footer{position:relative;background-image:url(../img/common/bg_footer.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:70px;padding-bottom:25px}@media screen and (max-width:600px){.global-footer{padding-top:50px}}.global-footer ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:50px}@media screen and (max-width:600px){.global-footer ul{margin-bottom:30px}}.global-footer ul li{margin:0 15px}.global-footer ul li a{position:relative;font-family:"Noto Serif JP",sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.15em;color:#666;padding-left:2.0em}@media screen and (max-width:600px){.global-footer ul li a{font-size:1.4rem}}.global-footer ul li a:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:.4em;height:.4em;margin:0 10px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg) translateY(-50%)}.global-footer small{display:block;font-family:"Noto Serif JP",sans-serif;font-size:1.3rem;font-weight:400;color:#666;line-height:2.0;text-align:center;letter-spacing:.25em}@media screen and (max-width:600px){.global-footer small{font-size:1.1rem;letter-spacing:.15em}}@media screen and (min-width:1000px){.global-footer small>span:not(:last-child){margin-right:1.5em}}@media screen and (max-width:999px){.global-footer small>span{display:block}}.home .global-footer{color:#333333}
/*# sourceMappingURL=common.css.map */