@charset "UTF-8";:root{--main-color1:#6e271e;--main-color2:#4aa200;--main-color2-d:#2c6000;--main-color2-l:#d1f2b5;--main-color3:#280f00;--sub-color1:#ffe6d3;--sub-color2:#f5f5f5;}@font-face{font-display:swap;font-weight:300;font-style:normal;font-family:'Lato';src:url("https://okusy.jp/themes/okusy/font/Lato-Light.woff") format("woff");}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:'Lato';src:url("https://okusy.jp/themes/okusy/font/Lato-Regular.woff") format("woff");}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:'Lato';src:url("https://okusy.jp/themes/okusy/font/Lato-Bold.woff") format("woff");}@font-face{font-display:swap;font-weight:900;font-style:normal;font-family:'Lato';src:url("https://okusy.jp/themes/okusy/font/Lato-Black.woff") format("woff");}a{text-decoration:none;}#adminBox,.acms-admin-box{margin-top:-30px;}.top_body #adminBox,.acms-admin-box{margin-top:0;}.font_Lato{font-family:"Lato",sans-serif,"Noto Sans JP";}*{box-sizing:border-box;}.js-lazy-load{transform:initial;opacity:0;}.js-lazy-load.loading{transform:initial;opacity:1;}@media screen and (max-width:480px){html,body{overflow-x:hidden}}.acms-container{max-width:1440px;}section#hero_image{max-width:1440px;display:block;margin:0 auto;}.top_body main.main{margin-top:0;}.main-inner{max-width:1060px;}.op{transition:opacity .25s;}.op:hover{opacity:.8}.nav-menu-btn{display:inline-block;height:50px;padding:7px 5px;font-size:20px;color:#111;-webkit-box-sizing:border-box;box-sizing:border-box;}a{color:#111}a:hover{color:#333;text-decoration:underline;}a:visited{color:#2f231c;}a:focus{outline:none;}a.a2,a.a2:hover,a.a2:visited{color:#fff}a.btn__for_detail{width:65%;background:var(--main-color3);display:block;text-align:center;padding:23px;color:#fff;text-decoration:none;font-size:15px;margin:auto;max-width:345px;border-radius:45px;transition:background .25s,color .25s;}a.btn__for_detail i{margin-left:15px;transition:background .25s,color .25s,transform .25s;}@media (any-hover:hover){a.btn__for_detail:hover i{transform:translateX(10px)}}@media screen and (max-width:980px){a.btn__for_detail{padding:20px}}@media screen and (max-width:767px){a.btn__for_detail{padding:18px;max-width:325px}}@media screen and (max-width:480px){a.btn__for_detail{font-size:14px;width:300px}.headline-title{display:block;margin:3px 0 0}}.entry-column h2,.entry-column h3,.entry-column h4{color:#111;}.entry-title{margin:0;font-size:34px;line-height:1.3;color:#111;}.header-stack .site-name{margin:0;z-index:7000;}h1.site-name a{display:block;}.logo__header{display:block;width:100%;margin:0 auto;}.site-header{position:fixed;top:0;left:0;z-index:5000;width:17%;padding:0;background:initial;border-top:initial;border-bottom:initial;padding:0 calc(5px + constant(safe-area-inset-right)) 0 calc(5px + constant(safe-area-inset-left));-webkit-box-sizing:border-box;box-sizing:border-box;}section#sp_navi_menu nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width:1200px){.logo__header{min-width:350px}}@media screen and (min-width:981px) and (max-width:1198px){.logo__header{min-width:325px}}.acms-form input[type=search]{-webkit-box-shadow:initial;box-shadow:initial;}input#searchForm{font-size:14px;}.acms-label.label__new{border-radius:2px;background:#ec0000;color:#fff;padding:2px 10px;margin:0 0 3px 5px;}@media screen and (max-width:480px){.acms-label.label__new{border-radius:2px;padding:1px 7px}}.side .acms-list-group-item{color:#111;line-height:1.35;}@media screen and (min-width:768px){.side .acms-list-group-item{padding:12px 5px}}@media screen and (max-width:768px){.side .acms-list-group-item{padding:15px 5px}}nav.acms-pager-container ul.pager li{margin-bottom:7px;}.wrap__top_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.h3__top_info{display:inline-block;margin:0;font-size:13px;font-weight:300;color:#fff;}.wrap0__top_info{background:var(--main-color1);padding:10px 10px;transition:background .25s,color .25s;}.new__top_info{background:#fff;padding:2px 7px 2px;border-radius:2px;font-size:12px;font-weight:bold;min-width:26px;line-height:1.3;}.ccd__top_info{background:initial;padding:3px 10px;font-size:11px;font-weight:400;border-radius:2px;color:#fff;margin-left:10px;margin-right:10px;border:1px solid #fff;}.wrap__top_info time{margin-left:9px;color:#fff;}.wrap__top_info a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;text-decoration:none;}@media screen and (max-width:980px){.wrap0__top_info{background:var(--main-color1);padding:8px 10px}}.wrap2__top_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.wrap0__top_info.sp_only .wrap__top_info{display:initial;display:initial;display:initial;display:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;}.wrap0__top_info.sp_only .ccd__top_info{background:#4caeff;padding:1px 15px;display:block;margin:5px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.wrap0__top_info.sp_only{background:#c9e8ff;padding:3px 5px 5px;}.wrap0__top_info.sp_only .h3__top_info{display:inline-block;margin:0;font-size:14px;margin-left:5px;line-height:1.2;font-weight:bold;}section#header_gb_navi{background:var(--main-color3);transition:background .25s,color .25s;}.header.header-stack.wrap__header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:25px 0;}.header-stack .header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:35%;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.header-logo_r{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cv_img__header-logo_r{min-width:250px;margin:5px auto 5px auto;width:90%;}@media screen and (min-width:1180px){.cv_img__header-logo_r{min-width:340px;width:80%;margin:5px 0 5px auto}}@media screen and (max-width:980px){.cv_img__header-logo_r{max-width:300px;width:95%}.li__header-logo_r{font-size:13px}}@media screen and (max-width:767px){.header-logo_r{display:none}.header-stack .header-logo{display:block;width:65%;margin:0 auto;max-width:350px}.header.header-stack.wrap__header_logo{padding:30px 0}}.a__header-logo_cv_btn{margin-left:auto;}.ul__header-logo_r{display:inline-block;margin-left:auto;margin-top:0;margin-bottom:0;}.li__header-logo_r{display:inline-block;margin-left:20px;}.li__header-logo_r .fa-chevron-right:before{content:"\f054";color:#f06500;}@media (min-width:1024px){.header-stack .header-nav{display:block;width:100%;margin:0}a.a__header-logo_r{font-size:15px}}@media screen and (max-width:767px){.wrap__company_info_mobile-navbar{margin:60px auto 0;width:85%;max-width:265px}.mobile-nav{padding-top:0}nav.mobile-navbar{width:100%}.mobile-nav-inner{align-items:center}a.a__header_cv_btn__mobile-navbar{background:var(--main-color2);padding:20px;font-size:15px;color:#fff;margin-top:15px;display:block;border-radius:40px;width:95%;margin:0 auto;max-width:345px;text-align:center}ul.mobile-navbar-list a{position:relative}a.a__header_cv_btn__mobile-navbar:hover{text-decoration:none}a.a__header_cv_btn__mobile-navbar i{margin-left:15px}ul.mobile-navbar-list a::before{content:"";width:10px;height:10px;background:var(--main-color2);border-radius:40px;position:absolute;top:6.25px;left:-22px}}@media screen and (max-width:480px){.header-stack .header-logo{padding-left:15px;width:70%}ul.mobile-navbar-list a{font-size:16px}}@media screen and (min-width:768px){.header{height:initial}.header-stack .header-nav{margin:0}.header-stack .header-logo{min-width:290px}}.header-stack .navbar>ul{display:table;float:none;width:100%;table-layout:fixed;border-right:initial;}@media (min-width:768px){.navbar li a{padding:0;border-top:initial;border-bottom:initial;-webkit-transition:initial;transition:initial}.navbar li a:hover{_opacity:.7}.header-stack .navbar li{display:table-cell;float:none;border-left:1px solid #fff;padding:0 0;transition:background .25s,color .25s}.header-stack .navbar li:last-child{border-right:1px solid #fff}.header-nav li:hover{background:#4d2509}footer .header-nav li:hover{background:none}.header-stack .navbar li a{display:block;padding:15px 0;font-size:15px;color:#fff;line-height:1.2}.navbar li.stay a{border-bottom:initial;outline:initial}.navbar li:hover a{border-bottom:initial}}@media screen and (min-width:1200px){.header-stack .navbar li a{font-size:16px;padding:17px 0}}@media screen and (min-width:1441px){.header-stack .navbar li a{font-size:17px;padding:20px 0}}@media screen and (max-width:1440px){.header-stack .navbar li:first-child{border:none}.header-stack .navbar li:last-child{border-right:none}}@media screen and (max-width:920px){.header-stack .navbar li a{font-size:13px}}.icon-toggle-menu:after,.icon-toggle-menu:before{position:absolute;display:block;width:30px;height:2px;background-color:#fff;border-radius:1px;-webkit-transition:all .3s;transition:all .3s;content:"";}.icon-toggle-menu:before{top:-8px;}.icon-toggle-menu:after{bottom:-8px;}a#nav-open-btn{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--main-color1);color:#fff;border-radius:0 0 15px 0;transition:background .25s,color .25s;}.icon-toggle-menu{position:relative;display:inline-block;width:30px;height:2px;margin:6px 0;vertical-align:middle;background-color:#fff;border-radius:1px;-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s;}[aria-expanded=true] .icon-toggle-menu:after,[aria-expanded=true] .icon-toggle-menu:before{position:absolute;display:block;width:30px;height:2px;background-color:#fff;border-radius:1px;-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s;content:"";}[aria-expanded=true] .icon-toggle-menu:before{transform:translate(0,8px) rotate(45deg);}[aria-expanded=true] .icon-toggle-menu:after{transform:translate(0,-8px) rotate(-45deg);}.nav-menu-btn-text{margin:-6px 0 0 -7px;color:#111;font-weight:700;vertical-align:middle;font-size:11px;}.a__sp_navi_menu{padding-left:1px;}.a__sp_navi_menu:first-of-type{padding-left:0;}section#sp_navi_menu{position:fixed;bottom:0;z-index:500;background:#fff;border-top:1px solid #fff;}section#sp_navi_menu a:nth-child(2) img{position:relative;bottom:-.1px;}@media screen and (max-width:480px){a#nav-open-btn{width:53px;height:53px}}.foot-wrapper{padding:60px 0 30px;background:#220f00;margin-top:100px;}.img__footer_cv_btn{margin:0 auto 25px;width:80%;max-width:400px;}.foot-wrapper .navbar>ul{display:table;float:none;width:100%;table-layout:fixed;border-right:initial;}footer .navbar li{float:none;display:table-cell;border-left:none;position:relative;margin:0 10px;vertical-align:middle;text-align:center;padding:10px;color:#fff;}.foot-wrapper .header-nav{display:block;width:100%;margin:0 0 15px;}.foot-wrapper .navbar li a{display:block;padding:5px 0;font-size:14px;color:#fff;line-height:1.2;font-weight:300;}.company-about{color:#fff;display:block;margin:15px auto 15px;text-align:initial;list-style:none;padding:0;}.wrap__search_footer{max-width:400px;display:block;margin:0 auto;width:85%;}footer .search-form .btn-search{padding:10px 20px;color:#fff;background:#a4a4a4;border:1px solid #a4a4a4;border-radius:0 4px 4px 0;-webkit-filter:none;filter:none;font-size:16px;}footer .btn-search:hover{background:#666;border:1px solid #666;}.img__footer_logo{margin:initial;width:80%;max-width:345px;}footer .company-detail{margin:0 0 3px;padding:0;color:#fff;font-size:15px;font-style:normal;}footer #side_links .acms-list-group{border-top:none;}footer #side_links .acms-list-group-item{border-bottom:none;text-align:center;padding:10px;}footer #side_links ul li a{color:#fff;text-decoration:none;}footer #side_links .acms-list-group-item:hover{background:none;}@media screen and (max-width:767px){.foot-wrapper{padding:15px 0;margin-top:60px}}@media screen and (max-width:480px){footer .company-detail{font-size:13px;margin-bottom:2px}.img__footer_logo{width:67.5%}.foot-wrapper{padding:20px 0 40px;margin-top:60px}}