@charset "UTF-8";p#lead{font-size:30px;font-weight:700;color:#dac226;padding-bottom:30px}.widget.widget-full-width .my_widget_header,.widget.widget-full-width .widget_pageContent>*:not(.full-width-container),.colfull.col-no-margin .article-container>*:not(.full-width-container){margin-left:0;margin-right:0;padding:0;width:100%}.col10 .main h2:first-child{margin:0 auto}.my_widget_header h2{border-bottom:none}.col10 .widget_my_widget21 ul.post-template-basic{margin:0}.entry .my_widget_header h2{border:none;font-size:40px;font-weight:700;letter-spacing:.05em;padding-bottom:15px}.entry .widget_pageContent h2{border:none;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:calc(24 / 20);color:#dac226;font-family:'Oswald',sans-serif}body.home img{width:100%}.col10{max-width:1120px;padding:0 20px;width:100%}.col10 .main{max-width:1080px;width:100%}.main .entry{padding-bottom:0}.page .colfull #breadcrumb,.colfull .entry{width:100%}.entry ul{margin-bottom:2em}.entry p,.entry ul li{font-size:15px;letter-spacing:.05em;line-height:calc(30 / 14)}.entry h4{background-color:none;font-size:25px;margin:20px 0 10px;padding:0;color:#dac226;text-align:center;display:inline-block}.spinner{max-width:50%}.blk a,.more-link a{margin:0;padding:13px 48px;background-color:#dac226;border-radius:8px;color:#fff;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:calc(23 / 16);border:none}.blk a:after,.more-link a:after{display:none}.more-link{margin:0 !important;padding:0;text-align:left}#header{padding:0}#header-in{align-items:center}.header-set{position:absolute;top:0;left:0;z-index:100;width:100%}#gnavi{padding:30px 0}#gnavi ul li+li{margin-left:50px}#gnavi ul li a{color:#fff;white-space:nowrap;padding:0;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:calc(24 / 16)}#gnavi ul li.menu-item:after{background-color:#fff}#gnavi.sticky ul li.menu-item:after{background-color:#000}#gnavi-in{padding:0 50px}.header-type-2 #gnavi{margin-right:0}.header-set.header-type-2 .mail{margin:0}.header-set.header-type-2 .mail a{background-color:#dac226;border-radius:8px;color:#fff;width:150px;height:50px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.header-set.header-type-2 .mail a:hover{text-decoration:none;opacity:.8}.header-type-2 #gnavi-in .menu-gnavi-container{width:fit-content}#gnavi .mail-block{margin-left:50px}#gnavi.sticky ul li a{color:#000}#gnavi.sticky #gnavi-in{padding:30px 50px !important}#gnavi-in p.header_logo{width:257px}#gnavi-in p.header_logo img{max-height:60px}#slide-menu{background-color:#dac226}#slide-menu li:first-of-type{border-top:1px solid #fff}#slide-menu li{border-top:none;border-bottom:1px solid #fff}#slide-menu li a{background-color:#dac226;font-weight:700}#footer{margin:0;background-color:#fbf9e9;color:#000;padding:100px 20px 0}#footer *,#footer a{color:#000}#footer-in,#copyright-in{max-width:1080px;padding:0}#footer-in{display:flex;align-items:flex-start;justify-content:space-between}#footer-in .align-right:before,#footer-in ul.menu>li:before{display:none}#footer-in ul.menu{display:flex;justify-content:flex-end}#footer-in ul.menu li a{font-size:16px;font-weight:700;line-height:calc(24 / 16);letter-spacing:.05em}#footer-in ul.menu li+li{margin-left:50px}#footer-in ul.sub-menu li+li{margin-left:0}#footer-in ul.menu li{padding:0;line-height:1}#footer-in .align-left{width:257px;margin-right:0}#footer-in .align-right{width:calc(100% - 257px)}#footer-in .shopinfo .shopinfo-logo{margin-right:0}.shopinfo-logo a{display:block;margin-bottom:15px}.shopinfo-logo span{font-size:14px;font-weight:500;letter-spacing:.05em;line-height:calc(25 / 14)}#copyright{text-align:right;background-color:#fbf9e9;padding:35px 20px 100px}#copyright p small{font-size:12px;letter-spacing:.05em;line-height:calc(19 / 12)}.home p{margin:0}.home .col10 .main p{margin:0 auto}.home #eyecatch.eyecatch-fullheight{height:830px !important}.home .custom-eyecatch .eyecatch-content{padding:0}.home .custom-eyecatch #eyecatch-slider-wrapper .caption{flex-direction:column;top:250px;left:50%;transform:translateX(-50%);height:auto}.eyecatch-thumbnail{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px;max-width:1330px;padding:0 20px;margin:0 auto}.custom-eyecatch .caption-catchphrase{color:#fff;font-size:50px;text-align:center;font-weight:700;letter-spacing:.05em;line-height:calc(65 / 50);text-shadow:0px 5px 5px rgba(0,0,0,.3);margin-bottom:20px}.custom-eyecatch .caption-description{text-align:center;color:#dac226;font-weight:400;font-size:30px;text-shadow:none;line-height:calc(35 / 30);letter-spacing:0;margin-bottom:135px;font-family:'Oswald',sans-serif}#contents{padding:0}.top-business .colbox.col3{gap:0}.top-business .colbox.col3 div div{position:relative}.top-business .colbox.col3 div div h4{position:absolute;top:62%;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:35px;line-height:calc(47 / 35);letter-spacing:0;white-space:nowrap;margin:0}.main .widget.top-about{position:relative;padding:140px 20px;margin:0 auto 200px}.main .widget.top-about:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;aspect-ratio:1150/780;background:url(//hamato-shoten.com/wp/wp-content/themes/hoge/img/top_about.png) no-repeat;background-size:cover;z-index:-1}.main .widget.top-about .widget_pageContent h2{padding-bottom:100px}.widget.widget-full-width .my_widget_header,.top-about .widget_pageContent{max-width:800px;margin:0 auto}.col10 .top-about .widget_pageContent h3{text-align:left;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:calc(40 / 24);margin:0 auto 40px}.top-about .widget_pageContent p{text-align:left;line-height:calc(30 / 14);margin-bottom:50px}.top-about .blk{margin-top:45px}.main .widget.top-news{display:flex;align-items:flex-start;justify-content:space-between;max-width:1080px;border-radius:8px;background-color:#fcf9e9;padding:50px 100px;margin:0 auto 200px}.top-news .my_widget_header{width:150px}.top-news .my_widget_header h2{padding-bottom:15px;color:#dac226;font-size:40px;font-weight:400;letter-spacing:.05em;font-family:'Oswald',sans-serif}.top-news .post-cat-widget{width:calc(100% - 150px)}.col10 .widget_my_widget21.top-news ul.post-template-basic{column-count:1}.top-news .post_container_2{display:flex;justify-content:flex-start;align-items:flex-start}.top-news .post_container_2 .post_date{font-size:15px;font-weight:400;letter-spacing:.05em;line-height:calc(23 / 15);margin-right:48px;font-family:'Oswald',sans-serif}.top-news .post_container_2 .post_title{font-weight:500;line-height:calc(25 / 15);margin:0 !important}.top-news .more-link a{padding:5px 17px;font-size:13px;line-height:calc(23 / 13)}.top-news .more-link a:hover{opacity:.8}.more-link a:before{display:none}.top-news ul li.post_wrap{padding:0;margin:0}.top-news ul li.post_wrap a{padding:15px 0;display:block}.top-news ul li.post_wrap a:hover{opacity:.7}.main .widget.top-company{position:relative;padding:150px 0 100px}.main .widget.top-company:after{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin:0 calc(50% - 50vw);background-color:#f2f2f2;z-index:-1}.top-company .widget_pageContent h2{padding-bottom:100px}.top-company .div_2col{align-items:center;margin-bottom:85px}.top-company .div_2col h2{color:#000;font-size:24px;font-weight:700;line-height:calc(40 / 24);letter-spacing:.05em;margin:0 !important;padding-bottom:30px;text-align:left}.top-company .div_2col p{margin-bottom:0;line-height:calc(30 / 14)}.top-company .div_2col div:first-of-type{width:56%}.top-company .div_2col div:nth-of-type(2){width:40%}.main .widget.top-reqruit{padding:200px 0}.entry .top-reqruit .my_widget_header h2{display:none}.top-reqruit .div_2col h2{font-size:40px;font-weight:700;letter-spacing:.05em;padding-bottom:20px;color:#000;margin:0 !important;text-align:left;padding-bottom:120px}.top-reqruit .div_2col h2 span{display:block;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:calc(24 / 20);color:#dac226;margin:20px 0 0 50px}.top-reqruit .div_2col p{font-size:24px;letter-spacing:.05em;line-height:calc(40 / 24)}.top-reqruit p{max-width:640px;font-weight:700}.top-reqruit .div_2col div:first-of-type{width:40%}.top-reqruit .div_2col div:nth-of-type(2){width:56%}.top-reqruit .blk{margin-top:45px}.contact-bottom{position:relative;text-align:center;padding:150px 0 110px}.contact-bottom:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:url(//hamato-shoten.com/wp/wp-content/themes/hoge/img/top_contact.jpg) no-repeat;background-size:cover;z-index:-1}.contact-bottom_inner{max-width:1120px;padding:0 20px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}.contact-bottom h2{font-size:40px;font-weight:700;letter-spacing:.05em;padding-bottom:45px;color:#fff;line-height:1}.contact-bottom h2 span{display:block;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:calc(24 / 20);color:#dac226;margin-top:15px;font-family:'Oswald',sans-serif}.contact-bottom_desc{color:#fff;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:calc(40 / 24);margin-bottom:30px !important}.contact-bottom_title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:10px !important}.contact-bottom_mail .contact-bottom_title,.contact-bottom_line .contact-bottom_title{font-size:18px;font-weight:700;letter-spacing:0}.contact-bottom_text{color:#fff;font-size:12px;line-height:1;letter-spacing:.05em;margin-bottom:0}.contact-bottom_tel{background-color:#fff}.contact-bottom_tel a p{color:#000}.contact-bottom_mail{background-color:#dac226}.contact-bottom_line{background-color:#06c755}.contact-bottom_box{border-radius:8px;height:100px}.contact-bottom_box a{display:block;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-bottom_box a:hover{text-decoration:none}.contact-bottom_box:hover{opacity:.8}.contact-bottom_tel .contact-bottom_title{position:relative;padding-left:30px;line-height:1}.contact-bottom_tel .contact-bottom_title:after{content:"\f095";color:#000;font-size:20px;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:0;transform:translateY(-50%)}body:not(.home) #contents{margin-bottom:200px}#breadcrumb a{color:#000}.page #breadcrumb{margin:40px 0 90px}body:not(.home) .entry h1{font-size:40px;letter-spacing:.05em;line-height:1.4;border-bottom:none;text-align:center;margin:0 0 100px;padding:0}body:not(.home) .entry h1 span{display:block;font-size:20px;letter-spacing:.05em;color:#dac226;text-transform:capitalize;margin-top:15px;font-family:'Oswald',sans-serif}body:not(.home) .entry h2{font-size:35px;letter-spacing:.05em;line-height:1.4;padding:0;margin:0 0 50px;border-bottom:none}body:not(.home) .entry h3{font-size:30px;letter-spacing:.05em;line-height:1.4;padding:0;margin:0 0 50px}body:not(.home) .entry p+h1,body:not(.home) .entry p+h2,body:not(.home) .entry p+h3,body:not(.home) .entry p+h4,body:not(.home) .entry p+h5,body:not(.home) .entry p+h6{margin-top:2em}body:not(.home) .entry .div+h1,body:not(.home) .entry .div+h2,body:not(.home) .entry .div+h3,body:not(.home) .entry .div+h4,body:not(.home) .entry .div+h5,body:not(.home) .entry .div+h6{margin-top:2em}.entry dl{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:0;max-width:800px}.entry dl dt,body:not(.home):not(.contact):not(.confirm):not(.thanks) .entry tbody tr td:first-of-type{width:200px;text-align:center;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #dac226;padding:15px 0;font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1.5}.entry dl dd,body:not(.home):not(.contact):not(.confirm):not(.thanks) .entry tbody tr td:last-of-type{width:calc(100% - 200px);border-top:none;border-right:none;border-left:none;border-bottom:1px solid #dac226;padding:15px 20px 15px 40px;font-size:15px;font-weight:400;letter-spacing:.05em;line-height:1.5}.entry dl dd+dt{margin-top:0}body:not(.home):not(.contact):not(.confirm):not(.thanks):not(.category-recruit) .entry table{margin-bottom:50px}.page #eyecatch-in img,.single #eyecatch-in img,.category #eyecatch-in img{height:380px}.page .col10{max-width:840px}.about-us .col10 .entry h3{font-size:24px !important;text-align:left}.category .col10{max-width:1120px}.category .post-cat,.archive .post-cat,.search-results .post-cat{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.category .post-cat .post-cat-col,.archive .post-cat .post-cat-col,.search-results .post-cat .post-cat-col{width:100%;margin:0}.category p+.post-cat{margin-top:50px}.blog_info a{color:#000}.category .post-cat .post-cat-col h4,.archive .post-cat .post-cat-col h4,.search-results .post-cat .post-cat-col h4{margin:0 0 10px}.category .post-cat .post-cat-col h4 a,.archive .post-cat .post-cat-col h4 a,.search-results .post-cat .post-cat-col h4 a{font-size:20px;font-weight:600;line-height:1.3}.category .post-cat .post-cat-col div .cat-ex,.archive .post-cat .post-cat-col div .cat-ex,.search-results .post-cat .post-cat-col div .cat-ex{margin-top:0}.category .post-cat .post-cat-col div,.archive .post-cat .post-cat-col div,.search-results .post-cat .post-cat-col div{margin-top:15px}.category .post-cat .post-cat-col div a,.archive .post-cat .post-cat-col div a,.search-results .post-cat .post-cat-col div a{color:#000}.category .post-cat .post-cat-col div .cat-ex p,.archive .post-cat .post-cat-col div .cat-ex p,.search-results .post-cat .post-cat-col div .cat-ex p{font-size:15px;font-weight:300;letter-spacing:.02em}.category .post-cat .post-cat-col img,.archive .post-cat .post-cat-col img,.search-results .post-cat .post-cat-col img{max-height:250px;height:250px;border-radius:8px}.category .post-cat .post-cat-col p,.archive .post-cat .post-cat-col p,.search-results .post-cat .post-cat-col p{line-height:calc(28 / 15)}.sg_thumbnail{margin-bottom:50px}.category-recruit .cat_recruit_table,.single table{margin-bottom:10px !important}.category-recruit .cat_recruit_table tbody th,.single table tbody th{padding:10px !important;width:35% !important;font-size:15px}.category-recruit .cat_recruit_table tbody td,.single table tbody td{padding:10px !important;width:65% !important}.category-recruit .main .entry .pc{display:block}.p-navi{margin-top:50px}.p-navi dl{align-items:center}.p-navi dl dt,.p-navi dl dd{border:none;font-size:12px !important;padding:.5em 0 !important}.p-navi dl dt:first-child,.p-navi dl dt:nth-child(3){width:75px;white-space:nowrap}.p-navi dl dd:nth-child(2),.p-navi dl dd:nth-child(4){width:calc(50% - 100px)}.p-navi dl dd:nth-child(4){text-align:right}.contact .colfull .article-container,.confirm .col10,.thanks .col10{max-width:1120px;width:100%;padding:0 20px}.contact.page-template-10-layout .entry p.text_width,.confirm .article-container>p.text_width{font-size:15px}.contact .article-container>p.text_width:last-of-type{max-width:100%}.confirm .article-container>p.text_width{max-width:800px}.entry form table{border-radius:8px;background:rgba(218,194,38,.1);padding:80px 140px;margin-bottom:90px}p+.mw_wp_form{margin-top:50px}.entry form table tr{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px}.entry form table th{width:210px !important;display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-weight:600;letter-spacing:0}.entry form table td{width:calc(100% - 250px) !important;font-size:16px;font-weight:300;letter-spacing:.02em}.entry form table input,.entry form table textarea,.entry form table select{border-radius:8px;border:1px solid rgba(0,0,0,.16);width:100%;height:46px;font-size:16px;font-weight:300;line-height:calc(28 / 16);display:flex;align-items:center;justify-content:flex-start;padding:10px 20px}.entry form table input[type=text],.entry form table input[type=text]#pref,.entry form table input[type=text]#city,.entry form table input[type=text]#addr,.entry form table input[type=email]{width:100%}.entry form table input[type=text],.entry form table input[type=tel]#zip,.entry form table select{width:220px}.entry form table select{appearance:none}.entry form table .select_wrapper{width:fit-content;position:relative}.contact .entry form table .select_wrapper:before{content:"";position:absolute;top:50%;right:43px;transform:translateY(-50%);width:1px;height:78%;background-color:rgba(0,0,0,.16);pointer-events:none}.contact .entry form table .select_wrapper:after{content:"\f063";color:#000;font-size:15px;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none}.entry form table textarea{height:230px}.entry form table .mwform-checkbox-field label .mwform-checkbox-field-text:before{background:#fff;border:1px solid rgba(0,0,0,.16)}.free,.required{font-size:13px;font-weight:300;letter-spacing:.02em;line-height:calc(28 / 13);border-radius:3px;width:42px;height:23px;display:flex;align-items:center;justify-content:center;margin-left:10px}.free{color:#000;border:1px solid #000;opacity:.6}.required{color:#fff;background:#dac226}.entry form .blk{position:relative;width:fit-content;margin:0 auto}.entry form .blk:after{content:"\f061";color:#fff;font-size:15px;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none}.entry form input[type=submit]{background-color:#dac226;border-radius:8px;color:#fff;width:160px;height:50px;display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-weight:600;letter-spacing:0;white-space:nowrap;padding:0 0 0 40px;border:none;margin:0}.confirm .entry form input[type=submit]{padding:0 0 0 60px}.error404 .error404-content h1:before{display:none}.error404 .blk a{width:210px;height:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 20px 0 0;position:relative}.error404 .blk a:before{content:"\f060";color:#fff;font-size:15px;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:20px;transform:translateY(-50%);pointer-events:none}@media screen and (max-width:1600px){.top-business .colbox.col3 div div h4{font-size:25px}}@media screen and (max-width:1200px){#gnavi-in{padding:0 25px}#gnavi .mail-block{margin-left:25px}#gnavi ul li+li{margin-left:25px}#gnavi ul li a{font-size:14px;letter-spacing:0}.header-set.header-type-2 .mail a{width:120px;height:40px;font-size:14px;letter-spacing:0}#gnavi-in p.header_logo{width:200px}.custom-eyecatch .caption-catchphrase{font-size:35px}.custom-eyecatch .caption-description{font-size:20px}.eyecatch-thumbnail{gap:10px}.home #eyecatch.eyecatch-fullheight{height:750px !important}.top-business .colbox.col3 div div h4{font-size:20px}.entry form table{padding:80px}}@media screen and (max-width:960px){#header-in{padding:20px}#header .align-left,.header-type-2 #header .align-left h1,.header-type-2 #header .align-left p.header_logo{display:block}#header .align-left{width:200px !important}#header .align-right .sm a,#header #sl-button a{display:flex;justify-content:center;align-items:center;height:44px;width:42px;margin-left:5px;padding:0;border-radius:5px;font-size:20px}#header .align-append{display:block;margin:0;text-align:center}#header .mail a{color:#000;background-color:#fff}#header .align-append #sl-button{margin:0}#header .mail.sm{display:block}#header .mail a:before{display:none}#gnavi{display:none}.header-type-2 #header .align-right.mail-block{width:auto;margin-left:0;margin-top:0}#header .is-fixed .align-left{display:block}#header-in.is-fixed{position:fixed;z-index:9999;top:0;right:0;left:0;width:100%;margin:auto;padding:15px;background-color:rgba(255,255,255,.85)}#footer{padding:50px 20px 0}#footer-in{flex-direction:column;width:100%}#footer-in .align-left{width:100%;margin:0 0 30px}#footer-in .align-right{width:100%}.shopinfo-logo a{margin-bottom:5px}.shopinfo-logo span{font-size:12px;letter-spacing:0}#footer-in .align-right{margin:0}#footer-in ul.menu{flex-direction:column}#footer-in .shopinfo{justify-content:flex-start}#footer-in .shopinfo .shopinfo-logo{margin-right:0;width:100%;text-align:center}#footer-in .shopinfo .shopinfo-logo img{width:200px;margin:0 auto}#footer-in ul.menu li{padding:0;width:100%}#footer-in ul.menu li a{font-size:14px;letter-spacing:0;padding:10px;display:block}#footer-in ul.menu li a:hover{text-decoration:none}#footer-in ul.menu li+li{margin:0}#footer-in ul.menu>li{border-bottom:1px solid #dac226}#copyright{text-align:center;letter-spacing:0;padding:35px 20px 50px}.home .main .entry{padding:0;margin:0}.top-business .colbox.col3{grid-template-columns:repeat(1,1fr)}.top-business .colbox.col3 div div h4{font-size:30px}.main .widget.top-about{margin:0 auto 100px}.main .widget.top-news{flex-direction:column;padding:45px 25px;margin:0 auto 100px}.top-news .my_widget_header{width:100%;display:flex}.top-news .post-cat-widget{width:100%}.my_widget_header.more-link-head .more-link.top-m{display:none}.top-news .my_widget_header h2{padding-bottom:40px !important}.post-cat-widget .more-link.top-m{display:block;text-align:center;margin-top:40px !important}.top-news ul li.post_wrap a{padding:20px 0;border-bottom:1px solid #dac226}.top-news ul li.post_wrap:first-of-type a{border-top:1px solid #dac226}.top-reqruit .div_2col h2{padding-bottom:30px}.top-reqruit .div_2col p{font-size:20px;letter-spacing:0}.contact-bottom_tel .contact-bottom_title{font-size:18px}.category .post-cat,.archive .post-cat,.search-results .post-cat{grid-template-columns:repeat(2,1fr);gap:45px 30px}.entry form table{padding:40px}.entry form table tr{flex-direction:column}.entry form table th{width:100% !important}.entry form table td{width:100% !important}}@media screen and (max-width:680px){.entry .my_widget_header h2{font-size:22px;letter-spacing:0;padding-bottom:5px}.entry .widget_pageContent h2{font-size:14px;letter-spacing:0}.entry p,.entry ul li{font-size:14px;letter-spacing:0}.blk a,.more-link a{padding:10px 20px;font-size:12px;letter-spacing:0;line-height:1}#header{padding:15px 0}#header-in{padding:0 15px}#header .align-left{width:100%;margin-right:0;max-width:160px}.home #eyecatch.eyecatch-fullheight{height:670px !important}.home .custom-eyecatch #eyecatch-slider-wrapper .caption{top:50%;transform:translate(-50%,-50%);width:100%;height:100%}.home .custom-eyecatch .eyecatch-content{padding:0 20px;width:100%;position:absolute;top:200px}.custom-eyecatch .caption-catchphrase{font-size:25px;text-align:left;margin-bottom:15px;line-height:calc(27 / 20)}.custom-eyecatch .caption-description{font-size:16px;text-align:left;margin-bottom:50px}.eyecatch-thumbnail{position:absolute;bottom:100px}.top-business .colbox.col3 div div h4{font-size:20px}.main .widget.top-about{padding:70px 20px}.main .widget.top-about .widget_pageContent h2{padding-bottom:50px}.col10 .top-about .widget_pageContent h3{font-size:20px;letter-spacing:0;line-height:calc(35 / 20);margin:0 auto 20px !important}.top-about .widget_pageContent p{line-height:calc(21 / 12);margin-bottom:25px}.top-about .blk{margin-top:25px !important}.top-news .post_container_2{flex-direction:column}.top-news .post_container_2 .post_date{margin-right:0;font-size:14px;letter-spacing:0;line-height:calc(21 / 12)}.top-news .post_container_2 .post_title{line-height:calc(21 / 12)}.top-news ul li.post_wrap a{padding:10px 0}.main .widget.top-company{padding:100px 0}.top-company .div_2col{flex-direction:column;margin-bottom:40px}.top-company .div_2col>div{width:100%}.top-company .widget_pageContent h2{padding-bottom:50px}.top-company .div_2col div:first-of-type,.top-company .div_2col div:nth-of-type(2){width:100%}.top-company .div_2col h2{font-size:22px;letter-spacing:0;line-height:calc(38 / 22);padding:20px 0 10px}.top-company .div_2col p{line-height:calc(21 / 12)}.main .widget.top-reqruit{padding:100px 0}.top-reqruit .div_2col{flex-direction:column;margin-bottom:25px}.top-reqruit .div_2col div:first-of-type,.top-reqruit .div_2col div:nth-of-type(2){width:100%}.top-reqruit .div_2col h2{text-align:center;font-size:22px;letter-spacing:0;line-height:calc(38 / 22);padding-bottom:50px}.top-reqruit .div_2col h2 span{font-size:12px;letter-spacing:0;margin:0}.top-reqruit .div_2col p{margin:0;font-size:20px;letter-spacing:0;line-height:calc(35 / 20);padding-bottom:25px}.top-reqruit p{font-size:14px;letter-spacing:0}.top-reqruit .blk{margin-top:25px}.contact-bottom{padding:100px 0}.contact-bottom_inner{grid-template-columns:repeat(1,1fr);gap:15px}.contact-bottom h2{font-size:22px;letter-spacing:0;padding-bottom:25px}.contact-bottom h2 span{font-size:12px;letter-spacing:0;margin-top:5px}.contact-bottom_desc{font-size:18px;letter-spacing:0;margin-bottom:15px !important}body:not(.home) #contents{margin-bottom:100px}.page #breadcrumb{margin:20px 0 45px}body:not(.home) .entry h1{font-size:22px;letter-spacing:0;margin:0 0 50px}body:not(.home) .entry h1 span{font-size:14px;letter-spacing:0;margin-top:10px}body:not(.home) .entry h2{font-size:20px;letter-spacing:0;margin:0 0 25px}body:not(.home) .entry h3{font-size:18px;letter-spacing:0;margin:0 0 25px}.entry dl dt,body:not(.home):not(.contact):not(.confirm):not(.thanks):not(.category-recruit):not(.single) .entry tbody tr td:first-of-type{text-align:left;width:85px;padding:10px 0;font-size:14px;letter-spacing:0}.entry dl dd,body:not(.home):not(.contact):not(.confirm):not(.thanks) .entry tbody tr td:last-of-type{width:calc(100% - 85px);padding:10px;font-size:14px;letter-spacing:0}body:not(.home):not(.contact):not(.confirm):not(.thanks) .entry table{margin-bottom:25px}.about-us .col10 .entry h3{font-size:18px !important}.p-navi dl{flex-wrap:wrap}.p-navi dl dd:nth-child(2),.p-navi dl dd:nth-child(4){width:calc(100% - 100px)}.p-navi dl dt:first-child,.p-navi dl dd:nth-child(2){margin-bottom:10px}.category .post-cat .post-cat-col div .cat-ex p,.archive .post-cat .post-cat-col div .cat-ex p,.search-results .post-cat .post-cat-col div .cat-ex p{font-size:14px;letter-spacing:0}.category-recruit .cat_recruit_table tbody th,.single table tbody th{font-size:14px;letter-spacing:0}.entry form table th{font-size:14px}.entry form table{margin-bottom:45px}.entry form table td{font-size:14px;letter-spacing:0}.entry form table input,.entry form table textarea,.entry form table select{height:40px;font-size:14px;padding:5px 10px}p+.mw_wp_form{margin-top:25px}.contact.page-template-10-layout .entry p.text_width,.confirm .article-container>p.text_width{font-size:14px}.error404 .blk a{width:170px;height:40px}}@media screen and (max-width:550px){.category .post-cat,.archive .post-cat,.search-results .post-cat{grid-template-columns:repeat(1,1fr);gap:30px}.category .post-cat .post-cat-col h4,.archive .post-cat .post-cat-col h4,.search-results .post-cat .post-cat-col h4{margin:0 0 5px}}@media screen and (max-width:480px){.div_2col>div+div{margin-top:2em}.home .custom-eyecatch .eyecatch-content{top:180px}.eyecatch-thumbnail{width:100%;grid-template-columns:repeat(2,1fr);bottom:50px}.eyecatch-thumbnail img{height:80px;object-fit:cover}.page #eyecatch-in img,.single #eyecatch-in img,.category #eyecatch-in img{height:260px}.page #eyecatch-in img{margin-bottom:0}.category-recruit .main .entry .pc{display:none}.entry form table{padding:40px 20px}}