@charset "UTF-8";
/*
Theme Name: 一線を引こう
Theme URI: http://www.www.www/
Description: This is my sample theme.
*/
/* line 10, ../scss/style.scss */
.post a {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
/* line 13, ../scss/style.scss */
.post a:hover {
  color: #fff;
}

/* line 17, ../scss/style.scss */
#line_watch_box ol a {
  padding: 0;
}
/* line 19, ../scss/style.scss */
#line_watch_box ol a:hover {
  background: none;
}

/* line 24, ../scss/style.scss */
img {
  width: 100%;
  height: auto;
}

/* line 29, ../scss/style.scss */
a:hover {
  background: none;
}

/* line 33, ../scss/style.scss */
.ma_10 {
  margin-bottom: 10px;
}

/* line 36, ../scss/style.scss */
.ma_20 {
  margin-bottom: 20px !important;
}

/* line 39, ../scss/style.scss */
.ma_30 {
  margin-bottom: 30px;
}

/* line 42, ../scss/style.scss */
.ma_40 {
  margin-bottom: 40px;
}

/* line 46, ../scss/style.scss */
.ma_60 {
  margin-bottom: 60px;
}

/* line 49, ../scss/style.scss */
.nosp {
  margin-bottom: 0;
}

/* line 55, ../scss/style.scss */
#wrap #header, #wrap #content {
  margin: 0 auto;
  width: 900px;
  margin-top: 40px;
}

/* line 61, ../scss/style.scss */
.post a.no-style:hover {
  background: #fff !important;
}

/* line 65, ../scss/style.scss */
#wrap h1 {
  margin-bottom: 20px;
}

/* line 68, ../scss/style.scss */
#wrap ul {
  width: 800px;
  margin: 0 auto;
}

/* line 73, ../scss/style.scss */
#wrap ul#nav li {
  float: left;
  margin-right: 72px;
  margin-bottom: 30px;
}
/* line 77, ../scss/style.scss */
#wrap ul#nav li.end {
  margin-right: 0;
}
/* line 80, ../scss/style.scss */
#wrap ul#nav li a {
  display: block;
  height: 30px;
  background: url(images/menu_bg.gif) no-repeat;
  text-indent: -9999px;
}
/* line 85, ../scss/style.scss */
#wrap ul#nav li a.about_li {
  width: 218px;
  background-position: 0 0;
}
/* line 89, ../scss/style.scss */
#wrap ul#nav li a.line_li {
  width: 217px;
  background-position: -218px 0;
}
/* line 93, ../scss/style.scss */
#wrap ul#nav li a.watch_li {
  width: 220px;
  background-position: -435px 0;
}
/* line 97, ../scss/style.scss */
#wrap ul#nav li a.about_li:hover {
  width: 218px;
  background-position: 0 -60px;
}
/* line 101, ../scss/style.scss */
#wrap ul#nav li a.line_li:hover {
  width: 217px;
  background-position: -218px -60px;
}
/* line 105, ../scss/style.scss */
#wrap ul#nav li a.watch_li:hover {
  width: 220px;
  background-position: -435px -60px;
}

/* line 113, ../scss/style.scss */
body.page-about #wrap ul#nav li a.about_li {
  width: 218px;
  background-position: 0 -30px;
}

/* line 119, ../scss/style.scss */
body.page-drawl #wrap ul#nav li a.line_li {
  width: 217px;
  background-position: -218px -30px;
}

/* line 126, ../scss/style.scss */
body.page-watch #wrap ul#nav li a.watch_li,
body.search #wrap ul#nav li a.watch_li {
  width: 220px;
  background-position: -435px -30px;
}

/* line 132, ../scss/style.scss */
#wrap #content {
  width: 800px;
  margin: 0 auto;
  min-height: 400px;
}
/* line 136, ../scss/style.scss */
#wrap #content #pagetop {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: right;
}
/* line 141, ../scss/style.scss */
#wrap #content p {
  font-size: 16px;
  line-height: 1.8em;
  margin-bottom: 40px;
}
/* line 146, ../scss/style.scss */
#wrap #content p.txt_center {
  text-align: center;
}
/* line 149, ../scss/style.scss */
#wrap #content p.catch {
  margin-top: 80px;
  margin-bottom: 80px;
}
/* line 153, ../scss/style.scss */
#wrap #content p.catch img {
  width: 724px;
  margin: 0 auto;
}
/* line 159, ../scss/style.scss */
#wrap #content p.btn_dl a {
  background: none;
  padding: 0;
  background: url(images/btn_line02.gif) no-repeat;
  display: block;
  width: 220px;
  text-indent: -9999px;
}
/* line 167, ../scss/style.scss */
#wrap #content p.btn_dl a:hover {
  background: url(images/btn_line02_on.gif) no-repeat;
}
/* line 171, ../scss/style.scss */
#wrap #content p.btn_dl img {
  width: 220px;
}

/* line 182, ../scss/style.scss */
#footer_wrap {
  border-top: #9d3289 3px solid;
}
/* line 184, ../scss/style.scss */
#footer_wrap #footer {
  margin: 0 auto;
  width: 900px;
  margin-top: 10px;
}
/* line 189, ../scss/style.scss */
#footer_wrap #footer #box p {
  text-align: center;
}

/* line 197, ../scss/style.scss */
#wrap #content p.small {
  font-size: 92%;
}

/* line 200, ../scss/style.scss */
#wrap #content p.small img {
  float: right;
  vertical-align: top;
  margin-left: 10px;
}

/* line 207, ../scss/style.scss */
p#desc {
  display: none;
}

/* line 211, ../scss/style.scss */
#line_watch_box {
  position: relative;
  width: 611px;
  height: 784px;
  margin: 0 auto 30px;
  background: url(images/base.gif) no-repeat;
}

/* line 219, ../scss/style.scss */
#line_watch_box ol li {
  position: absolute;
  top: 0;
}

/* line 227, ../scss/style.scss */
#line_watch_box_ichiran {
  width: 611px;
  margin: 0 auto 30px;
}

/* line 233, ../scss/style.scss */
#line_watch_box_ichiran ol li {
  background: url(images/base.gif) no-repeat;
  width: 611px;
  height: 784px;
}
/* line 237, ../scss/style.scss */
#line_watch_box_ichiran ol li a {
  padding: 0;
}
/* line 240, ../scss/style.scss */
#line_watch_box_ichiran ol li a:hover {
  background-color: #ffffff;
}

/* line 245, ../scss/style.scss */
#ichiran,
#matome {
  color: #ab1d87;
  cursor: pointer;
}

/* line 252, ../scss/style.scss */
#wrap .search_box {
  border: 3px solid #f6f7f8;
  padding: 2rem;
  margin-bottom: 20px;
}
/* line 256, ../scss/style.scss */
#wrap .search_box ul {
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
/* line 260, ../scss/style.scss */
#wrap .search_box ul li {
  margin-bottom: 5px;
  margin-right: 10px;
  float: left;
}
/* line 264, ../scss/style.scss */
#wrap .search_box ul li ul {
  margin-left: 1em;
}
/* line 267, ../scss/style.scss */
#wrap .search_box ul li ul li a {
  display: inline-block;
}
/* line 271, ../scss/style.scss */
#wrap .search_box ul li ul li.chihou {
  float: inherit;
}

/* line 281, ../scss/style.scss */
input[type=radio], input[type=checkbox] {
  display: none;
}

/* line 285, ../scss/style.scss */
.radio, .checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 5px 12px 5px 42px;
  border-radius: 8px;
  background-color: #f6f7f8;
  vertical-align: middle;
  cursor: pointer;
}
/* line 298, ../scss/style.scss */
.radio:hover, .checkbox:hover {
  background-color: #cfa1c4;
}
/* line 300, ../scss/style.scss */
.radio:hover:after, .checkbox:hover:after {
  border-color: #9d3289;
}
/* line 305, ../scss/style.scss */
.radio:after, .checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 16px;
  height: 16px;
  border: 2px solid #bbb;
  border-radius: 6px;
  content: '';
}

/* line 321, ../scss/style.scss */
.radio:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 20px;
  display: block;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #9d3289;
  content: '';
  opacity: 0;
}
/* line 335, ../scss/style.scss */
input[type=radio]:checked + .radio:before {
  opacity: 1;
}

/* line 342, ../scss/style.scss */
.checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 21px;
  display: block;
  margin-top: -7px;
  width: 5px;
  height: 9px;
  border-right: 3px solid #9d3289;
  border-bottom: 3px solid #9d3289;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 359, ../scss/style.scss */
input[type=checkbox]:checked + .checkbox:before {
  opacity: 1;
}

/*検索*/
/* line 367, ../scss/style.scss */
span:before {
  content: url("images/icn_close.gif");
  padding: 0 8px 0 0;
  vertical-align: middle;
}

/* line 373, ../scss/style.scss */
span.selected:before {
  content: url("images/icn_open.gif");
}

/* line 376, ../scss/style.scss */
ul.accordion {
  display: none;
}

/* line 380, ../scss/style.scss */
span {
  display: block;
  padding: 8px 4px;
  cursor: pointer;
  color: #9d3289;
}

/* line 386, ../scss/style.scss */
span.codomo {
  margin-left: 1em;
}

/* line 390, ../scss/style.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*------------------------------------------------
サーチボックス
------------------------------------------------*/
/* line 402, ../scss/style.scss */
ul#menu-tag_gender,
ul#menu-tag_age,
ul#menu-tag_job,
ul#menu-tag_prefecture {
  margin-bottom: 10px;
  float: left;
}
/* line 408, ../scss/style.scss */
ul#menu-tag_gender li,
ul#menu-tag_age li,
ul#menu-tag_job li,
ul#menu-tag_prefecture li {
  float: left;
}
/* line 410, ../scss/style.scss */
ul#menu-tag_gender li a,
ul#menu-tag_age li a,
ul#menu-tag_job li a,
ul#menu-tag_prefecture li a {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 12px 5px 12px;
  border-radius: 8px;
  background-color: #f6f7f8;
  vertical-align: middle;
  cursor: pointer;
}
/* line 423, ../scss/style.scss */
ul#menu-tag_gender li a:hover,
ul#menu-tag_age li a:hover,
ul#menu-tag_job li a:hover,
ul#menu-tag_prefecture li a:hover {
  background-color: #cfa1c4;
}

/* line 430, ../scss/style.scss */
body.tag-female ul#menu-tag_gender li.female a {
  background: #cfa1c4;
  color: #fff;
}

/* line 431, ../scss/style.scss */
body.tag-male ul#menu-tag_gender li.male a {
  background: #cfa1c4;
  color: #fff;
}

/* line 433, ../scss/style.scss */
body.tag-10_s ul#menu-tag_age li.age_10_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 434, ../scss/style.scss */
body.tag-20_s ul#menu-tag_age li.age_20_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 435, ../scss/style.scss */
body.tag-30_s ul#menu-tag_age li.age_30_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 436, ../scss/style.scss */
body.tag-40_s ul#menu-tag_age li.age_40_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 437, ../scss/style.scss */
body.tag-50_s ul#menu-tag_age li.age_50_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 438, ../scss/style.scss */
body.tag-60_s ul#menu-tag_age li.age_60_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 439, ../scss/style.scss */
body.tag-70_s ul#menu-tag_age li.age_70_s a {
  background: #cfa1c4;
  color: #fff;
}

/* line 441, ../scss/style.scss */
body.tag-officeworker ul#menu-tag_job li.officeworker a {
  background: #cfa1c4;
  color: #fff;
}

/* line 442, ../scss/style.scss */
body.tag-housewife ul#menu-tag_job li.housewife a {
  background: #cfa1c4;
  color: #fff;
}

/* line 443, ../scss/style.scss */
body.tag-civilservice ul#menu-tag_job li.civilservice a {
  background: #cfa1c4;
  color: #fff;
}

/* line 444, ../scss/style.scss */
body.tag-nurse ul#menu-tag_job li.nurse a {
  background: #cfa1c4;
  color: #fff;
}

/* line 445, ../scss/style.scss */
body.tag-teacher ul#menu-tag_job li.teacher a {
  background: #cfa1c4;
  color: #fff;
}

/* line 446, ../scss/style.scss */
body.tag-academicstaff ul#menu-tag_job li.academicstaff a {
  background: #cfa1c4;
  color: #fff;
}

/* line 447, ../scss/style.scss */
body.tag-selfemployed ul#menu-tag_job li.selfemployed a {
  background: #cfa1c4;
  color: #fff;
}

/* line 448, ../scss/style.scss */
body.tag-parttimejob ul#menu-tag_job li.parttimejob a {
  background: #cfa1c4;
  color: #fff;
}

/* line 452, ../scss/style.scss */
body.tag-yamagata ul#menu-tag_prefecture li.yamagata a {
  background: #cfa1c4;
  color: #fff;
}

/* line 453, ../scss/style.scss */
body.tag-tochigi ul#menu-tag_prefecture li.tochigi a {
  background: #cfa1c4;
  color: #fff;
}

/* line 454, ../scss/style.scss */
body.tag-gunma ul#menu-tag_prefecture li.gunma a {
  background: #cfa1c4;
  color: #fff;
}

/* line 455, ../scss/style.scss */
body.tag-saitama ul#menu-tag_prefecture li.saitama a {
  background: #cfa1c4;
  color: #fff;
}

/* line 456, ../scss/style.scss */
body.tag-chiba ul#menu-tag_prefecture li.chiba a {
  background: #cfa1c4;
  color: #fff;
}

/* line 457, ../scss/style.scss */
body.tag-tokyo ul#menu-tag_prefecture li.tokyo a {
  background: #cfa1c4;
  color: #fff;
}

/* line 458, ../scss/style.scss */
body.tag-kanagawa ul#menu-tag_prefecture li.kanagawa a {
  background: #cfa1c4;
  color: #fff;
}

/* line 459, ../scss/style.scss */
body.tag-fukui ul#menu-tag_prefecture li.fukui a {
  background: #cfa1c4;
  color: #fff;
}

/* line 460, ../scss/style.scss */
body.tag-aichi ul#menu-tag_prefecture li.aichi a {
  background: #cfa1c4;
  color: #fff;
}

/* line 461, ../scss/style.scss */
body.tag-shiga ul#menu-tag_prefecture li.shiga a {
  background: #cfa1c4;
  color: #fff;
}

/* line 462, ../scss/style.scss */
body.tag-kyoto ul#menu-tag_prefecture li.kyoto a {
  background: #cfa1c4;
  color: #fff;
}

/* line 463, ../scss/style.scss */
body.tag-oosaka ul#menu-tag_prefecture li.oosaka a {
  background: #cfa1c4;
  color: #fff;
}

/* line 464, ../scss/style.scss */
body.tag-hyogo ul#menu-tag_prefecture li.hyogo a {
  background: #cfa1c4;
  color: #fff;
}

/* line 465, ../scss/style.scss */
body.tag-nara ul#menu-tag_prefecture li.nara a {
  background: #cfa1c4;
  color: #fff;
}

/* line 466, ../scss/style.scss */
body.tag-okayama ul#menu-tag_prefecture li.okayama a {
  background: #cfa1c4;
  color: #fff;
}

/* line 467, ../scss/style.scss */
body.tag-kagawa ul#menu-tag_prefecture li.kagawa a {
  background: #cfa1c4;
  color: #fff;
}

/* line 468, ../scss/style.scss */
body.tag-fukuoka ul#menu-tag_prefecture li.fukuoka a {
  background: #cfa1c4;
  color: #fff;
}

/* line 469, ../scss/style.scss */
body.tag-saga ul#menu-tag_prefecture li.saga a {
  background: #cfa1c4;
  color: #fff;
}

/* line 470, ../scss/style.scss */
body.tag-nagasaki ul#menu-tag_prefecture li.nagasaki a {
  background: #cfa1c4;
  color: #fff;
}
