﻿body{font-family:"zen-maru-gothic","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#000;background:#c5e6de;font-size:1rem;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%;height:100%;left:0}body img{max-width:100%;height:auto}body a,body a:hover{transition:all 0.4s ease}.column{padding:0 60px}@media screen and (max-width: 1024px){.column{max-width:100%;padding:0 20px}}.fadein{transform:translateY(40px);opacity:0}.fadein.is-active{transition:.8s;transform:translateY(0);opacity:1}#wrapper{max-width:1240px;margin:0 auto;background:#fff}@media screen and (max-width: 1240px){#wrapper{max-width:100%;padding-top:60px}}#wrapper #container{margin-left:240px;border-left:1px solid rgba(87,160,146,0.2)}@media screen and (max-width: 1240px){#wrapper #container{margin-left:0;border:none}}#const{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}#const p{font-size:1.25rem;font-weight:bold;color:#fff;line-height:1.8;text-align:center}#menu{display:none;position:fixed;top:0;left:0;width:100%;height:60px;color:#fff;background:#57a092;z-index:9997;box-shadow:5px 0 8px rgba(0,0,0,0.4)}#menu-inner{padding:10px 10px 10px 20px;display:flex;justify-content:space-between}#menu h1{font-weight:bold;line-height:38px}#menu-open{width:40px;line-height:40px;text-indent:-9999px;background:url(../images/bt_menu.png) center top no-repeat;z-index:9999;transition:all 0.4s ease}#menu-open.selected{background-position:center bottom}@media screen and (max-width: 1240px){#menu{display:block}}#sidebar{position:fixed;top:0;left:50%;width:240px;height:100vh;margin-left:-620px;background:#f7dfdd;padding-bottom:60px;overflow:auto}@media screen and (max-width: 1240px){#sidebar{display:none;right:0;left:auto;margin-left:0;z-index:9000;margin-top:60px}}@media screen and (max-width: 480px){#sidebar{width:100%}}#sidebar-title{text-align:center;background:#f4f2e6;padding:25px 0 20px}#sidebar-title figure{width:100px;margin:0 auto 15px}#sidebar-title h1{margin:0 10px}@media screen and (max-width: 480px){#sidebar-title h1{width:280px;margin:0 auto}}#sidebar-title a:hover{opacity:.8}#sidebar #gnav ul{background:#fff}#sidebar #gnav ul li a{display:block;padding:15px;font-weight:bold;border-top:1px solid rgba(87,160,146,0.3);position:relative}#sidebar #gnav ul li a span{display:block;font-size:.75rem;font-weight:normal;margin-top:3px;color:#57a092}#sidebar #gnav ul li a::after{content:"";position:absolute;top:50%;right:15px;width:10px;height:10px;margin-top:-5px;background:url(../images/icon_arrow_right.png) no-repeat center center/100%;transition:.2s}#sidebar #gnav ul li a:hover{background:rgba(87,160,146,0.1)}#sidebar #gnav ul li a:hover::after{right:7px}#sidebar #gnav ul li .sub-menu li a{font-size:.9375rem;color:#57a092;padding-bottom:17px;padding-left:32px;border-top-color:rgba(87,160,146,0.1);background:url(../images/icon_sub.png) no-repeat 15px center}#sidebar #gnav ul li .sub-menu li a::after{display:none}#sidebar #gnav ul li .sub-menu li a:hover{padding-left:40px;background-color:rgba(244,227,135,0.4)}#sidebar #gnav ul li .sub-menu li span.fin{font-size:.875rem;color:#999;display:block;padding:15px 15px 17px 32px;font-weight:bold;border-top:1px solid rgba(87,160,146,0.1);background:url(../images/icon_sub.png) no-repeat 15px center}@media screen and (max-width: 768px){#sidebar #gnav{padding-bottom:150px}}.page-top #sidebar #gnav ul li:nth-child(1) a.main-menu,.page-about #sidebar #gnav ul li:nth-child(2) a.main-menu,.page-attention #sidebar #gnav ul li:nth-child(3) a.main-menu,.page-faq #sidebar #gnav ul li:nth-child(4) a.main-menu,.page-list #sidebar #gnav ul li:nth-child(5) a.main-menu,.page-detail #sidebar #gnav ul li:nth-child(5) a.main-menu{background:rgba(87,160,146,0.1)}.page-top #sidebar #gnav ul li:nth-child(1) a.main-menu::after,.page-about #sidebar #gnav ul li:nth-child(2) a.main-menu::after,.page-attention #sidebar #gnav ul li:nth-child(3) a.main-menu::after,.page-faq #sidebar #gnav ul li:nth-child(4) a.main-menu::after,.page-list #sidebar #gnav ul li:nth-child(5) a.main-menu::after,.page-detail #sidebar #gnav ul li:nth-child(5) a.main-menu::after{right:7px}#contents section{margin:80px 0;padding:0 40px}#contents section:first-child{margin-top:60px}@media screen and (max-width: 1024px){#contents section{padding:0 20px}}#contents a{color:#069;text-decoration:underline}#contents a:hover{text-decoration:none}#contents p,#contents li,#contents dt,#contents dd{line-height:1.8}#contents th,#contents td{line-height:1.5}#contents table{width:100%;border-collapse:collapse}#contents table th,#contents table td{padding:10px 12px 12px;border:1px solid #aaa;vertical-align:middle}#contents table thead th{text-align:center;background:#f2f2f2;color:#fff}#contents table tbody th{background:#f2f2f2}#contents ol li{list-style:decimal;margin-left:1.5em;padding-left:.5em}#contents hr{border:none;border-top:1px solid #ddd;margin:40px 0}#contents .list li{margin-left:1.5em;list-style:disc}#contents .ul{border-bottom:2px solid #d00}#contents p.text-note,#contents ul.text-note li{font-size:.8125rem;margin-left:1em;text-indent:-1em;line-height:1.6}#contents .text-note.sup li{margin-left:0;text-indent:0;display:flex}#contents .text-note.sup li span{white-space:nowrap}#contents .table-advice{font-size:.8125rem;margin-bottom:5px;display:none}@media screen and (max-width: 768px){#contents .table-advice{display:block}}@media screen and (max-width: 768px){#contents .table-scrool{overflow-x:scroll}}#contents .button{margin:10px 0}#contents .button a{display:inline-block;color:#069;font-weight:bold;line-height:1.5;padding:8px 30px 11px;border:1px solid #069;border-radius:10px;text-decoration:none;min-width:280px;text-align:center}#contents .button a:hover{color:#fff;background:#069}@media screen and (max-width: 480px){#contents .button a{display:block;min-width:auto}}#contents #movie{margin-top:40px;position:relative;padding-top:40px}#contents #movie::before{content:"";position:absolute;top:0;left:0;width:120px;height:1px;background:#57a092}#contents #movie h5{font-size:1.375rem;font-weight:bold;line-height:1.5;margin-bottom:25px}#contents #movie .button-pdf{display:inline-block}#contents #movie .button-pdf a{display:flex;justify-content:center;align-items:center;padding:10px 20px 12px;border:2px solid #ea608b;border-radius:10px;text-decoration:none;font-size:1.125rem;font-weight:bold;color:#ea608b}#contents #movie .button-pdf a::before{content:"";width:30px;height:30px;background:url(../images/icon_pdf.png) no-repeat center center/100%;margin-top:2px;margin-right:10px}#contents #movie .button-pdf a:hover{color:#fff;background:#ea608b}@media screen and (max-width: 480px){#contents #movie .button-pdf{display:block}#contents #movie .button-pdf a{font-size:1rem}}#contents #movie dl{margin-top:30px}#contents #movie dl dt{color:#fff;font-size:1.25rem;font-weight:bold;background:#57a092;padding:5px 15px}#contents #movie dl dd ul{display:flex;justify-content:space-between;flex-wrap:wrap}#contents #movie dl dd ul li{width:48%;flex-basis:auto;margin-top:30px}#contents #movie dl dd ul li p{font-weight:bold;line-height:1.4;color:#57a092;text-align:center;margin-top:7px}#contents #movie dl dd ul li a{display:block;border:2px solid #57a092;position:relative}#contents #movie dl dd ul li a::after{content:"";position:absolute;top:50%;left:50%;width:70px;height:70px;margin-top:-35px;margin-left:-35px;background:rgba(0,0,0,0.5) url(../images/icon_play.png) no-repeat center center/35%;border-radius:50px;transition:all 0.4s ease}#contents #movie dl dd ul li a:hover::after{background-color:#d00}@media screen and (max-width: 1024px){#contents #movie dl dd ul li a::after{background-color:#d00}}@media screen and (max-width: 480px){#contents #movie dl dd ul{display:block}#contents #movie dl dd ul li{width:auto}}#footer{padding:80px 40px 40px;background:#edc4d2}@media screen and (max-width: 1024px){#footer{padding:80px 20px 40px}}#footer h2{font-size:2rem;position:relative;text-align:center;margin-bottom:20px}#footer h2::before{content:"";display:block;width:60px;height:60px;margin:0 auto 10px;background:url(../images/icon_freedyal.png) no-repeat center center/100%}#footer-contact{width:100%;flex-shrink:1000}#footer-contact ul{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#footer-contact ul{display:block}}#footer-contact ul li{width:50%;background:#fff;text-align:center}#footer-contact ul li:nth-child(n+2){margin-left:10px}@media screen and (max-width: 768px){#footer-contact ul li{width:auto}#footer-contact ul li:nth-child(n+2){margin-top:20px;margin-left:0}}#footer-contact ul li dl dt{font-size:1.5rem;font-weight:bold;line-height:60px;margin-bottom:15px}@media screen and (max-width: 480px){#footer-contact ul li dl dt{font-size:1.25rem;line-height:50px}}#footer-contact ul li dl dd.tel{font-size:2.5rem;font-weight:bold;line-height:1;margin-bottom:18px}#footer-contact ul li dl dd.period{font-size:1.125rem;display:flex;justify-content:center;align-items:flex-end;padding:10px 20px 15px;background:#f4f2e6}#footer-contact ul li dl dd.period strong{color:#57a092;font-size:1.5rem;margin:0 2px -2px}#footer-contact ul li dl dd.period::before{content:"期間";display:block;font-size:.875rem;color:#fff;background:#57a092;border-radius:20px;padding:0 10px 2px;margin-right:7px}@media screen and (max-width: 480px){#footer-contact ul li dl dd.period{display:block;font-size:1rem;padding:10px}#footer-contact ul li dl dd.period::before{width:5em;margin:0 auto}}#footer-contact ul li:nth-child(1) dl dt{background:#ccb8b9}#footer-contact ul li:nth-child(2) dl dt{background:#b0c7c1}#footer-form{text-align:center;margin-top:30px}#footer-form-bt{margin:0 auto;max-width:480px;position:relative;z-index:2}#footer-form-bt a{display:block;width:380px;margin:12px auto 0;border-radius:60px;padding:7px;background:linear-gradient(45deg, #ebf5fb, #d1dde7, #d3e1e9, #d1dde7);position:relative}#footer-form-bt a::after{content:"";position:absolute;top:50%;right:40px;width:14px;height:14px;margin-top:-7px;background:url(../images/icon_arrow.png) no-repeat center center/100%;transition:all 0.4s ease}#footer-form-bt a dl{background:#fff;border-radius:60px;padding:10px 30px;transition:all 0.4s ease}#footer-form-bt a dl dt{font-weight:bold;line-height:1.4}#footer-form-bt a dl dd{font-size:.75rem;line-height:1;margin-top:5px}#footer-form-bt a:hover{padding:0}#footer-form-bt a:hover::after{right:33px}#footer-form-bt a:hover dl{padding:17px 37px;background:#f4f2e6}@media screen and (max-width: 480px){#footer-form-bt a{width:auto}#footer-form-bt a::after{right:20px}}#footer-form p{margin-top:10px;line-height:1.5}#footer-time{margin-bottom:20px;display:flex;justify-content:center}#footer-time dt,#footer-time dd{line-height:1.6}#footer-time dt{font-weight:bold}@media screen and (max-width: 480px){#footer-time{display:block;text-align:center}}#footer-copyright{font-size:.75rem;line-height:1.4;text-align:center;margin-top:30px}
