@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.1
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

#19BED2;

rgba(239,130,0,0.8)

rgba(232,250,248,0.8)




.header{
    display: none;
}

#header-container{
    display: none;
}





#content{
    margin-top: 0px;
    background-color: white;
font-family: 'Noto Sans JP', sans-serif;
}

.wrap{
    width: 100%;
}

.main{
    padding: 0px;
}


 #sp{
        display: none;
    }
       
 #sidebar{
  display: none;
}

 .main {
  width: 100%;
}    






    
       /*　コロナポップアップ　*/ 
    #pum_popup_title_198{
        color: deeppink;
    }
    
  #popmake-198{
	position: relative;
    }
    
    .pum-close{
	position: absolute;
	bottom: 0;
}
    
    .popup-box{
        overflow: hidden;
        border-bottom: 1px dotted #19BED2;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    
    .popup-box img{
        float: left;
        width: 20%;
    }
    
    div.popup-box p{
        display: none;
    }
    
    .popup-box-1{
        float: left;
        width: 72%;
        margin-left: 8%;
    }
    
    .popup-box-title{
        font-size: 20px;
        font-weight: bold;
        color: deeppink;
    }
    
    button.pum-close:nth-child(3){
        display: none;
    }
    
    button.pum-close:nth-child(1){
        width: 100%;
        text-align: center;
        background-color: white;
        padding: 5px 0px 5px 0px;
    }
    
        .price-bangou > img:nth-child(1){
        width: 10%;
        margin: 0px 0px 0px 0px;
    }

    





    


/*PC・フッター*/

.pc-original-footer{
    background-color: darkgrey;
    color: white;
    padding-top: 10px;
    font-size: 13px;
}

.pc-original-footer-habasitei{
overflow: hidden;
width: 1250px;
    margin:0px auto;
}

.pc-original-footer-tenmeibanner{
    overflow: hidden;
}


.pc-original-footer-tenmeibanner p{
        font-family: 'Ropa Sans', sans-serif;
        font-size: 20px;
        font-weight: bold;
    float: left;
    margin: 0px;
    color: white;
    }

.pc-original-footer-habasitei div div a div{
    color: white;
}

.pc-original-footer-tenmeibanner div{
    float: left;
        font-size: 17px;
        font-weight: bold;
font-family: 'M PLUS 1p', sans-serif;
    margin-bottom: -4px;
    margin-left: 3px;
    padding-top: 1px;
}


.pc-original-footer-adress{
    clear: both;
}
.pc-original-footer-1{
    float: left;
    margin-right: 30px;
    padding-top: 30px;
}


.pc-original-footer-2{
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}


.pc-original-footer-3{
    float: left;
    margin-right: 30px;
}


.pc-original-footer-4{
    float: left;
}

.pc-original-footer-openingbanneraera{
    height: 19px;
    margin-bottom: 3px;
}



.original-footer-box{
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}


.riyoukiyaku {
    color: white;
    float: left;
    font-size: 12px;
    padding: 0px 15px;
    border-left: 1px solid white;
}



.privacypolicy{
    color: white;
    float: left;
    font-size: 12px;
    padding: 0px 15px;
    border-left: 1px solid white;
    border-right: 1px solid white;
}

.copyright{
    text-align: center;
    margin-bottom: 20px;
}



/*PCトップページ*/


.pc-toppage-bun{
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin:50px 0px 20px 0px;
}



.pc-informationbox{
    text-align: center;
    width: 700px;
    margin: 40px auto;
    text-decoration: none;
}

.pc-informationbox > img:nth-child(1){
    width: 265px;
}

html body.page-template-default.page.page-id-615.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox img{
    width: 400px;
}

html body.page-template-default.page.page-id-613.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox img{
    width: 400px;
}



.informationbox{
    margin-top: 15px;
    overflow: hidden;
    padding: 15px 0px 15px 50px;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}

html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox{
    padding: 0px 50px;

}

.information-personalpage{
    text-align: left;
    padding: 15px 0px;
}

html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox a div.information-personalpage{
    border-bottom: 1px #666 dotted;
}

html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox a div.information-personalpage{
    border-bottom: 1px #666 dotted;
}


html body.page-template-default.page.page-id-613.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox a div.information-personalpage{
    border-bottom: 1px #666 dotted;
}


html body.page-template-default.page.page-id-613.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox a div.information-personalpage{
    border-bottom: 1px #666 dotted;
}


html body.page-template-default.page.page-id-615.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox a div.information-personalpage{
    border-bottom: 1px #666 dotted;
}


html body.page-template-default.page.page-id-615.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox a div.information-personalpage{
    border-bottom: 1px #666 dotted;
}


html body.page-template-default.page.page-id-613.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox{
    padding: 0px 50px;
}


html body.page-template-default.page.page-id-615.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-informationbox div.informationbox{
    padding: 0px 50px;
}




.informationbox-personal{
    overflow: hidden;
    padding: 15px 0px 15px 50px;
    border-bottom: 1px solid #999;
}

.thunbnail{
    float: left;
    width: 180px;
}

.information-1{
    float: left;
    text-align: left;
    margin-left: 15px;
}

.information-1-title{
    color: black;
    margin-top: 3px;
}

.information-1-date{
    font-size: 14px;
    color: black;
    margin-top: 3px;
}
    
.information-1 img{
    margin-top: 15px;
    height: 40px;
}


.toppage-fitnessgym-area{
   background-image: url(https://qaplas.jp/wp-content/uploads/2021/06/FGbase.png);
    background-size: 100%;
background-repeat: no-repeat;
    padding-top: 50px;
    text-align: center;
}

div.toppage-fitnessgym-area:nth-child(4) > div:nth-child(2){
    text-align: left;
    color: white;
    width: 400px;
    margin: 50px auto 0px auto;
}


.sp-toppage-whitebox{
    width: 530px;
    background-color: white;
    margin: 50px auto 0px auto;
    padding-bottom: 20px;
}









div.toppage-fitnessgym-area:nth-child(4) > div:nth-child(3){
    padding-bottom: 25px;
}

.toppage-insta-area{
    margin-top: 80px;
    padding-bottom: 50px;
    clear: both;
}

.toppage-insta-area-banner a {
    text-decoration: none;
    color: white;
    font-size: 37px;
}

html body.home.page-template-default.page.page-id-2.logged-in.admin-bar.body.front-top-page.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#PC div.toppage-fitnessgym-area div.toppage-insta-area div.toppage-insta-area-banner a{
    margin-left: 20px;
}


.toppage-fitnessgym-area-bun{
    color: white;
    margin-top: 30px;
}

div.toppage-fitnessgym-area:nth-child(5) > div:nth-child(3) > div:nth-child(2){
    width: 90%;
    margin: 0px 5%;
}


div.toppage-fitnessgym-area:nth-child(5) > div:nth-child(3) > div:nth-child(2) > a:nth-child(2) > img:nth-child(1){
}





div.toppage-fitnessgym-area:nth-child(4) > div:nth-child(3) > div:nth-child(2) > a:nth-child(2) > img:nth-child(1){
    margin-left: 15px;
}


div.toppage-personaltrainingstudio-area:nth-child(5) > div:nth-child(7) > a:nth-child(3) > img:nth-child(1){
    margin-top: 20px;
}




div.toppage-fitnessgym-area:nth-child(5) > a:nth-child(4) > img:nth-child(1){
    margin-top: 30px;
}


div.toppage-fitnessgym-area:nth-child(5) > a:nth-child(4) > img:nth-child(1):hover{

}




.gazoulink-box{
    width: 530px;
    margin: 0px auto 0px auto;
    height: auto;
    overflow: hidden;
}



.gazoulink-box > a:nth-child(1){
float: left;
}

.gazoulink-box > a:nth-child(1) > div:nth-child(1){
    width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGguide_bar_pc.png);
    margin-top: 30px;
}


.gazoulink-box > a:nth-child(1) > div:nth-child(1):hover{
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGguide_bar2_pc.png);
}




.gazoulink-box > a:nth-child(2){
float: left;
}

.gazoulink-box > a:nth-child(2) > div:nth-child(1){
    width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGprice_bar_pc.png);
    margin-left: 30px;
    margin-top: 30px;
}

.gazoulink-box > a:nth-child(2) > div:nth-child(1):hover{
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGprice_bar2_pc.png);
}


div.gazoulink-box:nth-child(7) > img:nth-child(1){
    margin: 50px 0px 30px 0px; 
}

div.gazoulink-box:nth-child(7) > a:nth-child(2) > img:nth-child(1){
    margin-bottom: 30px;
}


.gazoulink-box > a:nth-child(4){
    float: left;
}


.gazoulink-box > a:nth-child(4) > div:nth-child(1){
    width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGadmission_bar_pc.png);
    margin-top: 30px;
}

.gazoulink-box > a:nth-child(4) > div:nth-child(1):hover{
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGadmission_bar2_pc.png);
}


div.toppage-personaltrainingstudio-area:nth-child(6) > a:nth-child(3) > div:nth-child(1){
    padding-bottom: 0px;
}

div.toppage-personaltrainingstudio-area-bun{
    margin-top: 30px;
    margin-bottom: 50px;
    color: white;
}


div.gazoulink-box:nth-child(8) > a:nth-child(1) > div:nth-child(1){
      width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/PTSguide_bar_pc.png);
    margin-top: 30px;  
}

div.gazoulink-box:nth-child(8) > a:nth-child(1) > div:nth-child(1):hover{
background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/PTSguide_bar2_pc.png);
}


div.gazoulink-box:nth-child(8) > a:nth-child(2) > div:nth-child(1){
      width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/PTSprice_bar_pc.png);
    margin-top: 30px;  
}

div.gazoulink-box:nth-child(8) > a:nth-child(2) > div:nth-child(1):hover{
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/PTSprice_bar2_pc.png);
}


div.gazoulink-box:nth-child(8) > a:nth-child(4) > div:nth-child(1){
          width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/PTS_flow_pc.png);
    margin-top: 30px;  
}


div.gazoulink-box:nth-child(8) > a:nth-child(4) > div:nth-child(1):hover{
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/PTSprice_bar2_pc_1.png);
}





.gazoulink-box > a:nth-child(5){
    float: left;
}


.gazoulink-box > a:nth-child(5) > div:nth-child(1){
      width: 250px;
    height: 81px;
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FG_flow_pc.png);
    margin-left: 30px;
    margin-top: 30px;
}

.gazoulink-box > a:nth-child(5) > div:nth-child(1):hover{
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/09/FGflow_bar2_pc.png);
}





div.informationbox-personal:nth-child(4) > a:nth-child(1) > div:nth-child(1) > div:nth-child(1){
color: rgb(168,202,3)
}

div.informationbox-personal:nth-child(5) > a:nth-child(1) > div:nth-child(1) > div:nth-child(1){
    color: rgba(239,130,0,0.8);

}


.toppage-personaltrainingstudio-area {
    background-image: url(https://qaplas.jp/wp-content/uploads/2021/06/PTSbase.png);
    background-repeat: no-repeat;
    background-size: 100%;
text-align: center;
    padding-top: 50px;
    overflow: hidden;
}



div.toppage-personaltrainingstudio-area:nth-child(5) > div:nth-child(2){
text-align: left;
color: white;
width: 330px;
margin: 50px auto 0px auto;
}

div.toppage-personaltrainingstudio-area:nth-child(6) > div:nth-child(2){
    color: white;
    margin-top: 30px;
}




#post-2{
    display: none;
}

#PC > img:nth-child(2){
    width: 100%;
    margin-top: 68px;
}

#PC > a:nth-child(3) > img:nth-child(1){
    width: 100%;
}

#PC > a:nth-child(4) > img:nth-child(1){
    width: 100%;
    margin-top: -12px;
}

.top-original-footer .copyright {
    color: #999;
    font-size: 12px;
    text-align: center;
    margin: 20px 0px;
}










/*PCフィットネスジム・ナビゲーション*/


.pc-navi a{
    color: black;
}


.pc-navi img{
    float: left;
    height: 60px;
}

.pc-navi-box{
    float: right;
    height: 70px;
    margin-right: 30px;
    padding-top: 27px;
    text-align: center;
}

.pc-navi-box:hover{
    border-bottom:;
}




.pc-navi > a:nth-child(2) > div:nth-child(1){
    background-color: blue;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 2px;
}

.pc-navi > a:nth-child(2) > div:nth-child(1):hover{
    text-decoration: none;
    background-color: #19BED2;
}





.pc-toiawse-box{
    float: right;
    height: 70px;
 padding-top:27px;
    text-align: center;
    background-color: #19BED2;
    color: white;
    width: 200px;
}

.pc-nidan-box{
    float: right;
    text-align: center;
    height: 70px;
    padding: 0px10px;
}

.pc-nidan-box a{
    text-decoration: none;
    color: white;
}

.pc-top-box{
    height: 35px;
    font-size: 10px;
    background-color: darkgray;
    padding-top: 8px;
}

.pc-personal-box{
    height: 35px;
font-size: 10px;
    width: 200px;
    background-color: rgba(239,130,0,0.8);
    padding-top: 8px;
}



/*インスタ表示部分*/

div.sbi:nth-child(2) > div:nth-child(1){
    display: none;
}


div.sbi:nth-child(2) > div:nth-child(3){
    display: none;
}

#sb_instagram #sbi_images .sbi_item{
    padding: 0px !important;
}


div.sbi:nth-child(2) > div:nth-child(2) > div:nth-child(1){
    padding: 0px;
}

.insta-box-title-1{
    font-family: 'Abel', sans-serif;
    font-size: 25pt;
color: #19BED2;
}

.insta-box-title-2{
    font-family: 'Abel', sans-serif;
    font-size: 13pt;
color: #19BED2;
    border-bottom: 1px solid #19BED2;
    width: 100px;
    margin: 20px auto 80px auto;
}



.insta-box > a:nth-child(3){
    text-decoration: none;
}







/*フィットネスジムページ・フッター*/

.fitness-original-footer{
    text-align: center;
    margin: 50px auto 0px auto;
    width: 300px;
    clear: both;
}

.original-footer-box{
    overflow: hidden;
width: 400px;
    margin: 0px auto;
}

.fitness-original-footer img{
    width: 30%;
}



.fitness-original-footer > a:nth-child(1) > div:nth-child(1) > img:nth-child(1){
    width: 30%;
}

.fitness-original-footer .copyright{
    color: #19BED2;
    font-size: 12px;
}




/*フィットネスジムページ*/
    .personal-yoyaku-banner{
    position: fixed;
    right: 0;
        bottom: 0%;
		z-index: 10000;
}    







.side-banner-2{
    margin-top: -8px;
}

.side-banner-2:hover{
  filter: brightness(50%);
}

.side-banner-3{
    margin-top: -8px;
}

.side-banner-3:hover{
  filter: brightness(50%);
}



.side-banner-4{
}

.side-banner-4:hover{
  filter: brightness(50%);
}


.side-banner-5{
    margin-top: -8px;
}

.side-banner-5:hover{
  filter: brightness(50%);
}









.pc-konzatuzyoukyou{
    margin: 80px 0px;
    text-align: center;
}

.pc-konzatuzyoukyou a{
    text-decoration: none;
}


.pc-informationbox > a:nth-child(3) > img:nth-child(1){
    width: 20%;
    margin-top: 20px;
}

.insta-box{
    text-align: center;
    margin-top: 80px;
}

#pc > img:nth-child(2){
    width: 100%;
    margin-top: 68px;
    margin-bottom: 45px;
}


#pc > a:nth-child(4) > img:nth-child(1){
    width: 100%;
}

#pc > a:nth-child(5) > img:nth-child(1){
    width: 100%;
}

#pc > a:nth-child(6) > img:nth-child(1){
    width: 100%;
    margin-top: -12px;
}


.footer-bottom{
    display: none;
}


.footer {
    margin-top: 0px;
    padding-top: 0px;
}

#pc > a:nth-child(7) > img:nth-child(1){
    margin-top: -12px;
    width: 100%;
}



/*フィットネスジム・初めての方へ*/


.pc-main{
    width: 1100px;
    margin: 0px auto;
}


div.pc-fitness-price-img:nth-child(8) > img:nth-child(1){
    margin-bottom: 80px;
}



.title-banner{
    background-image: url(https://qaplas.jp/wp-content/uploads/2020/09/pc_fit_about02.png);
    background-size: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0px;
    margin-top: 20px;
}


.title-banner2{
    background-image: url(https://qaplas.jp/wp-content/uploads/2020/09/pc_fit_about02.png);
    background-size: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0px;
    margin-top: 50px;
}




.pc-first-box{
    height: 200px;
        margin-top: 90px;
        background:rgba(232,250,248,0.8);
        position: relative;
    padding: 0px 30px;
    }



.pc-first-box-1{
    height: 180px;
        margin-top: 70px;
        background:rgba(232,250,248,0.8);
        position: relative;
    padding: 0px 30px;
    }



div.pc-first-box-1:nth-child(16){
background: rgb(253,236,217);

}

div.pc-first-box:nth-child(17){
background: rgb(253,236,217);

}

div.pc-first-box:nth-child(18){
background: rgb(253,236,217);
    margin-bottom: 50px;

}



div.pc-first-box-1:nth-child(14){
background: rgb(253,236,217);
}

div.pc-first-box:nth-child(15){
background: rgb(253,236,217);
}

div.pc-first-box:nth-child(16){
background: rgb(253,236,217);
    margin-bottom: 60px;
}




div.pc-first-box:nth-child(2){
    height: 200px;
    margin-top: 70px;
}


.pc-first-box img{
    width: 327px;
    margin-top: -10px;
}

.pc-first-box-1 img{
    width: 327px;
    margin-top: -40px;
}


.pc-first-box-right{
        position:relative;
        left: 370px;
    width: 600px;
    margin-top: -240px;
    font-size:13px;
line-height: inherit;
}


html body.page-template-default.page.page-id-109.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-first-box-1 div.pc-first-box-right{
    margin-top: -190px;
}


.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

div.pc-first-box:nth-child(3){
    padding-bottom: 30px;
}

.pc-first-box-right-title-personal{
color: rgba(239,130,0,0.8);
    font-weight: bold;
    font-size: 15px;
}


.pc-first-tenpobanner{
    margin-top: 50px;
    text-align: center;
}


.pc-first-tenpobanner > a:nth-child(2) > img:nth-child(1){
    margin-left: 30px;
}

.pc-first-tenpobanner > a:nth-child(3) > img:nth-child(1){
    margin-left: 30px;
}

.pc-first-box-right-title{
color: #19BED2;
font-weight: bold;
    font-size: 15px;
}



    
    .taikai-PC{
        padding: 5px 5% 10px 5%;
        background-color:beige;
    }
    
    .taikai-PC-midasi{
        text-align: center;
        font-weight: bold;
        color:darkblue;
        font-size: 17px;
        margin:15px 0px 20px 0px ;
    }
    
    .taikai-PC > img:nth-child(2){
        margin-bottom: 10px;
    }
    
    .kyuukai-link{
        margin: 0px 5%;
        text-align: center;
        margin-bottom: 50px;
    }




.taikai-PC-imagebox{
    width: 625px;
    margin: 0px auto;
}

.taikai-PC-imagebox > img:nth-child(1){
    width: 300px;
}

.taikai-PC-imagebox > img:nth-child(2){
        width: 300px;
    margin-left: 20px;
}


.pc-first-box-right img{
    width: 60px;
}

.syokaigaidans-box{
    float: left;
    text-align: center;
color: #19BED2;
    margin: 30px 10px 0px 10px;
}

.syokaigaidans-box img{
    width: 170px;
    margin-top: 0px;
}



.pc-nagare-box{
    float: left;
}


  .price-toiawase{
        font-size: 13px;
        color:rgba(25,190,210,0.8);
margin-top: 15px;
    }

    .price-bangou a{
        font-size: 24px;
        color:rgba(25,190,210,0.8);
        text-decoration: none;
    }
    
    .price-bangou img{
        width: 7%;
        margin: 0px 0px 0px 0px;
    }
    
    .price-toiawaseform{
        padding: 3px 10px;
        text-align: center;
        background-color: rgba(25,190,210,0.8);
    }
    
   .price-toiawaseform > a:nth-child(1){
        color: white;
       text-decoration: none;
    }

.pc-first-box-right-bnner{
    margin-top: 20px;
}

.pc-first-box-right-bnner img{
    height: 35px;
    width: auto;
}



html body.page-template-default.page.page-id-109.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-big-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf footer#footer.footer.footer-container.nwa{
    display: none;
}


.pc-first-step-box-space{
    clear: both;
    height: 3px;
}



.pc-first-step-box{
    overflow: hidden;
    padding: 0px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pc-first-step-box img{
    width: 310px;
    float: left;
}

.pc-first-step-box-right{
    padding-top: 10px;
    float: left;
    width: 700px;
}

.pc-first-step-box-right img{
    width: 72px;
    clear: both;
    margin-left: 30px;
}

.pc-first-step-box-title{
    color: #19BED2;
    border-bottom: 1px solid #19BED2;
    padding-left: 30px;
}

.pc-first-step-box-right p{
    padding-left: 30px;
    font-size: 15px;
}

.pc-first-step-yazirusi{
    text-align: center;
}

.pc-first-step-yazirusi img{
    width: 20px;
}




/*フィットネスジム・お問い合わせページ*/


html body.page-template-default.page.page-id-315.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-big-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf footer#footer.footer.footer-container.nwa{
    display: none;
}



/*フィットネスジム・入会・料金ページ*/








/*フィットネスジム・店舗一覧ページ*/


.pc-main > a:nth-child(1){
    padding-top: 70px;
    margin-top: -70px;
}

.pc-main > a:nth-child(6){
    padding-top: 80px;
    margin-top: -80px;
}


.pc-gymlist-banner{
    text-align: center;
    background-color: #19BED2;
    font-weight: bold;
    color: white;
    font-size: 18px;
    padding: 5px 0px 2px 0px;
    margin-top: 20px;
}

.pc-gymlist-box{
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 30px;
}

.pc-gymlist-box-left{
    float: left;
    width: 27%;
    font-size: 15px;
}

.pc-gymlist-box-small{
    text-align: center;
    border-bottom: 1px solid black;
    overflow: hidden;
    margin-bottom: 10px;
}

.pc-gymlist-box-small img{
    float: left;
    width: 15%;     
}

.pc-gymlist-box-small-right{
    float: left;
    margin-left:10px;
    text-align: left;
}

.pc-gymlist-box-small-right2{
    float: left;
    margin-left:10px;
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: left;
}

.pc-gymlist-box-right{
    float: left;
    width: 73%;
    padding-left: 5%;
}

.pc-main > iframe:nth-child(3){
    width: 100%;
    margin-bottom: 70px;
}

.pc-gymlist-box-small2{
text-align: center;
    margin-top: 20px;
}

.pc-gymlist-box-small2 img{
    width: 60%;
}

div.pc-gymlist-box:nth-child(6) > div:nth-child(2) > img:nth-child(1){
    width: 100%;
}

.pc-gymlist-open-banner{
    text-align: center;
    color: red;
    font-size: 25px;
    margin-top: 20px;
    font-weight: bold;
}


.pc-main > iframe{
    width: 100%;
}

.pc-main > iframe:nth-child(9){
    margin-bottom: 100px;
}



/*フィットネスジム・よくある質問ページ*/

div.cp_actab label img{
    width: 45px;
    margin-right: 20px;
    margin-bottom: -18px;
    
}

div.cp_actab div img{
    width: 45px;
    float: left;
}

.cp_actab {
	position: relative;
	overflow: hidden;
    margin: 15px 5%;
    border-bottom: 1px dotted #666;
}

.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.cp_actab label {
	line-height: 3;
	position: relative;
	display: block;
    cursor: pointer;
	margin: 0 0 1px 0;
    height: 75px;
    padding-left: 20px;
}

div.cp_actab:nth-child(7){
}

.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0s;
	transition: max-height 0s;
	color: #333333;
}

.cp_actab .cp_actab-content p {
    display: block;
    margin: 0px;
    margin-left: 63px;
    margin-top: 6px;
}



/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height: 20em;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
background: rgba(232,250,248,0.8);
}

/* Icon */
.cp_actab label::after {
	line-height: 3;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.01s;
	transition: all 0.01s;
	text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}







/*フィットネスジム・よくある質問ページ*/

html body.page-template-default.page.page-id-115.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-big-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf footer#footer.footer.footer-container.nwa{
    display: none;
}

.accbox {
    margin: 2em 0;
    padding: 0;
}


.accbox label {
    margin: 15px 5%;
    padding: 2px 30px 6px 30px;
    display: block;
    background: url(https://qaplas.jp/wp-content/uploads/2020/08/fit_faq02.jpg) no-repeat;
    background-size:3%;
    cursor :pointer;
    transition: all 0.5s;
    border-bottom: 1px dotted #666;
}
    

.accbox label:hover {
    background :#85baef;
}

.accbox input {
    display: none;
}

.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}


.cssacc:checked + .accshow {
    height: auto;
    margin: 7px 5%;
    padding: 2px 30px 6px 30px;
    background: url(https://qaplas.jp/wp-content/uploads/2020/08/fit_faq03.jpg) no-repeat;
    background-size:3%;
    opacity: 1;
}
    
    div.accshow p{
        margin: 0px;
    }
   


        /*　お問い合わせページ　*/ 

    .contact-subtitle{
        padding:3px 0px 3px 9%;
        background:rgba(232,250,248,0.8);
        color: rgba(25,190,210,0.8);
        margin: 15px 9%;
    }
    
    .wpcf7-form p{
        margin: 0px 9%;
    }

#wpcf7-f77-o1 > form:nth-child(2) > p:nth-child(15) > input:nth-child(1){
    background-color:  #19BED2;
color: white;
}




  /*入会・料金ページ*/

.price-subtitle-banner{
    text-align: center;
    border-bottom: 1px solid  #19BED2;
    color: #19BED2;
    font-size: 18px;
    margin-top: 20px;
}


.pc-first-box-price{
        margin-top: 70px;
        background:rgba(232,250,248,0.8);
        position: relative;
    padding: 0px 30px 30px 30px;
    }


.pc-first-box-price img{
    width: 310px;
    margin-top: -30px;
}

.pc-first-box-price > div:nth-child(2) > img:nth-child(1){
    width: 60px;
    margin-top: -30px;
}

.nyuukai-hituyounamono{
    width: 60%;
    margin: 0px auto;
}

.pc-main > img:nth-child(8){
    margin: 30px 3% 50px 3%;
    width: 94%;
}

div.personal-ryoukin-chuusyaku:nth-child(9){
        margin: 0px 3% 50px 3%;
    width: 94%;
}


.ryoukin-width{
    margin: 0px 10% 0px 10%;
    width: 80%;
}


.syokihiyou-box-1{
    text-align: center;
    background-color: black;
    color: white;
    font-weight: bold;
    padding: 2px 0px 0px 0px;
    margin-top: 30px;
}

.syokihiyou-box-2{
    float: left;
    width: 50%;
    text-align: center;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 2px 0px;
    background-color: azure;
}


.syokihiyou-box-3{
    float: left;
    width: 50%;
    text-align: center;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 2px 0px;
    background-color: azure;
}

.syokihiyou-box-4{
    float: left;
    width: 50%;
    text-align: center;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 2px 0px;
}

.syokihiyou-box-4 img{
    width: 100px;
    margin-top: 10px;
}


.syokihiyou-box-5{
   float: left;
    width: 50%;
    text-align: center;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    padding: 2px 0px;
    margin-bottom: 30px;
}

.syokihiyou-box-5 img{
    width: 100px;
    margin-top: 10px;
}




.kaihi-box-1{
    clear: both;
    text-align: center;
    background-color: #19BED2;
    color: white;
    font-weight: bold;
    padding: 2px 0px 0px 0px;
    margin-top: 30px;
}

.kaihi-box-2{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    text-align: center;
    padding-top: 7px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    height: 185px;
}


.kaihi-box-2 img{
height: 40px;
}

.kaihi-box-2 p{
    display: block;
    width: 220px;
    margin: 0px auto;
    font-size: 11px;
}


.kaihi-box-3{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    text-align: center;
    padding-top: 7px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    height: 185px;
}

.kaihi-box-3 img{
height: 40px;
}

.kaihi-box-3 p{
    display: block;
    width: 220px;
    margin: 0px auto;
    font-size: 11px;
}

.kaihi-box-4{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    text-align: center;
    padding-top: 7px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    height: 185px;
}

.kaihi-box-4 img{
height: 40px;
}

.kaihi-box-4 p{
    display: block;
    width: 220px;
    margin: 0px auto;
    font-size: 12px;
    text-align: left;
}

.kaihi-box-5{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    text-align: center;
    padding-top: 7px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    height: 185px;
}

.kaihi-box-5 img{
height: 40px;
}

.kaihi-box-5 p{
    display: block;
    width: 220px;
    margin: 0px auto;
    font-size: 12px;
    text-align: left;
}

.kaihi-box-6{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    text-align: center;
    padding-top: 7px;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    height: 185px;
    margin-bottom: 50px;
}

.kaihi-box-6 img{
height: 40px;
}

.kaihi-box-6 p{
    display: block;
    width: 220px;
    margin: 0px auto;
    font-size: 12px;
}


.pc-fitness-price-img{
    text-align: center;
    margin-top: 30px;
}


.pc-main > img:nth-child(9){
    font-family: 
    
}




/*PCパーソナル・ナビゲーション*/

.pc-navi{
    overflow: hidden;
    font-size: 0.8vw;
    height: 70px;
    width: 100%;
position: fixed;
z-index: 10000;
    background-color: white;
    margin-top: -1px;
}




.pc-navi a{
    color: black;
}


.pc-navi img{
    float: left;
    height: 60px;
    margin-top: 5px;
}

.pc-personal-navi-box{
    float: right;
    width: 120px;
    height: 70px;
    padding-top: 27px;
    text-align: center;
}

.pc-personal-navi-box:hover{
    border-bottom: 4px solid rgba(239,130,0,0.8);
}


.pc-personal-toiawse-box{
    float: right;
    height: 70px;
 padding-top:27px;
    text-align: center;
    background-color: rgba(239,130,0,0.8);
    color: white;
    width: 200px;
}

.pc-nidan-box{
    float: right;
    text-align: center;
    height: 70px;
    padding: 0px10px;
}

.pc-nidan-box a{
    text-decoration: none;
    color: white;
}

.pc-top-box{
    height: 35px;
    font-size: 10px;
    background-color: darkgray;
    padding-top: 8px;
}

.pc-fitness-box{
    height: 35px;
font-size: 10px;
    width: 200px;
    background-color: #19BED2;
    padding-top: 8px;
}





/*パーソナルスタジオ・トップページ*/

.personal-adress-title{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: rgba(239,130,0,0.8);
   margin-top: 30px;
}

.pc-gymlist-box-right > img:nth-child(1){
    width: 100%;
}

.pc-main > iframe:nth-child(5){
    width: 100%;
}

.insta-box-title-per-1{
    font-family: 'Abel', sans-serif;
font-size: 25pt;
color: rgba(239,130,0,0.8);
}

.insta-box-title-per-2{
font-family: 'Abel', sans-serif;
font-size: 13pt;
color:rgba(239,130,0,0.8);
border-bottom: 1px solid rgba(239,130,0,0.8);
width: 100px;
margin: 20px auto 100px auto;
}

div.pc-main:nth-child(6) > iframe:nth-child(2){
    margin-bottom: 100px;
}

.personalstudio-banner-space{
    margin-top: 30px;
text-align: center;
}


.personalstudio-banner-space > a:nth-child(2) > img:nth-child(1){
    margin: 30px 0px;
}


div.pc-gymlist-box-small:nth-child(4) > img:nth-child(1){
    margin-top: 5px;
    margin-bottom: 15px;
}


html body.page-template-default.page.page-id-615.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-gymlist-box div.pc-gymlist-box-left div.pc-gymlist-box-small:nth-child(4) > img:nth-child(1){
    margin-top: 15px;
}





html body.page-template-default.page.page-id-22.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-gymlist-box div.pc-gymlist-box-left div.pc-gymlist-box-small img{
    margin-top: 15px;
}






/*PCパーソナル・よくある質問*/


div.personal-qa div.cp_actab div.cp_actab-content{
    background-color: rgba(250,237,224,0.8);
}


div.personal-qa div.cp_actab:nth-child(7){
    margin-bottom: 0px;
}



div.personal-qa div.cp_actab:nth-child(8){
    margin-bottom: 100px;
}





/*PCパーソナル・よくある質問（修正前・不要）*/


.personal-qa .accbox label {
    margin: 15px 5%;
    padding: 2px 30px 6px 30px;
    display: block;
    background: url(https://qaplas.jp/wp-content/uploads/2020/08/pfaq02.png) no-repeat;
    background-size:3%;
    cursor :pointer;
    transition: all 0.5s;
    border-bottom: 1px dotted #666;
}



/*PCパーソナル・ご利用の流れ・料金*/


.pc-personal-title-banner{
    background-image: url(https://qaplas.jp/wp-content/uploads/2020/09/pc_pflow02.png);
    background-size: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0px;
    margin-top: 20px;
    clear: both;
}

html body.page-template-default.page.page-id-665.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main div.pc-personal-title-banner{
    margin-top: 60px;
}


.firststep-personal-henkan div.pc-first-step-box div div{
    color: rgba(239,130,0,0.8);
    border-bottom: 1px solid rgba(239,130,0,0.8);
    clear: both;
}


.pc-personal-tebura{
    padding: 20px;
    overflow: hidden;
    margin-bottom: 60px;
}

.pc-personal-tebura > img:nth-child(1){
    width: 100%;
    margin-bottom: 20px;
}


.pc-personal-tebura-title{
    background-image: url(https://qaplas.jp/wp-content/uploads/2020/10/pc_per_service.png);
    background-size: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 55px;
}


.pc-personal-tebura-box1{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    padding-right: 6px;
}


.pc-personal-tebura-box2{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}

.pc-personal-tebura-box3{
  width : 33.33333% ; /* 未対応ブラウザ用フォールバック */
  width : -webkit-calc(100% / 3) ;
  width : calc(100% / 3) ;
    float: left;
    padding-left: 6px;
}


.pc-personal-tebura-bun{
    overflow: hidden;
    position: relative;
    top:-20px;
    z-index: 100000;
}

.pc-personal-tebura-bun img{
    width: 50px;
    float: left;
}


.pc-personal-tebura-bun p{
    color: rgba(239,130,0,0.8);
    font-weight: bold;
    float: left;
    margin-left: 10px;
    margin-top: 7px;
}


.pc-main > img:nth-child(5){
margin: 30px 3% 5px 3%;
width: 94%;
}

.pc-main > img:nth-child(4){
margin:0px auto;
}


.pc-main > img:nth-child(6){
margin: 20px 50px 30px 50px;
}





/*パーソナル・問い合わせ*/

.personal-contact-subtitle{
padding: 3px 0px 3px 9%;
background: rgba(250,237,224,0.8);
    color: rgba(239,130,0,0.8);
margin: 15px 9%;
}


#wpcf7-f380-o1 > form:nth-child(2) > p:nth-child(13) > input:nth-child(1){
    background-color: rgba(239,130,0,0.8);
    color: white;
}





/*PC投稿ページ*/

.single-top-margin{
    height: 100px;
}


article.article header div figure img{
    width: 100%;
}

.eye-catch{
    width: 100%;
}

.category-fitnessgymnews-post header.article-header.entry-header h1.entry-title{
    background-color: #19BED2;
    color: white;
    padding: 2px 0px 5px 20px;
}

.category-personaltrainingnews-post header.article-header.entry-header h1.entry-title{
    background-color: rgba(239,130,0,0.8);
    color: white;
    padding: 2px 0px 5px 20px;
}

h1.archive-title:nth-child(1){
    margin-top: 60px;
    background-color: #19BED2;
    color: white;
    padding: 5px 10px;
}


html body.archive.category.category-personaltrainingnews.category-5.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-guest.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#pc div.pc-main h1#archive-title.archive-title{
    background-color:  rgba(239,130,0,0.8);
    margin-top: 0px;
}







/*PC WEB入会*/

.webnyuukainituite{
    padding: 15px 30px 30px 30px;
    background-color: rgba(232,250,248,0.8);
    width: 900px;
    margin: 0px auto;
}

.webnyuukainituite-title{
    margin: 15px;
    color: #19BED2;
    text-align: center;
}

.riyoukiyakunidoui-bun{
    text-align: center;
    margin: 40px 0px 50px 0px;
}

.riyoukiyaku-pdf-link{
width: 600px;
    text-align: center;
    margin: 0px auto;
    padding: 5px 0px 15px 0px;
    background-color: darkgrey;
    margin-bottom: 30px;
}

.riyoukiyaku-pdf-link a{
        text-decoration: none;
    color: black;
}

.riyoukiyaku-pdf-link img{
    width: 50px;
    margin-bottom: -15px;
}


.chekbox-kiyaku{
    width: 250px;
    margin: 0px auto 50px auto;
}

.webnyuukai-banner-area{
    text-align: center;
    margin: 0px auto 0px auto;
    overflow: hidden;
white-space: nowrap
}

.webnyuukai-text-area{
    width: 530px;
    margin: 0px auto 0px auto;
    color: red;
    font-size: 13px;
    font-weight: bold;
    margin-top: -3px;
    margin-bottom: 70px;
}

html body.page-template-default.page.page-id-503.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div.webnyuukai-banner-area input#btn{
}

#btn:hover{
    opacity: 0.5;
}

#btn2:hover{
    opacity: 0.5;
}







/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
    

    #PC{
        display: none;
    }  
    
       #sp{
        display: block;
    }
    
    
}




/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
    

    #pc{
        display: none;
    }  
    
       #sp{
        display: block;
    }
    
    
}

/*480px以下*/
@media screen and (max-width: 480px){
    
    
    #pc{
        display: none;
    }  

    #sp{
        display: block;
           clear: both;
    }
    
    
           /*　フッターエリア　*/
    
    .sp-footer{
        margin-bottom: 70px;
        overflow: hidden;
    }

    
    
    
    
    
    
       /*　コロナポップアップ　*/ 
    #pum_popup_title_198{
        color: deeppink;
    }
    
  #popmake-198{
	position: relative;
    }
    
    .pum-close{
	position: absolute;
	bottom: 0;
}
    
    .popup-box{
        overflow: hidden;
        border-bottom: 1px dotted #19BED2;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    
    .popup-box img{
        float: left;
        width: 20%;
    }
    
    div.popup-box p{
        display: none;
    }
    
    .popup-box-1{
        float: left;
        width: 72%;
        margin-left: 8%;
    }
    
    .popup-box-title{
        font-size: 20px;
        font-weight: bold;
        color: deeppink;
    }
    
    button.pum-close:nth-child(3){
        display: none;
    }
    
    button.pum-close:nth-child(1){
        width: 100%;
        text-align: center;
        background-color: white;
        padding: 5px 0px 5px 0px;
    }
    
        .price-bangou > img:nth-child(1){
        width: 10%;
        margin: 0px 0px 0px 0px;
    }

    
    
    
    

   /*　邪魔な物を非表示に　*/ 
    .header-container{
    }

    
    /*　トップページのヘッダー情報を非表示に　*/ 

    
    
    /*　フィットネスジムページのヘッダー情報を非表示に　*/ 
    #post-48.article.post-48.page.type-page.status-publish.hentry header.article-header.entry-header{
        display: none;
    }
    
    #post-111{
    display: none;
    }
    
    #post-113{
    display: none;
    }
    
    #post-115{
    display: none;
    }
    
    #post-315{
    display: none;
    }
    
    #post-22{
    display: none;
    }
    
    #post-339{
    display: none;
    }
    
    #post-341{
    display: none;
    }
    
    #post-343{
    display: none;
    }
    
    
    
    
    

 .breadcrumb{
        display: none;
    }

    
    
    
    #main{
        padding: 0px;
    }
    
    .entry-content{
        margin-top: -20px;
    }
    

    
    
    #footer{
        margin-bottom: 80px;
    }
    
    
    .breadcrumb{
        margin: 0px;
    }
    
    
    
    
    
    
    
    
   /*　モバイルフッター　*/ 
    
    .pc-original-footer-3{
        margin-bottom: 5px;
    }
    
    .pc-original-footer-2{
        margin-bottom: 5px;
    }
    
    .pc-original-footer-4{
        margin-bottom: 30px;
    }
    
    .sp-original-footer div div a div{
        color: white;
    }
    
    .sp-original-footer{
        padding: 40px 30px;
        background-color: darkgrey;
        color: white;
        font-size: 11px;
        margin-top: 10px;
        margin-bottom: -25px;
    }
    

    div.gymlist-area:nth-child(5) > a:nth-child(1){
        padding-top: 60px;
        margin-top: -60px;
    }
    
    
    .sp-original-footer-1{
        float: none;
        text-align: center;
        margin-bottom: -5px;
    }
    
    
       .sp-original-footer-2{
        float: none;
        margin-bottom: 25px;
    }
    
    
    
    .original-footer-box {
text-align: center;
        width: auto;
            margin-bottom: 20px;
    }
    
    .original-footer-box a{
                text-decoration: none;
    }
    
    
        .riyoukiyaku{
        text-align: center;
        color: white;
        font-size: 10px;
            float: none;
            border-left: none;
    }
    


    
    
            .riyoukiyaku2{
        float: left;
        text-align: center;
        color: white;
        font-size: 8px;
            padding: 0px 3px;
border-left: 1px solid white; 
border-right: 1px solid white; 
    }
    
    
    
    
    
   .privacypolicy{
        float: left;
        text-align: center;
        color: white;
        font-size: 10px;
    }    
    
    
    .footer-margin{
        height: 45px;
    }
    
    
    
       /*　トップページのメイン画像中央寄せ　*/ 

    
    .sp-top-bun{
        margin: 20px 0px;
        text-align: center;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
    }
    
    
    
    .toppage-fitnessgym-area{
        background-image: url(https://qaplas.jp/wp-content/uploads/2021/06/FGbase.png);
        background-size: auto;
        background-repeat: no-repeat;
        margin-top: 40px;
        padding-bottom: 40px;
    }
    
    
    
    .toppage-personaltrainingstudio-area{
        background-image: url(https://qaplas.jp/wp-content/uploads/2021/06/PTSbase.png);
        background-size: auto;
        background-repeat: no-repeat;
        padding-bottom: 40px;
        padding-top: 40px;
    }
    
       div.toppage-insta-area:nth-child(6) > a:nth-child(2) > img:nth-child(1){
        width: 60%;
        margin: 25px auto 0px auto;
    }
    
    .toppage-fitnessgym-area img{
        width: 80%;
        margin: 25px 10% 0px 10%;
    }
    
    div.sp-toppage-whitebox:nth-child(3) > img:nth-child(1){
        width: 100%;
        margin: 0px;
    }
    
    .toppage-fitnessgym-area > a:nth-child(4) > div:nth-child(1) > img:nth-child(1){
        width: 100%;
        margin: 0px;
        margin-bottom: -8px;
    }
    
    .toppage-fitnessgym-area > a:nth-child(5) > div:nth-child(1) > img:nth-child(1){
        width: 100%;
        margin: 0px;
        margin-bottom: -8px;
    }
    
       .toppage-fitnessgym-area > a:nth-child(6) > div:nth-child(1) > img:nth-child(1){
        width: 100%;
        margin: 0px;
        margin-bottom: -8px;
    }
    
    
    
    
    .toppage-fitnessgym-area > a:nth-child(7) > div:nth-child(1) > img:nth-child(1){
        width: 100%;
        margin: 0px;
        margin-bottom: -8px;
    }
    
       .toppage-fitnessgym-area > a:nth-child() > div:nth-child(1) > img:nth-child(1){
        width: 100%;
        margin: 0px;
    }
    
    
    .toppage-personaltrainingstudio-area > img:nth-child(1){
           width: 80%;
        margin: 25px 10% 0px 10%;   
    }
    
    
        .toppage-personaltrainingstudio-area-bun{
            width: 80%;
        margin: 20px 10% 0px 10%;
        color: white;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 12.4px;
        text-align: center;    
    }
    

    .toppage-fitnessgym-area-bun{
        width: 80%;
margin: 20px 10%0px 10%;
        color: white;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 12.4px;
        text-align: center;
    }
    
    
    
    .sp-toppage-whitebox{
        width: 80%;
margin: 20px 10% 0px 10%;        
        background-color: white;
    }
    
        .sp-toppage-whitebox-2tebpo-banner{
            width: 90%;
            margin: 0px 5%;
            padding-bottom: 10px;
        overflow: hidden;
    }

    
    
    
    .sp-toppage-whitebox-2tebpo-banner a img{
width: 100%;
        margin: 0px;
    }
    
    .sp-toppage-whitebox-2tebpo-banner > a:nth-child(2) > img:nth-child(1){

    }
    
    
    .toppage-insta-area{
        font-family: 'Abel', sans-serif;
        text-align: center;
        color: white;
        font-size: 18px;
        margin-top: 20px;
    }
    
    
    
    
        .toppage-insta-area img{
    width: 26%;
margin: 0px 37%;
    }
    
    .toppage-insta-area-banner a{
        text-decoration: none;
        color: white;
        font-size: 37px;
    }
    
    .toppage-insta-area-banner > a:nth-child(2){
        margin-left: 40px;
    }
    
    
    .toppage-fitnessgym-area > div:nth-child(7) > img:nth-child(1){
        width: 26%;
        margin: 0px 37%;    }
    
    
    .toppage-personaltrainingstudio-area > div:nth-child(7) > img:nth-child(1){
        width: 26%;
        margin: 0px 37%;
    }
    
    .toppage-personaltrainingstudio-area > div:nth-child(7) > a:nth-child(2) > img:nth-child(1){
        width: 50%;
        margin: 0px 25%;
    }
    
    
    
   /*　トップページの投稿エリア　*/ 
    
    
    
    

    .information-banner{
        text-align: center;
        margin: 15px 0px;
    }
    
    .information-banner img{
        width: 35%;
    }
    
    
    
    html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.information-banner > img:nth-child(1){
        width: 70%
    }
    

    html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitnessgym-information-area > img:nth-child(3){
        width: 70%;
        margin: 20px 15% 0px 15%;    }
    

  
    
    
    
    #main > img:nth-child(4){
        width: 90%;
        margin: 20px 5% 20px 5%;
    }
    
    
    
    
    html body.page-template-default.page.page-id-48.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-big-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.information-banner img{
        width: 45%;
    }
    
    
    
    .informationbox{
        overflow: hidden;
        border-top:solid 1px #999;
        border-left: solid 1px #999;
        border-right: solid 1px #999;
        margin-top: 0px;
        padding: 0px;
        padding-bottom: 3px;
        border-bottom: none;
    }

    
    
    .toppage-kengakubanner{
        width: 90%;
        margin: 20px auto 20px auto;
    }
    
    
    .toppage-kengakubanner > a:nth-child(2) > img:nth-child(1){
        margin-top: 15px;
    }
    
    
    
    
    
    .informationbox-personal{
        overflow: hidden;
        border:  solid 1px #999;
        margin-bottom: 15px;
        padding: 0px;
        padding-bottom: 3px;
    }
    
    
  .thunbnail{
        float: left;
      width: auto;
    }
    
    .thunbnail img{
        height: 130px;
        width: 130px;
    }
    
 .information-1{
     padding: 5px;
        float: left;
     margin-left: 10px;
     color: black;
    }
    
 .information-1 img{
     height: 41px;
     margin-top: 0px;
    }
    
 .information-1-title{
        font-size: 14px;
    }
    
    .information-1-date{
        font-size: 12px;
    }

    
       /*　フィットネスジムページ　*/ 
    
    .sp-mainvisual-fitness{
      height: 100vh; /* 全画面表示 */
  background-repeat: no-repeat;
background-size:100% auto;
  background-position: center center;
  background-image: url(https://qaplas.jp/wp-content/uploads/2020/07/fit_top05.jpg);
        margin-bottom: 25px;
}

    
    
    
    .fitness-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color:white;
		z-index: 10000;
} 
    
    .top-image{
        margin-top: 55px;
    }
    
    .fitness-header img{
float: left; 
        width: 40%;
        margin: 5px 0px 5px 10px;
    }
    
    
    
       /*　インスタ表示　*/ 

    
    div.sbi:nth-child(11) > div:nth-child(3){
        display: none;
    }
    
    .insta-box {
    text-align: center;
    margin-top: 30px;
}
    
    
    
      /*　メニュー　*/ 
#g_menu {
padding-left: 20px;
    transition: right 1s;
  position: fixed;
  top: 0;
width: 100%;
    height: 100%;
        background:rgba(25,190,210,0.8);
    padding-bottom: 80px;
    z-index: 10;
}
    
    #g_menu > a{
        color:#fff;
        font-weight: bold;
        text-decoration: none;
        font-size: 18px;
        display: block;
        margin: 10px 0px;
    }

#g_menu:not(:target) {
    right: -100%;
}

#g_menu:target {
    right: 0;
}  
    
    nav{
        float: left;
    }
    
    #g_menu-close-btn{
        width: ;
        text-align: right;
        margin:0px;
    }
    
    #open{
        margin: 5px 10px 0px 0px;
    }
    
    .nav-border{
        border-bottom: 1px solid white;
    }
    
          /*　ナビ・パーソナルトレーニングスタジオ　*/ 
    
    .personal-header-rightbox{
        float: right;
        overflow: hidden;
    } 
    
    .personal-header-rightbox img{
        float: left;
    }
    
    div.personal-header-rightbox img{
        width: 30%;
        margin-top: 16px;
    }
    
    div.personal-header-rightbox nav div#open a{
        text-decoration: none;
     color:  rgba(239,130,0,0.8);
        font-size: 24px;
    }
    
 div.personal-header-rightbox nav div#open.btn{
        background-color:transparent;
    }

    div.personal-header-rightbox nav div#close a{
        text-decoration: none;
     color:white;
        font-size: 32px;
        margin-right: 13px;
        margin-bottom:16px;
    }
    
    div.personal-header-rightbox nav div#g_menu div#g_menu-close-btn div#close.btn{
        background-color:transparent;
    } 
    
    
    
    
    
        
          /*　ナビ・フィットネスジム　*/ 
        .fitness-header-rightbox{
        float: right;
        overflow: hidden;
    } 
    
    
    .fitness-header-rightbox img{
        float: left;
    }
    
    div.fitness-header-rightbox img{
        height:27px;
        width: auto;
        margin-top: 16px;
    }
    
    
    .fitness-header-rightbox-webnyuukai{
        float: left;
    }
    
        .fitness-header-rightbox-webnyuukai img{
            height: 35px;
            width: auto;
    }

    .fitness-header-rightbox-webnyuukai > a:nth-child(1) > img:nth-child(1){
                    height: 40px;
            width: auto;
        margin-top: 10px;
    }
    
    
    
    
    #open a img{
        height: 22px;
        width: auto;
        margin: 5px 0px 0px 0px;
    }
    
    div.fitness-header-rightbox nav div#open a{
        text-decoration: none;
     color:  rgba(25,190,210,0.8);
        font-size: 24px;
    }
    
 div.fitness-header-rightbox nav div#open.btn{
        background-color:transparent;
    }

    div.fitness-header-rightbox nav div#close a{
        text-decoration: none;
     color:white;
        font-size: 32px;
        margin-right: 13px;
        margin-bottom:16px;
    }
    
    div.fitness-header-rightbox nav div#g_menu div#g_menu-close-btn div#close.btn{
        background-color:transparent;
    } 

       .wp-image-142{
           width: 70%
    }
    
    
    .tsubata-information-area{
        margin: 0px 9%;
        border-top: dotted 1px gray;
    }
    
    
    .tsubata-information-area li{
        border-bottom:  dotted 1px gray;
        padding: 0px 8px 3px 8px;
    }
    
    .tsubata-information-area li div a{
        text-decoration: none;
    }
    
    .tsubata-information-1-title{
        font-size: 18px;
        color: black;
    }
    
    
    
    li{
        list-style: none;
    }
    

    
       .fitnessgym-informationbox{
        overflow: hidden;
        height: 130px;
        border-top:solid 1px #999;
        border-left: solid 1px #999;
        border-right: solid 1px #999;
    }
    
    .fitnessgym-information-area{
        border-bottom: solid 1px #999;
    }

    #sp > a:nth-child(6) > img:nth-child(1) {
        margin: -10px auto 0px auto;
    }
    
    .sb_instagram_header{
        display: none;
    }

    
    .footer_area{
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: rgba( 0, 0, 0, 0.6 );
		z-index: 10000;
}    
    
    
        .footer_area img{
            margin-bottom: -6px;
    }    
    

    
        .footer_area-2 img{
            float: left;
            width: 50%;
    }

   

    
    
    
          /*　フィットネスジムページ共通部分　*/ 

    .fitness-title{
        padding: 3px 0px;
        font-weight: bold;
        color: white;
        text-align: center;
        background-image: url(https://qaplas.jp/wp-content/uploads/2020/08/fit_price02.jpg);
        background-size: 100%;   
    }
    
    
    html body.page-template-default.page.page-id-109.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitness-title{
        margin-top: 50px;
        margin-bottom: 20px;
    }
    
    
    

    
        /*　フィットネスジムページ　*/ 
    .center-img{
        text-align: center;
        margin: 20px 0px;
    }

    .center-img img{
        width: 30%;
        margin-bottom: 20px;
    }    
    
    #sp > a:nth-child(7) > img:nth-child(1){
        margin-top: -8px;
    }
    
    #sp > a:nth-child(8) > img:nth-child(1){
        margin-top: -8px;
    }
    
    
          /*　フィットネスジム・初めての方へページ　*/ 

    .point{
        margin-top: 50px;
        margin-bottom: 15px;
        background:rgba(232,250,248,0.8);
        position: relative;
        clear: both;

    }
    
    
    div.point:nth-child(8){
        padding-bottom: 30px;
    }    

    .point-personal{
        margin-top: 130px;
        margin-bottom: 15px;
background: rgb(253,236,217);
        position: relative;

    }
    
    div.point-personal:nth-child(17){
        margin-bottom: 0px;
    }

    
    div.point:nth-child(6) > div:nth-child(3) > div:nth-child(2){
        margin-bottom: 30px;
    }
    
    
    
    .sp-syokaigaidans{
        overflow: hidden;
        color: rgba(25,190,210,0.8);
        width: 80%;
        margin:0px 10% 30px 10%;
    }
    
    
    
    div.sp-syokaigaidans a img{
        margin: 0px;
        float: left;
        width: 47%;
    }
    
    .sp-syokaigaidans > a:nth-child(2) > img:nth-child(1){
        margin: 0px;
        margin-left: 6%;
        float: left;
        width: 47%;
    }
    
    
    
    div.point img{
        margin: -30px 9% 0px 9%;
        width: 80%;
    }
    
    .point-follow{
        overflow: hidden;
        width: 80%;
        margin: 0px 10%;
        padding-bottom: 20px;
    }
    
    .point-follow > a:nth-child(1) > img:nth-child(1){
        margin: 0px;
        width: 45%;
        float: left;
    }
    
    .point-follow > a:nth-child(2) > img:nth-child(1){
        margin: 0px;
        margin-left:  10%;
        width: 45%;
        float: left;
    }
    
    
       
    div.point-personal img{
        margin: -110px 9% 0px 9%;
        width: 80%;
    }
    
    
    
    
    div.point:nth-child(5) > div:nth-child(3) > a:nth-child(4) > img:nth-child(1){

    }
    
    div.point:nth-child(4) > div:nth-child(3) > a:nth-child(4) > img:nth-child(1){
        margin-top: 20px;
    }
    
    div.point:nth-child(5) > div:nth-child(3) > img:nth-child(3){
        margin-top: 20px;
    }
    
    
    html body.page-template-default.page.page-id-111.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.point div.point-right a img{
        margin: 20px 0px 0px 0px;
    }
    
    
    html body.page-template-default.page.page-id-111.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.point div.point-right img{
        margin: 20px 0px 0px 0px;
    }
    
  
    
    
    html body.page-template-default.page.page-id-111.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitness-title{
        margin-top: 60px;
    }
    
    
    html body.page-template-default.page.page-id-111.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.sp-fitness-price-img img{
        margin-bottom: 10px;
    }
    
    
    

    .point-image{
        width: 20%;
        height: 100%;
        margin: 10px 0px 0px 15px;
    }
    
    
    .point-right{
        position:relative;
        top:-40px;
        left: 100px;
        width: 65%
    }
    
    .point-title{
        color:rgba(25,190,210,0.8);
        font-weight: bold;
        font-size: 18px;
    }
    
    
    .point-title-personal{
        color:rgba(239,130,0,0.8);
        font-weight: bold;
        font-size: 18px;
    }
    
    
    
    
#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%!important;
}
    
    
    
              /*　フィットネスジム・初めての方へページ・ご利用の流れ　*/ 
    .step{
        margin: 0px 9%;
    }


    
    #sp > img:nth-child(15){
        margin-bottom: 20px;
    }
    
    .step-image{
        width: 20%;
    }
    
    div.step:nth-child(11) > img:nth-child(1){
        margin-top: 10px;
    }
    
    
       .step-title{
        color:rgba(25,190,210,0.8);
        font-weight: bold;
        font-size: 18px;
           border-bottom: 1px solid rgba(25,190,210,0.8);
    }
    
    .step-yazirusi{
        text-align: center;
    }
    
        .step-yazirusi img{
            width: 5%;
        margin-top: 5px;
    }

    #post-109{
        display: none;
    }
    
    
              /*　料金・入会　*/ 

    .price-subtitle{
        margin: 7px 9% 0px 9%;
        text-align: center;
        color:rgba(25,190,210,0.8);
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid rgba(25,190,210,0.8);
    }   
    
    .price-bun{
        color: red;
        font-size: 13px;
    }
    
    .price-toiawase{
        font-size: 13px;
        color:rgba(25,190,210,0.8);
margin-top: 15px;
    }

    .price-bangou a{
        font-size: 24px;
        color:rgba(25,190,210,0.8);
        text-decoration: none;
    }
    
    .price-bangou img{
        width: 7%;
        margin: 0px 0px 0px 0px;
    }
    
    .price-toiawaseform{
        padding: 3px 10px;
        text-align: center;
        background-color: rgba(25,190,210,0.8);
    }
    
   .price-toiawaseform > a:nth-child(1){
        color: white;
       text-decoration: none;
    }
    
    /*　料金ページ・入会時に必要なもの　*/  
    .nyuukaizinihituyounamono{
        margin: 0px 9%;
    }
    
    
    
    .sp-fitness-price-img{
        margin: 20px 5% 0px 5%;
    }
    
    
    
    
    
    
    
   
    /*　料金ページ・初期費用の表　*/ 

    .syokihiyou-table{
        margin: 10px 9% 0px 9%;
        text-align: center;
    }   
    
    .syokihiyou-black{
        background-color: black;
        color: white;
    }  
    
    .syokihiyou-gray{
        background-color:#F2F2F2;
        border-left: 1px solid #666;
        border-bottom: 1px solid #666;
        border-right: 1px solid #666;
    }
    
    .syokihiyou-white{
        border-left: 1px solid #666;
        border-bottom: 1px solid #666;
        border-right: 1px solid #666;
    }
    
 .syokihiyou-white img{
            width: 40%;
     margin-bottom: -8px;
     margin-top: 2px;
    }
    
 
    
    
    /*　料金ページ・月会費の表　*/ 

    .kaihi-table{
        margin: 10px 9% 0px 9%;
        text-align: center;
    }    
    
    .kaihi-title{
        color: white;
        font-weight: bold;
        background-color: rgba(25,190,210,0.8);
        margin-top: 5px;
    }
    
    .kaihi-bun{
        border-left: 1px solid #666;
        border-bottom: 1px solid #666;
        border-right: 1px solid #666;
        padding-top: 7px
    }
    
    .kaihi-bun img{
        width: 50%;
    }
    
    .kaihi-soroeru{
        text-align: left;
        margin: 0px 12%;
    }
    
    
    
    
           /*　店舗一覧ページ　*/ 

    
    
       .metaslider{
        margin-bottom: 30px;
    }
    
    #sp > iframe:nth-child(4){
        width: 100%;
        margin-bottom: 50px;
    }
    
    div.gymlist-box:nth-child(5) > img:nth-child(1){
          width: 13%;
        float: left
    }    
    
    #sp > iframe:nth-child(6){
        margin-top: 30px;
    }
    
    
    
    
    
      .gymlist-area{
        margin: 0px 9%;
        text-align: center;
    }

    .gymlist-title{
        color: white;
        background-color: rgba(25,190,210,0.8);
        font-weight: bold;
        margin-bottom: 7px;
    }
    
    
        .gymlist-box1{
            text-align: center;
        overflow: hidden;
    }

    
    
    .gymlist-box{
        text-align: left;
        border-bottom: 1px solid #666;
        overflow: hidden;
        padding-bottom: 7px;
    }
    
    
    div.gymlist-box:nth-child(6){
        padding: 20px 0px;
        margin-bottom: 25px;
    }
    
    div.gymlist-box:nth-child(7){
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    
    
        .gymlist-box1 a{
            text-decoration: none;
            color: black;
            clear: both;
            font-size: 18px;
    }
    
    
    div.gymlist-box:nth-child(6) > img:nth-child(1){
       width: 13%;
        float: left;
        margin: 15px 0px 15px 0px;
    }
    
    
    html body.page-template-default.page.page-id-615.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.gymlist-area div.gymlist-box img{
       width: 13%;
        float: left;
        margin: 15px 0px 15px 0px;
    }
    
html body.page-template-default.page.page-id-613.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.gymlist-area div.gymlist-box img{
       width: 13%;
        float: left;
        margin: 5px 0px 15px 0px;
    }
    
    
    
    div.gymlist-box:nth-child(3) > img:nth-child(1){
        width: 13%;
        float: left
    }    
    
    
html body.page-template-default.page.page-id-113.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.gymlist-area div.gymlist-box img{
    margin-top: 22px;
    }
    
    
    
    
    div.gymlist-box:nth-child(4) > img:nth-child(1){
       width: 13%;
        float: left;
        margin: 22px 0px 15px 0px;
    }

    
    
    
    
    div.gymlist-area:nth-child(5) > div:nth-child(4) > img:nth-child(1){
        margin-top: 12px;
    }
    
    div.gymlist-box:nth-child(5) > img:nth-child(1){
        margin-top: 30px;
    }
    
    div.gymlist-area:nth-child(5) > img:nth-child(7){
        width: 100%;
    }
    
    .gymlist-box-right{
float: left;
        margin-left: 15px;
        margin-top: 5px;
    }
    
    div.gymlist-box:nth-child(6) > div:nth-child(2){
        margin-top: -5px;
    }
    

    html body.page-template-default.page.page-id-613.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.gymlist-area div.gymlist-box:nth-child(6) > div:nth-child(2){
        margin-top: -15px;
    }
    
    
    html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitnessgym-information-area div.personal-eigyouzikan:nth-child(7) > div:nth-child(1){
        margin-top: 10px;
    }
    
    html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitnessgym-information-area div.personal-eigyouzikan:nth-child(9) > div:nth-child(1){
        margin-top: 10px;
    }
    
    
    
    html body.page-template-default.page.page-id-613.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.gymlist-area div.gymlist-box div.gymlist-box-right{
        margin-top: 20px;
    }
    
        .gymlist-area img{
            margin-top: 12px;
            margin-bottom: 30px;
            width: 60%;
            
    }
    
    
    
    div.gymlist-box:nth-child(2) > img:nth-child(1){  
    width: 13%;
float: left;
    }
    
    
        
  .kakutenpo-banner-area img{
        width: 100%;
      margin-top: 0px;
      margin-bottom: 12px;
    }
    
    .kakutenpo-banner-area > a:nth-child(1) > img:nth-child(1){
        margin-top: 20px;
        padding: 30px 0px 0px 0px;
    }
    
    
    
    .personal-sayuumargin > img:nth-child(2){
        width: 70%;
        margin: 30px 15% 0px 15%;
    }
    
    .kakutenpo-line-banner-area{
        margin-top: 15px;
    }
    
  .kakutenpo-line-banner-area img{
width: 100%;
    }  
    
    
    
    .kakutenpo-insuta-banner-area{
        text-align: center;
        padding: 30px 0px 0px 10px;
        border-bottom: 1px solid #666;
    }
    
    
    html body.page-template-default.page.page-id-22.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.eplus_styles.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div.fitnessgym-information-area div.personal-sayuumargin div.kakutenpo-insuta-banner-area{
        margin-bottom: 20px;
    }
    
    
        .kakutenpo-insuta-banner-area img{
            width: 50%;
    }
    
    
    html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitnessgym-information-area div.personal-sayuumargin div.kakutenpo-insuta-banner-area > a:nth-child(1) > img:nth-child(1){
        margin-bottom: 15px;
    }
    
    
    
    html body.page-template-default.page.page-id-22.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitnessgym-information-area div.personal-sayuumargin div.kakutenpo-insuta-banner-area a img{
        margin-bottom: 20px;
    }
    

    
    .tsubata > img:nth-child(1) {
    width: 90%;
    margin: 20px 5% 20px 5%;
}

    .hakui{
    width: 90%;
    margin: 20px 5% 20px 5%;
}
    
   .tsubata{
    width: 90%;
    margin: 20px 5% 20px 5%;
} 
    
    
    
    div.gymlist-area:nth-child(5) > img:nth-child(6){
        width: 100%;
    }    
    
    
    #sp > iframe:nth-child(6){
        margin-bottom: 20px;
    }


    
    

    
    
    
    
    
        /*　QAページ　*/ 
    
    .cp_actab{
        margin: 0px;
        padding-top: 8px;
    }    
    
    
    div.cp_actab:nth-child(7) {
    margin-bottom: 0px;
}
    

    
    
    
    div.cp_actab label img{
        width: 30px;
        float: left;
        margin-top: -5px;
    } 
    
    div.cp_actab div img {
        width: 30px;
        margin-top: 8px;
    }
    
    .cp_actab label{
        height: auto;
    }
    
    #sp div label p{
        display: block;
margin-left: 43px;
        line-height: normal;
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 13px;
    }

    
.cp_actab input[type=checkbox] + label::after {
display: none;
    }

    .cp_actab .cp_actab-content p {
        font-size: 14px;
        margin-left: 50px;
    }
    
    .cp_actab label{
        padding-right: 20px;
    }
    
    .cp_actab input:checked ~ .cp_actab-content{
        padding-right: 20px;
    }
    
    
    
    
    
    
    

    
    
        /*　お問い合わせページ　*/ 

    .contact-subtitle{
        padding:3px 0px 3px 9%;
        background:rgba(232,250,248,0.8);
        color: rgba(25,190,210,0.8);
        margin: 15px 0px;
    }
    
    .wpcf7-form p{
        margin: 0px 9%;
    }
    
    #wpcf7-f77-o2 > form:nth-child(2) > p:nth-child(15) > input:nth-child(1){
        background-color:  rgba(25,190,210,0.8);
        color: white;
    }
    
    
    
          /*　パーソナルトレーニングスタジオ・各ページ共通部分　*/ 
    
    .personal-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color:white;
		z-index: 10000;
} 
    
    .top-image{
        margin-top: 55px;
    }
    
    .personal-header img{
float: left; 
        width: 40%;
        margin: 5px 0px 5px 10px;
    }
    
    div.personal-header nav div#g_menu{
        background: rgba(239,130,0,0.8);
}
    
    
    .personal-footer{
        overflow: hidden;
        margin: 0px 0px10px 0px;
    }
    
        .personal-footer .riyoukiyaku{
        color: rgba(239,130,0,0.8);
            }
    
            .personal-footer .privacypolicy{
        color: rgba(239,130,0,0.8);
            }
    
    
    
            /*　パーソナルトレーニングスタジオ・トップページ　*/ 
    
    
    .sp-mainvisual-personal{
         height: 100vh; /* 全画面表示 */
  background-repeat: no-repeat;
background-size:100% auto;
  background-position: center center;
  background-image: url(https://qaplas.jp/wp-content/uploads/2020/08/ptop01.jpg);
}
    
    
    
    .personal-title{
        padding: 5px 0px 3px 0px;
        font-weight: bold;
        color: white;
        text-align: center;
        background-image: url(https://qaplas.jp/wp-content/uploads/2020/08/pflow02-e1598865526327.png);
        background-size: 100%;   
    }
    
    
    #sp > img:nth-child(14){
    }
    
    .personal-sayuumargin{
        margin: 0px 9%;
    }
    
    .personal-ryoukin-chuusyaku{
        font-size: 12px;
    }
    
    
        .personal-sayuumargin-2{
        padding: 10px 9%;
            background-color:  rgba(239,130,0,0.8);
            color: white;
    }
    
    
    
    .insta-box-title-per-2{
        margin-bottom: 40px;
    }
    
    .personal-adrress{
        text-align: center;
        margin-top: 60px;
    }
    
    
    
    
    .personal-adrress-title{
        color: rgba(239,130,0,0.8);
        font-weight: bold;
        font-size: 18px;
    }
    
    .personal-adrress a{
        color: black;
        font-weight: bold;
        font-size: 18px;
        text-decoration: none;
    }
    

    div.personal-eigyouzikan div{
        float: left;
    } 
    
    .personal-eigyouzikan-honbun{
        float: left;
                padding-top: 5px;

    }   
    
    
    .personal-eigyouzikan-gazou img{
        width: 50%;
    }    
    
    
    html body.page-template-default.page.page-id-22.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.fitnessgym-information-area div.personal-sayuumargin div.personal-eigyouzikan{
        margin-top: 20px;
    }
    
div.personal-eigyouzikan:nth-child(5) > div:nth-child(1){
        margin-top: 10px;
    }
    
    
    div.personal-eigyouzikan:nth-child(6) > div:nth-child(2){
        margin-top: 10px;
    }
    
    
    
    
    .personal-eigyouzikan{
overflow: hidden;
        border-bottom: 1px solid #999;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
 html body.page-template-default.page.page-id-22.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp img:nth-child(3){
     width: 90%;
     margin: 10px 5% 0px 5%;
    }
    
    
    
    
    
 div.personal-eigyouzikan:nth-child(6) > div:nth-child(1) > img:nth-child(1){
        margin-top: 10px;
    }
    
    
    div.personal-eigyouzikan:nth-child(5){
        margin-bottom: 15px;
    }
    
    
    
    
    .personal-tarainner-sayuumargin{
        margin: 0px 9%
    }
    
    
    .personalstudio-trainner-box{
        margin-top: -9px;
        margin-bottom: 25px;
        background: rgb(253,236,217);
        padding: 10px 10% 20px 10%;
        font-size: 12px;
    }
    
    .personalstudio-trainner-pic{
    }
    
    .personalstudio-trainner-subtitle{
        color: rgba(239,130,0,0.8);
    }
    
    
    
    
    
                /*　パーソナルトレーニングスタジオ・ご利用の流れ　*/ 
    
    .personal-subtitle{
        color: rgba(239,130,0,0.8);
        font-weight: bold;
        font-size: 18px;
        border-bottom: 1px solid rgba(239,130,0,0.8);
        margin: -10px 0px 5px 0px;
    }
    
    
    
    .personal-yazirusigazou{
        text-align: center;
        margin: 10px 0px;
    }
    
        .personal-yazirusigazou img{
        width: 7%;
    }
    
    .personal-stepgazou{
        margin-top: -27px;
        margin-bottom: -15px;
    }
    
    .personal-stepgazou img{
        width: 30%;
    }

    #sp > img:nth-child(13){
    }    
    
    .personal-tebura-area{
        margin-top: 15px;
        margin-bottom: 15px
    }
    
    #personal{
        padding-top: 130px;
        margin-top: -80px;
    }
    
        #himi{
        padding-top: 130px;
        margin-top: -80px;
    }
    
    
    .personal-tebura-title{
        padding: 5px 0px 3px 0px;
        font-weight: bold;
        color: white;
        text-align: center;
        background-image: url(https://qaplas.jp/wp-content/uploads/2020/10/sp_per_service.png);
        background-repeat: no-repeat;
        background-size: 100%;   
        margin-bottom: 10px;
    
    }
    
    
    div.personal-tebura-box{
        font-weight: bold;
        color: white;
        margin-bottom: 15px;
    }

    div.personal-tebura-box img{
        width: 20%;
        margin: -20px 0px -10px -10px;
        z-index: 10;
    }
    

    
    .ryoukin-table-black{
        margin-top: 20px;
        background-color: black;
        color: white;
        padding: 2px 0px;
        text-align: center;
    }
    
        .ryoukin-table-orange{
        background-color:rgba(239,130,0,0.8);
        color: white;
        padding: 2px 0px;
        text-align: center;
    }
    
    .ryoukin-table-box{
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        font-size: 12px;
        text-align: center;
    }
    
        .ryoukin-table-box img{
            width: 60%;
            margin-top: 3px;
    }
    
    
        .ryoukin-table-box1{
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        font-size: 12px;
    }
    
        .ryoukin-table-box1 img{
            width: 50%;
            margin-top: 3px;
            margin-left: 20%;
    }
    
    
    
        .ryoukin-table-box2{
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        font-size: 12px;
    }
    
        .ryoukin-table-box2 img{
            width: 60%;
            margin-top: 3px;
            margin-left: 20%;
    }
    
    
    .ryoukin-table-box3{
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        border-bottom:  1px solid #666;
        font-size: 12px;
    }
    
    
        .ryoukin-table-box3 img{
            width: 60%;
            margin-top: 3px;
            margin-left: 20%;
    }
    
    
    .personal-oshiharai{
        background-color: yellow;
        text-align: center;
        padding: 3px 0px;
        font-size: 12px;
        margin-top: 15px;
    }
    
    
                    /*　パーソナルトレーニングスタジオ・問い合わせ　*/ 

    .personal-contact-subtitle{
        padding: 3px 9%;
        color: rgba(239,130,0,0.8);
        margin: 5px 0px;
    }
    
    
    #wpcf7-f380-o2 > form:nth-child(2) > p:nth-child(13) > input:nth-child(1){
        background-color:  rgba(239,130,0,0.8);
        color: white;
    }
    
html body.page-template-default.page.page-id-343.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-big-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div#wpcf7-f380-o1.wpcf7 form.wpcf7-form.init p input.wpcf7-form-control.wpcf7-submit{
    
            background-color:rgba(239,130,0,0.8);
    color: white;
    }
    
    
    
    .personal-qa .accbox label{
    margin: 7px 5%;
    padding: 5px 30px;
    display: block;
    font-size: 12px;
    background: url(https://qaplas.jp/wp-content/uploads/2020/08/pfaq02.png) no-repeat;
    background-size:8%;
    cursor :pointer;
    transition: all 0.5s;
    border-bottom: 1px dotted #666;
    }
    
    
    
    
    .hentry.category-fitnessgymnews-post{
        margin-top: 50px;
    }    
    
    .entry-content{
        margin: 0px 9%;
    }
    
    div.personal-sayuumargin:nth-child(4) > img:nth-child(1){
        margin-top: 10px;
    }
    
    
div.personal-sayuumargin:nth-child(7) > img:nth-child(1){
        margin-top: 10px;
    }    
    
    
                    /*　SP投稿ページ　*/ 

.category-fitnessgymnews-post header.article-header.entry-header h1.entry-title{
    margin-top: 70px;
}
    
    
.category-personaltrainingnews-post header.article-header.entry-header h1.entry-title{
    margin-top: 70px;
}
    
    
h1.archive-title:nth-child(2){
    margin-top: 60px;
    background-color: #19BED2;
    color: white;
    padding: 5px 10px;
    }
    
    
html body.archive.category.category-personaltrainingnews.category-5.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-guest.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp h1#archive-title.archive-title{
    background-color: rgba(239,130,0,0.8);
    }    
    
    
    
    
 /*　WEB入会ページ　*/
    
    .webnyuukainituite{
        width: 100%;
        padding:  15px 0px 30px 30px;
        font-size: 14px;
    }
    
    .riyoukiyakunidoui-bun{
margin:  40px 10% 50px 10%;
    font-size: 14px;
    }
    
    .riyoukiyaku-pdf-link{
        width: auto;
        margin: 0px 7%;
        font-size: 13px;
padding: 0px 0px 5px 0px;    }
    
    .riyoukiyaku-pdf-link img{
        width: 35px;
        margin-bottom: -9px;
    }

    .webnyuukai-banner-area{
        width: 90%;
        margin: 0px auto;
        
    }

html body.page-template-default.page.page-id-503.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div.webnyuukai-banner-area input#btn {
    margin-right: 0px;
    width: 100%;
}


    .webnyuukai-text-area {
    width: auto;
    margin: 0px 0px 50px 0px;
    color: red;
    font-size: 13px;
    font-weight: bold;
    padding: 0px;
        text-align: center;
        white-space: normal;
        text-align: left;
    }

    .chekbox-kiyaku{
        margin-top: 30px;
    }
    
    
    
    
.sp-personal-footer_area {
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: rgba( 0, 0, 0, 0.6 );
    z-index: 10000;
}
    
    
    div.step:nth-child(4) > img:nth-child(1){
        margin-bottom: -15px;
    }
    
    div.step:nth-child(6) > img:nth-child(1){
        margin-bottom: -15px;
    }
    
    div.step:nth-child(8) > img:nth-child(1){
        margin-bottom: -15px;
    }
    
       
    div.step:nth-child(10) > img:nth-child(1){
        margin-bottom: -15px;
    } 
    
        
    div.step:nth-child(12) > img:nth-child(1){
        margin-bottom: -15px;
    }
    
    
    
    .personal-information{
        color: rgba(239,130,0,0.8);
    }
    
    
    
    .fittnessgym-information{
    color: #19BED2;
    }
    
    
    #sp > a:nth-child(13) > img:nth-child(1){
        width: 80%;
        margin: 20px 10% 20px 10%;
    }
    
    #sp > a:nth-child(14) > img:nth-child(1){
        width: 80%;
        margin: 0px 10% 20px 10%;
    }
    
    
    .slideBox {
  height: 500px;
  overflow: hidden;
  position: relative;
        margin-top: 55px;
}

/* imgのみ */
.item1 {
  opacity: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-animation: anime 30s 0s infinite;
  animation: anime 20s 0s infinite;
}

.item1:nth-of-type(2) {
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}

.item1:nth-of-type(3) {
  -webkit-animation-delay: 20s;
  animation-delay: 20s;
}

/* ふわっとアニメーション */
@keyframes anime {
  0% {
    opacity: 0;
  }
   10% {
    opacity: 1;
  }   
    
  30% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  70% {
    opacity: 0;
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}
    

@-webkit-keyframes anime {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    z-index: 9;
  }
  100% {
    opacity: 0;
  }
}
    
    
    
    
    html body.page-template-default.page.page-id-22.logged-in.admin-bar.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4.customize-support div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp > img:nth-child(3){
        width: 90%;
        margin: 10px 5% 10px 5%;
    }
    
    
    html body.page-template-default.page.page-id-986.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.gymlist-area div.gymlist-box img{
	width: 13%;
	float: left;
	margin: 15px 0px 15px 0px;
    }
    
    html body.page-template-default.page.page-id-986.body.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.information-banner img{
        width: 62%;
    }
    
    
    #sp > a:nth-child(15) > img:nth-child(1){
        width: 80%;
margin: 0px 10% 20px 10%;
    }
    
    
html body.home.page-template-default.page.page-id-2.body.front-top-page.public-page.page-body.ff-hiragino.fz-18px.fw-400.hlt-center-logo-wrap.ect-entry-card-wrap.rect-entry-card-wrap.no-scrollable-sidebar.no-scrollable-main.sidebar-right.mblt-none.scrollable-mobile-buttons.author-admin.no-sp-snippet.font-awesome-4 div#container.container.cf div#content.content.cf div#content-in.content-in.wrap main#main.main div#sp div.toppage-fitnessgym-area div.sp-toppage-whitebox{
    padding-bottom: 0px;
    }
    
 .fittnessgym-information-himi{
        color:rgb(168,202,3)
    }
    
    
    
    
    .taikai-sp{
        padding: 5px 5% 10px 5%;
        background-color:beige;
    }
    
    .taikai-sp-midasi{
        text-align: center;
        font-weight: bold;
        color:darkblue;
        font-size: 17px;
        margin:15px 0px 20px 0px ;
    }
    
    .taikai-sp > img:nth-child(2){
        margin-bottom: 10px;
    }
    
    .kyuukai-link{
        margin: 0px 5%;
        text-align: left;
    }
    
    

}


    



















    
    