@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1024px) {
.intro {
	background-image: url(/src/img/intro/com_title.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	height: 180px;
	margin-top: 80px;
}

.intro h1 {
	font-size: 24px;
	color: #fff;
	font-family: 'Droid Serif', YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;
	width:100%;
	letter-spacing: 3px;
	margin: 0 auto;
	line-height: 200px;
	font-weight: normal;
	padding-left: 10px;
}
#linklist-wrapper { padding: 0 10px; }
}

@media screen and (min-width: 1023px) {
.intro {
	background-image: url(/src/img/intro/com_title.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 240px;
	margin-top: 160px;
}

.intro h1 {
	font-size: 38px;
	color: #fff;
	font-family: 'Droid Serif', YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;
	width:1025px;
	letter-spacing: 3px;
	margin: 0 auto;
	line-height: 240px;
}
}

.wrapper .maincont { padding-bottom: 150px; }

.wrapper .maincont article {
    background: #f9f1f1;
    border: #eee7e7 1px solid;
    border-radius: 6px;
    padding: 30px;
    margin-bottom: 20px;
}

.wrapper .maincont article .tit {
    font-size: 1.2em;
    color: #88192b;
    font-weight: 600;
}

.wrapper .maincont article ul {
    line-height: 2.7;
    padding-left: 10px;
    margin-top: 10px;
}

.wrapper .maincont article ul li a {
    color:  #2f3032;
}

@media screen and (max-width: 1024px) {
.wrapper .maincont article ul li {
    border-bottom: #ccc 1px solid;
    padding-left: 0;
	font-size: 12px;
}
}

@media screen and (min-width: 1023px) {
.wrapper .maincont article ul li {
    border-bottom: #ccc 1px solid;
    padding-left: 1em;
}
}

.wrapper .maincont article ul li a span {
    font-size:  1.1em;
    padding-right: 1em;
}

.wrapper .maincont article ul li a:hover {
   padding-left: 10px;
}

.wrapper .maincont article.ohaka_ques {
    background: #f3f3de;
    border: #ebebd2 1px solid;
}

.wrapper .maincont article.ohakamairi_ques {
    background: #ede8d5;
    border: #e2ddc7 1px solid;
}

.wrapper .maincont article.butsuji_ques {
    background: #e8e9ef;
    border: #d7d8e3 1px solid;
}

.wrapper .maincont article.ohaka_ques .tit, 
.question .ohaka_quescont h2 {
    color: #88852c;
}

.wrapper .maincont article.ohakamairi_ques .tit, 
.question .ohakamairi_quescont h2 {
    color: #6b4419;
}

.wrapper .maincont article.butsuji_ques .tit, 
.question .butsuji_quescont h2 {
    color: #5b51a7;
}


.question h2 {
    font-family: 'Droid Serif', YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;
    font-size: 1.6em;
    font-weight: 600;
	margin-bottom: 30px;

}

@media screen and (max-width: 1024px) {
.butsudan_quescont, 
.ohaka_quescont, 
.ohakamairi_quescont, 
.butsuji_quescont {
    margin-top: 50px;
	padding: 0 10px;
	font-size: 85%;
}
}

@media screen and (min-width: 1023px) {
.butsudan_quescont, 
.ohaka_quescont, 
.ohakamairi_quescont, 
.butsuji_quescont {
    margin-top: 50px;
}
}
.ques {
    font-size: 1.25em;
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    padding: 10px;
}

.ques span, .ans span {
    font-family: 'LibreBaskerville-Regular';
    font-size: 1.3em;
    display:  inline-block;
    vertical-align:  middle;
    padding-right: 1em;
}

.ans {
    color: #690910;
    font-size: 1.2em;
    padding-left: 1em;
    margin-top: 20px;
}

.ques_text {
    margin-top: 20px;
	padding-left: 60px;
}

.ques_box {
	margin-bottom: 30px;
}

.ques_text a {
    color: #690910;
    text-decoration:  underline;
}


@media screen and (max-width: 1024px) {
#question01 { margin-top:-80px; padding-top:80px; }
#question02 { margin-top:-80px; padding-top:80px; }
#question03 { margin-top:-80px; padding-top:80px; }
#question04 { margin-top:-80px; padding-top:80px; }
#question05 { margin-top:-80px; padding-top:80px; }
#question06 { margin-top:-80px; padding-top:80px; }
#question07 { margin-top:-80px; padding-top:80px; }
#question08 { margin-top:-80px; padding-top:80px; }
#question09 { margin-top:-80px; padding-top:80px; }
#question10 { margin-top:-80px; padding-top:80px; }
#question11 { margin-top:-80px; padding-top:80px; }
#question12 { margin-top:-80px; padding-top:80px; }
#question13 { margin-top:-80px; padding-top:80px; }
#question14 { margin-top:-80px; padding-top:80px; }
#question15 { margin-top:-80px; padding-top:80px; }
#question16 { margin-top:-80px; padding-top:80px; }
#question17 { margin-top:-80px; padding-top:80px; }
#question18 { margin-top:-80px; padding-top:80px; }
#question19 { margin-top:-80px; padding-top:80px; }
#question20 { margin-top:-80px; padding-top:80px; }
#question21 { margin-top:-80px; padding-top:80px; }
#question22 { margin-top:-80px; padding-top:80px; }
#question23 { margin-top:-80px; padding-top:80px; }
#question24 { margin-top:-80px; padding-top:80px; }
#question25 { margin-top:-80px; padding-top:80px; }
#question26 { margin-top:-80px; padding-top:80px; }
#question27 { margin-top:-80px; padding-top:80px; }
#question28 { margin-top:-80px; padding-top:80px; }
#question29 { margin-top:-80px; padding-top:80px; }
#question30 { margin-top:-80px; padding-top:80px; }
#question31 { margin-top:-80px; padding-top:80px; }
#question32 { margin-top:-80px; padding-top:80px; }
#question33 { margin-top:-80px; padding-top:80px; }
#question34 { margin-top:-80px; padding-top:80px; }
#question35 { margin-top:-80px; padding-top:80px; }
#question36 { margin-top:-80px; padding-top:80px; }
}

@media screen and (min-width: 1023px) {
#question01 { margin-top:-160px; padding-top:160px; }
#question02 { margin-top:-160px; padding-top:160px; }
#question03 { margin-top:-160px; padding-top:160px; }
#question04 { margin-top:-160px; padding-top:160px; }
#question05 { margin-top:-160px; padding-top:160px; }
#question06 { margin-top:-160px; padding-top:160px; }
#question07 { margin-top:-160px; padding-top:160px; }
#question08 { margin-top:-160px; padding-top:160px; }
#question09 { margin-top:-160px; padding-top:160px; }
#question10 { margin-top:-160px; padding-top:160px; }
#question11 { margin-top:-160px; padding-top:160px; }
#question12 { margin-top:-160px; padding-top:160px; }
#question13 { margin-top:-160px; padding-top:160px; }
#question14 { margin-top:-160px; padding-top:160px; }
#question15 { margin-top:-160px; padding-top:160px; }
#question16 { margin-top:-160px; padding-top:160px; }
#question17 { margin-top:-160px; padding-top:160px; }
#question18 { margin-top:-160px; padding-top:160px; }
#question19 { margin-top:-160px; padding-top:160px; }
#question20 { margin-top:-160px; padding-top:160px; }
#question21 { margin-top:-160px; padding-top:160px; }
#question22 { margin-top:-160px; padding-top:160px; }
#question23 { margin-top:-160px; padding-top:160px; }
#question24 { margin-top:-160px; padding-top:160px; }
#question25 { margin-top:-160px; padding-top:160px; }
#question26 { margin-top:-160px; padding-top:160px; }
#question27 { margin-top:-160px; padding-top:160px; }
#question28 { margin-top:-160px; padding-top:160px; }
#question29 { margin-top:-160px; padding-top:160px; }
#question30 { margin-top:-160px; padding-top:160px; }
#question31 { margin-top:-160px; padding-top:160px; }
#question32 { margin-top:-160px; padding-top:160px; }
#question33 { margin-top:-160px; padding-top:160px; }
#question34 { margin-top:-160px; padding-top:160px; }
#question35 { margin-top:-160px; padding-top:160px; }
#question36 { margin-top:-160px; padding-top:160px; }
}

