@charset "UTF-8";
/* CSS Document */


/*--------------------------------------------------------------------
  地区特集
--------------------------------------------------------------------*/
* {
    margin: 0px;
    padding: 0px;
}


body{
    font-family: "游ゴシック体";
    text-align: left !important;
}

.fixedBtn moveDown a {
    display: inherit;
}

.clearfix:after {
    display: block;
    clear: both;
    content: "　";
}

.districtFeatureMain .mainImage{
    text-align:center;
}
.districtFeatureMain .reservation_button{
    text-align:center;
    margin-top: 20px;
    margin-bottom: 15px;
}
.districtFeatureMain h3{
    font-size: 18px;
    color: #6e3d41;
    margin: 0 0 10px;
    line-height: 28px;
}
.districtFeatureMain .comment{
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 20px;
}

.districtFeatureMain .message{
    margin-bottom: 30px;
}
.districtFeatureMain .message .text {
    /*float: right;*/
    max-width: 500px;
    font-size: 13px;
    margin-left: 9px;
    margin-bottom: 20px;
    line-height: 20px;
}
.districtFeatureMain .message .text h3 {
    margin: 3px 0 10px;
    max-width: 500px;
}
.districtFeatureMain .message .image {
    float: left;
    width: 200px;
    padding: 0 0 10px 10px;
}
.districtFeatureMain .message .image .person{
    font-size: 10px;
    text-align: center;
    line-height: 18px;
    padding-top: 5px;
}
.districtFeatureMain .text_box {
    padding: 10px 10px 0;
}
.mainColumn a img:hover{
	opacity:0.8;
}
.mainColumn01 a img:hover{
    opacity:0.8;
}

#keyVisual{
    background: url(../img/tecture.png); 
}
.catchCopy{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_osaka{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/osaka/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_okinawa{
    position: relative;
    width: 100%;
    height: 671px;
    background: url(../img/okinawa/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
#wrapper{
    background: url(../img/tecture.png); 
}
#wrapper01{
    background: url(../img/tecture01.png); 
}

@media screen and (max-width: 768px){
    #wrapper01{
        background: url(../img/tecture.png); 
    }
}

.pc_area{
    display: block;
}
.sp_area{
    display: none;
}
@media screen and (max-width:768px) {
    .pc_area{
        display: none;
    }
    .sp_area{
        display: block;
    }
}

/*--------------------------------------------------------------------
  エントリーボタン
--------------------------------------------------------------------*/
.contentArea{
    position: relative;
}
.entryButton{
    position: absolute;
    top: -180px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}


@media screen and (max-width: 768px){
    .footerLink_a {
        display: inline-block;
        padding: 20px 10px 0;
        margin-top: 10px;
        background: #eee;
        text-align: center;
        font-size: 13px;
    }
}

@media screen and (max-width: 414px){
    .footerLink_a {
        display: inline-block;
        padding: 20px 10px 0;
        margin-top: 10px;
        background: #eee;
        text-align: center;
        font-size: 13px;
    }
}

@media screen and (max-width: 375px){
    .footerLink_a {
        display: inline-block;
        padding: 20px 10px 0;
        margin-top: 10px;
        background: #eee;
        text-align: center;
        font-size: 13px;
    }
}

@media screen and (max-width: 320px){
    .footerLink_a {
        display: inline-block;
        padding: 20px 10px 0;
        margin-top: 10px;
        background: #eee;
        text-align: center;
        font-size: 13px;
    }
}

@media screen and (max-width: 768px){
    .entryButton{
        position: absolute;
        top: -328px;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        max-width: 100%;
        padding: 0 26px;
    }
}

@media screen and (max-width: 414px){
    .entryButton{
        position: absolute;
        top: -124px;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        max-width: 100%;
        padding: 0 26px;
    }
}

@media screen and (max-width: 375px){
    .entryButton{
        position: absolute;
        top: -111px;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        max-width: 100%;
        padding: 0 26px;
    }
}

@media screen and (max-width: 320px){
    .entryButton{
        position: absolute;
        top: -94px;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        max-width: 100%;
        padding: 0 26px;
    }
}


/*--------------------------------------------------------------------
  個別相談会　スマホ
--------------------------------------------------------------------*/
@media screen and (max-width: 768px){
    .districtFeatureMain .con_box_sp {
        margin: 20px 0 10px;
        position: relative;
    }
    .districtFeatureMain .con_box_sp span{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 57%;
        left: 48%;
        right: 0;
        bottom: 0;
        font-size: 29px;
    }
    .districtFeatureMain .con_box_sp .tel{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 56%;
        left: 48%;
        right: 0;
        bottom: 0;
        max-width: 29%;
    }
}


/*--------------------------------------------------------------------
  個別相談会　スマホ
--------------------------------------------------------------------*/
.topbnrMain .con_box {
    text-align: center;
}
.topbnrMain .con_box {
    margin: 40px 0 10px;
}

@media screen and (max-width: 768px){
    .topbnrMain .con_box_sp {
        margin: -46px 0 60px;
        position: relative;
    }
    .topbnrMain .con_box_sp span{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 57%;
        left: 48%;
        right: 0;
        bottom: 0;
        font-size: 29px;
    }
    .topbnrMain .con_box_sp .tel{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 56%;
        left: 48%;
        right: 0;
        bottom: 0;
        max-width: 29%;
    }
}

@media screen and (max-width: 414px){
    .topbnrMain .con_box_sp {
        margin: -46px 0 60px;
        position: relative;
    }
    .topbnrMain .con_box_sp span{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 55%;
        left: 48%;
        right: 0;
        bottom: 0;
        font-size: 15px;
    }
    .topbnrMain .con_box_sp .tel{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 57%;
        left: 48%;
        right: 0;
        bottom: 0;
        max-width: 29%;
    }
}

@media screen and (max-width: 375px){
    .topbnrMain .con_box_sp {
        margin: -46px 0 60px;
        position: relative;
    }
    .topbnrMain .con_box_sp span{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 56%;
        left: 48%;
        right: 0;
        bottom: 0;
        font-size: 14px;
    }
    .topbnrMain .con_box_sp .tel{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 51%;
        left: 48%;
        right: 0;
        bottom: 0;
        max-width: 29%;
    }
}

@media screen and (max-width: 320px){
    .topbnrMain .con_box_sp {
        margin: -130px 0 144px;
        position: relative;
    }
    .topbnrMain .con_box_sp span{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 57%;
        left: 48%;
        right: 0;
        bottom: 0;
        font-size: 11px;
    }
    .topbnrMain .con_box_sp .tel{
        color: #d50b0b;
        font-weight: bold;
        position: absolute;
        top: 47%;
        left: 48%;
        right: 0;
        bottom: 0;
        max-width: 29%;
    }
}

@media screen and (max-width: 1024px){
    .catchCopy_okinawa {
        position: relative;
        width: 100%;
        height: 362px;
        background: url(../img/okinawa/main_image.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
}


@media screen and (max-width: 768px){
    .toptextMain{
        text-align: center;
        margin-bottom: -40px;
    }
}
@media screen and (max-width: 320px){
    .toptextMain{
        text-align: center;
        margin-bottom: -125px;
    }
}
.ownerVoiceOne{
    display: inline-block;
    margin-top: 40px;
}
.ownerVoiceTwo{
    display: inline-block;
    margin-left: 30px;
    position: relative;
    bottom: 35px;
}

.ownerVoiceTwo:not(:target)  /* IE9以上 */
{
  bottom: 74px\9;  /* IE10以下 => 結果的にIE9のみ */
}
@media all and (-ms-high-contrast: none)  /* IE10以上 */
{
  .ownerVoiceTwo:not(:target) 
  {
    bottom: 74px;
  }
}


.ownerVoiceTwo  ul li:nth-child(2) {
    float: right;
    width: 52%;
    padding-left:3%;
}
.ownerVoiceThree{
    display: inline-block;
    margin-top: -195px;
}
.wrapperInner01{
    background: url(../img/bg_blue.png) center top no-repeat;
    width: 100%; 
    height: 1020px;
    background-size: auto auto;
    background-size: cover;
    margin-top: 115px;
}
#wrapperInner02{
    background: url(../img/bg_blue.png) center top no-repeat;
    width: 100%; 
    height: 1020px;
    background-size: auto auto;
    background-size: cover;
    margin-top: 50px;
}
#wrapperInner03{
    background: url(../img/bg_blue.png) center top no-repeat;
    width: 100%; 
    height: 1020px;
    background-size: auto auto;
    background-size: cover;
    margin-top: 50px;
}
#wrapperInner04{
    background: url(../img/bg_blue.png) center top no-repeat;
    width: 100%; 
    height: 1020px;
    background-size: auto auto;
    background-size: cover;
    margin-top: 50px;
}
#wrapperInner01_a{
    background: url(../img/okinawa/seaImage.png) center top no-repeat;
    width: 100%; 
    height: 3400px;
    background-size: auto auto;
    background-size: cover;
    margin-top: 50px;
}

#wrapperInner01_b{
    background: url(../img/okinawa/cover03_01.png) center top no-repeat;
    width: 100%; 
    height: 318px;
    background-size: auto auto;
    background-size: cover;
    margin-bottom: -40px;
}


@media screen and (max-width: 768px){
    .wrapperInner01{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 140px;
        height: 1103px;
    }
    #wrapperInner02{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 50px;
        height: 1103px;
        margin-bottom: 50px;
    }
    #wrapperInner03{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 135px;
        height: 1103px;
        margin-bottom: 30px;
    }
    #wrapperInner04{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 50px;
        height: 1103px;
    }
    .ownerVoiceOne {
        display: inline-block;
        margin-top: 40px;
        margin-bottom: 100px;
    }
    .ownerVoiceTwo{
        display: inline-block;
        margin-top: 32px;
        margin-left: 20px;
        position: relative;
        bottom: 70px;
        /*width: 90%;*/
    }
    .ownerVoiceThree {
        display: inline-block;
        margin-top: 2px;
        margin-bottom: 100px;
    }
    .ownerHolding {
        display: inline-block;
        margin-top: 30px;
        margin-bottom: 100px;
    }
    .catchCopy{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/sp/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_osaka{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/sp/osaka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_okinawa{
        position: relative;
        width: 100%;
        height: 534px;
        background: url(../img/sp/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;   
    }
    #wrapperInner01_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 4505px;
        background-size: auto auto;
        background-size: cover;
        margin-top: -10px;
        position: relative;
    }
    #wrapperInner02_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 4505px;
        background-size: auto auto;
        background-size: cover;
        margin-top: -10px;
        position: relative;
    }
    #wrapperInner01_bb{
        position: relative;
        line-height: 40px;
    }
    #wrapperInner01_bb .coverArea_bb{
        position: absolute;
        padding: 15px 60px 26px;
        top: -374px;
        bottom: 0;
        right: 0;
        left: 0;
    }
    #wrapperInner01_bb .coverArea_bb p{
        font-size: 26px;
        font-family: YuGo Bold;
        font-family: YuGo Medium;
    }
    #wrapperInner01_bb .coverArea_bb span{
        font-weight: bold;
        font-size: 26px;
        letter-spacing: -1px;
    }
}

@media screen and (max-width: 414px){
    .wrapperInner01{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 135px;
        /*margin-top: 70px;*/
        /*height: 849px;*/
        margin-bottom: 15px;
    }

    #wrapperInner02{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 50px;
        /*height: 849px;*/
        margin-bottom: 20px;
    }
    #wrapperInner03{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 145px;
        /*height: 849px;*/
        margin-bottom: -20px;
    }
    #wrapperInner04{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 50px;
        /*height: 849px;*/
    }
    #wrapperInner05{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        /*margin-top: 135px;*/
        margin-top: 70px;
        /*height: 849px;*/
        margin-bottom: 15px;
    }
    .ownerVoiceOne {
        display: inline-block;
        /*margin-top: -32px;*/
        /*margin-top: 0;*/
        margin-bottom: 100px;
    }
    .ownerVoiceTwo{
        display: inline-block;
        margin-top: 32px;
        margin-left: 0;
        position: relative;
        bottom: 70px;
        width: 90%;
    }
    .ownerVoiceThree {
        display: inline-block;
        margin-top: -155px;
        margin-bottom: 130px;
    }
    .ownerHolding {
        display: inline-block;
        margin-top: -21px;
        margin-bottom: 5px;
    }
    .catchCopy{
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/sp/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_osaka{
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/sp/osaka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_okinawa{
        position: relative;
        width: 100%;
        height: 300px;
        background: url(../img/sp/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;    
    }
    #wrapperInner01_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 2446px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 50px;
    }
    #wrapperInner02_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 2446px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 50px;
    }
    #wrapperInner01_bb{
        position: relative;
        line-height: 23px;
    }
    #wrapperInner01_bb .coverArea_bb{
        position: absolute;
        padding: 18px 26px 26px;
        top: -219px;
        bottom: 0;
        right: 0;
        left: 0;
    }

    #wrapperInner01_bb .coverArea_bb p{
        font-size: 14px;
        font-family: YuGo Bold;
        font-family: YuGo Medium;
    }
    #wrapperInner01_bb .coverArea_bb span{
        font-weight: bold;
        font-size: 14px;
        letter-spacing: -1px;
    }
}

@media screen and (max-width: 380px){
    .wrapperInner01{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 135px;
        /*margin-top: 45px;*/
        height: 727px;
        margin-bottom: -20px;
    }
    #wrapperInner02{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: -82px;
        height: 727px;
        margin-bottom: 5px;
    }
    #wrapperInner03{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 142px;
        height: 727px;
        margin-bottom: 20px;
    }
    #wrapperInner04{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: -63px;
        height: 727px;
    }
    .ownerVoiceOne {
        display: inline-block;
        /*margin-top: -30px;*/
        margin-top: 0;
        margin-bottom: 100px;
    }
    .ownerVoiceTwo{
        display: inline-block;
        margin-top: 32px;
        margin-left: 0;
        position: relative;
        bottom: 79px;
        width: 90%;
    }
    .ownerVoiceThree {
        display: inline-block;
        margin-top: -110px;
        margin-bottom: 119px
    }
    .ownerHolding {
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .catchCopy{
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/sp/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_osaka{
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/sp/osaka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_okinawa{
        position: relative;
        width: 100%;
        height: 260px;
        background: url(../img/sp/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;   
    }
    #wrapperInner01_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 2215px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 40px;
    }
    #wrapperInner02_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 2215px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 40px;
    }
    #wrapperInner01_bb{
        position: relative;
        line-height: 20px;
    }
    #wrapperInner01_bb .coverArea_bb{
        position: absolute;
        padding: 15px 26px 26px;
        top: -194px;
        bottom: 0;
        right: 0;
        left: 0;
    }
    #wrapperInner01_bb .coverArea_bb p{
        font-size: 14px;
        font-family: YuGo Bold;
        font-family: YuGo Medium;
    }
    #wrapperInner01_bb .coverArea_bb span{
        font-weight: bold;
        font-size: 14px;
        letter-spacing: -1px;
    }
}
@media screen and (max-width: 320px){
    .wrapperInner01{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 205px;
        height: 600px;
        margin-bottom: 26px;
    }
    #wrapperInner02{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: -188px;
        height: 600px;
        margin-bottom: 145px;
    }
    #wrapperInner03{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: 200px;
        height: 600px;
        margin-bottom: 10px;
    }
    #wrapperInner04{
        background: url(../img/sp/bg_blue_sp.png) center top no-repeat;
        width: 100%; 
        height: auto;
        background-size: auto auto;
        background-size: cover;
        margin-top: -55px;
        height: 600px;
    }
    .ownerVoiceOne {
        display: inline-block;
        /*margin-top: -122px;*/
        margin-top: 20px;
        margin-bottom: 180px;
    }
    .ownerVoiceTwo{
        display: inline-block;
        margin-top: 21px;
        margin-left: 0;
        position: relative;
        bottom: 157px;
    }    
    .ownerVoiceThree {
        display: inline-block;
        margin-top: -122px;
        margin-bottom: 180px;
    }
    .ownerHolding {
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .catchCopy{
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/sp/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_osaka{
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/sp/osaka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_okinawa{
        position: relative;
        width: 100%;
        height: 222px;
        background: url(../img/sp/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;   
    }
    #wrapperInner01_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 1900px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 30px;
    }
    #wrapperInner02_a{
        background: url(../img/okinawa/sp/seaImage_sp.png) center top no-repeat;
        width: 100%; 
        height: 1900px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 30px;
    }
    #wrapperInner01_bb{
        position: relative;
        line-height: 18px;
    }
    #wrapperInner01_bb .coverArea_bb{
        position: absolute;
        padding: 26px;
        top: -180px;
        bottom: 0;
        right: 0;
        left: 0;
    }
    #wrapperInner01_bb .coverArea_bb p{
        font-size: 12px;
        font-family: YuGo Bold;
        font-family: YuGo Medium;
    }
    #wrapperInner01_bb .coverArea_bb span{
        font-weight: bold;
        font-size: 12px;
        letter-spacing: -1px;
    }
}




.wrapperInner01 .exArea{
    background: url(../img/exerientImage.png) center top no-repeat; 
    height: 939px;
    position: relative;
    top: 44px;
    max-width: 100%;
    margin: 10px;
}
#wrapperInner02 .exArea{
    background: url(../img/exerientImage.png) center top no-repeat; 
    height: 939px;
    position: relative;
    top: 44px;
    max-width: 100%;
    margin: 10px;
}
#wrapperInner03 .exArea{
    background: url(../img/exerientImage.png) center top no-repeat; 
    height: 939px;
    position: relative;
    top: 44px;
    max-width: 100%;
    margin: 10px;
}
#wrapperInner04 .exArea{
    background: url(../img/exerientImage.png) center top no-repeat; 
    height: 939px;
    position: relative;
    top: 44px;
    max-width: 100%;
    margin: 10px;
}
#wrapperInner01_a .exArea{
    background: url(../img/okinawa/cover02.png) center top no-repeat; 
    height: 3276px;
    position: relative;
    top: 60px;
    max-width: 100%;
    margin: 10px;
}

@media screen and (max-width: 768px){
    .wrapperInner01 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 1002px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner02 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 1002px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner03 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 1002px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner04 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 1002px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner01_a .exArea{
        height: 4435px;
        position: relative;
        top: 60px;
        max-width: 100%;
        margin: 10px;
        display: none;
    }
}


@media screen and (max-width: 414px){
    .wrapperInner01 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 792px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner02 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 792px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner03 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 792px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner04 .exArea{
        background: url(../img/sp/exerientImage_sp.png) center top no-repeat;
        background-size: contain; 
        height: 792px;
        position: relative;
        top: 39px;
        max-width: 100%;
    }
    #wrapperInner01_a .exArea{
        height: 4435px;
        position: relative;
        top: 60px;
        max-width: 100%;
        margin: 10px;
        display: none;
    }
}


@media screen and (max-width: 378px){
    _#wrapperInner01_a .exArea{
        background: url(../img/okinawa/sp/cover02.png) center top no-repeat; 
        height: 4435px;
        position: relative;
        top: 60px;
        max-width: 100%;
        margin: 10px;
    }
}

.wrapperInner01 .exArea .buttonArea{
    position: absolute;
    left: 50%;
    top: 75%;
    margin-left: -340px;
    margin-top: -13px;
}
#wrapperInner02 .exArea .buttonArea{
    position: absolute;
    left: 50%;
    top: 75%;
    margin-left: -340px;
    margin-top: -13px;
}
#wrapperInner03 .exArea .buttonArea{
    position: absolute;
    left: 50%;
    top: 75%;
    margin-left: -340px;
    margin-top: -13px;
}
#wrapperInner04 .exArea .buttonArea{
    position: absolute;
    left: 50%;
    top: 75%;
    margin-left: -340px;
    margin-top: -13px;
}

#wrapperInner05{
    /*background: url(../img/fotterCover.png) center top no-repeat;*/
    width: 100%; 
    height: 92px;
    background-size: auto auto;
    background-size: cover;
    margin-top: 40px;
    margin-bottom: 0;
}

@media screen and (max-width: 768px){
    #wrapperInner05{
        /*background: url(../img/fotterCover.png) center top no-repeat;*/
        width: 100%; 
        height: 92px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 15px;
        margin-bottom: -40px;
    }
}

/*--------------------------------------------------------------------
  沖縄版
--------------------------------------------------------------------*/
#wrapperInner07{
    width: 100%; 
    height: 92px;
    background-size: auto auto;
    background-size: cover;
    margin-top: -5px;
    margin-bottom: 0;
}

@media screen and (max-width: 768px){
    #wrapperInner07{
        width: 100%; 
        height: 92px;
        background-size: auto auto;
        background-size: cover;
        margin-top: 15px;
        margin-bottom: -40px;
    }
}
/*--------------------------------------------------------------------
  沖縄版　END
--------------------------------------------------------------------*/


.circleButton01{
    position: relative;
    left: 88%;
    margin-top: -149px;
    top: -39px;
}
.circleButton02{
    position: relative;
    left: 88%;
    margin-top: -149px;
}

@media screen and (max-width: 780px){
    .circleButton01{
        position: relative;
        left: 23px;
        margin-top: -180px;
        top: 2px;
        width: 20%;
        float: right;
    }
    .circleButton02{
        position: relative;
        left: 88%;
        margin-top: -149px;
    }
    .topAreabtn{
        /*margin-top: -55px;
        margin-bottom: 69px;*/
        margin: 0 auto;
    }
    .wrapperInner01 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 59%;
        margin-left: 150px;
        margin-top: 135px;
        width: 60%;
    }
    #wrapperInner02 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 59%;
        margin-left: 150px;
        margin-top: 135px;
        width: 60%;
    }
    #wrapperInner03 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 59%;
        margin-left: 150px;
        margin-top: 135px;
        width: 60%;
    }
    #wrapperInner04 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 59%;
        margin-left: 150px;
        margin-top: 135px;
        width: 60%;
    }


    #wrapperInner01_b{
        background: url(../img/okinawa/sp/cover03_01.png) center top no-repeat;
        width: 100%; 
        height: 443px;
        background-size: auto auto;
        background-size: cover;
    }
}

@media screen and (max-width: 414px){
    .circleButton01{
        position: relative;
        left: 23px;
        margin-top: -142px;
        top: 2px;
        width: 20%;
        float: right;
    }
    .circleButton02{
        position: relative;
        left: 88%;
        margin-top: -149px;
    }
    .topAreabtn{
        /*margin-top: -55px;
        margin-bottom: 69px;*/
        margin: 0 auto;
    }
    .wrapperInner01 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 58%;
        margin-left: 18px;
        margin-top: 38px;
        width: 90%;
    }
    #wrapperInner02 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 58%;
        margin-left: 18px;
        margin-top: 38px;
        width: 90%;
    }
    #wrapperInner03 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 58%;
        margin-left: 18px;
        margin-top: 38px;
        width: 90%;
    }
    #wrapperInner04 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 58%;
        margin-left: 18px;
        margin-top: 38px;
        width: 90%;
    }

    #wrapperInner01_b{
        background: url(../img/okinawa/sp/cover03_01.png) center top no-repeat;
        width: 100%; 
        height: 238px;
        background-size: auto auto;
        background-size: cover;
    }

}
@media screen and (max-width: 380px){
    .circleButton01{
        position: relative;
        left: 17px;
        margin-top: -142px;
        top: 18px;
        width: 20%;
        float: right;
    }
    .circleButton02{
        position: relative;
        left: 88%;
        margin-top: -149px;
    }
    .topAreabtn{
        /*margin-top: -55px;
        margin-bottom: 69px;*/
        margin: 0 auto;
    }
    .wrapperInner01 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -4px;
        width: 90%;
    }
    #wrapperInner02 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -7px;
        width: 90%;
    }
    #wrapperInner03 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -7px;
        width: 90%;
    }
    #wrapperInner04 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -7px;
        width: 90%;
    }

    #wrapperInner01_b{
        background: url(../img/okinawa/sp/cover03_01.png) center top no-repeat;
        width: 100%; 
        height: 238px;
        background-size: auto auto;
        background-size: cover;
    }

}
@media screen and (max-width: 320px){
    .circleButton01{
        position: relative;
        left: 16px;
        margin-top: -62px;
        top: -45px;
        width: 20%;
        float: right;
    }
    .circleButton02{
        position: relative;
        left: 88%;
        margin-top: -149px;
    }
    .topAreabtn{
        /*margin-top: -55px;
        margin-bottom: 69px;*/
        margin: 0 auto;
        margin-top: -100px;
        margin-bottom: 50px;
    }
    .wrapperInner01 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -76px;
        width: 90%;
    }
    #wrapperInner02 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -76px;
        width: 90%;
    }
    #wrapperInner03 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -76px;
        width: 90%;
    }
    #wrapperInner04 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 57%;
        margin-left: 14px;
        margin-top: -76px;
        width: 90%;
    }

    #wrapperInner01_b{
        background: url(../img/okinawa/sp/cover03_01.png) center top no-repeat;
        width: 100%; 
        height: 184px;
        background-size: auto auto;
        background-size: cover;
    }

}

.comparisonText{
    margin-bottom: 57px;
}

@media screen and (max-width: 768px){
    .comparisonText{
        margin-bottom: 0;
        padding: 0 34px;
    }
}

@media screen and (max-width: 414px){
    .comparisonText{
        margin-bottom: 0;
        padding: 0 10px;
    }
}

.comparisonText h2{
    background: #47a16f;
    padding: 25px 40px;
    margin-top: 20px;
    border-radius: 5px;
    font-size: 33px;
    font-weight: bold;
    color: #fff;
    margin-top: 60px;
    line-height: 55px;
    font-family: Yu Gothic;
}
.comparisonText .anTriangle{
    background: url(../img/triangle.png) center top no-repeat;
    position: relative;
    top: 52%;
    width: 32px;
    height: 32px;
    float: left;
}
.comparisonText .coverImage{
    margin-top: 40px;
}
.comparisonText .coverImage .textL{
    display: inline-block;
    float: left;
}
.comparisonText .coverImage .textR{
    display: inline-block;
    float: right;
    width: 62%;
    line-height: 38px;
    font-size: 21px;
    letter-spacing: 1px;
}


.comparisonText01 h2{
    background: #47a16f;
    padding: 25px 40px;
    margin-top: 20px;
    border-radius: 5px;
    font-size: 33px;
    font-weight: bold;
    color: #fff;
    margin-top: 60px;
    line-height: 55px;
    font-family: Yu Gothic;
}
.comparisonText01 .anTriangle{
    background: url(../img/triangle.png) center top no-repeat;
    position: relative;
    top: 52%;
    width: 32px;
    height: 32px;
    float: left;
}
.comparisonText01 .coverImage{
    margin-top: 40px;
}
.comparisonText01 .coverImage .textL{
    display: inline-block;
    float: left;
}
.comparisonText01 .coverImage .textR{
    display: inline-block;
    float: right;
    width: 62%;
    line-height: 38px;
    font-size: 21px;
    letter-spacing: 1px;
}


.sales{
    display: inline-block;
}
.sales th{
    background: #aeadad;
    padding-left: 80px;
    font-size: 19px;
    color: #fff;
    border: 2px solid #aeadad;
}
.sales td{
    border: 2px solid #aeadad;
}
.sales td:nth-child(1) {
    background: #ededed;
    padding-left: 18px;
    font-size: 18px;
}
.sales td:nth-child(2) {
    background: #fff;
    padding-left: 40px;
    font-size: 18px;
}
.sales p{
    font-size: 13px;
    text-align: center;
    margin: 15px 0 0 10px;
}
.sales_a{
    display: inline-block;
    float: right;
    margin-right: 33px;
    max-width: 400px;
}
.sales_a dt{
    border:1px solid #47a16f;
    background: #47a16f;
    padding: 14px 11px 11px;
    color: #fff;
    font-size: 19px;
}
.sales_a dd{
    border:1px solid #47a16f;
    background: #fff;
    padding: 56px 50px;
    font-size: 48px;
    color: #169f53;
}
.sales_aa{
    display: inline-block;
}
.sales_aa .arrow{
    position: relative;
    top: -117px;
    left: 35px;
}
.textF{
    font-size: 24px;
    padding: 40px 20px;
    line-height: 40px;
    clear: both;
    font-family: Yu Gothic;
}
.textF span{
    font-weight: bold;
    background: linear-gradient(transparent 60%, #f8ff87 60%);
    font-family: Yu Gothic;
}
.textR span{
    font-weight: bold;
    background: linear-gradient(transparent 60%, #f8ff87 60%);
    font-family: Yu Gothic;
}

@media screen and (max-width: 768px){
    .circleButton02{
    position: relative;
    /* left: 451px; */
    margin-top: -139px;
    width: 63px;
    }
    .comparisonText .anTriangle{
        background: url(../img/shimane/sp/triangle.png) center top no-repeat;
        position: relative;
        top: 52%;
        width: 22px;
        height: 22px;
        float: left;
    }
    .comparisonText01 .anTriangle{
        background: url(../img/shimane/sp/triangle.png) center top no-repeat;
        position: relative;
        top: 52%;
        width: 22px;
        height: 22px;
        float: left;
    }
}

@media screen and (max-width: 414px){
    .circleButton02{
    position: relative;
    /* left: 451px; */
    margin-top: -111px;
    width: 50px;
    }
}

@media screen and (max-width: 380px){
    .circleButton02{
    position: relative;
    /* left: 451px; */
    margin-top: -98px;
    width: 50px;
    margin-left: 4px;
    }
}

@media screen and (max-width: 320px){
    .circleButton02{
    position: relative;
    /* left: 451px; */
    margin-top: -84px;
    width: 45px;
    margin-left: -2px;
    }
}
/*--------------------------------------------------------------------
  コンビニオーナーになるにはいくら必要？
--------------------------------------------------------------------*/
.storeOwner .textF_a{
    font-size: 28px;
    padding: 40px 20px;
    line-height: 40px;
    clear: both;
}
.storeOwner .textF_a span{
    font-weight: bold;
    background: linear-gradient(transparent 60%, #f8ff87 60%);
    color: #207b49;
}
.storeOwner .textF_b{
    font-size: 21px;
    padding: 0 20px;
    line-height: 40px;
}
.storeOwner .textF_b span{
    font-weight: bold;
}

.landMain{
    background: #fff;
    margin: 22px;
    border-radius: 10px;
}
.land{
    padding: 20px 20px 35px;
    line-height: 40px;
    font-size: 21px;
    margin-left: 35px;
}
.land li:nth-child(1) {
    display: inline-block;
}
.land li:nth-child(2) {
    display: inline;
}
.land li:nth-child(3) {
    display: inline;
}

.land .textF_a{
    background: url(../img/oneIcon.png) center top no-repeat;
    width: 35px;
    height: 35px;
    position: relative;
    top: 10px;
}
.land .textF_d{
    background: url(../img/twoIcon.png) center top no-repeat;
    width: 35px;
    height: 35px;
    position: relative;
    top: 10px;
}
.textF_c{
    color: #666;
    padding: 6px 25px 4px 35px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}
.land .textF_b{
    margin-right: 20px;
    margin-left: 5px;
}
.land .textF_b span{
    color: #569a75;
    font-weight: bold;
}
.land .textF_e{
    margin-right: 62px;
    margin-left: 5px;
}
.land .textF_e span{
    color: #569a75;
    font-weight: bold;
}

.textF_c a:hover{
    text-decoration: none;
    opacity: 0.5;
}
.textF_c a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}
a {
    text-decoration: none;
    color: #101010;
    /*font-family: Yu Gothic;*/
}


/*--------------------------------------------------------------------
  landMain_a チャージ
--------------------------------------------------------------------*/
.landMain_a{
    background: #fff;
    margin: 22px;
    border-radius: 10px;
}
.landMain_a dt{
    color: #569a75;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: 10px;
}

_.landMain_a dt:after{
    content: "　";
    background: url(../img/dotto.png) center top no-repeat;
    width:662px; 
    position: relative;
    top: 6px;
    left: 8px;
}

.landMain_a .landText01{
    display: inline-block;
    font-weight: bold;
    margin: 0 100px 15px 40px;
    font-size: 26px;
}
.landMain_a .landText03{
    display: inline-block;
    margin: 0 2px 0 40px;
    font-size: 22px;
}
.landMain_a .landText03 span{
    display: inline-block;
    font-weight: bold;
    font-size: 26px;
}
.landMain_a .landText05{
    display: inline-block;
    margin: 0 23px 0 40px;
    font-size: 22px;
}
.landMain_a .landText05 span{
    display: inline-block;
    font-weight: bold;
    font-size: 26px;
}

.landMain_a .landText02{
    display: inline-block;
    font-weight: bold;
    color: #ff0000;
    margin-left: 7px;
    font-size: 26px;
}
.landMain_a .landText04{
    display: inline-block;
    font-weight: bold;
    color: #ff0000;
    margin-left: 15px;
    position: relative;
    left: -62px;
    font-size: 26px;
}
.landMain_a .landText04 span{
    font-size: 16px;
    color: #333;
}
.landMain_a .landText06{
    display: inline-block;
    font-weight: bold;
    color: #ff0000;
    margin-left: 15px;
    font-size: 26px;
}
.landMain_a .landText06 span{
    font-size: 16px;
    color: #333;
}
.landMain_a .landText02:before{
    content: "　";
    background: url(../img/blackArrow.png) center top no-repeat;
    position: relative;
    top: 10px;
    left: -25px;
}
.landMain_a .landText04:before{
    content: "　";
    background: url(../img/blackArrow.png) center top no-repeat;
    position: relative;
    top: 10px;
    left: -25px;
}
.landMain_a .landText06:before{
    content: "　";
    background: url(../img/blackArrow.png) center top no-repeat;
    position: relative;
    top: 10px;
    left: -25px;
}

.landMain_a p{
    display: inline;
    color: #666;
    padding: 6px 25px 4px 35px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
    position: relative;
    top: 10px;
}
.landMain_a p a:hover{
    text-decoration: none;
    opacity: 0.5;
}
.landMain_a p a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}



/*--------------------------------------------------------------------
  コンビニフランチャイズに、疑問、不安をお持ちの方は、私たちオーナー募集担当にお任せください！
--------------------------------------------------------------------*/
.comparisonText01 dl{
    display: inline-block;
}
.comparisonText01 .recruitOwner{
    margin: 75px 50px 0;
}
.comparisonText01 .recruitOwner dt{
    display: inline-block;
}
.comparisonText01 .recruitOwner01 dt{
    display: inline-block;
}
.comparisonText01 .recruitOwner02 dt{
    display: inline-block;
}
.comparisonText01 .recruitOwner02 dt img{
    width: 201px;
}
.comparisonText01 .recruitOwner dd{
    display: inline-block;
    line-height: 26px;
    font-size: 18px;
    font-family: Yu Gothic;
}
.comparisonText01 .recruitOwner dd span{
    font-weight: bold;
    font-size: 16px;
    font-family: Yu Gothic;
}
.comparisonText01 .recruitOwner01 dd span{
    font-weight: bold;
    font-size: 16px;
    font-family: Yu Gothic;
}
.comparisonText01 .recruitOwner02 dd span{
    font-weight: bold;
    font-size: 16px;
    font-family: Yu Gothic;
}

.recruitOwner .nagoyaImage01{
    margin-left: -1px;
    margin-right: 20px;
}
.recruitOwner .nagoyaImage02{
    margin-left: 65px;
    margin-right: 20px;
}
.recruitOwner .nagoyaImage03{
    margin-left: 0;
    margin-right: 20px;
    padding-top: 25px;
}
.recruitOwner .nagoyaImage04{
    margin-left: 64px;
    margin-right: 20px;
}

.recruitOwner .region01{
    margin-left: -1px;
    margin-right: 20px;
}
.recruitOwner .region02{
    margin-left: 65px;
    margin-right: 20px;
}
.recruitOwner .region03{
    margin-left: 0;
    margin-right: 20px;
    padding-top: 25px;
}
.recruitOwner .region04{
    margin-left: 64px;
    margin-right: 20px;
}



/* オーナー募集担当 3列 */
.comparisonText01 .recruitOwner01 {
    margin-left: 75px;
    margin-top: 75px;
}
.recruitOwner01 .pictureImage01{
    margin: 0 20px 5px -1px;
}
.recruitOwner01 .pictureImage02{
    margin: 0 20px 5px 65px;
}
.recruitOwner01 .pictureImage03{
    margin: 0 20px 5px 65px;
}
.recruitOwner01 .recruiting01{
    margin-left: 220px;
    margin-right: 20px;
}
.comparisonText01 .recruitOwner01 .ownerName01{
    /*display: inline-block;*/
    line-height: 26px;
    font-size: 18px;
    text-align: center;
    padding-right: 21px;
    font-family: Yu Gothic;
}
.comparisonText01 .recruitOwner01 .ownerName02{
    line-height: 26px;
    font-size: 18px;
    padding-left: 50px;
    text-align: center;
    font-family: Yu Gothic;
}
.comparisonText01 .recruitOwner01 .ownerName03{
    line-height: 26px;
    font-size: 18px;
    padding-left: 50px;
    text-align: center;
    font-family: Yu Gothic;
}
/* オーナー募集担当 3列 END*/


/* オーナー募集担当 1列 */
.comparisonText01 .recruitOwner02 {
    text-align: center;
    margin-top: 75px;
}
.comparisonText01 .recruitOwner02 .ownerName01{
    display: inline-block;
    line-height: 26px;
    font-size: 18px;
    text-align: left;
    padding-right: 21px;
    padding-left: 20px;
    font-family: Yu Gothic;
    font-weight: bold;
}

@media screen and (max-width: 768px){
    .comparisonText01 .recruitOwner02 {
        text-align: center;
        margin-top: 25px;
    }
    .comparisonText01 .recruitOwner02 .ownerName01{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        padding-right: 0;
        padding-top: 10px;
        font-family: Yu Gothic;

        position: relative;
        top: -24px;
        text-align: left;
        margin-left: 14px;
        padding-left: 0;
    }
}

@media screen and (max-width: 320px){
    .comparisonText01 .recruitOwner02 {
        text-align: center;
        margin-top: 25px;
    }
    .comparisonText01 .recruitOwner02 .ownerName01{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 18px;
        position: relative;
        top: 2px;
        margin-left: 14px;
        padding-left: 0;
        text-align: left;
    }
}
/* オーナー募集担当 1列 END*/


.responsible{
    margin-top: 20px;
}

.oneCase{
    border: 1px solid #333;
    margin: 22px 22px 50px;
}
.oneCase .text_a{
    padding: 28px 20px 24px;
    line-height: 40px;
    font-size: 20px;
    margin-left: 35px;
}
.oneCase .text_a p{
    position: absolute;
    background: url(../img/tecture.png); 
    padding: 0 10px;
    font-size: 23px;
    color: #561c20;
    margin-top: -48px;
    font-weight: bold;
    font-family: Yu Gothic;
}
.oneCase .text_b{
    display: flex;
    justify-content: space-between;
}
/*.oneCase .text_a ul{
    display: inline-block;
}*/
.oneCase .text_a li{
    margin-left: -27px;
    /*margin-right: 85px;*/
    margin-right: 71px;
    font-family: Yu Gothic;
}
.oneCase .text_a li:before{
    content: "　";
    background: url(../img/iconGreen.png) center top no-repeat;
    position: relative;
    top: 8px;
    left: -2px;
}





.termsArea{
    padding: 30px 5px 50px;
}

.termsArea h3 .areaIcon{
    display: inline-block;
    width: 47px;
    height: 47px;
    text-align: center;
    padding: 16px 0;
    margin-right: 10px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    background: url(../img/iconGreenQ.png) center top no-repeat; 
    font-family: Yu Gothic;
    border-radius: 30px;
}
.termsArea h3 .areaText{
    position: absolute;
    font-size: 25px;
    margin: 12px 0 0 10px;
    color: #561c20;
    font-weight: bold;
    font-family: Yu Gothic;
}
.termsArea p{
    font-size: 22px;
    padding: 10px 20px;
    line-height: 43px;
    font-family: Yu Gothic;
}


@media screen and (max-width: 768px){
    .oneCase .text_b{
        display: inherit;
    }

    .comparisonText01 .recruitOwner{
        margin-left: 13px;
        margin-top: 30px;
        margin-bottom: -20px;
    }
    .comparisonText01 .recruitOwner dd{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 18px;
        position: relative;
        top: -24px;
        margin-left: 14px;
    }
    .recruitOwner .nagoyaImage01{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }
    .recruitOwner .nagoyaImage02{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }
    .recruitOwner .nagoyaImage03{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
        padding-top: 0;
    }
    .recruitOwner .nagoyaImage04{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
        padding-top: 0;
    }

    .recruitOwner .region01{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }
    .recruitOwner .region02{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }
    .recruitOwner .region03{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
        padding-top: 0;
    }
    .recruitOwner .region04{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
        padding-top: 0;
    }

    .recruitOwner .pictureImage01{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }
    .recruitOwner .pictureImage02{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }

    .comparisonText01 .recruitOwner01{
        margin-left: 13px;
        margin-top: 30px;
        margin-bottom: -20px;
    }

    .comparisonText01 .recruitOwner01 .ownerName01{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 18px;
        position: relative;
        top: -24px;
        margin-left: 14px;
        padding-right: 0;
        text-align: left;
    }
    .comparisonText01 .recruitOwner01 .ownerName02{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 18px;
        position: relative;
        top: -24px;
        margin-left: 14px;
        padding-left: 0;
        text-align: left;
    }
    .comparisonText01 .recruitOwner01 .ownerName03{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 18px;
        position: relative;
        top: -24px;
        margin-left: 14px;
        padding-left: 0;
        text-align: left;
    }

    .recruitOwner01 .pictureImage01{
        margin: 0;
        width: 53%;
    }
    .recruitOwner01 .pictureImage02{
        margin: 0;
        width: 53%;
    }
    .recruitOwner01 .pictureImage03{
        margin: 0;
        width: 53%;
    }


    .recruitOwner .recruiting01{
        margin-left: 0;
        margin-right: 0;
        width: 53%;
    }
    .termsArea h3 .areaIcon{
        display: inline-block;
        width: 47px;
        height: 47px;
        text-align: center;
        padding: 16px 0;
        margin-right: 10px;
        font-size: 30px;
        color: #fff;
        font-weight: bold;
        background: url(../img/iconGreenQ.png) center top no-repeat; 
        font-family: Yu Gothic;
        border-radius: 30px;
    }
    .termsArea p {
        font-size: 15px;
        padding: 10px 5px;
        line-height: 1.8;
    }
    .oneCase{
        border: 1px solid #333;
        margin: 22px 5px;
    }
    .oneCase .text_a{
        padding: 28px 20px 24px;
        line-height: 34px;
        font-size: 15px;
        margin-left: 0;
    }
    .oneCase .text_a p{
        position: absolute;
        background: url(../img/tecture.png); 
        padding: 0 10px;
        font-size: 23px;
        color: #561c20;
        margin-top: -44px;
        font-weight: bold;
    }
    .oneCase .text_a li {
        margin-left: 0;
        margin-right: 0;
    }
    .oneCase .text_a li:before {
        position: relative;
        top: 4px;
    }
    .termsArea h3 .areaText{
        position: absolute;
        font-size: 19px;
        margin: 17px 0 0 10px;
        color: #561c20;
        font-weight: bold;
    }
    .termsArea{
        padding: 30px 5px 10px;
    }
}


@media screen and (max-width: 320px){
    .oneCase .text_a{
        font-size: 13px;
    }
    .termsArea h3 .areaText{
        position: absolute;
        font-size: 17px;
        margin: 17px 0 0 -1px;
        color: #561c20;
        font-weight: bold;
    }
    .comparisonText01 .recruitOwner{
        margin-left: 13px;
        margin-top: 30px;
        margin: 30px 0px 0;
    }
    .comparisonText01 .recruitOwner dd{
        display: inline-block;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 18px;
        position: relative;
        top: 2px;
        margin-left: 14px;
        padding-left: 0;
        text-align: left;
    }
}
/*--------------------------------------------------------------------
  オーナーを募集しているエリア 地図
--------------------------------------------------------------------*/
.tizuImage{
    margin-bottom: -117px;
    margin-left: 40px;
}

.mainMap{
    position: relative;
}
.mainMap .prefecture{
    display: inline-block;
    /*margin: 0 43px;*/
}
.mainMap .prefecture01{
    display: inline-block;
    margin-bottom: 40px;
}
.mainMap .prefecture02{
    display: inline-block;
    margin-bottom: 70px;
}
.mapArea .textF{
    font-size: 22px;
    padding: 40px 83px;
    line-height: 40px;
}

.mainMap .mapImage{
    /* display: inline-block; */
    position: absolute;
    top: 60px;
    /* float: right; */
    /* left: 0; */
    right: 60px;
    bottom: 0;
}
.mapImage p{
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: Yu Gothic;
}
.mapImage th{
    padding-left: 80px;
    font-size: 19px;
    border-style: none;
    color: #333;
    border: 2px solid #aeadad;
}
.mapImage td{
    border: 2px solid #aeadad;
}
.mapImage td:nth-child(1) {
    background: #fff;
    font-size: 18px;
    font-family: Yu Gothic;
    text-align: center;
}
.mapImage td:nth-child(2) {
    background: #fff;
    font-size: 18px;
    font-family: Yu Gothic;
    text-align: center;
}
.mapImage span{
    color: #ff0000;
    font-size: 24px;
    font-family: Yu Gothic;
}

.property img{
    /* width: 50%; */
    margin-left: 38px;
    float: right;
    margin-top: -115px;
    /* right: 50px; */
    margin-right: 70px;
    margin-bottom: -60px;
}

.property01{
    position: relative;
    top: -216px;
}


@media screen and (max-width: 768px){
    .property01{
        position: relative;
        top: -306px;
    }

}

@media screen and (max-width: 680px){
    .property01{
        position: relative;
        top: -51px;
    }
    .property img{
        /* width: 50%; */
        margin-left: 38px;
        float: right;
        margin-top: -115px;
        /* right: 50px; */
        margin-right: 70px;
        margin-bottom: -117px;
    }
}
@media screen and (max-width: 320px){
    .property01{
        position: relative;
        top: -45px;
    }
}


.property01 p{
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
}
.property01 span{
    color: #ff0000;
    font-size: 24px;
}



@media screen and (max-width: 768px){
    .tizuImage{
        margin-bottom: 0px;
        margin-top: 30px;
        margin-left: 0;
        text-align: center;
    }
    .mapImage p{

    }
    _.property img{
        width: 75%;
        margin-left: 39px;
    }
    .mainMap .prefecture{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture01{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture02{
        display: inline-block;
        margin: 0 43px;
    }
    .property img{
        margin-left: 39px;
        float: right;
        margin-top: 18px;
        width: 60%;
        margin-right: 167px;
    }

    .comparisonText h2{
        background: #47a16f;
        padding: 15px 20px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 20px;
        line-height: 22px;
    }
    .sales p{
        font-size: 13px;
        text-align: center;
        padding: 5px;
        margin: 15px 0 0 10px;
    }
    .sales_a{
        display: inline-block;
        float: none;
        max-width: 400px;
        margin-right: 0;
    }
    .sales_a dt{
        border:1px solid #47a16f;
        background: #47a16f;
        padding: 14px 11px 11px;
        color: #fff;
    }
    .sales_a dd{
        border:1px solid #47a16f;
        background: #fff;
        padding: 28px 25px;
        font-size: 24px;
        color: #169f53;
    }   
    .textF{
        font-size: 15px;
        padding: 20px 10px;
        line-height: 30px;
    }
    .storeOwner .textF_a{
        font-size: 16px;
        padding: 20px 10px;
        line-height: 20px;
        clear: both;
    }
    .storeOwner .textF_b{
        font-size: 14px;
        padding: 0 10px;
        line-height: 20px;
    }
    .land{
        padding: 10px;
        line-height: 40px;
        font-size: 14px;
        margin-left: 10px;
    }
    .comparisonText .coverImage .textR{
        width: 100%;
        line-height: 32px;
        font-size: 16px;
        letter-spacing: 1px;
        padding: 10px;
    }
    .mapArea .textF {
        font-size: 16px;
        padding: 5px;
        line-height: 31px;
        margin-top: 20px;
    }

    .landMain_a .landText01{
        display: inline-block;
        font-weight: bold;
        margin: 0 100px 15px 40px;
        font-size: 15px;
    }
    .landMain_a .landText03{
        display: inline-block;
        margin: 0 100px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText03 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }
    .landMain_a .landText05{
        display: inline-block;
        margin: 0 23px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText05 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }

    .landMain_a .landText02{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 7px;
        font-size: 15px;
    }
    .landMain_a .landText04{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        position: relative;
        left: -82px;
        font-size: 15px;
    }
    .landMain_a .landText06{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        font-size: 15px;
    }
}


@media screen and (max-width: 414px){
    .tizuImage{
        margin-bottom: 0px;
        margin-top: 30px;
        margin-left: 0;
    }
    .mapImage p{

    }
    _.property img{
        width: 75%;
        margin-left: 39px;
    }
    .mainMap .prefecture{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture01{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture02{
        display: inline-block;
        margin: 0 43px;
    }
    .property img{
        margin-left: 39px;
        float: right;
        margin-top: 18px;
        width: 60%;
        margin-right: 70px;
    }

    .comparisonText h2{
        background: #47a16f;
        padding: 15px 22px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 20px;
        line-height: 22px;
    }
    .comparisonText01 h2{
        background: #47a16f;
        padding: 15px 22px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 0;
        line-height: 22px;
    }
    .sales p{
        font-size: 13px;
        text-align: center;
        padding: 5px;
        margin: 15px 0 0 10px;
    }
    .sales_a{
        display: inline-block;
        float: none;
        max-width: 400px;
        margin-right: 0;
    }
    .sales_a dt{
        border:1px solid #47a16f;
        background: #47a16f;
        padding: 14px 11px 11px;
        color: #fff;
    }
    .sales_a dd{
        border:1px solid #47a16f;
        background: #fff;
        padding: 28px 25px;
        font-size: 24px;
        color: #169f53;
    }   
    .textF{
        font-size: 15px;
        padding: 20px 10px;
        line-height: 30px;
    }
    .storeOwner .textF_a{
        font-size: 16px;
        padding: 20px 10px;
        line-height: 20px;
        clear: both;
    }
    .storeOwner .textF_b{
        font-size: 14px;
        padding: 0 10px;
        line-height: 20px;
    }
    .land{
        padding: 10px;
        line-height: 40px;
        font-size: 14px;
        margin-left: 10px;
    }
    .comparisonText .coverImage .textR{
        width: 100%;
        line-height: 32px;
        font-size: 16px;
        letter-spacing: 1px;
        padding: 10px;
    }
    .mapArea .textF {
        font-size: 16px;
        padding: 5px;
        line-height: 31px;
        margin-top: 20px;
    }

    .landMain_a .landText01{
        display: inline-block;
        font-weight: bold;
        margin: 0 100px 15px 40px;
        font-size: 15px;
    }
    .landMain_a .landText03{
        display: inline-block;
        margin: 0 100px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText03 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }
    .landMain_a .landText05{
        display: inline-block;
        margin: 0 23px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText05 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }

    .landMain_a .landText02{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 7px;
        font-size: 15px;
    }
    .landMain_a .landText04{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        position: relative;
        left: -82px;
        font-size: 15px;
    }
    .landMain_a .landText06{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        font-size: 15px;
    }
}

@media screen and (max-width: 380px){
    .tizuImage{
        margin-bottom: 0px;
        margin-top: 30px;
        margin-left: 0;
    }
    .mapImage p{

    }
    _.property img{
        width: 75%;
        margin-left: 39px;
    }
    .mainMap .prefecture{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture01{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture02{
        display: inline-block;
        margin: 0 43px;
    }
    .property img{
        margin-left: 39px;
        float: right;
        margin-top: 18px;
        width: 65%;
        margin-right: 70px;
    }

    .comparisonText h2{
        background: #47a16f;
        padding: 15px 22px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 20px;
        line-height: 22px;
    }
    .comparisonText01 h2{
        background: #47a16f;
        padding: 15px 22px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 20px;
        line-height: 22px;
    }
    .sales p{
        font-size: 13px;
        text-align: center;
        padding: 5px;
        margin: 15px 0 0 10px;
    }
    .sales_a{
        display: inline-block;
        float: none;
        max-width: 400px;
        margin-right: 0;
    }
    .sales_a dt{
        border:1px solid #47a16f;
        background: #47a16f;
        padding: 14px 11px 11px;
        color: #fff;
    }
    .sales_a dd{
        border:1px solid #47a16f;
        background: #fff;
        padding: 28px 25px;
        font-size: 24px;
        color: #169f53;
    }   
    .textF{
        font-size: 15px;
        padding: 10px;
        line-height: 1.8;
    }
    .storeOwner .textF_a{
        font-size: 16px;
        padding: 20px 10px;
        line-height: 20px;
        clear: both;
    }
    .storeOwner .textF_b{
        font-size: 14px;
        padding: 0 10px;
        line-height: 20px;
    }
    .land{
        padding: 10px;
        line-height: 40px;
        font-size: 14px;
        margin-left: 10px;
    }
    .comparisonText .coverImage .textR{
        width: 100%;
        line-height: 1.8;
        font-size: 16px;
        letter-spacing: 1px;
        padding: 10px;
    }
    .mapArea .textF {
        font-size: 15px;
        padding: 5px;
        line-height: 1.8;
        margin-top: 20px;
    }

    .landMain_a .landText01{
        display: inline-block;
        font-weight: bold;
        margin: 0 100px 15px 40px;
        font-size: 15px;
    }
    .landMain_a .landText03{
        display: inline-block;
        margin: 0 100px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText03 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }
    .landMain_a .landText05{
        display: inline-block;
        margin: 0 23px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText05 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }

    .landMain_a .landText02{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 7px;
        font-size: 15px;
    }
    .landMain_a .landText04{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        position: relative;
        left: -82px;
        font-size: 15px;
    }
    .landMain_a .landText06{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        font-size: 15px;
    }
}

@media screen and (max-width: 320px){
    .tizuImage{
        margin-bottom: 0px;
        margin-top: 30px;
        margin-left: 0;
    }
    .mainMap .prefecture{
        display: inline-block;
        margin: 0 43px;
    }
    .mainMap .prefecture01{
        display: inline-block;
        margin: 0 43px;
    }
    .property img{
        margin-left: 39px;
        float: right;
        margin-top: 18px;
        width: 60%;
        margin-right: 70px;
    }

    .comparisonText h2{
        background: #47a16f;
        padding: 15px 22px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 17px;
        font-weight: bold;
        color: #fff;
        margin-top: 20px;
        line-height: 22px;
    }
    .comparisonText01 h2{
        background: #47a16f;
        padding: 15px 22px;
        margin-top: 20px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        margin-top: 0;
        line-height: 22px;
    }
    .sales p{
        font-size: 13px;
        text-align: center;
        padding: 5px;
        margin: 15px 0 0 10px;
    }
    .sales_a{
        display: inline-block;
        float: none;
        max-width: 400px;
        margin-right: 0;
    }
    .sales_a dt{
        border:1px solid #47a16f;
        background: #47a16f;
        padding: 14px 11px 11px;
        color: #fff;
    }
    .sales_a dd{
        border:1px solid #47a16f;
        background: #fff;
        padding: 28px 25px;
        font-size: 24px;
        color: #169f53;
    }   
    .textF{
        font-size: 15px;
        padding: 0px 10px 20px;
        line-height: 30px;
    }
    .storeOwner .textF_a{
        font-size: 16px;
        padding: 20px 10px;
        line-height: 20px;
        clear: both;
    }
    .storeOwner .textF_b{
        font-size: 14px;
        padding: 0 10px;
        line-height: 20px;
    }
    .land{
        padding: 10px;
        line-height: 40px;
        font-size: 14px;
        margin-left: 10px;
    }
    .comparisonText .coverImage .textR{
        width: 100%;
        line-height: 32px;
        font-size: 16px;
        letter-spacing: 1px;
        padding: 10px;
    }
    .mapArea .textF {
        font-size: 16px;
        padding: 5px;
        line-height: 31px;
        margin-top: 20px;
    }

    .landMain_a .landText01{
        display: inline-block;
        font-weight: bold;
        margin: 0 100px 15px 40px;
        font-size: 15px;
    }
    .landMain_a .landText03{
        display: inline-block;
        margin: 0 100px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText03 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }
    .landMain_a .landText05{
        display: inline-block;
        margin: 0 23px 0 40px;
        font-size: 13px;
    }
    .landMain_a .landText05 span{
        display: inline-block;
        font-weight: bold;
        font-size: 15px;
    }

    .landMain_a .landText02{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 7px;
        font-size: 15px;
    }
    .landMain_a .landText04{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        position: relative;
        left: -82px;
        font-size: 15px;
    }
    .landMain_a .landText06{
        display: inline-block;
        font-weight: bold;
        color: #ff0000;
        margin-left: 15px;
        font-size: 15px;
    }
}

/*--------------------------------------------------------------------
  どんな想いでオーナーになりましたか？
--------------------------------------------------------------------*/
.toptextMain_b{
    background: url(../img/cover_bg.png) center top no-repeat;
    display: inline-block;
    width: 950px;
    height: auto;
    margin-top: 50px;
    padding-bottom: 80px;
}

.ownerVoiceOne_b .ownerThought01{
    margin: 161px 0 -20px 45px;
}
.ownerVoiceOne_b .ownerThought01 .photoImage01{
    display: inline-block;
}
.ownerVoiceOne_b .ownerThought01 .textImage01{
    display: inline-block;
    position: relative;
    top: -36px;
}
.ownerVoiceOne_b .ownerThought02{
    margin-left: 45px;
    padding-bottom: 20px;
}
.ownerVoiceOne_b .ownerThought02 .textImage02{
   display: inline-block;
}
.ownerVoiceOne_b .ownerThought02 .photoImage02{
   display: inline-block;
   position: relative;
   top: 26px;
}
.ownerVoiceOne_b .ownerThought03{
    margin: 42px 0 0 45px;
}
.ownerVoiceOne_b .ownerThought03 .photoImage03{
    display: inline-block;
}
.ownerVoiceOne_b .ownerThought03 .textImage03{
    display: inline-block;
    position: relative;
    top: -36px;
}



.ownerVoiceOne_b .ownerThought04{
    margin: 28px 0 -17px 45px;
}
.ownerVoiceOne_b .ownerThought04 .photoImage04{
    display: inline-block;
}
.ownerVoiceOne_b .ownerThought04 .textImage04{
    display: inline-block;
    position: relative;
    top: -36px;
}
.ownerVoiceOne_b .ownerThought05{
   margin-left: 45px;
}
.ownerVoiceOne_b .ownerThought05 .textImage05{
   display: inline-block;
}
.ownerVoiceOne_b .ownerThought05 .photoImage05{
   display: inline-block;
   position: relative;
   top: 26px;
}
.ownerVoiceOne_b .ownerThought06{
    margin: 61px 0 0 45px;
}
.ownerVoiceOne_b .ownerThought06 .photoImage06{
    display: inline-block;
}
.ownerVoiceOne_b .ownerThought06 .textImage06{
    display: inline-block;
    position: relative;
    top: -25px;
}
.ownerVoiceOne_b .ownerThought07{
   margin-left: 45px;
}
.ownerVoiceOne_b .ownerThought07 .textImage07{
   display: inline-block;
}
.ownerVoiceOne_b .ownerThought07 .photoImage07{
   display: inline-block;
   position: relative;
   top: 26px;
}
.ownerVoiceOne_b .ownerThought08{
    margin: 48px 0 0 45px;
}
.ownerVoiceOne_b .ownerThought08 .photoImage08{
    display: inline-block;
}
.ownerVoiceOne_b .ownerThought08 .textImage08{
    display: inline-block;
    position: relative;
    top: -12px;
}



@media screen and (max-width: 768px){
    .toptextMain_b_b{
        background: #fff;
        border-radius: 5px;
        border-top:10px solid #47a16f;
        margin-top: 20px;
    }
    .ownerVoiceOne_b_b{
        padding: 10px;
    }
    .ownerVoiceOne_b_b h2{
        padding: 10px;
    }

    .ownerVoiceOne_b_b .ownerThought01{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought01 .photoImage01{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought01 .textImage01{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought01 .textImage01_a{
        display: inline-block;
        width: 45%;
        position: relative;
        top: -15px;
    }
    .ownerVoiceOne_b_b .ownerThought02{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought02 .textImage02{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought02 .textImage02_a{
        display: inline-block;
        width: 45%;
        position: relative;
        top: -15px;
    }
    .ownerVoiceOne_b_b .ownerThought02 .photoImage02{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought03{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought03 .photoImage03{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought03 .textImage03{
        display: inline-block;
        width: 45%;
    }



    .ownerVoiceOne_b_b .ownerThought04{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought04 .photoImage04{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought04 .textImage04{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought05{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought05 .textImage05{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought05 .photoImage05{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought06{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought06 .photoImage06{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought06 .textImage06{
        display: inline-block;
        width: 50%;
    }
    .ownerVoiceOne_b_b .ownerThought07{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought07 .textImage07{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought07 .photoImage07{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought08{
        margin: 20px 0;
        text-align: center;
    }
    .ownerVoiceOne_b_b .ownerThought08 .photoImage08{
        display: inline-block;
        width: 45%;
    }
    .ownerVoiceOne_b_b .ownerThought08 .textImage08{
        display: inline-block;
        width: 45%;
    }
}





/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声01
--------------------------------------------------------------------*/
.ownerVoice_c h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle{

}
@media screen and (max-width: 768px) {
    .ownerVoice_c .anTriangle{

    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle{

    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle{

    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle{

    }
}





.owner-list {
    max-width: 950px;
    /*margin: 60px auto 0;*/
    background: url(../img/triangle01.png) left top no-repeat #fff;
    padding: 25px 30px 100px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .owner-list .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list .owner img {
  max-width: 499px;
}


@media screen and (max-width: 780px) {
    .owner-list .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list .owner img {
      max-width: 499px;
    }
}




.owner-list .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}
@media screen and (max-width: 780px) {
  .owner-list .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
@media screen and (max-width: 410px) {
    .owner-list .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list .owner img{
      max-width: 268px;
    }
}
.owner-list .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #199650;
  font-family: Yu Gothic;
}
.owner-list .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}



@media screen and (max-width: 640px) {
    .owner-list .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.owner-list .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list .remarks{
    float: right;
    position: relative;
    left: 0; 
}
.owner-list .remarks .store{
    margin-top: 34px;
    position: absolute;
    left: -49px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list .remarks .store01{
    margin-top: 34px;
    position: absolute;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list .remarks .store02{
    margin-top: 34px;
    position: absolute;
    left: -30px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list .remarks .store03{
    margin-top: 34px;
    position: absolute;
    left: -8px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list .remarks .store04{
    margin-top: 34px;
    position: absolute;
    left: -34px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list .remarks .store05{
    margin-top: 34px;
    position: absolute;
    /*left: -57px;*/
    left: -83px;
    font-size: 14px;
    font-family: Yu Gothic;
}
/*.owner-list .remarks .store05{
    margin-top: 34px;
    position: absolute;
    left: -65px;
    font-size: 14px;
    font-family: Yu Gothic;
}*/
.owner-list .remarks .store06{
    margin-top: 34px;
    position: absolute;
    left: -43px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list .remarks{
       float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list .remarks .store,
    .owner-list .remarks .store01,
    .owner-list .remarks .store02,
    .owner-list .remarks .store03,
    .owner-list .remarks .store04,
    .owner-list .remarks .store05,
    .owner-list .remarks .store06{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
        width: 100%;
    }
}


.owner-list .subdisc .link-btn01 {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.owner-list .subdisc .link-btn01 a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list .subdisc .link-btn01 {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
}
.owner-list .subdisc .link-btn01 a:hover {
  text-decoration: none;
}
.owner-list .subdisc .link-btn01 i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list .subdisc .link-btn01:hover {
  opacity: 0.6;
}

/* 詳しく見る　店舗名箇所  */
.owner-list .remarks01{
   float: right;
   position: relative;
    left: 0; 
}
.owner-list .remarks01 .store{
    margin-top: 34px;
    position: relative;
    left: 35px;
    font-size: 14px;
    font-family: Yu Gothic;
}
@media screen and (max-width: 640px) {
    .owner-list .remarks01{
       float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list .remarks01 .store{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
    }
}






/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声02 b
--------------------------------------------------------------------*/
.ownerVoice_c h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle_b{

}
@media screen and (max-width: 780px) {
    .ownerVoice_c .anTriangle_b{

    }
}
@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_b{

    }
}
@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_b{

    }
}
@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_b{

    }
}



.owner-list_b {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle02.png) left top no-repeat #fff;
    padding: 25px 30px 100px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_b {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_b .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
.owner-list_b .logo_a {
  float: left;
  width: 38%;
  text-align: center;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .owner-list_b .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .owner-list_b .logo_a {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_b .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_b .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_b .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_b .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_b .owner img{
      max-width: 268px;
    }
}
.owner-list_b .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_b .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_b .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_b .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_b .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #cb6e00;
  font-family: Yu Gothic;
}
.owner-list_b .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_b .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_b .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.anTriangle_b_b .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
  margin-left: -20px;
}

.owner-list_b .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list_b .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_b .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}

.owner-list_b .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_b .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_b .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_b .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_b .remarks{
    float: right;
    position: relative;
    left: 0; 
}
.owner-list_b .remarks .store{
    margin-top: 34px;
    position: absolute;
    left: -59px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_b .remarks .store01{
    margin-top: 34px;
    position: absolute;
    left: -10px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_b .remarks .store02{
    margin-top: 34px;
    position: absolute;
    left: -35px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_b .remarks .store03{
    margin-top: 34px;
    position: absolute;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_b .remarks .store04{
    margin-top: 34px;
    position: absolute;
    left: -55px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_b .remarks .store05{
    margin-top: 34px;
    position: absolute;
    left: -43px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_b .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list_b .remarks .store,
    .owner-list_b .remarks .store01,
    .owner-list_b .remarks .store02,
    .owner-list_b .remarks .store03,
    .owner-list_b .remarks .store04,
    .owner-list_b .remarks .store05{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
        width: 100%;
    }
}

/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声03 C
--------------------------------------------------------------------*/
.ownerVoice_c h2{
    text-align: center;
    margin-top: 60px;
}


@media screen and (max-width: 780px) {
    .ownerVoice_c h2{
        text-align: center;
        margin-top: 60px;
    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c h2{
        text-align: center;
        margin-top: 3px;
    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c h2{
        text-align: center;
        margin-top: 42px;
    }
}

@media screen and (max-width: 322px) {
    .ownerVoice_c h2{
        text-align: center;
        margin-top: 30px;
    }
}


.ownerVoice_c .anTriangle_c{

}

@media screen and (max-width: 768px) {
    .ownerVoice_c .anTriangle_c{

    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_c{

    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_c{

    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_c{

    }
}





.owner-list_c {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle03.png) left top no-repeat #fff;
    padding: 25px 30px 100px 20px;  
}
@media screen and (max-width: 640px) {
    .owner-list_c {
        max-width: 100%;
        padding: 7px 5% 25px;
    }
}
.owner-list_c .logo {
  float: left;
  width: 38%;
  text-align: center;
  margin-right: 20px;
}
.owner-list_c .logo_a {
  float: left;
  width: 38%;
  text-align: center;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .owner-list_c .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .owner-list_c .logo_a {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_c .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_c .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_c .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_c .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_c .owner img{
      max-width: 268px;
    }
}
.owner-list_c .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_c .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_c .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_c .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_c .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #df5c67;
  font-family: Yu Gothic;
}
.owner-list_c .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_c .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_c .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.anTriangle_c_c .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
  margin-left: -34px;
}

.owner-list_c .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_c .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_c .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_c .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_c .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_c .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_c .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_c .remarks{
    float: right;
    position: relative;
    left: 0; 
}
.owner-list_c .remarks .store{
    margin-top: 34px;
    position: absolute;
    left: -44px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_c .remarks .store01{
    margin-top: 34px;
    position: absolute;
    left: -29px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_c .remarks .store02{
    margin-top: 34px;
    position: absolute;
    left: -42px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_c .remarks .store03{
    margin-top: 34px;
    position: absolute;
    left: -8px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_c .remarks .store04{
    margin-top: 34px;
    position: absolute;
    left: -62px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_c .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list_c .remarks .store,
    .owner-list_c .remarks .store01,
    .owner-list_c .remarks .store02,
    .owner-list_c .remarks .store03,
    .owner-list_c .remarks .store04{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
        width: 100%;
    }
}


/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声04 d
--------------------------------------------------------------------*/
.ownerVoice_d h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle_d{

}
@media screen and (max-width: 768px) {
    .ownerVoice_c .anTriangle_d{

    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_d{

    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_d{

    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_d{

    }
}


.owner-list_d {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle04.png) left top no-repeat #fff;
    padding: 25px 30px 100px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_d {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_d .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
.owner-list_d .logo_a {
  float: left;
  width: 38%;
  text-align: center;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .owner-list_d .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .owner-list_d .logo_a {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_d .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_d .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_d .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_d .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_d .owner img{
      max-width: 268px;
    }
}
.owner-list_d .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_d .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_d .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_d .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_d .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #199650;
  font-family: Yu Gothic;
}
.owner-list_d .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_d .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}


.owner-list_d .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.anTriangle_d_d .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
  margin-left: -32px;
}

.owner-list_d .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_d .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_d .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_d .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_d .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_d .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_d .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_d .remarks{
    float: right;
    position: relative;
    left: 0;
}
.owner-list_d .remarks .store{
    /*margin-top: 34px;
    position: relative;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic;*/
    margin-top: 34px;
    position: absolute;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_d .remarks .store01{
    margin-top: 34px;
    position: absolute;
    left: -33px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_d .remarks .store02{
    margin-top: 34px;
    position: absolute;
    left: 15px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_d .remarks .store03{
    margin-top: 34px;
    position: absolute;
    left: -10px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_d .remarks .store04{
    margin-top: 34px;
    position: absolute;
    left: -52px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_d .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list_d .remarks .store,
    .owner-list_d .remarks .store01,
    .owner-list_d .remarks .store02,
    .owner-list_d .remarks .store03,
    .owner-list_d .remarks .store04{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
        width: 100%;
    }
}



/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声04 d_01
--------------------------------------------------------------------*/
.ownerVoice_d_01 h2{
    text-align: center;
    margin-top: 60px;
}


.owner-list_d_01 {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle06.png) left top no-repeat #fff;
    padding: 25px 30px 50px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_d_01 {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_d_01 .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .owner-list_d_01 .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_d_01 .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_d_01 .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_d_01 .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_d_01 .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_d_01 .owner img{
      max-width: 268px;
    }
}
.owner-list_d_01 .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_d_01 .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_d_01 .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_d_01 .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_d_01 .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #df5c67;
  font-family: Yu Gothic;
}
.owner-list_d_01 .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_d_01 .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_d_01 .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.anTriangle_d_d_01 .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
  margin-left: -32px;
}

.owner-list_d_01 .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_d_01 .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_d_01 .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_d_01 .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_d_01 .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_d_01 .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_d .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_d_01 .remarks{
    float: right;
    position: relative;
    left: 192px;
}
.owner-list_d_01 .remarks .store{
    margin-top: 34px;
    position: relative;
    left: -190px;
    font-size: 14px;
    font-family: Yu Gothic;
}
@media screen and (max-width: 640px) {
    .owner-list_d_01 .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list_d_01 .remarks .store{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: left;
    }
}


/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声05 e
--------------------------------------------------------------------*/
.ownerVoice_e h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle_e{

}

@media screen and (max-width: 768px) {
    .ownerVoice_c .anTriangle_e{
    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_e{
    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_e{
    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_e{
    }
}



.owner-list_e {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle05.png) left top no-repeat #fff;
    padding: 25px 30px 100px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_e {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_e .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
.owner-list_e .logo_a {
  float: left;
  width: 38%;
  text-align: center;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .owner-list_e .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .owner-list_e .logo_a {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_e .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_e .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_e .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_e .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_e .owner img{
      max-width: 268px;
    }
}

.owner-list_e .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_e .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_e .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_e .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_e .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #cb6e00;
  font-family: Yu Gothic;
}
.owner-list_e .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_e .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_e .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.anTriangle_e .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
  margin-left: 20px;
}

.owner-list_e .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_e .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_e .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_e .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_e .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_e .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_e .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_e .remarks{
    float: right;
    position: relative;
    left: 0;
}
.owner-list_e .remarks .store{
    /*margin-top: 34px;
    position: relative;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic;*/
    margin-top: 34px;
    position: absolute;
    left: -38px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_e .remarks .store01{
    margin-top: 34px;
    position: absolute;
    left: -12px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_e .remarks .store02{
    margin-top: 34px;
    position: absolute;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_e .remarks .store03{
    margin-top: 34px;
    position: absolute;
    left: -25px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_e .remarks .store04{
    margin-top: 34px;
    position: absolute;
    left: -46px;
    font-size: 14px;
    font-family: Yu Gothic;
}
.owner-list_e .remarks .store05{
    margin-top: 34px;
    position: absolute;
    left: 38px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_e .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right;  
    }
    .owner-list_e .remarks .store,
    .owner-list_e .remarks .store01,
    .owner-list_e .remarks .store02,
    .owner-list_e .remarks .store03,
    .owner-list_e .remarks .store04,
    .owner-list_e .remarks .store05{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
        width: 100%;
    }
}



/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声05 e_01
--------------------------------------------------------------------*/
.ownerVoice_e_01 h2{
    text-align: center;
    margin-top: 60px;
}


.owner-list_e_01 {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle04.png) left top no-repeat #fff;
    padding: 25px 30px 50px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_e_01 {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_e_01 .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .owner-list_e_01 .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_e_01 .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_e_01 .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_e_01 .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_e_01 .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_e_01 .owner img{
      max-width: 268px;
    }
}

.owner-list_e_01 .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_e_01 .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_e_01 .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_e_01 .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_e_01 .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #199650;
  font-family: Yu Gothic;
}
.owner-list_e_01 .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_e_01 .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_e_01 .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}

.anTriangle_e_01 .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
  margin-left: 20px;
}

.owner-list_e_01 .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_e_01 .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_e_01 .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_e_01 .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_e_01 .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_e_01 .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_e_01 .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_e_01 .remarks{
    float: right;
    position: relative;
    left: 7px; 
}
.owner-list_e_01 .remarks .store{
    margin-top: 34px;
    position: relative;
    left: -7px;
    font-size: 14px;
    font-family: Yu Gothic; 
}
@media screen and (max-width: 640px) {
    .owner-list_e_01 .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right;  
    }
    .owner-list_e_01 .remarks .store{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
    }
}


/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声06 f
--------------------------------------------------------------------*/
.ownerVoice_f h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle_f{

}

@media screen and (max-width: 768px) {
    .ownerVoice_c .anTriangle_f{

    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_f{

    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_f{

    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_f{

    }
}



.owner-list_f {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle06.png) left top no-repeat #fff;
    padding: 25px 30px 100px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_f {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_f .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
.owner-list_f .logo_a {
  float: left;
  width: 38%;
  text-align: center;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .owner-list_f .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
  .owner-list_f .logo_a {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_f .owner img {
  max-width: 499px;
}

@media screen and (max-width: 780px) {
    .owner-list_f .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_f .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_f .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_f .owner img{
      max-width: 268px;
    }
}

.owner-list_f .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_f .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_f .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_f .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_f .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #df5c67;
  font-family: Yu Gothic;
}
.owner-list_f .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_f .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_f .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}
.owner-list_f .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_f .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_f .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_f .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_f .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_f .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_f .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_f .remarks{
    float: right;
    position: relative;
    left: 0;
}
.owner-list_f .remarks .store{
    margin-top: 34px;
    position: absolute;
    left: -47px;
    font-size: 14px;
    font-family: Yu Gothic; 
}
.owner-list_f .remarks .store01{
    margin-top: 34px;
    position: absolute;
    left: 0;
    font-size: 14px;
    font-family: Yu Gothic; 
}
.owner-list_f .remarks .store02{
    margin-top: 34px;
    position: absolute;
    left: 40px;
    font-size: 14px;
    font-family: Yu Gothic; 
}
.owner-list_f .remarks .store03{
    margin-top: 34px;
    position: absolute;
    left: -25px;
    font-size: 14px;
    font-family: Yu Gothic; 
}

@media screen and (max-width: 640px) {
    .owner-list_f .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right;  
    }
    .owner-list_f .remarks .store,
    .owner-list_f .remarks .store01,
    .owner-list_f .remarks .store02,
    .owner-list_f .remarks .store03{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: right;
    }
}


/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声07 g
--------------------------------------------------------------------*/
.ownerVoice_g h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle_g{

}

@media screen and (max-width: 768px) {
    .ownerVoice_c .anTriangle_g{

    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_g{

    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_g{

    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_g{

    }
}


.owner-list_g {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle07.png) left top no-repeat #fff;
    padding: 25px 30px 50px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_g {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_g .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .owner-list_g .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_g .owner img {
  max-width: 499px;
}
@media screen and (max-width: 780px) {
    .owner-list_g .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_g .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_g .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_g .owner img{
      max-width: 268px;
    }
}

.owner-list_g .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_g .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_g .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_g .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_g .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #199650;
  font-family: Yu Gothic;
}
.owner-list_g .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_g .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_g .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}
.owner-list_g .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_g .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_g .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}

.owner-list_g .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_g .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_g .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_g .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_g .remarks{
    float: right;
    position: relative;
    left: 330px; 
}
.owner-list_g .remarks .store{
    margin-top: 34px;
    position: relative;
    left: -327px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 780px) {
    .owner-list_g .remarks{
        float: none;
        position: relative;
        left: 233px;  
    }
    .owner-list_g .remarks .store{
        margin-top: 34px;
        position: relative;
        left: -240px;
        font-size: 14px;
    }
}
@media screen and (max-width: 640px) {
    .owner-list_g .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right;  
    }
    .owner-list_g .remarks .store{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: left;
    }
}


/*--------------------------------------------------------------------
  愛知県で独立した オーナーさまの声08 h
--------------------------------------------------------------------*/
.ownerVoice_h h2{
    text-align: center;
    margin-top: 60px;
}
.ownerVoice_c .anTriangle_h{

}

@media screen and (max-width: 640px) {
    .ownerVoice_c .anTriangle_h{

    }
}

@media screen and (max-width: 414px) {
    .ownerVoice_c .anTriangle_h{

    }
}

@media screen and (max-width: 380px) {
    .ownerVoice_c .anTriangle_h{

    }
}

@media screen and (max-width: 320px) {
    .ownerVoice_c .anTriangle_h{

    }
}

.owner-list_h {
    max-width: 950px;
    margin: 15px auto 0;
    background: url(../img/triangle08.png) left top no-repeat #fff;
    padding: 25px 30px 50px 20px;  
}
@media screen and (max-width: 640px) {
.owner-list_h {
    max-width: 100%;
    padding: 7px 5% 25px;
  }
}
.owner-list_h .logo {
  float: left;
  width: 42%;
  text-align: center;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .owner-list_h .logo {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.owner-list_h .owner img {
  max-width: 499px;
}
@media screen and (max-width: 780px) {
    .owner-list_h .owner img {
      max-width: 264px;
    }
}
@media screen and (max-width: 414px) {
    .owner-list_h .owner img{
      max-width: 499px;
    }
}
@media screen and (max-width: 380px) {
    .owner-list_h .owner img{
      max-width: 320px;
    }
}
@media screen and (max-width: 320px) {
    .owner-list_h .owner img{
      max-width: 268px;
    }
}

.owner-list_h .subdisc {
    float: left;
    margin-left: -19px;
    width: 57%;
}

@media screen and (max-width: 780px) {
  .owner-list_h .subdisc {
    float: left;
    margin-left: 80px;
    max-width: 395px;
  }
}
@media screen and (max-width: 640px) {
  .owner-list_h .subdisc {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
.owner-list_h .subdisc .business-title {
  font-size: 18px;
  font-weight: bold;
  color: #2f75cf;
  margin-bottom: 35px;
  letter-spacing: 1px;
  line-height: 1.3;
}
.owner-list_h .subdisc .content-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 41px;
  letter-spacing: 1px;
  margin-top: -5px;
  color: #cb6e00;
  font-family: Yu Gothic;
}
.owner-list_h .subdisc .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 640px) {
    .owner-list_h .subdisc .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}



.owner-list_h .subdisc .link-btn {
  display: inline;
  color: #666;
  padding: 6px 25px 4px 35px;
  border: 1px solid #666;
  border-radius: 40px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  transition: all .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  cursor: pointer;
}
.owner-list_h .subdisc .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}


@media screen and (max-width: 640px) {
  .owner-list_h .subdisc .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_h .subdisc .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}






.owner-list_h .subdisc .link-btn a:hover {
  text-decoration: none;
}
.owner-list_h .subdisc .link-btn i {
  margin: 0 10px 0 -10px;
  color: #666;
  line-height: 1.8;
  font-size: 13px;
  transition: all .3s;
}
.owner-list_h .subdisc .link-btn:hover {
  opacity: 0.6;
}
.owner-list_h .subdisc .btn {
  max-width: 175px;
}

/* 詳しく見る　店舗名箇所  */
.owner-list_h .remarks{
    float: right;
    position: relative;
    left: 300px; 
}
.owner-list_h .remarks .store{
    margin-top: 34px;
    position: relative;
    left: -299px;
    font-size: 14px;
    font-family: Yu Gothic;
}

@media screen and (max-width: 780px) {
    .owner-list_h .remarks{
        float: right;
        position: relative;
        left: 231px; 
    }
    .owner-list_h .remarks .store{
        margin-top: 34px;
        position: relative;
        left: -241px;
        font-size: 14px;
    }
}

@media screen and (max-width: 640px) {
    .owner-list_h .remarks{
        float: none;
        position: relative;
        left: 0;
        text-align: right; 
    }
    .owner-list_h .remarks .store{
        margin-top: 24px;
        position: relative;
        left: 0;
        text-align: left;
    }
}



/*--------------------------------------------------------------------
  フランチャイズ募集メニュー フッター
--------------------------------------------------------------------*/
.variousMenu{
    margin-top: 40px;
    padding-bottom: 40px;
    position: relative;
}
.variousMenu .ownerV01{
    display: inline-block;
    width: 34%;
    font-size: 14px;
    line-height: 28px;
    margin-left: 70px;
    position: relative;
    top: -30px
}
.variousMenu .ownerV01 h2{
    background: #47a16f;
    width: 71%;
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 16px;
    font-family: Yu Gothic;
}
.variousMenu .ownerV01 span,
.variousMenu .ownerV02 span,
.variousMenu .ownerV03 span,
.variousMenu .ownerV03_a span{
    font-weight: bold;
    font-family: Yu Gothic;    
}
.variousMenu .ownerV01 span:after{
    content: "　";
    background: url(../img/arrowGreen.png) center top no-repeat;
    position: relative;
    top: 3px;
    left: 3px;    
}
.variousMenu .ownerV02{
    display: inline-block;
    width: 28%;
    font-size: 14px;
    margin-left: 7px;
    line-height: 28px;
    position: relative;
    top: 110px;
}
.variousMenu .ownerV02 span:after{
    content: "　";
    background: url(../img/arrowGreen.png) center top no-repeat;
    position: relative;
    top: 3px;
    left: 3px;    
}
.variousMenu .ownerV03{
    display: inline-block;
    width: 22%;
    font-size: 14px;
    line-height: 28px;
    margin-left: 59px;
    margin-top: 25px;
    position: absolute;
    top: 19px;
}
.variousMenu .ownerV03 h2{
    background: #47a16f;
    width: 66%;
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 16px;
    font-family: Yu Gothic;
}

.variousMenu .ownerV03_a{
    display: inline-block;
    width: 22%;
    font-size: 14px;    
    line-height: 28px;
    margin: 50px 0 50px 59px;
}
.variousMenu .ownerV03_a h2{
    background: #47a16f;
    width: 66%;
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 16px;
    font-family: Yu Gothic;
}


/*--------------------------------------------------------------------
  説明会日程
--------------------------------------------------------------------*/
.schedule p{
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 13px;   
}
.seminor-container * {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.seminor-container {
    width: 750px;/* 説明会リストの幅 */
    border: 2px solid #EA8C8C;
    margin: 10px auto 20px;
}
.seminor-container h4 {
    padding: 10px 0;
    color: #FFFFFF;
    background-color: #EA8C8C;
    text-align: center;
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 16px;
}
.seminor-container h3 {
    margin: 10px 0;
    color: #EA8C8C;
}
.seminor-container .reserve-btn {
    margin: 10px 0 20px 0;
    font-size: 16px;
    text-align: center;
}
.seminor {
    padding: 10px;
}
.seminor dl {
    overflow: hidden;
}
.seminor dt, .seminor dd {
    line-height: 26px;
    /*letter-spacing: 1px;*/
    margin: 0;
}
.seminor dt {
    float: left;
    width: 95px;
}
.seminor dd.time {
    float: left;
    /*width: 100px;*/
    margin-left: 94px;/* 日付の幅 */
}
.seminor dd.first {
    margin-left: 0;
}
.seminor dd.name {
    margin-left: 200px;/* 日付の幅 + 時刻の幅 */
}
.seminor dd.name span {
    display: block;
    float: left;
}
#top_main_box_02 .seminor-container .seminor {
    background-color: #fff;
}
#top_main_box_02 .seminor-container .bl-hover {
    background-color: #FEF7F7;
}
#address {
    border: 2px solid #ea8c8c;
    line-height: 1.5em;
    margin: 20px auto 0;
    padding: 10px;
    text-align: center;
    width: 750px;
}
#address .office {
    font-size: 12px;
}
#address .inquiry {
    color: #ea8c8c;
    font-weight: bold;
    font-size: 15px;
}
#address .tel {
    font-size:25px;
    font-weight:bold;
}
#address img {
    margin-top:10px;
    margin-bottom:10px;
}
.offer {
    margin-left: 30px;
    width: 400px;
}


/*--------------------------------------------------------------------
  ボタンエリア
--------------------------------------------------------------------*/

.btImage{
    text-align: center;
    margin-top: 80px;
}
@media screen and (max-width: 640px) {
    .btImage{
        text-align: center;
        max-width: 75%;
        margin: 28px auto -18px;
    }
}

@media screen and (max-width: 380px) {
    .btImage{
        text-align: center;
        max-width: 75%;
        /*margin: 28px auto 94px;*/
        margin: 28px auto 24px;
    }
}
/*--------------------------------------------------------------------
  オーナー様を募集しているエリア sp
--------------------------------------------------------------------*/



/*--------------------------------------------------------------------
  説明会日程 sp
--------------------------------------------------------------------*/
@media screen and (max-width: 768px){
.schedule p{
    margin-top: 2px;
    margin-bottom: -3px;
    font-size: 13px;   
}
.seminor-container * {
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.seminor-container {
    width: 100%; /* 説明会リストの幅 */
    border: 2px solid #EA8C8C;
    margin: 10px auto 20px;
}
.seminor-container h3 {
    margin: 10px 0;
    color: #EA8C8C;
}
.seminor-container .reserve-btn {
    margin: 10px 0 20px 0;
    font-size: 16px;
    text-align: center;
}
.seminor {
    padding: 10px;
}
.seminor dl {
    overflow: hidden;
}
.seminor dt, .seminor dd {
    line-height: 1.4;
    letter-spacing: 1px;
    margin: 0;
}
.seminor dt {
    float: left;
    width: 90px;
    letter-spacing: -1px;
}
.seminor dd.time {
    float: left;
    width: 100px;
    margin-left: 72px;/* 日付の幅 */
    letter-spacing: 0;
}
.seminor dd.first {
    margin-left: -18px;
    letter-spacing: 0;
}
.seminor dd.name {
    margin-left: 177px;/* 日付の幅 + 時刻の幅 */

}
.seminor dd.name span {
    display: block;
    float: left;
    margin-left: -15px;
    width: 115px;/* 【午後の説明会】の幅 */
}
.seminor-container .schedule{
    margin-bottom: 15px;
}

#top_main_box_02 .seminor-container .seminor {
    background-color: #fff;
}
#top_main_box_02 .seminor-container .bl-hover {
    background-color: #FEF7F7;
}
#address {
    border: 2px solid #ea8c8c;
    line-height: 1.9em;
    margin: 20px auto 0;
    padding: 10px;
    text-align: center;
    width: 100%;
    font-size: 13px;
}
#address .inquiry {
    color: #ea8c8c;
    font-size: 12px;
    font-weight: bold;
}
#address .office {
    font-size: 11px;
}
#address .tel {
    font-size:25px;
    font-weight:bold;
}
#address img {
    margin-top:10px;
    margin-bottom:10px;
}
.seminor-container .reserve-btn img{
    padding: 10px;
}
h4.up-triangle {
    color: #FFFFFF;
    background-color: #EA8C8C;
    cursor: pointer;
    display: block;
    margin-top: -1px;
    padding: 12px 0;
    width: 100%;
}
h4.down-triangle {
    color: #FFFFFF;
    background-color: #EA8C8C;
    cursor: pointer;
    display: block;
    margin-top: -1px;
    padding: 12px 0;
    width: 100%;
}
.sp_address .reserve-btn{
    text-align: center;
    margin-top: 15px;
}
.sp_address{
    margin-top: 15px;
}
table.offer_sp {
    border-collapse: collapse;
    border: 1px solid #d9d9d9;
    margin: 0 auto;
}
table.offer_sp td {
    border: 1px solid #d9d9d9;
    padding: 0.5em;
    background-color: #fff;
    width: 50%;
    font-size: 14px;    
}
}
section table   { 
    width: 78%;
    /* float: left; */
    text-align: center;
}
section th, section td  { padding: 10px; border: 1px solid #ddd; }
section th  { background: #f4f4f4; }
.offer th, .offer td  { width: 20%; text-align: left; }
@media only screen and (max-width: 480px) { 
    .offer { margin: 0 -10px; }
    .offer tr {
        display:block;
        margin-bottom: 10px;
    }
    .offer th {
        display:block;
        width: 100%;
    }
    .offer td {
        display: list-item;
        width: 90%;
        margin-left: 10%;
        border:none;
    }
}




.mainImage01{
    margin-top: 50px;
}
.mainImage03{
    position: relative;
}
.mainImage04{
    position: relative;
}
.image03{   
    background: url(../img/frantyaizu03.png) center top no-repeat;
    max-width: 950px;
    height: 1352px;
    position: relative;
    top: 10px;
}
.mainImage03 img {
    position: absolute;
    top: 354px;
    bottom: 200px;
    left: 472px;
    right: 0;
}
.mainImage04 img{
    position: absolute;
    /*top: 394px;*/
    top: 411px;
    bottom: 200px;
    left: 472px;
    right: 0;
}
.mainImage05 img{
    position: absolute;
    top: 785px;
    bottom: 213px;
    left: 76px;
    right: 0;
}

@media screen and (max-width: 768px){
    .mainImage01{
        margin-top: -120px;
        padding: 0;
    }
    .mainImage03{
        position: relative;
    }
    .mainImage04{
        position: relative;
    }
    .image03{   
        background: url(../img/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 2400px;
        position: relative;
        top: 10px;
    }

    .mainImage03 img {
        position: absolute;
        top: 558px;
        /* bottom: 200px; */
        left: 82px;
        /* right: 0; */
        width: 25%;
        margin-left: 400px;
        /* margin-top: -117px; */
    }
    .mainImage04 img{
        position: absolute;
        top: 102px;
        bottom: 200px;
        left: 0;
        right: 0;
        margin-left: 482px;
        margin-top: 511px;
        width: 25%;
    }
    .mainImage05 img{
        position: relative;
        top: -47px;
        bottom: 213px;
        left: 0;
        right: 0;
        width: 25%;
        margin-left: 80px;
        margin-top: 760px;
    }
}

@media screen and (max-width: 414px){
    .mainImage03{
        position: relative;
    }
    .mainImage04{
        position: relative;
    }
    .image03{   
        background: url(../img/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 1263px;
        position: relative;
        top: 10px;
    }
    .mainImage03 img {
        position: absolute;
        top: 315px;
        /* bottom: 200px; */
        left: 82px;
        /* right: 0; */
        width: 25%;
        margin-left: 191px;
        /* margin-top: -117px; */
    }
    .mainImage04 img{
        position: absolute;
        top: 33px;
        bottom: 200px;
        left: 0;
        right: 0;
        margin-left: 273px;
        margin-top: 313px;
        width: 25%;
    }
    .mainImage05 img{
        position: relative;
        top: 19px;
        bottom: 213px;
        left: 0;
        right: 0;
        width: 25%;
        margin-left: 49px;
        margin-top: 360px;
    }
}

@media screen and (max-width: 400px){
    .mainImage03{
        position: relative;
    }
    .mainImage04{
        position: relative;
    }
    .image03{   
        background: url(../img/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 1263px;
        position: relative;
        top: 10px;
    }
    .mainImage03 img {
        position: absolute;
        top: 304px;
        /* bottom: 200px; */
        left: 75px;
        /* right: 0; */
        width: 25%;
        margin-left: 191px;
        /* margin-top: -117px; */
    }
    .mainImage04 img{
        position: absolute;
        top: 20px;
        bottom: 200px;
        left: -7px;
        right: 0;
        margin-left: 273px;
        margin-top: 313px;
        width: 25%;
    }
    .mainImage05 img{
        position: relative;
        top: 19px;
        bottom: 213px;
        left: 0;
        right: 0;
        width: 25%;
        margin-left: 49px;
        margin-top: 360px;
    }
}

@media screen and (max-width: 380px){
    .mainImage03{
        position: relative;
    }
    .mainImage04{
        position: relative;
    }
    .image03{   
        background: url(../img/sp/frantyaizu03_sp.png) center top no-repeat;
            background-size: contain;
        width: 100%;
        height: 1171px;
        position: relative;
        top: 10px;
            margin-bottom: 100px;
    }
    .mainImage03 img {
        position: absolute;
        top: 284px;
        /* bottom: 200px; */
        left: 82px;
        /* right: 0; */
        width: 25%;
        margin-left: 161px;
        /* margin-top: -117px; */
    }
    .mainImage04 img{
        position: absolute;
        top: 0;
        bottom: 200px;
        left: 0;
        right: 0;
        margin-left: 244px;
        margin-top: 313px;
        width: 25%;
    }
    .mainImage05 img{
        position: relative;
        top: 0;
        bottom: 213px;
        left: 0;
        right: 0;
        width: 25%;
        margin-left: 36px;
        margin-top: 360px;
    }
}

@media screen and (max-width: 320px){
    .mainImage03{
        position: relative;
    }
    .mainImage04{
        position: relative;
    }
    .mainImage01{
        margin-top: -200px;
    }
    .image03{   
        background: url(../img/sp/frantyaizu03_sp.png) center top no-repeat;
            background-size: contain;
        width: 100%;
        height: 1093px;
        position: relative;
        top: 10px;
    }

    .mainImage03 img {
        position: absolute;
        top: 240px;
        /* bottom: 200px; */
        left: 82px;
        /* right: 0; */
        width: 25%;
        margin-left: 127px;
        /*margin-top: -117px;*/
    }
    .mainImage04 img{
        position: absolute;
        top: 0;
        bottom: 200px;
        left: 0;
        right: 0;
        margin-left: 209px;
        margin-top: 263px;
        width: 25%;
    }
    .mainImage05 img{
        position: relative;
        top: 0;
        bottom: 213px;
        left: 0;
        right: 0;
        width: 25%;
        margin-left: 29px;
        margin-top: 306px;
    }
}


/*--------------------------------------------------------------------
  説明会日程 sp
--------------------------------------------------------------------*/
@media screen and (max-width: 780px){
    .telArea p{
        position: absolute;
        top: 91%;
        width: 36%;
        margin-left: 305px;
    }
}
@media screen and (max-width: 414px){
    .telArea p{
        position: absolute;
        top: 624px;
        width: 50%;
        margin-left: 147px;
    }
}
@media screen and (max-width: 380px){
    .telArea p{
        position: absolute;
        top: 562px;
        width: 50%;
        margin-left: 131px;
    }
}
@media screen and (max-width: 320px){
    .telArea p{
        position: absolute;
        top: 473px;
        width: 50%;
        margin-left: 112px;
    }
}



@media screen and (max-width: 780px){
    .inquiryArea p{
        position: absolute;
        top: 90%;
        width: 20%;
        margin-left: 125px;
    }
}
@media screen and (max-width: 414px){
    .inquiryArea p{
        position: absolute;
        top: 619px;
        width: 29%;
        margin-left: 16px;
    }
}
@media screen and (max-width: 380px){
    .inquiryArea p{
        position: absolute;
        top: 558px;
        width: 28%;
        margin-left: 16px;
    }
}
@media screen and (max-width: 320px){
    .inquiryArea p{
        position: absolute;
        top: 470px;
        width: 29%;
        margin-left: 12px;
    }
}



/*--------------------------------------------------------------------
  フッター　グレー箇所
--------------------------------------------------------------------*/
#wrapperInner06{
    background: url(../img/fotterBg.png) center top no-repeat;
    width: 100%;
    margin-top: 200px;
    margin-bottom: 0;
    -webkit-background-size: 100% 100%;
}

@media screen and (max-width: 768px){
    #wrapperInner06{
        background: no-repeat;
        width: 100%; 
        height: 0;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
        margin-bottom: 0;
    }
}


#wrapperInner06:not(:target)  /* IE9以上 */
{
  margin-top: 192px\9;  /* IE10以下 => 結果的にIE9のみ */
}
@media all and (-ms-high-contrast: none)  /* IE10以上 */
{
  #wrapperInner06:not(:target) 
  {
    margin-top: 210px;
  }
}



/*--------------------------------------------------------------------
  矢印　動き
--------------------------------------------------------------------*/
.wrapperArrow{
    position: relative;
    margin-top: -37px;
    margin-bottom: -72px;
}

#wrapperArrow01{
    position: relative;
    margin-top: -37px;
    margin-bottom: -72px;
}

#wrapperArrow02{
    position: relative;
    margin-top: -37px;
    margin-bottom: -72px;
}
/* ふわふわさせたいものに moveImageクラスを付与 */

/* moveImageアニメーション */
@-webkit-keyframes moveImage {
    0% {-webkit-transform:translate(0, 0);}
    50% {-webkit-transform:translate(0, -90px);}
    100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes moveImage {
    0% {-moz-transform:translate(0, 0);}
    50% {-moz-transform:translate(0, -50px);}
    100% {-moz-transform:translate(0, 0);}
}


.cp_arrows *, .cp_arrows *:before, .cp_arrows *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    top: -56px;
}
.cp_arrows01 *, .cp_arrows01 *:before, .cp_arrows01 *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    top: -56px;
}

@media screen and (max-width: 768px){
    .cp_arrows *, .cp_arrows *:before, .cp_arrows *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        /*top: 70px;*/
        top: 90px;
        width: 90%;
        margin-left: -43px;
    }
    .cp_arrows01 *, .cp_arrows01 *:before, .cp_arrows01 *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        top: -10px;
        width: 90%;
        margin-left: -47px;
    }
}

@media screen and (max-width: 320px){
    .cp_arrows *, .cp_arrows *:before, .cp_arrows *:after {
        top: 120px;
        margin-left: -40px;
    }
    .cp_arrows01 *, .cp_arrows01 *:before, .cp_arrows01 *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        top: 30px;
        width: 90%;
        margin-left: -49px;
    }
}

.cp_arrows {
    position: relative;
    display: flex;
    height: 100px;
    margin: 2em auto;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.cp_arrows .cp_arrow {
    position: relative;
    display: inline-block;
    padding-top: 1.8em;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    -webkit-animation: arrow-move06 2s 1s ease-in-out infinite;
            animation: arrow-move06 2s 1s ease-in-out infinite;
    text-decoration: none;
    color: #26c6da;
    border-color: #26c6da;
}
.cp_arrows .cp_arrow:before {
    font-size: 2em;
    line-height: 1.9em;
    position: absolute;
    top: 0;
    left: 50%;
    width: 2em;
    height: 2em;
    margin-left: -0.7em;

    -webkit-transition: transform 0.1s ease-in;
            transition: transform 0.1s ease-in;
    text-align: center;
    border: 0.13em solid #ffffff;
    border-color: inherit;
    border-radius: 10em;
}


.cp_arrows01 {
    position: relative;
    display: flex;
    height: 100px;
    margin: 2em auto;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.cp_arrows01 .cp_arrow {
    position: relative;
    display: inline-block;
    padding-top: 1.8em;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    -webkit-animation: arrow-move06 2s 1s ease-in-out infinite;
            animation: arrow-move06 2s 1s ease-in-out infinite;
    text-decoration: none;
    color: #26c6da;
    border-color: #26c6da;
}
.cp_arrows01 .cp_arrow:before {
    font-size: 2em;
    line-height: 1.9em;
    position: absolute;
    top: 0;
    left: 50%;
    width: 2em;
    height: 2em;
    margin-left: -0.7em;

    -webkit-transition: transform 0.1s ease-in;
            transition: transform 0.1s ease-in;
    text-align: center;
    border: 0.13em solid #ffffff;
    border-color: inherit;
    border-radius: 10em;
}





_.cp_arrows .cp_arrow:hover {
    color: #ec407a;
    border-color: #ec407a;
}
_.cp_arrows .cp_arrow:hover:before {
    transform: rotate(360deg);
}
@-webkit-keyframes arrow-move06 {
    0% {
        top: 10%;
        opacity: 1;
    }
    50% {
        top: 50%;
        opacity: 1;
    }
    100% {
        top: 10%;
        opacity: 1;
    }
}
@keyframes arrow-move06 {
    0% {
        top: 10%;
        opacity: 1;
    }
    50% {
        top: 50%;
        opacity: 1;
    }
    100% {
        top: 10%;
        opacity: 1;
    }
}



@media screen and (max-width: 768px){
    .wrapperArrow{
        position: relative;
        margin-top: 28px;
        margin-bottom: -100px;
    }
    #wrapperArrow01 {
        position: relative;
        margin-top: 125px;
        margin-bottom: -93px;
    }
    #wrapperArrow02 {
        position: relative;
        margin-top: 1px;
        margin-bottom: -94px;
    }
    .cp_arrows {
        position: absolute;
        display: flex;
        height: 100px;
        justify-content: center;
        align-items: center;
        text-align: center;
        bottom: 0;
        /* top: -60px; */
        left: 42%;
        top: -194px;
    }
    .cp_arrows01 {
        position: absolute;
        display: flex;
        height: 100px;
        justify-content: center;
        align-items: center;
        text-align: center;
        bottom: 0;
        /* top: -60px; */
        left: 42%;
        top: -194px;
    }
}

@media screen and (max-width: 414px){
    .wrapperArrow{
        position: relative;
        margin-top: 28px;
        margin-bottom: -100px;
    }
    #wrapperArrow01 {
        position: relative;
        margin-top: 139px;
        margin-bottom: -109px;
    }
    #wrapperArrow02 {
        position: relative;
        margin-top: -4px;
        margin-bottom: -120px;
    }
    .cp_arrows {
        position: absolute;
        display: flex;
        height: 100px;
        justify-content: center;
        align-items: center;
        text-align: center;
        bottom: 0;
        /* top: -60px; */
        left: 35%;
        top: -194px;
    }
}

@media screen and (max-width: 375px){
    .wrapperArrow{
        position: relative;
        margin-top: 28px;
        margin-bottom: -100px;
    }
    #wrapperArrow01 {
        position: relative;
        margin-top: 74px;
        margin-bottom: -100px;
    }
    #wrapperArrow02 {
        position: relative;
        margin-top: 1px;
        margin-bottom: -114px;
    }
    .cp_arrows {
        position: absolute;
        display: flex;
        height: 100px;
        justify-content: center;
        align-items: center;
        text-align: center;
        bottom: 0;
        /* top: -60px; */
        left: 35%;
        top: -194px;
    }
}

@media screen and (max-width: 320px){
    .wrapperArrow{
        position: relative;
        margin-top: -51px;
        margin-bottom: -175px;
    }
    #wrapperArrow01 {
        position: relative;
        margin-top: -87px;
        margin-bottom: -200px;
    }
    #wrapperArrow02 {
        position: relative;
        margin-top: -50px;
        margin-bottom: -174px;
    }
    .cp_arrows {
        position: absolute;
        display: flex;
        height: 100px;
        justify-content: center;
        align-items: center;
        text-align: center;
        bottom: 0;
        /* top: -60px; */
        left: 31%;
        top: -194px;
    }
    .cp_arrows01 {
        position: absolute;
        display: flex;
        height: 100px;
        justify-content: center;
        align-items: center;
        text-align: center;
        bottom: 0;
        /* top: -60px; */
        left: 42%;
        top: -194px;
    }
}


/*--------------------------------------------------------------------
  個別相談会バナー ポップアップPC
--------------------------------------------------------------------*/
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label { 
    cursor: pointer;
}
.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    display: block;
    z-index: 998;
    position: fixed;
    width: 90%;
    height: 80%;
    border-radius: 20px;
    left: 50%;
    top: 50%;
    margin-top: 30px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #e8e4e1;
    padding: 10px 20px;
    overflow: hidden;
}

@media (min-width: 768px) {/* PCのときはページの真ん中の600x600領域 */
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2{
         width: 600px;
         height: 300px;
         padding: 30px;

    }
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
     left: 50% !important;
     top: 50% !important;
     margin-left: 270px !important;
     margin-top: -147px !important;
    }
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: left;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > iframe {
    width: 100%;
      height:100%;
      border:none;
      display:block;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > img {/* ポップアップの中の要素 */
max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 999;
    width: 44pt;
    height: 44pt;
    font-size: 40px;
    border-radius: 50%;
    line-height: 44pt;
    text-align: center;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5) + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}

.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.popupModal1 .modalTitle {
    padding-bottom: .5em;
    margin: .5em 0;
    border-bottom:1px solid #ccc;
    font-weight: bold;
    font-size: 28px;
}

.popupModal1 .modalTitle span{
    color: #dc1c11;
    font-size: 52px;
    font-weight: bold;
}

.modalPopup3 .consultation{
    font-weight: bold;
    font-size: 18px;
}

.popupModal1 .modalMain {
     color:#222;
     text-align: left;
     font-size: 16px;
     line-height: 1.8em;
     padding-top: 15px;
}

.popupModal1 {
     text-align: center;
}

.popupModal1 .individual{
    margin-top: 40px;
}

.con_box_sp_a{
    padding: 30px 10px 0;
}




/*--------------------------------------------------------------------
  Android対応
--------------------------------------------------------------------*/
@media screen and (max-width: 412px){
    .android .telArea p {
        position: absolute;
        top: 620px;
        width: 50%;
        margin-left: 147px;       
    }

    .android .inquiryArea p{
        position: absolute;
        top: 617px;
        width: 28%;
        margin-left: 16px;
    }
}


@media screen and (max-width: 360px){
    .android .telArea p {
        position: absolute;
        top: 536px;
        width: 50%;
        margin-left: 126px;       
    }

    .android .inquiryArea p{
        position: absolute;
        top: 533px;
        width: 28%;
        margin-left: 16px;
    }
    .android .wrapperInner01{
        height: 673px;
    }
    .android #wrapperInner02{
        height: 673px;
    }
    .android #wrapperInner03{
        height: 673px;
    }
    .android #wrapperInner04{
        height: 673px;
    }
    .android #wrapperInner04 .exArea .buttonArea{
        position: absolute;
        left: 0;
        top: 54%;
        margin-left: 14px;
        margin-top: -7px;
        width: 90%;
    }
    .android .wrapperInner01 .exArea .buttonArea {
        position: absolute;
        left: 0;
        top: 54%;
        margin-left: 14px;
        margin-top: -4px;
        width: 90%;
    }
    .android #wrapperInner02 .exArea .buttonArea {
        position: absolute;
        left: 0;
        top: 54%;
        margin-left: 14px;
        margin-top: -7px;
        width: 90%;
    }
    .android #wrapperInner03 .exArea .buttonArea {
        position: absolute;
        left: 0;
        top: 54%;
        margin-left: 14px;
        margin-top: -7px;
        width: 90%;
    }
    .android .mainImage03 img {
        position: relative;
        top: 272px;
    }
    .android .mainImage04 img {
        margin-top: 280px;
    }
}


/*--------------------------------------------------------------------
  FV
--------------------------------------------------------------------*/
.mainImage-a{
    margin-top: 69px;    
}

_#mainColumn{
    padding: 0 10px 0;
}
.catchCopy_shimane{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/shimane/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_tottori{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/tottori/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_mie{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/mie/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_gifu{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/gifu/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_ishikawa{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/ishikawa/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_fukui{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/fukui/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_toyama{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/toyama/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_aomori{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/aomori/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_tokushima{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/tokushima/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_kagawa{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kagawa/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_ehime{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/ehime/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_kochi{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kochi/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_akita{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/akita/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_iwate{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/iwate/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_shizuoka{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/shizuoka/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_kyoto{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kyoto/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_shiga{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/shiga/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_wakayama{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/wakayama/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_nara{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/nara/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_okayama{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/okayama/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_osaka_01{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/osaka_01/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}

/*--------------------------------------------------------------------
  FV フェーズ3
--------------------------------------------------------------------*/
.catchCopy_nagano{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/nagano/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_hokkaido{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/hokkaido/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_hokuriku{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/hokuriku/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_tohoku{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/tohoku/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_tokai{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/tokai/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_chushikoku{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/chushikoku/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_koushinetsu{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/koushinetsu/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_kyushu{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kyushu/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_kanto{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kanto/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_kansai{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kansai/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_okinawa{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/okinawa/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}
.catchCopy_kagoshima{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kagoshima/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}

.catchCopy_kansai{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kansai/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    /*margin-top: 6px;*/
    /*margin-top: 110px;*/ 
}



/*  FV フェーズ4  */
.catchCopy_miyagi{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/miyagi/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_yamagata{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/yamagata/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_tochigi{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/tochigi/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_niigata{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/niigata/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_yamanashi{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/yamanashi/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_hiroshima{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/hiroshima/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_yamaguchi{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/yamaguchi/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_saga{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/saga/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_nagasaki{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/nagasaki/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_kumamoto{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/kumamoto/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_oita{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/oita/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.catchCopy_miyazaki{
    position: relative;
    width: 100%;
    height: 817px;
    background: url(../img/miyazaki/main_image.png) center top no-repeat;
    background-size: auto auto;
    background-size: cover;
    margin-top: 6px;    
}
.main{
    max-width: 750px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 30px;
}
.main a{
    text-decoration: none;
}
.main .medium{
    font-size: 12px;
    margin-top: 10px;
}
.main01{
    max-width: 950px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 10px;
}

.main__box01{
    position: relative;
}

.comparisonText .main__title {
    background-color: #3ca075;
    border-left: 5px solid #24865c;
    border-radius: 4px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    padding: 2px 14px;
    text-align: left;
}


@media screen and (min-width: 769px){
    .main__box01 {
        width: 100%;
    }
}
.main__box01 {
    border-radius: 6px;
    margin-bottom: 4px;
    padding: 0;
    max-width: 750px;
    margin: 0 auto;
    text-align: left;
}


@media screen and (max-width: 768px){
    .recruitment__box{
        margin-left: 0;
        margin-right: 0;
    }
    .main__briefing--column {
        margin-left: 0;
        margin-right: 0;
    }
    #mainColumn05 {
        float: none;
        width: 100%;
        height: auto;
        padding: 20px 0 0;
    }
    .catchCopy_shimane{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/shimane/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_tottori{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/tottori/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_mie{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/mie/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_gifu{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/gifu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_ishikawa{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/ishikawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_fukui{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/fukui/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_toyama{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/toyama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_aomori{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/aomori/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_tokushima{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/tokushima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kagawa{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kagawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_ehime{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/ehime/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kochi{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kochi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_akita{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/akita/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_iwate{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/iwate/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_shizuoka{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/shizuoka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kyoto{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kyoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_shiga{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/shiga/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_wakayama{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/wakayama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_nara{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/nara/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_okayama{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/okayama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_osaka_01{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/osaka_01/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }

/*  FV フェーズ3  */
    .catchCopy_nagano{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/nagano/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_hokkaido{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/hokkaido/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_hokuriku{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/hokuriku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_tohoku{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/tohoku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_tokai{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/tokai/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_chushikoku{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/chushikoku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_koushinetsu{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/koushinetsu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kyushu{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kyushu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kanto{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kanto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kansai{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kansai/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_okinawa{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kagoshima{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kagoshima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }

/*  FV フェーズ4  */
    .catchCopy_miyagi{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/miyagi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_yamagata{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/yamagata/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_tochigi{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/tochigi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_niigata{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/niigata/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_yamanashi{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/yamanashi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_hiroshima{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/hiroshima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_yamaguchi{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/yamaguchi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_saga{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/saga/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_nagasaki{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/nagasaki/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_kumamoto{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/kumamoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_oita{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/oita/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .catchCopy_miyazaki{
        position: relative;
        width: 100%;
        height: 833px;
        background: url(../img/miyazaki/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;   
    }
    .comparisonText .main__title {
        background-color: #3ca075;
        border-left: 5px solid #24865c;
        border-radius: 4px;
        color: #fff;
        font-size: 17px;
        font-weight: 700;
        padding: 12px 8px;
    }
    .main{
        margin-top: -40px;
        margin-bottom: 50px;
    }      
    .main .medium{
        font-size: 12px;
        margin-top: 5px;
    }
    .main__box01 {
        border-radius: 6px;
        margin-bottom: 4px;
        /*padding: 10px;*/
        padding: 0;
        max-width: 750px;
        margin: 0 auto;
        text-align: left;
    }
}
@media screen and (max-width: 414px){
    .catchCopy_shimane {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/shimane/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_tottori {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/tottori/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_mie {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/mie/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_gifu {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/gifu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_ishikawa {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/ishikawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_fukui {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/fukui/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_toyama {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/toyama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_aomori {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/aomori/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_tokushima {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/tokushima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_kagawa {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kagawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_ehime {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/ehime/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_kochi {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kochi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_akita {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/akita/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_iwate {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/iwate/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_shizuoka {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/shizuoka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_kyoto {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kyoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_shiga {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/shiga/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_wakayama {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/wakayama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_nara {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/nara/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_okayama {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/okayama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_osaka_01 {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/osaka_01/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }

/*  FV フェーズ3  */
    .catchCopy_nagano {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/nagano/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_hokkaido {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/hokkaido/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_hokuriku {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/hokuriku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_tohoku {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/tohoku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_tokai {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/tokai/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_chushikoku {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/chushikoku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_koushinetsu {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/koushinetsu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_kyushu {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kyushu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_kanto {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kanto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kansai {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kansai/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_okinawa {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_kagoshima {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kagoshima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }

/*  FV フェーズ3  */
    .catchCopy_miyagi {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/miyagi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_yamagata {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/yamagata/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_tochigi {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/tochigi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_niigata {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/niigata/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_yamanashi {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/yamanashi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_hiroshima {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/hiroshima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_yamaguchi {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/yamaguchi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_saga {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/saga/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
        margin-top: 0;
    }
    .catchCopy_nagasaki {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/nagasaki/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
    }
    .catchCopy_nagasaki {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/nagasaki/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
    }
    .catchCopy_kumamoto {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kumamoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
    }
    .catchCopy_oita {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kumamoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
    }
    .catchCopy_miyazaki {
        position: relative;
        width: 100%;
        height: 449px;
        background: url(../img/kumamoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: cover;
    }
}    
@media screen and (max-width: 380px){
    .catchCopy_shimane {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/shimane/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_tottori {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/tottori/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_mie {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/mie/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_gifu {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/gifu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_ishikawa {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/ishikawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_fukui {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/fukui/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_toyama {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/toyama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_aomori {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/aomori/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_tokushima {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/tokushima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kagawa {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/kagawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_ehime {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/ehime/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kochi {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/kochi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_akita {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/akita/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_iwate {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/iwate/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_shizuoka {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/shizuoka/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kyoto {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/kyoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_shiga {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/shiga/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_wakayama {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/wakayama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_nara {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/nara/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_okayama {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/okayama/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_osaka_01 {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/osaka_01/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
/*  FV フェーズ3  */
    .catchCopy_nagano {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/nagano/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_hokkaido {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/hokkaido/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_hokuriku {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/hokuriku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_tohoku {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/tohoku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_tokai {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/tokai/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_chushikoku {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/chushikoku/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_koushinetsu {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/koushinetsu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kyushu {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/kyushu/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kanto {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/kanto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kansai {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/kansai/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_okinawa {
        position: relative;
        width: 100%;
        /*height: 460px;*/
        height: 440px;
        background: url(../img/okinawa/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kagoshima {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/kagoshima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }


/*  FV フェーズ4  */
    .catchCopy_miyagi {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/miyagi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_yamagata {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/yamagata/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_tochigi {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/tochigi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_niigata {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/niigata/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_yamanashi {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/yamanashi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_hiroshima {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/hiroshima/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_yamaguchi {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/yamaguchi/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_saga {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/saga/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_nagasaki {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/nagasaki/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_kumamoto {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/kumamoto/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_oita {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/oita/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
    .catchCopy_miyazaki {
        position: relative;
        width: 100%;
        height: 460px;
        background: url(../img/miyazaki/main_image_sp.png) center top no-repeat;
        background-size: auto auto;
        background-size: contain;
        margin-top: 0;
    }
}

@media screen and (max-width: 320px){
    .main{
        margin-top: -140px;
        margin-bottom: 140px;
    }      
    .catchCopy_hokkaido {
        height: 355px;
    }
    .catchCopy_hokuriku {
        height: 355px;
    }
    .catchCopy_tohoku {
        height: 355px;
    }
    .catchCopy_tokai {
        height: 355px;
    }
    .catchCopy_chushikoku {
        height: 355px;
    }
    .catchCopy_koushinetsu {
        height: 355px;
    }
    .catchCopy_kyushu {
        height: 355px;
    }
    .catchCopy_kanto {
        height: 355px;
    }
    .catchCopy_kansai {
        height: 355px;
    }
    .catchCopy_okinawa {
        height: 355px;
    }
}

/*-----  移住先をチェック！各自治体の給付金制度が充実してきています  -------*/
.ui__consultation--btn {
    width: 100%;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 16px;
}
.ui__consultation--btn > a {
    background-color: #ef9225;
    -webkit-box-shadow: 0 4px 0 #db7700;
    box-shadow: 0 4px 0 #db7700;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    line-height: 1.4;
    display: block;
    position: relative;
    -webkit-transition: .17s ease-in-out;
    transition: .17s ease-in-out;
}

@media screen and (min-width: 769px) {
    .ui__consultation--btn > a {
        padding: 16px 20px;
    }
    .ui__consultation--btn > a > br {
        display: none;
    }
    .ui__consultation--btn > a::before {
        top: 34%;
    }
}   




@media screen and (max-width: 768px){
    .ui__consultation--btn {
        width: 100%;
        max-width: 360px;
        padding: 0 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 16px;
    }
    .ui__consultation--btn > a {
        padding: 4% 8%;
    }
    .ui__consultation--btn > a > br {
        display: block;
    }
    .ui__consultation--btn > a::before {
        top: 40%;
    }

}
/* 移住・U・Iターンに関して直接 ご相談の方はこちら */


/* 移住先をチェック！各自治体の給付金制度が充実してきています ボタン */
.ui__consultation--btn01 {
    width: 100%;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px;
    margin-bottom: 16px;
}
.ui__consultation--btn01 > a {
    background-color: #ef9225;
    -webkit-box-shadow: 0 4px 0 #db7700;
    box-shadow: 0 4px 0 #db7700;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    line-height: 1.4;
    display: block;
    position: relative;
    -webkit-transition: .17s ease-in-out;
    transition: .17s ease-in-out;
}
.ui__consultation--btn01 > a:hover {
    opacity: .8;
    text-decoration: none;
}
/*.ui__consultation--btn01 > a::before {
    content: "";
    width: 16px;
    height: 15px;
    background-image: url("../img/box-arrow.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 8px;
}*/

.ui__consultation--btn02 {
    width: 100%;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px;
    margin-bottom: 16px;
}

.ui__consultation--btn02 > a {
    background-color: #ef9225;
    -webkit-box-shadow: 0 4px 0 #db7700;
    box-shadow: 0 4px 0 #db7700;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    line-height: 1.4;
    display: block;
    position: relative;
    -webkit-transition: .17s ease-in-out;
    transition: .17s ease-in-out;
}
.ui__consultation--btn02 > a:hover {
    opacity: .8;
    text-decoration: none;
}
_.ui__consultation--btn02 > a::before {
    content: "";
    width: 16px;
    height: 15px;
    background-image: url("../img/box-arrow.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 8px;
}

@media screen and (min-width: 769px) {
    .ui__consultation--btn01 > a {
        padding: 16px 20px;
    }
    .ui__consultation--btn01 > a > br {
        display: none;
    }
    .ui__consultation--btn01 > a::before {
        top: 34%;
    }
    .ui__consultation--btn02 > a {
        padding: 16px 20px;
    }
    .ui__consultation--btn02 > a > br {
        display: none;
    }
    .ui__consultation--btn02 > a::before {
        top: 34%;
    }
}   

@media screen and (max-width: 768px){
    .ui__consultation--btn01 {
        width: 100%;
        max-width: 360px;
        padding: 0 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 16px;
    }
    .ui__consultation--btn01 > a {
        padding: 4% 8%;
    }
    .ui__consultation--btn01 > a > br {
        display: block;
    }
    .ui__consultation--btn01 > a::before {
        top: 40%;
    }
    .ui__consultation--btn02 {
        width: 100%;
        max-width: 360px;
        padding: 0 20px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 16px;
    }
    .ui__consultation--btn02 span{
        font-size: 16px;
    }
    .ui__consultation--btn02 > a {
        padding: 4% 8%;
    }
    .ui__consultation--btn02 > a > br {
        display: block;
    }
    .ui__consultation--btn02 > a::before {
        top: 40%;
    }
}

.promotion{
    margin-top: 30px;
}
/* 移住先をチェック！各自治体の給付金制度が充実してきています ボタン */



.ui__system--pickup {
    margin-top: 60px;
    padding: 0 20px;
}
.ui__system--pickup h2{
    color: #3ca075;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 32px;
}
.ui__system--pickup p{
    display: inline-block;
    width: 50%;
}
.ui__system--pickup dl{
    width: 49%;
    float: right;
    line-height: 22px;
    position: static;
}

.ui__system--pickup dt{
    font-weight: bold;
    margin-bottom: 15px;
}

@media screen and (max-width: 768px){
    .ui__system--pickup {
        padding: 0;
    }
    .ui__system--pickup h2{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .ui__system--pickup p{
        text-align: center;
    }
}


@media screen and (min-width: 769px){
    .ui__system--icon {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .ui__system--icon img{
        padding: 0 10px;
    }
    .ui__system--list > li {
        width: 33%;
        min-height: 220px;
    }
}

.ui__system--list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}
.ui__system--icon {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
.ui__system--detail {
    display: inline-block;
}

@media screen and (min-width: 769px){
    .ui__system--icon {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .ui__system--list>li {
        width: 33%;
        min-height: 220px;
    }
    .ui__system--detail {
        width: 100%;
    }
}
.ui__system--list>li {
    text-align: center;
    position: relative;
}
.ui__system--title{
    color: #624141;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    margin-top: 30px;
}

@media screen and (max-width: 768px){
    .ui__box {
        background-color: #fff;
        border-radius: 6px;
        -webkit-box-shadow: 0 2px #dcdcdc;
        box-shadow: 0 2px #dcdcdc;
        /*margin-bottom: 4px;*/
        margin-bottom: 30px;
        padding: 15px 0;
        position: relative;
    }
}

.ui__backup--detail {
    overflow: hidden;
}
.ui__backup--title {
    color: #624141;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}
.ui__backup--icon {
    max-width: 124px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}


@media screen and (min-width: 769px){
    .ui__backup {
        padding-bottom: 18px;
        padding-top: 57px;
    }
    .ui__backup--list > li {
        width: 36%;
        min-height: 220px;
    }
    .ui__backup--detail {
        width: 100%;
    }
    .ui__backup--icon {
        /*position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 60px;*/
    }
    .ui__backup--list > li {
        width: 36%;
        min-height: 220px;
    }
    .ui__backup--btn>a {
        padding: 16px 20px;
    }
}


.ui__backup--list {
    width: 82%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
}

.ui__backup--list > li {
    text-align: center;
    position: relative;
}
.ui__backup--btn>a {
    background-color: #ef9225;
    -webkit-box-shadow: 0 4px 0 #db7700;
    box-shadow: 0 4px 0 #db7700;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    line-height: 1.4;
    display: block;
    position: relative;
    -webkit-transition: .17s ease-in-out;
    transition: .17s ease-in-out;
}

.ui__backup--cover{
    background: #def1fb;
    padding: 35px;
    margin-bottom: -15px;
    position: relative;
}
.ui__backup--cover:after{
    content: "";
    border-top: 20px solid #def1fb;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    position: absolute;
    right: 48%;
    bottom: -19px;
    z-index: 333;
}
.ui__backup--main{
    display: inline-block;
    font-size: 24px;
    color: #3ca075;
    line-height: 31px;
    font-weight: bold;
    padding-left: 120px;
}
.ui__backup--image{
    width: 35%;
    position: absolute;
    right: 10%;
    bottom: 0;
}
.ui__backup--text{
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
    padding-bottom: 30px;
    font-size: 21px;
    color: #624141;
    margin-top: 20px;
}

@media screen and (max-width: 768px){
    .ui__backup{
        padding-top: 20px;
    }
    .ui__backup--cover {
        padding: 40px;
    }
    .ui__backup--main {
        font-size: 14px;
        line-height: 21px;
        width: 59%;
        padding-left: 10px;
    }
    .ui__backup--image{
        width: 42%;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .sp-none{
        display: none;
    }
    .ui__backup--cover:after{
        content: "";
        border-top: 20px solid #def1fb;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        position: absolute;
        bottom: -19px;
        right: 46%;
        z-index: 33;
    }
    .ui__system--sub{
        padding: 5px 18px;
        position: relative;
    }
    .ui__system--sub li{
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 414px){
    .ui__backup--cover {
        padding: 12px;
        margin: 0 0 -15px; 
    }
    .ui__backup--main {
        font-size: 14px;
        line-height: 21px;
        width: 59%;
    }
    .ui__system--icon {
        max-width: 35%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
}



@media screen and (min-width: 769px){
    .ui__backup {
        /* padding-bottom: 38px;
        padding-top: 38px; */
    }
    .ui__box {
        background-color: #fff;
        border-radius: 6px;
        -webkit-box-shadow: 0 2px #dcdcdc;
        box-shadow: 0 2px #dcdcdc;
        margin-bottom: 4px;
        padding: 35px 16px 21px;
        position: relative;
        width: 100%;
    }
}


@media screen and (max-width: 768px){
    .ui__backup--text{
        text-decoration: underline;
        font-weight: bold;
        text-align: center;
        padding-bottom: 10px;
        padding-top: 20px;
        font-size: 15px;
        color: #624141;
        margin-top: 0;
    }
    .ui__system--icon {
        max-width: 40%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
    .ui__system--list {
        width: 100%;
        display: inherit;
    }
    .ui__system--list>li {
        text-align: left;
        position: relative;
    }
    .ui__system--icon {
        max-width: 28%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
    .ui__system--title{
        color: #624141;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        margin-top: 30px;
        padding-left: 20px;
        position: absolute;
        top: 0;
    }
    .ui__backup--title {
        color: #624141;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
    }
    .ui__box {
        background-color: #fff;
        border-radius: 6px;
        -webkit-box-shadow: 0 2px #dcdcdc;
        box-shadow: 0 2px #dcdcdc;
        /*margin-bottom: 4px;*/
        margin-bottom: 30px;
        padding: 15px 0;
        position: relative;
    }
    .ui__backup {
        padding-top: 20px;
    }
}

@media screen and (max-width: 320px){
    .ui__system--icon {
        max-width: 40%;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
    .ui__system--title{
        color: #624141;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        margin-top: 30px;
        padding-left: 5px;
    }
    .ui__backup--text{
        padding: 35px 10px 0;
    }
}
/*-----  移住先をチェック！各自治体の給付金制度が充実してきています END -------*/


.owner-list .subdisc01 .business-title {
    font-size: 18px;
    font-weight: bold;
    color: #2f75cf;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.owner-list .subdisc01 .content-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 15px;
    color: #199650;
    font-family: Yu Gothic;
    padding-top: 25px;
}
.owner-list .subdisc01 span {
    font-size: 15px;
}
.owner-list .subdisc01 .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 70px;
    font-family: Yu Gothic;
    padding: 0 18px;
}
.owner-list .subdisc01 .content-discript01 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
    padding: 0 18px;
}

@media screen and (max-width: 768px) {
    .owner-list .subdisc01 .content-discript {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list .subdisc01 .content-discript01 {
        margin-top: 50px;
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .owner-list .subdisc01 .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
    .owner-list .subdisc01 .content-discript01 {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}

.owner-list .subdisc01 .link-btn {
    display: inline;
    color: #666;
    padding: 6px 25px 4px 25px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}

.owner-list .subdisc01 .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    /*top: 6px;*/
    top: 2px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list .subdisc01 .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list .subdisc01 .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}

.owner-list .subdisc01 .link-btn a:hover {
    text-decoration: none;
}
.owner-list .subdisc01 .link-btn i {
    margin: 0 10px 0 -10px;
    color: #666;
    line-height: 1.8;
    font-size: 13px;
    transition: all .3s;
}
.owner-list .subdisc01 .link-btn:hover {
    opacity: 0.6;
}
.owner-list .subdisc01 .btn {
    max-width: 175px;
}


/* 全owner-list共通 .subdisc02 .subdisc03 */
.subdisc02{
    padding-top: 50px;
}
.subdisc03{
    padding-top: 20px;
}
.subdisc04{
    padding-top: 130px;
}

@media screen and (max-width: 768px) {
    .subdisc02 {
        padding-top: 0px;
    }
    .subdisc03 {
        padding-top: 0px;
    }
    .subdisc04 {
        padding-top: 0px;
    }
}
/* 全owner-list共通 .subdisc02 .subdisc03　END */


/* .owner-list_b .subdisc01 */
.owner-list_b .subdisc01 .business-title {
    font-size: 18px;
    font-weight: bold;
    color: #2f75cf;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.owner-list_b .subdisc01 .content-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 15px;
    color: #cb6e00;
    font-family: Yu Gothic;
    padding-top: 25px;
}
.owner-list_b .subdisc01 span {
    font-size: 15px;
}
.owner-list_b .subdisc01 .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 70px;
    font-family: Yu Gothic;
    padding: 0 20px;
}
.owner-list_b .subdisc01 .content-discript01 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 105px;
    font-family: Yu Gothic;
    padding: 0 20px;
}

@media screen and (max-width: 768px) {
    .owner-list_b .subdisc01 .content-title {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 41px;
        letter-spacing: 0;
        margin-top: 15px;
        color: #cb6e00;
        font-family: Yu Gothic;
        padding-top: 0;
    }
    .owner-list_b .subdisc01 .content-discript {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list_b .subdisc01 .content-discript01 {
        margin-top: 50px;
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .owner-list_b .subdisc01 .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
    .owner-list_b .subdisc01 .content-discript01 {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}

.owner-list_b .subdisc01 .link-btn {
    display: inline;
    color: #666;
    padding: 6px 25px 4px 25px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}

.owner-list_b .subdisc01 .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list_b .subdisc01 .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_b .subdisc01 .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
    padding-top: 25px;
  }
}
.owner-list_b .subdisc01 .link-btn a:hover {
    text-decoration: none;
}
.owner-list_b .subdisc01 .link-btn i {
    margin: 0 10px 0 -10px;
    color: #666;
    line-height: 1.8;
    font-size: 13px;
    transition: all .3s;
}
.owner-list_b .subdisc01 .link-btn:hover {
    opacity: 0.6;
}
.owner-list_b .subdisc01 .btn {
    max-width: 175px;
}
/* .owner-list_b .subdisc01  END*/


/* .owner-list_c .subdisc01 */
.owner-list_c .subdisc01 .business-title {
    font-size: 18px;
    font-weight: bold;
    color: #2f75cf;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.owner-list_c .subdisc01 .content-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 15px;
    color: #df5c67;
    font-family: Yu Gothic;
    padding-top: 25px;
}
.owner-list_c .subdisc01 span {
    font-size: 15px;
}
.owner-list_c .subdisc01 .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 70px;
    font-family: Yu Gothic;
    padding: 0 18px;
}
.owner-list_c .subdisc01 .content-discript01 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 30px;
    font-family: Yu Gothic;
    padding: 0 18px;
}
.owner-list_c .subdisc01 .content-discript02 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 110px;
    font-family: Yu Gothic;
    padding: 0 18px;
}
.owner-list_c .subdisc01 .content-discript03 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 140px;
    font-family: Yu Gothic;
    padding: 0 18px;
}

@media screen and (max-width: 768px) {
    .owner-list_c .subdisc01 .content-title {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 41px;
        letter-spacing: 0;
        margin-top: 15px;
        color: #df5c67;
        font-family: Yu Gothic;
        padding-top: 0;
    }
    .owner-list_c .subdisc01 .content-discript {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list_c .subdisc01 .content-discript01 {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list_c .subdisc01 .content-discript02 {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list_c .subdisc01 .content-discript03 {
        margin-top: 50px;
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .owner-list_c .subdisc01 .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
    .owner-list_c .subdisc01 .content-discript01 {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
    .owner-list_c .subdisc01 .content-discript02 {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}

.owner-list_c .subdisc01 .link-btn {
    display: inline;
    color: #666;
    padding: 6px 25px 4px 25px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}
.owner-list_c .subdisc01 .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list_c .subdisc01 .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_c .subdisc01 .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
    padding-top: 25px;
  }
}
.owner-list_c .subdisc01 .link-btn a:hover {
    text-decoration: none;
}
.owner-list_c .subdisc01 .link-btn i {
    margin: 0 10px 0 -10px;
    color: #666;
    line-height: 1.8;
    font-size: 13px;
    transition: all .3s;
}
.owner-list_c .subdisc01 .link-btn:hover {
    opacity: 0.6;
}
.owner-list_c .subdisc01 .btn {
    max-width: 175px;
}
/* .owner-list_c .subdisc01  END*/



/* .owner-list_d .subdisc01 */
.owner-list_d .subdisc01 .business-title {
    font-size: 18px;
    font-weight: bold;
    color: #2f75cf;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.owner-list_d .subdisc01 .content-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 15px;
    color: #199650;
    font-family: Yu Gothic;
    padding-top: 25px;
}
.owner-list_d .subdisc01 span {
    font-size: 15px;
}
.owner-list_d .subdisc01 .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 70px;
    font-family: Yu Gothic;
    padding: 0 18px;
}

@media screen and (max-width: 768px) {
    .owner-list_d .subdisc01 .content-title {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 41px;
        letter-spacing: 0;
        margin-top: 15px;
        color: #199650;
        font-family: Yu Gothic;
        padding-top: 0;
    }
    .owner-list_d .subdisc01 .content-discript {
        margin-top: 50px;
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .owner-list_d .subdisc01 .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}

.owner-list_d .subdisc01 .link-btn {
    display: inline;
    color: #666;
    padding: 6px 25px 4px 35px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}

.owner-list_d .subdisc01 .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list_d .subdisc01 .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_d .subdisc01 .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
    padding-top: 25px;
  }
}
.owner-list_d .subdisc01 .link-btn a:hover {
    text-decoration: none;
}
.owner-list_d .subdisc01 .link-btn i {
    margin: 0 10px 0 -10px;
    color: #666;
    line-height: 1.8;
    font-size: 13px;
    transition: all .3s;
}
.owner-list_d .subdisc01 .link-btn:hover {
    opacity: 0.6;
}
.owner-list_d .subdisc01 .btn {
    max-width: 175px;
}
/* .owner-list_d .subdisc01  END*/


/* .owner-list_e .subdisc01 */
.owner-list_e .subdisc01 .business-title {
    font-size: 18px;
    font-weight: bold;
    color: #2f75cf;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.owner-list_e .subdisc01 .content-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 15px;
    color: #cb6e00;
    font-family: Yu Gothic;
    padding-top: 25px;
}
.owner-list_e .subdisc01 span {
    font-size: 15px;
}
.owner-list_e .subdisc01 .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 90px;
    font-family: Yu Gothic;
    padding: 0 18px;
}
.owner-list_e .subdisc01 .content-discript01 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 160px;
    font-family: Yu Gothic;
    padding: 0 18px;
}

@media screen and (max-width: 768px) {
    .owner-list_e .subdisc01 .content-discript {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list_e .subdisc01 .content-discript01 {
        margin-top: 50px;
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .owner-list_e .subdisc01 .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
    .owner-list_e .subdisc01 .content-discript01 {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}

.owner-list_e .subdisc01 .link-btn {
    display: inline;
    color: #666;
    padding: 6px 25px 4px 35px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}

.owner-list_e .subdisc01 .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list_e .subdisc01 .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_e .subdisc01 .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_e .subdisc01 .link-btn a:hover {
    text-decoration: none;
}
.owner-list_e .subdisc01 .link-btn i {
    margin: 0 10px 0 -10px;
    color: #666;
    line-height: 1.8;
    font-size: 13px;
    transition: all .3s;
}
.owner-list_e .subdisc01 .link-btn:hover {
    opacity: 0.6;
}
.owner-list_e .subdisc01 .btn {
    max-width: 175px;
}
/* .owner-list_e .subdisc01  END*/


/* .owner-list_f .subdisc01 */
.owner-list_f .subdisc01 .business-title {
    font-size: 18px;
    font-weight: bold;
    color: #2f75cf;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 1.3;
}
.owner-list_f .subdisc01 .content-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 41px;
    letter-spacing: 0;
    margin-top: 15px;
    color: #df5c67;
    font-family: Yu Gothic;
    padding-top: 25px;
}
.owner-list_f .subdisc01 span {
    font-size: 15px;
}
.owner-list_f .subdisc01 .content-discript {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 90px;
    font-family: Yu Gothic;
    padding: 0 18px;
}
.owner-list_f .subdisc01 .content-discript01 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1px;
    margin-top: 165px;
    font-family: Yu Gothic;
    padding: 0 18px;
}

@media screen and (max-width: 768px) {
    .owner-list_f .subdisc01 .content-discript {
        margin-top: 50px;
        padding: 0;
    }
    .owner-list_f .subdisc01 .content-discript01 {
        margin-top: 50px;
        padding: 0;
    }
}

@media screen and (max-width: 640px) {
    .owner-list_f .subdisc01 .content-discript {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
    .owner-list_f .subdisc01 .content-discript01 {
      font-size: 15px;
      margin-bottom: 25px;
      line-height: 1.8;
      letter-spacing: 1px;
    }
}

.owner-list_f .subdisc01 .link-btn {
    display: inline;
    color: #666;
    padding: 6px 25px 4px 35px;
    border: 1px solid #666;
    border-radius: 40px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    cursor: pointer;
}

.owner-list_f .subdisc01 .link-btn a:after{
    content: "　";
    background: url(../img/blockArrow.png) center top no-repeat;
    position: relative;
    top: 6px;
    left: 8px;
}

@media screen and (max-width: 640px) {
  .owner-list_f .subdisc01 .link-btn {
    text-align: center;
    width: 158px;
    margin: 0 auto;
    display: inline-block;
  }
  .owner-list_f .subdisc01 .content-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -20px;
    line-height: 1.7;
    letter-spacing: 1px;
    margin-top: 0;
  }
}
.owner-list_f .subdisc01 .link-btn a:hover {
    text-decoration: none;
}
.owner-list_f .subdisc01 .link-btn i {
    margin: 0 10px 0 -10px;
    color: #666;
    line-height: 1.8;
    font-size: 13px;
    transition: all .3s;
}
.owner-list_f .subdisc01 .link-btn:hover {
    opacity: 0.6;
}
.owner-list_f .subdisc01 .btn {
    max-width: 175px;
}

/* .owner-list_f .subdisc01  END*/




.owner-list .logo_a {
    float: left;
    width: 38%;
    text-align: center;
    margin-right: 20px;
}

@media screen and (max-width: 640px) {
    .owner-list .logo {
        float: none;
        width: 100%;
        margin-top: 0;
    }
    .owner-list .logo_a {
        float: none;
        width: 42%;
        text-align: center;
    }
}

.accession{   
    background: url(../img/common01/frantyaizu03.png) center top no-repeat;
    max-width: 950px;
    height: 485px;
    position: relative;
    top: 10px;
}
.accession__charge{
    text-align: center;
}
.accession__frame{
    max-width: 901px;
    margin: 0 auto;
    border: 1px solid #ff0000;
}

@media screen and (max-width: 768px){
    .accession{   
        background: url(../img/common01/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 800px;
        position: relative;
        top: 10px;
    }
    .accession__frame p{
        padding: 10px;
    }
    .accession__charge{
        padding: 0;
    }
}

@media screen and (max-width: 414px){
    .accession{   
        background: url(../img/common01/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 437px;
        position: relative;
        top: 10px;
    }
}

@media screen and (max-width: 380px){
    .accession{   
        background: url(../img/common01/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 400px;
        position: relative;
        top: 10px;
        margin-bottom: 100px;
    }
    .accession__charge{
        margin-top: -105px;
        padding: 20px 0;
    }
}

@media screen and (max-width: 320px){
    .accession{   
        background: url(../img/common01/sp/frantyaizu03_sp.png) center top no-repeat;
        background-size: contain;
        width: 100%;
        height: 310px;
        position: relative;
        top: 10px;
    }
    .accession__charge{
        margin-top: -70px;
    }
}

.ownerVoiceThree01 {
    display: inline-block;
    /* margin-top: -195px; */
}
.recruitmentArea{
    margin-top: 200px;
}
.recruitmentArea .Neighborhood{
    font-size: 21px;
    text-align: center;
}
.recruitmentArea .Neighborhood p{
    font-weight: bold;
    position: relative;
    top: -71px;
}



/* 近隣県の募集エリア 並び偶数prefectures */
.recruitmentArea .prefectures{
    margin: -50px 0 70px;
}
.recruitmentArea .prefectures ul{
    border: 2px solid #aeadad;
    background: #ededed;
    padding: 30px;
    margin: 0 50px;
}
.recruitmentArea .prefectures li{
    line-height: 28px;
    font-weight: bold;
    padding: 0 20px;
}
.recruitmentArea .prefectures li a{
    text-decoration: none;
    color: #1582fd;
}
.recruitmentArea .prefectures li a:hover{
    opacity: 0.8;
}
.recruitmentArea .prefectures li:nth-child(1) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures li:nth-child(2) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures li:nth-child(3) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures li:nth-child(4) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures li:nth-child(5) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures li:nth-child(6) {
    display: inline-block;
    color: #1582fd;
}

@media screen and (max-width: 768px){
    .recruitmentArea{
        margin-top: 0;
    }
    .recruitmentArea .prefectures{
        margin: 20px 0 70px;
    }
    .recruitmentArea .Neighborhood{
        font-size: 21px;
        text-align: center;
        margin-top: 46px;
        margin-bottom: -50px;
    }
    .recruitmentArea .Neighborhood p{
        font-weight: bold;
        position: relative;
        top: 0;
    }
    .recruitmentArea .prefectures li{
        line-height: 28px;
        font-weight: bold;
        padding: 0 10px;
        font-size: 16px;
    }
}

@media screen and (max-width: 414px){
    .recruitmentArea .prefectures li:nth-child(1) {
        display: inline-block;
        width: 30%;
        margin-left: 0;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(2) {
        display: inline-block;
        width: 30%;
        margin-left: 30px;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(3) {
        display: inline-block;
        width: 30%;
        margin-left: 0;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(4) {
        display: inline-block;
        width: 30%;
        margin-left: 30px;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(5) {
        display: inline-block;
        width: 30%;
        margin-left: 0;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(6) {
        display: inline-block;
        width: 30%;
        margin-left: 30px;
        color: #1582fd;
    }
    .recruitmentArea .prefectures ul{
        border: 2px solid #aeadad;
        background: #ededed;
        padding: 10px;
        margin: 0 15px;
        font-size: 18px;
    }
}

@media screen and (max-width: 375px){
    .recruitmentArea .prefectures ul{
        border: 2px solid #aeadad;
        background: #ededed;
        padding: 10px;
        margin: 0 10px;
        font-size: 18px;
    }
}

@media screen and (max-width: 320px){
    .recruitmentArea .prefectures li:nth-child(1) {
        display: inline-block;
        width: 31%;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(2) {
        display: inline-block;
        width: 30%;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(3) {
        display: inline-block;
        width: 30%;
        color: #1582fd;
    }
    .recruitmentArea .prefectures li:nth-child(4) {
        display: inline-block;
        width: 31%;
        color: #1582fd;
    }
    .recruitmentArea .prefectures ul{
        border: 2px solid #aeadad;
        background: #ededed;
        font-size: 16px;
        padding: 10px 0;
    }
}


/* 近隣県の募集エリア 並び奇数prefectures01 */
.recruitmentArea .prefectures01{
    margin: -50px 0 70px;
}
.recruitmentArea .prefectures01 ul{
    border: 2px solid #aeadad;
    background: #ededed;
    padding: 30px;
    margin: 0 50px;
}
.recruitmentArea .prefectures01 li{
    line-height: 28px;
    font-weight: bold;
    padding: 0 20px;
}
.recruitmentArea .prefectures01 li a{
    text-decoration: none;
    color: #1582fd;
}
.recruitmentArea .prefectures01 li a:hover{
    opacity: 0.8;
}
.recruitmentArea .prefectures01 li:nth-child(1) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures01 li:nth-child(2) {
    display: inline-block;
    color: #1582fd;
}
.recruitmentArea .prefectures01 li:nth-child(3) {
    display: inline-block;
    color: #1582fd;
}

@media screen and (max-width: 768px){
    .recruitmentArea .prefectures01{
        margin: 20px 0 70px;
    }
    .recruitmentArea .prefectures01 li{
        line-height: 28px;
        font-weight: bold;
        padding: 0 10px;
    }
}

@media screen and (max-width: 414px){
    .recruitmentArea .prefectures01 ul{
        border: 2px solid #aeadad;
        background: #ededed;
        padding: 20px 10px;
        margin: 0 30px;
    }
    .recruitmentArea .prefectures01 li{
        line-height: 28px;
        font-weight: bold;
        font-size: 16px;
    }
    .recruitmentArea .prefectures01 li:nth-child(1) {
        display: inline-block;
        margin-left: 0px;
        color: #1582fd;
    }
}

@media screen and (max-width: 320px) {
    .recruitmentArea .prefectures01 li {
        font-size: 14px;
    }
}



/*------------------------------------------*
* Uターン独立を応援してくれている自治体はこちら！
*------------------------------------------*/
.ui__municipality a{
    text-decoration: none;
    color: #fff;
    display: inline;
}
.ui__municipality a:hover{
    opacity: 0.8;
}
.ui__municipality{
    background: #fff8d1;
    /*padding: 20px 10px 30px;*/
    padding: 20px 5px 30px;
    margin: 50px 10px 10px;
}
.ui__municipality p{
    font-weight: bold;
    text-align: center;
    color: #624141;
    line-height: 28px;
    font-size: 21px;
    margin-top: 15px;
}
.ui__municipality .ui__municipality--icon{
    position: relative;
}
.ui__municipality .ui__municipality--icon p:before{
    content: "　";
    background: url(../../../area/market/img/left.png) left center no-repeat;
    display: inline-block;
    width: 43px;
    height: 50px;
    background-size: contain;
    position: absolute;
    left: 15%;
    top: 10%;
}
.ui__municipality .ui__municipality--icon p:after{
    content: "　";
    background: url(../../../area/market/img/right.png) right center no-repeat;
    display: inline-block;
    width: 43px;
    height: 50px;
    background-size: contain;
    position: absolute;
    right: 16%;
    top: 10%;
}
.ui__municipality dl{
    padding-top: 10px;
    margin: 20px 20px 0;
}
.ui__municipality dt{
    font-weight: bold;
    color: #624141;
    font-size: 18px;
    position: relative;
    border-left: 2px solid #624141;
    padding: 3px 0 3px 10px;
}

.ui__municipality dd{
    background: #41a57a;
    border-radius: 3px;
    padding: 17px 0 15px;
    width: 24%;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
    box-shadow: 0 2px #218b5d;
    font-weight: bold;
    font-size: 16px;
}
.ui__municipality .blue{
    background: #518ac6;
    border-radius: 3px;
    padding: 17px 0 15px;
    width: 24%;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
    box-shadow: 0 2px #3170b3;
    font-weight: bold;
}
_.ui__municipality dd:nth-child(8) {
    background: #41a57a;
    border-radius: 5px;
    padding: 15px 1px;
    width: 24%;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
}
.ui__municipality .hiroshima {
    background: #41a57a;
    border-radius: 3px;
    padding: 10px 0 5px;
    position: relative;
    top: 10px;
    width: 24%;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
    box-shadow: 0 2px #218b5d;
    font-weight: bold;
}
.ui__municipality .hiroshima span {
    font-size: 12px;
}
.area03{
    display: inline-block;
    width: 28.5%;
}
.area04{
    display: inline-block;
    width: 28.5%;
    margin-left: -37px;
}
.area05{
    display: inline-block;
    width: 28.5%;
    margin-left: -37px;
}
.area03 dd{
    width: 100%;
}
.area04 dd{
    width: 100%;
}
.area05 dd{
    width: 100%;
}
.area03 .blue {
    width: 100%;
}
.area04 .blue {
    width: 100%;
}


.ui__municipality .area02 dd{
    background: #ef9225;
    border-radius: 5px;
    padding: 17px 5px 15px;
    display: inline-block;
    width: 48%;
    color: #fff;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    box-shadow: 0 2px #db7700;
    font-weight: bold;
    font-size: 16px;
}

@media screen and (max-width: 768px){
    .ui__municipality dl{
        padding-top: 10px;
        margin: 10px 0 0;
    }
    .ui__municipality dt{
        font-size: 14px;
    }
    .ui__municipality dd{
        background: #41a57a;
        border-radius: 5px;
        padding: 17px 5px 15px;
        width: 31%;
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: 14px;
        height:50px;
        vertical-align: middle;
    }
    .ui__municipality .blue{
        background: #518ac6;
        border-radius: 5px;
        padding: 17px 5px 15px;
        width: 31%;
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: 14px;
        height:50px;
        vertical-align: middle;
    }
    .ui__municipality p{
        font-weight: bold;
        text-align: center;
        color: #624141;
        line-height: 21px;
        font-size: 21px;
        margin-top: 15px;
    }
    .ui__municipality .hiroshima {
        background: #41a57a;
        border-radius: 5px;
        padding: 11px 4px 15px;
        width: 31%;
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: 14px;
        height: 50px;
        vertical-align: middle;
        position: relative;
        top: 0;
    }
    .ui__municipality .hiroshima span {
        font-size: 10px;
    }
    .area03{
        display: inline-block;
        width: 31.5%;
    }
    .area03 dd{
        width: 100%;
    }
    .area03 .blue{
        width: 100%;
    }
    .area04{
        display: inline-block;
        width: 31.5%;
        margin-left: 2px;
    }
    .area04 dd{
        width: 100%;
    }
    .area04 .blue{
        width: 100%;
    }
    .area05{
        display: inline-block;
        width: 31.5%;
        margin-left: 2px;
    }
    .area05 dd{
        width: 100%;
    }
    .ui__municipality h3{
        font-size: 16px;
    }
    .ui__municipality .ui__municipality--icon p:before{
        content: "　";
        background: url(../../../area/market/img/left.png) left center no-repeat;
        display: inline-block;
        width: 25px;
        height: 43px;
        background-size: contain;
        position: absolute;
        left: 0;
        top: 10%;
    }
    .ui__municipality .ui__municipality--icon p:after{
        content: "　";
        background: url(../../../area/market/img/right.png) right center no-repeat;
        display: inline-block;
        width: 25px;
        height: 43px;
        background-size: contain;
        position: absolute;
        right: 0;
        top: 10%;
    }
    .ui__municipality .ui__municipality--icon span{
        font-size: 15px;
    }
    .ui__municipality .area02 dd{
        width: 95%;
        font-size: 14px;
    }
}

@media screen and (max-width: 320px){
    .ui__municipality p{
        font-weight: bold;
        text-align: center;
        color: #624141;
        line-height: 17px;
        font-size: 21px;
        margin-top: 15px;
    }
    .ui__municipality dd{
        font-size: 12px;
    }
    .ui__municipality .area01 dd{
        /*text-align: center;
        font-size: 12px;*/
        background: #41a57a;
        border-radius: 5px;
        padding: 17px 5px 15px;
        display: inline-block;
        width: 31%;
        color: #fff;
        text-align: center;
        font-size: 12px;
        height: 50px;
        vertical-align: middle;
    }
    .ui__municipality .area01 .blue{
        background: #518ac6;
        border-radius: 5px;
        padding: 17px 5px 15px;
        display: inline-block;
        width: 31%;
        color: #fff;
        text-align: center;
        font-size: 12px;
        height: 50px;
        vertical-align: middle;
    }
    .ui__municipality .ui__municipality--icon p:before{
        content: "　";
        background: url(../../../area/market/img/left.png) left center no-repeat;
        display: inline-block;
        width: 43px;
        height: 25px;
        background-size: contain;
        position: absolute;
        left: 0;
        top: 30%;
    }
    .ui__municipality .ui__municipality--icon p:after{
        content: "　";
        background: url(../../../area/market/img/right.png) right center no-repeat;
        display: inline-block;
        width: 43px;
        height: 25px;
        background-size: contain;
        position: absolute;
        right: 0;
        top: 30%;
    }
    .ui__municipality .ui__municipality--icon span{
        font-size: 12px;
    }
    .ui__municipality .area01 .hiroshima {
        background: #41a57a;
        border-radius: 5px;
        padding: 11px 0px 15px;
        width: 31%;
        display: inline-block;
        color: #fff;
        text-align: center;
        font-size: 11px;
        height: 50px;
        vertical-align: middle;
        position: relative;
        top: 0;
    }
    .ui__municipality .hiroshima span {
        font-size: 10px;
    }
    .area03{
        display: inline-block;
        width: 31%;
    }
    .area04{
        display: inline-block;
        width: 31%;
        margin-left: 2px;
    }
    .area05{
        display: inline-block;
        width: 31%;
        margin-left: 2px;
    }
    .ui__municipality .area02 dd{
        width: 95%;
        font-size: 13px;
    }
}

.ui__municipality--sub{
    text-align: center;
    padding: 20px 10px 10px;
}
.ui__municipality--sub li{
    color: #624141;
    font-weight: bold;
    font-size: 15px;
}
.ui__municipality--sub li:nth-child(1){
    display: inline-block;
}
.ui__municipality--sub li:nth-child(2){
    display: inline-block;
}

.ui__municipality--sub li:nth-child(1):before{
    content: "　";
    background: #41a57a;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: -3px;
    margin: 9px 9px 0px -7px;
}
.ui__municipality--sub li:nth-child(2):before{
    content: "　";
    background: #518ac6;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: -3px;
    margin: 10px 9px 10px 17px;
}

@media screen and (max-width: 414px){
    .ui__municipality--sub{
        text-align: left;
        padding: 20px 25px 10px;
    }
    .ui__municipality--sub li{
        font-size: 13px;
    }
    .ui__municipality--sub li:nth-child(1):before{
        margin: 0px 9px;
    }
    .ui__municipality--sub li:nth-child(2):before{
        margin: 9px 9px;
    }
}

@media screen and (max-width: 320px){
    .ui__municipality--sub ul{
        line-height: 2;
    }
    .ui__municipality--sub li{
        font-size: 12px;
    }
    .ui__municipality--sub li:nth-child(1):before{
        width: 15px;
        height: 15px;
        position: relative;
        /*top: -3px;*/
        top: 6px;
        margin: 0px 9px;
    }
    .ui__municipality--sub li:nth-child(2):before{
        width: 15px;
        height: 15px;
        position: relative;
        /*top: -3px;*/
        top: 6px;
        margin: 0px 9px;
    }
}

.br-sp {
    display:none;
}
@media screen and (max-width: 640px) {
    .br-sp {
        display:block;
    }
}






/*------------------------------------------*
* 共通追記
*------------------------------------------*/


.main__briefing {
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px #dcdcdc;
  margin-bottom: 4px;
  padding: 16px;
  position: relative;
}

.main__briefing--column {
  padding-bottom: 4px;
}
.main__briefing--column > li {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px #dcdcdc;
  overflow: hidden;
}
.main__briefing--column > li > a {
  display: block;
  min-height: 242px;
  padding: 4%;
  position: relative;
  transition: .17s ease-in-out;
}
.main__briefing--column > li > a:hover {
  opacity: .8;
  text-decoration: none;
}
.main__briefing--column > li > a::before {
  content: "";
  border-right: 48px solid #ef9225;
  border-top: 48px solid transparent;
  box-shadow: 0 2px #df841a;
  position: absolute;
  bottom: 2px;
  right: 0;
}
.main__briefing--column > li > a::after {
  content: "";
  width: 16px;
  height: 15px;
  background-image: url(../img/box-arrow.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 8px;
  right: 6px;
}
.main__briefing--column.thumb_center > li > a .main__box--detail {
  width: 100%;
}
.main__briefing--column.thumb_left > li > a .main__box--detail {
  float: left;
}

.main__briefing--title {
  color: #624141;
  font-weight: 700;
  line-height: 1.4;
}

.main__balloon {
  position: absolute;
  right: 6px;
  top: 16px;
}

.main__balloon--new {
  background-color: #ee525f;
  color: #fff;
  border-radius: 100%;
  font-weight: 700;
  text-align: center;
  line-height: 4.2;
  margin-left: auto;
  margin-right: auto;
}

.main__balloon--start {
  color: #ee525f;
  font-weight: 700;
  margin-top: 5px;
}

.main__balloon--gif_animate {
  max-width: 160px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

@media screen and (max-width: 640px) {
  .main__box--column > li, .main__briefing--column > li {
    width: 100%;
  }
  .main__box--column > li + li, .main__briefing--column > li + li {
    margin-top: 4%;
  }
}
@media screen and (min-width: 641px) {
  .main__box--column > li, .main__briefing--column > li {
    width: 49%;
    float: left;
  }
  .main__box--column > li + li, .main__briefing--column > li + li {
    margin-left: 2%;
  }
}






@media screen and (max-width: 768px) {
  .sp {
    display: block !important;
  }

  .pc {
    display: none !important;
  }

  .no-control {
    overflow: hidden;
    height: 100%;
  }

  .header {
    position: fixed;
    top: 0;
  }

  .header__inner {
    padding: 0 10px;
  }

  .header__logo {
    width: 100%;
    max-width: 200px;
  }

  .header__search {
    background-color: #fff;
    display: flex;
    align-items: center;
  }

  .header__search--form {
    width: 100%;
    text-align: center;
    padding: 2% 0;
    overflow: hidden;
  }

  .header__menu {
    width: 100%;
    margin-left: 4%;
    max-width: 140px;
  }

  .header__menu--btn {
    width: 100%;
    display: flex;
  }
  .header__menu--btn > li {
    width: 49%;
    border-radius: 2px;
    overflow: hidden;
    float: left;
  }
  .header__menu--btn > li + li {
    margin-left: 4%;
  }
  .header__menu--btn > li:nth-child(1) {
    background-color: #fa636f;
    box-shadow: 0 2px 0 #d04d58;
    pointer-events: none;
    visibility: hidden;
  }
  .header__menu--btn > li:nth-child(2) {
    background-color: #41a57a;
    box-shadow: 0 2px 0 #218b5d;
  }
  .header__menu--btn > li > a {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    transition: .17s ease-in-out;
    line-height: 1.2;
    padding: 16% 4%;
    display: block;
    position: relative;
  }
  .header__menu--btn > li > a::before {
    content: "";
    width: 100%;
    height: 0;
    transition: .17s ease-in-out;
    position: absolute;
    top: 0;
    left: 25%;
  }
  .header__menu--btn > li > a::after {
    content: "";
    width: 100%;
    height: 0;
    transition: .17s ease-in-out;
    position: absolute;
    top: 100%;
    left: 25%;
  }
  .header__menu--btn > li.is-active > a {
    font-size: 0;
  }
  .header__menu--btn > li.is-active > a::before {
    width: 26px;
    height: 2px;
    background-color: #fff;
    border: none;
    transform: rotate(45deg);
    top: 50%;
  }
  .header__menu--btn > li.is-active > a::after {
    width: 26px;
    height: 2px;
    background-color: #fff;
    border: none;
    transform: rotate(-45deg);
    top: 50%;
  }

  .header__menu--wrapp {
    width: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 72px;
    right: 0;
    z-index: 10;
    opacity: 0;
    transition: .17s ease-in-out;
    border-top: 1px solid #cdcdcd;
  }
  .header__menu--wrapp.is-active {
    width: 100%;
    opacity: 1;
  }

  .header__menu--backtop {
    border-top: 1px solid #cdcdcd;
  }
  .header__menu--backtop > a {
    display: block;
    width: 100%;
    height: 40px;
    background: #fff;
    color: #474747;
    font-size: 14px;
    line-height: 40px;
    text-align: left;
    padding-left: 10px;
  }

  .header__menu--tab {
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    box-sizing: border-box;
    border-top: 1px solid #cdcdcd;
  }
  .header__menu--tab > li {
    width: 50%;
    float: left;
  }
  .header__menu--tab > li > a {
    width: 100%;
    height: 40px;
    background: #fff;
    color: #561e21;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    position: relative;
  }
  .header__menu--tab > li > a.tab-active {
    background: #6d4f4f;
    color: #fff;
  }
  .header__menu--tab > li > a.tab-active::after {
    content: "";
    border-right: 6px solid transparent;
    border-top: 6px solid #6d4f4f;
    border-left: 6px solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }

  .header__menu--mainmenu {
    border-top: 1px solid #cdcdcd;
  }
  .header__menu--mainmenu:last-child {
    padding-bottom: 60px;
  }
  .header__menu--mainmenu:last-child > dt {
    border-bottom: 1px solid #cdcdcd;
  }
  .header__menu--mainmenu > dt {
    width: 100%;
    height: 40px;
    background-color: #f4f4f4;
    color: #561e21;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    line-height: 40px;
    padding-left: 10px;
    position: relative;
  }
  .header__menu--mainmenu > dt::after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-bottom: 2px solid #561e21;
    border-right: 2px solid #561e21;
    transform: rotate(45deg) translateY(-60%);
    transition: .17s ease-in-out;
    position: absolute;
    top: 40%;
    right: 28px;
  }
  .header__menu--mainmenu > dt.active {
    border-bottom: 1px solid #cdcdcd;
  }
  .header__menu--mainmenu > dt.active::after {
    transform: rotate(-135deg);
    right: 22px !important;
  }
  .header__menu--mainmenu > dd {
    display: none;
    width: 100%;
    height: auto;
    background: #fff;
    text-align: center;
    line-height: 50px;
  }

  .header__menu--submenu > li + li {
    border-top: 1px solid #cdcdcd;
  }
  .header__menu--submenu > li > a {
    display: block;
    width: 100%;
    height: 40px;
    color: #333;
    line-height: 40px;
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
    position: relative;
  }
  .header__menu--submenu > li > a::after {
    content: "";
    width: 14px;
    height: 14px;
    background: url(../img/common/side-nav-arrow.png) no-repeat;
    background-size: cover;
    margin-top: -7px;
    position: absolute;
    right: 21px;
    top: 50%;
  }

  .header__menu--box01 {
    width: 100%;
    margin-bottom: 60px;
  }

  .header__menu--box02 {
    display: none;
    width: 100%;
    margin-bottom: 60px;
    border-bottom: 1px solid #cdcdcd;
  }
  .header__menu--box02 > li {
    width: 100%;
    background: #f4f4f4;
    color: #561e21;
  }
  .header__menu--box02 > li + li, .header__menu--box02 > li:first-child {
    border-top: 1px solid #cdcdcd;
  }
  .header__menu--box02 > li:last-child {
    padding-bottom: 60px;
  }
  .header__menu--box02 > li:last-child > a {
    border-bottom: 1px solid #cdcdcd;
  }
  .header__menu--box02 > li > a {
    width: 100%;
    height: 40px;
    background: #fff;
    color: #474747;
    display: block;
    font-size: 14px;
    text-align: left;
    line-height: 40px;
    padding-left: 10px;
    text-decoration: none;
  }

  .header__menu--title {
    height: 40px;
    color: #561e21;
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    line-height: 40px;
    padding-left: 10px;
    text-decoration: none;
  }

  .sidenavi {
    display: none;
  }

  .breadcrumb {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main__underlayer {
    width: auto !important;
    margin-left: 10px;
    margin-right: 10px;
  }

  .main__title {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .main__box {
    padding: 4%;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
  }

  .main__area {
    max-width: 100%;
  }
  .main__area::before {
    display: none;
  }

  .main__area--title {
    font-size: 18px;
  }
  .main__area--title::before {
    width: 100%;
    top: 110%;
    left: 0;
  }

  .main__area--text {
    margin-left: 10px;
    margin-right: 10px;
  }

  .main__area--btn {
    width: 100%;
  }
  .main__area--btn > li {
    width: 32%;
    margin-left: 2%;
    margin-top: 2%;
  }
  .main__area--btn > li:nth-child(1), .main__area--btn > li:nth-child(2), .main__area--btn > li:nth-child(3) {
    margin-top: 0;
  }
  .main__area--btn > li:nth-child(3n+1) {
    margin-left: 0;
  }
  .main__area--btn > li > a {
    padding: 8% 6%;
  }

  .main__area--link > li {
    width: 100%;
  }
  .main__area--link > li + li {
    margin-top: 2%;
  }
  .main__area--link > li > a {
    padding: 2% 6%;
  }

  .main__detail {
    display: none;
    width: 100%;
    height: 86%;
    position: absolute;
    top: 14%;
    left: 0;
  }
  .main__detail.active {
    display: block;
  }

  .main__detail--all_area > a, .main__detail--area > li > a {
    padding: 9px 6px;
  }

  .main__briefing--column {
    margin-left: 10px;
    margin-right: 10px;
  }

  .main__briefing--title {
    font-size: 30px;
  }

  .main__balloon--new {
    width: 70px;
    height: 70px;
    font-size: 18px;
  }

  .main__balloon--start {
    font-size: 12px;
  }

  .modal__briefing {
    display: none;
  }

  .page__top {
    display: none;
  }
}


















@media screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }

  .pc {
    display: block !important;
  }

  .header__search--icon, .header__menu {
    display: none;
  }

  .sidenavi {
    width: 100%;
    max-width: 190px;
    overflow: hidden;
    margin-right: 10px;
    float: left;
  }

  .sidenavi__menu__list {
    background: #fff;
    margin-bottom: 10px;
    box-shadow: 0 2px 0 #dcdcdc;
    font-size: 13px;
    padding: 8px 0;
  }
  .sidenavi__menu__list > li > a {
    position: relative;
    transition: .17s ease-in-out;
    display: block;
    width: 100%;
    color: #333;
    padding: 8px;
  }
  .sidenavi__menu__list > li > a:after {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -7px;
    content: "";
    width: 14px;
    height: 14px;
    background: url(../img/common/side-nav-arrow.png) no-repeat;
    background-size: cover;
  }
  .sidenavi__menu__list > li > a:hover {
    color: #d14a4e;
    text-decoration: none;
  }

  .sidenavi__menu__list--map {
    background: #fff;
    padding: 8px 8px 13px 8px;
  }
  .sidenavi__menu__list--map > li {
    width: 100%;
    margin-bottom: 8px;
  }
  .sidenavi__menu__list--map > li:nth-child(even) {
    float: right;
  }
  .sidenavi__menu__list--map > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #3ca075;
    color: #fff;
    box-shadow: 0 2px 0 #218b5d;
    border: none;
    border-radius: 4px;
    width: 100%;
    height: 30px;
    font-size: 13px;
    letter-spacing: .1em;
    outline: none;
    transition: .17s ease-in-out;
  }
  .sidenavi__menu__list--map > li > a:hover {
    background-color: #ef9225;
    box-shadow: 0 2px 0 #db7700;
    opacity: .8;
    text-decoration: none;
  }
  .sidenavi__menu__list--map > li.small > a {
    font-size: 8px;
  }

  .sidenavi__title {
    background: #6d4f4f;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 16px;
    border-radius: 4px 4px 0 0;
  }

  .sidenavi__title--top {
    letter-spacing: 5px;
  }

  .sidenavi__sub_title {
    color: #561c20;
    font-weight: 700;
    padding: 8px;
  }
  .sidenavi__sub_title.navi_link {
    padding: 0;
  }
  .sidenavi__sub_title.navi_link > a {
    color: #561c20;
    font-weight: 700;
  }
  .sidenavi__sub_title.navi_link > a:after {
    display: none;
  }

  .main, .main__box {
    width: 100%;
  }

  .main__box--title {
    font-size: 20px;
  }

  .main__area {
    max-width: 480px;
    float: left;
    margin-right: 3%;
  }
  .main__area::before {
    content: "";
    border-left: 8px solid #6d4f4f;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    position: absolute;
    bottom: 38%;
    right: -18px;
  }

  .main__area--title {
    font-size: 21px;
  }
  .main__area--title::before {
    width: 32%;
    top: 50%;
  }

  .main__area--btn > li {
    width: 18%;
    margin-left: 12px;
    margin-top: 12px;
  }
  .main__area--btn > li:nth-child(1), .main__area--btn > li:nth-child(2), .main__area--btn > li:nth-child(3), .main__area--btn > li:nth-child(4), .main__area--btn > li:nth-child(5) {
    margin-top: 0;
  }
  .main__area--btn > li:nth-child(5n+1) {
    margin-left: 0;
  }
  .main__area--btn > li > a {
    padding: 9px 6px;
  }

  .main__area--link > li {
    width: 49%;
    float: left;
    margin-bottom: 5px;
  }
  .main__area--link > li + li {
    margin-left: 2%;
  }
  .main__area--link > li > a {
    padding: 2% 6%;
  }

  .main__detail {
    width: 30%;
    height: 100%;
  }

  .main__detail--all_area > a, .main__detail--area > li > a {
    padding: 4px 6px;
  }

  .main__briefing--column {
    width: 100%;
  }
  .main__briefing--column > li {
    width: 49%;
    float: left;
  }
  .main__briefing--column > li + li {
    margin-left: 2%;
  }

  .main__briefing--title {
    font-size: 30px;
  }

  .main__balloon--new {
    width: 85px;
    height: 85px;
    font-size: 21px;
  }

  .main__balloon--start {
    font-size: 14px;
  }

  .page__top {
    display: none;
    width: 40px;
    height: 40px;
    background: rgba(71, 71, 71, 0.6);
    position: fixed;
    bottom: 80px;
    right: 40px;
    padding: 12px;
    z-index: 999999999999;
  }
  .page__top:hover {
    cursor: pointer;
    opacity: .8;
  }
  .page__top > span {
    width: 16px;
    height: 16px;
    background-color: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-45deg);
    margin-top: 4px;
    display: block;
  }

  .modal__close {
    width: 58px;
    height: 58px;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
    border-radius: 100px;
    cursor: pointer;
    font-size: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -30px;
    right: -30px;
  }

  .modal__briefing {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
  }

  .modal__briefing--box {
    width: 600px;
    height: 300px;
    background-color: #e8e4e1;
    border-radius: 20px;
    padding: 2%;
    transform: translate(-50%, -50%);
    position: fixed;
    left: 50%;
    top: 50%;
  }

  .modal__briefing--title {
    font-size: 18px;
    font-weight: 700;
  }

  .modal__briefing--number {
    color: #dc1c11;
    font-size: 52px;
    font-weight: 700;
    margin-top: 15px;
  }

  .modal__briefing--note {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 30px;
  }

  .modal__briefing--text {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 1.8;
  }
}
.recruitment__box {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px #dcdcdc;
  overflow: hidden;
}
.recruitment__box > a {
  display: block;
  font-size: 0;
  padding: 3% 4% 0;
  position: relative;
  min-height: 222px;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .movement {
    margin-top: -85px;
  }
}
@media screen and (max-width: 320px) {
  .movement {
    margin-top: -145px;
  }
}


/*--------------------------------------------------------------------
  area
--------------------------------------------------------------------*/
.area {
  padding: 64px 0 80px;
}
@media screen and (max-width: 768px) {
  .area {
    padding: 40px 0;
  }
}
.area__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .area__list {
    flex-flow: wrap;
    width: 100%;
    margin-top: 16px;
  }
}
.area__list a {
  width: 20%;
  height: 70px;
  background: #6d4f4f;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .area__list a {
    height: 60px;
    margin-bottom: 2px;
  }
}
@media screen and (min-width: 1024px) {
  .area__list a:not(:nth-of-type(5n)) {
    border-right: 4px solid #f7f7f7;
  }
}
@media screen and (max-width: 768px) {
  .area__list a:nth-of-type(odd) {
    border-right: 2px solid #f7f7f7;
  }
}
.area__list a:hover {
  cursor: pointer;
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .area__list a {
    width: 50%;
    font-size: 18px;
  }
}
.area__list a.active::after {
  transform: rotate(135deg);
}
@media screen and (max-width: 768px) {
  .area__list a.active::after {
    top: 20px;
  }
}
.area__content {
  width: 100%;
  background: #fff;
  display: none;
}
@media screen and (max-width: 768px) {
  .area__content {
    border: none;
  }
}
.area__content__inner {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .area__content__inner {
    padding: 0px;
    margin-bottom: -3px;
  }
}
.area__content a {
  display: flex;
  align-items: center;
  width: 50%;
  height: 40px;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  .area__content a {
    position: relative;
    display: flex;
    align-items: center;
    width: 50%;
    height: auto;
    padding: 16px 16px 16px 48px;
    font-size: 14px;
    border-bottom: 2px solid #f7f7f7;
  }
  .area__content a:nth-of-type(even) {
    border-left: 2px solid #f7f7f7;
  }
  .area__content a.all {
    width: 100%;
  }
}
.area__content a::before, .area__content a::after {
  position: absolute;
  top: -1px;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.area__content a::before {
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #218c5b;
}
@media screen and (max-width: 768px) {
  .area__content a::before {
    left: 28px;
  }
}
.area__content a::after {
  left: 4px;
  width: 4px;
  height: 4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
  .area__content a::after {
    left: 32px;
  }
}

/*# sourceMappingURL=test.css.map */


.wrapperInner {
    max-width: 950px;
    margin: 0 auto;
}
.area01 {
    padding-top: 10px;
    margin: 20px 20px 0;
}
.area02 {
    padding-top: 10px;
    margin: 20px 20px 0;
}
@media screen and (max-width: 768px){
  .area01 {
      padding-top: 10px;
      margin: 10px 0 0;
  }
  .area02 {
      padding-top: 10px;
      margin: 10px 0 0;
  }
}
.area01 p {
    font-weight: bold;
    color: #624141;
    font-size: 18px;
    position: relative;
    border-left: 2px solid #624141;
    padding: 3px 0 3px 10px;
    text-align: left;
}
.area02 p {
    font-weight: bold;
    color: #624141;
    font-size: 18px;
    position: relative;
    border-left: 2px solid #624141;
    padding: 3px 0 3px 10px;
    text-align: left;
}
.area01 .blue {
    background: #518ac6;
    border-radius: 3px;
    padding: 17px 0 15px;
    width: 24%;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
    box-shadow: 0 2px #3170b3;
    font-weight: bold;
    font-size: 16px;
}
.area01 span {
    background: #41a57a;
    border-radius: 3px;
    padding: 17px 0 15px;
    width: 24%;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    margin-left: 2px;
    text-align: center;
    box-shadow: 0 2px #218b5d;
    font-weight: bold;
    font-size: 16px;
}
.area02 span{
    background: #ef9225;
    border-radius: 5px;
    padding: 17px 5px 15px;
    display: inline-block;
    width: 48%;
    color: #fff;
    text-align: center;
    height: 50px;
    margin-top: 10px;
    margin-left: 2px;
    vertical-align: middle;
    box-shadow: 0 2px #db7700;
    font-weight: bold;
    font-size: 16px;
}
@media screen and (max-width: 768px){
  .area01 .blue {
    background: #518ac6;
    border-radius: 5px;
    padding: 17px 5px 15px;
    width: 31%;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    height: 50px;
    vertical-align: middle;
  }
  .area01 span {
    background: #41a57a;
    border-radius: 5px;
    padding: 17px 5px 15px;
    width: 31%;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    height: 50px;
    vertical-align: middle;
  } 
  .area02 span {
    background: #ef9225;
    border-radius: 5px;
    padding: 17px 5px 15px;
    width: 80%;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    height: 50px;
    vertical-align: middle;
  } 
}


.page__briefing__list__content__box__text {
  max-width: 300px !important;
  line-height: 1.5 !important;
}
.page__briefing__list li:first-of-type .page__briefing__list__content__box__tmb {
    width: 45% !important;
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .page__briefing__list__content__box__text {
      font-size: 1.2rem;
      max-width: 190px !important;
  }
}

