@charset "UTF-8";.bg_ptn01,.bg_ptn02,.bg_ptn03,.bg_ptn04{background:#8cd0e6;border:1px solid #8cd0e6;-webkit-box-shadow:0 4px 0 #cff3ff;-moz-box-shadow:0 4px 0 #cff3ff;-ms-box-shadow:0 4px 0 #cff3ff;box-shadow:0 4px 0 #cff3ff;color:#133041;-webkit-text-shadow:0 1px 1px #cff3ff;-moz-text-shadow:0 1px 1px #cff3ff;-ms-text-shadow:0 1px 1px #cff3ff;text-shadow:0 1px 1px #cff3ff}.bg_ptn01:hover,.bg_ptn02:hover,.bg_ptn03:hover,.bg_ptn04:hover{background:#a3e4f6;-webkit-box-shadow:0 4px 0 #cff3ff;-moz-box-shadow:0 4px 0 #cff3ff;-ms-box-shadow:0 4px 0 #cff3ff;box-shadow:0 4px 0 #cff3ff;color:#133041;-webkit-text-shadow:0 1px 1px #cff3ff;-moz-text-shadow:0 1px 1px #cff3ff;-ms-text-shadow:0 1px 1px #cff3ff;text-shadow:0 1px 1px #cff3ff}.bg_ptn02{background:#9bddf3;border-color:#8cd0e6;-webkit-box-shadow:0 4px 0 #cff3ff;-moz-box-shadow:0 4px 0 #cff3ff;-ms-box-shadow:0 4px 0 #cff3ff;box-shadow:0 4px 0 #cff3ff;color:#133041;-webkit-text-shadow:0 1px 1px #cff3ff;-moz-text-shadow:0 1px 1px #cff3ff;-ms-text-shadow:0 1px 1px #cff3ff;text-shadow:0 1px 1px #cff3ff}.bg_ptn02:hover{background:#aee9f9;-webkit-box-shadow:0 4px 0 #cff3ff;-moz-box-shadow:0 4px 0 #cff3ff;-ms-box-shadow:0 4px 0 #cff3ff;box-shadow:0 4px 0 #cff3ff;color:#133041;-webkit-text-shadow:0 1px 1px #cff3ff;-moz-text-shadow:0 1px 1px #cff3ff;-ms-text-shadow:0 1px 1px #cff3ff;text-shadow:0 1px 1px #cff3ff}.bg_ptn03{background:#a4e6fc;border-color:#9bddf3;-webkit-box-shadow:0 4px 0 #cff3ff;-moz-box-shadow:0 4px 0 #cff3ff;-ms-box-shadow:0 4px 0 #cff3ff;box-shadow:0 4px 0 #cff3ff;color:#133041;-webkit-text-shadow:0 1px 1px #cff3ff;-moz-text-shadow:0 1px 1px #cff3ff;-ms-text-shadow:0 1px 1px #cff3ff;text-shadow:0 1px 1px #cff3ff}.bg_ptn03:hover{background:#b9f0ff;-webkit-box-shadow:0 4px 0 #cff3ff;-moz-box-shadow:0 4px 0 #cff3ff;-ms-box-shadow:0 4px 0 #cff3ff;box-shadow:0 4px 0 #cff3ff;color:#133041;-webkit-text-shadow:0 1px 1px #cff3ff;-moz-text-shadow:0 1px 1px #cff3ff;-ms-text-shadow:0 1px 1px #cff3ff;text-shadow:0 1px 1px #cff3ff}.bg_ptn04{background:#968ef7;border-color:#968ef7;-webkit-box-shadow:0 4px 0 #554cc5;-moz-box-shadow:0 4px 0 #554cc5;-ms-box-shadow:0 4px 0 #554cc5;box-shadow:0 4px 0 #554cc5;color:#fff;-webkit-text-shadow:0 1px 1px #554cc5;-moz-text-shadow:0 1px 1px #554cc5;-ms-text-shadow:0 1px 1px #554cc5;text-shadow:0 1px 1px #554cc5}.bg_ptn04:hover{background:#807ae0;-webkit-box-shadow:0 4px 0 #554cc5;-moz-box-shadow:0 4px 0 #554cc5;-ms-box-shadow:0 4px 0 #554cc5;box-shadow:0 4px 0 #554cc5;color:#fff;-webkit-text-shadow:0 1px 1px #554cc5;-moz-text-shadow:0 1px 1px #554cc5;-ms-text-shadow:0 1px 1px #554cc5;text-shadow:0 1px 1px #554cc5}#wrapper{border-top:10px solid #37b2f2}#wrapper #header .header-ttl h1,#wrapper #header .header-ttl .inner_logo{width:254px;height:40px;background:url('images/logo-s.png') 0 0 no-repeat;background-size:contain}#wrapper #header #gnavi ul li a{color:#133041;text-shadow:1px 1px 1px #cff3ff;border-bottom:4px solid #cff3ff;border-left:1px solid #32aad2;border-right:1px solid #cff3ff;background:#8cd0e6}#wrapper #header #gnavi ul li a:hover{background:#a3e4f6}#wrapper #header #gnavi ul li ul li{border-bottom:1px solid #87c2da}#wrapper #header #gnavi ul li ul li a{background-color:#beeaff}#wrapper #header #gnavi ul li ul li a:hover{background-color:#ccf2ff}#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:#37b2f2}#wrapper #contents #main #main-cnt #contes-read{border:1px solid #ded3e3}#wrapper #contents #main #main-cnt #contes-read .read_inner{border:7px solid #eee2f3}#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:#37b2f2}#wrapper #contents #main #main-cnt h3{color:#37b2f2}#wrapper #contents #main #main-cnt h4{color:#37b2f2}#wrapper #contents #main #main-cnt h5{color:#37b2f2}#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:#37b2f2}#wrapper #contents #main #main-cnt h4.rensai{color:#37b2f2}#wrapper #contents #main #main-cnt h5.rensai{color:#37b2f2}#wrapper #contents #main #main-cnt ul.list-photo01 li img{border-top:1px solid #b7ddec;border-right:1px solid #b7ddec;border-left:1px solid #b7ddec;background-color:#e5f2fb}#wrapper #contents #main #main-cnt .no-line,#wrapper #contents #main #main-cnt .three-line,#wrapper #contents #main #main-cnt .two-line,#wrapper #contents #main #main-cnt .one-line{background-color:#e5f2fb;border-bottom:1px solid #b7ddec;border-right:1px solid #b7ddec;border-left:1px solid #b7ddec}#wrapper #contents #main #main-cnt .plain_table th{background-color:#cae8fc}#wrapper #contents #main #main-cnt .plain_table td.fb{background-color:#f4f8fb}#wrapper #contents #main #main-cnt .footable th{background-color:#cae8fc}#wrapper #contents #main #main-cnt .footable td.fb{background-color:#f4f8fb}#wrapper #contents #main #main-cnt #cnt-area .ttl-area h2,#wrapper #contents #main #main-cnt #about-area .ttl-area h2{background:url(images/sprite_2x.png) 0 -977px no-repeat}#wrapper #contents #main #main-cnt #cnt-area .ttl-area p:after,#wrapper #contents #main #main-cnt #about-area .ttl-area p:after{background-color:#37b2f2}#wrapper #footer .innerbox .scl-area .logo{width:192px;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 #37b2f2}#wrapper #header #gnavi ul li ul{border-bottom:1px solid #cff3ff;border-left:1px solid #32aad2;border-right:1px solid #cff3ff}}