/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;max-width:none;caption-side:bottom;}.caption > figcaption[contenteditable=true]:empty:before{content:attr(data-placeholder);font-style:italic;}
.caption .media .field,.caption .media .field *{float:none;margin:unset;}figure.caption-drupal-media.align-center{margin-right:auto;margin-left:auto;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
#example_detail .sec01 .inner .box ul.bxslider01 li img{margin-left:auto;margin-right:auto}@media screen and (max-width:640px){#example_detail .sec01 .inner .box ul.bxslider01 li img{width:90%}}@media screen and (min-width:641px)and (max-width:1024px){#example_detail .sec01 .inner .box ul.bxslider01 li img{width:85%}}@media screen and (min-width:1025px){#example_detail .sec01 .inner .box ul.bxslider01 li img{width:70%}}@media screen and (max-width:640px){.box #PrevIcon_m a{left:0 !important;background-size:80% !important;background-position:left center !important}.box #NextIcon_m a{right:0 !important;background-size:80% !important;background-position:right center !important}}
#example .example-exposed-title{margin-bottom:20px;font-size:20px;font-weight:500}#example .sec01 .inner dl dd{width:auto !important;float:none !important}#example #edit-secondary{margin-top:20px}#example #edit-secondary>summary{margin-bottom:20px}#example #edit-secondary>summary:focus{outline:none}#example #edit-secondary a.details-title{font-size:20px;font-family:"Noto Serif Japanese",serif;pointer-events:none}#example #edit-secondary .btn-wrap{clear:both;margin-top:20px}.example-default-form{margin-bottom:40px}.ex-tag-second-wrapper,.ex-tag-first-wrapper{clear:both;overflow:hidden;max-height:100vh;-webkit-transition:max-height .8s;-o-transition:max-height .8s;transition:max-height .8s}.ex-tag-second-wrapper.close,.close.ex-tag-first-wrapper{max-height:0;-webkit-transition:max-height .8s;-o-transition:max-height .8s;transition:max-height .8s}.ex-tag-second-wrapper .option,.ex-tag-first-wrapper .option{border-radius:50px;background:#fff;float:left;margin:0 15px 15px 0;padding:10px 25px;text-align:center;font-size:18px;cursor:pointer}@media screen and (max-width:640px){.ex-tag-second-wrapper .option,.ex-tag-first-wrapper .option{margin:0 3% 3% 0;padding:5px 20px;font-size:12px}}.ex-tag-second-wrapper .form-checkbox,.ex-tag-first-wrapper .form-checkbox{display:none}.ex-tag-second-wrapper .form-checkbox:checked+.option,.ex-tag-first-wrapper .form-checkbox:checked+.option{background-color:#000;color:#fff}.ex-tag-more-option-button{border:solid 1px #7a400b;border-radius:50px;background:rgba(0,0,0,0);color:#7a400b;float:left;margin:0 15px 15px 0;padding:10px 25px;text-align:center;font-size:18px;cursor:pointer;min-width:212px;position:relative}.ex-tag-more-option-button:focus{outline:none}@media screen and (max-width:640px){.ex-tag-more-option-button{min-width:160px;margin:0 3% 3% 0;padding:5px 20px;font-size:12px}}.ex-tag-more-option-button::after{content:"";position:absolute;right:20px;top:50%;width:0;height:0;border-top:solid 10px #7a400b;border-left:solid 5px rgba(0,0,0,0);border-right:solid 5px rgba(0,0,0,0);-webkit-transform:translate(4px,-50%) rotate(180deg);-ms-transform:translate(4px,-50%) rotate(180deg);transform:translate(4px,-50%) rotate(180deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.ex-tag-more-option-button.close::after{-webkit-transform:translate(4px,-50%) rotate(0);-ms-transform:translate(4px,-50%) rotate(0);transform:translate(4px,-50%) rotate(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.example-photo-linkto-page-wrapper{margin-top:14px;text-align:center}.example-photo-linkto-page-wrapper .example-photo-linkto{display:inline-block;font-size:14px;padding:.5em 2em;background:rgba(0,0,0,0);color:#7a400b;border:1px solid #7a400b;border-radius:1.5em}#cboxTitle{text-align:center;padding:10px 0}.example-photo-cbox-linkto{text-decoration:none;display:inline-block;font-size:14px;padding:.5em 2em;background:#f58219;border-radius:1.5em}.example-photo-cbox-linkto:active,.example-photo-cbox-linkto:hover,.example-photo-cbox-linkto:focus,.example-photo-cbox-linkto:visited,.example-photo-cbox-linkto:link{color:#fff}.example-photo-cbox-linkto:hover{text-decoration:none}
.link-contact__btn{border:solid 2px rgba(0,0,0,0) !important;font-size:1.1rem !important}.link-contact__btn.btn-special{background-color:#ff4646}.link-contact__btn.btn-special,.link-contact__btn.btn-secondary,.link-contact__btn.btn-success,.link-contact__btn.btn-danger,.link-contact__btn.btn-dark{color:#fff !important}.link-contact__btn:hover{border-width:2px !important;background-color:#fff !important;opacity:100% !important}.link-contact__btn:hover.btn-primary{border-color:#c2ff85 !important;color:#c2ff85 !important}.link-contact__btn:hover.btn-secondary{border-color:#164eb6 !important;color:#164eb6 !important}.link-contact__btn:hover.btn-success{border-color:#059d01 !important;color:#059d01 !important}.link-contact__btn:hover.btn-info{border-color:#ffc !important;color:#ffc !important}.link-contact__btn:hover.btn-warning{border-color:#f6ab13 !important;color:#f6ab13 !important}.link-contact__btn:hover.btn-danger{border-color:#e80351 !important;color:#e80351 !important}.link-contact__btn:hover.btn-light{border-color:#f8f9fa !important;color:#f8f9fa !important}.link-contact__btn:hover.btn-dark{border-color:#212529 !important;color:#212529 !important}.link-contact__btn:hover.btn-special{border-color:#ff4646 !important;color:#ff4646 !important}.link-contact__btn:hover.btn-primary,.link-contact__btn:hover.btn-info,.link-contact__btn:hover.btn-warning,.link-contact__btn:hover.btn-light{color:#756977 !important}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
