*{font-family:"メイリオ", Meiryo, "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
body{word-break:break-all}
a{outline:0}
a:link,a:visited,a:active{color:#d3bb0c;text-decoration:none}
a:hover{color:#ffb900;text-decoration:underline}
.wrapper{width:100%;height:100%}
.contener{width:780px;margin:0 auto;padding:40px 40px 80px}
.title-area{padding-bottom:20px}
h1{font-size:21px;color:#09f;line-height:1.4em}
.data{color:#666;font-size:12px}
.photo{width:380px;float:right;padding:0 0 30px 30px}
.photo p{line-height:1.4em;display:block}
.photo img{width:100%;border:1px solid #ddd;margin-bottom:1em}
.contents-point{padding-bottom:14px}
.text-section{padding-bottom:20px}
h2{font-size:18px;color:#09f;background:url(../img/h2-icon.png);background-repeat:no-repeat;background-position:left;padding-left:17px}
p{color:#666}
.text-section p{font-size:14px;margin-bottom:10px;word-break:break-all}
.text-section-exp{padding-bottom:24px}
.text-section-exp p{color:#ff1975;font-size:17px;text-align:center}
.text-section-exp p a{color:#ff1975;text-decoration:none;border-bottom:dotted #ff1975 1px}
.text-section-exp p a:hover{color:#ff1975;text-decoration:none;border-bottom:dashed #ff1975 1px}
.text-section-desc{border-top:dashed #DDD 1px;margin-top:20px;color:#666;font-size:13px;padding-top:30px;clear:both;overflow:auto;padding-bottom:20px}
.p-min{font-size:13px;margin-top:1.2em;display:block}
.oubo{font-size:18px !important;color:#ff1975;text-align:center;font-weight:700;padding-top:30px}
.pink{color:#ff1975}
.font16{font-size:16px !important}
#horror h1{color:#d22323}
#horror h2{color:#d22323;background:url(../img/h2-icon-horror.png);font-size:18px;background-repeat:no-repeat;background-position:left;padding-left:17px}
p.horror-cap{background:#ffe9f1;padding:10px 20px;border-radius:6px;font-size:13px;display:block;margin:1em 0;line-height:1.6}
p.arigatou-cap{background:#e9faff;padding:10px 20px;border-radius:6px;font-size:14px;display:block;margin:1em 0;line-height:1.6}
.profile-photo{float:left;width:190px;padding-top:6px}
.profile-photo img{max-width:100%}
.profile-text{float:right;width:560px}
a.org_site{background:#6cf;padding:4px 30px;border-radius:28px;color:#fff;display:inline-block;margin:3px 0;min-width:160px;text-align:center;position:relative;font-size:14px}
a.org_site::after{content:">";font-size:10px;right:11px;position:absolute}