@charset "UTF-8";a {	color: #4595aa;	text-decoration: none;}a:hover {	opacity: 0.7;	filter: alpha(opacity=70);}html {	overflow-y: scroll;}body {	padding-top: 24px;	font-family: "$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro","$B%a%$%j%*(B",Meiryo,"$B#M#S(B $B#P%4%7%C%/(B","MS PGothic",sans-serif;	background: #fff url( http://image.pia.jp/images2/static/pia/feature/sports/sayonaragoods02/border-white-red.png ) repeat-x;	color: #333;	font-size: 16px;	line-height: 1.75;}.clearfix {}.clearfix:after {	content: "";	display: block;	clear: both;	height: 0;	visibility: hidden;}#contentsArea{overflow: hidden;}/* ================================================================================	layout================================================================================ */@media only screen and (max-width: 768px){#contentsArea{	text-align: center;}.main_logo_header_wide img{	margin: 20px auto 10px;	width:100%;	max-width:566px;}.main_visual_header_wide img{	width:100%;	max-width:793px;}.main_title_header_wide img{	margin: 20px auto;	width:100%;	max-width:773px;}.main_visual2_header_wide img{	width:100%;	max-width:854px;}.section_inner {	width: 90%;	margin: 0 auto;}p.p_img img,p.p_img2 img {	width:100%;	max-width: 700px;}p.info_img img {	width:100%;	max-width: 555px;}.pc_element { display: none; }}.detail{margin: 45px 30px 40px 30px;}.detail_title{text-align: left;margin-top: 15px;}.detail_img img{width: 100%;max-width: 700px;margin-bottom: 20px;}.list_detail{text-align:left;list-style-type: none;}#main_visual {	background: #fff;	padding: 0;}#section_main {	padding:30px;	background: #fff;	padding: 0;	text-align:center;}#section_main p{padding: 15px 0 15px 0;}footer {}.section_inner {	width: 90%;	margin: 0 auto;	/*padding: 40px 30px;*/	text-align:left;	.section_inner2 {	width: 90%;	margin: 0 auto;	padding: 40px 30px;	text-align:left;}/* ================================================================================	common================================================================================ *//*.pc_element { display: none; }*/.sp_element {  }.text_left { text-align: left; }.text_right { text-align: right; }.text_center { text-align: center; }p.p_img {	margin-right: auto;	margin-left: auto;	font-size: 13px;	line-height: 1.5;	text-align: center;}p.p_img img {	width: 100%;	max-width: 510px;	height: auto;}p.info_img {	margin-right: auto;	margin-left: auto;	font-size: 13px;	line-height: 1.5;	text-align: center;}p.info_img img {	width:100%;	max-width: 555px;}p.line_img img{width: auto;max-width:100%;height: auto;margin: 20px 0 30px 0;}/* ================================================================================	header================================================================================ */#main_visual {	position: relative;	width: auto;	height: auto;	margin: 0 auto;}#main_visual img {	width: 100%;	vertical-align: bottom;}/* width 415-768 */@media screen and (min-width: 415px){#main_visual.header_wide {}#main_visual.header_narrow { display: none; }}/* width 0-414 */@media screen and (max-width: 414px){#main_visual.header_wide { display: none; }#main_visual.header_narrow {}}.facebook {	padding-top: 20px;	padding-bottom: 20px;	text-align:center;}/* ================================================================================	footer================================================================================ */#footer_copyright {	padding-top: 18px;	padding-bottom: 12px;	font-size: 10px;	text-align: center;	font-weight: bold;}#footer_gotop {	width: auto;	height: 40px;	padding-top: 24px;}#footer_gotop a {	display: block;	color: #fff;	width: auto;	height: 70px;	background: url( http://image.pia.jp/images2/static/pia/feature/sports/sayonaragoods02/arrow_gotop.png ) no-repeat center center;	text-indent: 100%;	white-space: nowrap;	overflow: hidden;}/* ================================================================================	btn area================================================================================ */.btn_area1 {	width:100%;	text-align:center;}.btn_type1 {	display: block;	max-width: 345px;	width: 100%;	text-align: center;}.btn_type1:hover { color: #333; }.btn_type1:visited { color: #333; }.btn_type1 img {	max-width: 345px;	width: 100%;}.btn_area2 {	width: auto;	height: auto;	margin: 0 20px 50px 20px;}.btn_area2 p{padding: 10px 0 10px 0;}.btn_type2 {	display: block;	width: 300px;	height: 280px;	margin: 0 auto;	padding-top: 20px;	font-size: 14px;	font-weight: normal;	color: #333;	text-align: center;	line-height: 1.3;}.btn_type2:hover { color: #333; }.btn_type2:visited { color: #333; }.btn_type2 img {	width: 218px;	height: 218px;	margin-bottom: 10px;}hr{margin-top: 15px;margin-bottom: 40px;border: none;border-top: 1px #c4bcae solid;}/* ================================================================================	profile area================================================================================ */.profile {	width: auto;	height: auto;	margin: 0 auto 50px auto;}.profile_photo {	display: block;	width: auto;	margin: 0 auto;	padding: 10px 30px;	text-align:left;}.profile_text {	display: block;	width: auto;	margin: 0 auto;	padding: 10px 30px;	text-align:left;	font-size: 14px;	color: #333;	line-height:26px;}/* ================================================================================	facebook area================================================================================ */.fb_area {	width: auto;	max-width: 500px;	padding: 0 10px;	height: auto;	margin: 0 auto 36px auto;}.fbcomments,.fb_iframe_widget,.fb_iframe_widget[style],.fb_iframe_widget iframe[style],.fbcomments iframe[style],.fb_iframe_widget span{    width: 100% !important;}/* ================================================================================	text style================================================================================ */p {color: #111;font-size: 16px;font-weight: normal;text-align: left;line-height: 30px;padding-top: 10px;padding-bottom: 10px;}h1 {	margin-bottom: 10px;	font-size: 20px;	font-weight: bold;	text-align: center;	line-height: 36px;}h2 {	font-size: 20px;	font-weight: bold;	text-align: center;	line-height: 40px;	padding-top: 20px;	padding-bottom: 20px;}h3 {	font-size: 14px;	font-weight: bold;	text-align: left;	line-height: 30px;	padding-bottom: 20px;}h4 {	font-size: 14px;	font-weight: bold;	text-align: center;	line-height: 30px;	padding-bottom: 20px;}h5 {	font-size: 16px;	font-weight: bold;	text-align: center;	line-height: 26px;	padding-top: 20px;	padding-bottom: 20px;}.caption{	margin-bottom: 10px;	color: #333;	font-size: 13px;	font-weight: normal;	text-align: left;	line-height: 24px;}ul.list_square {	margin-left: 20px;	list-style-type: square;	font-size: 12px;	font-weight: normal;	text-align: left;	line-height: 20px;}ol.list_number {	margin-left: 20px;	list-style-type: decimal;	font-size: 12px;	font-weight: normal;	text-align: left;	line-height: 20px;}ul.list_kome{	margin-left:20px;	font-size: 12px;	font-weight: normal;	text-align: left;	line-height: 20px;} ul.list_kome li{	list-style:none;}ul.list_kome li:before{	content:"$B"((B ";	margin-left:-15px;}/* ================================================================================	to top================================================================================ */#page-top1{	width:50px;	height:50px;	display:none;	position:fixed;	right:16px;	bottom:16px;} #page-top1 p{	margin:0;	padding:0;	text-align:center;	background:#fff;	-webkit-transition:all 0.3s;	-moz-transition:all 0.3s;	transition:all 0.3s;} #page-top1 p:hover{	background:#fff;} #move-page-top{	color:#fff;	line-height:50px;	text-decoration:none;	display:block;	cursor:pointer;	background: url(http://image.pia.jp/images2/static/pia/feature/sports/sayonaragoods02/arrow_gotop.png ) no-repeat center center;}/* ================================================================================	$BMxMQ5,Ls!!(Biframe$BBP1~(B================================================================================ */#ifkiyaku {	width:100%;	height:250px;	overflow:auto;	-webkit-overflow-scrolling:touch;}.section_inner .pc_element{    position: relative;    width: 100%;    padding: calc(315 / 560 * 100%) 0 0;}.section_inner .pc_element iframe{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}/* ================================================================================	to top_new================================================================================ */.backtotop_new {    position: fixed;    right: 10px;    bottom: 10px;    z-index: 9000;    /*display: none;*/}     .backtotop_new a {    display: block;	width:50px;	height:50px;	background:url("http://image.pia.jp/images2/static/pia/feature/memorialgoods/hotelokura/arrow_gotop.png");}.backtotop_new a:hover {opacity:0.7;  /*$B$3$N?tCM$GF)L@EY$rD4@0(B*/}