@charset "utf-8";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio[controls],canvas,video {display: inline-block;*display: inline;zoom: 1;}* {font-style: normal;}body {color: #000;background: #fcfcfc;font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;margin: 0;padding: 0;min-width: 1060px;}p,pre,blockquote,address,cite {margin: 0;}h1,h2,h3,h4,h5,h6 {margin: 0;}em {font-weight: bold;}strong {color: #ff0000;}a:link {color: #000;text-decoration: none;}a:visited {color: #000;text-decoration: none;}a:hover {color: #000;text-decoration: none;}ul,ol,dl {margin: 0;padding: 0;}ul,ol,dl {list-style-position: inside;}ul {list-style-type: circle;}ul {list-style: none outside;}li,dt,dd {margin: 0;}table {border-collapse: collapse;border-spacing: 0;border-top: 1px solid #666;border-left: 1px solid #666;margin: 0;padding: 0;}th,td {border-right: 1px solid #666;border-bottom: 1px solid #666;}th {text-align: left;font-weight: normal;vertical-align: top;}img {vertical-align: bottom;border: none;}object,embed {margin: 0;}@charset "utf-8";header h1 {display: none;}header {height: 79px;background: url(../img/header_bg.gif) repeat-x left top;}#logo {text-align: center;font-size: 0;line-height: 0;width: 200px;padding-top: 29px;margin: 0 auto;position: relative;z-index: 10;}header nav {width: 1040px;height: 21px;margin: 0 auto;position: relative;z-index: 5;}header nav ul {position: absolute;top: -21px;left: 0;width: 1040px;}header nav ul li {float: left;margin-left: 65px;font-size: 0;line-height: 0;}header nav ul li#nav_blog {margin-left: 358px;}header nav ul li:first-child {margin-left: 0;}header nav ul li a:hover {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: pulse;animation-name: pulse;}@-webkit-keyframes pulse {0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}@keyframes pulse {0% {-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);-ms-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}100% {-webkit-transform: scale3d(1, 1, 1);-ms-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.inside {background: #000;background: rgba(0,0,0,0.75) !important;color: #fefefe;border-top: 2px solid #000;font-size: 12px;padding: 15px 0 !important;width: 100%;min-width: 1060px;position: absolute;top: 79px;left: 0;display: none;}.topics>h1 {display: none;}.inside .entry {width: 1040px;margin: 0 auto;position: relative;overflow: hidden;line-height: 2;}.inside .entry h1 {font-size: 14px;position: absolute;top: 0;left: 320px;letter-spacing: 2px;}.inside .entry_body {width: 720px;float: right;padding: 32px 0;letter-spacing: 2px;}.inside .entry .date {margin-bottom: 5px;}.inside .entry .more {position: absolute;left: 320px;bottom: 0;}.inside .entry .more a:link,.inside .entry .more a:visited {padding-bottom: 3px;border-bottom: 1px solid #fff;color: #fff;}.inside .entry .more a:hover {border-bottom: none;color: #fff;opacity: .7;}.inside .entry_img {float: left;width: 300px;}.inside .entry_img img {border: 4px solid #dddddd;}.inside li a:link,.inside li a:visited {border-bottom: none;color: #fff;}.inside li a:hover {padding-bottom: 3px;border-bottom: 1px solid #fff;color: #fff;}.inside ul {padding-bottom: 0 !important;}.inside ul ul {padding-bottom: 10px !important;}#content {width: 1040px;margin: 0 auto;letter-spacing: 2px;}#content>h1 {display: none;}#content .entry {background: url(../img/border.gif) no-repeat center bottom;padding-bottom: 80px;margin-bottom: 50px;}#content .entry h1 {font-weight: normal;font-size: 15px;margin-bottom: 20px;}#content .entry h1 a:link,#content .entry h1 a:visited {padding-bottom: 3px;border-bottom: none;}#content .entry h1 a:hover {padding-bottom: 3px;border-bottom: 1px solid #000;}#content .date {color: #7c7c7c;font-size: 11px;margin-bottom: 10px;padding-top: 15px;}#content img {max-width: 1040px;}#content .entry_body {line-height: 2;font-size: 13px;}#content .entry_body p {margin-bottom: 15px;}#content .entry_body a:link,#content .entry_body a:visited {padding-bottom: 3px;border-bottom: 1px solid #000;}#content .entry_body a:hover {padding-bottom: 3px;border-bottom: none;}.social {overflow: hidden;padding-top: 80px;}.social li {float: left;margin-right: 10px;}.social li.facebook {width: 120px;}.pager {padding: 12px 0 82px;}.pager ul {overflow: hidden;padding: 20px 0;}.pager li {font-size: 0;line-height: 0;}.next {float: right;}.prev {float: left;}.pager a:hover {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing;}@-webkit-keyframes swing {20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}}@keyframes swing {20% {-webkit-transform: rotate3d(0, 0, 1, 15deg);-ms-transform: rotate3d(0, 0, 1, 15deg);transform: rotate3d(0, 0, 1, 15deg);}40% {-webkit-transform: rotate3d(0, 0, 1, -10deg);-ms-transform: rotate3d(0, 0, 1, -10deg);transform: rotate3d(0, 0, 1, -10deg);}60% {-webkit-transform: rotate3d(0, 0, 1, 5deg);-ms-transform: rotate3d(0, 0, 1, 5deg);transform: rotate3d(0, 0, 1, 5deg);}80% {-webkit-transform: rotate3d(0, 0, 1, -5deg);-ms-transform: rotate3d(0, 0, 1, -5deg);transform: rotate3d(0, 0, 1, -5deg);}100% {-webkit-transform: rotate3d(0, 0, 1, 0deg);-ms-transform: rotate3d(0, 0, 1, 0deg);transform: rotate3d(0, 0, 1, 0deg);}}.archive {padding-top: 70px;text-align: center;background: url(../img/border.gif) no-repeat center top;}.archive h1 {font-size: 0;line-height: 0;margin-bottom: 20px;}.archive ul {padding-bottom: 70px;}.archive ul ul {padding: 5px 0 20px;}.archive li {font-size: 15px;}.archive li li {font-size: 14px;display: inline-block;margin: 0 10px;}.archive a:hover {padding-bottom: 3px;border-bottom: 1px solid #000;}#footer {background: url(../img/footer_bg.gif) repeat-x left top;height: 50px;}footer {width: 1040px;margin: 0 auto;position: relative;}footer h1 {display: none;}#copyright {font-size: 0;line-height: 0;position: absolute;top: 22px;left: 0;}footer ul {float: right;padding-top: 9px;}footer ul li {float: left;margin-left: 12px;}footer a:hover {-webkit-animation-name: iconrotate;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;-webkit-animation-fill-mode: both;}@-webkit-keyframes iconrotate{0% { -webkit-transform: rotate(0deg); }100% {-webkit-transform: rotate(360deg);}}.switch {display: none;}.wrap {overflow: hidden;}@charset "utf-8";#top #footer {position: absolute;bottom: 0;left: 0;width: 100%;min-width: 1060px;}#about {text-align: center;padding: 45px 0 150px;font-size: 12px;}.message {margin-bottom: 45px;text-align: center;}.about_img {margin-bottom: 30px;}#about h2 {margin-bottom: 30px;}#about h2 img {width: 99px;}#about h3 {font-weight: bold;font-size: 12px;}#about p {margin-bottom: 20px;}#contact {padding: 45px 0 150px;font-size: 12px;}#contact form {border-top: 7px solid #000;overflow: hidden;}#contact dt {font-size: 0;line-height: 0;margin-bottom: 10px;}.form_name {float: left;width: 510px;border-bottom: 1px solid #000;border-right: 1px solid #000;padding: 15px 0 15px 10px;margin-bottom: 15px;}.form_name dt img {width: 63px;}.form_address {float: right;width: 509px;border-bottom: 1px solid #000;padding: 15px 0 15px 10px;margin-bottom: 15px;}.form_address dt img {width: 142px;}.form_message {padding-left: 10px;margin-bottom: 40px;}.form_message dt img {width: 107px;}.contact_text {font-size: 18px;width: 490px;border: none;background: #fff;box-shadow:rgba(0, 0, 0, 0.65098) 0px 0px 10px -5px inset;-webkit-box-shadow:rgba(0, 0, 0, 0.65098) 0px 0px 10px -5px inset;-moz-box-shadow:rgba(0, 0, 0, 0.65098) 0px 0px 10px -5px inset;padding: 15px 5px;}#contact_message {font-size: 18px;width: 1020px;height: 200px;border: none;background: #fff;box-shadow:rgba(0, 0, 0, 0.65098) 0px 0px 10px -5px inset;-webkit-box-shadow:rgba(0, 0, 0, 0.65098) 0px 0px 10px -5px inset;-moz-box-shadow:rgba(0, 0, 0, 0.65098) 0px 0px 10px -5px inset;}.btn_send {text-align: center;}.btn_send input {width: 225px;}.wpcf7-validation-errors {border: 2px solid #FF0005 !important;padding: 15px !important;font-size: 14px !important;margin-bottom: 20px !important;}.wpcf7-mail-sent-ok {border:none !important;padding: 15px !important;font-size: 14px !important;background: #000;color: #fff;margin-bottom: 20px !important;}