/* 072 */
#main_image {background-color: #000;}
#head_wrap .text{padding:44px 0 42px;font-size:100.0445%;}
#head_wrap .text p{margin-bottom:0;line-height:1.7em;}
.bg_wrap{background-color:#f6f5ef;}
#lead_text p + p{margin-top:30px;}
#column_wrap img{max-width:100%;vertical-align:bottom;}
#column_wrap .img_left,#column_wrap .img_right{width:47.97%;}
#column_wrap .border_title span img{padding:0;}
#column_wrap #section_01 .border_title:after{top:76%;}
#column_wrap #section_02 .border_title:after,#column_wrap #section_03 .border_title:after{top:76%;}
#column_wrap .border_title:after{background-color:#c5c4bf;}
#column_wrap .bg_wrap .border_title span img{background-color:#f6f5ef;}
#column_wrap .text p{margin-bottom:1em;}
#column_wrap .link_block p{margin-bottom:0.7em;line-height:1.65em;}
#column_wrap #section_01 .img_right{display:block;}
#column_wrap #section_02 .text p{margin-bottom:2.2em;}
#column_wrap .text_right{width:46.837%;}
#column_wrap .text_left{width:47.96%;}
#column_wrap .text{text-align:left;}
#column_wrap #section_01{padding:72px 0 95px;}
#column_wrap #section_02{padding:82px 0 60px;}
#column_wrap #section_03{padding:86px 0 90px;}
#column_wrap #section_04{padding:70px 0 0px;}
#column_wrap #section_04 .release_date{margin-top:39px;}
#contents_wrap .return_corner_top{margin:35px auto 50px;}
.pagetop{margin:22px auto 0;}
#column_wrap #section_04 .product_banner{text-align:center;}
#column_wrap #section_04 .product_banner a:hover img{opacity:0.7;}
#column_wrap p{font-size:101%;line-height:1.83981em;}
#column_wrap .border_title{margin-bottom:30px!important;}
#column_wrap #section_01 .img img{padding-top:6px;}
#profile_wrap{padding:42px 0 74px;}
#profile_wrap .container{background-color:#f0efed;}
#profile_wrap .profile_img{float:left;width:37.756%;}
#profile_wrap .profile_img img{width:100%;vertical-align:bottom;}
#profile_wrap .text .bold{font-size:100%}
#profile_wrap .text_right{width:54.7%;padding:50px 42px 0 0;}
#profile_wrap .text_right .inner{padding-right:8px;}
#profile_wrap .text_right .inner a{color:#cc0000;}
#profile_wrap .profile_text{margin-top:0.8em!important;margin-bottom:0!important;line-height:1.8582em;color:#333;}
#profile_wrap .profile_text:nth-of-type(4){margin-top:1.4em!important;}
#profile_wrap .profile_text img{padding-left:5px;vertical-align:middle;}
#profile_wrap .profile_title{font-size:128%;margin-bottom:.3em!important;}
.link_block{border-top:1px solid #c5c4bf;padding-top:14px;}
#column_wrap #section_01 .normal_text{margin-top:1.6em;}
.title_block{margin-top:1.9em;padding-bottom:1.1em;}
.title_text{font-weight:bold;font-size:114.351%;margin-bottom:0.2em;}
#section_02 .link_block{margin-bottom:3em;}
#section_02 .row .title_block{margin-top:0;padding-bottom:0;}
#column_wrap #section_02 .link_block p{margin-bottom:0.7em;}
#column_wrap #section_02 .row .title_block p{margin-bottom:0.8em;}
#column_wrap #section_02 .row .title_block .title_text + p{margin-bottom:0.8em;}
#column_wrap .link_block a img{vertical-align:middle;margin-left:5px;}
#section_02 .row .link_block{margin-bottom:2.8em;}
#column_wrap #section_03 .normal_text{padding-top:20px;line-height:1.9em;}
#column_wrap #section_03 .normal_text + .normal_text{padding-top: 30px;}
#column_wrap #section_03 .normal_text.order_text{display: inline-block;}
.link_block a{word-break: break-all;display: inline-block;}
@media only screen and (max-width:767px){

	/*072*/
	#footer_button_area .container{margin-top:35px;}
	#head_wrap{font-size:114.286%;}
	#head_wrap .text{padding:30px 20px 30px;line-height:1.5;}
	#contents_wrap{margin-bottom:45px;}
	#column_wrap p + p{margin-top:20px;}
	#column_wrap .text p{margin-top:1.5em;}
	#column_wrap .text p{margin-bottom:0;margin-top:1em;}
	#head_wrap .text p{margin-bottom:0;text-align:center;}
	#column_wrap .img_left,#column_wrap .img_right{width:100%;}
	#column_wrap .border_title span img{padding:0 13px!important;}
	#column_wrap #section_02 .border_title:after,#column_wrap #section_03 .border_title:after{top:75%;}
	#column_wrap .text_right,#column_wrap .text_left{width:100%;}
	#column_wrap #section_01,#column_wrap #section_02,#column_wrap #section_03{padding:40px 0;}
	#column_wrap #section_01 .img_right{padding-left:0;}
	#column_wrap #section_02 .text p{margin-bottom:0;}
	#column_wrap #section_02 .normal_text{margin-top:1.5em;}
	#column_wrap #section_04{padding:40px 0 0;}
	#column_wrap #section_04 .text{text-align:left;}
	#column_wrap .border_title{margin-bottom:20px!important;}
	.release_date{margin-top:30px;}
	#profile_wrap{padding:50px 0 40px;}
	#profile_wrap .container{padding:40px 30px;}
	#profile_wrap .profile_img{float:none;text-align:center;width:auto;margin-bottom:25px;padding:0 15px;}
	#profile_wrap .text .bold{font-size:107.5%;}
	#profile_wrap .text_right{float:none;width:100%;max-width:inherit;padding:0;text-align:left;}
	#profile_wrap .text_right .inner{padding:0;}
	#profile_wrap .profile_text{font-size:93%;}
	#profile_wrap .profile_img img{width:100%;}
	.link_block a{word-break:break-all;}
	.link_block{margin-top:0.5em;}
	#column_wrap .text .link_block p:first-child,#column_wrap #section_02 .link_block p:first-child{margin-top: 0;}
	.title_text{margin-bottom:0.5em;}
	#section_02 .link_block{margin-bottom:1.5em;}
	#column_wrap #section_02 .link_block p{margin-bottom:0;margin-top:1em;}
	.title_block{padding-bottom:0;}
	#section_02 .row .title_block{margin-top:1.5em;}
	#section_02 .row .link_block{margin-bottom:1.5em;}
	#column_wrap #section_02{padding-bottom:20px;}
	#column_wrap #section_03 .normal_text,#column_wrap #section_03 .normal_text:last-child{padding-top:0;}
	#column_wrap #section_01 .normal_text{margin-top:20px;}
	#column_wrap #section_03 .row{display: flex;flex-direction: column;}
	#column_wrap #section_03 .text_left{order: 1;}
	#column_wrap #section_03 .normal_text.order_text{margin-top: 20px;order: 2}
	#column_wrap #section_03 .img_right{margin-top: 20px;order: 3;}
	#column_wrap #section_03 .row+.normal_text{margin-top: 1em;}
	#column_wrap #section_04 .release_date{margin-top:30px;}
	#contents_wrap .return_corner_top{margin:30px auto 0;}
	.pagetop{margin:20px 20px 0;}
	#column_wrap #section_01 .img img{padding-top:0;}
}
