@font-face
{
font-family: はんなり明朝;
src: url('https://cdn.leafscape.be/hannari/hannari_web.woff')
     format("woff");
}
/*-------------------------------------------------
このフォントはIPAフォントライセンスv1.0の下で提供されています。
http://ipafont.ipa.go.jp/ipa_font_license_v1.html
-------------------------------------------------*/

body{
font-family: 'Crimson Text',"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 12px;
letter-spacing:2px;
line-height:1.8;
margin: 0;
padding: 0;
width:100%;
overflow-x:hidden;
word-break:break-all;
text-align:center;
}

img{max-width:100%;}

header{
margin:0 auto;
padding:55px 12.5% 0 12.5%;
max-width:350px;
}

#wrp{
margin:0 auto;
padding:0 12.5%;
max-width:350px;
}

.summary{
font-size:11px;
margin:0 auto;
width:100%;
padding:3px 15px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align:justify;
position: relative;
}

.summary::before, .summary::after{
position: absolute;
content: '';
width:20px;
height:40px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.summary::before{
top: 0;
left: 0;
border-top: 1px solid #444;
border-left: 1px solid #444;
}

.summary::after{
bottom: 0;
right: 0;
border-bottom: 1px solid #444;
border-right: 1px solid #444;
}

#wrp2{
background:#f0f0f0;
padding:0 5.5%;
}

#txt{
font-size:12.5px;
margin: 0 auto;
padding:50px 6.5% 0 6.5%;
background:#fff;
max-width:450px;
line-height:1.85;
text-align:justify;
}

#txt img{
margin:20px auto;
max-width:100%;
display:block;
}

/*-------------------------------------------------
#txt p:first-letter {
font-size:55px;
font-family:はんなり明朝,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin:0 .075em 0 0;
padding:.075em 0;
line-height:57px;
float:left;
}
-------------------------------------------------*/

#atg{
padding-top:15px;
font-size:11px;
color:#999;
border-top:#e3e3e3 dotted 1px;
}

.bx{
margin:0 auto;
text-align:left; 
}

.bx a{
margin:3px 0 3px .65em;
padding:2px 0 0 .65em;
color:#444;
border-left:#e3e3e3 dotted 1px;
text-decoration:none;
display:inline-block;
}

.photo{width:100%;}

.section{
font-size:13px;
margin:10px auto 18px auto;
color:#e1e1e1;
text-align:center;
}

.st{background: linear-gradient(transparent 40%, #fdeff2 40%);}

h1{
font-size:20px;
font-family:  'Crimson Text',はんなり明朝,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin:15px 0 0;
line-height:1;
letter-spacing:5px;
font-weight:400;
}

h2{
font-size:14px;
font-family:  'Crimson Text',はんなり明朝,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin:-8px 0 -5px 0;
padding:10px 10px 10px 20px;
background:#eee;
line-height:1;
font-weight:400;
}

h3{
font-size:12px;
font-family:  'Crimson Text',はんなり明朝,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin:0 auto;
padding:5px 0 6px 0;
width:70px;
background:#f0f0f0;
border:#f0f0f0 solid 1px;
line-height:1;
font-weight:400;
text-align:center;
display:inline-block;
}

h3 a{
color:#444;
text-decoration:none;
}

h4{
font-size:25px;
font-family:  'Crimson Text',はんなり明朝,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin:0 0 15px 0;
line-height:1.3;
letter-spacing:5px;
text-align:center;
font-weight:400;
}

h4 span{font-size:13px;}

a:hover{opacity:0.5;}

input[type],textarea{
font-size: 11px;
font-family: 'Crimson Text',"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
padding:4px 5px;
height: auto;
color: #444;
background:#f1f1f1;
border:#f1f1f1 solid  1px;
box-shadow: none;
outline:none;
}

input[type=text]{
margin-right:5px;
width:75px;
}

input[type=submit]{width: auto;}

textarea{width:85%;}