
@charset "utf-8";:root{--ff-sans:YakuHanJP,"Noto Sans JP",sans-serif;--window-width:calc(100vw - calc(100vw - 100%));--base-color-white:#fff;--base-color-black:#000;--base-color-black-rgb:0,0,0;--footer-bg-color:#211816}html{font-size:calc(100vw / 32)}@media (min-width:768px){html{font-size:150%}}@media (min-width:992px){html{font-size:51.667%;font-size:calc(100vw / 120)}}@media (min-width:1200px){html{font-size:62.5%}}body{color:var(--base-color-black);font-family:var(--ff-sans);font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;line-height:1.5}a img,img{height:auto;vertical-align:bottom;width:100%}figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{list-style:none;margin:0;padding:0}dd,dl{margin:0}dt{font-weight:400}.ff_sans{font-family:var(--ff-sans)}.hover_translucent{opacity:1;transition-duration:.6s;transition-property:opacity}@media (any-hover:hover){.hover_translucent:hover{opacity:.6}}@media (any-hover:none){.hover_translucent:active{opacity:.6}}[data-scrollanimate=anim_fadein],[data-scrollanimate=anim_fadeindown],[data-scrollanimate=anim_fadeinup],[data-scrollanimate=anim_fadeinup_small]{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;opacity:0}[data-scrollanimateoff].anim_fadein,[data-scrollanimateoff].anim_fadeindown,[data-scrollanimateoff].anim_fadeinup,[data-scrollanimateoff].anim_fadeinup_small{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;opacity:0}.anim_fadein{animation:fadein_animation 1s linear 0s forwards}@keyframes fadein_animation{0%{visibility:hidden;opacity:0}50%{visibility:visible;opacity:.5}100%{visibility:visible;opacity:1}}.anim_fadeout{animation:fadeout_animation 1s linear 0ms forwards}@keyframes fadeout_animation{0%{visibility:visible;opacity:1}50%{visibility:visible;opacity:.5}100%{visibility:hidden;opacity:0}}.anim_fadeinup{animation:fadeinup_animation .5s linear 0s forwards}@keyframes fadeinup_animation{0%{visibility:hidden;opacity:0;transform:translateY(8rem)}50%{visibility:visible;opacity:.5;transform:translateY(4rem)}100%{visibility:visible;opacity:1;transform:translateY(0)}}.anim_fadeinup_small{animation:fadeinup_small_animation .25s linear 0s forwards}@keyframes fadeinup_small_animation{0%{visibility:hidden;opacity:0;transform:translateY(50%)}50%{visibility:visible;opacity:.5;transform:translateY(25%)}100%{visibility:visible;opacity:1;transform:translateY(0)}}.anim_fadeindown{animation:fadeindown_animation .5s linear 0s forwards}@keyframes fadeindown_animation{0%{visibility:hidden;opacity:0;transform:translateY(-8rem)}50%{visibility:visible;opacity:.5;transform:translateY(-4rem)}100%{visibility:visible;opacity:1;transform:translateY(0)}}.anim_fadeinright{animation:fadeinright_animation .5s linear 0s forwards}@keyframes fadeinright_animation{0%{opacity:0;right:0;visibility:hidden}100%{opacity:1;right:100%;visibility:visible}}[data-scrollanimate*=animate__fadeInRight].animate__animated,[data-scrollanimate*=animate__fadeIn].animate__animated,[data-scrollanimate*=animate__zoomInUp].animate__animated,[data-scrollanimate*=animate__zoomIn].animate__animated{opacity:0}[data-scrollanimate*=animate__fadeInLeftBig].animate__animated{opacity:0;transform:translate3d(-2000px,0,0)}[data-scrollanimate*=animate__fadeInRightBig].animate__animated{opacity:0;transform:translate3d(2000px,0,0)}[data-scrollanimate*=animate__backInUp].animate__animated{transform:translateY(1200px) scale(.7);opacity:.7}[data-scrollanimate*=animate__backInLeft].animate__animated{opacity:.7;transform:translateX(-2000px) scale(.7)}[data-scrollanimate*=animate__backInRight].animate__animated{opacity:.7;transform:translateX(2000px) scale(.7)}[data-scrollanimate*=animate__flipInX].animate__animated{opacity:0;transform:perspective(400px) rotateX(90deg)}[data-scrollanimate*=animate__bounceIn].animate__animated{opacity:0;transform:scale3d(.3,.3,.3)}[data-scrollanimate*=animate__slideInLeft].animate__animated{transform:translate3d(-100%,0,0);visibility:visible}[data-scrollanimate*=animate__slideInRight].animate__animated{transform:translate3d(100%,0,0);visibility:visible}header{background-color:var(--base-color-white);height:3.3rem;padding:0 .6rem;position:relative;z-index:10}#header_mf_grp_logo img,#header_mop_logo img{display:block}#header_mop_logo{width:9.6rem}#header_mf_grp_logo{width:9.6rem}@media (min-width:992px){header{height:6rem;padding:0 1.6rem}#header_mop_logo{width:17.7rem}#header_mf_grp_logo{width:17.2rem}}footer{background-color:var(--footer-bg-color);font-size:0;padding:1.6rem 0 2.4rem;position:relative;z-index:2}.footer_inner{margin:0 auto;width:28rem}.footer_link_list_item{border-right:.1rem solid var(--base-color-white);display:inline-block;font-size:1.1rem;letter-spacing:.04em;line-height:1.1rem;margin:.5em 0;padding:0 .7rem}.footer_link_list_item:last-child{border-right:none}.footer_link_list_item a{color:var(--base-color-white);text-decoration:none;transition-duration:.6s;transition-property:opacity}@media (any-hover:hover){.footer_link_list_item a:hover{color:var(--base-color-white);opacity:.7}}@media (any-hover:none){.footer_link_list_item a:active{color:var(--base-color-white);opacity:.7}}#footer_mf_shogyo_logo{display:block;margin:1rem auto 0;width:13.2rem}#footer_copyright{color:var(--base-color-white);font-size:1.1rem;letter-spacing:.04em;line-height:1.4rem;margin:1.4rem auto 0;padding-left:.04em}@media (min-width:992px){footer{padding:1.7rem .5rem 2.4rem}.footer_inner{max-width:80rem;width:100%}.footer_link_list_item{border-right:.1rem solid var(--base-color-white);font-size:1.1rem;line-height:1.1rem;margin:.5em 0;padding:0 .7rem}#footer_mf_shogyo_logo{margin:1.2rem auto 0;width:20.2rem}#footer_copyright{font-size:1.1rem;line-height:1.4rem;margin:1.2rem auto 0}}



