/*************************
ALL
*************************/
body{ background: linear-gradient(135deg, #ffbbca 0%,#ffc7d3 50%,#ffbbca 100%);
background-attachment: fixed; }
body, a, a:hover, .tx_a, .tx_a:hover{	color: #333333;}
body:before{
    background-image: url(../../img/tmp/bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
}
header{
    background-image: url(../../img/tmp/bg_top.png);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    padding-top: calc((650px / 750) * 1130);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
            box-sizing: border-box;
}
@media screen and (max-width: 650px) {
    header{
        background-position: center 40%;
        padding-top: calc((100% / 750) * 1130);
    }
}

header h1{	color: rgba(255,166,185, 1);}
footer , footer a, footer a:hover{	color: #333333;}
footer{	background-color: rgba(255,255,255, 1)}
footer .foot_time,
footer .sns_bt{	border-color: rgba(51,51,51, 0.1)}

/*************************
NAVTOGGLE
*************************/
#navToggle button{
    background-color: rgba(255,166,185, 1);
}
#navToggle button span,
#navToggle button span:before,
#navToggle button span:after{	border-color: rgba(255,255,255, 1)}

/*************************
NAV
*************************/
nav{
    background-color: rgba(255,255,255, 1);
}

nav #navshop{
    color: rgba(187,157,99, 1);
    background-color: rgba(187,157,99, 0.1);
}

nav li{	border-color: rgba(187,157,99, 0.1)}

nav li a,
nav li a:hover{
    color: rgba(187,157,99, 1);
}

/*************************
MAIN
*************************/

.section1,
.section3,
.section5,
.section7,
.section9{background: #ffecf0;}.section2:before{
    background: url(../../img/tmp/cntbg1.jpg) no-repeat top center;-webkit-background-size: cover;	background-size: cover;
    -webkit-transition	: 0.2s ease-in-out;
    -moz-transition	: 0.2s ease-in-out;
    -o-transition	: 0.2s ease-in-out;
    transition		: 0.2s ease-in-out;
}.section4:before{
    background: url(../../img/tmp/cntbg2.jpg) no-repeat top center;-webkit-background-size: cover;	background-size: cover;
    -webkit-transition	: 0.2s ease-in-out;
    -moz-transition	: 0.2s ease-in-out;
    -o-transition	: 0.2s ease-in-out;
    transition		: 0.2s ease-in-out;
}.section6:before{
    background: url(../../img/tmp/cntbg3.jpg) no-repeat top center;-webkit-background-size: cover;	background-size: cover;
    -webkit-transition	: 0.2s ease-in-out;
    -moz-transition	: 0.2s ease-in-out;
    -o-transition	: 0.2s ease-in-out;
    transition		: 0.2s ease-in-out;
}.section8:before{
    background: url(../../img/tmp/cntbg4.jpg) no-repeat top center;-webkit-background-size: cover;	background-size: cover;
    -webkit-transition	: 0.2s ease-in-out;
    -moz-transition	: 0.2s ease-in-out;
    -o-transition	: 0.2s ease-in-out;
    transition		: 0.2s ease-in-out;
}.section10:before{
    background: url(../../img/tmp/cntbg5.jpg) no-repeat top center;-webkit-background-size: cover;  background-size: cover;
    -webkit-transition  : 0.2s ease-in-out;
    -moz-transition : 0.2s ease-in-out;
    -o-transition   : 0.2s ease-in-out;
    transition      : 0.2s ease-in-out;
}.section12:before{
    background: url(../../img/tmp/cntbg6.jpg) no-repeat top center;-webkit-background-size: cover;  background-size: cover;
    -webkit-transition  : 0.2s ease-in-out;
    -moz-transition : 0.2s ease-in-out;
    -o-transition   : 0.2s ease-in-out;
    transition      : 0.2s ease-in-out;
}.section1 .s_title,
.section3 .s_title,
.section5 .s_title,
.section7 .s_title,
.section9 .s_title,
.section11 .s_title{	color: rgba(242,35,128, 1);}

.section2 .s_title,
.section4 .s_title,
.section6 .s_title,
.section8 .s_title,
.section10 .s_title{	color: rgba(242,35,128, 1);}

.section1 .s_title:before,
.section3 .s_title:before,
.section5 .s_title:before,
.section7 .s_title:before,
.section9 .s_title:before,
.section11 .s_title:before{	border-color: rgba(242,35,128, 1);}

.section2 .s_title:before,
.section4 .s_title:before,
.section6 .s_title:before,
.section8 .s_title:before,
.section10 .s_title:before{	border-color: rgba(242,35,128, 1);}

.section1 .s_title:after,
.section3 .s_title:after,
.section5 .s_title:after,
.section7 .s_title:after,
.section9 .s_title:after,
.section11 .s_title:after{	background-color: rgba(242,35,128, 1);}

.section2 .s_title:after,
.section4 .s_title:after,
.section6 .s_title:after,
.section8 .s_title:after,
.section10 .s_title:after{	background-color: rgba(242,35,128, 1);}

.section2 .s_title{	color: rgba(242,35,128, 1);}
.section4 .s_title{	color: rgba(242,35,128, 1);}
.section6 .s_title{	color: rgba(242,35,128, 1);}
.section8 .s_title{ color: rgba(242,35,128, 1);}
.section10 .s_title{ color: rgba(242,35,128, 1);}
.section12 .s_title{ color: rgba(242,35,128, 1);}

.section2 .s_title:after{	background-color: rgba(242,35,128, 1);}
.section4 .s_title:after{	background-color: rgba(242,35,128, 1);}
.section6 .s_title:after{	background-color: rgba(242,35,128, 1);}
.section8 .s_title:after{   background-color: rgba(242,35,128, 1);}
.section10 .s_title:after{   background-color: rgba(242,35,128, 1);}
.section12 .s_title:after{   background-color: rgba(242,35,128, 1);}

.section2 .s_title:before,.section2 .s_title:after{	border-color: rgba(242,35,128, 1);}
.section4 .s_title:before,.section4 .s_title:after{	border-color: rgba(242,35,128, 1);}
.section6 .s_title:before,.section6 .s_title:after{	border-color: rgba(242,35,128, 1);}
.section8 .s_title:before,.section8 .s_title:after{ border-color: rgba(242,35,128, 1);}
.section10 .s_title:before,.section10 .s_title:after{ border-color: rgba(242,35,128, 1);}
.section12 .s_title:before,.section12 .s_title:after{ border-color: rgba(242,35,128, 1);}






main section:nth-child(odd) #mvup .mv_t{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #mvup .mv_t:after{
    border-color: rgba(255,166,185, 1) transparent transparent transparent !important;
}

main section:nth-child(odd) #ch .chbox{
    color	: rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}

main section:nth-child(odd) #ch .chbox h3{
    color: rgba(187,157,99, 1) !important;
}

main section:nth-child(odd) #ch .chbox:nth-of-type(odd) h3:after{
    border-color: rgba(255,253,233, 1) transparent transparent transparent !important;
}
main section:nth-child(odd) #ch .chbox:nth-of-type(even) h3:after{
    border-color: transparent rgba(255,253,233, 1) transparent transparent !important;
}



main section:nth-child(odd) #info h4{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #info h4 i{	color: rgba(255,255,255, 0.3)!important;}
main section:nth-child(odd) #info .txt{
    color	: rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) #info .txt li{
    color: rgba(187,157,99, 1) !important;
    background-color: rgba(255,253,233, 1) !important;
}

main section:nth-child(odd) #flow .fbox h4{
    color: rgba(187,157,99, 1) !important;
    background-color: rgba(255,253,233, 1) !important;
}
main section:nth-child(odd) #flow .fbox .fstep{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #flow .fbox .fstep:after{
    background: linear-gradient(to bottom left, rgba(255,166,185, 0) 50%, rgba(255,166,185, 1) 50.5%) no-repeat top left/100% 100%;
}
main section:nth-child(odd) #flow .fbox .ftxt{
    color	: rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) #flow .fbox .ftxt:after{
    border-color: rgba(255,255,255, 1) transparent transparent transparent !important;;
}



main section:nth-child(odd) #voice .vbox_txt h4{
    color: rgba(187,157,99, 1) !important;
    background-color: rgba(255,253,233, 1) !important;
}
main section:nth-child(odd) #voice .vbox_txt h4:after{
    border-color: transparent transparent rgba(255,253,233, 1) transparent !important;
}
main section:nth-child(odd) #voice .vbox_img img{	background-color: rgba(255,253,233, 1) !important;}
main section:nth-child(odd) #voice .vbox_img span{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #voice .vbox_txt p{
    color	: rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) #voice .vbox_txt p:only-child:after{
    border-color: transparent transparent rgba(255,255,255, 1) transparent !important;
}



main section:nth-child(odd) #qa .qabox h4{
    color: rgba(187,157,99, 1) !important;
    background-color: rgba(255,253,233, 1) !important;
}
main section:nth-child(odd) #qa .qabox h4:after, main section:nth-child(odd) #qa .qa_title{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #qa .qa_title:after{
    border-color: rgba(255,166,185, 1) transparent transparent transparent;
}
main section:nth-child(odd) #qa .qatxt{
    color	: rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) .bt_more:checked + label{
    color: rgba(51,51,51, 1) !important;
    border-color: rgba(51,51,51, 1) !important;
}



main section:nth-child(odd) #away h4{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #away h4 span{
    color: rgba(255,166,185, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) .away_toptxt{
    color   : rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) .away_main dt{
    color: rgba(187,157,99, 1) !important;
    background-color: rgba(255,253,233, 1) !important;
}
main section:nth-child(odd) .away_main dd{
    color   : rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) .away_free_bg{
    color   : rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) .away_free{
    border-color: rgba(255,253,233, 1) !important;
}



main section:nth-child(odd) #staff .ch h4{
    color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #staff .away_box h4,
main section:nth-child(odd) #staff .rec_mess .mess_i{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #staff .away_box h4 span,
main section:nth-child(odd) #staff .rec_mess .mess_i span{
    color: rgba(255,166,185, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) #staff .rec_mess h4 span{
    color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #staff .rec_point li,
main section:nth-child(odd) #staff .away_main dt{
    color: rgba(187,157,99, 1) !important;
    background-color: rgba(255,253,233, 1) !important;
}
main section:nth-child(odd) #staff .ch,
main section:nth-child(odd) #staff .rec_mess,
main section:nth-child(odd) #staff .away_main dd,
main section:nth-child(odd) #staff .rec_staff_voice{
    color   : rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) #staff .rec_staff_voice h5{
    color: rgba(187,157,99, 1) !important;
}
main section:nth-child(odd) #staff .rec_staff_voice p{
    color   : rgba(51,51,51, 1) !important;
}






main section:nth-child(odd) #about h4{	color: rgba(187,157,99, 1) !important;}
main section:nth-child(odd) #about h4:before{
    border-color: rgba(255,253,233, 1) transparent transparent transparent !important;
}
main section:nth-child(odd) #about h4:after{
    border-color: transparent rgba(255,253,233, 1) transparent transparent !important;
}
main section:nth-child(odd) #about .about_in{
    color	: rgba(51,51,51, 1) !important;
    background-color: rgba(255,255,255, 1) !important;
}
main section:nth-child(odd) #about .about_area:after{	border-color: rgba(255,166,185, 1) !important;}
main section:nth-child(odd) #about .about_area span{
    color: rgba(255,255,255, 1) !important;
    background-color: rgba(255,166,185, 1) !important;
}
main section:nth-child(odd) #about .about_tel a{
    color: rgba(51,51,51, 1) !important;
}







#mvup .mv_t{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#mvup .mv_t:after{
    border-style: solid;
    border-width: 10px 5px 0 0;
    border-color: rgba(255,166,185, 1) transparent transparent transparent;
}

.label {
color: blue !important;
}
.label.background--light {
color: black !important;
}
.label.background--dark {
color: #ffff00 !important;
}

/*************************
CH
*************************/
#ch .chbox{
    background-color: rgba(255,255,255, 1);
}

#ch .chbox h3{
    color: rgba(187,157,99, 1);
}

#ch .chbox:nth-of-type(odd) h3:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 140px 140px 0 0;
    border-color: rgba(255,253,233, 1) transparent transparent transparent;
}
#ch .chbox:nth-of-type(even) h3:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 140px 140px 0;
    border-color: transparent rgba(255,253,233, 1) transparent transparent;
}


/*************************
INFO
*************************/

#info h4{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}

#info h4 i{	color: rgba(255,255,255, 0.3)}
#info .txt{	background-color: rgba(255,255,255, 1)}

#info .txt li{
    color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}


/*************************
FLOW
*************************/

#flow .fbox h4{
    color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}
#flow .fbox .fstep{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#flow .fbox .fstep:after{
    background: linear-gradient(to bottom left, rgba(255,166,185, 0) 50%, rgba(255,166,185, 1) 50.5%) no-repeat top left/100% 100%;
}

#flow .fbox .ftxt{	background-color: rgba(255,255,255, 1)}/** 共通H **/
#flow .fbox .ftxt:after{
    border-style: solid;
    border-width: 35px 25px 0 25px;
    border-color: rgba(255,255,255, 1) transparent transparent transparent;/** 共通H **/
}


/*************************
VOICE
*************************/

#voice .vbox_txt h4{
    color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}
#voice .vbox_txt h4:after{
    border-style: solid;
    border-width: 0 10px 20px 10px;
    border-color: transparent transparent rgba(255,253,233, 1) transparent;
}
#voice .vbox_img img{	background-color: rgba(255,253,233, 1);}
#voice .vbox_img span{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#voice .vbox_txt p{	background-color: rgba(255,255,255, 1)}/** 共通G **/
#voice .vbox_txt p:only-child:after{
    border-style: solid;
    border-width: 0 10px 20px 10px;
    border-color: transparent transparent rgba(255,255,255, 1) transparent;/** 共通G **/
}


/*************************
QA
*************************/

#qa .qabox h4{
    color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}
#qa .qabox h4:after, #qa .qa_title{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#qa .qa_title:after{
    border-color: rgba(255,166,185, 1) transparent transparent transparent;
}
#qa .qatxt{	background-color: rgba(255,255,255, 1)}

.bt_more + label{
    color: rgba(255,255,255, 1);
    border-color: rgba(242,68,143, 1);
    background-color: rgba(242,68,143, 1);
}
.bt_more:checked + label{
    color: rgba(51,51,51, 1);
    border-color: rgba(51,51,51, 1);
    background: none;
}



/*************************
AWAY
*************************/

#away h4{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#away h4 span{
    color: rgba(255,166,185, 1);
    background-color: rgba(255,255,255, 1);
}
#away .away_toptxt{
    background-color: rgba(255,255,255, 1)
}
#away .away_main dt{
    color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}
#away .away_main dd{
    background-color: rgba(255,255,255, 1)
}
#away .away_free_bg{
    background-color: rgba(255,255,255, 1)
}
#away .away_free{
    border-color: rgba(255,253,233, 1);
}


/*************************
ABOUT
*************************/

#about h4{	color: rgba(187,157,99, 1)}
#about h4:before{
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: rgba(255,253,233, 1) transparent transparent transparent;
}
#about h4:after{
    border-style: solid;
    border-width: 0 40px 40px 0;
    border-color: transparent rgba(255,253,233, 1) transparent transparent;
}

#about .about_in{	background-color: rgba(255,255,255, 1);}

#about .about_area:after{	border-color: rgba(255,166,185, 1);}
#about .about_area span{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}


/*************************
BLOG
*************************/

#blog{	background-color: rgba(255,255,255, 1) !important;}
#blog .s_title{color: rgba(187,157,99, 1) !important;}
#blog .s_title:before,
#blog .s_title:after{ border-color: rgba(187,157,99, 1) !important;}
#blog .s_title:after{ background-color: rgba(187,157,99, 1) !important;}
#blog .bloglist a{
    color: rgba(187,157,99, 1) !important;
    border-color: rgba(187,157,99, 0.2) !important;
}

/*************************
STAFF
*************************/

#staff .ch h4{
    color: rgba(255,166,185, 1);
}
#staff .away_box h4,
#staff .rec_mess .mess_i{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#staff .away_box h4 span,
#staff .rec_mess .mess_i span{
    color: rgba(255,166,185, 1);
    background-color: rgba(255,255,255, 1);
}
#staff .rec_mess h4 span{
    color: rgba(255,166,185, 1);
}
#staff .rec_point li,
#staff .away_main dt{
    color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}
#staff .ch,
#staff .rec_mess,
#staff .away_main dd,
#staff .rec_staff_voice{
    background-color: rgba(255,255,255, 1)
}
#staff .rec_staff_voice h5{
    color: rgba(187,157,99, 1);
}
#staff .rec_staff_voice p{
    color: rgba(51,51,51, 1);
}


/*************************
CONTACT
*************************/

#contact h4{
    color: rgba(255,255,255, 1);
    background-color: rgba(255,166,185, 1);
}
#contact h4 i{ color: rgba(255,255,255, 0.3)}
#contact h4 .hissu{
    color: rgba(255,166,185, 1);
    background-color: rgba(255,255,255, 1);
}

#contact .form{ background-color: rgba(255,255,255, 1)}

.chk_bar input[type="checkbox"] + label,
.chk_bar input[type="radio"] + label{
    color: rgba(51,51,51, 0.5);
    border-color: rgba(51,51,51, 0.2);
    background-color: rgba(51,51,51, 0.05);
}

.chk_bar input[type="checkbox"]:checked + label,
.chk_bar input[type="radio"]:checked + label{
    color: rgba(187,157,99, 1);
    border-color: rgba(187,157,99, 1);
    background-color: rgba(255,253,233, 1);
}

#contact .capt{ border-color: rgba(51,51,51, 0.1)}
#contact .capt div span{    color: rgba(187,157,99, 1);}


/*************************
PAGETOP
*************************/

.about_bt a,
#page-top a,
#contact .co_bt,
.shop_twitter_bt > a,
.foot_contact span{	color: rgba(255,255,255, 1)}
#page-top:after{ background-color: rgba(255,255,255, 0.7); }

#contact .co_bt,
.shop_twitter_bt > a,
.fbt_home,
.fbt_tel{	background-color: rgba(242,68,143, 1)}/** 共通D **/
.fbt_line{	background-color: rgba(0,202,19, 1)}/** 共通E **/
.fbt_top{	background-color: rgba(187,157,99, 1)}




/*************************
SNS
*************************/

.sns_bt a{	background-color: rgba(255,166,185, 1)}
.sns_bt span{	background-color: rgba(51,51,51, 0.1)}/***** for SP *****/
@media screen and (max-width: 650px) {

}