@charset "UTF-8";.main .widget.top_link h4{font-size:clamp(38px, calc(60 / 1366 * 100vw), 80px);font-weight:700;line-height:1.3;letter-spacing:.075em;text-shadow:none;margin-bottom:12px;color:#fff;text-shadow:0 0 1rem rgba(0,0,0,.8)}body{color:#222}body.open{left:0 !important}a{color:#222}a:hover,input:hover{transition:all .3s;opacity:.7}.col10{max-width:1130px;width:100%;padding:0 15px}.col10 .main{max-width:100%}#contents{padding:0 0 120px}.main .entry{padding:0;margin-bottom:0}.main .widget{padding:0}.spinner{max-width:70%}.col10 .main h2:first-child{margin:0 0 40px}.col5_5 h3,.col7_3 h3,.col10 h3,.colfull h3,.error404 h3{margin:0}.entry p{font-size:16px;font-weight:500;letter-spacing:0;line-height:calc(30 / 16)}.more-link a{border:none;color:#222;padding:0;border-radius:0;font-size:16px;font-weight:500;text-decoration:underline}.more-link a:before,.more-link a:after{display:none}.more-link a:hover{border:none;color:#222;text-decoration:underline}.blk{justify-content:flex-start}.blk a{min-width:275px;width:fit-content;height:60px;padding:0 64px 0 15px;color:#222 !important;background:0 0;border-radius:0;margin:0;position:relative;display:flex;justify-content:flex-start;align-items:center;font-size:20px;font-weight:700;letter-spacing:0;line-height:calc(29 / 20)}.blk a:hover{opacity:1;color:#fff !important;background-color:#dc2f21}.blk a:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:34px;height:34px;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/arrow_circle.png) no-repeat;background-size:contain;filter:invert(9%) sepia(7%) saturate(17%) hue-rotate(65deg) brightness(95%) contrast(89%);opacity:.2;display:block}.blk a:hover:after{filter:brightness(0) invert(1);opacity:1}.btn{position:relative;width:fit-content;margin:0 auto}.btn a{min-width:240px;width:fit-content;min-height:54px;height:fit-content;padding:0;color:#222;background:0 0;border:1px solid rgba(112,112,112,.2);border-radius:0;margin:0;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;letter-spacing:0;line-height:calc(24 / 16)}.btn a:after{content:"";position:absolute;top:50%;left:15px;transform:translateY(-50%) scale(-1,1);width:34px;height:34px;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/arrow_circle.png) no-repeat;background-size:contain;filter:invert(21%) sepia(43%) saturate(6824%) hue-rotate(354deg) brightness(93%) contrast(85%)}.btn a:hover{text-decoration:none;opacity:1;background:#dc2f21;border:1px solid #dc2f21;color:#fff}.btn a:hover:after{filter:brightness(0) invert(1)}.btn_red a{color:#fff;background:#dc2f21;border:1px solid #dc2f21}.btn_red a:after{left:initial;right:15px;transform:translateY(-50%) scale(1,1);filter:brightness(0) invert(1)}.btn_red a:hover{color:#222;background:0 0;border:1px solid rgba(112,112,112,.2)}.btn_red a:hover:after{filter:invert(21%) sepia(43%) saturate(6824%) hue-rotate(354deg) brightness(93%) contrast(85%)}.page .colfull #breadcrumb,.page #breadcrumb{max-width:100%;width:100%;margin:20px 0 120px;padding:0}.page #breadcrumb li{font-size:14px;font-weight:500;letter-spacing:0;line-height:calc(20 / 14)}.page #breadcrumb li a{color:#222}.page #breadcrumb li:first-of-type a{color:#dc2f21}.category div.pagination,.archive div.pagination,.search-results div.pagination{padding:0;margin-top:80px;display:flex;align-items:center;justify-content:center}.pagination .arrow_prev,.pagination .arrow_next{width:46px;height:auto}.pagination .arrow_prev{transform:scale(-1,1);filter:invert(21%) sepia(43%) saturate(6824%) hue-rotate(354deg) brightness(93%) contrast(85%)}.pagination .arrow_next{filter:invert(21%) sepia(43%) saturate(6824%) hue-rotate(354deg) brightness(93%) contrast(85%)}.category div.pagination a:not(.link_prev):not(.link_next),.archive div.pagination a:not(.link_prev):not(.link_next),.search-results div.pagination a:not(.link_prev):not(.link_next){padding:0;margin:0 10px;border:none;background-color:transparent;color:#dc2f21;text-decoration:underline;font-family:Jost;font-size:24px;font-weight:700}.category div.pagination a.link_prev,.archive div.pagination a.link_prev,.search-results div.pagination a.link_prev,.category div.pagination a.link_next,.archive div.pagination a.link_next,.search-results div.pagination a.link_next{padding:0;margin:0 30px;border:none;background-color:transparent}.category div.pagination span.current,.archive div.pagination span.current,.search-results div.pagination span.current,.category div.pagination span,.archive div.pagination span,.search-results div.pagination span{padding:0;margin:0 10px;background-color:transparent;color:rgba(51,51,51,.5);font-family:Jost;font-size:24px;font-weight:700}.category .post-cat .post-cat-col img,.archive .post-cat .post-cat-col img,.search-results .post-cat .post-cat-col img{margin:0 auto;object-fit:cover;width:100%;max-height:300px}.header-type-3 #header{padding:0}.header-type-3 #header #header-in{padding:0;display:block}.header-type-3 #header #gnavi{padding:0;margin:0;box-shadow:0px 0px 6px rgba(0,0,0,.08)}.header-type-3 #header #gnavi-in{padding:0 0 0 16px}.header-type-3 #header #gnavi-in h1,.header-type-3 #header #gnavi-in p.header_logo{width:300px}.header-type-3 #header #gnavi-in h1 img,.header-type-3 #header #gnavi-in p.header_logo img{max-width:100%}.header-type-3 #header .site-desc{margin-bottom:0;font-size:12px;font-weight:300;letter-spacing:0}#gnavi li a{font-weight:500;color:#000}.header-type-3 #gnavi-in .menu-gnavi-container{width:fit-content}.header-type-3 #header #gnavi ul.menu>li{flex:0 1 auto}.header-type-3 #header #gnavi ul.menu>li>a{padding:0;white-space:nowrap}.header-type-3 #header #gnavi ul.menu>li+li{margin-left:22px}.header-type-3 #header .align-contact{padding-right:0;margin:0 0 0 90px}.header-type-3 #header .align-center.tel-block{position:static;background-color:transparent;height:79px;width:fit-content;align-items:flex-start;padding:0;margin-right:42px}.header-type-3 #header .tel.pc{font-size:26px;margin-bottom:5px}#header .tel-ex{margin:0}#header .tel a:before{color:#dc2f21}.header-type-3 #header .align-right.mail-block{position:static;height:79px;width:113px;display:flex;align-items:center;justify-content:center;flex-direction:column}#header .mail a{background:0 0;height:fit-content;padding:30px 0 0;position:relative;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap}#header .mail a:before{display:none}#header .mail a:after{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:400;padding:0;font-size:25px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.header-type-3 #header .mail.pc{display:flex;align-items:center;justify-content:center;background:#dc2f21;width:100%}#gnavi.sticky #gnavi-in{padding:0 0 0 16px !important}#slide-menu{display:none;top:60px;left:-110%;width:100%;z-index:9999;background:#333;padding:0 0 260px}#slide-menu{position:fixed;display:none;top:60px;left:0;width:100%;z-index:9999;background:#333;padding:0 0 260px;transform:translateX(-100%);transition:transform .3s ease}#slide-menu ul{padding:0;border-bottom:1px solid rgba(112,112,112,.2)}#slide-menu li{border-top:1px solid rgba(112,112,112,.2);border-bottom:none}#slide-menu li a{background:#333;border-left:none;padding:20px 30px;color:#fff;font-size:18px;font-weight:500;line-height:calc(26 / 18);letter-spacing:0}#slide-menu ul.sub-menu{display:none;padding:15px 0;border-top:1px solid rgba(112,112,112,.2)}#slide-menu ul.sub-menu li{border:none}#slide-menu ul.sub-menu li a{padding:5px 45px}#slide-menu ul li.js-accordion-title>a{position:relative}#slide-menu ul li.js-accordion-title>a:before,#slide-menu ul li.js-accordion-title>a:after{content:"";position:absolute;top:50%;right:40px;transform:translateY(-50%);width:2px;height:20px;background-color:#dc2f21}#slide-menu ul li.js-accordion-title>a:after{transform:translateY(-50%) rotate(90deg)}#slide-menu ul li.js-accordion-title>a.open:before{display:none}#footer{font-size:14px;font-weight:500;background-color:#222;margin:0;padding:70px 0 0}#footer p{margin-bottom:0;line-height:1.5}#footer-in{max-width:1160px;width:100%;padding:0 30px;margin-bottom:72px;display:flex;justify-content:space-between;align-items:flex-start}#footer-in .align-left{width:28%;margin-right:0}#footer-in .shopinfo{flex-direction:column;align-items:flex-start}#footer-in .shopinfo .shopinfo-logo{margin-right:0;background-color:#fff;padding:5px;margin-bottom:30px}#footer-in .shopinfo .shopinfo-col_inner{padding-left:20px;border-left:1px solid #fff}#footer-in .shopinfo .shopinfo-col_inner+.shopinfo-col_inner{margin-top:24.5px}#footer-in .align-right{padding-left:0;width:72%;display:flex;justify-content:flex-end;align-items:flex-start}#footer-in .align-right:before{display:none}.menu-fnavi02-container,.menu-fnavi03-container{margin-left:70px}#footer-in ul.menu li{position:relative;padding-left:18.5px}#footer-in ul.menu li+li{margin-top:5px}#footer-in ul.menu li:before{content:"";position:absolute;top:11px;left:0;padding:0;width:10px;height:1px;background-color:#dc2f21}#footer-in ul.sub-menu{margin-bottom:0}#footer-in ul.sub-menu li:before{display:none}#copyright small{font-size:100%}body:not(.home):not(.recruit) #eyecatch{padding:24px 24px 0}#eyecatch-in{position:relative}.eyecatch-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:48px;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:0;max-width:1130px;width:100%;padding:0 15px}.eyecatch-title span{display:block;font-family:Jost;font-size:20px;font-weight:600;padding-left:35px;position:relative}.eyecatch-title span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:2px;background-color:#dc2f21}.page #eyecatch-in img{margin-bottom:0}.home .col10 .entry h2,.recruit .col10 .entry h2{font-size:32px;line-height:calc(46 / 32);letter-spacing:0;padding-bottom:12px;margin-bottom:40px;border-bottom:none;text-align:center;position:relative}.home .col10 .entry h2:after,.recruit .col10 .entry h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#dc2f21}.home #eyecatch.eyecatch-fullheight{margin:25px 24px 0;width:calc(100% - 48px);height:auto !important}.custom-eyecatch .eyecatch-content,.recruit_mv .slick-slide .bn_txt{padding:70px 50px}.custom-eyecatch .caption-catchphrase,.col10 .main p.caption-catchphrase{font-size:clamp(38px, calc(60 / 1366 * 100vw), 80px);font-weight:700;line-height:1.3;letter-spacing:.075em;text-shadow:none;margin-bottom:12px;color:#fff;text-shadow:0 0 1rem rgba(0,0,0,.8)}.custom-eyecatch .caption-catchphrase span,.col10 .main p.caption-catchphrase span{display:block;font-size:clamp(20px, calc(24 / 1366 * 100vw), 32px);font-weight:500;letter-spacing:0;margin-bottom:5px}.custom-eyecatch .caption-description,.col10 .main p.caption-description{font-size:clamp(12px, calc(15 / 1366 * 100vw), 20px);font-weight:500;line-height:calc(21 / 15);letter-spacing:0;text-shadow:none;margin-bottom:0;color:#fff;text-shadow:0 0 1rem rgba(0,0,0,.8)}.custom-eyecatch .caption-description br:first-of-type{display:none}.eyecatch-scroll.scroll-rightside{display:none}.main .widget.recruit_mv{padding:25px 24px 0 !important;margin-bottom:37px}.recruit_mv .slick-arrow{z-index:100}.recruit_mv .slick-prev{left:1rem}.recruit_mv .slick-next{right:1rem}.recruit_mv .slick-slide{position:relative}.recruit_mv .slick-slide .bn_txt{position:absolute;left:0;bottom:0}.home #contents{padding:117px 0 0}.home .col10 .main h2:first-child{margin:0}.home .entry h2{letter-spacing:0;margin-bottom:0}.home .col10 .main p{margin:0}.main .widget.top_copy{position:relative}.main .widget.top_copy:before{content:"";position:absolute;top:45px;right:0;width:75vw;height:410px;margin:0 calc(50% - 50vw) 0 0;background-color:#fafafa;z-index:-2}.main .widget.top_copy:after{content:"HINO\AYAMAGUCHI";position:absolute;bottom:-150px;left:-67px;font-family:Jost;font-weight:600;font-size:clamp(60px, calc(190 / 1366 * 100vw), 190px);letter-spacing:0;line-height:1;color:#000;opacity:.04;z-index:-1}.main .widget.top_copy .div_2col{align-items:center;margin-bottom:226px}.main .widget.top_copy .div_2col>div:first-of-type{width:390px}.main .widget.top_copy .div_2col>div:nth-of-type(2){width:calc(100% - 486px)}.main .widget.top_copy .div_2col>div:nth-of-type(2) img{width:calc(100% - 100px);height:385px;object-fit:cover}.main .widget.top_copy h2{text-align:left;padding:0 0 0 52px}.main .widget.top_copy h2:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:#dc2f21}.main .widget.top_copy h2:after{display:none}.main .widget.top_copy h2 span{display:block;font-size:16px;font-weight:500;line-height:calc(24 / 16);margin-top:12px}.main .widget.top_news{padding:40px 0 20px;background-color:#fafafa;margin-bottom:100px}.main .widget.top_news h2:first-child{margin-bottom:30px}.main .widget.top_news ul.post-template-basic{max-width:800px;margin:0 auto 10px;column-count:1}.main .widget.top_news ul li.post_wrap{padding:25px 48px;margin:0;border-bottom:1px solid rgba(112,112,112,.2)}.main .widget.top_news ul li.post_wrap:first-of-type{border-top:1px solid rgba(112,112,112,.2)}.main .widget.top_news ul li.post_wrap a{display:flex;align-items:center;justify-content:space-between}.main .widget.top_news ul li.post_wrap a .post_container_1{width:208px}.main .widget.top_news ul li.post_wrap a .post_container_2{width:calc(100% - 208px)}.widget_my_widget21 small.post_date{font-family:Jost;font-size:16px;font-weight:500;margin-right:38px}.widget_my_widget21 .post_new{padding:3px 7px;line-height:1;border-radius:0;margin-right:.5em;letter-spacing:0;background-color:#dc2f21;font-family:Jost;font-size:14px;font-weight:500;text-transform:uppercase}.widget_my_widget21 .post_wrap .post_title{line-height:calc(24 / 16);margin:0}.main .widget.widget_bizcalendar{max-width:900px;margin:0 auto 60px}.main .widget.widget_bizcalendar h2{text-align:left;margin-bottom:40px !important;width:fit-content}.main .widget.widget_bizcalendar h2:after{left:0;transform:translateX(0)}#biz_calendar{max-width:100%;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;padding-right:40px}#biz_calendar p{display:flex;justify-content:flex-start;align-items:center;line-height:1;width:15em;margin-bottom:1em}#biz_calendar p span.boxholiday{display:inline-block;background-color:#dc2f21;border-radius:50%;width:33px;height:33px}#biz_calendar p span.boxeventday{display:inline-block;background-color:#111;border-radius:50%;width:33px;height:33px}#biz_calendar table.bizcal{position:relative;margin:-65px 0 0;width:415px;border:none;font-family:'Noto Sans JP',sans-serif;font-size:18px;font-weight:700;line-height:calc(26 / 18)}#biz_calendar table.bizcal:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 80px);height:calc(100% + 60px);border:1px solid #dbdbdb;z-index:-1}#biz_calendar table.bizcal tr:first-of-type{display:flex;align-items:center;justify-content:center;width:415px;margin-bottom:15px}#biz_calendar table.bizcal tr:nth-of-type(2){border-bottom:1px solid #cecece;display:flex;align-items:center;justify-content:space-between;width:415px;margin-bottom:10px}#biz_calendar table.bizcal .today-img{display:none}#biz_calendar table.bizcal .calmonth{text-align:center;order:2;font-size:22px;padding:0;margin:0 70px}#biz_calendar table.bizcal .down-img{text-align:center;order:1;padding:0}#biz_calendar table.bizcal .up-img{text-align:center;order:3;padding:0}#biz_calendar table.bizcal .down-img img,#biz_calendar table.bizcal .up-img img{width:20px}#biz_calendar table.bizcal th{background-color:transparent;padding:15px 0;line-height:1}#biz_calendar table.bizcal td{padding:12px 0;line-height:1;letter-spacing:0}#biz_calendar table.bizcal .holiday{background-color:transparent;position:relative;z-index:1}#biz_calendar table.bizcal .eventday{background-color:transparent;position:relative;z-index:1}#biz_calendar table.bizcal .holiday:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:33px;height:33px;background-color:#dc2f21;border-radius:50%;z-index:-1}#biz_calendar table.bizcal .eventday:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:33px;height:33px;background-color:#111;border-radius:50%;z-index:-1}.main .widget.top_calendar{max-width:900px;margin:0 auto 80px}.main .widget.top_calendar .blk{justify-content:flex-end}.main .widget.top_calendar .blk a:after{content:"";display:block}.main .widget.top_link{position:relative;padding:50px 0;margin-bottom:146px}.main .widget.top_link:after{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#f4f4f4;z-index:-1}.main .widget.top_link .colbox.col2{grid-template-columns:repeat(2,1fr);gap:20px 12px}.main .widget.top_link .colbox a{position:relative}.main .widget.top_link h4{position:absolute;top:50%;left:42px;transform:translateY(-50%);color:#fff;font-size:24px;font-weight:700;letter-spacing:0;line-height:calc(35 / 24);padding-left:32px;border-left:none}.main .widget.top_link h4:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:16px;height:16px;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/arrow.png) no-repeat;background-size:contain}.main .widget.top_link .img_zoom{position:relative}.main .widget.top_link .img_zoom:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background-color:#dc2f21}.main .widget.top_service{margin-bottom:146px}.main .widget.top_service:after{content:"SERVICE";position:absolute;top:-120px;right:40px;font-family:Jost;font-weight:600;font-size:clamp(90px, calc(190 / 1366 * 100vw), 190px);letter-spacing:0;line-height:1;color:#000;opacity:.04;margin:0 calc(50% - 50vw) 0 0;z-index:-1}.main .widget.top_service .div_2col>div:first-of-type{width:calc(100% - 560px)}.main .widget.top_service .div_2col>div:first-of-type img{width:100%;height:360px;object-fit:cover;object-position:right center}.main .widget.top_service .div_2col>div:nth-of-type(2){width:520px}.main .widget.top_service h2:first-child{font-size:24px;line-height:calc(35 / 24);text-align:left;padding:0 0 0 24px;margin-bottom:30px;position:relative}.main .widget.top_service h2 span{display:block;font-size:14px;font-weight:500;line-height:calc(20 / 14)}.main .widget.top_service h2:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:#dc2f21}.main .widget.top_service h2:after{display:none}.main .widget.top_service p{padding-left:30px}.main .widget.top_recruit{margin-bottom:160px}.main .widget.top_recruit h2:first-child{text-align:left;margin-bottom:17px}.main .widget.top_recruit h2:after{left:0;transform:translateX(0)}.main .widget.top_recruit h2.sp{display:none}.main .widget.top_recruit .div_2col>div:first-of-type{margin-top:43px;width:275px}.main .widget.top_recruit .div_2col>div:nth-of-type(2){min-width:900px;width:60vw;margin:0 calc(50% - 50vw) 0 0}.main .widget.top_recruit .div_2col>div:nth-of-type(2) img{width:100%;height:428px;object-fit:cover}.main .widget.top_recruit .div_2col>div a{width:100%;margin:0}.main .widget.top_banner{max-width:820px !important;margin:0 auto 160px !important}.top_banner .slick-slide{margin:0 16px}.colfull .article-container{max-width:1130px;width:100%;padding:0 15px}.page article .article-container{max-width:840px !important;margin:0 auto}.single article .article-container{max-width:100% !important;margin:0 auto}.widget_my_widget06{display:none}.entry a[href$=".pdf"]:after{content:""}.colfull .entry{width:100%;max-width:100%}.entry h1,.entry h2,.page-template-10-layout .entry .article-container>h2{margin:0 0 40px;padding:0 0 16px;font-size:28px;letter-spacing:0;line-height:calc(40 / 28);border-bottom:none;position:relative;text-align:left}.entry h1:after,.entry h2:after,.page-template-10-layout .entry .article-container>h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:#dc2f21}.entry h3,.col10 .entry h3,.page-template-10-layout .entry .article-container>h3{font-size:24px;letter-spacing:0;line-height:calc(35 / 24);margin:0 0 30px;padding:0 0 11px;border-bottom:1px solid rgba(34,34,34,.2);text-align:left}.entry h4,.page-template-10-layout .entry .article-container>h4{font-size:20px;letter-spacing:0;line-height:calc(29 / 20);margin:0 0 20px;padding:0 0 0 15px;border-left:3px solid #dc2f21;text-align:left;background-color:transparent}.entry h5{font-size:20px;letter-spacing:0;line-height:calc(29 / 20);margin:0 0 15px;padding:0;color:#222;text-align:left;border-bottom:none}.entry h6{font-size:18px;letter-spacing:0;line-height:calc(26 / 18);color:#dc2f21;padding:0;margin:0 0 15px;border-bottom:none;display:block}.entry h6:before{display:none}.page-template-10-layout .entry .article-container>h2,.page-template-10-layout .entry .article-container>h3,.page-template-10-layout .entry .article-container>h4{max-width:100%}.page-template-10-layout .entry p.text_width{font-size:16px}body:not(.home):not(.recruit) .entry p+h2,body:not(.home):not(.recruit) .entry div+h2{margin-top:120px}body:not(.home):not(.recruit) .entry p+h3,body:not(.home):not(.recruit) .entry div+h3{margin-top:80px}body:not(.home):not(.recruit) .entry p+h4,body:not(.home):not(.recruit):not(.archive) .entry div+h4{margin-top:60px}body:not(.home):not(.recruit) .entry p+h5,body:not(.home):not(.recruit) .entry div+h5{margin-top:40px}body:not(.home):not(.recruit) .entry p+h6,body:not(.home):not(.recruit) .entry div+h6{margin-top:40px}.recruit #contents{padding:0}.recruit .col10 .entry h2{padding-top:80px}.recruit .col10 .entry h3{margin-top:40px}.recruit .blk{justify-content:center}.main .widget.recruit_interview{padding-bottom:80px;position:relative}.main .widget.recruit_interview:before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#fafafa;z-index:-2}.main .widget.recruit_interview:after{content:"JOIN US  JOIN US  JOIN US  JOIN US  JOIN US";white-space:pre;position:absolute;top:50%;left:-55px;transform:translateY(-50%);font-family:Jost;font-weight:600;font-size:clamp(30px, calc(120 / 1366 * 100vw), 120px);letter-spacing:0;line-height:1;color:#000;opacity:.04;margin:0 calc(50% - 50vw);z-index:-1}.main .widget.recruit_interview .colbox.col2{max-width:740px;grid-template-columns:repeat(2,1fr);gap:40px 40px}.main .widget.recruit_interview .colbox.col2>div,.category-interview .post-cat .post-cat-col{position:relative}.main .widget.recruit_interview .colbox.col2 .bn_txt,.category-interview .prof_box{position:absolute;bottom:0;left:0;font-size:24px;font-weight:700;letter-spacing:0;line-height:calc(35 / 24);color:#fff;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/bg_red.jpg) no-repeat;background-size:cover;padding:17px 60px 17px 26px;margin:0 !important;width:100%}.main .widget.recruit_interview .colbox.col2 .bn_txt div,.category-interview .prof_box div{margin:0 !important}.main .widget.recruit_interview .colbox.col2 .bn_txt span,.category-interview .prof_box span{display:block;font-size:18px;line-height:calc(26 / 18);margin-top:10px}.main .widget.recruit_interview .colbox.col2 .bn_txt:after,.category-interview .prof_box:after{content:"";position:absolute;top:50%;right:26px;transform:translateY(-50%);width:20px;height:20px;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/arrow.png) no-repeat;background-size:contain}.main .widget.recruit_schedule{padding-bottom:80px;position:relative}.main .widget.recruit_schedule:before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#f0f0f0;z-index:-2}.main .widget.recruit_schedule .widget_pageContent{position:relative;max-width:650px;margin:0 auto}.main .widget.recruit_schedule .widget_pageContent:before{content:"SCHEDULE";writing-mode:vertical-rl;position:absolute;bottom:-110px;left:40px;font-family:Jost;font-weight:600;font-size:clamp(30px, calc(190 / 1366 * 100vw), 190px);letter-spacing:0;line-height:1;color:#fff;opacity:.34;margin:0 calc(50% - 50vw);z-index:-1}.main .widget.recruit_schedule .widget_pageContent:after{content:"SELECTION";writing-mode:vertical-rl;position:absolute;bottom:120px;right:40px;font-family:Jost;font-weight:600;font-size:clamp(30px, calc(190 / 1366 * 100vw), 190px);letter-spacing:0;line-height:1;color:#fff;opacity:.34;margin:0 calc(50% - 50vw);z-index:-1}.main .widget.recruit_schedule h3{text-align:center;margin-bottom:17px;padding:0;border:none}.flow_chart ul{position:relative;margin-bottom:0}.flow_chart ul:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);margin:0;width:5px;height:100%;background:#222;opacity:.1;z-index:-1}.flow_chart .flow-box{flex-direction:column;position:relative}.flow_chart .flow-box+.flow-box,.entry .flow_chart .flow-box:last-of-type{margin-top:30px}.flow_chart .flow-box:not(:last-of-type):after{display:none}.flow_chart .flow-box .flow-l{text-align:left;max-width:100%;background-color:#dc2f21;border:none;color:#fff;padding:8px 25px 8px 0}.flow_chart .flow-box .flow-l .step{font-size:14px;font-weight:500;letter-spacing:0;width:90px;font-family:Jost;text-align:center;border-right:1px solid #fff}.flow_chart .flow-box .flow-l .step span{display:block;font-size:28px;font-weight:700;letter-spacing:0;line-height:1}.flow_chart .flow-box .flow-l .step-title{width:calc(100% - 90px);padding-left:25px;font-size:20px;font-weight:700;letter-spacing:0;line-height:calc(29 / 20)}.entry .flow_chart .flow-r{max-width:100%;border:none;padding:20px 114px}.entry .flow_chart .flow-r p{margin-bottom:0}.main .widget.recruit_faq{padding-bottom:80px;position:relative}.main .widget.recruit_faq:before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#fafafa;z-index:-1}.entry .faq_list{max-width:800px;margin:0 auto}.entry .faq_list dl{padding:0 50px;margin:0 auto;border-bottom:none;background-color:#fff;font-size:16px;line-height:calc(24 / 16);letter-spacing:0}.entry .faq_list dl+dl{margin-top:20px}.entry .faq_list dt{border:none;padding:25px 20px 25px 50px}.entry .faq_list dt:before{font-family:Jost;font-size:24px;color:#dc2f21;top:23px;left:8px}.entry .faq_list dt:after{display:none}.entry .faq_list dt.open{padding-bottom:12.5px}.entry .faq_list dt.open+dd{padding:12.5px 20px 25px 50px;border-top:1px solid rgba(34,34,34,.2)}.entry .faq_list dd{font-weight:500}.entry .faq_list dd:before{font-family:Jost;font-size:24px;color:rgba(34,34,34,.8);top:11px;left:8px}.company .blk a{margin:0 auto}.company .entry tbody tr{border-top:1px solid rgba(112,112,112,.2)}.company .entry tbody th{width:200px;padding:20px 40px;background-color:#fafafa;color:#222;font-size:16px;letter-spacing:0;line-height:calc(24 / 16);border:none;border-bottom:1px solid rgba(112,112,112,.2)}.company .entry tbody td{width:calc(100% - 200px);padding:20px 40px;color:#222;font-size:16px;letter-spacing:0;line-height:calc(24 / 16);border:none;border-bottom:1px solid rgba(112,112,112,.2)}.company .div_2col{margin-bottom:0}.company .div_2col div:first-of-type{width:45%}.company .div_2col div:last-of-type{width:50%}.company .div_2col div:last-of-type img{width:100%;height:285px;object-fit:cover}.company dl{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:0}.company dt{width:90px;border-bottom:none;padding:0;margin-bottom:10px}.company dd{width:calc(100% - 90px);padding:0;margin-bottom:10px}.company dd.service_list{width:100%;margin:10px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.company dd a{color:#dc2f21;text-decoration:underline}.company dd a:after{display:none}.company dd span{padding:11px 3px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:0;line-height:calc(20 / 14);border:1px solid #dbdbdb}.company dd+dt{margin-top:0}.entry form{margin:60px 0 0;padding-bottom:0}.entry form table input[type=text],.entry form table input[type=email]{width:100%}input[type=text],input[type=password],input[type=email],input[type=tel],textarea{line-height:calc(24 / 16);border:none;background-color:#fafafa;padding:15px 20px}input[type=file]{padding:15px 20px}.entry blockquote{border:1px solid #dbdbdb}.entry form table tr{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px}.entry form table tr.f_start{align-items:flex-start}.entry form table tr.f_start th{margin-top:15px}body.confirm .entry form table tr.f_start,body.recruit-confirm .entry form table tr.f_start{align-items:center}body.confirm .entry form table tr.f_start th,body.recruit-confirm .entry form table tr.f_start th{margin-top:0}.entry form table .mwform-radio-field.horizontal-item{margin:0 60px 0 0}.entry form table th{width:210px !important;display:flex;align-items:center;justify-content:space-between;padding:0;font-size:16px}.entry form table td{width:calc(100% - 260px) !important;padding:0;font-size:16px}.entry form table tr.tr_radio td{padding:15px 0}.entry form .blk{position:relative;width:fit-content;margin:0 auto}.entry form .blk+.blk{margin-top:20px}.entry form .blk:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:34px;height:34px;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/arrow_circle.png) no-repeat;background-size:contain;filter:brightness(0) invert(1);pointer-events:none}.entry form .blk_back:after{left:15px;transform:translateY(-50%) scale(-1,1)}.entry form .blk input[type=submit]{min-width:240px;width:fit-content;min-height:54px;height:fit-content;padding:0;color:#fff;background:#dc2f21;border:1px solid #dc2f21;border-radius:0;margin:0;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;letter-spacing:0;line-height:calc(24 / 16)}.entry form .blk:hover input[type=submit]{border:1px solid rgba(112,112,112,.2);color:#222;background:#fff}.entry form .blk:hover:after{filter:invert(21%) sepia(43%) saturate(6824%) hue-rotate(354deg) brightness(93%) contrast(85%)}.icon_free,.icon_required{font-size:12px;font-weight:700;letter-spacing:0;line-height:1;padding:5px 11px;display:inline-block}.icon_free{border:1px solid rgba(34,34,34,.5)}.icon_required{color:#dc2f21;border:1px solid #dc2f21}.entry form table .mwform-radio-field label .mwform-radio-field-text,.entry form .mwform-checkbox-field label .mwform-checkbox-field-text{position:relative;padding-left:38px}.entry form table .mwform-radio-field label .mwform-radio-field-text:before,.entry form .mwform-checkbox-field label .mwform-checkbox-field-text:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:28px;height:28px;background:#fafafa}.entry form table .mwform-radio-field label [type=radio]:checked+.mwform-radio-field-text:before,.entry form .mwform-checkbox-field label [type=checkbox]:checked+.mwform-checkbox-field-text:before{background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/check.png) no-repeat;background-size:contain}.entry form .mwform-checkbox-field label [type=checkbox]{display:none}.entry form .check_privacy{margin-bottom:60px}.entry form table input[type=text]#pref,.entry form table input[type=tel]#zip{max-width:220px;width:100%}.entry form table input[type=text]#city{width:100%}.entry a[target=_blank]:after,.entry a[target=blank]:after{display:none}.notes{padding:40px;border:1px solid #dbdbdb;margin:20px 0 60px}.notes a{color:#dc2f21;text-decoration:underline}.notes ul{margin-bottom:0}.notes ul li{font-size:14px;font-weight:500;letter-spacing:0;line-height:calc(20 / 14);list-style:none;padding-left:20px;position:relative}.notes ul li:before{content:"";position:absolute;top:10px;left:0;width:10px;height:1px;background-color:#dc2f21}.notes ul li+li{margin-top:10px}.category-interview .post-cat{display:grid;grid-template-columns:repeat(3,1fr);gap:95px 40px}.category-interview .post-cat .post-cat-col{width:100%;margin:0}.category-interview .post-cat .post-cat-col img{width:100%;height:auto;max-height:100%}.category-interview .prof_box{font-size:22px}.category-interview .prof_box span{font-size:16px}.interview_main{position:relative;margin-bottom:140px}.interview_main-image{display:flex;align-items:center;justify-content:space-between;background-color:#e8f3f5;height:400px}.interview_main-image div{width:50%;text-align:center}.interview_main-image img{width:80%;object-fit:contain;object-position:center top;vertical-align:bottom}.interview_main-image p{width:50%;margin-bottom:0 !important;padding:0 20px 0 0;font-size:38px;font-weight:700;letter-spacing:.075em;line-height:calc(55 / 38)}.interview_prof{position:absolute;bottom:-60px;right:0;width:50%;padding:22px 40px;color:#fff;z-index:1}.interview_prof:after{content:"";position:absolute;bottom:0;left:0;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/bg_red.jpg) no-repeat;background-size:cover;margin:0 calc(50% - 50vw) 0 0;width:50vw;height:100%;z-index:-1}.interview_prof h1{font-size:26px !important;line-height:calc(37 / 26);margin:0 !important;padding:0 !important}.interview_prof h1:after{display:none}.interview_prof h1 span{display:block;font-size:20px;line-height:calc(29 / 20);margin-top:10px}.interview_wrapper .div_2col{margin-bottom:80px}.interview_wrapper .div_2col>div:first-of-type{width:calc(50% - 40px)}.interview_wrapper .div_2col>div:last-of-type{width:50%}.interview_wrapper .div_2col:nth-of-type(2n){flex-direction:row-reverse}.interview_wrapper .div_2col img{width:100%;height:275px;object-fit:cover}.interview_wrapper img{width:100%}.interview_wrapper p.interview_image{margin-bottom:80px}.entry .interview_wrapper h3{font-size:18px !important;line-height:calc(26 / 18);color:#dc2f21;border:none;margin:0 !important;padding:0 !important;display:flex;align-items:center}.entry .interview_wrapper h3 span{font-size:52px;font-family:Jost;line-height:calc(76 / 52);margin-right:20px}.category:not(.category-interview) .post-cat,.archive:not(.category-interview) .post-cat,.search-results .post-cat{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.category:not(.category-interview) .post-cat .post-cat-col,.archive:not(.category-interview) .post-cat .post-cat-col,.search-results .post-cat .post-cat-col{width:100%;margin:0}.category:not(.category-interview) .post-cat .post-cat-col div,.archive:not(.category-interview) .post-cat .post-cat-col div,.search-results .post-cat .post-cat-col div{margin:20px 0 0 auto}.category:not(.category-interview) .post-cat .post-cat-col div.btn,.archive:not(.category-interview) .post-cat .post-cat-col div.btn,.search-results .post-cat .post-cat-col div.btn{width:fit-content}.category:not(.category-interview) .post-cat .post-cat-col h4,.archive:not(.category-interview) .post-cat .post-cat-col h4,.search-results .post-cat .post-cat-col h4{margin:20px auto 0;border-left:none}.p-navi{margin-top:80px}.p-navi dl{margin-bottom:0}.p-navi dl dt:first-child,.p-navi dl dt:nth-child(3){white-space:nowrap;width:80px}.p-navi dl dd:nth-child(2),.p-navi dl dd:nth-child(4){width:calc(48% - 80px);margin:0}.p-navi dl dd:nth-child(4){text-align:right}.error404 .error404-content h1{padding:0 0 16px 50px}.error404 .error404-content h1:before{top:0}.error404 .error404-content .btn{margin:80px auto 0}.error404 .error404-content .btn a{padding-left:20px}@media screen and (max-width:1350px){.header-type-3 #header #gnavi-in h1,.header-type-3 #header #gnavi-in p.header_logo{width:250px}.header-type-3 #header #gnavi ul.menu>li+li{margin-left:15px}.header-type-3 #header .align-contact{padding-right:0;margin:0 0 0 30px}.header-type-3 #header .align-center.tel-block{margin-right:20px}.header-type-3 #header .align-right.mail-block{width:90px}#gnavi li a{font-size:14px}.main .widget.top_copy:after{left:-15px}.main .widget.top_recruit .div_2col>div:nth-of-type(2){min-width:550px;width:62vw}}@media screen and (max-width:1100px){#gnavi ul{display:none}#header .align-append{display:block;margin:0;text-align:center}#header .align-append #sl-button{margin:0}#header .align-append .hum-close{display:none}#header .align-append .hum-open{display:block}body.open #header .align-append .hum-close{display:block}body.open #header .align-append .hum-open{display:none}#header .pc{display:none !important}#header .sm{display:block !important}#header .align-center .sm a,#header .align-right .sm a,#header #sl-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;width:80px;margin-left:0;padding:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0}.header-type-3 #header .align-center.tel-block{display:none}#header #sl-button a:hover img,#header .align-center a:hover,#header .align-right a:hover,#header #sl-button a:hover{opacity:1}.header-type-3 #header .align-right.mail-block{width:fit-content;height:60px}#header .mail a{color:#000 !important;background-color:#fff !important}.header-type-3 #header #gnavi-in{padding:0 0 0 20px !important}.fa-envelope:before{display:block}#header .mail a:after{display:none}#slide-menu{display:block}.menu-fnavi02-container,.menu-fnavi03-container{margin-left:35px}.custom-eyecatch .eyecatch-content,.recruit_mv .slick-slide .bn_txt{padding:50px}.main .widget.top_copy .div_2col>div:nth-of-type(2) img{width:100%}.main .widget.top_copy .div_2col>div:nth-of-type(2){width:calc(100% - 430px)}.category-interview .post-cat{grid-template-columns:repeat(2,1fr);gap:40px}.interview_main-image p{font-size:30px}}@media screen and (max-width:900px){#footer-in{flex-direction:column}#footer-in .align-left{width:calc(100% - 80px);margin:0 auto}#footer-in .shopinfo .shopinfo-col{display:flex}#footer-in .shopinfo{margin-bottom:40px}#footer-in .shopinfo .shopinfo-col_inner+.shopinfo-col_inner{margin:0 0 0 40px}#footer-in .align-right{width:calc(100% - 80px);margin:0 auto;justify-content:space-between}.menu-fnavi02-container,.menu-fnavi03-container{margin-left:0}.main .widget.top_copy:before{top:70px;height:calc(100% + 190px)}.main .widget.top_copy:after{bottom:-220px;font-size:100px}.main .widget.top_copy .div_2col{flex-direction:column;margin-bottom:320px}.main .widget.top_copy .div_2col>div:first-of-type{width:100%;margin-bottom:40px}.main .widget.top_copy .div_2col>div:nth-of-type(2){width:100%}.main .widget.top_copy .div_2col>div:nth-of-type(2) img{width:100%;height:auto}.main .widget.top_news ul.post-template-basic{padding:0 30px}.main .widget.widget_bizcalendar{margin:0 auto 60px}#biz_calendar{flex-direction:column-reverse;padding:0}#biz_calendar table.bizcal{margin:55px auto 0}.main .widget.top_link .colbox.col2{grid-template-columns:repeat(1,1fr);gap:15px}.main .widget.top_service:after{top:-90px;right:0;margin:0}.main .widget.top_service .div_2col{flex-direction:column}.main .widget.top_service .div_2col>div:first-of-type{width:100%;margin-bottom:40px}.main .widget.top_service .div_2col>div:first-of-type img{width:100%;height:auto}.main .widget.top_service .div_2col>div:nth-of-type(2){width:100%}.main .widget.top_service p{padding-left:0}.main .widget.top_service h2 span{margin-bottom:10px}.main .widget.top_recruit h2:first-child{display:none}.main .widget.top_recruit h2.sp{display:block;text-align:left;margin:40px 0 30px}.main .widget.top_recruit .div_2col{flex-direction:column-reverse;margin-bottom:0}.main .widget.top_recruit .div_2col>div:first-of-type{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 40px}.main .widget.top_recruit .div_2col>div:nth-of-type(2){min-width:200px;width:100vw;margin:0 calc(50% - 50vw)}.main .widget.top_recruit .div_2col>div:nth-of-type(2) img{height:auto}.main .widget.recruit_interview:after{content:"JOIN US";top:20px;left:0;transform:translateY(0);margin:0;font-size:clamp(30px, calc(190 / 1366 * 100vw), 190px)}.main .widget.recruit_schedule:after{content:"SELECTION\ASCHEDULE";position:absolute;top:20px;right:0;font-family:Jost;font-weight:600;font-size:clamp(30px, calc(190 / 1366 * 100vw), 190px);letter-spacing:0;line-height:1;color:#fff;opacity:.34;z-index:-1;margin:0;text-align:right}.main .widget.recruit_schedule .widget_pageContent:before,.main .widget.recruit_schedule .widget_pageContent:after{display:none}.interview_main-image{height:300px}.interview_main-image p{font-size:25px}.interview_prof{width:100%;position:static;background:url(//www.yamaguchi-hino.co.jp/wp/wp-content/themes/hoge/img/bg_red.jpg) no-repeat;background-size:cover}.interview_prof:after{display:none}}@media screen and (max-width:680px){.home #contents{padding:90px 0 0}#contents{padding:0 0 60px}.entry p{font-size:14px}.more-link a{font-size:14px}.blk a{font-size:16px}.btn a{min-width:200px;font-size:14px}.page .colfull #breadcrumb,.page #breadcrumb{margin:20px 0 40px}.page #breadcrumb li{font-size:13px;word-break:break-all}.category div.pagination,.archive div.pagination,.search-results div.pagination{margin-top:40px}.pagination .arrow_prev,.pagination .arrow_next{width:30px}.category div.pagination a:not(.link_prev):not(.link_next),.archive div.pagination a:not(.link_prev):not(.link_next),.search-results div.pagination a:not(.link_prev):not(.link_next){font-size:18px}.category div.pagination a.link_prev,.archive div.pagination a.link_prev,.search-results div.pagination a.link_prev,.category div.pagination a.link_next,.archive div.pagination a.link_next,.search-results div.pagination a.link_next{margin:0 20px}.category div.pagination span.current,.archive div.pagination span.current,.search-results div.pagination span.current,.category div.pagination span,.archive div.pagination span,.search-results div.pagination span{font-size:18px}#gnavi,#gnavi>#gnavi-in>div#mega-menu-wrap-navbar{display:block}.header-type-3 #header #gnavi-in h1,.header-type-3 #header #gnavi-in p.header_logo{display:block;width:180px}#gnavi ul{display:none}.header-type-3 #header .align-contact{margin-left:0}.header-type-3 #header .mail.pc{display:none}.header-type-3 #header .align-center.tel-block{align-items:center;margin-right:0}.header-type-3 #header .align-right.mail-block{width:fit-content}#footer{padding:60px 0 0}#footer-in{margin-bottom:50px}#footer-in .align-left{width:100%}#footer-in .shopinfo .shopinfo-col{flex-direction:column}#footer-in .shopinfo .shopinfo-logo{margin-bottom:20px}#footer-in .shopinfo .shopinfo-col_inner+.shopinfo-col_inner{margin:10px 0 0}#footer-in .align-right{width:100%;flex-direction:column}.menu-fnavi01-container,.menu-fnavi02-container,.menu-fnavi03-container{width:100%}#footer-in ul.menu li:before{top:20px}body:not(.home):not(.recruit) #eyecatch{padding:15px 15px 0}.eyecatch-title{font-size:30px}.eyecatch-title span{font-size:15px;padding-left:25px}.eyecatch-title span:before{width:15px}.home .col10 .entry h2,.recruit .col10 .entry h2{font-size:28px;line-height:calc(40 / 28);margin-bottom:20px}.home .col10 .entry h2:after,.recruit .col10 .entry h2:after{width:40px}.home .col10 .entry h3,.recruit .col10 .entry h3{margin-top:30px}.home #eyecatch.eyecatch-fullheight{margin:15px 15px 0;width:calc(100% - 30px);min-height:220px;height:300px !important}.custom-eyecatch .eyecatch-content,.recruit_mv .slick-slide .bn_txt{padding:40px 20px}.custom-eyecatch .caption-catchphrase,.col10 .main p.caption-catchphrase{letter-spacing:0;margin-bottom:10px}.main .widget.recruit_mv{padding:15px 15px 0 !important;margin-bottom:20px}.recruit_mv .slick-slide img{height:300px;object-fit:cover}.home .col10 .main h2:first-child{font-size:28px;line-height:calc(39 / 28);padding:0 0 10px;margin:0 0 30px}.main .widget.top_copy:before{height:calc(100% + 160px)}.main .widget.top_copy:after{bottom:-180px;font-size:80px}.main .widget.top_copy .div_2col{margin-bottom:280px}.main .widget.top_copy .div_2col>div:first-of-type{margin-bottom:0}.main .widget.top_copy h2:first-child{padding:0 0 0 20px;margin-bottom:30px}.main .widget.top_copy h2 span{font-size:14px}.main .widget.top_news{margin-bottom:90px;padding:60px 0 40px}.main .widget.top_news ul li.post_wrap{padding:20px 0}.main .widget.top_news ul li.post_wrap a{flex-direction:column}.main .widget.top_news ul li.post_wrap a .post_container_1{width:100%}.main .widget.top_news ul li.post_wrap a .post_container_2{width:100%}.widget_my_widget21 small.post_date{font-size:14px;margin-right:15px}.widget_my_widget21 .post_new{font-size:12px;padding:4px 7px}#biz_calendar table.bizcal,#biz_calendar table.bizcal tr:first-of-type,#biz_calendar table.bizcal tr:nth-of-type(2){width:340px}#biz_calendar table.bizcal:after{width:calc(100% + 40px);height:calc(100% + 80px)}.main .widget.top_link{padding:60px 0;margin-bottom:160px}.main .widget.top_link h4{left:38px}.main .widget.top_service{margin-bottom:90px}.main .widget.top_service:after{top:-80px;right:initial;left:50%;transform:translateX(-50%)}.main .widget.top_service h2:first-child{padding:0 0 0 20px;margin-bottom:20px}.main .widget.top_recruit{margin-bottom:90px}.main .widget.top_recruit .div_2col>div:first-of-type{grid-template-columns:repeat(1,1fr);margin-bottom:0}.main .widget.top_recruit .div_2col>div a{font-size:20px}.main .widget.top_banner{margin-bottom:85px !important}.main .widget.top_banner .colbox.col3{grid-template-columns:repeat(2,1fr);gap:10px}.top_banner .slick-slide{margin:0 5px}.entry h1,.entry h2,.page-template-10-layout .entry .article-container>h2{font-size:24px;margin:0 0 30px;padding:0 0 10px}.entry h3,.col10 .entry h3,.page-template-10-layout .entry .article-container>h3{font-size:22px;margin:0 0 25px;padding:0 0 10px}.entry h4,.page-template-10-layout .entry .article-container>h4{font-size:20px;margin:0 0 20px;padding:0 0 0 10px}.entry h5{font-size:18px;margin:0 0 10px}.entry h6{font-size:16px;margin:0 0 10px}body:not(.home):not(.recruit) .entry p+h2,body:not(.home):not(.recruit) .entry div+h2,body:not(.home):not(.recruit) .entry p+h3,body:not(.home):not(.recruit) .entry div+h3,body:not(.home):not(.recruit) .entry p+h4,body:not(.home):not(.recruit):not(.archive) .entry div+h4,body:not(.home):not(.recruit) .entry p+h5,body:not(.home):not(.recruit) .entry div+h5,body:not(.home):not(.recruit) .entry p+h6,body:not(.home):not(.recruit) .entry div+h6{margin-top:2em}.recruit .col10 .entry h2{padding-top:40px}.recruit .col10 .entry h3{margin-top:30px}.main .widget.recruit_interview{padding-bottom:40px}.main .widget.recruit_interview .colbox.col2{gap:20px}.main .widget.recruit_interview .colbox.col2 .bn_txt,.category-interview .prof_box{font-size:18px;padding:10px 40px 10px 10px}.main .widget.recruit_interview .colbox.col2 .bn_txt span,.category-interview .prof_box span{font-size:14px}.main .widget.recruit_interview .colbox.col2 .bn_txt:after,.category-interview .prof_box:after{right:10px}.main .widget.recruit_schedule{padding-bottom:40px}.flow_chart .flow-box+.flow-box,.entry .flow_chart .flow-box:last-of-type{margin-top:20px}.flow_chart .flow-box .flow-l{padding:8px 10px 8px 0}.flow_chart .flow-box .flow-l .step{font-size:12px;width:60px}.flow_chart .flow-box .flow-l .step span{font-size:20px}.flow_chart .flow-box .flow-l .step-title{width:calc(100% - 60px);padding-left:15px;font-size:18px}.entry .flow_chart .flow-r{padding:10px 20px}.main .widget.recruit_faq{padding-bottom:40px}.entry .faq_list dl{padding:0 20px}.entry .faq_list dt{font-size:14px;padding:20px 0 20px 30px}.entry .faq_list dt:before{font-size:20px;top:20px;left:0}.entry .faq_list dt.open{padding-bottom:10px}.entry .faq_list dt.open+dd{padding:10px 0 20px 30px}.entry .faq_list dd:before{font-size:20px;top:8px;left:0}.company .entry tbody th{width:100px;padding:10px;font-size:14px}.company .entry tbody td{width:calc(100% - 100px);padding:10px;font-size:14px}.company .div_2col{flex-direction:column}.company .div_2col div:first-of-type{width:100%;margin-bottom:20px}.company .div_2col div:last-of-type{width:100%}.entry form{margin:30px 0 0}.entry form table tr{flex-direction:column;align-items:flex-start}.entry form table tr.f_start th{margin-top:0}body.confirm .entry form table tr.f_start,body.recruit-confirm .entry form table tr.f_start{align-items:flex-start}.entry form table th{width:fit-content !important;margin:0 0 20px;font-size:14px}.entry form table td{width:100% !important;font-size:14px}input[type=text],input[type=password],input[type=email],input[type=tel],textarea{font-size:14px}.icon_free,.icon_required{margin-left:20px}.page-template-10-layout .entry p.text_width{font-size:14px}.interview_main{margin-bottom:40px}.interview_main-image{flex-direction:column-reverse;height:auto}.interview_main-image div{width:100%;margin-top:20px}.interview_main-image img{width:100%}.interview_main-image p{width:100%;font-size:25px;padding:20px 20px 0}.interview_wrapper .div_2col,.interview_wrapper .div_2col:nth-of-type(2n){margin-bottom:40px;flex-direction:column}.interview_wrapper .div_2col>div:first-of-type{width:100%}.interview_wrapper .div_2col>div:last-of-type{width:100%}.interview_wrapper img{height:275px;object-fit:cover}.interview_wrapper p.interview_image{margin-bottom:40px}.category:not(.category-interview) .post-cat,.archive:not(.category-interview) .post-cat,.search-results .post-cat{gap:40px 20px}.p-navi dl{flex-wrap:wrap}.p-navi dl dd:nth-child(2),.p-navi dl dd:nth-child(4){width:calc(100% - 90px)}}@media screen and (max-width:500px){.btn a{min-width:240px}#footer-in{margin-bottom:20px}#footer-in .align-right{display:none}#footer-in .shopinfo{margin-bottom:0}.custom-eyecatch .caption-description br:first-of-type{display:block}.home #eyecatch.eyecatch-fullheight,.recruit_mv .slick-slide img{height:580px !important}.main .widget.top_copy:before{height:calc(100% + 130px)}.main .widget.top_copy:after{bottom:-140px;font-size:60px}.main .widget.top_copy .div_2col{margin-bottom:260px}.main .widget.recruit_interview .colbox.col2{grid-template-columns:repeat(1,1fr)}.main .widget.recruit_interview .colbox.col2 .bn_txt,.category-interview .prof_box{padding:15px 50px 15px 15px}.main .widget.recruit_interview .colbox.col2 .bn_txt:after,.category-interview .prof_box:after{right:15px}.category-interview .post-cat{grid-template-columns:repeat(1,1fr);gap:20px}.interview_wrapper .div_2col img,.interview_wrapper img{height:200px}.entry form table input[type=text]#pref,.entry form table input[type=tel]#zip{max-width:100%}.category:not(.category-interview) .post-cat,.archive:not(.category-interview) .post-cat,.search-results .post-cat{grid-template-columns:repeat(1,1fr)}.category:not(.category-interview) .post-cat .post-cat-col div.btn,.archive:not(.category-interview) .post-cat .post-cat-col div.btn,.search-results .post-cat .post-cat-col div.btn{margin:20px auto 0}}@media screen and (max-width:400px){.main .widget.top_calendar{margin-bottom:60px}#biz_calendar table.bizcal{font-size:20px;margin-bottom:0}#biz_calendar table.bizcal,#biz_calendar table.bizcal tr:first-of-type,#biz_calendar table.bizcal tr:nth-of-type(2){width:300px}#biz_calendar table.bizcal tr:first-of-type{margin-bottom:0}#biz_calendar table.bizcal .calmonth{font-size:24px;margin:0 15px}.main .widget.top_calendar .blk{justify-content:center}#biz_calendar table.bizcal th{padding:16px 0 10px}.entry form table{padding:0}.entry form table .mwform-radio-field.horizontal-item{margin:0 30px 0 0}.entry form .check_privacy{margin-bottom:30px}.notes{padding:20px;margin:10px 0 30px}.interview_main-image img{width:100%;height:400px}.interview_main-image p{font-size:20px}.interview_prof{padding:15px}.interview_prof h1{font-size:18px !important}.interview_prof h1 span{font-size:14px}.entry .interview_wrapper h3{font-size:16px !important}.entry .interview_wrapper h3 span{font-size:35px;margin-right:15px}.error404 .error404-content .btn{margin:40px auto 0}}