﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block}:root{--color-brand: #333;--color-text: #333;--color-danger: #ff0000;--color-white: #fff;--color-gray: #666;--color-gray-light: #ccc;--color-gray-lighter: #efefef}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:1.6rem;line-height:1.72;-webkit-text-size-adjust:100%}body{font-feature-settings:"palt" 1}body{color:var(--color-text);--font-ja: "Noto Sans", "Noto Sans JP", sans-serif;--font-en: "Noto Sans", sans-serif}body{font-family:var(--font-ja)}.en{font-family:var(--font-en)}b,strong,.bold{font-family:inherit}a{color:var(--color-text-dark);text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s}a:hover{text-decoration:none}.text-danger,.text-danger.text-aster{color:var(--color-danger)}.text-danger a,.text-danger.text-aster a{color:var(--color-danger)}.text-aster{font-size:85%}.text-success{color:var(--color-brand)}sup{vertical-align:super}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1007px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1295px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.wysiwyg .d-sp-show{display:none !important}}.wysiwyg .d-sp-hide{display:none !important}@media(min-width: 768px){.wysiwyg .d-sp-hide{display:block !important}}*{box-sizing:border-box}*:focus{outline:auto !important;outline-color:var(--color-gray) !important}html{height:100%}body{display:flex;flex-direction:column;height:100%;margin:auto}@media screen and (max-width: 1006px){body{padding-top:90px}}@media screen and (max-width: 1006px){body.home{padding-top:60px}}.contents{padding:90px 0}@media(max-width: 1006px){.contents{padding-top:0}}img,svg{vertical-align:bottom}.contents{flex:1 0 auto;width:100%;margin:auto}.header,.footer{flex-shrink:0}input[type=text],input[type=email],input[type=password],input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;background:rgba(0,0,0,0)}button{background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer}select{background:rgba(0,0,0,0);border:none;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea{resize:vertical;overflow:auto}input[type=search]::-webkit-search-cancel-button{display:none}.grecaptcha-badge{visibility:hidden}select,button,input,textarea{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit}select,button{text-decoration:none}.wysiwyg{line-height:2}.wysiwyg>*:first-child{margin-top:0}.wysiwyg>*:last-child{margin-bottom:0}.wysiwyg img{max-width:100%;height:auto}.wysiwyg a{text-decoration:underline;color:var(--color-brand)}.wysiwyg a:hover{text-decoration:none;color:var(--color-black)}.wysiwyg a[href$=".pdf"]:not(.link--has-img):after{content:""}.wysiwyg a[href$=".doc"],.wysiwyg a[href$=".docx"]:not(.link--has-img):after{content:""}.wysiwyg a[href$=".xls"],.wysiwyg a[href$=".xlsx"]:not(.link--has-img):after{content:""}.wysiwyg a[target=_blank]:not(.link--has-img):not(.link--has-pdf):after{display:inline-block;content:"";font-family:"Font Awesome 6 Pro";margin-left:5px;transform:scale(0.75, 0.75)}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin:15px 0 30px 0;font-weight:bold}.wysiwyg h2{font-size:2.4rem;line-height:1.3}.wysiwyg h3{font-size:2.2rem;line-height:1.4}.wysiwyg h4{font-size:2rem;line-height:1.5}.wysiwyg h5{font-size:1.8rem;line-height:1.6}.wysiwyg h6{font-size:1.6rem;line-height:1.7}.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg blockquote,.wysiwyg .box,.wysiwyg .wrapper-table{clear:both;margin-bottom:30px}.wysiwyg em,.wysiwyg em *{font-style:italic}.wysiwyg blockquote{padding:1em 0 1em 1.5em;border-left:3px solid var(--color-accent, var(--color-brand))}.wysiwyg blockquote *:last-child{margin-bottom:0}.wysiwyg ul,.wysiwyg ol{margin-left:1.75rem}.wysiwyg ul>li,.wysiwyg ol>li{padding-bottom:10px}.wysiwyg ul>li{list-style-type:disc}.wysiwyg ol>li{list-style-type:decimal}.wysiwyg strong{font-weight:bold}.wysiwyg hr{margin:30px 0;border:0;border-top:1px var(--color-gray) solid}.wysiwyg .text-caption{margin-top:-15px;font-size:1.4rem}.wysiwyg .box{display:inline-block;margin-bottom:30px;padding:30px;border:1px var(--color-black) solid}.wysiwyg .box *:last-child{margin-bottom:0}.wysiwyg .wrapper-table{width:100%;margin-bottom:30px}.wysiwyg .wrapper-table table tr td{padding:15px;border:1px var(--color-black) solid}.wysiwyg .wrapper-table table tr td>*:last-child{margin-bottom:0}.wysiwyg p.has-iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-top:30px;margin-bottom:30px}.wysiwyg p.has-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 576px){.wysiwyg p.has-iframe--wp-embedded-content{position:relative;padding-bottom:100%;height:0;overflow:hidden;margin-top:30px;margin-bottom:30px}.wysiwyg p.has-iframe--wp-embedded-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.wysiwyg iframe{max-width:100%}.wysiwyg .alignleft{float:left;margin:0 30px 30px 0}@media screen and (max-width: 1006px){.wysiwyg .alignleft{float:none;margin-right:0}}.wysiwyg .alignright{float:right;margin:0 30px 0 30px}@media screen and (max-width: 1006px){.wysiwyg .alignright{float:none;margin-left:0}}.wysiwyg .aligncenter{display:block;margin-left:auto;margin-bottom:30px;margin-right:auto}.wysiwyg .clear{clear:both;height:0;overflow:hidden}.wysiwyg p.clear{margin:0;padding:0}.wysiwyg .wp-caption .wp-caption-text{margin-bottom:0;padding-top:5px;font-size:1rem}.grecaptcha-badge{visibility:hidden}.wpcf7-form{margin-bottom:40px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=fax],.wpcf7-form input[type=number],.wpcf7-form input[type=date]{max-width:100%;height:50px;padding:0 10px;border:1px var(--color-brand) solid;line-height:1;font-size:1.6rem;-webkit-appearance:none}.wpcf7-form textarea{width:100%;padding:10px;border:1px var(--color-brand) solid;line-height:2;font-size:1.6rem;-webkit-appearance:none}.wpcf7-form textarea[name=your_co_author]{width:100%}.wpcf7-form .wpcf7-radio .wpcf7-list-item:first-of-type{margin-left:0}@media screen and (max-width: 767px){.wpcf7-form .wpcf7-radio>*{display:block}.wpcf7-form .wpcf7-radio>*+*{padding-top:5px}}.wpcf7-form input[type=radio]{opacity:0}.wpcf7-form input[type=radio]+.wpcf7-list-item-label::after{margin-right:10px}.wpcf7-form input[type=radio]+.wpcf7-list-item-label::before{display:inline-block;font-family:"Font Awesome 6 Pro";margin-left:-1.25rem;width:1.2rem}.wpcf7-form input[type=radio]+.wpcf7-list-item-label::before{margin-right:10px;content:""}.wpcf7-form input[type=radio]:checked+.wpcf7-list-item-label::before{content:""}.wpcf7-form .wpcf7-checkbox{font-size:1.6rem}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{display:block;margin-left:0}@media screen and (max-width: 767px){.wpcf7-form .wpcf7-checkbox{font-size:1.8rem}}.wpcf7-form input[type=checkbox]{opacity:0;position:absolute;z-index:-1}.wpcf7-form input[type=checkbox]+span{width:auto}.wpcf7-form input[type=checkbox]+span:before{display:inline-block;letter-spacing:5px;font-family:"Font Awesome 5 Pro";content:""}.wpcf7-form input[type=checkbox]:checked+span:before{letter-spacing:8px;content:""}.wpcf7-form input[type=checkbox]:disabled+span{color:var(--color-text)}.wpcf7-form input[type=number]{max-width:33.333333%;margin-right:10px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.wpcf7-form input[type=number]{max-width:50%}}.wpcf7-form input[type=date]{background-color:rgba(0,0,0,0)}.wpcf7-form .wpcf7-form-control-wrap:has(select){display:block;position:relative;padding:0 15px;border:1px solid var(--color-brand)}.wpcf7-form .wpcf7-form-control-wrap:has(select):before{position:absolute;top:45%;right:.8em;width:0;height:0;padding:0;content:"";border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--color-brand);pointer-events:none}.wpcf7-form .wpcf7-form-control-wrap:has(select) select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;font-size:1.6rem;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.wpcf7-form .wpcf7-form-control-wrap:has(select) select::-ms-expand{display:none}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0;padding-top:15px}.wpcf7-form input[type=submit]{display:block;width:auto;min-width:40%;margin:20px auto 0 auto;padding:10px 15px;border:1px solid var(--color-brand);border-radius:0;background-color:var(--color-brand);line-height:1;font-size:1.6rem;color:#fff;-webkit-appearance:none}.wpcf7-form input[type=submit]:disabled{opacity:.3}.wpcf7-form input[type=submit]+input.wpcf7c-btn-back{margin-right:15px}.wpcf7-form input.wpcf7c-btn-back{width:auto;padding:10px 15px;border:1px solid var(--color-text);border-radius:0;background-color:var(--color-text);line-height:1;font-size:1.6rem;color:#fff;-webkit-appearance:none}.wpcf7 .wpcf7-form .error{color:var(--color-danger)}.wpcf7 .wpcf7-form .wpcf7-validation-errors,.wpcf7 .wpcf7-form .wpcf7-acceptance-missing{background-color:var(--color-danger)}.wpcf7 .wpcf7-form .wpcf7-validation-errors,.wpcf7 .wpcf7-form .wpcf7-acceptance-missing{border:0;background-color:var(--color-danger);color:#fff}.wpcf7 .wpcf7-form .wpcf7-response-output{margin:0;margin-top:15px}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #eee inset}.wpcf7c-conf{background-color:#eee}.wysiwyg .wpcf7-form td *+p{margin-top:0}.table-contactform7{overflow:hidden;width:100%}.table-contactform7 th,.table-contactform7 td{vertical-align:middle;font-weight:normal}@media screen and (max-width: 1006px){.table-contactform7 th,.table-contactform7 td{display:block}}.table-contactform7 th{padding-bottom:1em;white-space:nowrap}@media screen and (max-width: 1006px){.table-contactform7 th{white-space:normal}}@media screen and (max-width: 767px){.table-contactform7 th{padding-right:0}}.table-contactform7 td{padding-bottom:1em}@media screen and (max-width: 1006px){.table-contactform7{display:block}.table-contactform7 tbody,.table-contactform7 tr{display:block;width:100%}.table-contactform7 th{width:100%;display:block;margin:0 auto;padding-bottom:.5em;border:none}.table-contactform7 td{display:list-item;list-style-type:none;margin:0;width:100%;border-top:none !important}}.required-contactform7,.unrequired-contactform7{padding:5px;color:#fff;border-radius:3px;margin-right:3px}.required-contactform7{background:#de8686}.unrequired-contactform7{background:#bdbdbd}tr.required th:after{content:"*";margin-left:.5em;color:var(--color-danger);text-transform:uppercase}[data-name=your-postal] input{width:200px}[data-name=your-prefecture]{display:block;width:200px}[data-name=your-prefecture] select{display:block;height:50px}[data-name=your-address] input{width:90%}@media screen and (max-width: 767px){[data-name=your-address] input{width:100%}}.wpcf7-spinner{position:absolute;left:50%;top:50%}.wpcf7cp-form-hide{width:0;height:0;overflow:hidden}div#wpcf7cpcnf{position:static}#wpcf7cpcnf table{border:none;margin:auto}#wpcf7cpcnf table th *:last-child,#wpcf7cpcnf table td *:last-child{margin-bottom:0}#wpcf7cpcnf table th{padding:.5em;border:1px solid var(--color-text);text-align:center;white-space:nowrap;background-color:var(--color-gray-lighter)}#wpcf7cpcnf table td{padding:.5em;border:1px solid var(--color-text)}#wpcf7cpcnf .wpcf7cp-btns{text-align:center}#wpcf7cpcnf .wpcf7cp-btns button{width:auto;margin-bottom:0;padding:10px 15px;border:1px solid var(--color-brand);border-radius:0;background-color:var(--color-brand);line-height:1;font-size:1.6rem;color:#fff;text-transform:capitalize;-webkit-appearance:none}@media screen and (max-width: 1006px){#wpcf7cpcnf table th,#wpcf7cpcnf table td{display:block;font-size:1.6rem}#wpcf7cpcnf table td{border-top:0;border-bottom:0}#wpcf7cpcnf table tr:last-of-type td{border-bottom:1px var(--color-text) solid}}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{border-color:var(--color-brand);background-color:var(--color-gray-lighter);color:var(--color-brand)}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn:hover{background-color:var(--color-gray);color:var(--color-white)}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{border-color:var(--color-accent-brand);background-color:var(--color-brand);color:var(--color-white)}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn:hover{background-color:var(--color-white);color:var(--color-brand)}.mandatory-note{margin-bottom:20px;font-size:85%}.mandatory-note span{margin-right:.5em;vertical-align:middle}.--required>p:after{color:var(--color-danger);content:"*"}@media(min-width: 1007px){.header>.container{display:flex;align-items:center;max-width:calc(1295px - 15px);height:90px;margin:auto;padding:0 15px;line-height:1}.header>.container .chunk-title{order:1;grid-column:1;grid-row:1/3;align-content:center}.header>.container .chunk-today{order:3}.header>.container .chunk-nav{order:2;display:flex;align-items:center;height:100%;margin:0 0 0 auto}.header .chunk-title .heading img{width:auto;height:40px}.header .chunk-nav .menu .menu-primary{display:flex;gap:20px}.header .chunk-nav .menu .menu-primary>li{position:relative;cursor:pointer}.header .chunk-nav .menu .menu-primary>li a{display:flex;position:relative;font-size:1.5rem;text-decoration:none}.header .chunk-nav .menu .menu-primary>li a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:var(--color-white);transition:width .3s ease,background-color .3s ease}.header .chunk-nav .menu .menu-primary>li.--active>a:after,.header .chunk-nav .menu .menu-primary>li:focus>a:after,.header .chunk-nav .menu .menu-primary>li:hover>a:after{width:100%;background-color:var(--color-brand)}}@media screen and (min-width: 1007px)and (min-width: 768px){.header .chunk-nav .menu .menu-primary>li:focus .submenu,.header .chunk-nav .menu .menu-primary>li:hover .submenu{display:block;opacity:1;visibility:visible;pointer-events:all}}@media screen and (min-width: 1007px)and (min-width: 768px){.header .chunk-nav .menu .menu-primary .submenu{position:absolute;left:0;top:100%;z-index:2;opacity:0;visibility:hidden;list-style:none;white-space:nowrap;font-weight:normal;pointer-events:none;padding-top:15px}.header .chunk-nav .menu .menu-primary .submenu.--active{display:block;opacity:1;visibility:visible;pointer-events:all}.header .chunk-nav .menu .menu-primary .submenu>li{background-color:var(--color-white);border-left:1px var(--color-brand) solid}.header .chunk-nav .menu .menu-primary .submenu>li:last-of-type{padding-bottom:5px;border-bottom:1px var(--color-brand) solid}.header .chunk-nav .menu .menu-primary .submenu>li a{display:block;padding:10px 15px;font-size:1.4rem}.header .chunk-nav .menu .menu-primary .submenu>li a:hover{text-decoration:underline}}@media(min-width: 1007px){.header .chunk-misc .menu-secondary{display:flex;align-items:center;gap:15px;line-height:1}.header .icon img{width:auto;height:20px}.header .language{font-size:1.4rem}}@media(max-width: 1006px){.header{position:fixed;z-index:4;top:0;left:0;width:100%;background-color:var(--color-white)}.header>.container{display:flex;align-items:center;justify-content:space-between;height:60px}.header .chunk-title{padding-left:15px}.header .chunk-title .heading img{width:auto;height:30px}.header .chunk-nav{padding-right:15px;line-height:1}.header .chunk-nav>.menu>.container>.wrapper{position:fixed;z-index:4;top:50%;left:50%;height:100dvh;width:100%;overflow-y:auto;z-index:100;background-color:var(--color-white);opacity:0;visibility:hidden;transform:translate(-50%, -50%) scale(0.95);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.header .chunk-nav>.menu>.container>.wrapper.--active{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1);transition:opacity .3s ease,transform .3s ease}.header .chunk-nav .menu-primary{padding:10vh 15px 0}.header .chunk-nav .menu-primary li{text-align:center}.header .chunk-nav .menu-primary li+li{margin-top:1.5vh}.header .chunk-nav .menu-primary li a{font-size:2.4vh}.header .chunk-nav .menu-primary .submenu{display:none;padding:20px 0 25px 0;line-height:1}.header .chunk-nav .menu-primary .submenu.--active{display:block}.header .chunk-nav .menu-primary .submenu>li{display:flex;justify-content:center;align-items:center}.header .chunk-nav .menu-primary .submenu>li+li{margin-top:15px}.header .chunk-nav .menu-primary .submenu>li>a{display:inline-flex;align-items:center;font-size:1.6rem}}@media screen and (max-width: 1006px)and (max-width: 768px){.header .chunk-nav .menu-primary li+li{margin-top:3vh}.header .chunk-nav .menu-primary li a{font-size:3vh}.header .chunk-nav .menu-primary .submenu>li+li{margin-top:20px}}@media(max-width: 1006px){.header .open-menu{display:inline-block;line-height:1;font-size:3rem;color:var(--color-black)}.header .menu-secondary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:5vh 15px}.header .menu-secondary img{width:auto;height:30px}.header .close-menu{display:inline-block;position:absolute;top:15px;right:15px;line-height:1;font-size:3rem;color:var(--color-black)}.header .chunk-misc{display:none}.header .search{display:flex;align-items:center;justify-content:center;width:100%}.header .search .search-form{display:flex;flex-direction:row;justify-content:center;gap:0;width:100%;max-width:500px;margin:15px auto auto auto}.header .search .search-form>label{flex-grow:1}.header .search .close-dialog{color:var(--color-brand)}.header .search .close-dialog>i{font-size:4rem}.header .search .search-field{flex:1;width:100%;height:40px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:0;box-sizing:border-box}.header .search .search-submit{background-color:var(--color-brand);color:var(--color-white);height:40px;padding:0 15px;font-size:16px;border:1px var(--color-brand) solid;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit !important;white-space:nowrap}.header .search .search-submit:hover{background-color:var(--color-white);color:var(--color-brand)}.header .language{width:100%;text-align:center}}.header .chunk-today{margin-left:20px}.header .chunk-today a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 10px;border:1px var(--color-brand) solid;white-space:nowrap;font-size:1.4rem}.header .chunk-today a .text{padding-left:5px}@media(max-width: 1006px){.header .chunk-today{margin-right:20px;margin-left:auto;line-height:1}}@media(max-width: 576px){.en .header .chunk-title .heading img{height:25px}.en .header .chunk-today a{font-size:1.2rem}}#pagination-container{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:10px;margin-top:60px}#pagination-container button{padding:8px 12px;border:1px solid var(--color-gray-light);background-color:var(--color-gray-lightest);color:#333;font-size:1.4rem;cursor:pointer;border-radius:0;transition:all .2s ease-in-out}#pagination-container button:hover{background-color:var(--color-brand);color:var(--color-white)}#pagination-container button:disabled{background-color:var(--color-brand);color:var(--color-white);border-color:var(--color-brand);cursor:default;font-weight:bold}@media screen and (max-width: 767px){#pagination-container .pagination-prev,#pagination-container .pagination-next{display:none}}.archive .pagination{width:100%}.archive .pagination .inner{display:flex;align-items:center;flex-wrap:wrap;max-width:calc(1295px - 15px);margin:auto;padding:40px 20px 40px 20px}@media screen and (max-width: 1294px){.archive .pagination .inner{width:100%}}.archive .pagination .inner a{padding:3px 10px;text-align:center;text-decoration:none;color:var(--color-black)}.archive .pagination .inner a.--active,.archive .pagination .inner a:hover{background-color:var(--color-brand);color:#fff}.archive .pagination .inner span{margin:0 10px 10px 0;padding:3px 10px;text-align:center}@media screen and (max-width: 1006px){.archive .pagination .inner{width:100%;padding:0 20px 40px 20px}}@media screen and (max-width: 767px){.archive .pagination .inner{display:flex;align-items:center;justify-content:center}.archive .pagination .inner .select-wrapper{display:flex;align-items:center;justify-content:center;border:1px var(--color-black) solid;background-color:var(--color-black);line-height:1;font-size:2rem}.archive .pagination .inner .select-wrapper b{padding:0 5px;color:#fff}.archive .pagination .inner .select-wrapper b:nth-of-type(3){padding:0 5px 0 0}.archive .pagination .inner .select-wrapper select{margin:0;padding:0 10px;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;appearance:none;border:0;background-color:#fff;font-size:2.4rem}.archive .pagination .inner .select-wrapper select::-ms-expand{display:none}}.pagination{width:100%;margin:0 auto;margin-top:calc(150/var(--w-contents-unitless)*100%*-1);padding:0 calc(90/var(--w-contents-unitless)*100vw)}.pagination .inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:1260px;margin:auto;padding:0 0 60px 0}@media screen and (max-width: 1294px){.pagination .inner{width:100%}}.pagination .inner a{padding:3px 10px;text-align:center;text-decoration:none;color:var(--color-black)}.pagination .inner a.--active,.pagination .inner a:hover{background-color:var(--color-brand);color:#fff}.pagination .inner span{margin:0 10px 10px 0;padding:3px 10px;text-align:center}@media screen and (max-width: 1006px){.pagination .inner{width:100%;padding:0 20px 60px 20px}}@media screen and (max-width: 767px){.pagination .inner{display:flex;align-items:center;justify-content:center}.pagination .inner .select-wrapper{display:flex;align-items:center;justify-content:center;border:1px var(--color-black) solid;background-color:var(--color-brand);line-height:1;font-size:2rem}.pagination .inner .select-wrapper b{padding:0 5px;color:#fff}.pagination .inner .select-wrapper b:nth-of-type(3){padding:0 5px 0 0}.pagination .inner .select-wrapper select{margin:0;padding:0 10px;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;appearance:none;border:0;background-color:#fff;font-size:2.4rem}.pagination .inner .select-wrapper select::-ms-expand{display:none}}.blog.archive .pagination .inner{padding:60px 0 0 0}.single .pagination{padding-right:90px}@media screen and (max-width: 1006px){.single .pagination{padding-right:60px}}@media screen and (max-width: 767px){.single .pagination{padding-right:0}}.single .pagination ul{display:flex;justify-content:space-between;width:100%;margin-top:90px}@media screen and (max-width: 576px){.single .pagination ul{flex-direction:column;gap:20px;margin-top:60px}}.single .pagination ul>li{display:flex;flex-direction:column;width:calc(50% - 10px);border:1px var(--color-brand) solid;background-color:var(--color-gray-pale);text-decoration:none;color:var(--color-black)}@media screen and (max-width: 576px){.single .pagination ul>li{width:100%}}.single .pagination ul>li>a{display:block;height:100%;padding:10px 20px}.single .pagination ul>li>a:hover{background-color:var(--color-gray-lighter)}.single .pagination ul>li.pagination-next span:nth-of-type(1){justify-content:flex-end}@media screen and (max-width: 576px){.single .pagination ul>li.pagination-next span:nth-of-type(1){justify-content:flex-start}}.single .pagination ul>li span{display:flex}.single .pagination ul>li span:nth-of-type(1){display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;font-size:1.2rem;color:var(--color-black-secondary)}.single .pagination ul>li span:nth-of-type(1) i{font-weight:normal}.single .pagination ul>li span:nth-of-type(2){font-size:1.3rem}@media screen and (max-width: 767px){.single .pagination ul{order:2}}.blog .article-comment{margin-top:60px;width:60%;background-color:var(--color-gray-lighter)}@media screen and (max-width: 1006px){.blog .article-comment{width:100%}}.blog .article-comment .container{display:flex;justify-content:center;width:100%}.blog .article-comment .wrapper{padding:30px}.blog .article-comment .heading{margin-bottom:15px}.blog .article-comment .heading+p{margin-bottom:15px;font-size:1.6rem}.blog .article-comment ul{position:relative;counter-reset:my-counter-comment}.blog .article-comment ul li{display:flex;align-items:center;line-height:1.75;position:relative}.blog .article-comment ul li span{display:flex;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:32px;width:32px;margin-right:10px;border-radius:50%;font-size:2rem;padding-top:1%}.blog .article-comment ul li strong{display:block;width:calc(100% - 32px)}.blog .article-comment ul li+li{margin-top:20px}.blog .article-comment form textarea{display:block;width:100%;margin:0 0 20px 0;padding:1em;border:0;font-size:1.8rem;resize:vertical;background-color:var(--color-white)}@media screen and (max-width: 767px){.blog .article-comment form textarea{margin:0 0 15px 0}}.blog .article-comment form input[type=submit]{display:block;width:200px;margin:auto;padding:15px;border:0;border:1px var(--color-brand) solid;background-color:var(--color-brand);font-size:1.8rem;color:var(--color-white)}.blog .article-comment form input[type=submit]:hover{background-color:var(--color-white);color:var(--color-brand)}.blog .article-comment form .comment-form-allow-public{margin:0 0 20px 0}@media screen and (max-width: 767px){.blog .article-comment form .comment-form-allow-public{margin:0 0 15px 0}}.blog .article-comment form .comment-form-allow-public label input[type=checkbox]:checked+span:before{font-weight:bold;content:""}.blog .article-comment form .comment-form-allow-public label span{display:inline-flex;align-items:center}.blog .article-comment form .comment-form-allow-public label span:before{display:inline-block;letter-spacing:5px;font-size:2.4rem;font-weight:500;content:""}.blog .article-comment form .comment-form-allow-public .text-aster{display:block;color:var(--color-gray)}.blog .article-comment form .comment-form-author,.blog .article-comment form .comment-form-email{margin:0 0 30px 0}.blog .article-comment form .comment-form-author label,.blog .article-comment form .comment-form-email label{display:block}.blog .article-comment form .comment-form-author input[type=text],.blog .article-comment form .comment-form-email input[type=text]{width:75%;height:50px;padding:0 10px;background-color:var(--color-white);line-height:1;font-size:1.6rem;-webkit-appearance:none}.blog .article-comment form .comment-form-author .text-aster,.blog .article-comment form .comment-form-email .text-aster{display:block;padding-top:5px;color:var(--color-gray)}.blog .sgr-infotext{width:0;height:0;margin:0;padding:0;overflow:hidden}.blog .logged-in-as a{text-decoration:underline}.blog .logged-in-as a:hover{text-decoration:none}.blog .article-comment-list{margin-top:30px}.blog .article-comment-list .heading{border-bottom:1px var(--color-black) solid;margin-bottom:30px}.blog .article-comment-list .comment-list{list-style-type:decimal;margin-left:1.5em}.blog .article-comment-list .comment-list li+li{margin-top:15px}.blog .article-comment-list .comment-list li .comment-meta-date{margin-left:15px;color:var(--color-gray)}.blog .article-comment-list .comment-list li .comment-text{margin-top:5px}.blog .article-comment-list .comment-list li .comment-text a{text-decoration:underline}.blog .article-comment-list .comment-list li .comment-text a:hover{text-decoration:none;color:var(--color-brand)}.home .contents{padding-top:0;padding-bottom:0}.home .section-home{padding:0 0 90px 0}@media(max-width: 768px){.home .section-home{padding:0 0 45px}}.home .section-home>.container{max-width:1280px;margin:auto;padding:0 15px}.home .section-home .heading{font-size:2.4rem}@media(max-width: 1294px){.home .section-home .heading{font-size:2.2rem}}.home .section-home .heading .more{font-size:1.4rem;font-weight:normal;color:var(--color-brand)}.home .section-home .heading .more *{font-weight:normal}.home .section-home-eyecatch{position:relative}@media(max-width: 768px){.home .section-home-eyecatch{margin-bottom:45px}}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.15)}}@-webkit-keyframes zoom_webkit{0%{transform:scale(1)}20%{transform:scale(1.03) rotate(0.01deg)}40%{transform:scale(1.06) rotate(0deg)}60%{transform:scale(1.09) rotate(0.01deg)}80%{transform:scale(1.12) rotate(0deg)}100%{transform:scale(1.15) rotate(0.01deg)}}.home .section-home-eyecatch .swiper-slide-active img,.home .section-home-eyecatch .swiper-slide-duplicate-active img,.home .section-home-eyecatch .swiper-slide-prev img{animation:zoom 7s linear 0s normal both;-webkit-animation:zoom_webkit 7s linear 0s normal both}.home .section-home-eyecatch .gallery-carousel-eyecatch{overflow:hidden}.home .section-home-eyecatch .item>span{display:block}@media(min-width: 1007px){.home .section-home-eyecatch .item>span{height:calc(100dvh - 90px)}}@media(max-width: 1006px){.home .section-home-eyecatch .item>span{height:calc(100dvh - 60px)}}.home .section-home-eyecatch .item>span img{width:100%;height:100%;object-fit:cover}@media(min-width: 1007px){.home .news-important+.js-gallery-carousel-eyecatch .item>span{height:calc(100dvh - 90px - 45px)}}@media(max-width: 1006px){.home .news-important+.js-gallery-carousel-eyecatch .item>span{height:calc(100dvh - 60px - 45px)}}.home .section-home-exhibitions .list-exhibitions .item+.item{padding-top:45px}.home .section-home-pick-up+.section-home{padding-top:0}.home .section-home-eyecatch+.section-home-pick-up{padding-top:45px}.home .section-home-pick-up>.container,.home .section-home-blog>.container{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:30px 60px}.home .section-home-pick-up>.container .heading,.home .section-home-blog>.container .heading{display:flex;flex-direction:column;gap:5px;white-space:nowrap;grid-column:1/2;grid-row:1/2}.home .section-home-pick-up .more,.home .section-home-blog .more{display:inline-block}@media(max-width: 1006px){.home .section-home-pick-up>.container,.home .section-home-blog>.container{grid-template-columns:auto 1fr}.home .section-home-pick-up .heading,.home .section-home-blog .heading{flex-direction:row}}.home .section-home-pick-up{overflow:hidden}.home .section-home-pick-up .gallery-nav{grid-column:1/2;grid-row:2/3;display:flex;align-items:flex-end;gap:8px}.home .section-home-pick-up .gallery-nav .custom-dot{display:none}.home .section-home-pick-up .gallery{grid-column:2;grid-row:span 2;display:grid;grid-template-columns:100%;width:calc(100vw - 15px);overflow:hidden}.home .section-home-pick-up .gallery figure.img{display:inline-block;margin:0}.home .section-home-pick-up .gallery figure.img+.img{margin-left:15px}.home .section-home-pick-up .gallery figure.img a{display:inline-block}.home .section-home-pick-up .gallery figure.img a img{display:block;width:auto;height:16vw}.home .section-home-pick-up .gallery figure.img figcaption{display:block;width:100%;padding-top:5px;font-size:1rem}.home .section-home-pick-up .swiper-container,.home .section-home-pick-up .swiper-wrapper{width:100%}.home .section-home-pick-up .gallery-prev,.home .section-home-pick-up .gallery-next{border:1px var(--color-brand) solid;color:var(--color-brand);font-size:16px;padding:6px 10px;border-radius:50%;cursor:pointer;transition:transform .2s ease,background .2s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.home .section-home-pick-up .gallery-prev:hover,.home .section-home-pick-up .gallery-next:hover{transform:scale(1.05);background:var(--color-brand);color:var(--color-white)}.home .section-home-pick-up .gallery-prev:focus,.home .section-home-pick-up .gallery-next:focus{outline:none}.home .section-home-pick-up .gallery-prev *,.home .section-home-pick-up .gallery-next *{font-weight:normal}.home .section-home-pick-up .swiper-slide{width:fit-content}@media(max-width: 1006px){.home .section-home-pick-up .gallery-nav{grid-column:2/3;grid-row:1/2;align-self:flex-end;justify-content:flex-end}.home .section-home-pick-up .gallery{grid-column:1/3;width:100%}.home .section-home-pick-up .gallery figure.img a img{height:30vw}}@media(max-width: 768px){.home .section-home-pick-up .gallery-prev,.home .section-home-pick-up .gallery-next{font-size:14px;padding:5px 8px;width:25px;height:25px}.home .section-home-pick-up .gallery{display:block}.home .section-home-pick-up .gallery figure.img{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.home .section-home-pick-up .gallery figure.img+.img{margin-left:0}.home .section-home-pick-up .gallery figure.img a img{width:100%;height:auto;margin:auto}.home .section-home-pick-up .gallery figure.img.img-portrait a img{width:70%}}.home .section-home-pick-up-artists .gallery figure.img a img{width:150px;height:auto;border:1px var(--color-brand) solid;border-radius:50%;aspect-ratio:1/1;filter:grayscale(100%)}.home .section-home-pick-up-artists .gallery figure.img figcaption{display:flex;justify-content:center;font-size:1.4rem}@media(max-width: 768px){.home .section-home-pick-up-artists .gallery figure.img a img{width:100px}.home .section-home-pick-up-artists .gallery figure.img figcaption{font-size:1.2rem}}.home .section-home-blog>.container .heading{min-width:177px}@media(max-width: 1295px){.home .section-home-blog>.container .heading{min-width:163px}}@media(max-width: 767px){.home .section-home-blog>.container .heading{grid-column:1/3;flex-direction:row;align-items:flex-end;justify-content:space-between;border-bottom:1px var(--color-brand) solid}}@media(max-width: 767px){.home .list-blog{grid-column:1/3}}.home .list-blog>li+li{border-top:1px solid var(--color-gray-light)}.home .list-blog>li:first-of-type a{padding-top:0}.home .list-blog>li a{display:grid;grid-template-columns:8fr 2fr;gap:30px;padding:15px 0}@media screen and (max-width: 768px){.home .list-blog>li a{grid-template-columns:7fr 3fr}}.home .list-blog>li .date{font-size:1.2rem}.home .list-blog>li .category{margin-top:15px;font-size:1.2rem}.home .list-blog>li .category span+span:before{margin-right:.5em;content:","}.home .list-blog>li .img{width:100%;aspect-ratio:1/1;min-width:0}.home .list-blog>li .img img{width:100%;height:100%;object-fit:contain}.archive .contents-heading{margin-bottom:45px;padding-bottom:5px;border-bottom:1px solid var(--color-brand);font-size:2.4rem}.single .contents-heading{margin-bottom:45px;padding-bottom:5px;border-bottom:1px solid var(--color-brand);font-size:2.4rem}.single .related-article .subhead{margin-top:60px;margin-bottom:20px;padding-bottom:5px;border-bottom:1px var(--color-brand) solid}.page .main{max-width:calc(1295px - 15px);margin:auto;padding:0 15px}.page .article-main{max-width:768px;margin:auto}@media screen and (max-width: 767px){.page .article-main{width:100%}}.page .article-header .title{margin-bottom:45px;padding-bottom:15px;border-bottom:1px var(--color-brand) solid;font-size:2.6rem}@media screen and (max-width: 1006px){.page .article-header .title{font-size:2.4rem}}.about-architecture .article-media{margin-bottom:45px}@media screen and (max-width: 767px){.about-architecture .article-media{width:100%}}.about-architecture .article-media .gallery-main .swiper-slide{width:100%}.about-architecture .article-media .gallery-main .swiper-slide .figure{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;overflow:hidden}.about-architecture .article-media .gallery-main .swiper-slide .figure img{max-width:100%;max-height:100%;object-fit:cover}.about-architecture .article-media .gallery-main .swiper-slide .text-caption{padding-top:5px;font-size:1rem}.about-architecture .article-media .gallery-main .item-landscape .figure img{max-width:none}.about-architecture .article-media .gallery-thumbs{margin-top:15px}.about-architecture .article-media .gallery-thumbs .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fit, 60px);gap:10px;justify-content:center}.about-architecture .article-media .gallery-thumbs .swiper-slide{width:100%;aspect-ratio:1/1;border:2px var(--color-white) solid;cursor:pointer}.about-architecture .article-media .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--color-brand)}.about-architecture .article-media .gallery-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover}.list-hover-thumb .item a img{-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s}.list-hover-thumb .item a:hover img:not([src*=no-img]){transform:scale(1.1)}.list-hover-text .item a .main-title{position:relative;display:inline-block}.list-hover-text .item a .main-title:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:var(--color-white);transition:width .3s ease,background-color .3s ease}.list-hover-text .item a:hover .main-title:after{width:100%;background-color:var(--color-brand)}.filter-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:15px;line-height:1}@media screen and (max-width: 768px){.filter-form{margin-bottom:15px;padding-bottom:45px;border-bottom:1px var(--color-brand) solid}}.filter-form>.chunk{height:34px}.filter-form .chunk_modal,.filter-form .taxonomy select,.filter-form .chunk_search_words .search_words .chunk_search_words button,.filter-form .radio-button-group,.filter-form .link-reset,.filter-form .chunk-reset{height:34px}.filter-form select,.filter-form option{border-radius:0;font-family:inherit}.filter-form .chunk{font-size:1.4rem}.filter-form button{white-space:nowrap}.filter-form .chunk_modal{display:flex;align-items:center;border:1px solid var(--color-brand)}.filter-form .chunk_modal:hover,.filter-form .chunk_modal:focus{border-color:var(--color-secondary);background-color:var(--color-gray-lighter);outline:none}.filter-form .chunk_modal .artist-name-display{padding:8px 12px;cursor:pointer}.filter-form .taxonomy{appearance:none;border:1px solid var(--color-brand);height:100%;padding:8px 12px;font-size:1.4rem;cursor:pointer;transition:.3s;min-width:100px;max-width:150px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='%7d8488'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:18px;padding-right:35px}@media screen and (max-width: 576px){.filter-form .taxonomy{width:100%}}.filter-form .taxonomy:hover,.filter-form .taxonomy:focus{border-color:var(--color-secondary);background-color:var(--color-gray-lighter);outline:none}.filter-form .checkbox-group{display:flex;align-items:center}.filter-form .chunk_width{display:flex;align-items:center;gap:5px}.filter-form .chunk_width input{padding:0 3px;border-radius:0;border:1px var(--color-brand) solid;font-size:1.6rem;font-family:inherit}@media screen and (max-width: 767px){.filter-form .chunk_width{width:100%;height:auto;gap:0}.filter-form .chunk_width label[for=min_width]{margin-right:5px}.filter-form .chunk_width label[for=max_width]{margin-right:5px;margin-left:15px}.filter-form .chunk_width input{width:3em;height:30px;border-right:0;border-left:0}.filter-form .chunk_width .range-button{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;font-size:2rem;border:none;background-color:var(--color-brand);color:var(--color-white);margin:0;transition:background-color .2s ease,transform .1s ease;cursor:pointer}.filter-form .chunk_width .range-button:active{background-color:#ddd;transform:scale(0.95)}.filter-form .chunk_width .cm{margin-left:5px}}@media screen and (max-width: 576px){.filter-form .chunk_width{flex-wrap:wrap;gap:10px 0}.filter-form .chunk_width .size{width:100%}}.filter-form .chunk_search_words{display:flex}.filter-form .chunk_search_words .search_words{flex:1;max-width:150px;padding:8px;border:1px solid var(--color-brand)}.filter-form .chunk_search_words button{padding:8px 15px;background-color:var(--color-brand);color:#fff;border:none;cursor:pointer;transition:.3s}.filter-form .chunk_search_words button:hover{background-color:var(--color-brand)}.filter-form .radio-button-group{display:flex;gap:15px}@media screen and (max-width: 768px){.filter-form .radio-button-group{grid-column:1/span 2}}.filter-form .radio-button-group input[type=radio]{appearance:none;position:absolute;width:0;height:0;opacity:0}.filter-form .radio-button-group label{display:flex;align-items:center;gap:8px;color:var(--color-text);cursor:pointer;padding:8px 0;transition:.3s}.filter-form .radio-button-group .radio-circle{display:inline-block;width:18px;height:18px;border:2px solid var(--color-brand);border-radius:50%;position:relative;transition:.3s}.filter-form .radio-button-group input[type=radio]:checked+.radio-circle{background-color:var(--color-brand);border-color:var(--color-brand)}.filter-form .radio-button-group input[type=radio]:checked+.radio-circle+span{font-weight:bold}.filter-form input[type=checkbox]{display:none}.filter-form input[type=checkbox]+span{width:auto}.filter-form input[type=checkbox]+span:before{display:inline-block;letter-spacing:5px;font-family:"Font Awesome 5 Pro";content:""}.filter-form input[type=checkbox]:checked+span:before{letter-spacing:8px;content:""}.filter-form input[type=checkbox]:disabled+span{color:var(--color-gray-lighter)}.filter-form .link-reset{text-align:center;display:inline-flex;align-items:center;padding:0 15px;border:1px var(--color-brand) solid;background-color:var(--color-brand);text-decoration:none;color:var(--color-white);transition:.3s}.filter-form .link-reset:hover{background-color:var(--color-white);color:var(--color-brand)}.filter-form .divide{width:100%;margin:0;border:0}.modal{width:60%;border:1px var(--color-brand) solid}@media screen and (max-width: 767px){.modal{width:90%}}.modal .modal-upper{position:relative;z-index:1;background-color:var(--color-white);padding:15px}.modal .modal-upper .buttons{display:flex;align-items:center;gap:15px;height:35px}.modal .modal-upper .buttons label{display:inline-flex;align-items:center}.modal .modal-upper .buttons label button{padding:3px 0}.modal .modal-upper .modal-close{font-size:1.6rem}.modal .modal-upper .modal-close i{margin-right:.5em}.modal .modal-upper .reset-check{padding-left:3px;padding-right:3px;background-color:var(--color-gray-lighter);transition:.3s;font-size:1.6rem}.modal .modal-upper .reset-check:hover{background-color:var(--color-gray-lighter);color:var(--color-white)}.modal .tab-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media screen and (max-width: 576px){.modal .tab-container{gap:6px}}.modal .tab-button{padding:5px 10px;border:1px solid var(--color-brand);cursor:pointer;transition:background .3s,color .3s}.modal .tab-button.--active{background:var(--color-brand);color:var(--color-white)}@media screen and (max-width: 576px){.modal .tab-button{padding:5px;font-size:1.3rem}}.modal .modal-middle{padding-bottom:135px}.modal .group{display:grid;grid-template-columns:repeat(auto-fit, minmax(245px, 1fr));gap:15px;padding:0 15px}.ct_artists_modal{height:80vh;overflow:hidden;position:relative;padding:0}.ct_artists_modal .modal-middle{position:absolute;width:100%;height:100%;overflow-y:auto;padding-bottom:135px}.ct_artists_modal .group-artist{display:none;transition:opacity .3s ease}.ct_artists_modal .group-artist.--active{display:grid}.ct_artists_modal .group-artist h3{grid-column:1/-1;font-size:1.8rem;margin:20px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--color-gray-lighter)}.filter-conditions{display:inline-block;margin-top:30px}.filter-conditions ul{padding:10px 15px;background-color:var(--color-gray-lighter)}.filter-conditions ul:empty{padding:0}.description-genre{margin-top:30px}.description-genre details.container{font-size:1.4rem}.description-genre details.container[open]+details.container{margin-top:30px}.description-genre details.container summary.subhead{margin-bottom:15px}.description-genre details.container .wysiwyg{columns:2;column-gap:30px}@media screen and (max-width: 767px){.description-genre details.container[open]+details.container{margin-top:15px}.description-genre details.container .wysiwyg{columns:auto}}.description-genre+.list-works,.description-genre+.list-publications{margin-top:40px}.no-items,.error-message{grid-column:1/-1;padding:60px 15px;text-align:center;color:var(--color-danger)}.artists.archive .main>.container{max-width:1280px;margin:auto;padding:0 15px}.list-artists{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:10px;margin-top:20px}.list-artists h3{grid-column:1/-1;font-size:1.5rem;margin:20px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--color-gray-light)}.list-artists div a{display:flex;flex-direction:column;text-decoration:none;transition:.3s}.list-artists div a:hover{background-color:var(--color-gray-lightest);border-color:var(--color-brand)}.list-artists div a strong{font-size:1.6rem;color:var(--color-text)}.list-artists div a .text-en{font-size:1.1rem;color:var(--color-gray-dark)}.is_main .filter-form,.is_main .filter-conditions{display:none}.is_main .list-artists{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:60px;margin-top:0}@media screen and (max-width: 767px){.is_main .list-artists{gap:15px}}.is_main .list-artists div img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:10px}.artists.single .article-main{max-width:1280px;margin:auto;padding:0 15px}.artists.single .article-header{display:grid;grid-template-columns:calc(100% - 50px) 50px;max-width:768px;margin:auto;padding-bottom:30px}.artists.single .article-header .img{grid-column:2/3;grid-row:1/2}.artists.single .article-header .profile{grid-column:1/3;grid-row:2/3}@media screen and (max-width: 767px){.artists.single .article-header{width:100%}}.artists.single .article-header .img{justify-self:end}.artists.single .article-header .img img{width:120px;height:auto;border-radius:50%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(100%)}@media screen and (max-width: 767px){.artists.single .article-header .img img{width:90px}}.artists.single .article-header .name{line-height:1;font-size:3.2rem}.artists.single .article-header .name>span{display:block;margin-top:15px;font-size:1.8rem;font-weight:normal;color:var(--color-gray)}@media screen and (max-width: 767px){.artists.single .article-header .name{font-size:2.4rem}}.artists.single .article-header .profile{padding-top:30px}.artists.single .related-contents+.related-contents{margin-top:40px}.artists.single .related-contents .subhead{padding-bottom:5px;border-bottom:1px var(--color-brand) solid}.artists.single .related-contents .subhead:has(+.list:empty){display:none}.artists.single .related-contents .list:empty+.load-more-container{display:none}.artists.single .related-contents .subhead:has(+.list.--has-item){display:block !important}.works.archive .main>.container{max-width:1280px;margin:auto;padding:0 15px}.list-works{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:30px;margin-top:20px}.list-works .item a img{width:100%;aspect-ratio:1/1;object-fit:contain}.list-works .item a .text>span{display:block}.list-works .item a .text .title{margin-top:10px;line-height:1.67;font-size:1.3rem;font-weight:bold}.list-works .item a .text .artists{margin-top:10px;font-size:1.3rem;font-weight:bold}.list-works .item a .text .year{margin-top:10px;font-size:1.4rem}.list-works .item a .text .sold{margin-top:10px;color:var(--color-danger)}.list-works .item a .text .for-debug{margin-top:10px;font-size:1rem}@media screen and (max-width: 767px){.list-works{grid-template-columns:repeat(2, 1fr);gap:15px}}.works.single .contents{max-width:1280px;margin:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 767px){.works.single .contents{display:block}}.works.single .article-grid{display:grid;grid-auto-columns:40% 60%;grid-template-rows:auto auto 1fr;align-items:start}@media screen and (max-width: 767px){.works.single .article-grid{display:flex;flex-direction:column}}.works.single .article-title{grid-column:2/3;grid-row:1/2;order:1}.works.single .article-media{grid-column:1/2;grid-row:1/4;order:2}.works.single .article-body{grid-column:2/3;grid-row:2/3;order:3}.works.single .pad{grid-column:2/3;grid-row:3/4}@media screen and (max-width: 767px){.works.single .pad{display:none}}@media screen and (max-width: 767px){.works.single .article-media{width:100%}}.works.single .article-media .figure{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--color-gray-lightest);width:100%}.works.single .article-media .figure img{max-width:100%;max-height:100%;object-fit:contain}@media screen and (min-width: 768px){.works.single .article-media .figure.figure-landscape{display:block;aspect-ratio:auto}}.works.single .article-media .text-caption{padding-top:5px;font-size:1rem}.works.single .article-media .gallery-thumbs{margin-top:15px}.works.single .article-media .gallery-thumbs .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));gap:10px}.works.single .article-media .gallery-thumbs .swiper-slide{width:100%;aspect-ratio:1/1;border:2px var(--color-white) solid;cursor:pointer}.works.single .article-media .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:var(--color-brand)}.works.single .article-media .gallery-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover}.works.single .article-title,.works.single .article-body{padding-left:60px}@media screen and (max-width: 1006px){.works.single .article-title,.works.single .article-body{padding-left:30px}}@media screen and (max-width: 767px){.works.single .article-title,.works.single .article-body{padding-left:0}}.works.single .article-title{padding-bottom:45px;font-size:2.6rem}@media screen and (max-width: 1006px){.works.single .article-title{font-size:2.4rem}}@media screen and (max-width: 767px){.works.single .article-title{padding-bottom:30px}}.works.single .artist-name{font-size:2.2rem}@media screen and (max-width: 1006px){.works.single .artist-name{font-size:2rem}}@media screen and (max-width: 767px){.works.single .article-body{padding-top:30px}}.works.single .to_contact{line-height:1;font-size:1.6rem;display:inline-block;margin-top:20px}.works.single .to_contact a{display:inline-block;padding:8px;border:1px var(--color-brand) solid;background-color:var(--color-brand);color:var(--color-white)}.works.single .to_contact a:hover{background-color:var(--color-white);color:var(--color-brand)}@media screen and (max-width: 767px){.works.single .to_contact{display:block;margin-top:30px;text-align:center;font-size:1.8rem}}.works.single .local-nav{padding-top:60px}.works.single .local-nav .subhead{padding-bottom:5px;border-bottom:1px var(--color-brand) solid;font-weight:bold}.works.single .local-nav .subhead-is-subsequent{margin-top:60px}.exhibitions.archive .main>.container{max-width:calc(1295px - 15px);margin:auto;padding:0 15px}.exhibitions.archive .subhead{margin:0 0 20px;padding-bottom:5px;border-bottom:1px solid var(--color-gray);font-size:2.4rem}.exhibitions.archive .list-exhibitions+.subhead{margin-top:60px}.exhibitions.archive .list-exhibitions+.list-exhibitions{margin-top:90px}@media(max-width: 1006px){.exhibitions.archive .list-exhibitions+.list-exhibitions{margin-top:60px}}.exhibitions.archive .link-past-exhibitions{margin-top:90px;text-align:left}@media(max-width: 1006px){.exhibitions.archive .link-past-exhibitions{margin-top:60px}}.exhibitions.archive .link-past-exhibitions a{text-decoration:none;display:inline-block;padding:15px 30px;border:1px var(--color-brand) solid;border-radius:0;background-color:var(--color-brand);color:var(--color-white);-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s}.exhibitions.archive .link-past-exhibitions a:hover{background-color:var(--color-white);color:var(--color-brand)}.exhibitions.archive .link-past-exhibitions a i{font-weight:normal}.list-exhibitions{clear:both}.list-exhibitions .item a{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-columns:50% 50%;align-items:stretch;text-decoration:none;color:var(--color-text);background-color:var(--color-white)}.list-exhibitions .item a:hover{background-color:var(--color-gray-lightest)}.list-exhibitions .item .text{display:flex;flex-direction:column;padding:0 30px}.list-exhibitions .item .sub-title-1,.list-exhibitions .item .sub-title-2{font-size:1.6rem;color:var(--color-gray-dark)}.list-exhibitions .item .main-title{display:inline-block;font-size:2.4rem;font-weight:bold;color:var(--color-black)}.list-exhibitions .item .meta{margin:15px 0 0 0}.list-exhibitions .item .meta p+p{margin-top:15px}.list-exhibitions .item .status{display:inline-flex;align-items:center;justify-content:center;margin-top:15px;padding:5px 10px;border:1px var(--color-brand) solid;line-height:1}.list-exhibitions .item .more{margin-top:auto;font-size:1.4rem;color:var(--color-brand);transition:color .3s ease}.list-exhibitions .item .more *{font-weight:normal}@media(max-width: 767px){.list-exhibitions .item a{display:block}.list-exhibitions .item .text{padding:15px 0}.list-exhibitions .item .more{margin-top:15px;text-align:left}}.exhibitions.landing .list-exhibitions .item+.item{margin-top:60px}.exhibitions.landing .list-exhibitions .item .img img{width:100%;height:auto}.exhibitions.landing .list-exhibitions .item.item-img-portrait .img{text-align:center}.exhibitions.landing .list-exhibitions .item.item-img-portrait .img img{width:70%}@media(max-width: 767px){.exhibitions.landing .list-exhibitions .item+.item{margin-top:30px}}.exhibitions.past .list-exhibitions,.artists.single .list-exhibitions{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:30px;margin-top:20px}.exhibitions.past .list-exhibitions .item a,.artists.single .list-exhibitions .item a{display:block;transition:.3s;line-height:1}.exhibitions.past .list-exhibitions .item a:hover,.artists.single .list-exhibitions .item a:hover{background-color:var(--color-gray-lightest);border-color:var(--color-brand)}.exhibitions.past .list-exhibitions .item a img,.artists.single .list-exhibitions .item a img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:10px}.exhibitions.past .list-exhibitions .item a .text,.artists.single .list-exhibitions .item a .text{padding:0}.exhibitions.past .list-exhibitions .item a .text>span,.artists.single .list-exhibitions .item a .text>span{display:block}.exhibitions.past .list-exhibitions .item a .text .title,.artists.single .list-exhibitions .item a .text .title{margin-top:10px;line-height:1.67;font-size:1.3rem;font-weight:bold}.exhibitions.past .list-exhibitions .item a .text .period,.artists.single .list-exhibitions .item a .text .period{margin-top:10px;font-size:1.4rem}.exhibitions.past .list-exhibitions .item.item-img-square a img,.artists.single .list-exhibitions .item.item-img-square a img{transform:scale(0.8)}.exhibitions.past .list-exhibitions .item.item-img-square a:hover img,.artists.single .list-exhibitions .item.item-img-square a:hover img{transform:scale(0.88)}@media screen and (max-width: 767px){.exhibitions.past .list-exhibitions,.artists.single .list-exhibitions{grid-template-columns:repeat(2, 1fr);gap:15px}}.home .list-exhibitions+.list-exhibitions{margin-top:60px}.home .list-exhibitions .item .img img{width:100%;height:auto}.home .list-exhibitions .item.item-img-portrait .img{text-align:center}.home .list-exhibitions .item.item-img-portrait .img img{width:70%}@media(max-width: 767px){.home .list-exhibitions+.list-exhibitions{margin-top:30px}}.exhibitions.single .main{max-width:calc(1295px - 15px);margin:auto;padding:0 15px}.exhibitions.single .article-main{max-width:768px;margin:auto}@media screen and (max-width: 767px){.exhibitions.single .article-main{width:100%}}.exhibitions.single .article-header .title{margin-bottom:45px;font-size:2.6rem}@media screen and (max-width: 1006px){.exhibitions.single .article-header .title{font-size:2.4rem}}.exhibitions.single .related-article{max-width:768px;margin:auto}.news.single .main{max-width:calc(1295px - 15px);margin:auto;padding:0 15px}.news.single .article-main{max-width:768px;margin:auto}@media screen and (max-width: 767px){.news.single .article-main{width:100%}}.news.single .article-header .title{margin-bottom:45px;padding-bottom:15px;border-bottom:1px var(--color-black) solid;font-size:2.6rem}@media screen and (max-width: 1006px){.news.single .article-header .title{font-size:2.4rem}}.publications.archive .main>.container{max-width:calc(1295px - 15px);margin:auto;padding:0 15px}.list-publications{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:30px;margin-top:20px}.list-publications .item a{display:block;transition:.3s;line-height:1}.list-publications .item a img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:10px}.list-publications .item a .text>span{display:block}.list-publications .item a .text .artists{font-size:1.3rem;font-weight:bold}.list-publications .item a .text .title{margin-top:10px;line-height:1.67;font-size:1.3rem;font-weight:bold}.list-publications .item a .text .price{margin-top:10px;font-size:1.4rem;color:var(--color-brand)}.list-publications .item a .text .price.price-inquiry{color:#0038a8}.list-publications .item a .text .sold{margin-top:10px;font-size:1.4rem;color:var(--color-danger)}.list-publications .item a .text .for-debug{margin-top:10px;font-size:1rem}@media screen and (max-width: 767px){.list-publications{grid-template-columns:repeat(2, 1fr);gap:15px}}.publications.single .contents{display:grid;grid-template-columns:80% 20%;max-width:1280px;margin:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 767px){.publications.single .contents{display:block}}.publications.single .article-main{padding-right:90px}.publications.single .article-main .article-header{display:grid;grid-template-columns:35% 65%;grid-template-rows:auto}.publications.single .article-main .article-header .img{grid-column:1/2;grid-row:1/1}.publications.single .article-main .article-header .text{grid-column:2/3;grid-row:1/1}.publications.single .article-main .title{font-size:2.6rem}.publications.single .article-main .img img{width:100%;height:auto}.publications.single .article-main .text{padding-left:60px}.publications.single .article-main .price{margin-bottom:20px;font-size:2rem;color:var(--color-brand)}.publications.single .article-main .price.price-inquiry{color:#0038a8}.publications.single .article-main .price .text-paren{font-size:75%}.publications.single .article-main .to_contact{line-height:1;font-size:1.6rem;display:inline-block;margin-top:15px}.publications.single .article-main .to_contact a{padding:8px;border:1px var(--color-brand) solid;background-color:var(--color-brand);color:var(--color-white)}.publications.single .article-main .to_contact a:hover{background-color:var(--color-secondary)}.publications.single .article-main .article-body{padding-top:60px}.publications.single .article-main .notice{margin-top:30px;padding-top:30px;border-top:1px var(--color-brand) solid;font-size:1.4rem}@media screen and (max-width: 1006px){.publications.single .article-main{padding-right:60px}.publications.single .article-main .title{font-size:2.4rem}.publications.single .article-main .text{padding-left:30px}}@media screen and (max-width: 767px){.publications.single .article-main{padding-right:0}.publications.single .article-main .article-header{display:block}.publications.single .article-main .text{padding-bottom:30px;padding-left:0}.publications.single .article-main .price{margin-bottom:0}.publications.single .article-main .article-body{padding-top:30px}.publications.single .article-main .add_cart{margin-top:30px}}.publications .local-nav .subhead{font-weight:bold;margin-bottom:10px}.publications .local-nav .item{margin-bottom:5px}.publications .local-nav .item a{font-size:1.4rem}.publications .local-nav .item a:hover{color:var(--color-brand)}@media screen and (max-width: 767px){.publications .local-nav{margin-top:30px;padding-top:30px;border-top:1px var(--color-gray-light) solid}}.mfpcart{max-width:500px;display:flex;flex-direction:row;gap:15px;align-items:center}.mfpcart select,.mfpcart button{height:40px;padding:8px;font-size:16px}.mfpcart .select-wrap{position:relative;border:1px solid var(--color-brand);background-color:var(--color-white)}.mfpcart .select-wrap:after{content:"";font-family:"Font Awesome 6 Pro";position:absolute;right:.375em;top:50%;transform:translateY(-50%);pointer-events:none}.mfpcart select{padding-right:30px;text-align:center}.mfpcart button{border:1px var(--color-brand) solid;background-color:var(--color-brand);color:var(--color-white);border-radius:0;cursor:pointer;transition:background-color .3s ease;line-height:1;font-family:inherit}.mfpcart button:hover{background-color:var(--color-white);color:var(--color-brand)}.mfpcart button span{font-weight:bold}@media screen and (max-width: 767px){.mfpcart select,.mfpcart button{font-size:1.4rem}}button:disabled{border:1px var(--color-gray-lighter) solid;background-color:var(--color-gray-lighter);color:var(--color-brand)}.gocart{display:inline-block;height:40px;padding:12px 8px;border:1px var(--color-brand) solid;background-color:var(--color-brand);color:#fff;text-decoration:none;line-height:1;font-size:16px;text-align:center}.gocart:hover{background-color:var(--color-white);color:var(--color-accent-brand)}.gocart span{font-weight:bold}@media screen and (max-width: 767px){.gocart{font-size:1.4rem}}.cart{display:block;overflow-x:visible;padding-top:0}.cart .header,.cart .lower-nav,.cart .footer{display:none}.cart .contents{padding:0}.cart .contents>.container{max-width:576px;margin:auto;padding:20px}@media screen and (max-width: 767px){.cart .contents>.container{max-width:100%}}.cart p{margin-bottom:20px;font-size:1.4rem}.cart .mfp_shoppingcart tbody tr th,.cart .mfp_shoppingcart tbody tr td{font-size:1.4rem}.cart .mfp_shoppingcart tbody tr select{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}.cart table.mfp_shoppingcart tfoot tr td{color:var(--color-danger)}.cart .mfp_element_text,.cart .mfp_element_number,.cart .mfp_element_select-one,.cart .mfp_element_email,.cart .mfp_element_tel,.cart .mfp_element_textarea,.cart .mfp_element_date,.cart .mfp_element_password{box-shadow:none}.cart #mfp_price{padding:0;font-size:1.5em;font-weight:bold;color:var(--color-danger)}.cart #mailformpro input[type=text],.cart #mailformpro input[type=tel],.cart #mailformpro input[type=email]{width:auto;padding:8px;margin:5px 0;border:1px solid var(--color-brand);font-size:1em}@media screen and (max-width: 767px){.cart #mailformpro input[type=text],.cart #mailformpro input[type=tel],.cart #mailformpro input[type=email]{width:100%}}.cart #mailformpro input[type=email]{width:100%;max-width:100%}.cart #mailformpro textarea{width:100%;border-radius:0;font-size:1.6rem;border-radius:0;border:1px var(--color-brand) solid}.cart .your-info{width:100%;margin-top:30px}.cart .your-info tbody tr th,.cart .your-info tbody tr td{padding:5px 0}.cart .your-info tbody tr th{width:20%;padding-right:1em;white-space:nowrap;font-weight:normal}@media screen and (max-width: 767px){.cart .your-info{display:block;width:100%}.cart .your-info tbody{display:block}.cart .your-info tbody tr{display:block}.cart .your-info tbody tr th,.cart .your-info tbody tr td{display:block}}.cart #mailformpro input[name=ご住所]{width:100%;max-width:100%}.cart .mfp_buttons{display:flex;gap:15px}.cart .mfp_buttons a,.cart .mfp_buttons button{display:inline-block;padding:10px 20px;border-radius:0;font-size:1em;text-decoration:none;transition:.3s;cursor:pointer;text-shadow:none}.cart .mfp_buttons a{background:var(--color-gray-lighter);color:var(--color-brand);border:1px solid var(--color-brand)}.cart .mfp_buttons a:hover{background:var(--color-gray);color:var(--color-white)}.cart .mfp_buttons button[type=submit]{border:1px var(--color-brand) solid;background:var(--color-brand);color:var(--color-white);border-radius:0}.cart .mfp_buttons button[type=submit]:hover{background-color:var(--color-white);color:var(--color-brand)}.cart .mfp_buttons button[type=reset]{color:#fff;border:none}.cart .mfp_achroma{background:var(--color-gray-lightest)}.cart .mfp_colored{background:var(--color-white)}.cart .mfp_err{padding-left:0;background:none}.cart #mfp_phase_confirm h4{font-size:1.6rem}.cart #mfp_phase_confirm table#mfp_confirm_table{width:100%;border-collapse:collapse;margin-bottom:15px}.cart #mfp_phase_confirm table#mfp_confirm_table tr th,.cart #mfp_phase_confirm table#mfp_confirm_table tr td{padding:10px;border:1px solid #ddd;text-align:left;font-size:1.4rem}.cart #mfp_phase_confirm .mfp_buttons{display:flex;gap:15px}.cart #mfp_shopping_cart{max-width:600px;margin-bottom:20px}@media screen and (max-width: 767px){.cart #mfp_shopping_cart{width:100%}}.cart #mfp_shopping_cart select,.cart #mfp_shopping_cart option{font-size:1.4rem;font-family:inherit}.cart #mfp_button_send{border:1px var(--color-brand) solid;background:var(--color-brand);color:var(--color-white)}.cart #mfp_button_send:hover{background-color:var(--color-white);color:var(--color-brand)}.cart #mfp_button_cancel{background:var(--color-gray-lighter);color:var(--color-brand);border:1px solid var(--color-brand)}.cart #mfp_button_cancel:hover{background:var(--color-gray);color:var(--color-white)}.cart .mfp_buttons button:hover{box-shadow:0 0 0}.blog.archive .contents{display:grid;grid-template-columns:80% 20%;max-width:1280px;margin:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 767px){.blog.archive .contents{display:block}}.blog.archive .main{padding-right:90px}@media screen and (max-width: 1006px){.blog.archive .main{padding-right:60px}}@media screen and (max-width: 767px){.blog.archive .main{padding-right:0}}.blog.archive .subhead{margin-bottom:30px}.blog.archive .list-blog>li+li{border-top:1px solid var(--color-gray-light)}.blog.archive .list-blog>li:first-of-type a{padding-top:0}.blog.archive .list-blog>li a{display:grid;grid-template-columns:8fr 2fr;gap:30px;padding:15px 0}@media screen and (max-width: 768px){.blog.archive .list-blog>li a{grid-template-columns:7fr 3fr}}.blog.archive .list-blog>li .date{font-size:1.2rem}.blog.archive .list-blog>li .category{margin-top:15px;font-size:1.2rem}.blog.archive .list-blog>li .category span+span:before{margin-right:.5em;content:","}.blog.archive .list-blog>li .img{width:100%;aspect-ratio:1/1;min-width:0}.blog.archive .list-blog>li .img img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 767px){.blog .local-nav{margin-top:30px;padding-top:30px;border-top:1px var(--color-gray-light) solid}}.blog .local-nav .subhead{font-weight:bold;margin-bottom:10px}.blog .local-nav .chunk+.chunk{margin-top:30px}.blog .local-nav .item+.item{margin-top:5px}.blog .local-nav .item a{font-size:1.4rem}.blog .local-nav .item a:hover{text-decoration:underline}.blog .local-nav select,.blog .local-nav option{font-family:inherit}.blog .local-nav select{display:block;appearance:none;border:1px solid var(--color-gray);padding:8px 12px;font-size:1.4rem;cursor:pointer;transition:.3s;max-width:100%;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='%7d8488'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:35px}@media screen and (max-width: 576px){.blog .local-nav select{width:100%}}.blog .local-nav select:hover,.blog .local-nav select:focus{border-color:var(--color-secondary);background-color:var(--color-gray-lightest);outline:none}.blog .local-nav .search-form{display:flex;margin-top:15px}.blog .local-nav .search-form label{flex:1}.blog .local-nav .search-field{width:100%;height:40px;padding:10px;font-size:1.4rem;border:1px solid var(--color-brand);border-radius:0;box-sizing:border-box}.blog .local-nav .search-submit{height:40px;background-color:var(--color-brand);color:#fff;padding:0 20px;font-size:1.4rem;border:1px solid var(--color-brand);border-left:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:background-color .3s ease}.blog .local-nav .search-submit:placeholder{font-family:inherit}.blog .local-nav .search-submit:hover{background-color:#4962a5}.blog.single .contents{display:grid;grid-template-columns:80% 20%;max-width:1280px;margin:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 767px){.blog.single .contents{display:block}}.blog.single .article-main{padding-right:90px}@media screen and (max-width: 1006px){.blog.single .article-main{padding-right:60px}}@media screen and (max-width: 767px){.blog.single .article-main{padding-right:0}}.blog.single .article-main .article-header .article-header-meta{display:flex;margin-bottom:10px;line-height:1;font-size:1.4rem}@media screen and (max-width: 1006px){.blog.single .article-main .article-header .article-header-meta{display:block;line-height:inherit}}@media screen and (max-width: 767px){.blog.single .article-main .article-header .article-header-meta{font-size:1.2rem}}.blog.single .article-main .article-header .article-header-meta .meta-date{color:var(--color-gray-dark)}.blog.single .article-main .article-header .article-header-meta .meta-category{display:flex;flex-wrap:wrap;margin-left:10px;color:var(--color-gray-dark)}@media screen and (max-width: 1006px){.blog.single .article-main .article-header .article-header-meta .meta-category{margin-left:0}}.blog.single .article-main .article-header .article-header-meta .meta-category li+li:before{margin-right:.5em;content:","}.blog.single .article-main .article-header .article-header-meta .meta-category a{text-decoration:underline}.blog.single .article-main .article-header .article-header-meta .meta-category a:hover{text-decoration:none}.blog.single .article-main .article-header .title{margin-bottom:45px;padding-bottom:15px;border-bottom:1px var(--color-black) solid;font-size:2.6rem}@media screen and (max-width: 1006px){.blog.single .article-main .article-header .title{font-size:2.4rem}}.blog.single .article-main .img img{width:100%;height:auto}.blog.single .article-main .category-latest-posts{margin-top:60px;padding-top:60px;border-top:1px var(--color-brand) solid}.blog.single .article-main .category-latest-posts *+.subhead{margin-top:30px}.blog.single .article-main .category-latest-posts ul{margin:10px 0 0 1.5em;list-style-type:disc}.blog.single .article-main .category-latest-posts ul li a{text-decoration:underline}.blog.single .article-main .category-latest-posts ul li a:hover{text-decoration:none;color:var(--color-brand)}.blog.single .article-main .category-latest-posts p>a{display:inline-block;margin-top:15px;padding:5px 15px;border:1px var(--color-brand) solid;background-color:var(--color-brand);line-height:1;font-size:1.4rem;color:var(--color-white)}.blog.single .article-main .category-latest-posts p>a:hover{background-color:var(--color-white);color:var(--color-brand)}.blog.single .article-main .category-latest-posts p>a i{font-weight:normal}.button-more{display:inline-block;padding:15px 30px;border:1px var(--color-brand) solid;background-color:var(--color-white);line-height:1;font-size:1.6rem;color:var(--color-brand);-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s}.button-more:hover{background-color:var(--color-brand);color:var(--color-white)}.load-more-container,.see-more-container{padding:45px 0 0 0;text-align:center}.lower-nav{position:relative;line-height:1;border-top:1px var(--color-gray-light) solid}.lower-nav>.container{display:flex;align-items:flex-end;justify-content:space-between;max-width:calc(1295px - 15px);margin:auto;padding:30px 15px}.home .lower-nav{border-top:0}.breadcrumb{flex-grow:2;width:100%}.breadcrumb>.container{width:100%;max-width:calc(1295px - 15px);margin:auto;padding:15px 0}.breadcrumb>.container ul{display:flex;width:100%}@media screen and (max-width: 767px){.breadcrumb>.container ul{flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}}.breadcrumb>.container ul li{display:flex;align-items:center;justify-content:center;white-space:nowrap}.breadcrumb>.container ul li+li:before{font-family:"Font Awesome 6 Pro";content:"";font-size:1.2rem;font-weight:300;margin:0 .25em;transform:translateY(1px)}.breadcrumb>.container ul li span,.breadcrumb>.container ul li a{font-size:1.2rem}.breadcrumb>.container ul li a:hover{text-decoration:underline}.breadcrumb>.container ul li span{color:var(--color-brand)}.to_top{display:inline-block;position:absolute;right:0;width:auto;min-width:130px;padding:10px 20px;border:1px var(--color-gray-light) solid;border-right:0;border-bottom:0;background-color:var(--color-white);letter-spacing:2px;text-align:center;font-size:1.2rem;opacity:0}.to_top.--show{opacity:1;bottom:100%}.to_top.--fixed{position:fixed;right:0;bottom:0;z-index:1}body:not(.home) .to_top{bottom:100%}.home .to_top{bottom:-2px}.home .footer{border-top:1px var(--color-gray-light) solid}.footer>.container{display:grid;grid-template-columns:7fr 3fr;gap:15px;max-width:calc(1295px - 15px);margin:auto;padding:60px 15px}@media(max-width: 1007px){.footer>.container{grid-template-columns:7.5fr 2.5fr}}@media(max-width: 768px){.footer>.container{display:block}}@media(max-width: 768px){.footer .chunk+.chunk{margin-top:15px}}.footer .chunk-info strong{font-size:2rem;font-weight:bold}.footer .chunk-info strong img{width:auto;height:3.2rem;margin-left:3px;vertical-align:text-bottom}@media(max-width: 768px){.footer .chunk-info strong{font-size:1.8rem}.footer .chunk-info strong img{height:3rem}}.footer .text-mail{margin-top:15px}.footer .text-mail a{position:relative;display:inline-block}.footer .text-mail a:after{content:"";position:absolute;left:0;bottom:0px;width:0;height:1px;background-color:var(--color-white);transition:width .3s ease,background-color .3s ease}.footer .text-mail a:hover:after{width:100%;background-color:var(--color-brand)}.footer .text-aster{margin-top:10px;padding-left:15px;font-size:1.2rem;list-style-type:disc}.footer .text-aster li+li{margin-top:5px}.footer .text-copyright{margin-top:30px;font-size:1rem;color:var(--color-gray)}.footer .chunk-misc{display:flex;flex-direction:column;align-items:flex-end}@media(max-width: 768px){.footer .chunk-misc{align-items:flex-start}}.footer .menu-sns{display:flex;align-items:center;gap:15px;line-height:1}.footer .menu-sns li a img{width:auto;height:25px}.footer .menu-sns li a .tw{height:21px}.footer .menu-sns li a .yt{height:20px}.footer .menu-secondary{display:flex;align-items:center;gap:25px;margin-top:25px}.footer .menu-misc{margin-top:auto}@media(max-width: 768px){.footer .menu-misc{display:flex;gap:15px;margin-bottom:15px}.footer .menu-misc>li+li{margin-top:0 !important}}.footer .menu-misc>li{display:flex;align-items:center;font-size:18px}.footer .menu-misc>li+li{margin:8px 0 0 0}.footer .menu-misc>li a{font-size:1.4rem}.footer .open-dialog{font-size:1.8rem}.footer .open-dialog>span{display:inline-block;margin-left:5px;font-size:1.6rem;transform:translateY(-1px)}.footer .dialog{width:100dvw;height:100dvh;padding:0;border:none;background:none;display:none}.footer .dialog[open]{display:flex;align-items:center;justify-content:center}.footer .dialog::backdrop{background:rgba(0,0,0,.4)}.footer .dialog-container{background:#fff;padding:30px;position:relative;width:100%;max-width:500px;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:0;text-align:right}.footer .close-dialog{position:absolute;top:-40px;right:0;line-height:1;background:none;border:none;font-size:3rem;cursor:pointer;color:var(--color-white)}.footer .close-dialog>i{font-size:4rem}.footer .search{width:100%}.footer .search .search-form{display:flex;flex-direction:row;justify-content:center;gap:0}.footer .search .search-form>label{flex-grow:1}.footer .search .search-field{flex:1;width:100%;height:40px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:0;box-sizing:border-box}.footer .search .search-submit{background-color:var(--color-brand);color:var(--color-white);height:40px;padding:0 15px;font-size:16px;border:1px var(--color-brand) solid;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit !important}.footer .search .search-submit:hover{background-color:var(--color-white);color:var(--color-brand)}.ja .footer .chunk-info strong img{height:2.8rem}@media(max-width: 768px){.ja .footer .chunk-info strong img{height:2.6rem}}.news-important{position:absolute;bottom:45px;left:0;z-index:2;flex-shrink:0;width:100%;height:45px}@media(max-width: 767px){.news-important{bottom:0}}.news-important a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 15px;text-decoration:none;background-color:#0038a8;color:var(--color-white)}@media(max-width: 767px){.news-important a{justify-content:flex-start;font-size:1.4rem}}.news-important a:focus,.news-important a:hover{background-color:#0043c8}.news-important a:focus .carret,.news-important a:hover .carret{border-color:var(--color-white);background:#0043c8;color:var(--color-white)}.news-important a .date{white-space:nowrap;margin-right:15px;flex-shrink:0}.news-important a .news-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.news-important a .carret{border:1px #0038a8 solid;border-radius:100%;background:var(--color-white);color:#0038a8;font-size:.9rem;padding:4px;border-radius:50%;cursor:pointer;transition:transform .2s ease,background .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:.75em}.search-results .contents{max-width:1280px;margin:auto;padding-right:15px;padding-left:15px}@media(max-width: 767px){.search-results .contents{padding-right:15px;padding-left:15px}}.search-results .contents-heading{margin-bottom:45px;padding-bottom:5px;border-bottom:1px solid var(--color-black);font-size:2.4rem}.search-results .list-search{width:100%;margin:auto;padding:0}@media screen and (max-width: 1007px){.search-results .list-search{max-width:100%;padding:0 calc(90/var(--w-contents-unitless)*100vw)}}@media screen and (max-width: 767px){.search-results .list-search{max-width:100%;padding:0}}.search_results_meta{display:inline-block;margin:auto;margin-bottom:30px;padding:10px 15px;background-color:var(--color-gray-lightest)}.list-search .item{border-top:1px var(--color-text) dotted;margin-top:15px;padding-top:15px}.list-search .item:first-of-type{margin-top:0}.list-search .item:last-of-type{padding-bottom:15px;border-bottom:1px var(--color-text) dotted}.list-search .item a{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.list-search .item a:hover{color:var(--color-brand)}.list-search .item a:hover .title{color:var(--color-brand)}.list-search .item a:hover .label{border-color:var(--color-brand);color:var(--color-brand)}.list-search .item .label{padding:0 3px;border:1px var(--color-text) solid;font-size:1.2rem}@media screen and (max-width: 1007px){.list-search .item{display:flex;flex-wrap:wrap;gap:10px 0}.list-search .item .title{width:100%}}@media screen and (max-width: 767px){.list-search .item a{gap:5px}.list-search .item+.item{padding-top:15px}.list-search .item .title{font-size:1.4rem}}.not-found .contents>.container{width:100%;max-width:768px;margin:auto;padding:0 15px}.not-found .contents>.container h1{margin-bottom:45px}.not-found .contents>.container h1 img{width:250px;height:auto}.schedule .article-main{max-width:100%}.schedule .legend ul{display:flex;justify-content:flex-end;gap:15px;margin:0 0 30px auto}.schedule .legend .open b{color:#0038a8}.schedule .legend .events b{color:#090}.schedule .legend .closed b{color:var(--color-gray-light)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title{font-size:2.4rem;font-weight:normal}.schedule .fc-header-toolbar .fc-toolbar-chunk button{border-radius:0}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-next-button{margin-left:0}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-button{background:rgba(0,0,0,0);border:1px solid var(--color-brand);color:var(--color-brand);box-shadow:none;border-radius:0;padding:5px 15px;font-size:1.6rem;transition:background-color .2s,color .2s,border-color .2s}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-button:hover{background-color:var(--color-white);border-color:var(--color-brand)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-button.fc-button-active,.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-button:active{background-color:#e0e0e0;color:var(--color-brand);border-color:var(--color-brand)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-button-primary{background:none;color:var(--color-brand);border-color:var(--color-brand)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-button-primary:hover{background-color:var(--color-brand);color:var(--color-white)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button,.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-next-button{background-color:var(--color-brand);color:var(--color-white)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:hover,.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-next-button:hover{background-color:var(--color-white);color:var(--color-brand)}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-prev-button{margin-left:15px}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-next-button{border-left:1px var(--color-white) solid}.schedule .fc-header-toolbar .fc-toolbar-chunk .fc-icon{font-size:1.6rem;line-height:1;transform:translateY(-2px)}@media screen and (max-width: 576px){.schedule .fc-header-toolbar{flex-wrap:wrap;justify-content:center;gap:15px}.schedule .fc-header-toolbar div{text-align:center}.schedule .fc-header-toolbar div:first-of-type{width:100%}.schedule .fc-header-toolbar div:nth-of-type(2){display:none}}.schedule .fc-dayGridMonth-view th,.schedule .fc-dayGridMonth-view td{border:1px solid var(--color-brand)}.schedule .fc-dayGridMonth-view>table>thead>tr>th{border-bottom:0}.schedule .fc-dayGridMonth-view>table>tbody>tr>td{border-top:0}.schedule .fc-dayGridMonth-view .fc-daygrid-event{border:0;border-radius:0}.schedule .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today{background-color:#ffec72}.schedule .fc-dayGridMonth-view .date-open{background-color:#0038a8;color:var(--color-white)}.schedule .fc-dayGridMonth-view .date-open .fc-daygrid-event-dot,.schedule .fc-dayGridMonth-view .date-open .fc-event-time,.schedule .fc-dayGridMonth-view .date-open .fc-event-title{display:none}.schedule .fc-dayGridMonth-view .date-events{background-color:#090;color:var(--color-white)}.schedule .fc-dayGridMonth-view .date-events .fc-daygrid-event-dot,.schedule .fc-dayGridMonth-view .date-events .fc-event-time,.schedule .fc-dayGridMonth-view .date-events .fc-event-title{display:none}.schedule .fc-dayGridMonth-view .date-closed{background-color:rgba(var(--color-gray-light), 0.5);opacity:1}.schedule .fc-dayGridMonth-view .date-closed .fc-event-title{color:var(--color-brand)}.schedule .fc-dayGridMonth-view .fc{font-size:1.4rem;padding:0}.schedule .fc-dayGridMonth-view .fc-daygrid .fc-day{border-width:1px}.schedule .fc-dayGridMonth-view .fc-media-screen,.schedule .fc-dayGridMonth-view .fc-daygrid-event{margin:0}.schedule .fc-dayGridMonth-view .fc-daygrid-event{margin:2px 0}.schedule .fc-dayGridMonth-view .fc-daygrid-day{padding:4px}.schedule .fc-dayGridMonth-view .fc-event{padding:2px 8px}@media(max-width: 768px){.schedule .fc-dayGridMonth-view .fc .fc-scrollgrid-section-sticky>*{top:70px;border-top:1px var(--fc-border-color) solid}}.schedule .fc-listMonth-view{border:0}.schedule .fc-listMonth-view td,.schedule .fc-listMonth-view th{border:0}.schedule .fc-listMonth-view th{font-weight:normal}.schedule .fc-listMonth-view time{display:block}.schedule .fc-listMonth-view .date-closed time{display:none}.schedule .fc-listMonth-view .fc-day-today{background-color:var(--color-brand);color:var(--color-white)}.schedule .fc-listMonth-view .fc-event+.fc-event td{padding-top:0}.schedule .fc-listMonth-view .fc-event>td:nth-of-type(1){display:none}.schedule .fc-listMonth-view .fc-event>.fc-event-time-span{display:none}.schedule .fc-listMonth-view .fc-event.date-open .fc-list-event-dot{border-radius:0;background-color:#5275b9}.schedule .fc-listMonth-view .fc-event.date-events .fc-list-event-dot{border-radius:0;background-color:#3aa655}.schedule .fc-listMonth-view .fc-event.date-closed .fc-list-event-dot{border-radius:0;background-color:var(--color-gray-light)}.schedule .fc-listMonth-view .fc-event.date-open .fc-list-event-dot{border-color:#5275b9}.schedule .fc-listMonth-view .fc-event.date-events .fc-list-event-dot{border-color:#090}.tooltip{position:absolute;z-index:9999;width:400px;max-width:calc(100dvw - 30px);border:2px solid var(--color-brand);border-radius:0;padding:10px;background-color:#fff;color:#000;word-break:break-all;overflow-wrap:break-word;white-space:normal}.tooltip a{text-decoration:underline}.tooltip a:hover{text-decoration:none;color:var(--color-gray)}.tooltip .tooltip-arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px;border-color:var(--color-brand)}.tooltip hr{border:0;border-top:1px var(--color-brand) solid}.tooltip .description{display:flex;justify-content:space-between}.tooltip .description.description--has-img .text{width:calc(100% - 90px);padding-right:15px}.tooltip .description .text a{font-size:1.4rem;font-weight:bold;-webkit-transition:.3s;-o-transition:.3s;transition-duration:.3s}.tooltip .description .text a:hover{color:#ccc}.tooltip .description .text a .subtitle{font-size:1.2rem}.tooltip .description .text table{padding-top:5px;font-size:1.2rem}.tooltip .description .text table th{display:block}.tooltip .description .text table th:after{content:": "}.tooltip .description .text table td{display:block}.tooltip .img{width:90px}.tooltip .img img{width:100%;height:auto}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-width:5px 15px 0 15px;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);bottom:-8px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-width:0px 15px 5px 15px;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);top:-8px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-width:5px 5px 5px 0;border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-width:5px 0 5px 5px;border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}/*# sourceMappingURL=common.css.map */
