@charset "UTF-8";.bg_ptn01,.bg_ptn02,.bg_ptn03,.bg_ptn04{background:#447b23;border:1px solid #3a6f1a;-webkit-box-shadow:0px 4px 0px #306013;-moz-box-shadow:0px 4px 0px #306013;-ms-box-shadow:0px 4px 0px #306013;box-shadow:0px 4px 0px #306013;color:#fffbde;-webkit-text-shadow:0px 1px 1px #306013;-moz-text-shadow:0px 1px 1px #306013;-ms-text-shadow:0px 1px 1px #306013;text-shadow:0px 1px 1px #306013}.bg_ptn01:hover,.bg_ptn02:hover,.bg_ptn03:hover,.bg_ptn04:hover{background:#3e6924;-webkit-box-shadow:0px 4px 0px #335d1a;-moz-box-shadow:0px 4px 0px #335d1a;-ms-box-shadow:0px 4px 0px #335d1a;box-shadow:0px 4px 0px #335d1a;color:#fff;-webkit-text-shadow:0px 1px 1px #306013;-moz-text-shadow:0px 1px 1px #306013;-ms-text-shadow:0px 1px 1px #306013;text-shadow:0px 1px 1px #306013}.bg_ptn02{background:#4b8f3a;border-color:#276c23;-webkit-box-shadow:0px 4px 0px #1c6925;-moz-box-shadow:0px 4px 0px #1c6925;-ms-box-shadow:0px 4px 0px #1c6925;box-shadow:0px 4px 0px #1c6925;color:#fffbe4;-webkit-text-shadow:0px 1px 1px #1a7224;-moz-text-shadow:0px 1px 1px #1a7224;-ms-text-shadow:0px 1px 1px #1a7224;text-shadow:0px 1px 1px #1a7224}.bg_ptn02:hover{background:#4b7730;-webkit-box-shadow:0px 4px 0px #1c6925;-moz-box-shadow:0px 4px 0px #1c6925;-ms-box-shadow:0px 4px 0px #1c6925;box-shadow:0px 4px 0px #1c6925;color:#fff;-webkit-text-shadow:0px 1px 1px #1a7224;-moz-text-shadow:0px 1px 1px #1a7224;-ms-text-shadow:0px 1px 1px #1a7224;text-shadow:0px 1px 1px #1a7224}.bg_ptn03{background:#689c5b;border-color:#42813e;-webkit-box-shadow:0px 4px 0px #317b3a;-moz-box-shadow:0px 4px 0px #317b3a;-ms-box-shadow:0px 4px 0px #317b3a;box-shadow:0px 4px 0px #317b3a;color:#fffdf4;-webkit-text-shadow:0px 1px 1px #1a7224;-moz-text-shadow:0px 1px 1px #1a7224;-ms-text-shadow:0px 1px 1px #1a7224;text-shadow:0px 1px 1px #1a7224}.bg_ptn03:hover{background:#5a873f;-webkit-box-shadow:0px 4px 0px #317b3a;-moz-box-shadow:0px 4px 0px #317b3a;-ms-box-shadow:0px 4px 0px #317b3a;box-shadow:0px 4px 0px #317b3a;color:#fff;-webkit-text-shadow:0px 1px 1px #1a7224;-moz-text-shadow:0px 1px 1px #1a7224;-ms-text-shadow:0px 1px 1px #1a7224;text-shadow:0px 1px 1px #1a7224}.bg_ptn04{background:#f58484;border-color:#e67070;-webkit-box-shadow:0px 4px 0px #db4b4b;-moz-box-shadow:0px 4px 0px #db4b4b;-ms-box-shadow:0px 4px 0px #db4b4b;box-shadow:0px 4px 0px #db4b4b;color:#ffffff;-webkit-text-shadow:0px 1px 1px #da3c3c;-moz-text-shadow:0px 1px 1px #da3c3c;-ms-text-shadow:0px 1px 1px #da3c3c;text-shadow:0px 1px 1px #da3c3c}.bg_ptn04:hover{background:#f07575;-webkit-box-shadow:0px 4px 0px #db4b4b;-moz-box-shadow:0px 4px 0px #db4b4b;-ms-box-shadow:0px 4px 0px #db4b4b;box-shadow:0px 4px 0px #db4b4b;color:#ffffff;-webkit-text-shadow:0px 1px 1px #da3c3c;-moz-text-shadow:0px 1px 1px #da3c3c;-ms-text-shadow:0px 1px 1px #da3c3c;text-shadow:0px 1px 1px #da3c3c}#wrapper{border-top:10px solid #78263d}#wrapper #header .header-ttl .inner_logo,#wrapper #header .header-ttl h1{width:278px;height:41px;background:url('images/logo-s.png') 0 0 no-repeat;background-size:contain}#wrapper #header #gnavi ul li a{color:#fbf1d7;text-shadow:1px 1px 1px #811534;border-bottom:4px solid #9c173d;border-left:1px solid #e69db1;border-right:1px solid #9c173d;background:#b03055}#wrapper #header #gnavi ul li a:hover{background:#99324f}#wrapper #header #gnavi ul li ul li{border-bottom:1px solid #dd8ba2}#wrapper #header #gnavi ul li ul li a{background-color:#b93c60}#wrapper #header #gnavi ul li ul li a:hover{background-color:#a23c59}#wrapper #header .header-area .header-img{background:url(images/bg-pattern01.png) repeat-x top left;background-size:contain}#wrapper #contents .bc li em{color:#78263d}#wrapper #contents #main #main-cnt #contes-read{border:1px solid #eaae48}#wrapper #contents #main #main-cnt #contes-read .read_inner{border:7px solid #fbe6ed}#wrapper #contents #main #main-cnt h1{background:url(images/sprite_2x.png) 0 -977px no-repeat}#wrapper #contents #main #main-cnt h2:after{background-color:#78263d}#wrapper #contents #main #main-cnt h3{color:#78263d}#wrapper #contents #main #main-cnt h4{color:#78263d}#wrapper #contents #main #main-cnt h5{color:#78263d}#wrapper #contents #main #main-cnt h2.rensai{background:url(images/sprite_2x.png) 0 -977px no-repeat}#wrapper #contents #main #main-cnt h3.rensai:after{background-color:#78263d}#wrapper #contents #main #main-cnt h4.rensai{color:#78263d}#wrapper #contents #main #main-cnt h5.rensai{color:#78263d}#wrapper #contents #main #main-cnt ul.list-photo01 li img{border-top:1px solid #f6ade6;border-right:1px solid #f6ade6;border-left:1px solid #f6ade6;background-color:#fce0f6}#wrapper #contents #main #main-cnt .no-line,#wrapper #contents #main #main-cnt .one-line,#wrapper #contents #main #main-cnt .three-line,#wrapper #contents #main #main-cnt .two-line{background-color:#fce0f6;border-bottom:1px solid #f6ade6;border-right:1px solid #f6ade6;border-left:1px solid #f6ade6}#wrapper #contents #main #main-cnt .plain_table th{background-color:#ffcab0}#wrapper #contents #main #main-cnt .plain_table td.fb{background-color:#faddcf}#wrapper #contents #main #main-cnt .footable th{background-color:#ffcab0}#wrapper #contents #main #main-cnt .footable td.fb{background-color:#faddcf}#wrapper #contents #main #main-cnt #about-area .ttl-area h2,#wrapper #contents #main #main-cnt #cnt-area .ttl-area h2{background:url(images/sprite_2x.png) 0 -977px no-repeat}#wrapper #contents #main #main-cnt #about-area .ttl-area p:after,#wrapper #contents #main #main-cnt #cnt-area .ttl-area p:after{background-color:#78263d}#wrapper #footer .innerbox .scl-area .logo{width:206px;height:30px;background:url('images/logo-f.png') 0 0 no-repeat;background-size:contain}@media screen and (max-width:700px){#wrapper{border-top:5px solid #78263d}#wrapper #header #gnavi ul li ul{border-bottom:1px solid #9c173d;border-left:1px solid #e69db1;border-right:1px solid #9c173d}}