﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,600|Noto+Serif+JP:600&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700&display=swap&subset=japanese");@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}70%{transform:rotate(-180deg)}100%{transform:rotate(-180deg)}}.dispLL{display:none}.dispLM{display:none}.dispLS{display:none}@media screen and (min-width: 769px){.dispL{display:block !important}.dispM{display:none !important}}@media screen and (max-width: 768.9px){.dispL{display:none !important}.dispM{display:block !important}}@media screen and (max-width: 1536px){.dispLL{display:block !important}}@media screen and (max-width: 480.9px){.dispS-n{display:none !important}}html,body{margin:0;padding:0;width:100%}body{font-size:1rem;line-height:1.75;color:#3E3E3E;font-weight:400;background:#FFF;color:#000;font-family:"Noto Sans JP",Helvetica,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",HiraginoCustom,"Hiragino Kaku Gothic ProN",YuGothic,"Yu Gothic Medium",Meiryo,sans-serif}header,nav,article,aside,section,footer{　　display:block}p+p,*+table{padding-top:20px}img{display:block;width:100%;height:auto}img .width-auto{width:auto !important}@media screen and (max-width: 768.9px){img .width-auto{width:auto !important}}a{text-decoration:none;transition:.3s;word-break:break-all;cursor:pointer;opacity:1;color:#000}a:hover{opacity:0.6}a.item-btn{display:inline-block;padding:10px 30px;color:#FFF !important;background:#181C61;border-radius:5px}a.item-btn:hover{color:#FFF;background:#3f5ed3;opacity:1}a.item-btn_l{display:block;width:80%;max-width:360px;margin:auto;padding:15px 30px;color:#FFF !important;text-align:center;font-size:1.125rem;background:#3f5ed3;border-radius:5px}.info-toggle{padding:25px 0px;padding-right:50px;font-size:1.125rem;font-weight:600;color:#000;cursor:pointer;border-bottom:#363141 1px solid;position:relative}.info-toggle .item-date{font-size:1rem;line-height:1.75;color:#3E3E3E;font-weight:400;color:#3E3E3E;padding-right:10px}@media screen and (max-width: 768.9px){.info-toggle .item-date{display:block}}.info-toggle:after{content:'';width:19px;height:19px;display:block;background:url("../../img/icon-plus.png") center center no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:20px;margin:auto}.info-toggle+.info-child{display:none;padding:30px 0}.info-toggle:hover:after{animation:rotate 0.8s linear infinite}.info-toggle.open:after{background:url("../../img/icon-minus.png") center center no-repeat;background-size:contain}.info-toggle.open+.info-child{display:block;animation:fadeIn 0.8s linear}.text-bold{font-weight:600}ul{list-style-type:none;list-style-position:inside}ol{counter-reset:li}ol>li{list-style:none}ol>li:before{counter-increment:li;content:counter(li);margin-right:0;line-height:1.6}.show-fadein{opacity:0;transition:.3s}.show-fadein.show{opacity:1}.wrapper-center{width:100%;display:block;text-align:center}.wrapper-center>*{margin-left:auto;margin-right:auto}.wrapper-center>.wrapper-btn{width:100% !important}#container,#container-footer{width:100%;display:block}#container-header,#container-main{width:94%;max-width:1080px;margin:auto;display:block}#container-header{background:#FFF;position:relative;z-index:9}#block-logo{width:100%;display:block;z-index:999;background:#FFF}#block-logo .box-logo{width:calc(400px + (60px * 2));margin:auto;padding:60px;transition:.3s}@media screen and (max-width: 768.9px){#block-logo .box-logo{width:calc(64% + (35px * 2));max-width:calc(240px + (35px * 2));padding:35px}}#block-logo.is-scroll .box-logo{width:calc(166px + (20px * 2));padding:15px;transition:.3s}@media screen and (max-width: 768.9px){#block-logo.is-scroll .box-logo{width:calc(130px + (15px * 2))}}#block-nav{width:100%;display:block;background:#FFF;position:relative;z-index:99}#block-nav .inner-block-nav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#block-nav .inner-block-nav>*{width:calc(100% / 5);border-bottom:#000 4px solid;position:relative}#block-nav .inner-block-nav>*+*:before{content:'';width:1px;height:36px;background:#363141;position:absolute;top:31%;bottom:0;left:0}@media screen and (max-width: 768.9px){#block-nav .inner-block-nav>*+*:before{height:26px;top:16px}}@media screen and (max-width: 480.9px){#block-nav .inner-block-nav>*+*:before{height:22px;top:14px}}@media screen and (max-width: 768.9px){#block-nav .inner-block-nav>*{width:calc(100% / 3);border-bottom:#000 1px solid}#block-nav .inner-block-nav>*:nth-child(n+4){width:calc(100% / 2);border-bottom:#000 3px solid}#block-nav .inner-block-nav>*:nth-child(4):before{display:none}}#block-nav .inner-block-nav>* a{width:100%;display:block;padding:5% 3%;text-align:center;font-size:1.25rem;color:#000;font-weight:600}@media screen and (max-width: 768.9px){#block-nav .inner-block-nav>* a{font-size:1.125rem}}@media screen and (max-width: 480.9px){#block-nav .inner-block-nav>* a{font-size:.8125rem}}@media screen and (max-width: 768.9px){#block-nav .inner-block-nav>* a{padding:12px 3%}}@media screen and (max-width: 480.9px){#block-nav .inner-block-nav>* a{padding:12px 3%}}@media screen and (min-width: 769px){.is-sticky>#block-nav .inner-block-nav{display:-webkit-flex;display:flex}.is-sticky>#block-nav .inner-block-nav>*+*:before{height:28px;background:#363141;position:absolute;top:31%;bottom:0;left:0}.is-sticky>#block-nav .inner-block-nav>* a{padding:3% 3%}}#block-hero{position:relative;z-index:-1}#block-hero .innerblock-lede{text-align:center}#block-hero .innerblock-hero{width:100%;position:relative}.block-main a{color:#3f5ed3}.block-main+.block-main{margin-top:40px}.content-title{width:100%;text-align:center;font-size:1.75rem;color:#000;font-weight:600;font-family:"Noto Serif JP",serif;padding:9.2% 0 2.7%;position:relative;z-index:-1}@media screen and (max-width: 480.9px){.content-title{font-size:1.375rem}}@media screen and (max-width: 768.9px){.content-title{padding-top:70px;padding-bottom:4%}}.content-title:after{content:'';width:50px;height:12px;display:block;background:url("../../img/item-accent1.png") center center no-repeat;background-size:contain;position:absolute;bottom:0;left:0;right:0;margin:auto}@media screen and (max-width: 768.9px){.content-title:after{width:42px;height:9px}}.lede-title{width:100%;font-size:1.25rem;color:#000;font-weight:600;padding:5% 0;text-align:center;z-index:-1}@media screen and (max-width: 480.9px){.lede-title{font-size:1.125rem}}@media screen and (max-width: 768.9px){.lede-title{padding-bottom:6%}}.lede-detail{font-size:1.125rem;line-height:2.25;font-family:"Noto Serif JP",serif;padding-bottom:30px}.layout-box{margin-top:30px}.layout-box:after{content:'';display:block;clear:both}.item-left{margin-top:30px}@media screen and (min-width: 769px){.item-left{float:left;margin-right:30px}}.item-right{margin-top:30px}@media screen and (min-width: 769px){.item-right{float:left;margin-left:30px}}.item-clear:after{content:'';display:block;clear:both}.item-3col{display:-webkit-flex;display:flex;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.item-3col>*{width:30%}.item-3col>* img{display:block;width:100%;height:auto}.infoitem-2col{display:-webkit-flex;display:flex;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start}.infoitem-2col>*{width:48%}.infoitem-2col>* img{display:block;width:100%;height:auto}@media screen and (max-width: 768.9px){.infoitem-2col{display:block}.infoitem-2col>*{width:100%}.infoitem-2col>*+*{padding-top:20px}}.infoitem-float:after{content:'';display:block;clear:both}@media screen and (max-width: 768.9px){.float-sp_clear{width:100% !important;height:auto !important;padding:0 !important;padding-bottom:20px !important}}.item-cafename{padding-top:60px;text-align:center;font-size:1.5rem;font-family:"Noto Serif JP",serif}.item-cafename span{font-size:1.75rem}@media screen and (max-width: 768.9px){.item-cafename{line-height:1.25;font-size:1.125rem}.item-cafename span{font-size:1.4375rem}}.borderbox{border:#000 1px solid}.innerblock-accent{width:45px;margin:auto;display:block;text-align:center;padding:5% 0}@media screen and (max-width: 768.9px){.innerblock-accent{padding:7% 0}}.innerblock-about{text-align:center}@media screen and (max-width: 768.9px){.innerblock-about p{text-align:left}}.innerblock-shop{text-align:center}.innerblock-shop .item-map{margin-top:20px;border:#363141 1px solid}.innerblock-shop .item-map iframe{width:100%;height:412px;display:block}.innerblock-schedule{text-align:center}.innerblock-schedule>*+*{padding-top:40px}.innerblock-schedule .box-schedule .item-schedule{width:100%;max-width:600px;margin:auto}.innerblock-schedule .box-schedule .item-desc{width:94%;max-width:500px;margin:auto}.innerblock-schedule .box-info{width:100%;max-width:600px;margin:auto}@media screen and (max-width: 768.9px){.innerblock-schedule .box-info{text-align:left}}.innerblock-schedule .box-info .item-line{width:50%;max-width:122px;margin:auto}#container-footer{background:url("../../img/image-footer.jpg") 0 bottom repeat-x}@media screen and (max-width: 768.9px){#container-footer{background-size:50%}}#container-footer .btn-top{width:30%;max-width:100px;margin:auto;margin-top:80px}@media screen and (max-width: 768.9px){#container-footer .btn-top{margin-top:10.6%}}#container-footer .btn-top>a{width:100%;display:block;padding:20px}#container-footer .btn-top>a img{width:45px;height:auto;margin:auto}#container-footer .block-sns{width:40px;margin:auto;margin-top:80px}#container-footer .block-copy{width:100%;text-align:center;font-size:1rem;color:#363141;padding:30px 5% 240px}@media screen and (max-width: 768.9px){#container-footer .block-copy{padding:10.6% 5% 32%}}@media screen and (max-width: 480.9px){_:-ms-input-placeholder,:root body #container-footer #block-footer .innerblock-nav{padding-top:100px}}@media screen and (max-width: 768.9px){.dispL{display:none}}@media screen and (min-width: 769px){.dispM{display:none}}
