/* ==== common ==== */

@import url('common.css');
@import url('jquery.bxslider.css');
@font-face {
    font-family: 'futura';
    font-style: normal;
    font-weight: 300;
    src: url('../font/FuturaStd-Medium.woff') format('woff'),
    url('../font/FuturaStd-Medium.ttf')  format('truetype');
}
/*===========================
  common
============================ */

.container-wrap {
    width: 100%;
    padding: 0;
}

.container {
    width: 990px;
    /* 表示幅960px */
    border: none !important;
}

.presented-by {
    margin-bottom: 0;
    padding-top: 15px;
    text-align: right;
    font-size: 14px;
}

.btn_ml {
    width: 620px;
    margin: 0 auto 60px;
    line-height: 1.8em;
}

.btn_lg {
    width: 100%;
    margin: 0 0 60px;
    line-height: 1.8em;
}


/* magin指定 */

.mt--2 {
    margin-top: -20px!important;
}

.mt--1 {
    margin-top: -10px!important;
}

.mt-0 {
    margin-top: 0!important;
}

.mt-1 {
    margin-top: 10px!important;
}

.mt-2 {
    margin-top: 20px!important;
}

.mt-3 {
    margin-top: 30px!important;
}

.mt-4 {
    margin-top: 40px!important;
}

.mt-5 {
    margin-top: 50px!important;
}

.mt-6 {
    margin-top: 60px!important;
}

.mb--2 {
    margin-bottom: -20px!important;
}

.mb--1 {
    margin-bottom: -10px!important;
}

.mb-0 {
    margin-bottom: 0!important;
}

.mb-1 {
    margin-bottom: 10px!important;
}

.mb-2 {
    margin-bottom: 20px!important;
}

.mb-3 {
    margin-bottom: 30px!important;
}

.mb-4 {
    margin-bottom: 40px!important;
}

.mb-5 {
    margin-bottom: 50px!important;
}

.mb-6 {
    margin-bottom: 60px!important;
}

@media (max-width: 767px) {
    .container {
        width: 100%;
    }
    .btn_ml, .btn_lg {
        margin: 0 0 60px;
        width: 100%;
    }
    p {
        font-size: 14px !important;
    }
    .presented-by {
        font-size: 12px !important;
        margin-bottom: 20px;
    }
}


/*===========================
  main-image
============================ */

#main-image {
    width: 100%;
    padding-top: 0;
    margin-bottom: 40px;
}


/* slideer */

.mod-bxslider-main {
    overflow: hidden;
    padding: 0;
    margin-bottom: -15px;
}

.mod-bxslider-main .js-slider {
    position: relative;
    padding: 0;
    margin: 0;
}

.bx-wrapper .bx-viewport {
    overflow: visible !important;
    left: 0;
    border-width: 0;
    box-shadow: none;
}

.bx-viewport:before {
    right: 100%;
    left: -100%;
}

.bx-viewport:after {
    left: 100%;
    right: -100%;
}

@media (max-width: 767px) {
    #main-image {
        margin-bottom: 10px;
        padding-top: 0 !important;
    }
    #main-image .container {
        margin: 0;
        padding: 0;
    }
    .mod-bxslider-main {
        margin-bottom: -25px;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        bottom: -45px;
    }
}


/* JavaScriptが有効な場合、対象を隠す */

html.enable-javascript .js-slider {
    visibility: hidden;
}


/* 画像すべてを読み終えたら、対象を表示する */

html.enable-javascript.window-load .js-slider {
    visibility: visible;
}


/*===========================
  article
============================ */

.article-ptn-1 .box-1, .article-ptn-2 .box-1, .article-ptn-3 .box-2 {
    position: relative;
}

.article-ptn-1 .col-sm-6 a, .article-ptn-2 .col-sm-6 a, .article-ptn-3 .box-2 a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -999px;
}

.article-ptn-1 .col-sm-6 a:hover, .article-ptn-2 .col-sm-6 a:hover, .article-ptn-3 .box-2 a:hover {
    background-color: #fff;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    opacity: 0.25;
}

.article-ptn-1, .article-ptn-2 {
    margin: 0 -15px;
    overflow: hidden;
    zoom: 1;
}

.article-ptn-1 .box-1, .article-ptn-2 .box-1 {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 1px 1px #ccc;
}

.article-ptn-1 .box-1 h3, .article-ptn-2 .box-1 h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
}

.article-ptn-1 .box-1 dl, .article-ptn-2 .box-1 dl {
    padding: 0;
}

.article-ptn-1 .box-1 dd, .article-ptn-2 .box-1 dd {
    padding: 0 8px 0 11px;
}

.article-ptn-3 {
    overflow: hidden;
    zoom: 1;
}

.article-ptn-3 .box-2 {
    padding: 0 10px 0 0;
    margin-bottom: 30px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 1px 1px #ccc;
    overflow: hidden;
    zoom: 1;
}

.article-ptn-3 .col-md-4, .article-ptn-3 .col-sm-4 {
    padding-left: 0;
    padding-right: 20px;
}

.article-ptn-3 .box-2 h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
}

.article-ptn-4 {
    margin-bottom: 30px;
}

.article-ptn-5, .article-ptn-6 {
    margin: 0 -15px 40px;
    overflow: hidden;
    zoom: 1;
}

.article-ptn-5 .col-md-6 {
    margin-right: 20px;
}

.caption1 {
    display: block;
    margin: 0;
    padding-top: 10px;
    text-align: center;
}

@media (max-width: 767px) {
    .article-ptn-1 {
        padding: 0 10px 10px;
    }
    .article-ptn-1 .col-xs-6 {
        padding: 15px 7px;
    }
    .article-ptn-1 .box-1 {
        margin-bottom: 0;
        padding-bottom: 15px;
    }
    .article-ptn-1 .box-1 h3 {
        margin: 15px 0;
        font-size: 14px !important;
        line-height: 1.3;
    }
    .article-ptn-2 .box-1 h3 {
        margin: 15px 0;
        font-size: 16px !important;
        line-height: 1.4;
    }
    .article-ptn-1 .box-1 p {
        font-size: 13px !important;
        line-height: 1.4;
    }
    .article-ptn-2 .box-1 p {
        line-height: 1.4;
    }
    .article-ptn-1 .box-1 .col-md-4 {
        padding: 0;
    }
    .article-ptn-3 .box-2 {
        padding: 0;
    }
    .article-ptn-3 .col-md-4, .article-ptn-3 .col-sm-4 {
        padding-right: 0;
    }
    .article-ptn-3 .box-2 h3 {
        margin: 15px 10px;
        font-size: 16px;
    }
    .article-ptn-3 .box-2 p {
        margin: 15px 10px;
        line-height: 1.4;
    }
    .article-ptn-4 {
        margin-bottom: 20px;
    }
    .article-ptn-5, .article-ptn-6 {
        margin-bottom: 0;
    }
    .article-ptn-5 .col-md-6 {
        padding: 15px;
        margin-right: 0;
    }
    .article-ptn-5 .img-responsive {
        width: 100%;
    }
    .article-ptn-5 p {
        padding: 0 15px !important;
    }
    .article-ptn-6 {
        padding: 0 5px;
    }
    .article-ptn-6 .col-xs-6 {
        padding: 10px;
    }
    .caption1 {
        font-size: 12px !important;
        line-height: 1.4em;
    }
    .enclose .panel-body .img-responsive {
        width: 100%;
    }
}


/*===========================
  information
============================ */

.information {
    position: relative;
    margin-top: 30px;
    padding: 0 0 40px;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}

.information .info-ttl1 {
    position: absolute;
    top: -10px;
    font-family: 'Quicksand', sans-serif;
    padding-right: 20px;
    font-size: 24px;
    font-weight: bold;
    background: #fff;
}

.information .info-ttl2 {
    padding: 30px 0;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.information .info-main {
    margin-bottom: 30px;
}

.information .info-bnr {
    margin: 0 auto;
}

.info-btn1 {
    width: 100%;
    margin: 20px 0 0;
    position: relative;
    display: inline-block;
    padding: 20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #ffe500;
    border: 2px solid #ffe500;
    color: #333;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
}

.info-btn1::after {
    position: absolute;
    top: 50%;
    right: .5em;
    content: '';
    margin-top: -7px;
    border: 9px solid transparent;
    border-top-width: 7px;
    border-bottom-width: 7px;
    border-left-color: #333;
    transition: all .3s;
}

.info-btn1:hover {
    background-color: #fff;
    color: #333;
}

.info-btn1:hover::after {
    border-left-color: #333;
}

@media (max-width: 767px) {
    .information {
        margin-top: 0;
    }
    .information .info-ttl1 {
        font-size: 18px;
    }
    .information .info-ttl2 {
        padding: 20px 0;
        font-size: 20px;
    }
    .info-btn1 {
        padding: 15px 40px;
        font-size: 18px;
        line-height: 1.4em;
    }
    .info-bnr img {
        width: 100%;
    }
}


/*===========================
  profile
============================ */

.profile {
    margin: 50px 0 40px;
}

.profile .panel-default {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
}

.profile .panel-default .panel-heading {
    padding: 15px 20px;
    background: #eeeeee;
}

.profile .profile-detail {
    padding-top: 20px;
}

.profile .profile-detail .profile-name {
    font-size: 18px;
    font-family: 'Quicksand', sans-serif !important;
    font-weight: bold !important;
}

.profile .profile-detail .profile-name span {
    font-weight: normal !important;
}

.profile .panel-default .panel-heading .img-circle {
    margin-right: 30px;
}

.profile .panel-default .panel-body .img-circle {
    margin-right: 20px;
}

.profile .panel-default .profile-detail p {
    padding-top: 20px;
    margin-bottom: 0;
    font-size: 13px!important;
    line-height: 1.6em;
    overflow: hidden;
    zoom: 1;
}

.profile .panel-default .panel-body {
    padding: 5px 10px;
    background: #f7f7f7;
}

.profile .panel-default .panel-heading .img-circle {
    width: 15%;
}

.profile .panel-default .panel-body .img-circle {
    width: 9%;
}

.profile .panel-default .panel-body p {
    margin-bottom: 5px;
    padding-top: 10px;
    font-size: 14px!important;
    line-height: 1.6em;
    overflow: hidden;
    zoom: 1;
}

.profile .panel-default .panel-body li {
    padding: 10px;
    border-bottom: 1px #ccc dotted;
}

.profile .panel-default .panel-body li:last-child {
    padding-bottom: 0;
    border-bottom: none !important;
}

@media (max-width: 767px) {
    .profile {
        margin: 10px 0 50px;
    }
    .profile .panel-default .panel-heading {
        padding: 15px 10px;
    }
    .profile .panel-default .profile-detail {
        padding-top: 5px;
    }
    .profile .profile-detail .profile-name {
        font-size: 14px;
    }
    .profile .panel-default .profile-detail p {
        padding-top: 10px;
        font-size: 13px!important;
        line-height: 1.4em;
    }
    .profile .panel-default .panel-body {
        padding: 10px 0 0;
    }
    .profile .panel-default .panel-body p {
        padding-top: 0;
    }
    .profile .panel-default .panel-heading .img-circle, .profile .panel-default .panel-body .img-circle {
        margin-right: 15px;
    }
    .profile .panel-default .panel-heading .img-circle {
        width: 22%;
    }
    .profile .panel-default .panel-body .img-circle {
        width: 16%;
    }
}


/*===========================
  chic
============================ */

.chic-ttl-h1 {
    position: relative;
    margin: -10px 0 20px;
}

.chic-ttl-h1 .img-responsive {
    position: relative;
    z-index: 5;
}

.chic-ttl-h1:before {
    content: "";
    display: block;
    border-top: 5px solid #02265b;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}

.chic-ttl-lg {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 3px solid #6fb3d2;
}

.chic-ttl-lg::after {
    position: absolute;
    top: 52%;
    right: .3em;
    content: '';
    background: url(../img/chic/chic_ttl_motif1.png) 0 0 no-repeat transparent;
    margin-top: -9px;
    width: 10%;
    height: 100%;
    background-size: 96px 20px;
    transition: all .3s;
}

.chic-ttl-md {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    background: url(../img/chic/chic_ttl-md_bg.png)
}

.chic-ttl-sm {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 5px 25px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    border-bottom: 2px solid #939ba1;
}

.chic-ttl-sm:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 15px solid #02265b;
    width: 15px;
    height: 94%;
    border-bottom: 3px;
}

.chic-enclose {
    margin-bottom: 40px;
    padding: 3px;
    border: solid 5px #02265b;
}

.chic-enclose .panel-default {
    margin-bottom: 0;
    border-radius: 0;
    border: solid 2px #6fb3d2;
}

.chic-enclose .panel-heading {
    margin: 0 15px;
    padding: 25px 10px 25px 0;
    background-color: transparent;
    border-bottom: 3px solid #02265b;
}

.chic-enclose .panel-title {
    position: relative;
    padding: 0 10px 0 55px;
    font-size: 22px;
    line-height: a.4em;
    font-weight: bold;
}

.chic-enclose .panel-title::before {
    position: absolute;
    top: 1%;
    left: .3em;
    content: '';
    background: url(../img/chic/chic_enclose_icon.png) 0 0 no-repeat transparent;
    margin-top: -3px;
    padding: 15px;
    width: 10%;
    height: 100%;
}

.chic-enclose .panel-body {
    padding: 40px 30px 10px;
}

.chic-enclose .panel-body .img-responsive {
    width: 600px;
    height: auto;
}

.chic-btn1 {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #02265b;
    background: -moz-linear-gradient(top, #023178, #02265b);
    background: -webkit-gradient(linear, center top, center bottom, from(#023178), to(#02265b));
    -moz-box-shadow: 0 1px 2px 1px #c9c9c9;
    -webkit-box-shadow: 0 1px 2px 1px #c9c9c9;
    box-shadow: 0 1px 2px 1px #c9c9c9;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.chic-btn1::after {
    position: absolute;
    top: 50%;
    right: .5em;
    content: '';
    margin-top: -7px;
    border: 9px solid transparent;
    border-top-width: 7px;
    border-bottom-width: 7px;
    border-left-color: #fff;
    transition: all .3s;
}

.chic-btn1:hover {
    background: -moz-linear-gradient(top, #02265b, #023178);
    background: -webkit-gradient(linear, center top, center bottom, from(#02265b), to(#023178));
    color: #fff;
}

@media (max-width: 767px) {
    .chic-ttl-h1 {
        margin: 20px 0;
    }
    .chic-ttl-md {
        font-size: 16px;
    }
    .chic-ttl-sm {
        font-size: 15px;
    }
    .chic-ttl-lg::after {
        background: none;
    }
    .chic-enclose .panel-heading {
        margin: 0 10px;
        padding: 20px 0;
    }
    .chic-enclose .panel-title {
        padding: 0 0 0 40px;
        font-size: 18px;
    }
    .chic-enclose .panel-title::before {
        background-size: 25px 25px;
    }
    .chic-enclose .panel-body {
        padding: 20px 15px 0;
    }
    .chic-btn1 {
        padding: 15px 40px;
        font-size: 18px;
        line-height: 1.4em;
    }
}


/*===========================
  elegant
============================ */

.elegant-ttl-h1 {
    position: relative;
    margin: -20px 0 20px;
}

.elegant-ttl-lg {
    margin: 0 auto 30px;
}

.elegant-ttl-md {
    position: relative;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    background: url(../img/elegant/elegant_ttl-md_bg.png);
}

.elegant-ttl-sm {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 0 5px 40px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
}

.elegant-ttl-sm::before {
    position: absolute;
    top: 1%;
    left: .0em;
    content: '';
    background: url(../img/elegant/elegant_ttl_motif2.png) 0 0 no-repeat;
    width: 10%;
    height: 100%;
    transition: all .3s;
}

.elegant-enclose {
    padding: 6px;
    margin-bottom: 40px;
    background: #333333;
}

.elegant-enclose .panel-default {
    margin-bottom: 0;
    border-radius: 0;
    border: solid 2px #bcbcbc;
    outline: solid 3px #fff;
    background: #fff url(../img/elegant/elegant_enclose_bg1.png) 0 0 no-repeat;
    background-size: 100% auto;
    padding: 0;
}

.elegant-enclose .panel-heading {
    margin: 0 15px;
    padding: 30px 10px 0 15px;
    background-color: transparent;
    border-bottom: none;
}

.elegant-enclose .panel-title {
    position: relative;
    padding: 0 20px 0 60px;
    font-size: 24px;
    line-height: 1.4em;
    font-weight: bold;
}

.elegant-enclose .panel-title::before {
    position: absolute;
    top: 1%;
    left: .3em;
    content: '';
    background: url(../img/elegant/elegant_enclose_icon.png) 0 0 no-repeat transparent;
    width: 10%;
    height: 100%;
    margin-top: -5px;
    background-size: 35px 35px;
    transition: all .3s;
}

.elegant-enclose .panel-body {
    padding: 30px 30px 10px;
    background: #fff url(../img/elegant/elegant_enclose_bg2.png) 0 100% no-repeat;
    background-size: 100% auto;
}

.elegant-enclose .panel-body .img-responsive {
    width: 600px;
    height: auto;
}

.elegant-btn1 {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px 40px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #58330e;
    background: -moz-linear-gradient(top, #7c4713, #58330e);
    background: -webkit-gradient(linear, center top, center bottom, from(#7c4713), to(#58330e));
    -moz-box-shadow: 0 1px 2px 1px #c9c9c9;
    -webkit-box-shadow: 0 1px 2px 1px #c9c9c9;
    box-shadow: 0 1px 2px 1px #c9c9c9;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.elegant-btn1::after {
    position: absolute;
    top: 52%;
    right: .3em;
    content: '';
    background: url(../img/btn_icon1.png) 75% 0 no-repeat transparent;
    margin-top: -9px;
    width: 10%;
    height: 100%;
    background-size: 20px 17px;
    transition: all .3s;
}

.elegant-btn1:hover {
    background: -moz-linear-gradient(top, #58330e, #7c4713);
    background: -webkit-gradient(linear, center top, center bottom, from(#58330e), to(#7c4713));
    color: #fff;
}

@media (max-width: 767px) {
    .elegant-ttl-h1 {
        position: relative;
        margin: 0 0 20px;
    }
    .elegant-ttl-md {
        font-size: 16px;
    }
    .elegant-ttl-sm {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .elegant-enclose .panel-heading {
        margin: 0;
        padding: 20px 0 0 15px;
    }
    .elegant-enclose .panel-title {
        padding: 0 0 10px 40px;
        font-size: 18px;
    }
    .elegant-enclose .panel-title::before {
        background: url(../img/elegant/elegant_enclose_icon.png) 0 0 no-repeat transparent;
        background-size: 25px 25px;
    }
    .elegant-enclose .panel-body {
        padding: 10px 15px 5px;
    }
    .elegant-btn1 {
        padding: 15px 40px;
        font-size: 18px;
        line-height: 1.4em;
    }
}


/*===========================
  qute
============================ */

.qute-ttl-h1 {
    margin: 0 auto 30px;
}

.qute-ttl-lg {
    margin: 0 auto 30px;
}

.qute-ttl-md {
    position: relative;
    padding: 10px 20px 9px 10px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    border-left: 15px solid #e7749e;
    background: #f9dce7;
}

.qute-ttl-sm {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 10px 0;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold !important;
    background: url(../img/qute/qute_ttl-sm_bg.png) repeat-x 0 100%;
}

.qute-enclose {
    padding: 20px;
    margin-bottom: 40px;
    background: url(../img/qute/qute_enclose_bg.png);
}

.qute-enclose .panel-default {
    margin-bottom: 0;
    border-radius: 0;
    border: solid 4px #abd9ce;
    outline: solid 5px #fff;
    background-color: #fff;
    padding: 5px 10px;
}

.qute-enclose .panel-heading {
    margin: 0 15px;
    padding: 30px 10px 0 0;
    background-color: transparent;
    border-bottom: none;
}

.qute-enclose .panel-title {
    position: relative;
    padding: 0 0 0 65px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4em;
}

.qute-enclose .panel-title::before {
    position: absolute;
    top: 1%;
    left: .3em;
    content: '';
    background: url(../img/qute/qute_enclose_icon.png) 0 0 no-repeat transparent;
    margin-top: -7px;
    padding: 20px;
    width: 10%;
    height: 100%;
}

.qute-enclose .panel-body {
    padding: 40px 20px 10px;
}

.qute-enclose .panel-body .img-responsive {
    width: 600px;
    height: auto;
}

.qute-btn1 {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #e7749e url(../img/qute/btn_bg-qute.png);
    border: 1px solid #da2f6e;
    box-shadow: 3px 3px #da2f6e;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.qute-btn1::after {
    position: absolute;
    top: 52%;
    right: .3em;
    content: '';
    background: url(../img/qute/btn_icon-qute.png) 75% 0 no-repeat;
    margin-top: -9px;
    width: 10%;
    height: 100%;
    background-size: 41px 20px;
    transition: all .3s;
}

.qute-btn1:hover {
    background-color: #da2f6e url(../img/qute/btn_qute_bg.png);
    border: 1px solid #e7749e;
    box-shadow: 3px 3px #e7749e;
    color: #fff;
}

@media (max-width: 767px) {
    .qute-ttl-h1 {
        margin: 10px 0 20px;
    }
    .qute-ttl-lg {
        margin: 0 0 20px;
    }
    .qute-ttl-md {
        font-size: 16px;
        line-height: 1.4em;
    }
    .qute-ttl-sm {
        font-size: 15px;
        line-height: 1.4em;
    }
    .qute-enclose {
        padding: 15px;
    }
    .qute-enclose .panel-heading {
        margin: 0 0;
        padding: 15px 0 0 0;
    }
    .qute-enclose .panel-title {
        padding: 0 0 0 40px;
        font-size: 18px;
    }
    .qute-enclose .panel-title::before {
        background-size: 30px auto !important;
    }
    .qute-enclose .panel-body {
        padding: 20px 5px 0;
    }
    .qute-btn1 {
        padding: 10px 40px;
        font-size: 18px;
        line-height: 1.4em;
    }
}


/*===========================
  pop
============================ */

.pop-ttl-h1-wrap {
    margin-top: -45px;
    padding: 20px 0 10px;
    background: url(../img/pop/pop_ttl-h1_bg.png) 0 0 no-repeat transparent;
    background-size: 100% auto;
}

.pop-ttl-lg {
    width: 100%;
    margin: 0 auto 30px;
}

.pop-ttl-md-wrap {
    margin-bottom: 20px;
    padding: 3px 5px 15px;
    background: url(../img/pop/pop_ttl-md_left.png) no-repeat;
}

.pop-ttl-md-1 {
    position: relative;
    padding: 12px 27px 20px 10px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    border-top: 3px solid #222;
    background: url(../img/pop/bdr-img1.png) repeat-x 0 100%;
    box-sizing: border-box;
}

.pop-ttl-md-icon {
    position: absolute;
    top: -3px;
    width: auto;
    height: 100% !important;
    margin-left: 15px;
}

.pop-ttl-sm {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 1px 0 7px 20px;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: bold;
    border-bottom: 2px solid #222;
}

.pop-ttl-sm:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 10px solid #222;
    width: 10px;
    height: 80%;
    border-bottom: 3px;
}

.pop-enclose {
    margin-bottom: 40px;
}

.pop-enclose .panel-default {
    border-radius: 0;
    border: solid 2px #222;
    box-shadow: 3px 3px #222;
    background: url(../img/pop/pop_enclose_bg.png);
}

.pop-enclose .panel-heading {
    position: relative;
    margin: 0 15px;
    padding: 40px 10px 0;
    background-color: transparent;
    border-bottom: none;
}

.pop-enclose .panel-title {
    position: relative;
    padding: 5px 10px 0 65px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4em;
}

.pop-ttl-icon {
    position: absolute;
    top: -14px;
    right: 10px;
    width: 45px;
    height: auto;
}

.pop-enclose .panel-title::before {
    position: absolute;
    top: 0;
    left: .10em;
    content: '';
    background: url(../img/pop/pop_enclose_icon.png) 0 0 no-repeat transparent;
    margin-top: 0;
    padding: 10px;
    width: 10%;
    height: 100%;
}

.pop-enclose .panel-body {
    padding: 40px 30px 10px;
}

.pop-enclose .panel-body .img-responsive {
    width: 600px;
    height: auto;
}

.pop-btn1 {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #ffe500;
    border: 2px solid #ffe500;
    color: #333;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
}

.pop-btn1::after {
    position: absolute;
    top: 50%;
    right: .5em;
    content: '';
    margin-top: -7px;
    border: 9px solid transparent;
    border-top-width: 7px;
    border-bottom-width: 7px;
    border-left-color: #333;
}

.pop-btn1:hover {
    background-color: #fff;
    color: #333;
}

.pop-btn1:hover::after {
    border-left-color: #333;
}

@media (max-width: 767px) {
    .pop-ttl-h1-wrap {
        margin: -20px -15px 0;
        padding: 10px;
        background: url(../img/pop/pop_ttl-h1_bg.png) 0 0 no-repeat transparent;
        background-size: 100% auto;
    }
    .pop-ttl-md-wrap {
        margin-top: 0 !important;
        padding: 1px 5px 5px;
    }
    .pop-ttl-md-1 {
        position: relative;
        font-size: 16px;
        line-height: 1.0em;
        padding: 0;
        border-top: none;
        background: none;
    }
    .pop-ttl-md-inner {
        position: relative;
    }
    .pop-ttl-md-inner::after {
        position: absolute;
        top: 0;
        right: .0em;
        content: '';
        background: url(../img/pop/pop_ttl-md_right2.png) no-repeat 100% 50%;
        width: 20%;
        height: 100%;
    }
    .pop-ttl-md-2 {
        position: relative;
        padding: 3px 40px 10px 10px;
        border-top: 3px solid #222;
        border-bottom: 3px solid #222;
        background: none;
        box-sizing: border-box;
    }
    .pop-ttl-md-icon {
        display: none;
    }
    .pop-ttl-sm {
        font-size: 15px;
    }
    .pop-ttl-sm:before {
        height: 94%;
    }
    .pop-enclose .panel-heading {
        padding: 20px 0 0 0;
    }
    .pop-enclose .panel-title {
        padding: 3px 0 0 50px;
        font-size: 18px;
    }
    .pop-enclose .panel-title::before {
        width: 15%;
        background-size: 30px 30px;
    }
    .pop-ttl-icon {
        top: -11px;
        width: 30px;
        height: auto;
    }
    .pop-enclose .panel-body {
        padding: 20px 15px 10px;
    }
    .pop-btn1 {
        padding: 15px 40px;
        font-size: 18px;
        line-height: 1.4em;
    }
}


/*===========================
  simple
============================ */

.simple-ttl-h1-wrap {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    padding: 0 5px 5px 0;
    border-top: 7px solid #fff;
    background: url(../img/simple/simple_ttl-h1_bg.png);
}

.simple-ttl-h1 {
    margin: -7px 0 0 0;
    padding: 15px 25px;
    font-size: 30px;
    font-weight: bold;
    border: 1px solid #111;
    background: #fff;
    text-align: center;
}

.simple-ttl-icon {
    position: absolute;
    top: -15px;
    left: 0;
}

.simple-ttl-lg {
    width: 100%;
    margin-bottom: 30px;
    padding: 15px;
    font-size: 24px;
    font-weight: bold;
    background: url(../img/simple/simple_ttl-lg_bg.png);
}

.simple-ttl-md {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding: 15px 0 15px 34px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    border-top: 2px solid #111;
    border-bottom: 2px solid #111;
}

.simple-ttl-md:before {
    background: #ffcc00;
    content: "";
    height: 20px;
    width: 20px;
    left: 5px;
    position: absolute;
    top: 16px;
}

.simple-ttl-sm {
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 0 9px 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4em;
    border-left: 15px solid #111;
    border-bottom: 2px solid #111;
}

.simple-enclose .panel-default {
    border-radius: 0;
}

.simple-enclose {
    margin-bottom: 40px;
}

.simple-enclose .panel-heading {
    padding: 30px 20px;
}

.simple-enclose .panel-title {
    position: relative;
    padding: 0 10px 0 55px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4em;
}

.simple-enclose .panel-title::before {
    position: absolute;
    top: 1%;
    left: .3em;
    content: '';
    background: url(../img/simple/simple_enclose_icon.png) 0 0 no-repeat transparent;
    margin-top: -3px;
    width: 10%;
    height: 100%;
}

.simple-enclose .panel-body {
    padding: 40px 30px 10px;
}

.simple-enclose .panel-body .img-responsive {
    width: 600px;
    height: auto;
}

.simple-btn1 {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 20px 40px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #333333;
    border: 2px solid #333333;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
}

.simple-btn1::after {
    position: absolute;
    top: 50%;
    right: .5em;
    content: '';
    margin-top: -7px;
    border: 9px solid transparent;
    border-top-width: 7px;
    border-bottom-width: 7px;
    border-left-color: #ffcc00;
    transition: all .3s;
}

.simple-btn1:hover {
    background-color: #fff;
    color: #333;
}

.simple-btn1:hover::after {
    border-left-color: #ffcc00;
}

@media (max-width: 767px) {
    .simple-ttl-h1-wrap {
        margin-top: 20px;
    }
    .simple-ttl-h1 {
        padding: 15px 20px;
        font-size: 20px;
    }
    .simple-ttl-icon {
        width: 20px;
    }
    .simple-ttl-lg {
        padding: 13px;
        font-size: 20px;
    }
    .simple-ttl-md {
        padding: 10px 0 10px 34px;
        font-size: 16px;
        line-height: 1.3em;
    }
    .simple-ttl-md:before {
        top: 10px;
    }
    .simple-ttl-sm {
        font-size: 16px;
        font-weight: bold;
        line-height: 1.3em;
    }
    .simple-enclose .panel-heading {
        padding: 20px 10px 20px;
    }
    .simple-enclose .panel-title {
        padding: 0 0 0 50px;
        font-size: 18px;
    }
    .simple-enclose .panel-body {
        padding: 30px 15px 10px;
    }
    .simple-btn1 {
        padding: 15px 40px;
        font-size: 18px;
        line-height: 1.4em;
    }
}




/* bnr-wrap */

#id-seiburailway .bnr-wrap{
	width: 100%;
	padding: 60px 0 40px;
	background: #fff5d2;
	text-align:center;
}

#id-seiburailway ul.sbnr-list{
	position: relative;
	margin: 40px 0;
}

#id-seiburailway ul.sbnr-list li{
	display: inline-block;
	margin-right: 10px;
}

#id-seiburailway ul.sbnr-list li:last-child{
	margin-right: 0;
}



#id-seiburailway .bnr-wrap ul.bnr-list li{
	margin-bottom: 20px;
	display: inline-block;
}

@media (max-width: 767px) {
#id-seiburailway .bnr-wrap{
	width: 100%;
	padding: 20px 0 0;
	background: #fff5d2;
	text-align:center;
}
#id-seiburailway .bnr-wrap ul.bnr-list li{
	margin-bottom: 10px;
	display: inline-block;
}
}

/* cont-about */



#id-seiburailway .cont-about .about-title{
	margin-bottom: 0;
}
/* .nursing */
.fut {
    font-family: 'futura';
}
.nursing {
    margin-top: 56px;
}
.nursing .title {
    margin: 0 auto 34px;
    width: 1015px;
}
.nursing .title img {
    width: 100%;
}
.nursing .content {
    margin: 0 auto;
    max-width: 1024px;
}
.nursing .midTex {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
}
.nursing .care {
    margin: 65px 0 0 ;
    padding: 61px 0 103px;
    background-color: #fffafa;
}
.nursing .care .img {
    position: relative;
    margin: 0 auto 232px;
    width: 754px;
}
.nursing .care .img img {
    width: 100%;
}
.nursing .care .img::after {
    position: absolute;
    width: 126px;
    height: 126px;
    bottom: -178px;
    left: 50%;
    transform: translateX(-50%);
    background: url("../img/line.png") no-repeat left top / 100% 100%;
    content: "";
    z-index: 1;
}
.nursing .red {   
    color: #c02;
    font-weight: 600;
}
.nursing .headLine01 {
    margin-bottom: 31px;
    font-weight: 300;
    font-size: 48px;
    letter-spacing: 0.05em;
    line-height: 1.333;
    text-align: center;
    color: #000;
}
.nursing .care .midTex {
    margin-bottom: 84px;
}
.nursing .care .imgBox {
    padding-left: 52px;
    display: flex;
    justify-content: center;
}
.nursing .care .imgBox .photoBox {
    margin-right: 26px;
    width: 229px;
}
.nursing .care .imgBox .photoBox img {
    width: 100%;
}
.nursing .care .imgBox .textBox {
    width: calc(50% - 43px);
}
.nursing .care .imgBox span {
    display: block;
    letter-spacing: 0.05em;
    color: #000;
}
.nursing .care .imgBox .text01 {
    margin-bottom: 3px;
    padding: 2px 10px 1px;
    display: inline-block;
    font-size: 13px;
    border: 1px dashed #000;
    border-radius: 1px;
}
.nursing .care .imgBox .text02 {
    margin-bottom: -8px;
    font-size: 16px;
    color: #c02;
}
.nursing .care .imgBox .text03 {
    font-weight: 700;
    font-size: 28px;
}
.nursing .care .imgBox .text03 small {
    font-size: 16px;
}
.nursing .care .imgBox .text05 {
    margin-bottom: 18px;
}
.nursing .care .imgBox .text {
    margin-bottom: 0;
    padding: 20px 13px 17px 18px;
    position: relative;
    width: 444px;
    color: #000;
    font-size: 13px;
    line-height: 1.538;
    border: 2px solid #c02;
    border-radius: 10px;
    box-sizing: border-box;
    letter-spacing: 0;
    background-color: #fff;
}
.nursing .care .imgBox .text::before {
    position: absolute;
    width: 19px;
    height: 13px;
    top: 50%;
    transform: translateY(-50%);
    left: -19px;
    background: url("../img/icon.png") no-repeat left center / 100% 100%;
    content: "";
}
.nursing .start {
    padding: 183px 0 140px;
    background: url("../img/start_bg.png") no-repeat center top / 2060px auto;
}
.nursing .start .innerBox:not(:last-child) {
    margin-bottom: 154px;
}
.nursing .start .innerBox h2 {
    margin: 0 auto 70px;
    width: 752px;
}
.nursing .start .innerBox h2 img {
    width: 100%;
}
.nursing .start .innerBox h3 {
    margin: 0 0 44px 135px;
    width: 740px;
}
.nursing .start .innerBox h3 img {
    width: 100%;
}
.nursing .start .innerBox .imgBox {
    margin-bottom: 51px;
    display: flex;
    justify-content: center;
}
.nursing .start .innerBox .photoBox {
    margin-right: 41px;
    width: 300px;
}
.nursing .start .innerBox .photoBox img {
    width: 100%;
}
.nursing .start .innerBox .textBox {
    width: calc(50% - 43px);
}
.nursing .start .innerBox .textBox p {
    margin-bottom: 14px;
    width: 440px;
    font-size: 13px;
    line-height: 1.846;
    letter-spacing: 0;
    color: #000;
}
.nursing .comBtn {
    width: 200px;
    padding: 7px 5px 9px 13px;
    border: 2px solid #c02;
    border-radius: 18px;
    box-shadow: 3px 3px 0 rgba(204, 0, 34, 1);
    box-sizing: border-box;
}
.nursing .comBtn a {
    color: #C02;
    display: block;
    letter-spacing: 0;
}
.nursing .comBtn a span {
    margin-left: 3px;
    font-size: 20px;
    letter-spacing: 0.03em;
    vertical-align: -2px;
}
.nursing .start .innerBox .img {
    margin: 0 auto;
    width: 299px;
}
.nursing .start .innerBox .img img {
    width: 100%;
}
.nursing .start .innerBox.sec02 h2 {
    margin: 0 auto 66px;
    width: 504px;
}
.nursing .start .innerBox.sec02 h3 {
    width: 627px;
}
.nursing .start .innerBox.sec03 h2 {
    margin: 0 auto 63px;
    width: 604px;
}
.nursing .start .innerBox.sec03 h3 {
    width: 661px;
}
.nursing .start .innerBox.sec03 .imgBox {
    padding-left: 20px;
}
.nursing .start .innerBox.sec03 .photoBox {
    width: 270px;
}
.nursing .start .innerBox.sec04 h2 {
    margin-bottom: 68px;
    width: 487px;
}
.nursing .start .innerBox.sec04 h3 {
    width:729px ;
}
.nursing .start .innerBox.sec04 .imgBox {
    margin-bottom: 43px;
    padding-left: 23px;
}
.nursing .start .innerBox.sec04 .photoBox {
    margin-right: 39px;
    width: 268px;
}
.nursing .start .innerBox.sec04 .note {
    margin-bottom: 22px;
    display: block;
    font-size: 12px;
}
.nursing .start .innerBox.sec04 .textBox p {
    width: 443px;
    margin-bottom: 10px;
}
.nursing .start .innerBox.sec05 {
    margin-bottom: 139px;
}
.nursing .start .innerBox.sec05 h2 {
    margin: 0 auto 51px;
    width: 699px;
}
.nursing .start .innerBox.sec05 h3 {
    width: 637px;
    margin-bottom: 22px;
}
.nursing .start .innerBox.sec05 .imgBox {
    margin-bottom: 4px;
    padding-left: 28px;
}
.nursing .start .innerBox.sec05 .photoBox {
    margin-right: 52px;
    width: 246px;
}
.nursing .start .innerBox.sec05 .textBox {
    margin-top: 27px;
}
.nursing .start .innerBox.sec06 {
    margin-bottom: 123px;
}
.nursing .start .innerBox.sec06 .imgBox {
    margin-bottom: 16px;
    padding-left: 2px;
}
.nursing .start .innerBox.sec06 h2 {
    margin-bottom: 52px;
    width: 699px;
}
.nursing .start .innerBox.sec06 h3 {
    margin-left: 135px;
    margin-bottom: 21px;
    width: 717px;
}
.nursing .start .innerBox.sec06 .textBox {
    margin-top: 28px;
}
.nursing .start .innerBox.sec06 .photoBox {
    margin-right: 12px;
    width: 325px;
}
.nursing .worker {
    margin-bottom: 23px;
    padding: 39px 0 5px;
    background-color: #FFFAFA;
}
.nursing .worker h2 {
    margin: 0 auto 33px;
    width: 692px;
}
.nursing .worker .midTex {
    font-size: 13px;
    line-height: 1.846;
    letter-spacing: 0;
    color: #333;
}
.nursing .here .img {
    margin: 0 auto 21px;
    width: 594px;
}
.nursing .here .img img {
    width: 100%;
}
.nursing .here .comBtn {
    margin: 0 auto 32px;
    padding: 0 10px 5px 55px;
    width: 589px;
    border-radius: 33px;
}
.nursing .here .comBtn img {
    margin-right: 15px;
    vertical-align: -13px;
    width: 500px;
}
.nursing .here .comBtn a {
    display: block;
    font-size: 32px;
    letter-spacing: 0.05em;
    font-weight: 700;
}
.nursing .here p {
    margin-left: 138px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.03em; 
}
@media (min-width: 768px) {
    .nursing .comBtn a:hover {
        opacity: 0.7;
    }
}
@media (max-width: 767px) {
    .nursing .content {
        width: auto;
        padding: 0 22px;
    }
    .nursing {
        margin-top: 37px;
    }
    .nursing .title {
        margin-bottom: 28px;
        width: auto;
    }
    .nursing .midTex {
        text-align: left;
        line-height: 1.857;
    }
    .nursing .care .img {
        width: auto;
    }
    .nursing .care {
        margin-top: 51px;
        padding: 32px 0 50px;
    }
    .nursing .care .img {
        margin: 0 -7px 127px -4px;
    }
    .nursing .care .midTex {
        margin: 0 10px 38px;
    }
    .nursing .headLine01 {
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 1.258;
    }
    .nursing .care .img::after {
        width: 80px;
        height: 80px;
        bottom: -102px;
    }
    .nursing .care .midTex {
        margin-bottom: 38px;
        text-align: center;
        line-height: 2.142;
        letter-spacing: 0;
    }
    .nursing .care .imgBox {
        padding-left: 0;
        display: block;
        position: relative;
    }
    .nursing .care .imgBox .photoBox {
        width: 185px;
        position: absolute;
        top: -93px;
        left: 26px;
    }
    .nursing .care .imgBox .textBox {
        width: auto;
    }
    .nursing .care .imgBox .text {
        padding: 20px 14px 17px 13px;
        width: auto;
    }
    .nursing .care .imgBox .text01 {
        margin-bottom: 7px;
        padding: 10px 5px 6px 15px;
        width: 138px;
        display: block;
        line-height: 1.538;
    }
    .nursing .care .imgBox .text02 {
        margin-bottom: -6px;
        font-size: 13px;
    }
    .nursing .care .imgBox .text03 {
        margin-bottom: 0;
        font-size: 22px;
    }
    .nursing .care .imgBox .text {
        font-size: 13px !important ;
    }
    .nursing .care .imgBox .text03 small {
        font-size: 13px;
    }
    .nursing .care .imgBox .text05 {
        margin: 130px 0 5.314vw 220px;
        width: 151px;
    }
    .nursing .care .imgBox span {
        font-size: 13px;
    }
    .nursing .care .imgBox .text::before {
        top: -16px;
        left: 16%;
        transform: translateY(0);
        transform: rotate(90deg);
    }
    .nursing .start {
        padding: 46px 0 1px;
        background: none;
    }
    .nursing .start .innerBox h2 {
        margin: 0 -5px 41px;
        width: auto;
    }
    .nursing .start .innerBox h3 {
        margin: 0 -1px 26px -5px;
        width: auto;
    }
    .nursing .start .innerBox .imgBox {
        margin-bottom: 23px;
        display: block;
    }
    .nursing .start .innerBox .photoBox {
        margin: 0 35px 24px;
        width: auto;
    }
    .nursing .start .innerBox.sec01 .photoBox {
        margin-bottom: 0;
    }
    .nursing .start .innerBox .textBox {
        width: auto;
    }
    .nursing .start .innerBox .textBox p {
        margin-top: -5px;
        margin-bottom: 16px;
        width: auto;
        font-size: 13px !important;
    }
    .nursing .comBtn {
        padding: 6px 5px 6px 3px;
        margin: 0 auto;
        max-width: 282px;
        width: 169px;
    }
    .nursing .comBtn a {
        font-size: 13px;
        text-align: center;
    }
    .nursing .comBtn a span {
        margin-left: 2px;
        font-size: 18px;
        letter-spacing: 0.05em;
        vertical-align: -1px;
    }
    .nursing .start .innerBox .img {
        margin: 0 60px;
        width: auto;
    }
    .nursing .start .innerBox:not(:last-child) {
        margin-bottom: 80px;
    }
    .nursing .start .innerBox.sec02 h2 {
        margin: 0 -5px 41px;
        width: auto;
    }
    .nursing .start .innerBox.sec02 h3 {
        width: auto;
        margin: 0 23px 27px;
    }
    .nursing .start .innerBox.sec03 h2 {
        margin: 0 -5px 41px;
        width: auto;
    }
    .nursing .start .innerBox.sec03 h3 {
        margin: 0 54px 48px;
        width: auto;
    }
    .nursing .start .innerBox.sec03 .imgBox {
        padding-left: 0;
    }
    .nursing .start .innerBox.sec03 .photoBox {
        margin: 0 50px 25px;
        width: auto;
    }
    .nursing .start .innerBox.sec04 h2 {
        margin: 0 15px 40px 8px;
        width: auto;
    }
    .nursing .start .innerBox.sec04 h3 {
        margin: 0 0px 38px -2px;
        width: auto;
    }
    .nursing .start .innerBox.sec04 .imgBox {
        margin-bottom: 23px;
        padding-left: 0;
    }
    .nursing .start .innerBox.sec04 .textBox p {
        margin-bottom: 16px;
        width: auto;
    }
    .nursing .start .innerBox.sec04 .photoBox {
        width: 62%;
        margin: 0 auto 25px;
    }
    .nursing .start .innerBox.sec05 h2 {
        margin: 0 auto 40px;
        width: 81%;
    }
    .nursing .start .innerBox.sec05 h3 {
        width: 69%;
        margin: 0 auto 26px;
    }
    .nursing .start .innerBox.sec05 .imgBox {
        padding-left: 0;
        margin-bottom: 23px;
    }
    .nursing .start .innerBox.sec05 .photoBox {
        width: 53.8%;
        margin: 0 auto;
    }
    .nursing .start .innerBox.sec05 .textBox {
        margin-top: 15px;
    }
    .nursing .start .innerBox.sec06 {
        margin-bottom: 50px;
    }
    .nursing .start .innerBox.sec06 h2 {
        width: 92%;
        margin: 0 auto 41px;
    }
    .nursing .start .innerBox.sec06 h3 {
        width: 86.8%;
        margin: 0 auto 26px;
    }
    .nursing .start .innerBox.sec06 .imgBox {
        margin-bottom: 23px;
        padding-left: 0;
    }
    .nursing .start .innerBox.sec06 .photoBox {
        width: 75%;
        margin: 0 auto;
    }
    .nursing .start .innerBox.sec06 .textBox {
        margin-top: -13px;
    }
    .nursing .worker {
        margin-bottom: 0;
        padding: 36px 0 5px;
    }
    .nursing .worker h2 {
        margin-bottom: 12px;
        width: 100%;
    }
    .nursing .worker .midTex {
        font-size: 13px !important;
    }
    .nursing .here .img {
        margin: -3px -5px 26px -5px;
        width: 102%;
    }
    .nursing .here .comBtn {
        margin-bottom: 22px;
        padding: 0 10px 2px;
        width: 370px;
        max-width: inherit;
    }
    .nursing .here .comBtn a {
        margin-top: 0;
        font-size: 20px;
    }
    .nursing .here .comBtn img {
        margin-right: 8px;
        width: 143px;
        vertical-align: -8px;   
    }
    .nursing .here p {
        font-size: 12px !important;
        margin-left: 0;
    }
}
@media (max-width: 413px) {
    .nursing .here .comBtn {
        width: 400px;
    }
    .nursing .here .comBtn a {
        font-size: 14px;
    }
    .nursing .here .comBtn img {
        width: 300px;
    }
    .nursing .care .imgBox .photoBox {
        width: 126px;
        top: -33px;
        left: 9px;
      }
    .nursing .care .imgBox .text05 {
        margin-left: 139px;
    }
}

