@charset "UTF-8";

#review_container {width:100%; letter-spacing:0.08em; background:url(../../images/review/common/bg_dia-01.gif) 0 0 repeat;}
#review_container h1#mainimg_area {padding:0 0 13px 0; background:url(../../images/review/common/border-dia.gif) 0 bottom repeat-x;}
#review_container p{ color:#897a7a; font-size: 16px; font-size: 1.6rem;}

#review_container .te_color_pink {color:#e792b0;}

#review_container .flo_box {}
#review_container .flo_left {float:left;}
#review_container .flo_right {float:right;}
#review_container .alig_left {text-align:left;}
#review_container .alig_right {text-align:right;}

#review_container .col41p {width:41%;}
#review_container .col44p {width:44%;}
#review_container .col45p {width:45%;}
#review_container .col506p {width:50.6%;}
#review_container .col52p {width:52%;}
#review_container .col54p {width:54%;}

#review_container .sp_none {display:inline-block;}
#review_container .pc_tab_none{display:none;}

#review_container .base_img img {width:auto; max-width:100%;}


#review_container .overview_area { text-align:center; padding:100px 20px 60px 20px;}
#review_container .overview_area p {font-size:17px; font-size:1.7rem; font-weight:600; line-height:3em; padding-bottom:40px;}

#review_container .review_com_area {max-width:1020px; padding:0 20px 100px 20px; margin:0 auto;}
#review_container .review_com_bg {padding:50px; text-align:center; background-color:#ffe2ec;
border-radius:20px;
-webkit-border-radius:20px;/* for Safari and Chrome */
-moz-border-radius:20px; /* for Firefox */
-o-border-radius:20px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#review_container .review_box {background-color:#fff; padding:5%; margin-bottom:50px; border:2px solid #e4e1da; margin-bottom:50px;}
#review_container .review_box.review_last {margin-bottom:0;}

#review_container .review_box .review_title {display:inline-block; text-align:center; padding-bottom:60px;}
#review_container .review_box .review_title_icon {width:74px; padding-right:10px; display:table-cell;}
#review_container .review_box .review_title h3 {color:#897a7a;font-size:22px; font-size:2.2rem; vertical-align:bottom; font-weight:600; margin-bottom:5%; line-height:1.4; border-bottom: 3px solid #ffed87; padding-bottom:6px; display:table-cell; text-align:left;}
#review_container .review_box .flo_left .review_title {padding-top:14px; padding-bottom:46px; display:block;}
#review_container .review_box .flo_left .review_title_icon {width:74px; padding-right:10px; display:inline-block; float:left;}
#review_container .review_box .flo_left .review_title h3 { vertical-align:bottom; margin-left:74px; display:block;}



#review_container .review_box .profarea {padding:20px 35px; text-align:left; margin-bottom:7%; background-color:#f1f1f1;
border-radius:20px;
-webkit-border-radius:20px;/* for Safari and Chrome */
-moz-border-radius:20px; /* for Firefox */
-o-border-radius:20px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#review_container .review_box .profarea h4 {font-size:1.6rem; font-size:16px; padding-bottom:10px;}
#review_container .review_box .profarea p.proftext {font-size:13px; font-size:1.3rem; line-height:1.8;}

#review_container .review_box .review_text {text-align:left;}
#review_container .review_box .review_text p {line-height:2.4em;}
#review_container .review_box .rv_st {font-size: 20px; font-size: 2.0rem; color:#f990b5;}
#review_container .review_box_graph_area {padding-top:80px;}
#review_container .review_box_graph_area p.review_graph_notes {font-size:12px; font-size:1.2rem; color:#949494; padding-top:54px;}

/* 注釈 */
#review_container .review_annotation { font-size:12px; margin-bottom:10px; color: #999;}
#review_container ul.review_notes li {font-size:13px; font-size:1.3rem; color:#949494; line-height:1.8; list-style:none; padding:0 0 2px 1.0em; margin-left:0; text-indent:-1.0em;}




/* Instagram */
#review_container .review_insta_hr {height:13px; background:url(../../images/review/common/border-dia.gif) 0 bottom repeat-x;}
#review_container .review_insta_bg {background-color:#fdfae8;}
#review_container .review_insta_con {max-width:1020px; padding:90px 0 70px 0; margin:0 auto;}

#review_container .review_insta_title_area {max-width:552px; text-align:center; padding:0 20px 60px 20px; margin:0 auto;}
#review_container .review_insta_title_area .review_insta_icon { max-width:82px; padding-top:5px;}
#review_container .review_insta_title_area h2.review_insta_title { max-width:386px;}
#review_container .review_insta_title p {padding:0 100px; display:inline-block;}
#review_container .review_insta_title p:before {width:46px; height:20px; background:url(../../images/review/common/insta_title_bgleft.png) left top no-repeat;}
#review_container .review_insta_title p:after {width:46px; background:url(../../images/review/common/insta_title_bgright.png) right top no-repeat;}

#review_container .review_insta_list {padding:0 20px;}
#review_container .review_insta_list ul {font-size:0; line-height:1; letter-spacing: -.4em;}
#review_container .review_insta_list ul li {width:20%; padding:0 20px 40px 20px ; display:inline-block; letter-spacing:normal; text-align:center; vertical-align:top;}
#review_container .review_insta_list ul li a img {border:4px solid #FFF; margin-bottom:16px;}
#review_container .review_insta_list ul li p,
#review_container .review_insta_list ul li p a,
#review_container .review_insta_list ul li p a:visited {font-size:1.3rem; font-size:13px; color:#897a7a; text-decoration:none;}
#review_container .review_insta_list ul li p a:hover {text-decoration:underline;}

#review_container .review_insta_hashtag_area { padding:20px; text-align:center;}
#review_container p.review_insta_hashtag {font-size:1.8rem; font-size:18px; font-weight:600;}
#review_container p.review_insta_hashtag a,
#review_container p.review_insta_hashtag a:visited {color:#e792b0;}
#review_container p.review_insta_hashtag a:hover {color:#ecaabc;}

/* instaリンクボタン（茶） */
#review_container .review_insta_btn_area {margin:0 auto; padding:20px; text-align:center;}
#review_container .review_insta_btn {}
#review_container .review_insta_btn a,
#review_container .review_insta_btn a:visited,
#review_container .review_insta_btn a:hover {padding:10px 60px; color:#FFF; background-color:#897a7a; font-size:14px; font-size:1.4rem; font-weight:bold; display:inline-block; vertical-align:middle; text-align:center; text-decoration:none;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#review_container .review_insta_btn a:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}



/* ボタンエリア */
#review_container .review_btn_area {max-width:1020px; padding:80px 20px; margin:0 auto; text-align:center;}
#review_container .review_btn_tolp {}
#review_container .review_btn_tolp a,
#review_container .review_btn_tolp a:visited,
#review_container .review_btn_tolp a:hover {padding:18px 60px; color:#FFF; background-color:#df0623; font-size:15px; font-size:1.5rem; font-weight:bold; display:inline-block; vertical-align:middle; text-align:center; margin:0 auto; text-decoration:none;
border-radius:10px;
-webkit-border-radius:10px;/* for Safari and Chrome */
-moz-border-radius:10px; /* for Firefox */
-o-border-radius:10px; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}
#review_container .review_btn_tolp a:hover {
opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=80); /* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-khtml-opacity: .8; /* Safari 1.x */
-moz-opacity: .8; /* FF lt 1.5, Netscape */}





/* ラクーナ */
#review_container .review_comfort_area { max-width:1020px; padding:60px 20px 20px 20px; margin:0 auto;}
#review_container .review_comfort_con {padding-bottom:60px;}
#review_container .review_comfort_title {text-align:center; padding-bottom:60px;}
#review_container .review_comfort_recom {width:100%; background-color:#f7f5f3; padding:16px 40px; margin-bottom:10px; text-align:left; display:table;}
#review_container .review_comfort_recom .recom_balloon {width:84px; display:table-cell; vertical-align:top;}
#review_container .review_comfort_recom .recom_text {padding-left:20px; display:table-cell; vertical-align:middle;}
#review_container .review_comfort_recom .recom_text p {font-size:1.5rem; font-size:15px; font-weight:600;}
#review_container .review_comfort_recom .recom_text p .rv_st {font-size:1.9rem; font-size:19px; color:#f990b5;}
#review_container .review_comfort_recom .recom_text .recom_name {color:#897a7a; font-size:1.4rem; font-size:14px; font-weight:normal;}
#review_container .recom_notes_aera {text-align:center; padding-top:30px;}



#review_container .review_comfort_recom.test .recom_balloon {width:84px; display:block; float:left;}
#review_container .review_comfort_recom.test .recom_text {margin-left:100px; display:block; padding-bottom:20px;}
#review_container .review_comfort_recom.test .recom_text2 {margin-left:100px; display:block; }


/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {


#review_container .review_com_bg {padding:30px;}
#review_container .review_box {padding:4%; margin-bottom:30px;}
#review_container .review_comfort_recom {padding:16px 30px;}
}
@media screen and (max-width: 769px) {
#review_container .review_box_graph_area {padding-top:40px;}
#review_container .review_insta_list ul li {width:25%;}
}

/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {

#review_container .review_comfort_recom.test {display:block;}
#review_container .review_comfort_recom.test .recom_balloon {width:84px; display:table-cell; vertical-align:top;}
#review_container .review_comfort_recom.test .recom_text {height:66px; padding:0 0 0 20px; display:table-cell; vertical-align:middle;}
#review_container .review_comfort_recom.test .recom_text2 {margin-left:0; padding-top:20px; display:block; clear:both; }



#review_container .flo_left,
#review_container .flo_right {float:none;}
#review_container .col41p,
#review_container .col44p,
#review_container .col45p,
#review_container .col506p,
#review_container .col52p,
#review_container .col54p {width:100%;}
#review_container .sp_align_center {text-align:center;}
#review_container .sp_pad_bot20 {padding-bottom:20px;}
#review_container .sp_pad_bot40 {padding-bottom:40px;}
#review_container .sp_pad_bot60 {padding-bottom:60px;}
#review_container .sp_none {display:none;}
#review_container .pc_tab_none{display:inline-block;}

#review_container .overview_area {padding:40px 20px 20px 20px;}
#review_container .overview_area p {font-size:13px; font-size:1.3rem; font-weight:normal; line-height:2em; padding-bottom:20px;}


#review_container .review_com_area { padding:0 0 40px 0;}
#review_container .review_com_bg {padding:3%;
border-radius:0;
-webkit-border-radius:0;/* for Safari and Chrome */
-moz-border-radius:0; /* for Firefox */
-o-border-radius:0; /* for opera */
behavior: url('/common/css/common/border-radius.htc');/* for IE */
}

#review_container .review_box {margin-bottom:3%;} 

#review_container .review_box .review_title,
#review_container .review_box .flo_left .review_title {padding-top:5px; padding-bottom:30px;}
#review_container .review_box .review_title h3 {font-size:15px; font-size:1.5rem;}



#review_container .review_box .review_text p {line-height:2em;}
#review_container .review_box .rv_st {font-size: 16px; font-size: 1.6rem;}
#review_container .review_box_graph_area {padding-top:40px;}
#review_container .review_box_graph_area p.review_graph_notes {padding-top:20px;}

#review_container .review_insta_con {padding:50px 0 30px 0;}
#review_container .review_insta_title_area {padding:0 20px 40px 20px;}
#review_container .review_insta_title_area .review_insta_icon { max-width:64px; padding-top:0; padding-bottom:14px; margin:0 auto;}
#review_container .review_insta_title_area h2.review_insta_title { max-width:386px; padding:0 40px; margin:0 auto;}
#review_container .review_insta_list {padding:0 10px;}
#review_container .review_insta_list ul li {width:33.33%; padding:0 10px 20px 10px;}
#review_container .review_insta_list ul li a img {margin-bottom:8px;}

#review_container p.review_insta_hashtag {font-size:1.4rem; font-size:14px;}
#review_container .review_btn_area {padding:40px 20px;}
#review_container .review_insta_btn a,
#review_container .review_insta_btn a:visited,
#review_container .review_insta_btn a:hover,
#review_container .review_btn_tolp a,
#review_container .review_btn_tolp a:visited,
#review_container .review_btn_tolp a:hover {display:block; padding:10px;}


/* ラクーナ */
#review_container .review_comfort_area {padding:60px 20px 0 20px;}
#review_container .review_comfort_title {padding-bottom:50px;}
#review_container .review_comfort_recom {padding:10px;}
#review_container .review_comfort_recom .recom_balloon {width:64px;}
#review_container .review_comfort_recom .recom_text {padding-left:10px;}
#review_container .review_comfort_recom .recom_text p {font-size:1.5rem; font-size:15px;}
#review_container .review_comfort_recom .recom_text p .rv_st {font-size:1.5rem; font-size:15px; color:#f990b5;}
#review_container .review_comfort_recom .recom_text .recom_name {display:block;}


}