body { }
p {
margin-top: 0!important; }
article .entry-content a {
text-decoration: none;
}  a{
outline: none;
}
a:focus{
outline: none;
} body, .navbar .nav>li>a { font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', Verdana, sans-serif;
color: #544a47;
}
body, .navbar .nav>li>a:hover { color: #544a47;
}
.tc-header{
background-color: #c1e4e9;
border-bottom: 0px solid #e9dfe5;
}
.site-title, .site-description, h1, h2, h3, .tc-dropcap {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
}
.row-fluid h2 { color: #544a47;
}
.tagline { color: rgb(84, 74, 71);
font-size: 1.1em;
line-height: 2.5em;
text-shadow:0px 1px 0px rgb(255, 255, 255);
}
.top-h1 { margin: 0 auto;
max-width: 100%;
padding: 5px 12px 5px 12px;
background-color: #fff;
box-shadow: 0 0 0 0px #ddd, 0 3px 2px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 0 0px #ddd, 0 3px 2px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 0 0px #ddd, 0 3px 2px 1px rgba(0,0,0,0.1);
}
.top-h1-textarea {
margin: 0 auto;
max-width: 600px;
}
.top-h1 h1 {
font-size: 1.5em;
line-height: 1.5em;
margin-bottom: 0;
text-align: center;
color: #769164;
}
.top-h1 p {
font-size: 1.1em;
line-height: 1.3em;
text-align: center;
color: #554738;
}
.top-h1 a {
color: #99ab4e;
}
.top-h2 {
width: 100%;
margin-top: 20px;
margin-bottom: -30px;
background-color: #c1e4e9;
}
.top-h2 h2 {
line-height: 1.5em;
}
h3.widget-title {
margin: 10px 80px 10px 80px;
color: #554738!important;
text-shadow: 0 0 0 #000!important;
border-bottom: 1px solid rgba(0,0,0,0.2);
}
footer#footer p {
color: #554738;
font-size: 1.1em;
}
footer#footer p.czr-copyright {text-align:center!important;}
footer#footer p.czr-copyright a {color: #4f6229!important; text-align:center;}
.new-moral-standard {
padding-left: 12px;
text-align: center;
}
.tc-footer-social-links-wrapper a {
text-decoration: none!important;
}
.credits a {
text-decoration: none!important;
} #content, #main-wrapper {
padding-bottom: 0em;
}
section[class^="post-"] {
margin: 0;
}
.col-12 { padding: 2px;
}  .entry-title {
margin: 0 0 10px 0;
padding: 10px;
padding-left:25px;
background-color: #e0ebaf;
}
@media screen and (max-width: 480px) {
.entry-title {
padding-left:5px;
}
}
.tc-hot-crumble { padding: 0 !important;
margin-left: 25px;
}  div.carousel-caption {
background-color: rgba(0, 0, 0, 0.2); border: double 3px rgba(255,255,255,0.5);
width: 500px;
height: 220px;
margin-top: 50px;
margin-left: -200px;
padding-top: 22px;
padding-right:25px ;
padding-left: 40px;
padding-bottom: 30px;
}
.carousel-caption>h1 {
line-height: 1.5em !important;
font-weight: 500 !important;
font-size: 1.5em !important;
}
.carousel-caption>h3 {
line-height: 1.5em !important;
font-weight: 500 !important;
font-size: 1.2em !important;
text-align: left;
}
div.czrs-cta-wrapper { line-height: 3em !important;
font-size: 1.2em !important;
}
.btn { color: #000 !important;
background-color: rgba(255,255,255,0.7);
border: 1px solid #fff;
}
.btn:hover {
border-top-color: #96d5ff;
background: #96d5ff;
color: #004352;
}
.btn:active {
border-top-color: #1b435e;
background: #1b435e;
}    .carousel-caption p {
max-width: 400px; font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
font-size: 1.2em;
color: #ffffff !important;
} p.slide-title {
color: rgb(255, 255, 255);
font-size: 1.5em;
line-height: 2.5em;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
0px 8px 13px rgba(0,0,0,0.1),
0px 18px 23px rgba(0,0,0,0.1);
}
@media screen and (max-width: 480px) {
p.slide-title {
line-height: 1.5em;
}
} .carousel-caption .btn {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
font-size: 1em;
color: #fff;
text-decoration: underline;
} .carousel-caption >  .btn {
background-color: #fff;
background-image: linear-gradient(to bottom, #ccc, #fff);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: #433d3c;
opacity: 0.8;
}
.carousel-caption >  .btn:hover {
background-color: #fff;
}   .footer-widgets {
background:     none repeat scroll 0 0 #fbdac8;
padding-top:    10px ;
}  footer#footer {
background-color:#fbdac8;
}   footer#footer .colophon {
background:     none repeat scroll 0 0 #fbdac8;
border-top:     none; } footer#footer .colophon  p, footer#footer .colophon  a {
color:          #4f6229;
font-size:      1em ;
text-align:     center;
line-height:    1.2em ;
} footer#footer .colophon .social-block a {
color:          #4f6229;
padding:        0px ;
} footer#footer .colophon a.back-to-top {
font-size:      1em;
color:          #4f6229; }  h1 {
font-size: 1.8em;
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
line-height: 20px;
}
h2 {
font-size: 1.3em;
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
line-height: 20px;
}
.sekindexh2{ font-size: 0.8em;
font-family: 'メイリオ', Meiryo,'Meiryo UI','ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans', Verdana, sans-serif;
line-height: 20px;
color: #737C3E;
margin-top: 0.75em;
}  .workswrap {
text-align: center;
}
.workswrap_inner {
display: inline-block;
}
.works_box {
display: inline-block;
margin-right: 20px;
}
.works_box:last-child {
display: inline-block;
margin-right: 0;
}  @media (min-width: 768px) {
.page-template-full-width-php #main-wrapper {
width: 100%;
overflow-x: hidden;
}
.page-template-full-width-php #main-wrapper .breadcrumbs {
margin-left: 10px;
}
.page-template-full-width-php .container {
width: 100%;
}
.page-template-full-width-php #content {
width: 98%;
margin: 0 auto;
display: inline-block;
}
.page-template-full-width-php .row {
margin-left: 0;
margin-right: -30px;
}
}  .container { 
width: 100% !important;
}
#main-wrapper {
padding: 0; 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;
}  div.sekouindex {
position: relative;
overflow: hidden;
}
div.sek-please-click {
width: 30em;
height: 2em;
margin-left: 3px;
margin-bottom: 5px;
padding: 5px;
text-align: center;
background-color: #fff;
border: 1px solid #ccc;
}
@media screen and (max-width: 480px) {
div.sek-please-click {
width: 93%;
height: 100%;
padding-bottom: 0px;
text-align: left;
}
}
.sekouindex_ul {
margin: 0;
padding: 0;
}
.sekouindex_li { }
div.sekouindex ul {
float:left;
left:50%;
position:relative;
margin-left: 0px; }
div.sekouindex li {
float:left;
left:-50%;
position:relative;
list-style: none;
}
div.sekouinbox { position: relative;
width: 306px;
height: 240px;
margin-top: 0px;
margin-left: 2px;
margin-right: 0px;
margin-bottom: 5px;
padding-top: 3px;
text-align: center;
background-color: #fff;
border: 1px solid #ccc;
box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 2px 0px;
-webkit-box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 2px 0px;
-moz-box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 2px 0px;
}
.sek-coming-soon { position: absolute;
top : 180px;
height: 32px;
width: 100%;
margin-left: -4px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/sekourei/comingsoon_aqua.png);
background-position: left;
background-repeat: no-repeat;
}
.sek-new-rose { position: absolute;
top : 10px;
height: 32px;
width: 100%;
margin-left: -4px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/sekourei/new_rose.png);
background-position: left;
background-repeat: no-repeat;
}
.sek-coming-soon-img { opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
}
div.sekindexh2box {
height: 32px;
width: 100%;
}
h2.sekindexh2 { }
.sekindexlink { } .sek-index-arrow {
position: relative;
display: inline-block;
padding: 1px 0 0 18px;
vertical-align: middle;
text-decoration: none;
}
.sek-index-icon-p { background-image: url(//www.estbosco.com/wp-content/uploads/img/sekourei/arrow-sek-pink.png);
background-repeat: no-repeat;
background-position: left;
}
.sek-index-icon-g { background-image: url(//www.estbosco.com/wp-content/uploads/img/sekourei/arrow-sek-green.png);
background-repeat: no-repeat;
background-position: left;
}    .ch-grid {
margin: 20px 0 0 0;
padding: 0;
list-style: none;
display: block;
text-align: center;
width: 100%;
}
.ch-grid:after,
.ch-item:before,
.ch-item2:before {
content: " ";
display: table;
}
.ch-grid:after {
clear: both;
}
.ch-grid li {
width: 183px; height: 176px; display: inline-block;
margin: 20px;
}   .ch-item,
.ch-item2 {
width: 100%;
height: 100%;
border-radius: 50%;
position: relative;
cursor: default;
box-shadow: 
inset 0 0 0 0 rgba(79,98,41, 0.4),
inset 0 0 0 16px rgba(255,255,255,0.6),
0 2px 3px rgba(0,0,0,0.1);
transition: all 0.4s ease-in-out;
} .ch-img-1 { 
background-image: url(//www.estbosco.com/wp-content/uploads/img/works/works_exterior.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-2 { 
background-image: url(//www.estbosco.com/wp-content/uploads/img/works/works_garden.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-3 { 
background-image: url(//www.estbosco.com/wp-content/uploads/img/works/works_wood.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-4 { 
background-image: url(//www.estbosco.com/wp-content/uploads/img/works/works_wiron.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-5 { background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/tatoeba1.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-6 { background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/tatoeba2.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-7 { background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/ryokuka1.png);
background-repeat: no-repeat;
background-position: center;
}
.ch-img-8 { background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/ikegaki1.png);
background-repeat: no-repeat;
background-position: center;
} .ch-info {
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
overflow: hidden;
opacity: 0;
transition: all 0.4s ease-in-out;
transform: scale(0);
backface-visibility: hidden;
} .ch-info h3 {
color: #fff;
text-transform: uppercase;
position: relative;
letter-spacing: 2px;
font-size: 18px;
margin: 0;
padding: 65px 0 0 0;
height: 26px;
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
text-shadow: 
0 0 1px #fff, 
0 1px 2px rgba(0,0,0,0.3);
}
.ch-info p {
color: #fff;
padding: 18px 5px;
font-style: italic;
margin: 0 10px;
font-size: 15px;
border-top: 1px solid rgba(255,255,255,0.5);
}
.ch-info p a {
display: block;
color: rgba(255,255,255,0.9);
font-style: normal; text-transform: uppercase;
font-size: 15px;
letter-spacing: 1px;
padding: 4px 1px 4px 1px;
font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3', Verdana, sans-serif;
}
.ch-info p a:hover {
color: rgba(255,255,255, 1);
background-color: rgba(46,56,24, 0.8);
} .ch-item:hover {
box-shadow: 
inset 0 0 0 110px rgba(79,98,41, 0.8),
inset 0 0 0 16px rgba(255,255,255,0.8),
0 1px 2px rgba(0,0,0,0.1);
}
.ch-item2:hover {
box-shadow: 
inset 0 0 0 110px rgba(100,1,37, 0.8),
inset 0 0 0 16px rgba(255,255,255,0.8),
0 1px 2px rgba(0,0,0,0.1);
} .ch-item:hover .ch-info {
opacity: 1;
transform: scale(1);	
}
.ch-item2:hover .ch-info {
opacity: 1;
transform: scale(1);	
}   .ryokukaindex-bg {
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/ryokukabg3.jpg);
background-attachment: fixed;
background-position: top center;
}
.josei-wrap1{ margin: auto; max-width: 700px;
padding-top: 30px;
}
.josei-wrap2{ max-width: 700px;
padding-top: 0px;
box-shadow: 0px 0px 5px;
border-radius: 15px;
background-color: #fff;
padding-bottom: 20px;
}
.josei-box1{ background-color: none;
padding-left: 25%;
margin-bottom: 20px;
}
p.j-point{ font-size:170%;
color: #eb6ea5;
line-height: 150%;
}
.josei-box2{ background-color: #fff;
margin-bottom: 0px;
} .josei-box2 h3{
position:relative;
margin: 10px 10px 15px -2px;
padding:10px 0px 9px 30px;
color: #fff;
text-shadow: 1px 1px 5px #513743;
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/josei_index_ribbon.png);
background-repeat: no-repeat;
box-shadow:
2px 2px 2px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:
0 2px 2px 0 rgba(0,0,0,0.0.3);
-moz-box-shadow:
0 2px 2px 0 rgba(0,0,0,0.0.3);
} .josei-box2 p{  padding-left: 30px;
padding-right: 20px;
padding-bottom: 15px;
margin-bottom: 0px; font-size: 1em;
line-height: 1.5em;
}
.josei-box3{ background-color: #fff;
margin-bottom: 20px;
}
.josei-box4{ background-color: #fff;
padding-top: 20px;
padding-left: 30px;
padding-bottom: 15px;
margin-bottom: 0px; text-align: center;
font-size: 1.1em;
line-height: 1.5em;
}
.josei-space{ height: 50px;
}  div.jo-flow-wrap{ margin: auto; max-width: 600px;
}
.jo-flow-wrap p{
line-height: 1.4em;
font-size: 1em;
font-weight: bold;
font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ＭＳ Ｐ明朝','MS PMincho',sans-serif;
}
p.flowkome{
font-size: 0.85em;
margin-top: -12px;
} div.jo-flow1-lefttop{ width: 165px;
height: 90px;
padding-top: 8px;
text-align: center;
float: left;
background-color: #eb6ea5; background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step1.png);
background-repeat: repeat;
}
div.jo-flow1-rightbdy{ height: 70px;
margin-left: 165px; padding: 10px;
background-color: #fef4f4;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/xxx.png);
background-position: right;
background-repeat: repeat-y;
border-bottom-right-radius: 16px; -webkit-border-bottom-right-radius: 16px; -moz-border-bottom-right-radius: 16px; }
div.jo-flow1-leftbtm{ clear: both;
width: 166px;
height: 26px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step1bottom.png);
background-position: left;
background-repeat: no-repeat;
} div.jo-flow2-lefttop{ width: 165px;
height: 90px;
padding-top: 8px;
text-align: center;
float: left;
background-color: #fddea5; background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step2.png);
background-repeat: repeat;
} div.jo-flow2-leftbtm{ 
clear: both;
width: 166px;
height: 26px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step2bottom.png);
background-position: left;
background-repeat: no-repeat;
} div.jo-flow3-lefttop{ width: 165px;
height: 90px;
padding-top: 8px;
text-align: center;
float: left;
background-color: #fef263; background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step3.png);
background-repeat: repeat;
} div.jo-flow3-leftbtm{ clear: both;
width: 166px;
height: 26px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step3bottom.png);
background-position: left;
background-repeat: no-repeat;
} div.jo-flow4-lefttop{ width: 165px;
height: 90px;
padding-top: 8px;
text-align: center;
float: left;
background-color: #98d98e; background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step4.png);
background-repeat: repeat;
} div.jo-flow4-leftbtm{ clear: both;
width: 166px;
height: 26px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step4bottom.png);
background-position: left;
background-repeat: no-repeat;
} div.jo-flow5-lefttop{ width: 165px;
height: 90px;
padding-top: 8px;
text-align: center;
float: left;
background-color: #83ccd2; background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step5.png);
background-repeat: repeat;
} div.jo-flow5-leftbtm{ clear: both;
width: 166px;
height: 26px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_step5bottom.png);
background-position: left;
background-repeat: no-repeat;
} div.jo-banner-line{
width: 100%;
height: 128px;
border-top: 1px solid #a3b538;
border-bottom: 1px solid #a3b538;
margin: auto;
margin-bottom: -20px;
position:relative; padding-top: 22px;
text-align: center;
background-color: #ffffff;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_ryokuka1.png);
background-position: top center;
background-repeat: repeat-x;
}  .ryokukabg {
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/ryokukabg2.jpg);
background-attachment: fixed;
background-position: top center;
} div.jo-banner-line2{
width: 100%;
height: 128px;
border-top: 1px solid #a3b538;
border-bottom: 1px solid #a3b538;
margin: auto;
margin-bottom: -40px;
position:relative; padding-top: 25px;
text-align: center;
background-color: #ffffff;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_ryokuka1.png);
background-position: top center;
background-repeat: repeat-x;
}
.ryokuka-wrap1 { margin: auto; margin-top: 30px;
max-width: 900px; }
.ryokuka-contentbox { min-width: 300px; padding-top: 30px;
margin-top: 20px;
margin-bottom: 10px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_grass1.png);
background-repeat: no-repeat;
background-position: 188px 0px ;
z-index: 96;
}
.ryokuka-board { float: left;
margin-top: 0px;
margin-right: 15px;
padding-top: 18px;
height: 199px;
width: 250px;
text-align: center;
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/board_250x199.png);
background-repeat: no-repeat;
background-position: top left;
z-index: 99; }
.ryokuka-board h3 { font-size: 30px;
line-height: 36px;
color: #fff;
transform: rotate(-6deg);
-moz-transform: rotate(-6deg);
-webkit-transform: rotate(-6deg);
}
.ryokuka-bigtext { margin-left: 90px;
margin-top: 30px;
padding: 15px 15px 20px 20px;
color: #fff;
background: rgba( 255, 255, 255, 0.7);
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
box-shadow: 0 0 0 0px #ddd, 0 1px 2px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 0 0px #ddd, 0 1px 2px 4px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 0 0px #ddd, 0 1px 2px 4px rgba(0,0,0,0.1); }
.ryokuka-bigtext h4 { font-size: 1.7em;
line-height: 1.3em;
color: #685842;
text-shadow:
0 0 15px #fff,
0 0 15px #fff,
0 0 0.40px #fff;
}
.ryokuka-bigtext p { font-size: 1.7em;
line-height: 1.2em;
color: #685842;
text-shadow:
0 0 15px #fff,
0 0 15px #fff,
0 0 0.40px #fff;
}
.ryokuka-daiji { float: left;
margin-left: 15px;
margin-top: 15px;
color: #685842;
text-shadow:
0 0 15px #fff,
0 0 15px #fff,
0 0 0.40px #fff;
}
.ryokubox1 { float: left;
display: block;
width: 233px;
height: 78px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 15px;
text-align: center;
border: none;
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/gold_ribbon1.png);
background-repeat: no-repeat;
}
.ryokubox1 h4 {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
font-weight: bold;
font-size: 1.5em;
margin: 10px 0 0 -18px;
}
.ryokubox2 { float: left;
display: block;
width: 179px;
height: 78px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
text-align: center;
border: none;
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/gold_ribbon2.png);
background-repeat: no-repeat;
}
.ryokubox2 h4 {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
font-weight: bold;
font-size: 1.5em;
margin: 6px 0 0 -18px;
line-height: 1.2em;
}
.ryokubox3 { float: left;
display: block;
width: 319px;
height: 58px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
padding-top: 3px;
text-align: center;
border: none;
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/gold_ribbon3.png);
background-repeat: no-repeat;
}
.ryokubox3 h4 {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
font-weight: bold;
font-size: 1.5em;
margin: 10px 0 0 -18px;
line-height: 1.2em;
}
.ryokubox4 { float: left;
display: block;
width: 319px;
height: 58px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
padding-top: 3px;
text-align: center;
border: none;
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/gold_ribbon3.png);
background-repeat: no-repeat;
}
.ryokubox4 h4 {
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
font-weight: bold;
font-size: 1.3em;
margin: 10px 0 0 -18px;
line-height: 1.2em;
}
p.ryokuka-notes{ font-size: 1em;
line-height:1.2em;
margin: 0 0 0 -18px;
color: #685842;
}
.ryokuka-text { clear: both;
margin-left: 157px;
}
@media screen and (max-width: 480px) {
.ryokuka-text {
margin-left: 5px;
}
}
.ryokuka-text p { font-size: 1.1em;
line-height:1.2em;
color: #685842;
}
.ryokuka-service{ background-color: rgba(255,255,255,0.7);
padding: 10px;
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
box-shadow:rgba(99, 117, 94, 0.27) 0px 0px 6px 1px;
-webkit-box-shadow:rgba(99, 117, 94, 0.27) 0px 0px 6px 1px;
-moz-box-shadow:rgba(99, 117, 94, 0.27) 0px 0px 6px 1px;
}
.ryokuka-text dt{ font-size: 1.2em;
line-height: 1.4em;
color: #649900;
white-space: normal;
}
.ryokuka-text dt::before { content: "";
width:8px;
height: 8px;
border-radius: 9px;
background: #649900;
top: 37px;
left: 7px;
}
.ryokuka-text dd{ font-size: 1em;
line-height: 1.4em;
color: #685842;
}
.chumoku1 { font-size: 1.5rem;
line-height: 2rem;
font-weight: bold;
background: #ffccff ;
}
.josei-miniflow { height: 77px;
margin-left: 150px;
}
@media screen and (max-width: 480px) {
.josei-miniflow {
margin-left: 10px;
}
}
.josei-miniflow img{
float:left;
margin-right:10px;
}
.josei-miniflow p{
font-size: 1.1em;
padding-top: 0.8em;
}
.josei-miniflow a{
font-size: 1em;
padding-top: 1.5em;
color: #649900;
text-decoration: underline;
}
.josei-miniflow a:hover {
color: #405222;
text-decoration: underline;
} @media screen and (max-width: 640px) {
.ryokuka-board {
float : none ;
}
.ryokuka-bigtext{
float : none ;
margin-left: 0px;
margin-top: 0px;
padding-left: 8px;
padding-top: 0px;
}
}  .sekou-all-wrap{ }
.sekou-all-box{ margin: 0 auto;
max-width: 500px;
display: block;
font-size: 1em;
}   div.sek-banner-line1{
width: 100%;
height: 107px;
border-top: 1px solid #a3b538;
border-bottom: 1px solid #a3b538;
margin: auto;
margin-bottom: -40px;
position:relative; padding-top: 25px;
text-align: center;
background-color: #ffffff;
background-image: url(//www.estbosco.com/wp-content/uploads/img/josei/bg_ryokuka1.png);
background-position: top center;
background-repeat: repeat-x;
} div.sekourei-bg {
background-image:url(//www.estbosco.com/wp-content/uploads/img/josei/bg_ryokukagreen1.p);
background-attachment: fixed;
background-position: top center;
} div.sekourei-wrap1{
margin: auto; margin-top: 30px;
max-width: 1200px; text-align: center;
}   #photo-gallery1 {
position: relative;
max-width: 1120px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
background-color: #ffffff;
box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 6px 3px;
-moz-box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 6px 3px;
}
#photo-gallery1 img {
max-width:99%; } #gal1-photo-thumbs {
margin-left: 0;
margin-top: 10px;
height: 80px;
} #gal1-photo-thumbs label img {
width:10%; float: left;
cursor: pointer;
} #gal1-r1, #gal1-r2, #gal1-r3, #gal1-r4, #gal1-r5, #gal1-r6 {
display: none;
} .photo-on-gallery1 {
position: absolute;
top: 5px;
left: 5px;
}
.photo-on-gallery1 img {
max-width: 99%; opacity: 0;
-webkit-transition: opacity 1s ease;
transition: opacity 1s ease;
}
.photo-on-gallery1 p {
opacity: 0;
-webkit-transition: opacity 1s ease;
transition: opacity 1s ease;
background-color: #ffffff;
}
.gal1-ppp {
margin-top: 7px;
left: 5px;
} #gal1-r1:checked ~ #gal1-photo1 img, #gal1-r2:checked ~ #gal1-photo2 img, #gal1-r3:checked ~ #gal1-photo3 img, #gal1-r4:checked ~ #gal1-photo4 img, #gal1-r5:checked ~ #gal1-photo5 img, #gal1-r6:checked ~ #gal1-photo6 img {
opacity: 1;
} #gal1-r1:checked ~ #gal1-photo1 p, #gal1-r2:checked ~ #gal1-photo2 p, #gal1-r3:checked ~ #gal1-photo3 p, #gal1-r4:checked ~ #gal1-photo4 p, #gal1-r5:checked ~ #gal1-photo5 p, #gal1-r6:checked ~ #gal1-photo6 p {
opacity: 1;
} #overlay{
filter:alpha(opacity=0.6) !important;
-moz-opacity: 0.6 !important;
opacity: 0.6 !important;
}  .sekou-ex-box1 { max-width: 1200px;
background-color: #fff;
padding-top: 15px;
padding-bottom: 15px;
box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 6px 3px;
-moz-box-shadow:rgba(63, 79, 62, 0.32) 0px 0px 6px 3px;
}
.sekou-ex-box2 { margin-top: 18px;
margin-bottom: 15px;
}
.sekou-ex-box3 { margin: 0 auto;
max-width: 860px;
border: solid 1px #ccc;
box-shadow: 0 1px 0 rgba(255,255,255,1);
background-color: #fff;
}
.sekou-kanren-box3 { margin: 0 auto;
max-width: 860px;
border: solid 1px #ccc;
box-shadow: 0 1px 0 rgba(255,255,255,1);
background-color: #fff;
position: relative;
} .sekou-ex-photo-left { float: left;
margin: 4px 0px 4px 4px;
width: 380px;
}
@media screen and (max-width: 400px) {
.sekou-ex-photo-left {
width: 300px;
}
}
.sekou-ex-text-right1 { float: right;
margin: 0;
padding-top: 16px;
padding-bottom: 10px;
width: 466px;
text-align: right;
color: #a58f86;
border-bottom: dotted 4px #e9e4d4;
}
.sekou-ex-text-right2 { float: right;
margin: 4px 4px 4px 8px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
width: 444px;
text-align: left;
color: #665f5c;
font-size: 1rem;
line-height: 1.5rem;
}
@media screen and (max-width: 440px) {
.sekou-ex-text-right2 {
float: right;
width: 300px;
}
}
.sekou-ex-p1 { padding-right: 10px;
font-size: 0.75rem;
line-height:  0.8rem;
margin-bottom: 0;
}
.sekou-ex-p2 { padding-right: 10px;
font-size: 0.85rem;
line-height:  0.8rem;
margin-top: 0.6rem;
}
h2.sekou-ex-p2 { color: rgb(165, 143, 134);
}
.sekou-ex-p3 { padding-right: 10px;
font-size: 0.5rem;
line-height:  0.6rem;
margin-bottom: 0;
}
.sekou-kanren-photo-right { float: right;
margin: 4px 4px 4px 0px;
width: 240px;
}
@media screen and (max-width: 640px) {
.sekou-kanren-photo-right {
float: left;
width: 240px;
}
}
.sekou-kanren-text-left1 { float: left;
margin: 0;
padding-top: 16px;
padding-bottom: 10px;
width: 606px;
text-align: right;
color: #a58f86;
border-bottom: dotted 4px #e9e4d4;
}
@media screen and (max-width: 640px) {
.sekou-kanren-text-left1 {
float: left;
padding-top: 6px;
padding-bottom: 6px;
max-width: 95%;
text-align: left;
}
}
.sekou-kanren-text-left2 { float: left;
margin: 4px 4px 4px 8px;
padding-top: 16px;
padding-left: 10px;
padding-right: 10px;
width: 584px;
text-align: left;
}
@media screen and (max-width: 640px) {
.sekou-kanren-text-left2 {
float: left;
padding-top: 6px;
padding-bottom: 5px;
padding-left: 0px;
max-width: 95%;
text-align: left;
}
}
.sekou-kanren-p1 { padding-left: 10px;
font-size: 0.75rem;
line-height:  0.8rem;
display:inline-block;
}
.sekou-kanren-p2 { padding-left: 0px;
font-size: 0.85rem;
line-height:  0.8rem;
display:inline-block;
}
h2.sekou-kanren-p2 { color: rgb(165, 143, 134);
display:inline-block;
}
.sekou-kanren-p3 { padding-left: 10px;
font-size: 0.5rem;
line-height:  0.6rem;
display:inline-block;
}
.sekou-ex-nomaltext {
}
.sek-kanren-ribbon { position: absolute;
top : 14px;
height: 32px;
width: 100%;
margin-left: -4px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/sekourei/kanren-ribbon.png);
background-position: left;
background-repeat: no-repeat;
}
.sekou-ex-kakudai {
padding-left: 0px;
font-size: 0.75rem;
line-height:  0.6rem;
color: #a58f86;
}
.sekou-kanren-kakudai {
padding-left: 0px;
font-size: 0.75rem;
line-height:  0.6rem;
color: #a58f86;
text-align: right;
}
.sekourei-naviwrap { max-width: 860px;
margin: 0 auto;
}
.sekourei-navibox { float: left;
border: solid 1px #ccc;
box-shadow: 0 1px 0 rgba(255,255,255,1);
background-color: #fff;
padding: 10px 5px 0px 5px;
margin: 3px;
line-height: 1.5em;
width: 155px;
}
.nv1st { margin-left: 0px;
}
.nvlast { margin-right: 0px;
}
.sekourei-navia {
color: #2ca9e1;
}
.sekourei-navia:hover {
color: #164a84;
}
.sekou-ex-div { height: 15px;
}
.sekourei-end { height: 15px;	
}  .sentei-content .sentei-midashi{
margin:25px 0px 10px 0px;
padding:0px 0px 0px 45px;
font-weight:bold;
line-height:34px;
color:#675032;
display:block;
background:url(//www.estbosco.com/wp-content/uploads/sentei/conte_h3.gif) no-repeat left bottom;
background-size:1100px 30px;
}  .wpcf7-form {
overflow: hidden;
} @media screen and (max-width: 480px) {
body .wpcf7 input[type=\"text\"],
body .wpcf7 input[type=\"email\"],
body .wpcf7 input[type=\"tel\"]{
width:100%;
} body .wpcf7 .wpcf7-submit{
width:50%;
font-size:1.5em;
}
body .c_name{
margin-left: 0;
}
body .c_email{
margin-left: 0;
}
body .c_tel{
margin-left: 0;
}
}
.toiawasewrap{ }
.toiawase-parent { margin: 0 auto; max-width: 810px;
padding: 15px;
background-color: none;
background-image: url(//www.estbosco.com/wp-content/uploads/img/contact/stripe1.png);
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
position: relative;
top: 20px;
border: 1px solid #ccc;
}
.toiawase-area { margin: 0 auto; max-width: 790px;
padding: 15px;
background-color: #fff;
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
}
.toiawase-prof {
width: 330px;
float: left;
}
@media screen and (max-width: 480px) {
.toiawase-prof {
width: 300px;
}
}
.toiawase-detail {
width: 380px;
float: left;
}
@media screen and (max-width: 480px) {
.toiawase-detail {
width: 280px;
}
}
.toiawase-ribbon1 {
width: 400px;
float: right;
margin-top: -12px;
position: relative;
margin-right: -32px;
text-align: center;
height: 47px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/contact/ribbon1long.png);
background-repeat: no-repeat;
background-position: right;
margin-bottom: 0.5em;
}
@media screen and (max-width: 480px) {
.toiawase-ribbon1 {
margin-top: 0;
}
}
.toiawase-naiyou {
clear: both;
text-align: center;
max-width: 800px;
padding-top: 10px;
}
.toiawase-button {
text-align: center;
} input.wpcf7-submit {
border-top: 1px solid #f4b3c2;
background: #ffa1b7;
background: -webkit-gradient(linear, left top, left bottom, from(#c2516e), to(#ffa1b7));
background: -webkit-linear-gradient(top, #c2516e, #ffa1b7);
background: -moz-linear-gradient(top, #c2516e, #ffa1b7);
background: -ms-linear-gradient(top, #c2516e, #ffa1b7);
background: -o-linear-gradient(top, #c2516e, #ffa1b7);
padding: 7.5px 15px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: rgba(127,127,127,1) 0 1px 0;
-moz-box-shadow: rgba(127,127,127,1) 0 1px 0;
box-shadow: rgba(127,127,127,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 15px;
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
text-decoration: none;
vertical-align: middle;
}
input.wpcf7-submit:hover {
border-top-color: #c1e4e9;
background: #c1e4e9;
color: #165f83;
}
input.wpcf7-submit:active {
border-top-color: #1b435e;
background: #1b435e;
} .toi-title label { font-size: 1rem;
margin-bottom: 0em;
padding: 0.5em;
}
p.toi-title {
margin: 0px 0px 0px;
}
.sekoujiki{ margin-top: 10px;
}
.sekoujiki-1 { vertical-align: top;
line-height: 2.3em;
}
.sekoujiki-2 { line-height: 2.3em;
}
.narabu input[type=\"text\"], .narabu input[type=\"email\"],
.narabu input[type=\"tel\"],
.narabu input[type=\"textarea\"]{ }
div.c_checkboxwrap {  }
.c_name{
max-width: 280px;
margin-left: 10px;
}
.c_email{
max-width: 280px;
margin-left: 10px;
}
.c_tel{
max-width: 280px;
margin-left: 10px;
}
.c_address{
max-width: 280px;
margin-left: 10px;
height: 3em;
}
.c_checkbox1 {
}
.c_checkbox1 label{ font-size:1em;
margin-bottom: 0em;
padding: 0em;
}
span.c_checkbox1{ line-height: 30px;
}
.wpcf7-list-item-label { position:relative; top: 4px; left: 1px;
right: 5px;
}
span.c_radiowrap {  }
span.c_radio label { display:inline; }
.c_year{
width: 50px;
display:inline; }
.c_month{
width: 50px;
display:inline; }
span.c_yosan label { display:inline; }
.c_yosan{
width: 50px;
margin-left: 10px;
display:inline; }
.c_textarea{
max-width: 98%;
height: 10em;
}
.toiawase-bottom {
height: 50px;
}
input[type=\"submit\"] {
} .widget-title {
text-align: center;
}
.footer__wrapper .widget>h5 {
display: inline-block;
width: 90%;
margin-top: 0;
padding: 10px;
border-bottom: 2px groove #fff;
color: #554738;
}
.toiarea_short {
margin-top: -18px; }
.toiarea_short input {
width : 100%;
}   .corpwrap {
margin: 0, auto;
}
.corp-parent { margin: 0 auto; max-width: 810px;
padding: 15px;
background-color: none;
background-image: url(//www.estbosco.com/wp-content/uploads/img/corp/corp-bg-area.png);
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
position: relative;
top: 20px;
border: 1px solid #ccc;
overflow: hidden;
}
.corp-area { margin: 0 auto; max-width: 790px;
padding: 15px;
background-color: #fff;
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
}
.corp-left {
width: 400px;
float: left;
}
.corp-right {
position: relative;
width: 380px;
float: left;
min-height: 530px !important;
background-image: url(//www.estbosco.com/wp-content/uploads/img/corp/corp-bg-grass.png);
background-position: right bottom;
background-repeat: no-repeat;
}
.corp-ribbon1 {
width: 400px;
float: right;
margin-top: -2px;
margin-right: -32px;
text-align: center;
height: 47px;
background-image: url(//www.estbosco.com/wp-content/uploads/img/corp/corp-ribbon.png);
background-repeat: no-repeat;
background-position: right;
margin-bottom: 1em;
}
table.t-corp-prof { width: 350px;
font-size: 1em;
line-height: 1.5em;
border:none; margin:0;
}
table.t-corp-prof caption{
border-bottom: 3px double #C1E4E9;
margin-bottom: 10px;
color: #543f32;
}
.captio-n{
border-bottom: 3px double #C1E4E9;
margin-bottom: 10px;
color: #543f32;
}
.t-corp-prof th {
width: 7em;
text-align: center;
background-color: #fff!important;
border:none;
border-bottom:solid 1px #C1E4E9;
font-weight: bold;
color: #543f32;}
.t-corp-prof td {
text-align: left;
background-color: #fff!important;
border: none;
border-bottom: solid 1px #C1E4E9;
padding-left: 10px;
color: #543f32;
}
.corp-message {
position: absolute;
top: 7em;
left: 58px;
width: 255px;
padding: 20px;
text-align: left;
background-color: rgba(255,255,255,0.7);
border-radius: 15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
box-shadow:rgba(99, 117, 94, 0.27) 0px 0px 6px 1px;
-webkit-box-shadow:rgba(99, 117, 94, 0.27) 0px 0px 6px 1px;
-moz-box-shadow:rgba(99, 117, 94, 0.27) 0px 0px 6px 1px;
}
.corp-message p {
padding-top: 22px;
font-size: 1em;
line-height: 1.5em;
color:#000000;
}
.corp-ribbon2 {
clear: both;
text-align: center;
max-width: 800px;
background-color: #C1E4E9;
color: #fff;
font-family: Georgia;
}
.corp-bottom{
height: 50px;
} @media screen and (max-width: 858px) {
.corp-parent { height: 1350px;
}
.corp-area { height: 1335px;
}
} @media screen and (max-width: 858px) {
.corp-parent { height: 1350px;
}
.corp-area { height: 1335px;
}
} @media screen and (max-width: 640px) {
.corp-parent {
padding: 5px;
height:auto;
}
.corp-area { max-width: 640px;
padding: 5px;
height:auto;
}
.corp-left {
width: 300px;
float: left;
}
.corp-right {
width: 300px;
}
table.t-corp-prof {
width: 300px;
margin-left: 0px;
}
.t-corp-prof th {
width: 5em;
}
.corp-message {
left:0px
}
.corp-ribbon1 {
width: 300px;
float:left;
background-position: center;
}
}  .co-prof { padding-left: 10px;
}
.co-map { padding-left: 10px;
}   .toiawase-short-prof {  }
.toiawase-short-naiyou { text-align: center;
max-width: 800px;
}
.toiawase-short-button {
text-align: center;
}
.toi-title-short label { font-size:1em;
margin-bottom: 0;
padding: 0;
}
p.toi-title-short {
margin: 0;
}
.c_name-short {
max-width: 280px;
}
.c_email-short {
max-width: 280px;
}
.c_tel-short {
max-width: 280px;
}
.c_address-short {
max-width: 280px;
height: 3em;
}
.c_textarea-short { max-width: 280px;
height: 5em;
}   .footer-sitemap-wrap {
} .footer-arrow{
position: relative;
display: inline-block;
padding: 0 0 0 18px;
vertical-align: middle;
text-decoration: none;
font-size: 15px;
}
.footer-sitemap-icon1 {
background-image: url(//www.estbosco.com/wp-content/uploads/img/footer/arrow1.png);
background-repeat: no-repeat;
background-position: left;
}
.footer-sitemap-icon2 {
background-image: url(//www.estbosco.com/wp-content/uploads/img/footer/arrow2.png);
background-repeat: no-repeat;
background-position: left;
}  footer#footer li a {
font-size: 1em;
line-height: 1.4em;
color: #583822!important;
text-decoration: underline;
}
footer#footer li a:hover {
font-size: 1em;
line-height: 1.2em;
color: #583822!important;
background-color: #fef4f4;
text-decoration: underline;
}
.footer-sns-area {
max-width: 100%;
min-height: 8em;
padding: 5px;
background-color: #fff;
text-align: center;
border: 1px solid #ccc;
border-radius: 5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
.footer-sns-area img {
display: inline;
}  .search-form span{
color: #554738;
}
.icn-search {
color: #554738;
}
.icn-close {
color: #554738;
}
.lsearch-5a2fa2bc86eba {
background-color: #cc0000;
}
.search-form {
border-bottom: solid 1px #554738;
} .flex-container {
display: flex;
flex-wrap: wrap;
}
.flex-item-width {
flex-grow: 1;
}
.flex-item-medium,
.flex-item-large {
flex-basis: 100%;
flex-grow: 1;
}
@media (min-width: 400px) {
.flex-item-medium {
flex-basis: 50%;
}
}
@media (min-width: 600px) {
.flex-item-large {
flex-basis: 50%;
}
}
@media (min-width: 800px) {
.flex-item-medium {
flex-basis: 25%;
}
}
.item-inner {
box-sizing: border-box;
padding: 1em;
}
.width-medium {
margin-left: auto;
margin-right: auto;
max-width: 800px;
}
.width-large {
margin-left: auto;
margin-right: auto;
max-width: 1000px;
}
.lede-paragraph {
font-size: 1rem;
margin: 1rem auto;
text-align: left;
}
.sekou-bold-title {
font-weight: bold;
}
.clearfix::after {
clear: both;
content: '';
display: block;
}
h3 {
font-size: 1.1em;
font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
}
#breadcrumbs {
margin: 1em !important;
max-width: 1140px;
}
@media (max-width: 767px){
#hero-item-0 img{
width:100px;
margin-top:0px;
}
.corp-area {font-size:90%;}	
}
.sidebar ul {
text-align: left!important;
}