@charset "UTF-8";:root{interpolate-size:allow-keywords;-webkit-transition-duration:0.3s;transition-duration:0.3s}html{font-size:62.5%;-ms-scroll-chaining:none;overscroll-behavior:none}body{margin:0;overflow-x:hidden}body._open{overflow:hidden}main{display:block}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;width:100%;max-width:100%;height:auto;vertical-align:middle;-o-object-fit:cover;object-fit:cover}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input[type=text],textarea{font-size:1.6rem}button,input{overflow:visible}button,select{text-transform:none}button{border-style:none;padding:0;background-color:unset}textarea{overflow:auto}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}address{font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}dd,div,dl,dt,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;text-align:justify;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}ol,ul{list-style:""}a{text-decoration:none;background-color:transparent;color:currentColor}@media (hover:hover) and (pointer:fine){a[href^=tel]{pointer-events:none}}a:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}address{font-style:normal}select{outline:none;text-indent:0.01px;text-overflow:"";vertical-align:middle;font-size:inherit;color:inherit;background:none transparent}summary{list-style:none}summary::-webkit-details-marker{display:none}details::details-content{content-visibility:unset;display:block grid}@media (prefers-reduced-motion:no-preference){details::details-content{-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:grid-template-rows;transition-property:grid-template-rows;transition-property:grid-template-rows,-ms-grid-rows}}details:not([open])::details-content{-ms-grid-rows:0fr;grid-template-rows:0fr}details[open]::details-content{-ms-grid-rows:1fr;grid-template-rows:1fr}dialog{position:fixed;inset:0;padding:0;margin:0;border:none;z-index:9999;opacity:0;background-color:transparent;max-width:unset;max-height:unset;-webkit-transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete;transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete}dialog::-ms-backdrop{opacity:0;-ms-transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete;transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete}dialog::backdrop{opacity:0;-webkit-transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete;transition:opacity 0.3s,overlay 0.3s allow-discrete,display 0.3s allow-discrete}dialog[open]::-ms-backdrop{opacity:1}dialog[open],dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::-ms-backdrop{opacity:0}dialog[open],dialog[open]::backdrop{opacity:0}}@media screen and (max-width:767px){:focus{outline:none}}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url(../fonts/ZenKakuGothicNew-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url(../fonts/ZenKakuGothicNew-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";src:url(../fonts/ZenKakuGothicNew-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Zen Old Mincho";src:url(../fonts/ZenOldMincho-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Zen Old Mincho";src:url(../fonts/ZenOldMincho-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Zen Old Mincho";src:url(../fonts/ZenOldMincho-Medium.woff2) format("woff2");font-weight:500;font-display:swap}body{font-family:"Noto Sans JP";font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem;font-weight:400;line-height:1.5;color:#000}@media screen and (min-width:768px){body{font-size:1.5rem}}@media screen and (min-width:1200px){body{font-size:1.6rem}}#global_nav{position:fixed;top:0;z-index:10001;right:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;translate:100% 0;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media screen and (min-width:992px){#global_nav{content-visibility:hidden}}#global_nav._open{translate:0% 0}#fv{padding-block:100px}@media screen and (min-width:992px){#fv{padding-block:150px}}.fv_title{font-size:4rem;font-weight:700;font-family:"Zen Old Mincho";text-align:center}@media screen and (min-width:768px){.fv_title{font-size:6rem}}@media screen and (min-width:992px){.fv_title{font-size:10rem}}
/*# sourceMappingURL=style.css.map */