@charset "utf-8";:root{--color-main:#191414;--color-main-alpha98:#282323;--color-main-alpha90:#393434;--color-sub:#817457;--color-sub-light:#8A7C5D;--color-sub-soft:#AE996A;--color-sub-dark:#63512D;--color-sub-darker:#544321;--color-gray-100:#F0F0F0;--color-gray-200:#eee;--color-gray-300:#ddd;--color-gray-400:#aaa;--color-gray-600:#666;--color-gray-800:#333;--color-link:#605a90;--color-link_hover:#333;--section-title-bg:rgba(255,255,255,0.08);--font-main:"Zen Kaku Gothic New","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-sub:"Josefin Sans",var(--font-main);--font-roboto:"Roboto",var(--font-main);--font-copyright:var(--font-sub);--fa:"Font Awesome 6 Free";--size-header-height:130px;@media (width <=999px){--size-header-height:60px}--size-content-max-width:1120px;--size-content-min-width:1000px;@media (width <=999px){--size-content-max-width:100%;--size-content-min-width:100px}--section-padding:200px;.white{--section-padding:100px}@media (width <=999px){--section-padding:100px;@media (width <=768px){--section-padding:120px}}--size-side-width:260px;@media (width <=999px){--size-side-width:100%}--global-menu-count:5;}*{box-sizing:border-box}html{font-size:62.5%}body{background:var(--color-main);font-family:var(--font-main);font-size:1.6rem;-webkit-text-size-adjust:100%;font-feature-settings:"palt";line-height:1.7}body.white{background-color:#fff}#top{width:100%}#container{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin:0 auto 25px;padding:0;clear:both}#main{width:100%}#footer{width:100%;min-width:var(--size-content-min-width)}@media only screen and (max-width:999px){#container{padding:0 15px}#main{width:100%;margin:0 0 15px;float:none}#side{float:none}#footer{width:100%}}#header{width:100%;top:0;left:0;position:fixed;z-index:10;*{transition:all .4s ease}&:before{content:"";position:absolute;inset:0;left:-10px;width:110%;height:140%;--main-color-alpha90:color-mix(in srgb,transparent,var(--color-main) 85%);background:linear-gradient(to bottom,var(--main-color-alpha90) 20%,var(--main-color-alpha90) 80%,transparent 100%);z-index:-1;pointer-events:none;@media (width <=999px){height:140%}}}.white{--color-gray-800:#000;--color-main:#1f33c2;--color-main-deep:#121d6d;--color-main-pale:#D4D2E8;--color-main-paler:#f2f1fd;.icon-bar{background-color:var(--color-gray-800)}#header{background:#fff;&:before{content:none}.headerInner{padding:25px 2.5vw;@media (width <=999px){padding-bottom:20px!important}}.headerTitle{.logo{filter:invert(1);width:14vw}.txt{color:var(--color-gray-800);font-weight:500;letter-spacing:.05em}}#globalmenu{ul{gap:1vw}a{color:var(--color-gray-800);font-weight:500;transition:0.2s;&:hover,&:focus{opacity:.7}}}.headerContactBtn{.contact{background:transparent;border:1px solid var(--color-main);color:var(--color-main);font-weight:500;letter-spacing:0.05em;&:hover,&:focus{background:var(--color-main-pale)}}a{background:var(--color-main);height:54px;border:0;&:hover,&:focus{background:var(--color-main-deep)}}}}#header.is-fixed{box-shadow:0px 5px 10px 0px #00000025;& .headerContactBtn{a{min-height:auto}}}#copyright{background:#333;padding:60px;line-height:1.3}body:not(.front) #copyright{margin-top:75px}&.front{#copyright{padding:calc(var(--section-padding) + 140px) 0 110px}}#drawernav{background:#222}}#header.is-fixed{.headerInner{@media (width <=1300px){padding-top:40px;padding-left:25px;padding-bottom:15px}}.headerContactBtn{top:-2.5vw;a{min-height:60px}}.logo{width:12vw;@media (width <=1300px){max-width:150px;width:100%}}}.headerInner{margin:0 auto;padding:25px 2.5vw 0;@media (width <=1300px){padding-top:40px;padding-left:25px;padding-bottom:20px;@media (width <=999px){padding-top:25px!important;padding-inline:20px!important;padding-bottom:0!important}}}.top{display:flex;align-items:center;justify-content:space-between;position:relative;gap:25px}.headerTitle{display:flex;align-items:center;gap:1.5vw;color:#fff;flex-shrink:0;.txt{font-size:clamp(1.1rem, 1.2vw, 1.4rem);white-space:nowrap;@media (width <=999px){letter-spacing:.1em}}@media (width <=999px){gap:1.5rem}}.logoTxt{padding-left:20px;font-size:1.3rem}.logo{width:15vw;min-width:140px;max-width:220px;pointer-events:all;img{transition:all .4s ease;width:100%}@media (width <=1500px){width:12vw;max-width:180px;@media (width <=1300px){max-width:150px;width:100%;@media (width <=999px){max-width:110px!important}}}}.logo a{display:block}.headerContactBtn{display:flex;align-items:center;gap:10px;a{margin-top:-1px;margin-right:-1px;height:60px;padding:0 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1.6rem;color:#fff;background:var(--color-sub);border:1px solid var(--color-sub);text-decoration:none;line-height:1;font-weight:500;letter-spacing:0.1em;transition:all 0.3s;white-space:nowrap;&:hover,&:focus{color:var(--color-gray-200);background:0 0}@media (width <=1600px){font-size:1vw}}.pamphlet,.contact{background:#666;border:1px solid #666;&:hover,&:focus{background:0 0}}.comming{font-size:1.4rem;padding-top:5px}@media (width <=1300px){display:none}}@media only screen and (max-width:999px){#top{display:block}.headerMenu{display:none}}#copyright{padding:150px 0;text-align:center;font-family:var(--font-copyright);font-size:1.6rem;font-weight:500;letter-spacing:.04em;color:var(--color-gray-100);@media (width <=999px){font-size:1.3rem;padding:90px 0}}@media only screen and (max-width:999px){.footerInner{padding:15px;display:block}.footerInfo,.footerMenu{width:100%}.footerInfo{padding-right:0;text-align:left}.footerMenu{margin-bottom:15px;text-align:center}}.widget ul li{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem}.widget ul li a{display:block}.tagcloud a{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem !important;display:block}.archive_month select{width:96%;margin:0 2%}@media print{#humberger,#pageTop,#pageTop div,#movePageTop,#pageTop p{display:none!important}#container{padding:0!important}#header{position:static!important}.topContents{min-width:1000px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}}