@charset "UTF-8";
/* ＝＝＝＝＝＝＝＝＝＝キャンペーン＝＝＝＝＝＝＝＝＝＝＝＝*/

/* ---PC・スマホ表示非表示--- */
@media screen and (min-width: 769px){
.sp {
	display: none;
}
.pc {
	display: block;
}
}

@media screen and (max-width: 768px) {
.sp {
	display: block;
}
.pc {
	display: none;
}
img {
max-width: 100%;
height: auto;
}
	}


/*各ページタイトルエリア
----------------------------------*/

div#header div.h2 h2 {
	background-image: url(../images/info_h2.gif);
	background-repeat: no-repeat;
	height: 114px;
	width: 941px;
}
/*h3タイトル
--------------*/

h3.h3_qa01, h3.h3_qa02 {
	height: 30px;
	margin: 0 0 0 25px;
	color: #E83421;
}
h3.h3_kiso {
	height: 30px;
	margin: 0 0 0 25px;
}
@media screen and (max-width: 768px) {
h3.h3_qa01, h3.h3_qa02 {
	margin: 20px 20px 0 20px;
	border-bottom: 1px solid #A3A3A3;
	text-indent: 0px;
}
}
#main h3 {
	margin: 20px 0;
	padding: 0;
}
.tv {
	margin: 20px 30px 50px 30px;
}
.tv h3 {
	margin: 0 0 5px 0;
	font-size: 100%;
}
/*ページトップ文章
--------------*/

p.top_text {
	margin: 0 0 30px 30px;
	color: #202329;
	font-size: 93%;
	line-height: 2.0em;
}
@media screen and (max-width: 768px) {
p.top_text {
	margin: 20px 20px 0 20px;
}
}
@media screen and (max-width: 768px) {
.frame-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	margin-bottom: 50px;
}
.frame-video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
}


/*テキストリンク
--------------*/

a:link {
	color: #202329;
	text-decoration: none;
}
a:visited {
	color: #202329;
	text-decoration: none;
}
a:hover {
	color: #4885ab;
	text-decoration: underline;
}
a:active {
	color: #4885ab;
	text-decoration: underline;
}
/*メイン
--------------*/

div#main {
	width: 890px;
	margin: 0 0 20px 25px;
	font-size: 16px;
}
@media screen and (max-width: 768px) {
div#main {
	width: auto;
	margin: 0;
	font-size: 18px;
}
}

/* 終了キャンペーン */

.ca_end{
	font-size: 200%;
	color: #ED0003;
	text-align: center;
	font-weight: bold;
	margin: 2%;
}

/*お盆キャンペーン
--------------*/

.ca_top{
	width: 100%;
}

.ca_contents{
	margin:50px 20px 20px;
	text-align: center;
}

.ca_contents img{
	margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
.ca_contents img{
	margin-bottom: 25px;
}
}
	
.ca_note1,.ca_note2{
	text-align: left;
}

.ca_text1{
	font-weight: bold;
	margin: 20px 0 0 0;
}

.ca_note1 .ca_text_title1{
	font-size:30px;
	color: #0060CA;
	font-weight: bold;
	text-align: center;
}



.ca_note1 .ca_text_title2{
	color: #0060CA;
	font-weight: bold;
	margin:15px 0 5px 0
}

.ca_note1{
	margin:30px 0;
	border-top: solid thin #C3C3C3;
	padding-top: 35px;
}

.ca_note2{
	border: solid thin;
	border-color: #FF0000;
	padding:5%;
}

.ca_note2 ul li{
	list-style: square;
	margin: 0 0 10px 20px;
}

.ca_note2 .ca_text_title1{
	color: #FF0000;
	font-size:30px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.ca_note2 .ca_text_title2{
	color: #FF0000;
	font-weight: bold;
	margin:15px 0 5px 0;
}

@media screen and (max-width: 768px) {
.ca_note1 .ca_text_title1,.ca_note2 .ca_text_title1{
	font-size:120%;
}
}


.ca_reien{
	margin: 20px;
}

.ca_reien p{
	margin:40px 0 20px 0;
}

@media screen and (max-width: 768px) {
	.ca_reien p{
		margin: 25px 0;
	}
}

.container_ca_reien,.container_ca_reien2{
	display: flex;
	margin-bottom: 55px;
}

@media screen and (max-width: 768px) {
.container_ca_reien{
	flex-direction: column;
}
}


@media screen and (max-width: 768px) {
.container_ca_reien2{
	flex-direction: column-reverse;
}
}

.ca_reien_img_right{
	margin-right: 20px;
}

.ca_reien_img_left{
	margin-left: 20px;
}

.ca_reien_img1,.ca_reien_img3{
	width: 100%;
}

.ca_reien .ca_reien_img3 img{
	opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.ca_reien .ca_reien_img3:hover{
	  opacity: .5;
}

.ca_reien_img2{
	width: 70%;
}

@media screen and (max-width: 655px) {
.ca_reien_img2{
	width: 85%;
}
}

.ca_reien_name{
	margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
.ca_reien_name{
	margin: 20px 0 10px;
}
}
	
.ca_reien_button{
	position: absolute;
	bottom:0;
	vertical-align:bottom;
}

@media screen and (max-width: 768px) {
	.ca_reien_button{
	position: static;
}
}

.reien_detail{
	position: relative;
}

.ca_reien_img{
	width: 70%;
	height: 70%;
}

@media screen and (max-width: 768px) {
.ca_reien_img{
	width: 100%;
}
}

.ca_title2,.ca_area_title{
	display: block;
	margin:85px auto;
}

@media screen and (max-width: 768px) {
.ca_title2,.ca_area_title{
	margin:45px auto;
}
}

@media screen and (max-width: 768px) {
.ca_title2{
	width: 40%;
	}
}

@media screen and (max-width: 445px) {
.ca_area_title{
	width: 60%;
}
}

.ca_line{
	margin-top: 50px;
	margin-bottom: 0!important;
}



.ca_area{
	margin: 0 20px;
}

.ca_area a{
	padding: 20px 0;
	display: block;
	color: #fff;
}

.container_ca_area1 .item:hover{
	background-color: #FFCE8D;
}

.container_ca_area2 .item:hover{
	background-color: #8BED8B;
}

.container_ca_area1,.container_ca_area2,.container_ca_area3,.container_ca_area4,.container_ca_area5,.container_ca_area6{
width: 100%;
display:inline-flex;
flex-wrap: wrap;
justify-content: space-around;
}

.container_ca_area1 .item{
background-color: #EA9F3B;
text-align: center;
width: 47%;
margin-bottom: 20px;
font-size: 25px;
}

.container_ca_area2 .item{
background-color: #66C366;
text-align: center;
width: 47%;
margin-bottom: 20px;
font-size: 25px;
}


/*お盆キャンペーン(8月 追加)
--------------*/

.ca_img_wid{
	width: 100%;
}

.ca_detail{
	width: auto;
}

@media screen and (max-width: 768px) {
	.ca_detail{
	width: 60%;
}
}

.ca_title3{
	display: block;
	margin: 10% auto;
}

.ca_reien_name2{
	margin:4% 0;
	
}

.ca_reien_img_right2{
	margin-right:35px;
}

@media screen and (max-width: 768px) {
.ca_reien_bot{
	margin-bottom: 55px;
}
}

#reien_p1,#reien_p2,#reien_p3,#reien_p4{
	margin: 25px 0;
}

@media screen and (max-width: 768px) {
	#reien_p1,#reien_p2,#reien_p3,#reien_p4{
	margin: 15px 0;
}
}

.reien_det_botton a{
	width: 100%;
	color:#fff;
	padding: 15px 0;
	text-align: center;
	background-color: #33ca67;
	display: inline-block;
    text-decoration: none;
    border-bottom: solid 3px #1a7b14;
    border-radius: 8px;
}

.reien_det_botton a:hover{
	  background-color: #6ce897;
}



.img_shadow{
box-shadow: 4px 4px 2px gray;
}

.img_bot img{
	vertical-align: bottom;
}

.ca_area{
	margin: 0 20px;
}

.ca_area2 a{
	padding: 20px 0;
	display: block;
	color: #fff;
}

.container_ca_area3 .item{
	background-color: #f3628b;
text-align: center;
width: 47%;
margin-bottom: 20px;
font-size: 25px;
}

.container_ca_area4 .item{
	background-color: #4747a4;
text-align: center;
width: 47%;
margin-bottom: 20px;
font-size: 25px;
}

.ca_area2{
	margin: 0 20px;
	padding: 0 20px 10%;
	border: solid thin;
}

.container_ca_area3 .item:hover{
	background-color: #fd85a7;
}

.container_ca_area4 .item:hover{
	background-color: #6b6bdc;
}


/*秋のお彼岸キャンペーン(9月 追加)
--------------*/

.reien_det_botton_09 a{
	width: 100%;
	color:#fff;
	padding: 15px 0;
	text-align: center;
	background-color: #848484;
	display: inline-block;
    text-decoration: none;
    border-bottom: solid 3px #5a5a5a;
    border-radius: 8px;
	font-size: 127%;
}

@media screen and (max-width: 455px) {
.reien_det_botton_09 a{
	font-size: 98%;
}
}

.reien_det_botton_09 a:hover{
	  background-color: #adadad;
}

.ca_area3{
	margin: 0 20px;
	padding: 0 20px 10%;
	border: solid thin;
}

.ca_area3 a{
	padding: 20px 0;
	display: block;
	color: #fff;
}

.container_ca_area5 .item{
	background-color: #8baa3d;
text-align: center;
width: 47%;
margin-bottom: 20px;
font-size: 25px;
}

.container_ca_area6 .item{
	background-color: #ef522e;
text-align: center;
width: 47%;
margin-bottom: 20px;
font-size: 25px;
}

.container_ca_area5 .item:hover{
	background-color: #7e9c32;
}

.container_ca_area6 .item:hover{
	background-color: #e22f06;
}

.ca_title3_09{
	display: block;
	margin: 10% auto;
}

@media screen and (max-width: 600px) {
	.ca_title3_09,.ca_detail_09{
	width: 85%;
}
}

@media screen and (max-width: 405px) {
.chuuijikou{
	display: block;
}
}
	
@media screen and (max-width: 768px) {
	.container_ca_area1 .item,.container_ca_area2 .item,.container_ca_area3 .item,.container_ca_area4 .item,.container_ca_area5 .item,.container_ca_area6 .item{
		width: 100%;
		margin-bottom:10px;
		font-size: 20px;
	}
}

/*平成最後の年末年始キャンペーン(12月 追加)
--------------*/

#c20182019 div#main{
	width: 100%;
	margin: 0;
}

#c20182019 div#line_side{
	padding: 0;
}

#c20182019 .ca_note2 .ca_text_title1{
	margin-bottom: 20px;
}

@media screen and (min-width: 767px) {
	#c20182019 .ca_note2{
		padding: 5% 10%;
	}
}

@media screen and (max-width: 768px) {
	#c20182019 .ca_contents,#c20182019 .ca_reien{
		margin: 3% 2%;
	}
}

@media screen and (max-width: 455px) {
#c20182019 .reien_det_botton_09 a{
	font-size: 94%;
}
}

@media screen and (max-width: 600px) {
#c20182019 .ca_title3_09{
	width: 100%;
}
}

.ca_title3_09{
	display: block;
	margin: 10% auto 5%;
}

/* 霊園検索マップ付き */
.reiensearch_area_title1{
	display: block;
	margin: 0px auto 8%;
}
.reiensearch_area_title2{
	display: block;
	margin: 8% auto;
}
@media screen and (min-width: 767px) {
.ca_reiensearch_c_l{
	width: 50%;
}
}
@media screen and (max-width: 768px) {
.ca_reiensearch_c_l{
	width: 100%;
}
}


#c20182019 #main div.go_top a{
	margin: 0 auto;
	float: none;
}

#c20182019 #main div.go_top{
	width: auto;
}

#c20182019 .search_reien_button{
    margin: -30px auto 50px;
    -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,.8));
    filter: drop-shadow(2px 2px 2px rgba(0,0,0,.8));
	display: block;
}

@media screen and (max-width: 768px) {
	#c20182019 .search_reien_button{
		margin:auto auto 25px;
	}
}

.search_reien_button:hover{
	opacity:0.7;
}

#c20182019 .ca_reiensearch{
	margin: 20px;
}


#c20182019 .ca_reiensearch_c,#c20182019 .ca_reiensearch_c2{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
	#c20182019 .ca_reiensearch_c{
		flex-wrap:nowrap;
	}
	}

#c20182019 .ca_reiensearch .search_button1{
	background-color: #EC1C24;
}

#c20182019 .ca_reiensearch .search_button2{
	background-color: #38488A;
}

#c20182019 .ca_reiensearch .search_button1,#c20182019 .ca_reiensearch .search_button2{
    font-weight: bold;
    width: 49%;
    padding: 5px 0px;
    margin-bottom: 8px;
    text-align: center;
    font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    border-radius: 10px;
    font-size: 28px;
}

#c20182019 .ca_reiensearch .search_button1 a,#c20182019 .ca_reiensearch .search_button2 a{
	color: #fff;
	display: block;
}

#c20182019 .ca_reiensearch .search_button1:hover,#c20182019 .ca_reiensearch .search_button2:hover{
    opacity:0.8;
}

#c20182019 .reien_det_botton_09 a{
	background-color:#ff722e;
	border-bottom:solid 3px #b74711;
}

#c20182019 .reien_det_botton_09 a:hover{
	  background-color: #ffa87e;
}


/*春のお彼岸キャンペーン(19年2月 追加)+春の見学建墓キャンペーン(19年3月 追加)
--------------*/

#c201903 .ca_reiensearch .search_button1,#c201903 .ca_reiensearch .search_button2{
    width: 49%;
    padding: 5px 0px;
    margin-bottom: 8px;
    text-align: center;
    font-family: 'M PLUS 1p', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;
    border-radius: 10px;
    font-size: 28px;
}
#c201904 .ca_reiensearch .search_button1,#c201904 .ca_reiensearch .search_button2{
    font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",  "メイリオ", Meiryo, sans-serif;
}


#c201903 .ca_reiensearch .search_button1{
	background-color: #FF7196;
}
#c201904 .ca_reiensearch .search_button1{
	background-color: #ea5c81;
}

#c201903 .ca_reiensearch .search_button2{
	background-color: #009833;
}
#c201904 .ca_reiensearch .search_button2{
	background-color: #848919;
}

#c201903 .ca_reiensearch .search_button1 a,#c201903 .ca_reiensearch .search_button2 a{
	color: #fff;
	display: block;
}

#c201903 .ca_reiensearch_c,#c201903 .ca_reiensearch_c2{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#c201903 .ca_contents{
	background-color: #FFF8E0;
	margin:0;
	padding-bottom: 4%;
}
#c201904 .ca_contents{
	background-color: #fffde5;
}

#c201903 div#line_side{
	padding-top: 0;
}

#c201903 div#main{
	width: 100%;
	margin: 0;
}

#c201903 .ca_note2{
	background-color: #fff;
	margin: 0 4%;
}
@media screen and (max-width: 768px) {
#c201903 .ca_note2{
	margin: 0;
}
}
	
#c201903 .ca_contents img{
	margin: 0 auto 30px;
}

#c201904 .ca_contents .ca_present{
	-webkit-box-shadow: 2px 2px 3px #ffcce0;
    box-shadow: 2px 2px 3px #ffcce0;
}

@media screen and (max-width: 768px) {
#c201903 .ca_contents img{
	margin: 0 auto 5%;
}
}

#c201903 .title_201903{
	width: 40%;
	margin:40px auto!important;
}

@media screen and (max-width: 768px) {
	#c201903 .title_201903{
	width: auto;
}
#c201904 .title_201903{
	width: 60%!important;
}
}

@media screen and (max-width: 550px) {
	#c201903 .title_201903{
	width: 80%;
	margin: 5% 0 5%!important;
}
}

#c201903 .ca_reien,#c201903 .ca_reiensearch{
	text-align: center;
}

#c201903 .ca_reiensearch{
	margin: 10px 0 0;
	padding: 5% 0 5%;
}

#c201903 .ca_reien,#c201903 .ca_reiensearch{
	background-color: #F4F8F1;
}

#c201904 .ca_reien,#c201904 .ca_reiensearch{
	background-color: #fcfcf0;
}

#c201903 .ca_reien{
	margin: 0;
	padding-bottom: 4%;
}

#c201903 .ca_reiensearch_c{
	background-color: #fff;
	margin: 0 20px;
	padding: 20px;
}

@media screen and (max-width: 768px) {
#c201903 .ca_reiensearch_c{
	margin: 0;
}
}

@media screen and (min-width: 767px) {
#c201903 .ca_reiensearch_c_l{
	width: 48%;
}
}

@media screen and (max-width: 768px) {
#c201903 .ca_reiensearch_c_l{
	width: 100%;
}
}


#c201903 .ca_reien_det1{
    background-color: #fff;
    padding: 20px;
    margin: 0 20px 4%;
    border: medium solid #FF7196;
    -webkit-box-shadow: 1px 1px 5px #ACACAC;
    box-shadow: 1px 1px 5px #ACACAC;
}
#c201904 .ca_reien_det1{
	border: medium solid #848919;
}

#c201903 .ca_reien_det1_p{
    font-family: 'M PLUS 1p', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;
	color: #FF7196;
	font-size: 220%;
	border-bottom: thin solid #FF7196;
	padding-bottom: 10px;
}
#c201904 .ca_reien_det1_p{
	color: #848919;
	border-bottom: thin solid #848919;
}

#c201904 .ca_reien_det1_p{
	font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, sans-serif;
}
	
#c201903 .reien_add1{
	font-family: 'M PLUS 1p', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;
	font-size: 120%;
	letter-spacing: 1px;
	background-color: #FF7196;
	color: #fff;
	padding: 1%;
}

#c201904 .reien_add1{
	font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, sans-serif;
	background-color: #848919;
}

#c201903 .ca_reien_det2{
	background-color: #fff;
	padding: 20px;
	margin: 0 20px 4%;
	border: medium solid #009833;
	-webkit-box-shadow: 1px 1px 5px #ACACAC;
    box-shadow: 1px 1px 5px #ACACAC;
}
#c201904 .ca_reien_det2{
	border: medium solid #ea5c81;
}

@media screen and (max-width: 768px) {
#c201903 .ca_reien_det1,#c201903 .ca_reien_det2{
	padding: 2%;
	margin: 0 0 4%;
	}
}

#c201903 .ca_reien_det2_p{
    font-family: 'M PLUS 1p', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;
	color: #009833;
	font-size: 220%;
	border-bottom: thin solid #009833;
	padding-bottom: 10px;
}
#c201904 .ca_reien_det2_p{
	font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, sans-serif;
	color: #ea5c81;
	border-bottom: thin solid #ea5c81;
}
@media screen and (max-width: 550px) {
	#c201903 .ca_reien_det1_p,#c201903 .ca_reien_det2_p{
		letter-spacing: -1px;
		font-size: 136%;
		line-height: 1.3em;
}
	#c201903 .ca_reien_det1_p,#c201903 .ca_reien_det2_p{
		font-size: 164%;
}
}

#c201903 .reien_add2{
    font-size: 120%;
    letter-spacing: 1px;
    background-color: #009833;
    color: #fff;
    padding: 1%;
	font-family: 'M PLUS 1p', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;
}
#c201904 .reien_add2{
	font-family: 'Sawarabi Mincho', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "メイリオ", Meiryo, sans-serif;
	background-color: #ea5c81;
}

@media screen and (max-width: 768px) {
	#c201903 .reien_add1,#c201903 .reien_add2{
		font-size: 100%;
	}
	#c201904 .reien_add1,#c201904 .reien_add2{
		font-size: 115%;
	}
}

#c201903 .container_ca_reien{
	margin: 0;
}

#c201903 .ca_reien p{
	margin: 0 0 20px;
}

@media screen and (max-width: 768px) {
	#c201903 .ca_reien p{
	margin: 0 0 3%;
}
}

#c201903 .reien_det_botton_09{
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
}
@media screen and (max-width: 768px) {
	#c201903 .reien_det_botton_09{
		position:static;
	}
}
	
#c201903 .reien_det_ri{
	position: relative;
}
@media screen and (min-width: 769px){
	#c201903 .reien_det_ri{
		width: 60%;
	}
}

@media screen and (max-width: 768px) {
	#c201903 .reien_det_ri{
	position: static;
}
}

#c201903 #reien_det_p1,#c201903 #reien_det_p2,#c201903 #reien_det_p3,#c201903 #reien_det_p4{
	text-align: left;
}
	
@media screen and (max-width: 768px) {
.ca_reien_img_right2{
	margin: 0;
}
}

#c201903 #main div.go_top a{
	margin: 0 auto;
	float: none;
}

#c201903 #main div.go_top{
	width: auto;
	margin-top: 30px;
}

#c201903 .reien_det_botton_09 a{
	background-color:#e63500;
	border-bottom:solid 3px #8a2000;
}

#c201903 .reien_det_botton_09 a:hover{
	  background-color: #ea7451;
}

@media screen and (max-width: 768px) {
#c201904 .search_reien_button{
	width: 95%;
	margin: 10% auto!important;
}
}

/*消費税10％だから3月31日までに墓石契約して
--------------*/
.catch_title{
    margin:0 auto;
    margin-bottom:30px;
}

.article01{
    text-align:left;
    font-size:20px;
    margin-bottom:60px;
    line-height:1.6em;
    padding: 0 25px;   
}
@media (max-width:768px){
    .article01{
        padding:0
    }
}

.article01 span{
    background:linear-gradient(transparent 40%, #f8ff86 0%);
    border-bottom: solid #000 thin;
    font-size: 110%;
}
section.contents{
    margin:90px 20px 90px 20px;
    text-align:center;
    
}
section.contents img{
    margin-bottom:30px;
    
}
section.contents p.link{
    font-size:18px;
    text-decoration: underline;
   border-radius: 0px 0px 5px 5px;
  padding: 6px 7.5px;
  box-shadow: 0px 0px 0px 0px rgba(46,93,135, 0);
  color: #f8f8f8;
}
p.link a{
    padding: 10px;
    background: #f96500;
    border-radius: 5px;
    color:#fff;
}
p.link a:hover{
    background:#f7d213;
}

.button-text  {
  padding: 0px 7.5px;
  line-height: 1.3em;
  font-size: 21px;
}


section.contents .note{
    padding:30px;
    border:1px solid #ffa679;
    border-radius:5px;
    text-align:left;
    
}
.note li{
    list-style:none; 
    text-indent:-1em;
    padding-left:1em;

}
.note li:before { 
    content:"※";
}
.search_title{
    width:100%;
    margin-bottom:30px;
}

