:root{--leading-trim: calc((1em - 1lh) / 2);--w1200:1200px;--w980:980px;--w860:860px;--c_white: #ffffff;--c_black: #212121;--c_gray: #b1b1b1;--c_bgcolor1:#f7f5f0;--c_bgcolor2:#9C865A;--c_bgcolor3:#114347;--c_txt1: #212121;--c_link: #19619c;--c_menu: #0097c5;--c_t1: #114347;--c_t2: #9C865A;--c_blue1: #003084;--c_red1: #c90027;--c_green1: #4a6d41;--c_yellow1: #ffe818;--c_atrays: #dfb935;--c_yoridocoro: #8dc21f;--spmbtn_color:#444444;--sec_block:5rem;--sec_block-l:7rem;--sec_block-m:3.4rem;--sec_block-s:1.2rem}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;overflow-y:scroll}section,div{position:relative}img,picture,video,canvas,svg{max-width:100%;height:auto;vertical-align:bottom}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin-block-end:1.2rem;position:relative}*>:last-child{margin-block-end:0}a{word-break:break-all}svg{display:inline-block;fill:currentColor}.spmenu{transition:.2s;transition-property:top,right;position:fixed;top:8px;right:8px;z-index:999999;background-color:rgba(230,228,223,.8);border-radius:4px}.spmenu .spmenu-btn{width:60px;height:60px;background-color:rgba(0,0,0,0);border:none;outline:none;padding:0 0 10px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;cursor:pointer;line-height:1;display:flex;align-items:flex-end;justify-content:center;font-size:10px;color:var(--spmbtn_color);border-radius:4px;transition:.3s}.spmenu .spmenu-btn::before,.spmenu .spmenu-btn::after{content:"";display:block;height:2px;background-color:var(--spmbtn_color);position:absolute;top:50%;left:50%;transition:.3s}.spmenu .spmenu-btn::before{width:60%;transform:translate(-50%, -14px)}.spmenu .spmenu-btn::after{width:40%;transform:translate(-50%, 0px)}@media(any-hover: hover){.spmenu .spmenu-btn::before{width:50%;transform:translate(-50%, -14px)}.spmenu .spmenu-btn::after{width:50%;transform:translate(-50%, 0px)}}.spmenu.is-open .spmenu-btn{box-shadow:1px 0 3px 0 rgba(0,0,0,.2);background-color:var(--spmbtn_color);color:var(--c_white)}.spmenu.is-open .spmenu-btn::before{width:50%;transform:translate(-50%, -8px) rotate(45deg);background-color:var(--c_white)}.spmenu.is-open .spmenu-btn::after{width:50%;transform:translate(-50%, -8px) rotate(-45deg);background-color:var(--c_white)}.sticky .spmenu{top:2px;right:2px}.sticky .spmenu .spmenu-btn{background-color:var(--spmbtn_color);color:var(--c_white)}.sticky .spmenu .spmenu-btn::before,.sticky .spmenu .spmenu-btn::after{background-color:var(--c_white)}.sticky .spmenu.is-open .spmenu-btn{color:var(--c_white)}.sticky .spmenu.is-open .spmenu-btn::before{background-color:var(--c_white)}.sticky .spmenu.is-open .spmenu-btn::after{background-color:var(--c_white)}body::after{backdrop-filter:saturate(0%) blur(8px);content:"";position:fixed;top:50%;left:50%;z-index:99999;width:100%;height:100vh;background-color:color-mix(in srgb, var(--spmbtn_color) 80%, transparent);transition:.1s;transform:translate(-50%, -50%) scale(0);opacity:0;cursor:pointer}.spmenu_open body{overflow:hidden}.spmenu_open body::after{transform:translate(-50%, -50%) scale(1);opacity:1}.spmenubox{padding:2vw 4vw;position:fixed;top:50%;left:50%;z-index:100200;width:100%;height:100dvh;overflow-y:auto;transform:translate(-50%, -50%) scale(0);transition:transform .3s ease;opacity:0}.spmenubox.active{transform:translate(-50%, -50%) scale(1);opacity:1}.spmenu_wrap{margin:0 auto;max-width:540px;padding:30px;background-color:#fff;border-radius:6px;min-height:80vh;box-shadow:.6px 1.1px 3.7px rgba(0,0,0,.021),1.8px 3px 10.9px rgba(0,0,0,.03),4.2px 7.2px 25.9px rgba(0,0,0,.039),14px 24px 80px rgba(0,0,0,.06)}.spmenu_wrap .spm_logo{text-align:center;margin-block:0 3.6rem}.spmenu_wrap .spm_logo img{width:60%}@media screen and (min-width: 768px){.spmenu_wrap .spm_logo img{max-width:300px}}.spmenu_wrap .spm_menus1{list-style:none;padding:0;margin:0;font-weight:500;text-align:center;border-top:1px dotted #ccc}.spmenu_wrap .spm_menus1>li{border-bottom:1px dotted #ccc}.spmenu_wrap .spm_menus1>li a{display:block;padding:1rem}/*# sourceMappingURL=spmenu.min.css.map */