﻿[id^='concept'] section{margin-bottom:80px}[id^='concept'] section:last-of-type{margin-bottom:0}[id^='concept'] section h3{font-family:"Times New Roman","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4;letter-spacing:0.2em;text-align:center;margin-bottom:40px}@media screen and (max-width: 769px){[id^='concept'] section h3{font-size:2.4rem}}[id^='concept'] section .h4{font-family:"Times New Roman","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",sans-serif;font-size:2.4rem;font-weight:bold;line-height:1.4;letter-spacing:0.2em;text-align:left;margin-top:1.5em;margin-bottom:0.5em}@media screen and (max-width: 769px){[id^='concept'] section .h4{font-size:2.0rem}}[id^='concept'] section .lead{margin-bottom:80px}[id^='concept'] section .flex [class^='col']{width:100%}[id^='concept'] section .flex [class^='col'] img{width:100%}[id^='concept'] section .flex [class^='col'] p:not(.mb00){margin-bottom:1em}@media screen and (max-width: 769px){[id^='concept'] section .flex{flex-flow:wrap}[id^='concept'] section .flex .h4{margin-top:0;margin-bottom:1.0em}[id^='concept'] section .flex .col-40{order:1;flex-grow:1;width:auto;max-width:none;padding-left:0}[id^='concept'] section .flex .col-50{flex-grow:1;max-width:none;width:auto !important;margin-bottom:1.5em;padding-left:5% !important;padding-right:5% !important}}[id^='concept'] section.ct1 .flex .col-50{max-width:700px;padding-left:2em}[id^='concept'] section.ct2 .flex{justify-content:flex-end}[id^='concept'] section.ct2 .flex .col-50{max-width:700px;padding-right:2em}[id^='concept'] section.ct3 .inner{max-width:1000px;background:#f5f5f5;padding:2em 3em}#concept-02 section.ct1-2 .inner{border:#999 solid 1px;padding:1em}#concept-02 section.ct1-2 .inner [class^=col]{padding:1em}#flow section{margin-bottom:80px}#flow section:last-of-type{margin-bottom:0}#flow section h3{font-family:"Times New Roman","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",sans-serif;font-size:2.4rem;font-weight:bold;line-height:1.4;letter-spacing:0.2em;text-align:center;margin-bottom:40px}@media screen and (min-width: 768px){#flow section h3{font-size:2.8rem}}#flow section .h4{font-family:"Times New Roman","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",sans-serif;font-size:2.0rem;font-weight:bold;line-height:1.4;letter-spacing:0.2em;text-align:center;margin-bottom:0}@media screen and (min-width: 768px){#flow section .h4{font-size:2.4rem}}#flow section .inner{width:auto;max-width:900px}#flow section .inner ol{counter-reset:item;list-style-type:none}#flow section .inner ol li:after{width:100%;content:'▼';font-size:2.5rem;color:#CCB76C;text-align:center;display:block}#flow section .inner ol li:last-child:after{content:none}#flow section .inner ol li .flex{background:#E1E1E1 url("../img/page/bg_border.png");padding:1rem;border-radius:8px}#flow section .inner ol li .flex .no:before{counter-increment:item;content:counter(item,decimal-leading-zero);width:8rem;background-color:#376C38;font-size:2.4rem;color:#fff;font-weight:bold;font-weight:bold;text-align:center;line-height:1.2;border-radius:4px;display:block}@media screen and (min-width: 768px){#flow section .inner ol li .flex .no:before{font-size:4.0rem}}#flow section .inner ol li .flex .h4{line-height:1.3;width:calc( 100% - 8rem)}#flow section.renovation .inner ol li .flex{background:#E1E1E1 url("../img/page/bg_border.png");padding:1rem;border-radius:8px}#flow section.renovation .inner ol li .flex .no:before{counter-increment:item;content:counter(item,decimal-leading-zero);background-color:#00468C}#company section{margin-bottom:60px}#company section:last-of-type{margin-bottom:0}#company section h3{font-family:"Times New Roman","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4;letter-spacing:0.2em;text-align:center;margin-bottom:40px}#company .photo{margin-bottom:60px}#company .photo .rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -15px;overflow:hidden}#company .photo .rows div{flex-grow:1;text-align:center;width:380px;margin:5px 15px}#company .outline>div table tr th,#company .outline>div table tr td{padding-top:15px;padding-bottom:15px}#company .outline>div table tr th{font-weight:bold;width:100px}#company .outline>div table tr td ul{list-style:disc;margin-left:1.5em}#company .outline>div table tr td ul li{margin-bottom:12px}#company .outline>div table tr td ul li:last-child{margin-bottom:0}#company .outline .googlemaps{position:relative;margin-top:40px;padding-top:56.25%;overflow:hidden}#company .outline .googlemaps iframe{position:absolute;top:0;left:0;width:100%;height:100%}#company .message .rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:800px;margin:auto}#company .message .rows .image{width:24%;max-width:223px;margin-right:40px}#company .message .rows .textarea{flex:1;margin-bottom:30px}#company .message .rows .textarea h4{font-weight:bold;font-family:"Times New Roman","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",sans-serif;margin-bottom:5px;font-size:2.0rem}#company .message .rows .textarea h4 span{font-size:1.8rem}#company .message .rows .textarea p:last-child{margin-bottom:0}#company .history dl{max-width:620px;margin:auto}#company .history dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#company .history dl div dt,#company .history dl div dd{padding-top:15px;padding-bottom:15px}#company .history dl div dt{font-weight:bold;width:150px;padding-right:8%;border-right:1px solid #CCC}#company .history dl div dd{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);padding-left:8%}#company .history dl div:first-of-type dt,#company .history dl div:first-of-type dd{padding-top:0}#company .history dl div:last-of-type dt,#company .history dl div:last-of-type dd{padding-bottom:0}@media screen and (min-width: 980px){[id^='concept'] .flex .h4:first-child{margin-top:0}[id^='concept'] .flex .col-30{width:30% !important}[id^='concept'] .flex .col-40{width:40% !important}[id^='concept'] .flex .col-50{width:50% !important}[id^='concept'] .flex .col-70{width:70% !important}#flow section .h4{text-indent:-8rem}#company .outline>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#company .outline>div table{width:48%}#company .outline .googlemaps{height:370px;padding-top:0}#works #post:not(.single) ul li{width:25%;padding:0.5em}#works #post.single .tab-content .summary table tr th,#works #post.single .tab-content .summary table tr td{width:inherit;display:table-cell}}
