@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@500;800&display=swap");body{font-family:"M PLUS 1", sans-serif}.p-entry__title{color:var(--ark-color_main)}h2.h2{position:relative;font-size:2rem;line-height:2;color:var(--ark-color_main);border-bottom:2px solid var(--ark-color_main);border-top:2px solid var(--ark-color_main);padding:0 0 0 3rem;margin-bottom:3rem}h2.h2:before{position:absolute;display:block;content:"";top:1.8rem;left:0;width:2rem;height:0.5rem;background:var(--ark-color_main);border-radius:0.6rem}@media screen and (max-width:480px){h2.h2{font-size:1.5rem;line-height:1.5;padding:1rem 0 1rem 3rem}h2.h2:before{top:2rem}}h3.h3{position:relative;font-size:1.5rem;line-height:1.5;padding-left:1.4rem;margin-bottom:1.8rem}h3.h3:before{position:absolute;display:block;content:"";top:0;left:0;width:0.4rem;height:2.2rem;border-radius:0.3rem;background:var(--sub)}@media screen and (max-width:480px){h3.h3{font-size:1.3rem}h3.h3:before{height:2rem}}.ark-block-dl__dt{border-left:2px solid var(--sub)}.gmenu_btn{height:50%;background:var(--sub);border-radius:0.3rem;padding:0 1rem;margin:0 1rem}.c-gnav>.menu-item:hover{transition:0.3s;background:var(--sub)}.c-gnav .__mainText,span.__mainText{display:flex;align-items:center}.c-gnav .__mainText svg,span.__mainText svg{margin-right:0.5rem}.sub_c .smb-btn{background:var(--sub)}@media screen and (max-width:480px){.link_btn .smb-buttons.is-content-justification-center>.smb-btn-wrapper{width:45%}.link_btn .smb-buttons.is-content-justification-center>.smb-btn-wrapper .smb-btn{width:100%}}.chui{margin:0}:root{--sub:#89b929}#header{background:var(--ark-color_main);color:#fff}#header a{color:#fff}[data-sidebar=on] .l-content__body{align-items:flex-start}#sidebar{text-align:center;position:sticky;top:80px}#sidebar div{margin-bottom:0.6rem}#sidebar img{width:70%}@media screen and (max-width:480px){#sidebar img{width:100%}}.c-widget+.c-widget{margin:0}.side_arc{width:70%;margin:1rem auto;background:#eee;padding:0.5rem;border-radius:0.5rem}.b_ul{margin-bottom:1rem;padding:0}.b_ul li{list-style-type:none}.catch_f{background:#000;color:#fff;font-size:12px;font-weight:normal}.topimg_box{position:relative;transition:0.3s}.topimg_box:hover{opacity:0.7}.topimg_box img{width:100%}.topimg_box h3{position:absolute;top:0.5rem;margin:0;width:100%;background:rgba(0, 0, 0, 0.7);padding:0 1rem;color:#fff;font-size:20px}.topimg_box p{position:absolute;bottom:0;margin:1rem 0;padding:0 1rem;color:#fff;text-shadow:#06348b 2px 0px, #06348b -2px 0px, #06348b 0px -2px, #06348b 0px 2px, #06348b 2px 2px, #06348b -2px 2px, #06348b 2px -2px, #06348b -2px -2px, #06348b 1px 2px, #06348b -1px 2px, #06348b 1px -2px, #06348b -1px -2px, #06348b 2px 1px, #06348b -2px 1px, #06348b 2px -1px, #06348b -2px -1px;font-weight:bold}.home .l-content{margin-top:1rem}@media screen and (max-width:480px){.home .l-content{margin-top:0}}.news_box{display:flex;font-size:14px;margin:2rem 0;border:1px dotted #ddd;padding:0.5em;transition:0.3s}.news_box:hover{box-shadow:0 15px 30px -5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.1);transform:translateY(-4px)}@media screen and (max-width:480px){.news_box{display:block}}a.news_a{color:#333;text-decoration:none;font-size:1rem}.news_box h3{margin-bottom:1rem;color:var(--ark-color_main)}.news_h2{font-size:1.7rem}.news_img{width:50%;padding:0.5rem}@media screen and (max-width:480px){.news_img{width:100%;padding:0}}.news_text{width:50%;padding:1rem}@media screen and (max-width:480px){.news_text{width:100%;padding:0}}.nopicup{width:100%}.d_time span{background:#ef7a00;padding:1px 5px;margin-left:0.5rem;color:#fff}.syosai h4{display:flex;align-items:center;color:var(--sub);margin-bottom:10px}h4 i{margin-right:7px}.goods{margin-bottom:1rem}.goods figcaption{background:var(--sub);padding:0.4rem;width:100%;margin:-0.3rem 0 0 0;border-radius:0 0 0.3rem 0.3rem;font-weight:bold;opacity:0.98;color:#fff}.goods img{border-radius:0.3rem !important}.shop_btn div{width:30%}.shop_btn div .smb-btn{width:100%}@media screen and (max-width:480px){.shop_btn div{width:46%}}.goods_ul{display:flex;flex-wrap:wrap}@media screen and (max-width:480px){.goods_ul{padding:0}}.goods_ul li{width:calc(100% / 2);padding:0.5rem;margin-bottom:2rem;list-style:none}@media screen and (max-width:480px){.goods_ul li{width:100%}}.goods_detail{display:flex;justify-content:center}.goods_detail>div p{margin:0.5rem 0}.goods_detail .bg{background:var(--sub);color:#fff;padding:0.3rem 1rem;margin-right:1rem;border-radius:0.5rem;font-size:0.8rem}.goods_detail .tax{font-size:0.8rem}.goods_title{text-align:center}.goods_img{text-align:center}.goods_img img{padding:0.3rem;box-shadow:0px 0px 5px #ccc}.cup_ul{display:flex;flex-wrap:wrap;margin:1rem 0;padding:0}.cup_ul li{list-style:none}.cup_ul .cup_a{width:calc(100% / 3.2);padding:0.5rem;margin:0.5rem 0.5rem 2rem;box-sizing:border-box;transition:0.3s;text-decoration:none;color:#333;font-size:14px}.cup_ul .cup_a:hover{box-shadow:0 15px 30px -5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.1);transform:translateY(-4px)}@media screen and (max-width:1200px){.cup_ul .cup_a{width:calc(100% / 2.2)}}@media screen and (max-width:834px){.cup_ul .cup_a{width:calc(100% / 2.1)}}@media screen and (max-width:480px){.cup_ul .cup_a{width:100%}}.cup_ul hr{border:0;margin:0.5rem 0;border-top:1px dashed #bbb}.cup_img{position:relative}.cup_img img{width:100%}.team_name span{font-weight:bold;color:var(--ark-color_main)}.cup_data{position:absolute;background:var(--ark-color_main);color:#fff;top:-1rem;right:0.2rem;padding:0.2rem 1rem;font-size:0.5rem}.blog_page{padding:0}.blog_page a{text-decoration:none;color:var(--ark-color_text)}.staff_blog{border:1px dotted #ccc;padding:1rem;margin:1rem 0;display:flex;align-items:center;transition:0.3s}.staff_blog:hover{box-shadow:0 15px 30px -5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.1);transform:translateY(-4px)}@media screen and (max-width:480px){.staff_blog{display:block}}.bleft{width:25%;text-align:center}.b_right{width:75%;padding:0.3rem}@media screen and (max-width:480px){.bleft,.b_right{width:auto}}.b_title{font-weight:bold;color:var(--ark-color_main);margin:0.3rem 0}.honbun{font-size:14px}.b_ul a{text-decoration:none}.blog_catch .p-entry__thumb img{display:none}.staff_name{font-size:12px}.page-numbers{display:flex;justify-content:center;background:#fff;color:#000;width:45px;margin:0}.page-numbers li{list-style:none}.footer_list{display:flex;flex-wrap:wrap;width:80%;margin:0 auto}@media screen and (max-width:480px){.footer_list{justify-content:center;width:100%}}.footer_list li{margin:0.2rem 1rem;font-size:12px}@media screen and (max-width:480px){.footer_list li{width:45%;box-sizing:border-box;border:1px solid;text-align:center;padding:0.3rem;margin:0.3rem;border-radius:0.3rem}}.footer_list .submenu-container{display:none}.l-footer a{text-decoration:none}.l-footer__widgets,.l-footer__foot{background:#06348b;color:#fff}@media screen and (max-width:480px){.l-footer__widgets{background:#fff;color:#06348b}}form dl{margin:15px 0;padding:0 10px 10px;border:5px #eee solid}form dl input{ime-mode:active;width:100%;padding:2px;padding:5px;font-size:16px}form dl select{width:100%;padding:2px;padding:5px;font-size:16px}form dl textarea{ime-mode:active;padding:2px;width:100%;max-width:100%;height:150px;font-size:16px}form dl label input{width:22px}form dt{float:left;width:15em;padding:10px 0;text-indent:0;line-height:150%;font-size:16px}@media screen and (max-width:480px){form dt{float:none;width:auto}}form dd{padding:10px 0 10px 15em;line-height:150%;border-bottom:1px #ccc solid;font-size:16px}@media screen and (max-width:480px){form dd{padding:0 0 15px}}form abbr.attention{float:right;margin-right:15px;background:#ff0000;color:#fff;padding:0 5px;font-weight:bold}form .submit_bt{display:flex;justify-content:center;width:60%;margin:0 auto}@media screen and (max-width:480px){form .submit_bt{width:auto}}form .submit_bt input{background:var(--ark-color_main);color:#fff;width:50%;margin:2rem 1rem;padding:1rem;border-radius:0.5rem}form .submit_bt input:hover{filter:brightness(80%);transition:0.3s}.emphasis,abbr.attention{color:red;font-size:11px}.inquiry_disc{margin-bottom:3rem}@media screen and (max-width:480px){.scroll-table table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}[data-btns=r-l] .l-header__body{grid-template-columns:13% 0 65% 10%}.top_image{display:none}.sli{margin:0 calc(50% - 50vw);padding:0}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item{width:50%}}ul.snsicon{display:flex;justify-content:space-between;width:50%;margin:0 auto;padding:0}ul.snsicon li{border-radius:50%;width:25%;height:auto;aspect-ratio:1;list-style:none;transition:transform 0.3s ease}ul.snsicon li:nth-child(1){background:linear-gradient(45deg, #FFD521 0%, #F50000 50%, #B900B4 100%)}ul.snsicon li:nth-child(2){background-color:#000}ul.snsicon li:nth-child(3){background-color:#1877F2}ul.snsicon li:hover{transform:scale(1.1)}ul.snsicon li a{border-radius:50%;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0);display:flex;align-items:center;justify-content:center;transition:background-color, 0.3s}ul.snsicon li a svg{width:62.5%;fill:#fff}.alC{text-align:center}.footer_menu_box{position:sticky;bottom:0;width:100%;padding:0.7rem 0.5rem 0.5rem 0.5rem;background:var(--ark-color_main);color:#fff;display:flex;justify-content:space-between;z-index:10000}@media screen and (min-width:1000px){.footer_menu_box{display:none}}.footer_menu_box>div{width:calc(100%/4);font-size:10px;display:flex;flex-direction:column;align-items:center;margin-top:auto}.footer_menu_box>div img{width:20px}.footer_menu_box>div a{text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;margin-top:auto;width:100%}.p-fixBtnWrap{bottom:9%}#nav-var{box-sizing:border-box}#nav-var a{text-decoration:none;color:#333}#nav-var .bd-line{margin:0 auto;display:block;background:#000;width:20%;border-radius:2px;height:4px}#nav-var .nav-header{margin:1em auto;padding:0 0 0.5em 0;display:block;text-align:center;font-weight:bold;color:#00f;width:80%}#nav-var input#nav-item{display:none}#nav-var .menu-drawer-container{overflow:auto;background-color:#fff;box-sizing:border-box;max-height:70vh;padding:1rem;position:fixed;right:50%;bottom:0;transform:translate(50%, 100%);transition:transform 0.3s ease;width:90vw;border-radius:3px;box-shadow:1px 1px 10px #67676730, 1px 1px 30px #8a8a8a3a;z-index:1000}#nav-var #nav-bg{background:#333;display:block;height:100%;opacity:0;position:fixed;right:0;bottom:0;transform:translate(0, 0);transition:all 0.3s linear 0s;width:100%;z-index:-1}#nav-var #nav-icon{cursor:pointer;line-height:50px;transition:all 0.3s linear 0s;z-index:11111}#nav-var #nav-icon>span{display:block;background-color:#fff;width:23px;height:2px;border-radius:2px;margin:0 auto;transition:transform 0.3s ease, width 0.3s ease}#nav-var #nav-icon>span:nth-child(2){margin:5px auto}#nav-var #nav-icon>span:last-child{margin-bottom:2px}#nav-var #nav-item:checked~#nav-icon>span:first-child{transform:translateY(7px) rotateZ(45deg)}#nav-var #nav-item:checked~#nav-icon>span:nth-child(2){width:0}#nav-var #nav-item:checked~#nav-icon>span:last-child{transform:translateY(-7px) rotateZ(-45deg)}#nav-var #nav-item:checked~.menu-drawer-container{right:50%;bottom:50%;transform:translate(50%, 50%)}#nav-var #nav-bg{pointer-events:none}#nav-var #nav-item:checked~#nav-bg{opacity:0.5;z-index:999;pointer-events:auto}#nav-var .menu-drawer-container ul{display:flex;flex-direction:column;justify-content:space-arround;align-items:center;padding:0;list-style-type:none}#nav-var .menu-drawer-container ul li{display:block;width:100%;padding:0;font-size:15px}#nav-var .menu-drawer-container ul li:not(:last-child){border-bottom:1px solid #ccc}#nav-var .menu-drawer-container ul li a{display:block;max-width:100%;padding:1rem}#nav-var .menu-drawer-container ul li a:hover,#nav-var .menu-drawer-container ul li a:active{background:#ccc}#nav-var .menu-drawer-container ul .sub-menu li{border:none}#nav-var .menu-drawer-container ul .sub-menu a{padding:1rem 1rem 1rem 1.2rem;color:#666}#nav-var .menu-drawer-container ul svg{margin-right:0.4rem}.sticky_box,.sticky_box_up,.sticky_box_down{display:none}@media not all and (min-width:1000px){.l-wrapper{display:block}.l-content{overflow-x:clip;-webkit-overflow-x:clip}.sticky_box,.sticky_box_up,.sticky_box_down{display:block;position:sticky;z-index:9999}.sticky_box_up{background:#fff;top:9%}.sticky_box_down{bottom:9%}}