﻿html,body{width:100%}html{display:block;-webkit-text-size-adjust:100%}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'DIN_ALT';src:url("font_din_alt/din1451alt.woff2") format("woff2"),url("font_din_alt/din1451alt.woff") format("woff"),url("font_din_alt/din1451alt.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:'smart_font_ui';src:url("fonts_subset/smart_font_ui_subset.woff2") format("woff2"),url("fonts_subset/smart_font_ui_subset.woff") format("woff"),url("fonts_subset/smart_font_ui_subset.ttf") format("truetype");font-style:normal;font-weight:normal}.font_notosans{font-family:'Noto Sans JP', sans-serif}.font_notoserif{font-family:'Noto Serif JP', serif}.font_din_alt{font-family:'DIN_ALT', sans-serif}body{display:block;font-family:'Noto Sans JP', "YuGothic", "游ゴシック", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;color:#000000;font-size:15px;line-height:1.8;font-feature-settings:"palt" 1;font-feature-settings:"liga" 0;-webkit-font-smoothing:antialiased;background:#f7f7f7}body.navi_open,body.modal_open{overflow:hidden}.serif{font-family:'Noto Serif JP', "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif}.sanserif{font-family:'Noto Sans JP', "YuGothic", "游ゴシック", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal}::selection{background:#3a3d41;color:#FFF}::-moz-selection{background:#3a3d41;color:#FFF}a{color:#000000;text-decoration:underline;-webkit-tap-highlight-color:transparent;outline:none;word-break:break-all}a:link,a:visited,a:active{text-decoration:underline}a:hover{text-decoration:none}a.over,.over,a.pjax{text-decoration:none;cursor:pointer}img{display:inline-block;max-width:100%}span{display:inline-block}small{font-size:80%}hr{border-top:1px solid #AAA}body>#wrapper{display:block}#vh{display:none;height:100vh;height:calc(var(--vh, 1vh) * 100)}#svh{display:none;height:100vh;height:100svh}html .pc{display:inherit}html .sp{display:none !important}@media only screen and (max-width: 600px){html .pc{display:none !important}html .sp{display:inherit !important}}.inline_scroll{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}img.lazy{opacity:0;transition:opacity .35s ease}img.lazy.is-loaded{opacity:1}@media (prefers-reduced-motion: reduce){img.lazy{transition:none}}.scroll_trigger.move_rise,.scroll_trigger .move_rise,.scroll_trigger+.move_rise{transform:matrix(1, 0, 0, 1, 0, 100);opacity:0;transition-property:transform, opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);perspective:1000}.scroll_trigger.move_rise.action,.scroll_trigger.action .move_rise,.scroll_trigger.hook.action+.scroll_trigger .move_rise,.scroll_trigger.hook.action+.move_rise{transform:matrix(1, 0, 0, 1, 0, 0) !important;opacity:1}.scroll_trigger.move_popup,.scroll_trigger .move_popup,.scroll_trigger+.move_popup{transform:matrix(1, 0, 0, 1, 0, 150);opacity:0;transition-property:transform, opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0, 1.32, 0.54, 1.22);perspective:1000}.scroll_trigger.move_popup.action,.scroll_trigger.action .move_popup,.scroll_trigger.hook.action+.scroll_trigger .move_popup,.scroll_trigger.hook.action+.move_popup{transform:matrix(1, 0, 0, 1, 0, 0) !important;opacity:1}.scroll_trigger.move_ltr,.scroll_trigger .move_ltr,.scroll_trigge+.move_ltr{transform:matrix(1, 0, 0, 1, -50, 0);opacity:0;transition-property:transform, opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);perspective:1000}.scroll_trigger.move_ltr.action,.scroll_trigger.action .move_ltr,.scroll_trigger.hook.action+.scroll_trigger .move_ltr,.scroll_trigger.hook.action+.move_ltr{transform:matrix(1, 0, 0, 1, 0, 0) !important;opacity:1}.scroll_trigger.move_rtl,.scroll_trigger .move_rtl,.scroll_trigge+.move_rtl{transform:matrix(1, 0, 0, 1, 20, 0);opacity:0;transition-property:transform, opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);perspective:1000}.scroll_trigger.move_rtl.action,.scroll_trigger.action .move_rtl,.scroll_trigger.hook.action+.scroll_trigger .move_rtl,.scroll_trigger.hook.action+.move_rtl{transform:matrix(1, 0, 0, 1, 0, 0) !important;opacity:1}.scroll_trigger.move_fade,.scroll_trigger .move_fade,.scroll_trigger+.move_fade{opacity:0;transition-property:opacity;transition-duration:1s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);perspective:1000}.scroll_trigger.move_fade.action,.scroll_trigger.action .move_fade,.scroll_trigger.hook.action+.scroll_trigger .move_fade,.scroll_trigger.hook.action+.move_fade{opacity:1}.scroll_trigger.delay_01,.scroll_trigger .delay_01,.scroll_trigger+.delay_01{transition-delay:0.1s}.scroll_trigger.delay_02,.scroll_trigger .delay_02,.scroll_trigger+.delay_02{transition-delay:0.2s}.scroll_trigger.delay_03,.scroll_trigger .delay_03,.scroll_trigger+.delay_03{transition-delay:0.3s}.scroll_trigger.delay_04,.scroll_trigger .delay_04,.scroll_trigger+.delay_04{transition-delay:0.4s}.scroll_trigger.delay_05,.scroll_trigger .delay_05,.scroll_trigger+.delay_05{transition-delay:0.5s}.scroll_trigger.delay_06,.scroll_trigger .delay_06,.scroll_trigger+.delay_06{transition-delay:0.6s}.scroll_trigger.delay_07,.scroll_trigger .delay_07,.scroll_trigger+.delay_07{transition-delay:0.7s}.scroll_trigger.delay_08,.scroll_trigger .delay_08,.scroll_trigger+.delay_08{transition-delay:0.8s}.scroll_trigger.delay_09,.scroll_trigger .delay_09,.scroll_trigger+.delay_09{transition-delay:0.9s}.scroll_trigger.delay_10,.scroll_trigger .delay_10,.scroll_trigger+.delay_10{transition-delay:1.0s}.scroll_trigger.delay_11,.scroll_trigger .delay_11,.scroll_trigger+.delay_11{transition-delay:1.1s}.scroll_trigger.delay_12,.scroll_trigger .delay_12,.scroll_trigger+.delay_12{transition-delay:1.2s}.scroll_trigger.delay_13,.scroll_trigger .delay_13,.scroll_trigger+.delay_13{transition-delay:1.3s}.scroll_trigger.delay_14,.scroll_trigger .delay_14,.scroll_trigger+.delay_14{transition-delay:1.4s}.scroll_trigger.delay_15,.scroll_trigger .delay_15,.scroll_trigger+.delay_15{transition-delay:1.5s}.scroll_trigger.delay_16,.scroll_trigger .delay_16,.scroll_trigger+.delay_16{transition-delay:1.6s}.scroll_trigger.delay_17,.scroll_trigger .delay_17,.scroll_trigger+.delay_17{transition-delay:1.7s}.scroll_trigger.delay_18,.scroll_trigger .delay_18,.scroll_trigger+.delay_18{transition-delay:1.8s}.scroll_trigger.delay_19,.scroll_trigger .delay_19,.scroll_trigger+.delay_19{transition-delay:1.9s}.scroll_trigger.delay_20,.scroll_trigger .delay_20,.scroll_trigger+.delay_20{transition-delay:2.0s}#preloader{display:flex;position:fixed;left:0;top:0;width:100%;height:100vh;height:100svh;z-index:1000;background:#ffffff;transition-property:opacity;transition-delay:0s;transition-duration:0.5s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);opacity:1;align-items:center;justify-content:center}#preloader.end.remove{opacity:0;pointer-events:none}#preloader>div.logo{max-width:400px;max-height:400px;width:80vw;height:80vw}#preloader>div.logo>h1{width:100%;height:100%}#preloader>div.logo>h1>div.img{position:relative;width:100%;height:100%}#preloader>div.logo>h1>div.img>img{position:absolute;width:100%;height:100%;transition-property:opacity, transform;transition-delay:0s;transition-duration:0.5s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);opacity:0;z-index:2}#preloader>div.logo>h1>div.img>img.logo{opacity:0 !important}#preloader>div.logo>h1>div.img>img.symbol_1{transform:matrix(1, 0, 0, 1, 20, 0);transition-delay:0s}#preloader>div.logo>h1>div.img>img.symbol_2{transform:matrix(1, 0, 0, 1, 40, 0);transition-delay:0.2s}#preloader>div.logo>h1>div.img>img.symbol_3{transform:matrix(1, 0, 0, 1, 60, 0);transition-delay:0.3s}#preloader>div.logo>h1>div.img>img.str{transition-delay:0.5s}#preloader>div.logo>h1>div.img>div.arrows{position:absolute;top:69.5%;left:14%;width:11%;height:4%;z-index:1}#preloader>div.logo>h1>div.img>div.arrows>div{position:absolute;width:0;height:0;border-style:solid;border-top:8.75px solid transparent;border-bottom:8.75px solid transparent;border-left:11px solid #000;border-right:0;transition-property:opacity, transform;transition-delay:0s;transition-duration:0.5s;transition-timing-function:cubic-bezier(0, 0.5, 0.5, 1);opacity:0}@media only screen and (max-width: 500px){#preloader>div.logo>h1>div.img>div.arrows>div{border-top:1.70vw solid transparent;border-bottom:1.70vw solid transparent;border-left:2.5vw solid #000}}#preloader>div.logo>h1>div.img>div.arrows>div.arrow_1{left:0%;transform:matrix(1, 0, 0, 1, -10, 0);transition-delay:0.4s}#preloader>div.logo>h1>div.img>div.arrows>div.arrow_2{left:36%;transform:matrix(1, 0, 0, 1, -10, 0);transition-delay:0.5s}#preloader>div.logo>h1>div.img>div.arrows>div.arrow_3{left:72%;transform:matrix(1, 0, 0, 1, -10, 0);transition-delay:0.6s}#preloader.start>div.logo>h1>div.img>img{transform:matrix(1, 0, 0, 1, 0, 0);opacity:1}#preloader.start>div.logo>h1>div.img>div.arrows>div{transform:matrix(1, 0, 0, 1, 0, 0);opacity:1}div#modal_img_window{position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000;height:100%}div#modal_img_window>div.inner{position:relative;top:2%;left:0;width:100%;height:98%;padding:0;z-index:2}div#modal_img_window>div.inner>div.slider{transition-property:opacity;transition-duration:0.5s;transition-timing-function:ease-out;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";position:absolute;width:100%;height:100%;padding-bottom:80px}div#modal_img_window>div.inner>div.slider>div{position:relative}div#modal_img_window>div.inner>div.slider>div.main{height:100%;width:100%}div#modal_img_window>div.inner>div.slider>div>div.flickity-viewport{height:100% !important;width:100%}div#modal_img_window>div.inner>div.slider>div>div.flickity-viewport>div.flickity-slider{height:100%;letter-spacing:-.40em;width:100%}div#modal_img_window>div.inner>div.slider>div>div.flickity-viewport>div.flickity-slider>div.thm{display:inline-block;height:100%}div#modal_img_window>div.inner>div.slider>div>div.flickity-viewport>div.flickity-slider>div.thm>div.img{height:100%;width:100%;position:relative}div#modal_img_window>div.inner>div.slider>div>div.flickity-viewport>div.flickity-slider>div.thm>div.img>a{position:absolute;bottom:0;right:2%;height:0;width:60px;padding-bottom:60px;z-index:10;cursor:pointer;background:url(../elements/icon_zoom.svg?2510) 50% 50%/45% no-repeat}div#modal_img_window>div.inner>div.slider>div>div.flickity-viewport>div.flickity-slider>div.thm>div.img img{max-width:100%;max-height:100%;height:auto;width:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}div#modal_img_window>div.inner>div.slider>div.main>div.flickity-viewport>div.flickity-slider>div.thm>div.img>img{transition-property:opacity;transition-duration:0.4s;transition-timing-function:ease-out;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)"}div#modal_img_window>div.inner>div.slider>div.main>div.flickity-viewport>div.flickity-slider>div.thm>div.img>img.active{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}div#modal_img_window>div.inner>div.slider>div.main>div.flickity-viewport>div.flickity-slider>div.thm{width:100%;height:100%}div#modal_img_window>div.inner>div.slider>div.main>div.flickity-viewport>div.flickity-slider>div.thm>div.img>a.dl_pdf{position:absolute;width:100px;background:#cd0a0a;z-index:20;right:2%;bottom:0;padding:5px 10px 5px 3px;color:#FFF;font-weight:bold;letter-spacing:normal;text-align:center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}div#modal_img_window>div.inner>div.slider>div.main>div.flickity-viewport>div.flickity-slider>div.thm>div.img>a.dl_pdf::before{content:"";width:20px;height:20px;display:inline-block;vertical-align:middle;background:url(../elements/icon_download.png?2510) 50% 50%/100% no-repeat;margin:-3px 3px 0 0}div#modal_img_window>div.inner>div.slider>div.main>div.flickity-viewport>div.flickity-slider>div.thm>div.img>a.dl_pdf::after{content:"PDF"}div#modal_img_window>div.inner>div.slider>div.main>button.flickity-prev-next-button{position:absolute;height:80px;max-width:30px;width:5%;top:0;bottom:0;margin:auto;z-index:100;display:block}div#modal_img_window>div.inner>div.slider>div.main>button.flickity-prev-next-button.previous{left:2%;background:url(../elements/btn_arrow_left.png?2510) 50% 50%/160% no-repeat}div#modal_img_window>div.inner>div.slider>div.main>button.flickity-prev-next-button.next{right:2%;background:url(../elements/btn_arrow_right.png?2510) 50% 50%/160% no-repeat}div#modal_img_window>div.inner>div.slider>div.thms{width:100%;height:70px;position:absolute;bottom:0;letter-spacing:-.40em;white-space:nowrap;position:absolute;padding:5px 25px;left:0;right:0;margin:auto}div#modal_img_window>div.inner>div.slider>div.thms>div.flickity-viewport{height:60px !important}div#modal_img_window>div.inner>div.slider>div.thms>div.flickity-viewport>div.flickity-slider{height:60px !important;width:auto !important}div#modal_img_window>div.inner>div.slider>div.thms>button.flickity-prev-next-button{display:block;width:20px;height:20px;margin:auto;top:0;bottom:0}div#modal_img_window>div.inner>div.slider>div.thms>button.flickity-prev-next-button:disabled{opacity:0}div#modal_img_window>div.inner>div.slider>div.thms>button.flickity-prev-next-button.previous{background:url(../elements/btn_arrow_left.png?2510) 50% 50%/160% no-repeat}div#modal_img_window>div.inner>div.slider>div.thms>button.flickity-prev-next-button.next{background:url(../elements/btn_arrow_right.png?2510) 50% 50%/160% no-repeat}div#modal_img_window>div.inner>div.slider>div.thms div.thm{height:100%;width:60px;display:inline-block;position:relative;cursor:pointer;letter-spacing:normal;transition-property:opacity;transition-duration:0.6s;transition-timing-function:ease-out;padding:5px;line-height:0}div#modal_img_window>div.inner>div.slider>div.thms div.thm.is-nav-selected{cursor:default;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}div#modal_img_window>div.inner>div.slider>div.thms div.thm.on{transition-duration:0.05s;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}div#modal_img_window>div.inner>div.close{position:absolute;top:0;right:2%;height:0;width:60px;padding-bottom:60px;z-index:10;cursor:pointer;background:url(../elements/icon_close.png?2510) 50% 50%/100% no-repeat}div#modal_img_window>div.overlay{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;transition-property:opacity;transition-duration:0.5s;transition-timing-function:ease-out;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";background:rgba(0,0,0,0.9)}div#modal_img_window.active>div.inner>div.slider{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}div#modal_img_window.active>div.overlay{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}#base{min-height:100vh;min-height:100svh}#base>.page_base.modal_parent{display:none}#base>.modal_base{position:fixed;background:#f7f7f7;width:100%;height:100%;z-index:900;top:0;left:0}#base>.modal_base>main{position:absolute;top:0;left:0;width:100%;height:100%}#base>.modal_base>main>div.inner{width:100%;height:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-transform:translateZ(0px)}
/*# sourceMappingURL=common.css.map */
