@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
/*!
Theme Name: kodotoku
Theme URI: http://kodotoku.com/
Author: kodotoku.com
Author URI: http://kodotoku.com/
Description: Note: theme support only WP max version 5.8.6, WPBakery Page Builder max version 5.7, PHP max version 7.4
Version: 1.3.9.1
Text Domain: kodotoku

*/
:root{--primaryColor:#f8823c;--whiteColor:#fff;--greyColor:#dbdbdb;--greyColor200:#eee;--redColor:#cd4335;--darkColor:#000;--darkColor300:#212121}html{scroll-behavior:smooth;scroll-padding-top:50px}body{margin:0 !important;padding:0 !important;font-size:14px;line-height:26px !important;color:var(--darkColor300) !important;font-family:"游ゴシック",YuGothic,'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,Lato,Arial,"MS P Gothic","MS Pゴシック",sans-serif !important;overflow-x:hidden}html[lang=en-US] body{font-size:14px;line-height:24px !important}h1{font-size:2em;margin:.67em 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600 !important}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}a:hover{color:var(--primaryColor)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{--webkit-appearance:button}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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#404040;font-family:sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}p{margin-bottom:0 !important}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em;padding-left:1.2rem}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.wpb_text_column a:hover{text-decoration:underline !important}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;cursor:pointer}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:transparent}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:7px;font-size:14px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111;outline:0 !important}select{border:1px solid #ccc}textarea{width:100%}.h1:focus,.h2:focus,.h3:focus,.h4:focus,.h5:focus,.h6:focus{outline:none !important}:focus{outline:none !important}.ko-col-center{display:flex;width:fit-content;justify-content:center;width:100%}.ko-text-color-primary{font-size:16px;color:var(--primaryColor)}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}.font-600{font-weight:600 !important}.font-700{font-weight:700 !important}.font-800{font-weight:800 !important}.font-16{font-size:16px;line-height:28px}.font-18{font-size:18px;line-height:32px}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0 !important}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}a:visited{color:var(--darkColor300)}a:hover{opacity:.8 !important;text-decoration:none !important}.vc_row-no-padding .vc_column-inner{padding-top:0 !important}.container-fluid{max-width:1230px !important}.display-none{display:none !important}.desktop-navbar{display:block}.mobile-navbar{display:none}.site-header{position:relative;width:100%;top:0;left:0;z-index:11;background-color:var(--whiteColor)}header a{color:var(--darkColor300)}.top-header{padding-top:10px;padding-bottom:12px;border-bottom:solid 1px #ddd}.custom-logo-link img{margin-left:60px;height:40px;width:auto}.site-branding-name{position:relative;top:8px;left:10px}.main-navbar{background-color:var(--whiteColor)}.btn_hiddent{display:none}.header-right{text-align:right;float:right;margin-left:0 !important;margin-right:0 !important;padding-top:10px}.header-right ul{list-style-type:none;display:inline-block}.header-right ul li{list-style-type:none}.header-item{padding-left:25px;padding-right:22px;font-size:14px;position:relative}.header-item i{padding-left:0;font-size:16px}.header_lang{display:flex;align-items:center}.header_lang i{font-size:20px}.header_lang ul{list-style-type:none;margin-top:-10px;padding-left:10px !important;margin-left:0 !important;margin-bottom:0 !important}.header_lang ul li{display:block;text-align:left;height:20px}.header_lang ul li a{padding-left:0;padding-right:0;font-size:13px}.header_lang ul li.current-lang a{color:var(--primaryColor) !important}.header_search{margin-top:-5px}.header_search .input-group{margin-bottom:0 !important}.search-field{border:solid 1px transparent !important;border-bottom:solid 1px #ddd !important}.input-group-text{background-color:transparent !important;border:solid 1px transparent !important;border-bottom:solid 1px #ddd !important}.main-navigation ul li{padding:15px 0;text-align:center;border-right:solid 1px #ddd;color:var(--darkColor300);flex:1}.main-navigation ul li:last-child{border-right:none}.nav-menu .menu-item a{color:var(--darkColor300);font-size:14px}.nav-menu .menu-item a:hover{color:var(--darkColor300);opacity:.8 !important}.nav-menu .menu-item:last-child{border-right:solid 0px #ddd}.main-navigation ul ul.sub-menu{display:none;background-color:var(--greyColor200);left:0}.main-navigation ul .menu-item:hover ul.sub-menu{display:block;width:100%}.main-navigation ul .menu-item ul.sub-menu li{padding:0;flex:none;width:100%}.main-navigation ul .menu-item ul.sub-menu li a{border-top:solid 1px #ddd;padding:13px 15px;width:100%;transition:.3s}.menu .current_page_item ul a,.navbar-nav .current_page_item ul a{color:#242424 !important}.main-navigation ul .menu-item ul.sub-menu li:hover a{background-color:var(--whiteColor);transition:.3s}.ko-btn-search-icon{background-color:transparent !important;border:solid 0px #ddd;padding:0;color:#7d7d7d;font-size:20px}#basic-addon1{padding:2px 5px}.current_page_item a{color:var(--primaryColor) !important}.header-container{width:100%;margin-right:auto;margin-left:auto}.man-mega-menu{width:100%;display:block;padding:0}.mega-sub-menu{width:100%;min-width:100%;border-radius:0 !important;background:#2e2f38;background:linear-gradient(180deg,rgba(46,47,56,.9223039557619923) 0%,rgba(98,111,117,1) 100%);color:var(--whiteColor);margin:0 !important;padding-bottom:15px;padding-top:5px}.man-mega-menu .dropdown{position:static}.mega-sub-menu-header{background-color:var(--whiteColor);padding:10px;font-size:16px;font-weight:700;margin-bottom:20px}.mega-sub-menu-header .title{color:var(--darkColor300);min-width:200px}.mega-sub-menu-header .content{color:var(--primaryColor)}.mega-sub-menu-header-content{display:flex;align-items:center}.mega-menu-item{margin-bottom:30px}.mega-menu-item .title:before{content:'■';color:var(--primaryColor) !important}.mega-menu-item img{width:100%;height:auto}.mega-menu-item .title{color:var(--whiteColor);font-weight:700;padding-top:10px;font-size:14px}.mega-menu-item .sub-title{color:var(--whiteColor);font-weight:700;font-size:12px !important;line-height:16px !important}.man-mega-menu .menu-item a{display:inline-block;position:relative}.man-mega-menu .menu-item .mega-menu-item a{display:block;color:var(--whiteColor);font-weight:700;font-size:14px}.man-mega-menu .menu-item:hover .dropdown-toggle{color:var(--primaryColor)}.man-mega-menu .menu-item:hover .dropdown-toggle:before{content:'' !important;display:block;border-bottom:solid 3px var(--primaryColor);width:100%;position:absolute;bottom:0}.menu-item .dropdown-toggle:after{content:none !important}.mega-menu-item .mega-menu-item-list{display:block !important;columns:1;position:relative;left:0;float:none;box-shadow:none}.mega-menu-item .mega-menu-item-list li{display:block !important;border-right:none !important;padding:0;font-size:14px;font-weight:700}.mega-menu-item .mega-menu-item-list li a{display:block;width:100% !important;color:var(--whiteColor);text-align:left}.mega-menu-item .mega-menu-item-list li a:before{content:"\f101";font-family:'FontAwesome';color:var(--primaryColor);font-weight:400;padding-right:5px}.site-footer{background-color:#313131;padding-top:60px;padding-bottom:0;color:var(--whiteColor) !important}.site-footer a,.site-footer span{color:var(--whiteColor);font-size:16px;line-height:28px}.site-footer a:hover{color:#f0f8ff}.site-footer p{margin-bottom:10px}.site-footer .widgettitle{font-size:14px !important;margin-bottom:15px}.footer-menu ul{list-style-type:none;margin-left:0 !important;padding-left:0 !important;margin-bottom:5px}.footer-menu ul li{display:inline-block;width:19.6%}.footer-menu ul li a{color:var(--whiteColor);font-size:16px !important}.footer-logo img{width:260px !important;max-width:100%}.site-footer .row-6-col{margin-left:-10px;margin-right:-10px}.site-footer .row-6-col .col-md-2{-ms-flex:0 0 16.66% !important;flex:0 0 16.66% !important;max-width:16.66% !important;padding-left:10px;padding-right:10px}.footer-item .widget{margin-bottom:15px}.footer-item .widget .kodo-button{margin-top:0 !important}.footer-item ul{margin-left:0 !important;padding-left:5px;list-style-type:none}.footer-item ul li{font-size:14px;line-height:24px;margin-bottom:5px}.footer-item ul li a{font-size:14px}.footer-item ul li a:hover{color:#f0f8ff}.kodo-button{display:inline-block;background-color:var(--whiteColor);font-size:16px;line-height:45px !important;padding:0 25px !important;width:220px;max-width:100% !important;height:45px !important;color:var(--darkColor300) !important;text-align:center;position:relative;background-color:var(--whiteColor);background-image:url(//kadotoku.co.jp/wordpress/wp-content/themes/kodotoku/assets/img/border-right-icon.png) !important;background-position:bottom 5px right 5px !important;background-repeat:no-repeat !important;background-size:20px 20px !important;box-shadow:2px 2px 3px 1px rgba(4,0,0,.14) !important;margin-bottom:10px !important;margin-top:15px !important}.kodo-button:hover{background-color:var(--whiteColor) !important;color:var(--darkColor300) !important;opacity:.8 !important}.ko-message-box-button.style-2{margin-top:0 !important}.kodo-button.style-2{background-image:none !important;position:relative}.kodo-button.style-2:after{content:'';background-image:url(//kadotoku.co.jp/wordpress/wp-content/themes/kodotoku/assets/img/arrow-down-icon.png);background-repeat:no-repeat;background-size:15px 8px;width:15px;height:8px;position:absolute;right:15px;top:20px;display:block}.footer-menu-bottom ul{margin-left:0;margin-bottom:0;padding-left:0;list-style-type:none;text-align:right}.footer-menu-bottom ul li{display:inline-block;padding-left:50px}.footer-menu-bottom ul li:after{content:"\f105";font-family:'FontAwesome';color:var(--whiteColor);float:right;padding-left:15px}.footer-menu-bottom ul li a{font-size:14px}.footer-bottom{margin-top:40px}.footer-item .textwidget p{margin-bottom:10px !important}.ko-bg{background-size:auto 75%;background-repeat:no-repeat;background-position:left 0 top 150px}.niimi-bg-section{position:relative}.niimi-bg-section:before{position:absolute;width:70%;height:250px;margin-left:-40%;top:0;left:0;background-color:var(--greyColor200);z-index:-2;transform:skew(-20deg);-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg)}.niimi-bg-section:after{position:absolute;width:70%;height:150px;margin-right:-40%;bottom:0;right:0;background-color:var(--greyColor200);z-index:-2;transform:skew(20deg);-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg)}.niimi-bg-section-right{position:relative}.niimi-bg-section-right:after{position:absolute;width:70%;height:150px;margin-right:-40%;bottom:0;right:0;background-color:var(--greyColor200);z-index:-2;transform:skew(20deg);-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg)}.fill{width:100% !important;height:auto}.fill .vc_box_border_grey img{width:100% !important;height:auto}.wpb_single_image .vc_figure,.wpb_single_image .vc_single_image-wrapper{width:100%}.vc_row.wpb_row.ko-access-bg{background-position:left 0 top 173px !important}.ko-button-orange{color:var(--whiteColor) !important;background-color:var(--primaryColor) !important;background-image:url(//kadotoku.co.jp/wordpress/wp-content/themes/kodotoku/assets/img/border-right-icon-wh.png) !important;font-weight:700;letter-spacing:3px;font-size:14px !important;min-width:220px !important;max-width:100% !important;width:auto}.ko-button-orange:hover{background-color:var(--primaryColor) !important;color:var(--whiteColor) !important;opacity:.8 !important}html[lang=en-US] .ko-button-orange{letter-spacing:1px;text-transform:uppercase}.ko-csr-main-box{background-position:top 250px left 0;background-size:auto 70%;background-repeat:no-repeat}.staff-interview-box-bg{background-position:bottom 0 left 0;background-size:auto 70%;background-repeat:no-repeat}.ko-company-bg{background-position:top 200px left 0;background-size:auto 70%;background-repeat:no-repeat;position:relative}.sub-banner-no-filter .ko-sub-header-main-filter{background-color:rgba(0,0,0,0) !important}.req{color:red;font-size:12px;font-weight:700;padding-left:5px}.vc_row-no-padding .vc_inner#container-fluid{margin-left:auto !important;margin-right:auto !important}.kado-slider .vc_item .vc_inner img{width:100% !important;height:auto}.vc_images_carousel .vc_carousel-control .icon-prev:before{background-color:var(--primaryColor);padding:10px !important;color:var(--whiteColor);border-radius:3px}.vc_images_carousel .vc_carousel-control .icon-next:before{background-color:var(--primaryColor);padding:10px !important;color:var(--whiteColor);border-radius:3px}.formReq{background-color:#c7181f;color:#fff;font-size:10px;font-weight:700;padding:0 5px;display:inline-block;border-radius:2px;margin-left:5px;margin-right:5px;line-height:20px}.vc_row.wapper-entry-form{margin-left:auto !important;margin-right:auto !important}.entry-form-body{padding:30px !important}.entry-form .form-group{margin-bottom:1rem;border-bottom:1px dashed #999;padding-bottom:15px}.entry-form .form-group label{font-weight:600 !important}.span-group{display:flex}.entry-small{font-size:13px !important;margin-top:10px}#zip-btn{height:32px}.ko-partner-list-box-title{color:#fff;background-color:var(--primaryColor);padding:10px 15px 1px;margin-bottom:30px}.ko-partner-list-box-title h2{font-size:22px;font-weight:700}.partner-list-column p{padding-left:10px;padding-bottom:5px}.partner-list-column a{color:var(--darkColor300);text-decoration:underline}.partner-list-column a:hover{color:var(--primaryColor);text-decoration:underline}.partner-list-column ul{padding-left:0;margin-left:0;margin-bottom:0}.partner-list-column ul li{list-style-type:none;padding-left:10px;padding-bottom:5px;position:relative}.partner-list-column ul li:before{content:"";width:7px;height:7px;background-color:var(--darkColor);position:absolute;top:8px;left:0;z-index:1}.partner-list-column table{width:100% !important}.ko-row{margin-left:-15px;margin-right:-15px}.ko-col-md-3{width:25%;padding-left:15px;padding-right:15px;float:left}.ko-col-md-6{width:40%;padding-left:15px;padding-right:15px;float:left}.ko-message-bg:before{content:'' !important;background-image:url(//kadotoku.co.jp/wordpress/wp-content/themes/kodotoku/assets/img/k-bg-t-001.png);height:100%;position:absolute;left:0;top:60px;bottom:0;background-repeat:no-repeat;background-size:inherit;z-index:0;display:block !important;width:100%}.single-content-header{background-color:var(--greyColor200);min-height:350px;display:block;width:100%;text-align:center}.single-content-header .title{font-size:24px;font-weight:700;letter-spacing:5px;padding-top:190px}html[lang=en-US] .single-content-header .title{letter-spacing:0px}.single-site-content{padding-bottom:80px}.single-conten-search{padding-top:40px}.single-conten-search .search-item:first-child{border-top:dashed 1px #ccc}.search-item{border-bottom:dashed 1px #ccc}.search-item a{padding:15px 0;display:block;word-break:break-all}.search-item .content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-item .entry-title{font-size:18px;color:var(--darkColor300) !important;font-weight:600;margin-bottom:0}.search-item .entry-title a{color:var(--darkColor300) !important}.single-site-content-search .single-content-header{min-height:300px}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0 !important}.pd-t-100{padding-top:100px}.pd-t-60{padding-top:60px}.pd-t-30{padding-top:30px}.pd-b-100{padding-bottom:100px}.pd-b-60{padding-bottom:60px}.pd-b-50{padding-bottom:50px}.mg-t-100{margin-top:100px}.mg-b-100{margin-bottom:100px}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0 !important}.img-w850 img{width:800px;max-width:100%;float:none}.container-full-width{overflow:hidden}.container-full-width .vc_column_container>.vc_column-inner{padding-left:0 !important;padding-right:0 !important}.container-full-width .vc_row.wpb_row{margin-left:0 !important;margin-right:0 !important}.container-full-width .vc_row.container-fluid{margin-left:auto !important;margin-right:auto !important}.ko-mg-0 .vc_row{margin-left:0 !important;margin-right:0 !important}.container-full-width .wpb_single_image{padding-left:15px;padding-right:15px}.ko-single-content-footer{text-align:right;padding-top:10px}.ko-single-content-footer a{color:var(--darkColor300)}.single-content-header .container-fluid{position:relative}.download-link{text-align:right;text-align:right;position:absolute;right:15px;bottom:0}.btn-download{background-color:#e02f2c;color:var(--whiteColor);font-weight:700;padding:7px 20px;box-shadow:2px 2px 3px 1px rgba(4,0,0,.14) !important;margin-bottom:10px !important;font-size:13px}.btn-download{color:var(--whiteColor)}.ko-content ul{margin:10px 0;padding-left:25px}.content-area-not-found{padding-top:200px;padding-bottom:80px}.not-found{text-align:center}.wpb_text_column table{border:solid .05rem #6b6b6b;background-color:var(--whiteColor)}.wpb_text_column table td{border:solid .05rem #6b6b6b;padding:5px}.wpb_text_column table thead tr th,.wpb_text_column table thead tr td{padding:10px 15px;background-color:var(--primaryColor);border:solid 1px #6b6b6b;vertical-align:middle;font-weight:700}.img-full img{width:100%;height:auto}.table-border-none,.table-border-none td{border:none !important;padding-left:0 !important;padding-right:0 !important}.ka-table-download-file table tr td{height:auto}.ko-acc-tab-content{width:1000px;max-width:100%;display:block;margin:0 auto}.ko-acc-tab-content .tab-content-title{border-bottom:solid 0px #ddd;margin-bottom:30px;text-align:center}.ko-acc-tab-content .tab-content-title .title{width:fit-content;display:inline-block;position:relative}.ko-acc-tab-content .tab-content-title .title:before{content:'';display:block;width:50px;height:2px;background-color:var(--primaryColor);position:absolute;left:-70px;top:calc(50% - 1px)}.ko-acc-tab-content .tab-content-title .title:after{content:'';display:block;width:50px;height:2px;background-color:var(--primaryColor);position:absolute;right:-70px;top:calc(50% - 1px)
}

.ko-section-acc1 .btn-link {
	color: var(--darkColor);font-weight:600;font-size:16px;text-align:left;display:block;width:100%}.ko-section-acc1 .btn-link:hover,.ko-section-acc1 .btn-link:focus,.ko-section-acc1 .btn-link:active{text-decoration:none;outline:none}.ko-section-acc1 .btn-link .arrow{width:60px;height:100%;display:flex;position:absolute;top:0;right:0;background-color:#e47059;text-align:center;align-items:center}.ko-section-acc1 .btn-link .arrow:before,.ko-section-acc1 .btn-link.collapsed.show .arrow:before{content:'-';width:25px;height:25px;color:#e47059;background-color:var(--whiteColor);font-size:20px;text-align:center;border-radius:50px;line-height:25px;margin:auto}.ko-section-acc1 .btn-link.collapsed .arrow:before{content:'+'}.ko-product-accordion .card{border:solid 1px #ac6343;border-radius:0 !important;margin-bottom:30px}.ko-product-accordion .card-header{background-color:var(--whiteColor);border-bottom:solid 0px #ac6343;padding:.5rem 4rem .5rem 1.25rem;position:relative}.ko-section-acc1 .card-body{background-color:var(--greyColor200);padding:30px 40px 15px;border-top:solid 1px #ac6343}#accordionSection2 .card{border:solid 1px #565656;margin-bottom:20px}#accordionSection2 .card-header{background-color:#565656;border-bottom:solid 1px #565656;border-radius:0 !important;padding:5px 15px}#accordionSection2 .card-header .btn-link{color:var(--whiteColor);font-size:14px}#accordionSection2 .card-body{background-color:var(--whiteColor);padding:20px 15px 5px}#accordionSection2 .card-header .btn-link .arrow{background-color:transparent}#accordionSection2 .card-header .btn-link .arrow i{font-size:20px;flex:auto}#accordionSection2 .card-header .btn-link.collapsed .arrow i{transform:rotate(-90deg)}#accordionSection2 .btn-link .arrow:before,#accordionSection2 .btn-link.collapsed .arrow:before{content:none}.search-highlight{background-color:#ff0}.ko-product-table{padding-top:50px;padding-bottom:20px}.vencorex-content-box{position:relative;padding-top:20px;overflow:hidden}.vencorex-content-box:after{content:'';display:block !important;width:75%;height:100%;top:0;right:0;transform:skew(18deg) translateX(45%);background-color:var(--greyColor200);z-index:-2;position:absolute}.vencorex-content-box .vc_column-inner{max-width:1230px !important;width:100%;padding-right:15px !important;padding-left:15px !important;margin-right:auto;margin-left:auto}.vencorex-md-pl{padding-left:155px}.overflow-hidden{overflow:hidden}.vencorex-table-list table{border:none !important;width:100%}.vencorex-table-list table tr td{border:none !important;padding:0 0 30px 20px;position:relative}.vencorex-table-list table tr td:before{content:"\f0a4";font-family:'FontAwesome';position:absolute;left:0}.vencorex-section-bg:before{content:'' !important;background-image:url(//kadotoku.co.jp/wordpress/wp-content/themes/kodotoku/assets/img/k-bg-t-001.png);height:100%;position:absolute;left:0;bottom:0;background-repeat:no-repeat;background-size:inherit;z-index:0;display:block !important;width:100%}@media (min-width:769px){.polyurethane-container .vc_col-sm-12{padding-left:60px !important;padding-right:60px !important}.ko-ymer-container{padding-left:80px;padding-right:80px}}.ko-check-list ul{list-style-type:none;padding-left:0}.ko-check-list ul li:before{content:'✓';position:absolute;top:0;left:0}.ko-check-list ul li{padding-left:15px;position:relative}.ko-list-none ul{list-style-type:none;padding-left:0}.ko-list-2-column ul{column-count:2}.ko-polyurethane-section-line{position:relative}.ko-polyurethane-section-line .vc_col-sm-6:first-child{border-right:solid 2px #cecece;border-bottom:solid 2px #cecece;padding-bottom:40px}.ko-polyurethane-section-line .vc_col-sm-6:last-child{padding-left:20px;position:relative}.ko-polyurethane-section-line .vc_col-sm-6:last-child:before{content:'';width:50px;height:16px;background-color:var(--whiteColor);border-bottom:solid 2px #cecece;position:absolute;left:-2px;z-index:0;top:0}.ko-table-none-color table td{border-color:transparent !important}.ko-polyurethane-section-bg{position:relative}.ko-polyurethane-section-bg:before{content:'';display:block !important;width:45%;height:200px;right:0;bottom:0;transform:skew(18deg) translateX(45%);background-color:var(--greyColor200);z-index:-2;position:absolute}@media (min-width:992px){.col-lg-2_5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width:769px){.ku-mega-sub-menu{background-color:hsl(0deg 0% 19%/75%) !important;position:fixed;left:50% !important;margin-left:-600px !important;top:130px !important;width:1200px !important}}@media (min-width:1200px){.container{max-width:1000px !important}}@media (max-width:1025px){.site-branding-name{display:block;margin-left:60px}.site-footer .row-6-col .col-md-2{-ms-flex:0 0 33% !important;flex:0 0 33% !important;max-width:33% !important}.desktop-navbar{display:none}.mobile-navbar{display:block}.mobile-navbar .navbar{background-color:var(--whiteColor);display:block}.site-header .container-fluid{padding-left:0 !important;padding-right:0 !important}.mobile-navbar .navbar-nav{padding-left:0;margin-left:0;border-top:solid 1px var(--greyColor200);padding-top:5px;font-size:14px;margin-top:15px}.mobile-navbar .navbar-nav li{padding:10px 0}.mobile-navbar .header_lang ul li a{padding-left:0;padding-right:30px}.mobile-navbar .navbar-nav li a{display:block}.mobile-navbar .navbar-nav li a:hover,.mobile-navbar .navbar-nav li a:focus{color:var(--primaryColor) !important}.modal-backdrop{z-index:10 !important}.navbar-mb-logo .custom-logo-link img{margin-left:0;height:35px}.navbar-light .navbar-toggler{color:var(--darkColor300) !important;border-color:rgba(0,0,0,0) !important;position:relative;padding-left:0;padding-right:0}.navbar-toggler span{display:block;background-color:#888;height:3px;width:25px;margin-top:4px;margin-bottom:4px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);position:relative;left:0;opacity:1}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3){-webkit-transition:transform .35s ease-in-out;-moz-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out}.navbar-toggler:not(.collapsed) span:nth-child(1){position:absolute;left:0;top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);opacity:.9}.navbar-toggler:not(.collapsed) span:nth-child(2){height:12px;visibility:hidden;background-color:transparent}.navbar-toggler:not(.collapsed) span:nth-child(3){position:absolute;left:0;top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);opacity:.9}.navbar-mb-logo a{display:table;margin:auto}.navbar-mb-search{text-align:right;padding-top:5px}.navbar-mb-search i{color:#888}.navbar-menu{height:27px;padding-top:2px}.mobile-navbar .modal-header{border-bottom:solid 0px #ddf}.navbar-mb-search .modal-content{border-radius:0}.kodo-button{max-width:100% !important;padding:12px 60px}.single-content-header{min-height:auto;padding-bottom:60px}.single-content-header .title{padding-top:110px}.single-site-content-search .single-content-header{min-height:200px}.pd-t-100{padding-top:60px}.pd-b-100{padding-bottom:60px}.mg-t-100{margin-top:60px}.mg-b-100{margin-bottom:60px}.mobile-navbar .navbar-nav li{padding:0 !important;position:relative}.mobile-navbar .navbar-nav li a{padding:10px 40px 10px 5px;border-bottom:solid 1px #ddd;position:relative}.mobile-navbar .navbar-nav li .mainnav-label{width:40px;height:40px;background:var(--greyColor200);text-align:center;line-height:40px;position:absolute;right:0;top:3px;z-index:20;font-size:18px}.mobile-navbar .navbar-nav li .mainnav-label span{transition:.3s}.mobile-navbar .navbar-nav li .mainnav-label.on i{transform:rotateZ(90deg);transition:.3s}.mobile-navbar .navbar-nav li .mainnav-label:active{background:#d8d8d8}.mobile-navbar .navbar-nav ul.sub-menu{list-style-type:none;margin-left:0;padding-left:20px}.mobile-navbar .navbar-nav ul.sub-menu li a{padding:6px 0}.header_lang{padding-top:15px;margin-top:0}.header_lang ul{padding-left:0 !important}.header_lang ul li{height:auto}.header_lang ul li a{font-size:14px;line-height:24px}html[lang=en-US] .site-footer .row-6-col .col-md-2{-ms-flex:0 0 33.33% !important;flex:0 0 33.33% !important;max-width:33.33% !important}.ko-sale-item-child-logo img{height:45px !important}.vencorex-md-pl{padding-left:100px}}@media (max-width:769px){.vencorex-md-pl{padding-left:60px}}@media (max-width:560px){.blog_post ul li a{padding:15px !important}.ko-about-warpper-bg{margin-right:-60%;transform:skew(22deg)}.ko-about-content{max-width:100% !important}.ko-service-content{max-width:100% !important}.site-footer .row-6-col .col-md-2{-ms-flex:0 0 50% !important;flex:0 0 50% !important;max-width:50% !important}.header-bg-boder{width:80%;margin-left:-51%}.blog_post_date{width:100% !important}.mobile-navbar{border-bottom:solid 1px var(--greyColor200);box-shadow:3px 0 3px 0 rgba(197,197,197,.58)}.ko-csr-main-box{background-position:top 250px left 0;background-size:100% auto;background-repeat:no-repeat}.vc_row.wapper-entry-form{padding-left:0 !important;padding-right:0 !important}.entry-form-body{padding:15px !important;margin-left:0 !important;margin-right:0 !important}.ko-col-md-3{width:100%;padding-left:15px;padding-right:15px;float:none}.ko-col-md-6{width:100%;padding-left:15px;padding-right:15px;float:none}.ko-message-bg:before{opacity:.3}.single-content-header .title{font-size:18px;line-height:30px}.single-content-header .title{padding-top:70px}.single-content-header{min-height:auto;padding-bottom:60px}.single-site-content-search .single-content-header{min-height:175px}.pd-t-100{padding-top:60px}.pd-b-100{padding-bottom:60px}.mg-t-100{margin-top:60px}.mg-b-100{margin-bottom:60px}.mt-50{margin-top:20px !important}.site-header{position:fixed}.download-link{position:relative;text-align:center;margin-top:10px;right:0}html[lang=en-US] .site-footer .row-6-col .col-md-2{-ms-flex:0 0 50% !important;flex:0 0 50% !important;max-width:50% !important}.ko-sale-item-child-logo img{height:100px !important}.ko-section-acc1 .card-body{padding:15px 10px 0}.ko-section-acc1 .btn-link{padding-left:0;padding-right:0;font-size:14px}.ko-product-accordion .card-header{padding:.5rem 2.5rem .5rem .8em}#accordionSection2 .card-header .btn-link{font-size:13px}#accordionSection2 .card-body{padding:10px}.ko-section-acc1 .btn-link .arrow{width:40px}.ko-section-acc1 .btn-link .arrow:before{width:20px;height:20px;font-size:16px;line-height:20px}.ko-acc-tab-content .tab-content-title{margin-bottom:20px}.vencorex-md-pl{padding-left:0}.wpb_text_column table td,.ko-box-style-2-content table thead tr td{word-break:keep-all}.ko-polyurethane-section-bg:before{height:300px}}