﻿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_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:Times New Roman, 'Noto Serif JP', "游明朝", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;color:#333333;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{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%;user-select:none;-webkit-user-select:none}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}html.vertical .pc{display:none !important}html.vertical .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}}#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)}#base>.modal_base[data-p_link^='works']>main>div.inner{overflow:hidden}#base>.modal_base[data-p_link^='works']>footer{display:none}nav.breadcrumb{margin:0 auto;width:80.75%}@media only screen and (max-width: 600px){nav.breadcrumb{margin-bottom:5vw}}@media only screen and (max-width: 450px){nav.breadcrumb{width:88%;margin-bottom:10vw}}nav.breadcrumb>div.inner{z-index:auto}nav.breadcrumb>div.inner>ul{display:flex;flex-wrap:wrap;align-items:flex-end}nav.breadcrumb>div.inner>ul>li{font-size:1vw;line-height:1;letter-spacing:0.1em}@media only screen and (max-width: 1000px){nav.breadcrumb>div.inner>ul>li{font-size:1.5vw}}@media only screen and (max-width: 600px){nav.breadcrumb>div.inner>ul>li{font-size:2vw}}@media only screen and (max-width: 450px){nav.breadcrumb>div.inner>ul>li{font-size:2.5vw}}nav.breadcrumb>div.inner>ul>li.active{font-size:1.5vw;position:relative;top:0.12em}@media only screen and (max-width: 1000px){nav.breadcrumb>div.inner>ul>li.active{font-size:2.25vw}}@media only screen and (max-width: 600px){nav.breadcrumb>div.inner>ul>li.active{font-size:3vw}}@media only screen and (max-width: 450px){nav.breadcrumb>div.inner>ul>li.active{font-size:4vw}}nav.breadcrumb>div.inner>ul>li.active::before{content:">";font-size:1vw;margin:0 1em;display:inline-block}@media only screen and (max-width: 1000px){nav.breadcrumb>div.inner>ul>li.active::before{font-size:1.5vw}}@media only screen and (max-width: 600px){nav.breadcrumb>div.inner>ul>li.active::before{font-size:2vw}}@media only screen and (max-width: 450px){nav.breadcrumb>div.inner>ul>li.active::before{font-size:2.5vw}}nav.breadcrumb>div.inner>ul>li>a{z-index:auto}
/*# sourceMappingURL=common.css.map */
