/*!
Theme Name: busou
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
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: busou
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.

busou 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.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}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:-0.25em}sup{top:-0.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}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#171717;font-family:"Kocho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝","YuMincho",serif;font-size:1rem;line-height:1.5;font-weight:600}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:#fbfbfb;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 #171717;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body,html{width:100%;height:100%}@media screen and (max-width: 959px){.page-line body,.page-line html{height:auto}}body{background:#fbfbfb}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}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}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:#171717;-webkit-transition:.5s;transition:.5s}a:visited{color:#171717}a:hover,a:focus,a:active{color:#171717}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a:hover{opacity:.5}a.post-edit-link{display:none}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#171717 #171717 #171717;border-radius:3px;background:#fbfbfb;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:#171717 #171717 #171717}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:#171717 #171717 #171717}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:#171717;border:1px solid #171717;border-radius:3px;padding:3px}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:#171717}select{border:1px solid #171717}textarea{width:100%}.main-navigation{width:100%;display:block}@media screen and (max-width: 959px){.main-navigation{width:245px}}.main-navigation ul{display:-webkit-box;display:flex;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{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a,.blog .main-navigation .current_page_parent>a,.archive.date .main-navigation .current_page_parent>a,.single-post .main-navigation .current_page_parent>a,.post-type-archive-work .main-navigation .current-menu-item>a,.single-work .main-navigation .menu-item-object-work>a{color:#a2a2a2}.menu{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.menu-item{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-left:70px}@media screen and (max-width: 959px){.menu-item{margin-left:55px}}.menu-item:first-of-type{margin-left:0}.menu-item a{font-size:20px;letter-spacing:.5em;line-height:1}.posts-navigation .nav-links,.post-navigation .nav-links{display:-webkit-box;display:flex;margin:0 auto}.posts-navigation{margin-bottom:0}.archive.date .posts-navigation,.blog .posts-navigation,.single-post .posts-navigation{margin-top:55px}@media screen and (max-width: 959px){.archive.date .posts-navigation,.blog .posts-navigation,.single-post .posts-navigation{margin-top:95px}}.archive.date .posts-navigation .nav-links,.blog .posts-navigation .nav-links,.single-post .posts-navigation .nav-links{width:205px}.archive.date .posts-navigation .nav-previous,.blog .posts-navigation .nav-previous,.single-post .posts-navigation .nav-previous{-webkit-box-flex:1;flex:1 1}.archive.date .posts-navigation .nav-next,.blog .posts-navigation .nav-next,.single-post .posts-navigation .nav-next{text-align:end;-webkit-box-flex:1;flex:1 1}.archive.date .posts-navigation{margin-top:60px}.post-type-archive .posts-navigation{margin-top:55px}@media screen and (max-width: 959px){.post-type-archive .posts-navigation{margin-top:100px}}.post-type-archive .posts-navigation .nav-links{width:190px}.post-type-archive .posts-navigation .nav-previous{-webkit-box-flex:1;flex:1 1}.post-type-archive .posts-navigation .nav-next{text-align:end;-webkit-box-flex:1;flex:1 1}.single-work .post-navigation{margin-top:55px}@media screen and (max-width: 959px){.single-work .post-navigation{margin-top:75px}}.single-work .post-navigation .nav-links{width:250px;justify-content:space-around}.single-work .post-navigation .nav-previous,.single-work .post-navigation .nav-list,.single-work .post-navigation .nav-next{-webkit-box-flex:1;flex:1 1}.single-work .post-navigation .nav-previous{text-align:left}.single-work .post-navigation .nav-list{text-align:center}.single-work .post-navigation .nav-next{text-align:right}.nav-previous>a,.nav-list>a,.nav-next>a{text-decoration:none}.split{display:-webkit-box;display:flex;width:100%;height:100vh;overflow-y:hidden}@media screen and (max-width: 959px){.split{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:auto;min-height:100vh}.home .split{min-height:auto;height:calc(var(--svh, 1vh)*100);-webkit-box-pack:justify;justify-content:space-between}}.split-item{min-height:100vh}.page-line .split-item{height:auto}@media screen and (max-width: 959px){.split-item{min-height:auto;width:100%}}.split-left{overflow-y:scroll}.split-left::-webkit-scrollbar{display:none}@media screen and (max-width: 959px){.split-left{-webkit-box-ordinal-group:3;order:2;overflow-y:visible}}.home .split-left{height:100vh;-webkit-box-pack:end;justify-content:flex-end}@media screen and (max-width: 959px){.home .split-left{height:auto;overflow-y:visible}}.split-right{-webkit-box-flex:1;flex:1 1;padding:20px 20px 20px 0;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.home .split-right,.page-company .split-right,.blog .split-right,.archive .split-right,.post-type-archive .split-right,.single .split-right,.post .split-right,.page-contact .split-right,.page-contact-confirm .split-right,.page-contact-thanks .split-right{height:100vh;overflow-y:scroll}@media screen and (max-width: 959px){.home .split-right,.page-company .split-right,.blog .split-right,.archive .split-right,.post-type-archive .split-right,.single .split-right,.post .split-right,.page-contact .split-right,.page-contact-confirm .split-right,.page-contact-thanks .split-right{-webkit-box-flex:initial;flex:initial;height:auto;padding:0;overflow-y:visible}}@media screen and (max-width: 959px){.home .split-right{-webkit-box-flex:1;flex:1 1}}.blog .split-right,.archive .split-right,.single-post .split-right{display:-webkit-box;display:flex}.single .split-right{padding:25px 30px 0 30px}@media screen and (max-width: 959px){.post-type-archive .split-right{-webkit-box-align:start;align-items:flex-start}}@media screen and (max-width: 959px){.single-work .split-right{-webkit-box-flex:0;flex:0 1}}@media screen and (max-width: 959px){.split-right{-webkit-box-ordinal-group:2;order:1}}.site-header{position:fixed;left:30px;top:33px;z-index:99999}@media screen and (max-width: 959px){.site-header{left:20px;top:17px}}.page-line .site-header{position:static}.site-title{margin:0}.site-title a{display:block;font-size:0;text-decoration:none}@media screen and (max-width: 959px){.site-title a{font-size:10px;color:#a3a2a2;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:mixed}}.logo{width:77px}@media screen and (max-width: 959px){.logo{width:50px}}.site-sub .wp-post-image{width:100%}.bg-eyecatch{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 959px){.page-company .bg-eyecatch,.post-type-archive-work .bg-eyecatch,.contact .bg-eyecatch,.contact-confirm .bg-eyecatch,.contact-thanks .bg-eyecatch{height:375px}}.bg-eyecatch-home{background-image:url("./img/eyecatch/eyecatch_home_l.jpg")}@media screen and (max-width: 959px){.bg-eyecatch-home{background-image:url("./img/eyecatch/eyecatch_home_m.jpg")}}@media screen and (max-width: 599px){.bg-eyecatch-home{background-image:url("./img/eyecatch/eyecatch_home_s.jpg")}}.bg-eyecatch-company{background-image:url("./img/eyecatch/eyecatch_company_l.jpg")}@media screen and (max-width: 959px){.bg-eyecatch-company{background-image:url("./img/eyecatch/eyecatch_company_m.jpg")}}@media screen and (max-width: 599px){.bg-eyecatch-company{background-image:url("./img/eyecatch/eyecatch_company_s.jpg")}}.bg-eyecatch-work{background-image:url("./img/eyecatch/eyecatch_work_l.jpg")}@media screen and (max-width: 959px){.bg-eyecatch-work{background-image:url("./img/eyecatch/eyecatch_work_m.jpg")}}@media screen and (max-width: 599px){.bg-eyecatch-work{background-image:url("./img/eyecatch/eyecatch_work_s.jpg")}}.bg-eyecatch-contact{background-image:url("./img/eyecatch/eyecatch_contact_l.jpg")}@media screen and (max-width: 959px){.bg-eyecatch-contact{background-image:url("./img/eyecatch/eyecatch_contact_m.jpg")}}@media screen and (max-width: 599px){.bg-eyecatch-contact{background-image:url("./img/eyecatch/eyecatch_contact_s.jpg")}}.site-footer{opacity:0;margin:110px 150px 50px 150px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;display:-webkit-box;display:flex;bottom:0;left:0;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed}@media screen and (max-width: 959px){.site-footer{position:static;-webkit-box-ordinal-group:4;order:3;margin:auto auto 0 auto;padding-bottom:40px}}.site-footer.is-active{opacity:1}@media screen and (max-width: 959px){.site-footer.is-active{-webkit-transition:.5s;transition:.5s}}@media screen and (max-width: 959px){.home .site-footer{margin-top:100px}}@media screen and (max-width: 959px){.page-contact .site-footer,.page-contact-confirm .site-footer,.page-contact-thanks .site-footer{padding-bottom:80px}}.page-contact-thanks .site-footer{position:fixed;bottom:0}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.site-main{padding:0 110px 160px 110px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (max-width: 959px){.site-main{padding:0}}@media screen and (max-width: 959px){.single-work .site-main{padding-bottom:70px}}.entry-content{margin:0 0 65px 0;-webkit-box-flex:1;flex:1 1}.hentry{margin:0 auto;width:375px;position:relative;padding-right:15px;padding-left:15px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (max-width: 959px){.hentry{width:100%;padding-left:30px;padding-right:30px}}.home .hentry{height:auto;min-height:auto;padding-top:0}@media screen and (max-width: 959px){.home .hentry{padding:10px 0 0 0;height:auto;-webkit-box-pack:end;justify-content:flex-end}}.page-company .hentry{padding-top:80px}@media screen and (max-width: 959px){.page-company .hentry{padding-top:50px}}@media screen and (max-width: 959px){.blog .hentry,.archive .hentry{min-height:auto}}.post-type-archive-work .hentry{padding-top:0}@media screen and (max-width: 959px){.post-type-archive-work .hentry{padding-top:20px;min-height:auto}}@media screen and (max-width: 959px){.single-work .hentry{min-height:auto}}.page-contact .hentry,.page-contact-confirm .hentry,.page-contact-thanks .hentry{padding-top:140px;padding-right:15px;padding-left:15px}@media screen and (max-width: 959px){.page-contact .hentry,.page-contact-confirm .hentry,.page-contact-thanks .hentry{padding-top:60px;padding-right:45px;padding-left:45px}}.page-contact-thanks .hentry{-webkit-box-pack:justify;justify-content:space-between;min-height:auto}.page-company .entry-content{margin:0}.page-company .entry-content p{font-size:14px;line-height:1.8}.page-company .entry-content p:first-child{margin-top:110px}@media screen and (max-width: 959px){.page-company .site-footer{margin-top:70px}}.company-kana-name{font-size:10px;text-align:right;margin-top:2px;margin-bottom:20px}.company-photo-wrap{margin-top:44px;text-align:center}@media screen and (max-width: 959px){.company-photo-wrap{margin-top:45px}}.company-photo{vertical-align:bottom;width:318px}@media screen and (max-width: 959px){.company-photo{width:60%}}.inline-frame p{font-size:14px;line-height:1.6}@media screen and (max-width: 959px){.inline-frame p{font-size:13px}}.blog .site-main,.archive.date .site-main,.single-post .site-main{margin-bottom:70px}.blog .site-main .posts-navigation,.archive.date .site-main .posts-navigation,.single-post .site-main .posts-navigation{-webkit-box-ordinal-group:2;order:1}@media screen and (max-width: 959px){.blog .site-main .posts-navigation,.archive.date .site-main .posts-navigation,.single-post .site-main .posts-navigation{-webkit-box-ordinal-group:4;order:3}}.blog .page-header,.archive.date .page-header,.single-post .page-header{-webkit-box-ordinal-group:3;order:2;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;margin-bottom:0;margin-top:55px;padding-right:0;padding-left:3px}@media screen and (max-width: 959px){.blog .page-header,.archive.date .page-header,.single-post .page-header{margin-top:38px;-webkit-box-ordinal-group:2;order:1}}.blog .entry-main,.archive.date .entry-main,.single-post .entry-main{margin-top:40px;display:-webkit-box;display:flex;-webkit-box-ordinal-group:4;order:3}@media screen and (max-width: 959px){.blog .entry-main,.archive.date .entry-main,.single-post .entry-main{-webkit-box-ordinal-group:3;order:2}}.blog .entry-body,.archive.date .entry-body,.single-post .entry-body{width:80%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-flex:1;flex:1 1}.blog .entry-header,.blog .entry-content,.archive.date .entry-header,.archive.date .entry-content,.single-post .entry-header,.single-post .entry-content{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:mixed}.blog .entry-header,.archive.date .entry-header,.single-post .entry-header{-webkit-box-ordinal-group:3;order:2;font-size:12px;margin-left:12px}.blog .entry-content,.archive.date .entry-content,.single-post .entry-content{margin-bottom:0}.blog .entry-content p,.archive.date .entry-content p,.single-post .entry-content p{font-size:14px;line-height:1.9;margin:0 0 0 1.5em}@media screen and (max-width: 959px){.blog .entry-content p,.archive.date .entry-content p,.single-post .entry-content p{font-size:13px}}@media screen and (max-width: 959px){.blog .img-eyecatch-wrap,.archive.date .img-eyecatch-wrap,.single-post .img-eyecatch-wrap{padding:45px 45px 0 45px}}.blog .img-eyecatch,.archive.date .img-eyecatch,.single-post .img-eyecatch{max-width:600px;width:100%}@media screen and (max-width: 959px){.blog .img-eyecatch,.archive.date .img-eyecatch,.single-post .img-eyecatch{max-width:none;max-height:500px}}.blog .site-sub,.archive.date .site-sub,.single-post .site-sub{text-align:right}.blog .site-sub .wp-post-image,.archive.date .site-sub .wp-post-image,.single-post .site-sub .wp-post-image{width:500px}.archive-list{width:100%;margin:0;padding:0}.archive-list li{list-style-type:none;margin-left:40px;line-height:0}.archive-list a{text-decoration:none;font-size:10px;line-height:2}.vertical-content{-webkit-box-ordinal-group:2;order:1;-webkit-column-width:300px;-moz-column-width:300px;column-width:300px;height:300px;width:100%;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin:0;-webkit-column-fill:auto;-moz-column-fill:auto;column-fill:auto}@media screen and (max-width: 959px){.vertical-content{width:100%}}.post-type-archive-work .site-main{margin-bottom:100px}@media screen and (max-width: 959px){.post-type-archive-work .site-main{margin-bottom:70px}}.post-type-archive-work .site-main h2{margin:40px 0 0 0;line-height:1}.post-type-archive-work .site-main h2 a{font-size:15px;text-decoration:none}.post-type-archive-work .site-main .posts-navigation{-webkit-box-ordinal-group:2;order:1}@media screen and (max-width: 959px){.post-type-archive-work .site-main .posts-navigation{-webkit-box-ordinal-group:3;order:2}}.work-title-list{-webkit-box-ordinal-group:3;order:2;margin-top:70px}@media screen and (max-width: 959px){.work-title-list{-webkit-box-ordinal-group:2;order:1;margin-top:0}}.single-work .entry-header{-webkit-box-ordinal-group:3;order:2;margin-top:105px}@media screen and (max-width: 959px){.single-work .entry-header{margin-top:40px;-webkit-box-ordinal-group:2;order:1}}.single-work .entry-title{font-size:15px;margin-bottom:43px}@media screen and (max-width: 959px){.single-work .entry-title{margin-bottom:43px}}.single-work .material-area{-webkit-box-ordinal-group:4;order:3}@media screen and (max-width: 959px){.single-work .material-area{-webkit-box-ordinal-group:3;order:2}}.single-work .entry-content{-webkit-box-flex:0;flex:0 1;margin:0;-webkit-box-ordinal-group:5;order:4}@media screen and (max-width: 959px){.single-work .entry-content{-webkit-box-ordinal-group:4;order:3}}.single-work .entry-content p{font-size:13px;line-height:1.8}.single-work .entry-footer{-webkit-box-ordinal-group:2;order:1}@media screen and (max-width: 959px){.single-work .entry-footer{-webkit-box-ordinal-group:5;order:4}}.work-photo-wrapper{margin:0 auto 58px auto;max-width:1024px;text-align:right}@media screen and (max-width: 959px){.work-photo-wrapper{margin:0 auto 0 auto;max-width:none}}.work-photo{margin-top:55px}@media screen and (max-width: 959px){.work-photo{margin-top:35px}.work-photo img{width:100%}}.work-photo:first-of-type{margin-top:0}.material-area{font-size:12px}@media screen and (max-width: 959px){.material-area{margin-bottom:10px}}.credit{font-size:10px;display:-webkit-box;display:flex;position:fixed;right:0;bottom:0;background-color:#fbfbfb;padding:3px 0 14px 0;width:100%}@media screen and (max-width: 959px){.credit{position:static;display:block;background-color:rgba(0,0,0,0)}}.credit-dummy-left{width:541px}@media screen and (max-width: 959px){.credit-dummy-left{width:100%;height:0}}.credit-dummy-right{-webkit-box-flex:1;flex:1 1;padding:0 43px 0 30px}@media screen and (max-width: 959px){.credit-dummy-right{padding:0}}.credit-text{text-align:right;margin:0 auto;max-width:1024px}@media screen and (max-width: 959px){.credit-text{text-align:left}}.company-name{font-size:15px;margin:0;text-align:right}.company-data-content{margin:15px 0 0 0}.company-data-content dl{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;margin:0}.company-data-content dt,.company-data-content dd{text-align:right;line-height:1.8}.company-data-content dt{-webkit-box-ordinal-group:3;order:2;font-size:10px}.company-data-content dd{-webkit-box-ordinal-group:2;order:1;font-size:13px;margin:0 18px 0 0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-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:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{background-color:#f4f3f3;border-radius:0;border:0;font-size:12px}.wpcf7 input[type=submit],.wpcf7 input[type=button]{background-color:#333;color:#fff;border-radius:0}.wpcf7 table{margin:0;table-layout:fixed}.wpcf7 td,.wpcf7 th{vertical-align:middle;padding-top:8px}.wpcf7 th{text-align:left;width:40%}@media screen and (max-width: 959px){.wpcf7 th{width:100%;display:block;padding-top:12px}}@media screen and (max-width: 959px){.wpcf7 td{width:100%;display:block;padding-top:5px}}.wpcf7 td input[type=text],.wpcf7 td input[type=email],.wpcf7 td input[type=tel]{width:100%}.wpcf7 label{font-size:12px}.wpcf7 label[for=your-message]{margin-top:20px;display:block}@media screen and (max-width: 959px){.wpcf7 label[for=your-message]{margin-top:50px}}.wpcf7 .your-zip-title-wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width: 959px){.wpcf7 .your-zip-title{width:100%;display:block}}.wpcf7 .your-zip-symbol{font-size:10px}.wpcf7 .your-zip-wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.wpcf7 .your-zip-wrap input[type=text]{width:120px}@media screen and (max-width: 959px){.wpcf7 .your-zip-wrap input[type=text]{margin-left:15px}}.wpcf7 input[name=your-address]{margin-top:0}.wpcf7 .full-width{width:100%;padding-top:5px}.wpcf7 textarea[name=your-message]{margin-top:10px}.wpcf7 .buttons{text-align:center;margin-top:44px}@media screen and (max-width: 959px){.wpcf7 .buttons{margin-top:20px}}.wpcf7 .buttons input[type=submit],.wpcf7 .buttons input[type=button]{font-size:14px;padding:10px 24px;cursor:pointer}@media screen and (max-width: 959px){.wpcf7 .buttons input[type=submit],.wpcf7 .buttons input[type=button]{font-size:12px;padding:10px 27px}}.wpcf7 .buttons .wpcf7-spinner{display:none}.wpcf7 .link{text-align:center}.wpcf7 .link a{color:#7f7e7e;font-size:12px}.wpcf7 form .wpcf7-response-output{color:#568bcc;font-size:13px;margin-top:5px}.wpcf7-not-valid-tip{color:#568bcc;font-size:13px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border:0}.page-contact-confirm .wpcf7 td,.page-contact-confirm .wpcf7 p{font-size:12px}.page-contact-confirm .wpcf7 td span{background-color:#ddd;padding:3px 5px;width:100%;display:block}.page-contact-confirm .wpcf7 td span.your-zip-symbol{background-color:rgba(0,0,0,0);width:auto;padding:0;margin-right:15px}.page-contact-confirm .wpcf7 td span.is-sp{display:none}@media screen and (max-width: 959px){.page-contact-confirm .wpcf7 td span.is-sp{display:inline}}.page-contact-confirm .wpcf7 .your-zip-wrap span{width:120px}.page-contact-confirm .wpcf7 p.confirm-message{background-color:#ddd;padding:3px 5px}.page-contact-confirm .wpcf7 .buttons{text-align:center}@media screen and (max-width: 959px){.page-contact-confirm .wpcf7 .buttons{margin-top:20px}}.page-contact-confirm .wpcf7 .buttons input[type=submit]{background-color:#333;color:#f4f4f4}.page-contact .entry-content{margin-bottom:25px}@media screen and (max-width: 959px){.page-contact .entry-content{margin-bottom:75px}}.page-contact-thanks .entry-content p{font-size:12px}.grecaptcha-badge{visibility:hidden}.contact .grecaptcha-badge,.contact-confirm .grecaptcha-badge,.contact-thanks .grecaptcha-badge{visibility:visible}.recaptcha-policy{color:#999;text-align:center;font-size:9px}.recaptcha-policy a{color:#999}.is-sp{display:none}@media screen and (max-width: 959px){.is-sp{display:block}}.is-pc{display:block}@media screen and (max-width: 959px){.is-pc{display:none}}.is-open{display:block !important}.fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s;opacity:0}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.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:#fbfbfb;border-radius:3px;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}
