@charset "UTF-8";
/* https://www.gozenbo-shito.jp/wp-content/themes/shito/style.css */
html,body{font:4.0vw/1.7 "Times New Roman","游明朝",YuMincho,"Hiragino Mincho ProN",serif;color:#333;letter-spacing:.2em;background:url(/wp-content/themes/shito/images/share/background-WH.png) repeat}a{color:#21598e}a:hover{text-decoration:none}p{text-align:justify;text-justify:inter-ideograph}img{width:100%;height:auto}ul{padding-left:0;list-style:none}dl{margin-bottom:0}.fa{margin-right:.25em}.small{font-size:0.8em!important;color:inherit!important}.glyphicon{top:2px}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:visible}.clearfix{zoom:1}* html .clearfix{height:1%;overflow:visible}.svg-icon{position:absolute;width:0;height:0}.background-BL{background:url(/wp-content/themes/shito/images/share/basis/background-BL.jpg) repeat;background-size:300px auto;color:#fff}.background-BL .heading-line{background:-moz-linear-gradient(top,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:-webkit-linear-gradient(top,#07223d 0%,#07223d 30%,rgb(255 255 255 / .4) 30%,rgb(255 255 255 / .4) 100%);background:linear-gradient(to bottom,#07223d 0%,#07223d 30%,rgb(255 255 255 / .4) 30%,rgb(255 255 255 / .4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#07223d',endColorstr='#a37c28',GradientType=0)}.background-BL .heading-line:after{background:rgb(255 255 255 / .4)}.background-BL h4.heading{color:#fff}.background-BL .dl-line>dl{border-color:rgb(255 255 255 / .15)}.background-BL .dl-line>dl>dt:before{background:linear-gradient(to right,rgb(255 255 255 / .4) 0%,rgb(255 255 255 / .1) 100%)}.background-BL .dl-line>dl>dt:after{background:rgb(255 255 255 / .4)}ul.link{letter-spacing:0}ul.link li a{display:block;background:url(https://www.gozenbo-shito.jp/wp-content/themes/shito/images/share/basis/link-arrow-BK.svg) no-repeat 0% 50%;background-size:10%;border-bottom:1px dashed rgb(138 109 59 / .11);padding:7px 0 7px 13%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}ul.link.right li a{background-position:98% 50%;padding-right:15%;padding-left:0%}ul.link li a:hover{background-position:2% 50%}ul.link.right li a:hover{background-position:100% 50%}ul.link li time{font-size:.8em}ul.line li{border-bottom:1px dashed rgb(138 109 59 / .11);padding:.1rem .05rem}dl.inline>*{display:inline}.dl-line>dl{margin:0;border-bottom:1px dashed rgb(0 0 0 / .12);padding:1rem .25rem}.dl-line>dl:last-of-type{border-bottom:none}.dl-line>dl>dt{padding-left:2.5rem;font-size:1.1rem;position:relative;font-weight:400}.dl-line>dl>dt:before{content:"";height:1px;width:2rem;background:linear-gradient(to right,#08233d 0%,#fff0 100%);position:absolute;left:0;top:calc(50% - 1px)}.dl-line>dl>dt:after{content:"";height:3px;width:3px;background:#08233d;position:absolute;left:0;top:calc(50% - 2px)}.dl-table dl{margin-bottom:0}.dl-table>dl>dt,.dl-table>dl>dd{border-bottom:1px solid #efecec;padding:20px 15px}.dl-table>dl:first-of-type>dt{border-top:1px solid #efecec}.button-basis a{position:relative;display:block;color:#fff;padding:1.5rem;background:#07223d url(https://www.gozenbo-shito.jp/wp-content/themes/shito/images/share/basis/link-arrow-WH.svg) no-repeat 94% 50%;background-size:87px;top:0;left:0;-webkit-transform:skewX(-10deg);-o-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-10deg);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.button-basis a::before{content:"";position:absolute;width:100%;height:100%;border:1px solid #07223d;z-index:-2;top:0;left:0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transform:translate(5px,5px);-ms-transform:translate(5px,5px);transform:translate(5px,5px)}.button-basis a:hover{-webkit-transform:skewX(-10deg) translate(2px,2px);-ms-transform:skewX(-10deg) translate(2px,2px);transform:skewX(-10deg) translate(2px,2px)}.button-basis a:hover:before{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.to-detail{margin:.25em 0 0 0;text-align:right}.navbar,.navbar .container,.navbar .logo,.navbar-toggle,.navbar ul li,.navbar ul li a,.navbar-brand{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.navbar-brand{margin-bottom:0;width:180px;padding:0;margin:15px 15px}.navbar.fixed .navbar-brand{margin-top:10px;margin-bottom:10px}.navbar-brand .logo01-text{fill:#fff}.navbar-brand{opacity:0;margin:25px 0 0 30px}#media-introduction article{margin-bottom:.5rem}#media-introduction article .inner{padding:1rem 0;border-bottom:1px dashed rgb(0 0 0 / .1)}#media-introduction article .image-area{padding-right:0}#media-introduction article h5{font-size:1.2rem}#media-introduction article h5 .small{font-size:0.7rem!important;margin-left:.25em;letter-spacing:.1em}#media-introduction article p{margin-bottom:0;font-size:.8rem;color:rgb(0 0 0 / .4);line-height:1.5}#footer-map{position:relative;width:100%;padding-top:100%}#footer-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#footer-about .image-area{position:relative;padding:0}#footer-about .image-area p{margin-bottom:0}#footer-about .image-area .tag{position:absolute;top:5%;right:5%;writing-mode:vertical-rl;background:#08233d;color:#fff;padding:1rem .25em}#footer-about .dl-line{padding:1.5rem 1rem}#footer-about .dl-line>dl{padding:.5rem .25rem}#footer-about .dl-line>dl>dd dt{font-weight:400}#footer-about .dl-line>dl>dd dl.inline{margin:0}#footer-bottom{background:#06243d;padding:.75em;color:#fff}#copy-right{display:block;letter-spacing:.1em;font-size:.5em;text-align:center}#main-image{position:relative;background:linear-gradient(to right,rgb(0 0 0 / .4),rgb(0 0 0 / .4)),url(/wp-content/themes/shito/images/home/main-image.jpg) no-repeat;background-size:cover;padding:5rem 0 3.5rem;margin-bottom:0;text-align:center}#main-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://www.gozenbo-shito.jp/wp-content/themes/shito/images/share/basis/logo-symbol.svg) no-repeat;background-size:60%;background-position:107% 3%;opacity:.08}#main-image h2.heading{color:#fff;font-weight:400;margin:0 0 .5rem}#main-image h2.heading+p{font-size:.75rem;margin-bottom:0;color:#fff;line-height:1.6;font-weight:400;text-align:center}h2.heading{letter-spacing:.24em;font-size:1.7rem;font-weight:700}h3.heading{font-size:1.5rem;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:50px;margin:4rem auto 2rem;padding-right:15px}h3.heading i.eng{position:relative;display:block;font-size:3.2vw;line-height:1.5;letter-spacing:.14em;margin:0;font-weight:300;transform:scale(.85,1);font-style:normal}.heading-line{display:block;position:absolute;right:0;height:100%;width:1px;background:#07223d;background:-moz-linear-gradient(top,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:-webkit-linear-gradient(top,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:linear-gradient(to bottom,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#07223d',endColorstr='#a37c28',GradientType=0)}.heading-line::before,.heading-line::after{position:absolute;top:0;left:-1px;content:"";width:3px;height:3px;background:#07223d}.heading-line::after{background:#a37c28;top:100%}.h3-description{margin-bottom:1.5rem}h4.heading{position:relative;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #08233d;font-size:1.2rem;color:#08233d;letter-spacing:.1em}h4.heading i.number{font-size:2em;letter-spacing:0;margin-right:.3em;vertical-align:-2px}h4.heading:after{content:"";position:absolute;bottom:0;right:.25em;width:1rem;height:1px;background:#000;transform:rotate(-45deg)}.heading-first{margin-top:0!important}.section-basis{padding:5rem 0}#home-concept{background:linear-gradient(to right,rgb(0 0 0 / .3),rgb(0 0 0 / .3)),url(/wp-content/themes/shito/images/share/concept-background.jpg) center center / cover no-repeat;padding-bottom:6rem}#home-concept h3.heading{color:rgb(255 255 255 / .8);margin-top:5.75rem;margin-bottom:2.75rem}#home-concept .heading-line{display:block;position:absolute;right:0;height:100%;width:1px;background:#07223d;background:-moz-linear-gradient(top,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:-webkit-linear-gradient(top,#07223d 0%,#07223d 30%,rgb(255 255 255 / .4) 30%,rgb(255 255 255 / .4) 100%);background:linear-gradient(to bottom,#07223d 0%,#07223d 30%,rgb(255 255 255 / .4) 30%,rgb(255 255 255 / .4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#07223d',endColorstr='#a37c28',GradientType=0)}#home-concept .heading-line::after{background:rgb(255 255 255 / .3)}#concept-txt{text-align:center;font-size:1.1rem}#concept-txt p{display:inline-block;text-align:left;line-height:2.5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:0}#concept-txt p span{background:rgb(243 239 231);padding:3vw 1vw;white-space:nowrap}@media all and (min-width:768px){html,body{font-size:2.5vw}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.row-eq-height:before,.row-eq-height:after{display:none}.dl-table>dl{display:table;table-layout:fixed;width:80%;margin:0 auto}.dl-table>dl>dt,.dl-table>dl>dd{display:table-cell;width:20%;font-weight:400}.dl-table>dl>dd{width:80%}.dl-table>dl:first-of-type>dd{border-top:1px solid #efecec}ul.link li a{padding-top:10px;padding-bottom:10px;background-size:6%}#media-introduction article .inner{position:relative;background:rgb(255 255 255 / .6);padding:.75rem;border-top:1px dashed rgb(0 0 0 / .1)}#media-introduction article .inner:after{content:"";position:absolute;top:-1px;right:15px;width:calc(33.33333333% - 15px);height:3px;background:#517ba7;border-radius:0 0 2px 2px}#footer-map{padding-top:40rem}#main-image{padding:5rem 0 4rem}h2.heading{font-size:2rem;margin-bottom:.75rem}h3.heading i.eng{font-size:22px;margin-bottom:15px}#concept-txt p{line-height:3}#home-blog .article-basis{margin-bottom:1.5rem;border-bottom:none}#home-blog .article-basis a{box-shadow:0 0 5px 0 rgb(0 0 0 / .05)}#home-blog .article-basis img{float:none;width:100%}}@media (min-width:992px){html,body{font-size:18px}#footer-about{padding:5rem 0}#footer-about .image-area{padding-left:15px;padding-right:15px}#footer-about .image-area .tag{top:6%;right:calc(15px + 6%)}#footer-about .dl-line{padding:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#footer-about .dl-line>dl{position:relative;padding:1.5em 1em;border:none;border-left:1px solid #08233d}#footer-about .dl-line>dl:last-of-type{padding-left:0;border-left:none}#footer-about .dl-line>dl:before,#footer-about .dl-line>dl:after{height:3px;width:3px;background:#08233d;position:absolute;left:-1px;top:0}#footer-about .dl-line>dl:after{bottom:0}#footer-about .dl-line>dl>dt{display:inline-block;border-top:3px double #0b2c4c;border-bottom:3px double #08233d;padding:.75rem 0}#footer-about .dl-line>dl>dt:before{display:none}#footer-about .dl-line>dl>dt:after{display:none}#footer-about .dl-line>dl>dd{margin:2.5rem .75em 0 0}#footer-about .dl-line>dl>dd dd{margin-top:0}#main-image h2.heading+p{font-size:.8rem;line-height:1.7}#footer-upper{padding:1rem 0 3rem}#footer-bottom{background:#07223d;padding:2rem 0;padding:3rem 0 1.5rem}#footer-menu{float:right;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.5em;font-size:.9em;padding:0}#footer-menu li{border-right:1px dotted rgb(255 255 255 / .1);line-height:1.3}#footer-menu li:last-of-type{border-left:1px dotted rgb(255 255 255 / .1)}#footer-menu a{display:block;background:url(https://www.gozenbo-shito.jp/wp-content/themes/shito/images/share/basis/link-arrow-vertical-WH.svg) no-repeat;background-position:50% 95%;background-size:2px;color:#fff;padding:.5rem 1rem 5rem;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#footer-menu a:hover{background-position:50% 100%}#copy-right{float:left;text-align:left;color:#fff;font-size:.6rem}h3.heading{font-size:1.7rem}h3.heading.horizontal{writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;text-align:center;width:100%;padding-right:0}h3.heading.horizontal i.eng{padding:5px 0 15px;letter-spacing:.3em}.h3-description{margin-bottom:2rem}.horizontal .heading-line::before{top:-1px;left:0}.horizontal .heading-line::after{top:-1px;left:100%}.horizontal .heading-line{width:150px;height:1px;left:50%;bottom:0;background:#07223d;background:-moz-linear-gradient(left,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:-webkit-linear-gradient(left,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:linear-gradient(to right,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#07223d',endColorstr='#a37c28',GradientType=0)}.background-BL .horizontal .heading-line{background:-moz-linear-gradient(left,#07223d 0%,#07223d 30%,#a37c28 30%,#a37c28 100%);background:-webkit-linear-gradient(left,#07223d 0%,#07223d 30%,rgb(255 255 255 / .4) 30%,rgb(255 255 255 / .4) 100%);background:linear-gradient(to right,#07223d 0%,#07223d 30%,rgb(255 255 255 / .4) 30%,rgb(255 255 255 / .4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#07223d',endColorstr='#a37c28',GradientType=0)}.vertical-layout{padding:6rem 0}.vertical-layout h3.heading{width:100px;margin:0;float:left}.vertical-content{float:left;width:calc(100% - 100px);padding-left:10%;margin:0}.vertical-layout.heading-right h3.heading{float:right}.vertical-layout.heading-right .vertical-content{float:right;padding:7rem 10% 0 0}ul.link li a time{font-size:1rem;margin-right:1em}#home-concept h3.heading{margin-right:3rem}#home-concept #concept-txt{width:calc(100% - 100px - 3rem);padding:7rem 0 0}#concept-txt p{line-height:3.3}}@media all and (min-width:1200px){strong{font-size:16px}.navbar-brand{width:230px;height:inherit}#main-image{padding:12rem 0 8rem}#main-image h2.heading{font-size:2.5rem}#main-image h2.heading+p{font-size:1rem}#home-concept{background-attachment:fixed}#home-concept #concept-txt{font-size:1.2rem}#concept-txt p{line-height:4}}