@charset "UTF-8";
/*** Common ***/
/* line 7, sass/style.scss */
html {
  font-size: 13px;
  font-family: "Hiragino Kaku Gothic Pro",'Meiryo UI','MS PGothic',sans-serif;
  -moz-transform-origin: 0 0;
}

/* line 13, sass/style.scss */
p,
li,
dt,
dd,
th,
td,
pre {
  -ms-line-break: strict;
  line-break: strict;
  -ms-word-break: break-strict;
  word-break: break-strict;
}

/* line 26, sass/style.scss */
img {
  max-width: 100%;
  vertical-align: top;
  border: 0;
}

/* .ie8 img {width: auto; height: auto} */
/* line 34, sass/style.scss */
ul,
ol {
  list-style: none;
  padding: 0;
}

/* line 40, sass/style.scss */
dd {
  margin: 0;
}

/* line 44, sass/style.scss */
p {
  line-height: 1.5em;
}

/* line 48, sass/style.scss */
a {
  color: #0a68aa;
}

/* line 53, sass/style.scss */
.btn a,
.btn-l a,
.btn-r a {
  text-decoration: none;
}

/* line 59, sass/style.scss */
.tb {
  display: none;
}

/* line 63, sass/style.scss */
.pc {
  display: none;
}

/* line 67, sass/style.scss */
.tbpc {
  display: none;
}

/* line 71, sass/style.scss */
.sp-block {
  display: block;
}

/* line 75, sass/style.scss */
.tbpc-block {
  display: none;
}

/* line 79, sass/style.scss */
.cf:after,
#container:after {
  content: "";
  clear: both;
  display: block;
}

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?ad64b1");
  src: url("fonts/icomoon.eot?#iefixad64b1") format("embedded-opentype"), url("fonts/icomoon.woff?ad64b1") format("woff"), url("fonts/icomoon.ttf?ad64b1") format("truetype"), url("fonts/icomoon.svg?ad64b1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 98, sass/style.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 113, sass/style.scss */
.mr-10px {
  margin-right: 10px;
}

/* line 117, sass/style.scss */
input, select, textarea {
  color: #575757;
  font-size: 16px;
}

/*
a img:hover,
.btn a:hover,
.btn-l a:hover,
.btn-r a:hover,
.tmp-1btn a:hover,
.tmp-2btn a:hover,
.tmp-3btn a:hover,
.tmp-4btn a:hover,
.tmp-btn-center a:hover,
.nav-sub-btn:hover {
	opacity: .8;
}
*/
/* line 135, sass/style.scss */
span.icon {
  font-family: "icomoon";
}

/* line 139, sass/style.scss */
.text-center {
  text-align: center;
}

/* ----------------------------------------
	ページナビ
---------------------------------------- */
/* line 148, sass/style.scss */
#pager-area {
  padding: 3px;
  margin: 3px 3px 50px;
  text-align: center;
  font-family: Lucida Grande, Arial, Sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
/* line 155, sass/style.scss */
#pager-area .disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  color: #DDD;
}
/* line 161, sass/style.scss */
#pager-area .current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #036CB4;
  font-weight: bold;
  background-color: #036CB4;
  color: #FFF;
}
/* line 169, sass/style.scss */
#pager-area a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  text-decoration: none;
  color: #036CB4;
  display: inline-block;
}
/* line 176, sass/style.scss */
#pager-area a:hover,
#pager-area a:active {
  border: 1px solid #999;
  color: #666;
}

/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/* line 189, sass/style.scss */
.pagination {
  padding: 3px;
  margin: 3px;
  text-align: center;
}

/* line 195, sass/style.scss */
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  text-decoration: none;
  /* no underline */
  color: #036CB4;
}

/* line 203, sass/style.scss */
.pagination a:hover,
.pagination a:active {
  border: 1px solid #999;
  color: #666;
}

/* line 208, sass/style.scss */
.pagination .current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #036CB4;
  font-weight: bold;
  background-color: #036CB4;
  color: #FFF;
}

/* line 216, sass/style.scss */
.pagination .disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  color: #DDD;
}

/* ----------------------------------------
	Body
---------------------------------------- */
/* line 228, sass/style.scss */
body {
  -webkit-text-size-adjust: 100%;
  color: #575757;
}

/* line 233, sass/style.scss */
#wrapper {
  margin: auto;
}

/* line 238, sass/style.scss */
#nav-banner a {
  display: block;
}

/* line 242, sass/style.scss */
#contents p,
#contents ul,
#contents ol,
#contents dl {
  font-size: 1.116rem;
}

/* ----------------------------------------
	Header
---------------------------------------- */
/* line 254, sass/style.scss */
#top {
  background: #00316e;
  margin: 0 0 10px;
  padding: 0 0 2px;
}

/* line 260, sass/style.scss */
#top p.link {
  display: none;
}

/* line 264, sass/style.scss */
#header {
  margin-bottom: 0;
  background: #fff;
}

/* line 269, sass/style.scss */
#header h1 {
  color: #fff;
  font-size: 80%;
  font-weight: normal;
  text-align: center;
  height: 20px;
  line-height: 21px;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #fff;
}

/* line 281, sass/style.scss */
#header .top-main {
  padding: 0 5px;
}

/* line 285, sass/style.scss */
#logo {
  margin: 0 0 3.2% 1.6129032%;
  width: 82%;
}
/* line 288, sass/style.scss */
#logo a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 293, sass/style.scss */
#btn-area {
  overflow: hidden;
  margin: 0 0 6.5%;
}

/* line 298, sass/style.scss */
#btn-area .header-btn {
  float: left;
}

/* line 302, sass/style.scss */
#btn-area .btn-center {
  margin: 0 1.6129032% 0 0.96774194%;
}

/* line 306, sass/style.scss */
#btn-area .btn_siryou {
  width: 29.032258%;
}

/* line 310, sass/style.scss */
#btn-area .btn_otoiawase {
  width: 25.806452%;
}

/* line 314, sass/style.scss */
#btn-area .img_tel1 {
  width: 41.935484%;
}

/* ----------------------------------------
	Contents
---------------------------------------- */
/* line 323, sass/style.scss */
#container {
  padding: 0 10px;
}

/* line 327, sass/style.scss */
#contents {
  margin: 0 0 20px;
}

/****** パンくず ******/
/* line 334, sass/style.scss */
#breadcrumbs {
  overflow: hidden;
  font-size: 10px;
}

/* line 339, sass/style.scss */
#breadcrumbs ul {
  margin: 0 0 3px;
  font-size: 10px;
}

/* line 344, sass/style.scss */
#breadcrumbs li {
  display: inline;
  font-size: 10px;
}

/* line 349, sass/style.scss */
#breadcrumbs .icon-home {
  color: #f4a815;
  font-size: 15px;
  vertical-align: middle;
  margin: -1px 3px 0 0;
}

/* line 356, sass/style.scss */
#breadcrumbs a {
  color: #fd8231;
  text-decoration: underline;
}

/* line 361, sass/style.scss */
.content-box {
  margin: 0 0 15px;
}

/*
.content-box h1 {
	color: #fff;
	font-size: 15px;
	margin: 0 0 5px;
	padding: 2px 0 0;
	background: #125ca9;
	border-radius: 5px;
	line-height: 25px;
}
*/
/* line 375, sass/style.scss */
.section {
  margin: 0 0 30px;
}

/* line 379, sass/style.scss */
h1 .icon-book-white {
  font-size: 20px;
  line-height: 18px;
}

/* line 387, sass/style.scss */
h1 .icon-h-arrow {
  font-size: 17px;
  line-height: 18px;
}

/* line 396, sass/style.scss */
h1 .icon-h-glass img {
  max-width: 20px;
}

/* line 401, sass/style.scss */
h1 .icon-h-person {
  font-size: 1.8em;
  padding: 0 4px 0 6px !important;
}

/* line 406, sass/style.scss */
h1.tmp-h1 .icon-h-color img {
  max-width: 20px;
}

/* line 411, sass/style.scss */
h2 .icon-search {
  padding: 0 3px 0 0;
  position: relative;
  top: 1px;
}

/*
.content-box h1 .icons-sprite {
	float: left;
	margin: 4px 6px 0;
}
*/
/* line 422, sass/style.scss */
.content-box p {
  margin: 0 0 15px;
}

/****** オプション ******/
/* line 428, sass/style.scss */
#option-list li {
  width: 48.333333%;
  float: left;
  margin-bottom: 3.3%;
  position: relative;
}

/* line 435, sass/style.scss */
#option-list li:nth-child(odd) {
  margin-right: 2.9032258%;
}

/* line 439, sass/style.scss */
#option-list .osusume {
  width: 28.965517%;
  position: absolute;
  left: 77.931034%;
  margin: -6% 0 0 0;
  z-index: 9;
}

/****************** トップページ ******************/
/* line 5, sass/_top_sp.scss */
#sp-header-tel p {
  margin: 0 0 10px;
}
/* line 8, sass/_top_sp.scss */
#sp-header-tel .sp-tel-info {
  color: #054979;
  text-align: center;
}
/* line 11, sass/_top_sp.scss */
#sp-header-tel .sp-tel-info span {
  font-size: 1.5em;
  font-weight: bold;
}

/* line 18, sass/_top_sp.scss */
#top-img {
  margin: 0 auto;
  width: 100%;
  overflow: hidden !important;
  max-width: 100%;
}
.bx-wrapper {
  margin: 0 auto 50px !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  max-width: 100% !important;
}
.bx-viewport {
  overflow: hidden !important;
}
#top-img img {
  width: 100% !important;
  object-fit: cover;
  display: block;
}

/* line 22, sass/_top_sp.scss */
#banner-area,
#banner-area-sp {
  margin: 0 0 20px;
}
/* line 25, sass/_top_sp.scss */
#banner-area li,
#banner-area-sp li {
  margin: 0 0 10px;
}

/* line 30, sass/_top_sp.scss */
.midashi {
  background: #1773b4;
  padding: 0.1em 0.4em;
  border-radius: 5px 5px 0 0;
  position: relative;
}
/* line 35, sass/_top_sp.scss */
.midashi h1 {
  color: #fff;
  font-size: 1.3em;
  line-height: 1.2;
  margin: 0.5em 0;
}
/* line 40, sass/_top_sp.scss */
.midashi h1 span {
  margin: 0 0 0 60px;
}
/* line 43, sass/_top_sp.scss */
.midashi h1 img {
  width: 54px;
  height: 49px;
  position: absolute;
  margin: -17px 0 0;
}

/* line 53, sass/_top_sp.scss */
#news-area ul {
  border-right: solid 3px #1773b4;
  border-bottom: solid 3px #1773b4;
  border-left: solid 3px #1773b4;
  border-radius: 0 0 5px 5px;
  padding: 10px 10px 0;
  position: relative;
  height: 100px;
  overflow: scroll;
}
/* line 62, sass/_top_sp.scss */
#news-area ul li {
  border-bottom: solid 1px #dbdada;
  background-size: .9em;
  margin: 0 0 .7em;
  padding: 0 0 .5em 0;
}
/* line 67, sass/_top_sp.scss */
#news-area ul li:before {
  content: 'f';
  font-family: 'icomoon';
  font-size: 10px;
  margin: 0 5px 0 0;
  color: #0064ad;
}
/* line 74, sass/_top_sp.scss */
#news-area ul li a {
  color: #0064ad;
  font-size: 1rem;
}

/* line 82, sass/_top_sp.scss */
#books-category {
  color: #fff;
  margin-bottom: 15px;
  padding: 10px;
  background: #0bb0df;
  border-radius: 5px;
  position: relative;
}
/* line 89, sass/_top_sp.scss */
#books-category h1 {
  margin: 0 0 4%;
  text-align: center;
  font-size: 2em;
}
/* line 94, sass/_top_sp.scss */
#books-category a {
  color: #fff;
}
/* line 97, sass/_top_sp.scss */
#books-category .books-cat {
  background: url(images/line_dot_sp.png) left bottom no-repeat;
  background-size: contain;
  margin: 0 0 7.5%;
  padding: 0 0 10px;
}

/* line 102, sass/_top_sp.scss */
#books-category .books-cat:last-child {
  background: none;
}
/* line 106, sass/_top_sp.scss */
#books-category .books-cat-head {
  margin: 0 0 .4em;
}
/* line 108, sass/_top_sp.scss */
#books-category .books-cat-head .img {
  display: inline-block;
  width: 15%;
  margin: 0 10px 0 0;
}
/* line 112, sass/_top_sp.scss */
#books-category .books-cat-head .img img {
  vertical-align: middle;
}
/* line 116, sass/_top_sp.scss */
#books-category .books-cat-head h2 {
  vertical-align: middle;
  font-weight: bold;
  font-size: 1.8em;
  text-align: center;
  padding: 0 0 2%;
}
/* line 124, sass/_top_sp.scss */
#books-category ul {
  font-size: 1.6em;
  margin: 0 0 4%;
}
/* line 128, sass/_top_sp.scss */
#books-category li {
  display: inline-block;
  line-height: 1.7;
}
/* line 131, sass/_top_sp.scss */
#books-category li a {
  color: #fff;
  text-decoration: underline;
}
/* line 136, sass/_top_sp.scss */
#books-category .over {
  display: none;
}
/* line 139, sass/_top_sp.scss */
#books-category .more-btn {
  display: block;
  text-align: right;
  margin: 0;
  font-size: 1.6rem;
}
/* line 144, sass/_top_sp.scss */
#books-category .more-btn a {
  color: #fff;
  text-decoration: underline;
}
/* line 149, sass/_top_sp.scss */
#books-category p.btn-img {
  margin: 0 auto 7.5%;
  width: 81.25%;
}
/* line 152, sass/_top_sp.scss */
#books-category p.btn-img img {
  width: 100%;
}

/* line 158, sass/_top_sp.scss */
#book-list {
  overflow: hidden;
  background: #fff;
  border-right: solid 3px #1773b4;
  border-bottom: solid 3px #1773b4;
  border-left: solid 3px #1773b4;
  border-radius: 0 0 5px 5px;
  padding: 10px 5px;
  margin: 0 0 15px;
  position: relative;
}
/* line 168, sass/_top_sp.scss */
#book-list ul {
  overflow: hidden;
}
/* line 171, sass/_top_sp.scss */
#book-list li {
  float: left;
  width: 50%;
  text-align: center;
}
/* line 175, sass/_top_sp.scss */
#book-list li:nth-child(2n+1) {
  clear: left;
}
/* line 178, sass/_top_sp.scss */
#book-list li img {
  margin-bottom: 0.5em;
  max-height: 185px;
}
/* line 183, sass/_top_sp.scss */
#book-list div {
  width: 90%;
  margin: auto;
}
/* line 187, sass/_top_sp.scss */
#book-list figcaption {
  color: #929292;
  font-weight: bold;
  margin-bottom: 1em;
}
/* line 192, sass/_top_sp.scss */
#book-list .customer-voice {
  color: #929292;
  font-size: 1.3rem;
  background: #e8f5ff;
  padding: 5%;
  text-align: left;
}
/* line 198, sass/_top_sp.scss */
#book-list .customer-voice:before {
  content: "　";
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid #e8f5ff;
  position: absolute;
  margin: -25px 0 0;
}
/* line 208, sass/_top_sp.scss */
#book-list div.bnr-voice {
  width: 100%;
  padding: 0 5px;
  box-sizing: border-box;
}

/****************** テンプレート ******************/
/* line 37, sass/_template_sp.scss */
h1.tmp-h1 {
  color: #fff;
  font-size: 15px;
  margin: 0 0 10px;
  padding: 7px 0 4px;
  background: #125ca9;
  border-radius: 5px;
  line-height: 1.3;
  display: table;
  width: 100%;
}
/* line 47, sass/_template_sp.scss */
h1.tmp-h1 span {
  display: table-cell;
  vertical-align: middle;
}
/* line 51, sass/_template_sp.scss */
h1.tmp-h1 .icon {
  padding: 0 8px;
  width: 1em;
}

/* line 57, sass/_template_sp.scss */
h2.tmp-h2 {
  font-size: 15px;
  margin: 0 0 10px;
  display: table;
  letter-spacing: .05em;
}
/* line 62, sass/_template_sp.scss */
h2.tmp-h2 span {
  display: table-cell;
  vertical-align: middle;
  width: 1.3em;
}

/* line 69, sass/_template_sp.scss */
h3.tmp-h3 {
  font-size: 15px;
  margin: 0 0 10px;
  letter-spacing: .05em;
  display: table;
}
/* line 74, sass/_template_sp.scss */
h3.tmp-h3 span {
  display: table-cell;
  vertical-align: middle;
  width: 1.1em;
}

/* line 81, sass/_template_sp.scss */
h4.tmp-h4 {
  font-size: 15px;
  margin: 0 0 10px;
  padding: 0 0 3px;
  border-bottom: 1px solid #bababa;
  display: table;
  width: 100%;
}
/* line 88, sass/_template_sp.scss */
h4.tmp-h4 span {
  color: #abeb90;
  margin: 0 3px 0 0;
  display: table-cell;
  vertical-align: middle;
  width: 1.3em;
}

/* line 98, sass/_template_sp.scss */
.tmp-main-img img {
  width: 100%;
}

/* line 103, sass/_template_sp.scss */
span.icon-h2-circle {
  color: #ffd202;
  margin: 0px 4px 0 0;
  position: relative;
  top: -1px;
}

/* line 110, sass/_template_sp.scss */
span.icon-h3-arch {
  color: #f29600;
  margin: 0px 4px 0 0;
  position: relative;
  top: -1px;
}

/* line 117, sass/_template_sp.scss */
.tmp-txt-l .img img,
.tmp-txt-r .img img,
.tmp-img-l .img img,
.tmp-img-r .img img {
  width: 100%;
}

/* line 124, sass/_template_sp.scss */
span.tmp-more {
  display: block;
  text-align: right;
  color: #fd8231;
}

/* line 130, sass/_template_sp.scss */
span.tmp-more a {
  text-decoration: underline;
  color: #fd8231;
}

/* line 135, sass/_template_sp.scss */
ul.tmp-ul {
  padding: 0 0 0 1.6em;
  list-style: disc;
}

/* line 140, sass/_template_sp.scss */
.tmp-note {
  color: #f00;
}

/* line 144, sass/_template_sp.scss */
dl.tmp-dl-link dt {
  line-height: 2;
}

/* line 148, sass/_template_sp.scss */
dl.tmp-dl-link dt a {
  color: #fd8231;
  text-decoration: underline;
}

/* line 153, sass/_template_sp.scss */
dl.tmp-dl-link dd {
  padding: 0 0 0 1em;
}

/* line 157, sass/_template_sp.scss */
table.tmp-form {
  display: block;
  border-top: 1px solid #bababa;
  width: 100%;
  margin: 0 0 10px;
}
/* line 162, sass/_template_sp.scss */
table.tmp-form tbody {
  display: block;
  width: 100%;
}
/* line 166, sass/_template_sp.scss */
table.tmp-form tr {
  display: block;
  border-bottom: 1px solid #bababa;
  padding: 0 0 10px;
  overflow: hidden;
}
/* line 172, sass/_template_sp.scss */
table.tmp-form th, table.tmp-form td {
  float: left;
  clear: both;
  width: 100%;
}
/* line 177, sass/_template_sp.scss */
table.tmp-form th {
  display: block;
  font-weight: normal;
  text-align: left;
  background: #e3f4f9;
  padding: 5px 0px;
  text-indent: 5px;
}
/* line 185, sass/_template_sp.scss */
table.tmp-form td {
  display: block;
  padding: 5px 0 0;
}
/* line 188, sass/_template_sp.scss */
table.tmp-form td input, table.tmp-form td textarea, table.tmp-form td select {
  border-radius: 3px;
  border: 1px solid #bababa;
  padding: 3px;
  margin: 5px 0;
}
/* line 194, sass/_template_sp.scss */
table.tmp-form td input, table.tmp-form td textarea {
  -moz-box-shadow: 1px 1px 3px #ccc inset;
  -webkit-box-shadow: 1px 1px 3px #ccc inset;
  box-shadow: 1px 1px 3px #ccc inset;
}
/* line 197, sass/_template_sp.scss */
table.tmp-form td select, table.tmp-form td input[type=submit] {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
}
/* line 203, sass/_template_sp.scss */
table.tmp-form td textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 10em;
}
/* line 208, sass/_template_sp.scss */
table.tmp-form td input[type=submit] {
  padding: 3px 20px;
}
/* line 211, sass/_template_sp.scss */
table.tmp-form td .ex {
  display: block;
}
/* line 214, sass/_template_sp.scss */
table.tmp-form td .radio-list {
  margin: 0;
  padding: 0 0 0 1em;
}
/* line 218, sass/_template_sp.scss */
table.tmp-form td .checkbox {
  margin: 0;
}

/* line 224, sass/_template_sp.scss */
p.tmp-form-submit {
  text-align: center;
  padding: 0 10px 10px;
}

/* line 229, sass/_template_sp.scss */
p.tmp-form-submit input {
  border-radius: 3px;
  border: none;
  padding: 3px;
  background-color: #fc8335;
  color:white;
  padding: 10px 50px;
  font-size: 22px;
}

/* line 239, sass/_template_sp.scss */
.tmp-center-img-single,
.tmp-center-img-double {
  text-align: center;
}
/* line 245, sass/_template_sp.scss */
.tmp-center-img-single .txt,
.tmp-center-img-double .txt {
  text-align: center;
}

/* line 250, sass/_template_sp.scss */
.tmp-blueback-txt {
  background: #e3f4f9;
  border-bottom: 1px solid #e3f4f9;
  margin: 0 0 20px;
  padding: 10px 10px 0;
}
/* line 255, sass/_template_sp.scss */
.tmp-blueback-txt .h {
  font-weight: bold;
  margin: 0;
}

/* line 262, sass/_template_sp.scss */
.tmp-table-s table {
  border-top: 1px solid #bababa;
  margin: 0 0 10px;
  width: 100%;
}
/* line 267, sass/_template_sp.scss */
.tmp-table-s tr {
  border-bottom: 1px solid #bababa;
}
/* line 270, sass/_template_sp.scss */
.tmp-table-s th {
  background: #e3f4f9;
  font-weight: normal;
  padding: 10px;
  width: 25%;
}
/* line 276, sass/_template_sp.scss */
.tmp-table-s td {
  padding: 10px;
}

/* line 281, sass/_template_sp.scss */
.tmp-table-l {
  border-top: 1px solid #bababa;
  margin: 0 0 10px;
  width: 100%;
}
/* line 285, sass/_template_sp.scss */
.tmp-table-l tr {
  border-bottom: 1px solid #bababa;
}
/* line 288, sass/_template_sp.scss */
.tmp-table-l th {
  background: #e3f4f9;
  font-weight: normal;
  padding: 10px;
  width: 25%;
}
/* line 294, sass/_template_sp.scss */
.tmp-table-l td {
  padding: 10px;
}

/* line 299, sass/_template_sp.scss */
.tmp-4list {
  overflow: hidden;
}
/* line 301, sass/_template_sp.scss */
.tmp-4list .list1, .tmp-4list .list2, .tmp-4list .list3, .tmp-4list .list4 {
  width: 48.4375%;
  float: left;
}
/* line 305, sass/_template_sp.scss */
.tmp-4list .list1, .tmp-4list .list3 {
  margin: 0 3.125% 10px 0;
}
/* line 308, sass/_template_sp.scss */
.tmp-4list .list2, .tmp-4list .list4 {
  margin: 0 0 10px 0;
}
/* line 311, sass/_template_sp.scss */
.tmp-4list ul {
  padding: 0 0 0 1.5em;
  list-style: disc;
}

/* line 317, sass/_template_sp.scss */
.tmp-lr-nav {
  overflow: hidden;
}
/* line 319, sass/_template_sp.scss */
.tmp-lr-nav .left {
  float: left;
}
/* line 322, sass/_template_sp.scss */
.tmp-lr-nav .right {
  text-align: right;
}
/* line 325, sass/_template_sp.scss */
.tmp-lr-nav a {
  color: #fd8231;
  text-decoration: none;
}

/* line 331, sass/_template_sp.scss */
.tmp-3btn {
  overflow: hidden;
}
/* line 5, sass/_template_sp.scss */
.tmp-3btn p {
  text-align: center;
  margin: 0 0 10px;
}
/* line 9, sass/_template_sp.scss */
.tmp-3btn a {
  background: #ffae00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 334, sass/_template_sp.scss */
.tmp-3btn p {
  width: 32.6666667%;
  float: left;
}
/* line 338, sass/_template_sp.scss */
.tmp-3btn .center {
  margin: 0 1%;
}
/* line 341, sass/_template_sp.scss */
.tmp-3btn .icon-arrow-r {
  font-size: 10px;
  margin: 0 2px 0 0;
}

/* line 347, sass/_template_sp.scss */
.tmp-1btn {
  overflow: hidden;
}
/* line 5, sass/_template_sp.scss */
.tmp-1btn p {
  text-align: center;
  margin: 0 0 10px;
}
/* line 9, sass/_template_sp.scss */
.tmp-1btn a {
  background: #ffae00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 350, sass/_template_sp.scss */
.tmp-1btn p {
  width: 32.6666667%;
  margin: 0 auto 10px;
}
/* line 354, sass/_template_sp.scss */
.tmp-1btn .icon-arrow-r {
  font-size: 10px;
  margin: 0 2px 0 0;
}

/* line 360, sass/_template_sp.scss */
.tmp-2btn {
  overflow: hidden;
  width: 66.3333332%;
  margin: auto;
}
/* line 5, sass/_template_sp.scss */
.tmp-2btn p {
  text-align: center;
  margin: 0 0 10px;
}
/* line 9, sass/_template_sp.scss */
.tmp-2btn a {
  background: #ffae00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 365, sass/_template_sp.scss */
.tmp-2btn p {
  width: 45%;
  float: left;
}
/* line 369, sass/_template_sp.scss */
.tmp-2btn .left {
  margin: 0 1.5% 0 0;
}
/* line 372, sass/_template_sp.scss */
.tmp-2btn .icon-arrow-r {
  font-size: 10px;
  margin: 0 2px 0 0;
}

/* line 378, sass/_template_sp.scss */
.tmp-1btn a,
.tmp-2btn a,
.tmp-3btn a,
.tmp-4btn a,
.tmp-btn-center a {
  text-decoration: none;
}

/* line 386, sass/_template_sp.scss */
.tmp-q {
  overflow: hidden;
  margin: 0 0 10px;
}
/* line 389, sass/_template_sp.scss */
.tmp-q .icon-q {
  float: left;
  color: #f4a815;
  font-size: 16px;
  margin: 0;
  padding: 1px 0 0;
}
/* line 396, sass/_template_sp.scss */
.tmp-q .txt {
  margin: 0 0 0 23px;
  color: #fd8231;
}
/* line 400, sass/_template_sp.scss */
.tmp-q a {
  text-decoration: underline;
  color: #fd8231;
}

/* line 406, sass/_template_sp.scss */
.tmp-a {
  overflow: hidden;
  margin: 0 0 25px;
}
/* line 409, sass/_template_sp.scss */
.tmp-a .icon-a {
  float: left;
  color: #379339;
  font-size: 16px;
  margin: 0;
  padding: 1px 0 0;
}
/* line 416, sass/_template_sp.scss */
.tmp-a .txt {
  margin: 0 0 0 23px;
}
/* line 419, sass/_template_sp.scss */
.tmp-a a {
  text-decoration: underline;
  color: #fd8231;
}

/* line 425, sass/_template_sp.scss */
.tmp-4btn {
  overflow: hidden;
}
/* line 5, sass/_template_sp.scss */
.tmp-4btn p {
  text-align: center;
  margin: 0 0 10px;
}
/* line 9, sass/_template_sp.scss */
.tmp-4btn a {
  background: #58c42b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 428, sass/_template_sp.scss */
.tmp-4btn p {
  width: 48.3333334%;
  float: left;
}
/* line 432, sass/_template_sp.scss */
.tmp-4btn .btn1, .tmp-4btn .btn3 {
  margin: 0 3.3333333% 10px 0;
}
/* line 435, sass/_template_sp.scss */
.tmp-4btn .icon {
  margin: 0 2px 0 0;
}

/* line 440, sass/_template_sp.scss */
.tmp-btn-center {
  overflow: hidden;
  text-align: center;
}
/* line 5, sass/_template_sp.scss */
.tmp-btn-center p {
  text-align: center;
  margin: 0 0 10px;
}
/* line 9, sass/_template_sp.scss */
.tmp-btn-center a {
  background: #58c42b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 444, sass/_template_sp.scss */
.tmp-btn-center p {
  width: 48.3333334%;
  display: inline-block;
}
/* line 448, sass/_template_sp.scss */
.tmp-btn-center .btn1, .tmp-btn-center .btn3 {
  margin: 0 3.3333333% 10px 0;
}
/* line 451, sass/_template_sp.scss */
.tmp-btn-center .icon {
  margin: 0 2px 0 0;
}

/* line 457, sass/_template_sp.scss */
.tmp-1pdf .btn {
  text-align: center;
  margin: 0 0 10px;
}
/* line 459, sass/_template_sp.scss */
.tmp-1pdf .btn a {
  background: #fd8231;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
  width: 100px;
  margin: auto;
}
/* line 464, sass/_template_sp.scss */
.tmp-1pdf .btn .icon-arrow-r {
  margin: 0 0 0 3px;
  font-size: 10px;
}
/* line 469, sass/_template_sp.scss */
.tmp-1pdf .img {
  text-align: center;
}

/* line 475, sass/_template_sp.scss */
.tmp-2pdf .img {
  width: 70%;
  margin: 0 auto 10px;
}
/* line 478, sass/_template_sp.scss */
.tmp-2pdf .img img {
  width: 100%;
  border: 1px solid #ccc;
}
/* line 483, sass/_template_sp.scss */
.tmp-2pdf .btn {
  text-align: center;
  margin: 0 0 10px;
}
/* line 485, sass/_template_sp.scss */
.tmp-2pdf .btn a {
  background: #fd8231;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
  width: 100px;
  margin: auto;
}
/* line 490, sass/_template_sp.scss */
.tmp-2pdf .btn .icon-arrow-r {
  margin: 0 0 0 3px;
  font-size: 10px;
}

/* line 498, sass/_template_sp.scss */
.tmp-4fixwidth ul {
  overflow: hidden;
}
/* line 500, sass/_template_sp.scss */
.tmp-4fixwidth ul li {
  float: left;
  width: 48.66667%;
}
/* line 504, sass/_template_sp.scss */
.tmp-4fixwidth ul li:nth-child(odd) {
  margin: 0 2.6666667% 15px 0;
}
/* line 507, sass/_template_sp.scss */
.tmp-4fixwidth ul .txt {
  text-align: center;
  margin: 0;
}
/* line 511, sass/_template_sp.scss */
.tmp-4fixwidth ul .icon-arrow-r {
  color: #46bfef;
  margin: 0 3px 0 0;
  font-size: 11px;
}
/* line 517, sass/_template_sp.scss */
.tmp-4fixwidth ul .img img {
  width: 100%;
  border: 1px solid #ccc;
}

/* line 525, sass/_template_sp.scss */
.tmp-color-list {
  overflow: hidden;
  margin: 0 0 30px;
}
/* line 528, sass/_template_sp.scss */
.tmp-color-list li {
  width: 31.55556%;
  float: left;
  margin: 0 2.66667% 0 0;
}
/* line 531, sass/_template_sp.scss */
.tmp-color-list li:nth-child(3n) {
  margin: 0 0 10px;
}
/* line 534, sass/_template_sp.scss */
.tmp-color-list .txt {
  margin: 0;
  text-align: center;
}
/* line 538, sass/_template_sp.scss */
.tmp-color-list .img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 36px;
  margin: 0 0 5px;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}

/* line 548, sass/_template_sp.scss */
.tmp-2fixwidth {
  margin: 0 0 20px;
  text-align: center;
}
/* line 551, sass/_template_sp.scss */
.tmp-2fixwidth .img {
  width: 70%;
  margin: 0 auto 8px;
}
/* line 555, sass/_template_sp.scss */
.tmp-2fixwidth .img img {
  width: 100%;
  border: 1px solid #ccc;
}
/* line 559, sass/_template_sp.scss */
.tmp-2fixwidth .txt {
  margin: 0 0 15px;
}

/* line 565, sass/_template_sp.scss */
.tmp-5pdf ul {
  overflow: hidden;
  margin: 0;
}
/* line 569, sass/_template_sp.scss */
.tmp-5pdf li {
  width: 48.66667%;
  float: left;
  margin: 0 2.66667% 0 0;
}
/* line 571, sass/_template_sp.scss */
.tmp-5pdf li:nth-child(even) {
  margin: 0;
}
/* line 575, sass/_template_sp.scss */
.tmp-5pdf .btn {
  text-align: center;
  margin: 0 0 10px;
}
/* line 578, sass/_template_sp.scss */
.tmp-5pdf .img {
  margin: 0 0 10px;
}
/* line 581, sass/_template_sp.scss */
.tmp-5pdf .img img {
  width: 100%;
  border: 1px solid #ccc;
}
/* line 585, sass/_template_sp.scss */
.tmp-5pdf .btn a {
  background: #ffae00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  color: #fff;
  padding: 8px;
  width: 55%;
  margin: 0 auto 10px;
}
/* line 590, sass/_template_sp.scss */
.tmp-5pdf > .btn a {
  background: #fd8231;
  width: 100%;
  margin: 0 0 20px;
  padding: 8px 0;
}
/* line 596, sass/_template_sp.scss */
.tmp-5pdf .icon-arrow-r {
  font-size: 11px;
  margin: 0 0 0 3px;
}

/* line 603, sass/_template_sp.scss */
.tmp-img-pdf-list ul {
  overflow: hidden;
  margin: 0;
}
/* line 607, sass/_template_sp.scss */
.tmp-img-pdf-list li {
  width: 48.66667%;
  float: left;
  margin: 0 2.66667% 0 0;
  overflow: hidden;
}
/* line 610, sass/_template_sp.scss */
.tmp-img-pdf-list li:nth-child(even) {
  margin: 0;
}
/* line 614, sass/_template_sp.scss */
.tmp-img-pdf-list .txt {
  text-align: center;
  margin: 0;
}
/* line 617, sass/_template_sp.scss */
.tmp-img-pdf-list .txt .icon-arrow-r {
  color: #46bfef;
  font-size: 11px;
  margin: 0 3px 0 0;
}
/* line 623, sass/_template_sp.scss */
.tmp-img-pdf-list .btn-l, .tmp-img-pdf-list .btn-r {
  text-align: center;
  margin: 0 0 10px;
  float: left;
  width: 48.5%;
  margin: 0 0 15px;
}
/* line 629, sass/_template_sp.scss */
.tmp-img-pdf-list .btn-l {
  margin: 0 3% 15px 0;
}
/* line 632, sass/_template_sp.scss */
.tmp-img-pdf-list .img {
  margin: 0 0 10px;
}
/* line 635, sass/_template_sp.scss */
.tmp-img-pdf-list .img img {
  width: 100%;
  border: 1px solid #ccc;
}
/* line 639, sass/_template_sp.scss */
.tmp-img-pdf-list .btn-l a {
  background: #ffae00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 642, sass/_template_sp.scss */
.tmp-img-pdf-list .btn-r a {
  background: #fd8231;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 645, sass/_template_sp.scss */
.tmp-img-pdf-list .icon-arrow-r {
  font-size: 11px;
  margin: 0 0 0 3px;
}

/* line 651, sass/_template_sp.scss */
.tmp-dl {
  border-bottom: 1px solid #bababa;
}
/* line 653, sass/_template_sp.scss */
.tmp-dl dt {
  font-weight: bold;
  padding: 8px 0 0;
  margin: 0 0 3px;
  border-top: 1px solid #bababa;
}
/* line 659, sass/_template_sp.scss */
.tmp-dl dd {
  padding: 0 0 8px;
}

/* line 664, sass/_template_sp.scss */
.tmp-dl-link-nest {
  padding: 0 0 0 1.5em;
  margin: 0 0 0 18px;
}
/* line 667, sass/_template_sp.scss */
.tmp-dl-link-nest dl {
  margin: 0 0 1em;
}
/* line 670, sass/_template_sp.scss */
.tmp-dl-link-nest ul {
  padding: 0 0 0 1.5em;
}
/* line 672, sass/_template_sp.scss */
.tmp-dl-link-nest ul > li:before {
  content: '∟';
  color: #bdbdbd;
  font-weight: bold;
  display: inline;
  margin: 0 0 0 -1.5em;
  float: left;
}
/* line 681, sass/_template_sp.scss */
.tmp-dl-link-nest li {
  clear: both;
}
/* line 684, sass/_template_sp.scss */
.tmp-dl-link-nest > li:before {
  content: '▶';
  color: #f00;
  display: inline;
  margin: 0 0 0 -1.5em;
  float: left;
}
/* line 691, sass/_template_sp.scss */
.tmp-dl-link-nest a {
  color: #fd8231;
  text-decoration: underline;
  font-weight: bold;
}

/* line 698, sass/_template_sp.scss */
.tmp-link-info-bnr {
  border-bottom: 1px solid #bababa;
  margin: 0 0 10px;
}
/* line 701, sass/_template_sp.scss */
.tmp-link-info-bnr img {
  display: block;
  width: 70%;
  margin: 0 auto 10px;
}
/* line 706, sass/_template_sp.scss */
.tmp-link-info-bnr p {
  margin: 0 0 10px;
}
/* line 709, sass/_template_sp.scss */
.tmp-link-info-bnr .h {
  font-weight: bold;
  margin: 0;
}
/* line 713, sass/_template_sp.scss */
.tmp-link-info-bnr a {
  color: #fd8231;
  text-decoration: underline;
}

/****************** トップページ ******************/
/* line 4, sass/_lp_sp.scss */
#btn-area-lp {
  overflow: hidden;
  margin: 0 0 6.5%;
}
/* line 7, sass/_lp_sp.scss */
#btn-area-lp .header-btn {
  float: left;
}
/* line 10, sass/_lp_sp.scss */
#btn-area-lp .btn-center {
  margin: 0 0.80645161% 0 1.7741935%;
}
/* line 13, sass/_lp_sp.scss */
#btn-area-lp .btn_siryou {
  width: 28.064516%;
}
/* line 16, sass/_lp_sp.scss */
#btn-area-lp .btn_otoiawase {
  width: 26.935484%;
}
/* line 19, sass/_lp_sp.scss */
#btn-area-lp .img_tel1 {
  width: 41.451613%;
}

/* line 24, sass/_lp_sp.scss */
#price-sample {
  position: relative;
}
/* line 26, sass/_lp_sp.scss */
#price-sample h2 {
  color: #fff;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 55px;
  line-height: 55px;
  text-align: center;
  margin: -50px 0 0;
  left: 0;
  font-size: 1.7em;
  /*
  		&:before {
  			content: "1";
  			font-family: icomoon;
  			color: #46bfef;
  			display: block;
  			width: 75px;
  			height: 55px;
  			position: absolute;
  			z-index: -1;
  			font-size: 75px;
  			top: 1px;
  			left: 50%;
  			margin: 0 0 0 -37px;
  		}
  */
}
/* line 53, sass/_lp_sp.scss */
#price-sample h2 span {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(images/bg_price_sp_s.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
/* line 61, sass/_lp_sp.scss */
#price-sample h2 span.m {
  background-image: url(images/bg_price_sp_m.png);
}
/* line 64, sass/_lp_sp.scss */
#price-sample h2 span.l {
  background-image: url(images/bg_price_sp_l.png);
}
/* line 69, sass/_lp_sp.scss */
#price-sample li.price-box {
  background: #ffe892;
  border-radius: 5px;
  margin: 0 0 20px;
  padding: 43px 10px 10px;
}
/* line 75, sass/_lp_sp.scss */
#price-sample li.price-box ul {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}
/* line 80, sass/_lp_sp.scss */
#price-sample li.price-box li {
  margin: 5px 0 0;
  padding: 10px 1em 0 2em;
  border-top: 2px solid #46bfef;
  color: #707070;
  font-size: 1.3em;
  font-weight: bold;
  text-indent: -1em;
}
/* line 88, sass/_lp_sp.scss */
#price-sample li.price-box li:first-child {
  border: none;
}
/* line 92, sass/_lp_sp.scss */
#price-sample li.price-box .num {
  font-size: 1.3em;
}
/* line 95, sass/_lp_sp.scss */
#price-sample li.price-box .option {
  font-size: .9em;
}
/* line 99, sass/_lp_sp.scss */
#price-sample p.price {
  background: #fff4d1;
  border-radius: 5px;
  color: #f00;
  font-weight: bold;
  font-size: 2.5em;
  text-align: center;
  margin: 3.5% 0 0;
}

/* line 110, sass/_lp_sp.scss */
.bnr-area-3bnr {
  margin: 0 0 20px;
}
/* line 112, sass/_lp_sp.scss */
.bnr-area-3bnr li {
  margin: 0 0 10px;
}

/* line 117, sass/_lp_sp.scss */
#book-list-lp {
  border: 3px solid #125ca9;
  border-radius: 5px;
  margin: 0 0 30px;
  padding: 15px 5px 0;
}
/* line 122, sass/_lp_sp.scss */
#book-list-lp ul {
  overflow: hidden;
  margin: 0;
}
/* line 125, sass/_lp_sp.scss */
#book-list-lp ul li {
  float: left;
  width: 33%;
  margin: 0 0 20px;
}
/* line 129, sass/_lp_sp.scss */
#book-list-lp ul li div {
  padding: 0 10%;
}
/* line 132, sass/_lp_sp.scss */
#book-list-lp ul li .img {
  margin: 0 0 5px;
}
/* line 135, sass/_lp_sp.scss */
#book-list-lp ul li:nth-child(3n+1) {
  clear: both;
}
/* line 139, sass/_lp_sp.scss */
#book-list-lp ul figcaption {
  text-align: center;
  margin: 0 0 1em;
}
/* line 144, sass/_lp_sp.scss */
#book-list-lp .customer-voice {
  color: #929292;
  font-size: 1em;
  background: #e8f5ff;
  margin: 0;
  padding: 5%;
  text-align: left;
}
/* line 151, sass/_lp_sp.scss */
#book-list-lp .customer-voice:before {
  content: "　";
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid #e8f5ff;
  position: absolute;
  margin: -21px 0 0;
}

/* line 163, sass/_lp_sp.scss */
#voice-list {
  margin: 0 0 20px;
}
/* line 165, sass/_lp_sp.scss */
#voice-list li {
  overflow: hidden;
  margin: 0 0 10px;
}
/* line 169, sass/_lp_sp.scss */
#voice-list p {
  float: left;
}
/* line 172, sass/_lp_sp.scss */
#voice-list .img {
  width: 37%;
  margin: 0 3% 0 0;
}
/* line 176, sass/_lp_sp.scss */
#voice-list .txt {
  width: 60%;
}

/* line 182, sass/_lp_sp.scss */
#media-list ul {
  overflow: hidden;
}
/* line 185, sass/_lp_sp.scss */
#media-list li {
  float: left;
  width: 30%;
  margin: 0 5% 10px 0;
  text-align: center;
}
/* line 190, sass/_lp_sp.scss */
#media-list li:nth-child(3n) {
  margin: 0;
}
/* line 194, sass/_lp_sp.scss */
#media-list .txt {
  margin: 0;
}

/* line 199, sass/_lp_sp.scss */
h1.tmp-main-img {
  margin: 0 0 10px;
}

/* line 203, sass/_lp_sp.scss */
#lp-9riyuu {
  margin: 0;
}
/* line 205, sass/_lp_sp.scss */
#lp-9riyuu h2 {
  color: #fff;
  font-size: 15px;
  margin: 0 0 10px;
  background: #ffae00;
  border-radius: 5px;
  line-height: 1.3;
  display: table;
  width: 100%;
  height: 48px;
  vertical-align: middle;
}
/* line 216, sass/_lp_sp.scss */
#lp-9riyuu h2 span {
  display: table-cell;
  vertical-align: middle;
  padding: 8px;
}
/* line 221, sass/_lp_sp.scss */
#lp-9riyuu h2 .icon {
  padding: 0 0 0 4px;
  margin: 0 8px 0 0;
  width: 23px;
  height: 48px;
  background: #fd8231;
  border-radius: 5px 0 0 5px;
}
/* line 228, sass/_lp_sp.scss */
#lp-9riyuu h2 .icon img {
  width: 100%;
}
/* line 233, sass/_lp_sp.scss */
#lp-9riyuu .img {
  width: 62.6666667%;
  margin: 0 auto 10px;
}
/* line 237, sass/_lp_sp.scss */
#lp-9riyuu .tmp-more a {
  text-decoration: none;
}

/****************** カラーサンプルのページ ******************/
/* line 4, sass/_color_sp.scss */
.color-img-area {
  margin: 0 0 20px;
}
/* line 6, sass/_color_sp.scss */
.color-img-area .color-photo {
  overflow: hidden;
}
/* line 8, sass/_color_sp.scss */
.color-img-area .color-photo div {
  width: 47.5%;
  margin: 0 0 0 5%;
  float: left;
}
/* line 12, sass/_color_sp.scss */
.color-img-area .color-photo div:first-child {
  margin: 0;
}
/* line 16, sass/_color_sp.scss */
.color-img-area .color-photo .txt {
  text-align: center;
}

/****************** 見積り例のページ ******************/
/* line 5, sass/_mitumorirei_sp.scss */
#mitumorirei-4img ul {
  overflow: hidden;
}
/* line 7, sass/_mitumorirei_sp.scss */
#mitumorirei-4img ul li {
  float: left;
  margin: 0 3.3333333% 10px 0;
  width: 48.3333334%;
}
/* line 11, sass/_mitumorirei_sp.scss */
#mitumorirei-4img ul li:nth-child(even) {
  margin: 0 0 10px;
}
/* line 14, sass/_mitumorirei_sp.scss */
#mitumorirei-4img ul li img {
  width: 100%;
}

/* line 21, sass/_mitumorirei_sp.scss */
.bnr-area {
  margin: 0 0 30px;
}
/* line 23, sass/_mitumorirei_sp.scss */
.bnr-area ul {
  margin: 0;
}
/* line 25, sass/_mitumorirei_sp.scss */
.bnr-area ul li {
  width: 101.3333333%;
}
/* line 27, sass/_mitumorirei_sp.scss */
.bnr-area ul li .benrina {
  margin: -1.3333333%;
}

/* line 35, sass/_mitumorirei_sp.scss */
#mitumorirei-point li {
  background: #ffd202;
  border-radius: 5px;
  display: table;
  width: 100%;
  margin: 0 0 2%;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.2;
}
/* line 44, sass/_mitumorirei_sp.scss */
#mitumorirei-point li span {
  display: table-cell;
  vertical-align: middle;
  padding: 2%;
}
/* line 49, sass/_mitumorirei_sp.scss */
#mitumorirei-point li span.icon-point {
  width: 17.6666667%;
}
/* line 51, sass/_mitumorirei_sp.scss */
#mitumorirei-point li span.icon-point img {
  width: 100%;
}
/* line 55, sass/_mitumorirei_sp.scss */
#mitumorirei-point li em {
  font-style: normal;
  color: #f00;
}
/* line 60, sass/_mitumorirei_sp.scss */
#mitumorirei-point p.kuwasikuha {
  color: #fd8231;
  text-align: right;
  margin: 10px 0;
}
/* line 64, sass/_mitumorirei_sp.scss */
#mitumorirei-point p.kuwasikuha a {
  color: #fd8231;
}

/****************** 提携印刷工場の様子のページ ******************/
/* line 4, sass/_koujou_sp.scss */
.koujou-box {
  background: #efefef;
  border-radius: 5px;
}
/* line 7, sass/_koujou_sp.scss */
.koujou-box h1 {
  margin: 0 0 1px;
  padding: 10px;
  font-size: 15px;
  display: table;
  border-bottom: 1px solid #999999;
}
/* line 13, sass/_koujou_sp.scss */
.koujou-box h1 span {
  display: table-cell;
  vertical-align: middle;
}
/* line 17, sass/_koujou_sp.scss */
.koujou-box h1 span.icon {
  width: 10%;
}
/* line 19, sass/_koujou_sp.scss */
.koujou-box h1 span.icon img {
  width: 100%;
}
/* line 23, sass/_koujou_sp.scss */
.koujou-box h1 span.txt {
  width: 84%;
  padding: 0 3%;
}
/* line 28, sass/_koujou_sp.scss */
.koujou-box .wrap {
  border-top: 1px solid #cccccc;
  padding: 10px;
}
/* line 31, sass/_koujou_sp.scss */
.koujou-box .wrap p.txt {
  margin: 0;
}

/* line 37, sass/_koujou_sp.scss */
p.arrow-down {
  width: 29%;
  margin: 20px auto;
}

/****************** 標準レイアウトのページ ******************/
/* line 5, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul {
  overflow: hidden;
  margin: 0;
}
/* line 8, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul li {
  width: 29.33333%;
  float: left;
  margin: 0 6% 0 0;
}
/* line 10, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul li:nth-child(3n) {
  margin: 0;
}
/* line 13, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul li .img {
  margin: 0 0 5px;
}
/* line 15, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul li .img img {
  border: 1px solid #ccc;
  box-sizing: border-box;
}
/* line 20, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul li .txt {
  text-align: center;
  margin: 0 0 5px;
}
/* line 23, sass/_hyoujun_sp.scss */
#hyoujun-siyou ul li .txt .icon-arrow-r {
  color: #46bfef;
  font-size: 11px;
  margin: 0 3px 0 0;
}

/* line 34, sass/_hyoujun_sp.scss */
#hyoujun-mojisize .btn {
  text-align: center;
  margin: 0 0 10px;
  margin: 0 0 20px;
  font-size: 1.15em;
}
/* line 38, sass/_hyoujun_sp.scss */
#hyoujun-mojisize .btn a {
  background: #ffae00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
  width: 165px;
  display: table;
  margin: 0 auto;
  padding: 10px 25px 8px 35px;
}
/* line 44, sass/_hyoujun_sp.scss */
#hyoujun-mojisize .btn a span {
  display: table-cell;
  vertical-align: middle;
}
/* line 47, sass/_hyoujun_sp.scss */
#hyoujun-mojisize .btn a span.txt {
  width: 130px;
  text-align: left;
  line-height: 1.3;
  font-weight: bold;
}
/* line 53, sass/_hyoujun_sp.scss */
#hyoujun-mojisize .btn a span.icon {
  width: 35px;
  font-size: 20px;
}
/* line 61, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .box {
  overflow: hidden;
  margin: 0 0 20px;
}
/* line 64, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .box .img img {
  border: none;
}
/* line 68, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap table {
  width: 100%;
  margin: 0 0 17px;
  border-right: 1px solid #575757;
  border-bottom: 1px solid #575757;
}
/* line 73, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap table th, #hyoujun-mojisize div.wrap table td {
  border-top: 1px solid #575757;
  border-left: 1px solid #575757;
  padding: 9px;
}
/* line 78, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap table th {
  background: #eeeeee;
  text-align: left;
  font-weight: normal;
  width: 45%;
}
/* line 84, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap table td {
  background: #fff;
  width: 55%;
}
/* line 87, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap table td em {
  font-weight: bold;
  font-style: normal;
}
/* line 93, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .btn-l, #hyoujun-mojisize div.wrap .btn-r {
  text-align: center;
  margin: 0 0 10px;
  float: left;
  width: 47%;
  margin: 0 0 15px;
  font-size: 1.3em;
}
/* line 100, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .btn-l {
  margin: 0 6% 15px 0;
}
/* line 103, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .img {
  margin: 0 0 10px;
}
/* line 106, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .img img {
  width: 100%;
  border: 1px solid #ccc;
}
/* line 110, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .btn-l a {
  background: #ffae00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 113, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .btn-r a {
  background: #fd8231;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
}
/* line 116, sass/_hyoujun_sp.scss */
#hyoujun-mojisize div.wrap .icon-arrow-r {
  font-size: 18px;
  margin: 0 0 0 5px;
  position: relative;
  top: 2px;
}

/* line 127, sass/_hyoujun_sp.scss */
#hyoujun-option ul {
  overflow: hidden;
}
/* line 129, sass/_hyoujun_sp.scss */
#hyoujun-option ul li {
  width: 31.11111%;
  float: left;
  margin: 0 3.33333% 0 0;
}
/* line 131, sass/_hyoujun_sp.scss */
#hyoujun-option ul li:nth-child(3n) {
  margin: 0;
}

/****************** 本文レイアウトのページ ******************/
/* line 5, sass/_honbun_sp.scss */
#honbun-01 .img {
  width: 62.5%;
  margin: 0 auto 10px;
}

/* line 12, sass/_honbun_sp.scss */
#honbun-02 ul {
  overflow: hidden;
}
/* line 14, sass/_honbun_sp.scss */
#honbun-02 ul li {
  width: 31.11111%;
  float: left;
  margin: 0 3.33333% 0 0;
  margin-bottom: 10px;
}
/* line 17, sass/_honbun_sp.scss */
#honbun-02 ul li:nth-child(3n) {
  margin: 0 0 10px;
}

/* line 25, sass/_honbun_sp.scss */
#hyoujun-option .btn {
  text-align: center;
  margin: 0 0 10px;
  margin: 0 0 20px;
  font-size: 1.15em;
}
/* line 29, sass/_honbun_sp.scss */
#hyoujun-option .btn a {
  background: #ffae00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
  width: 180px;
  display: table;
  margin: 0 0 0 auto;
  padding: 10px 25px 8px 35px;
}
/* line 35, sass/_honbun_sp.scss */
#hyoujun-option .btn a span {
  display: table-cell;
  vertical-align: middle;
}
/* line 38, sass/_honbun_sp.scss */
#hyoujun-option .btn a span.txt {
  width: 130px;
  text-align: left;
  line-height: 1.3;
  font-weight: bold;
}
/* line 44, sass/_honbun_sp.scss */
#hyoujun-option .btn a span.icon {
  width: 30px;
  font-size: 20px;
}

/****************** 自動見積もりのページ ******************/
/* line 5, sass/_jidoumitumori_sp.scss */
#jidoumitumori-01 .img {
  margin: 0 0 7px;
}

/* line 11, sass/_jidoumitumori_sp.scss */
#jidoumitumori-02 a {
  color: #575757;
  text-decoration: none;
}
/* line 15, sass/_jidoumitumori_sp.scss */
#jidoumitumori-02 .img {
  margin: 0 0 6px;
}
/* line 18, sass/_jidoumitumori_sp.scss */
#jidoumitumori-02 .txt {
  margin: 0 0 13px;
}
/* line 21, sass/_jidoumitumori_sp.scss */
#jidoumitumori-02 .tmp-more a {
  color: #fd8231;
}

/* line 27, sass/_jidoumitumori_sp.scss */
#jidoumitumori-03 .img {
  margin: 0 0 7px;
}

/****************** 流通についてのページ ******************/
/* line 5, sass/_ryutu_sp.scss */
#ryutu-01 ul {
  overflow: hidden;
}
/* line 8, sass/_ryutu_sp.scss */
#ryutu-01 li {
  width: 48%;
  float: left;
  margin: 0 4% 0 0;
  background: #ffd202;
  border-radius: 5px;
  margin-bottom: 4%;
}
/* line 13, sass/_ryutu_sp.scss */
#ryutu-01 li:nth-child(even) {
  margin: 0 0 4%;
}
/* line 16, sass/_ryutu_sp.scss */
#ryutu-01 li h2 {
  margin: 0;
}
/* line 19, sass/_ryutu_sp.scss */
#ryutu-01 li .txt {
  background: #fff;
  border-radius: 5px;
  margin: 0 6px 6px;
  padding: 6px;
}

/* line 29, sass/_ryutu_sp.scss */
#ryutu-02 li {
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 6px;
  position: relative;
}
/* line 34, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-01 {
  background: #b4e7f6;
}
/* line 36, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-01 .highlight .note {
  font-size: 12px;
  display: block;
  line-height: 1.6;
}
/* line 41, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-01 h3 {
  background: #105ca9;
}
/* line 44, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-01 .icon {
  font-family: icomoon;
  font-size: 24px;
  position: relative;
  top: 1px;
  line-height: 0;
}
/* line 52, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-02 {
  background: #c2d84e;
}
/* line 54, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-02 .highlight .note {
  font-size: 12px;
  display: block;
  line-height: 1.6;
  margin: 0 0 0 6em;
}
/* line 60, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-02 .icon {
  position: relative;
  top: -2px;
  margin: 0 -4px 0 0;
  width: 31px;
  line-height: 1;
}
/* line 66, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-02 .icon img {
  width: 32px;
  vertical-align: inherit;
}
/* line 71, sass/_ryutu_sp.scss */
#ryutu-02 li.ryutu-course-02 h3 {
  background: #359a39;
}
/* line 75, sass/_ryutu_sp.scss */
#ryutu-02 li h2 {
  color: #03497a;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 5px 0 10px;
  display: table;
  width: 81%;
}
/* line 82, sass/_ryutu_sp.scss */
#ryutu-02 li h2 .icon, #ryutu-02 li h2 .h-txt {
  display: table-cell;
  vertical-align: middle;
}
/* line 86, sass/_ryutu_sp.scss */
#ryutu-02 li h2 .h-txt {
  padding: 0 0 0 .3em;
}
/* line 90, sass/_ryutu_sp.scss */
#ryutu-02 li h2 .badge {
  position: absolute;
  top: -7px;
  right: -7px;
  width: 65px;
}
/* line 96, sass/_ryutu_sp.scss */
#ryutu-02 li h2 .kerning {
  letter-spacing: -.3em;
}
/* line 100, sass/_ryutu_sp.scss */
#ryutu-02 li h3 {
  color: #fff;
  padding: 3px 3px 2px 6px;
}
/* line 104, sass/_ryutu_sp.scss */
#ryutu-02 li .point {
  padding: 5px;
}
/* line 106, sass/_ryutu_sp.scss */
#ryutu-02 li .point strong {
  color: #fc341c;
  font-size: 1.2em;
}
/* line 110, sass/_ryutu_sp.scss */
#ryutu-02 li .point .note {
  margin: 20px 0 10px;
  font-size: .95em;
}
/* line 115, sass/_ryutu_sp.scss */
#ryutu-02 li .txt {
  margin: 6px 0 0;
}
/* line 119, sass/_ryutu_sp.scss */
#ryutu-02 .summary {
  background: #fff;
  border-radius: 5px;
  padding: 12px 6px;
}
/* line 124, sass/_ryutu_sp.scss */
#ryutu-02 .highlight {
  background: #fbd686;
  margin: 0 0 3px;
  padding: 5px 5px 3px;
  font-size: 1.35em;
}

/* line 132, sass/_ryutu_sp.scss */
#ryutu-03_5 {
  border-radius: 5px;
  margin: 0 0 20px;
  padding: 6px;
  background: #feb089;
  position: relative;
}
/* line 138, sass/_ryutu_sp.scss */
#ryutu-03_5 .highlight .note {
  font-size: 12px;
  display: block;
  line-height: 1.6;
}
/* line 143, sass/_ryutu_sp.scss */
#ryutu-03_5 .icon {
  position: relative;
  top: -1px;
  margin: 0 -4px 0 0;
  width: 26px;
}
/* line 148, sass/_ryutu_sp.scss */
#ryutu-03_5 .icon img {
  width: 26px;
  vertical-align: inherit;
}
/* line 153, sass/_ryutu_sp.scss */
#ryutu-03_5 h3 {
  background: #105ca9;
}
/* line 156, sass/_ryutu_sp.scss */
#ryutu-03_5 h2 {
  color: #03497a;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 5px 0 10px;
  display: table;
  width: 81%;
}
/* line 163, sass/_ryutu_sp.scss */
#ryutu-03_5 h2 .icon, #ryutu-03_5 h2 .h-txt {
  display: table-cell;
  vertical-align: middle;
}
/* line 167, sass/_ryutu_sp.scss */
#ryutu-03_5 h2 .h-txt {
  padding: 0 0 0 .3em;
}
/* line 171, sass/_ryutu_sp.scss */
#ryutu-03_5 h2 .badge {
  position: absolute;
  top: -7px;
  right: -7px;
  width: 65px;
}
/* line 177, sass/_ryutu_sp.scss */
#ryutu-03_5 h2 .kerning {
  letter-spacing: -.3em;
}
/* line 181, sass/_ryutu_sp.scss */
#ryutu-03_5 h3 {
  color: #fff;
  padding: 3px 3px 1px 6px;
}
/* line 185, sass/_ryutu_sp.scss */
#ryutu-03_5 .point {
  padding: 5px;
}
/* line 187, sass/_ryutu_sp.scss */
#ryutu-03_5 .point strong {
  color: #fc341c;
  font-size: 1.2em;
}
/* line 191, sass/_ryutu_sp.scss */
#ryutu-03_5 .point .note {
  margin: 20px 0 10px;
  font-size: .95em;
}
/* line 196, sass/_ryutu_sp.scss */
#ryutu-03_5 .summary {
  background: #fff;
  border-radius: 5px;
  padding: 12px 6px;
  overflow: hidden;
}
/* line 201, sass/_ryutu_sp.scss */
#ryutu-03_5 .summary .txt {
  margin: 10px 0 5px;
}
/* line 204, sass/_ryutu_sp.scss */
#ryutu-03_5 .summary .img {
  margin: 10px 0 5px;
}
/* line 208, sass/_ryutu_sp.scss */
#ryutu-03_5 .highlight {
  background: #fbd686;
  margin: 0 0 3px;
  padding: 5px 5px 3px;
  font-size: 1.35em;
}
/* line 215, sass/_ryutu_sp.scss */
#ryutu-03_5 ul.note li {
  text-indent: -1em;
  margin: 0 0 0 1em;
}

/* line 222, sass/_ryutu_sp.scss */
#ryutu-04 {
  border-radius: 5px;
  margin: 0 0 20px;
  padding: 6px;
  background: #e3bfd9;
}
/* line 227, sass/_ryutu_sp.scss */
#ryutu-04 .highlight .note {
  font-size: 12px;
  display: block;
  line-height: 1.6;
}
/* line 232, sass/_ryutu_sp.scss */
#ryutu-04 .icon {
  position: relative;
  top: -1px;
  margin: 0 -4px 0 0;
  width: 26px;
}
/* line 237, sass/_ryutu_sp.scss */
#ryutu-04 .icon img {
  width: 26px;
  vertical-align: inherit;
}
/* line 242, sass/_ryutu_sp.scss */
#ryutu-04 h3 {
  background: #105ca9;
}
/* line 245, sass/_ryutu_sp.scss */
#ryutu-04 h2 {
  color: #03497a;
  position: relative;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 5px 0 10px;
  display: table;
}
/* line 252, sass/_ryutu_sp.scss */
#ryutu-04 h2 .icon, #ryutu-04 h2 .h-txt {
  display: table-cell;
  vertical-align: middle;
}
/* line 256, sass/_ryutu_sp.scss */
#ryutu-04 h2 .h-txt {
  padding: 0 0 0 .3em;
}
/* line 260, sass/_ryutu_sp.scss */
#ryutu-04 h2 .kerning {
  letter-spacing: -.3em;
}
/* line 264, sass/_ryutu_sp.scss */
#ryutu-04 h3 {
  color: #fff;
  padding: 3px 3px 1px 6px;
}
/* line 268, sass/_ryutu_sp.scss */
#ryutu-04 .point {
  padding: 5px;
}
/* line 270, sass/_ryutu_sp.scss */
#ryutu-04 .point strong {
  color: #fc341c;
  font-size: 1.2em;
}
/* line 274, sass/_ryutu_sp.scss */
#ryutu-04 .point .note {
  margin: 20px 0 10px;
  font-size: .95em;
}
/* line 279, sass/_ryutu_sp.scss */
#ryutu-04 .summary {
  background: #fff;
  border-radius: 5px;
  padding: 12px 6px;
  overflow: hidden;
}
/* line 284, sass/_ryutu_sp.scss */
#ryutu-04 .summary .txt {
  margin: 10px 0 5px;
  width: 49%;
  float: left;
}
/* line 289, sass/_ryutu_sp.scss */
#ryutu-04 .summary .img {
  margin: 10px 0 5px;
  width: 49%;
  float: right;
}
/* line 295, sass/_ryutu_sp.scss */
#ryutu-04 .highlight {
  background: #fbd686;
  margin: 0 0 3px;
  padding: 5px 5px 3px;
  font-size: 1.35em;
}
/* line 302, sass/_ryutu_sp.scss */
#ryutu-04 ul.note li {
  text-indent: -1em;
  margin: 0 0 0 1em;
}
/* line 222, sass/_ryutu_sp.scss */
#ryutu-06 {
  border-radius: 5px;
  margin: 0 0 20px;
  padding: 6px;
  background: #ffffc6;
}
/* line 227, sass/_ryutu_sp.scss */
#ryutu-06 .highlight .note {
  font-size: 12px;
  display: block;
  line-height: 1.6;
}
/* line 232, sass/_ryutu_sp.scss */
#ryutu-06 .icon {
  position: relative;
  top: -1px;
  margin: 0 -4px 0 0;
  width: 26px;
}
/* line 237, sass/_ryutu_sp.scss */
#ryutu-06 .icon img {
  width: 26px;
  vertical-align: inherit;
}
/* line 242, sass/_ryutu_sp.scss */
#ryutu-06 h3 {
  background: #105ca9;
}
/* line 245, sass/_ryutu_sp.scss */
#ryutu-06 h2 {
  color: #03497a;
  position: relative;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 5px 0 10px;
  display: table;
}
/* line 252, sass/_ryutu_sp.scss */
#ryutu-06 h2 .icon, #ryutu-06 h2 .h-txt {
  display: table-cell;
  vertical-align: middle;
}
/* line 256, sass/_ryutu_sp.scss */
#ryutu-06 h2 .h-txt {
  padding: 0 0 0 .3em;
}
/* line 260, sass/_ryutu_sp.scss */
#ryutu-06 h2 .kerning {
  letter-spacing: -.3em;
}
/* line 264, sass/_ryutu_sp.scss */
#ryutu-06 h3 {
  color: #fff;
  padding: 3px 3px 1px 6px;
}
/* line 268, sass/_ryutu_sp.scss */
#ryutu-06 .point {
  padding: 5px;
}
/* line 270, sass/_ryutu_sp.scss */
#ryutu-06 .point strong {
  color: #fc341c;
  font-size: 1.2em;
}
/* line 274, sass/_ryutu_sp.scss */
#ryutu-06 .point .note {
  margin: 20px 0 10px;
  font-size: .95em;
}
/* line 279, sass/_ryutu_sp.scss */
#ryutu-06 .summary {
  background: #fff;
  border-radius: 5px;
  padding: 12px 6px;
  overflow: hidden;
}
/* line 284, sass/_ryutu_sp.scss */
#ryutu-06 .summary .txt {
  margin: 10px 0 5px;
  width: 49%;
  float: left;
}
/* line 289, sass/_ryutu_sp.scss */
#ryutu-06 .summary .img {
  margin: 10px 0 5px;
  width: 49%;
  float: right;
}
/* line 295, sass/_ryutu_sp.scss */
#ryutu-06 .highlight {
  background: #fbd686;
  margin: 0 0 3px;
  padding: 5px 5px 3px;
  font-size: 1.35em;
}
/* line 302, sass/_ryutu_sp.scss */
#ryutu-06 ul.note li {
  text-indent: -1em;
  margin: 0 0 0 1em;
}

/* line 309, sass/_ryutu_sp.scss */
#ryutu-05 {
  margin: 0 0 30px;
}
/* line 311, sass/_ryutu_sp.scss */
#ryutu-05 h2 {
  margin: 0 0 2px;
}

/****************** オリジナル装丁のご紹介のページ ******************/
/* line 4, sass/_original_sp.scss */
#original-btn {
  margin: 15px 0 0;
}
/* line 6, sass/_original_sp.scss */
#original-btn .btn {
  text-align: center;
  margin: 0 0 10px;
  margin: 0 0 20px;
}
/* line 10, sass/_original_sp.scss */
#original-btn .btn a {
  background: #ffae00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
  padding: 8px;
  width: 180px;
  display: table;
  margin: 0 0 0 auto;
  padding: 10px 25px 8px 30px;
}
/* line 16, sass/_original_sp.scss */
#original-btn .btn a span {
  display: table-cell;
  vertical-align: middle;
}
/* line 19, sass/_original_sp.scss */
#original-btn .btn a span.txt {
  width: 160px;
  text-align: left;
  line-height: 1.3;
  font-weight: bold;
}
/* line 25, sass/_original_sp.scss */
#original-btn .btn a span.icon {
  width: 20px;
  font-size: 20px;
}

/* line 35, sass/_original_sp.scss */
#case h2.tab {
  font-size: 1.2em;
  margin: 0;
  padding: 5px 8px 0;
  border-radius: 3px 3px 0 0;
  background: #f0f0e8;
  display: inline-block;
}
/* line 42, sass/_original_sp.scss */
#case h2.tab .icon {
  color: #fd8231;
  font-size: 13px;
  margin: 0 3px 0 0;
  position: relative;
  top: 1px;
}
/* line 50, sass/_original_sp.scss */
#case table.tmp-table-l {
  margin: 0;
}
/* line 53, sass/_original_sp.scss */
#case .case-wrap {
  background: #f0f0e8;
  border-radius: 3px;
  margin: 0 0 30px;
  padding: 10px;
}
/* line 59, sass/_original_sp.scss */
#case .box {
  margin: 0 0 10px;
  padding: 10px;
  background: #fff;
  border-radius: 3px;
}
/* line 65, sass/_original_sp.scss */
#case h3 {
  margin: 0 0 5px;
}
/* line 68, sass/_original_sp.scss */
#case hr {
  border: none;
  background: #f0f0e8;
  border-radius: 5px;
  height: 3px;
  margin: 0 0 10px;
}
/* line 75, sass/_original_sp.scss */
#case dl.teian-list {
  width: 86%;
  margin: 0 auto;
  overflow: hidden;
}
/* line 79, sass/_original_sp.scss */
#case dl.teian-list dt {
  width: 50%;
  float: left;
  margin: 0 0 10px;
}
/* line 83, sass/_original_sp.scss */
#case dl.teian-list dt figcaption {
  text-align: center;
  font-weight: bold;
  width: 85%;
}
/* line 88, sass/_original_sp.scss */
#case dl.teian-list dt img {
  width: 85%;
}
/* line 91, sass/_original_sp.scss */
#case dl.teian-list dt .highlight img {
  border: 2px solid #fd8231;
  border-radius: 2px;
  margin: -2px 0;
}
/* line 97, sass/_original_sp.scss */
#case dl.teian-list dd {
  width: 50%;
  float: right;
  margin: 0 0 10px;
  padding: 1.25em 0 0;
}
/* line 104, sass/_original_sp.scss */
#case .arrow {
  margin: -15px 0 15px;
}
/* line 107, sass/_original_sp.scss */
#case .fix {
  background: #fff;
  border: 2px solid #ffe100;
  border-radius: 3px;
  padding: 10px;
}
/* line 112, sass/_original_sp.scss */
#case .fix .before {
  width: 67%;
  margin: 0 auto;
}
/* line 115, sass/_original_sp.scss */
#case .fix .before figure {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
/* line 120, sass/_original_sp.scss */
#case .fix .before figcaption {
  margin: 0 0 3px;
}
/* line 123, sass/_original_sp.scss */
#case .fix .before ul {
  max-width: 180px;
  margin: 0 auto 10px;
}
/* line 128, sass/_original_sp.scss */
#case .fix .arrow-fix {
  text-align: center;
}
/* line 130, sass/_original_sp.scss */
#case .fix .arrow-fix img {
  width: 26%;
}
/* line 134, sass/_original_sp.scss */
#case .fix .after {
  width: 52%;
  margin: 0 auto;
  text-align: center;
}
/* line 138, sass/_original_sp.scss */
#case .fix .after figcaption {
  margin: 0 0 3px;
}

/****************** 画像のお話のページ ******************/
/* line 6, sass/_gazou_sp.scss */
#gazou #main-img-area .img {
  width: 64%;
  margin: 0 auto 10px;
}
/* line 11, sass/_gazou_sp.scss */
#gazou .hint {
  background: #e3f4f9;
  position: relative;
  padding: 10px;
}
/* line 15, sass/_gazou_sp.scss */
#gazou .hint .badge {
  width: 16.333%;
  position: absolute;
  top: -6px;
  left: -3px;
}
/* line 21, sass/_gazou_sp.scss */
#gazou .hint dl {
  margin: 0 0 0 18%;
}
/* line 24, sass/_gazou_sp.scss */
#gazou .hint dt {
  text-indent: -1em;
}

/* line 30, sass/_gazou_sp.scss */
#kakuninhouhou {
  background: #efefef;
  border-radius: 5px;
  padding: 10px;
}
/* line 34, sass/_gazou_sp.scss */
#kakuninhouhou figure {
  margin: 0 0 15px;
}
/* line 36, sass/_gazou_sp.scss */
#kakuninhouhou figure .img {
  margin: 0 0 3px;
}
/* line 40, sass/_gazou_sp.scss */
#kakuninhouhou figcaption {
  font-size: .85em;
  text-align: right;
}
/* line 44, sass/_gazou_sp.scss */
#kakuninhouhou h3 {
  margin: 0 0 3px;
}
/* line 47, sass/_gazou_sp.scss */
#kakuninhouhou .txt {
  margin: 0 0 0 1em;
}

/* line 52, sass/_gazou_sp.scss */
#kaizoudo {
  overflow: hidden;
}
/* line 54, sass/_gazou_sp.scss */
#kaizoudo .txt2 {
  background: #e3f4f9;
  margin: 0;
  padding: 10px;
  clear: both;
}

/* line 62, sass/_gazou_sp.scss */
#kaizoudo-lo {
  width: 50%;
  float: left;
}
/* line 65, sass/_gazou_sp.scss */
#kaizoudo-lo figure {
  width: 80%;
  margin: 0 0 0 8%;
}
/* line 69, sass/_gazou_sp.scss */
#kaizoudo-lo .txt {
  margin: 0 0 10px 8%;
}

/* line 74, sass/_gazou_sp.scss */
#kaizoudo-hi {
  width: 50%;
  float: right;
}
/* line 77, sass/_gazou_sp.scss */
#kaizoudo-hi figure {
  width: 80%;
  margin: 0 8% 0 auto;
}
/* line 81, sass/_gazou_sp.scss */
#kaizoudo-hi .txt {
  width: 80%;
  margin: 0 8% 10px auto;
}

/* line 88, sass/_gazou_sp.scss */
#kaizoudo-tigai > .img {
  width: 86%;
  margin: 0 auto 10px;
}
/* line 92, sass/_gazou_sp.scss */
#kaizoudo-tigai dl {
  overflow: hidden;
}
/* line 95, sass/_gazou_sp.scss */
#kaizoudo-tigai dt, #kaizoudo-tigai dd {
  float: left;
}
/* line 98, sass/_gazou_sp.scss */
#kaizoudo-tigai dt {
  clear: both;
  width: 11%;
  text-align: right;
  white-space: nowrap;
}
/* line 104, sass/_gazou_sp.scss */
#kaizoudo-tigai dd {
  width: 88.5%;
  padding: 0 0 0 .5%;
}
/* line 108, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint {
  padding: 10px 10px 0;
}
/* line 110, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint > .txt {
  margin: 0 0 10px 18%;
}
/* line 113, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint figure {
  width: 86%;
  margin: 0 auto 15px;
}
/* line 117, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint figcaption {
  background: #666666;
  padding: 3px 5px;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}
/* line 123, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint figcaption .small {
  font-size: .9em;
  font-weight: normal;
}
/* line 128, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint .good figcaption {
  background: #fd8231;
}
/* line 131, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint .hukidasi {
  background: #fff;
  border-radius: 5px;
  margin: 0;
  padding: 3.57%;
  font-size: 1.1em;
  width: 61.25%;
  float: left;
}
/* line 140, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint .hito {
  float: right;
  width: 31.5%;
  max-width: 87px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
/* line 149, sass/_gazou_sp.scss */
#kaizoudo-tigai .hint .hukidasi-bottom {
  width: 68.4%;
}

/* line 155, sass/_gazou_sp.scss */
#hukidasi-area {
  overflow: hidden;
  position: relative;
}

/****************** 安心の対応・サポートのページ ******************/
/* line 5, sass/_support_sp.scss */
#support h1 {
  background: #ffae00;
}
/* line 9, sass/_support_sp.scss */
#support #main-img-area .img {
  width: 64%;
  margin: 0 auto 10px;
}
/* line 14, sass/_support_sp.scss */
#support p a {
  color: #fd8231;
  text-decoration: underline;
}
/* line 18, sass/_support_sp.scss */
#support span.tmp-more {
  margin: 3px 0;
}

/* line 23, sass/_support_sp.scss */
#staff-list {
  margin: 0;
  overflow: hidden;
}
/* line 26, sass/_support_sp.scss */
#staff-list li {
  width: 48.3335%;
  float: left;
}
/* line 29, sass/_support_sp.scss */
#staff-list li:nth-child(odd) {
  margin: 0 3.333% 3.333% 0;
}
/* line 32, sass/_support_sp.scss */
#staff-list li:nth-child(even) {
  margin: 0 0 3.333%;
}
/* line 35, sass/_support_sp.scss */
#staff-list li .img {
  margin: 0 0 3px;
}
/* line 37, sass/_support_sp.scss */
#staff-list li .img img {
  width: 100%;
}
/* line 41, sass/_support_sp.scss */
#staff-list li .txt {
  margin: 0;
}

/****************** 実績とお客様の声のページ ******************/
/* line 5, sass/_jisseki_sp.scss */
#jisseki #book-list {
  border: none;
  background: none;
}
/* line 9, sass/_jisseki_sp.scss */
#jisseki h2.tmp-h2 {
  margin: 0 0 5px;
}

/* line 14, sass/_jisseki_sp.scss */
#select-area {
  width: auto;
  margin: 0 0 20px auto;
  text-align: right;
}
/* line 19, sass/_jisseki_sp.scss */
#select-area .hukidasi {
  color: #fff;
  background: #0bb0df;
  margin: 0;
  padding: 3px 0 3px 6px;
  border-radius: 5px;
  display: inline-block;
}
/* line 27, sass/_jisseki_sp.scss */
#select-area .img {
  margin: 0 0 5px;
  line-height: 0;
}
/* line 31, sass/_jisseki_sp.scss */
#select-area select {
  border-radius: 3px;
  border: 1px solid #bababa;
  padding: 3px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
}

/* line 43, sass/_jisseki_sp.scss */
#pickup li {
  display: inline-block;
  margin: 0 7px 0 0;
  font-size: 1.15em;
  font-weight: bold;
}
/* line 48, sass/_jisseki_sp.scss */
#pickup li span.icon-h3-arch {
  top: 1px;
  margin: 0 3px 0 0;
}
/* line 53, sass/_jisseki_sp.scss */
#pickup .img {
  width: 50%;
  margin: 0 auto 10px;
}
/* line 56, sass/_jisseki_sp.scss */
#pickup .img img {
  width: 100%;
}
/* line 60, sass/_jisseki_sp.scss */
#pickup span.tmp-more {
  margin: 3px 0;
}

/* ----------------------------------------
	Navigation
---------------------------------------- */
/* line 467, sass/style.scss */
#side-nav {
  margin: 0 0 15px;
  padding: 10px 10px 0;
  background: #e3f4f9;
  border-bottom: 1px solid #fff;
  border-radius: 5px;
  position: relative;
}
/* line 474, sass/style.scss */
#side-nav a {
  text-decoration: none;
}

/* line 479, sass/style.scss */
#nav-banner li {
  margin: 0 0 3.5%;
}

/* line 483, sass/style.scss */
#nav-banner img {
  width: 100%;
}

/* line 487, sass/style.scss */
#side-nav span.icons-sprite {
  float: left;
}

/* line 491, sass/style.scss */
.nav-box {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
  margin: 0 0 10px;
  position: relative;
}

/* line 500, sass/style.scss */
.nav-box ul {
  overflow: hidden;
  margin: 0;
}

/* line 508, sass/style.scss */
#side-nav span.icon-nav-book {
  color: #46bfef;
  font-size: 25px;
  margin: -3px 10px 0 0;
}

/* line 514, sass/style.scss */
#side-nav span.icon-nav-glass {
  color: #f5a70f;
  font-size: 22px;
  margin: -3px 10px 0 0;
}

/* line 520, sass/style.scss */
#side-nav span.icon-nav-glass img {
  width: 17px;
}

/* line 524, sass/style.scss */
#side-nav span.icon-nav-nagare {
  color: #46bfef;
  font-size: 25px;
  margin: -3px 10px 0 0;
}

/* line 530, sass/style.scss */
#side-nav span.icon-nav-option {
  color: #ffd202;
  font-size: 25px;
  margin: -3px 10px 0 0;
}

/* line 536, sass/style.scss */
#side-nav span.icon-nav-person {
  color: #ffae00;
  font-size: 25px;
  margin: -3px 10px 0 0;
}

/* line 542, sass/style.scss */
#side-nav span.icon-nav-light {
  color: #359a39;
  font-size: 25px;
  margin: -3px 10px 0 0;
}

/* line 548, sass/style.scss */
#side-nav span.icon-nav-q {
  color: #f4a81b;
  font-size: 21px;
  margin: -3px 10px 0 0;
  padding: 0 2px 0;
}

/* line 555, sass/style.scss */
#side-nav span.icon-nav-mail {
  color: #46bfef;
  font-size: 23px;
  margin: -3px 10px 0 0;
  padding: 0 1px 0;
}

/* line 562, sass/style.scss */
#side-nav .icon {
  display: table-cell;
  width: 1em;
  margin: 0 5% 0 0;
  text-align: center;
}

/* line 569, sass/style.scss */
#side-nav .icon-arrow-r {
  font-size: 16px;
  margin: 0px 0 0 10px;
  position: relative;
  top: 2px;
}

/* line 576, sass/style.scss */
.nav-box li a {
  display: block;
  overflow: hidden;
  padding: 13px 5px;
}

/* line 582, sass/style.scss */
.nav-box p {
  margin: 0;
}

/* line 586, sass/style.scss */
.nav-icn {
  display: table-cell;
  width: 2.5em;
  margin: 0 5% 0 0;
  text-align: center;
}

/* line 593, sass/style.scss */
.nav-icn img {
  max-width: 2em;
  max-height: 2.5em;
}

/* line 598, sass/style.scss */
.nav-txt {
  display: table-cell;
  color: #575757;
  font-size: 121%;
  font-weight: bold;
  line-height: 1.5em;
  padding: .1em 0 0 .5em;
  vertical-align: middle;
}

/* line 609, sass/style.scss */
.nav-1 li {
  background: url(images/common/bg_line_dot.gif) left bottom repeat-x;
}

/* line 616, sass/style.scss */
.nav-3 li {
  background: url(images/common/bg_line_dot.gif) left bottom repeat-x;
}

/* line 620, sass/style.scss */
.search-form {
  margin: 0 0 15px;
}

/* line 624, sass/style.scss */
.search-form h2 {
  background: #b4e7f6;
  border-radius: 5px 5px 0 0;
  font-size: 115%;
  color: #054979;
  margin: 0;
  padding: .5em .5em .4em;
  position: relative;
  behavior: url(PIE/PIE.php);
}

/* line 635, sass/style.scss */
.search-form h2 .icon_search {
  margin: 3px 5px 0 0;
}

/* line 639, sass/style.scss */
.input-box {
  padding: 5%;
  background: #fff;
  border-radius: 0 0 5px 5px;
  position: relative;
  overflow: hidden;
  behavior: url(PIE/PIE.php);
}

/* line 648, sass/style.scss */
.input-box form {
  font-size: 12px;
  overflow: hidden;
}

/* line 653, sass/style.scss */
.input-box p {
  margin: auto;
  overflow: hidden;
}

/* line 658, sass/style.scss */
.input-box input[type="text"] {
  border: solid 1px #dbdada;
  padding: 2px;
  margin: 0 1.953125% 0 0;
  width: 81.25%;
  height: 20px;
  line-height: 1em;
  font-size: 12px;
  display: block;
  float: left;
}

/* line 670, sass/style.scss */
.search-btn {
  border: none;
  border-radius: 5px;
  background: #0bb0df;
  color: #fff;
  height: 26px;
  outline: none;
  line-height: 1em;
  width: 13.0625%;
  padding: 2px 0;
  display: block;
  float: right;
}

/* line 684, sass/style.scss */
#side-nav .nav-box.nav-sub {
  padding: 10px;
}

/* line 688, sass/style.scss */
.nav-sub-txt {
  background: #3fc2e8;
  color: #fff;
  font-size: 130%;
  line-height: 1.3em;
  text-align: center;
  padding: 2%;
}

/* line 697, sass/style.scss */
.nav-sub-card {
  text-align: center;
  padding: 5px;
}

/* line 702, sass/style.scss */
.nav-sub-card img {
  max-width: 153px;
  width: 100%;
}

/* line 707, sass/style.scss */
.nav-sub-txt2 {
  padding: 2%;
  font-weight: bold;
  color: #37342c;
}

/* line 713, sass/style.scss */
.nav-sub-btn {
  background: #0f3f79;
  border-radius: 5px;
  text-align: center;
}

/* line 719, sass/style.scss */
.nav-sub-btn a {
  color: #fff;
  display: block;
  padding: 5% 9%;
}

/* line 725, sass/style.scss */
#side-nav .nav-sub span.arrow_r {
  float: right;
}

/* ----------------------------------------
	Footer
---------------------------------------- */
/* line 734, sass/style.scss */
footer {
  clear: both;
}

/* line 738, sass/style.scss */
#pagetop {
  text-align: right;
  padding: 0 0.2em 0 0;
}

/* line 743, sass/style.scss */
#pagetop .pagetop {
  margin: 0 10px 0 auto;
}

/* line 747, sass/style.scss */
#pagetop img {
  width: 7.5em;
}

/* line 751, sass/style.scss */
#footer {
  background: #0f3f79;
  color: #fff;
}

/* line 756, sass/style.scss */
#copyright {
  display: block;
  font-size: 0.7em;
  margin: -1px 0 0;
  padding: 25px 0;
  text-align: center;
}

/* line 764, sass/style.scss */
#footer-list {
  display: none;
}

/****** スマホ　メニュー ******/
/* line 772, sass/style.scss */
#menu-btn {
  position: absolute;
  top: 29px;
  right: 10px;
  z-index: 1;
  width: 11.5%;
}

/* line 780, sass/style.scss */
#sp-nav {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  display: none;
}

/* line 788, sass/style.scss */
#sp-nav .icon {
  font-size: 20px;
  vertical-align: middle;
  margin: -4px 0 0;
  padding: 0 9px 0;
}

/* line 795, sass/style.scss */
#sp-nav .icon-menu-close {
  font-size: 17px;
}

/* line 799, sass/style.scss */
#sp-nav a {
  color: #fff;
  text-shadow: 1px 2px #000;
  font-size: 14px;
  display: block;
  overflow: hidden;
  width: 264px;
  height: 45px;
  line-height: 45px;
  background-color: #00366c;
  background-image: -webkit-linear-gradient(bottom, #022951, #00366c);
  background-image: -moz-linear-gradient(bottom, #022951, #00366c);
  background-image: -o-linear-gradient(bottom, #022951, #00366c);
  background-image: linear-gradient(to top, #022951, #00366c);
  border-bottom: 2px solid #12406d;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00366c', endColorstr='#022951');
}

/* line 817, sass/style.scss */
#sp-nav a span.icons-sprite {
  float: left;
  margin: 1px 0 0;
}

/* line 822, sass/style.scss */
#sp-nav a span.sp-nav-txt {
  display: block;
  width: 225px;
  float: right;
}

/* line 828, sass/style.scss */
#sp-nav a span {
  filter: Shadow(Color=#000, Direction=120, Strength=1);
}

/* line 832, sass/style.scss */
#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: none;
}

/* ========================================

	568px
	
======================================== */
@media print, screen and (min-width: 568px) {
  /* line 853, sass/style.scss */
  html {
    font-size: 15px;
  }

  /* line 857, sass/style.scss */
  body {
    background: #f8f8f7;
  }

  /* line 861, sass/style.scss */
  a:hover {
    opacity: .8;
  }

  /* line 865, sass/style.scss */
  #wrapper {
    overflow: hidden;
    margin: auto;
  }

  /* line 870, sass/style.scss */
  .sp {
    display: none;
  }

  /* line 874, sass/style.scss */
  .pc {
    display: none;
  }

  /* line 878, sass/style.scss */
  .tb {
    display: inline;
  }

  /* line 882, sass/style.scss */
  .tbpc {
    display: inline;
  }

  /* line 886, sass/style.scss */
  .sp-block {
    display: none;
  }

  /* line 890, sass/style.scss */
  .tbpc-block {
    display: block;
  }

  /* line 894, sass/style.scss */
  #contents p,
  #contents ul,
  #contents ol,
  #contents dl {
    font-size: 1rem;
  }

  /* ----------------------------------------
  	Header
  ---------------------------------------- */
  /* line 907, sass/style.scss */
  #top {
    position: relative;
  }

  /* line 911, sass/style.scss */
  #top p.link {
    text-align: right;
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    font-size: 80%;
    line-height: 21px;
    margin: 0;
  }

  /* line 922, sass/style.scss */
  #top p.link a {
    color: #fff;
    text-decoration: none;
  }

  /* line 927, sass/style.scss */
  #header {
    background: #f8f8f7;
  }

  /* line 931, sass/style.scss */
  #header h1 {
    text-align: left;
    padding: 0 10px;
  }

  /* line 936, sass/style.scss */
  #header .top-main {
    overflow: hidden;
    margin: 0 0 10px;
    padding: 0 10px;
  }

  /* line 942, sass/style.scss */
  #logo {
    float: left;
    width: 38.235294%;
    margin: 0;
    padding: .7% 0 0;
  }

  /* line 949, sass/style.scss */
  #btn-area {
    width: 60.294118%;
    float: right;
    margin: 0;
  }

  /* line 955, sass/style.scss */
  #btn-area .btn_siryou {
    width: 29.711752%;
    margin: 1.15% 0 0;
  }

  /* line 960, sass/style.scss */
  #btn-area .btn_otoiawase {
    width: 26.385809%;
  }

  /* line 964, sass/style.scss */
  #btn-area .img_tel1 {
    width: 42.128603%;
  }

  /* line 968, sass/style.scss */
  #btn-area .btn-center {
    margin: 3.29% .80213904% 0 .26737968%;
  }

  /* ----------------------------------------
  	Contents
  ---------------------------------------- */
  /* line 977, sass/style.scss */
  #contents {
    width: 67.647059%;
    float: right;
    margin: 0 0 50px;
  }

  /*
  .content-box h1 {
  	margin: 0 0 10px;
  }
  */
  /* line 987, sass/style.scss */
  .content-box {
    margin: 0 0 30px;
  }

  /* line 991, sass/style.scss */
  h1 .icon-h-person {
    font-size: 20px;
    position: relative;
    top: -1px;
  }

  /****** オプション ******/
  /* line 999, sass/style.scss */
  #option-list li {
    width: 31.818182%;
    float: left;
    margin: 0 1.9762846% 1.9762846% 0;
  }

  /* line 1005, sass/style.scss */
  #option-list li:nth-child(odd) {
    margin-right: 1.9762846%;
  }

  /* line 1009, sass/style.scss */
  #option-list li:nth-child(3n) {
    margin-right: 0;
  }

  /* line 1013, sass/style.scss */
  #option-list .osusume {
    width: 32.919255%;
    left: 73.913043%;
  }

  /****************** トップページ ******************/
  /* line 4, sass/_top_tb.scss */
  #top-img img {
    width: 100%;
    border-radius: 5px;
  }
  .bx-wrapper {
    max-width: 580px !important;
  }
  .bx-viewport {
    overflow: visible !important;
}
  /* line 70, sass/_top_tb.scss */
  #news-area ul {
    height: 116px;
  }

  /* line 74, sass/_top_tb.scss */
  #books-category {
    overflow: hidden;
    padding: 20px 0;
  }
  /* line 77, sass/_top_tb.scss */
  #books-category .books-cat {
    width: 33%;
    float: left;
  }
  /* line 81, sass/_top_tb.scss */
  #books-category .books-cat {
    background-image: none;
    margin: 0 0 10px;
  }
  /* line 85, sass/_top_tb.scss */
  #books-category .books-cat-head {
    width: 80%;
    margin: auto;
    background: url(images/line_dot_tb.png) repeat-x left bottom;
    background-size: contain;
  }
  /* line 90, sass/_top_tb.scss */
  #books-category .books-cat-head h2 {
    font-size: 1em;
  }
  /* line 93, sass/_top_tb.scss */
  #books-category .books-cat-head .img {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 15px;
  }
  /* line 100, sass/_top_tb.scss */
  #books-category .books-cat-list {
    width: 80%;
    margin: auto;
  }
  /* line 105, sass/_top_tb.scss */
  #books-category ul {
    font-size: .85em;
    line-height: 1.7;
    margin: 0 0 1em;
  }
  /* line 110, sass/_top_tb.scss */
  #books-category .over {
    display: inline-block;
  }
  /* line 113, sass/_top_tb.scss */
  #books-category .more-btn {
    display: none;
  }
  /* line 116, sass/_top_tb.scss */
  #books-category p.btn-img {
    margin: 0;
    width: auto;
  }

  /* line 122, sass/_top_tb.scss */
  #book-list {
    padding: 15px;
  }
  /* line 124, sass/_top_tb.scss */
  #book-list ul {
    padding: 5px;
  }
  /* line 127, sass/_top_tb.scss */
  #book-list li {
    width: 33%;
  }
  /* line 129, sass/_top_tb.scss */
  #book-list li::nth-child(3n+1) {
    clear: left;
  }
  /* line 132, sass/_top_tb.scss */
  #book-list li:nth-child(2n+1) {
    clear: none;
  }
  /* line 136, sass/_top_tb.scss */
  #book-list div {
    width: 85%;
  }
  /* line 139, sass/_top_tb.scss */
  #book-list figcaption {
    font-size: .85em;
  }
  /* line 142, sass/_top_tb.scss */
  #book-list .customer-voice {
    font-size: 1.1em;
  }

  /* line 147, sass/_top_tb.scss */
  #contents-bottom {
    display: block;
    background: #fff url(images/bg_hondana_tb.png) right bottom no-repeat;
    background-size: 50%;
    border: solid 3px #cdf1f9;
    border-radius: 5px;
    padding: 3%;
    position: relative;
  }

  /* line 157, sass/_top_tb.scss */
  #contents-bottom h1 {
    color: #00c5eb;
    line-height: 1.2em;
  }

  /* line 162, sass/_top_tb.scss */
  #contents-bottom p {
    color: #707070;
    font-size: 95%;
    line-height: 1.7em;
    margin: 0 0 2em;
  }

  /* line 169, sass/_top_tb.scss */
  #contents-bottom ul li {
    background: url(images/icon_check_tb.png) left top no-repeat;
    background-size: 1.8em;
    padding: 0 0 0 2.5em;
    margin: 0 0 .7em;
    width: 45%;
    color: #707070;
    font-weight: bold;
  }

  /****************** テンプレート ******************/
  /* line 27, sass/_template_tb.scss */
  h1.tmp-h1 {
    padding: 5px 0 3px;
  }
  /* line 29, sass/_template_tb.scss */
  h1.tmp-h1 .icon {
    width: 20px;
  }

  /* line 34, sass/_template_tb.scss */
  .tmp-txt-l {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 37, sass/_template_tb.scss */
  .tmp-txt-l .txt {
    width: 48.5%;
    margin: 0 3% 0 0;
    float: right;
  }
  /* line 42, sass/_template_tb.scss */
  .tmp-txt-l .img {
    width: 48.5%;
    margin: 0;
    float: right;
  }

  /* line 49, sass/_template_tb.scss */
  .tmp-txt-r {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 52, sass/_template_tb.scss */
  .tmp-txt-r .txt {
    width: 48.5%;
    margin: 0 0 0 3%;
    float: left;
  }
  /* line 57, sass/_template_tb.scss */
  .tmp-txt-r .img {
    width: 48.5%;
    margin: 0;
    float: left;
  }

  /* line 64, sass/_template_tb.scss */
  .tmp-img-r {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 69, sass/_template_tb.scss */
  .tmp-img-r .img {
    width: 48.5%;
    margin: 0 0 15px 15px;
    float: right;
  }

  /* line 76, sass/_template_tb.scss */
  .tmp-img-l {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 81, sass/_template_tb.scss */
  .tmp-img-l .img {
    width: 48.5%;
    margin: 0 15px 15px 0;
    float: left;
  }

  /* line 88, sass/_template_tb.scss */
  table.tmp-form {
    display: table;
    width: 100%;
  }
  /* line 91, sass/_template_tb.scss */
  table.tmp-form tbody {
    display: inherit;
    width: 100%;
  }
  /* line 95, sass/_template_tb.scss */
  table.tmp-form tr {
    display: table-row;
  }
  /* line 98, sass/_template_tb.scss */
  table.tmp-form th, table.tmp-form td {
    float: none;
  }
  /* line 101, sass/_template_tb.scss */
  table.tmp-form th {
    display: table-cell;
    width: 15%;
    padding: 0 5px;
    text-indent: inherit;
  }
  /* line 107, sass/_template_tb.scss */
  table.tmp-form td {
    display: table-cell;
    padding: 5px 10px;
  }
  /* line 110, sass/_template_tb.scss */
  table.tmp-form td .ex {
    display: inline;
  }
  /* line 113, sass/_template_tb.scss */
  table.tmp-form td .form-note {
    font-size: .8em;
    display: block;
  }
  /* line 117, sass/_template_tb.scss */
  table.tmp-form td select {
    display: inline;
  }
  /* line 121, sass/_template_tb.scss */
  table.tmp-form .bottom {
    vertical-align: bottom;
  }

  /* line 126, sass/_template_tb.scss */
  p.tmp-form-submit input {
    padding: 5px 40px;
    font-size: 14px;
  }

  /* line 131, sass/_template_tb.scss */
  .tmp-center-img-double {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 7, sass/_template_tb.scss */
  .tmp-center-img-double .left {
    width: 48.5%;
    margin: 0 3% 0 0;
    float: left;
  }
  /* line 12, sass/_template_tb.scss */
  .tmp-center-img-double .right {
    width: 48.5%;
    float: left;
  }

  /* line 135, sass/_template_tb.scss */
  .tmp-table-s {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 7, sass/_template_tb.scss */
  .tmp-table-s .left {
    width: 48.5%;
    margin: 0 3% 0 0;
    float: left;
  }
  /* line 12, sass/_template_tb.scss */
  .tmp-table-s .right {
    width: 48.5%;
    float: left;
  }
  /* line 137, sass/_template_tb.scss */
  .tmp-table-s th {
    padding: 0;
  }
  /* line 140, sass/_template_tb.scss */
  .tmp-table-s td {
    padding: 5px 10px;
  }

  /* line 145, sass/_template_tb.scss */
  .tmp-table-l {
    margin: 0 0 20px;
  }
  /* line 147, sass/_template_tb.scss */
  .tmp-table-l th {
    padding: 10px;
    width: 20%;
  }
  /* line 151, sass/_template_tb.scss */
  .tmp-table-l td {
    padding: 10px;
  }

  /* line 156, sass/_template_tb.scss */
  .tmp-4list {
    width: 80%;
    margin: 0 auto 20px;
  }

  /* line 164, sass/_template_tb.scss */
  .tmp-1btn a,
  .tmp-2btn a,
  .tmp-3btn a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
  }
  /* line 169, sass/_template_tb.scss */
  .tmp-1btn .icon-arrow-r,
  .tmp-2btn .icon-arrow-r,
  .tmp-3btn .icon-arrow-r {
    font-size: 14px;
    margin: 0 5px 0 0;
  }

  /* line 176, sass/_template_tb.scss */
  .tmp-q .icon-q {
    font-size: 25px;
  }
  /* line 179, sass/_template_tb.scss */
  .tmp-q .txt {
    margin: 0 0 0 35px;
  }
  /* line 182, sass/_template_tb.scss */
  .tmp-q a {
    font-weight: bold;
  }

  /* line 188, sass/_template_tb.scss */
  .tmp-a .icon-a {
    font-size: 25px;
  }
  /* line 191, sass/_template_tb.scss */
  .tmp-a .txt {
    margin: 0 0 0 35px;
  }

  /* line 198, sass/_template_tb.scss */
  .tmp-4btn a,
  .tmp-btn-center a {
    padding: 3px 8px 2px;
    font-size: .95em;
  }

  /* line 204, sass/_template_tb.scss */
  .tmp-1pdf {
    margin: 0 0 20px;
  }
  /* line 206, sass/_template_tb.scss */
  .tmp-1pdf .img {
    width: 80%;
    margin: 0 auto 10px;
  }
  /* line 210, sass/_template_tb.scss */
  .tmp-1pdf .icon-arrow-r {
    font-size: 15px;
    position: relative;
    top: 1px;
  }

  /* line 217, sass/_template_tb.scss */
  .tmp-2pdf {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 7, sass/_template_tb.scss */
  .tmp-2pdf .left {
    width: 48.5%;
    margin: 0 3% 0 0;
    float: left;
  }
  /* line 12, sass/_template_tb.scss */
  .tmp-2pdf .right {
    width: 48.5%;
    float: left;
  }
  /* line 219, sass/_template_tb.scss */
  .tmp-2pdf .icon-arrow-r {
    font-size: 15px;
    position: relative;
    top: 1px;
  }

  /* line 228, sass/_template_tb.scss */
  .tmp-4fixwidth ul li {
    width: 23.5%;
  }
  /* line 231, sass/_template_tb.scss */
  .tmp-4fixwidth ul li:nth-child(odd) {
    margin: 0 2% 15px 0;
  }
  /* line 234, sass/_template_tb.scss */
  .tmp-4fixwidth ul li:nth-child(2) {
    margin: 0 2% 15px 0;
  }

  /* line 241, sass/_template_tb.scss */
  .tmp-color-list li {
    width: 15.4166667%;
    margin: 0 1.5% 10px 0;
  }
  /* line 245, sass/_template_tb.scss */
  .tmp-color-list li:nth-child(3n) {
    width: 15.4166667%;
    margin: 0 1.5% 10px 0;
  }
  /* line 249, sass/_template_tb.scss */
  .tmp-color-list li:nth-child(6n) {
    margin: 0 0 10px;
  }
  /* line 252, sass/_template_tb.scss */
  .tmp-color-list .txt {
    font-size: .85em;
  }
  /* line 255, sass/_template_tb.scss */
  .tmp-color-list .img {
    height: 30px;
  }

  /* line 261, sass/_template_tb.scss */
  .tmp-2fixwidth ul {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 7, sass/_template_tb.scss */
  .tmp-2fixwidth ul .left {
    width: 48.5%;
    margin: 0 3% 0 0;
    float: left;
  }
  /* line 12, sass/_template_tb.scss */
  .tmp-2fixwidth ul .right {
    width: 48.5%;
    float: left;
  }

  /* line 268, sass/_template_tb.scss */
  .tmp-5pdf ul li {
    width: 18.89328%;
    float: left;
    margin: 0 0 0 1.3834%;
  }
  /* line 22, sass/_template_tb.scss */
  .tmp-5pdf ul li:first-child {
    margin: 0;
  }
  /* line 271, sass/_template_tb.scss */
  .tmp-5pdf ul li:nth-child(even) {
    width: 18.89328%;
    float: left;
    margin: 0 0 0 1.3834%;
  }
  /* line 22, sass/_template_tb.scss */
  .tmp-5pdf ul li:nth-child(even):first-child {
    margin: 0;
  }
  /* line 274, sass/_template_tb.scss */
  .tmp-5pdf ul .btn a {
    width: 100%;
    padding: 5px 0;
    font-size: .85em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  /* line 281, sass/_template_tb.scss */
  .tmp-5pdf > .btn {
    width: 45%;
    margin: 0 auto 20px;
  }
  /* line 284, sass/_template_tb.scss */
  .tmp-5pdf > .btn a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }

  /* line 290, sass/_template_tb.scss */
  .tmp-img-pdf-list {
    margin: 0 0 20px;
  }
  /* line 293, sass/_template_tb.scss */
  .tmp-img-pdf-list ul li {
    width: 23.51779%;
    float: left;
    margin: 0 0 0 1.97628%;
  }
  /* line 22, sass/_template_tb.scss */
  .tmp-img-pdf-list ul li:first-child {
    margin: 0;
  }
  /* line 296, sass/_template_tb.scss */
  .tmp-img-pdf-list ul li:nth-child(even) {
    width: 23.51779%;
    float: left;
    margin: 0 0 0 1.97628%;
  }
  /* line 22, sass/_template_tb.scss */
  .tmp-img-pdf-list ul li:nth-child(even):first-child {
    margin: 0;
  }
  /* line 299, sass/_template_tb.scss */
  .tmp-img-pdf-list ul .btn-l a,
  .tmp-img-pdf-list ul .btn-r a {
    padding: 3px 0 2px;
    font-size: .85em;
  }

  /* line 307, sass/_template_tb.scss */
  .tmp-dl {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 310, sass/_template_tb.scss */
  .tmp-dl dt {
    width: 18%;
    padding: 8px 1% 0;
    float: left;
    clear: both;
  }
  /* line 316, sass/_template_tb.scss */
  .tmp-dl dd {
    padding: 8px 1% 8px;
    width: 78%;
    float: left;
    border-top: 1px solid #bababa;
  }

  /* line 325, sass/_template_tb.scss */
  .tmp-link-info-bnr .left {
    width: 45%;
    margin: 0 5% 0 0;
    float: left;
  }
  /* line 329, sass/_template_tb.scss */
  .tmp-link-info-bnr .left img {
    width: 100%;
  }
  /* line 333, sass/_template_tb.scss */
  .tmp-link-info-bnr .txt {
    clear: both;
  }

  /****************** トップページ ******************/
  /* line 5, sass/_lp_tb.scss */
  #price-sample > ul {
    margin: 0 0 25px;
  }
  /* line 8, sass/_lp_tb.scss */
  #price-sample li.price-box {
    width: 30%;
    margin: 0 0 0 2%;
    padding: 35px 1% 1%;
    float: left;
    position: relative;
  }
  /* line 14, sass/_lp_tb.scss */
  #price-sample li.price-box:first-child {
    margin: 0;
  }
  /* line 17, sass/_lp_tb.scss */
  #price-sample li.price-box li {
    font-size: .8em;
    padding: 10px 0 0 1em;
  }
  /* line 22, sass/_lp_tb.scss */
  #price-sample h2 {
    height: 41px;
    line-height: 41px;
    font-size: 16px;
    margin: -39px 0 0;
    /*
    		&:before {
    			font-size: 57px;
    			width: 57px;
    			height: 41px;
    			margin: 0 0 0 -29px;
    		}
    */
  }
  /* line 27, sass/_lp_tb.scss */
  #price-sample h2 span {
    background-image: url(images/bg_price_tb_s.png);
  }
  /* line 29, sass/_lp_tb.scss */
  #price-sample h2 span.m {
    background-image: url(images/bg_price_tb_m.png);
  }
  /* line 32, sass/_lp_tb.scss */
  #price-sample h2 span.l {
    background-image: url(images/bg_price_tb_l.png);
    width: 120%;
    margin: 0 0 0 -10%;
  }
  /* line 47, sass/_lp_tb.scss */
  #price-sample p.price {
    font-size: 1.3em;
  }
  /* line 50, sass/_lp_tb.scss */
  #price-sample p.txt {
    margin: 0 0 25px;
  }

  /* line 56, sass/_lp_tb.scss */
  .bnr-area-3bnr ul {
    overflow: hidden;
  }
  /* line 59, sass/_lp_tb.scss */
  .bnr-area-3bnr .bnr-mitumori {
    float: left;
    width: 49%;
  }
  /* line 63, sass/_lp_tb.scss */
  .bnr-area-3bnr .bnr-siryou {
    float: right;
    width: 49%;
  }
  /* line 67, sass/_lp_tb.scss */
  .bnr-area-3bnr img {
    width: 100%;
  }

  /* line 72, sass/_lp_tb.scss */
  #book-list-lp {
    background: #fff;
  }
  /* line 75, sass/_lp_tb.scss */
  #book-list-lp ul li {
    width: 20%;
  }
  /* line 77, sass/_lp_tb.scss */
  #book-list-lp ul li .img {
    margin: 0 0 10px;
  }
  /* line 80, sass/_lp_tb.scss */
  #book-list-lp ul li:nth-child(3n+1) {
    clear: none;
  }
  /* line 84, sass/_lp_tb.scss */
  #book-list-lp ul figcaption {
    font-size: .85em;
  }
  /* line 88, sass/_lp_tb.scss */
  #book-list-lp .customer-voice {
    font-size: .85em;
  }

  /* line 94, sass/_lp_tb.scss */
  #voice-list .img {
    width: 23%;
  }
  /* line 97, sass/_lp_tb.scss */
  #voice-list .txt {
    width: 74%;
  }

  /* line 103, sass/_lp_tb.scss */
  #media-list li {
    width: 18%;
    margin: 0 0 10px 2.5%;
  }
  /* line 106, sass/_lp_tb.scss */
  #media-list li:first-child {
    margin: 0;
  }
  /* line 110, sass/_lp_tb.scss */
  #media-list li:nth-child(3n) {
    width: 18%;
    margin: 0 0 10px 2.5%;
  }
  /* line 114, sass/_lp_tb.scss */
  #media-list .txt {
    font-size: .85em;
  }

  /* line 119, sass/_lp_tb.scss */
  #lp-9riyuu {
    margin: 0;
  }
  /* line 121, sass/_lp_tb.scss */
  #lp-9riyuu li {
    overflow: hidden;
    margin: 0 0 20px;
  }
  /* line 125, sass/_lp_tb.scss */
  #lp-9riyuu h2 {
    height: auto;
    clear: both;
    margin: 0 0 15px;
  }
  /* line 129, sass/_lp_tb.scss */
  #lp-9riyuu h2 .icon {
    width: 31px;
    height: 30px;
  }
  /* line 134, sass/_lp_tb.scss */
  #lp-9riyuu p {
    float: left;
  }
  /* line 137, sass/_lp_tb.scss */
  #lp-9riyuu .img {
    width: 37%;
    margin: 0 3% 0 0;
  }
  /* line 141, sass/_lp_tb.scss */
  #lp-9riyuu .txt {
    width: 60%;
  }

  /****************** カラーサンプルのページ ******************/
  /* line 6, sass/_color_tb.scss */
  #color-sample-list .tmp-color-list li {
    width: 23.517787%;
    margin: 0 1.9762846% 1.9762846% 0;
  }
  /* line 10, sass/_color_tb.scss */
  #color-sample-list .tmp-color-list li:nth-child(3n) {
    width: 23.517787%;
    margin: 0 1.9762846% 1.9762846% 0;
  }
  /* line 14, sass/_color_tb.scss */
  #color-sample-list .tmp-color-list li:nth-child(4n) {
    margin: 0 0 10px;
  }
  /* line 17, sass/_color_tb.scss */
  #color-sample-list .tmp-color-list .txt {
    font-size: .85em;
  }

  /* line 22, sass/_color_tb.scss */
  .color-img-area {
    overflow: hidden;
  }
  /* line 24, sass/_color_tb.scss */
  .color-img-area .color-book {
    width: 43.083004%;
    padding: 0 1.9762846% 0 0;
    float: left;
  }
  /* line 29, sass/_color_tb.scss */
  .color-img-area .color-photo {
    width: 54.9407114%;
    float: left;
  }
  /* line 32, sass/_color_tb.scss */
  .color-img-area .color-photo .img {
    margin: 0 0 8px;
  }
  /* line 35, sass/_color_tb.scss */
  .color-img-area .color-photo .txt {
    font-size: .85em;
  }

  /****************** 見積り例のページ ******************/
  /* line 5, sass/_mitumorirei_tb.scss */
  #mitumorirei-4img ul {
    margin: 0 0 20px;
  }
  /* line 7, sass/_mitumorirei_tb.scss */
  #mitumorirei-4img ul li {
    float: left;
    margin: 0 0 0 1.71278%;
    width: 23.715415%;
  }
  /* line 11, sass/_mitumorirei_tb.scss */
  #mitumorirei-4img ul li:nth-child(even) {
    margin: 0 0 0 1.3833992%;
  }
  /* line 14, sass/_mitumorirei_tb.scss */
  #mitumorirei-4img ul li:first-child {
    margin: 0;
  }

  /* line 22, sass/_mitumorirei_tb.scss */
  #mitumorirei-point ul {
    overflow: hidden;
    margin: 0;
  }
  /* line 26, sass/_mitumorirei_tb.scss */
  #mitumorirei-point li {
    width: 49.011858%;
    float: left;
    font-size: .95em;
  }
  /* line 30, sass/_mitumorirei_tb.scss */
  #mitumorirei-point li.odd {
    margin: 0 1.9762846% 1.9762846% 0;
  }
  /* line 33, sass/_mitumorirei_tb.scss */
  #mitumorirei-point li.even {
    margin: 0 0 1.9762846%;
  }
  /* line 37, sass/_mitumorirei_tb.scss */
  #mitumorirei-point p.kuwasikuha {
    margin: 0 0 10px;
    font-size: .95em;
  }

  /****************** 提携印刷工場の様子のページ ******************/
  /* line 6, sass/_koujou_tb.scss */
  .koujou-box h1 span.icon {
    width: 5%;
  }
  /* line 10, sass/_koujou_tb.scss */
  .koujou-box .wrap {
    overflow: hidden;
  }
  /* line 12, sass/_koujou_tb.scss */
  .koujou-box .wrap p {
    float: right;
  }
  /* line 14, sass/_koujou_tb.scss */
  .koujou-box .wrap p.img {
    width: 41.5%;
    margin: 0 0 0 2%;
  }
  /* line 18, sass/_koujou_tb.scss */
  .koujou-box .wrap p.txt {
    width: 56.5%;
  }

  /* line 25, sass/_koujou_tb.scss */
  p.arrow-down {
    width: 13%;
    margin: 10px auto;
  }

  /****************** 標準レイアウトのページ ******************/
  /* line 6, sass/_hyoujun_tb.scss */
  #hyoujun-siyou ul li {
    width: 17.31225%;
    float: left;
    margin: 0 0 0 3.35968%;
  }
  /* line 22, sass/_template_tb.scss */
  #hyoujun-siyou ul li:first-child {
    margin: 0;
  }
  /* line 9, sass/_hyoujun_tb.scss */
  #hyoujun-siyou ul li .txt .icon-arrow-r {
    margin: 0 5px 0 0;
  }
  /* line 14, sass/_hyoujun_tb.scss */
  #hyoujun-siyou ul li:nth-child(3n) {
    width: 17.31225%;
    float: left;
    margin: 0 0 0 3.35968%;
  }
  /* line 22, sass/_template_tb.scss */
  #hyoujun-siyou ul li:nth-child(3n):first-child {
    margin: 0;
  }

  /* line 21, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize .btn {
    font-size: 1em;
  }
  /* line 23, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize .btn a {
    margin: 0;
    padding: 8px 25px 6px 35px;
  }
  /* line 28, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize .box {
    overflow: hidden;
  }
  /* line 30, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize .box .left {
    float: left;
    width: 44.378698%;
  }
  /* line 34, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize .box .right {
    float: right;
    width: 50%;
  }
  /* line 40, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize div.wrap .txt {
    margin: 0 0 10px;
    font-size: .9em;
  }
  /* line 44, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize div.wrap table {
    font-size: .85em;
    margin: 0 0 14px;
  }
  /* line 47, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize div.wrap table th, #hyoujun-mojisize div.wrap table td {
    padding: 5px;
  }
  /* line 51, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize div.wrap .btn-l, #hyoujun-mojisize div.wrap .btn-r {
    font-size: .9em;
  }
  /* line 54, sass/_hyoujun_tb.scss */
  #hyoujun-mojisize div.wrap .icon-arrow-r {
    font-size: 16px;
  }

  /* line 61, sass/_hyoujun_tb.scss */
  #hyoujun-option ul {
    width: 80%;
    margin: 0 auto;
  }
  /* line 64, sass/_hyoujun_tb.scss */
  #hyoujun-option ul li {
    width: 30.69829%;
    float: left;
    margin: 0 0 0 3.95257%;
  }
  /* line 22, sass/_template_tb.scss */
  #hyoujun-option ul li:first-child {
    margin: 0;
  }
  /* line 67, sass/_hyoujun_tb.scss */
  #hyoujun-option ul li:nth-child(3n) {
    width: 30.69829%;
    float: left;
    margin: 0 0 0 3.95257%;
  }
  /* line 22, sass/_template_tb.scss */
  #hyoujun-option ul li:nth-child(3n):first-child {
    margin: 0;
  }

  /****************** 本文レイアウトのページ ******************/
  /* line 4, sass/_honbun_tb.scss */
  #honbun-01 {
    overflow: hidden;
  }
  /* line 6, sass/_honbun_tb.scss */
  #honbun-01 .img {
    width: 41.501976%;
    float: left;
    margin: 0 0 20px;
  }
  /* line 11, sass/_honbun_tb.scss */
  #honbun-01 .txt {
    width: 55.335968%;
    float: right;
    margin: 0 0 20px;
  }
  /* line 16, sass/_honbun_tb.scss */
  #honbun-01 .img2 {
    width: 78%;
    clear: both;
    margin: 0 auto;
  }

  /* line 25, sass/_honbun_tb.scss */
  #honbun-02 ul li {
    width: 17.78656%;
    float: left;
    margin: 0 0 0 2.7668%;
    margin-bottom: 10px;
  }
  /* line 22, sass/_template_tb.scss */
  #honbun-02 ul li:first-child {
    margin: 0;
  }
  /* line 29, sass/_honbun_tb.scss */
  #honbun-02 ul li:nth-child(3n) {
    width: 17.78656%;
    float: left;
    margin: 0 0 0 2.7668%;
    margin-bottom: 10px;
  }
  /* line 22, sass/_template_tb.scss */
  #honbun-02 ul li:nth-child(3n):first-child {
    margin: 0;
  }
  /* line 33, sass/_honbun_tb.scss */
  #honbun-02 ul li:nth-child(5n+1) {
    margin: 0 0 10px;
  }

  /* line 40, sass/_honbun_tb.scss */
  #hyoujun-option .btn {
    margin: 20px 0;
    font-size: .9em;
  }
  /* line 43, sass/_honbun_tb.scss */
  #hyoujun-option .btn a {
    padding: 8px 25px 6px 35px;
  }

  /****************** 自動見積もりのページ ******************/
  /* line 8, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 ul {
    overflow: hidden;
  }
  /* line 11, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 li {
    width: 31.09354%;
    float: left;
    margin: 0 0 0 3.35968%;
  }
  /* line 22, sass/_template_tb.scss */
  #jidoumitumori-02 li:first-child {
    margin: 0;
  }
  /* line 13, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 li a {
    display: block;
  }
  /* line 15, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 li a img:hover {
    opacity: 1;
  }
  /* line 18, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 li a:hover {
    opacity: .8;
  }
  /* line 23, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 .img {
    margin: 0;
  }
  /* line 26, sass/_jidoumitumori_tb.scss */
  #jidoumitumori-02 .txt {
    margin: 0;
    padding: 0 10px 10px;
    font-size: .9em;
    color: #fff;
    background: #0bb0df;
    border-radius: 0 0 5px 5px;
  }

  /****************** 流通についてのページ ******************/
  /* line 5, sass/_ryutu_tb.scss */
  #ryutu-01 li {
    width: 23.51779%;
    float: left;
    margin: 0 0 0 1.97628%;
    font-size: .8em;
  }
  /* line 22, sass/_template_tb.scss */
  #ryutu-01 li:first-child {
    margin: 0;
  }
  /* line 8, sass/_ryutu_tb.scss */
  #ryutu-01 li:nth-child(even) {
    width: 23.51779%;
    float: left;
    margin: 0 0 0 1.97628%;
  }
  /* line 22, sass/_template_tb.scss */
  #ryutu-01 li:nth-child(even):first-child {
    margin: 0;
  }

  /* line 15, sass/_ryutu_tb.scss */
  #ryutu-02 li {
    width: 47.035573%;
    padding: 0.98814229%;
  }
  /* line 18, sass/_ryutu_tb.scss */
  #ryutu-02 li.ryutu-course-01 {
    float: right;
  }
  /* line 20, sass/_ryutu_tb.scss */
  #ryutu-02 li.ryutu-course-01 .icon {
    font-size: 21px;
    top: 0;
    line-height: 0;
  }
  /* line 26, sass/_ryutu_tb.scss */
  #ryutu-02 li.ryutu-course-01 .highlight .note {
    font-size: .7em;
  }
  /* line 31, sass/_ryutu_tb.scss */
  #ryutu-02 li.ryutu-course-02 {
    float: left;
  }
  /* line 33, sass/_ryutu_tb.scss */
  #ryutu-02 li.ryutu-course-02 .icon img {
    width: 29px;
  }
  /* line 37, sass/_ryutu_tb.scss */
  #ryutu-02 li.ryutu-course-02 .highlight .note {
    font-size: .7em;
  }
  /* line 42, sass/_ryutu_tb.scss */
  #ryutu-02 li h2 {
    font-size: 1.1em;
    width: 82%;
  }
  /* line 45, sass/_ryutu_tb.scss */
  #ryutu-02 li h2 .badge {
    width: 56px;
    right: -9px;
  }
  /* line 50, sass/_ryutu_tb.scss */
  #ryutu-02 li h3 {
    font-size: 1em;
    margin: 10px 0;
  }
  /* line 54, sass/_ryutu_tb.scss */
  #ryutu-02 li .point {
    padding: 0 5px 5px;
  }
  /* line 56, sass/_ryutu_tb.scss */
  #ryutu-02 li .point strong {
    font-size: 1em;
  }
  /* line 59, sass/_ryutu_tb.scss */
  #ryutu-02 li .point .note {
    font-size: .8em;
  }
  /* line 64, sass/_ryutu_tb.scss */
  #ryutu-02 .highlight {
    font-size: 1em;
    padding: 1px 5px 0;
  }

  /* line 71, sass/_ryutu_tb.scss */
  #ryutu-03_5 h2 {
    font-size: 1.1em;
  }
  /* line 74, sass/_ryutu_tb.scss */
  #ryutu-03_5 .icon {
    top: -1px;
  }
  /* line 76, sass/_ryutu_tb.scss */
  #ryutu-03_5 .icon img {
    width: 22px;
  }
  /* line 80, sass/_ryutu_tb.scss */
  #ryutu-03_5 .left {
    width: 73.181818%;
    float: left;
  }
  /* line 84, sass/_ryutu_tb.scss */
  #ryutu-03_5 .highlight {
    font-size: 1em;
    padding: 1px 3px 0;
  }
  /* line 87, sass/_ryutu_tb.scss */
  #ryutu-03_5 .highlight .note {
    font-size: .7em;
    display: inline;
  }
  /* line 93, sass/_ryutu_tb.scss */
  #ryutu-03_5 .summary .img {
    width: 20.750988%;
    margin: 0;
    float: right;
  }
  /* line 98, sass/_ryutu_tb.scss */
  #ryutu-03_5 .summary .txt {
    margin: 0;
  }
  /* line 102, sass/_ryutu_tb.scss */
  #ryutu-03_5 h3 {
    margin: 10px 0;
  }
  /* line 105, sass/_ryutu_tb.scss */
  #ryutu-03_5 .point {
    padding: 0 5px 5px;
  }
  /* line 107, sass/_ryutu_tb.scss */
  #ryutu-03_5 .point strong {
    font-size: 1em;
  }
  /* line 110, sass/_ryutu_tb.scss */
  #ryutu-03_5 .point .note {
    font-size: .8em;
  }

  /* line 117, sass/_ryutu_tb.scss */
  #ryutu-04 h2 {
    font-size: 1.1em;
  }
  /* line 120, sass/_ryutu_tb.scss */
  #ryutu-04 .icon {
    top: -1px;
  }
  /* line 122, sass/_ryutu_tb.scss */
  #ryutu-04 .icon img {
    width: 22px;
  }
  /* line 126, sass/_ryutu_tb.scss */
  #ryutu-04 .left {
    width: 73.181818%;
    float: left;
  }
  /* line 130, sass/_ryutu_tb.scss */
  #ryutu-04 .highlight {
    font-size: 1em;
    padding: 1px 3px 0;
  }
  /* line 133, sass/_ryutu_tb.scss */
  #ryutu-04 .highlight .note {
    font-size: .7em;
    display: inline;
  }
  /* line 139, sass/_ryutu_tb.scss */
  #ryutu-04 .summary .img {
    width: 20.750988%;
    margin: 0;
    float: right;
  }
  /* line 144, sass/_ryutu_tb.scss */
  #ryutu-04 .summary .txt {
    width: 73.181818%;
    margin: 0;
  }
  /* line 149, sass/_ryutu_tb.scss */
  #ryutu-04 h3 {
    margin: 10px 0;
  }
  /* line 152, sass/_ryutu_tb.scss */
  #ryutu-04 .point {
    padding: 0 5px 5px;
  }
  /* line 154, sass/_ryutu_tb.scss */
  #ryutu-04 .point strong {
    font-size: 1em;
  }
  /* line 157, sass/_ryutu_tb.scss */
  #ryutu-04 .point .note {
    font-size: .8em;
  }

  /* line 117, sass/_ryutu_tb.scss */
  #ryutu-06 h2 {
    font-size: 1.1em;
  }
  /* line 120, sass/_ryutu_tb.scss */
  #ryutu-06 .icon {
    top: -1px;
  }
  /* line 122, sass/_ryutu_tb.scss */
  #ryutu-06 .icon img {
    width: 22px;
  }
  /* line 126, sass/_ryutu_tb.scss */
  #ryutu-06 .left {
    width: 73.181818%;
    float: left;
  }
  /* line 130, sass/_ryutu_tb.scss */
  #ryutu-06 .highlight {
    font-size: 1em;
    padding: 1px 3px 0;
  }
  /* line 133, sass/_ryutu_tb.scss */
  #ryutu-06 .highlight .note {
    font-size: .7em;
    display: inline;
  }
  /* line 139, sass/_ryutu_tb.scss */
  #ryutu-06 .summary .img {
    width: 20.750988%;
    margin: 0;
    float: right;
  }
  /* line 144, sass/_ryutu_tb.scss */
  #ryutu-06 .summary .txt {
    width: 73.181818%;
    margin: 0;
  }
  /* line 149, sass/_ryutu_tb.scss */
  #ryutu-06 h3 {
    margin: 10px 0;
  }
  /* line 152, sass/_ryutu_tb.scss */
  #ryutu-06 .point {
    padding: 0 5px 5px;
  }
  /* line 154, sass/_ryutu_tb.scss */
  #ryutu-06 .point strong {
    font-size: 1em;
  }
  /* line 157, sass/_ryutu_tb.scss */
  #ryutu-06 .point .note {
    font-size: .8em;
  }

  /****************** オリジナル装丁のご紹介のページ ******************/
  /* line 5, sass/_original_tb.scss */
  #original-btn .btn {
    margin: 20px 0;
    font-size: 1em;
  }
  /* line 8, sass/_original_tb.scss */
  #original-btn .btn a {
    width: 190px;
    padding: 8px 20px 6px 30px;
  }

  /* line 16, sass/_original_tb.scss */
  #case .case-wrap {
    border-radius: 5px;
    padding: 15px 20px;
  }
  /* line 20, sass/_original_tb.scss */
  #case .box {
    border-radius: 5px;
  }
  /* line 23, sass/_original_tb.scss */
  #case h2.tab {
    font-size: 1.1em;
    border-radius: 5px 5px 0 0;
  }
  /* line 26, sass/_original_tb.scss */
  #case h2.tab .icon {
    font-size: 12px;
    top: 0;
  }
  /* line 31, sass/_original_tb.scss */
  #case .teian-wrap {
    overflow: hidden;
  }
  /* line 34, sass/_original_tb.scss */
  #case dl.teian-list {
    float: left;
    width: 33%;
  }
  /* line 37, sass/_original_tb.scss */
  #case dl.teian-list dt, #case dl.teian-list dd {
    float: none;
  }
  /* line 40, sass/_original_tb.scss */
  #case dl.teian-list dt {
    width: 100%;
    text-align: center;
  }
  /* line 43, sass/_original_tb.scss */
  #case dl.teian-list dt img {
    width: 65%;
  }
  /* line 46, sass/_original_tb.scss */
  #case dl.teian-list dt figcaption {
    width: 100%;
  }
  /* line 50, sass/_original_tb.scss */
  #case dl.teian-list dd {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    font-size: .9em;
  }
  /* line 57, sass/_original_tb.scss */
  #case p.customer {
    text-align: center;
    background: #fff;
    margin: 0;
  }
  /* line 61, sass/_original_tb.scss */
  #case p.customer img {
    width: 81%;
  }
  /* line 65, sass/_original_tb.scss */
  #case .fix {
    overflow: hidden;
    position: relative;
    border-radius: 5px;
  }
  /* line 69, sass/_original_tb.scss */
  #case .fix .before {
    width: 45%;
    float: left;
    margin: 0 0 0 5%;
  }
  /* line 73, sass/_original_tb.scss */
  #case .fix .before figure {
    width: 36%;
  }
  /* line 76, sass/_original_tb.scss */
  #case .fix .before ul {
    margin: 0;
    max-width: 100%;
  }
  /* line 81, sass/_original_tb.scss */
  #case .fix .arrow-fix {
    position: absolute;
    width: 17%;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -9.5%;
  }
  /* line 87, sass/_original_tb.scss */
  #case .fix .arrow-fix img {
    width: 100%;
  }
  /* line 91, sass/_original_tb.scss */
  #case .fix .after {
    width: 45%;
    float: left;
  }
  /* line 94, sass/_original_tb.scss */
  #case .fix .after figure {
    text-align: center;
  }
  /* line 96, sass/_original_tb.scss */
  #case .fix .after figure img {
    width: 49%;
  }

  /****************** 画像のお話のページ ******************/
  /* line 6, sass/_gazou_tb.scss */
  #gazou #main-img-area .img {
    width: 46%;
    float: right;
    margin: 0 0 10px 10px;
  }
  /* line 11, sass/_gazou_tb.scss */
  #gazou #main-img-area .txt {
    margin: 0 0 20px;
  }
  /* line 14, sass/_gazou_tb.scss */
  #gazou #main-img-area .hint {
    clear: both;
  }
  /* line 16, sass/_gazou_tb.scss */
  #gazou #main-img-area .hint .badge {
    width: 12.648%;
    top: -10px;
    left: 11px;
  }
  /* line 21, sass/_gazou_tb.scss */
  #gazou #main-img-area .hint dl {
    overflow: hidden;
  }
  /* line 24, sass/_gazou_tb.scss */
  #gazou #main-img-area .hint dt {
    width: 4.5em;
    float: left;
    text-align: right;
    padding: 0 .5% 0 0;
  }
  /* line 30, sass/_gazou_tb.scss */
  #gazou #main-img-area .hint dd {
    width: 83%;
    float: left;
  }

  /* line 38, sass/_gazou_tb.scss */
  #kakuninhouhou {
    overflow: hidden;
  }
  /* line 40, sass/_gazou_tb.scss */
  #kakuninhouhou h3 {
    margin: 0 0 5px;
  }
  /* line 43, sass/_gazou_tb.scss */
  #kakuninhouhou .left {
    width: 50%;
    float: left;
    position: relative;
    z-index: 9;
    clear: both;
  }
  /* line 49, sass/_gazou_tb.scss */
  #kakuninhouhou .left .img {
    width: 68.3%;
    margin: 0 0 30px;
  }
  /* line 54, sass/_gazou_tb.scss */
  #kakuninhouhou .right {
    width: 61.5%;
    float: left;
    margin: 0 0 -30px -11.5%;
    padding: 2.5em 0 0;
    position: relative;
    z-index: 1;
  }
  /* line 62, sass/_gazou_tb.scss */
  #kakuninhouhou figcaption {
    font-size: .7em;
  }

  /* line 67, sass/_gazou_tb.scss */
  #kaizoudo {
    overflow: hidden;
  }
  /* line 69, sass/_gazou_tb.scss */
  #kaizoudo > .txt {
    width: 53%;
    float: left;
  }
  /* line 73, sass/_gazou_tb.scss */
  #kaizoudo .txt2 {
    font-size: .9em;
  }

  /* line 78, sass/_gazou_tb.scss */
  #kaizoudo-ex {
    width: 45%;
    float: right;
  }
  /* line 81, sass/_gazou_tb.scss */
  #kaizoudo-ex .txt {
    font-size: .7em;
  }
  /* line 84, sass/_gazou_tb.scss */
  #kaizoudo-ex .img {
    margin: 0 0 3px;
  }

  /* line 96, sass/_gazou_tb.scss */
  #kaizoudo-tigai > .img {
    width: 50%;
    margin: 0 0 30px 0;
    float: left;
  }
  /* line 101, sass/_gazou_tb.scss */
  #kaizoudo-tigai dl {
    width: 47%;
    float: right;
  }
  /* line 105, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint {
    clear: both;
    padding: 10px 10px 0;
  }
  /* line 108, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint .badge {
    width: 14.229%;
    top: -10px;
    left: 8px;
  }
  /* line 113, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint figure {
    width: 48%;
  }
  /* line 117, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint figcaption .small {
    font-size: .85em;
  }
  /* line 121, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint .bad1, #kaizoudo-tigai .hint .good {
    clear: both;
    float: left;
  }
  /* line 125, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint .good {
    margin: 0;
  }
  /* line 128, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint .bad2 {
    float: right;
  }
  /* line 131, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint .hukidasi {
    width: auto;
    font-size: 1em;
    padding: 20px 10px;
  }
  /* line 136, sass/_gazou_tb.scss */
  #kaizoudo-tigai .hint .hito {
    width: 53.479%;
    max-width: none;
    margin: 0;
    position: static;
  }

  /* line 145, sass/_gazou_tb.scss */
  #hukidasi-area {
    width: 49.8%;
    float: right;
  }
  /* line 150, sass/_gazou_tb.scss */
  #hukidasi-area .hukidasi-bottom {
    display: none;
  }

  /****************** 安心の対応・サポートのページ ******************/
  /* line 6, sass/_support_tb.scss */
  #support #main-img-area .img {
    width: 46%;
    float: right;
    margin: 0 0 10px 10px;
  }
  /* line 12, sass/_support_tb.scss */
  #support span.tmp-more {
    margin: 3px 0 25px;
  }

  /* line 17, sass/_support_tb.scss */
  #staff-list {
    width: 94.86166%;
    margin: 0 auto;
  }
  /* line 20, sass/_support_tb.scss */
  #staff-list li {
    width: 31%;
    margin: 0 1.6% 10px 0;
  }
  /* line 23, sass/_support_tb.scss */
  #staff-list li:nth-child(odd) {
    width: 31%;
    margin: 0 1.6% 10px 0;
  }
  /* line 27, sass/_support_tb.scss */
  #staff-list li:nth-child(even) {
    width: 31%;
    margin: 0 1.6% 10px 0;
  }

  /* line 34, sass/_support_tb.scss */
  #staff-list-wrap {
    padding: 0 0 0 1.5810277%;
  }

  /****************** 実績とお客様の声のページ ******************/
  /* line 5, sass/_jisseki_tb.scss */
  #jisseki #book-list {
    padding: 0;
  }
  /* line 7, sass/_jisseki_tb.scss */
  #jisseki #book-list ul {
    padding: 0;
    margin: 0;
  }
  /* line 11, sass/_jisseki_tb.scss */
  #jisseki #book-list li {
    width: 20%;
    float: left;
  }
  /* line 15, sass/_jisseki_tb.scss */
  #jisseki #book-list .customer-voice {
    font-size: .85em;
  }

  /* line 22, sass/_jisseki_tb.scss */
  #select-area .hukidasi {
    margin: 0;
    padding: 2px 6px 0;
    vertical-align: bottom;
  }

  /* line 29, sass/_jisseki_tb.scss */
  #pickup {
    overflow: hidden;
  }
  /* line 31, sass/_jisseki_tb.scss */
  #pickup .title-area {
    width: 75.296443%;
    float: right;
  }
  /* line 35, sass/_jisseki_tb.scss */
  #pickup ul {
    margin: 0 0 5px;
  }
  /* line 38, sass/_jisseki_tb.scss */
  #pickup h2, #pickup li {
    font-size: 1em;
  }
  /* line 41, sass/_jisseki_tb.scss */
  #pickup .img {
    width: 22.727273%;
    margin: 0 1.9762846% 3px 0;
    float: left;
  }

  /* ----------------------------------------
  	Navigation
  ---------------------------------------- */
  /* line 1037, sass/style.scss */
  #side-nav {
    width: 27.272727%;
    float: left;
    padding: 1.3368984% 1.3368984% 0;
  }

  /* line 1043, sass/style.scss */
  #nav-banner li {
    margin: 0 0 10px;
  }

  /* line 1047, sass/style.scss */
  #side-nav .nav-txt {
    width: initial;
    font-size: 100%;
  }

  /* line 1052, sass/style.scss */
  #side-nav li.option .nav-txt,
  #side-nav li.mitumori .nav-txt {
    line-height: 1.5em;
  }

  /* line 1057, sass/style.scss */
  #side-nav .nav-sub-txt {
    font-size: 110%;
    padding: 5px;
  }

  /* line 1062, sass/style.scss */
  #side-nav .nav-sub-btn a {
    overflow: hidden;
    padding: 6px 19px;
  }

  /* line 1067, sass/style.scss */
  #side-nav .nav-sub-btn-l {
    display: block;
    float: left;
    width: 78.767123%;
    text-align: left;
    line-height: 1.3em;
    margin: 0 0 0 6px;
  }

  /* line 1076, sass/style.scss */
  #side-nav .icon-arrow-r {
    width: 10%;
    margin: 5.5% 0 0 0;
    top: 0;
    float: left;
  }

  /* line 1083, sass/style.scss */
  #side-nav input[type="text"] {
    width: 71.910112%;
  }

  /* line 1087, sass/style.scss */
  #side-nav .search-btn {
    width: 20%;
    font-size: 12px;
  }

  /* ----------------------------------------
  	Footer
  ---------------------------------------- */
  /* line 1097, sass/style.scss */
  #footer {
    overflow: hidden;
  }

  /* line 1101, sass/style.scss */
  #footer-list {
    width: 70%;
    margin: auto;
    padding: 5% 0;
    overflow: hidden;
    display: block;
  }

  /* line 1109, sass/style.scss */
  #footer ul {
    padding: 0 1em;
  }

  /* line 1113, sass/style.scss */
  #footer ul li {
    line-height: 1.7em;
  }

  /* line 1118, sass/style.scss */
  #footer ul li a {
    color: #fff;
    font-size: 80%;
    text-decoration: underline;
  }

  /* line 1124, sass/style.scss */
  #footer-list > ul {
    min-height: 312px;
  }

  /* line 1128, sass/style.scss */
  .footer-list01 {
    border-left: dashed 1px #647386;
    border-right: dashed 1px #647386;
    width: 42%;
    margin: 0 0 7%;
    padding: 0 0 0 7% !important;
    float: left;
  }

  /* line 1137, sass/style.scss */
  .footer-list02 {
    border-right: dashed 1px #647386;
    width: 42%;
    margin: 0 0 7%;
    padding: 0 0 0 7% !important;
    float: left;
  }

  /* line 1145, sass/style.scss */
  .footer-list03 {
    border-left: dashed 1px #647386;
    border-right: dashed 1px #647386;
    width: 42%;
    margin: 0 0 7%;
    padding: 0 0 0 7% !important;
    clear: both;
    float: left;
  }

  /* line 1155, sass/style.scss */
  .footer-list04 {
    border-right: dashed 1px #647386;
    width: 42%;
    margin: 0 0 7%;
    padding: 0 0 0 7% !important;
    float: left;
  }

  /* line 1163, sass/style.scss */
  .footer-list-parent {
    font-weight: bold;
  }

  /* line 1167, sass/style.scss */
  #copyright {
    clear: both;
    padding: 0 0 7%;
  }
}
/* ========================================

	1000px
	
======================================== */
@media screen and (min-width: 960px) {
  /* line 1181, sass/style.scss */
  #top p.link {
    width: 960px;
    right: 0;
    left: 0;
    margin: auto;
  }
}
@media screen and (min-width: 1000px) {
  /* line 1192, sass/style.scss */
  html {
    font-size: 15px;
  }

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

  /*
  body{
  	background: url(images/common/bg-1000px.gif) repeat-y center top;
  }
  */
  /* line 1206, sass/style.scss */
  .sptb {
    display: none;
  }

  /* line 1210, sass/style.scss */
  .tb {
    display: none;
  }

  /* line 1214, sass/style.scss */
  .pc {
    display: inherit;
  }

  /* ----------------------------------------
  	Header
  ---------------------------------------- */
  /* line 1223, sass/style.scss */
  #header {
    background: #fff;
    padding: 0 0 10px;
  }

  /* line 1228, sass/style.scss */
  #header h1 span {
    display: block;
    width: 960px;
    margin: auto;
  }

  /* line 1234, sass/style.scss */
  #header .top-main {
    width: 960px;
    margin: auto;
    padding: 0;
  }

  /* line 1240, sass/style.scss */
  #logo {
    width: 369px;
    height: 60px;
    margin: 0 0 10px 0;
  }

  /* line 1246, sass/style.scss */
  #btn-area {
    width: 579px;
  }

  /* line 1250, sass/style.scss */
  #btn-area .btn_siryou {
    width: 171px;
    height: 61px;
  }

  /* line 1255, sass/style.scss */
  #btn-area .btn_otoiawase {
    width: 152px;
    height: 49px;
  }

  /* line 1260, sass/style.scss */
  #btn-area .img_tel1 {
    width: 245px;
    height: 68px;
  }

  /* line 1265, sass/style.scss */
  #btn-area .btn-center {
    margin: 20px 7px 0 4px;
  }

  /* ----------------------------------------
  	Contents
  ---------------------------------------- */
  /* line 1273, sass/style.scss */
  #container {
    width: 960px;
    margin: auto;
    padding: 20px 0 0;
  }

  /* line 1279, sass/style.scss */
  #contents {
    width: 737px;
    float: right;
  }

  /* line 1284, sass/style.scss */
  #breadcrumbs {
    font-size: 11px;
  }

  /* line 1288, sass/style.scss */
  #breadcrumbs ul {
    margin: 0 0 5px;
  }

  /* line 1292, sass/style.scss 
  .content-box {
    margin: 0 0 30px;
  }
*/
  /*
  .content-box h1 {
  	height: 43px;
  	line-height: 43px;
  	font-size: 20px;
  	margin: 0 0 15px;
  }
  
  .content-box h1 .icons-sprite {
  	margin: 12px 10px 0;
  }
  */
  /* line 1307, sass/style.scss */
  h1 .icon-book-white {
    font-size: 27px;
    top: 5px;
    padding: 0 10px;
    line-height: 1em;
  }

  /* line 1314, sass/style.scss */
  h1 .icon-h-arrow {
    font-size: 24px;
    top: 3px;
    padding: 0 10px;
    line-height: 1em;
  }

  /* line 1322, sass/style.scss */
  h1 .icon-h-glass img {
    max-width: 24px;
  }

  /* line 1327, sass/style.scss */
  h1 .icon-h-person {
    font-size: 30px;
  }

  /* line 1331, sass/style.scss */
  h1.tmp-h1 .icon-h-color {
    width: 31px;
  }
  /* line 1333, sass/style.scss */
  h1.tmp-h1 .icon-h-color img {
    max-width: 31px;
  }

  /****** オプション ******/
  /* line 1340, sass/style.scss */
  #option-list {
    margin: 0 0 0 -12px;
  }

  /* line 1344, sass/style.scss */
  #option-list li {
    width: 175px;
    float: left;
    margin: 0 0 12px 12px !important;
  }

  /* line 1350, sass/style.scss */
  #option-list .osusume {
    width: 50px;
    left: 138px;
  }

  /****************** トップページ ******************/
  /* line 4, sass/_top_pc.scss */
  #header {
    background: #f8f8f7;
  }
  /* line 6, sass/_top_pc.scss */
  #header header {
    background: #fff;
  }

  /* line 11, sass/_top_pc.scss */
  #top-img {
    max-width: 937px;
  }
  /* line 15, sass/_top_pc.scss */
  .bx-wrapper {
    margin: 0 auto 30px !important;
  }

  /* line 64, sass/_top_pc.scss */
  #banner-area {
    margin: 0;
  }
  /* line 66, sass/_top_pc.scss */
  #banner-area ul {
    overflow: hidden;
    margin: 0 0 10px;
  }
  /* line 69, sass/_top_pc.scss */
  #banner-area ul li {
    margin: 0 0 20px;
  }
  /* line 71, sass/_top_pc.scss */
  #banner-area ul li.bnr-9riyuu {
    float: left;
    width: 499px;
  }
  /* line 75, sass/_top_pc.scss */
  #banner-area ul li.bnr-mitsumorirei {
    float: right;
    width: 219px;
  }
  /* line 79, sass/_top_pc.scss */
  #banner-area ul li.bnr-nagare {
    float: left;
    clear: both;
    width: 359px;
  }
  /* line 84, sass/_top_pc.scss */
  #banner-area ul li.bnr-option {
    float: right;
    width: 359px;
  }

  /* line 92, sass/_top_pc.scss */
  #news-area {
    margin: 0 0 30px;
  }
  /* line 94, sass/_top_pc.scss */
  #news-area ul {
    padding: 12px 15px 0;
    margin: 0;
  }

  /* line 100, sass/_top_pc.scss */
  #news-box-1 {
    width: 359px;
    float: left;
  }

  /* line 105, sass/_top_pc.scss */
  #news-box-2 {
    width: 359px;
    float: right;
  }

  /* line 110, sass/_top_pc.scss */
  #books-category {
    margin: 0 0 30px;
    padding: 20px;
  }
  /* line 113, sass/_top_pc.scss */
  #books-category h1 {
    font-weight: normal;
  }
  /* line 117, sass/_top_pc.scss */
  #books-category .books-cat > img {
    max-width: 137px;
    width: 137px;
    height: 138px;
  }
  /* line 123, sass/_top_pc.scss */
  #books-category .books-cat-head {
    background-image: url(images/line_dot_pc.png);
  }
  /* line 125, sass/_top_pc.scss */
  #books-category .books-cat-head h2 {
    font-size: 1.2em;
  }
  /* line 156, sass/_top_pc.scss */
  .bnr-digital {
    text-align: center;
  }

  /* line 131, sass/_top_pc.scss */
  #book-list {
    margin: 0 0 30px;
    padding: 25px 15px 15px;
  }

  /* line 136, sass/_top_pc.scss */
  #book-list ul {
    margin: 0 0 10px;
  }

  /* line 140, sass/_top_pc.scss */
  #book-list li {
    width: 20%;
  }

  /* line 144, sass/_top_pc.scss */
  #book-list li:nth-child(2n+1) {
    clear: none;
  }

  /* line 148, sass/_top_pc.scss */
  #book-list li:nth-child(3n+1) {
    clear: none;
  }

  /* line 152, sass/_top_pc.scss */
  #book-list li:nth-child(5n+1) {
    clear: left;
  }

  /* line 156, sass/_top_pc.scss */
  .bnr-voice {
    text-align: center;
  }

  /* line 160, sass/_top_pc.scss */
  #contents-bottom {
    background: #fff url(images/bg_hondana_pc.png) right bottom no-repeat;
    background-size: inherit;
  }

  /* line 165, sass/_top_pc.scss */
  #contents-bottom p {
    width: 428px;
  }

  /* line 169, sass/_top_pc.scss */
  #contents-bottom ul li {
    width: 428px;
    background: url(images/icon_check_pc.png) left top no-repeat;
  }

  /****************** テンプレート ******************/
  /* line 28, sass/_template_pc.scss */
  h1.tmp-h1 {
    height: 43px;
    font-size: 20px;
    margin: 0 0 15px;
    padding: 2px 0 0;
  }

  /* line 35, sass/_template_pc.scss */
  h1.tmp-h1 .icons-sprite {
    margin: 12px 10px 0;
  }

  /* line 39, sass/_template_pc.scss */
  h2.tmp-h2 {
    font-size: 1.25em;
  }

  /* line 44, sass/_template_pc.scss */
  .tmp-txt-l .img {
    width: 310px;
    margin: 0 0 20px;
  }
  /* line 48, sass/_template_pc.scss */
  .tmp-txt-l .txt {
    width: 407px;
    margin: 0 20px 20px 0;
  }

  /* line 55, sass/_template_pc.scss */
  .tmp-txt-r .img {
    width: 310px;
    margin: 0 20px 20px 0;
  }
  /* line 59, sass/_template_pc.scss */
  .tmp-txt-r .txt {
    width: 407px;
    margin: 0 0 20px;
  }

  /* line 66, sass/_template_pc.scss */
  .tmp-img-r .img {
    width: 310px;
    margin: 0 0 20px 20px;
  }
  /* line 70, sass/_template_pc.scss */
  .tmp-img-r .txt {
    margin: 0 0 20px;
  }

  /* line 76, sass/_template_pc.scss */
  .tmp-img-l .img {
    width: 310px;
    margin: 0 20px 20px 0;
  }
  /* line 80, sass/_template_pc.scss */
  .tmp-img-l .txt {
    margin: 0 0 20px;
  }

  /* line 85, sass/_template_pc.scss */
  .tmp-note {
    font-size: .85em;
  }

  /* line 89, sass/_template_pc.scss */
  dl.tmp-dl-link {
    overflow: hidden;
  }
  /* line 91, sass/_template_pc.scss */
  dl.tmp-dl-link dt {
    width: 190px;
    margin: 0 10px 0 0;
    float: left;
    clear: both;
    line-height: 1.5;
  }
  /* line 98, sass/_template_pc.scss */
  dl.tmp-dl-link dd {
    width: 537px;
    float: left;
    padding: 0;
  }

  /* line 106, sass/_template_pc.scss */
  table.tmp-form th {
    text-align: center;
  }
  /* line 110, sass/_template_pc.scss */
  table.tmp-form td textarea {
    width: 70%;
    height: 15em;
  }

  /* line 118, sass/_template_pc.scss */
  p.tmp-form-submit input {
    padding: 10px 50px;
    font-size: 22px;
  }

  /* line 124, sass/_template_pc.scss */
  .tmp-blueback-txt {
    padding: 20px 20px 5px;
  }

  /* line 129, sass/_template_pc.scss */
  .tmp-table-s th {
    width: 80px;
    padding: 10px 5px;
  }
  /* line 133, sass/_template_pc.scss */
  .tmp-table-s td {
    padding: 10px;
  }

  /* line 139, sass/_template_pc.scss */
  .tmp-table-l th {
    width: 110px;
    padding: 10px 5px;
  }

  /* line 145, sass/_template_pc.scss */
  .tmp-4list {
    width: 100%;
  }
  /* line 147, sass/_template_pc.scss */
  .tmp-4list .list1, .tmp-4list .list2, .tmp-4list .list3, .tmp-4list .list4 {
    width: 23.95%;
  }
  /* line 150, sass/_template_pc.scss */
  .tmp-4list .list1, .tmp-4list .list2, .tmp-4list .list3 {
    margin: 0 1.4% 0 0;
  }

  /* line 155, sass/_template_pc.scss */
  .tmp-1btn,
  .tmp-2btn,
  .tmp-3btn {
    margin-bottom: 10px;
  }
  /* line 159, sass/_template_pc.scss */
  .tmp-1btn a,
  .tmp-2btn a,
  .tmp-3btn a {
    font-size: 1.25em;
    padding: 10px;
  }
  /* line 163, sass/_template_pc.scss */
  .tmp-1btn .icon-arrow-r,
  .tmp-2btn .icon-arrow-r,
  .tmp-3btn .icon-arrow-r {
    font-size: 16px;
    margin: 0 6px 0 0;
  }

  /* line 169, sass/_template_pc.scss */
  .tmp-3btn {
    width: 83%;
    margin: 0 auto 10px;
  }

  /* line 174, sass/_template_pc.scss */
  .tmp-1btn p {
    width: 27%;
  }

  /* line 178, sass/_template_pc.scss */
  .tmp-2btn {
    width: 55%;
  }
  /* line 180, sass/_template_pc.scss */
  .tmp-2btn p {
    width: 49%;
  }

  /*
  .tmp-q {
  	.txt {
  		font-size: 1.2em;
  	}
  }
  */
  /* line 192, sass/_template_pc.scss */
  .tmp-a .icon-a {
    padding: 0;
  }

  /* line 197, sass/_template_pc.scss */
  .tmp-4btn {
    width: 87%;
    margin: 0 auto 20px;
    text-align: center;
  }
  /* line 201, sass/_template_pc.scss */
  .tmp-4btn p {
    width: 23%;
    display: inline-block;
    float: none;
  }
  /* line 206, sass/_template_pc.scss */
  .tmp-4btn .btn1, .tmp-4btn .btn2, .tmp-4btn .btn3 {
    margin: 0 16px 0 0;
  }
  /* line 209, sass/_template_pc.scss */
  .tmp-4btn a {
    padding: 5px 8px 3px;
  }

  /* line 214, sass/_template_pc.scss */
  .tmp-btn-center {
    width: 87%;
    margin: 0 auto 20px;
  }
  /* line 217, sass/_template_pc.scss */
  .tmp-btn-center p {
    width: 23%;
  }
  /* line 220, sass/_template_pc.scss */
  .tmp-btn-center .btn1, .tmp-btn-center .btn2, .tmp-btn-center .btn3 {
    margin: 0 16px 0 0;
  }
  /* line 223, sass/_template_pc.scss */
  .tmp-btn-center a {
    padding: 5px 8px 3px;
  }

  /* line 228, sass/_template_pc.scss */
  .tmp-1pdf {
    width: 85%;
    margin: 0 auto 20px;
  }
  /* line 231, sass/_template_pc.scss */
  .tmp-1pdf .img {
    margin: 15px auto;
  }
  /* line 234, sass/_template_pc.scss */
  .tmp-1pdf .btn {
    margin: 0 0 15px;
  }
  /* line 236, sass/_template_pc.scss */
  .tmp-1pdf .btn a {
    font-size: 1.2em;
    padding: 15px 10px;
    width: 120px;
  }
  /* line 241, sass/_template_pc.scss */
  .tmp-1pdf .btn .icon-arrow-r {
    font-size: 19px;
    top: 2px;
  }

  /* line 249, sass/_template_pc.scss */
  .tmp-2pdf .btn {
    margin: 0 0 15px;
  }
  /* line 251, sass/_template_pc.scss */
  .tmp-2pdf .btn a {
    font-size: 1.2em;
    padding: 15px 10px;
    width: 120px;
  }
  /* line 256, sass/_template_pc.scss */
  .tmp-2pdf .btn .icon-arrow-r {
    font-size: 19px;
    top: 2px;
  }

  /* line 264, sass/_template_pc.scss */
  .tmp-4fixwidth ul {
    width: 90%;
    margin: 0 auto 20px;
  }
  /* line 267, sass/_template_pc.scss */
  .tmp-4fixwidth ul li,
  .tmp-4fixwidth ul li:nth-child(odd),
  .tmp-4fixwidth ul li:nth-child(2) {
    width: 25%;
    margin: 0;
  }
  /* line 273, sass/_template_pc.scss */
  .tmp-4fixwidth ul p {
    padding: 0 4px;
  }

  /* line 280, sass/_template_pc.scss */
  .tmp-color-list li {
    width: 15.4166667%;
    margin: 0 1.5% 10px 0;
  }
  /* line 284, sass/_template_pc.scss */
  .tmp-color-list li.last {
    margin: 0 0 10px;
  }
  /* line 287, sass/_template_pc.scss */
  .tmp-color-list .txt {
    font-size: 1em;
    margin: 0 0 3px;
  }
  /* line 291, sass/_template_pc.scss */
  .tmp-color-list .img {
    height: 45px;
  }

  /* line 296, sass/_template_pc.scss */
  .tmp-2fixwidth {
    width: 70%;
    margin: 0 auto 20px;
  }
  /* line 299, sass/_template_pc.scss */
  .tmp-2fixwidth .img {
    width: 100%;
  }
  /* line 303, sass/_template_pc.scss */
  .tmp-2fixwidth ul .left {
    width: 46%;
    margin: 0 8% 0 0;
  }
  /* line 307, sass/_template_pc.scss */
  .tmp-2fixwidth ul .right {
    width: 46%;
  }

  /* line 316, sass/_template_pc.scss */
  .tmp-5pdf ul .btn a {
    width: 100px;
    font-size: 1em;
    padding: 10px 2px;
  }
  /* line 320, sass/_template_pc.scss */
  .tmp-5pdf ul .btn a .icon-arrow-r {
    font-size: 15px;
    position: relative;
    top: 1px;
  }
  /* line 328, sass/_template_pc.scss */
  .tmp-5pdf > .btn {
    width: 36%;
  }
  /* line 330, sass/_template_pc.scss */
  .tmp-5pdf > .btn a {
    padding: 13px;
    font-size: 1.25em;
  }
  /* line 333, sass/_template_pc.scss */
  .tmp-5pdf > .btn a .icon-arrow-r {
    font-size: 18px;
    position: relative;
    top: 1px;
    margin: 0 0 0 8px;
  }

  /* line 345, sass/_template_pc.scss */
  .tmp-img-pdf-list ul .btn-l a, .tmp-img-pdf-list ul .btn-r a {
    font-size: 1.15em;
    padding: 5px;
  }
  /* line 350, sass/_template_pc.scss */
  .tmp-img-pdf-list .icon-arrow-r {
    font-size: 14px;
    margin: 0 0 0 5px;
  }

  /* line 356, sass/_template_pc.scss */
  .tmp-dl-link-nest {
    margin: 0 0 20px 18px;
  }
  /* line 358, sass/_template_pc.scss */
  .tmp-dl-link-nest dl {
    overflow: hidden;
  }
  /* line 361, sass/_template_pc.scss */
  .tmp-dl-link-nest dt {
    float: left;
    margin: 0 30px 0 0;
  }

  /* line 367, sass/_template_pc.scss */
  .tmp-link-info-bnr {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0 0 10px;
  }
  /* line 371, sass/_template_pc.scss */
  .tmp-link-info-bnr .left {
    width: 30%;
  }
  /* line 374, sass/_template_pc.scss */
  .tmp-link-info-bnr .right {
    width: 65%;
    float: left;
  }

  /****************** トップページ ******************/
  /* line 5, sass/_lp_pc.scss */
  #price-sample li.price-box {
    padding: 50px 8px 8px;
    margin: 0 0 0 20px;
    width: 216px;
  }
  /* line 9, sass/_lp_pc.scss */
  #price-sample li.price-box li {
    font-size: 1.1em;
  }
  /* line 12, sass/_lp_pc.scss */
  #price-sample li.price-box p.price {
    font-size: 1.7em;
  }
  /* line 16, sass/_lp_pc.scss */
  #price-sample h2 {
    height: 60px;
    line-height: 60px;
    margin: -55px 0 0;
    font-size: 24px;
    /*
    		&:before {
    			width: 83px;
    			height: 100%;
    			font-size: 83px;
    			zoom: 1;
    			top: 0;
    			margin: 0 0 0 -41px;
    		}
    */
  }
  /* line 31, sass/_lp_pc.scss */
  #price-sample h2 span {
    background-image: url(images/bg_price_pc_s.png);
    font-size: 24px;
  }
  /* line 34, sass/_lp_pc.scss */
  #price-sample h2 span.m {
    background-image: url(images/bg_price_pc_m.png);
  }
  /* line 37, sass/_lp_pc.scss */
  #price-sample h2 span.l {
    background-image: url(images/bg_price_pc_l.png);
    width: auto;
    margin: 0;
  }

  /* line 47, sass/_lp_pc.scss */
  #book-list-lp .customer-voice {
    font-size: 1.1em;
  }

  /* line 52, sass/_lp_pc.scss */
  #voice-list {
    margin: 0 0 50px;
  }
  /* line 54, sass/_lp_pc.scss */
  #voice-list h2 {
    margin: 0 0 10px;
  }
  /* line 57, sass/_lp_pc.scss */
  #voice-list li {
    margin: 0 0 20px;
  }
  /* line 60, sass/_lp_pc.scss */
  #voice-list .img {
    width: 122px;
    margin: 0 10px 0 0;
  }
  /* line 64, sass/_lp_pc.scss */
  #voice-list .txt {
    width: 605px;
  }

  /* line 70, sass/_lp_pc.scss */
  #lp-9riyuu h2 {
    font-size: 20px;
  }
  /* line 72, sass/_lp_pc.scss */
  #lp-9riyuu h2 .icon {
    width: 40px;
    height: 45px;
  }

  /* line 80, sass/_lp_pc.scss */
  .bnr-area-3bnr li {
    margin: 0 0 20px;
  }
  /* line 83, sass/_lp_pc.scss */
  .bnr-area-3bnr .bnr-siryou {
    text-align: right;
  }
  /* line 86, sass/_lp_pc.scss */
  .bnr-area-3bnr img {
    width: auto;
  }

  /****************** カラーサンプルのページ ******************/
  /* line 6, sass/_color_pc.scss */
  #color-sample-list .tmp-color-list li {
    width: 17.910448%;
    margin: 0 2.6119403% 15px 0;
  }
  /* line 10, sass/_color_pc.scss */
  #color-sample-list .tmp-color-list li:nth-child(3n) {
    width: 17.910448%;
    margin: 0 2.6119403% 15px 0;
  }
  /* line 14, sass/_color_pc.scss */
  #color-sample-list .tmp-color-list li:nth-child(4n) {
    width: 17.910448%;
    margin: 0 2.6119403% 15px 0;
  }
  /* line 18, sass/_color_pc.scss */
  #color-sample-list .tmp-color-list li.col5 {
    margin: 0;
  }
  /* line 21, sass/_color_pc.scss */
  #color-sample-list .tmp-color-list .txt {
    font-size: .85em;
  }
  /* line 24, sass/_color_pc.scss */
  #color-sample-list .tmp-color-list .img {
    height: 47px;
  }

  /* line 29, sass/_color_pc.scss */
  .color-img-area {
    overflow: hidden;
  }
  /* line 31, sass/_color_pc.scss */
  .color-img-area .color-book {
    width: 43.083004%;
    padding: 0 1.9762846% 0 0;
    float: left;
  }
  /* line 36, sass/_color_pc.scss */
  .color-img-area .color-photo {
    width: 54.9407114%;
    float: left;
  }
  /* line 39, sass/_color_pc.scss */
  .color-img-area .color-photo .img {
    margin: 0 0 8px;
  }
  /* line 42, sass/_color_pc.scss */
  .color-img-area .color-photo .txt {
    font-size: .85em;
  }

  /****************** 見積り例のページ ******************/
  /* line 5, sass/_mitumorirei_pc.scss */
  #mitumorirei-4img ul {
    margin: 0 auto 20px;
    width: 684px;
  }
  /* line 8, sass/_mitumorirei_pc.scss */
  #mitumorirei-4img ul li {
    float: left;
    margin: 0 0 0 20px;
    width: 156px;
  }
  /* line 12, sass/_mitumorirei_pc.scss */
  #mitumorirei-4img ul li:nth-child(even) {
    margin: 0 0 0 20px;
  }
  /* line 15, sass/_mitumorirei_pc.scss */
  #mitumorirei-4img ul li:first-child {
    margin: 0;
  }

  /* line 24, sass/_mitumorirei_pc.scss */
  .bnr-area ul li {
    width: 745px;
  }
  /* line 26, sass/_mitumorirei_pc.scss */
  .bnr-area ul li .benrina {
    margin: -8px;
  }

  /* line 34, sass/_mitumorirei_pc.scss */
  #mitumorirei-point li {
    font-size: 1.35em;
  }
  /* line 36, sass/_mitumorirei_pc.scss */
  #mitumorirei-point li span {
    margin: 2%;
  }
  /* line 39, sass/_mitumorirei_pc.scss */
  #mitumorirei-point li span.icon-point {
    width: 48px;
  }
  /* line 41, sass/_mitumorirei_pc.scss */
  #mitumorirei-point li span.icon-point img {
    width: 48px;
  }
  /* line 45, sass/_mitumorirei_pc.scss */
  #mitumorirei-point li span.txt {
    padding: 7px 10px;
    width: 83%;
  }

  /****************** 提携印刷工場の様子のページ ******************/
  /* line 5, sass/_koujou_pc.scss */
  .koujou-box h1 {
    font-size: 18px;
    padding: 13px;
  }
  /* line 8, sass/_koujou_pc.scss */
  .koujou-box h1 span.icon {
    width: 39px;
  }
  /* line 10, sass/_koujou_pc.scss */
  .koujou-box h1 span.icon img {
    width: 38px;
  }
  /* line 14, sass/_koujou_pc.scss */
  .koujou-box h1 span.txt {
    width: 646px;
    padding: 0 13px;
  }
  /* line 19, sass/_koujou_pc.scss */
  .koujou-box .wrap {
    padding: 13px;
  }
  /* line 22, sass/_koujou_pc.scss */
  .koujou-box .wrap p.img {
    width: 41%;
    margin: 0 0 0 2.5%;
  }
  /* line 26, sass/_koujou_pc.scss */
  .koujou-box .wrap p.txt {
    width: 56.5%;
  }

  /* line 33, sass/_koujou_pc.scss */
  p.arrow-down {
    width: 95px;
    margin: 20px auto;
  }

  /****************** 標準レイアウトのページ ******************/
  /* line 7, sass/_hyoujun_pc.scss */
  #hyoujun-siyou ul li .txt {
    font-size: 1em;
  }
  /* line 9, sass/_hyoujun_pc.scss */
  #hyoujun-siyou ul li .txt .icon-arrow-r {
    font-size: 13px;
  }

  /* line 18, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize .btn {
    font-size: 1em;
    margin: 0 0 30px;
  }
  /* line 21, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize .btn a {
    width: 180px;
    padding: 8px 25px 6px 35px;
  }
  /* line 24, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize .btn a span.txt {
    width: 140px;
  }
  /* line 27, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize .btn a span.icon {
    width: 25px;
  }
  /* line 32, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize div.wrap {
    overflow: hidden;
  }
  /* line 34, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize div.wrap .box {
    width: 32.24785%;
    float: left;
    margin: 0 0 0 1.62822%;
  }
  /* line 22, sass/_template_pc.scss */
  #hyoujun-mojisize div.wrap .box:first-child {
    margin: 0;
  }
  /* line 36, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize div.wrap .box .left {
    float: none;
    width: 100%;
  }
  /* line 40, sass/_hyoujun_pc.scss */
  #hyoujun-mojisize div.wrap .box .right {
    float: none;
    width: 100%;
  }

  /* line 49, sass/_hyoujun_pc.scss */
  #hyoujun-option ul {
    width: 460px;
  }
  /* line 51, sass/_hyoujun_pc.scss */
  #hyoujun-option ul li {
    width: 137px;
    margin: 0 0 0 24px;
  }
  /* line 54, sass/_hyoujun_pc.scss */
  #hyoujun-option ul li:nth-child(3n) {
    width: 137px;
    margin: 0 0 0 24px;
  }
  /* line 59, sass/_hyoujun_pc.scss */
  #hyoujun-option ul li:first-child {
    margin: 0;
  }

  /****************** 本文レイアウトのページ ******************/
  /* line 5, sass/_honbun_pc.scss */
  #honbun-01 .img {
    width: 282px;
    margin: 0 0 25px;
  }
  /* line 9, sass/_honbun_pc.scss */
  #honbun-01 .txt {
    width: 434px;
    margin: 0 0 25px;
  }
  /* line 13, sass/_honbun_pc.scss */
  #honbun-01 .img2 {
    width: 597px;
    margin: 0 auto 10px;
  }

  /* line 20, sass/_honbun_pc.scss */
  #honbun-02 ul {
    width: 600px;
    margin: 0 auto;
  }
  /* line 23, sass/_honbun_pc.scss */
  #honbun-02 ul li {
    margin-bottom: 20px;
  }
  /* line 26, sass/_honbun_pc.scss */
  #honbun-02 ul li.col6 {
    margin: 0 0 20px;
  }

  /* line 33, sass/_honbun_pc.scss */
  #hyoujun-option .btn {
    font-size: 1em;
    margin: 30px 0 0;
  }
  /* line 36, sass/_honbun_pc.scss */
  #hyoujun-option .btn a {
    width: 185px;
    padding: 8px 25px 6px 35px;
  }
  /* line 39, sass/_honbun_pc.scss */
  #hyoujun-option .btn a span.txt {
    width: 162px;
  }
  /* line 42, sass/_honbun_pc.scss */
  #hyoujun-option .btn a span.icon {
    width: 23px;
  }

  /****************** 自動見積もりのページ ******************/
  /* line 5, sass/_jidoumitumori_pc.scss */
  #jidoumitumori-01 .img,
  #jidoumitumori-01 .bnr {
    text-align: center;
  }
  /* line 9, sass/_jidoumitumori_pc.scss */
  #jidoumitumori-01 .bnr {
    margin: 0 0 46px;
  }

  /* line 15, sass/_jidoumitumori_pc.scss */
  #jidoumitumori-02 ul {
    width: 682px;
    margin: 0 auto 14px;
  }
  /* line 18, sass/_jidoumitumori_pc.scss */
  #jidoumitumori-02 ul li {
    width: 212px;
    margin: 0 0 0 23px;
  }

  /* line 25, sass/_jidoumitumori_pc.scss */
  #jidoumitumori-03 {
    width: 682px;
    margin: 0 auto 30px;
  }

  /****************** 流通についてのページ ******************/
  /* line 4, sass/_ryutu_pc.scss */
  #ryutu-01 {
    margin: 0 0 15px;
  }
  /* line 7, sass/_ryutu_pc.scss */
  #ryutu-01 ul li {
    width: 169px;
    margin: 0 0 0 20px;
    float: left;
  }
  /* line 12, sass/_ryutu_pc.scss */
  #ryutu-01 ul li.first {
    margin: 0;
  }
  /* line 15, sass/_ryutu_pc.scss */
  #ryutu-01 ul li:nth-child(even) {
    width: 169px;
    margin: 0 0 0 20px;
    float: left;
  }

  /* line 25, sass/_ryutu_pc.scss */
  #ryutu-02 ul li {
    width: 341px;
    padding: 8px;
    zoom: 1;
  }
  /* line 29, sass/_ryutu_pc.scss */
  #ryutu-02 ul li h2 {
    font-size: 1.3em;
  }
  /* line 31, sass/_ryutu_pc.scss */
  #ryutu-02 ul li h2 .badge {
    width: 94px;
    top: -13px;
    right: -29px;
    z-index: 9;
  }
  /* line 38, sass/_ryutu_pc.scss */
  #ryutu-02 ul li.ryutu-course-01 {
    float: right;
  }
  /* line 40, sass/_ryutu_pc.scss */
  #ryutu-02 ul li.ryutu-course-01 .icon {
    font-size: 29px;
    top: 1px;
  }
  /* line 45, sass/_ryutu_pc.scss */
  #ryutu-02 ul li.ryutu-course-02 {
    float: left;
  }
  /* line 47, sass/_ryutu_pc.scss */
  #ryutu-02 ul li.ryutu-course-02 .icon img {
    width: 36px;
  }
  /* line 51, sass/_ryutu_pc.scss */
  #ryutu-02 ul li .summary {
    background: #fff;
    zoom: 1;
    position: relative;
    z-index: 1;
  }

  /* line 61, sass/_ryutu_pc.scss */
  #ryutu-03_5 {
    padding: 8px;
  }
  /* line 63, sass/_ryutu_pc.scss */
  #ryutu-03_5 h2 {
    font-size: 1.3em;
  }
  /* line 65, sass/_ryutu_pc.scss */
  #ryutu-03_5 h2 .icon img {
    width: 26px;
  }
  /* line 68, sass/_ryutu_pc.scss */
  #ryutu-03_5 h2 .badge {
    width: 94px;
    top: -13px;
    right: -29px;
    z-index: 9;
  }
  /* line 75, sass/_ryutu_pc.scss */
  #ryutu-03_5 .summary {
    padding: 10px;
    background: #fff;
    zoom: 1;
    position: relative;
    z-index: 1;
  }
  /* line 81, sass/_ryutu_pc.scss */
  #ryutu-03_5 .summary .img {
    width: 128px;
  }
  /* line 85, sass/_ryutu_pc.scss */
  #ryutu-03_5 .left {
    width: 573px;
  }

  /* line 90, sass/_ryutu_pc.scss */
  #ryutu-04 {
    padding: 8px;
  }
  /* line 92, sass/_ryutu_pc.scss */
  #ryutu-04 h2 {
    font-size: 1.3em;
  }
  /* line 94, sass/_ryutu_pc.scss */
  #ryutu-04 h2 .icon img {
    width: 26px;
  }
  /* line 98, sass/_ryutu_pc.scss */
  #ryutu-04 .summary {
    padding: 10px;
  }
  /* line 100, sass/_ryutu_pc.scss */
  #ryutu-04 .summary .img {
    width: 128px;
  }
  /* line 104, sass/_ryutu_pc.scss */
  #ryutu-04 .left {
    width: 573px;
  }
  /* line 107, sass/_ryutu_pc.scss */
  #ryutu-04 .highlight {
    display: inline-block;
    margin: 5px 10px 10px 0;
    padding: 1px 7px 0;
  }

  /* line 90, sass/_ryutu_pc.scss */
  #ryutu-06 {
    padding: 8px;
  }
  /* line 92, sass/_ryutu_pc.scss */
  #ryutu-06 h2 {
    font-size: 1.3em;
  }
  /* line 94, sass/_ryutu_pc.scss */
  #ryutu-06 h2 .icon img {
    width: 26px;
  }
  /* line 98, sass/_ryutu_pc.scss */
  #ryutu-06 .summary {
    padding: 10px;
  }
  /* line 100, sass/_ryutu_pc.scss */
  #ryutu-06 .summary .img {
    width: 128px;
  }
  /* line 104, sass/_ryutu_pc.scss */
  #ryutu-06 .left {
    width: 573px;
  }
  /* line 107, sass/_ryutu_pc.scss */
  #ryutu-06 .highlight {
    display: inline-block;
    margin: 5px 10px 10px 0;
    padding: 1px 7px 0;
  }


  /****************** オリジナル装丁のご紹介のページ ******************/
  /* line 7, sass/_original_pc.scss */
  #original-flow .koujou-box .wrap p.img {
    width: 32%;
  }
  /* line 10, sass/_original_pc.scss */
  #original-flow .koujou-box .wrap p.txt {
    float: left;
  }

  /* line 20, sass/_original_pc.scss */
  #original-btn .btn a {
    width: 200px;
    padding: 8px 20px 6px 25px;
  }
  /* line 23, sass/_original_pc.scss */
  #original-btn .btn a span.txt {
    width: 179px;
  }

  /* line 31, sass/_original_pc.scss */
  #case h2.tab {
    font-size: 1.4em;
  }
  /* line 33, sass/_original_pc.scss */
  #case h2.tab .icon {
    font-size: 15px;
    margin: 0 6px 0 0;
  }
  /* line 38, sass/_original_pc.scss */
  #case .case-wrap {
    padding: 20px 30px;
  }
  /* line 41, sass/_original_pc.scss */
  #case .teian-wrap {
    padding: 0 28px;
  }
  /* line 45, sass/_original_pc.scss */
  #case dl.teian-list dt {
    width: 146px;
    margin: 0 auto 10px;
  }
  /* line 48, sass/_original_pc.scss */
  #case dl.teian-list dt img {
    width: 100%;
  }
  /* line 52, sass/_original_pc.scss */
  #case dl.teian-list dd {
    width: 146px;
  }
  /* line 56, sass/_original_pc.scss */
  #case p.customer img {
    width: 548px;
  }
  /* line 60, sass/_original_pc.scss */
  #case .fix .arrow-fix {
    width: 117px;
  }
  /* line 64, sass/_original_pc.scss */
  #case .fix .before ul {
    margin: auto;
    width: 200px;
  }

  /****************** 画像のお話のページ ******************/
  /* line 6, sass/_gazou_pc.scss */
  #gazou #main-img-area .img {
    width: 280px;
    margin: 0 0 20px 10px;
  }
  /* line 10, sass/_gazou_pc.scss */
  #gazou #main-img-area .txt {
    margin: 0 0 30px;
  }
  /* line 14, sass/_gazou_pc.scss */
  #gazou #main-img-area .hint .badge {
    width: 64px;
    left: 13px;
  }
  /* line 18, sass/_gazou_pc.scss */
  #gazou #main-img-area .hint dl {
    margin: 0 0 0 85px;
  }
  /* line 21, sass/_gazou_pc.scss */
  #gazou #main-img-area .hint dd {
    width: 89%;
  }

  /* line 30, sass/_gazou_pc.scss */
  #kakuninhouhou .left .img {
    width: 290px;
    margin: 15px 0 20px 20px;
  }
  /* line 35, sass/_gazou_pc.scss */
  #kakuninhouhou .right {
    padding: 0;
    margin: 0 0 -50px -11.5%;
  }
  /* line 40, sass/_gazou_pc.scss */
  #kakuninhouhou figure .img {
    text-align: right;
  }
  /* line 43, sass/_gazou_pc.scss */
  #kakuninhouhou figure img {
    width: 355px;
    margin: 0 15px 0 0;
  }
  /* line 48, sass/_gazou_pc.scss */
  #kakuninhouhou h3 {
    font-size: 1.1em;
  }
  /* line 51, sass/_gazou_pc.scss */
  #kakuninhouhou figcaption {
    margin: 0 15px 0 0;
    font-size: .85em;
  }

  /* line 58, sass/_gazou_pc.scss */
  #kaizoudo > .txt {
    width: 440px;
  }

  /* line 63, sass/_gazou_pc.scss */
  #kaizoudo-ex {
    width: 280px;
  }

  /* line 67, sass/_gazou_pc.scss */
  #size-table {
    text-align: center;
    margin: 0 0 40px;
  }

  /* line 79, sass/_gazou_pc.scss */
  #kaizoudo-tigai > .img {
    width: 290px;
  }
  /* line 82, sass/_gazou_pc.scss */
  #kaizoudo-tigai dl {
    width: 440px;
  }
  /* line 86, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint .badge {
    width: 72px;
    left: 10px;
  }
  /* line 90, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint > .txt {
    margin: 0 0 15px 89px;
  }
  /* line 93, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint figure {
    width: 325px;
  }
  /* line 96, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint .bad1 {
    margin: 0 0 15px 18px;
  }
  /* line 99, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint .good {
    margin: 0 0 0 18px;
  }
  /* line 102, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint .bad2 {
    margin: 0 18px 15px 0;
  }
  /* line 105, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint .hukidasi {
    width: 257px;
    position: relative;
  }
  /* line 109, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint .hito {
    width: 209px;
    margin: 0 18px 0 0;
  }
  /* line 113, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint h3 {
    font-size: 1.2em;
  }
  /* line 116, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint figcaption {
    font-size: 1.15em;
  }
  /* line 118, sass/_gazou_pc.scss */
  #kaizoudo-tigai .hint figcaption .small {
    font-size: .9em;
  }

  /****************** 安心の対応・サポートのページ ******************/
  /* line 6, sass/_support_pc.scss */
  #support #main-img-area .img {
    width: 280px;
    margin: 0 0 20px 10px;
  }
  /* line 11, sass/_support_pc.scss */
  #support span.tmp-more {
    margin: 20px 0 25px;
  }

  /* line 16, sass/_support_pc.scss */
  #staff-list {
    width: 678px;
    margin: 0 auto;
  }
  /* line 19, sass/_support_pc.scss */
  #staff-list li {
    width: 214px;
    margin: 0 12px 10px 0;
  }
  /* line 22, sass/_support_pc.scss */
  #staff-list li:nth-child(odd) {
    width: 214px;
    margin: 0 12px 10px 0;
  }
  /* line 26, sass/_support_pc.scss */
  #staff-list li:nth-child(even) {
    width: 214px;
    margin: 0 12px 10px 0;
  }

  /* line 33, sass/_support_pc.scss */
  #staff-list-wrap {
    padding: 0 0 0 12px;
  }

  /****************** 実績とお客様の声のページ ******************/
  /* line 5, sass/_jisseki_pc.scss */
  #jisseki #book-list .customer-voice {
    font-size: 1em;
  }

  /* line 10, sass/_jisseki_pc.scss */
  #select-area {
    margin: 0 0 30px auto;
  }

  /* line 14, sass/_jisseki_pc.scss */
  #pickup {
    padding: 0 35px;
    margin: 0 0 30px;
  }
  /* line 17, sass/_jisseki_pc.scss */
  #pickup .title-area {
    width: 467px;
  }
  /* line 20, sass/_jisseki_pc.scss */
  #pickup h2, #pickup li {
    font-size: 1.15em;
  }
  /* line 23, sass/_jisseki_pc.scss */
  #pickup .img {
    width: 190px;
    margin: 0 10px 10px 0;
  }

  /* ----------------------------------------
  	Navigation
  ---------------------------------------- */
  /* line 1374, sass/style.scss */
  #side-nav {
    width: 188px;
    padding: 10px;
  }

  /* line 1379, sass/style.scss */
  #side-nav .input-box {
    padding: 10px;
  }

  /* line 1383, sass/style.scss */
  #side-nav input[type="text"] {
    width: 119px;
    height: auto;
    padding: 3px;
    line-height: normal;
  }

  /* line 1390, sass/style.scss */
  #side-nav .nav-box {
    font-size: 13px;
    padding: 0 5px;
  }

  /* line 1395, sass/style.scss */
  #side-nav .nav-1 li,
  #side-nav .nav-3 li {
    margin: 0 0 5px;
  }

  /* line 1400, sass/style.scss */
  #side-nav .nav-box li {
    padding: 5px 0;
  }

  /* line 1404, sass/style.scss */
  #side-nav .nav-box li a {
    border-radius: 3px;
  }

  /* line 1408, sass/style.scss */
  #side-nav .nav-box li a:hover {
    background: #bbf0ff;
    opacity: 1;
  }

  /* line 1414, sass/style.scss */
  #side-nav .nav-sub-btn a {
    font-size: 12px;
    padding-top: 8px;
  }

  /* line 1419, sass/style.scss */
  #side-nav .nav-sub-txt {
    font-size: 14px;
  }

  /* line 1423, sass/style.scss */
  #side-nav .nav-sub-txt2 {
    font-size: 12px;
  }

  /* ----------------------------------------
  	Footer
  ---------------------------------------- */
  /* line 1432, sass/style.scss */
  #pagetop {
    width: 960px;
    margin: auto;
  }

  /* line 1437, sass/style.scss */
  #footer-list {
    width: 960px;
    margin: 0 auto 35px;
    padding: 35px 0 0;
  }

  /* line 1443, sass/style.scss */
  .footer-list01 {
    border-left: none;
    width: 22%;
    padding: 0 0 0 3% !important;
    margin: 0;
  }

  /* line 1450, sass/style.scss */
  .footer-list02 {
    width: 22%;
    padding: 0 0 0 3% !important;
    margin: 0;
  }

  /* line 1456, sass/style.scss */
  .footer-list03 {
    border-left: none;
    width: 22%;
    padding: 0 0 0 3% !important;
    clear: none;
    margin: 0;
  }

  /* line 1464, sass/style.scss */
  .footer-list04 {
    border-right: none;
    width: 21%;
    padding: 0 0 0 3% !important;
    margin: 0;
  }

  /* line 1471, sass/style.scss */
  #copyright {
    padding: 0 0 40px;
  }
}

/****************** 追加 ******************/

.tmp-4fixwidth ul .img {
  position: relative;
}
.tmp-4fixwidth ul .img img.kakudai {
  border: 0;
  width: 13%;
  z-index: 9;
  position: absolute;
  right: 5%;
  bottom: 4%;
  opacity: .4;
}