main.l-main{margin-bottom:0}:where(.page_content_wrapper){line-height:1}:where(.page_content_wrapper) h1,:where(.page_content_wrapper) h2,:where(.page_content_wrapper) h3,:where(.page_content_wrapper) h4,:where(.page_content_wrapper) h5,:where(.page_content_wrapper) h6{margin:0;padding:0;display:inline}:where(.page_content_wrapper) p,:where(.page_content_wrapper) dl,:where(.page_content_wrapper) dl dt,:where(.page_content_wrapper) dl dd,:where(.page_content_wrapper) ol,:where(.page_content_wrapper) ul,:where(.page_content_wrapper) ul li,:where(.page_content_wrapper) ol li{margin:0;padding:0}:where(.page_content_wrapper) ul li,:where(.page_content_wrapper) ol li{list-style-type:none}:where(.page_content_wrapper) img{vertical-align:bottom}:where(.page_content_wrapper) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.page_content_wrapper) figure{margin:0;padding:0}:where(.page_content_wrapper) button{appearance:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0}.page_content_wrapper{font-feature-settings:"palt"}.page_content_wrapper picture :where(img){width:auto;height:auto}.page_content_wrapper header{transition:none}.page_content_wrapper .opt_prevent_dl{display:inline-block;position:relative}.page_content_wrapper .opt_prevent_dl:after{content:"";z-index:100;width:100%;height:100%;position:absolute;top:0;left:0}.page_content_wrapper .opt_prevent_dl>*{pointer-events:none}.page_content_wrapper .cd_as_word{word-break:keep-all;overflow-wrap:normal}:root{--c100h:100vh;--c100w:100vw}@counter-style circled-decimal{system:fixed;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩}@media screen and (width>=1024px){.page_content_wrapper .cd_sp_only{display:none!important}.page_content_wrapper #page_content_wrapper{width:100%;position:relative}.page_content_wrapper .effect_hover{transition:opacity .6s}.page_content_wrapper .effect_hover:hover{opacity:.6}.page_content_wrapper .effect_shadow_hover{will-change:filter;transition:filter .4s;transform:translateZ(0)}.page_content_wrapper .effect_shadow_hover:hover{filter:drop-shadow(1.5px 1.5px 3px #666)}.page_content_wrapper #header .bg{height:0}.page_content_wrapper #header>nav{display:none}.page_content_wrapper #footer_goto_pagetop{z-index:2000;position:relative}.page_content_wrapper #footer_goto_pagetop .adjuster{pointer-events:none;z-index:0;padding-bottom:10px;padding-right:10px;position:fixed;bottom:0;right:calc(50% - 187.5px)}.page_content_wrapper #footer_goto_pagetop .adjuster .btn{pointer-events:none;opacity:0;width:40px;transition:opacity .4s,filter .3s}.page_content_wrapper #footer_goto_pagetop.is-scrolled .adjuster .btn{cursor:pointer;pointer-events:auto;opacity:1}.page_content_wrapper #footer_goto_pagetop.is-bottom-limit .adjuster{position:absolute}}@media screen and (768px<=width<1024px){.page_content_wrapper .cd_sp_only{display:none!important}.page_content_wrapper #page_content_wrapper{width:100%;position:relative}.page_content_wrapper .effect_hover{transition:opacity .6s}.page_content_wrapper .effect_hover:hover{opacity:.6}.page_content_wrapper .effect_shadow_hover{will-change:filter;transition:filter .4s;transform:translateZ(0)}.page_content_wrapper .effect_shadow_hover:hover{filter:drop-shadow(.12vw .12vw .24vw #666)}.page_content_wrapper #header .bg{height:0}.page_content_wrapper #header>nav{display:none}.page_content_wrapper #footer_goto_pagetop{z-index:2000;position:relative}.page_content_wrapper #footer_goto_pagetop .adjuster{pointer-events:none;z-index:0;padding-bottom:.8vw;padding-right:.8vw;position:fixed;bottom:0;right:calc(50% - 15vw)}.page_content_wrapper #footer_goto_pagetop .adjuster .btn{pointer-events:none;opacity:0;width:3.2vw;transition:opacity .4s,filter .3s}.page_content_wrapper #footer_goto_pagetop.is-scrolled .adjuster .btn{cursor:pointer;pointer-events:auto;opacity:1}.page_content_wrapper #footer_goto_pagetop.is-bottom-limit .adjuster{position:absolute}}@media screen and (width<768px){.page_content_wrapper .cd_pc_only{display:none!important}.page_content_wrapper #page_content_wrapper{width:100%;position:relative}.page_content_wrapper .effect_hover{transition:opacity .6s}.page_content_wrapper .effect_hover:hover{opacity:.6}.page_content_wrapper .effect_shadow_hover{will-change:filter;transition:filter .4s;transform:translateZ(0)}.page_content_wrapper .effect_shadow_hover:hover{filter:drop-shadow(.4vw .4vw .8vw #666)}.page_content_wrapper #header{z-index:2000;width:100%;height:0;transition:top .35s cubic-bezier(.22,1,.36,1);position:fixed;top:-16.1333vw;left:0}.page_content_wrapper #header .bg{content:"";opacity:0;z-index:0;background:#667589b3;width:100%;height:16vw;transition:opacity .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.page_content_wrapper #header>nav{z-index:10;justify-content:space-between;align-items:flex-start;gap:0 1.2vw;width:93.0667vw;margin:0 auto;display:flex;position:absolute;top:2.66667vw;left:50%;transform:translate(-50%)}.page_content_wrapper #header>nav a,.page_content_wrapper #header>nav span{filter:drop-shadow(0 0 .533333vw #0006);will-change:filter;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#183089;border:.266667vw solid #fff;border-radius:4vw;flex-grow:1;justify-content:center;align-items:center;height:10.6667vw;font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif;font-size:4vw;font-weight:600;line-height:1;display:flex;transform:translateZ(0)}.page_content_wrapper #header>nav span{background:#bebebe}.page_content_wrapper #header.is-show{top:0}.page_content_wrapper #header.is-show .bg{opacity:1}.page_content_wrapper #footer_goto_pagetop{z-index:2000;position:relative}.page_content_wrapper #footer_goto_pagetop .adjuster{pointer-events:none;z-index:0;padding-bottom:2.66667vw;padding-right:2.66667vw;position:fixed;bottom:0;right:0}.page_content_wrapper #footer_goto_pagetop .adjuster .btn{pointer-events:none;opacity:0;width:10.6667vw;transition:opacity .4s,filter .3s}.page_content_wrapper #footer_goto_pagetop.is-scrolled .adjuster .btn{cursor:pointer;pointer-events:auto;opacity:1}.page_content_wrapper #footer_goto_pagetop.is-bottom-limit .adjuster{position:absolute}}
