@charset "UTF-8";
/*
Theme Name: マーメイド様オリジナルテーマ_php83
Theme URI: http://www.mermaid-service.com/
Description: Theme Discription
Author: 株式会社omnimo
*/
/* ========= 基本 ========= */
/* line 12, sass/style.scss */
body {
  margin: 0;
  padding: 0;
  color: #111111;
  letter-spacing: 0.15em;
  background: url(img/common/bg.jpg) center top repeat !important;
}

/* line 14, sass/style.scss */
body, h1, h2, h3, h4, h5, h6, pre, td, th, input, textarea, caption, address {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Lucida Grande",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}

/* line 15, sass/style.scss */
body {
  font-size: 90%;
  line-height: 1.6;
}

/* line 20, sass/style.scss */
h1, h2, h3, h4, h5, h6, pre, p, ul, ol, li, dl, dt, dd, noscript, div {
  margin: 0;
  padding: 0;
}

/* line 21, sass/style.scss */
ul, ol, li, dl, dt, dd {
  list-style-type: none;
}

/* line 23, sass/style.scss */
* {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 28, sass/style.scss */
.clear {
  clear: both;
  height: 0px;
  visibility: hidden;
  background-color: #FFFF;
  color: #FFFFFF;
  line-height: 0px;
}

/* line 36, sass/style.scss */
.block {
  display: block;
}

/* line 41, sass/style.scss */
a img {
  border: none;
  text-decoration: none;
  vertical-align: bottom;
}

/* line 47, sass/style.scss */
img {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

/* line 53, sass/style.scss */
a {
  overflow: hidden;
}

/* ブログ画像 */
/* line 59, sass/style.scss */
.alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}

/* line 64, sass/style.scss */
.alignright {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}

/* line 69, sass/style.scss */
.aligncenter {
  clear: both;
  display: block;
  margin: 25px auto;
}

/* ========= レイアウト ========= */
/* line 78, sass/style.scss */
#header_in,
#gnavi_in {
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  clear: both;
  padding: 0px 0px 20px 0px;
}

/* line 87, sass/style.scss */
#container {
  width: 920px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  clear: both;
  padding: 20px 20px 0 20px;
  background: #FFF;
}

/* line 96, sass/style.scss */
#header {
  position: relative;
}

/* line 103, sass/style.scss */
#content {
  width: 670px;
  float: right;
  padding: 0px 0px;
  text-align: left;
  background: #FFF;
}

/* line 110, sass/style.scss */
#sidebar {
  width: 230px;
  float: left;
  padding: 0px 0 10px 0;
}

/* ========= ヘッダー ========= */
/* line 118, sass/style.scss */
#header {
  width: 960px;
  height: 141px;
  margin: 0 auto;
}

/* line 123, sass/style.scss */
#header_in {
  overflow: hidden;
}

/* line 126, sass/style.scss */
.header_text {
  height: 16px;
}

/* line 129, sass/style.scss */
.hiragino {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Lucida Grande",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
}

/* line 132, sass/style.scss */
.header_left {
  float: left;
  margin-top: 15px;
  margin-right: 130px;
}

/* line 137, sass/style.scss */
.header_right {
  float: right;
  width: 365px;
}

/* ========= 201400305tuika ========= */
/* line 144, sass/style.scss */
.header_right .right a {
  width: 363px;
  height: 120px;
  display: block;
  background: url(img/header/h_tel_r_ac.jpg) left top no-repeat;
}

/* line 145, sass/style.scss */
.header_right .right a:hover img {
  opacity: 0;
}

/* ========= 201400305tuika kokomade ========= */
/* line 148, sass/style.scss */
#header h1 {
  font-weight: normal;
  font-style: normal;
}

/* line 152, sass/style.scss */
#header img.logo {
  display: block;
  margin-bottom: 10px;
}

/* line 156, sass/style.scss */
#header .contact_box {
  overflow: hidden;
}

/* line 159, sass/style.scss */
#header .contact_box img {
  float: right;
  margin-bottom: 6px;
}

/* ========= グローバルナビ ========= */
/* line 166, sass/style.scss */
ul.menu {
  overflow: hidden;
}

/* line 169, sass/style.scss */
ul.menu,
ul.menu li {
  list-style-type: none;
  float: left;
}

/* line 174, sass/style.scss */
#header .menu-submenu-container li,
#gnavi .menu-mainmenu-container li {
  float: left;
}

/* snavi */
/* line 180, sass/style.scss */
#header .menu-submenu-container {
  margin: 0px 0 0px 0px;
}

/* line 183, sass/style.scss */
#header .menu-submenu-container ul.menu li a {
  display: block;
  text-indent: -9999px;
  height: 40px;
}

/* line 188, sass/style.scss */
#header .menu-submenu-container li:first-child a {
  /* 会社案内 */
  width: 85px;
  background: url(img/header/h_subnavi01.jpg) no-repeat 0 0;
}

/* line 192, sass/style.scss */
#header .menu-submenu-container li:nth-child(2) a {
  /* 採用情報 */
  width: 85px;
  background: url(img/header/h_subnavi02.jpg) no-repeat 0 0;
}

/* line 196, sass/style.scss */
#header .menu-submenu-container .menu-item-272 a {
  /* WEBからのお問合せ */
  width: 272px;
  background: url(img/header/h_subnavi03.jpg) no-repeat 0 0;
}

/* line 200, sass/style.scss */
#header .menu-submenu-container li a:hover {
  /* ロールオーバー */
  background-position: 0 -40px;
}

/* gnavi */
/* line 205, sass/style.scss */
#gnavi {
  width: 100%;
  height: 50px;
  clear: both;
  margin-bottom: 15px;
}

/* line 211, sass/style.scss */
.home #gnavi {
  margin-bottom: 0;
}

/* line 214, sass/style.scss */
#gnavi ul.menu li a {
  float: left;
  display: block;
  text-indent: -9999px;
  height: 50px;
}

/* line 220, sass/style.scss */
#gnavi li:first-child a {
  /* ホーム */
  width: 192px;
  background: url(img/header/gnavi01.png) no-repeat 0 0;
}

/* line 224, sass/style.scss */
#gnavi .menu-item-271 a {
  /* 初めての方 */
  width: 192px;
  background: url(img/header/gnavi02.jpg) no-repeat 0 0;
}

/* line 228, sass/style.scss */
#gnavi li:nth-child(2) a {
  /* サービス内容・料金 */
  width: 192px;
  background: url(img/header/gnavi02.png) no-repeat 0 0;
}

/* line 232, sass/style.scss */
#gnavi li:nth-child(3) a {
  /* お客様の声 */
  width: 192px;
  background: url(img/header/gnavi03.png) no-repeat 0 0;
}

/* line 236, sass/style.scss */
#gnavi li:nth-child(4) a {
  /* スタッフ紹介 */
  width: 192px;
  background: url(img/header/gnavi04.png) no-repeat 0 0;
}

/* line 240, sass/style.scss */
#gnavi li:nth-child(5) a {
  /* よくある質問 */
  width: 192px;
  background: url(img/header/gnavi05.png) no-repeat 0 0;
}

/* line 244, sass/style.scss */
#gnavi .menu-item-266 a {
  /* トライアル */
  width: 135px;
  background: url(img/header/gnavi07.jpg) no-repeat 0 0;
}

/* line 248, sass/style.scss */
#gnavi li a:hover {
  /* ロールオーバー */
  background-position: 0 -50px;
}

/* ========= コンテンツ ========= */
/* 共通 */
/* line 257, sass/style.scss */
img.last_banner {
  display: block;
  width: 547px;
  margin: 30px auto 0;
}

/* ホーム */
/* line 265, sass/style.scss */
.home #content {
  margin-top: 12px;
}

/* line 268, sass/style.scss */
.home h2.midashi {
  width: 670px;
  height: 120px;
  text-indent: -9999px;
}

/* line 273, sass/style.scss */
.home h2.midashi01 {
  height: 42px;
  background: url(img/top_midashi01.jpg) no-repeat 0 0;
  margin-bottom: 16px;
}

/* line 278, sass/style.scss */
.home h2.midashi02 {
  background: url(img/top_midashi02.jpg) no-repeat 0 0;
}

/* line 281, sass/style.scss */
.home h2.midashi03 {
  background: url(img/top_midashi03.jpg) no-repeat 0 0;
  margin-bottom: 22px;
}

/* line 285, sass/style.scss */
.home h2.midashi04 {
  background: url(img/top_midashi04.jpg) no-repeat 0 0;
  margin-bottom: 21px;
}

/* line 289, sass/style.scss */
.home div.content_banner {
  padding-left: 9px;
  overflow: hidden;
  margin-bottom: 39px;
}

/* line 294, sass/style.scss */
.home div.content_banner img {
  display: block;
  float: left;
}

/* line 298, sass/style.scss */
.home div.news_box {
  width: 670px;
  background: url(img/top_bg_news01.jpg) no-repeat 0 bottom;
  border: #D3D3D3 solid 1px;
  border-top: none;
  position: relative;
  padding: 15px 15px 17px;
  margin-bottom: 46px;
}

/* line 307, sass/style.scss */
.home div.news_box a.news_all {
  position: absolute;
  line-height: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #0099FF;
  border: dotted 1px #5CB7E7;
  background: #ffffff;
  text-decoration: none;
  padding: 2px 4px;
  top: -22px;
  right: 2px;
}

/* line 320, sass/style.scss */
div.news_box a.news_all:hover {
  background: #6CF;
  color: #ffffff;
}

/* line 324, sass/style.scss */
.home div.news_box .news_post {
  margin-bottom: 2px;
}

/* line 327, sass/style.scss */
div.news_box .news_post a.title {
  padding-top: 4px;
  line-height: 24px;
  vertical-align: bottom;
  padding-left: 11px;
  text-decoration: none;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}

/* line 337, sass/style.scss */
div.news_box .news_post a.title:hover {
  color: #F90;
}

/* line 340, sass/style.scss */
div.news_box .news_post a.new {
  background: url(img/icon_new.png) no-repeat right bottom;
  padding-right: 40px;
}

/* line 344, sass/style.scss */
.home .service_box {
  overflow: hidden;
  padding-left: 12px;
  margin-bottom: 40px;
}

/* line 349, sass/style.scss */
.home .service_box .left_box {
  float: left;
  width: 258px;
}

/* line 353, sass/style.scss */
.home .service_box .right_box {
  float: left;
  padding-left: 17px;
  width: 405px;
  overflow: hidden;
}

/* line 359, sass/style.scss */
.home .service_box .right_box img.service {
  margin: 4px 0 20px;
}

/* line 362, sass/style.scss */
.home .service_box .right_box p {
  font-size: 14px;
}

/* line 365, sass/style.scss */
.home .service_box .right_box p span {
  color: #FF0000;
}

/* line 368, sass/style.scss */
.home .service_box .right_box a {
  float: right;
  margin-top: 8px;
}

/* line 372, sass/style.scss */
.post_box {
  padding: 10px;
}

/* line 375, sass/style.scss */
.post {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

/* line 380, sass/style.scss */
.post .post_thumb {
  float: left;
  width: 75px;
  height: 75px;
  padding: 0px;
  border: solid 1px #DFDFDF;
}

/* line 387, sass/style.scss */
.post .post_left {
  float: left;
  width: 540px;
  padding-left: 20px;
  overflow: hidden;
}

/* line 393, sass/style.scss */
.post .post_left a.title {
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  padding: 0 0 0 10px;
}

/* line 399, sass/style.scss */
.post .post_left a.title:hover {
  color: #F90;
}

/* line 402, sass/style.scss */
.post .post_left div.blog_tilte {
  float: left;
  margin-bottom: 5px;
}

/* line 406, sass/style.scss */
.post ul.post-categories {
  float: left;
  overflow: hidden;
}

/* line 410, sass/style.scss */
ul.post-categories li {
  float: left;
}

/* line 413, sass/style.scss */
.post ul.post-categories li a {
  line-height: 100%;
  border: 0px dotted #DFDFDF;
  color: #FF3300;
  text-decoration: none;
  padding: 3px 3px;
  margin-right: 10px;
  zoom: 1;
}

/* line 422, sass/style.scss */
.post .post_left p {
  clear: both;
  line-height: 120%;
}

/* line 426, sass/style.scss */
.post .post_left a.more {
  line-height: 100%;
  font-size: 11px;
  font-weight: bold;
  color: #0099FF;
  border: dotted 1px #5CB7E7;
  background: #ffffff;
  text-decoration: none;
  padding: 2px 4px;
}

/* line 437, sass/style.scss */
.post .post_left a.more:hover {
  background: #6CF;
  color: #ffffff;
}

/* line 442, sass/style.scss */
.archive_info {
  margin-top: 20px;
  text-align: right;
}

/* 固定ページ共通 */
/* line 448, sass/style.scss */
img.midashi {
  display: block;
  margin-bottom: 15px;
}

/* line 452, sass/style.scss */
.content_box {
  padding-left: 17px;
}

/* 新着情報 */
/* line 458, sass/style.scss */
.page-id-100 div.news_box {
  padding: 0 20px;
}

/* line 461, sass/style.scss */
.page-id-100 div.news_box .news_post a.title {
  font-size: 14px;
  font-weight: bold;
}

/* line 465, sass/style.scss */
.page-id-100 div.news_box .news_post {
  margin-bottom: 10px;
}

/* line 468, sass/style.scss */
p.site_title {
  margin-top: 60px;
  margin-bottom: 10px;
}

/* 新着・ブログ共通 */
/* line 476, sass/style.scss */
h2.blog_title {
  padding: 8px 0px 10px 30px;
  width: 640px;
  background: url(img/blog/blog_title01.jpg) repeat-x 0 0;
  border: solid 0px #D3D3D3;
  font-size: 130%;
  color: #3366CC;
  position: relative;
  zoom: 1;
}

/* line 486, sass/style.scss */
h2.blog_title a {
  color: #3D3930;
  text-decoration: none;
}

/* line 490, sass/style.scss */
h2 img.blog_title_head {
  position: absolute;
  left: 0;
  top: -6px;
}

/* line 495, sass/style.scss */
h2 span {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 13px;
  font-weight: normal;
  zoom: 1;
}

/*
h2 span {
	font-size:13px;
	font-weight:normal;
	float:right;
	display:block;
}*/
/* line 510, sass/style.scss */
.single .post {
  width: 608px;
  border: dotted 1px #DFDFDF;
  border-top: none;
  background: #ffffff;
  padding: 30px;
}

/* line 517, sass/style.scss */
.post .bloginfo {
  overflow: hidden;
  margin: 20px 0 20px;
}

/* line 521, sass/style.scss */
.post a.title_link {
  font-size: 90%;
  display: inline;
  float: right;
}

/* line 527, sass/style.scss */
.single .post .bloginfo_right {
  font-size: 90%;
}

/* line 530, sass/style.scss */
.single .post a.com {
  display: block;
  padding-right: 10px;
}

/* コメント */
/* line 536, sass/style.scss */
#respond {
  padding-top: 30px;
  line-height: 120%;
}

/* line 540, sass/style.scss */
#respond h3 {
  text-indent: -9999px;
  background: url(img/blog/midashi_com01.jpg);
  width: 250px;
  height: 26px;
  margin-bottom: 25px;
}

/* line 547, sass/style.scss */
#respond #commentform {
  padding: 0 20px;
  margin-top: 10ppx;
}

/* line 551, sass/style.scss */
#respond .comment-form {
  vertical-align: middle;
  overflow: hidden;
  margin-bottom: 5px;
}

/* line 556, sass/style.scss */
#respond input {
  margin-right: 11px;
  margin-bottom: 8px;
  padding: 5px;
  float: left;
}

/* line 562, sass/style.scss */
#respond textarea {
  width: 560px;
  margin-bottom: 20px;
  float: left;
}

/* line 567, sass/style.scss */
#respond label,
#respond span.required {
  font-size: 13px;
  padding: 0;
  float: left;
}

/* line 573, sass/style.scss */
#respond input#submit {
  padding: 0 10px;
}

/* line 576, sass/style.scss */
#com h3#com_title {
  text-indent: -9999px;
  width: 250px;
  height: 26px;
  background: url(img/midashi_com.jpg) no-repeat 0 0;
  margin-top: 50px;
  margin-bottom: 10px;
  padding-bottom: 11px;
}

/* line 586, sass/style.scss */
#com .comment-author {
  padding-left: 2px;
}

/* line 589, sass/style.scss */
#com .comment-author,
#com .commentmetadata {
  float: left;
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 6px;
}

/* line 597, sass/style.scss */
#com .commentmetadata a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

/* line 602, sass/style.scss */
#com p {
  clear: both;
}

/* line 605, sass/style.scss */
#com .reply {
  margin: 13px 0 16px;
}

/* line 608, sass/style.scss */
#com a.comment-reply-link {
  font-size: 13px;
  font-weight: bold;
  border: dotted 1px #F63;
  padding: 0 5px;
  text-decoration: none;
  color: #F63;
  background: #FFC;
  zoom: 1;
}

/* line 618, sass/style.scss */
#com a.comment-reply-link:hover {
  background: #eee;
}

/* line 621, sass/style.scss */
#com .comment-body {
  border-bottom: dotted 1px #333333;
  margin-left: 16px;
  margin-bottom: 15px;
}

/* line 626, sass/style.scss */
#com ul.children {
  padding-left: 30px;
}

/* line 629, sass/style.scss */
#com {
  line-height: 140%;
}

/* ページネーション */
/* line 636, sass/style.scss */
#pagenation {
  font-size: 12px;
  overflow: hidden;
}

/* line 640, sass/style.scss */
#pagenation a {
  color: #FF8B01;
}

/* line 643, sass/style.scss */
#pagenation a:hover {
  color: #0099FF;
}

/* line 646, sass/style.scss */
.oldpage {
  float: left;
}

/* line 649, sass/style.scss */
.newpage {
  float: right;
}

/* 404 */
/* line 657, sass/style.scss */
.error404 .content_box p {
  font-size: 13px;
}

/* line 660, sass/style.scss */
.error404 .content_box p.lerge_bold {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 24px;
}

/* line 665, sass/style.scss */
.error404 .content_box a {
  color: #FF6600;
  font-weight: bold;
}

/* line 669, sass/style.scss */
.error404 .content_box a:hover {
  color: #6CF;
}

/* ========= サイドバー ========= */
/* line 679, sass/style.scss */
#sidebar .s_buil a {
  background: url(img/side/s_buil.jpg) left top no-repeat;
  width: 230px;
  height: 100px;
  display: block;
  text-indent: -9999px;
}

/* line 686, sass/style.scss */
#sidebar .s_buil a:hover {
  background-position: right top;
}

/* line 690, sass/style.scss */
#sidebar .s_cloth a {
  background: url(img/side/s_cloth.jpg) left top no-repeat;
  width: 230px;
  height: 100px;
  display: block;
  text-indent: -9999px;
}

/* line 697, sass/style.scss */
#sidebar .s_cloth a:hover {
  background-position: right top;
}

/* line 701, sass/style.scss */
#sidebar .s_conserv a {
  background: url(img/side/s_conserv.jpg) left top no-repeat;
  width: 230px;
  height: 120px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 5px;
}

/* line 709, sass/style.scss */
#sidebar .s_conserv a:hover {
  background-position: right top;
}

/* line 714, sass/style.scss */
#sidebar .box {
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  background: #FFF;
  padding: 10px 10px 0px 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* line 724, sass/style.scss */
#sidebar .box li {
  background: url(img/common/arrow01.jpg) left top no-repeat;
  background-position: left 10px;
  padding: 5px 0px 5px 15px;
  border-bottom: 1px dotted #DFDFDF;
  display: block;
  width: 198px;
}

/* line 733, sass/style.scss */
#sidebar .box li a {
  color: #333;
  text-decoration: none;
}

/* line 738, sass/style.scss */
#sidebar .box li a:hover {
  color: #3366CC;
  text-decoration: underline;
}

/* line 744, sass/style.scss */
#sidebar .s_bana li {
  margin-bottom: 5px;
}

/* line 748, sass/style.scss */
#sidebar .s_bana01 a {
  background: url(img/side/s_bana01.jpg) left top no-repeat;
  width: 230px;
  height: 100px;
  display: block;
  text-indent: -9999px;
}

/* line 755, sass/style.scss */
#sidebar .s_bana01 a:hover {
  background-position: right top;
}

/* line 759, sass/style.scss */
#sidebar .s_bana02 a {
  background: url(img/side/s_bana02_kai.jpg) left top no-repeat;
  width: 230px;
  height: 150px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 10px;
}

/* line 767, sass/style.scss */
#sidebar .s_bana02 a:hover {
  background-position: right top;
}

/* line 771, sass/style.scss */
#sidebar .s_bana03 a {
  background: url(img/side/s_bana03.jpg) left top no-repeat;
  width: 230px;
  height: 115px;
  display: block;
  text-indent: -9999px;
}

/* line 778, sass/style.scss */
#sidebar .s_bana03 a:hover {
  background-position: right top;
}

/* line 782, sass/style.scss */
#sidebar .s_bana04 a {
  background: url(img/side/s_bana04.jpg) left top no-repeat;
  width: 230px;
  height: 115px;
  display: block;
  text-indent: -9999px;
}

/* line 789, sass/style.scss */
#sidebar .s_bana04 a:hover {
  background-position: right top;
}

/* line 793, sass/style.scss */
#sidebar .s_bana05 a {
  background: url(img/side/s_bana05.jpg) left top no-repeat;
  width: 230px;
  height: 115px;
  display: block;
  text-indent: -9999px;
}

/* line 800, sass/style.scss */
#sidebar .s_bana05 a:hover {
  background-position: right top;
}

/* line 804, sass/style.scss */
#sidebar .s_bana06 a {
  background: url(img/side/s_bana06.jpg) left top no-repeat;
  width: 230px;
  height: 115px;
  display: block;
  text-indent: -9999px;
}

/* line 811, sass/style.scss */
#sidebar .s_bana06 a:hover {
  background-position: right top;
}

/* line 815, sass/style.scss */
#sidebar .s_bana07 a {
  background: url(img/side/s_bana07.jpg) left top no-repeat;
  width: 230px;
  height: 95px;
  display: block;
  text-indent: -9999px;
}

/* line 822, sass/style.scss */
#sidebar .s_bana07 a:hover {
  background-position: right top;
}

/* line 826, sass/style.scss */
#sidebar .s_bana08 a {
  background: url(img/side/s_bana08.jpg) left top no-repeat;
  width: 230px;
  height: 95px;
  display: block;
  text-indent: -9999px;
}

/* line 833, sass/style.scss */
#sidebar .s_bana08 a:hover {
  background-position: right top;
}

/* 20140228 miyazoeadd*/
/* line 839, sass/style.scss */
#sidebar .s_bana09 a {
  background: url(img/side/s_bana09.jpg) left top no-repeat;
  width: 230px;
  height: 170px;
  display: block;
  text-indent: -9999px;
}

/* line 846, sass/style.scss */
#sidebar .s_bana09 a:hover {
  background-position: right top;
}

/* line 850, sass/style.scss */
#sidebar .s_link li {
  margin-bottom: 10px;
}

/* line 854, sass/style.scss */
#sidebar .s_link01 a {
  background: url(img/side/s_link01.jpg) left top no-repeat;
  width: 230px;
  height: 85px;
  display: block;
  text-indent: -9999px;
}

/* line 861, sass/style.scss */
#sidebar .s_link01 a:hover {
  background-position: right top;
}

/* line 865, sass/style.scss */
#sidebar .s_link02 a {
  background: url(img/side/s_link02.jpg) left top no-repeat;
  width: 230px;
  height: 70px;
  display: block;
  text-indent: -9999px;
}

/* line 872, sass/style.scss */
#sidebar .s_link02 a:hover {
  background-position: right top;
}

/* line 876, sass/style.scss */
#sidebar .s_link03 a {
  background: url(img/side/s_link03.jpg) left top no-repeat;
  width: 230px;
  height: 70px;
  display: block;
  text-indent: -9999px;
}

/* line 883, sass/style.scss */
#sidebar .s_link03 a:hover {
  background-position: right top;
}

/* line 887, sass/style.scss */
#sidebar .s_link04 a {
  background: url(img/side/s_link04.jpg) left top no-repeat;
  width: 230px;
  height: 70px;
  display: block;
  text-indent: -9999px;
}

/* line 894, sass/style.scss */
#sidebar .s_link04 a:hover {
  background-position: right top;
}

/* ブログサイド */
/* line 899, sass/style.scss */
#sidebar .blog_widget {
  width: 230px;
}

/* line 903, sass/style.scss */
#sidebar .blog_widget .mermaidblog01 {
  background: url(img/blog/mermaidblog01.jpg) no-repeat 0 bottom;
  text-indent: -9999px;
  width: 230px;
  height: 40px;
  margin-bottom: 5px;
}

/* line 910, sass/style.scss */
#sidebar .blog_widget .mermaidblog02 {
  background: url(img/blog/mermaidblog02.jpg) no-repeat 0 bottom;
  text-indent: -9999px;
  width: 230px;
  height: 40px;
  margin: 20px 0px 5px 0px;
}

/* line 917, sass/style.scss */
#sidebar .blog_widget .staffblog01 {
  background: url(img/blog/staffblog01.jpg) no-repeat 0 bottom;
  text-indent: -9999px;
  width: 230px;
  height: 40px;
  margin-bottom: 5px;
}

/* line 924, sass/style.scss */
#sidebar .blog_widget .staffblog02 {
  background: url(img/blog/staffblog02.jpg) no-repeat 0 bottom;
  text-indent: -9999px;
  width: 230px;
  height: 40px;
  margin: 20px 0px 5px 0px;
}

/* line 931, sass/style.scss */
#sidebar .blog_widget h2 {
  background: url(img/blog/blog_side_bg01.jpg) no-repeat 0 bottom;
  font-size: 120%;
  color: #FFF;
  padding: 17px 5px 10px 35px;
}

/* line 937, sass/style.scss */
#sidebar ul li.widget ul li {
  padding: 0px 0px;
}

/* line 940, sass/style.scss */
#sidebar ul li.widget ul li a {
  display: block;
  padding: 5px;
  border-bottom: 1px dotted #CCC;
  background-position: left 9px;
  text-decoration: none;
  color: #333;
  zoom: 1;
}

/* line 949, sass/style.scss */
#sidebar ul li.widget ul li.recentcomments a {
  padding: 7px 5px 7px 5px;
}

/* line 952, sass/style.scss */
#sidebar ul li.widget ul li.recentcomments a.url {
  background: none;
}

/* line 956, sass/style.scss */
#sidebar ul li.widget ul li:hover {
  background: none;
}

/* line 959, sass/style.scss */
#sidebar ul li.widget ul li a:hover {
  color: #3366CC;
}

/* ========= フッター ========= */
/* line 967, sass/style.scss */
#footer {
  clear: both;
  width: 100%;
  text-align: left;
  font-size: 90%;
  letter-spacing: 0.08em;
  overflow: hidden;
}

/* line 976, sass/style.scss */
#footer_in {
  background: url(img/footer/f_bg.jpg) center top repeat;
  clear: both;
  width: 960px;
  min-height: 140px;
  margin: 0 auto;
}

/* line 983, sass/style.scss */
#footer_box {
  padding-top: 10px;
}

/* line 986, sass/style.scss */
#footer .text_link {
  padding-top: 10px;
  width: 670px;
  float: left;
  line-height: 1.3em;
}

/* line 992, sass/style.scss */
* + html #footer .text_link {
  padding-top: 0px;
  width: 670px;
  float: left;
  line-height: 1.3em;
}

/* line 998, sass/style.scss */
#footer .text_link ul {
  margin-left: -1px;
}

/* line 1001, sass/style.scss */
#footer .text_link li {
  padding: 0 10px;
  display: inline;
  border-left: 1px solid #333;
}

/* line 1006, sass/style.scss */
#footer .text_link li a {
  text-decoration: none;
  color: #333;
}

/* line 1010, sass/style.scss */
#footer .text_link li a:hover {
  color: #333;
  text-decoration: underline;
}

/* line 1014, sass/style.scss */
#footer p.copy {
  padding-top: 100px;
}

/* line 1017, sass/style.scss */
* + html #footer p.copy {
  padding-top: 50px;
}

/* line 1021, sass/style.scss */
.Pgtop a {
  float: right;
  margin: 20px 0px 10px 0px;
  background: url(img/common/pt.jpg) left top no-repeat;
  width: 130px;
  height: 60px;
  text-indent: -9000em;
}

/* line 1022, sass/style.scss */
.Pgtop a:hover {
  background-position: left bottom;
}

/* ========= メインイメージ ========= */
/* main image */
/* line 1028, sass/style.scss */
#index_slider {
  margin: 10px auto;
  clear: both;
  width: 960px;
  height: 380px;
  overflow: hidden;
  background: left top url(img/index/main_bg.jpg);
}

/* line 1037, sass/style.scss */
#index_slider #slider {
  display: block;
  width: 960px;
  height: 380px;
  margin: 0 auto;
  position: relative;
  background: #fff;
}

/* line 1045, sass/style.scss */
#index_slider #slider div {
  float: left;
  width: 960px;
  height: 380px;
  position: absolute;
  top: 0;
  left: 0;
}

/* ========= home.php ========= */
/* line 1057, sass/style.scss */
#i_service li {
  margin-bottom: 20px;
  float: left;
}

/* line 1062, sass/style.scss */
#i_service .i_service01 {
  background: url(img/index/i_service01.jpg) left top no-repeat;
  width: 210px;
  height: 270px;
  display: block;
  text-indent: -9999px;
}

/* line 1070, sass/style.scss */
#i_service .i_service02 {
  background: url(img/index/i_service02.jpg) left top no-repeat;
  width: 210px;
  height: 270px;
  display: block;
  text-indent: -9999px;
  margin-left: 20px;
}

/* line 1079, sass/style.scss */
#i_service .i_service03 {
  background: url(img/index/i_service03.jpg) left top no-repeat;
  width: 210px;
  height: 270px;
  display: block;
  text-indent: -9999px;
  margin-left: 20px;
}

/* line 1088, sass/style.scss */
#i_service .i_service04 {
  background: url(img/index/i_service04.jpg) left top no-repeat;
  width: 210px;
  height: 270px;
  display: block;
  text-indent: -9999px;
}

/* line 1096, sass/style.scss */
#i_service .i_service05 {
  background: url(img/index/i_service05.jpg) left top no-repeat;
  width: 210px;
  height: 270px;
  display: block;
  text-indent: -9999px;
  margin-left: 20px;
}

/* line 1105, sass/style.scss */
#i_service .i_service06 {
  background: url(img/index/i_service06.jpg) left top no-repeat;
  width: 210px;
  height: 270px;
  display: block;
  text-indent: -9999px;
  margin-left: 20px;
}

/* line 1115, sass/style.scss */
#i_about .i_about01 a {
  clear: both;
  float: left;
  background: url(img/index/i_about01.jpg) left top no-repeat;
  width: 330px;
  height: 180px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px;
}

/* line 1125, sass/style.scss */
#i_about .i_about01 a:hover {
  background-position: left bottom;
}

/* line 1130, sass/style.scss */
#i_about .i_about02 a {
  float: right;
  background: url(img/index/i_about02.jpg) left top no-repeat;
  width: 330px;
  height: 180px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px;
}

/* line 1139, sass/style.scss */
#i_about .i_about02 a:hover {
  background-position: left bottom;
}

/* line 1143, sass/style.scss */
#i_news {
  background: url(img/common/box_bg01.jpg) left top repeat;
  padding: 5px;
  margin-bottom: 20px;
}

/* line 1148, sass/style.scss */
#i_news_in {
  background: #FFF;
  padding: 15px;
}

/* line 1152, sass/style.scss */
#i_news li {
  display: block;
  padding: 3px 0px 3px 20px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/arrow01.jpg) left top no-repeat;
  background-position: left 5px;
  border-bottom: 1px dotted #DFDFDF;
}

/* line 1161, sass/style.scss */
#i_news li a {
  color: #333;
  text-decoration: none;
}

/* line 1166, sass/style.scss */
#i_news li a:hover {
  color: #3366CC;
  text-decoration: underline;
}

/* line 1171, sass/style.scss */
#i_marmaid {
  float: left;
  width: 325px;
  margin-bottom: 20px;
}

/* line 1177, sass/style.scss */
#i_marmaid_box {
  background: url(img/common/box_bg01.jpg) left top repeat;
  padding: 5px;
}

/* line 1182, sass/style.scss */
#i_marmaid_in {
  background: #FFF;
  padding: 15px;
  height: 200px;
  overflow-y: auto;
}

/* line 1189, sass/style.scss */
#i_marmaid h6 {
  margin: 0;
  padding: 0;
  height: 40px;
}

/* line 1196, sass/style.scss */
#i_marmaid li {
  display: block;
  padding: 3px 0px 3px 20px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/arrow02.jpg) left top no-repeat;
  background-position: left 5px;
  border-bottom: 1px dotted #DFDFDF;
}

/* line 1205, sass/style.scss */
#i_marmaid li a {
  color: #333;
  text-decoration: none;
}

/* line 1210, sass/style.scss */
#i_marmaid li a:hover {
  color: #3366CC;
  text-decoration: underline;
}

/* line 1215, sass/style.scss */
#i_blog {
  float: right;
  width: 325px;
  margin-bottom: 20px;
}

/* line 1221, sass/style.scss */
#i_blog_box {
  background: url(img/common/box_bg01.jpg) left top repeat;
  padding: 5px;
}

/* line 1226, sass/style.scss */
#i_blog_in {
  background: #FFF;
  padding: 15px;
  height: 200px;
  overflow-y: auto;
}

/* line 1233, sass/style.scss */
#i_blog h6 {
  margin: 0;
  padding: 0;
  height: 40px;
}

/* line 1240, sass/style.scss */
#i_blog li {
  display: block;
  padding: 3px 0px 3px 20px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/arrow03.jpg) left top no-repeat;
  background-position: left 5px;
  border-bottom: 1px dotted #DFDFDF;
}

/* line 1249, sass/style.scss */
#i_blog li a {
  color: #333;
  text-decoration: none;
}

/* line 1254, sass/style.scss */
#i_blog li a:hover {
  color: #3366CC;
  text-decoration: underline;
}

/* ========= 頁共通 ========= */
/*テーブル*/
/* line 1264, sass/style.scss */
.tbl01 {
  margin: 0px 0px 0px 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  border: 0px solid #FECBC2;
}

/* line 1265, sass/style.scss */
.tbl01 td {
  padding: 7px 10px;
  vertical-align: top;
  text-align: left;
  border: 1px solid #FECBC2;
}

/* line 1266, sass/style.scss */
.tbl01 th {
  padding: 7px 10px;
  vertical-align: top;
  text-align: center;
  border: 1px solid #FECBC2;
  font-weight: normal;
  background: #FEE4E0;
}

/* line 1268, sass/style.scss */
.tbl02 {
  margin: 0px 0px 0px 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  border: 0px solid #FECBC2;
}

/* line 1269, sass/style.scss */
.tbl02 td {
  padding: 7px 10px;
  vertical-align: middle;
  border: 1px solid #FECBC2;
}

/* line 1270, sass/style.scss */
.tbl02 th {
  padding: 7px 10px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #FECBC2;
  font-weight: normal;
  background: #FEE4E0;
}

/* line 1272, sass/style.scss */
.tbl03 {
  margin: 0px 0px 0px 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  border: 0px solid #B9E3CE;
}

/* line 1273, sass/style.scss */
.tbl03 td {
  padding: 7px 5px;
  vertical-align: middle;
  border: 1px dotted #B9E3CE;
  font-size: 90%;
}

/* line 1274, sass/style.scss */
.tbl03 th {
  padding: 7px 5px;
  vertical-align: middle;
  border: 1px dotted #B9E3CE;
  font-weight: normal;
  background: #E1F2EA;
  font-size: 90%;
}

/* line 1276, sass/style.scss */
.tbl-arrow01 {
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0px;
  border: none;
}

/* line 1277, sass/style.scss */
.tbl-arrow01 td {
  padding: 5px 0px 3px 5px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px dotted #FF9B9B;
}

/* line 1278, sass/style.scss */
.tbl-arrow01 th {
  padding: 5px 0px 3px 20px;
  background: url(img/common/arrow01.jpg) left top no-repeat;
  vertical-align: top;
  text-align: left;
  background-position: left 8px;
  border-bottom: 1px dotted #FF9B9B;
  color: #FF5151;
  font-weight: normal;
}

/* line 1280, sass/style.scss */
.tbl-arrow02 {
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
  border: none;
}

/* line 1281, sass/style.scss */
.tbl-arrow02 td {
  padding: 5px 0px 3px 5px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px dotted #A4C6FF;
}

/* line 1282, sass/style.scss */
.tbl-arrow02 th {
  padding: 5px 0px 3px 20px;
  background: url(img/common/arrow05.jpg) left top no-repeat;
  vertical-align: top;
  text-align: left;
  background-position: left 8px;
  border-bottom: 1px dotted #A4C6FF;
  color: #FF5151;
  font-weight: normal;
}

/* マージン */
/* line 1286, sass/style.scss */
.M-5 {
  margin: 5px;
}

/* line 1287, sass/style.scss */
.M-T5 {
  margin-top: 5px;
}

/* line 1288, sass/style.scss */
.M-B5 {
  margin-bottom: 5px;
}

/* line 1289, sass/style.scss */
.M-TB5 {
  margin: 5px 0px;
}

/* line 1290, sass/style.scss */
.M-L5 {
  margin-left: 5px;
}

/* line 1291, sass/style.scss */
.M-R5 {
  margin-right: 5px;
}

/* line 1292, sass/style.scss */
.M-LR5 {
  margin: 0px 5px;
}

/* line 1293, sass/style.scss */
.M-LB5 {
  margin: 0px 0px 5px 5px;
}

/* line 1294, sass/style.scss */
.M-RB5 {
  margin: 0px 5px 5px 0px;
}

/* line 1296, sass/style.scss */
.M-10 {
  margin: 10px;
}

/* line 1297, sass/style.scss */
.M-T10 {
  margin-top: 10px;
}

/* line 1298, sass/style.scss */
.M-B10 {
  margin-bottom: 10px;
}

/* line 1299, sass/style.scss */
.M-TB10 {
  margin: 10px 0px;
}

/* line 1300, sass/style.scss */
.M-L10 {
  margin-left: 10px;
}

/* line 1301, sass/style.scss */
.M-R10 {
  margin-right: 10px;
}

/* line 1302, sass/style.scss */
.M-LR10 {
  margin: 0px 10px;
}

/* line 1303, sass/style.scss */
.M-LB10 {
  margin: 0px 0px 10px 10px;
}

/* line 1304, sass/style.scss */
.M-RB10 {
  margin: 0px 10px 10px 0px;
}

/* line 1306, sass/style.scss */
.M-15 {
  margin: 15px;
}

/* line 1307, sass/style.scss */
.M-T15 {
  margin-top: 15px;
}

/* line 1308, sass/style.scss */
.M-B15 {
  margin-bottom: 15px;
}

/* line 1309, sass/style.scss */
.M-TB15 {
  margin: 15px 0px;
}

/* line 1310, sass/style.scss */
.M-L15 {
  margin-left: 15px;
}

/* line 1311, sass/style.scss */
.M-R15 {
  margin-right: 15px;
}

/* line 1312, sass/style.scss */
.M-LR15 {
  margin: 0px 15px;
}

/* line 1313, sass/style.scss */
.M-LB15 {
  margin: 0px 0px 15px 15px;
}

/* line 1314, sass/style.scss */
.M-RB15 {
  margin: 0px 15px 15px 0px;
}

/* line 1316, sass/style.scss */
.M-20 {
  margin: 20px;
}

/* line 1317, sass/style.scss */
.M-T20 {
  margin-top: 20px;
}

/* line 1318, sass/style.scss */
.M-B20 {
  margin-bottom: 20px;
}

/* line 1319, sass/style.scss */
.M-TB20 {
  margin: 20px 0px;
}

/* line 1320, sass/style.scss */
.M-L20 {
  margin-left: 20px;
}

/* line 1321, sass/style.scss */
.M-R20 {
  margin-right: 20px;
}

/* line 1322, sass/style.scss */
.M-LR20 {
  margin: 0px 20px;
}

/* line 1323, sass/style.scss */
.M-LB20 {
  margin: 0px 0px 20px 20px;
}

/* line 1324, sass/style.scss */
.M-RB20 {
  margin: 0px 20px 20px 0px;
}

/* line 1325, sass/style.scss */
.M-L15 {
  margin: 0px 0px 0px 15px;
}

/* line 1326, sass/style.scss */
.M-L25 {
  margin: 0px 0px 0px 25px;
}

/* line 1328, sass/style.scss */
.M-B30 {
  margin-bottom: 30px;
}

/* line 1329, sass/style.scss */
.M-B40 {
  margin-bottom: 40px;
}

/* 横幅指定 */
/* line 1333, sass/style.scss */
.W-125 {
  width: 125px;
}

/* line 1334, sass/style.scss */
.W-155 {
  width: 155px;
}

/* line 1335, sass/style.scss */
.W-180 {
  width: 180px;
}

/* line 1336, sass/style.scss */
.W-195 {
  width: 195px;
}

/* line 1337, sass/style.scss */
.W-200 {
  width: 200px;
}

/* line 1338, sass/style.scss */
.W-210 {
  width: 210px;
}

/* line 1339, sass/style.scss */
.W-220 {
  width: 220px;
}

/* line 1340, sass/style.scss */
.W-225 {
  width: 225px;
}

/* line 1341, sass/style.scss */
.W-240 {
  width: 240px;
}

/* line 1342, sass/style.scss */
.W-370 {
  width: 370px;
}

/* line 1343, sass/style.scss */
.W-385 {
  width: 385px;
}

/* line 1344, sass/style.scss */
.W-390 {
  width: 390px;
}

/* line 1345, sass/style.scss */
.W-400 {
  width: 400px;
}

/* line 1346, sass/style.scss */
.W-410 {
  width: 410px;
}

/* line 1347, sass/style.scss */
.W-430 {
  width: 430px;
}

/* line 1348, sass/style.scss */
.W-440 {
  width: 440px;
}

/* line 1349, sass/style.scss */
.W-450 {
  width: 450px;
}

/* line 1350, sass/style.scss */
.W-465 {
  width: 465px;
}

/* line 1351, sass/style.scss */
.W-495 {
  width: 495px;
}

/* line 1352, sass/style.scss */
.W-640 {
  width: 640px;
}

/* フォントカラー */
/* line 1357, sass/style.scss */
.Red {
  color: #FF0000;
}

/* line 1358, sass/style.scss */
.Blue {
  color: #3333CC;
}

/* line 1359, sass/style.scss */
.Yellow {
  color: #F90;
}

/* line 1360, sass/style.scss */
.Red-Bld {
  color: #FF0000;
  font-weight: bold;
}

/* line 1361, sass/style.scss */
.Green {
  color: #669933;
}

/* line 1362, sass/style.scss */
.Yellow {
  color: #FFCC00;
}

/* line 1363, sass/style.scss */
.Pink {
  color: #FF6666;
}

/* フォント */
/* line 1366, sass/style.scss */
.Bld {
  font-weight: bold;
}

/* line 1367, sass/style.scss */
.Small {
  font-size: 85%;
}

/* line 1368, sass/style.scss */
.Large {
  font-size: larger;
}

/* line 1369, sass/style.scss */
.LargeBld {
  font-size: 120%;
  font-weight: bold;
}

/* line 1370, sass/style.scss */
.SmallBld {
  font-size: smaller;
  font-weight: bold;
}

/* フロート */
/* line 1376, sass/style.scss */
.f-left {
  float: left;
}

/* line 1380, sass/style.scss */
.f-right {
  float: right;
}

/* line 1384, sass/style.scss */
.clearboth {
  clear: both;
  width: 100%;
}

/* 斜線ボックス ピンク */
/* line 1391, sass/style.scss */
.box_01 {
  background: url(img/common/box_bg01.jpg) left top repeat;
  padding: 5px;
  clear: both;
}

/* line 1396, sass/style.scss */
.box_01_in {
  background: #FFF7F4;
  padding: 15px;
  position: relative;
}

/* line 1401, sass/style.scss */
.page-id-103 .box_01_in, .page-id-257 .box_01_in, .page-id-261 .box_01_in, .page-id-103 .box_01_in, .page-id-265 .box_01_in {
  padding-top: 70px;
}

/* line 1402, sass/style.scss */
.page-id-103 .box_01_in p, .page-id-257 .box_01_in p, .page-id-261 .box_01_in p, .page-id-103 .box_01_in p, .page-id-265 .box_01_in p {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 620px;
  padding-left: 30px;
  height: 50px;
  line-height: 47px;
  background: url(img/contents/voice_title_h3.png) left top no-repeat;
  color: #FFF;
  font-weight: bold;
  font-size: 17px;
  text-shadow: 2px 2px 1px rgba(153, 0, 0, 0.5);
}

/* line 1404, sass/style.scss */
.box_01_inw {
  background: #FFF;
  padding: 15px;
}

/* 斜線ボックス 青 */
/* line 1411, sass/style.scss */
.box_02 {
  background: url(img/common/box_bg03.jpg) left top repeat;
  padding: 5px;
  clear: both;
}

/* line 1416, sass/style.scss */
.box_02_in {
  background: #FFF;
  padding: 15px;
}

/* ボックス 薄緑 */
/* line 1423, sass/style.scss */
.box_g01 {
  background: url(img/common/box_bg02.jpg) left top repeat;
  padding: 5px;
}

/* line 1427, sass/style.scss */
.box_g01_in {
  background: #FFF;
  padding: 15px;
}

/* line 1432, sass/style.scss */
.box_g02 {
  background: url(img/common/box_bg02.jpg) left top repeat;
  padding: 5px;
}

/* line 1436, sass/style.scss */
.box_g02_in {
  background: #FFF;
  padding: 0px;
}

/* line 1441, sass/style.scss */
.box_g03 {
  background: url(img/common/box_bg02.jpg) left top repeat;
  padding: 5px;
}

/* line 1445, sass/style.scss */
.box_g03_in {
  background: #FFF;
  padding: 15px 15px 0px 15px;
}

/* 罫線*/
/* line 1451, sass/style.scss */
hr {
  clear: both;
  background: #FFFFFF;
  margin: 0px 0px;
  padding: 0;
  border-style: dotted none none none;
  border-top-width: 1px;
  border-top-color: #FECBC2;
  height: 1px;
  margin-bottom: 20px;
}

/*リスト*/
/* line 1455, sass/style.scss */
.check01 {
  display: block;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/check01.jpg) left top no-repeat;
  background-position: left 0px;
}

/*リスト*/
/* line 1465, sass/style.scss */
.arrow01 {
  display: block;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/arrow01.jpg) left top no-repeat;
  background-position: left 5px;
}

/* line 1472, sass/style.scss */
.arrow02 {
  display: block;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/arrow02.jpg) left top no-repeat;
  background-position: left 5px;
}

/*ご利用を検討されているお客様へ*/
/* line 1481, sass/style.scss */
.examination {
  clear: both;
  margin-bottom: 20px;
}

/* line 1485, sass/style.scss */
.examination dt {
  background: url(img/common/examination01.jpg) left top no-repeat;
  width: 670px;
  height: 200px;
  text-indent: -9999px;
}

/* line 1491, sass/style.scss */
.examination dd {
  background: url(img/common/examination02.jpg) left top no-repeat;
  width: 670px;
  height: 230px;
  text-indent: -9999px;
}

/* お客様の声・よくある質問 */
/* line 1499, sass/style.scss */
.voice_faq {
  clear: both;
}

/* line 1503, sass/style.scss */
.voice_faq li {
  float: left;
  margin-bottom: 10px;
}

/* line 1507, sass/style.scss */
* + html .voice_faq li {
  margin-bottom: 0px;
}

/* line 1511, sass/style.scss */
.voice_faq .voice a {
  background: url(img/common/voice.jpg) no-repeat;
  background-position: left top;
  width: 325px;
  height: 100px;
  display: block;
  text-indent: -9999px;
  margin: 0px 0px;
}

/* line 1520, sass/style.scss */
.voice_faq .voice a:hover {
  background-position: left bottom;
}

/* line 1524, sass/style.scss */
.voice_faq .faq a {
  background: url(img/common/faq.jpg) no-repeat;
  background-position: left top;
  width: 325px;
  height: 100px;
  display: block;
  text-indent: -9999px;
  margin: 0px 20px 0px 0px;
}

/* line 1533, sass/style.scss */
.voice_faq .faq a:hover {
  background-position: left bottom;
}

/* 対応エリア */
/* line 1539, sass/style.scss */
.area_bana {
  clear: both;
  background: url(img/common/area_bana.jpg) left top no-repeat;
  width: 670px;
  height: 165px;
  text-indent: -9999px;
}

/* お問い合わせ */
/* line 1548, sass/style.scss */
.contact_bana {
  background: url(img/common/contact_bg.jpg) no-repeat;
  background-position: left top;
  width: 460px;
  height: 50px;
  padding: 115px 0px 0px 210px;
}

/* line 1555, sass/style.scss */
.contact_bana li {
  float: left;
  margin-right: 15px;
}

/* line 1559, sass/style.scss */
.contact_bana .contact01 a {
  clear: both;
  background: url(img/common/contact_01.jpg) left top no-repeat;
  width: 210px;
  height: 35px;
  display: block;
  text-indent: -9999px;
}

/* line 1567, sass/style.scss */
.contact_bana .contact01 a:hover {
  background-position: right top;
}

/* line 1571, sass/style.scss */
.contact_bana .contact02 a {
  clear: both;
  background: url(img/common/contact_02.jpg) left top no-repeat;
  width: 210px;
  height: 35px;
  display: block;
  text-indent: -9999px;
}

/* line 1579, sass/style.scss */
.contact_bana .contact02 a:hover {
  background-position: right top;
}

/* ========= privacy.php ========= */
/* line 1587, sass/style.scss */
#p_privacy dt {
  padding: 10px 0px 0px 0px;
  color: #3366CC;
}

/* line 1588, sass/style.scss */
#p_privacy dd {
  padding: 0px 0px 10px 0px;
  border-bottom: 1px dotted #DFDFDF;
}

/* line 1590, sass/style.scss */
#p-cloth01 dt {
  display: block;
  padding: 3px 0px 0px 30px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/q.jpg) left top no-repeat;
  background-position: left 5px;
  color: #3399CC;
}

/* line 1598, sass/style.scss */
#p-cloth01 dd {
  display: block;
  padding: 3px 0px 3px 30px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/a.jpg) left top no-repeat;
  background-position: left 5px;
  border-bottom: 1px dotted #DFDFDF;
}

/* ========= contact.php ========= */
/* line 1610, sass/style.scss */
.wpcf7 th span {
  color: #F00;
}

/* line 1615, sass/style.scss */
.wpcf7 table {
  width: 670px;
  margin-bottom: 20px;
}

/* line 1620, sass/style.scss */
.wpcf7 td {
  width: 470px;
  padding: 7px 10px;
  vertical-align: top;
  text-align: left;
  border: 1px dotted #FECBC2;
}

/* line 1628, sass/style.scss */
.wpcf7 th {
  width: 200px;
  padding: 7px 10px;
  vertical-align: top;
  text-align: left;
  border: 1px dotted #FECBC2;
  font-weight: normal;
  background: #FEE4E0;
}

/* line 1638, sass/style.scss */
.wpcf7 td span {
  line-height: 24px;
}

/* line 1642, sass/style.scss */
.wpcf7 td input[type="text"] {
  width: 250px;
}

/* line 1646, sass/style.scss */
.wpcf7 td select {
  padding: 5px;
}

/* line 1650, sass/style.scss */
.wpcf7 td .text-145 input,
.wpcf7 td .text-146 input,
.wpcf7 td .text-147 input,
.wpcf7 td .text-148 input {
  width: 50px;
}

/* line 1657, sass/style.scss */
.wpcf7 td textarea {
  width: 350px;
}

/* line 1661, sass/style.scss */
.checkbox-460 span.wpcf7-list-item-label,
.checkbox-461 span.wpcf7-list-item-label,
.checkbox-462 span.wpcf7-list-item-label,
.checkbox-463 span.wpcf7-list-item-label {
  padding-right: 10px;
}

/* line 1668, sass/style.scss */
.wpcf7 table td input[type="text"] {
  height: 24px;
}

/* line 1672, sass/style.scss */
.wpcf7 table td.submit img.ajax-loader {
  display: none;
}

/********************************************
* 
* 下層コンテンツ用スタイル
* 
*********************************************/
/* company */
/* faq */
/* line 1695, sass/style.scss */
.faq_list dt {
  display: block;
  padding: 3px 0px 0px 30px;
  margin: 0px 0px 5px 0px;
  background: url(img/common/q.jpg) left top no-repeat;
  background-position: left 5px;
  color: #FF5151;
  font-weight: bold;
}

/* line 1705, sass/style.scss */
.faq_list dd {
  display: block;
  padding: 3px 0px 3px 30px;
  margin: 0px;
  background: url(img/common/a.jpg) left top no-repeat;
  background-position: left 5px;
}

/* line 1714, sass/style.scss */
.faq_ban01 {
  float: left;
}

/* line 1715, sass/style.scss */
.faq_ban01 a {
  display: block;
  background: url(img/contents/faq_01_01.jpg) no-repeat;
  background-position: left top;
  width: 325px;
  height: 120px;
  text-indent: -9999px;
}

/* line 1716, sass/style.scss */
.faq_ban01 a:hover {
  background-position: left bottom;
}

/* line 1719, sass/style.scss */
.faq_ban02 {
  float: right;
}

/* line 1720, sass/style.scss */
.faq_ban02 a {
  display: block;
  background: url(img/contents/faq_01_02.jpg) no-repeat;
  background-position: left top;
  width: 325px;
  height: 120px;
  text-indent: -9999px;
}

/* line 1721, sass/style.scss */
.faq_ban02 a:hover {
  background-position: left bottom;
}

/* line 1724, sass/style.scss */
.faq_ban03 {
  float: left;
}

/* line 1725, sass/style.scss */
.faq_ban03 a {
  display: block;
  background: url(img/contents/faq_01_03.jpg) no-repeat;
  background-position: left top;
  width: 325px;
  height: 120px;
  text-indent: -9999px;
}

/* line 1726, sass/style.scss */
.faq_ban03 a:hover {
  background-position: left bottom;
}

/* line 1729, sass/style.scss */
.faq_ban04 {
  float: right;
}

/* line 1730, sass/style.scss */
.faq_ban04 a {
  display: block;
  background: url(img/contents/faq_01_04.jpg) no-repeat;
  background-position: left top;
  width: 325px;
  height: 120px;
  text-indent: -9999px;
}

/* line 1731, sass/style.scss */
.faq_ban04 a:hover {
  background-position: left bottom;
}

/* recruit */
/* line 1735, sass/style.scss */
#recruit_btn li {
  float: left;
  display: inline;
}

/* line 1737, sass/style.scss */
#recruit_btn01 a {
  background: url(img/contents/recruit_btn01.jpg) left top no-repeat;
  width: 210px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 15px;
}

/* line 1738, sass/style.scss */
#recruit_btn01 a:hover {
  background-position: left bottom;
}

/* line 1740, sass/style.scss */
#recruit_btn02 a {
  background: url(img/contents/recruit_btn02.jpg) left top no-repeat;
  width: 210px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin: 0px 0px 15px 20px;
}

/* line 1741, sass/style.scss */
#recruit_btn02 a:hover {
  background-position: left bottom;
}

/* line 1743, sass/style.scss */
#recruit_btn03 a {
  background: url(img/contents/recruit_btn03.jpg) left top no-repeat;
  width: 210px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin: 0px 0px 15px 20px;
}

/* line 1744, sass/style.scss */
#recruit_btn03 a:hover {
  background-position: left bottom;
}

/* line 1746, sass/style.scss */
#recruit_btn04 a {
  background: url(img/contents/recruit_btn04.jpg) left top no-repeat;
  width: 210px;
  height: 50px;
  display: block;
  text-indent: -9999px;
}

/* line 1747, sass/style.scss */
#recruit_btn04 a:hover {
  background-position: left bottom;
}

/* line 1749, sass/style.scss */
#recruit_btn05 a {
  background: url(img/contents/recruit_btn05.jpg) left top no-repeat;
  width: 210px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin-left: 20px;
}

/* line 1750, sass/style.scss */
#recruit_btn05 a:hover {
  background-position: left bottom;
}

/* line 1752, sass/style.scss */
#recruit_btn06 a {
  background: url(img/contents/recruit_btn06.jpg) left top no-repeat;
  width: 210px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin-left: 20px;
}

/* line 1753, sass/style.scss */
#recruit_btn06 a:hover {
  background-position: left bottom;
}

/* line 1756, sass/style.scss */
.recruit_entry a {
  background: url(img/common/recruit_entry.jpg) left top no-repeat;
  width: 470px;
  height: 110px;
  text-indent: -9999px;
  display: block;
  margin: 0px auto 40px auto;
}

/* line 1757, sass/style.scss */
.recruit_entry a:hover {
  background-position: left bottom;
}

/* outline */
/* line 1761, sass/style.scss */
#outline_list li {
  background: url(img/common/arrow05.jpg) left 7px no-repeat;
  text-indent: 20px;
}

/* flow */
/* line 1765, sass/style.scss */
#flow_txt01 {
  background: url(img/contents/flow_01_14.jpg) left top no-repeat;
  width: 670px;
  height: 360px;
  display: block;
  text-indent: -9999px;
}

/* line 1766, sass/style.scss */
#flow_txt02 {
  background: url(img/contents/flow_01_15.jpg) left top no-repeat;
  width: 670px;
  height: 280px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px;
}

/* first */
/* line 1770, sass/style.scss */
#first_txt01 {
  background: url(img/contents/first_01.jpg) left top no-repeat;
  width: 670px;
  height: 450px;
  display: block;
  text-indent: -9999px;
}

/* line 1771, sass/style.scss */
#first_txt02 {
  background: url(img/contents/first_02.jpg) left top no-repeat;
  width: 670px;
  height: 330px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 20px;
}

/* line 1773, sass/style.scss */
.first_ban01 {
  float: left;
}

/* line 1774, sass/style.scss */
.first_ban01 a {
  display: block;
  background: url(img/contents/faq_01_04.jpg) left top no-repeat;
  width: 325px;
  height: 120px;
  text-indent: -9999px;
}

/* line 1775, sass/style.scss */
.first_ban01 a:hover {
  background-position: left bottom;
}

/* line 1777, sass/style.scss */
.first_ban02 {
  float: right;
}

/* line 1778, sass/style.scss */
.first_ban02 a {
  display: block;
  background: url(img/contents/faq_01_02.jpg) left top no-repeat;
  width: 325px;
  height: 120px;
  text-indent: -9999px;
}

/* line 1779, sass/style.scss */
.first_ban02 a:hover {
  background-position: left bottom;
}

/* line 1781, sass/style.scss */
.cont_bg_orange {
  background: url(img/common/cont_bg_orange.jpg) left top repeat-y;
  width: 640;
  padding: 15px;
}

/* line 1782, sass/style.scss */
.cont_bg_green {
  background: url(img/common/cont_bg_green.jpg) left top repeat-y;
  width: 640;
  padding: 15px;
}

/* line 1783, sass/style.scss */
.cont_bg_green02 {
  background: url(img/common/cont_bg_green.jpg) left top repeat-y;
  width: 655;
  padding: 15px 0px 15px 15px;
}

/* line 1784, sass/style.scss */
.cont_bg_blue {
  background: url(img/common/cont_bg_blue.jpg) left top repeat-y;
  width: 640;
  padding: 15px;
}

/* trial */
/* line 1788, sass/style.scss */
#trial_txt01 {
  background: url(img/contents/trial_01.jpg) left top no-repeat;
  width: 670px;
  height: 350px;
  display: block;
  text-indent: -9999px;
}

/* line 1789, sass/style.scss */
#trial_txt02 {
  background: url(img/contents/trial_02.jpg) left top no-repeat;
  width: 670px;
  height: 340px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 30px;
}

/* voice */
/* line 1792, sass/style.scss */
#voice_btn li {
  float: left;
  display: inline;
}

/* line 1794, sass/style.scss */
#voice_btn01 a {
  background: url(img/contents/voice_btn01.jpg) left top no-repeat;
  width: 325px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin-bottom: 15px;
}

/* line 1795, sass/style.scss */
#voice_btn01 a:hover {
  background-position: left bottom;
}

/* line 1797, sass/style.scss */
#voice_btn02 a {
  background: url(img/contents/voice_btn02.jpg) left top no-repeat;
  width: 325px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin: 0px 0px 15px 20px;
}

/* line 1798, sass/style.scss */
#voice_btn02 a:hover {
  background-position: left bottom;
}

/* line 1800, sass/style.scss */
#voice_btn03 a {
  background: url(img/contents/voice_btn03.jpg) left top no-repeat;
  width: 325px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin: 0px 0px 0px 0px;
}

/* line 1801, sass/style.scss */
#voice_btn03 a:hover {
  background-position: left bottom;
}

/* line 1803, sass/style.scss */
#voice_btn04 a {
  background: url(img/contents/voice_btn04.jpg) left top no-repeat;
  width: 325px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  margin: 0px 0px 0px 20px;
}

/* line 1804, sass/style.scss */
#voice_btn04 a:hover {
  background-position: left bottom;
}

/* line 1806, sass/style.scss */
.voice_list dt {
  display: block;
  padding: 7px 0px 0px 30px;
  margin: 0px 0px 3px 0px;
  background: url(img/common/q.jpg) left top no-repeat;
  background-position: left 9px;
  color: #FF5151;
  font-weight: bold;
  font-size: 14px;
}

/* line 1817, sass/style.scss */
.voice_list dd {
  display: block;
  padding: 0px 0px 7px 30px;
  margin: 0px;
  background: url(img/common/a.jpg) left top no-repeat;
  background-position: left 2px;
  border-bottom: 1px dotted #FECBC2;
  font-size: 14px;
}

/* line 1826, sass/style.scss */
.voice_list dd img {
  margin-top: 30px;
  border: 1px solid #FFF;
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

/* window frame
	2014-02-21 */
/* line 1832, sass/style.scss */
#index_slider {
  position: relative;
  overflow: visible;
}

/* line 1833, sass/style.scss */
#index_slider .frame {
  position: absolute;
  left: -91px;
  top: 0;
  z-index: 99999;
}

/* campaign */
/* line 1837, sass/style.scss */
.page-id-126 #container #content h3 {
  padding: 8px 0px 7px 30px;
  width: 640px;
  background: url(img/blog/blog_title01.jpg) repeat-x 0 0;
  border: solid 0px #D3D3D3;
  font-size: 130%;
  color: #3366CC;
  position: relative;
}

/* line 1844, sass/style.scss */
.page-id-126 #container #content time {
  font-size: 85%;
}

/* line 1845, sass/style.scss */
.page-id-126 #container #content p {
  font-size: 100%;
}

/* line 1849, sass/style.scss */
#service .menu01 p, #service .menu02 p {
  margin-bottom: 15px;
  padding: 0 18px;
}

/* line 1853, sass/style.scss */
#service .menu03 p, #service .menu04 p, #service .menu05 p {
  margin-bottom: 15px;
  padding: 0 9px;
}

/* line 1857, sass/style.scss */
#service p.title {
  padding: 0;
}

/* line 1860, sass/style.scss */
#service div {
  position: relative;
}

/* line 1863, sass/style.scss */
#service div:hover {
  opacity: 0.8;
  cursor: pointer;
}

/* line 1867, sass/style.scss */
html > body #service a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #fff¥9;
  text-align: left;
  text-indent: -999px;
  filter: alpha(opacity=0);
}

/* line 1879, sass/style.scss */
#service .menu01 {
  float: left;
  width: 323px;
  border: 1px solid #ffa7a8;
  margin-bottom: 20px;
}

/* line 1885, sass/style.scss */
#service .menu02 {
  float: right;
  width: 323px;
  border: 1px solid #f8863f;
  margin-bottom: 20px;
}

/* line 1891, sass/style.scss */
#service .menu03 {
  float: left;
  width: 208px;
  border: 1px solid #5d80c0;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 1898, sass/style.scss */
#service .menu04 {
  float: left;
  width: 208px;
  border: 1px solid #92c667;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 1905, sass/style.scss */
#service .menu05 {
  float: left;
  width: 208px;
  border: 1px solid #54a9a9;
  margin-bottom: 20px;
}

/* line 1911, sass/style.scss */
.aR {
  text-align: right;
}

/* line 1914, sass/style.scss */
#serviceMenu {
  position: relative;
  overflow: hidden;
  margin-top: 40px;
}

/* line 1919, sass/style.scss */
#serviceMenu ul {
  position: relative;
  left: 50%;
  float: left;
  margin-right: -10px;
  text-align: center;
}

/* line 1925, sass/style.scss */
#serviceMenu li {
  float: left;
  margin-right: 9px;
  margin-bottom: 10px;
  position: relative;
  left: -49.5%;
  float: left;
}

/* line 1933, sass/style.scss */
#serviceMenu li a img:hover {
  opacity: 0.8;
}

/* line 1936, sass/style.scss */
#serviceArea h3 {
  margin-bottom: 20px;
}

/* line 1939, sass/style.scss */
#serviceArea p {
  margin-bottom: 20px;
}

/* line 1942, sass/style.scss */
#serviceArea ul {
  margin-bottom: 20px;
}

/* line 1945, sass/style.scss */
#serviceArea ul li {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom: 5px;
}

/* line 1950, sass/style.scss */
#serviceArea .priceTable {
  width: 670px;
  border-spacing: 0;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 1956, sass/style.scss */
#serviceArea .priceTable th {
  color: #fff;
  padding: 8px 15px;
  background: #fe8886;
  font-weight: bold;
  border-left: 1px solid #f9cfce;
  border-top: 1px solid #f9cfce;
  border-bottom: 1px solid #f9cfce;
  text-align: center;
}

/* line 1966, sass/style.scss */
#serviceArea .priceTable th:last-child {
  border-left: none;
}

/* line 1969, sass/style.scss */
#serviceArea .priceTable th:last-child {
  border-right: none;
}

/* line 1972, sass/style.scss */
#serviceArea .priceTable tr td {
  padding: 8px 15px;
  border-bottom: 1px solid #fe8886;
  border-left: 1px solid #fe8886;
  text-align: center;
}

/* line 1978, sass/style.scss */
#serviceArea .priceTable tr td:last-child {
  border-right: 1px solid #fe8886;
}

/* line 1981, sass/style.scss */
#serviceArea .priceTable tr {
  background: #fff;
}

/* line 1984, sass/style.scss */
#serviceArea .priceTable tr:nth-child(2n+1) {
  background: #fffae9;
}

/* line 1987, sass/style.scss */
#serviceArea .borderBx {
  border: 4px solid #ffdedf;
  padding: 10px;
  margin-bottom: 60px;
}

/* line 1992, sass/style.scss */
.mgb40 {
  margin-bottom: 40px !important;
}

/* line 1995, sass/style.scss */
.mgb60 {
  margin-bottom: 60px !important;
}

/* line 1998, sass/style.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 2005, sass/style.scss */
.supp {
  font-size: 86%;
}

/* line 2009, sass/style.scss */
.clearfix {
  display: inline-table;
}

/* line 2011, sass/style.scss */
* html .clearfix {
  height: 1%;
}

/* line 2011, sass/style.scss */
.clearfix {
  display: block;
}

/* line 2013, sass/style.scss */
.season_chara {
  position: absolute;
  bottom: -3%;
  left: 28%;
}

/* line 2020, sass/style.scss */
.archive #container {
  overflow: hidden;
  *zoom: 1;
}

@media screen and (max-width: 670px) {
  /* line 2027, sass/style.scss */
  img {
    max-width: 100%;
    height: auto;
  }

  /* line 2032, sass/style.scss */
  .header_right .right a {
    background: none;
  }

  /* line 2033, sass/style.scss */
  .header_right .right a:hover img {
    opacity: 100;
  }

  /* line 2035, sass/style.scss */
  #header {
    width: 100%;
    height: auto;
  }
  /* line 2038, sass/style.scss */
  #header #header_in {
    width: 100%;
    padding: 0px 0px 10px 0px;
  }
  /* line 2041, sass/style.scss */
  #header #header_in .header_left {
    margin-top: 0;
    width: 50%;
    margin-right: 0;
  }
  /* line 2046, sass/style.scss */
  #header #header_in .header_right {
    width: 48%;
    height: auto;
  }
  /* line 2049, sass/style.scss */
  #header #header_in .header_right .right a {
    max-width: 100%;
    height: auto;
  }
  /* line 2054, sass/style.scss */
  #header #header_in #menu-snavi {
    display: none;
  }

  /* line 2060, sass/style.scss */
  .season_chara {
    display: none;
  }

  /* line 2064, sass/style.scss */
  #gnavi_in {
    width: 100%;
  }
  /* line 2066, sass/style.scss */
  #gnavi_in #menu-gnavi {
    width: 100%;
    display: table;
  }
  /* line 2069, sass/style.scss */
  #gnavi_in #menu-gnavi li {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    background: #ffb0b1;
    height: 50px;
  }
  /* line 2075, sass/style.scss */
  #gnavi_in #menu-gnavi li a {
    text-indent: 0;
    height: auto;
    margin-top: 10px;
    width: 100% !important;
    background: none !important;
    color: #580e0d;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    min-height: 30px;
    line-height: 30px;
    letter-spacing: -1px;
    border-right: 1px dotted #580e0d;
    box-sizing: border-box;
  }
  /* line 2091, sass/style.scss */
  #gnavi_in #menu-gnavi li:last-child a {
    border-right: none;
  }

  /* line 2098, sass/style.scss */
  #index_slider #slider, #index_slider #slider div, #index_slider #slider div img {
    width: 100%;
    height: auto;
  }

  /* line 2101, sass/style.scss */
  .frame {
    display: none;
  }

  /* line 2104, sass/style.scss */
  #container {
    width: 92%;
    padding: 10px 4% 10px 4%;
  }

  /* line 2108, sass/style.scss */
  #content {
    width: 100%;
  }

  /* line 2113, sass/style.scss */
  .examination dt, .examination dd {
    max-width: 100%;
    width: 100%;
    background-size: contain;
    height: 0;
    padding-top: 29.850746%;
  }
  /* line 2120, sass/style.scss */
  .examination dd {
    padding-top: 34.328358%;
    font-size: 14px;
  }

  /* line 2126, sass/style.scss */
  #i_marmaid, #i_blog {
    width: 49%;
  }
  /* line 2128, sass/style.scss */
  #i_marmaid h6, #i_blog h6 {
    height: auto;
  }

  /* line 2137, sass/style.scss */
  #index_slider {
    position: relative;
    width: 100%;
    background: none;
    height: 0;
    padding-top: 38%;
  }
  /* line 2143, sass/style.scss */
  #index_slider #slider {
    position: absolute;
    top: 0;
  }

  /* line 2151, sass/style.scss */
  #service .menu01, #service .menu02 {
    max-width: 49.5%;
    box-sizing: border-box;
  }
  /* line 2155, sass/style.scss */
  #service .menu03, #service .menu04, #service .menu05 {
    max-width: 33%;
    margin-right: 0.3%;
    box-sizing: border-box;
  }

  /* line 2163, sass/style.scss */
  .voice_faq li {
    float: none;
  }
  /* line 2165, sass/style.scss */
  .voice_faq li a {
    background: url(img/common/faq_mobile.jpg) no-repeat !important;
    margin: 0 auto !important;
    width: 100% !important;
    background-position: center top !important;
    padding-top: 30.7692307692308%;
    background-size: contain !important;
    height: 0px !important;
  }
  /* line 2175, sass/style.scss */
  .voice_faq li:last-child a {
    background: url(img/common/voice_mobile.jpg) no-repeat !important;
    margin: 0 auto !important;
    width: 100% !important;
    background-position: center top !important;
    padding-top: 30.7692307692308%;
    background-size: contain !important;
    height: 0px !important;
  }

  /* line 2191, sass/style.scss */
  #serviceMenu {
    margin-top: 15px;
  }
  /* line 2193, sass/style.scss */
  #serviceMenu ul {
    left: auto;
    float: none;
    margin-right: 0;
  }
  /* line 2197, sass/style.scss */
  #serviceMenu ul li {
    left: auto;
    float: left;
    width: 32%;
    margin-right: 2%;
  }
  /* line 2202, sass/style.scss */
  #serviceMenu ul li:nth-child(3n) {
    margin-right: 0;
  }

  /* line 2210, sass/style.scss */
  #serviceArea table {
    width: 100%;
    font-size: 12px;
  }
  /* line 2214, sass/style.scss */
  #serviceArea table.priceTable.mgb60, #serviceArea table.priceTable {
    width: 100%;
    font-size: 13px;
    margin-bottom: 30px !important;
  }
  /* line 2218, sass/style.scss */
  #serviceArea table.priceTable.mgb60 th, #serviceArea table.priceTable.mgb60 td, #serviceArea table.priceTable th, #serviceArea table.priceTable td {
    padding: 3px;
  }

  /* line 2225, sass/style.scss */
  #voice_btn li {
    float: none;
  }
  /* line 2227, sass/style.scss */
  #voice_btn li a {
    margin: 0 auto 15px auto;
    max-width: 100%;
    background-position: center top !important;
  }

  /* line 2236, sass/style.scss */
  .box_01_in p {
    right: 5px;
    width: auto !important;
    background-size: cover;
  }
  /* line 2241, sass/style.scss */
  .box_01_in .W-400 {
    width: 100%;
  }
  /* line 2244, sass/style.scss */
  .box_01_in table {
    width: 100%;
  }
  /* line 2247, sass/style.scss */
  .box_01_in .f-right, .box_01_in .f-left {
    float: none;
    margin: 0 auto;
  }

  /* line 2253, sass/style.scss */
  .box_02_in table {
    width: 100%;
  }

  /* line 2258, sass/style.scss */
  .faq_ban01, .faq_ban02, .faq_ban03, .faq_ban04 {
    float: none;
  }
  /* line 2260, sass/style.scss */
  .faq_ban01 a, .faq_ban02 a, .faq_ban03 a, .faq_ban04 a {
    background-position: center top;
    width: 100%;
  }

  /* line 2267, sass/style.scss */
  .tbl-arrow02 th {
    width: 35%;
  }

  /* line 2276, sass/style.scss */
  .wpcf7-form table {
    width: 100%;
  }
  /* line 2278, sass/style.scss */
  .wpcf7-form table th {
    width: 25%;
    font-size: 12px;
    padding: 7px 5px;
    vertical-align: middle;
  }
  /* line 2284, sass/style.scss */
  .wpcf7-form table td {
    width: 75%;
    padding: 7px 5px;
  }
  /* line 2287, sass/style.scss */
  .wpcf7-form table td .wpcf7-textarea {
    width: 100%;
    border: 1px solid #ddd;
  }
  /* line 2291, sass/style.scss */
  .wpcf7-form table td input[type="text"] {
    width: 100%;
    border: 1px solid #ddd;
  }
  /* line 2297, sass/style.scss */
  .wpcf7-form .wpcf7-submit {
    background: #f88488;
    color: #fff;
    font-weight: bold;
    border: none;
    width: 50%;
    margin: 0 auto;
    padding: 5px;
    margin-bottom: 15px;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  }

  /* line 2311, sass/style.scss */
  .single .blog_title {
    width: auto;
  }
  /* line 2314, sass/style.scss */
  .single .post {
    width: 100%;
    padding: 20px 0;
  }

  /* line 2320, sass/style.scss */
  .contact_bana {
    max-width: 100%;
    width: 100%;
    background-size: contain;
    padding-top: 10.869565%;
    padding: 0;
    background-position: center top !important;
  }

  /* line 2335, sass/style.scss */
  .page-id-114 #trial_txt01 {
    width: 100%;
    background-size: contain;
    height: 0;
    padding-top: 52.2388059701493%;
  }
  /* line 2341, sass/style.scss */
  .page-id-114 #trial_txt02 {
    width: 100%;
    background-size: contain;
    height: 0;
    padding-top: 50.7462686567164%;
  }
  /* line 2347, sass/style.scss */
  .page-id-114 table {
    width: 100%;
    font-size: 12px;
  }
  /* line 2350, sass/style.scss */
  .page-id-114 table th {
    width: 25%;
  }
  /* line 2353, sass/style.scss */
  .page-id-114 table td {
    width: 75%;
  }

  /* line 2361, sass/style.scss */
  .page-id-130 .cont_bg_blue .f-left, .page-id-130 .cont_bg_orange .f-left {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  /* line 2366, sass/style.scss */
  .page-id-130 .cont_bg_blue .f-left img, .page-id-130 .cont_bg_orange .f-left img {
    width: 40%;
  }
  /* line 2370, sass/style.scss */
  .page-id-130 .cont_bg_blue .f-right, .page-id-130 .cont_bg_orange .f-right {
    float: none;
    width: 100%;
  }

  /* line 2379, sass/style.scss */
  .page-id-132 .box_01 .f-left, .page-id-132 .box_01 .f-right {
    float: none;
    width: 100%;
  }
  /* line 2382, sass/style.scss */
  .page-id-132 .box_01 .f-left img, .page-id-132 .box_01 .f-right img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 2393, sass/style.scss */
  .page-id-93 #recruit_btn li, .page-id-134 #recruit_btn li, .page-id-136 #recruit_btn li, .page-id-138 #recruit_btn li, .page-id-140 #recruit_btn li, .page-id-142 #recruit_btn li {
    width: 33%;
  }
  /* line 2395, sass/style.scss */
  .page-id-93 #recruit_btn li a, .page-id-134 #recruit_btn li a, .page-id-136 #recruit_btn li a, .page-id-138 #recruit_btn li a, .page-id-140 #recruit_btn li a, .page-id-142 #recruit_btn li a {
    height: 0;
    background-size: contain !important;
    padding-top: 23.8095238095238%;
    margin: 3px 0;
    width: 100%;
  }
  /* line 2403, sass/style.scss */
  .page-id-93 #recruit_btn #recruit_btn01 a, .page-id-134 #recruit_btn #recruit_btn01 a, .page-id-136 #recruit_btn #recruit_btn01 a, .page-id-138 #recruit_btn #recruit_btn01 a, .page-id-140 #recruit_btn #recruit_btn01 a, .page-id-142 #recruit_btn #recruit_btn01 a {
    background: url(img/contents/recruit_btn01_mobile.jpg) left top no-repeat;
  }
  /* line 2406, sass/style.scss */
  .page-id-93 #recruit_btn #recruit_btn02 a, .page-id-134 #recruit_btn #recruit_btn02 a, .page-id-136 #recruit_btn #recruit_btn02 a, .page-id-138 #recruit_btn #recruit_btn02 a, .page-id-140 #recruit_btn #recruit_btn02 a, .page-id-142 #recruit_btn #recruit_btn02 a {
    background: url(img/contents/recruit_btn02_mobile.jpg) left top no-repeat;
  }
  /* line 2409, sass/style.scss */
  .page-id-93 #recruit_btn #recruit_btn03 a, .page-id-134 #recruit_btn #recruit_btn03 a, .page-id-136 #recruit_btn #recruit_btn03 a, .page-id-138 #recruit_btn #recruit_btn03 a, .page-id-140 #recruit_btn #recruit_btn03 a, .page-id-142 #recruit_btn #recruit_btn03 a {
    background: url(img/contents/recruit_btn03_mobile.jpg) left top no-repeat;
  }
  /* line 2412, sass/style.scss */
  .page-id-93 #recruit_btn #recruit_btn04 a, .page-id-134 #recruit_btn #recruit_btn04 a, .page-id-136 #recruit_btn #recruit_btn04 a, .page-id-138 #recruit_btn #recruit_btn04 a, .page-id-140 #recruit_btn #recruit_btn04 a, .page-id-142 #recruit_btn #recruit_btn04 a {
    background: url(img/contents/recruit_btn04_mobile.jpg) left top no-repeat;
  }
  /* line 2415, sass/style.scss */
  .page-id-93 #recruit_btn #recruit_btn05 a, .page-id-134 #recruit_btn #recruit_btn05 a, .page-id-136 #recruit_btn #recruit_btn05 a, .page-id-138 #recruit_btn #recruit_btn05 a, .page-id-140 #recruit_btn #recruit_btn05 a, .page-id-142 #recruit_btn #recruit_btn05 a {
    background: url(img/contents/recruit_btn05_mobile.jpg) left top no-repeat;
  }
  /* line 2418, sass/style.scss */
  .page-id-93 #recruit_btn #recruit_btn06 a, .page-id-134 #recruit_btn #recruit_btn06 a, .page-id-136 #recruit_btn #recruit_btn06 a, .page-id-138 #recruit_btn #recruit_btn06 a, .page-id-140 #recruit_btn #recruit_btn06 a, .page-id-142 #recruit_btn #recruit_btn06 a {
    background: url(img/contents/recruit_btn06_mobile.jpg) left top no-repeat;
  }
  /* line 2423, sass/style.scss */
  .page-id-93 #content .f-left, .page-id-93 #content .f-right, .page-id-134 #content .f-left, .page-id-134 #content .f-right, .page-id-136 #content .f-left, .page-id-136 #content .f-right, .page-id-138 #content .f-left, .page-id-138 #content .f-right, .page-id-140 #content .f-left, .page-id-140 #content .f-right, .page-id-142 #content .f-left, .page-id-142 #content .f-right {
    float: none;
  }
  /* line 2425, sass/style.scss */
  .page-id-93 #content .f-left img, .page-id-93 #content .f-right img, .page-id-134 #content .f-left img, .page-id-134 #content .f-right img, .page-id-136 #content .f-left img, .page-id-136 #content .f-right img, .page-id-138 #content .f-left img, .page-id-138 #content .f-right img, .page-id-140 #content .f-left img, .page-id-140 #content .f-right img, .page-id-142 #content .f-left img, .page-id-142 #content .f-right img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 2431, sass/style.scss */
  .page-id-93 #content .W-200, .page-id-93 #content W-240, .page-id-93 #content .W-370, .page-id-93 #content .W-410, .page-id-93 #content .W-430, .page-id-93 #content .W-450, .page-id-134 #content .W-200, .page-id-134 #content W-240, .page-id-134 #content .W-370, .page-id-134 #content .W-410, .page-id-134 #content .W-430, .page-id-134 #content .W-450, .page-id-136 #content .W-200, .page-id-136 #content W-240, .page-id-136 #content .W-370, .page-id-136 #content .W-410, .page-id-136 #content .W-430, .page-id-136 #content .W-450, .page-id-138 #content .W-200, .page-id-138 #content W-240, .page-id-138 #content .W-370, .page-id-138 #content .W-410, .page-id-138 #content .W-430, .page-id-138 #content .W-450, .page-id-140 #content .W-200, .page-id-140 #content W-240, .page-id-140 #content .W-370, .page-id-140 #content .W-410, .page-id-140 #content .W-430, .page-id-140 #content .W-450, .page-id-142 #content .W-200, .page-id-142 #content W-240, .page-id-142 #content .W-370, .page-id-142 #content .W-410, .page-id-142 #content .W-430, .page-id-142 #content .W-450 {
    width: 100%;
  }
  /* line 2434, sass/style.scss */
  .page-id-93 #content .W-180, .page-id-134 #content .W-180, .page-id-136 #content .W-180, .page-id-138 #content .W-180, .page-id-140 #content .W-180, .page-id-142 #content .W-180 {
    width: 30%;
  }
  /* line 2435, sass/style.scss */
  .page-id-93 #content h5, .page-id-134 #content h5, .page-id-136 #content h5, .page-id-138 #content h5, .page-id-140 #content h5, .page-id-142 #content h5 {
    margin-bottom: 14px;
  }
  /* line 2438, sass/style.scss */
  .page-id-93 #content table, .page-id-134 #content table, .page-id-136 #content table, .page-id-138 #content table, .page-id-140 #content table, .page-id-142 #content table {
    width: 100%;
    font-size: 12px;
  }
  /* line 2441, sass/style.scss */
  .page-id-93 #content table th, .page-id-134 #content table th, .page-id-136 #content table th, .page-id-138 #content table th, .page-id-140 #content table th, .page-id-142 #content table th {
    width: 25%;
  }
  /* line 2444, sass/style.scss */
  .page-id-93 #content table td, .page-id-134 #content table td, .page-id-136 #content table td, .page-id-138 #content table td, .page-id-140 #content table td, .page-id-142 #content table td {
    width: 75%;
  }
  /* line 2448, sass/style.scss */
  .page-id-93 #content .recruit_entry a, .page-id-134 #content .recruit_entry a, .page-id-136 #content .recruit_entry a, .page-id-138 #content .recruit_entry a, .page-id-140 #content .recruit_entry a, .page-id-142 #content .recruit_entry a {
    background: url(img/contents/recruit_entry_mobile.jpg) left top no-repeat;
    height: 0;
    background-size: contain !important;
    padding-top: 23.4042553191489%;
    margin: 0 0 20px 0;
    width: 100%;
  }
  /* line 2456, sass/style.scss */
  .page-id-93 #content #flow_txt01, .page-id-134 #content #flow_txt01, .page-id-136 #content #flow_txt01, .page-id-138 #content #flow_txt01, .page-id-140 #content #flow_txt01, .page-id-142 #content #flow_txt01 {
    width: 100%;
    height: 0;
    background-size: contain !important;
    padding-top: 53.7313432835821%;
  }
  /* line 2462, sass/style.scss */
  .page-id-93 #content #flow_txt02, .page-id-134 #content #flow_txt02, .page-id-136 #content #flow_txt02, .page-id-138 #content #flow_txt02, .page-id-140 #content #flow_txt02, .page-id-142 #content #flow_txt02 {
    width: 100%;
    height: 0;
    background-size: contain !important;
    padding-top: 41.7910447761194%;
  }

  /* line 2473, sass/style.scss */
  .archive .blog_title {
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 14px;
  }
  /* line 2480, sass/style.scss */
  .archive .post_thumb {
    display: none;
  }
  /* line 2483, sass/style.scss */
  .archive .post_left {
    width: 100%;
    padding-left: 0;
  }

  /* line 2490, sass/style.scss */
  #sidebar {
    width: 100%;
  }
  /* line 2495, sass/style.scss */
  #sidebar .s_bana li a {
    margin: 0 auto;
  }
  /* line 2501, sass/style.scss */
  #sidebar .blog_widget {
    margin-right: auto;
    margin-left: auto;
  }

  /* line 2508, sass/style.scss */
  #footer #footer_in {
    width: auto;
  }
  /* line 2510, sass/style.scss */
  #footer #footer_in #footer_box {
    display: none;
  }
  /* line 2513, sass/style.scss */
  #footer #footer_in .copy {
    display: none;
  }

  /* line 2519, sass/style.scss */
  .Pgtop {
    display: none;
  }

  /* line 2524, sass/style.scss */
  #header .menu-submenu-container li a:hover {
    /* ロールオーバー */
    background-position: 0 0;
  }
}
