@charset "UTF-8";@media screen and (min-width:641px){.sp-mode{display:none!important}}@media screen and (min-width:769px){.tab-mode{display:none!important}}@media screen and (max-width:768px){.pc-mode{display:none!important}}@media screen and (max-width:640px){.pc-tab-mode{display:none!important}}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.sec__body{margin:30px 0 50px}@media screen and (min-width:769px){.sec__body{margin:60px auto 90px;width:85%}}.sec__tbl{margin-bottom:50px;width:100%}.sec__th{font-size:14px;font-size:1rem;background:#f2f2f2;color:#333;font-weight:bold;padding:10px;border:1px solid #CCC;vertical-align:middle;white-space:nowrap}@media screen and (min-width:641px){.sec__th{font-size:16px;font-size:1.14286rem;padding:30px 0;width:280px}}.sec__td{font-size:14px;font-size:1rem;color:#222;background:#fff;padding:10px;border:1px solid #CCC;border-left:none}@media screen and (min-width:641px){.sec__td{font-size:16px;font-size:1.14286rem;padding:30px 40px}}.sec__map iframe{max-width:100%}.sec__mapbtn{font-size:16px;font-size:1.14286rem;display:block;background:#eee;color:#fff;font-weight:bold;text-align:center;margin:30px auto 0;padding:15px 0;border:1px solid #eee;border-radius:6px;width:100%}@media screen and (min-width:641px){.sec__mapbtn{font-size:20px;font-size:1.42857rem;padding:30px 0;width:440px}}.sec__mapbtn:hover{background:#fff;color:#eee}.sec__scroll{overflow-y:scroll;margin-bottom:30px;background:#fff;padding:20px;border:1px solid #ccc;height:200px}.post{margin-bottom:40px}@media screen and (min-width:641px){.post{margin-bottom:90px}}.post__ttl{font-weight:bold;text-align:left;margin-bottom:20px}@media screen and (min-width:641px){.post__ttl{margin-bottom:30px}}@media screen and (max-width:640px){.post__ttl{font-size:22px;font-size:1.57143rem}}.post__img{text-align:center}@media screen and (min-width:641px){.post__img{margin-top:10px}}.post__body{margin-bottom:0}@media screen and (max-width:640px){.post__body{margin-top:10px}}.post__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.post__cat{font-size:12px;font-size:0.85714rem;display:inline-block;color:#222;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;border-bottom:2px solid #222}.post__date{font-size:14px;font-size:1rem;color:#222;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;margin-left:10px}.post__date i{margin-right:5px}.post__tagttl{font-size:18px;font-size:1.28571rem;color:#222;font-weight:bold;margin-bottom:30px;padding:0 0 10px 30px;border-bottom:1px solid #222}.post__taglist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:30px}.post__tagitem{margin-right:20px;margin-bottom:10px}.post__taglink{font-size:16px;font-size:1.14286rem;color:#222;text-decoration:underline}.post__taglink:hover{color:#222}.share{margin-bottom:50px}.cta{margin-bottom:20px;padding:20px;border:1px solid #222}@media screen and (min-width:641px){.cta{padding:30px}}.cta__flx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:641px){.cta__flx{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cta__imgarea{margin:0 0 10px 0;max-width:300px}@media screen and (min-width:641px){.cta__imgarea{margin:0 30px 0 0}}.cta__imgarea img{vertical-align:bottom}@media screen and (min-width:641px){.cta__txtarea{-webkit-box-flex:1;-ms-flex:1;flex:1}}.cta__ttl{font-size:18px;font-size:1.28571rem;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:bold;margin-bottom:5px}@media screen and (min-width:641px){.cta__ttl{font-size:22px;font-size:1.57143rem}}.cta__name{font-size:16px;font-size:1.14286rem;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;margin-bottom:5px}@media screen and (min-width:641px){.cta__name{font-size:18px;font-size:1.28571rem}}.cta__price{font-size:20px;font-size:1.42857rem;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;text-align:right;margin:0 0 5px 0}@media screen and (min-width:641px){.cta__price{font-size:24px;font-size:1.71429rem;margin:0 50px 10px 0}}.cta__price span{font-size:14px;font-size:1rem;color:#222;margin-left:0.5em}@media screen and (min-width:641px){.cta__price span{font-size:17px;font-size:1.21429rem}}.cta__txt{margin-bottom:15px}@media screen and (min-width:641px){.cta__txt{font-size:16px;font-size:1.14286rem}}.cta__btn{font-size:16px;font-size:1.14286rem;position:relative;display:inline-block;background:#222;color:#fff;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;text-align:center;line-height:1.2;margin:0 auto;padding:10px 50px;border:1px solid #222;width:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (min-width:641px){.cta__btn{font-size:18px;font-size:1.28571rem;width:auto}}.cta__btn:hover{background:#fff;color:#222}.cta__btn:after{font-size:18px;font-size:1.28571rem;position:absolute;top:0;right:12px;content:">";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (min-width:641px){.cta__btn:after{font-size:20px;font-size:1.42857rem}}.about__block:not(:last-of-type){margin-bottom:50px}@media screen and (min-width:641px){.about__block:not(:last-of-type){margin-bottom:90px}}.about__ttl,.contact__ttl{font-size:26px;font-size:1.85714rem;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:200;text-align:center;margin-bottom:30px}@media screen and (min-width:641px){.about__ttl,.contact__ttl{font-size:34px;font-size:2.42857rem;margin-bottom:60px}}.about__sttl{font-size:24px;font-size:1.71429rem;position:relative;font-family:"Montserrat", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:200;text-align:center;margin-bottom:30px}@media screen and (min-width:641px){.about__sttl{font-size:26px;font-size:1.85714rem;margin-bottom:60px}}.about__sttl:after{position:absolute;content:'';display:block;background:#222;margin:0 auto;width:40px;height:1px;bottom:0;left:0;right:0}.about__imgarea{text-align:center;margin-bottom:20px}@media screen and (min-width:641px){.about__imgarea{margin-bottom:60px}}.about__imgarea img{vertical-align:bottom}.about__txt{line-height:2;margin:0 auto;max-width:710px}@media screen and (min-width:641px){.about__txt{font-size:18px;font-size:1.28571rem}}.about__txt:nth-of-type(2){margin-top:20px}@media screen and (min-width:641px){.about__txt:nth-of-type(2){margin-top:50px}}.about__link{position:relative;color:#222;text-decoration:underline;margin-right:5px}.about__link:after{font-size:12px;font-size:0.85714rem;content:"\f35d";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:3px;vertical-align:top}@media screen and (min-width:641px){.about__link:after{font-size:14px;font-size:1rem}}.about__link:hover{text-decoration:none}.contact__block:not(:last-of-type){margin-bottom:60px}@media screen and (min-width:641px){.contact__block:not(:last-of-type){margin-bottom:120px}}.contact__flx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px}@media screen and (min-width:641px){.contact__flx{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto 40px}}.contact__imgarea:nth-of-type(2){margin-top:10px}@media screen and (min-width:641px){.contact__imgarea:nth-of-type(2){margin-top:0;width:165px}}.contact__imgarea img{vertical-align:bottom}.contact__iconarea{text-align:center;margin:0 auto 20px}@media screen and (min-width:641px){.contact__iconarea{margin:0 auto 40px}}.contact__iconarea img{vertical-align:bottom}.contact__bar{background:#222;margin:0 50px;width:1px;height:26px}@media screen and (max-width:640px){.contact__bar{display:none}}.contact__txt{line-height:2;margin:0 auto 20px;max-width:710px}@media screen and (min-width:641px){.contact__txt{margin:0 auto 40px}}.contact__btn{font-size:12px;font-size:0.85714rem;display:block;background:#222;color:#fff;text-align:center;margin:0 auto;padding:15px 0;border:1px solid #222;max-width:200px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (min-width:641px){.contact__btn:hover{background:#fff;color:#222}}.search-error__txt{font-size:18px;font-size:1.28571rem;color:#222;font-weight:bold;text-align:center}@media screen and (min-width:641px){.search-error__txt{font-size:24px;font-size:1.71429rem}}.search-error__txt a{color:#222;text-decoration:underline}.search-error__txt a:hover{text-decoration:none}.sec__scroll::-webkit-scrollbar{width:10px}.sec__scroll::-webkit-scrollbar-track{background:#fff}.sec__scroll::-webkit-scrollbar-thumb{background:#fff}.wp-block-media-text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-media-text .wp-block-media-text__content{padding:0}img.aligncenter{display:block;margin:0 auto 10px}@media screen and (min-width:641px){img.aligncenter{margin:0 auto 30px}}img.alignright{display:block;margin:0 30px 0 20px}@media screen and (max-width:640px){img.alignright{float:none;margin:0 auto 10px}}img.alignleft{display:block;margin:0 20px 0 30px}@media screen and (max-width:640px){img.alignleft{float:none;margin:0 auto 10px}}.alignright{float:right}.alignleft{float:left}.wp-block-image{margin-bottom:30px}@media screen and (max-width:640px){.wp-block-image .alignright{float:none;margin:0 auto 10px}}@media screen and (max-width:640px){.wp-block-image .alignleft{float:none;margin:0 auto 10px}}.wp-block-image figure{position:relative}.wp-block-image figcaption{font-size:16px;font-size:1.14286rem;position:absolute;background:rgba(0, 0, 0, 0.5);color:#fff;margin:0;padding:10px;width:100%;bottom:0}@media screen and (min-width:641px){.wp-block-image figcaption{font-size:20px;font-size:1.42857rem;padding:20px}}@media screen and (max-width:640px){.wp-block-media-text .wp-block-media-text__media{margin:0 auto 30px}}.tbl{display:block;color:#222;margin-bottom:30px;padding:0 10px;height:auto!important}@media screen and (min-width:641px){.tbl{font-size:16px;font-size:1.14286rem;margin-bottom:50px;padding:0 30px}}.tbl td{padding:15px;border:1px solid #cccccc;vertical-align:middle;line-height:1.8}@media screen and (max-width:640px){.tbl td{display:block;border:none;width:100%!important;height:auto!important}}#latestEntries{display:none}div#ez-toc-container{margin-bottom:50px;padding:20px;border:1px solid #333;border-radius:0}@media screen and (min-width:640px){div#ez-toc-container{padding:40px}}div#ez-toc-container p.ez-toc-title{color:#222;padding:0 0 20px 10px}.ez-toc-list a{display:block;color:#222;padding-left:10px}@media screen and (max-width:640px){.ez-toc-list a{font-size:14px;font-size:1rem}}.ez-toc-list a:hover{color:#ccc!important;text-decoration:none!important}.ez-toc-list>li a{border-bottom:4px solid #f2f2f2}.small-list{margin-left:0!important}@media screen and (min-width:640px){.small-list{margin-left:20px!important}}.small-list a{margin-top:10px;border-bottom:2px dashed #f2f2f2!important}.small-list a:hover{color:#ccc!important}.small-list li{margin-top:0!important}div#ez-toc-container ul li:not(:first-child){margin-top:20px}#padSection{margin-top:0;margin-bottom:30px;padding:20px;border:1px solid #222}@media screen and (min-width:641px){#padSection{margin-bottom:50px;padding:40px 80px}}#padSection h4{font-size:20px;font-size:1.42857rem;color:#222;font-weight:bold;border-bottom:none}@media screen and (min-width:641px){#padSection h4{font-size:24px;font-size:1.71429rem}}#padSection dl dt .authorName{display:block;color:#222;font-weight:bold;margin-bottom:10px;padding:0 0 5px 5px;border-bottom:4px solid #fff}#padSection dl dd{color:#222;line-height:1.5;padding-left:5px}