@charset "utf-8";html{-webkit-text-size-adjust:none;-webkit-print-color-adjust:exact;font-size:10px}body{width:100%;height:100%;-webkit-text-size-adjust:none;text-rendering:optimizeLegibility;font-feature-settings:'palt';color:#2b2c2d;background:#2b2c2d}body,div,span,a,p,img,ul,li,h1,h2,input,textarea,select{margin:0;padding:0}div,a,p,input,textarea,select{box-sizing:border-box}ul li{list-style:none}a{text-decoration:none}figure{margin:0;position:relative}img{width:100%;height:auto;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}h1,h2,h3,h4,h5{font-weight:400;margin:0}a{text-decoration:none;display:block}a:focus{outline:none}*:focus{outline:none}a:hover,a:hover p,a:hover h3,a:hover h2,.menu,input:hover,button:hover{cursor:pointer;transition:all ease .5s;outline:none}.pc a[href^="tel:"]{cursor:default;pointer-events:none}.none{display:none!important}button{background:none;border:none;padding:0;margin:0}.pc_disp{display:block}.sp_disp{display:none!important}.pc_br{display:block}.sp_br{display:none}.ja_t,.ja_t0,.ja_t1,.ja_t2,.post_content pre a,.post_content h1,.post_content h2,.post_content h5,.post_content h6,.cmn_dl dt,.cmn_dl dd{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;-moz-osx-font-smoothing:grayscale}.ja_small,.ja_pg,.ja_pg2,.ja_t3,.post_content h3{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.ja_p,.en_p,.pager,figcaption,.post_content p,.post_content ul li,.post_content ol li{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.en_t{font-family:"Marcellus",serif;font-weight:400;font-style:normal}zen-old-mincho-medium{font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal}.mv_title .ja_t{-webkit-font-smoothing:antialiased}.page .p_mv .mv_title h1{line-height:1}.ja_t,.post_content h1{font-size:clamp(2.5rem,calc(2.3rem + 0.625vw),3rem)}.ja_t0{font-size:clamp(2.3rem,calc(2.1rem + 0.625vw),2.8rem)}.ja_t1.verticalText{font-size:clamp(2.1rem,calc(1.9rem + 0.625vw),2.5rem)}#home_intro .ja_t1.verticalText{font-size:clamp(1.9rem,calc(1.7rem + 0.625vw),2.3rem)}.ja_t1,.post_content h2{font-size:clamp(1.8rem,calc(1.6rem + 0.625vw),2.2rem)}.ja_pb,.post_content h3{font-size:clamp(1.25rem,calc(1.05rem + 0.625vw),1.75rem)}.ja_t2,.ja_pg2,.post_content h4,.post_content pre a,.cmn_dl dt,.cmn_dl dd{font-size:clamp(1.3rem,calc(1.1rem + 0.625vw),1.8rem)}.ja_p,.post_content p,.ja_t3,.post_content h5,.post_content h6{font-size:clamp(1.1rem,calc(0.9rem + 0.625vw),1.6rem)}.ja_tp,.en_p,.pager,figcaption,ol li,.post_content,.post_content ul li,.post_content ol li,.ja_pg{font-size:clamp(.95rem,calc(0.75rem + 0.625vw),1.45rem)}.ja_small,.post_content .wp-caption-text{font-size:clamp(.85rem,calc(0.65rem + 0.625vw),1.35rem)}.en_t,.menu_text.ja_small{font-size:clamp(.75rem,calc(0.55rem + 0.625vw),1.25rem)}.copyright{font-size:clamp(.7rem,calc(0.5rem + 0.625vw),1.2rem)}sup{font-size:10px;letter-spacing:0}.ja_small,.post_content .wp-caption-text{line-height:1.45}.ja_t,.ja_t0{writing-mode:vertical-rl;line-height:1.714}.ja_tp,.ja_p,.ja_t3,.ja_pg,.post_content,.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{line-height:1.8}.ja_t1{line-height:1.85}.post_content ul li{line-height:1.6}h3.txt_intro,.ja_t1.verticalText,#sec_company01 p{line-height:2.4}#home_mv .title p{letter-spacing:.04em}.ja_t,.ja_t0,.ja_t1{letter-spacing:.04em}.ja_t2,.ja_t3,.post_content h1,.post_content h2,.post_content h5,.post_content h6,.post_content pre a,.cmn_dl dt,.cmn_dl dd{letter-spacing:.02em}.en_p,.post_content ul li,.post_content ol li{letter-spacing:.1em}.ja_small,.post_content h3{letter-spacing:.02em}.title_hgroup .ja_t{letter-spacing:.02em}.ja_p,.ja_tp,figcaption,.post_content p,.menu_text.ja_small,.p_c_txt_layout .ja_t3{letter-spacing:0}.ja_pg,.mv_title .ja_t{letter-spacing:.06em}.mv_title .ja_t,.mv_title .ja_t0,#home_mv .title h1,.txt_wh,.footer_main a,.footer_main p,.footer_main h2,.footer_main h3,.menu h2,.menu h3,.menu p,.menu a,.navhello_cnt h2,.navhello_cnt p,.navhello_cnt h3,ul.breadcrumb_list p,.navhello ul li:nth-child(2) p{color:#f6f8f5}p,a,.p_mv.img_none .mv_title .ja_t,.p_mv.img_none ul.breadcrumb_list p,.post_content_wrap .mv_title .ja_t,.post_content_wrap ul.breadcrumb_list p,.cmn_dl dt,.cmn_dl dd{color:#2b2c2d}a:hover,a:hover h3{color:#737374}.footer a:hover,.footer a:hover h3,.menu a:hover,.menu a:hover h3,.footer a:hover p,.navhello_cnt a:hover h3{color:#aaa}.title_catch,.c_list_cat p,#product-single .cat_wrap .date_txt{color:#b94047}.mv_title .ja_t,.title_hgroup,.footer_bottom ul.footer_nav{writing-mode:vertical-rl}.verticalText{writing-mode:vertical-rl}.post_content_wrap .mv_title .ja_t{writing-mode:unset}.wrap,.sec_inner{width:100%;height:100%;position:relative}main,footer,.menu,.navhello_cnt{width:calc(100% - 140px);margin-left:140px}header.header_wrap{width:140px;height:100vh}#l_main{width:100%;position:relative;z-index:0;margin-top:60px;background:#eedeb9}.c_container{position:relative;width:81.6875%;margin:0 auto}.c_container_w{position:relative;width:calc(100% - 180px);height:100%;margin:0 auto}.c_container_s{position:relative;width:60.6875%;margin:0 auto}.sec_wrap{padding-top:100px;padding-bottom:150px;position:relative;overflow:hidden}#shoplist .sec_wrap:first-child{padding-bottom:90px}.bg_shoyu.sec_wrap+.bg_shoyu.sec_wrap{margin-top:-110px}.sec_wrap.pt_none{padding-top:0!important}.sec_wrap.pb_none{padding-bottom:0!important}.break_block{padding-bottom:150px}.footer_main{padding-top:135px;position:relative}.contents_detail>section:first-child{padding-top:90px}#home_product.sec_wrap{padding-bottom:220px}.entry_link.sec_wrap{padding-top:90px;padding-bottom:120px;margin-top:-30px}#business .p_intro{padding-top:120px}.layout_wrap{position:relative;display:grid}.table_wrap{position:relative;display:table}.table_wrap>li{display:table-cell}.flex_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.grid_list_2{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:54px}.grid_list_3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:54px}.grid_list_4{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:54px}#product .grid_list_3{row-gap:30px}.flex_wrap>.cnt_s:nth-child(1){order:2;min-height:300px}.flex_wrap>.cnt_w:nth-child(2){order:1}.post_content_wrap .flex_wrap>.cnt_s:nth-child(1){order:1;margin-top:-8px}.post_content_wrap .flex_wrap>.cnt_w:nth-child(2){order:2}.cnt_w{width:67%;margin:0}.cnt_s{width:28%}.c_layout2_wrap .cnt{width:calc((100% - 45px) / 2)}.bg_shoyu,.footer_main ul.c_list .c_pic{background-image:url(img/bg_shoyu.jpg);background-size:300px auto}.bg_koji{background:#eedeb9}.bg_normal{background:#f6f8f5}.bg_gray{background:#737374}.bg_gray2{background:#605e5f}.c_pic_wrap{position:relative;display:block}.c_pic_wrap.line_w{border:solid 10px #f6f8f5}.line_h,.title_line{border-image-source:url(img/illust/line_h.svg?1);border-image-slice:50;border-image-width:2px;border-image-outset:10px}.line_w:before{top:-12px}.line_w:after{bottom:-10px}.line_w:after,.line_w:before,.cmn_dl dt:before,.cmn_dl dd:before,.cmn_dl:after{content:"";position:absolute;left:-12px;right:0;width:calc(100% + 23px);height:2px;z-index:1;background-image:url(img/illust/line_w.svg);background-repeat:repeat;background-size:cover}.cmn_dl dd:before,.cmn_dl dt:before{top:0}.cmn_dl:after{bottom:0}.cmn_dl dt:before,.cmn_dl dd:before,.cmn_dl:after{width:100%}.text_line span{border-image-source:url(img/illust/line_o.svg);border-image-slice:3;border-image-width:3px;border-image-repeat:round}.title_hgroup .line_w:before{top:-1px}.title_hgroup .line_w:after{bottom:-1px}.c_btn,.post_content pre{display:table;min-width:180px}.c_btn.btn_center{margin:90px auto 0}.c_btn a,.c_img_btn figcaption,.post_content pre a,.c_btn.toggle{position:relative;padding:15px 50px 20px 0;text-decoration:none;background-image:url(img/cmn/ic_cbtn01.svg);background-repeat:no-repeat;background-size:35px auto;background-position:right center;overflow:hidden}.c_btn a:hover,.c_img_btn:hover figcaption,.post_content pre a:hover{background-image:url(img/cmn/ic_cbtn01_2.svg?12?12)}.c_btn a:before,.c_btn a:after,.c_img_btn figcaption:before,.c_img_btn figcaption:after,.post_content pre a:before,.post_content pre a:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#2b2c2d}.c_btn a:before,.c_img_btn figcaption:before,.post_content pre a:before{-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:.5s cubic-bezier(.85,0,.15,1) .5s}.c_btn a:after,.c_img_btn figcaption:after,.post_content pre a:after{-webkit-transform:translateX(0);transform:translateX(0);transition:.5s cubic-bezier(.85,0,.15,1)}.c_btn a:hover:before,.c_img_btn:hover figcaption:before,.post_content pre a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.c_btn a:hover:after,.c_img_btn:hover figcaption:after,.post_content pre a:hover:after{-webkit-transform:translateX(100%);transform:translateX(100%)}#shoplist .c_btn_list ul li .c_btn a,#business .c_btn_list ul li .c_btn a{background-image:url(img/cmn/ic_cbtn04.svg?1)}#shoplist .c_btn_list ul li .c_btn a:hover,,#business .c_btn_list ul li .c_btn a:hover{background-image:url(img/cmn/ic_cbtn04_2.svg?1)}.menu_inner>div .c_btn a{padding:10px 50px 15px 0}.c_btn.wh a{background-image:url(img/cmn/ic_cbtn02.svg)}.c_btn.wh a:hover{background-image:url(img/cmn/ic_cbtn02_2.svg)}.c_btn.wh a:before,.c_btn.wh a:after{background-color:#f6f8f5}.c_btn_list ul{display:flex;margin:0 auto 120px;justify-content:center}.c_btn_list ul li+li{margin-left:30px}.c_img_btn .c_pic{margin-bottom:15px}.p_navi .c_img_btn .c_pic{margin-bottom:5px}.cmn_dl{display:grid;grid-template:auto / 12em 1fr;position:relative}.cmn_dl dt,.cmn_dl dd{position:relative;padding:20px 15px}.cmn_dl dt{white-space:nowrap;grid-column:1}.cmn_dl dd{grid-column:2;margin-left:18px}.c_pic{position:relative;overflow:hidden;display:block}.c_pic:before{display:block;content:'';width:100%;height:0;padding:0 0 66.66666666666666%}.c_pic .c_pic_img,.entry_link .c_pic img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;object-fit:cover}.c_pic.s:before{padding:0 0 100%}.c_pic.h:before{padding:0 0 133.33333%}a:hover .c_pic_img{opacity:.8;-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);cursor:pointer;transition-duration:.7s;transition-timing-function:ease-in-out}.trans_center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.trans_center_h{top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.trans_center_w{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute}.c_list .c_list_cat p{line-height:1;margin-bottom:10px}.c_list .c_pic{margin-bottom:16px}.menu .c_list .c_pic{margin-bottom:10px}.c_list figure h3+p{margin-top:10px}.footer .c_list figure h3{text-decoration:underline}.c_list figure p{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c_list li:nth-last-child(-n+2){margin-bottom:0}.c_slide_wrap{position:relative}.c_slide_wrap li+li{margin-left:30px}.c_slide_wrap nav.c_btn{position:absolute;right:10%;bottom:-105px}#process .c_slide_wrap{margin-bottom:60px}#process .c_slide_wrap .slick-active .c_pic:after{content:none}#process .c_slide_wrap .c_pic:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#f6f8f5;opacity:.5}.bg_break_block{background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;padding-top:770px;position:relative;z-index:0}.page .bg_break_block{padding-top:600px}#home_break.bg_break_block{background-image:url(img/home/img_people.webp?4)}#history .break_block .bg_break_block{background-image:url(img/history/img_break_block.webp?1)}#project .break_block .bg_break_block{background-image:url(img/project/img05.webp)}#company .break_block .bg_break_block{background-image:url(img/company/break_block.webp)}.bg_break_block picture{position:absolute;bottom:-50px;right:80px;width:200px}.bg_break_block figcaption{position:absolute;top:90px;left:10%}.link_insta{padding-left:30px;background-image:url(img/cmn/ic_insta.svg?12);background-repeat:no-repeat;background-size:18px auto;background-position:center left}.cmn_w_img,.txt_intro{margin-right:auto;margin-left:auto}.cmn_w_img{max-width:700px}.title_hgroup{position:relative}.title_hgroup p{position:absolute;left:-25px;bottom:0}.title_line{background:#f6f8f5;padding:20px 10px;white-space:nowrap;writing-mode:vertical-rl}.title_line .line_w:after,.title_line .line_w:before{width:100%}.safari .title_line .line_w:after,.safari .title_line .line_w:before{width:calc(100% + 17px)}.title_line{border-image-outset:1.5px}.text_line{position:absolute;top:70px;left:70px;z-index:1;display:flex;flex-direction:row-reverse;align-content:flex-start;align-items:flex-start}.text_line span{writing-mode:vertical-rl;display:block;padding:10px 4px;background-color:#f6f8f5;white-space:nowrap}.text_line span+span{margin-right:10px}header .title_catch{margin-bottom:100px}.title_side_wrap ul{margin:30px 0}.title_side{display:flex;flex-direction:column;align-items:end;justify-content:space-between}.title_side h3{text-align:right;white-space:nowrap}#product .title_side h3{padding:30px 0}#shoplist .title_side{justify-content:unset}#shoplist .title_side h3{margin-top:60px}.p_navi .title_side{justify-content:unset}.p_navi .title_side h3{padding-top:75px}#sec_contact01 .title_side_wrap ul{margin-bottom:0;margin-top:30px}header.header_wrap{position:fixed;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:500;background:#f6f8f5;border-right:1px solid #2b2c2d}header .header_inner{position:relative;width:100%;height:100%}header .header_title{width:70%;margin:20px auto;padding-right:1px}header .header_title a{display:block}header .header_title a>img{max-height:50vh;width:auto;margin:0 auto}header .header_title a>img:nth-child(1){display:none}header .header_title a>img:nth-child(2){display:block}header .header_title a>img:nth-child(3),header .header_title a>img:nth-child(4){display:none}header ul.header_btn_wrap{position:absolute;bottom:30px;width:100%}header ul.header_btn_wrap>li{height:auto;width:80%;margin:0 auto;padding-bottom:15px;position:relative}header ul.header_btn_wrap>li p,header .menu_btn_wrap .menu_text span{text-align:center}header ul.header_btn_wrap>li a{border-top:1px solid #2b2c2d;position:relative}header ul.header_btn_wrap>li:nth-child(1) a{background-image:url(img/ic_shop.svg);background-position:center top 18px;background-repeat:no-repeat;background-size:58px auto;padding-top:85px}header ul.header_btn_wrap>li:nth-child(2) a{padding-top:75px}header .menu_btn_wrap .menu_icon{top:48%}.menu_btn_wrap .menu_icon span,.menu_btn_wrap .menu_icon span:before,.menu_btn_wrap .menu_icon span:after,.navhello_on .navhello ul li:nth-child(2) .icon span{height:1px;background-color:#2b2c2d;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;transition:0.3s ease all;transform-origin:center;transition:all .25s ease}.menu_btn_wrap .menu_icon span,.navhello_on .navhello ul li:nth-child(2) .icon{display:inline-block;width:58px;vertical-align:middle;position:relative}.menu_btn_wrap .menu_icon span:before{top:-12px}.menu_btn_wrap .menu_icon span:after{bottom:-12px}.menu_btn_wrap .menu_icon span:before,.menu_btn_wrap .menu_icon span:after,.navhello_on .navhello ul li:nth-child(2) .icon span{content:"";position:absolute;width:100%}.menu_on header .menu_btn_wrap .menu_icon span,.navhello_on .navhello ul li:nth-child(2) .icon span:nth-child(1){transform:rotate(25deg)}.menu_on header .menu_btn_wrap .menu_icon span:before{top:0;transform:rotate(-50deg)}.menu_on header .menu_btn_wrap .menu_icon span:after{opacity:0}.navhello_on .navhello ul li:nth-child(2) .icon span:nth-child(2){transform:rotate(-30deg)}.navhello_on .navhello ul li:nth-child(2) .icon span:nth-child(1){transform:rotate(27deg)}.navhello_on .navhello ul li:nth-child(2) .icon span{top:40px}.menu_on header.header_wrap{background:#605e5f}.menu_on header .header_title a>img:nth-child(1){display:block}.menu_on header .header_title a>img:nth-child(2){display:none}.menu_on header ul.header_btn_wrap>li:nth-child(1) a{background-image:url(img/ic_shop_wh.svg)}.menu_on header .menu_btn_wrap .menu_text span:nth-child(1),header .menu_btn_wrap .menu_text span:nth-child(2){display:none}.menu_on header .menu_btn_wrap .menu_text span:nth-child(2),header .menu_btn_wrap .menu_text span:nth-child(1){display:block}.menu_on header ul.header_btn_wrap>li a{border-top:1px solid #f6f8f5}.menu_on header ul.header_btn_wrap>li p,.menu_on header .menu_btn_wrap .menu_text span,.navhello_on .navhello_close_icon p{color:#f6f8f5}.menu_on header .menu_btn_wrap .menu_icon span,.menu_on header .menu_btn_wrap .menu_icon span:before,.menu_on header .menu_btn_wrap .menu_icon span:after,.navhello_on .navhello ul li:nth-child(2) .icon span{background-color:#f6f8f5}.footer_on div#home_mv{opacity:0}#home_mv .mv_title{height:100vh;z-index:1;position:relative}#home_mv .mv_title h1{position:fixed;top:95vh;left:calc(3.75rem + 130px)}#home_mv .mv_title p{display:grid;white-space:nowrap}#home_mv .mv_title p>span:nth-child(1){margin-top:-2.5px}.fv_bg{position:fixed;z-index:-1;top:0;left:0;height:100%;width:100%;background:#2b2c2d}.fv_bg .inner{width:100%;height:100%}.fv_bg .c_pic{height:100vh}.fv_bg .c_pic:before{padding-top:100%}.fv_bg picture div{position:absolute;top:0;left:0;width:100%;height:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;overflow:hidden;background:50% 50% no-repeat;background-size:cover;object-fit:cover}.fv_bg picture div:first-child{display:block}.fv_bg picture div:nth-child(2){display:none}.slider_wrap{position:relative}.slider_wrap,.slick-slider,.slider_wrap ul,.slider_wrap ul li,.slick-slider .slick-track,.slick-slider .slick-list{height:100%}.slider_wrap ul li{overflow:hidden;padding:0}#home_intro header .title_catch{margin-bottom:90px}#home_intro .cnt>p+picture,#home_intro .cnt>picture+p,#home_intro .cnt>p+figure,#home_intro .cnt>figure+p{margin-top:90px}#home_intro .grid_list_2>div:nth-of-type(1){margin-top:60px}#home_intro .grid_list_2>div:nth-of-type(2){margin-bottom:60px}.bg_img{position:absolute;z-index:-1;height:auto}#home_intro .bg_img03{top:33%;left:1%}#home_intro .bg_img03,#message .cmn_p_intro_img,#message .p_main_list li:nth-child(2) .c_pic_wrap.bg_illust:before{max-width:210px;width:15vw;height:12.5vw}#home_intro .bg_img04{top:53%;left:15%}#home_intro .bg_img04,#message .p_main_list li:nth-child(2) .c_pic_wrap.bg_illust:after{max-width:115px;width:9vw;height:19vw}#home_intro .bg_img04 img{height:100%;width:auto}#home_intro .bg_img05{bottom:3%;right:10%}#home_intro .bg_img05,#message .p_main_list li:nth-child(2) .c_pic_wrap.small{max-width:440px;width:28vw}#home_intro .bg_img06{top:40%;right:-1%}#home_intro .bg_img06,#project .cmn_p_intro_img{max-width:350px;width:19vw}#p_process_slidecnt02 .title_side{background-position:top 120px right;background-size:contain}#message .p_main_list li:nth-child(3) .bg_illust:before,#product .mv_title h1:before,.footer_main ul.c_list li:nth-child(2) .c_pic .c_pic_img{width:16vw;height:12vw}#process .cmn_p_intro_img{width:20vw;height:15vw}#home_intro article>figure:nth-child(2):before,#message .p_content .cmn_w_img.bg_illust:before{width:28vw;height:28vw}#home_intro article>p:first-child:before,#history .cmn_p_intro_img{width:18vw;height:11.5vw}#p_process_slidecnt01 .title_side{background-position:top 140px right;background-size:19vw}.bg_product{background-image:url(img/product/bg_product.webp?12);background-repeat:no-repeat;background-size:cover;background-position:left}.bg_footer_shop{background-image:url(img/illust/bg_footer_shop.webp?1);background-repeat:no-repeat;background-size:cover;background-position:center}#home_product header .title_hgroup{position:absolute;right:0;top:-25px}#home_product article{background-image:url(img/illust/img_package.webp?4);background-repeat:no-repeat;background-size:16vw auto;background-position:top left 8%}#home_product article h3.ja_t1{text-align:center;padding:60px 0 120px}#home_product .c_list li.slick-slide{width:calc((100% - 100px) / 2 - 12px)}.c_list .slick-dots{left:48%;right:unset;bottom:-90px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slick-arrow{position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);bottom:-100px;display:inline-block;vertical-align:middle;width:60px;height:60px;font-size:0;border:0;box-sizing:border-box;background-image:url(img/cmn/ic_cbtn01.svg);background-repeat:no-repeat;background-size:50px auto;background-position:right center}.slick-arrow:hover{cursor:pointer;transition:all ease .5s;background-image:url(img/cmn/ic_cbtn01_2.svg?12?12)}.slick-next{left:13.5%;bottom:-130px}.slick-prev{left:10%;z-index:1;transform:rotate(-180deg)}.slick-dots{position:absolute;right:0;bottom:0;display:block;padding:0;margin:0;list-style:none}.slick-dots li{position:relative;display:inline-block;padding:0;cursor:pointer;border:none!important}.slick-dots li+li{margin-left:10px}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;cursor:pointer;color:transparent;background:#f6f8f5;border-radius:100%;outline:none;border:1px solid #2b2c2d}.slick-dots li.slick-active button,.slick-dots li button:hover,.slick-dots li button:focus{outline:none;background:#b94047;transition:all ease .5s}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#home_blog .title_side,#blog .mv_title h1{background-image:url(img/illust/img_blog.webp?2);background-repeat:no-repeat;background-position:top 210px right 0;background-size:16vw auto}#blog .mv_title h1{padding:0 14vw 65px;background-position:bottom right}section#home_news{overflow:unset}#home_news:before{content:"";position:absolute;top:-45px;right:25px;background-image:url(img/illust/img_han.svg?12);background-repeat:no-repeat;background-position:center;background-size:100px;width:100px;height:80px}#home_news .line_list_wrap{margin-bottom:30px}ul.line_list_wrap li:first-child{border-top:1px solid #224E45}ul.line_list_wrap li{border-bottom:1px solid #224E45}ul.line_list_wrap li a{padding:30px 0}.cat_wrap{display:flex;margin-top:10px;align-items:baseline}.cat_wrap .date_txt{width:10.125rem}.cat_wrap .cat_txt{width:calc(100% - 10.125rem);line-height:1}#product-single .cat_wrap .date_txt{width:unset;padding-right:15px}nav.nav_pickup{position:fixed;bottom:1.75rem;right:1.75rem;width:150px;height:200px;background:#737374;display:none}.navhello_btn{position:fixed;bottom:1.75rem;right:1.75rem;width:110px;height:auto;z-index:130;opacity:0}.navhello_on .navhello_btn{z-index:130}.navhello:hover{cursor:pointer}.navhello:hover span{text-decoration:underline;transition:all ease .5s;outline:none}.navhello p{text-align:center;line-height:1.2;display:none}.navhello_on .navhello ul li:nth-child(2) p{color:#f6f8f5;display:block;position:absolute;bottom:25px}.navhello ul{position:relative}.navhello ul li{position:absolute;bottom:0}.navhello ul li:first-child{padding:0 0 100px 3px;background-size:100px auto;background-image:url(img/img_hello.webp?12345);background-repeat:no-repeat;background-position:left bottom}.navhello ul li:nth-child(1) div:first-child{position:relative;width:100%;height:100%}.navhello ul li:first-child div img{width:auto;height:100px;margin:0 auto;display:block}.navhello ul li:first-child div{display:inline-block;margin:0 0 7px;padding:3px 5px;color:#f6f8f5;text-align:center;background:#b94047}.navhello ul li:first-child div:before{content:"";position:absolute;top:100%;left:50%;margin-left:-7px;border:7px solid transparent;border-top:7px solid #b94047}.navhello_on .navhello ul li:first-child div{background:#605e5f}.navhello_on .navhello ul li:first-child div:before{border-top:10px solid #605e5f}.navhello ul li:first-child div span{margin:0;padding:0}.navhello_off .navhello ul li:nth-child(2){display:none}.navhello_on .navhello ul li:nth-child(1){display:none}.navhello_on .navhello ul li:nth-child(2){display:block}.navhello ul li:nth-child(2)>div:first-child{background-image:url(img/ic_navhello_close.svg);background-position:center center;background-repeat:no-repeat;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;position:relative}.navhello_cnt{z-index:120;background-color:#b94047;background-image:url(img/img_hello02.webp?1);background-repeat:no-repeat;background-position:top 2.5vw right 1.5vw;background-size:20vw auto}.navhello_cnt.none{z-index:-1;opacity:0}.navhello_cnt header{margin-bottom:25px}.navhello_cnt div.c_container_w{overflow:hidden}.scroll_bar{overflow-x:scroll;-webkit-overflow-scrolling:touch}.scroll_bar::-webkit-scrollbar{width:100%;height:.1rem}.scroll_bar::-webkit-scrollbar-thumb{background-color:#605e5f;border-radius:0}.scroll_bar::-webkit-scrollbar-track{background-color:#f6f8f5}a.navhello_close_icon{width:28px;height:28px;border-radius:100%;background-size:cover;text-align:center;z-index:10;text-decoration:none;margin:0;padding:0;border:none;display:block;background:#605e5f;position:absolute;bottom:-10px;right:-10px}a.navhello_close_icon .inner{position:relative;width:100%;height:100%}a.navhello_close_icon .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:2px}a.navhello_close_icon .icon span{position:absolute;left:0;width:100%;height:2px;background:#f6f8f5}a.navhello_close_icon .icon span:nth-of-type(1){-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);top:0}a.navhello_close_icon .icon span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);bottom:0}.navhello_btn.display_on{display:block}.navhello_btn.display_off{display:none}.navhello_on a.navhello_close_icon{display:none}.menu.none,.navhello_cnt.none{z-index:-1;opacity:0}.menu,.navhello_cnt{height:100%;overflow:hidden;position:fixed;top:0;right:0;-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.menu{z-index:200;background:#737374}.menu_wrap{top:13vh}.navhello_cnt div.c_container_w{top:49%;transform:translate(-50%,-50%);height:auto}.menu_wrap{width:100%;top:52%;transform:translate(-50%,-50%)}.menu_inner>div:first-child{padding-right:3%;padding-bottom:30px;width:50%;border-right:1px solid #605e5f}.menu_inner>div header{padding:20px 0 0}.navhello_cnt header{padding:20px 0 30px}.menu_inner>div p,.navhello_cnt header p{margin:20px 0 0}.menu_inner>div:last-child{width:50%;padding-left:3%}.menu_inner>div header{position:relative;margin:0 0 25px}.menu_inner>div .c_btn{position:absolute;right:0;top:15px}.menu_inner>div:last-child div+div .c_btn{bottom:-60px}.menu_inner>div:last-child div:nth-child(2) h3{margin-bottom:2vh}.menu_inner>div:last-child div+div{border-top:1px solid #605e5f;padding-top:4.5vh;margin-top:4.5vh;position:relative}.menu_inner>div:last-child .c_list li{margin-bottom:0}.menu_inner>div:last-child div+div ul li a{padding:5px 0}.menu_inner .grid_list_2,.menu_inner .grid_list_3{column-gap:15px;row-gap:30px}.menu .link_insta{margin-top:9px}ul.btn_box li a{text-align:center;border:1px solid #f6f8f5}ul.btn_box li a:hover{color:#605e5f;background:#f6f8f5}ul.btn_box li{margin-bottom:15px}.p_mv{width:100%;height:66vh;position:relative}.p_mv .mv_title{top:55%}.p_mv_img{background-position:center top -100px;background-repeat:no-repeat;background-attachment:fixed;background-size:contain;padding-top:66vh;width:100%;position:absolute;top:0;left:0;z-index:-1}#about .p_mv .p_mv_img{background-image:url(./img/about/pMv_img.webp?2)}#message .p_mv .p_mv_img{background-image:url(./img/message/pMv_img.webp?12)}#project .p_mv .p_mv_img{background-image:url(./img/project/pMv_img.webp?12)}#process .p_mv .p_mv_img{background-image:url(./img/process/pMv_img.webp?123)}#history .p_mv .p_mv_img{background-image:url(./img/history/pMv_img.webp?2)}#company .p_mv .p_mv_img{background-image:url(./img/company/pMv_img.webp)}#business .p_mv .p_mv_img{background-image:url(./img/business/pMv_img.webp?1)}#project .p_mv_img,#company .p_mv .p_mv_img,#process .p_mv .p_mv_img{background-size:cover}.p_mv.img_none{height:55vh}.p_mv.img_none .mv_title{position:absolute}.p_navi .cnt+.cnt{margin-top:75px}ul.breadcrumb_list{-webkit-justify-content:unset;justify-content:unset;position:absolute;top:3rem;left:3.75rem}ul.breadcrumb_list li{position:relative}ul.breadcrumb_list li+li{margin-left:17px}ul.breadcrumb_list li+li:before{position:absolute;top:50%;left:-9px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);content:' ';display:block;width:5px;height:1px;background:#f6f8f5}.p_mv.img_none ul.breadcrumb_list li+li:before,.post_content_wrap ul.breadcrumb_list li+li:before{background:#2b2c2d}.p_intro article{position:relative;width:100%;height:100%;padding-bottom:100px}#project .p_intro article{padding-bottom:22vw}#process .p_intro article{padding-bottom:13vw}#about .p_intro article{padding-bottom:0}#about .p_intro .txt_intro{padding-bottom:100px}.cmn_p_intro_img{top:unset;bottom:0;left:65%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);position:absolute;z-index:-1}#message .cmn_p_intro_img{width:20vw;height:15vw}span.span_tume01{margin-top:-8px}span.span_tume02{margin-bottom:-8px}ul.p_main_list li+li{margin-top:60px}ul.p_main_list article{flex-direction:column;align-items:baseline;display:flex;justify-content:center}ul.p_main_list li h3,ul.p_main_list li p{padding-left:45px;padding-right:18.3125%}ul.p_main_list li:nth-child(even) figure{order:2}ul.p_main_list li:nth-child(even) article{order:1}ul.p_main_list li:nth-child(even) article h3,ul.p_main_list li:nth-child(even) article p{padding-right:45px;padding-left:18.3125%}.c_pic_wrap.small{width:300px;margin:16% auto 16% 16%}.p_c_txt h3{margin-bottom:22px}.break_block .p_c_txt{margin-top:75px}.p_c_txt_layout figure+.p_c_txt{margin:45px 0 90px}.post_content_wrap{position:relative;height:100%;width:100%}.post_content_wrap .cat_wrap{margin-top:30px}.post_content_wrap header,.post_content_wrap .contents_detail{padding-top:60px}#p_process_slidecnt01 .title_side{background-image:url(img/illust/img_shoyu.webp?5);background-repeat:no-repeat}#p_process_slidecnt02 .title_side{background-image:url(img/illust/img_miso.webp?5);background-repeat:no-repeat}#about .cmn_w_img{max-width:1200px;margin-top:-50px;width:85%}#message .p_content{padding-bottom:240px}#message .p_main_list{margin-bottom:150px}#message .p_main_list li:nth-child(2) .c_pic_wrap.small{margin:16% auto 16% 30%}#message .p_main_list li:nth-child(2) .c_pic_wrap.small img{margin-top:-150px;padding:0 0 40px}#message .p_main_list li:nth-child(2){margin-top:90px;margin-bottom:90px}#message .p_main_list li:nth-child(4){margin-top:80px}.bg_illust{position:relative}.bg_illust:before,.bg_illust:after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;z-index:-1}#message .p_main_list li:nth-child(2) .c_pic_wrap.bg_illust:before{background-image:url(img/illust/img_gohan.webp?3);top:25%;left:-50%}#message .p_main_list li:nth-child(2) .c_pic_wrap.bg_illust:after{background-image:url(img/illust/img_shoyu02.webp?2);top:100%;right:18%}#message .p_main_list li:nth-child(3) .bg_illust:before{content:"";background-image:url(img/illust/img_package.webp?4);bottom:-30px;left:5%;z-index:2}#message .p_main_list li:nth-child(3) .c_pic_wrap.small{width:70%;max-width:420px;margin:0 6% 10% auto}#message .p_main_list li:nth-child(3) .bg_illust:before{content:"";background-image:url(img/illust/img_package.webp?4);bottom:-3%;left:6%;z-index:2}#message .p_content .cmn_w_img.bg_illust:before{width:26vw;height:26vw;content:"";background-image:url(img/illust/img_tokiwa.svg);bottom:-13vw;left:-17vw;z-index:2}#product .mv_title h1:before{content:"";background-image:url(img/illust/img_package.webp?4);bottom:-60px;left:70px}#home_intro article>p:first-child:before{content:"";background-image:url(img/illust/img_shoyu.webp?5);top:30%;left:-90%}#home_intro article>figure:nth-child(2):before{content:"";background-image:url(img/illust/img_tokiwa.svg);top:-18vw;right:-18vw}#product_slide{padding-top:0!important;margin-bottom:90px}.product_main_slide .thumbnail-img{opacity:.5;transition:opacity .3s linear}.product_main_slide .thumbnail-slider .slick-track{transform:unset!important;margin:unset;display:grid;grid-template-columns:repeat(7,1fr);column-gap:0;row-gap:0;width:100%!important}.product_main_slide .thumbnail-slider .slick-track:before{content:none}.product_main_slide .thumbnail-slider .slick-track li{width:100%!important}.product_main_slide .thumbnail-slider .slick-current{opacity:1}#product_slide .c_btn{width:100%}#product_slide .c_btn{margin-top:30px}#product_single .post_content{margin-top:60px}.product_term_description{text-align:center;padding-bottom:90px;line-height:1.8}#process .c_slide_wrap h3{margin-top:-20px;margin-bottom:30px}#shoplist section nav{width:100%;margin-top:5px}#shoplist section div article h4{margin-bottom:45px}#shoplist section h5{margin-bottom:30px}#shoplist section ul li{position:relative;display:flex;flex-flow:column;justify-content:space-between}#shoplist section ul li div p+p{margin-top:5px}#shoplist section div article+article{margin-top:45px}#sec_company01 article,#sec_business01 article,#sec_contact01 article,#process .flex_wrap>.cnt_w:nth-child(2){padding-top:60px}#sec_company01 article p+p{margin-top:45px;text-align:right}#sec_company01 article p span+span{display:block}#sec_contact01 h3{padding-left:160px;padding-top:15px;padding-bottom:15px;background-image:url(img/img_hello.webp?1);background-size:120px auto;background-position:center left;background-repeat:no-repeat}#sec_contact01 ul li{position:relative}#sec_contact01 ul li{margin:10px;white-space:nowrap}#sec_contact01 ul li:first-child .c_btn{margin-top:15px;width:100%}#sec_contact01 ul li h4,#sec_contact01 ul li a.tel,#sec_contact01 ul li p{text-align:center}#sec_contact01 ul li a.tel{margin-bottom:5px}#sec_contact01 ul li .line_w{padding:15px 30px}#sec_contact02 .c_btn{margin-top:20px}.form_list_wrap{vertical-align:top}.form_list_wrap .all_btn_wrap{margin:60px auto 0;max-width:450px;min-width:300px;width:50%}.form_list_wrap .all_btn_wrap p{display:-webkit-box}form input[type=date],form input[type=email],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{transition:border-color 240ms cubic-bezier(.165,.84,.44,1);border-color:#201E1F}form input[type=date],form input[type=email],form input[type=password],form input[type=tel],form input[type=text],form select{padding:14px}form input[type="date"],form input[type="email"],form input[type="password"],form input[type="submit"],form input[type="tel"],form input[type="text"],form select,form textarea{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:15px;color:rgba(40,40,40,1);letter-spacing:.03em;width:100%;margin-bottom:0;position:relative;z-index:0}form input[type="submit"]{color:#f6f8f5;padding:15px 0;border:2px solid #201e1f}.wpcf7-textarea{padding:15px}.wpcf7-spinner{background-color:#666!important;margin:24px 24px 0!important}.wpcf7 .ajax-loader{display:none!important}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),select[multiple],textarea{box-sizing:border-box;;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;border:1px solid #dcdcdc;background-color:#f6f8f5}form input[type=date]:focus,form input[type=date]:hover,form input[type=email]:focus,form input[type=email]:hover,form input[type=password]:focus,form input[type=password]:hover,form input[type=tel]:focus,form input[type=tel]:hover,form input[type=text]:focus,form input[type=text]:hover,form select:focus,form select:hover,form textarea:focus,form textarea:hover{border-color:#dcdcdc}form select{margin-top:5px;width:100%;height:50px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding:0 0 2px 15px;font-size:15px;line-height:1em;letter-spacing:.15em;border:2px solid #201E1F;color:rgba(40,40,40,1);cursor:pointer;background:#f6f8f5;border-radius:8px;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal}.form_list img{width:9pt;height:9pt;position:absolute;right:20px;bottom:13px}input[type="submit" i]{background-color:#201E1F}input[type="submit"]{-webkit-appearance:none;border-radius:0}input,select,textarea{font-family:"Zen Old Mincho",serif;font-weight:500;font-size:1em;display:block}dl.form_list dt span sup{margin-top:4px;margin-left:10px;color:#b94047;font-size:10px;border:1px solid #b94047;padding:0 4px}dl.form_list dd{margin-left:0}.form_list_wrap .form_list_txt_p h4{margin-bottom:15px;margin-top:0}.form_list_wrap .form_list_txt_p p{font-size:13px;margin-bottom:10px}.form_list_wrap .form_list_txt_p p+h4{margin-top:30px}.form_list_wrap .form_list_txt_p{margin-bottom:0;margin-top:75px;padding:30px 0 18px;border-top:2px dotted #201E1F;border-bottom:2px dotted #201E1F;text-align:center}.form_list_wrap .form_list_txt_p p a{text-decoration:underline;display:inline}dl.form_list{display:grid;width:100%;margin:0 0 40px;position:relative;grid-template-columns:1fr 2fr;column-gap:30px}dl.form_list dt span{display:flex;align-items:center}.form_list_btn input{border:none;padding:5% 0;width:100%;text-align:center;font-size:15px!important;border:1px solid #201E1F;background:none;color:#2b2c2d!important;letter-spacing:0.1em!important;font-weight:550!important;letter-spacing:0.15em!important;border-radius:50px!important}.form_list_btn a:hover{background:#201E1F}.form_list_btn input:hover{transition:0.5s;cursor:pointer;color:rgba(40,40,40,.8)}.wpcf7-list-item label{display:table}.wpcf7-list-item label{display:table}.wpcf7-list-item label input,.wpcf7-list-item label .wpcf7-list-item-label{display:table-cell}.wpcf7-list-item label input{margin-right:10px}.wpcf7-list-item label .wpcf7-list-item-label{font-size:14px;line-height:1rem;margin:0;padding:0;letter-spacing:.15em}.contents_introtxt_wrap{padding-bottom:80px;margin-bottom:30px;border-bottom:1px solid #f6f8f5fff}.contents_introtxt_wrap p{text-align:center;line-height:2.5em}.form_select_top p{font-size:14px;letter-spacing:.05em}.form_select_top .form-selecttop-wrap img{width:30px;height:30px;position:absolute;right:35px;bottom:25px}.form_select_top .form-selecttop-wrap{width:100%;font-size:18px;padding:18px;letter-spacing:.08em;margin-top:5px;width:100%;height:65px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding:0 0 2px 35px;font-size:20px;line-height:1em;letter-spacing:1px;border:1px solid #dcdcdc;color:rgba(40,40,40,1);cursor:pointer;background:#f6f8f5;border-radius:0}.form_select_top .form_list img{width:20px;height:30px;position:absolute;right:25px;bottom:15px}.form_list img{width:12px;height:12px;position:absolute;right:20px;bottom:18px;z-index:1}.wpcf7-not-valid-tip{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;font-size:14px!important;margin-top:3px;letter-spacing:.08em;line-height:1.8}.form_list_cnt>.wpcf7-response-output:first-of-type{margin:0 0 50px!important}.wpcf7 form .wpcf7-response-output{font-size:16px;line-height:1.8;text-align:center}input.text-input-small{width:auto!important}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap}span.wpcf7-list-item{position:relative;width:100%;margin:0 0 12px!important}.wpcf7-list-item-label{cursor:pointer}input[type="checkbox"]{position:absolute;opacity:0}.wpcf7-list-item-label:before{content:'';border:1px solid #201E1F;background:#f6f8f5;display:inline-block;width:15px;height:15px;position:relative;top:0;margin-right:10px;vertical-align:middle;cursor:pointer;text-align:center;border-radius:50px}input[type="checkbox"]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:5px;left:5px;background:#201E1F;border-radius:50px;height:7px;width:7px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#b94047!important;color:#b94047;margin:50px 0 25px;padding:20px 15px;border:2px solid;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal}.wpcf7 form.sent .wpcf7-response-output{color:#008E4A!important;border-color:#008E4A!important;margin:30px 0 30px;padding:20px 15px;border:2px solid;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal}.wpcf7 form.sent .form_list_wrap>.wpcf7-response-output:first-child,.wpcf7 form.invalid .form_list_wrap>.wpcf7-response-output:first-child,.wpcf7 form.unaccepted .form_list_wrap>.wpcf7-response-output:first-child{margin-top:0;margin-bottom:30px}.wpcf7 form.sent .form_list_wrap>.wpcf7-response-output:last-child,.wpcf7 form.invalid .form_list_wrap>.wpcf7-response-output:last-child,.wpcf7 form.unaccepted .form_list_wrap>.wpcf7-response-output:last-child{margin:30px 0 -15px}.wpcf7 form.invalid .hidden-fields-container+.wpcf7-response-output,.wpcf7 form.unaccepted .hidden-fields-container+.wpcf7-response-output,.wpcf7 form.sent .hidden-fields-container+.wpcf7-response-output{margin:-70px 0 50px}#business .c_container article h3{margin-top:30px;margin-bottom:15px}#business .c_container article h4{margin-top:45px}#business .c_container article h5{margin-bottom:10px}#business .sec_wrap{padding-top:0}#business .post_nav{margin-top:60px;padding:45px 0 0}.post_nav{margin-top:120px;padding:60px 0 0;border-top:1px solid #2b2c2d}.post_nav .c_btn{margin:0 auto}.post_content{text-align:justify;word-break:break-all}.post_content h1,.post_content h2,#sec_contact02 article p{margin:60px 0 30px}.post_content>h2:first-child{margin-top:0}.post_content h3,.post_content h4,.privacy_main h3{margin:45px 0 30px}.post_content a{text-decoration:underline;display:inline-block}.post_content a:hover{transition:all ease .5s;opacity:.6}.post_content img{display:block;max-width:100%;height:auto;padding:8px 0 0}.post_content br{width:0;height:0;margin:0;padding:0}.post_content .aligncenter{margin-right:auto;margin-left:auto}.post_content .alignright{float:right}.post_content .alignleft{float:left}.post_content aside.post_info,.post_info_h{margin-top:90px}.post_content>p+p,.post_content ul,.post_content ol,.post_content>pre+p,.post_content>p+pre,.post_content>pre+div,.post_content>img+pre,.post_content>pre+img{margin-top:30px}.post_content>img+pre{margin-top:20px}.post_content>picture{margin-bottom:60px}.post_content>div+p,.post_content>p+div,.post_content>div+div,.post_content>img+p,.post_content>p+img,.post_content>img+img,.post_content>img+div,.post_content>div+img{margin-top:45px}.post_content .wp-caption-text{margin:.78125rem 0 0;color:rgba(0,0,0,.5)}.post_content .wp-caption{max-width:100%!important}.post_content ol{padding-inline-start:25px}.post_content ol li{list-style-type:decimal}.post_content ol li,.post_content ul li{display:list-item;text-align:-webkit-match-parent}.post_content ol li+li,.post_content ul li+li{margin-top:15px}.post_content ul li{list-style-type:none;position:relative;padding-left:20px}.post_content ul li:before{position:absolute;content:"";width:10px;height:1px;background:#2b2c2d;top:14px;left:7px;transform:translate(-50%,-50%)}.post_content hr{border-bottom:1px solid #224E45;margin-top:60px;margin-bottom:30px}.pager_group{width:100%;margin:120px 0 0 0;padding:0;font-size:0;line-height:0;text-align:center}.pager{display:inline-block;vertical-align:middle;text-align:center;margin:0;padding:0;font-size:15px;line-height:30px;box-sizing:border-box;position:relative;width:20px;height:33px;overflow:hidden}.pager:after{content:"";position:absolute;left:50%;bottom:0;height:1px;width:100%;background:#2b2c2d;transform:translate(-50%,-50%)}.pager+.pager{margin-left:20px}a.pager:after{transition:.5s cubic-bezier(.85,0,.15,1)}a.pager:hover:after{-webkit-transform:translateX(100%);transform:translateX(100%)}span.pager{margin-right:-2px}span.pager:after{content:none}.pager[rel~="prev"]:after,.pager[rel~="next"]:after{content:none}.pager.larger:before,.pager.smaller:before{content:none;width:unset;height:unset;background:none;position:unset;right:unset;left:unset;top:unset;transform:unset}a.pager{transition-duration:0.5s;transition-timing-function:ease-in-out;transition-property:background-color,color}.footer_onlineshop nav{margin:0 0 25px}.footer_onlineshop nav a{position:relative;padding:80px;margin:0 auto;width:50%}.footer_onlineshop nav a p{position:relative;text-align:center;display:table;margin:0 auto}.footer_onlineshop nav a p:before,.footer_onlineshop nav a p:after{content:"";position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-repeat:no-repeat;width:80px;height:80px}.footer_onlineshop nav a p:before{left:-100px;background-image:url(img/ic_shop_wh.svg);background-size:60px auto;background-position:top 6px left}.footer_onlineshop nav a p:after{right:-100px;background-image:url(img/cmn/ic_cbtn02.svg);background-size:50px auto;background-position:center}.footer_onlineshop nav a:hover p:after{background-image:url(img/cmn/ic_cbtn02_2.svg)}.carousel_slider_wrap{position:relative;width:100%;height:100%}.carousel_slider_inner{position:relative;display:flex;overflow:hidden}.carousel_slider_inner ul{display:flex;list-style:none;padding:0}.carousel_slider_inner ul li{position:relative}.carousel_slider_inner ul li{width:calc(100vw / 5);margin-left:30px}.footer_main{position:relative}.footer_main .c_list .c_pic .c_pic_img,#sp_menu .c_pic.bg_shoyu .c_pic_img{object-fit:contain;top:50%;left:50%;transform:scale(50%,50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.footer_main ul.c_list li:nth-child(1) .c_pic .c_pic_img,#sp_menu ul li:nth-child(1) .c_pic.bg_shoyu .c_pic_img{height:101%}.footer_main ul.c_list li:nth-child(2) .c_pic .c_pic_img,#sp_menu ul li:nth-child(2) .c_pic.bg_shoyu .c_pic_img{left:52.5%}.footer_main ul.c_list li:nth-child(3) .c_pic .c_pic_img{height:110%;left:65%;top:65%}.footer_main .c_pic:before{padding:0 0 58%}.footer_main .nav_pagetop{position:absolute;top:30px;right:30px}.footer_main .nav_pagetop a{padding:15px 50px 15px 0;text-decoration:none;background-image:url(img/cmn/ic_cbtn_03.svg);background-repeat:no-repeat;background-size:35px auto;background-position:right center}copyright{margin-top:90px}copyright p{padding:30px;text-align:center}.footer_bottom{margin:75px auto 90px}.footer_bottom ul.footer_nav{order:2;gap:10px}.footer_bottom .footer_info{order:1}.footer_info h2{margin-bottom:15px}.footer_info p{margin-bottom:10px}.footer_info ul li{display:inline-block}.footer_info ul li+li{margin-left:15px}.footer_info .link_insta{margin-top:30px}.loading{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;background:#f6f8f5;z-index:9999}.loading_inner{width:100%;height:100%;position:relative}.loading_cnt{position:absolute;top:50%;left:49%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:180px}.loading_cnt figure{margin-bottom:15px}.loading_cnt div.text_line{position:unset;justify-content:center}.loading_cnt div.text_line span{background-color:unset;padding:0;border-image:none}