:root{--header-h: 0px}*{margin:0;padding:0;box-sizing:border-box}li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h2.section_ttl,h3.section_ttl{display:inline-block;border-bottom:1px solid #000;text-align:center;padding:0 20px}h2.section_ttl span,h3.section_ttl span{font-weight:normal;font-size:1rem;display:block}h2.section_ttl span:first-child,h3.section_ttl span:first-child{font-size:2rem}h2.section_ttl span:last-child,h3.section_ttl span:last-child{padding:4px 0}h2.section_ttl.section_ttl_r3 span:first-child,h3.section_ttl.section_ttl_r3 span:first-child{padding-bottom:4px}html{height:100%}html,body{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;width:100%;background:#fff}@media screen and (max-width: 640px){html,body{font-size:15px;font-size:2.8vw}}@media screen and (max-width: 500px){html,body{font-size:14px}}@media screen and (max-width: 380px){html,body{font-size:12px}}input,textarea,select{font-size:16px;line-height:normal;padding:4px}input[type=file]{width:100%}textarea{resize:none}textarea.textarea_h4{height:4rem}textarea.textarea_h12{height:12rem}input[type=button],input[type=submit]{appearance:none}input[type=button],input[type=submit],button{cursor:pointer;border:1px solid #aaa;padding:6px 40px;border-radius:4px;background:#f8f8f8;color:#000;font-size:1rem}input[type=button]:active,input[type=submit]:active,button:active{transform:translate(0, 1px)}input[type=button].btn_flat_g,input[type=submit].btn_flat_g,button.btn_flat_g{cursor:pointer;color:#fff;background-color:#009712;background:linear-gradient(#009712, #00b715 100%);border:1px solid #009712;padding:6px;border-radius:6px}input[type=button].btn_flat_r,input[type=submit].btn_flat_r,button.btn_flat_r{cursor:pointer;color:#fff;background-color:#b90000;background:linear-gradient(#b90000, #e52d2d 100%);border:1px solid #b90000;padding:6px;border-radius:6px}input[type=button].btn_show_g,input[type=submit].btn_show_g,button.btn_show_g{cursor:pointer;color:#fff;background-color:#009311;background:linear-gradient(#46b953, #009311 100%);border:1px solid #009311;border:0;padding:6px;border-radius:6px;font-size:16px}input[type=button].btn_hidden_r,input[type=submit].btn_hidden_r,button.btn_hidden_r{cursor:pointer;color:#fff;background-color:#9f3333;background:linear-gradient(#e70000, #9f3333 100%);border:1px solid #9f3333;border:0;padding:6px;border-radius:6px;font-size:16px}input[type=button].btn_edit_b,input[type=submit].btn_edit_b,button.btn_edit_b{cursor:pointer;background-color:#0076b9;background:linear-gradient(#00a3ff, #0076b9 100%);border:1px solid #0076b9;color:#fff;border:0;padding:6px;border-radius:6px;font-size:16px}input[type=button].btn_del_r,input[type=submit].btn_del_r,button.btn_del_r{cursor:pointer;background-color:#9f3333;background:linear-gradient(#e70000, #9f3333 100%);border:1px solid #9f3333;color:#fff;border:0;padding:6px;border-radius:6px;font-size:16px}input[type=button].btn_gray,input[type=submit].btn_gray,button.btn_gray{cursor:pointer;background-color:#eaeaea;background:linear-gradient(180deg, #FFFFFF, #DDD 100%);border:1px solid #999;color:#000;padding:6px;border-radius:6px;font-size:16px;display:inline-block}input[type=button].btn_gray:hover,input[type=submit].btn_gray:hover,button.btn_gray:hover{background:linear-gradient(0deg, #FFFFFF, #DDD 100%)}input[type=button].btn_orange,input[type=submit].btn_orange,button.btn_orange{cursor:pointer;background-color:#eaeaea;background:linear-gradient(#fff4d5, #ffe9a5 100%);border:1px solid #999;color:#000}input[type=button].btn_show_gradient_blue,input[type=submit].btn_show_gradient_blue,button.btn_show_gradient_blue{cursor:pointer;color:#fff;background-color:rgba(137,129,255,.1);background:linear-gradient(rgba(82, 137, 255, 0.7), rgba(0, 40, 125, 0.8) 100%);border:1px solid #637cb1;padding:6px;border-radius:6px;font-size:16px}input[type=button].btn_gray_disabled,input[type=submit].btn_gray_disabled,button.btn_gray_disabled{cursor:auto;background-color:#eaeaea;background:linear-gradient(#FFFFFF, #EAEAEA 100%);border:1px solid #999;color:#e0e0e0;padding:6px;border-radius:6px;font-size:16px;display:inline-block}input[type=button].btn_gray_disabled:active,input[type=submit].btn_gray_disabled:active,button.btn_gray_disabled:active{transform:translate(0, 0);border-bottom:1px solid #999}input[type=button].btn_gradient_black_disabled,input[type=submit].btn_gradient_black_disabled,button.btn_gradient_black_disabled{cursor:auto;background-color:rgba(0,0,0,0);background:linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 100%);border:1px solid #999;color:#aaa;padding:6px;border-radius:6px;font-size:16px;display:inline-block}input[type=button].btn_gradient_black_disabled:active,input[type=submit].btn_gradient_black_disabled:active,button.btn_gradient_black_disabled:active{transform:translate(0, 0);border-bottom:1px solid #999}input[type=checkbox].simple_check{position:relative;cursor:pointer;box-sizing:content-box;width:1.4rem;height:1.4rem;vertical-align:text-bottom;margin-right:4px}input[type=checkbox].simple_check:before{transition:all .3s ease-in-out;content:"";position:absolute;left:0;top:0;z-index:1;width:1.2rem;height:1.2rem;border:.2rem solid #f0f0f0}input[type=checkbox].simple_check:checked:before{transform:rotate(-45deg);height:.6rem;border-color:#009688;border-top-style:none;border-right-style:none;top:.2rem}input[type=checkbox].simple_check:after{content:"";position:absolute;left:0;width:1.4rem;height:1.4rem;background:#fff;cursor:pointer}a{text-decoration:none}a.btn_show_g{cursor:pointer;color:#fff;background-color:#009311;background:linear-gradient(#46b953, #009311 100%);border:0;padding:6px;border-radius:6px;font-size:16px}a.btn_hidden_r{cursor:pointer;color:#fff;background-color:#9f3333;background:linear-gradient(#e70000, #9f3333 100%);border:0;padding:6px;border-radius:6px;font-size:16px}a.btn_edit_b{cursor:pointer;background-color:#0076b9;background:linear-gradient(#00a3ff, #0076b9 100%);color:#fff;border:0;padding:6px;border-radius:6px;font-size:16px}a.btn_edit_b:hover{text-decoration:none;background-color:#0040b9;background:linear-gradient(#0064ff, #0040b9 100%)}a.btn_del_r{cursor:pointer;background-color:#9f3333;background:linear-gradient(#e70000, #9f3333 100%);color:#fff;border:0;padding:6px;border-radius:6px;font-size:16px}a.btn_gray{cursor:pointer;background-color:#eaeaea;background:linear-gradient(#FFFFFF, #EAEAEA 100%);border:1px solid #999;color:#000;padding:6px;border-radius:6px;font-size:16px;display:inline-block}a.btn_gray:hover{background:linear-gradient(#FAFAFA, #DDD 100%);text-decoration:none}a.btn_flat_b{box-sizing:border-box;display:inline-block;font-size:16px;cursor:pointer;color:#fff;padding:4px 6px;border-radius:6px;position:relative;background:#0072ff}a.btn_flat_b span{z-index:10;display:inline-block;position:relative}a.btn_flat_b::before{background:#438dff;border-radius:6px;display:inline-block;z-index:1;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s;opacity:0}a.btn_flat_b:hover{text-decoration:none}a.btn_flat_b:hover::before{opacity:1;background:#0053d3}a.icon_pdf_parts{display:inline-block;text-align:center;width:12rem;padding:2px;background-color:#ff3c8b;border-radius:4px;box-sizing:border-box;color:#fff}a.icon_pdf_parts:hover{text-decoration:none;background-color:#ff1675}a.icon_pdf_catalog{display:inline-block;text-align:center;width:12rem;padding:2px;background-color:#4361ff;border-radius:4px;box-sizing:border-box;color:#fff}a.icon_pdf_catalog:hover{text-decoration:none;background-color:#2345f9}.red{color:#e50012}.line_yellow{position:relative;display:inline-block}.line_yellow::before{position:absolute;content:"";width:100%;bottom:-2px;left:0;border-bottom:6px solid rgba(251,255,0,.6)}.font_sml{font-size:.8rem}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}address{font-style:normal}img{image-rendering:-webkit-optimize-contrast;image-rendering:auto;vertical-align:top;width:100%;height:auto}i{padding:0 2px}span.btn_green{display:inline-block;cursor:pointer;color:#fff;background-color:#009311;background:linear-gradient(#46b953, #009311 100%);border:0;padding:6px;border-radius:6px;font-size:16px}span.btn_red{display:inline-block;cursor:pointer;color:#fff;background-color:#cb0000;background:linear-gradient(#ff5656, #cb0000 100%);border:0;padding:6px;border-radius:6px;font-size:16px}span.btn_gray{display:inline-block;cursor:pointer;background-color:#eaeaea;background:linear-gradient(#FFFFFF, #EAEAEA 100%);border:1px solid #999;color:#000;padding:6px;border-radius:6px;font-size:16px;display:inline-block}span.green_r_w{display:inline-block;box-sizing:border-box;padding:2px 4px;border-radius:.5rem;border:1px solid #bbb;background:#4fbe79;color:#fff}span.gray_r_b{display:inline-block;box-sizing:border-box;padding:2px 4px;border-radius:.5rem;border:1px solid #bbb;background:#f8f8f8;color:#000}span.red_r_w{display:inline-block;box-sizing:border-box;padding:2px 4px;border-radius:.5rem;border:1px solid #bbb;background:#ea513e;color:#fff}span.icon_mp{display:inline-block;text-align:center;width:2.5rem;padding:2px;background-color:#ffee6d;border:1px solid #cfbd00;border-radius:4px;box-sizing:border-box}span.icon_lp{display:inline-block;text-align:center;width:2.5rem;padding:2px;background-color:#ff6363;border:1px solid #ff1616;border-radius:4px;box-sizing:border-box}.width50{width:50%}.width100{width:100%}.small6{font-size:.6rem}.small7{font-size:.7rem}.small8{font-size:.8rem}.small9{font-size:.9rem}.small10{font-size:1rem}#copyright{width:100%;background:#000;padding:4px 2px;color:#a1887f;font-size:.6rem;box-sizing:border-box;text-align:center}.insta_btn{display:inline-block;text-align:center;color:#2e6ca5;font-size:0;text-decoration:none;height:40px;vertical-align:top}.insta_btn:hover{color:#668ad8;transition:.5s}.insta_btn .insta{position:relative;display:inline-block;width:50px;height:50px;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;overflow:hidden;border-radius:13px}.insta_btn .insta::before{content:"";position:absolute;top:15px;left:-12px;width:30px;height:30px;background:-webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);background:radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%)}.insta_btn .fa-instagram{color:#fff;position:relative;z-index:2;font-size:40px;line-height:50px}.insta_btn img{height:100%;width:auto}.twitter_btn{display:inline-block;text-align:center;color:#2e6ca5;font-size:20px;margin-right:50px;text-decoration:none}.twitter_btn:hover{color:#668ad8;transition:.5s}.twitter_btn .twitter{position:relative;display:inline-block;width:80px;height:80px;background:#427eff;overflow:hidden;border-radius:13px}.twitter_btn .fa-twitter{color:#fff;position:relative;z-index:2;font-size:60px;line-height:80px}body{position:relative;display:flex;flex-direction:column;justify-content:space-between}#wrapper{width:100%;position:relative;min-height:100%;display:flex;flex-direction:column}main{flex:1;width:100%}#header{width:100%;margin:0 auto;position:relative}#header #header_grid{width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(12%, 100px) auto;border-bottom:4px solid #a9a099}#header #header_grid .header_h1{grid-column:2/3;grid-row:1;align-self:self-start}#header #header_grid .header_h1 h1{font-size:.6rem;color:#777;font-weight:normal;text-align:right;padding:2px}#header #header_grid .header_logo{grid-column:1/2;grid-row:1;padding:6px;display:flex;flex-direction:column;justify-content:center}#header #header_grid .header_logo a{display:block}#header #header_grid .header_logo img{width:100%;height:auto}#header #header_grid .header_menu{grid-column:2/3;grid-row:1}#header #header_breadcrumbs{width:100%;border-bottom:1px solid #ccc;background:linear-gradient(to bottom, #dbd2cb, #f7f2ef 100%);box-sizing:border-box;overflow:hidden;height:30px;line-height:30px;z-index:100;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;color:#aaa;font-size:.8rem}#header #header_breadcrumbs::-webkit-scrollbar{width:8px;height:8px}#header #header_breadcrumbs::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}#header #header_breadcrumbs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#header #header_breadcrumbs{scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}#header #header_breadcrumbs .breadcrumbs_list{display:inline-block;white-space:nowrap;padding:0 10px}#header #header_breadcrumbs .breadcrumbs_list .breadcrumbs_item{display:inline-block}#header #header_breadcrumbs .breadcrumbs_list .breadcrumbs_item a{padding-bottom:2px;color:#555}#header #tools_header_breadcrumbs{width:100%;border-bottom:1px solid #ccc;background-color:#fff0e2;box-sizing:border-box;position:absolute;overflow:hidden;height:40px;line-height:40px;z-index:100;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;color:#aaa}#header #tools_header_breadcrumbs::-webkit-scrollbar{width:8px;height:8px}#header #tools_header_breadcrumbs::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}#header #tools_header_breadcrumbs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#header #tools_header_breadcrumbs{scrollbar-width:thin;scrollbar-color:#ccc rgba(0,0,0,0)}@media screen and (max-width: 640px){#header #tools_header_breadcrumbs{position:relative}}#header #tools_header_breadcrumbs .breadcrumbs_list{display:inline-block;white-space:nowrap;padding:0 10px}#header #tools_header_breadcrumbs .breadcrumbs_list .breadcrumbs_item{display:inline-block}#header #tools_header_breadcrumbs .breadcrumbs_list .breadcrumbs_item a{padding-bottom:2px;color:#555}#header_page{padding-top:1rem}#tools_footer{width:100%;margin:0 auto;padding-top:10px;background-color:#fff0e2;position:relative;z-index:10}@media screen and (max-width: 640px){#tools_footer{padding-bottom:60px}}#tools_footer #footer_contents{width:100%;max-width:1200px;margin:0 auto;display:flex}@media screen and (max-width: 640px){#tools_footer #footer_contents{flex-direction:column-reverse}}#tools_footer #footer_contents .footer_logo{width:60%;box-sizing:border-box;padding:20px}@media screen and (max-width: 640px){#tools_footer #footer_contents .footer_logo{width:100%;margin:0 auto}}#tools_footer #footer_contents .footer_logo .footer_logo_ttl{display:flex}@media screen and (max-width: 640px){#tools_footer #footer_contents .footer_logo .footer_logo_ttl{justify-content:center}}#tools_footer #footer_contents .footer_logo .footer_logo_ttl .footer_logo_img{width:50px}#tools_footer #footer_contents .footer_logo .footer_logo_ttl .footer_logo_txt{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;color:#fff}#tools_footer #footer_contents .footer_logo .footer_logo_address{color:#fff;padding-top:40px}@media screen and (max-width: 640px){#tools_footer #footer_contents .footer_logo .footer_logo_address{padding-top:20px;text-align:center}}@media screen and (max-width: 640px){#tools_footer #footer_contents .footer_logo .footer_logo_address address{text-align:left;display:inline-block}}#tools_footer #footer_contents .footer_menu{padding:20px}@media screen and (max-width: 640px){#tools_footer #footer_contents .footer_menu{padding:10px 40px}}#tools_footer #footer_contents .footer_menu .footer_menu_ul{display:flex;flex-direction:column;flex-wrap:wrap}#tools_footer #footer_contents .footer_menu .footer_menu_ul .footer_menu_li{padding:4px}@media screen and (max-width: 640px){#tools_footer #footer_contents .footer_menu .footer_menu_ul .footer_menu_li{padding:10px 4px}}#tools_footer #footer_contents .footer_menu .footer_menu_ul .footer_menu_li a{color:#fff}#tools_footer #footer_contents .footer_menu .footer_menu_ul .footer_menu_li a:hover{text-decoration:underline}#tools_footer #footer_bottom_nav{display:none;position:fixed;width:100%;bottom:0;left:0;z-index:60000}@media screen and (max-width: 640px){#tools_footer #footer_bottom_nav{display:block}}#tools_footer #footer_bottom_nav nav{background:hsla(0,0%,100%,.95);box-shadow:0px -2px 4px rgba(0,0,0,.1);box-sizing:border-box;display:grid;grid-template-columns:auto 1fr 1fr;height:50px}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_logo{grid-column:1/2;padding:10px;box-sizing:border-box;height:50px}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_logo img{height:100%;width:auto}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_tel{grid-column:2/3;display:flex;height:50px}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_tel a{flex:1;display:flex;text-decoration:none;align-items:center;justify-content:center;color:#fff}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_web{grid-column:3/4;display:flex}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_web a{flex:1;display:flex;text-decoration:none;align-items:center;justify-content:center;color:#fff}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_tel a{background:#44a58a}#tools_footer #footer_bottom_nav nav .footer_bottom_nav_web a{background:#ff9021}#tools_footer .footer_copy{text-align:center;font-size:.8rem;padding-bottom:10px;color:#555}section{position:relative;z-index:10}#popup_contents{position:fixed;height:100dvh;width:100vw;box-sizing:border-box;padding:5% 10%}@media screen and (max-width: 640px){#popup_contents{padding:2rem 0}}#popup_contents{background:rgba(0,0,0,0);transition:all .5s ease;top:0;left:0;z-index:100000;display:none}#popup_contents #popup_contents_wrapper{position:relative;display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box;z-index:30000}#popup_contents #popup_contents_wrapper #popup_contents_frame{position:relative;height:0;transition:height .2s ease-in;width:100%;background:hsla(0,0%,100%,0)}@media screen and (max-width: 914px){#popup_contents #popup_contents_wrapper #popup_contents_frame{background:#fff}}#popup_contents #popup_contents_wrapper #popup_contents_frame #popup_page{width:100%;height:100%;border:0;box-sizing:border-box;background:#fff}#popup_contents #popup_contents_wrapper #popup_contents_close{z-index:31000;position:absolute;display:table;background:#44a58a;width:2.2rem;height:2.2rem;font-size:1.4rem;text-align:center;border-radius:50%;top:-1.1rem;right:-1.1rem;cursor:pointer}@media screen and (max-width: 640px){#popup_contents #popup_contents_wrapper #popup_contents_close{right:0}}#popup_contents #popup_contents_wrapper #popup_contents_close{border:2px solid #fff;color:#fff;font-weight:600;box-shadow:0 0 2px 0 rgba(0,0,0,.7)}#popup_contents #popup_contents_wrapper #popup_contents_close span{display:table-cell;vertical-align:middle}#window_mode{height:auto}#window_mode main{height:auto}.loading_cercle{position:relative;display:inline-block;height:46px;width:46px;margin:1em;border-radius:50%;background:none repeat scroll 0 0 #ddd;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1) inset,0 0 25px rgba(0,0,255,.075)}.loading_cercle::after{content:"";position:absolute;top:9px;left:9px;display:block;height:28px;width:28px;background:none repeat scroll 0 0 #f2f2f2;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1)}.loading_cercle span{position:absolute;height:100%;width:50%;overflow:hidden}.loading_cercle span.left{left:0}.loading_cercle span.left .animation{border-bottom-left-radius:0;border-top-left-radius:0}.loading_cercle span.right{left:50%}.loading_cercle span.right .animation{border-bottom-left-radius:0;border-top-left-radius:0;left:0%;-webkit-transform-origin:0% 50% 0;transform-origin:0% 50% 0;-webkit-animation-name:ui-spinner-rotate-right;-webkit-animation-delay:0;-webkit-animation-delay:1.5s;animation-name:ui-spinner-rotate-right;animation-delay:0;animation-delay:1.5s;transform:rotate(180deg)}.loading_cercle span.animation{position:absolute;left:100%;top:0;height:100%;width:100%;border-radius:999px;background:none repeat scroll 0 0 #6d68ff;opacity:.8;-webkit-animation:ui-spinner-rotate-left 3s infinite;animation:ui-spinner-rotate-left 3s infinite;-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0;-webkit-animation-delay:0s;-webkit-animation-duration:3s;-webkit-animation-timing-function:linear;animation-delay:0s;animation-duration:3s;animation-timing-function:linear}@keyframes ui-spinner-rotate-right{0%{transform:rotate(180deg)}25%{transform:rotate(360deg)}50%{transform:rotate(360deg)}75%{transform:rotate(540deg)}100%{transform:rotate(540deg)}}@keyframes ui-spinner-rotate-left{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(180deg)}75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes ui-spinner-rotate-right{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes ui-spinner-rotate-left{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}nav.nav_pager{display:flex;margin-bottom:10px;align-items:center;justify-content:center}nav.nav_pager a,nav.nav_pager div{margin:10px;width:5rem}@media screen and (max-width: 640px){nav.nav_pager a,nav.nav_pager div{margin:10px 0}}nav.nav_pager a button,nav.nav_pager div button{padding:8px 0px;width:100%;border-radius:4px;font-size:1rem}nav.nav_pager a button{background:linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 100%)}nav.nav_pager div button{cursor:auto}.nav_pager_txt{margin:10px}.footer-site{width:100%;background-color:#9b8272;color:#fff;box-sizing:border-box;padding:clamp(2.5rem,7vw,4rem) clamp(1rem,4vw,2rem) 0;font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.footer-site__shell{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,3rem);padding-bottom:clamp(1.75rem,5vw,2.5rem)}@media screen and (max-width: 640px){.footer-site__shell{grid-template-columns:1fr;text-align:center}}.footer-site__tools{display:flex;align-items:flex-start;padding-top:.25rem}.footer-site__tools li{padding-bottom:8px}@media screen and (max-width: 640px){.footer-site__tools{justify-content:center}}.footer-site__tools-link{display:inline-block;color:#fff;font-size:clamp(.8rem,2.5vw,1rem);font-weight:700;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;border-bottom:2px solid hsla(0,0%,100%,.35);padding-bottom:.15em;transition:border-color .2s ease,opacity .2s ease}.footer-site__tools-link:hover{opacity:.92;border-bottom-color:hsla(0,0%,100%,.75)}.footer-site__brand{display:flex;flex-direction:column;align-items:flex-end;gap:1.15rem}@media screen and (max-width: 640px){.footer-site__brand{align-items:center}}.footer-site__logoPic{display:block;max-width:min(260px,75vw)}.footer-site__logoImg{display:block;width:100%;height:auto}.footer-site__text{text-align:right;line-height:1.65;opacity:.98;text-shadow:0 1px 1px rgba(0,0,0,.12)}@media screen and (max-width: 640px){.footer-site__text{text-align:center}}.footer-site__name-en{font-size:clamp(1.125rem,3.2vw,1.4rem);font-weight:800;letter-spacing:.14em}.footer-site__tagline-en{font-size:clamp(.8125rem,2vw,.95rem);font-weight:400;opacity:.95;letter-spacing:.05em}.footer-site__name-ja{font-size:clamp(.9375rem,2.2vw,1.0625rem);font-weight:500;margin-top:.35rem;letter-spacing:.12em}.footer-site__copyright{max-width:1200px;margin:0 auto;text-align:center;font-size:.8rem;padding:1rem .5rem;color:hsla(0,0%,100%,.75);box-sizing:border-box;border-top:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,0)}/*# sourceMappingURL=common.min.css.map */