@charset "utf-8";

.p-maihada .p-maihada__wrapper_inner{padding-bottom:0;}

.p-maihada .fac_regular_main{}
.p-maihada .fac_regular_main .title {margin-bottom:20px; margin-top: -40px;}
.p-maihada .fac_regular_main .fac_main_img{border:1px solid #e5e5e5; margin-bottom:30px;}
.p-maihada .fac_regular_main	.fac_subttl{margin-bottom:10px;}

.p-maihada . {line-height:1.8em;}
.p-maihada .fac_regular_main		.fac_1starea_btn{text-align:center; margin-bottom:10px;}
.p-maihada .fac_regular_main		.fac_1starea_btn_comment{text-align:center; font-size:12px; margin-bottom:50px;}
.p-maihada .fac_regular_main		.fac_1starea_btn_comment a{text-decoration:none; background:url("/freepage/maihada/regular/img/icon_nav-link.gif") no-repeat 0 center; padding-left:8px;}
.p-maihada .fac_regular_main		.fac_regular_faq{clear:both; }
.p-maihada .fac_regular_main		.fac_regular_faq a{text-decoration:none; height:40px; display:block; line-height:40px; margin:40px 0 20px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; text-align:center;}
.p-maihada .fac_regular_main		.fac_regular_faq a span{background:url("/freepage/maihada/regular/img/icon_nav-link.gif") no-repeat 0 center; padding-left:10px;}

.p-maihada .fac_regular_main		.fac_1starea{margin:0 40px 20px;}
.p-maihada .fac_regular_main		.fac_1starea	.fac_subttl{}
.p-maihada .fac_regular_main		.fac_1starea	.fac_text{margin-bottom:40px;}
.p-maihada .fac_regular_main		.fac_1starea		.fac_small{font-size:12px;}

.p-maihada .fac_regular_main		.fac_1starea	.fac_1starea_img01{margin-bottom:10px;}
.p-maihada .fac_regular_main		.fac_1starea	.fac_1starea_img02{margin-bottom:20px;}

.p-maihada .fac_regular_main		.fac_2ndarea{border-top:1px solid #e7e7e7; padding-top:30px; /*margin:0 40px;*/}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_subttl{margin-bottom:20px; text-align:center;}

.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point1{text-align:center; padding: 20px 0;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point1	.fac_2ndarea_point{margin-bottom:20px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point1	.fac_text{margin-bottom:40px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point1 .fac_box_2col{padding: 40px 0 0; display: flex;}

.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2{text-align:center;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2	.fac_2ndarea_point{margin-bottom:40px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2	.fac_text{margin-bottom:20px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_pink{margin-bottom: 40px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_head{padding-left: 60px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_yellow {margin-bottom: 80px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_yellow .fac_box_head{padding-left:80px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_body span {font-size: 14px; line-height:22px; display:block; margin-bottom:20px; }
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_body span strong {color:#eb6101; font-weight:bold; }
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_body p{font-size: 14px; line-height:22px; padding-top: 30px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_body p small {color:#eb6101; font-weight:bold; display: inline; vertical-align: baseline;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point2 .fac_box_body p strong{font-size: 24px; vertical-align: baseline ; position: relative; display: inline-block; padding: 0 2px 0 0;}

.p-maihada .fac_regular_main		.fac_2ndarea		.fac_2ndarea_ex01{border-top:1px solid #e7e7e7; padding:40px 0 30px; font-weight:bold;}
.p-maihada .fac_regular_main		.fac_2ndarea		.fac_2ndarea_point2_img1{margin-bottom:10px;}
.p-maihada .fac_regular_main		.fac_2ndarea		.fac_big_orange{font-size:24px; color:#eb6101; font-weight:bold; line-height:28px;}

.p-maihada .fac_regular_main		.fac_2ndarea		.fac_2ndarea_ex02{border-top:1px solid #e7e7e7; padding:40px 0; margin-top:50px; font-weight:bold;}
.p-maihada .fac_regular_main		.fac_2ndarea		.fac_2ndarea_point2_img2{padding-bottom:20px; border-bottom:1px solid #e7e7e7;}

.p-maihada .fac_regular_main		.fac_2ndarea		.fac_2ndarea_ex03{border-top:1px solid #e7e7e7; padding:40px 0; margin-top:50px; font-weight:bold;}

.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point3{padding-top:60px; margin:0 40px; font-size:12px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point3	.fac_2ndarea_point{margin-bottom:10px;}

.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point3	.fac_text{overflow:hidden; margin-bottom:40px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point3		.fac_left{width:254px; float:left;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point3		.fac_right{width:254px; float:right;}

.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point4_5{overflow:hidden; margin:0 40px; font-size:12px;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point4_5	.fac_left{width:254px; float:left;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point4_5	.fac_right{width:254px; float:right;}
.p-maihada .fac_regular_main		.fac_2ndarea	.fac_2ndarea_point4_5		.fac_2ndarea_point{margin-bottom:5px;}


.p-maihada .fac_regular_main			.fac_3rdarea{border-top:1px solid #e7e7e7; padding:30px 40px 0; border-bottom:1px solid #e7e7e7; margin-bottom:28px;}
.p-maihada .fac_regular_main			.fac_3rdarea	.fac_subttl{margin-bottom:30px;}

.p-maihada .fac_regular_main			.fac_3rdarea	.fac_voice_list{overflow:hidden;}

.p-maihada .fac_regular_main			.fac_3rdarea		.fac_voice{clear:both; overflow:hidden; padding-bottom:28px; border-bottom:1px solid #e7e7e7; margin-bottom:28px;}
.p-maihada .fac_regular_main			.fac_3rdarea		.fac_voice:last-child{padding-bottom:50px; border:0; margin:0;}
.p-maihada .fac_regular_main			.fac_3rdarea			.fac_voice_img{float:left;}
.p-maihada .fac_regular_main			.fac_3rdarea			.fac_voice_text{margin-left:140px; font-size:12px; line-height:1.8em;}
.p-maihada .fac_regular_main			.fac_3rdarea				.fac_ttl{font-weight:bold; font-size:14px; line-height:1.8em;}

.p-maihada .fac_regular_main			.fac_4starea{}
.p-maihada .fac_regular_main			.fac_4starea	.fac_subttl{text-align:center;}

.p-maihada .fac_regular_main			.fac_4starea	.fac_text{clear:both; margin:50px 0; font-size:12px;}

.p-maihada .fac_regular_main .fac_tab{clear:both; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin-bottom:20px; overflow:hidden;}
.p-maihada .fac_regular_main .fac_tab a:hover{opacity:0.6;}
.p-maihada .fac_regular_main .fac_tab ul{}
.p-maihada .fac_regular_main .fac_tab ul li{float:left;}

.p-maihada .fac_itemlist{margin:0 -10px; display: flex; flex-wrap: wrap; justify-content:flex-start;}
.p-maihada .fac_item{width:220px; margin:20px 10px 30px; position:relative;}
.p-maihada .col1 .fac_item {width:340px; margin: 20px auto 30px;}
.p-maihada .col2 .fac_item {width:340px;}
.p-maihada .fac_itemterm{border-bottom:1px solid #e7e7e7; padding-bottom:5px; text-align: center;}
.p-maihada .fac_itemimg{padding:10px; position: relative; text-align: center;}
.p-maihada .fac_itemimg a:hover img{opacity:0.5;}
.p-maihada .fac_itemimg.new:before{content:""; display: block; width: 66px; height: 66px; position: absolute; top:0; left: 0; background: url(/freepage/maihada/regular/img/pc/icon_new.png) no-repeat;}
.p-maihada .fac_itemname{text-align:center; color:#124263; padding-bottom:5px; font-weight:bold; margin:0 -10px;}
.p-maihada .fac_itemname small {font-size: 12px; display: block;}
.p-maihada .fac_itemname .fac_new{ background:#CA0A0A; color:#FFF; display:block; font-size:10px; line-height:20px; height:19px; margin:5px 10px; padding:0 8px; position:absolute; top:30px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.p-maihada .fac_itemname a{text-decoration:none; line-height: 1.6;}
.p-maihada .fac_iteminfo{text-align:center; padding-bottom:10px; font-size:12px; margin:0 -10px;}
.p-maihada .fac_iteminfo a {text-decoration: underline; line-height: inherit;}
.p-maihada .fac_itemprice{color:#eb6101; padding-bottom:5px; font-weight:bold; }
.p-maihada .fac_itemcart{text-align:center; padding-bottom:10px;}
.p-maihada .fac_itemdetail{text-align:center;}
.p-maihada .colors {}
.p-maihada .colors .ttl {font-size: 13px; font-weight: bold; text-align: center; margin: 10px 0 7px;}
.p-maihada .colors .colors-4col {}
.p-maihada .colors .colors-4col ul {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 40px; padding: 15px 0 5px; border-top: 1px solid #eee;}
.p-maihada .colors .colors-4col ul li {width: 62px; text-align: center; margin-bottom: 10px;}
.p-maihada .colors .colors-4col ul li .tama {width: 45px; padding:3px; border: 1px solid #fff; border-radius: 5px;}
.p-maihada .colors .colors-4col ul li .tama.active {border: 1px solid #eb6101;}
.p-maihada .colors .colors-4col ul li .tama:hover {cursor: pointer;}
.p-maihada .colors .selected {text-align: center; font-size: 10px; font-weight: bold; margin-bottom: 15px; color: #aaa;}
.p-maihada .colors .selected span {color:#000; display: block;}

.p-maihada .fac_box_2col{ overflow: hidden; zoom: 1; }
.p-maihada .fac_box_2col > div{ float: left; margin: 0 0 0 20px; width: 338px; }
.p-maihada .fac_box_2col > div:first-child{ margin: 0; }
.p-maihada .fac_box_head{ height: 16px; padding: 12px 10px; position: relative; text-align: left; }
.p-maihada .fac_box_head .fac_point_item{ left: 15px; position: absolute; top: -10px; }
.p-maihada .fac_box_head .fac_point_circle{ position: absolute; right: -20px; top: -35px; }
.p-maihada .fac_box_body{ padding: 30px 0; }
.p-maihada .fac_box_body p{ font-size: 12px; line-height: 20px; padding: 20px 15px 0; }
.p-maihada .fac_box_body p strong{ color: #eb6101; font-weight: bold; }
.p-maihada .fac_box_pink{ background-color: #fefbfc; border: 1px solid #fae4ec; }
.p-maihada .fac_box_pink .fac_box_head{ background-color: #fcf1f5; }
.p-maihada .fac_box_yellow{ background-color: #fefcf7; border: 1px solid #f3e1ae; }
.p-maihada .fac_box_yellow .fac_box_head{ background-color: #fdf7e9; }
.p-maihada .fac_box_blue { background-color: #f8fefe; border: 1px solid #b9f2f4; }
.p-maihada .fac_box_blue .fac_box_head{ background-color: #e5fafb; padding-left: 103px !important; }
.p-maihada .fac_box_purple { background-color: #fdfbfc; border: 1px solid #decbda; }
.p-maihada .fac_box_purple .fac_box_body p { padding-top:15px !important; }
.p-maihada .fac_box_purple .fac_box_head{ background-color: #ede4eb; padding-left: 25px !important; }
