@charset "UTF-8";.bg_ptn01,.bg_ptn02,.bg_ptn03,.bg_ptn04{background:#4dabd4;border:1px solid #2887b0;-webkit-box-shadow:0px 4px 0px #2887b0;-moz-box-shadow:0px 4px 0px #2887b0;-ms-box-shadow:0px 4px 0px #2887b0;box-shadow:0px 4px 0px #2887b0;color:#fff;-webkit-text-shadow:0px 1px 1px #2887b0;-moz-text-shadow:0px 1px 1px #2887b0;-ms-text-shadow:0px 1px 1px #2887b0;text-shadow:0px 1px 1px #2887b0}.bg_ptn01:hover,.bg_ptn02:hover,.bg_ptn03:hover,.bg_ptn04:hover{background:#6ec1e0;-webkit-box-shadow:0px 4px 0px #2887b0;-moz-box-shadow:0px 4px 0px #2887b0;-ms-box-shadow:0px 4px 0px #2887b0;box-shadow:0px 4px 0px #2887b0;color:#fff;-webkit-text-shadow:0px 1px 1px #2887b0;-moz-text-shadow:0px 1px 1px #2887b0;-ms-text-shadow:0px 1px 1px #2887b0;text-shadow:0px 1px 1px #2887b0}.bg_ptn02{background:#6ec1e0;border-color:#46a3c5;-webkit-box-shadow:0px 4px 0px #46a3c5;-moz-box-shadow:0px 4px 0px #46a3c5;-ms-box-shadow:0px 4px 0px #46a3c5;box-shadow:0px 4px 0px #46a3c5;color:#fff;-webkit-text-shadow:0px 1px 1px #46a3c5;-moz-text-shadow:0px 1px 1px #46a3c5;-ms-text-shadow:0px 1px 1px #46a3c5;text-shadow:0px 1px 1px #46a3c5}.bg_ptn02:hover{background:#86cee7;-webkit-box-shadow:0px 4px 0px #46a3c5;-moz-box-shadow:0px 4px 0px #46a3c5;-ms-box-shadow:0px 4px 0px #46a3c5;box-shadow:0px 4px 0px #46a3c5;color:#fff;-webkit-text-shadow:0px 1px 1px #46a3c5;-moz-text-shadow:0px 1px 1px #46a3c5;-ms-text-shadow:0px 1px 1px #46a3c5;text-shadow:0px 1px 1px #46a3c5}.bg_ptn03{background:#86cee7;border-color:#5eb5d1;-webkit-box-shadow:0px 4px 0px #5eb5d1;-moz-box-shadow:0px 4px 0px #5eb5d1;-ms-box-shadow:0px 4px 0px #5eb5d1;box-shadow:0px 4px 0px #5eb5d1;color:#fff;-webkit-text-shadow:0px 1px 1px #5eb5d1;-moz-text-shadow:0px 1px 1px #5eb5d1;-ms-text-shadow:0px 1px 1px #5eb5d1;text-shadow:0px 1px 1px #5eb5d1}.bg_ptn03:hover{background:#94d8f0;-webkit-box-shadow:0px 4px 0px #5eb5d1;-moz-box-shadow:0px 4px 0px #5eb5d1;-ms-box-shadow:0px 4px 0px #5eb5d1;box-shadow:0px 4px 0px #5eb5d1;color:#fff;-webkit-text-shadow:0px 1px 1px #5eb5d1;-moz-text-shadow:0px 1px 1px #5eb5d1;-ms-text-shadow:0px 1px 1px #5eb5d1;text-shadow:0px 1px 1px #5eb5d1}.bg_ptn04{background:#36c3c9;border-color:#17979e;-webkit-box-shadow:0px 4px 0px #17979e;-moz-box-shadow:0px 4px 0px #17979e;-ms-box-shadow:0px 4px 0px #17979e;box-shadow:0px 4px 0px #17979e;color:#ffffff;-webkit-text-shadow:0px 1px 1px #17979e;-moz-text-shadow:0px 1px 1px #17979e;-ms-text-shadow:0px 1px 1px #17979e;text-shadow:0px 1px 1px #17979e}.bg_ptn04:hover{background:#17979e;-webkit-box-shadow:0px 4px 0px #17979e;-moz-box-shadow:0px 4px 0px #17979e;-ms-box-shadow:0px 4px 0px #17979e;box-shadow:0px 4px 0px #17979e;color:#ffffff;-webkit-text-shadow:0px 1px 1px #17979e;-moz-text-shadow:0px 1px 1px #17979e;-ms-text-shadow:0px 1px 1px #17979e;text-shadow:0px 1px 1px #17979e}#wrapper{border-top:10px solid #1bac87}#wrapper #header .header-ttl .inner_logo,#wrapper #header .header-ttl h1{width:389px;height:48px;background:url('images/logo-s.png') 0 0 no-repeat;background-size:contain}#wrapper #header #gnavi ul li a{color:#ffffff;text-shadow:1px 1px 1px #0d9572;border-bottom:4px solid #0d9572;border-left:1px solid #1bac87;border-right:1px solid #0d9572;background:#1bac87}#wrapper #header #gnavi ul li a:hover{background:#0d9572}#wrapper #header #gnavi ul li ul li{border-bottom:1px solid #0d9572}#wrapper #header #gnavi ul li ul li a{background-color:#38c5a1}#wrapper #header #gnavi ul li ul li a:hover{background-color:#0d9572}#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:#1bac87}#wrapper #contents #main #main-cnt #contes-read{border:1px solid #e9e5dc}#wrapper #contents #main #main-cnt #contes-read .read_inner{border:7px solid #f7f5f0}#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:#1bac87}#wrapper #contents #main #main-cnt h3{color:#1bac87}#wrapper #contents #main #main-cnt h4{color:#1bac87}#wrapper #contents #main #main-cnt h5{color:#1bac87}#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:#1bac87}#wrapper #contents #main #main-cnt h4.rensai{color:#1bac87}#wrapper #contents #main #main-cnt h5.rensai{color:#1bac87}#wrapper #contents #main #main-cnt ul.list-photo01 li img{border-top:1px solid #f7f5f0;border-right:1px solid #f7f5f0;border-left:1px solid #f7f5f0;background-color:#e9e5dc}#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:#e9e5dc;border-bottom:1px solid #f7f5f0;border-right:1px solid #f7f5f0;border-left:1px solid #f7f5f0}#wrapper #contents #main #main-cnt .plain_table th{background-color:#e9e5dc}#wrapper #contents #main #main-cnt .plain_table td.fb{background-color:#f7f5f0}#wrapper #contents #main #main-cnt .footable th{background-color:#e9e5dc}#wrapper #contents #main #main-cnt .footable td.fb{background-color:#f7f5f0}#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:#1bac87}#wrapper #footer .innerbox .scl-area .logo{width:190px;height:53px;background:url('images/logo-f.png') 0 0 no-repeat;background-size:contain}@media screen and (max-width:700px){#wrapper{border-top:5px solid #1bac87}#wrapper #header #gnavi ul li ul{border-bottom:1px solid #0d9572;border-left:1px solid #1bac87;border-right:1px solid #0d9572}}