@charset "UTF-8";@import url(fontawesome-all.min.css);@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,700,900");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap");:root{--main-color:#0066cc}body,input,select,textarea{font-family:'Noto Sans JP',sans-serif}.mb0{margin-bottom:0!important}.mb05{margin-bottom:0.5em!important}.mb1{margin-bottom:1em!important}ol li{margin-bottom:0.5em}ol li:last-child{margin-bottom:0}ul li{margin-bottom:0.5em}ul li:last-child{margin-bottom:0}blockquote{padding:1em 0 1em 2em;font-weight:bold}blockquote>:last-child{margin-bottom:0}h3{color:var(--main-color)}h3.imgLeft{display:flex;align-items:center}h3.imgLeft img{width:65px;height:auto;margin-right:10px}h4{color:var(--main-color)}h5{color:var(--main-color)}.box table.layoutA tr td:first-child{width:80px}ul.actions{flex-wrap:wrap}ul.actions li a{padding:0 1.65em}ul.actions li a span{font-size:0.8em}@media screen and (max-width:736px){ul.actions:not(.fixed){flex-direction:column}ul.actions:not(.fixed) li{padding-top:0}ul.actions:not(.fixed) li .button,ul.actions:not(.fixed) li button,ul.actions:not(.fixed) li input[type=button],ul.actions:not(.fixed) li input[type=reset],ul.actions:not(.fixed) li input[type=submit]{width:100%;height:auto;line-height:1.4;padding:1em 0}ul.actions:not(.fixed) li .button.icon:before,ul.actions:not(.fixed) li button.icon:before,ul.actions:not(.fixed) li input[type=button].icon:before,ul.actions:not(.fixed) li input[type=reset].icon:before,ul.actions:not(.fixed) li input[type=submit].icon:before{margin-left:-0.5em}ul.actions:not(.fixed) li .button span,ul.actions:not(.fixed) li button span,ul.actions:not(.fixed) li input[type=button] span,ul.actions:not(.fixed) li input[type=reset] span,ul.actions:not(.fixed) li input[type=submit] span{display:block}}#header{height:3.75em}#header h1{left:1.6em;display:flex;align-items:center}#header h1 a{display:block;transition:all 0.4s cubic-bezier(0.23,1,0.32,1);background-image:url(../../images/common/lgo-02.png);width:200px;height:44px;background-repeat:no-repeat;background-size:contain;text-indent:-9999px}#header h1 a:hover{opacity:0.7}#header h1 a img{width:250px;height:auto;vertical-align:bottom}#header nav{right:1.6em}#header nav>ul>li{margin-left:0.8em}#header nav>ul>li>a{position:relative}#header nav>ul>li>a:after{content:"";position:absolute;display:block;height:2px;width:100%;bottom:12px;opacity:0;background-color:#fff;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}#header nav>ul>li>a:hover:after{opacity:1;bottom:8px}#header nav>ul>li.current a:after{opacity:1;bottom:8px}#header.alt h1{left:1.6em}#header.alt h1 a{background-image:url(../../images/common/lgo-01.png);width:250px;height:55px}#header.alt nav{right:1.6em}#header.alt nav>ul>li>a:after{height:3px;background-color:var(--main-color)}#header.reveal{height:3.75em}#header.reveal h1 a{background-image:url(../../images/common/lgo-02.png);width:200px;height:44px}#header.reveal.alt{height:3.25em}#header.reveal.alt h1 a{background-image:url(../../images/common/lgo-01.png);width:250px;height:55px}@media screen and (max-width:1680px){#header nav>ul>li>a{font-size:18px}}@media screen and (max-width:1280px){#header.alt nav{right:1em}#header nav>ul>li>a{font-size:1.2vw}}#banner{padding:0;position:relative}#banner>ul{padding:0}#banner>ul li{padding:0}#banner .messageArea{position:absolute;z-index:100;display:flex;justify-content:center;align-items:center;width:100%;height:100%}#banner .messageArea .inner{background-color:rgba(85,85,85,0.25);border-radius:5px;font-family:'Noto Serif JP',serif;padding:2em}#banner .messageArea .inner p{color:#fff;margin:0;line-height:1.4;font-weight:bold;font-size:2.5em;margin-bottom:20px;letter-spacing:0.05em;position:relative;z-index:0}#banner .messageArea .inner p.small{font-size:1.8em;margin-bottom:0}#banner .messageArea .inner p span{position:relative}#banner .messageArea .inner p span:before{content:"";display:block;position:absolute;width:100%;height:14px;background-color:var(--main-color);bottom:0;left:0;z-index:-1}.mainSlide{overflow:hidden;height:45vw}.mainSlide .slick-list{height:100%}.mainSlide .slick-list .slick-track{height:100%}.mainSlide .slick-list .slick-track li{display:flex;align-items:center}.mainSlide .slick-list .slick-track li img{width:100%}@media screen and (max-width:840px){#banner .messageArea .inner{padding:1.4em}#banner .messageArea .inner p{font-size:1.6em;margin-bottom:15px}#banner .messageArea .inner p.small{font-size:1.2em}#banner .messageArea .inner p span:before{height:10px}}@media screen and (max-width:736px){.mainSlide{height:60vw}}@media screen and (max-width:480px){.mainSlide{height:80vw}.mainSlide .slick-list .slick-track li{justify-content:center}.mainSlide .slick-list .slick-track li img{height:100%;width:auto}#banner .messageArea .inner{padding:1.4em}#banner .messageArea .inner p{font-size:1.2em;margin-bottom:10px}#banner .messageArea .inner p.small{font-size:0.9em}#banner .messageArea .inner p span:before{height:10px}}.landing .wrapper.style3{width:100%}.landing .wrapper.style3 .container .major{max-width:none!important}.landing .wrapper.style3 .container .major p{max-width:49.25rem}.landing .wrapper.style3 .container>:last-child{margin-bottom:0}.landing .wrapper.style3 .container .major{max-width:49.25rem}@media screen and (min-width:981px){.landing .wrapper.style3 .container .major h2 br{display:none}}.landing .wrapper.style3 .container .major p{margin-bottom:1em}.landing .wrapper.style3 .container .major p:last-child{margin-bottom:0}.landing .wrapper.style3 .container .major .grad-wrap .grad-trigger{display:none}.landing .wrapper.style3 .container .major .grad-wrap .grad-trigger:checked+.grad-btn{display:none}.landing .wrapper.style3 .container .major .grad-wrap .grad-trigger:checked~.grad-item{height:auto}.landing .wrapper.style3 .container .major .grad-wrap .grad-trigger:checked~.grad-item:before{display:none}.landing .wrapper.style3 .container .major .grad-wrap .grad-btn{padding:0;margin:0.5em 0 0;font-weight:bold;background-color:transparent;box-shadow:inset 0 0 0 2px #dddddd;color:#555555!important;padding:0 1.65em;letter-spacing:0.05em;line-height:3em;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out}.landing .wrapper.style3 .container .major .grad-wrap .grad-btn:hover{background-color:#f0f0f0}.landing .wrapper.style3 .container .major .grad-wrap .grad-btn:before{display:none}.landing .wrapper.style3 .container .major .grad-wrap .grad-item{position:relative;overflow:hidden;height:0px}.landing .wrapper.style3 .container .major .grad-wrap .grad-item:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:40px}.landing .wrapper.style3 .container .articles{max-width:49.25em;margin:0 auto 2em}.landing .video-wrap{padding-top:0!important}.landing .video-wrap .container{position:relative;margin:0 auto;border-bottom:solid 1px #ccc}.landing .video-wrap .container:before{content:"";display:block;padding-top:56.25%}.landing .video-wrap .container .video-js{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:980px){.landing .wrapper{padding:3em 1em}.landing .wrapper .container .major .grad-wrap .grad-btn{width:100%}.landing .wrapper .container .major h2 br{display:block}.landing .wrapper .container .major p{text-align:left}}.schedule .scheduleInner{display:flex;justify-content:space-between}.schedule .scheduleInner .box{width:calc(50% - 10px);padding:1.75em 1.5em}.schedule .scheduleInner .box .time-schedule{border-collapse:collapse}.schedule .scheduleInner .box .time-schedule tr th{padding:0.75em;border:solid 1px #dddddd;text-align:center;vertical-align:middle}.schedule .scheduleInner .box .time-schedule tr td{line-height:160%;text-align:center;vertical-align:middle}.schedule .scheduleInner .box .time-schedule tr td span{padding-right:.5em;display:block;font-size:0.6em;line-height:1;text-align:right}.schedule .scheduleInner .box .google-calendar iframe{width:100%!important;height:400px!important}.schedule .scheduleInner .box .notes{margin:15px 0 0;padding:0}.schedule .scheduleInner .box .notes li{padding-left:1em;position:relative;list-style:none;font-size:.9em;line-height:160%}.schedule .scheduleInner .box .notes li:before{position:absolute;top:0;left:0;content:"・";width:1em}@media screen and (max-width:980px){.schedule .scheduleInner{flex-direction:column}.schedule .scheduleInner .box{width:100%}.schedule .scheduleInner .box:last-child{margin-bottom:0}}@media screen and (max-width:480px){.schedule .scheduleInner{flex-direction:column}.schedule .scheduleInner .box{width:100%}.schedule .scheduleInner .box .time-schedule tr th{font-size:0.8em;padding:0.5em}.schedule .scheduleInner .box .time-schedule tr td{font-size:0.8em;padding:0.5em}}.access .container>:last-child{margin-bottom:0}.access .container table{border-collapse:collapse}.access .container table tr th{border:solid 1px #dddddd}.access .container .gmap{position:relative;overflow:hidden;height:0;padding-bottom:45%;margin-bottom:2em}.access .container .gmap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}@media screen and (max-width:980px){.access .container .gmap{padding-bottom:75%}}.wrapper .lgoWrap{display:none}.lgoWrap.top{display:none}@media screen and (max-width:980px){.lgoWrap.top{display:flex;position:absolute;justify-content:center;width:100%;top:0.8em;z-index:101}.lgoWrap.top a{display:block;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}.lgoWrap.top a:hover{opacity:0.7}.lgoWrap.top a img{width:200px}.wrapper{padding:1.5em 0 4em 0}.wrapper .lgoWrap{width:100%;margin:0 auto 2em;display:flex;justify-content:center}.wrapper .lgoWrap .lgo{display:inline-block;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}.wrapper .lgoWrap .lgo:hover{opacity:0.7}.wrapper .lgoWrap .lgo img{width:220px}}@media screen and (max-width:840px){.wrapper{padding:1em 0 4em}.wrapper .lgoWrap{width:90%;margin:0 auto 2em}}@media screen and (max-width:736px){.wrapper{padding:1em 2em 3em}.wrapper .lgoWrap{width:100%;margin:0 auto}.wrapper .lgoWrap .lgo img{width:200px}}@media screen and (max-width:480px){.wrapper{padding:1em 1em 3em}.wrapper .lgoWrap{width:100%}}.box .boxIn{margin-bottom:2em}.box .boxIn:last-child{margin-bottom:0}.box .boxIn.imgLeft,.box .boxIn.imgRight{display:flex;justify-content:space-between}.box .boxIn.imgLeft .imgArea,.box .boxIn.imgRight .imgArea{width:calc(100% / 3 - 40px / 3)}.box .boxIn.imgLeft .imgArea figure,.box .boxIn.imgRight .imgArea figure{margin-bottom:10px}.box .boxIn.imgLeft .imgArea figure:last-child,.box .boxIn.imgRight .imgArea figure:last-child{margin-bottom:0}.box .boxIn.imgLeft .txtArea,.box .boxIn.imgRight .txtArea{width:calc(100% / 3 * 2 - 10px)}.box .boxIn.imgRight .imgArea{order:1}.box .boxIn.imgRight .txtArea{order:0}.box .boxIn.imgLeft .imgArea{order:0}.box .boxIn.imgLeft .txtArea{order:1}.box .boxIn.imgBottom{display:flex;flex-direction:column}.box .boxIn.imgBottom .imgArea{order:1;display:flex;justify-content:space-between;flex-wrap:wrap}.box .boxIn.imgBottom .imgArea:after{content:"";width:calc(100% / 3 - 40px / 3);height:0}.box .boxIn.imgBottom .imgArea figure{width:calc(100% / 3 - 40px / 3)}.box .boxIn.imgBottom .imgArea figure:nth-child(3n){margin-right:0}.box .boxIn.imgBottom .txtArea{order:0}.box .boxIn .imgArea figure img{width:100%;vertical-align:bottom}.box .boxIn .imgArea figure figcaption{font-size:0.8em;line-height:1.4;margin-top:5px}.box .boxIn .txtArea{margin-bottom:1.5em}.box .boxIn .txtArea>:last-child{margin-bottom:0}.box .boxIn .txtArea p{margin:0 0 1.2em 0}.box p strong{color:var(--main-color)}.box ol li strong,.box ul li strong{color:var(--main-color)}.boxIn .image{max-width:calc(100% / 3)}.boxIn .image img{width:100%;height:auto}@media screen and (max-width:840px){blockquote{padding:1em 0 1em 1.2em}.box{padding:1.6em}.box .boxIn{}.box .boxIn.imgLeft,.box .boxIn.imgRight{display:flex;flex-direction:column}.box .boxIn.imgLeft .imgArea,.box .boxIn.imgRight .imgArea{width:100%}.box .boxIn.imgLeft .imgArea figure,.box .boxIn.imgRight .imgArea figure{margin-bottom:20px}.box .boxIn.imgLeft .txtArea,.box .boxIn.imgRight .txtArea{width:100%}.box .boxIn.imgLeft .imgArea{order:1}.box .boxIn.imgLeft .txtArea{order:0}.box .boxIn.imgBottom .imgArea{flex-direction:column}.box .boxIn.imgBottom .imgArea:after{display:none}.box .boxIn.imgBottom .imgArea figure{width:100%;margin-right:0;margin-bottom:20px}.box .boxIn.imgBottom .imgArea figure:last-child{margin-bottom:0}}@media screen and (max-width:840px){.box{padding:1.75em 1.5em}}@media screen and (max-width:736px){.box{padding:1.0em}}.articles .articles__item .date{font-weight:bold;margin-right:1em}.articles .alm-btn-wrap{margin-top:2em;text-align:center}#news #information>div{border-top:solid 1px #dddddd;padding:0.5em 0;margin-bottom:0.5em}#news #information>div:first-child{border-top:none;padding-top:0}#news #information>div dl{margin:0}#news #information>div dl dt{font-weight:bold;display:inline-block;margin-right:1em}#news #information>div dl dd{display:inline-block}#news #information>div dl dd a{transition:color 0.2s ease-in-out;color:#6ccae9;text-decoration:underline}#news #information>div dl dd a:hover{color:#6ccae9!important;text-decoration:none}@media screen and (max-width:736px){.articles .articles__item .date{display:block;margin-right:0}#news #information>div dl dt{display:block;margin-right:0}#news #information>div dl dd{display:block}}.post img{width:100%;margin-bottom:1em}.back{text-align:center}@media screen and (max-width:480px){.back a{width:100%}}#footer{padding:4em 0 4em 0}#footer .bnrArea{margin:0 auto;width:55em}#footer .bnrArea ul{padding:0;display:flex;list-style-type:none;justify-content:center;flex-wrap:wrap}#footer .bnrArea ul li{padding:0;width:calc(100% / 3 - 15px);margin-right:15px}#footer .bnrArea ul li:last-child{margin-right:0}#footer .bnrArea ul li a{display:block;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}#footer .bnrArea ul li a:hover{opacity:0.7}#footer .bnrArea ul li a img{width:100%;vertical-align:bottom}#footer .addressArea .name{margin-bottom:0.5em}#footer .addressArea .name a{display:inline-block;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}#footer .addressArea .name a:hover{opacity:0.7}#footer .addressArea .name a img{width:250px;height:auto}@media screen and (max-width:840px){#footer{padding:2em 1em}#footer .bnrArea{width:100%}}@media screen and (max-width:736px){#footer .bnrArea{width:100%}#footer .bnrArea ul{flex-direction:column;align-items:center}#footer .bnrArea ul li{margin-right:0;width:200px}}
/*# sourceMappingURL=custom.css.map */