@charset 'UTF-8';
/*下層共通*/

.contents-all-wrap {
    padding-top: 4rem;
}
@media (max-width: 768px) {
    .contents-all-wrap {
        padding-top: 3rem;
    }
}

.contents-all-wrap h3 {
    font-size: 1.3rem;
    color: #000;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.contents-all-wrap h3.pink{
      color: #e9495e;
}

/*.col2row, .col3row {*/
/*padding-top: 4rem;*/
/*padding-bottom: 4rem;*/
/*}*/

.col2row .col-md-4 h2 {
    color: #e9495e;
    font-size: 1.618rem;
    border-bottom: 0;
}

.container-cover-grayback {
    background: #FFF url("/common/img/gray_bk.jpg");
    background-size: 250px auto;
}

.dia-bk * {
    /*color: #FFF;*/
}

.col3row h4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/*div.h-34-cover {*/
/*margin-top: 0.5em;*/
/*}*/

div.h-34-cover:before {
    content: '';
    font-weight: bold;
    color: #e9495e;
}

.container-cover-grayback div.h-34-cover:before {
    /*color: #FFF;*/
}

h3, h3:before {
    color: #e9495e;
}

/*h3 {*/
/*padding-top: 0.5em;*/
/*}*/
ul{padding-bottom: 1em;}
ul ul{
    padding-left: 1em;
}

/*btn*/
.red-btn-in-white{
    margin-bottom: 1em;
    color: #FFF;
    background-color: #e9495e;
    box-shadow: 0px 0px 12px 6px #e9e9e9;
    border-radius: 50px;
shadowColor: "#e9e9e9", shadowOffset:{width:0,height:0}, shadowOpacity:1, shadowRadius:6, borderWidth:0, borderColor:"#e9e9e9", borderRadius:50;
}
.red-btn-in-white:hover{
    color: #FFF;
}
.red-line-btn-in-white{
    margin-bottom: 1em;
    color: #e9495e;
    background-color: #FFF;
    border:1px solid #e9495e;
    box-shadow: 0px 0px 12px 6px #e9e9e9;
    border-radius: 50px;
shadowColor: "#e9e9e9", shadowOffset:{width:0,height:0}, shadowOpacity:1, shadowRadius:6, borderWidth:0, borderColor:"#e9e9e9", borderRadius:50;
}

@media (max-width: 768px) {

}

/*下層共通*/

.jumbotron {
    margin-bottom: 0;
    background-image: url(/common/img/guide/g2p2000left.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    text-shadow: rgba(0, 0, 0, 1) 0px 0px 10px;
}

.jumbotron span {
    text-decoration: none;
    color: #FFF;
    font-size: 2em;
    border-bottom: none;
    font-weight: bold;
}

.jumbotron .container-inner {

}

.jumbotron .btn, .jumbotron .btn:active {
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: #e9495e;
    border-color: #e9495e;
}

.jumbotron a, .jumbotron a:link, .jumbotron a:hover, .jumbotron a:active, .jumbotron a:visited {
    color: #FFF !important;
}
.hajimete-button-area a{
    margin: 1em auto;
}
.hajimete-call-btn{
    width: 13em;
}
.hajimete-member-item-list{
    border-bottom: 3px dotted #e9495e;
    margin-bottom: 2em;
}

@media(max-width:768px){
    .hajimete-button-area a{
        width: 100%;
    }
    .wrap h2{
        font-size: 1.618em;
    }
    .jumbotron {
        background-image: url(/common/img/guide/g2p2000left.jpg);
        background-position: left;
    }
    .hajimete-member-smallitem-in {
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        justify-items: center;
    }
    .hajimete-member-smallitem-in img{
        width: 50% !important;
        max-width: 150px;
        height: auto;
    }
}
@media (min-width: 769px) {
    .jumbotron {
        min-height: 550px;
    }

}

/**************20190314itou*******************/
@media(max-width:768px){
    p.img-box.tel{
        margin-top: 40px;
    }
}
p.img-box.web{
    margin-bottom: 1em;
}
/* ========== ozone css =========== */

.jumbotron .container{
    color: #fff;
}
.beginner-top-ttl{
    width: 100%;
    margin: auto;
}
.beginner-top-ttl h1{
    width: 100%;
}
.yoyaku1,
.yoyaku2{
    text-align: center;
}
.yoyaku1 a.color-white{
    color: #fff;
}
.yoyaku1 .yoyaku-left,
.yoyaku2 .yoyaku-left{
    text-align: left
}
.yoyaku1 .yoyaku-left a{
    text-decoration: underline;
}
.yoyaku p.img-box,
.yoyaku2 p.img-box{
    margin-bottom: 1em;
}

.hajimete-member-item-list .hajimete-member-item{
    padding-bottom: 1em;
}
.hajimete-member-item-list .hajimete-member-item span.hajimete-member-item-in{
    font-size:80%;
}
.hajimete-member-smallitem-in{
    text-align: right;
    padding: 1em 0;
}
/*.hajimete-member-item-list .hajimete-member-item .hajimete-member-smallitem-in img{*/
/*width: 150px;*/
/*}*/
.hajimete-member-smallitem-in img{
    width: 150px;
}
.warning .warning-line{
    line-height: 1.5
}
