@charset "utf-8";
/*
*	File Name  ：product01.css
*	Author     ：Tsukasa Chinen
*	Last Update：2015.01.13
*	Use HTML   ：product01.html
*/
.m_outer {
    position: relative;
	margin-bottom:0;
}
.go_top_outer,
.no_mb,
.section_product_size,
.section_txt00 .break {
	display:none;
}
.m_ttl {
	margin-bottom:0.5rem;
}
.m_ttl_txt {
	font-size:2.05rem;
	border-bottom:none;
	padding-bottom:0;
}
.m_pdc_top_section01_txt {
	margin-bottom:2rem;
}
.m_pdc_top_section {
	overflow:hidden;
	border-bottom:4px solid #fff;
	cursor:pointer;
}
.m_outer .m_pdc_top_section:last-of-type {
	border-bottom:none;
}
.m_pdc_top_section a {
	overflow:hidden;
} 
.cmn_side_pd_r {
	text-align: center;
	padding-top: 0;
	padding-bottom: 30px;
}
.section_img {
	float:left;
	width:36%;
	position:relative;
}
.section_img img {
	width:100%;
}
.section_txt_outer {
	float:right;
	width:64%;
	background:#f4f8fc;
	position:relative;
}
.section_txt_inner {
	width:100%;
	padding-left:2.5%;
}
.section_txt01,
.dropdown_txt01 {
	font-size:1.3333rem;
}

/* 20170326 added. customised_link */
.customised_link_outer {
    margin: 11px 11px 15px 11px;
}
.customised_link_btn {
    width: 100%;
}
@media screen and (min-width:768px) {
    .customised_link_outer {
        position:absolute;
        bottom: 20%;
        left: 28%;
        width: 33%;
        padding: 0;
    }
    .customised_link_btn {
        width: 100%;
    }
}
@media screen and (min-width:1024px) {
    .customised_link_outer {
        bottom: 30%;
    }
}

/* English Start */
.en .section_txt01,
.en .dropdown_txt01 {
	font-size:1.16667rem;	
}
/* English End */

.section_txt01 {
	line-height:1;
}
.section_txt00,
.section_txt02,
.dropdown_txt02 {
	font-size:0.84rem;
	color:#a7a7a7;
}
.section_txt00 {
	color:inherit;
}
/* English Start */
.en .section_txt00 {
	margin-bottom:0.5rem;
	line-height:1.4;
}
/* English End */

.m_pdc_top_section .icon {
	width:1.66667rem;
	height:1.66667rem;
	font-size:1.66667rem;
	line-height:0;
	position:absolute;	
}
.section_icon,
.dropdown_icon {
	top:8.5%;
	right:2.5%;
}
.plus_icon {
	top:33%;
	right:2.5%;
}

.dropdown {
	display:none;
	background:#fff;
}
.dropdown_inner {
	padding-left:39%;
	position:relative;
}
.dropdown_link {
	height:7rem;
	padding:1.4rem 0 0;
	border-bottom:1px solid #e0ebf6;
}

/* English Start */
.en .dropdown_link {
	line-height:4rem;
}
/* English End */

.dropdown .dropdown_inner:last-of-type .dropdown_link {
	border-bottom:none;
}
.dropdown_icon {
	top:25%;
}

/* English Start */
.en .dropdown_icon {
	top:39%;
}
/* English End */
@media screen and (min-width:414px) {
	.section_txt00,
	.section_txt02,
	.dropdown_txt02 {
		font-size:0.9rem;
	}
	.section_txt01 {
		line-height:1.4;
	}
}
@media screen and (min-width:768px) {
		.no_mb,
		.section_product_size,
		.section_txt00 .break {
			display:block;
		}
		.m_pdc_top_section01_txt {
			margin-bottom:3rem;
		}
		.m_pdc_top_section_outer {
			background:#eff5fa;
			background:-moz-linear-gradient(top,  #eff5fa 0%, #eff5fa 50%, #ffffff 100%);
			background:-webkit-linear-gradient(top,  #eff5fa 0%,#eff5fa 50%,#ffffff 100%);
			background:linear-gradient(to bottom,  #eff5fa 0%,#eff5fa 50%,#ffffff 100%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff5fa', endColorstr='#ffffff',GradientType=0 );
			padding:0;
		}
		.m_pdc_top_section_inner {
			background:url(../img/bg_product_top.png) no-repeat center bottom;
			-webkit-background-size:100% auto;
			        background-size:100% auto;
			overflow:hidden;
		}
		.m_pdc_top_section {
			float:left;
			width:24%;
			text-align:center;
			padding:0;
			border-bottom:none;
		}
		.m_pdc_top_section_inner .m_pdc_top_section:nth-of-type(1) {
			margin:0 2% 0 8%;
		}
		.m_pdc_top_section_inner .m_pdc_top_section:nth-of-type(2) {
			margin:0 4.5% 0 0;
		}
		.cmn_side_pd_l {
			width: 100%;
			float: none;
		}
		.cmn_side_pd_r {
			width: 100%;
			float: none;
			text-align: left;
			padding-top: 0;
			padding-bottom: 30px;
		}
		.section_link_outer {
			height:100%;
			padding:40% 0 130%;		
			background:transparent;
		}	
		.section_link_inner {
			width:100%;
			height:auto;
			background:#fff;
			padding:3rem 0 1rem;
			position:relative;
			overflow:visible;
		}
		.section_link_inner:after {
			content:" ";
			height:0;
			width:0;
			position: absolute;
			top:100%;
			left:50%;
			border:solid transparent;
			pointer-events: none;
			border-color:transparent;
			border-top-color:#fff;
			border-top-width:1.2rem;
			border-right-width:0.9rem;
			border-bottom-width:1.2rem;
			border-left-width:0.9rem;
			margin-left:-0.9rem;
		}
		.section_txt_outer {
			background:transparent;
		}
		.section_icon {
			display:none;
		}
		.section_img,
		.section_txt_outer {
			float:none;
			width:100%;
			padding:0;
		}
		.section_icon.no_mb,
		.section_txt_inner {
			display:block;
			width:100%;
			position:static;
			top:0;
			text-align:center;
		}
		.section_txt01 {
			font-size:1.66667rem;	
		}
	
		/* English Start */
		.en .section_txt01 {
			font-size:2.08333rem;
			margin-bottom:1rem;
		}
		/* English End */
		.section_txt00,
		.section_txt02,
		.dropdown_txt02 {
			font-size:1.08333rem;
		}
		.section_txt02 {
			margin-bottom:2.5rem;
		}
		.section_img {
			margin-bottom:2rem;
		}
		.section_icon.no_mb {
			font-size:1.75rem;
			margin-bottom:1rem;
		}
		.section_product_size {
			width:90%;
			background:#fff;
			margin:0 auto;
			padding:0.5rem 0;
			opacity:0;
			-webkit-border-radius:100px;
			   -moz-border-radius:100px;
			    -ms-border-radius:100px;
			     -o-border-radius:100px;
			        border-radius:100px;
		}
		.section_link_outer:hover {
			background:-moz-linear-gradient(top,  rgba(79,191,200,1) 0%, rgba(255,255,255,0.13) 78%, rgba(255,255,255,0) 90%);
			background:-webkit-linear-gradient(top,  rgba(79,191,200,1) 0%,rgba(255,255,255,0.13) 78%,rgba(255,255,255,0) 90%);
			background:linear-gradient(to bottom,  rgba(79,191,200,1) 0%,rgba(255,255,255,0.13) 78%,rgba(255,255,255,0) 90%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fbfc8', endColorstr='#00ffffff',GradientType=0 );
		}
		.section_link_outer:hover .section_link_inner {
			background:transparent;
		}
		.section_link_outer:hover .section_link_inner:after {
			display:none;
		}
		.section_link_outer:hover .section_product_size {
			opacity:1;	
		}
		.section_link_outer:hover .section_txt00,
		.section_link_outer:hover .section_txt01,
		.section_link_outer:hover .section_txt02 {
			color:#fff;
		}
	
}
@media screen and (min-width:1024px) {
		.m_pdc_top_section01_txt  .break {
			display:none;
			}
		.cmn_side_pd {
			padding-right:2.5%;
			padding-left:2.5%;
			}
		.cmn_side_pd:after {
			content: "";
			clear: both;
			display: block;
			}
		.cmn_side_pd_l {
			width: 65%;
			float: left;
			}
		.cmn_side_pd_r {
			width: 35%;
			float: left;
			text-align: center;
			padding-top: 10px;
			box-sizing: border-box;
			}
		.m_pdc_top_section_inner {
			-webkit-background-size:100% auto;
			   -moz-background-size:100% auto;
			    -ms-background-size:100% auto;
			     -o-background-size:100% auto;
			        background-size:100% auto;
		}
		.section_link_outer {
			padding-bottom:158%;
		}
}
@media screen and (min-width:1280px) {
			.m_pdc_top_section {
				width:18%;
			}
			.m_pdc_top_section_inner .m_pdc_top_section:nth-of-type(1) {
				margin:0 8% 0 11%;
			}
			.m_pdc_top_section_inner .m_pdc_top_section:nth-of-type(2) {
				margin:0 11% 0 0;
			}
			.section_link_outer {
				padding-bottom:190%;
			}
}
