@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Economica:ital,wght@0,400;0,700;1,400;1,700&family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP&display=swap');body{font-family:'IBM Plex Sans JP','Helvetica Neue',Helvetica,'Hiragino Kaku Gothic ProN','Noto Sans JP','Yu Gothic',sans-serif;font-weight:300}.unique_text_01{font-size:54px!important;font-family:'Economica','Arial Narrow',Arial,sans-serif;color:#7aa5cf;font-weight:200!important}.unique_text_02{font-size:54px!important;font-family:'Economica','Arial Narrow',Arial,sans-serif;color:#fff;font-weight:200!important}.unique_text_03{font-size:18px;font-family:'Economica','Arial Narrow',Arial,sans-serif;font-style:normal;font-weight:}.common_text01{font-size:82px!important;letter-spacing:18px;font-weight:500!important;color:#}.common_text_02{font-size:40px!important;letter-spacing:18px;font-weight:500!important}.common_text_03{font-size:30px!important;font-weight:400!important}.common_text_04{font-size:26px!important;font-weight:200!important}.common_text_05{font-size:28px!important;color:#7aa5cf!important;letter-spacing:18px}.common_text_06{color:#7aa5cf!important;letter-spacing:4px}.common_text_07{font-size:14px;font-weight:600!important}@media screen and (max-width:535px){.common_text01{font-size:34px!important}.top_title_02{font-size:15px!important;letter-spacing:11px}.common_text_04{font-size:21px!important}}.post_content>*{margin-bottom:0!important}.wp-block-group.alignfull{margin-bottom:0}.section_title_01{border-bottom:#7aa5cf 2px solid;padding:3px;padding-left:35%;margin-bottom:1em !important}.section_title_02{text-align:center;padding-top:2em;margin-bottom:0!important}.alignwide{left:0!important}.l-header__bar.pc_{display:none}.l-header__inner.l-container{display:none}div#before_footer_widget{display:none}div#content{margin-bottom:0;padding-top:0!important}div#breadcrumb{display:none}@media screen and (max-width:678px){.post_content h3{margin:0!important}.wp-block-group.is-row{display:block}.post_content h2{margin:1em 0 2em}}.com_logo{position:absolute;top:5%;left:5%;width:20vw}.top_img{position:relative}.top_title_01,.top_title_02{width:100%;display:flex;justify-content:center;align-items:center}.top_title_01{position:absolute!important;top:40%;left:0;color:#fff;margin:0!important}.top_title_02{position:absolute!important;top:55%;left:0;color:#fff;margin:0!important}.top_img_sp.sp_only{margin-bottom:0}@media screen and (max-width:535px){.top_title_02{left:0;width:100%}.top_title_01{left:8%}}@media screen and (max-width:678px){.com_logo img{min-width:200px}.top_title_02{margin-top:24px !important}.top_img_sp img{max-height:560px!important}}@media screen and (min-width:536px) and (max-width:678px){.common_text01{font-size:58px !important}.common_text_02{font-size:18px !important}.top_title_02{margin-top:16% !important}}@media screen and (min-width:679px) and (max-width:1325px){.common_text01{font-size:90px !important}.top_title_01{top:45%;left:0}.common_text_02{font-size:32px !important}.top_title_02{top:74%;left:0}}.about_contents{justify-content:center}.about_secton_img{width:450px}.about_secton_img img{margin-top:2em!important}.l-footer__widgetArea{padding:0}.w-footer__box{padding:0}.l-container.w-footer.-col1{margin:0;padding:0}i.c-iconList__icon.icon-rss{display:none}.company_section{gap:4em}@media screen and (max-width:678px){.section_title_01{text-align:center;padding-left:0!important}.about_secton_img{max-width:100vw;padding:7%}.about_contents{padding:0 2em}}@media screen and (min-width:536px) and (max-width:800px){.about_secton_img{width:auto}}@media screen and (min-width:679px) and (max-width:800px){.company_section{display:block!important}.about_contents{padding:3em}}.business_section{background-image:linear-gradient(#7aa5cf,#fff)}.business_contents{justify-content:center;align-items:center}.business_box{padding:0 3.5em}.business_box .common_text_03,.business_box p{text-align:center;color:#575757;padding-bottom:.8em;margin-top:.8em}.business_icon{margin-bottom:1em!important;display:contents}.business_icon02{margin-bottom:1.5em!important;display:contents}@media screen and (max-width:678px){.business_icon img,.business_icon02 img{max-width:312px;margin:0 auto;display:block}.wp-image-19,.wp-image-20{filter:drop-shadow(3px 1px 5px #9f9f9f)}.business_box{padding:0!important}}@media screen and (min-width:679px) and (max-width:1075px){.business_box{padding:0 1.5em}}.map{width:450px}.access_box{margin-left:5em!important}.access_box p{margin-top:0!important}@media screen and (max-width:599px){iframe.lazyloaded{padding:7%}.access_box{margin-left:2.5em !Important}}@media screen and (min-width:600px) and (max-width:678px){iframe.lazyloaded{margin:0 auto !important;display:block}.access_box{margin-top:3em!important;text-align:center;margin-left:0!Important}}.food_section{background-color:#f0f0f0;position:relative;max-height:500px}.food_section img{width:250px;padding:3em 0;margin-left:6em}.food_box{justify-content:center}@media screen and (max-width:678px){.food_box{padding-top:14%;padding-left:11%}.food_section{max-height:none!important}}.afterword_section{background-image:url(http://imuri.xyz/wp-content/uploads/2025/07/wroom.png);background-size:cover;background-position:37% 100%;background-repeat:no-repeat;height:640px;display:none}.afterword_section p{text-align:center}.video-background{position:relative;height:100vh;overflow:hidden}.video-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:-1}.video-background .content{position:absolute;z-index:1}@media screen and (max-width:378px){.wp-block-group.alignfull.video-background{min-height:800px}}@media screen and (min-width:379px) and (max-width:678px){.wp-block-group.alignfull.video-background{min-height:1000px}}@media screen and (min-width:679px) and (max-width:800px){.wp-block-group.alignfull.video-background{min-height:1250px}}@media screen and (min-width:801px){.wp-block-group.alignfull.video-background{min-height:110vh!important}}.footer_logo{width:280px;margin-bottom:5em !important;margin-left:5em}.footer_box p,.footer_box h4{color:#fff!important;font-weight:200!important;margin:0!important}.footer_box{padding-left:12em;display:inline-table}.footer_box .common_text_05{margin-bottom:.5em!important}.footer_contents{display:flex}@media screen and (max-width:678px){.footer_contents{display:block}.footer_logo{width:250px;margin-bottom:4em !important;margin-left:0!important}.footer_box{padding-left:7%}}