@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap");
@charset "UTF-8";
/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl dd,dt{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{max-width:100%;border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}@media screen and (min-width:1024px){.over1023{display:block}.under1023{display:none !important}}@media screen and (max-width:1023px){.over1023{display:none !important}.under1023{display:block}}@media screen and (min-width:768px){.over767{display:block}.under767{display:none !important}}@media screen and (max-width:767px){.over767{display:none !important}.under767{display:block}}@media screen and (min-width:425px){.over424{display:block}.under424{display:none !important}}@media screen and (max-width:424px){.over424{display:none !important}.under424{display:block}}html{font-size:62.5%}@media (max-width:320px){html{font-size:58%}}body{position:relative;font-size:1.8rem;font-family:"Noto Serif JP",serif;color:#333;font-weight:500}.topHero{position:relative}.topHero_img img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.topHero_img img{height:337.5px}}.topHero_heading{position:absolute;top:350px;left:0;max-width:520px;width:100%;padding:40px 0 0 120px;background-color:#fff}@media (max-width:768px){.topHero_heading{padding:30px 0 0 25px}}@media (max-width:767px){.topHero_heading{top:272.5px;max-width:342px}}@media (max-width:424px){.topHero_heading{width:88%}}.topHero_heading h1{margin-top:0;padding-bottom:30px;text-align:left;font-size:3.6rem;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business1@2x.png) no-repeat bottom left/47px 5px}@media (max-width:767px){.topHero_heading h1{font-size:2.55rem;background-size:37.5px 4px}}.topHero_heading h1 span{display:block;margin-bottom:10px;font-size:1.5rem;color:#c38743}@media (max-width:767px){.topHero_heading h1 span{margin-bottom:13px}}.topNav_list ul{padding:25.5px 20px 25.5px 25.5px;display:flex;justify-content:flex-end;background-color:#fff}@media (max-width:1023px){.topNav_list ul{padding:25.5px 0;margin:137px 25px 0;border-top:1px solid #c38743;border-bottom:1px solid #c38743;flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.topNav_list ul{margin-top:137px}}.topNav_list ul li{padding:4px 19px;border-left:1px solid #c38743;color:#c38743;font-size:1.5rem;z-index:0}@media (max-width:1023px){.topNav_list ul li{border:none;padding:10px 15px}}.topNav_list ul li:last-of-type{border-right:1px solid #c38743}@media (max-width:1023px){.topNav_list ul li:last-of-type{border:none}}.topNav_list ul li a{transition:.3s all}.topNav_list ul li a:hover{opacity:.5}.breadcrumb ul{max-width:1460px;margin:0 auto;padding-left:25px;display:flex;justify-content:flex-start}.breadcrumb li{position:relative;padding-right:30px;margin-bottom:25px;font-size:1.2rem;color:#c38743}.breadcrumb li:after{position:absolute;content:"/";color:#999;right:13px;bottom:1px}.breadcrumb li:last-of-type{color:#999}.breadcrumb li:last-of-type:after{content:""}.breadcrumb li a:hover{border-bottom:1px solid #c38743}.header{position:absolute;top:0;z-index:1;width:100%}.headerMain{display:flex;align-items:center;margin:10px 60px 0;color:#fff;font-size:1.5rem;font-weight:400}@media (max-width:1366px){.headerMain{margin:10px 25px 0}}.headerMain>li{margin:0 15px}.headerMain>li:first-of-type{margin-right:auto}@media (max-width:767px){.headerMain>li:first-of-type{margin-left:0}}@media (max-width:767px){.headerMain>li:first-of-type img{max-width:193px}}@media (max-width:1023px){.headerMain>li:not(:first-of-type){display:none}}.headerMain>li>a{position:relative;padding-bottom:2px}.headerMain>li>a:hover{border-bottom:1px solid #fff}.headerMain>li:first-of-type a:hover{border-bottom:none}.headerMain>li:nth-of-type(4){margin-right:30px}.headerMain .accordion{position:relative;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/icon-home2@2x.png) no-repeat top 7px right/6px 5px;margin:0}.headerMain .accordion a{margin-right:13px}.headerSub{position:absolute;left:50%;transform:translateX(-50%);display:none;color:#333;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/icon-home1@2x.png) no-repeat center top 12px/9px 7.5px}.headerSub li{width:232px;background-color:#fff}.headerSub li:first-of-type{margin-top:20px;border-radius:3px 3px 0 0}.headerSub li:last-of-type{border-radius:0 0 3px 3px}.headerSub li:last-of-type a{border-bottom:none}.headerSub li a{transition:.3s all;position:relative;display:inline-block;width:100%;padding:15px 0 15px 35px;border-bottom:1px solid #ccc}.headerSub li a:before{content:"";position:absolute;left:23px;top:50%;width:5px;height:2px;background-color:#333}.headerSub li a:hover{color:#c38743}.js_home2{border-bottom:1px solid #fff}.hamburger{width:100%;z-index:2;display:flex;justify-content:flex-end}@media (max-width:1023px){.hamburger{width:auto;position:fixed;top:0;right:0}}.hamburgerContents{background-color:#fff;display:flex;align-items:center;position:fixed;visibility:hidden;z-index:11;top:0;right:0;opacity:0;width:100%;height:100vh;margin:0;transition:opacity .3s,visibility 0s .3s}@media (max-width:767px){.hamburgerContents{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.hamburgerWrap{display:flex;justify-content:space-between;align-items:center;max-width:1025px;margin:0 auto}@media (max-width:767px){.hamburgerWrap{display:block;width:100%}}.hamburgerWrap_logo{padding:50px 100px 60px 0;border-right:1px solid #999}@media (max-width:1023px){.hamburgerWrap_logo{display:none}}.hamburgerWrap_logo p{text-align:center;margin-top:12px;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.hamburgerWrap_logo p:first-of-type{margin-top:23px}.hamburgerWrap_nav-main{display:grid;grid-template-rows:repeat(4,1fr);grid-template-columns:250px 250px auto;grid-auto-flow:column;padding-left:95px}@media (max-width:1023px){.hamburgerWrap_nav-main{padding-left:0}}@media (max-width:767px){.hamburgerWrap_nav-main{position:fixed;top:60px;width:100%;height:100%;height:calc(var(--vh,1vh)*100);overflow-y:scroll;-webkit-overflow-scrolling:touch;display:block;padding:0 25px}}.hamburgerWrap_nav-main>li{margin-bottom:3px;font-size:1.2rem;color:#c38743}@media (max-width:767px){.hamburgerWrap_nav-main>li{padding:12px 0 15px;border-bottom:1px solid #999}}.hamburgerWrap_nav-main>li:nth-of-type(1){grid-row:1/2;grid-column:1/2}.hamburgerWrap_nav-main>li:nth-of-type(2){grid-row:2/3;grid-column:1/2}.hamburgerWrap_nav-main>li:nth-of-type(3){grid-row:3/4;grid-column:1/2}.hamburgerWrap_nav-main>li:nth-of-type(4){grid-row:4/5;grid-column:1/2}.hamburgerWrap_nav-main>li:nth-of-type(6){grid-row:1/2;grid-column:3/4}.hamburgerWrap_nav-main>li:nth-of-type(7){grid-row:2/3;grid-column:3/4}.hamburgerWrap_nav-main>li:nth-of-type(8){grid-row:3/4;grid-column:3/4}.hamburgerWrap_nav-main>li:nth-of-type(5){grid-row:1/5;grid-column:2/3}.hamburgerWrap_nav-main>li:nth-of-type(5) span:hover{border-bottom:none}@media (max-width:767px){.hamburgerWrap_nav-main>li:last-of-type{margin-bottom:100px}}.hamburgerWrap_nav-main>li span{color:#333;font-size:2rem}@media (max-width:767px){.hamburgerWrap_nav-main>li span{display:block;margin-top:3px;font-size:1.6rem}}.hamburgerWrap_nav-main>li span:hover{border-bottom:1px solid #333}@media (max-width:767px){.hamburgerWrap_nav-main>li span:hover{border-bottom:none}}@media (max-width:767px){.hamburgerWrap_nav-main>li a{display:block}}.hamburgerWrap_nav-sub{font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-weight:500}@media (max-width:767px){.hamburgerWrap_nav-sub{display:none}}.hamburgerWrap_nav-sub li{position:relative;padding:12px 0 12px 13px;color:#333}.hamburgerWrap_nav-sub li:first-of-type{margin-top:25px}.hamburgerWrap_nav-sub li:before{content:"";position:absolute;left:0;top:48%;width:5px;height:2px;background-color:#333}.hamburgerWrap_nav-sub a{transition:.3s all;display:inline-block}.hamburgerWrap_nav-sub a:hover{color:#c38743;border-bottom:inherit}@media (max-width:767px){.accordionSp{position:relative}.accordionSp:after{position:absolute;right:20px;bottom:20%;content:"";width:6px;height:6px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/icon-home5-sp@2x.jpg) center/7px 6px}}.js_accordionSp:after{transform:rotateZ(180deg)}.js_hidden{overflow:hidden;padding-right:17px}@media (max-width:1023px){.js_hidden{padding-right:0}}.js_fixed1{position:fixed;top:0}.js_active2{padding-right:17.5px}@media (max-width:1023px){.js_active2{padding-right:0}}.js_active2 .hamburgerContents{visibility:visible;opacity:1;transition:opacity .3s;padding-right:17.5px}@media (max-width:1023px){.js_active2 .hamburgerContents{padding-right:0}}.js_padding1{padding-right:0}.menuTrigger_wrap{position:relative;padding:18px 20px 35px;background-color:#fff;transition:opacity .3s}@media (max-width:1023px){.menuTrigger_wrap{opacity:1}}.menuTrigger,.menuTrigger span{display:inline-block;transition:.3s all;box-sizing:border-box;z-index:999}.menuTrigger{position:relative;width:30px;height:19.5px}.menuTrigger:after{content:"MENU";position:absolute;bottom:-31px;right:-4.5px;font-size:1.2rem;color:#c38743;line-height:2.5}.menuTrigger span{position:absolute;width:100%;height:2px;background-color:#c38743;border-radius:4px}.menuTrigger span:nth-of-type(1){top:0}.menuTrigger span:nth-of-type(2){top:8.5px}.menuTrigger span:nth-of-type(3){bottom:0}.menuTrigger.js_active1 span:nth-of-type(1){transform:translateY(8.5px) rotate(-45deg)}.menuTrigger.js_active1 span:nth-of-type(2){opacity:0}.menuTrigger.js_active1 span:nth-of-type(3){transform:translateY(-8.5px) rotate(45deg)}.js_active1:after{content:"CLOSE"}.footer{position:relative;padding:88px 0 25px;background-color:#333}@media (max-width:1480px){.footer{padding:88px 20px 20px}}@media (max-width:767px){.footer{padding:50px 25px 20px}}.footer #page_top{position:absolute;bottom:25px;right:25px}@media (max-width:1600px){.footer #page_top{bottom:45px}}@media (max-width:767px){.footer #page_top{bottom:20px}}.footerCopylight{max-width:1440px;margin:37px auto 0 auto;display:flex;justify-content:flex-end}@media (max-width:1600px){.footerCopylight{margin-top:70px}}@media (max-width:767px){.footerCopylight{margin:55px 75px 0 0}}.footerCopylight small{color:#fff;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.2rem}.footerWrap{max-width:1440px;align-items:inherit}@media (max-width:1279px){.footerWrap{max-width:728px}}@media (max-width:767px){.footerWrap{flex-wrap:wrap;justify-content:center;margin:0 auto}}.footerWrap_logo{display:block;padding:0 65px 0 0;text-align:center;color:#fff}@media (max-width:1279px){.footerWrap_logo{padding-right:90px}}@media (max-width:767px){.footerWrap_logo{width:100%;padding:0 25px;margin-bottom:50px;border-right:none;border-bottom:1px solid #999}}.footerWrap_logo-btn a,.footerWrap_logo-btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.footerWrap_logo-btn a:after,.footerWrap_logo-btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.footerWrap_logo-btn a:hover,.footerWrap_logo-btn button:hover{color:#333;background-color:#fff}.footerWrap_logo-btn a:hover:after,.footerWrap_logo-btn button:hover:after{background-color:#333;right:-10px}.footerWrap_logo-btn{margin-top:30px;text-align:center}@media (max-width:767px){.footerWrap_logo-btn{margin-bottom:80px}}.footerWrap_logo-btn a{width:230px;padding:14px 5px 15px 0;text-align:center;border:1px solid #fff;color:#333;background-color:#fff}.footerWrap_logo-btn a:after{background-color:#333}.footerWrap_logo-btn a:hover{color:#fff;background-color:#333}.footerWrap_logo-btn a:hover:after{background-color:#fff}.footerWrap_nav{padding:20px 140px 0 0;border-right:1px solid #999}@media (max-width:1480px){.footerWrap_nav{padding-right:45px}}@media (max-width:1279px){.footerWrap_nav{display:none}}.footerWrap_nav-main{grid-template-columns:225px 225px auto;padding-left:0}@media (max-width:1365px){.footerWrap_nav-main{grid-template-columns:170px 220px auto}}.footerWrap_nav-main>li{height:49px}.footerWrap_nav-main>li span{color:#fff;font-size:1.8rem}.footerWrap_nav-main>li span:hover{border-bottom:1px solid #fff}.footerWrap_nav-sub a{color:#fff;border-bottom:1px solid #333;transition:inherit}.footerWrap_nav-sub a:hover{color:#fff;border-bottom:1px solid #fff}.footerWrap_calendar{max-width:315px}@media (max-width:767px){.footerWrap_calendar{margin:0 auto}}.xo-event-calendar{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif !important}.xo-event-calendar table.xo-month .month-event-space{height:0 !important}.xo-event-calendar table.xo-month .month-header{margin:0 0 5px !important}.xo-event-calendar table.xo-month .month-header>span{font-size:1.8rem !important;color:#fff;line-height:1 !important}.xo-event-calendar table.xo-month button{color:#fff !important}.xo-event-calendar table.xo-month button>span{line-height:18px !important}.xo-event-calendar table.xo-month>thead th{font-weight:500 !important}.xo-event-calendar table .holiday-all{color:#fff}.xo-event-calendar p.holiday-title{color:#fff;font-size:1.5rem !important}.xo-event-calendar p.holiday-title span{padding:0 0 0 23px !important}.xo-event-calendar table.xo-month .month-dayname td div{display:flex;justify-content:center;align-items:center;height:45px !important;padding:0;font-size:1.5rem !important;line-height:1}.xo-event-calendar table.xo-month .month-dayname-space{height:45px !important}.xo-event-calendar table.xo-month .month-event-space tr{display:none !important}.xo-event-calendar .holiday-titles{margin-top:15px !important}.xo-event-calendar table.xo-month>thead th{padding:7px 0 !important}.xo-event-calendar table.xo-month>thead th.saturday{color:#333 !important}.xo-event-calendar table.xo-month>thead th.sunday{color:#cd231c !important}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#c38743 !important}@media screen and (min-width:1024px){.over1023{display:block}.under1023{display:none !important}}@media screen and (max-width:1023px){.over1023{display:none !important}.under1023{display:block}}@media screen and (min-width:768px){.over767{display:block}.under767{display:none !important}}@media screen and (max-width:767px){.over767{display:none !important}.under767{display:block}}@media screen and (min-width:425px){.over424{display:block}.under424{display:none !important}}@media screen and (max-width:424px){.over424{display:none !important}.under424{display:block}}.homeSlider{position:relative}.homeSlider_text{position:absolute;top:16vw;left:12.5vw}@media (max-width:1279px){.homeSlider_text{top:50%;transform:translateY(-50%)}}@media (max-width:767px){.homeSlider_text{margin-right:20px;left:25px;top:44%;transform:translateY(-44%)}}.homeSlider_text h1{font-size:4.5rem;line-height:1.6;color:#fff}@media (max-width:767px){.homeSlider_text h1{font-size:3.6rem}}.homeSlider_text p{margin-top:50px;color:#fff;font-weight:400;line-height:1.7}@media (max-width:767px){.homeSlider_text p{letter-spacing:.3px;line-height:1.9}}.homeSlider_news{position:absolute;bottom:0;right:0;padding:20px 75px 20px 40px;background:rgba(255,255,255,.8);display:flex;justify-content:flex-start;align-items:center}@media (max-width:767px){.homeSlider_news{padding:16px 0 16px 40px;position:inherit}}.homeSlider_news h3{height:35px;display:flex;align-items:center;padding-right:25px;margin-right:25px;font-size:1.5rem;color:#c38743;border-right:1px solid #c38743}@media (max-width:767px){.homeSlider_news h3{padding:22px 25px 22px 0}}.homeSlider_news-wrap{display:flex;justify-content:flex-start}@media (max-width:767px){.homeSlider_news-wrap{display:block;padding-bottom:5px}}.homeSlider_news time{margin-top:5px;margin-right:30px;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;color:#999}@media (max-width:767px){.homeSlider_news time{font-size:1.2rem}}.homeSlider_news p a{margin-right:13.5vw;padding-bottom:2px}@media (max-width:767px){.homeSlider_news p a{margin-right:0;font-size:1.5rem}}.homeSlider_news p a:hover{border-bottom:1px solid #333}.homeSlider_news div>a{padding-bottom:2px;border-bottom:1px solid #333}@media (max-width:767px){.homeSlider_news div>a{border:none}}.slick{line-height:0}.slick img{max-width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;margin:0 auto}@media (max-width:767px){.slick img{width:100%;height:100vh;height:calc(var(--vh,1vh)*100)}}:focus{outline:none}.slide-animation{animation:fadezoom 14s 0s forwards}@keyframes fadezoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}.homeConcept{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home1@2x.jpg) no-repeat center/cover}@media (max-width:768px){.homeConcept{background:0 0}}.homeConcept_wrap{max-width:1440px;margin:0 auto;padding:95px 0 215px;display:flex;justify-content:flex-end}@media (max-width:1366px){.homeConcept_wrap{padding:125px 20px 245px 0}}@media (max-width:768px){.homeConcept_wrap{padding:50px 25px 0;justify-content:center}}.homeConcept_wrap h2{font-size:3.6rem;color:#c38743;line-height:1.6}@media (max-width:768px){.homeConcept_wrap h2{text-align:center;font-size:2.8rem}}.homeConcept_wrap p{max-width:520px;margin-top:45px;line-height:1.9}.homeConcept_wrap-btn{margin-top:70px}.homeConcept_wrap-btn a,.homeConcept_wrap-btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.homeConcept_wrap-btn a:after,.homeConcept_wrap-btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.homeConcept_wrap-btn a:hover,.homeConcept_wrap-btn button:hover{color:#333;background-color:#fff}.homeConcept_wrap-btn a:hover:after,.homeConcept_wrap-btn button:hover:after{background-color:#333;right:-10px}.homeConcept_wrap-btn{text-align:center}@media (max-width:768px){.homeConcept_wrap-btn{margin:70px 25px 0}.homeConcept_wrap-btn a{padding:16px 0 14px;width:100%}}@media (max-width:767px){.homeBusiness{padding:0 25px}}.homeBusiness h2{text-align:center;font-size:3.6rem;margin-top:98px;padding-bottom:30px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home2@2x.png) no-repeat bottom center/62px 5px}@media (max-width:767px){.homeBusiness h2{font-size:2.8rem;background-size:55px 4px}}.homeBusiness h2 span{display:block;margin-bottom:10px;font-size:1.5rem;color:#c38743}.homeBusiness h2{margin-top:110px}.homeBusiness_text{margin-top:55px;text-align:center;line-height:1.8}@media (max-width:424px){.homeBusiness_text{text-align:left}}.homeBusiness_wrap{position:relative;display:flex;justify-content:flex-end;max-width:1110px;margin:60px auto 0 auto}@media (max-width:1365px){.homeBusiness_wrap{max-width:100%;padding:0 20px}}@media (max-width:1023px){.homeBusiness_wrap{padding-top:140px;justify-content:center}}@media (max-width:767px){.homeBusiness_wrap{padding:0}}.homeBusiness_img img{position:absolute;z-index:-1;left:-80px}@media (max-width:1365px){.homeBusiness_img img{left:0;padding-left:20px}}@media (max-width:1023px){.homeBusiness_img img{max-width:530px;padding-left:0;left:50%;top:0;transform:translateX(-50%)}}@media (max-width:767px){.homeBusiness_img img{width:100%;position:inherit;transform:translateX(0)}}.homeBusiness_cont{margin-top:155px;background-color:#fff;box-shadow:0px 0px 30px 0px rgba(153,153,153,.2);border-radius:2px}@media (max-width:767px){.homeBusiness_cont{position:absolute;width:86%;right:50%;transform:translateX(50%);margin:0;z-index:1;top:80%}}.homeBusiness_cont h3{padding-top:40px;text-align:center;font-size:2.8rem;color:#c38743}@media (max-width:767px){.homeBusiness_cont h3{padding-top:22px;font-size:2.25rem}}.homeBusiness_cont p{max-width:490px;margin-top:30px;padding:0 40px;line-height:1.8}@media (max-width:767px){.homeBusiness_cont p{margin-top:15px;padding:0 12px;font-size:1.5rem}}.homeBusiness_cont-btn{margin:40px 40px 0 0;padding-bottom:40px;display:flex;justify-content:flex-end}.homeBusiness_cont-btn a,.homeBusiness_cont-btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.homeBusiness_cont-btn a:after,.homeBusiness_cont-btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.homeBusiness_cont-btn a:hover,.homeBusiness_cont-btn button:hover{color:#333;background-color:#fff}.homeBusiness_cont-btn a:hover:after,.homeBusiness_cont-btn button:hover:after{background-color:#333;right:-10px}@media (max-width:767px){.homeBusiness_cont-btn{margin:20px 12px 0 0;padding-bottom:30px}}.homeBusiness_cont-btn a{padding:10px 60px 10px 50px;font-size:1.5rem}@media (max-width:767px){.homeBusiness_cont-btn a{padding:10px 45px 10px 35px}}.homeBusiness_cont-btn a:after{width:15px}.homeBusiness_cont-btn a:hover:after{right:-7px}.reverse.homeBusiness_wrap{justify-content:flex-start;margin-top:150px}@media (max-width:1023px){.reverse.homeBusiness_wrap{margin-top:80px;justify-content:center}}@media (max-width:767px){.reverse.homeBusiness_wrap{margin-top:260px}}.reverse.homeBusiness_img img{left:auto;right:-80px}@media (max-width:1365px){.reverse.homeBusiness_img img{right:0;padding-right:20px}}@media (max-width:1023px){.reverse.homeBusiness_img img{top:0;left:50%;padding-right:0}}@media (max-width:767px){.reverse.homeBusiness_img img{transform:translateX(0);z-index:-1}}.homeProducts{margin-top:190px;padding:90px 0 120px;background-color:#f9f3ec}@media (max-width:1279px){.homeProducts{padding:90px 25px 120px}}@media (max-width:767px){.homeProducts{margin-top:290px;padding-bottom:100px}}.homeProducts h2{text-align:center;font-size:3.6rem;margin-top:98px;padding-bottom:30px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home2@2x.png) no-repeat bottom center/62px 5px}@media (max-width:767px){.homeProducts h2{font-size:2.8rem;background-size:55px 4px}}.homeProducts h2 span{display:block;margin-bottom:10px;font-size:1.5rem;color:#c38743}.homeProducts h2{margin-top:0}.homeProducts>p{margin-top:55px;text-align:center}@media (max-width:424px){.homeProducts>p{margin-top:50px;text-align:left;line-height:1.9;font-size:1.6rem}}.homeProducts_btn a,.homeProducts_btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.homeProducts_btn a:after,.homeProducts_btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.homeProducts_btn a:hover,.homeProducts_btn button:hover{color:#333;background-color:#fff}.homeProducts_btn a:hover:after,.homeProducts_btn button:hover:after{background-color:#333;right:-10px}.homeProducts_btn{margin-top:80px;display:flex;justify-content:center}.productsSlider{max-width:1050px;margin:60px auto 0 auto;display:flex;justify-content:center}@media (max-width:767px){.productsSlider{margin-top:50px}}.productsSlider_wrap{display:flex;justify-content:flex-start;align-items:center}@media (max-width:1023px){.productsSlider_wrap{justify-content:center;flex-wrap:wrap}}@media (max-width:1023px){.productsSlider_wrap div{padding:0 20px}}@media (max-width:767px){.productsSlider_wrap div{padding:0}}.productsSlider_wrap div:first-of-type{margin:0 100px 0 85px}@media (max-width:1023px){.productsSlider_wrap div:first-of-type{width:100%;margin:0;display:flex;justify-content:center;align-items:flex-start}}@media (max-width:424px){.productsSlider_wrap div img{max-width:250px}}.productsSlider_wrap h3{font-size:2.8rem;color:#c38743}@media (max-width:1023px){.productsSlider_wrap h3{margin-top:60px}}@media (max-width:767px){.productsSlider_wrap h3{font-size:2.25rem}}.productsSlider_wrap p{margin-top:35px;max-width:265px;line-height:1.8;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}@media (max-width:1023px){.productsSlider_wrap p{max-width:100%}}@media (max-width:767px){.productsSlider_wrap p{font-size:1.5rem}}.slick-prev{position:absolute;left:-30px;bottom:50%;transform:translateY(50%);z-index:1}@media (max-width:1279px){.slick-prev{left:0}}@media (max-width:1023px){.slick-prev{bottom:68%;transform:translateY(68%)}}@media (max-width:424px){.slick-prev{bottom:75%;left:-10px}}@media (max-width:767px){.slick-prev img{width:22.5px;height:40px}}.slick-next{position:absolute;right:-30px;bottom:50%;transform:translateY(50%);z-index:1}@media (max-width:1279px){.slick-next{right:0}}@media (max-width:1023px){.slick-next{bottom:68%;transform:translateY(68%)}}@media (max-width:424px){.slick-next{bottom:75%;right:-10px}}@media (max-width:767px){.slick-next img{width:22.5px;height:40px}}.homeTopics{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home3.jpg) no-repeat top 315px left,url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home4.jpg) no-repeat bottom right}@media (max-width:767px){.homeTopics{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home4-sp.jpg) no-repeat top 227px left,url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home3-sp.jpg) no-repeat bottom right}}.homeTopics h2{text-align:center;font-size:3.6rem;margin-top:98px;padding-bottom:30px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home2@2x.png) no-repeat bottom center/62px 5px}@media (max-width:767px){.homeTopics h2{font-size:2.8rem;background-size:55px 4px}}.homeTopics h2 span{display:block;margin-bottom:10px;font-size:1.5rem;color:#c38743}@media (max-width:767px){.homeTopics h2{padding-bottom:26px}}.homeTopics>p{margin-top:55px;text-align:center;line-height:1.8}@media (max-width:767px){.homeTopics>p{margin-top:50px}}@media (max-width:424px){.homeTopics>p{padding:0 25px;text-align:left}}.homeTopics_list{max-width:1110px;margin:75px auto 0 auto;padding-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:1279px){.homeTopics_list{max-width:705px}}@media (max-width:767px){.homeTopics_list{max-width:100%;padding:0 25px}}.homeTopics_list-img{max-height:100%;max-width:100%;overflow:hidden}.homeTopics_list-img img{transition:.3s all;height:100%;width:100%}.homeTopics_list li{position:relative;margin-bottom:110px;max-width:300px;width:100%;background-color:#fff;box-shadow:0px 0px 15px 8px rgba(153,153,153,.2)}@media (max-width:1023px){.homeTopics_list li{margin-bottom:75px}}@media (max-width:767px){.homeTopics_list li{max-width:47%}}.homeTopics_list li h3{padding:15px 0 25px;text-align:center;transition:.3s all;font-size:2rem}@media (max-width:767px){.homeTopics_list li h3{font-size:1.6rem;padding:13px}}.homeTopics_list li:nth-of-type(3n+2){top:30px}@media (max-width:1279px){.homeTopics_list li:nth-of-type(3n+2){top:0}}.homeTopics_list li:nth-of-type(3n+3){top:60px}@media (max-width:1279px){.homeTopics_list li:nth-of-type(3n+3){top:0}}@media (max-width:1279px){.homeTopics_list li:nth-of-type(2n){top:30px}}.homeTopics_list li:before{position:absolute;top:0;left:-20px;letter-spacing:.5px;color:#e1c3a1;font-size:1.5rem;writing-mode:vertical-rl}@media (max-width:1023px){.homeTopics_list li:before{top:-25px;left:0;writing-mode:inherit}}.homeTopics_list-01:before{content:"Topic#01"}.homeTopics_list-02:before{content:"Topic#02"}.homeTopics_list-03:before{content:"Topic#03"}.homeTopics_list-04:before{content:"Topic#04"}.homeTopics_list-05:before{content:"Topic#05"}.homeTopics_list-06:before{content:"Topic#06"}h3.js_hover1{color:#c38743;transition:.3s all}img.js_hover1{transform:scale(1.1);transition:.3s all}.homeRecruit{position:relative;margin-top:140px;margin-bottom:400px}@media (max-width:767px){.homeRecruit{margin-top:95px;margin-bottom:385px}}.homeRecruit_img{text-align:center}@media (max-width:1023px){.homeRecruit_img img{height:480px;-o-object-fit:cover;object-fit:cover}}@media (max-width:1023px) and (max-width:767px){.homeRecruit_img img{height:435px;width:100%}}.homeRecruit_text{position:absolute;right:50%;transform:translateX(50%);bottom:-275px;max-width:820px;width:100%;text-align:center;background-color:#fff;box-shadow:0px 0px 15px 8px rgba(153,153,153,.2)}@media (max-width:1023px){.homeRecruit_text{max-width:95%;bottom:-300px}}@media (max-width:767px){.homeRecruit_text{bottom:-280px;padding:0 25px;max-width:88%}}.homeRecruit_text h2{text-align:center;font-size:3.6rem;margin-top:98px;padding-bottom:30px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home2@2x.png) no-repeat bottom center/62px 5px}@media (max-width:767px){.homeRecruit_text h2{font-size:2.8rem;background-size:55px 4px}}.homeRecruit_text h2 span{display:block;margin-bottom:10px;font-size:1.5rem;color:#c38743}.homeRecruit_text h2{margin-top:60px}@media (max-width:767px){.homeRecruit_text h2{margin-top:40px}}.homeRecruit_text p{margin-top:60px}@media (max-width:767px){.homeRecruit_text p{margin-top:40px;line-height:1.8}}@media (max-width:424px){.homeRecruit_text p{text-align:left}}.homeRecruit_text div a,.homeRecruit_text div button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.homeRecruit_text div a:after,.homeRecruit_text div button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.homeRecruit_text div a:hover,.homeRecruit_text div button:hover{color:#333;background-color:#fff}.homeRecruit_text div a:hover:after,.homeRecruit_text div button:hover:after{background-color:#333;right:-10px}.homeRecruit_text div{margin-top:60px;padding-bottom:80px}@media (max-width:767px){.homeRecruit_text div{margin-top:45px;padding-bottom:67px}.homeRecruit_text div a{padding:16px 0 14px;width:100%}}@media (orientation:landscape) and (max-width:928px){.homeSlider_text h1{font-size:3rem}.homeSlider_text p{margin-top:30px}}.businessOil{max-width:960px;margin:0 auto}@media (max-width:1023px){.businessOil{margin:0 25px}}.businessOil_hero{max-width:820px;margin:0 auto}.businessOil_hero h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.businessOil_hero h2{font-size:2.25rem}}.businessOil_hero h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Oil Business";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.businessOil_hero h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.businessOil_hero img{margin-top:55px}@media (max-width:767px){.businessOil_hero img{margin-top:50px}}.businessOil_hero p{margin-top:58px;line-height:1.8;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}@media (max-width:767px){.businessOil_hero p{margin-top:50px}}.businessOil_content{display:flex;justify-content:flex-end;margin-top:90px}@media (max-width:767px){.businessOil_content{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.businessOil_content-icon{max-width:80px}}.businessOil_content-text{margin-right:40px}@media (max-width:1023px){.businessOil_content-text{margin-right:15px}}@media (max-width:767px){.businessOil_content-text{margin-right:0}}.businessOil_content-text h3{margin-top:45px;font-size:2rem;color:#c38743}@media (max-width:767px){.businessOil_content-text h3{font-size:1.6rem;margin-top:35px}}.businessOil_content-text p{margin-top:30px;max-width:335px;line-height:1.8;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}@media (max-width:767px){.businessOil_content-text p{max-width:100%;margin:15px 0 35px}}.businessOil_product{margin-top:80px}.businessOil_product h3{padding:9px 0;text-align:center;background-color:#e1c3a1;font-size:2.8rem}@media (max-width:767px){.businessOil_product h3{font-size:2.25rem}}.businessOil_product>div{background-color:#f9f3ec;padding-bottom:80px}.businessOil_product ul{padding-top:50px;display:flex;justify-content:space-evenly}@media (max-width:767px){.businessOil_product ul{flex-wrap:wrap;justify-content:center;max-width:230px;margin:0 auto;padding-top:5px}}@media all and (-ms-high-contrast:none){.businessOil_product ul{justify-content:space-around}}.businessOil_product ul li{text-align:center}@media (max-width:767px){.businessOil_product ul li{margin-top:35px}}.businessOil_product ul li p{margin-top:10px;font-size:2rem}@media (max-width:767px){.businessOil_product ul li p{font-size:1.6rem}}.businessOil_product-btn a,.businessOil_product-btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.businessOil_product-btn a:after,.businessOil_product-btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.businessOil_product-btn a:hover,.businessOil_product-btn button:hover{color:#333;background-color:#fff}.businessOil_product-btn a:hover:after,.businessOil_product-btn button:hover:after{background-color:#333;right:-10px}.businessOil_product-btn{text-align:center;margin-top:55px}@media (max-width:320px){.businessOil_product-btn a{padding:16px 80px 14px}}.reverse.businessOil_content{margin-top:80px;justify-content:flex-start}@media (max-width:767px){.reverse.businessOil_content{flex-wrap:wrap-reverse;justify-content:center}}.reverse.businessOil_content-text{margin-right:0;margin-left:40px}@media (max-width:1023px){.reverse.businessOil_content-text{margin-left:15px}}@media (max-width:767px){.reverse.businessOil_content-text{margin-left:0}}.businessFeed{max-width:960px;margin:140px auto 0 auto}@media (max-width:1023px){.businessFeed{margin:140px 25px 0}}.businessFeed_hero h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.businessFeed_hero h2{font-size:2.25rem}}.businessFeed_hero h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Feed Business";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.businessFeed_hero h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.businessOther{max-width:960px;margin:140px auto 0 auto}@media (max-width:1023px){.businessOther{margin:140px 25px 0}}@media (max-width:767px){.businessOther{margin-top:115px}}.businessOther1{margin:190px auto 255px auto}@media (max-width:767px){.businessOther1{margin:115px 25px 75px}}.businessOther1_hero h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.businessOther1_hero h2{font-size:2.25rem}}.businessOther1_hero h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Real estate leasing";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.businessOther1_hero h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.businessOther2 h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.businessOther2 h2{font-size:2.25rem}}.businessOther2 h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Engineering";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.businessOther2 h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.productsMenu{max-width:820px;margin:100px auto 0}@media (max-width:768px){.productsMenu{padding:0 25px;line-height:1.8}}.productsMenu p{font-size:1.8rem}.productsMenu_wrap{margin-top:17px;padding:0 30px;background-color:#f9f3ec}.productsMenu_wrap h3{font-size:2rem;padding-top:25px;display:flex;align-items:center}.productsMenu_wrap h3 span{font-size:1.4rem;color:#c38743;padding-right:6px}.productsMenu_wrap p{font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;padding-top:15px;padding-left:22px;line-height:1.8}.productsMenu_wrap .layout1{padding-bottom:25px}.catalogIcon a{padding-left:23px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/icon-products1@2x.png) no-repeat left top 60%/17px 13px}.productsWrap{margin-bottom:140px}@media (max-width:767px){.productsWrap{margin-bottom:80px}}.productsWrap h2{text-align:center;font-size:3.6rem;margin-top:98px;padding-bottom:30px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/home/bg-home2@2x.png) no-repeat bottom center/62px 5px}@media (max-width:767px){.productsWrap h2{font-size:2.8rem;background-size:55px 4px}}.productsWrap h2 span{display:block;margin-bottom:10px;font-size:1.5rem;color:#c38743}.productsWrap h2{margin-top:140px;color:#c38743}@media (max-width:767px){.productsWrap h2{font-size:2.55rem;margin-top:100px}}.productsWrap h2 span{font-size:2rem}@media (max-width:767px){.productsWrap h2 span{font-size:1.6rem;line-height:1.5}}@media (max-width:424px){.productsWrap h2 span{text-align:left}}.productsOil{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products1@2x.png) no-repeat left -1370px top 55px}@media (max-width:1023px){.productsOil{padding:0 25px}}@media (max-width:767px){.productsOil{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products1-sp@2x.png) no-repeat right -20% top 50px}}@media (max-width:424px){.productsOil{text-align:left}}.productsOil ul{max-width:665px;margin:60px auto 0;padding-bottom:95px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media (max-width:767px){.productsOil ul{margin-top:0;padding-bottom:60px}}.productsOil ul:after{content:"";display:block;width:270px;height:0}.productsOil li{max-width:270px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}@media (max-width:1023px){.productsOil li{max-width:270px;margin-top:65px}}@media (max-width:768px){.productsOil li{max-width:40vw}}@media (max-width:767px){.productsOil li{margin-top:50px}}.productsOil li:not(:nth-of-type(-n+2)){margin-top:72px}@media (max-width:768px){.productsOil li:not(:nth-of-type(-n+2)){margin-top:55px}}.productsOil li .layout1 span{display:block;margin-top:7px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.5rem}.productsOil li img{box-shadow:0px 0px 25px 8px rgba(153,153,153,.1)}.productsOil li h3{margin-top:18px;padding-bottom:10px;width:100%;text-align:center;font-size:2rem}@media (max-width:767px){.productsOil li h3{margin-top:20px;font-size:1.6rem}}.productsOil .lead{margin-top:60px;text-align:center;line-height:1.5}@media (max-width:424px){.productsOil .lead{text-align:left}}.productsOil1 h2{margin-top:100px}.productsOil2{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products2@2x.png) no-repeat right -1370px top 55px}@media (max-width:767px){.productsOil2{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products2-sp@2x.png) no-repeat left -20% top 50px}}.productsOil3{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products3@2x.png) no-repeat left -1370px top 55px}@media (max-width:767px){.productsOil3{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products3-sp@2x.png) no-repeat right -20% top 75px}}.productsOil3 .list1{max-width:1060px;margin-top:45px;padding-bottom:65px;display:flex;justify-content:space-between}@media (max-width:1023px){.productsOil3 .list1{display:flex;flex-wrap:wrap}}@media (max-width:767px){.productsOil3 .list1{margin-top:0}}.productsOil3 .list1 .layout1{grid-column:2/3;margin-left:-195px}@media (max-width:1023px){.productsOil3 .list1 .layout1{margin-left:0}}.productsOil3 .list1 .layout2{grid-column:3/4;margin-left:-195px}@media (max-width:1023px){.productsOil3 .list1 .layout2{margin-left:0}}@media (max-width:768px){.productsOil3 .list1 .layout3{margin-left:50%;transform:translateX(-50%)}}.productsOil3 .list1 .mt{margin-top:0}@media (max-width:768px){.productsOil3 .list1 .mt{margin-top:53px}}@media (max-width:767px){.productsOil3 .list1 .mt{margin-left:50%;transform:translateX(-50%)}}@media all and (-ms-high-contrast:none){.productsOil3 .list1{display:flex;flex-wrap:wrap}.productsOil3 .list1 .layout1{margin-left:0;grid-column:inherit}.productsOil3 .list1 .layout2{margin-left:0;grid-column:inherit}}.productsOil3 .list2{margin-top:0;padding-top:70px;max-width:1110px;border-top:1px solid #ccc;justify-content:center}@media (max-width:768px){.productsOil3 .list2{padding-top:60px}}.productsOil3 .list2:after{display:none}.productsOil3 .list2 li{max-width:288px}.productsOil3 .list2 .layout1{margin-right:62.5px}@media (max-width:767px){.productsOil3 .list2 .layout1{margin-right:0;margin-top:0}}.productsOil3 .list2 .layout1 img{width:40vw}.productsOil3 .list2 .layout2{margin-left:62.5px}@media (max-width:767px){.productsOil3 .list2 .layout2{margin-left:0}}@media (max-width:424px){.productsOil3 .list2 .layout2{margin-top:100px;position:relative}.productsOil3 .list2 .layout2:before{position:absolute;content:"";top:-55px;right:50%;transform:translateX(50%);border-top:1px solid #ccc;width:calc(100vw - 50px)}}.productsOil3 .list2 .layout2 img{width:40vw}.productsOil3 .list2 p{margin-bottom:38px}.productsOil4{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products4@2x.png) no-repeat right -1370px top 55px}@media (max-width:767px){.productsOil4{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products4-sp@2x.png) no-repeat left -20% top 75px}}.productsOil4 .lead2{text-align:center;max-width:1110px;margin:0 auto;padding-top:75px;border-top:1px solid #ccc;line-height:1.5}@media (max-width:767px){.productsOil4 .lead2{padding-top:60px}}@media (max-width:424px){.productsOil4 .lead2{text-align:left}}.productsOil4 .list1{max-width:1060px;margin-top:45px}@media (max-width:424px){.productsOil4 .list1{margin-top:0}}.productsOil4 .list1 li{margin-top:0}@media (max-width:768px){.productsOil4 .list1 li{margin-top:55px}}@media (max-width:767px){.productsOil4 .list1 .layout1{margin-left:50%;transform:translateX(-50%)}}.productsOil4 .list2{margin-top:0;padding-top:40px;justify-content:center}@media (max-width:424px){.productsOil4 .list2{padding-top:0}}.productsOil4 .list2:after{display:none}.productsOil_btn a,.productsOil_btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.productsOil_btn a:after,.productsOil_btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.productsOil_btn a:hover,.productsOil_btn button:hover{color:#333;background-color:#fff}.productsOil_btn a:hover:after,.productsOil_btn button:hover:after{background-color:#333;right:-10px}.productsOil_btn{margin-top:100px;text-align:center}@media (max-width:424px){.productsOil_btn{margin:100px 25px 0}}.productsOil_btn a{font-size:2rem;padding:26px 63px}@media (max-width:424px){.productsOil_btn a{padding:26px 0;width:100%}}.aboutGreetings{max-width:820px;margin:0 auto}@media (max-width:1023px){.aboutGreetings{padding:0 25px}}.aboutGreetings h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.aboutGreetings h2{font-size:2.25rem}}.aboutGreetings h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Greetings";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.aboutGreetings h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.aboutGreetings_content{margin-top:55px;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:767px){.aboutGreetings_content{margin-top:40px;flex-wrap:wrap;justify-content:center}}@media (max-width:1023px){.aboutGreetings_content-text{padding-right:25px}}@media (max-width:767px){.aboutGreetings_content-text{padding:0}}.aboutGreetings_content-text p{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.5rem;line-height:1.8}.aboutGreetings_content-text p:last-of-type{margin-top:45px;justify-content:flex-end;display:flex;align-items:center;font-size:1.8rem}@media (max-width:767px){.aboutGreetings_content-text p:last-of-type{margin-top:20px}}.aboutGreetings_content-text p:last-of-type .name{margin-left:17px}.aboutGreetings_content-text p:last-of-type img{max-width:153px}.aboutPolicy{max-width:820px;margin:0 auto}@media (max-width:1023px){.aboutPolicy{padding:0 25px}}.aboutPolicy h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.aboutPolicy h2{font-size:2.25rem}}.aboutPolicy h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Our Policy";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.aboutPolicy h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.aboutPolicy h2{margin-top:140px}.aboutPolicy_content{margin-top:55px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media (max-width:767px){.aboutPolicy_content{margin-top:50px}}.aboutPolicy_content p{margin-top:60px;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1.8}@media (max-width:767px){.aboutPolicy_content p{margin-top:50px}}.aboutSDGs{max-width:820px;margin:0 auto}@media (max-width:1023px){.aboutSDGs{padding:0 25px}}.aboutSDGs h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.aboutSDGs h2{font-size:2.25rem}}.aboutSDGs h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"SDGs";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.aboutSDGs h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.aboutSDGs h2{margin-top:140px}.aboutSDGs_content{margin-top:75px}@media (max-width:767px){.aboutSDGs_content{margin-top:70px}}.aboutSDGs_content p{margin-top:72px;width:100%}@media (max-width:767px){.aboutSDGs_content p{margin-top:60px}}.aboutSDGs_content-btn a,.aboutSDGs_content-btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.aboutSDGs_content-btn a:after,.aboutSDGs_content-btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.aboutSDGs_content-btn a:hover,.aboutSDGs_content-btn button:hover{color:#333;background-color:#fff}.aboutSDGs_content-btn a:hover:after,.aboutSDGs_content-btn button:hover:after{background-color:#333;right:-10px}.aboutSDGs_content-btn{margin-top:50px}.aboutSDGs_content-btn a{padding-right:44px;padding-left:44px}.aboutProfile{max-width:820px;margin:0 auto}@media (max-width:1023px){.aboutProfile{padding:0 25px}}.aboutProfile h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.aboutProfile h2{font-size:2.25rem}}.aboutProfile h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Company Profile";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.aboutProfile h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.aboutProfile img{margin-top:52px}.aboutProfile dl{margin-block-start:80px;margin-block-end:0;width:100%;display:flex;flex-wrap:wrap}@media (max-width:767px){.aboutProfile dl{margin-block-start:70px}}.aboutProfile dt,.aboutProfile dd{padding:16px 0 14px;border-top:1px solid #ccc;font-size:1.5rem}@media (max-width:767px){.aboutProfile dt,.aboutProfile dd{padding:0}}.aboutProfile dt:last-of-type,.aboutProfile dd:last-of-type{border-bottom:1px solid #ccc}.aboutProfile dt{max-width:15.2%;width:100%;line-height:1.8;padding-left:10px}@media (max-width:767px){.aboutProfile dt{padding-top:20px;max-width:100%}.aboutProfile dt:last-of-type{border-bottom:none}}.aboutProfile dd{max-width:84.8%;padding-left:40px;width:100%;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:2}@media (max-width:767px){.aboutProfile dd{max-width:100%;padding:3px 0 20px 10px;border-top:none}}.aboutProfile dd:last-of-type{color:#c38743}.aboutProfile dd a{color:#333}.aboutProfile_item{padding-left:0 !important}.aboutProfile_item dl{margin-block-start:0;max-width:695px;width:100%}@media (max-width:767px){.aboutProfile_item dl{max-width:100%}}.aboutProfile_item dt{max-width:28%;padding-left:32px;width:100%}@media (max-width:767px){.aboutProfile_item dt{max-width:100%;padding-top:0;padding-left:10px;border-top:none}}.aboutProfile_item dt:first-of-type{padding-top:0;border-top:none}.aboutProfile_item dt:last-of-type{padding-bottom:0;border-bottom:none}.aboutProfile_item dd{max-width:72%;padding-left:0;width:100%}@media (max-width:767px){.aboutProfile_item dd{max-width:100%;padding:0 0 15px 10px}}.aboutProfile_item dd:first-of-type{padding-top:0;border-top:none}.aboutProfile_item dd:last-of-type{padding-bottom:0;color:#333;border-bottom:none}.aboutProfile_item dd .mapLink{padding:2px 4px 0;margin-left:10px;display:inline-block;background-color:#c38743;color:#fff;font-size:1.2rem;line-height:1.8}.aboutOutline{margin-bottom:140px}@media (max-width:767px){.aboutOutline{margin-bottom:80px}}.aboutOutline h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.aboutOutline h2{font-size:2.25rem}}.aboutOutline h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Outline";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.aboutOutline h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.aboutOutline h2{margin-top:120px}.aboutOutline dd:last-of-type{color:#333}.topics{max-width:820px;margin:0 auto}@media (max-width:1023px){.topics{padding:0 25px}}.topics h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.topics h2{font-size:2.25rem}}.topics h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"topics#01";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.topics h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}@media (max-width:1023px){.topics h2{margin-top:140px}}.topicsLead{margin-top:50px;line-height:1.8}.topicsWrap{margin-top:94px}.topicsWrap h3{padding-bottom:13px;border-bottom:1px solid #999;font-size:2rem}@media (max-width:767px){.topicsWrap h3{font-size:1.6rem}}.topicsWrap h4{max-width:350px;margin-bottom:10px;line-height:1.8}@media (max-width:1023px){.topicsWrap h4{margin-right:15px}}@media (max-width:767px){.topicsWrap h4{max-width:100%;margin-right:0}}.topicsWrap_unit{margin-top:35px;display:flex;justify-content:space-around;align-items:flex-start}@media (max-width:767px){.topicsWrap_unit{flex-wrap:wrap;justify-content:center}}.topicsWrap_unit p{max-width:350px;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1.9}@media (max-width:1023px){.topicsWrap_unit p{margin-right:15px}}@media (max-width:767px){.topicsWrap_unit p{max-width:100%;margin-right:0}}@media (max-width:767px){.topicsWrap_unit img{margin-top:30px}}.topicsWrap_unit.textOnly p{max-width:760px}.topicsWrap .btn2{justify-content:flex-start}.topics02Wrap p{padding-left:.6em;text-indent:-.6em}.topics02Wrap p span{display:inline-block;margin-right:5px;margin-top:2px;font-size:1.1rem}.topics02Wrap p:not(:first-of-type){margin-top:10px}.topics02Wrap .sdgs{margin-top:35px}@media (max-width:767px){.topics02Wrap .sdgs{margin-top:0;display:flex;justify-content:center}}.topics04Wrap_unit p{margin-left:20px}.topics04Wrap_unit2{margin-top:60px}.topics04Wrap h4{display:flex;align-items:center}.topics04Wrap h4 span{display:inline-block;margin-right:5px;margin-top:2px;font-size:.8rem}.topics04Wrap .wideContents{margin:0 26px}@media (max-width:768px){.topics04Wrap .wideContents{margin:0}}.topics04Wrap .wideContents .heading3{margin-top:50px}@media (max-width:767px){.topics04Wrap .wideContents .heading3{margin-top:35px}}.topics04Wrap .wideContents p{margin-left:20px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.5rem;line-height:1.9}.topics04Wrap .wideContents2{margin-top:35px}.topics04Wrap .wideContents3 p{padding-left:.6em;text-indent:-.6em}.topics04Wrap .wideContents3 p span{display:inline-block;margin-right:5px;margin-top:2px;font-size:1.1rem}.topics04Wrap .wideContents3 p:not(:first-of-type){margin-top:10px}.topics04Wrap_cont{margin-top:17px;padding:0 30px;margin-right:26px;margin-left:26px;background-color:#f9f3ec}@media (max-width:768px){.topics04Wrap_cont{margin-right:0;margin-left:0}}.topics04Wrap_cont .heading1{padding-top:20px;color:#c38743}.topics04Wrap_cont .heading2{padding-top:10px}.topics04Wrap_cont h4{max-width:100%;font-size:2rem;padding-top:25px;margin-bottom:0;display:inherit}.topics04Wrap_cont h4 span{font-size:1.4rem;color:#c38743;padding-right:6px}.topics04Wrap_cont p{font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;padding-left:22px;line-height:1.8}.topics04Wrap_cont .layout1{padding-bottom:25px}.topics04Wrap .chart1{margin-top:60px;text-align:center}#topics02 .topics h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){#topics02 .topics h2{font-size:2.25rem}}#topics02 .topics h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"topics#02";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){#topics02 .topics h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}#topics03 .topics h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){#topics03 .topics h2{font-size:2.25rem}}#topics03 .topics h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"topics#03";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){#topics03 .topics h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}#topics04 .topics h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){#topics04 .topics h2{font-size:2.25rem}}#topics04 .topics h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"topics#04";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){#topics04 .topics h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}#topics05 .topics h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){#topics05 .topics h2{font-size:2.25rem}}#topics05 .topics h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"topics#05";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){#topics05 .topics h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}#topics06 .topics h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){#topics06 .topics h2{font-size:2.25rem}}#topics06 .topics h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"topics#06";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){#topics06 .topics h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.topicsOther{margin-bottom:140px}@media (max-width:767px){.topicsOther{margin-bottom:120px}}.topicsOther h2{margin-top:135px;color:#c38743;font-size:2.8rem}.topicsOther{background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/products/bg-products1@2x.png) no-repeat right -1440px top 18px}.topicsOther_list{padding-bottom:10px}.topicsOther_list:after{content:"";display:block;width:280px;height:0}@media (max-width:767px){.topicsOther_list:after{width:47%}}.topicsOther_list li{top:0 !important;margin-bottom:50px;max-width:280px;background:0 0;box-shadow:none}@media (max-width:767px){.topicsOther_list li{max-width:47%}}.topicsOther_list li h3{padding:13px 0}.topicsOther_list-img{max-width:280px;max-height:280px;overflow:hidden;box-shadow:0px 0px 15px 8px rgba(153,153,153,.2)}@media (max-width:767px){.topicsOther_list-img{max-width:100%;width:100%;max-height:100%}}.topicsOther_list-img img{transition:.3s all;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruitMessage{max-width:820px;margin:0 auto}@media (max-width:1023px){.recruitMessage{padding:0 25px}}.recruitMessage_hero h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.recruitMessage_hero h2{font-size:2.25rem}}.recruitMessage_hero h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Recruiting Message";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.recruitMessage_hero h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.recruitMessage_hero img{margin-top:55px}.recruitMessage_hero p{line-height:1.8;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.recruitMessage_hero-text{margin-top:58px;font-size:1.5rem}.recruitMessage_hero-text span{display:block;margin-top:25px}.recruitMessage_hero-name{margin-top:35px;text-align:right;font-size:1.8rem}@media (max-width:767px){.recruitMessage_hero-name{margin-top:30px}}.recruitInterview{max-width:890px;margin:0 auto}@media (max-width:1023px){.recruitInterview{padding:0 25px}}.recruitInterview h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.recruitInterview h2{font-size:2.25rem}}.recruitInterview h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Interview";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.recruitInterview h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.recruitInterview_wrap{position:relative}.recruitInterview img{position:absolute;top:-54px;left:0;box-shadow:0px 0px 25px 8px rgba(153,153,153,.1)}@media (max-width:767px){.recruitInterview img{top:-180px;left:50%;transform:translateX(-50%);width:182.5px}}.recruitInterview_unit{margin-top:150px;margin-left:242px;padding:60px 70px 60px 100px;background-color:#f9f3ec}@media (max-width:767px){.recruitInterview_unit{margin:260px auto 0;padding:90px 25px 45px}}.recruitInterview_unit.first{margin-top:230px}.recruitInterview_unit h3{padding-left:15px;border-left:5px solid #c38743;line-height:1;color:#c38743;font-size:2rem}@media (max-width:767px){.recruitInterview_unit h3{font-size:1.6rem}}.recruitInterview_unit h3 span{margin-top:10px;display:block}.recruitInterview_unit h4{margin:20px 0 0 20px;font-size:2rem}@media (max-width:767px){.recruitInterview_unit h4{font-size:1.6rem}}.recruitInterview_unit p{margin-top:40px;max-width:478px;font-size:1.5rem;line-height:1.8;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}@media (max-width:767px){.recruitInterview_unit p{margin-top:35px;max-width:100%}}.recruitList{margin-top:140px}.recruitList h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.recruitList h2{font-size:2.25rem}}.recruitList h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Requirement";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.recruitList h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.recruitList h2{margin-top:0}.recruitList h3{margin-top:55px;padding-left:15px;border-left:5px solid #c38743;font-size:2rem;color:#c38743}.recruitList dl{margin:25px 0 100px}.recruitList dl:last-of-type{margin-bottom:0}.recruitList dd:last-of-type{color:#333}.recruitList dt:last-of-type{border-bottom:1px solid #ccc}@media (max-width:767px){.recruitList dt:last-of-type{border-bottom:none}}.recruitList_no{margin-top:50px}.recruitList_btn a{position:relative;margin:100px 0 140px;padding:70px 0;width:100%;display:inline-block;text-align:center;font-size:2.8rem;color:#fff;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/recruit/bg-recruit1@2x.jpg) no-repeat center/100% 180px;transition:.3s all}.recruitList_btn a:hover{opacity:.8;transition:.3s all}.recruitList_btn a:after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:35px;width:12px;height:21.6px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/recruit/icon-recruit1@2x.png) no-repeat center/12px 21.6px}@media (max-width:767px){.recruitList_btn a{margin:80px 0;padding:34px 0;font-size:2.25rem;background-size:cover;background-position:right center}.recruitList_btn a:after{right:25px}}@media (max-width:424px){.recruitList_btn a:after{right:15px}}.contactTel{max-width:820px;margin:75px auto 0}@media (max-width:768px){.contactTel{padding:0 25px}}.contactTel h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.contactTel h2{font-size:2.25rem}}.contactTel h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Telephone";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.contactTel h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.contactTel_lead{text-align:center;line-height:1.8}@media (max-width:424px){.contactTel_lead{text-align:left}}.contactTel_wrap{max-width:680px;margin:55px auto 0;padding:0 70px 35px;text-align:center;background-color:#f9f3ec}@media (max-width:767px){.contactTel_wrap{margin-top:50px;padding:0 20px 35px}}.contactTel_wrap-number{padding:38px 0 25px;border-bottom:1px solid #ccc;font-size:2.8rem}.contactTel_wrap-number a{position:relative}.contactTel_wrap-number a:before{content:"";position:absolute;left:-38px;width:24.7px;height:32.2px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/contact/icon-contact1@2x.png) no-repeat left center/24.7px 32.3px}.contactTel_wrap-text{margin-top:15px;line-height:1.9}@media (max-width:424px){.contactTel_wrap-text{text-align:left}}.contactForm{max-width:820px;margin:0 auto}@media (max-width:1023px){.contactForm{padding:0 25px}}.contactForm h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.contactForm h2{font-size:2.25rem}}.contactForm h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"Mail";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.contactForm h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.contactPromise{margin-top:50px}.contactPromise h3{padding-left:15px;border-left:5px solid #c38743;line-height:1;font-size:2rem}.contactPromise p{margin-top:20px;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1.8}.contactArea{font-size:1.5rem;line-height:1;margin-top:55px}.contactArea span{color:#cd231c}.contactArea_note{margin-bottom:30px}.contactArea_wrap{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:18px 0;border-top:1px solid #ccc}@media (max-width:767px){.contactArea_wrap{flex-wrap:wrap;padding:30px 0 15px}}.contactArea_wrap:last-of-type{border-bottom:1px solid #ccc}.contactArea_wrap p{width:26.8%}@media (max-width:767px){.contactArea_wrap p{width:100%;margin-left:10px}}.contactArea_wrap-field{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;width:73.2%}@media (max-width:767px){.contactArea_wrap-field{width:100%;margin:15px 10px 0}}.contactArea_wrap-field::-moz-placeholder{color:#999}.contactArea_wrap-field::placeholder{color:#999}.contactArea_wrap-field input,.contactArea_wrap-field select,.contactArea_wrap-field textarea{display:block;padding:13px 15px;background-color:#f5f5f5;width:100%;margin-right:10px}@media (max-width:767px){.contactArea_wrap-field input,.contactArea_wrap-field select,.contactArea_wrap-field textarea{padding:11px 15px}}.contactArea_wrap-field textarea{resize:vertical;line-height:1.5}.contactArea .selectBox select{position:relative;max-width:225px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/contact/icon-contact2@2x.png) no-repeat center right 25px/12px 6px #f5f5f5}.contactArea .selectBox select::-moz-selection{background-color:#fff}.contactArea .selectBox select::selection{background-color:#fff}.contactArea .selectBox option:hover{background-color:#b3b3b3;color:#fff}.contactArea .documentField .contactArea_wrap-field{width:auto;display:flex;justify-content:flex-start}.contactArea .documentField input{padding:0;margin-right:0;background:0 0}.contactArea .documentField .error{margin-top:0}.contactArea .error{margin-top:8px;color:#cd231c !important}.contactBtn a,.contactBtn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.contactBtn a:after,.contactBtn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.contactBtn a:hover,.contactBtn button:hover{color:#333;background-color:#fff}.contactBtn a:hover:after,.contactBtn button:hover:after{background-color:#333;right:-10px}.contactBtn{margin:70px 0 140px;display:flex;justify-content:center}@media (max-width:767px){.contactBtn{margin-bottom:80px}}#check .contactBtn{justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap}#check .contactBtn_back{border:1px solid #333;color:#333;background-color:#fff}@media (max-width:767px){#check .contactBtn_back{margin-bottom:25px}}#check .contactBtn_back:after{background-color:#333}#check .contactBtn_back:hover{color:#fff;background-color:#333}#check .contactBtn_back:hover:after{background-color:#fff}#check .contactArea_note{display:none}#check .contactCheck p{margin-top:0}#check .contactPromise{display:none}.contactThanks{margin-top:75px;text-align:center}@media (max-width:1023px){.contactThanks{margin-top:145px;padding:0 25px}}@media (max-width:767px){.contactThanks{margin-top:135px}}.contactThanks h2{font-size:2.8rem;color:#c38743}@media (max-width:767px){.contactThanks h2{font-size:2.25rem}}.contactThanks p{margin-top:45px;line-height:1.8}@media (max-width:767px){.contactThanks p{text-align:left}}.contactThanks_btn a,.contactThanks_btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.contactThanks_btn a:after,.contactThanks_btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.contactThanks_btn a:hover,.contactThanks_btn button:hover{color:#333;background-color:#fff}.contactThanks_btn a:hover:after,.contactThanks_btn button:hover:after{background-color:#333;right:-10px}.contactThanks_btn{margin:95px 0 140px}@media (max-width:767px){.contactThanks_btn{margin:70px 0 80px}.contactThanks_btn a{padding:16px 0 14px;width:90%}}.singleWrap{margin:100px auto 140px;max-width:820px}@media (max-width:1023px){.singleWrap{padding:0 25px}}@media (max-width:767px){.singleWrap{margin-bottom:80px}}.singleWrap h2{position:relative;margin-top:100px;font-size:3.2rem;color:#c38743}@media (max-width:767px){.singleWrap h2{font-size:2.25rem}}.singleWrap h2:before{position:absolute;padding-top:95px;top:-8px;left:-70px;background:url(//kato-oil.co.jp/wordpress/wp-content/themes/katooil/css/../images/business/bg-business2.png) no-repeat top center;font-size:1.5rem;color:#e1c3a1;content:"News";writing-mode:vertical-rl;white-space:nowrap}@media (max-width:1023px){.singleWrap h2:before{position:inherit;left:0;padding-top:0;display:block;background:0 0;writing-mode:inherit}}.singleWrap h2{margin-top:0}.singleWrap_time{margin-top:50px;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:1.2rem;color:#999}.singleWrap_content{max-width:760px;margin:0 auto;padding-bottom:80px}@media (max-width:767px){.singleWrap_content{padding-bottom:70px}}.singleWrap_content p{padding:17px 0;line-height:1.8;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.singleWrap_content img{-o-object-fit:contain;object-fit:contain;height:auto}.singleWrap_nav{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.singleWrap_nav ul{padding:23px 30px;display:flex;justify-content:space-between;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:1.5rem}@media (max-width:767px){.singleWrap_nav ul{padding:23px 0}}.singleWrap_nav a:hover{border-bottom:1px solid #333}.singleWrap_nav .next{display:inline-block;margin-left:10px;font-size:1.5rem}.singleWrap_nav .prev{display:inline-block;margin-right:10px;font-size:1.5rem}.archiveWrap{margin:80px 0 140px}@media (max-width:1023px){.archiveWrap{margin-top:150px;padding:0 25px}}@media (max-width:767px){.archiveWrap{margin-bottom:80px}}.archiveWrap_list ul{max-width:820px;margin:0 auto 80px}@media (max-width:767px){.archiveWrap_list ul{margin-bottom:60px}}.archiveWrap_list li{padding:24px 0 24px 10px;display:flex;justify-content:flex-start;align-items:center;border-top:1px solid #ccc}.archiveWrap_list li:last-of-type{border-bottom:1px solid #ccc}@media (max-width:767px){.archiveWrap_list li{flex-wrap:wrap}}.archiveWrap_list a{border-bottom:1px solid #fff}@media (max-width:767px){.archiveWrap_list a{margin-top:5px}}.archiveWrap_list a:hover{border-bottom:1px solid #333}.archiveWrap_list time{margin-right:40px;display:inline-block;font-size:1.2rem;color:#999}@media (max-width:767px){.archiveWrap_list time{width:100%}}.archiveWrap__bnrarea{max-width:820px;margin:0 auto}@media (max-width:767px){.archiveWrap__bnrarea{width:88%}}.archiveWrap__banner{font-family:"Zen Maru Gothic","メイリオ","Meiryo","ヒラギノ角ゴ ProN W3";display:flex;align-items:center;padding:20px;border:1px solid #5a5a5a;width:100%;min-height:164px;box-sizing:border-box}@media (max-width:767px){.archiveWrap__banner{flex-direction:column}}.archiveWrap__oil_logo{width:calc(40% - 20px)}@media (max-width:767px){.archiveWrap__oil_logo{width:88%;margin-bottom:15px}}.archiveWrap__banner-box{width:60%;border-left:2px solid #1e6628;padding-left:20px;margin-left:20px;box-sizing:border-box}@media (max-width:767px){.archiveWrap__banner-box{width:100%;margin:0;padding:0;border-left:none}}.archiveWrap__banner-text{color:#1e6628;font-size:14px;margin-bottom:10px;margin-top:0}@media (max-width:767px){.archiveWrap__banner-text{display:none}}.archiveWrap__banner-btn a{color:#fff;font-size:14px;text-align:center;background-color:#1e6628;text-decoration:none;display:inline-block;padding:10px;border-radius:4px;line-height:1.7;width:100%;box-sizing:border-box;border-bottom:none;transition:.3s}@media (max-width:767px){.archiveWrap__banner-btn a{width:88%;margin:0 auto;padding-block:15px;display:block}}.archiveWrap__banner-btn a:hover{border-bottom:none;opacity:.75}.archiveWrap__banner-btn .ib{display:inline-block}.archiveWrap_nav{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;margin-top:100px}.archiveWrap_nav-link{max-width:820px;margin:0 auto;padding:18px 10px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.archiveWrap_nav-link>li a:hover{border-bottom:1px solid #333}.archiveWrap_nav-list{display:flex;align-items:center}.archiveWrap_nav-list a{display:inline-block;margin:0 3px;height:30px;width:30px;border-radius:50%;line-height:31px;text-align:center;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.archiveWrap_nav-list a:hover{background-color:#333;color:#fff}.archiveWrap_nav-list span{display:inline-block;margin:0 3px;height:30px;width:30px;border-radius:50%;line-height:31px;text-align:center;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;background-color:#333;color:#fff}.next{display:inline-block;margin-left:10px;font-size:1.5rem}.prev{display:inline-block;margin-right:10px;font-size:1.5rem}.notExist:after{content:"";display:block;width:56px;height:0}.page404{margin-top:20px;text-align:center}@media (max-width:1023px){.page404{margin-top:48px}}.page404 h2{font-size:2.8rem;color:#c38743}.page404 h2 span{margin-bottom:10px;display:block;font-size:1.5rem}.page404 p{margin-top:45px;line-height:1.8}@media (max-width:424px){.page404 p{margin:45px 25px 0}}.page404_btn a,.page404_btn button{position:relative;display:inline-block;padding:16px 90px 14px;transition:.3s all;border-radius:3px;border:1px solid #333;background-color:#333;color:#fff;font-size:1.5rem;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシック","Hiragino Sans",sans-serif;line-height:1}.page404_btn a:after,.page404_btn button:after{content:"";position:absolute;bottom:50%;right:-1px;width:25px;height:1px;transition:.3s all;background-color:#fff}.page404_btn a:hover,.page404_btn button:hover{color:#333;background-color:#fff}.page404_btn a:hover:after,.page404_btn button:hover:after{background-color:#333;right:-10px}.page404_btn{margin:95px 0 140px}@media (max-width:767px){.page404_btn{margin:75px 0 80px}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
a.author-url,.author a,span.author a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
.xo-event-calendar{font-family:"Helvetica Neue",Helvetica,"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif}.xo-event-calendar table{table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;padding:0;width:100%;background-color:#fff;color:#333}.xo-event-calendar table tr{display:table-row}.xo-event-calendar table td,.xo-event-calendar table th{display:table-cell;padding:0}.xo-event-calendar{position:relative}.xo-event-calendar .xo-month{position:relative}.xo-event-calendar table.xo-month{margin:0 0 8px;padding:0;border:1px solid #ccc;border-width:1px 0 1px 1px}.xo-event-calendar table.xo-month th,.xo-event-calendar table.xo-month td{padding:0;border:1px solid #ccc}.xo-event-calendar table.xo-month>caption{caption-side:top;text-align:center}.xo-event-calendar table.xo-month .month-header{margin:2px 0 4px}.xo-event-calendar table.xo-month .month-header>span{display:inline-block;text-align:center;font-size:120%;vertical-align:middle;line-height:28px}.xo-event-calendar table.xo-month button{margin:0;padding:0;color:#333;background-color:transparent;border:0;box-shadow:none;text-shadow:none;cursor:pointer;width:28px}.xo-event-calendar table.xo-month button[disabled]{opacity:.3;cursor:default}.xo-event-calendar table.xo-month button>span{width:28px;height:28px;line-height:28px;font-size:22px;text-align:center;vertical-align:middle}.xo-event-calendar table.xo-month button span.nav-prev{display:inline-block;background:url(//kato-oil.co.jp/wordpress/wp-content/plugins/xo-event-calendar/css/../images/nav-prev.svg) no-repeat center center;background-size:14px 18px;width:28px;height:28px;font-size:0}.xo-event-calendar table.xo-month button span.nav-next{display:inline-block;background:url(//kato-oil.co.jp/wordpress/wp-content/plugins/xo-event-calendar/css/../images/nav-next.svg) no-repeat center center;background-size:14px 18px;width:28px;height:28px;font-size:0}.xo-event-calendar table.xo-month .month-prev{float:left}.xo-event-calendar table.xo-month .month-next{float:right}.xo-event-calendar table.xo-month>thead th{border-width:0 1px 0 0;padding:1px 0;text-align:center;font-size:100%;font-weight:700}.xo-event-calendar table.xo-month>thead th.sunday{color:#d00}.xo-event-calendar table.xo-month>thead th.saturday{color:#00d}.xo-event-calendar table.xo-month .month-week{position:relative;padding:0;border:0;width:100%;overflow:hidden}.xo-event-calendar table.xo-month .month-week table{border:0;margin:0;padding:0}.xo-event-calendar table.xo-month .month-dayname{position:absolute;top:0;left:0;bottom:0;right:0;border-width:1px 0 0 1px}.xo-event-calendar table.xo-month .month-dayname td{border-width:1px 1px 0 0;padding:0}.xo-event-calendar table.xo-month .month-dayname td div{height:1000px;padding:4px;border-width:1px 1px 0 0;text-align:right;font-size:100%;line-height:1.2em}.xo-event-calendar table.xo-month .month-dayname td div.other-month{opacity:.6}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#00d;font-weight:700}.xo-event-calendar table.xo-month .month-dayname-space{position:relative;top:0;height:1.5em}.xo-event-calendar table.xo-month .month-event{position:relative;top:0;background-color:transparent}.xo-event-calendar table.xo-month .month-event td{padding:0 1px 2px;border-width:0 1px 0 0}.xo-event-calendar table.xo-month .month-event-space{height:1.5em;background-color:transparent}.xo-event-calendar table.xo-month .month-event-space td{border-width:0 1px 0 0}.xo-event-calendar table.xo-month .month-event tr,.xo-event-calendar table.xo-month .month-event-space tr{background-color:transparent}.xo-event-calendar table.xo-month .month-event-title{padding:0 3px;display:block;color:#666;text-align:left;font-size:.8em;background-color:#ccc;border-radius:3px;white-space:nowrap;overflow:hidden}.xo-event-calendar p.holiday-title{margin:0;padding:2px 0;font-size:90%;vertical-align:middle}.xo-event-calendar p.holiday-title span{margin:0 6px 0 0;padding:0 0 0 18px;border:1px solid #ccc}.widget .xo-event-calendar table.xo-month>thead th{font-size:90%}.xo-event-calendar .loading-animation{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px}.xoec-loading .xo-months{opacity:.5}.xoec-loading .loading-animation{width:40px;height:40px;border:5px rgba(0,0,0,.2) solid;border-top:5px #4285f4 solid;border-radius:50%;-webkit-animation:loadingCircRot .8s infinite linear;animation:loadingCircRot .8s infinite linear}@-webkit-keyframes loadingCircRot{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes loadingCircRot{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.xo-event-meta{padding:3.8461% 0}.xo-event-meta span{display:block}html[lang=ja] .xo-event-calendar .dashicons{font-family:dashicons !important}