@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700&display=swap");
/*!
Theme Name: best-template
Theme URI: http://underscores.me/
Author: best-day
Author URI: https://best-day.work/
Description: best-day制作用テンプレート
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: best-template
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

best-template is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.csshtml{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}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: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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,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;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}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}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);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}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:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);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.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.sticky{display:block}.page,.post{margin:0 0 1.5em}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.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;display:-ms-grid;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.gallery-columns-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.gallery-columns-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.gallery-columns-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.gallery-columns-6{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.gallery-columns-7{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr)}.gallery-columns-8{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8,1fr)}.gallery-columns-9{-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);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;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;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}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media (min-width:992px){a[href^=tel]{pointer-events:none}}.overflow_hidden{overflow:hidden}button{border:none;border-radius:0}button:focus{outline:none;outline:none}.page,.post{margin:0}.entry-content,.entry-summary,.page-content{margin:0}.pc{display:block}.sp{display:none}@media (max-width:991.98px){.pc{display:none}.sp{display:block}}.padding_wrap_tb{padding-top:6rem;padding-bottom:6rem}@media (max-width:991.98px){.padding_wrap_tb{padding-top:3rem;padding-bottom:3rem}}.padding_wrap_t{padding-top:6rem}@media (max-width:991.98px){.padding_wrap_t{padding-top:3rem}}.padding_wrap_b{padding-bottom:6rem}@media (max-width:991.98px){.padding_wrap_b{padding-bottom:3rem}}body{font-family:'Noto Sans JP',sans-serif}.img-fluid{max-width:70%;height:auto}p{font-size:15px;letter-spacing:2px;line-height:2}p#breadcrumbs{font-size:12px;width:100%;max-width:1000px;margin:15px auto}@media (max-width:991.98px){p#breadcrumbs{padding-left:20px;padding-right:20px}}p#breadcrumbs>span>span>a{line-height:0}p#breadcrumbs>span>span>a img{width:15px;vertical-align:middle;padding-bottom:3px}body.home .main_slide_wrap .slick-dots{z-index:100}body.home main article section.section01 .bg_wrap picture img{width:100%;height:600px;-o-object-fit:cover;object-fit:cover}body.home main article section.section01 .text_wrap{margin-top:-400px;position:relative}body.home main article section.section01 .text_wrap:before{content:"";width:330px;height:317px;background-image:url();background-size:contain;background-repeat:no-repeat;position:absolute;top:130px;right:50%;margin-right:-640px;z-index:10}@media (max-width:991.98px){body.home main article section.section01 .text_wrap:before{right:0;margin-right:0;width:190px;height:183px;top:auto;bottom:0;opacity:.5}}body.home main article section.section01 .text_wrap .text_inner .text_left{width:100%;max-width:1000px;margin:auto}@media (max-width:991.98px){body.home main article section.section01 .text_wrap .text_inner .text_left{background:#fff;width:85%;margin:auto auto auto 0;padding-top:30px}}body.home main article section.section01 .text_wrap .text_inner .text_left h2{font-size:55px;letter-spacing:5px;color:#fff}@media (max-width:991.98px){body.home main article section.section01 .text_wrap .text_inner .text_left h2{font-size:37px;margin:0;padding:0 20px 0}}body.home main article section.section01 .text_wrap .text_inner .text_left h2 span{position:relative}body.home main article section.section01 .text_wrap .text_inner .text_left h2 span:before{content:"";position:absolute;left:0;bottom:-6px;width:80%;height:3px;background-color:#2d6dd3;z-index:1}body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner{background:#fff;padding:30px 30px 30px 0;position:relative;width:50%}@media (max-width:991.98px){body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner{padding:20px;width:100%;background:0 0}}body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner:before{position:absolute;content:"";background:#fff;height:100%;width:100vw;top:0;right:0}@media (max-width:991.98px){body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner:before{display:none}}body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner p{position:relative;z-index:10}body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner p.title{color:#2d6dd3;font-weight:700;font-size:17px}@media (max-width:991.98px){body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner p.title{font-size:16px}}@media (max-width:991.98px){body.home main article section.section01 .text_wrap .text_inner .text_left .text_left_inner p.text{font-size:14px}}body.home main article section.section02{width:100%;max-width:1000px;margin:auto}@media (max-width:991.98px){body.home main article section.section02{padding:3rem 20px 0}}body.home main article section.section02 .section02_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991.98px){body.home main article section.section02 .section02_inner{display:block}}body.home main article section.section02 .section02_inner .inner:not(:last-of-type){margin-right:40px}@media (max-width:991.98px){body.home main article section.section02 .section02_inner .inner:not(:last-of-type){margin-right:0;margin-bottom:40px}}body.home main article section.section02 .section02_inner .inner p.title{text-align:center;color:#fff;font-size:17px;font-weight:700;margin-top:0;background:#2d6dd3}@media (max-width:991.98px){body.home main article section.section02 .section02_inner .inner p.title{font-size:16px}}body.home main article section.section02 .section02_inner .inner a{display:block;position:relative;line-height:0}body.home main article section.section02 .section02_inner .inner a:hover{opacity:.8}body.home main article section.section02 .section02_inner .inner a:hover span{background:#10469b}body.home main article section.section02 .section02_inner .inner a span{position:absolute;right:0;bottom:0;background:#2d6dd3;padding:20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.home main article .section03_wrap{width:100%;position:relative}@media (max-width:991.98px){body.home main article .section03_wrap{background:#f2f2f2}}body.home main article .section03_wrap:before{content:"";position:absolute;right:0;bottom:-45px;width:53vw;height:17vh;background:#f2f2f2;z-index:-1}@media (max-width:991.98px){body.home main article .section03_wrap:before{display:none}}body.home main article .section03_wrap section.section03{width:100%;max-width:1000px;margin:auto}@media (max-width:991.98px){body.home main article .section03_wrap section.section03{padding:3rem 20px}}body.home main article .section03_wrap section.section03 .section03_inner_pc{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){body.home main article .section03_wrap section.section03 .section03_inner_pc{display:none}}body.home main article .section03_wrap section.section03 .section03_inner_pc .video_wrap{position:relative;width:50%;height:0;padding-top:calc(56.25%/2)}@media (max-width:991.98px){body.home main article .section03_wrap section.section03 .section03_inner_pc .video_wrap{width:100%}}body.home main article .section03_wrap section.section03 .section03_inner_pc .video_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap{width:calc(50% - 50px);margin-left:50px}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap h2{font-size:55px;letter-spacing:5px;margin-top:0;margin-bottom:35px;line-height:1}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap h2 span{position:relative}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap h2 span:before{content:"";position:absolute;left:0;bottom:-6px;width:80%;height:3px;background-color:#2d6dd3}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap p.title01{margin-top:0;color:#2d6dd3;font-weight:700;font-size:17px}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap .text_inner{padding-top:50px}body.home main article .section03_wrap section.section03 .section03_inner_pc .text_wrap .text_inner p:first-of-type{font-weight:700;margin-top:0;margin-bottom:0}body.home main article .section03_wrap section.section03 .section03_inner_sp{display:none}@media (max-width:991.98px){body.home main article .section03_wrap section.section03 .section03_inner_sp{display:block}}body.home main article .section03_wrap section.section03 .section03_inner_sp .video_wrap{position:relative;width:100%;height:0;padding-top:calc(56.25%)}body.home main article .section03_wrap section.section03 .section03_inner_sp .video_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap01{width:100%;margin-left:auto;text-align:right}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap01 h2{font-size:37px;letter-spacing:5px;margin-top:0;margin-bottom:35px;line-height:1}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap01 h2 span{position:relative}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap01 h2 span:before{content:"";position:absolute;left:0;bottom:-6px;width:80%;height:3px;background-color:#2d6dd3}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap01 p.title01{margin-top:0;color:#2d6dd3;font-weight:700;font-size:16px}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap02{width:100%;margin-left:0}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap02 .text_inner{padding-top:30px}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap02 .text_inner p{font-size:14px}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap02 .text_inner p:first-of-type{font-weight:700;margin-top:0;margin-bottom:0}body.home main article .section03_wrap section.section03 .section03_inner_sp .text_wrap02 .text_inner p:last-of-type{margin-bottom:0}body.home main article section.section04{padding-top:13rem}@media (max-width:991.98px){body.home main article section.section04{padding-top:2rem}}body.home main article section.section04 .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){body.home main article section.section04 .img_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}body.home main article section.section04 .img_wrap div[class^=img]{width:50%;padding:10rem 3rem;background-size:cover;position:relative}@media (max-width:991.98px){body.home main article section.section04 .img_wrap div[class^=img]{width:100%;padding:5rem 0;margin-bottom:3px}}body.home main article section.section04 .img_wrap div[class^=img]:before{background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0;content:" "}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01{border:1px solid #fff;padding:1rem 2rem;width:300px;margin:auto;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01{width:170px;padding:.5rem 1rem}}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 p{text-align:center;color:#fff;margin-bottom:0;margin-top:0}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 p:first-of-type{font-size:17px;font-weight:700}@media (max-width:991.98px){body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 p:first-of-type{font-size:14px}}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 p:last-of-type{font-size:11px}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 p:last-of-type span{position:relative;margin-left:-15px}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 p:last-of-type span:after{content:"";width:10px;height:10px;background-image:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/arrow.svg);background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-15px;margin:auto}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01:hover{color:#fff;background:rgba(255,255,255,.3)}body.home main article section.section04 .img_wrap div[class^=img] .btn_wrap01 a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}body.home main article section.section04 .img_wrap .img_bg01{background:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/front/section04_img02-1.jpg) no-repeat}body.home main article section.section04 .img_wrap .img_bg02{background:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/front/section04_img01-1.jpg) no-repeat}body.home main article section.section04 .img_wrap02{background:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/front/section04_img03-3.jpg) no-repeat center;background-size:cover;padding:9rem 0 5rem}@media (max-width:991.98px){body.home main article section.section04 .img_wrap02{background:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/sp/front/section04_img03-2.jpg) no-repeat;background-size:cover;background-position:center right}}body.home main article section.section04 .img_wrap02 .text_left{width:100%;max-width:1000px;margin:auto}@media (max-width:991.98px){body.home main article section.section04 .img_wrap02 .text_left{padding-left:20px;padding-right:20px}}body.home main article section.section04 .img_wrap02 .text_left h2{font-size:55px;letter-spacing:5px;margin-top:0;color:#404040}@media (max-width:991.98px){body.home main article section.section04 .img_wrap02 .text_left h2{font-size:37px}}body.home main article section.section04 .img_wrap02 .text_left h2 span{position:relative}body.home main article section.section04 .img_wrap02 .text_left h2 span:before{content:"";position:absolute;left:0;bottom:-6px;width:80%;height:3px;background-color:#fff}body.home main article section.section04 .img_wrap02 .text_left .text_left_inner{background:#fff;padding:30px 60px 30px 0;position:relative;width:50%}@media (max-width:991.98px){body.home main article section.section04 .img_wrap02 .text_left .text_left_inner{padding:21px 0;width:80%}}body.home main article section.section04 .img_wrap02 .text_left .text_left_inner:before{position:absolute;content:"";background:#fff;height:100%;width:100vw;top:0;right:0}body.home main article section.section04 .img_wrap02 .text_left .text_left_inner p{position:relative;z-index:10}body.home main article section.section04 .img_wrap02 .text_left .text_left_inner p.title{color:#2d6dd3;font-weight:700;font-size:17px}@media (max-width:991.98px){body.home main article section.section04 .img_wrap02 .text_left .text_left_inner p.title{font-size:14px;margin:0;line-height:0}}body.home main article section.section04 .img_wrap02 .text_left .text_left_inner a{position:absolute;right:0;bottom:0;background:#2d6dd3;padding:20px;line-height:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){body.home main article section.section04 .img_wrap02 .text_left .text_left_inner a{padding:15px}}body.home main article section.section04 .img_wrap02 .text_left .text_left_inner a:hover{background:#10469b}body.home main article section.section05{width:100%;max-width:720px;margin:auto;padding:8rem 0 4rem}@media (max-width:991.98px){body.home main article section.section05{padding:4rem 20px}}body.home main article section.section05 .title_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.home main article section.section05 .title_wrap h2{color:#fff;background:#2d6dd3;padding:10px 20px;width:250px;text-align:center;font-size:17px;margin:0;line-height:1}@media (max-width:991.98px){body.home main article section.section05 .title_wrap h2{width:auto;font-size:16px;padding:5px 40px}}body.home main article section.section05 .title_wrap div{display:block;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home main article section.section05 .title_wrap div p{margin:0;padding-right:10px}@media (max-width:991.98px){body.home main article section.section05 .title_wrap div p{font-size:10px}}body.home main article section.section05 .title_wrap div a{background:#2d6dd3;padding:15px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){body.home main article section.section05 .title_wrap div a{padding:10px}}body.home main article section.section05 .title_wrap div a:hover{background:#10469b}body.home main article section.section05 .title_wrap div a img{width:10px;height:10px}body.home main article section.section05 .news_wrap{padding:4rem 0 5rem}@media (max-width:991.98px){body.home main article section.section05 .news_wrap{padding:3rem 0 2rem}}body.home main article section.section05 .news_wrap ul{list-style:none;margin:0;padding-left:0}body.home main article section.section05 .news_wrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebebeb;padding-bottom:1.5rem;margin-bottom:1.5rem}body.home main article section.section05 .news_wrap ul li .day_wrap{width:20%;font-size:13px;font-weight:700}@media (max-width:991.98px){body.home main article section.section05 .news_wrap ul li .day_wrap{width:30%}}body.home main article section.section05 .news_wrap ul li a{width:80%;text-decoration:none;color:#151515;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){body.home main article section.section05 .news_wrap ul li a{font-size:13px;width:70%}}body.home main article section.section05 .news_wrap ul li a:hover{color:#2d6dd3}body.home main article section.section05 .youtube_wrap{border:1px solid #707070;border-radius:5px;padding:15px;position:relative}body.home main article section.section05 .youtube_wrap:hover{opacity:.8}body.home main article section.section05 .youtube_wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){body.home main article section.section05 .youtube_wrap .inner{display:block}}body.home main article section.section05 .youtube_wrap .inner img{width:200px}@media (max-width:991.98px){body.home main article section.section05 .youtube_wrap .inner img{width:150px;display:block;margin:auto}}body.home main article section.section05 .youtube_wrap a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}body.home main article section.section05 .insta_wrap{position:relative;margin-top:50px}body.home main article section.section05 .insta_wrap:hover{opacity:.8}body.home main article section.section05 .insta_wrap .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:991.98px){body.home main article section.section05 .insta_wrap .inner{display:block}}body.home main article section.section05 .insta_wrap .inner img{width:100px}@media (max-width:991.98px){body.home main article section.section05 .insta_wrap .inner img{width:150px;display:block;margin:auto}}body.home main article section.section05 .insta_wrap a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}body.archive .main_wrap,body.blog .main_wrap,body.error404 .main_wrap,body.page .main_wrap,body.single .main_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1000px;margin:15px auto;padding:2rem 0 5rem}@media (max-width:991.98px){body.archive .main_wrap,body.blog .main_wrap,body.error404 .main_wrap,body.page .main_wrap,body.single .main_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px 3rem}}body.archive .main_wrap main,body.blog .main_wrap main,body.error404 .main_wrap main,body.page .main_wrap main,body.single .main_wrap main{width:calc(70% - 15px);margin-left:15px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:991.98px){body.archive .main_wrap main,body.blog .main_wrap main,body.error404 .main_wrap main,body.page .main_wrap main,body.single .main_wrap main{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0}}body.archive .main_wrap main article .entry-header,body.blog .main_wrap main article .entry-header,body.error404 .main_wrap main article .entry-header,body.page .main_wrap main article .entry-header,body.single .main_wrap main article .entry-header{border-top:2px solid #10469b}body.archive .main_wrap main article .entry-header h1,body.blog .main_wrap main article .entry-header h1,body.error404 .main_wrap main article .entry-header h1,body.page .main_wrap main article .entry-header h1,body.single .main_wrap main article .entry-header h1{text-align:center;font-size:25px;color:#10469b;margin:2rem 0;letter-spacing:2px}body.archive .main_wrap main article .entry-content h2,body.blog .main_wrap main article .entry-content h2,body.error404 .main_wrap main article .entry-content h2,body.page .main_wrap main article .entry-content h2,body.single .main_wrap main article .entry-content h2{padding:5px 10px;margin:50px 0 25px}body.archive .main_wrap main article .entry-content ul,body.blog .main_wrap main article .entry-content ul,body.error404 .main_wrap main article .entry-content ul,body.page .main_wrap main article .entry-content ul,body.single .main_wrap main article .entry-content ul{padding-left:0;margin:0 0 1em 2em}body.archive .main_wrap main article .entry-content ul li+li,body.blog .main_wrap main article .entry-content ul li+li,body.error404 .main_wrap main article .entry-content ul li+li,body.page .main_wrap main article .entry-content ul li+li,body.single .main_wrap main article .entry-content ul li+li{margin-top:.6rem}body.archive .main_wrap main article .entry-content .video_wrap video,body.blog .main_wrap main article .entry-content .video_wrap video,body.error404 .main_wrap main article .entry-content .video_wrap video,body.page .main_wrap main article .entry-content .video_wrap video,body.single .main_wrap main article .entry-content .video_wrap video{width:100%}body.archive .main_wrap main article .entry-content .google_map_wrap iframe,body.blog .main_wrap main article .entry-content .google_map_wrap iframe,body.error404 .main_wrap main article .entry-content .google_map_wrap iframe,body.page .main_wrap main article .entry-content .google_map_wrap iframe,body.single .main_wrap main article .entry-content .google_map_wrap iframe{width:100%;height:350px}body.archive .main_wrap main article .entry-content table,body.blog .main_wrap main article .entry-content table,body.error404 .main_wrap main article .entry-content table,body.page .main_wrap main article .entry-content table,body.single .main_wrap main article .entry-content table{margin:0}body.archive .main_wrap main article .entry-content table tbody tr td,body.blog .main_wrap main article .entry-content table tbody tr td,body.error404 .main_wrap main article .entry-content table tbody tr td,body.page .main_wrap main article .entry-content table tbody tr td,body.single .main_wrap main article .entry-content table tbody tr td{font-size:15px;padding:20px;line-height:2}body.archive .main_wrap aside,body.blog .main_wrap aside,body.error404 .main_wrap aside,body.page .main_wrap aside,body.single .main_wrap aside{width:calc(30% - 15px);margin-right:15px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:991.98px){body.archive .main_wrap aside,body.blog .main_wrap aside,body.error404 .main_wrap aside,body.page .main_wrap aside,body.single .main_wrap aside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0}}body.archive .main_wrap main article .entry-content ul{margin:0}body.archive .main_wrap main article .entry-content ul li a{padding:15px 40px 15px 0}body.page-products01 p#breadcrumbs>span>span>span a{pointer-events:none;color:#151515;text-decoration:none}body.page-melting p#breadcrumbs>span>span>span a,body.page-rubbercasting p#breadcrumbs>span>span>span a,body.page-vulcanizer p#breadcrumbs>span>span>span a{pointer-events:none;color:#151515;text-decoration:none}body.blog .main_wrap main ul{list-style:none;margin:0;padding-left:0}body.blog .main_wrap main ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebebeb;padding-bottom:1.5rem;margin-bottom:1.5rem}body.blog .main_wrap main ul li .day_wrap{width:20%;font-size:13px;font-weight:700}@media (max-width:991.98px){body.blog .main_wrap main ul li .day_wrap{width:30%}}body.blog .main_wrap main ul li a{width:80%;text-decoration:none;color:#151515;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){body.blog .main_wrap main ul li a{font-size:13px;width:70%}}body.blog .main_wrap main ul li a:hover{color:#2d6dd3}body.blog .main_wrap main .pagination{margin:40px 0 0}body.blog .main_wrap main .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.blog .main_wrap main .nav-links a{text-decoration:none}body.blog .main_wrap main .pagination .page-numbers{display:inline-block;margin-right:20px;padding:10px 15px;color:#333;border-radius:3px;background:#fff;border:1px solid rgba(112,112,112,.3);font-size:14px}body.blog .main_wrap main .pagination .current{padding:10px 15px;background:#10469b;border:none;color:#fff}body.blog .main_wrap main .pagination .next,body.blog .main_wrap main .pagination .prev{background:0 0;border:none;color:#10469b}body.blog .main_wrap main .pagination .dots{background:0 0}body.single .main_wrap main .post-navigation{margin:5rem 0 1.5rem}body.single .main_wrap main .post-navigation .nav-links a{text-decoration:none;font-size:14px}body.post-type-archive-recruit_post .main_wrap main .entry-content ul{list-style:none}body.post-type-archive-recruit_post .main_wrap main .entry-content ul li{border-bottom:1px solid #f0f0f0}body.post-type-archive-recruit_post .main_wrap main .entry-content ul li a{padding:15px;display:block;position:relative}body.post-type-archive-recruit_post .main_wrap main .entry-content ul li a:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1em;content:"";width:5px;height:5px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.page-confirm .form__wrap,body.page-contact .form__wrap,body.page-download .form__wrap{width:100%;max-width:1000px;margin-right:auto;margin-left:auto}body.page-confirm .wpcf7 .template02,body.page-contact .wpcf7 .template02,body.page-download .wpcf7 .template02{color:#666;font-size:16px}body.page-confirm .wpcf7 .template02 a,body.page-contact .wpcf7 .template02 a,body.page-download .wpcf7 .template02 a{margin:0;padding:0;text-decoration:underline;color:inherit;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}body.page-confirm .wpcf7 .template02 a:hover,body.page-contact .wpcf7 .template02 a:hover,body.page-download .wpcf7 .template02 a:hover{opacity:.5;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}body.page-confirm .wpcf7 .template02 div.form__row,body.page-contact .wpcf7 .template02 div.form__row,body.page-download .wpcf7 .template02 div.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;border-top:1px solid #efe8e5}body.page-confirm .wpcf7 .template02 div.form__row.row-privacy,body.page-confirm .wpcf7 .template02 div.form__row.row-submit,body.page-contact .wpcf7 .template02 div.form__row.row-privacy,body.page-contact .wpcf7 .template02 div.form__row.row-submit,body.page-download .wpcf7 .template02 div.form__row.row-privacy,body.page-download .wpcf7 .template02 div.form__row.row-submit{display:block;border-top:0;margin-top:1em;text-align:center}body.page-confirm .wpcf7 .template02 p.form__body,body.page-confirm .wpcf7 .template02 p.form__label,body.page-contact .wpcf7 .template02 p.form__body,body.page-contact .wpcf7 .template02 p.form__label,body.page-download .wpcf7 .template02 p.form__body,body.page-download .wpcf7 .template02 p.form__label{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-confirm .wpcf7 .template02 p.form__label,body.page-contact .wpcf7 .template02 p.form__label,body.page-download .wpcf7 .template02 p.form__label{width:36%;padding:1.5em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-confirm .wpcf7 .template02 p.form__body,body.page-contact .wpcf7 .template02 p.form__body,body.page-download .wpcf7 .template02 p.form__body{width:64%;padding:1.5em 1em}body.page-confirm .wpcf7 .template02 div.form__row.row-privacy .form__body,body.page-confirm .wpcf7 .template02 div.form__row.row-submit .form__body,body.page-contact .wpcf7 .template02 div.form__row.row-privacy .form__body,body.page-contact .wpcf7 .template02 div.form__row.row-submit .form__body,body.page-download .wpcf7 .template02 div.form__row.row-privacy .form__body,body.page-download .wpcf7 .template02 div.form__row.row-submit .form__body{width:100%}body.page-confirm .wpcf7 .template02 p.form__label label,body.page-contact .wpcf7 .template02 p.form__label label,body.page-download .wpcf7 .template02 p.form__label label{position:relative;margin:0;padding:0;padding-left:44px;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-confirm .wpcf7 .template02 p.form__label label:after,body.page-contact .wpcf7 .template02 p.form__label label:after,body.page-download .wpcf7 .template02 p.form__label label:after{content:"任意";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:36px;margin:0;padding:0 5px;border-radius:2px;background-color:#f1f1f1;color:#929292;font-size:9px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-confirm .wpcf7 .template02 p.form__label.is-required label,body.page-contact .wpcf7 .template02 p.form__label.is-required label,body.page-download .wpcf7 .template02 p.form__label.is-required label{position:relative}body.page-confirm .wpcf7 .template02 p.form__label.is-required label:after,body.page-contact .wpcf7 .template02 p.form__label.is-required label:after,body.page-download .wpcf7 .template02 p.form__label.is-required label:after{content:"必須";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:36px;padding:0 5px;background-color:#10469b;color:#fff;font-size:9px;text-align:center}body.page-confirm .wpcf7 .template02 input[type=email],body.page-confirm .wpcf7 .template02 input[type=tel],body.page-confirm .wpcf7 .template02 input[type=text],body.page-confirm .wpcf7 .template02 textarea,body.page-contact .wpcf7 .template02 input[type=email],body.page-contact .wpcf7 .template02 input[type=tel],body.page-contact .wpcf7 .template02 input[type=text],body.page-contact .wpcf7 .template02 textarea,body.page-download .wpcf7 .template02 input[type=email],body.page-download .wpcf7 .template02 input[type=tel],body.page-download .wpcf7 .template02 input[type=text],body.page-download .wpcf7 .template02 textarea{width:100%;margin:0;padding:.5em 1em;border:1px solid rgba(112,112,112,.3);border-radius:4px;-webkit-box-shadow:none;box-shadow:none;background-color:#fefefe;color:inherit;font-family:inherit;font-weight:inherit;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.page-confirm .wpcf7 .template02 input[type=checkbox],body.page-contact .wpcf7 .template02 input[type=checkbox],body.page-download .wpcf7 .template02 input[type=checkbox]{display:none}body.page-confirm .wpcf7 .template02 input[type=checkbox]+span,body.page-contact .wpcf7 .template02 input[type=checkbox]+span,body.page-download .wpcf7 .template02 input[type=checkbox]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=checkbox]+span:before,body.page-contact .wpcf7 .template02 input[type=checkbox]+span:before,body.page-download .wpcf7 .template02 input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:0;left:0;width:1.24em;height:1.24em;border:1px solid rgba(112,112,112,.3);border-radius:4px;background-color:#fefefe;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-confirm .wpcf7 .template02 input[type=checkbox]+span:after,body.page-contact .wpcf7 .template02 input[type=checkbox]+span:after,body.page-download .wpcf7 .template02 input[type=checkbox]+span:after{content:"";opacity:0;display:block;position:absolute;top:.15em;left:.44em;width:.4em;height:.8em;border-bottom:3px solid #000;border-right:3px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg);-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=checkbox]:checked+span,body.page-contact .wpcf7 .template02 input[type=checkbox]:checked+span,body.page-download .wpcf7 .template02 input[type=checkbox]:checked+span{color:#6c5d2f;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}body.page-confirm .wpcf7 .template02 input[type=checkbox]:checked+span:before,body.page-contact .wpcf7 .template02 input[type=checkbox]:checked+span:before,body.page-download .wpcf7 .template02 input[type=checkbox]:checked+span:before{opacity:1;border:1px solid #6c5d2f;-webkit-box-shadow:0 0 2px 2px rgba(133,112,92,.5);box-shadow:0 0 2px 2px rgba(133,112,92,.5);background-color:#6c5d2f;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=checkbox]:checked+span:after,body.page-contact .wpcf7 .template02 input[type=checkbox]:checked+span:after,body.page-download .wpcf7 .template02 input[type=checkbox]:checked+span:after{opacity:1;border-bottom:3px solid #fff;border-right:3px solid #fff;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=radio],body.page-contact .wpcf7 .template02 input[type=radio],body.page-download .wpcf7 .template02 input[type=radio]{display:none}body.page-confirm .wpcf7 .template02 input[type=radio]+span,body.page-contact .wpcf7 .template02 input[type=radio]+span,body.page-download .wpcf7 .template02 input[type=radio]+span{cursor:pointer;position:relative;margin:0;padding:0 1em 0 1.8em;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=radio]+span:before,body.page-contact .wpcf7 .template02 input[type=radio]+span:before,body.page-download .wpcf7 .template02 input[type=radio]+span:before{content:"";display:block;position:absolute;top:0;left:0;width:1em;height:1em;border:1px solid rgba(112,112,112,.3);border-radius:50%;background-color:#fefefe;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=radio]+span:after,body.page-contact .wpcf7 .template02 input[type=radio]+span:after,body.page-download .wpcf7 .template02 input[type=radio]+span:after{content:"";display:block;opacity:0;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 input[type=radio]:checked+span,body.page-contact .wpcf7 .template02 input[type=radio]:checked+span,body.page-download .wpcf7 .template02 input[type=radio]:checked+span{color:#6c5d2f}body.page-confirm .wpcf7 .template02 input[type=radio]:checked+span:before,body.page-contact .wpcf7 .template02 input[type=radio]:checked+span:before,body.page-download .wpcf7 .template02 input[type=radio]:checked+span:before{-webkit-box-shadow:0 0 2px 2px rgba(133,112,92,.5);box-shadow:0 0 2px 2px rgba(133,112,92,.5)}body.page-confirm .wpcf7 .template02 input[type=radio]:checked+span:after,body.page-contact .wpcf7 .template02 input[type=radio]:checked+span:after,body.page-download .wpcf7 .template02 input[type=radio]:checked+span:after{opacity:1;top:0;left:0;width:1em;height:1em;background-color:#6c5d2f;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}body.page-confirm .wpcf7 .template02 span.select-wrap,body.page-contact .wpcf7 .template02 span.select-wrap,body.page-download .wpcf7 .template02 span.select-wrap{position:relative;width:250px;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-confirm .wpcf7 .template02 select,body.page-contact .wpcf7 .template02 select,body.page-download .wpcf7 .template02 select{cursor:pointer;width:250px;max-width:100%;margin:0;padding:.5em 3.5em .5em 1em;border:1px solid rgba(112,112,112,.3);border-radius:4px;-webkit-box-shadow:none;box-shadow:none;background-color:#fefefe;background-image:-webkit-gradient(linear,left top,right top,from(#d4cbb2),to(#d4cbb2));background-image:-webkit-linear-gradient(left,#d4cbb2,#d4cbb2);background-image:-o-linear-gradient(left,#d4cbb2,#d4cbb2);background-image:linear-gradient(90deg,#d4cbb2,#d4cbb2);background-position:100% 0;background-size:2em 3.5em;background-repeat:no-repeat;color:inherit;font-size:inherit;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease,outline .2s ease;-o-transition:border-color .2s ease,outline .2s ease;transition:border-color .2s ease,outline .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.page-confirm .wpcf7 .template02 select::-ms-expand,body.page-contact .wpcf7 .template02 select::-ms-expand,body.page-download .wpcf7 .template02 select::-ms-expand{display:none}body.page-confirm .wpcf7 .template02 span.select-wrap:after,body.page-contact .wpcf7 .template02 span.select-wrap:after,body.page-download .wpcf7 .template02 span.select-wrap:after{content:"";pointer-events:none;position:absolute;display:block;width:.6em;height:.6em;top:50%;right:.8em;margin-top:-3px;border-bottom:1px solid #6c5d2f;border-right:1px solid #6c5d2f;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-box-sizing:border-box;box-sizing:border-box}body.page-confirm .wpcf7 .template02 select:focus,body.page-contact .wpcf7 .template02 select:focus,body.page-download .wpcf7 .template02 select:focus{outline:0;border:1px #6c5d2f solid;-webkit-box-shadow:0 0 2px 2px rgba(133,112,92,.5);box-shadow:0 0 2px 2px rgba(133,112,92,.5)}body.page-confirm .wpcf7 .template02 span.select-wrap:focus-within:after,body.page-contact .wpcf7 .template02 span.select-wrap:focus-within:after,body.page-download .wpcf7 .template02 span.select-wrap:focus-within:after{border-bottom:1px solid #6c5d2f;border-right:1px solid #6c5d2f}body.page-confirm .wpcf7 .template02 input[type=submit],body.page-contact .wpcf7 .template02 input[type=submit],body.page-download .wpcf7 .template02 input[type=submit]{cursor:pointer;width:200px;max-width:100%;padding:10px;-webkit-box-shadow:none;box-shadow:none;border:1px #10469b solid;border-radius:0;background-color:#10469b;color:#fff;font-size:15px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.page-confirm .wpcf7 .template02 input[type=submit]:disabled,body.page-contact .wpcf7 .template02 input[type=submit]:disabled,body.page-download .wpcf7 .template02 input[type=submit]:disabled{cursor:not-allowed;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #f8f8f8!important;background-color:#f8f8f8!important;color:#929292!important}body.page-confirm .wpcf7 .template02 input[type=submit]:hover,body.page-contact .wpcf7 .template02 input[type=submit]:hover,body.page-download .wpcf7 .template02 input[type=submit]:hover{background-color:#fff;color:#10469b;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.page-confirm .wpcf7 .template02 input[type=submit]:focus,body.page-contact .wpcf7 .template02 input[type=submit]:focus,body.page-download .wpcf7 .template02 input[type=submit]:focus{outline:0}body.page-confirm .wpcf7 .template02 input[type=button],body.page-contact .wpcf7 .template02 input[type=button],body.page-download .wpcf7 .template02 input[type=button]{cursor:pointer;width:200px;max-width:100%;padding:10px;-webkit-box-shadow:none;box-shadow:none;border:1px #e6e6e6 solid;border-radius:0;background-color:#e6e6e6;color:rgba(0,0,0,.6);font-size:15px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:20px}body.page-confirm .wpcf7 .template02 input[type=button]:hover,body.page-contact .wpcf7 .template02 input[type=button]:hover,body.page-download .wpcf7 .template02 input[type=button]:hover{background-color:#fff;color:#10469b;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.page-confirm .wpcf7 .ajax-loader,body.page-contact .wpcf7 .ajax-loader,body.page-download .wpcf7 .ajax-loader{display:none}body.page-confirm .wpcf7 form .wpcf7-response-output,body.page-contact .wpcf7 form .wpcf7-response-output,body.page-download .wpcf7 form .wpcf7-response-output{margin:0;padding:0;text-align:center;border:none;text-align:center;font-size:20px}@media only screen and (max-width:768px){body.page-confirm .wpcf7 .template02 div.form__row,body.page-contact .wpcf7 .template02 div.form__row,body.page-download .wpcf7 .template02 div.form__row{display:block}body.page-confirm .wpcf7 .template02 p.form__label,body.page-contact .wpcf7 .template02 p.form__label,body.page-download .wpcf7 .template02 p.form__label{width:100%;padding:1.5em 1em 0}body.page-confirm .wpcf7 .template02 p.form__body,body.page-contact .wpcf7 .template02 p.form__body,body.page-download .wpcf7 .template02 p.form__body{width:100%;padding:1em 1em 1.5em}}body.page-confirm #privacy_main,body.page-contact #privacy_main,body.page-download #privacy_main{height:350px;overflow:scroll;border:1px solid #e6e6e6;padding:15px;margin-top:100px;font-size:14px}body.page-confirm #privacy_main p,body.page-contact #privacy_main p,body.page-download #privacy_main p{font-size:14px}body.page-confirm #privacy_main p.t_right,body.page-contact #privacy_main p.t_right,body.page-download #privacy_main p.t_right{text-align:right}body.single-recruit_post .main_wrap main article .entry-content p.title{font-size:min(6vw,20px);font-weight:700}body.single-recruit_post .main_wrap main article .entry-content table{border-collapse:collapse;width:100%}body.single-recruit_post .main_wrap main article .entry-content table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:solid 1px #e2e2e2}body.single-recruit_post .main_wrap main article .entry-content table tbody tr:last-child{border-bottom:solid 1px #e2e2e2}body.single-recruit_post .main_wrap main article .entry-content table tbody tr th{width:30%;text-align:left;background:#f6f6f6;color:#151515;font-weight:400}body.single-recruit_post .main_wrap main article .entry-content table tbody tr td{width:70%}body.single-recruit_post .main_wrap main article .entry-content table tbody tr td,body.single-recruit_post .main_wrap main article .entry-content table tbody tr th{border-collapse:collapse;padding:15px}@media (max-width:991.98px){body.single-recruit_post .main_wrap main article .entry-content table tbody tr td,body.single-recruit_post .main_wrap main article .entry-content table tbody tr th{width:100%}}body.single-recruit_post .main_wrap main article .entry-content a{width:300px;background:#10469b;color:#fff;margin:30px auto;padding:10px 30px;display:block;text-align:center;text-decoration:none;border:1px solid #10469b;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.single-recruit_post .main_wrap main article .entry-content a:hover{background:#fff;color:#10469b}body.page-catalog .main_wrap main article .entry-content .flex_wrap{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 30px}@media (max-width:991.98px){body.page-catalog .main_wrap main article .entry-content .flex_wrap{gap:0 10px}}body.page-catalog .main_wrap main article .entry-content .flex_wrap .flex_inner{width:calc((100% - 30px*1)/2);text-align:center}@media (max-width:991.98px){body.page-catalog .main_wrap main article .entry-content .flex_wrap .flex_inner{width:calc((100% - 10px*1)/2)}}body.page-catalog .main_wrap main article .entry-content .flex_wrap .flex_inner .img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-catalog .main_wrap main article .entry-content .flex_wrap .flex_inner a{border:1px solid #10469b;padding:5px 20px;margin:auto;text-decoration:none;text-align:center}body.error404 main{margin:60px 0;text-align:center}@media (min-width:992px){header#wrapper-navbar{background:#fff}header#wrapper-navbar .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem}header#wrapper-navbar .inner ul.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-bottom:0;list-style:none}}@media (min-width:992px) and (max-width:991.98px){header#wrapper-navbar .inner ul.main-menu{display:block}}@media (min-width:992px){header#wrapper-navbar .inner ul.main-menu>li{padding-right:3em;position:relative}header#wrapper-navbar .inner ul.main-menu>li:after{content:"／";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:18px;font-size:12px}}@media (min-width:992px) and (max-width:991.98px){header#wrapper-navbar .inner ul.main-menu>li:after{display:none}}@media (min-width:992px){header#wrapper-navbar .inner ul.main-menu>li a{color:#151515;text-align:center;text-decoration:none;font-size:15px;font-weight:700;display:block}header#wrapper-navbar .inner ul.main-menu>li a:hover{opacity:.8}header#wrapper-navbar .inner ul.main-menu>li:last-child:after{content:none}header#wrapper-navbar .inner ul.main-menu>li ul.nav-child{list-style:none}header#wrapper-navbar .inner ul.main-menu>li ul.nav-child li a{color:#fff;font-size:13px;font-weight:400}header#wrapper-navbar .inner .header_right{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:992px) and (max-width:991.98px){header#wrapper-navbar .inner .header_right{top:auto;bottom:0;width:100%}}@media (min-width:992px){header#wrapper-navbar .inner .header_right p{color:#fff;text-decoration:none;text-align:center;font-size:12px;position:relative;margin:0;line-height:normal}header#wrapper-navbar .inner .header_right .header_catalog{background:#6487be;padding:2.5rem 1rem .7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}}@media (min-width:992px) and (max-width:991.98px){header#wrapper-navbar .inner .header_right .header_catalog{width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){header#wrapper-navbar .inner .header_right .header_catalog:hover{background:#88a3cd}header#wrapper-navbar .inner .header_right .header_catalog p:before{content:"";width:18px;height:20px;background-image:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/header/header_ico01.svg);background-size:contain;position:absolute;top:-25px;left:0;right:0;margin:auto}header#wrapper-navbar .inner .header_right .header_catalog a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}header#wrapper-navbar .inner .header_right .header_contact{background:#10469b;padding:2.5rem 1rem .7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}}@media (min-width:992px) and (max-width:991.98px){header#wrapper-navbar .inner .header_right .header_contact{width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){header#wrapper-navbar .inner .header_right .header_contact:hover{background:#155bc9}header#wrapper-navbar .inner .header_right .header_contact p:before{content:"";width:20px;height:20px;background-image:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/header/header_ico02.svg);background-size:contain;position:absolute;top:-30px;left:0;right:0;margin:auto}header#wrapper-navbar .inner .header_right .header_contact a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}}@media (min-width:992px){body.home header#wrapper-navbar{border-bottom:none!important}body.home header#wrapper-navbar .main-menu{position:relative;width:100%;max-width:800px;margin-left:auto}body.home header#wrapper-navbar .main-menu .current-menu-parent>a,body.home header#wrapper-navbar .main-menu .current_page_item>a{color:#10469b}.fixed_header ul.nav-child,header ul.nav-child{visibility:hidden;opacity:0;z-index:1}.fixed_header ul.nav-child li a,header ul.nav-child li a{color:#fff!important}.fixed_header .menu>li:hover,header .menu>li:hover{background:#072a24;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.fixed_header .nav-child li,header .nav-child li{border-bottom:1px solid rgba(255,255,255,.8)}.fixed_header .nav-child li:last-child,header .nav-child li:last-child{border-bottom:none}.fixed_header .nav-child li a,header .nav-child li a{padding:10px}.fixed_header .nav-child li a:hover,header .nav-child li a:hover{background:#10469b}.fixed_header .main-menu:after,header .main-menu:after{clear:both}.fixed_header .main-menu,header .main-menu{*zoom:1}.fixed_header .menu>li.menu-item-type-custom,header .menu>li.menu-item-type-custom{position:relative}.fixed_header li.menu-item-type-custom ul.nav-child,header li.menu-item-type-custom ul.nav-child{position:absolute;top:30px;width:250px;background:rgba(16,70,155,.9);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin-left:0;padding-left:0;z-index:1200}.fixed_header li.menu-item-type-custom:hover ul.nav-child,header li.menu-item-type-custom:hover ul.nav-child{top:30px;visibility:visible;opacity:1}}.fixed_header{position:relative;width:100%;display:none;z-index:3000;background:rgba(255,255,255,.8);-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}@media (max-width:991.98px){.fixed_header{display:none!important}}.fixed_header nav .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8rem 0}.fixed_header nav .inner ul.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-bottom:0;list-style:none;position:relative;width:100%;max-width:1000px;margin:0 auto}@media (max-width:991.98px){.fixed_header nav .inner ul.main-menu{display:block}}.fixed_header nav .inner ul.main-menu .current-menu-parent>a,.fixed_header nav .inner ul.main-menu .current_page_item>a{color:#10469b}.fixed_header nav .inner ul.main-menu>li{padding-right:3em;position:relative}.fixed_header nav .inner ul.main-menu>li:after{content:"／";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:18px;font-size:12px}@media (max-width:991.98px){.fixed_header nav .inner ul.main-menu>li:after{display:none}}.fixed_header nav .inner ul.main-menu>li a{color:#151515;text-align:center;text-decoration:none;font-size:15px;font-weight:700;display:block}.fixed_header nav .inner ul.main-menu>li a:hover{opacity:.8}.fixed_header nav .inner ul.main-menu>li:last-child:after{content:none}.fixed_header nav .inner ul.main-menu>li ul.nav-child{list-style:none}.fixed_header nav .inner ul.main-menu>li ul.nav-child li a{color:#fff;font-size:13px;font-weight:400}.fixed_header nav .inner .header_right{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991.98px){.fixed_header nav .inner .header_right{top:auto;bottom:0;width:100%}}.fixed_header nav .inner .header_right p{color:#fff;text-decoration:none;text-align:center;font-size:12px;position:relative;margin:0;line-height:normal}.fixed_header nav .inner .header_right .header_catalog{background:#6487be;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){.fixed_header nav .inner .header_right .header_catalog{width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.fixed_header nav .inner .header_right .header_catalog:hover{background:#88a3cd}.fixed_header nav .inner .header_right .header_catalog a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.fixed_header nav .inner .header_right .header_contact{background:#10469b;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width:991.98px){.fixed_header nav .inner .header_right .header_contact{width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.fixed_header nav .inner .header_right .header_contact:hover{background:#155bc9}.fixed_header nav .inner .header_right .header_contact a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.fixed{position:fixed;top:0;left:0;display:block}body.archive header#wrapper-navbar,body.blog header#wrapper-navbar,body.error404 header#wrapper-navbar,body.page header#wrapper-navbar,body.single header#wrapper-navbar{border-bottom:1px solid rgba(112,112,112,.3)}@media (max-width:991.98px){body.archive header#wrapper-navbar,body.blog header#wrapper-navbar,body.error404 header#wrapper-navbar,body.page header#wrapper-navbar,body.single header#wrapper-navbar{border-bottom:none}}body.archive header#wrapper-navbar .inner .logo,body.blog header#wrapper-navbar .inner .logo,body.error404 header#wrapper-navbar .inner .logo,body.page header#wrapper-navbar .inner .logo,body.single header#wrapper-navbar .inner .logo{width:100px}body.archive header#wrapper-navbar .inner .logo a,body.blog header#wrapper-navbar .inner .logo a,body.error404 header#wrapper-navbar .inner .logo a,body.page header#wrapper-navbar .inner .logo a,body.single header#wrapper-navbar .inner .logo a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.archive header#wrapper-navbar .inner .logo a:hover,body.blog header#wrapper-navbar .inner .logo a:hover,body.error404 header#wrapper-navbar .inner .logo a:hover,body.page header#wrapper-navbar .inner .logo a:hover,body.single header#wrapper-navbar .inner .logo a:hover{opacity:.8}body.archive header#wrapper-navbar .inner .nav_wrap,body.blog header#wrapper-navbar .inner .nav_wrap,body.error404 header#wrapper-navbar .inner .nav_wrap,body.page header#wrapper-navbar .inner .nav_wrap,body.single header#wrapper-navbar .inner .nav_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:center;width:100%;max-width:1000px;margin:0 auto}@media (max-width:991.98px){body.archive header#wrapper-navbar .inner .nav_wrap,body.blog header#wrapper-navbar .inner .nav_wrap,body.error404 header#wrapper-navbar .inner .nav_wrap,body.page header#wrapper-navbar .inner .nav_wrap,body.single header#wrapper-navbar .inner .nav_wrap{display:block}}body.archive header#wrapper-navbar .inner .nav_wrap .main-menu .current_page_item>a,body.archive header#wrapper-navbar .inner .nav_wrap .main-menu>.current-menu-parent>a,body.blog header#wrapper-navbar .inner .nav_wrap .main-menu .current_page_item>a,body.blog header#wrapper-navbar .inner .nav_wrap .main-menu>.current-menu-parent>a,body.error404 header#wrapper-navbar .inner .nav_wrap .main-menu .current_page_item>a,body.error404 header#wrapper-navbar .inner .nav_wrap .main-menu>.current-menu-parent>a,body.page header#wrapper-navbar .inner .nav_wrap .main-menu .current_page_item>a,body.page header#wrapper-navbar .inner .nav_wrap .main-menu>.current-menu-parent>a,body.single header#wrapper-navbar .inner .nav_wrap .main-menu .current_page_item>a,body.single header#wrapper-navbar .inner .nav_wrap .main-menu>.current-menu-parent>a{color:#10469b}@media (max-width:991.98px){body{padding-top:87.64px}header#wrapper-navbar{position:fixed;padding:0;width:100%;top:0;left:0;background:#fff;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);z-index:100}header#wrapper-navbar .sp_name{line-height:1;margin:0;font-weight:700;width:50px}header#wrapper-navbar .sp_name a{text-decoration:none;color:#151515}header#wrapper-navbar .navbar{padding:1rem 0 1rem 1rem}header#wrapper-navbar .navbar nav{display:block;position:fixed;top:0;left:-100%;bottom:0;width:100%;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:101;opacity:0}header#wrapper-navbar .navbar nav .inner{height:100vh;padding-top:30px}header#wrapper-navbar .navbar nav .inner .logo{width:50px;margin:auto}header#wrapper-navbar .navbar nav .inner .logo a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}header#wrapper-navbar .navbar nav .inner .logo a:hover{opacity:.8}header#wrapper-navbar .navbar nav .inner ul.main-menu{list-style:none;margin:0;padding:30px}header#wrapper-navbar .navbar nav .inner ul.main-menu li.menu-item-has-children>a{color:#151515;pointer-events:none;font-weight:700}header#wrapper-navbar .navbar nav .inner ul.main-menu li.menu-item-has-children>a:before{display:none}header#wrapper-navbar .navbar nav .inner ul.main-menu>li{position:relative;margin:0;border-top:1px solid rgba(112,112,112,.3);padding-top:1rem;margin-top:1rem}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>ul.nav-child{list-style:none;margin:0;padding-left:0}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>ul.nav-child>li{padding-top:1rem}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>ul.nav-child>li>a{display:block;color:#151515;font-size:14px;text-decoration:none;letter-spacing:.7px;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-right:1rem}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>ul.nav-child>li>a:before{content:"›";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>ul.nav-child>li>a:hover{color:#10469b}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>a{display:block;color:#151515;font-size:14px;text-decoration:none;letter-spacing:.7px;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-right:1rem}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>a:before{content:"›";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}header#wrapper-navbar .navbar nav .inner ul.main-menu>li>a:hover{color:#10469b}header#wrapper-navbar .navbar .open nav{left:0;opacity:1}header#wrapper-navbar .navbar .header_right{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:991.98px) and (max-width:991.98px){header#wrapper-navbar .navbar .header_right{top:auto;bottom:0;width:100%}}@media (max-width:991.98px){header#wrapper-navbar .navbar .header_right p{color:#fff;text-decoration:none;text-align:center;font-size:12px;position:relative;margin:0;line-height:normal}header#wrapper-navbar .navbar .header_right .header_catalog{background:#6487be;padding:2.5rem 1rem .7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:50%}header#wrapper-navbar .navbar .header_right .header_catalog:hover{background:#88a3cd}header#wrapper-navbar .navbar .header_right .header_catalog p:before{content:"";width:18px;height:20px;background-image:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/header/header_ico01.svg);background-size:contain;position:absolute;top:-25px;left:0;right:0;margin:auto}header#wrapper-navbar .navbar .header_right .header_catalog a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}header#wrapper-navbar .navbar .header_right .header_contact{background:#10469b;padding:2.5rem 1rem .7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:50%}header#wrapper-navbar .navbar .header_right .header_contact:hover{background:#155bc9}header#wrapper-navbar .navbar .header_right .header_contact p:before{content:"";width:20px;height:20px;background-image:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/header/header_ico02.svg);background-size:contain;position:absolute;top:-30px;left:0;right:0;margin:auto}header#wrapper-navbar .navbar .header_right .header_contact a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.toggle_btn{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1rem;width:30px;height:30px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer;z-index:101;margin-left:auto}.toggle_btn span{display:block;position:absolute;left:0;width:30px;height:2px;background-color:#10469b;border-radius:4px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.toggle_btn span:first-child{top:4px}.toggle_btn span:nth-child(2){top:14px}.toggle_btn span:nth-child(3){bottom:4px}.open .toggle_btn span:first-child{-webkit-transform:translateY(10px) rotate(-315deg);-ms-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){-webkit-transform:translateY(-10px) rotate(315deg);-ms-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}}.main_slide_wrap{position:relative}.main_slide_wrap .logo_wrap{position:absolute;width:100%;max-width:1000px;margin:auto;z-index:100;left:0;right:0}@media (max-width:991.98px){.main_slide_wrap .logo_wrap{padding-left:20px;padding-right:20px}}.main_slide_wrap .logo_wrap .logo{background:#fff;width:200px;padding:30px 30px 30px 0;position:relative}@media (max-width:991.98px){.main_slide_wrap .logo_wrap .logo{width:100px;padding:20px 20px 20px 0;display:none}}.main_slide_wrap .logo_wrap .logo:before{position:absolute;content:"";background:#fff;height:100%;width:100vw;top:0;right:0;z-index:110}.main_slide_wrap .logo_wrap .logo img{position:relative;z-index:120}.main_slide_wrap ul.slide{margin:0;padding-left:0}.main_slide_wrap ul.slide li img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){.main_slide_wrap ul.slide li img{height:60vh}}.main_slide_wrap .slick-dots{bottom:-30px;left:-200px;width:auto;left:50%;margin-left:-300px}@media (max-width:991.98px){.main_slide_wrap .slick-dots{display:none!important}}.main_slide_wrap .slick-dots li{width:10px}.main_slide_wrap .slick-dots li button:before{font-size:15px;color:#10469b;opacity:1;content:"○"}.main_slide_wrap .slick-dots li.slick-active button:before{opacity:1;color:#10469b;content:"●";display:none}.main_slide_wrap .main_title_wrap{width:100%;max-width:1000px;margin:auto;position:absolute;right:0;left:0;bottom:-148px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.main_slide_wrap .main_title_wrap{padding-left:20px;padding-right:0;bottom:-120px}}.main_slide_wrap .main_title_wrap h1{font-size:55px;letter-spacing:5px}@media (max-width:991.98px){.main_slide_wrap .main_title_wrap h1{font-size:30px;width:63%}}.main_slide_wrap .main_title_wrap h1>span{display:block}.main_slide_wrap .main_title_wrap h1>span:first-of-type,.main_slide_wrap .main_title_wrap h1>span:nth-of-type(2){color:#fff}.main_slide_wrap .main_title_wrap h1>span:last-of-type{font-size:14px;letter-spacing:3px;padding-top:15px}.main_slide_wrap .main_title_wrap h1>span span{position:relative}.main_slide_wrap .main_title_wrap h1>span span:before{content:"";position:absolute;left:0;bottom:-6px;width:80%;height:3px;background-color:#2d6dd3}footer{background:#c0cddc;padding-top:4rem}footer .footer_inner{width:100%;max-width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#404040;padding-bottom:3rem}footer .footer_inner a{color:#404040;text-decoration:none;font-size:17px}footer .footer_inner .footer_company{width:50%}@media (max-width:991.98px){footer .footer_inner .footer_company{width:100%;padding-left:20px;padding-right:20px}}footer .footer_inner .footer_company p{font-size:15px;font-weight:500}footer .footer_inner .footer_sitemap{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:991.98px){footer .footer_inner .footer_sitemap{display:none}}footer .footer_inner .footer_sitemap>ul{list-style:none;padding-left:0;margin:0;width:50%}footer .footer_inner .footer_sitemap>ul>li{margin-bottom:1rem}footer .footer_inner .footer_sitemap>ul>li a{font-size:15px;font-weight:400}footer .footer_inner .footer_sitemap>ul>li ul.nav-child{margin-left:0;padding-left:1.3rem}footer .footer_inner .footer_sitemap>ul>li ul.nav-child>li{padding-top:5px}footer .footer_copy{background:#4a7c9d;padding:10px;text-align:center;margin:0}footer .footer_copy small{color:#fff}@media (max-width:991.98px){footer .footer_copy small{font-size:60%}}aside.widget-area{position:relative}@media (max-width:991.98px){aside.widget-area{margin-top:3rem}}aside.widget-area .sub_nav_wrap{margin:0 0 1.5em}aside.widget-area .sub_nav_wrap .side_title{background:#10469b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6rem 1rem}@media (max-width:991.98px){aside.widget-area .sub_nav_wrap .side_title{padding:2rem 1rem}}aside.widget-area .sub_nav_wrap .side_title p{color:#fff;margin:0;font-size:17px}aside.widget-area .sub_nav_wrap ul.sub_nav_inner{padding-left:0;margin:0;list-style:none}aside.widget-area .sub_nav_wrap ul.sub_nav_inner li{border:1px solid rgba(112,112,112,.3)}aside.widget-area .sub_nav_wrap ul.sub_nav_inner li+li{border-top:none}aside.widget-area .sub_nav_wrap ul.sub_nav_inner li.current_page_item a{color:#fff;background:#92a7c7;pointer-events:none}aside.widget-area .sub_nav_wrap ul.sub_nav_inner li.current_page_item a:hover{background:#92a7c7}aside.widget-area .sub_nav_wrap ul.sub_nav_inner li a{padding:10px 20px;display:block;font-size:15px;text-decoration:none;color:#151515;background:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}aside.widget-area .sub_nav_wrap ul.sub_nav_inner li a:hover{background:#10469b;color:#fff}aside.widget-area section .textwidget p{margin:0;line-height:0}aside.widget-area section .textwidget p a{display:block;line-height:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}aside.widget-area section .textwidget p a:hover{opacity:.8}aside.widget-area .btn_page_top{position:absolute;left:0;bottom:0;width:100%}@media (max-width:991.98px){aside.widget-area .btn_page_top{position:static}}aside.widget-area .btn_page_top a{display:block;border:1px solid rgba(112,112,112,.3);padding:15px 25px;text-decoration:none;color:#151515;font-size:15px;background:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative}aside.widget-area .btn_page_top a:after{content:"";width:10px;height:9px;background-image:url(//www.tosinfo.co.jp/cms/wp-content/themes/best-template/img/arrow_top.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1rem;margin:auto}aside.widget-area .btn_page_top a:hover{background:#eee}body.archive aside.widget-area .btn_page_top,body.blog aside.widget-area .btn_page_top,body.page-catalog aside.widget-area .btn_page_top,body.page-melting aside.widget-area .btn_page_top,body.page-recruit aside.widget-area .btn_page_top,body.single aside.widget-area .btn_page_top{position:static}