@charset "UTF-8";@font-face{font-family:'Noto Serif JP';font-weight:500;src:url(assets/fonts/Noto_Serif_JP/static/NotoSerifJP-Medium.ttf?xiqm4v) format('truetype');font-display:swap}@font-face{font-family:'Noto Serif JP';font-weight:700;src:url(assets/fonts/Noto_Serif_JP/static/NotoSerifJP-SemiBold.ttf?xiqm4v) format('truetype');font-display:swap}@font-face{font-family:'icomoon';src:url(assets/fonts/icomoon.eot?xiqm4v);src:url(assets/fonts/icomoon.eot?xiqm4v#iefix) format('embedded-opentype') , url(assets/fonts/icomoon.ttf?xiqm4v) format('truetype') , url(assets/fonts/icomoon.woff?xiqm4v) format('woff') , url(assets/fonts/icomoon.svg?xiqm4v#icomoon) format('svg');font-weight:normal;font-style:normal;font-display:block}*{line-height:2.1rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif}.c-headLogo__link{padding:5px 0!important}h1{font-size:2rem!important;font-weight:bold}h2{font-size:1.6rem!important;font-weight:bold}@media (max-width:959px){*{line-height:2rem}}@media (min-width:960px){.flex-1{flex:1}.one-line-button{width:100%;white-space:nowrap}}.column-inner-center *{align-items:center}.gtranslate_wrapper{margin-bottom:0}.custom-button-padding a{padding:.2rem 1rem}.c-iconList__link.u-fz-14.hov-flash{font-size:30px}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-google-map:before{content:"\e948"}#fix_bottom_menu+.p-fixBtnWrap{bottom:64px}@media (min-width:960px){#fix_bottom_menu{display:block}#fix_bottom_menu .menu-item{cursor:pointer}.l-footer{padding-bottom:65px!important}}.vertical-text .swell-block-fullWide__inner{display:flex;flex-direction:column;gap:2rem}.vertical-text{display:flex;writing-mode:vertical-rl}.vertical-text *>*{letter-spacing:.11em!important;line-height:2.5rem}.vertical-text *>h2{font-size:2rem!important;margin-left:3rem}@media (max-width:959px){.vertical-text .swell-block-fullWide__inner{gap:1.2rem}.vertical-text *>*{line-height:1.8rem}.vertical-text *>h2{font-size:1.5rem!important;line-height:2.2rem;margin-left:1rem}}.menu-table *>h2{writing-mode:vertical-rl;font-size:2rem!important}.menu-table-center>*{margin:0 auto!important}