<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

@font-face {
  font-family: 'ecoicon';
  src: url("../fonts/ecoicon/ecoicon.eot?iu26sfm");
  src: url("../fonts/ecoicon/ecoicon.eot?iu26sfm#iefix") format("embedded-opentype"), url("../fonts/ecoicon/ecoicon.ttf?iu26sfm") format("truetype"), url("../fonts/ecoicon/ecoicon.woff?iu26sfm") format("woff"), url("../fonts/ecoicon/ecoicon.svg?iu26sfm#ecoicon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 12, ../sass/_ecoicon.scss */
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ecoicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../sass/_ecoicon.scss */
.icon-calendar:before {
  content: "\e903";
}

/* line 30, ../sass/_ecoicon.scss */
.icon-arr-maru-l:before {
  content: "\e900";
}

/* line 33, ../sass/_ecoicon.scss */
.icon-arr-maru-r:before {
  content: "\e901";
}

/* line 36, ../sass/_ecoicon.scss */
.icon-check:before {
  content: "\e902";
}

/* CSS Document */
/************************************************************************
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
/* line 19, ../sass/common.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}

/* line 39, ../sass/common.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

/* HTML5 display-role reset for older browsers */
/* line 44, ../sass/common.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 48, ../sass/common.scss */
body {
  line-height: 1;
}

/* line 51, ../sass/common.scss */
ol,
ul {
  list-style: none;
}

/* line 54, ../sass/common.scss */
strong {
  font-weight: bold;
}

/* line 57, ../sass/common.scss */
blockquote,
q {
  quotes: none;
}

/* line 60, ../sass/common.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 65, ../sass/common.scss */
table,
tbody,
tfoot,
thead,
tr,
th,
td {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  vertical-align: top !important;
}

/* line 74, ../sass/common.scss */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

/* line 81, ../sass/common.scss */
img {
  vertical-align: bottom;
  border: none;
  max-width: 100%;
  height: auto;
  width: auto;
  /*IE8のみ適用*/
}

/* line 88, ../sass/common.scss */
.disc li {
  margin: 0 0 0 30px;
  padding: 0 0 0 10px;
  list-style-type: disc;
}

/* line 93, ../sass/common.scss */
.decimal li {
  margin: 0 0 0 30px;
  padding: 0 0 0 10px;
  list-style-type: decimal;
}

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

/* line 106, ../sass/common.scss */
.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
/* line 109, ../sass/common.scss */
* html .clearfix {
  height: 1%;
}

/* line 110, ../sass/common.scss */
.clearfix {
  display: block;
}

/* End hide from IE-mac */
/* line 113, ../sass/common.scss */
.textCenter {
  text-align: center;
}

/* line 117, ../sass/common.scss */
.textRight {
  text-align: right;
}

/* line 121, ../sass/common.scss */
.textLeft {
  text-align: left !important;
}

/* line 125, ../sass/common.scss */
.imgLeft {
  float: left;
  margin: 0 20px 20px 0;
}

/* line 130, ../sass/common.scss */
.imgRight {
  float: right;
  margin: 0 0 20px 20px;
}

/* line 135, ../sass/common.scss */
.left,
.left1,
.left2,
.left3,
.left4 {
  float: left;
}

/* line 143, ../sass/common.scss */
.right,
.right1,
.right2,
.right3,
.right4 {
  float: right;
}

/* line 151, ../sass/common.scss */
.box1,
.box2,
.box3,
.box4,
.box5,
.box6,
.box7,
.box8,
.box9,
.box10 {
  clear: both;
}

.marginT20 {
  margin-top: 20px !important;
}

/* line 155, ../sass/common.scss */
.marginB5 {
  margin-bottom: 5px !important;
}

/* line 156, ../sass/common.scss */
.marginB10 {
  margin-bottom: 10px !important;
}

/* line 157, ../sass/common.scss */
.marginB15 {
  margin-bottom: 15px !important;
}

/* line 158, ../sass/common.scss */
.marginB20 {
  margin-bottom: 20px !important;
}

/* line 159, ../sass/common.scss */
.marginB25 {
  margin-bottom: 25px !important;
}

/* line 160, ../sass/common.scss */
.marginB30 {
  margin-bottom: 30px !important;
}

/* line 161, ../sass/common.scss */
.marginB40 {
  margin-bottom: 40px !important;
}

/* line 162, ../sass/common.scss */
.marginB50 {
  margin-bottom: 50px !important;
}

/* line 163, ../sass/common.scss */
.marginB60 {
  margin-bottom: 60px !important;
}

/* line 164, ../sass/common.scss */
.marginB70 {
  margin-bottom: 70px !important;
}

/* line 166, ../sass/common.scss */
a {
  color: #333333;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
}

/* line 176, ../sass/common.scss */
a img {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
}

/* line 185, ../sass/common.scss */
a:hover,
a:active {
  text-decoration: none;
}

/* line 190, ../sass/common.scss */
a:visited {
  color: #333333;
}

/* line 194, ../sass/common.scss */
a:hover img,
a:active img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 202, ../sass/common.scss */
.movieStyle {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

/* line 207, ../sass/common.scss */
.movieStyle iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/************************************************************************
* アイコン設定
*
*/
/* line 220, ../sass/common.scss */
.pdf {
  line-height: 19px;
  padding: 0 0 0 25px;
  background: url(../common/icon_pdf.png) left center no-repeat;
}

/* line 226, ../sass/common.scss */
.link01 {
  padding: 0 0 0 12px;
  background: url(../common/icon_link01.png) left center no-repeat;
}

/* line 231, ../sass/common.scss */
.link02 {
  padding: 0 0 0 15px;
  background: url(../common/com_arr01.png) left center no-repeat;
}

/************************************************************************
* wrapper
*
*/
/************************************************************************
* ヘッダー
*
*/
/* line 252, ../sass/common.scss */
#header {
  margin: 0 auto;
}

/* line 256, ../sass/common.scss */
#header .headSub {
  background: #EFEFEF;
}

/* line 260, ../sass/common.scss */
#header .headSub .headSubMain {
  margin: 0 auto;
  padding: 7px 0;
  width: 980px;
}

/* line 266, ../sass/common.scss */
#header .headSub h1,
#header .headSub .h1 {
  float: left;
  font-weight: normal;
}

/* line 272, ../sass/common.scss */
#header .headSub h1 a,
#header .headSub .h1 a {
  text-decoration: none;
}

/* line 277, ../sass/common.scss */
#header .headSub .headSubNv {
  float: right;
  width: 300px;
  text-align: right;
}

/* line 283, ../sass/common.scss */
#header .headSub .headSubNv li {
  display: inline-block;
}

/* line 287, ../sass/common.scss */
#header .headSub .headSubNv li a {
  display: inline-block;
  padding: 0 20px 0 15px;
  background: url(../common/com_arr01.png) left center no-repeat;
  line-height: 11px;
  vertical-align: middle;
}

/* line 295, ../sass/common.scss */
#header .headCom {
  background: #FFF;
}

/* line 299, ../sass/common.scss */
#header .headCom .headComMain {
  position: relative;
  margin: 0 auto;
  padding: 7px 0;
  width: 980px;
  height: 110px;
}

/* line 307, ../sass/common.scss */
#header .headCom .headComMain h2 {
  position: absolute;
  top: 40px;
  left: 0;
}

/* line 313, ../sass/common.scss */
#header .headCom .headComMain h2.area {
  position: absolute;
  top: 10px;
  left: 0;
  width: 80px;
}

/* line 319, ../sass/common.scss */
#header .headCom .headComMain h2.area a {
  display: block;
  line-height: 30px;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  background: #E50011;
  border-radius: 5px;
  letter-spacing: .05em;
  text-indent: .05em;
}

/* line 334, ../sass/common.scss */
#header .headCom .headComMain h2.aleaLogo {
  position: absolute;
  top: 40px;
  left: 0px;
}

/* line 340, ../sass/common.scss */
#header .headCom .headComMain .headComNv {
  position: absolute;
  top: 80px;
  left: 410px;
  height: 20px;
  width: 500px;
  line-height: 20px;
  border-left: 1px solid #E50011;
  vertical-align: middle;
}

/* line 351, ../sass/common.scss */
#header .headCom .headComMain .headComNv li a {
  display: block;
  float: left;
  margin: 0 0 0 20px;
  padding: 0 15px 0 25px;
  border-right: 1px solid #E50011;
  color: #E50011;
  font-weight: bold;
}

/* line 361, ../sass/common.scss */
#header .headCom .headComMain .headComNv .nv01 a {
  background: url(../common/head_icon01.png) left center no-repeat;
}

/* line 362, ../sass/common.scss */
#header .headCom .headComMain .headComNv .nv02 a {
  background: url(../common/head_icon02.png) left center no-repeat;
}

/* line 363, ../sass/common.scss */
#header .headCom .headComMain .headComNv .nv03 a {
  background: url(../common/head_icon03.png) left center no-repeat;
}

/* line 365, ../sass/common.scss */
.headPay {
  position: absolute;
  top: 40px;
  left: 330px;
  width: 475px;
  background: #EEEEEE;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 375, ../sass/common.scss */
.headPay__title {
  padding: 5px;
  width: 154px;
  height: 26px;
  background: #E50011;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

/* line 385, ../sass/common.scss */
.headPay__cont {
  padding: 5px;
  width: 320px;
  text-align: center;
  color: #E50011;
  font-weight: bold;
}

/* line 392, ../sass/common.scss */
.headPay__cont img {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

/* line 397, ../sass/common.scss */
.headPay__cont img:last-child {
  margin: 0 10px 0 0;
}

/*#header .headCom .headComMain .anotherArea{
	position: absolute;
	top: 0;
	right: 175px;
	
	a {
		display: block;
		padding: 0 30px 0 30px;
		line-height: 40px;
		background: url(../common/com_arr02.png) 15px center no-repeat #0059B2;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		font-size: 14px;
		text-decoration: none;
		@include border-radius(0 0 5px 5px);
		
		strong {
			font-size: 18px;
		}
		
		.cy {
			color: #FFFF00;
		}
		
		&amp;:hover{
			background-color: #003870;
		}
	}
}*/
/* line 435, ../sass/common.scss */
#header .headCom .headComMain .anotherArea {
  position: absolute;
  top: 0;
  right: 169px;
  width: 649px;
  text-align: right;
}

/* line 442, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li {
  display: inline-block;
  margin: 0;
}

/* line 446, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a {
  display: inline-block;
  padding: 0;
  width: 50px;
  line-height: 28px;
  background: #0059B2;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}

/* line 459, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a strong {
  font-size: 14px;
}

/* line 463, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a .cy {
  color: #FFFFFF;
}

/* line 467, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.kansai {
  background-color: #E50011;
}

/* line 468, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.kanto {
  background-color: #0059B2;
}

/* line 469, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.chubu {
  background-color: #0A8C00;
}

/* line 470, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.chugoku {
  background-color: #00BFBC;
}

/* line 471, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.shikoku {
  background-color: #3293EB;
}

/* line 472, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.hokuriku {
  background-color: #F0640F;
}

/* line 473, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.kyushu {
  width: 90px;
  background-color: #7A0BB7;
}

/* line 474, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.tohoku {
  background-color: #937200;
}

/* line 475, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a.hokkaido {
  background-color: #365C40;
}

/* line 477, ../sass/common.scss */
#header .headCom .headComMain .anotherArea li a:hover .cy {
  color: #FFFF00;
}

/* line 483, ../sass/common.scss */
#header .headCom .headComMain .anotherArea .anotherArea__title {
  display: inline-block;
  padding: 4px 8px;
  line-height: 1;
  background: #E50011;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* line 495, ../sass/common.scss */
#header .headCom .headComMain .tel {
  position: absolute;
  top: 40px;
  right: 0;
}

/** トップのみ
*/
/* line 504, ../sass/common.scss */
.headTop {
  background: #FAE62E;
  box-shadow: 0 2px #c8b825;
  -moz-box-shadow: 0 2px #c8b825;
  -webkit-box-shadow: 0 2px #c8b825;
  -o-box-shadow: 0 2px #c8b825;
  -ms-box-shadow: 0 2px #c8b825;
  -khtml-box-shadow: 0 2px #c8b825;
}

/* line 514, ../sass/common.scss */
.headTop .headTopMain {
  position: relative;
  margin: 0 auto;
  padding: 7px 0;
  width: 980px;
  height: 70px;
}

/* line 522, ../sass/common.scss */
.headTop .headTopMain .img1 {
  position: absolute;
  top: 15px;
  left: 0;
}

/* line 528, ../sass/common.scss */
.headTop .headTopMain .tel {
  position: absolute;
  top: 13px;
  left: 477px;
}

/* line 534, ../sass/common.scss */
.headTop .headTopMain .bt1 {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 540, ../sass/common.scss */
.headTopEye {
  padding: 10px 0 0;
  height: 370px;
  text-indent: 0.5em;
  letter-spacing: 0.5em;
  text-align: center;
  color: #FFF;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  -moz-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  -ms-background-size: 100% auto;
  -khtml-background-size: 100% auto;
}

@media screen and (max-width: 1200px) {

  /* line 558, ../sass/common.scss */
  .headTopEye {
    background-size: auto;
    -moz-background-size: auto;
    -webkit-background-size: auto;
    -o-background-size: auto;
    -ms-background-size: auto;
    -khtml-background-size: auto;
  }
}

/* line 568, ../sass/common.scss */
.headTopEye .headTopEyeMain {
  margin: 0 auto;
  width: 980px;
}

/* line 573, ../sass/common.scss */
.headTopEye .headTopEyeMain nav {
  margin: 0 auto;
  width: 866px;
}

/* line 578, ../sass/common.scss */
.headTopEye .headTopEyeMain nav ul li,
.headTopEye .headTopEyeMain nav ul li a {
  display: block;
}

/* line 583, ../sass/common.scss */
.headTopEye .headTopEyeMain nav ul .left {
  margin: 0 4px 0 0;
  width: 286px;
}

/* line 588, ../sass/common.scss */
.headTopEye .headTopEyeMain nav ul .left2,
.headTopEye .headTopEyeMain nav ul .right {
  width: 286px;
}

/* line 593, ../sass/common.scss */
#header .mainNv {
  margin: 0 0 2px;
  height: 57px;
  background: #E50011;
  box-shadow: 0 2px #b7000e;
  border-top: 1px solid #E50011;
}

/* line 601, ../sass/common.scss */
#header .mainNv ul {
  margin: 0 auto;
  width: 980px;
  background: url(../common/nv_bg01.gif) right top no-repeat;
}

/* line 607, ../sass/common.scss */
#header .mainNv ul li {
  display: block;
  float: left;
  width: 33.25%;
  background: url(../common/nv_bg01.gif) left top no-repeat #E50011;
}

/* line 614, ../sass/common.scss */
#header .mainNv .reform li {
  width: 24.8%;
}

/* line 618, ../sass/common.scss */
#header .mainNv ul li a {
  display: block;
  color: #FFF;
  font-weight: bold;
  line-height: 56px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 2px #b7000e;
}

/* line 630, ../sass/common.scss */
#header .mainNv ul .nv04 .a__dummy {
  display: block;
  padding: 10px 0 0 30px;
  color: #FFF;
  font-weight: bold;
  line-height: 1.4;
  height: 56px;
  vertical-align: middle;
  text-align: left;
  text-decoration: none;
  box-shadow: 0 2px #b7000e;
}

/* line 642, ../sass/common.scss */
#header .mainNv ul .nv04 .a__dummy span {
  display: block;
  font-size: 11px;
}

/* line 648, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv {
  position: absolute;
  left: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  background: rgba(229, 0, 17, 0.8);
  max-height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 659, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv ul {
  padding: 20px 0;
  width: 500px;
  background: none;
}

/* line 664, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv ul li {
  background: none;
  margin: 0 2% 0 0;
  width: 32%;
}

/* line 669, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv ul li a {
  padding: 10px;
  height: auto;
  line-height: 1;
  color: #E50011;
  text-align: center;
  font-size: 14px;
  box-shadow: none;
  background: #FFF;
  border-radius: 3px;
}

/* line 680, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv ul li a img {
  display: block;
  margin: 0 0 15px;
}

/* line 685, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv ul li a:hover {
  background-color: #FFFF86;
}

/* line 690, ../sass/common.scss */
#header .mainNv ul .nv04 .nv04__nv ul li:last-child {
  margin: 0;
}

/* line 699, ../sass/common.scss */
#header .mainNv ul .nv04:hover .nv04__nv,
#header .mainNv ul .nv04.hover .nv04__nv {
  max-height: 9999px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 706, ../sass/common.scss */
#header .mainNv ul .nv01 a {
  background: url(../common/head_icon04.png) 80% center no-repeat;
}

/* line 707, ../sass/common.scss */
#header .mainNv ul .nv02 a {
  background: url(../common/head_icon05.png) 83% center no-repeat;
}

/* line 708, ../sass/common.scss */
#header .mainNv ul .nv03 a {
  background: url(../common/head_icon06.png) 78% center no-repeat;
}

/* line 709, ../sass/common.scss */
#header .mainNv ul .nv04 .a__dummy {
  background: url(../common/head_icon08.png) 84% center no-repeat;
}

/* line 711, ../sass/common.scss */
#header .mainNv ul li a:hover,
#header .mainNv ul li .at {
  background-color: #FFFF86;
  box-shadow: none;
  line-height: 58px;
  color: #E50011;
}

/* line 719, ../sass/common.scss */
#header .mainNv ul .nv04:hovet,
#header .mainNv ul .nv04 a:hover,
#header .mainNv ul .nv04 .at {
  line-height: 1.4;
  height: 58px;
}

/* line 726, ../sass/common.scss */
#header .pvNv,
#header .allNv,
#header .btNv {
  padding: 10px 0;
  border-bottom: 1px solid #E50011;
  background: #FFFF86;
}

/* line 734, ../sass/common.scss */
#header .pvNv ul,
#header .allNv ul,
#header .btNv ul {
  margin: 0 auto;
  width: 980px;
  border-left: 1px solid #E50011;
}

/* line 742, ../sass/common.scss */
#header .pvNv ul li a,
#header .allNv ul li a,
#header .btNv ul li a {
  display: block;
  float: left;
  width: 16.66666666%;
  font-weight: bold;
  color: #E50011;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border-right: 1px solid #E50011;
}

/* 「太陽光発電とは」ページ追加に伴いメニュー追加 202106 oyamada 
additional_page.css に移動
*/
#header .pvNv ul li a {
  width: 14.285%;
}

/* line 757, ../sass/common.scss */
#header .pvNv ul li a:hover,
#header .allNv ul li a:hover,
#header .btNv ul li a:hover {
  background: #E50011;
  color: #FFF;
}

/************************************************************************
* 共通コンテンツ
*
*/
/* line 773, ../sass/common.scss */
.saiysau {
  position: relative;
  padding: 15px;
  height: 190px;
  text-align: center;
  background: url(../images/top_img05.jpg) left top repeat-y;
  background-size: 100% auto;
  box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.6);
}

/* line 782, ../sass/common.scss */
.saiysau img {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -421px;
  display: block;
}

/* line 791, ../sass/common.scss */
.blogBox {
  margin: 0 auto 30px;
  width: 980px;
}

/* line 796, ../sass/common.scss */
.blogBox .left,
.blogBox .right {
  width: 480px;
  background: #FFE1E3;
}

/* line 802, ../sass/common.scss */
.blogBox .titleBox {
  position: relative;
  padding: 15px;
  background: #E50011;
  box-shadow: 0 2px #b7000e;
  -moz-box-shadow: 0 2px #b7000e;
  -webkit-box-shadow: 0 2px #b7000e;
  -o-box-shadow: 0 2px #b7000e;
  -ms-box-shadow: 0 2px #b7000e;
  -khtml-box-shadow: 0 2px #b7000e;
}

/* line 814, ../sass/common.scss */
.blogBox .titleBox .img {
  position: absolute;
  right: 10px;
  bottom: 2px;
}

/* line 820, ../sass/common.scss */
.blogBox .base a {
  display: block;
  padding: 15px;
  border-bottom: 1px dotted #E50011;
  text-decoration: none;
}

/* line 827, ../sass/common.scss */
.blogBox .base a:hover {
  background: #FFCACE;
}

/* line 831, ../sass/common.scss */
.blogBox .left3 {
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
}

/* line 839, ../sass/common.scss */
.blogBox .last .left3 {
  padding: 10px 0 0;
  width: 60px;
  height: 60px;
  background: #E50011;
  color: #FFF;
  text-align: center;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
}

/* line 854, ../sass/common.scss */
.blogBox .last .base a:hover .left3 {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 860, ../sass/common.scss */
.blogBox .right3 {
  float: none;
  margin: 0 0 0 70px;
  color: #666666;
  min-height: 60px;
}

/* line 867, ../sass/common.scss */
.mapBox {
  padding: 60px 0;
  background: #F5F5F8;
}

/* line 872, ../sass/common.scss */
.mapBox .mapBoxMain {
  margin: 0 auto;
  width: 980px;
}

/* line 877, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav {
  margin: 0 0 60px;
  border-bottom: 1px solid #E50011;
}

/* line 882, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav ul {
  margin: 0 auto;
  width: 94.166666%;
}

/* line 887, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav ul li {
  float: left;
  display: block;
  margin: 0 0.88495% 0 0;
  width: 15.929203%;
  text-align: center;
}

/* line 895, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav ul #tub06 {
  margin: 0;
}

/* line 899, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav ul li a {
  display: block;
  padding: 10px 0;
  height: 50px;
  background: #B4B4CB;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  text-indent: 0.3em;
  letter-spacing: 0.3em;
}

/* line 911, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav ul li a:hover {
  background: #E50011;
}

/* line 915, ../sass/common.scss */
.mapBox .mapBoxMain .tubNav ul li .select {
  height: 60px;
  background: #E50011;
}

/* line 920, ../sass/common.scss */
.mapBox .mapBoxMain .tubMainBox .left {
  width: 41.66666%;
}

/* line 924, ../sass/common.scss */
.mapBox .mapBoxMain .tubMainBox .right {
  width: 54.16666%;
}

/* line 929, ../sass/common.scss */
.foot-fbBox .foot-fbBox-bg {
  margin: 0 auto;
  padding: 60px 0 410px;
  /*
  max-width: 1120px;
*/
  width: 1120px;
  background: url(../common/com_staff01.png) center bottom no-repeat #FFF;
}

.foot-fbBox .foot-fbBox-main {
  height: 370px;
  display: flex;
  justify-content: space-between;
  /* flex-wrap: wrap; */
}

.foot-fbBox-main.clearfix {}

.foot-fbBox .foot-fbBox-main&gt;div {
  max-width: 32%;
}

.timeline-Widget .timeline-Header {
  background: #1da1f2 !important;
  color: #fff !important;
}

.footCenter .inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footCenter .boxCenter {
  width: 23%;
}

.footCenter .subtitle {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  color: #FFF;
  border-radius: 5px;
  background: #E50011;
}

.footCenter ul {
  margin-bottom: 15px;
}

.footCenter ul li {
  display: block;
  margin: 0 0 2px;
  font-size: 12px;
  line-height: 1.6;
  background: #eee;
  text-align: center;
  padding: 5px 0;
  font-weight: 600;
}

.footCenter .photo {
  margin: 0 0 10px;
  position: relative;
  height: 55px;
}

.footCenter .img {
  right: 0;
  top: 0;
  width: 76px;
  position: absolute;
}

.footCenter .text {
  line-height: 1.4;
  font-weight: 600;
}

/************************************************************************
* フッター
*
*/
/* line 947, ../sass/common.scss */
footer {
  margin: 0;
  background: #E50011;
}

/* line 952, ../sass/common.scss */
#footer {
  margin: 0 auto;
  padding: 40px 0 20px;
  width: 980px;
}

/* line 958, ../sass/common.scss */
#footer .footMain {
  margin: 0 0 10px;
  border-left: 1px dotted #FFF;
}

/* line 963, ../sass/common.scss */
#footer .footMain .left,
#footer .footMain .left2,
#footer .footMain .right {
  padding: 0 20px;
  width: 324px;
  border-right: 1px dotted #FFF;
}

/* line 971, ../sass/common.scss */
#footer .footMain div.title {
  text-align: center;
  color: #FFF;
  font-size: 16px;
  line-height: 56px;
  vertical-align: middle;
  font-weight: 600;
}

/* line 979, ../sass/common.scss */
#footer .footMain .left div.title {
  background: url(../common/head_icon04.png) 74% center no-repeat;
}

/* line 980, ../sass/common.scss */
#footer .footMain .left2 div.title {
  background: url(../common/head_icon05.png) 75% center no-repeat;
}

/* line 981, ../sass/common.scss */
#footer .footMain .right div.title {
  background: url(../common/head_icon06.png) 68% center no-repeat;
}

/* line 983, ../sass/common.scss */
#footer .footMain li a {
  display: block;
  margin: 0 0 15px;
  padding: 0 0 0 20px;
  background: url(../common/com_arr02.png) left center no-repeat;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}

/* line 993, ../sass/common.scss */
#footer .footMain li li a {
  margin: 0 0 15px 10px;
}

/* line 997, ../sass/common.scss */
#footer .footMain li a:hover {
  text-decoration: underline;
}

/* line 1002, ../sass/common.scss */
#footer .footSub {
  position: relative;
  margin: 0 auto;
  padding: 7px 0;
  width: 980px;
  height: 90px;
}

/* line 1010, ../sass/common.scss */
#footer .footSub div.footLogo {
  position: absolute;
  top: 20px;
  left: 0;
}

/* line 1016, ../sass/common.scss */
#footer .footSub .headComNv {
  position: absolute;
  top: 36px;
  left: 350px;
  height: 20px;
  width: 500px;
  line-height: 20px;
  border-left: 1px solid #FFF;
  vertical-align: middle;
}

/* line 1027, ../sass/common.scss */
#footer .footSub .headComNv li a {
  display: block;
  float: left;
  margin: 0 0 0 20px;
  padding: 0 20px 0 30px;
  border-right: 1px solid #FFF;
  color: #FFF;
  font-weight: bold;
}

/* line 1037, ../sass/common.scss */
#footer .footSub .headComNv .nv01 a {
  background: url(../common/head_icon01.png) left center no-repeat;
}

/* line 1038, ../sass/common.scss */
#footer .footSub .headComNv .nv02 a {
  background: url(../common/head_icon02.png) left center no-repeat;
}

/* line 1039, ../sass/common.scss */
#footer .footSub .headComNv .nv03 a {
  background: url(../common/head_icon03.png) left center no-repeat;
}

/* line 1043, ../sass/common.scss */
#footer .footSub .tel {
  position: absolute;
  top: 20px;
  right: 0;
}

/* line 1051, ../sass/common.scss */
footer .copy {
  width: 100%;
  padding: 10px 0;
  background: #000;
}

/* line 1057, ../sass/common.scss */
footer .copy .copyMain {
  position: relative;
  margin: 0 auto;
  width: 980px;
}

/* line 1063, ../sass/common.scss */
footer .copy .copyMain .right {
  margin: 10px 0 0;
  text-align: right;
}

/* line 1068, ../sass/common.scss */
footer .copy .copyMain .right li {
  display: inline-block;
}

/* line 1072, ../sass/common.scss */
footer .copy .copyMain .right li a {
  display: inline-block;
  padding: 0 20px 0 15px;
  background: url(../common/com_arr01.png) left center no-repeat;
  line-height: 11px;
  vertical-align: middle;
  color: #FFF;
}

/* line 1081, ../sass/common.scss */
footer .copyMain&gt;small {
  width: max-content;
  height: 1em;
  display: block;
  line-height: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 10em;
  margin: auto !important;
}

/* line 1088, ../sass/common.scss */
.footBanner {
  position: fixed;
  right: 0;
  bottom: 20px;
  width: 75px;
  max-height: 100%;
  z-index: 999;
}

/* .contact-banner-02 p.line-link {
  position: fixed;
  bottom: 110px;
  left: 0;
  width: 75px;
  z-index: 999;
}

.fixed-banner__free-dial {
  position: fixed;
  bottom: 20px;
  left: 0;
  z-index: 999;
}

.fixed-banner__direct-dial {
  position: fixed;
  bottom: 10px;
  left: 0;
  z-index: 999;
} */

/* line 1094, ../sass/common.scss */
.footBanner .footBannerMain {
  position: relative;
  /*
		.anotherAreaSide {
			position: absolute;
			padding: 10px 10px;
			top: -106px;
			left: 3px;
			width: 590px;
			height: 100px;
			background: url(../common/com_arr04.png) 22px 76px no-repeat #0059B2;
			border: 1px solid #00366C;
			@include transition-property(all);
			@include transition-duration(0.2s);
			@include transition-timing-function(ease-in);
			@include border-radius(5px 0 0 5px);
			@include box-shadow;
			
			.anotherAreaSide__sub {
				font-size: 12px;
				color: #FFF;
				font-weight: bold;
				
				strong {
					font-size: 18px;
					color: #FFF;
					
					&amp;.fYellow{
						color: #FFFF00;
					}
				}
			}
			
			.anotherAreaSide__main {
				position: absolute;
				left: 70px;
				top: 16px;
				width: 506px;
				
				li{
					display: inline-block;
					
					a {
						display: inline-block;
						margin: 0;
						width: 80px;
						line-height: 60px;
						border: 2px solid #FFF;
						font-size: 18px;
						font-weight: bold;
						text-align: center;
						color: #FFF;
						background: url(../common/com_arr02.png) 10px center no-repeat;
						
						&amp;.kanto { background-color: #0059B2;}
						&amp;.chubu { background-color: #0A8C00;}
						&amp;.chugoku { background-color: #00BFBC;}
						&amp;.shikoku { background-color: #3293EB;}
						&amp;.hokuriku { background-color: #F0640F;}
						&amp;.kyushu { background-color: #7A0BB7;}
                        &amp;.tohoku { background-color: #937200;}
                        &amp;.hokkaido { background-color: #365C40;}
						
						&amp;:hover {
							color: #FFFF00;
						}
					}
				}
			}
			
			&amp;:hover {
				left: -527px;
			}
		}*/
}

/* line 1098, ../sass/common.scss */
.footBanner .footBannerMain p {
  margin: 0 0 8px;
}

.footBanner .footBannerMain p.mitsu {}

/************************************************************************
* コンテンツ
*
*/
/* line 1182, ../sass/common.scss */
#contents,
#contents2 {
  margin: 0 auto 20px;
  width: 980px;
}

/* line 1188, ../sass/common.scss */
.titleStyle1 {
  margin: 0 0 30px;
  padding: 15px 15px 13px;
  background: #97000C;
  vertical-align: middle;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 1201, ../sass/common.scss */
.btStyle1 a {
  display: block;
  margin: 0 auto;
  width: 500px;
  padding: 15px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background: #339900 url(../common/com_arr02.png) 475px center no-repeat;
  box-shadow: 0 3px #297a00;
  -moz-box-shadow: 0 3px #297a00;
  -webkit-box-shadow: 0 3px #297a00;
  -o-box-shadow: 0 3px #297a00;
  -ms-box-shadow: 0 3px #297a00;
  -khtml-box-shadow: 0 3px #297a00;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 1225, ../sass/common.scss */
.btStyle1 a:hover {
  background: #339900 url(../common/com_arr02.png) 480px center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 1232, ../sass/common.scss */
.btStyle2 a {
  display: block;
  margin: 0 auto;
  width: 300px;
  padding: 15px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background: #339900 url(../common/com_arr02.png) 275px center no-repeat;
  box-shadow: 0 3px #297a00;
  -moz-box-shadow: 0 3px #297a00;
  -webkit-box-shadow: 0 3px #297a00;
  -o-box-shadow: 0 3px #297a00;
  -ms-box-shadow: 0 3px #297a00;
  -khtml-box-shadow: 0 3px #297a00;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 1256, ../sass/common.scss */
.btStyle2 a:hover {
  background: #339900 url(../common/com_arr02.png) 280px center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 1265, ../sass/common.scss */
.boxStyle1 {
  padding: 25px;
  background: #E7E7E7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 1276, ../sass/common.scss */
.boxStyle2 {
  padding: 25px;
  background: #FCDFE1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 1287, ../sass/common.scss */
.tebleStyle1 {
  width: 100%;
  border-collapse: collapse;
  vertical-align: middle;
}

/* line 1293, ../sass/common.scss */
.tebleStyle1 tr {
  background: #E7E7E7;
}

/* line 1297, ../sass/common.scss */
.tebleStyle1 th {
  padding: 15px;
  width: 75px;
  border-bottom: 2px solid #FFF;
}

/* line 1303, ../sass/common.scss */
.tebleStyle1 td {
  padding: 15px;
  font-weight: bold;
  color: #333;
  border-bottom: 2px solid #FFF;
}

/* line 1310, ../sass/common.scss */
.tableStyle2 {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
}

/* line 1316, ../sass/common.scss */
.tableStyle2 th {
  background: #E50011;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  color: #fff;
  padding: 1.2em;
  text-align: left;
  vertical-align: top;
  width: 260px;
  font-weight: bold;
}

/* line 1328, ../sass/common.scss */
.tableStyle2 td {
  background: #EEE;
  border-bottom: 2px solid #fff;
  padding: 1em;
}

/* line 1334, ../sass/common.scss */
.tableStyle3 {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
}

/* line 1340, ../sass/common.scss */
.tableStyle3 th {
  padding: 1em;
  width: 260px;
  border-right: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #999999;
  color: #fff;
  text-align: left;
}

/* line 1350, ../sass/common.scss */
.tableStyle3 td {
  padding: 1em;
  border-right: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #E7E7E7;
  line-height: 1.4em;
}

/* line 1357, ../sass/common.scss */
.tableStyle3 .type {
  width: 200px;
  text-align: center;
}

/* line 1362, ../sass/common.scss */
.tableStyle3 .blank {
  background: none;
}

/* line 1366, ../sass/common.scss */
.tableStyle3 .title {
  background: #999999;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

/* line 1373, ../sass/common.scss */
.tableStyle3 .backWhite {
  background: #FFF;
}

#rightCont .subtitlestyle1 {
  margin: 0 0 15px;
  font-size: 16px;
  color: #0D5C2F;
  background: #F1EADC;
  padding: 10px;
}

#rightCont .linkBtn a {
  width: 60%;
  margin: 10px auto 35px auto;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #fff;
  background: #E50011;
  font-size: 18px;
  font-weight: 600;
  display: block;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 3px 0 rgba(153, 0, 0, 1);
}

#rightCont .linkBtn a:hover {
  width: 60%;
  display: block;
  background: #e4505b;
  border-bottom: none;
  box-shadow: none;
  transform: translate3d(0, 3px, 0);
}

/* 記事部分table */
.blogTable {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-all;
}


.blogTable th {
  padding: 1em;
  width: auto;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #0D5C2F;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
  vertical-align: middle !important;
}

.blogTable td {
  padding: 1em;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  text-align: center;
  line-height: 1.4em;
  vertical-align: middle !important;
}

.blogTable tr:first-child td{
  border-top: solid 1px #ccc;
}

.blogTablefzem {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-all;
}


.blogTablefzem th {
  padding: 1em;
  width: auto;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #0D5C2F;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.4em;
  vertical-align: middle !important;
}

.blogTablefzem td {
  padding: 1em;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
  text-align: center;
  line-height: 1.4em;
  vertical-align: middle !important;
}

.blogTableleft {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
}

.blogTableleft th {
  padding: 1em;
  width: auto;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #0D5C2F;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
  vertical-align: middle !important;
}

.blogTableleft td {
  padding: 1em;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  text-align: left;
  line-height: 1.4em;
  vertical-align: middle !important;
}


.blogTableBase {
  margin: 0 auto 20px auto;
  width: 100%;
  border-collapse: collapse;
}

.blogTableBase th {
  padding: 1em;
  width: auto;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  background: #0D5C2F;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

.blogTableBase td {
  padding: 1em;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  text-align: center;
}

.singleCont .linkBtn a {
  width: 60%;
  margin: 10px auto 35px auto;
  padding-top: 20px;
  padding-bottom: 15px;
  color: #fff;
  background: #E50011;
  font-size: 18px;
  font-weight: 600;
  display: block;
  text-align: center;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 3px 0 rgba(153, 0, 0, 1);
}

.singleCont .linkBtn a:hover {
  width: 60%;
  display: block;
  background: #e4505b;
  border-bottom: none;
  box-shadow: none;
  transform: translate3d(0, 3px, 0);
}

/* 記事用見出し */

.speach-heading {
  padding: 1rem 2rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(#f83600), to(#f9d423));
  background-image: -webkit-linear-gradient(left, #f83600 0%, #f9d423 100%);
  background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%);
  margin-bottom: 1.5rem;
}

/* 記事用見出しここまで */

/************************************************************************
* サイド
*
*/
/* line 1383, ../sass/common.scss */
#leftCont,
#leftCont2 {
  float: left;
  width: 200px;
}

/* line 1388, ../sass/common.scss */
#leftCont .tencho,
#leftCont2 .tencho {
  position: relative;
  margin: -36px 0 20px;
}

/* line 1393, ../sass/common.scss */
#leftCont .sideSeko,
#leftCont2 .sideSeko {
  margin: 0 0 20px;
  background: #FFE1E3;
}

/* line 1397, ../sass/common.scss */
#leftCont .sideSeko .box1 a,
#leftCont2 .sideSeko .box1 a {
  padding: 10px;
  border-bottom: #E50011 dotted 1px;
}

/* line 1401, ../sass/common.scss */
#leftCont .sideSeko .box1 a span,
#leftCont2 .sideSeko .box1 a span {
  display: block;
}

/* line 1404, ../sass/common.scss */
#leftCont .sideSeko .box1 a span .left,
#leftCont2 .sideSeko .box1 a span .left {
  width: 68px;
}

/* line 1408, ../sass/common.scss */
#leftCont .sideSeko .box1 a span .right,
#leftCont2 .sideSeko .box1 a span .right {
  width: 105px;
}

/* line 1413, ../sass/common.scss */
#leftCont .sideSeko .box1 a strong span,
#leftCont2 .sideSeko .box1 a strong span {
  display: inline;
}

/* line 1419, ../sass/common.scss */
#leftCont .sideKoe,
#leftCont2 .sideKoe {
  margin: 0 0 20px;
  background: #FFE9D2;
}

/* line 1423, ../sass/common.scss */
#leftCont .sideKoe .box1 a,
#leftCont2 .sideKoe .box1 a {
  padding: 10px;
  border-bottom: #CC6600 dotted 1px;
  text-decoration: none;
}

/* line 1428, ../sass/common.scss */
#leftCont .sideKoe .box1 a span,
#leftCont2 .sideKoe .box1 a span {
  display: block;
}

/* line 1434, ../sass/common.scss */
#leftCont .sideRank,
#leftCont2 .sideRank {
  margin: 0 0 20px;
  background: #DFFFDF;
}

/* line 1438, ../sass/common.scss */
#leftCont .sideRank .box1 a,
#leftCont2 .sideRank .box1 a {
  display: block;
  padding: 10px;
  border-bottom: #008D00 dotted 1px;
  text-decoration: none;
}

/* line 1446, ../sass/common.scss */
#leftCont .staffBlog,
#leftCont2 .staffBlog {
  margin: 0 0 10px;
  width: auto;
  background: #FFE1E3;
}

/* line 1451, ../sass/common.scss */
#leftCont .staffBlog .titleBox,
#leftCont2 .staffBlog .titleBox {
  position: relative;
  padding: 15px;
  background: #E50011;
  box-shadow: 0 2px #b7000e;
  -moz-box-shadow: 0 2px #b7000e;
  -webkit-box-shadow: 0 2px #b7000e;
  -o-box-shadow: 0 2px #b7000e;
  -ms-box-shadow: 0 2px #b7000e;
  -khtml-box-shadow: 0 2px #b7000e;
}

/* line 1462, ../sass/common.scss */
#leftCont .staffBlog .titleBox .img,
#leftCont2 .staffBlog .titleBox .img {
  position: absolute;
  right: 10px;
  bottom: 2px;
}

/* line 1469, ../sass/common.scss */
#leftCont .staffBlog .base a,
#leftCont2 .staffBlog .base a {
  display: block;
  padding: 15px;
  border-bottom: 1px dotted #E50011;
  text-decoration: none;
}

/* line 1475, ../sass/common.scss */
#leftCont .staffBlog .base a:hover,
#leftCont2 .staffBlog .base a:hover {
  background: #FFCACE;
}

/* line 1481, ../sass/common.scss */
#leftCont .staffBlog__link,
#leftCont2 .staffBlog__link {
  font-size: 13px;
  padding: 0 20px 0 0;
  text-align: right;
  font-weight: bold;
  background: url(../common/com_arr01.png) right center no-repeat;
}

/* line 1488, ../sass/common.scss */
#leftCont .staffBlog__link a,
#leftCont2 .staffBlog__link a {
  color: #E50011;
}

/* line 1494, ../sass/common.scss */
.sideJireiStyle {
  margin: 0 0 10px;
  padding: 6px 0 0;
  border: 3px solid #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1500, ../sass/common.scss */
.sideJireiStyle .sideJireiStyle_main a {
  display: block;
  padding: 6px;
  border-top: 1px dotted #E50011;
}

/* line 1505, ../sass/common.scss */
.sideJireiStyle .sideJireiStyle_main a span,
.sideJireiStyle .sideJireiStyle_main a strong {
  display: block;
}

/* line 1510, ../sass/common.scss */
.sideJireiStyle .sideJireiStyle_main a .left {
  width: 68px;
}

/* line 1514, ../sass/common.scss */
.sideJireiStyle .sideJireiStyle_main a .right {
  width: 104px;
}

/* line 1517, ../sass/common.scss */
.sideJireiStyle .sideJireiStyle_main a .right strong {
  color: #E50011;
  font-size: 14px;
}

/* line 1525, ../sass/common.scss */
.sideStatusStyle {
  margin: 0 0 10px;
  padding: 6px 0 0;
  border: 3px solid #008C00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1531, ../sass/common.scss */
.sideStatusStyle .sideStatusStyle_main a {
  display: block;
  padding: 6px;
  border-top: 1px dotted #008C00;
  text-decoration: none;
}

/* line 1537, ../sass/common.scss */
.sideStatusStyle .sideStatusStyle_main a span,
.sideStatusStyle .sideStatusStyle_main a strong {
  display: block;
}

/* line 1542, ../sass/common.scss */
.sideStatusStyle .sideStatusStyle_main a strong {
  color: #008C00;
  font-size: 14px;
}

/* line 1547, ../sass/common.scss */
.sideStatusStyle .sideStatusStyle_main a span {
  line-height: 1.4;
}

/* line 1555, ../sass/common.scss */
.sidecenter .sidecenter-subtitle {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  color: #FFF;
  border-radius: 5px;
  background: #E50011;
}

/* line 1567, ../sass/common.scss */
.sidecenter .sidecenter-photo {
  margin: 0 0 10px;
  position: relative;
}

/* line 1572, ../sass/common.scss */
.sidecenter .sidecenter-text {
  line-height: 1.4;
}

/* line 1574, ../sass/common.scss */
.sidecenter .sidecenter-text strong {
  display: block;
  font-size: 14px;
}

/* line 1578, ../sass/common.scss */
.sidecenter .sidecenter-text span {
  font-size: 12px;
}

/* line 1583, ../sass/common.scss */
.sidecenter .sidecenter-img {
  position: absolute;
  right: 0;
  top: 0;
  width: 76px;
}

/* line 1590, ../sass/common.scss */
.sidecenter ul {
  margin: 0 0 20px;
}

/* line 1593, ../sass/common.scss */
.sidecenter ul li {
  display: block;
  margin: 0 0 2px;
  font-size: 12px;
  line-height: 1.6;
  color: #666666;
  background: #eee;
  text-align: center;
  padding: 5px 0;
}

/* line 1603, ../sass/common.scss */
.sidecenter ul li strong {
  font-size: 12px;
  color: #333;
}

/* line 1611, ../sass/common.scss */
#rightCont,
#rightCont2 {
  float: right;
  margin: 0 0 40px;
  width: 740px;
}

/* line 1618, ../sass/common.scss */
#rightCont2 {
  margin: 15px 0 40px;
}

/* line 1623, ../sass/common.scss */
#pv .eyecatch {
  background-image: url(../images/pv_bg01.jpg);
}

/* line 1624, ../sass/common.scss */
#all .eyecatch {
  background-image: url(../images/all_bg01.jpg);
}

/* line 1625, ../sass/common.scss */
#jirei .eyecatch {
  background-image: url(../images/jirei_bg01.jpg);
}

/* line 1626, ../sass/common.scss */
#voice .eyecatch {
  background-image: url(../images/voice_bg01.jpg);
}

/* line 1627, ../sass/common.scss */
#company .eyecatch {
  background-image: url(../images/com_bg01.jpg);
}

/* line 1628, ../sass/common.scss */
#inquiry .eyecatch {
  background-image: url(../images/inq_bg01.jpg);
}

@media screen and (max-width: 1400px) {

  /* line 1631, ../sass/common.scss */
  .eyecatch {
    background-size: auto;
    -moz-background-size: auto;
    -webkit-background-size: auto;
    -o-background-size: auto;
    -ms-background-size: auto;
    -khtml-background-size: auto;
  }
}

/* line 1641, ../sass/common.scss */
.topEcoItem {
  margin: 0 0 40px;
  padding: 20px 0;
  background: #EEEEEE;
}

/* line 1646, ../sass/common.scss */
.topEcoItem .topEcoItem_sub {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

/* line 1653, ../sass/common.scss */
.topEcoItem .topEcoItem_title {
  margin: 0 0 20px;
  font-size: 30px;
  color: #E50011;
  text-align: center;
}

/* line 1660, ../sass/common.scss */
.topEcoItem .topEcoItem_main {
  margin: 0 auto;
  width: 980px;
}

/* line 1665, ../sass/common.scss */
.topEcoItem .topEcoItem_left {
  /* /a */
}

/* line 1666, ../sass/common.scss */
.topEcoItem .topEcoItem_left a {
  float: left;
  display: block;
  margin: 0 20px 20px 0;
  padding: 0 6px;
  width: 480px;
  height: 160px;
  border: 2px solid #E50011;
  background: #FFF;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* /right */
}

/* line 1681, ../sass/common.scss */
.topEcoItem .topEcoItem_left a:hover {
  border: 2px solid #018C01;
}

/* line 1685, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .left {
  margin: 0 10px 0 0;
  width: 120px;
}

/* line 1690, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right {
  position: relative;
  width: 354px;
  /* /priceBox1 */
  /* /topEcoItem_gentei */
}

/* line 1694, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right h2 {
  margin: 0 0 5px;
}

/* line 1698, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .type {
  margin: 0 0 5px;
}

/* line 1702, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function {
  margin: 0 0 10px;
}

/* line 1705, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function p {
  margin: 0 5px 0 0;
  float: left;
  height: 24px;
  width: 80px;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 1719, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function p:last-child {
  margin: 0;
}

/* line 1723, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function p.f1 {
  background-color: #D9AD8B;
}

/* line 1724, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function p.f2 {
  background-color: #8B91D9;
}

/* line 1725, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function p.f3 {
  background-color: #AFAFAF;
}

/* line 1726, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .function p.f4 {
  background-color: #7CD4A2;
}

/* line 1730, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .priceBox1 {
  margin: 0 0 5px;
  color: #CC0000;
}

/* line 1734, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .priceBox1 .price {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

/* line 1740, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .priceBox1 .price span {
  display: inline-block;
}

/* line 1744, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .priceBox1 .price strong {
  margin: 0 5px;
  display: inline-block;
  font-size: 36px;
}

/* line 1753, ../sass/common.scss */
.topEcoItem .topEcoItem_left a .right .topEcoItem_gentei {
  position: absolute;
  right: -20px;
  top: -40px;
  padding: 12px 0 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  color: #FFFF00;
  font-size: 20px;
  line-height: 1.2;
  background: #E50011;
  z-index: 2;
}

/* line 1772, ../sass/common.scss */
.topEcoItem .topEcoItem_left:nth-child(even) a {
  margin: 0 0 20px;
}

/* line 1780, ../sass/common.scss */
.ecoIhMenu {
  margin: 0 auto 40px;
  width: 980px;
}

/* line 1784, ../sass/common.scss */
.ecoIhMenu .left,
.ecoIhMenu .right {
  width: 480px;
  border: 3px solid #E50011;
  background: #FFE1E3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1792, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__title {
  position: relative;
  padding: 20px;
  font-size: 22px;
  color: #FFF;
  background: #E50011;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}

/* line 1800, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__title img {
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
}

/* line 1806, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__title img.ihimg {
  right: 10px;
  bottom: 10px;
}

/* line 1811, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__title img.whimg {
  right: 10px;
  bottom: 10px;
}

/* line 1818, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__main {
  padding: 18px;
}

/* line 1821, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__main h3 {
  margin: 0 0 10px;
}

/* line 1826, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv {
  margin: 0 0 20px;
}

/* line 1829, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt {
  float: left;
  margin: 0 2% 2% 0;
  width: 31.81%;
  background: 48% 48% no-repeat #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1836, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt a {
  display: block;
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
  border: 1px solid #CCCCCC;
  background: url(../common/com_arr01.png) 92% center no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 1846, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt a:hover {
  background-position: 96% center;
  border-color: #E50011;
}

/* line 1852, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.last {
  margin: 0;
}

/* line 1856, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.maker1 {
  background-image: url(../common/all_menu_img03.jpg);
}

/* line 1857, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.maker2 {
  background-image: url(../common/all_menu_img04.jpg);
}

/* line 1858, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.maker3 {
  background-image: url(../common/all_menu_img05.jpg);
}

/* line 1859, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.maker4 {
  background-image: url(../common/all_menu_img06.jpg);
}

/* line 1860, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.maker5 {
  background-image: url(../common/all_menu_img07.jpg);
}

/* line 1861, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt.maker6 {
  background-image: url(../common/all_menu_img09.jpg);
}

/* line 1864, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--m {
  float: left;
  margin: 0 2% 2% 0;
  width: 31.81%;
  background: 48% 48% no-repeat #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1871, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--m a {
  display: block;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  border: 1px solid #CCCCCC;
  background: url(../common/com_arr01.png) 92% center no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 1883, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--m a:hover {
  background-position: 96% center;
  border-color: #E50011;
}

/* line 1889, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--m.last {
  margin: 0;
}

/* line 1894, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--l {
  float: left;
  margin: 0 2% 2% 0;
  width: 31.81%;
  background: 48% 48% no-repeat #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1901, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--l a {
  display: block;
  padding: 14px 0 0;
  height: 70px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  border: 1px solid #CCCCCC;
  background: url(../common/com_arr01.png) 92% center no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 1915, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--l a.sub {
  padding: 24px 0 0;
}

/* line 1919, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--l a span {
  display: block;
  color: #999999;
}

/* line 1924, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--l a:hover {
  background-position: 96% center;
  border-color: #E50011;
}

/* line 1930, ../sass/common.scss */
.ecoIhMenu .ecoIhMenu__nv .ecoIhMenu__bt--l.last {
  margin: 0;
}

/* line 1938, ../sass/common.scss */
.ecoWhMenu .left {
  width: 480px;
  border: none;
  background: none;
}

/* line 1943, ../sass/common.scss */
.ecoWhMenu .left .left,
.ecoWhMenu .left .right {
  border: none;
  background: none;
}

/* line 1949, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left {
  /* /a */
}

/* line 1950, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a {
  float: left;
  display: block;
  margin: 0 20px 20px 0;
  padding: 0 6px;
  width: 480px;
  height: 160px;
  border: 2px solid #E50011;
  background: #FFF;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* /right */
}

/* line 1965, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a:hover {
  border: 2px solid #018C01;
}

/* line 1969, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .left {
  margin: 0 10px 0 0;
  width: 120px;
}

/* line 1974, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right {
  position: relative;
  width: 354px;
  /* /priceBox1 */
  /* /topEcoItem_gentei */
}

/* line 1978, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right h2 {
  margin: 0 0 5px;
}

/* line 1982, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .type {
  margin: 0 0 5px;
}

/* line 1986, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function {
  margin: 0 0 10px;
}

/* line 1989, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function p {
  margin: 0 5px 0 0;
  float: left;
  height: 24px;
  width: 80px;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 2003, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function p:last-child {
  margin: 0;
}

/* line 2007, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function p.f1 {
  background-color: #D9AD8B;
}

/* line 2008, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function p.f2 {
  background-color: #8B91D9;
}

/* line 2009, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function p.f3 {
  background-color: #AFAFAF;
}

/* line 2010, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .function p.f4 {
  background-color: #7CD4A2;
}

/* line 2014, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .priceBox1 {
  margin: 0 0 5px;
  color: #CC0000;
}

/* line 2018, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .priceBox1 .price {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

/* line 2024, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .priceBox1 .price span {
  display: inline-block;
}

/* line 2028, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .priceBox1 .price strong {
  margin: 0 5px;
  display: inline-block;
  font-size: 36px;
}

/* line 2037, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left a .right .topEcoItem_gentei {
  position: absolute;
  right: -20px;
  top: -40px;
  padding: 12px 0 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  color: #FFFF00;
  font-size: 20px;
  line-height: 1.2;
  background: #E50011;
  z-index: 2;
}

/* line 2056, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left:nth-child(even) a {
  margin: 0 0 20px;
}

/* line 2060, ../sass/common.scss */
.ecoWhMenu .left .topEcoItem_left:last-child a {
  margin: 0 20px 0 0;
}

/* line 2067, ../sass/common.scss */
#topicPath {
  margin: 0 0 20px;
  padding: 20px 0;
  text-align: center;
  background: #F5F5F8;
}

/* line 2074, ../sass/common.scss */
#topicPath ul {
  margin: 0 auto;
  width: 980px;
  text-align: right;
}

/* line 2080, ../sass/common.scss */
#topicPath ul li {
  margin: 0 0 0 10px;
  display: inline-block;
}

/* line 2085, ../sass/common.scss */
#topicPath ul li a {
  display: inline-block;
  margin: 0 10px 0 0;
  text-decoration: underline;
}

/* line 2091, ../sass/common.scss */
#topicPath ul li a:hover {
  color: #E50011;
}

/*メイン ****************************************************************/
/* line 2097, ../sass/common.scss */
#main {
  padding: 0 0 80px;
}

/*トップ ****************************************************************/
/*突撃隊の自信 ****************************************************************/
/* line 2109, ../sass/common.scss */
#introduction .box1 {
  position: relative;
}

/* line 2113, ../sass/common.scss */
#introduction .box1 .img {
  position: absolute;
  top: -95px;
  right: 0;
  width: 263px;
  height: 226px;
}

/* line 2121, ../sass/common.scss */
#introduction .box1 .text {
  width: 485px;
}

/*施工事例 ******************************************************************/
/* line 2128, ../sass/common.scss */
#jirei {
  margin: 0 0 40px;
}

/* line 2132, ../sass/common.scss */
#jirei .left {
  margin: 0 20px 20px 0;
  width: 360px;
}

/* line 2137, ../sass/common.scss */
#jirei .ri {
  margin: 0 0 20px 0;
}

/* line 2141, ../sass/common.scss */
#jirei .left a {
  display: block;
  padding: 15px;
  background: url(../common/com_arr03.png) 330px center no-repeat;
  border: 2px solid #CCCCCC;
}

/* line 2148, ../sass/common.scss */
#jirei .left a:hover {
  border: 2px solid #E50011;
  background: url(../common/com_arr03.png) 340px center no-repeat;
}

/* line 2153, ../sass/common.scss */
#jirei .left span,
#jirei .left strong {
  display: block;
}

/* line 2158, ../sass/common.scss */
#jirei .left .left2 {
  width: 114px;
}

/* line 2162, ../sass/common.scss */
#jirei .left .right2 {
  width: 200px;
}

/* line 2166, ../sass/common.scss */
.blogNv ul {
  border-top: 2px solid #E50011;
}

/* line 2170, ../sass/common.scss */
.blogNv ul li {
  border-bottom: 2px solid #E50011;
}

/* line 2174, ../sass/common.scss */
.blogNv ul li a {
  display: block;
  margin: 0;
  padding: 20px 0 20px 30px;
  font-weight: bold;
  text-decoration: none;
  background: url(../common/com_arr01.png) 10px center no-repeat #FFF;
}

/* line 2183, ../sass/common.scss */
.blogNv ul li a:hover {
  background: url(../common/com_arr01.png) 20px center no-repeat #FFFF00;
}

/* line 2187, ../sass/common.scss */
.jirei-area-nv {
  padding: 10px 0 10px 20px !important;
  border-top: 1px solid #CCCCCC;
}

/* line 2192, ../sass/common.scss */
.jirei-area-nv-title {
  margin: 0 0 5px;
  font-size: 14px;
  font-weight: bold;
}

/* line 2198, ../sass/common.scss */
.jirei-area-nv-ul {
  border: none !important;
}

/* line 2201, ../sass/common.scss */
.jirei-area-nv-ul li {
  display: inline !important;
  font-weight: bold;
  border: none !important;
  line-height: 1.4;
}

/* line 2207, ../sass/common.scss */
.jirei-area-nv-ul li a {
  display: inline !important;
  color: #0085B2 !important;
  font-size: 12px !important;
  background: none !important;
  text-decoration: underline !important;
  padding: 0 !important;
  border: none !important;
}

/* line 2217, ../sass/common.scss */
.jirei-area-nv-ul li:after {
  display: inline-block;
  content: "/";
  margin: 0 5px;
}

/* line 2223, ../sass/common.scss */
.jirei-area-nv-ul li:last-child:after {
  content: "";
}

/*お客様の声 ******************************************************************/
/* line 2231, ../sass/common.scss */
#voice {
  margin: 0 auto;
  max-width: 892px;
  text-align: left;
}

/* line 2237, ../sass/common.scss */
.entry {
  margin: 0 0 40px;
}

/* line 2241, ../sass/common.scss */
.entry a {
  display: block;
  position: relative;
  padding: 20px 50px 20px 20px;
  border: 2px solid #CCCCCC;
  text-decoration: none;
  background: url(../common/com_arr03.png) 700px center no-repeat;
}

/* line 2250, ../sass/common.scss */
.entry a span {
  display: block;
}

/* line 2254, ../sass/common.scss */
.entry a:hover {
  background-position: 97.5% center;
  border: 2px solid #E50011;
}

/* line 2259, ../sass/common.scss */
.entry .leftCont {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 200px;
}

/* line 2266, ../sass/common.scss */
.entry .rightCont {
  margin: 0 0 0 230px;
  min-height: 150px;
}

/* line 2271, ../sass/common.scss */
.line img {
  border: 1px solid #CCC;
}

/* line 2274, ../sass/common.scss */
.movie-icon {
  display: block;
  position: relative;
}

/* line 2278, ../sass/common.scss */
.movie-icon .movie-icon-main {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -75px 0 0 -100px;
  width: 200px;
  height: 150px;
  background: url(../common/voice_movie_img.png) center center no-repeat;
}

/*事例・声 中ページ **/
/* line 2292, ../sass/common.scss */
.photoBox1 {
  margin: 0 0 50px;
}

/* line 2296, ../sass/common.scss */
.photoBox1 p {
  float: left;
  margin: 0 10px 0 0;
  width: 240px;
}

/* line 2302, ../sass/common.scss */
.photoBox1 .last {
  margin: 0;
}

/* line 2306, ../sass/common.scss */
.vtitle {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  border-left: 2px solid #E50011;
  font-size: 16px;
  color: #E50011;
}

/* line 2314, ../sass/common.scss */
.vtext {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  line-height: 1.6;
  font-weight: bold;
}

/* line 2321, ../sass/common.scss */
.voice-movie {
  margin: 0 0 50px;
  display: block;
  width: 740px;
  height: 416px;
}

/*よくある質問 ****************************************************************/
/* line 2331, ../sass/common.scss */
#faq .boxQA .faqSubTitle a {
  display: block;
  margin: 0 0 5px;
  padding: 15px 15px 15px 50px;
  color: #fff;
  text-decoration: none;
  background: #E50011 url(../images/faq_icon02.png) 15px center no-repeat;
  box-shadow: 0 2px #b7000e;
  -moz-box-shadow: 0 2px #b7000e;
  -webkit-box-shadow: 0 2px #b7000e;
  -o-box-shadow: 0 2px #b7000e;
  -ms-box-shadow: 0 2px #b7000e;
  -khtml-box-shadow: 0 2px #b7000e;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 2353, ../sass/common.scss */
#faq .boxQA .faqSubTitle a:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 2359, ../sass/common.scss */
#faq .boxQA .ans {
  background: url(../images/faq_icon01.gif) 15px 15px no-repeat;
  padding: 15px 15px 15px 50px;
}

/*設置予定のお客様 ****************************************************************/
/* line 2367, ../sass/common.scss */
#schedule dt {
  clear: left;
  float: left;
  padding: 3px 0 0;
  width: 16%;
  line-height: 3em;
}

/* line 2375, ../sass/common.scss */
#schedule dd {
  margin: 0;
  padding: 10px 0.5em 10px 18%;
  border-bottom: 1px dotted #E50011;
  line-height: 2em;
}

/* line 2382, ../sass/common.scss */
#schedule .right {
  width: 33%;
  text-align: right;
}

/*お問合せ ****************************************************************/
/* line 2394, ../sass/common.scss */
#inquiry .box1,
#after .box1,
#error-inq .box1 {
  margin: 0 auto;
  max-width: 1200px;
}

/* line 2401, ../sass/common.scss */
#inquiry .box1 .inqForm,
#after .box1 .inqForm,
#error-inq .box1 .inqForm {
  margin: 0 auto;
  max-width: 640px;
}

/* line 2408, ../sass/common.scss */
#inquiry .inqForm .textBox,
#inquiry .inqForm .textArea,
#after .inqForm .textBox,
#after .inqForm .textArea,
#error-inq .inqForm .textBox,
#error-inq .inqForm .textArea {
  margin: 0 0 3%;
  padding: 1em;
  width: 100%;
  border: #CCCCCC 1px solid;
  background: #FFF;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

/* line 2422, ../sass/common.scss */
#inquiry .inqForm .textArea,
#after .inqForm .textArea,
#error-inq .inqForm .textArea {
  height: 180px;
}

/* line 2429, ../sass/common.scss */
#inquiry .inqForm .bt,
#after .inqForm .bt,
#error-inq .inqForm .bt {
  display: block;
  margin: 0 auto 20px;
  width: 300px;
  padding: 15px;
  color: #FFF;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: none;
  background: #E50011 url(../common/com_arr02.png) 275px center no-repeat;
  box-shadow: 0 2px #b7000e;
  -moz-box-shadow: 0 2px #b7000e;
  -webkit-box-shadow: 0 2px #b7000e;
  -o-box-shadow: 0 2px #b7000e;
  -ms-box-shadow: 0 2px #b7000e;
  -khtml-box-shadow: 0 2px #b7000e;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
}

/* line 2463, ../sass/common.scss */
#inquiry .inqForm .bt:hover,
#after .inqForm .bt:hover,
#error-inq .inqForm .bt:hover {
  background: #E50011 url(../common/com_arr02.png) 280px center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 2472, ../sass/common.scss */
#inquiry .privacy,
#after .privacy,
#error-inq .privacy {
  margin: 0 0 40px;
  text-align: left;
}

/*商品ページ ****************************************************************/
/* line 2482, ../sass/common.scss */
#itemPage .box1 {
  background: #CC0000;
  padding: 40px;
}

/* line 2487, ../sass/common.scss */
#itemPage .box1 .left {
  margin: 20px 0 0;
  width: 250px;
}

/* line 2492, ../sass/common.scss */
#itemPage .box1 .right {
  width: 350px;
}

/* line 2496, ../sass/common.scss */
#itemPage .box2 {
  border-top: 5px solid #CC0000;
  border-bottom: 5px solid #CC0000;
  padding: 25px 0;
}

/* line 2502, ../sass/common.scss */
#itemPage .box3 .left {
  margin: 5px 0 0;
  width: 170px;
}

/* line 2507, ../sass/common.scss */
#itemPage .box3 .right {
  margin: 20px 0 0;
  width: 550px;
}

/* line 2512, ../sass/common.scss */
#itemPage .box4 .left {
  width: 460px;
}

/* line 2516, ../sass/common.scss */
#itemPage .box4 .right {
  width: 270px;
}

/* line 2520, ../sass/common.scss */
#itemPage .box5 {
  background: #E7E7E7;
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 2531, ../sass/common.scss */
#itemPage .box6 {
  background: #FCDFE1;
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/* line 2542, ../sass/common.scss */
#itemPage .box6 td,
#itemPage .box6 th {
  border-right: 1px solid #FCDFE1;
  border-bottom: 1px solid #FCDFE1;
}

/* line 2548, ../sass/common.scss */
#itemPage .box7 .left {
  width: 400px;
}

/* line 2552, ../sass/common.scss */
#itemPage .box7 .right {
  width: 250px;
}

/* line 2558, ../sass/common.scss */
.mitumoriBtStyle1 {
  position: relative;
  margin: 0 auto 30px;
  max-width: 680px;
  height: 122px;
  border: 10px solid #339900;
  border-bottom: 12px solid #339900;
  border-radius: 5px;
  background: #339900;
}

/* line 2569, ../sass/common.scss */
.mitumoriBtStyle1 a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 22px 0 0;
  width: 100%;
  height: 100px;
  background: #EEEA39;
  box-shadow: 0 4px #bab72c, 0 0px 4px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
}

/* line 2584, ../sass/common.scss */
.mitumoriBtStyle1 a:hover {
  top: 4px;
  box-shadow: 0 0px #bab72c, 0 0px 4px 0px rgba(0, 0, 0, 0.4);
  background: #EBE614;
}

/* line 2590, ../sass/common.scss */
.mitumoriBtStyle1 a .main {
  display: block;
  margin: 0 0 10px;
  color: #B22C00;
  font-size: 36px;
}

/* line 2597, ../sass/common.scss */
.mitumoriBtStyle1 a .sub {
  display: block;
  color: #333;
  font-size: 16px;
}

/* line 2603, ../sass/common.scss */
.tuyomi {
  padding: 30px;
  border-radius: 5px;
  background: #E7E7E7;
}

/* line 2609, ../sass/common.scss */
.tuyomi h4 {
  font-size: 24px;
  text-align: center;
  color: #1F2426;
}

/* line 2615, ../sass/common.scss */
.tuyomi h4 span {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 42px;
  color: #CC0000;
}

/* line 2622, ../sass/common.scss */
.tuyomi .tuyomiBox {
  margin: 20px 0 0;
  padding: 20px;
  border-radius: 5px;
  background: #FFF;
}

/* line 2629, ../sass/common.scss */
.tuyomi .tuyomiBox .left {
  width: 400px;
}

/* line 2633, ../sass/common.scss */
.tuyomi .tuyomiBox .right {
  margin: 15px 0 0;
  width: 240px;
  text-align: center;
}

/* line 2639, ../sass/common.scss */
.mapHanbai {
  margin: 0 0 50px;
}

/* line 2643, ../sass/common.scss */
.mapHanbai .left {
  padding: 50px 0 0;
  width: 550px;
  text-align: left;
}

/* line 2649, ../sass/common.scss */
.mapHanbai .tiiki {
  margin: 0 0 10px;
}

/* line 2653, ../sass/common.scss */
.mapHanbai .tiiki2 {
  margin: 0 0 10px;
}

/* line 2657, ../sass/common.scss */
.mapHanbai .tiiki span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 10px 5px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/* line 2667, ../sass/common.scss */
.mapHanbai .tiiki span a {
  color: #FFF;
  text-decoration: none;
}

/* line 2673, ../sass/common.scss */
.mapHanbai .tiiki2 span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 5px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/* line 2683, ../sass/common.scss */
.mapHanbai .tiiki2 span a {
  color: #FFF;
  text-decoration: none;
}

/* line 2689, ../sass/common.scss */
.mapHanbai .right {
  width: 420px;
}

/* line 2693, ../sass/common.scss */
.sekocenter {
  margin: 30px 0 0;
}

/* line 2696, ../sass/common.scss */
.sekocenter .sekocenter__title {
  display: inline-block;
  margin: 0 0 20px;
  padding: 7px 20px 5px;
  color: #FFF;
  font-size: 22px;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/* line 2707, ../sass/common.scss */
.sekocenter .sekocenter__honsya {
  margin: 0 0 20px;
  font-size: 18px;
}

/* line 2713, ../sass/common.scss */
.sekocenter .sekocenter__box ul {
  display: block;
  float: left;
}

/* line 2717, ../sass/common.scss */
.sekocenter .sekocenter__box ul:first-child {
  margin: 0 10px 0 0;
}

/* line 2721, ../sass/common.scss */
.sekocenter .sekocenter__box ul li {
  margin: 0 0 15px;
  font-size: 14px;
}

/* line 2729, ../sass/common.scss */
.sekocenter.sekocenter--comp .sekocenter__title {
  display: block;
  margin: 0 0 30px;
  padding: 0;
  color: #97000C;
  background: none;
}

/* line 2740, ../sass/common.scss */
.sekocenter.sekocenter--comp .sekocenter__box ul:first-child {
  margin: 0 90px 0 0;
}

/* line 2747, ../sass/common.scss */
.sekocenter.last {
  margin: 30px 0 50px;
}

/*会社概要 ****************************************************************/
/* line 2755, ../sass/common.scss */
#company .box1 p {
  float: left;
  width: 33.33333%;
}

/* line 2760, ../sass/common.scss */
#company .tableStyle2 th {
  background: #717171;
}

/* line 2764, ../sass/common.scss */
.compstaff__box1 {
  margin: 0 0 80px;
}

/* line 2767, ../sass/common.scss */
.compstaff__box1 .left {
  width: 50%;
  border: 1px solid #DDDDDD;
  padding: 30px 20px;
  background: #F6F5EF;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 2777, ../sass/common.scss */
.compstaff__box1 .compstaff__left {
  text-align: center;
  width: 100px;
}

/* line 2781, ../sass/common.scss */
.compstaff__box1 .compstaff__left .compstaff__name {
  display: inline-block;
  margin: -10px 0 0;
  padding: 5px 16px 3px;
  color: #FFF;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/* line 2792, ../sass/common.scss */
.compstaff__box1 .compstaff__right {
  width: 220px;
}

/* line 2797, ../sass/common.scss */
.compstaff__box2 {
  margin: 0 0 80px;
}

/* line 2800, ../sass/common.scss */
.compstaff__box2 .left {
  width: 20%;
}

/* line 2804, ../sass/common.scss */
.compstaff__box2 .compstaff__left {
  text-align: center;
  width: 100px;
}

/* line 2808, ../sass/common.scss */
.compstaff__box2 .compstaff__left .compstaff__name {
  display: inline-block;
  margin: -10px 0 0;
  padding: 5px 16px 3px;
  color: #FFF;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/*見積もりボタン ****************************************************************/
/* line 2822, ../sass/common.scss */
.mitumoriBox1 {
  margin: 0 0 20px;
  padding: 25px;
  background: #329700;
  border: 1px solid #1A6600;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}

/* line 2830, ../sass/common.scss */
.mitumoriBox1 .mitumoriBtStyle1 {
  position: relative;
  margin: 0 auto 20px;
  max-width: none;
  height: 122px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 2837, ../sass/common.scss */
.mitumoriBox1 .mitumoriBtStyle1 a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 22px 0 0;
  width: 100%;
  max-width: none;
  height: 100px;
  background: url(../common/mitumori_icon01.gif) 15px center no-repeat #EEEA39;
  box-shadow: 0 4px #bab72c, 0 0px 4px 0px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 2851, ../sass/common.scss */
.mitumoriBox1 .mitumoriBtStyle1 a:hover {
  top: 4px;
  box-shadow: 0 0px #bab72c, 0 0px 4px 0px rgba(0, 0, 0, 0.4);
  background-color: #EBE614;
}

/* line 2857, ../sass/common.scss */
.mitumoriBox1 .mitumoriBtStyle1 a .main {
  display: block;
  margin: 0 0 10px;
  color: #B22C00;
  font-size: 36px;
}

/* line 2864, ../sass/common.scss */
.mitumoriBox1 .mitumoriBtStyle1 a .sub {
  display: block;
  color: #333;
  font-size: 16px;
}

/* line 2872, ../sass/common.scss */
.mitumoriBox1 .mitumoriTel {
  margin: 0 auto 20px;
  padding: 20px 0;
  width: 620px;
  text-align: center;
  background: #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 2881, ../sass/common.scss */
.mitumoriBox1 .subMess {
  margin: 0 0 10px;
  padding: 0 20px;
  display: inline-block;
  height: 28px;
  line-height: 30px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  color: #329700;
  background: #FFF;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* line 2895, ../sass/common.scss */
.mitumoriBox1 .mainMess {
  position: relative;
  display: inline-block;
  margin: 0 auto 15px;
  padding: 0 25px;
  font-size: 24px;
  line-height: 1.2;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

/* line 2906, ../sass/common.scss */
.mitumoriBox1 .mainMess:before {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -10px;
  left: 0;
  background: #FFF;
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

/* line 2917, ../sass/common.scss */
.mitumoriBox1 .mainMess:after {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -10px;
  right: 0;
  background: #FFF;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 2928, ../sass/common.scss */
.mitumoriBox1 .mainMess span {
  color: #EEEA39;
}

/* line 2931, ../sass/common.scss */
.mitumoriBox1 .mainMess span.num {
  font-size: 40px;
}

/* line 2938, ../sass/common.scss */
.mitumoriBox1 .mitumoriInnerBox1 .left,
.mitumoriBox1 .mitumoriInnerBox1 .left2 {
  padding: 70px 15px 15px;
  width: 48.49999999995%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFF;
  background-position: center 15px;
  background-repeat: no-repeat;
  text-align: left;
}

/* line 2949, ../sass/common.scss */
.mitumoriBox1 .mitumoriInnerBox1 .left {
  margin: 0 1.5% 0 0;
  background-image: url(../common/mitumori_img01.gif);
}

/* line 2954, ../sass/common.scss */
.mitumoriBox1 .mitumoriInnerBox1 .left2 {
  background-image: url(../common/mitumori_img02.gif);
}

/* line 2958, ../sass/common.scss */
.mitumoriBox1 .mitumoriInnerBox1 .right {
  display: none;
}

/* line 2962, ../sass/common.scss */
.mitumoriBox1 .mitumoriInnerBox1 h4 {
  font-size: 16px;
  text-align: center;
  margin: 0 0 10px;
  color: #309000;
  line-height: 1.2;
}

/* line 2970, ../sass/common.scss */
.mitumoriBox1 .mitumoriInnerBox1 p {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
}

/*商品単品ページ ****************************************************************/
/* line 2980, ../sass/common.scss */
#itemSingleCont {
  /*商品ページ ****************************************************************/
}

/* line 2981, ../sass/common.scss */
#itemSingleCont .tuyomi {
  padding: 30px;
  border-radius: 5px;
  background: #E50011;
}

/* line 2986, ../sass/common.scss */
#itemSingleCont .tuyomi h4 {
  font-size: 24px;
  text-align: center;
  color: #FFF;
}

/* line 2991, ../sass/common.scss */
#itemSingleCont .tuyomi h4 span {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 42px;
  color: #FFF;
}

/* line 2999, ../sass/common.scss */
#itemSingleCont .tuyomi .tuyomiBox {
  margin: 20px 0 0;
  padding: 20px;
  border-radius: 5px;
  background: #FFF;
  color: #333;
}

/* line 3006, ../sass/common.scss */
#itemSingleCont .tuyomi .tuyomiBox .left {
  width: 400px;
}

/* line 3010, ../sass/common.scss */
#itemSingleCont .tuyomi .tuyomiBox .right {
  margin: 15px 0 0;
  width: 240px;
  text-align: center;
}

/* line 3019, ../sass/common.scss */
#itemSingleCont .itemMainBox1 {
  margin: 0 0 20px;
  color: #333;
  /* /rightBox */
}

/* line 3023, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox {
  float: left;
  width: 360px;
}

/* line 3027, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .itemImg {
  margin: 0 0 15px;
  border: 2px solid #CCCCCC;
}

/* line 3033, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .function p {
  margin: 0 3px 0 0;
  float: left;
  height: 60px;
  width: 87px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 3046, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .function p:last-child {
  margin: 0;
}

/* line 3050, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .function p.f1 {
  background-color: #D9AD8B;
}

/* line 3051, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .function p.f2 {
  background-color: #8B91D9;
}

/* line 3052, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .function p.f3 {
  background-color: #AFAFAF;
}

/* line 3053, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .leftBox .function p.f4 {
  background-color: #7CD4A2;
}

/* line 3058, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox {
  float: right;
  width: 360px;
  /* /setBox1 */
  /* /priceBox1 */
  /* /warrantyBox1 */
}

/* line 3062, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 {
  position: relative;
  margin: 0 0 25px;
  padding: 16px 40px;
  background: #F0E4C1;
  text-align: center;
  /* /setMain */
}

/* line 3070, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 .komikomi {
  position: relative;
  display: inline-block;
  margin: 0 auto 15px;
  padding: 0 25px;
  font-size: 18px;
  line-height: 1.2;
  color: #CC0000;
  text-align: center;
  font-weight: bold;
}

/* line 3081, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 .komikomi:before {
  position: absolute;
  content: " ";
  height: 30px;
  width: 3px;
  top: -5px;
  left: 0;
  background: #CC0000;
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

/* line 3092, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 .komikomi:after {
  position: absolute;
  content: " ";
  height: 30px;
  width: 3px;
  top: -5px;
  right: 0;
  background: #CC0000;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 3106, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 .setMain .left {
  margin: 0 16px 0 0;
}

/* line 3110, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 .setMain .img {
  margin: 0 0 10px;
  width: 82px;
  padding: 10px 0;
  text-align: center;
  background: #FFF;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}

/* line 3119, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1 .setMain p {
  font-weight: bold;
  line-height: 1.2;
}

/* line 3125, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .setBox1:after {
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  content: " ";
  pointer-events: none;
  border: solid transparent;
  border-color: #FFF;
  border-top-color: #D0AC40;
  border-width: 10px;
  margin-left: -10px;
}

/* line 3141, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 {
  position: relative;
  margin: 0 0 5px;
  padding: 10px 10px 10px 90px;
  border: 2px solid #CC0000;
  color: #CC0000;
}

/* line 3148, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 .percent {
  position: absolute;
  left: 2px;
  top: 50%;
  margin: -30px 0 0;
  width: 80px;
  height: 60px;
  text-align: center;
  font-weight: bold;
  border-right: 1px dotted #CC0000;
}

.percent-panasonic {
  display: none;
}

/* line 3159, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 .percent span {
  display: inline-block;
  margin: 0 0 5px;
}

/* line 3164, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 .percent strong {
  font-size: 30px;
  line-height: 1.0;
}

/* line 3170, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 h2 {
  margin: 0 0 12px;
  font-size: 16px;
}

/* line 3175, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 .price {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 3180, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .priceBox1 .price strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 36px;
}

/* line 3189, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .listprice {
  margin: 0 0 10px;
  text-align: right;
  color: #777;
  font-size: 13px;
}

/* line 3196, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .warrantyBox1 {
  background: #EAF7EB;
  position: relative;
  padding: 8px 8px 8px 90px;
}

/* line 3201, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .warrantyBox1 .img {
  position: absolute;
  left: 2px;
  top: 50%;
  margin: -18px 0 0;
  width: 80px;
  height: 36px;
  text-align: center;
  border-right: 1px dotted #42B049;
}

/* line 3212, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .warrantyBox1 h3 {
  margin: 0 0 5px;
  font-size: 15px;
  color: #43B04A;
}

/* line 3218, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .warrantyBox1 .price {
  text-align: right;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

/* line 3224, ../sass/common.scss */
#itemSingleCont .itemMainBox1 .rightBox .warrantyBox1 .price strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 20px;
}

/* line 3236, ../sass/common.scss */
#itemSingleCont .detailTitle {
  margin: 0 0 15px;
  padding: 0 0 0 20px;
  line-height: 30px;
  border-left: 3px solid #333;
  font-size: 22px;
  color: #333;
}

/* line 3245, ../sass/common.scss */
#itemSingleCont .detailBox1 {
  margin: 0 0 30px;
}

/* line 3248, ../sass/common.scss */
#itemSingleCont .detailBox1 .tS1 {
  width: 360px;
  border: 1px solid #E0E0E0;
  border-collapse: collapse;
  color: #333;
  font-weight: bold;
  text-align: left;
}

/* line 3256, ../sass/common.scss */
#itemSingleCont .detailBox1 .tS1 th {
  width: 150px;
  padding: 10px 10px;
  background-color: #E0E0E0;
  border-bottom: 1px solid #FFF;
  vertical-align: middle;
}

/* line 3264, ../sass/common.scss */
#itemSingleCont .detailBox1 .tS1 td {
  padding: 8px 10px;
  border-bottom: 1px solid #E0E0E0;
  vertical-align: middle;
  line-height: 1.4;
}

/* line 3273, ../sass/common.scss */
#itemSingleCont .inqBox1 {
  margin: 0 0 20px;
  padding: 30px 0 16px;
  background: #EEEEEE;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 3279, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt {
  position: relative;
  margin: 0 auto;
  max-width: 600px;
  height: 122px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3286, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 22px 0 0;
  width: 100%;
  max-width: none;
  height: 100px;
  background: #E50011;
  box-shadow: 0 4px #b3000d, 0 0px 4px 0px rgba(0, 0, 0, 0.6);
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3301, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt a:hover {
  top: 4px;
  box-shadow: 0 0px #bab72c, 0 0px 4px 0px rgba(0, 0, 0, 0.6);
  background: #E50011;
}

/* line 3307, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt a .main {
  display: block;
  margin: 0 0 10px;
  color: #FFF;
  font-size: 30px;
}

/* line 3314, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt a .sub {
  display: block;
  color: #EBE614;
  font-size: 15px;
}

/* line 3322, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt__sub {
  position: relative;
  margin: 0 auto;
  max-width: 600px;
  height: 66px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3329, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt__sub a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 16px 0 0;
  width: 100%;
  max-width: none;
  height: 40px;
  background: #666666;
  box-shadow: 0 4px #505050, 0 0px 4px 0px rgba(0, 0, 0, 0.6);
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3344, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt__sub a:hover {
  top: 4px;
  box-shadow: 0 0px #bab72c, 0 0px 4px 0px rgba(0, 0, 0, 0.6);
  background: #666666;
}

/* line 3350, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt__sub a .main {
  display: block;
  margin: 0 0 10px;
  color: #FFF;
  font-size: 14px;
}

/* line 3357, ../sass/common.scss */
#itemSingleCont .inqBox1 .mituBt__sub a .sub {
  display: block;
  color: #EBE614;
  font-size: 15px;
}

#itemSingleCont .inqBox1 .mituBt__sub2 {
  max-width: 600px;
  margin: 0 auto 15px;
}

/* line 3366, ../sass/common.scss */
#itemSingleCont .loanBan {
  margin: 0 auto 20px;
  padding: 20px 20px 30px 90px;
  width: 640px;
  background: url(../images/itemSingle_img05.gif) left bottom no-repeat #F9F3E3;
  border: 2px solid #417344;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3374, ../sass/common.scss */
#itemSingleCont .loanBan .left {
  width: 230px;
}

/* line 3377, ../sass/common.scss */
#itemSingleCont .loanBan .left h3 {
  margin: 0 0 10px;
  font-size: 28px;
  color: #407244;
}

/* line 3383, ../sass/common.scss */
#itemSingleCont .loanBan .left .subTitle {
  margin: 0 0 10px;
  font-size: 12px;
  color: #407244;
}

/* line 3390, ../sass/common.scss */
#itemSingleCont .loanBan .right {
  width: 280px;
}

/* line 3393, ../sass/common.scss */
#itemSingleCont .loanBan .right .btn a {
  display: block;
  line-height: 50px;
  background: url(../images/itemSingle_img06.gif) 10px center no-repeat #FFF;
  box-shadow: 0 4px #c7c7c7, 0 0px 4px 0px rgba(0, 0, 0, 0.6);
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3407, ../sass/common.scss */
#itemSingleCont .box12 {
  margin: 0 0 50px;
  padding: 30px;
  background: #FFC926;
  color: #333;
}

/* line 3414, ../sass/common.scss */
#itemSingleCont .box12 .map {
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-align: center;
  border-bottom: 5px solid #333;
}

/* line 3421, ../sass/common.scss */
#itemSingleCont .box12 .map .tiiki {
  margin: 0 0 10px;
}

/* line 3425, ../sass/common.scss */
#itemSingleCont .box12 .map .tiiki2 {
  margin: 0 0 20px;
}

/* line 3429, ../sass/common.scss */
#itemSingleCont .box12 .map .tiiki span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 10px 5px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/* line 3440, ../sass/common.scss */
#itemSingleCont .box12 .map .tiiki2 span {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 5px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-radius: 20px;
  background: #E50011;
}

/* line 3451, ../sass/common.scss */
#itemSingleCont .box12 h3 {
  padding: 70px 0 10px;
  background: url(../ecoAllTmp/images/item_img11.png) center top no-repeat;
  background-size: 54px auto;
  text-align: center;
  font-size: 30px;
}

/* line 3459, ../sass/common.scss */
#itemSingleCont .box12 h4 {
  padding: 10px;
  background: #FFE493;
}

/* line 3464, ../sass/common.scss */
#itemSingleCont .box13 {
  margin: 0 0 50px;
  padding: 30px;
  background: #B4DC10;
  color: #333;
}

/* line 3473, ../sass/common.scss */
#itemSingleCont .box13 h3 {
  padding: 70px 0 10px;
  background: url(../ecoAllTmp/images/item_img12.png) center top no-repeat;
  background-size: 54px auto;
  text-align: center;
  font-size: 30px;
}

/* line 3481, ../sass/common.scss */
#itemSingleCont .box13 h4 {
  padding: 10px;
  background: #DAEE88;
}

/* line 3486, ../sass/common.scss */
#itemSingleCont .box13 .boxStyle1 {
  background: #DAEE88;
}

/* /#itemSingleCont */
/*商品アーカイブページ ****************************************************************/
/* line 3495, ../sass/common.scss */
#itemListCont {
  /* /item */
}

/* line 3496, ../sass/common.scss */
#itemListCont .item {
  margin: 0 0 20px;
  /* /a */
}

/* line 3499, ../sass/common.scss */
#itemListCont .item a {
  display: block;
  padding: 0 25px 0 10px;
  height: 160px;
  border: 2px solid #CCCCCC;
  background: url(../common/com_arr03.png) 98% center no-repeat;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  /* /right */
}

/* line 3509, ../sass/common.scss */
#itemListCont .item a:hover {
  border: 2px solid #E50011;
  background-position: 99% center;
}

/* line 3514, ../sass/common.scss */
#itemListCont .item a .left {
  margin: 0 10px 0 0;
  width: 140px;
}

/* line 3519, ../sass/common.scss */
#itemListCont .item a .left2 {
  width: 190px;
}

/* line 3523, ../sass/common.scss */
#itemListCont .item a .right {
  width: 340px;
  /* /priceBox1 */
}

/* line 3526, ../sass/common.scss */
#itemListCont .item a .right .function {
  margin: 0 0 20px;
}

/* line 3529, ../sass/common.scss */
#itemListCont .item a .right .function p {
  margin: 0 5px 0 0;
  float: left;
  height: 30px;
  width: 80px;
  text-align: center;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 3543, ../sass/common.scss */
#itemListCont .item a .right .function p:last-child {
  margin: 0;
}

/* line 3547, ../sass/common.scss */
#itemListCont .item a .right .function p.f1 {
  background-color: #D9AD8B;
}

/* line 3548, ../sass/common.scss */
#itemListCont .item a .right .function p.f2 {
  background-color: #8B91D9;
}

/* line 3549, ../sass/common.scss */
#itemListCont .item a .right .function p.f3 {
  background-color: #AFAFAF;
}

/* line 3550, ../sass/common.scss */
#itemListCont .item a .right .function p.f4 {
  background-color: #7CD4A2;
}

/* line 3554, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 {
  position: relative;
  margin: 0 0 5px;
  padding: 0 0 0 80px;
  color: #CC0000;
}

/* line 3560, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 .percent {
  position: absolute;
  left: 0;
  top: 50%;
  margin: -30px 0 0;
  width: 70px;
  height: 60px;
  text-align: center;
  font-weight: bold;
  border-right: 1px dotted #CC0000;
}

/* line 3571, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 .percent span {
  display: inline-block;
  margin: 0 0 5px;
}

/* line 3576, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 .percent strong {
  font-size: 30px;
  line-height: 1.0;
}

/* line 3582, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 .Construction-Warranty {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: bold;
}

/* line 3587, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 .price {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 3592, ../sass/common.scss */
#itemListCont .item a .right .priceBox1 .price strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 36px;
}

/* /#itemListCont */
/* line 3606, ../sass/common.scss */
.anshin {
  margin: 0 0 30px;
  padding: 20px;
  background: #579e28;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* /.anshinBox1{ */
}

/* line 3612, ../sass/common.scss */
.anshin a {
  display: block;
  text-decoration: none;
}

/* line 3617, ../sass/common.scss */
.anshin .anshinBox1 {
  margin: 0 0 15px;
}

/* line 3620, ../sass/common.scss */
.anshin .anshinBox1 p {
  float: left;
  margin: 0 5% 0 0;
  padding: 15px 0 10px;
  width: 30%;
  text-align: center;
  background: #FFF;
  color: #579e28;
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3633, ../sass/common.scss */
.anshin .anshinBox1 p strong {
  font-size: 40px;
}

/* line 3637, ../sass/common.scss */
.anshin .anshinBox1 p.last {
  margin: 0;
}

/* line 3643, ../sass/common.scss */
.anshin .anshinBox2 {
  position: relative;
}

/* line 3646, ../sass/common.scss */
.anshin .anshinBox2 .leftCont {
  position: absolute;
  left: 0;
  top: 0;
  width: 270px;
}

/* line 3653, ../sass/common.scss */
.anshin .anshinBox2 .rightCont {
  margin: 0 0 0 280px;
  /* /.text */
}

/* line 3656, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .text {
  position: relative;
  display: inline-block;
  margin: 0 auto 20px;
  padding: 0 25px;
  width: 100%;
  font-size: 20px;
  line-height: 1.2;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

/* line 3668, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .text:before {
  position: absolute;
  content: " ";
  height: 30px;
  width: 3px;
  top: -5px;
  left: 0;
  background: #FFF;
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

/* line 3679, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .text:after {
  position: absolute;
  content: " ";
  height: 30px;
  width: 3px;
  top: -5px;
  right: 0;
  background: #FFF;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 3691, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .price {
  margin: 0 auto;
}

/* line 3694, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .price .left2,
.anshin .anshinBox2 .rightCont .price .right2 {
  padding: 0 10px;
  width: 50%;
}

/* line 3699, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .price .left2 {
  border-right: 3px solid #FFF;
}

/* line 3703, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .price .right3 {
  font-size: 16px;
  color: #FFF;
  font-weight: bold;
}

/* line 3708, ../sass/common.scss */
.anshin .anshinBox2 .rightCont .price .right3 strong {
  font-size: 24px;
}

/* /.anshin */
/* line 3719, ../sass/common.scss */
.allMenu {
  margin: 0 0 20px;
}

/* line 3722, ../sass/common.scss */
.allMenu .left,
.allMenu .right {
  position: relative;
  width: 48%;
}

/* line 3726, ../sass/common.scss */
.allMenu .left h2,
.allMenu .right h2 {
  margin: 0 0 20px;
  padding: 20px 0 20px 80px;
  border-bottom: 3px solid #E50011;
  background: left center no-repeat;
  color: #333;
  font-size: 20px;
}

/* line 3735, ../sass/common.scss */
.allMenu .left .fuki,
.allMenu .right .fuki {
  position: absolute;
  right: 0;
  top: -25px;
  padding: 17px 0 0;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 1;
  color: #FFF106;
  font-size: 14px;
  font-weight: bold;
  background: #E50011;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 3750, ../sass/common.scss */
.allMenu .left .fuki:before,
.allMenu .right .fuki:before {
  position: absolute;
  content: " ";
  bottom: 5px;
  left: 5px;
  height: 20px;
  width: 20px;
  background: #E50011;
}

/* line 3760, ../sass/common.scss */
.allMenu .left .fuki p,
.allMenu .right .fuki p {
  position: relative;
}

/* line 3763, ../sass/common.scss */
.allMenu .left .fuki p strong,
.allMenu .right .fuki p strong {
  font-size: 25px;
}

/* line 3770, ../sass/common.scss */
.allMenu .left h2 {
  background-image: url(../common/all_menu_img01.jpg);
}

/* line 3771, ../sass/common.scss */
.allMenu .right h2 {
  background-image: url(../common/all_menu_img02.jpg);
}

/* line 3775, ../sass/common.scss */
.allMenu .menuMain p {
  float: left;
  margin: 0 2% 2% 0;
  width: 49%;
  background: 48% 48% no-repeat;
}

/* line 3781, ../sass/common.scss */
.allMenu .menuMain p a {
  display: block;
  height: 60px;
  text-indent: -9999px;
  overflow: hidden;
  border: 1px solid #CCCCCC;
  background: url(../common/com_arr01.png) 92% center no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 3791, ../sass/common.scss */
.allMenu .menuMain p a:hover {
  background-position: 96% center;
  border-color: #E50011;
}

/* line 3797, ../sass/common.scss */
.allMenu .menuMain p.last {
  margin: 0;
}

/* line 3801, ../sass/common.scss */
.allMenu .menuMain p.maker1 {
  background-image: url(../common/all_menu_img03.jpg);
}

/* line 3802, ../sass/common.scss */
.allMenu .menuMain p.maker2 {
  background-image: url(../common/all_menu_img04.jpg);
}

/* line 3803, ../sass/common.scss */
.allMenu .menuMain p.maker3 {
  background-image: url(../common/all_menu_img05.jpg);
}

/* line 3804, ../sass/common.scss */
.allMenu .menuMain p.maker4 {
  background-image: url(../common/all_menu_img06.jpg);
}

/* line 3805, ../sass/common.scss */
.allMenu .menuMain p.maker5 {
  background-image: url(../common/all_menu_img07.jpg);
}

/* line 3806, ../sass/common.scss */
.allMenu .menuMain p.maker6 {
  background-image: url(../common/all_menu_img09.jpg);
}

/* /.allMenu */
/* line 3812, ../sass/common.scss */
.allSetTitle {
  margin: 0 0 30px;
  padding: 30px 0 30px 140px;
  color: #FFF;
  font-size: 26px;
  background: url(../common/all_menu_img08.jpg) 20px center no-repeat #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.allSetTitle00 {
  text-align: center;
  font-size: 34px;
  font-weight: 600;
  color: #E50011;
  margin-bottom: 20px;
  padding-top: 10px;
}

.allSetTitle00 span {
  position: relative;
  display: inline-block;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #E50011;
}

.allSetTitle00 span::before,
.allSetTitle00 span::after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  border: 10px solid transparent;
}

.allSetTitle00 span::before {
  border-top: 10px solid #E50011;
}

.allSetTitle00 span::after {
  margin-top: -2px;
  border-top: 10px solid white;
}

.allSetTitle02 {
  margin: 0 0 15px;
  padding: 25px 0 25px 90px;
  color: #FFF;
  font-size: 26px;
  background: url(../common/all_menu_img10.jpg) 20px center no-repeat #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.allSetTitle03 {
  margin: 0 0 15px;
  padding: 25px 0 25px 90px;
  color: #FFF;
  font-size: 26px;
  background: url(../common/all_menu_img11.jpg) 20px center no-repeat #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.allSetTitle04 {
  margin: 0 0 15px;
  padding: 25px 0 25px 90px;
  color: #FFF;
  font-size: 26px;
  background: url(../common/all_menu_img12.jpg) 20px center no-repeat #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3821, ../sass/common.scss */
.setTitle {
  margin: 40px 0 20px;
  padding: 25px 0 30px 25px;
  color: #FFF;
  font-size: 26px;
  background: #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3831, ../sass/common.scss */
#subsidy {
  color: #333;
}

/* line 3834, ../sass/common.scss */
#subsidy .selecrKw {
  background: #F5F5F8;
  padding: 20px 0;
}

/* line 3838, ../sass/common.scss */
#subsidy .selecrKw .inputBox {
  margin: 0 auto 20px;
  max-width: 700px;
}

/* line 3842, ../sass/common.scss */
#subsidy .selecrKw .inputBox label {
  display: block;
  float: left;
  margin: 0 1.5% 1.5% 0;
  padding: 15px 0;
  width: 23.5%;
  text-align: center;
  border: 1px solid #DDDDDD;
  background: #fff;
  font-size: 16px;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 3856, ../sass/common.scss */
#subsidy .selecrKw .inputBox label input {
  display: inline-block;
  margin: 0 10px 0 0;
}

/* line 3864, ../sass/common.scss */
#subsidy .tStyle {
  margin: 0 0 20px;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #999999;
}

/* line 3870, ../sass/common.scss */
#subsidy .tStyle th {
  padding: 15px 10px;
  width: 250px;
  font-weight: bold;
  text-align: left;
  font-size: 16px;
  line-height: 1.2;
  border: 1px solid #999999;
  background: #F5F5F8;
}

/* line 3881, ../sass/common.scss */
#subsidy .tStyle td {
  padding: 15px 10px;
  text-align: right;
  font-size: 14px;
  line-height: 1.6;
  border: 1px solid #999999;
  word-break: break-all;
}

/* line 3890, ../sass/common.scss */
#subsidy .tStyle.tRed {
  border: 1px solid #E50011;
}

/* line 3893, ../sass/common.scss */
#subsidy .tStyle.tRed th {
  padding: 15px 36px;
  color: #FFF;
  font-size: 20px;
  border: 1px solid #E50011;
  background: #E50011;
}

/* line 3901, ../sass/common.scss */
#subsidy .tStyle.tRed td {
  border: 1px solid #E50011;
}

/* line 3907, ../sass/common.scss */
#subsidy .subsidyNum {
  display: inline-block;
  margin: 0 10px;
  width: 22px;
  line-height: 22px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  background: #E50011;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 3920, ../sass/common.scss */
#subsidy .result {
  margin: 0 0 30px;
  padding: 30px;
  border: 5px solid #E50011;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3927, ../sass/common.scss */
#subsidy .thisTitleStyle1 {
  margin: 0 0 20px;
  padding: 20px;
  border: 2px solid #E50011;
  background: #F5F5F8;
  font-size: 16px;
}

/* line 3937, ../sass/common.scss */
#subsidy .item li a {
  display: block;
  float: left;
  margin: 0 1.5% 1.5% 0;
  padding: 15px 0;
  width: 23.5%;
  text-align: center;
  border: 1px solid #DDDDDD;
  background: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 3952, ../sass/common.scss */
#subsidy .item li a:hover {
  color: #FFF;
  background: #E50011;
}

/* #subsidy */
/* line 3963, ../sass/common.scss */
.manzoku {
  position: relative;
  margin: 0 0 30px;
  padding: 20px;
  border: 5px solid #B52B01;
  background: #E50011;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 3972, ../sass/common.scss */
.manzoku .img1 {
  position: absolute;
  top: -39px;
  left: 30px;
}

/* line 3978, ../sass/common.scss */
.manzoku .img2 {
  position: absolute;
  top: -44px;
  right: 0px;
}

/* line 3984, ../sass/common.scss */
.manzoku .text1 {
  position: relative;
  display: inline-block;
  margin: 0 0 15px 40px;
  padding: 0 25px;
  font-size: 20px;
  line-height: 1.2;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

/* line 3995, ../sass/common.scss */
.manzoku .text1:before {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -6px;
  left: 0;
  background: #FFF;
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

/* line 4006, ../sass/common.scss */
.manzoku .text1:after {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -6px;
  right: 0;
  background: #FFF;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 4017, ../sass/common.scss */
.manzoku .text1 span {
  color: #EEEA39;
}

/* line 4020, ../sass/common.scss */
.manzoku .text1 span.num {
  font-size: 40px;
}

/* line 4026, ../sass/common.scss */
.manzoku .titleBox {
  margin: 0 auto 10px;
  padding: 0;
  width: 438px;
}

/* line 4031, ../sass/common.scss */
.manzoku .titleBox .left {
  width: 125px;
  text-align: left;
  font-size: 20px;
  line-height: 1.2;
  color: #FFF;
  padding-top: 5px;
}

/* line 4038, ../sass/common.scss */
.manzoku .titleBox .left img {
  margin: 5px 0 0;
}

/* line 4043, ../sass/common.scss */
.manzoku .titleBox .right {
  margin: -10px 0 0;
  color: #EDEA39;
  font-size: 60px;
}

/* line 4048, ../sass/common.scss */
.manzoku .titleBox .right strong {
  margin: 0 5px 0 0;
  font-size: 86px;
}

/* line 4056, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle {
  position: relative;
  margin: 0 0 10px;
  padding: 10px 10px 20px;
  width: 340px;
  text-align: center;
  background: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
}

/* line 4066, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a {
  display: block;
  text-decoration: none;
}

/* line 4070, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a .num {
  position: absolute;
  top: 10px;
  left: 0;
  width: 80px;
  padding: 3px 0;
  text-align: center;
  font-size: 18px;
  color: #FFF;
  font-weight: bold;
  background: #008C00;
}

/* line 4082, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a .num strong {
  margin: 0 0 0 5px;
  font-size: 24px;
}

/* line 4088, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a .mg {
  margin: 0 0 0 30px;
}

/* line 4092, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a .contImg {
  margin: 0 0 5px;
}

/* line 4096, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a h3 {
  margin: 0 0 10px;
  display: inline-block;
  font-size: 30px;
  color: #E50011;
  background: #EEEA39;
}

/* line 4104, ../sass/common.scss */
.manzoku .mainBox .mainBoxStyle a .text {
  font-size: 14px;
  font-weight: bold;
  color: #7D7D7D;
}

/* line 4114, ../sass/common.scss */
.manzoku .subBox .subBoxStyle {
  position: relative;
  padding: 50px 0 20px;
  width: 164px;
  border: 3px solid #DDDDDD;
  text-align: center;
  background: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4123, ../sass/common.scss */
.manzoku .subBox .subBoxStyle .num {
  position: absolute;
  top: 0;
  left: 42px;
  width: 80px;
  padding: 3px 0;
  text-align: center;
  font-size: 18px;
  color: #FFF;
  font-weight: bold;
  background: #8C6900;
}

/* line 4135, ../sass/common.scss */
.manzoku .subBox .subBoxStyle .num strong {
  margin: 0 0 0 5px;
  font-size: 24px;
}

/* line 4141, ../sass/common.scss */
.manzoku .subBox .subBoxStyle h3 {
  margin: 0 0 10px;
  font-size: 20px;
  color: #000000;
}

/* line 4147, ../sass/common.scss */
.manzoku .subBox .subBoxStyle .text {
  font-size: 13px;
  font-weight: bold;
  color: #7D7D7D;
}

/* line 4154, ../sass/common.scss */
.manzoku .subBox .left {
  margin: 0 12px 0 0;
}

/* #manzoku */
/* line 4161, ../sass/common.scss */
.coating_youtube {
  display: block;
  margin: 0 auto;
  width: 640px;
  height: 320px;
}

/* line 4168, ../sass/common.scss */
.coating_price {
  border: 5px solid #97000C;
  padding: 25px 0 0;
}

/* line 4172, ../sass/common.scss */
.coating_price h4 {
  margin: 0 0 20px;
  text-align: center;
  font-size: 30px;
  color: #333;
}

/* line 4179, ../sass/common.scss */
.coating_price .priceBox {
  margin: 0 auto 10px;
  width: 480px;
  color: #97000C;
  font-size: 18px;
  font-weight: bold;
}

/* line 4190, ../sass/common.scss */
.coating_price .priceBox .right {
  text-align: right;
}

/* line 4193, ../sass/common.scss */
.coating_price .priceBox .right strong {
  font-size: 40px;
}

/* line 4199, ../sass/common.scss */
.coating_price .text {
  margin: 0 0 20px;
  text-align: center;
  font-size: 18px;
  color: #333;
}

/* line 4206, ../sass/common.scss */
.coating_price .warr {
  padding: 10px 0;
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  background: #97000C;
}

/* line 4214, ../sass/common.scss */
.coating_price .warr strong {
  display: inline-block;
  margin: 0 10px;
  font-size: 30px;
}

/* .coating_price */
/* line 4224, ../sass/common.scss */
.coating_flow .coating_flow_img {
  float: left;
  margin: 0 70px 50px 0;
  width: 200px;
}

/* line 4229, ../sass/common.scss */
.coating_flow .coating_flow_img span {
  display: block;
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 1.4;
}

/* line 4236, ../sass/common.scss */
.coating_flow .coating_flow_img:nth-child(3n) {
  margin: 0 0 50px 0;
}

/* .coating_flow */
/* line 4244, ../sass/common.scss */
.searchStyle1 {
  margin: 0 0 15px;
  padding: 20px;
  background: #F5F5F8;
  border: 1px solid #C7C7C7;
}

/* line 4250, ../sass/common.scss */
.searchStyle1 .searchBox1 {
  margin: 0 0 15px;
}

/* line 4253, ../sass/common.scss */
.searchStyle1 .searchBox1&gt;.searchTitle {
  float: left;
  width: 120px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  color: #333;
}

/* line 4262, ../sass/common.scss */
.searchStyle1 .searchBox1 .searchMainBox1 {
  float: right;
  width: 540px;
}

/* line 4266, ../sass/common.scss */
.searchStyle1 .searchBox1 .searchMainBox1 .selectBox1 {
  margin: 0 0 15px;
}

/* line 4272, ../sass/common.scss */
.searchStyle1 .selectStyle1 {
  float: left;
  margin: 0 2.66666% 0 0;
  width: 23%;
}

/* line 4277, ../sass/common.scss */
.searchStyle1 .selectStyle1 label {
  display: block;
  margin: 0 0 10px;
  color: #333;
  font-weight: bold;
}

/* line 4284, ../sass/common.scss */
.searchStyle1 .selectStyle1 select {
  width: 100%;
  border: 1px solid #CCC;
  background: #fff;
  font-size: 14px;
  line-height: 1.6;
}

/* line 4293, ../sass/common.scss */
.searchStyle1 .last {
  margin: 0;
}

/* line 4297, ../sass/common.scss */
.searchStyle1 .typeStyle1 {
  background: #DDDDDD;
  padding: 10px 15px;
  font-size: 14px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4303, ../sass/common.scss */
.searchStyle1 .typeStyle1 label {
  float: left;
  display: block;
  margin: 5px 0 0;
  width: 120px;
  color: #333;
  font-weight: bold;
}

/* line 4312, ../sass/common.scss */
.searchStyle1 .typeStyle1 input {
  float: right;
  display: block;
  width: 380px;
  border: 1px solid #CCC;
  background: #fff;
  font-size: 14px;
}

/* line 4322, ../sass/common.scss */
.searchStyle1 .searchsubmit {
  display: block;
  width: 100%;
  background: #666666;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 44px;
  border: none;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4334, ../sass/common.scss */
.searchStyle1 .searchsubmit:hover {
  background: #999;
}

#itemListCont .search-result {
  display: flex;
  width: 100%;
  padding: 0 0 .5em;
  justify-content: space-between;
  align-items: center;
}

#itemListCont .search-result .sort-change {
  display: flex;
  align-items: center;
}

/* .searchStyle1 */
/* line 4341, ../sass/common.scss */
.areaAppeal {
  margin-bottom: 20px;
  padding: 40px 0;
  background: #EEEEEE;
}

/* line 4345, ../sass/common.scss */
.areaAppeal h1 {
  margin: 0 0 30px;
  color: #E50011;
  text-align: center;
  font-size: 30px;
}

/* line 4352, ../sass/common.scss */
.areaAppeal .appealMain {
  margin: 0 auto;
  width: 980px;
}

/* line 4356, ../sass/common.scss */
.areaAppeal .appealMain .left {
  margin: 0 -10px 0 0;
  width: 690px;
}

/* line 4360, ../sass/common.scss */
.areaAppeal .appealMain .left .areaJirei .areaJireiMain a {
  position: relative;
  float: left;
  display: block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 6px 6px 6px 80px;
  width: 220px;
  background: #fff;
  min-height: 60px;
}

/* line 4371, ../sass/common.scss */
.areaAppeal .appealMain .left .areaJirei .areaJireiMain a .img {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 68px;
}

/* line 4378, ../sass/common.scss */
.areaAppeal .appealMain .left .areaJirei .areaJireiMain a h3 {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  line-height: 1.2;
}

/* line 4385, ../sass/common.scss */
.areaAppeal .appealMain .left .areaJirei .areaJireiMain a .item {
  font-size: 12px;
  color: #333;
  font-weight: bold;
  line-height: 1.2;
}

/* line 4392, ../sass/common.scss */
.areaAppeal .appealMain .left .areaJirei .areaJireiMain a .name {
  font-size: 12px;
  color: #333;
  line-height: 1.2;
}

/* line 4400, ../sass/common.scss */
.areaAppeal .appealMain .right {
  width: 280px;
}

/* line 4403, ../sass/common.scss */
.areaAppeal .appealMain .right p {
  font-size: 14px;
  line-height: 1.6;
}

/* line 4409, ../sass/common.scss */
.areaAppeal .appealMain h2 {
  margin: 0 0 20px;
  color: #333;
  font-size: 18px;
}

/* .areaAppeal */
/* line 4418, ../sass/common.scss */
.staffBlog.stafBlog-archive {
  margin: 0 0 20px;
  border-top: solid 2px #CCC;
}

/* line 4422, ../sass/common.scss */
.staffBlog.stafBlog-archive .stafBlog-archive-entry a {
  display: block;
  position: relative;
  padding: 20px 10px 20px 120px;
  line-height: 1.6;
  border-bottom: solid 2px #CCC;
}

/* line 4429, ../sass/common.scss */
.staffBlog.stafBlog-archive .stafBlog-archive-entry a .stafBlog-archive-entry-day {
  display: block;
  position: absolute;
  top: 20px;
  left: 10px;
  color: #E50011;
}

/* line 4437, ../sass/common.scss */
.staffBlog.stafBlog-archive .stafBlog-archive-entry a:hover {
  background: #EEE;
}

/* line 4444, ../sass/common.scss */
.staffBlog.stafBlog-single p,
.staffBlog.stafBlog-single div {
  margin: 0 0 20px;
}

/* line 4448, ../sass/common.scss */
.staffBlog.stafBlog-single ul {
  margin: 0 0 0 30px;
  list-style: disc;
}

/* line 4453, ../sass/common.scss */
.staffBlog.stafBlog-single ol {
  margin: 0 0 0 30px;
  list-style: decimal;
}

.staffBlog.stafBlog-archive .stafBlog-archive-entry a .stafBlog-archive-entry-ex {
  font-weight: normal;
  padding-top: 8px;
  display: block;
}

/* line 4460, ../sass/common.scss */
.nv-blog {
  margin: 0 0 40px;
  padding: 20px 0 0;
  border-top: 1px solid #AAA;
}

/* line 4465, ../sass/common.scss */
.nv-blog .nv-blog-prev,
.nv-blog .nv-blog-next {
  width: 45%;
}

/* line 4468, ../sass/common.scss */
.nv-blog .nv-blog-prev a,
.nv-blog .nv-blog-next a {
  display: block;
  padding: 15px 10px;
  text-align: center;
  border: 1px solid #CCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.5;
  text-decoration: none;
}

/* line 4476, ../sass/common.scss */
.nv-blog .nv-blog-prev:hover,
.nv-blog .nv-blog-next:hover {
  background: #EEE;
}

/* line 4481, ../sass/common.scss */
.nv-blog .nv-blog-prev {
  float: left;
}

/* line 4483, ../sass/common.scss */
.nv-blog .nv-blog-prev a {
  background: url(../common/com_arr01_l.png) 5% center no-repeat;
  padding: 15px 10px 15px 35px;
  text-align: left;
}

/* line 4488, ../sass/common.scss */
.nv-blog .nv-blog-next {
  float: right;
}

/* line 4490, ../sass/common.scss */
.nv-blog .nv-blog-next a {
  background: url(../common/com_arr01.png) 95% center no-repeat;
  padding: 15px 35px 15px 10px;
  text-align: right;
}

/* line 4496, ../sass/common.scss */
.table-style {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

/* line 4501, ../sass/common.scss */
.table-style th,
.table-style td {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 5px 10px;
  text-align: center;
  vertical-align: middle;
}

/* line 4509, ../sass/common.scss */
.table-style th {
  background-color: #eee;
  font-weight: bold;
}

/* line 4515, ../sass/common.scss */
.cashback {
  margin: 0 0 40px;
  padding: 20px;
  background: #EEE;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4521, ../sass/common.scss */
.cashback .cashback-text {
  margin: 0 0 20px;
  padding: 10px 0;
  background: #FFF;
  text-align: center;
}

/* line 4527, ../sass/common.scss */
.cashback .cashback-text span {
  display: inline-block;
  margin: 0 20px;
}

/* line 4535, ../sass/common.scss */
.playout {
  margin: 0 0 40px;
  padding: 30px;
  background: #348DC2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4541, ../sass/common.scss */
.playout .playout-subtitle {
  text-align: center;
}

/* line 4544, ../sass/common.scss */
.playout .playout-subtitle span {
  display: inline-block;
  margin: 0 auto 15px;
  padding: 5px 15px;
  background: #FFF;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  text-align: center;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* line 4557, ../sass/common.scss */
.playout .playout-title {
  margin: 0 0 40px;
  color: #FFF;
  font-size: 36px;
  text-align: center;
}

/* line 4564, ../sass/common.scss */
.playout .playout-btbox {
  margin: 0 auto 35px;
  width: 610px;
}

/* line 4568, ../sass/common.scss */
.playout .playout-btbox .playout-bt-left a,
.playout .playout-btbox .playout-bt-right a {
  display: block;
  position: relative;
  padding: 7px 0 0 115px;
  width: 300px;
  height: 60px;
  background: #F5D80A url(../common/com_arr01.png) 97% center no-repeat;
  font-size: 18px;
  text-decoration: none;
  line-height: 1.2;
  font-weight: bold;
  color: #333;
  -moz-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px -5px 0px -2px rgba(0, 0, 0, 0.2) inset;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 4584, ../sass/common.scss */
.playout .playout-btbox .playout-bt-left a .playout-bt-img,
.playout .playout-btbox .playout-bt-right a .playout-bt-img {
  display: block;
  position: absolute;
  bottom: 3px;
  left: 5px;
  width: 100px;
  height: 70px;
}

/* line 4593, ../sass/common.scss */
.playout .playout-btbox .playout-bt-left a span,
.playout .playout-btbox .playout-bt-right a span {
  font-size: 14px;
}

/* line 4597, ../sass/common.scss */
.playout .playout-btbox .playout-bt-left a:hover,
.playout .playout-btbox .playout-bt-right a:hover {
  background: #FAEB85 url(../common/com_arr01.png) 97% center no-repeat;
}

/* line 4602, ../sass/common.scss */
.playout .playout-btbox .playout-bt-left {
  float: left;
}

/* line 4603, ../sass/common.scss */
.playout .playout-btbox .playout-bt-right {
  float: right;
}

/* line 4606, ../sass/common.scss */
.playout .playout-mainbox {
  background: #FFF;
  margin: 0 0 20px;
  padding: 20px 20px 0 20px;
  font-size: 16px;
  color: #333;
  line-height: 1.6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4615, ../sass/common.scss */
.playout .playout-mainbox strong {
  display: inline-block;
  margin: 0 0 10px;
  font-size: 22px;
}

/* line 4624, ../sass/common.scss */
.playout .playout-subbox .playout-subbox-left {
  float: left;
  padding: 20px 0 0;
  width: 140px;
  text-align: center;
}

/* line 4631, ../sass/common.scss */
.playout .playout-subbox .playout-subbox-right {
  float: right;
  width: 520px;
  color: #FFF;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
}

/* line 4643, ../sass/common.scss */
.nano_box .left,
.nano_box .right {
  width: 350px;
}

/* line 4652, ../sass/common.scss */
#otoshidama .otoshidama__box .left,
#otoshidama .otoshidama__box .right {
  width: 350px;
}

/* line 4656, ../sass/common.scss */
#otoshidama .otoshidama__box .left iframe,
#otoshidama .otoshidama__box .right iframe {
  display: block;
  margin: 0 0 10px;
}

/* line 4664, ../sass/common.scss */
.adviser {
  margin: 0 0 30px;
  padding: 30px;
  text-align: center;
  border: 3px solid #CC0000;
  background: #FEF7E1;
  border-radius: 5px;
}

/* line 4672, ../sass/common.scss */
.adviser .adviser__sub {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bold;
}

/* line 4678, ../sass/common.scss */
.adviser .adviser__h3 {
  margin: 0 0 20px;
  font-size: 32px;
  color: #CC0000;
}

/* line 4684, ../sass/common.scss */
.adviser .adviser__staff {
  margin: 0 0 20px;
}

/* line 4687, ../sass/common.scss */
.adviser .adviser__staff p {
  display: inline-block;
  margin: 0 10px 0 0;
}

/* line 4691, ../sass/common.scss */
.adviser .adviser__staff p:last-child {
  margin: 0;
}

/* line 4697, ../sass/common.scss */
.adviser .adviser__box {
  text-align: left;
  padding: 20px;
  background: #FFF;
  border-radius: 5px;
}

/* line 4703, ../sass/common.scss */
.adviser .adviser__box .left {
  width: 360px;
}

/* line 4706, ../sass/common.scss */
.adviser .adviser__box .left p {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.6;
}

/* line 4711, ../sass/common.scss */
.adviser .adviser__box .left p:last-child {
  margin: 0;
}

/* line 4717, ../sass/common.scss */
.adviser .adviser__box .right {
  width: 260px;
}

/* line 4723, ../sass/common.scss */
.paymentBox {
  margin: 0 0 20px;
  padding: 10px;
  text-align: center;
  background: #E7E7E7;
}

/* line 4729, ../sass/common.scss */
.paymentBox p {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  border-radius: 20px;
}

/* line 4736, ../sass/common.scss */
.paymentBox .paymentBox_title {
  margin: 0 20px 0 0;
  font-size: 18px;
}

/* line 4741, ../sass/common.scss */
.paymentBox .paymentBox_payment {
  margin: 0 10px 0 0;
  padding: 0 20px;
  background: #FFF;
  font-size: 14px;
  line-height: 30px;
}

/* line 4748, ../sass/common.scss */
.paymentBox .paymentBox_payment img {
  display: inline-block;
  margin: 0 0 0 10px;
  line-height: 30px;
  vertical-align: middle;
}

/* line 4757, ../sass/common.scss */
.inc_price {
  margin: 15px 0 20px;
  padding: 25px 0;
  border: 5px solid #CC0000;
  text-align: center;
}

/* line 4763, ../sass/common.scss */
.inc_price .inc_price_title {
  margin: -41px auto 25px;
  width: 320px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  border-radius: 20px;
  background: #CC0000;
}

/* line 4774, ../sass/common.scss */
.inc_price .inc_price_parts {
  display: inline-block;
  margin: 0 20px 0 0;
  font-weight: bold;
  vertical-align: middle;
  border-radius: 20px;
  font-size: 13px;
}

/* line 4782, ../sass/common.scss */
.inc_price .inc_price_parts img {
  display: inline-block;
  margin: 0 0 5px;
}

/* line 4787, ../sass/common.scss */
.inc_price .inc_price_parts:last-child {
  margin: 0;
}

/* line 4793, ../sass/common.scss */
.loanBox {
  position: relative;
  margin: 0 auto 20px;
  padding: 20px 20px 30px 90px;
  width: 640px;
  background: url(../images/itemSingle_img05.gif) left bottom no-repeat #F9F3E3;
  border: 2px solid #417344;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4802, ../sass/common.scss */
.loanBox .loanBox_title {
  margin: 0 0 20px;
  font-size: 28px;
  color: #407244;
  font-weight: bold;
}

/* line 4809, ../sass/common.scss */
.loanBox .loanBox_day {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 12px;
  font-weight: bold;
}

.loanBox_btbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
}

/* line 4817, ../sass/common.scss */
.loanBox .loanBox_bt {
  margin: 0 4% 0 0;
  width: 48%;
}

/* line 4823, ../sass/common.scss */
.loanBox .loanBox_bt a {
  display: block;
  padding: 10px 0 0;
  height: 50px;
  background: #FFF;
  box-shadow: 0 4px #c7c7c7, 0 0px 4px 0px rgba(0, 0, 0, 0.6);
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 4834, ../sass/common.scss */
.loanBox .loanBox_bt a img {
  margin: 0 0 5px;
}

/* line 4838, ../sass/common.scss */
.loanBox .loanBox_bt a strong {
  font-size: 14px;
}

/* line 4843, ../sass/common.scss */
.loanBox .loanBox_bt:last-child {
  margin: 0;
}

/* line 4849, ../sass/common.scss */
.showroomBox {
  margin: 0 0 20px;
  border: #E8E1B5 3px solid;
  background: #F9F8EC;
  border-radius: 5px;
  padding: 20px;
}

/* line 4856, ../sass/common.scss */
.showroomBox .showroomBox_title {
  margin: 0 0 20px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}

/* line 4867, ../sass/common.scss */
.ecotokka .ecotokka__titlebox {
  text-align: center;
}

/* line 4870, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__sub {
  margin: 0 0 20px;
  display: inline-block;
  font-size: 36px;
  color: #FFFF00;
  background: #CC0000;
  border-radius: 50px;
  padding: 20px 30px;
}

/* line 4880, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__main {
  font-size: 34px;
}

/* line 4884, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__saiyasu {
  font-size: 66px;
  color: #CC0000;
}

/* line 4889, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__fukidashi {
  margin: 0 auto 40px;
  width: 540px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 4896, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__fukidashi .ecotokka__titlebox__fukidashi__left {
  position: relative;
  width: 375px;
  color: #FFF;
  font-size: 20px;
  text-align: center;
  line-height: 70px;
  border-radius: 20px;
  background: #cc0000;
}

/* line 4906, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__fukidashi .ecotokka__titlebox__fukidashi__left:before {
  position: absolute;
  top: 50%;
  right: 0px;
  content: "";
  margin: -12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 14px;
  border-color: transparent transparent transparent #cc0000;
}

/* line 4920, ../sass/common.scss */
.ecotokka .ecotokka__titlebox .ecotokka__titlebox__fukidashi .ecotokka__titlebox__fukidashi__right {
  width: 143px;
}

/* line 4926, ../sass/common.scss */
.ecotokka .itemMainBox1 {
  margin: 0 0 20px;
  color: #333;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  /* /rightBox */
}

/* line 4933, ../sass/common.scss */
.ecotokka .itemMainBox1 .leftBox {
  width: 360px;
}

/* line 4936, ../sass/common.scss */
.ecotokka .itemMainBox1 .leftBox .itemImg {
  margin: 0 0 15px;
  border: 2px solid #CCCCCC;
}

/* line 4942, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox {
  width: 360px;
  /* /priceBox1 */
}

/* line 4945, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .itemMainBox1__itemtitle {
  font-size: 22px;
}

/* line 4949, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .itemMainBox1__ecotokka__price__sub {
  font-size: 24px;
  line-height: 1.4;
  color: #CC0000;
  text-align: center;
  margin: 0 0 20px;
}

/* line 4957, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function {
  margin: 0 0 50px;
}

/* line 4960, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function p {
  margin: 0 3px 0 0;
  float: left;
  height: 60px;
  width: 87px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 4973, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function p:last-child {
  margin: 0;
}

/* line 4977, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function p.f1 {
  background-color: #D9AD8B;
}

/* line 4978, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function p.f2 {
  background-color: #8B91D9;
}

/* line 4979, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function p.f3 {
  background-color: #AFAFAF;
}

/* line 4980, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .function p.f4 {
  background-color: #7CD4A2;
}

/* line 4984, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 {
  position: relative;
  margin: 0 0 5px;
  padding: 0 !important;
  border: none !important;
  color: #CC0000;
}

/* line 4991, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 .percent {
  position: absolute;
  left: auto !important;
  right: 0 !important;
  top: 50%;
  padding: 10px 0 0;
  width: 80px;
  height: 80px !important;
  text-align: center;
  font-weight: bold;
  border-right: none;
  color: #FFF;
  background: #CC0000;
}

/* line 5005, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 .percent span {
  display: inline-block;
  margin: 0 0 5px;
}

/* line 5010, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 .percent strong {
  font-size: 30px;
  line-height: 1.0;
}

/* line 5016, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 h2 {
  margin: 0 0 12px;
  font-size: 20px;
}

/* line 5021, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 .price {
  text-align: left !important;
  font-size: 16px;
  font-weight: bold;
}

/* line 5026, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 .price strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 48px !important;
}

/* line 5032, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1 .price .pricenum {
  font-size: 60px !important;
}

/* line 5037, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .priceBox1.priceBox1__ecotokka {
  padding: 0 0 0 20px !important;
}

/* line 5043, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .listprice {
  margin: 0 0 10px;
  text-align: left !important;
  color: #777;
  font-size: 13px;
}

/* line 5049, ../sass/common.scss */
.ecotokka .itemMainBox1 .rightBox .listprice.listprice__ecotokka {
  text-align: right !important;
}

/* line 5057, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo {
  position: relative;
  margin: 0 auto 20px;
  padding: 20px;
  width: 600px;
  border: 2px solid #CCCCCC;
}

/* line 5064, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__left {
  float: left;
  width: 200px;
}

/* line 5069, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__right {
  float: right;
  width: 310px;
  font-weight: bold;
}

/* line 5075, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__text {
  margin: 0 0 10px;
  font-size: 18px;
}

/* line 5080, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__price {
  margin: 0 0 10px;
  font-size: 18px;
}

/* line 5084, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__price strong {
  font-size: 16px;
  color: #CC0000;
}

/* line 5088, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__price strong span {
  font-size: 26px;
}

/* line 5094, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__teika {
  font-size: 14px;
  color: #777777;
}

/* line 5099, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka__remo .ecotokka__kojitokka__remo__plus {
  position: absolute;
  top: -56px;
  left: 50%;
  margin: 0 0 0 -30px;
  width: 60px;
  height: 60px;
}

/* line 5110, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka {
  margin: 0 0 50px;
}

/* line 5113, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box {
  padding: 30px 20px 20px;
  text-align: center;
  font-weight: bold;
  background: #C0000E;
}

/* line 5119, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi {
  margin: 0 0 10px;
  font-size: 30px;
  color: #FFF;
}

/* line 5125, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi2 {
  margin: 0 0 40px;
  font-size: 20px;
  position: relative;
  color: #FFF;
}

/* line 5131, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi2 strong {
  font-size: 30px;
}

/* line 5135, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi2:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  margin: -1px 0 0 -125px;
  width: 250px;
  height: 3px;
  background: #FFF;
}

/* line 5146, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi2:after {
  position: absolute;
  content: "";
  bottom: -20px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -12px;
  border-style: solid;
  border-width: 14px 12px 0 12px;
  border-color: #ffffff transparent transparent transparent;
}

/* line 5160, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi3 {
  position: relative;
  display: inline-block;
  margin: 0 0 15px 40px;
  padding: 0 25px;
  font-size: 26px;
  line-height: 1.2;
  color: #FFFF00;
  text-align: center;
  font-weight: bold;
}

/* line 5171, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi3:before {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -6px;
  left: 0;
  background: #FFFF00;
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

/* line 5182, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi3:after {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -6px;
  right: 0;
  background: #FFFF00;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 5194, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi4 {
  font-size: 30px;
  color: #FFFF00;
}

/* line 5198, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__midashi4 strong {
  display: inline-block;
  margin: 0 10px 20px;
  font-size: 54px;
}

/* line 5205, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__kihon {
  margin: 0 0 20px;
  padding: 25px;
  background: #FFF;
}

/* line 5210, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__kihon .ecotokka__kojitokka__box__kihon__title {
  margin: 0 0 45px;
  font-size: 28px;
  color: #C0000E;
}

/* line 5216, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__kihon .ecotokka__kojitokka__box__kihon__list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 5220, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__kihon .ecotokka__kojitokka__box__kihon__list li {
  width: 14.28571429%;
  font-size: 16px;
}

/* line 5224, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__kihon .ecotokka__kojitokka__box__kihon__list li img {
  margin: 0 auto 10px;
  width: 80px;
  display: block;
}

/* line 5233, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani {
  margin: 0 0 20px;
}

/* line 5237, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box {
  padding: 36px;
  background: #FFF;
}

/* line 5242, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box__left {
  float: left;
  width: 200px;
}

/* line 5247, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box__right {
  float: right;
  width: 410px;
  text-align: left;
}

/* line 5253, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box__text {
  margin: 10px 0 10px;
  font-size: 22px;
}

/* line 5257, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box__text strong {
  font-size: 24px;
  color: #BF000D;
}

/* line 5263, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box__price {
  margin: 0 0 20px;
  font-size: 18px;
}

/* line 5268, ../sass/common.scss */
.ecotokka .ecotokka__kojitokka .ecotokka__kojitokka__box .ecotokka__kojitokka__box__sarani__box__main {
  font-size: 50px;
  color: #BF000D;
}

/* line 5275, ../sass/common.scss */
.ecotokka .ecotokka__option {
  text-align: center;
}

/* line 5278, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__title {
  margin: 0 0 40px;
  font-size: 40px;
}

/* line 5283, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box {
  margin: 0 0 30px;
  font-weight: bold;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 5290, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box .ecotokka__option__box__main {
  padding: 20px;
  width: 360px;
  border: 2px solid #CCCCCC;
}

/* line 5296, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box .ecotokka__option__box__img {
  margin: 0 0 10px;
}

/* line 5300, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box .ecotokka__option__box__title {
  margin: 0 0 20px;
  font-size: 22px;
}

/* line 5305, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box .ecotokka__option__box__price {
  margin: 0 0 10px;
  color: #CC0000;
  font-size: 24px;
}

/* line 5310, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box .ecotokka__option__box__price strong {
  font-size: 40px;
}

/* line 5315, ../sass/common.scss */
.ecotokka .ecotokka__option .ecotokka__option__box .ecotokka__option__box__sub {
  font-size: 12px;
}

/* line 5322, ../sass/common.scss */
.errform {
  margin: 0 0 20px;
  text-align: center;
  background: #EEEEEE;
  border-radius: 5px;
}

/* line 5328, ../sass/common.scss */
.errform p {
  margin: 0 !important;
}

/* line 5332, ../sass/common.scss */
.errform .errform-title {
  padding: 20px 0 !important;
  background: #666666;
  color: #FFF;
  font-size: 26px !important;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}

/* line 5341, ../sass/common.scss */
.errform .errform-main {
  padding: 30px !important;
}

/* line 5344, ../sass/common.scss */
.errform .errform-main .errform-main-title {
  font-size: 20px !important;
  margin: 0 0 30px !important;
  padding: 15px 0 !important;
  font-weight: bold;
  color: #fff;
  background: #999;
}

/* line 5353, ../sass/common.scss */
.errform .errform-main .errform-main-img {
  margin: 0 0 50px !important;
}

/* line 5358, ../sass/common.scss */
.errform .errform-box {
  margin: 0 0 20px !important;
  text-align: left;
}

/* line 5362, ../sass/common.scss */
.errform .errform-box .errform-box-title {
  margin: 0 0 10px !important;
  padding: 0 0 0 60px;
  vertical-align: middle;
  font-size: 20px !important;
  line-height: 26px !important;
  color: #E50011;
  font-weight: bold;
}

/* line 5371, ../sass/common.scss */
.errform .errform-box .errform-box-title.hissu {
  background: url(../common/errform_img02.jpg) left center no-repeat;
}

/* line 5374, ../sass/common.scss */
.errform .errform-box .errform-box-title.ninni {
  background: url(../common/errform_img03.jpg) left center no-repeat;
}

/* line 5379, ../sass/common.scss */
.errform .errform-box .errform-box-input {
  border: 1px solid #CCC;
  width: 100% !important;
  padding: 10px !important;
  font-size: 20px !important;
}

/* line 5387, ../sass/common.scss */
.errform .errform-box .errform-radio_style label {
  float: left;
  display: inline-block;
  margin: 0 5px 10px 0;
  padding: 10px 10px 10px 8px;
  font-size: 20px;
  vertical-align: middle;
  border: 1px solid #CCC;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 5401, ../sass/common.scss */
.errform .errform-bt {
  display: block;
  margin: 0 auto 20px;
  width: 50%;
  padding: 15px;
  color: #FFF;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border: none;
  background: #E50011;
  box-shadow: 0 2px #b7000e;
  -moz-box-shadow: 0 2px #b7000e;
  -webkit-box-shadow: 0 2px #b7000e;
  -o-box-shadow: 0 2px #b7000e;
  -ms-box-shadow: 0 2px #b7000e;
  -khtml-box-shadow: 0 2px #b7000e;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
}

/* line 5433, ../sass/common.scss */
.errform .errform-bt:hover {
  background: #E50011 url(common/com_arr02.png) 280px center no-repeat;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

/* line 5440, ../sass/common.scss */
.errform .errform-bt2 a {
  display: block;
  margin: 0 auto;
  width: 50%;
  padding: 15px;
  color: #333;
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
}

/* line 5451, ../sass/common.scss */
.errform .privacy {
  text-align: left;
}

/* ブログ：記事内設定 */
.blogContactBox {
  padding: 10px;
  text-align: center;
}

#wrapper #blog .bg2 .blogRightCnt .blogList {
  counter-reset: list;
  list-style-type: none;
  font: 14px/1.6 'arial narrow', sans-serif;
  padding: 0 1.5em 1em 1.5em;
  margin: 0;
}

.blogContactBox .text {
  line-height: 1.5em;
}

.blogContactBox .voiceTitle {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 20px;
}

.blogList li {
  position: relative;
  line-height: 30px;
  margin: 7px 0 10px 30px;
  padding-left: 10px;
  font-weight: bold;
  background: #f1f4f2;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.blogList li a {
  text-decoration: none;
}

.blogList li a:hover {
  text-decoration: underline;
  color: #E50011;
  font-weight: 600;
}

.blogList li:before {
  counter-increment: list;
  content: counter(list);
  position: absolute;
  left: -40px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #0D5C2F;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blogList li:after {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #0D5C2F;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#wrapper #blog .bg2 .blogRightCnt .blogList-df {
  margin-left: 20px;
  width: 90%;
  margin: 0 auto 20px auto;
}

.blogList-df li {
  font-size: 16px;
  position: relative;
  font-weight: 600;
  margin-bottom: 15px;
  padding-left: 15px;
  border-bottom: 1px solid #ccc;
}

.blogList-df li::after {
  display: block;
  font-weight: 600;
  content: '';
  position: absolute;
  top: .2em;
  left: -1em;
  width: 15px;
  height: 9px;
  border-left: 2px solid #ff0000;
  border-bottom: 2px solid #ff0000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.blogList-df li a {
  text-decoration: none;
}

.blogList-df li a:hover {
  text-decoration: underline;
  color: #ff0000;
}

.blogList-triangle {
  counter-reset: list;
  list-style-type: none;
  font: 14px/1.6 'arial narrow', sans-serif;
  padding: 0;
}

.blogList-triangle li {
  position: relative;
  padding: 0 0 0 20px;
  margin: 7px 0 7px 0px;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}

.blogList-triangle li:before {
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #ff0000;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


#blog dt {
  padding: .5em .75em;
  background-color: #f6f6f6;
  border: 3px double #ccc;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 1.5em;
}

#blog dd {
  margin-bottom: 25px;
  line-height: 1.5em;
}

#blog p a,
#blog dl a {
  color: #E50011;
  text-decoration: none;
}

#blog p a:hover,
#blog dl a:hover {
  color: #E50011;
  text-decoration: underline;
}

/* 目次 */
#blog .l_toc {
  background: #F5F5F8;
  border-top: 5px solid #E50011;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
  padding: 10px 50px 20px 50px;
  display: table;
  width: 95%;
  counter-reset: li;
  margin: 20px auto 30px auto !important;
  counter-reset: number 0;
}

#wrapper #blog .l_toc p {
  background: #fff;
  text-align: center;
  font-size: 21px;
  border-bottom: 2px solid #ccc;
  font-weight: 600;
  display: block;
  padding: 8px 0 3px 0;
  margin-bottom: 10px;
}

.l_toc li {
  list-style-type: none !important;
  list-style-image: none !important;
  margin: 5px 0px 5px 0px !important;
  padding: 5px;
  font-weight: 600;
}

.l_toc li a {
  text-decoration: none;
}

.l_toc li a:hover {
  color: #E50011;
  text-decoration: underline;
}

.l_toc li ol li {
  font-weight: normal;
}

.l_toc ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}

.l_toc ol ol {
  padding-left: 1em;
}

.l_toc li:before {
  counter-increment: number 1;
  content: counter(number) " ";
  display: inline-block;
  margin-right: 10px;
  width: 24px;
  height: 19px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-family: helvetica;
  text-indent: 0;
  background: #E50011;
  border-radius: 100%;
  padding-top: 5px;
}

.l_toc li ol {
  counter-reset: number 0;
}

.l_toc li ol li:before {
  counter-increment: number 1;
  content: counter(number) " ";
  display: inline-block;
  margin-right: 10px;
  width: 24px;
  height: 19px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-family: helvetica;
  text-indent: 0;
  background: #f06a74;
  border-radius: 100%;
  padding-top: 5px;
}

.listTwoBase {
  overflow: hidden;
}

.listTwoBase .ListInner {
  clear: both;
}

.tateList {
  width: 50%;
  float: left;
}

.listTwoBase .tateList h4 {
  width: 95%;
  margin: 0 auto 15px auto !important;
  text-align: center;
  clear: both;
}

.listTwoBase .tateList table {
  width: 95%;
  margin: 0 auto 30px auto;
}

.listTwoBase .tateList table th {
  font-size: 14px;
  line-height: 1.3em;
  vertical-align: middle !important;
  padding: 0.5em;
  text-align: left;
}

.listTwoBase .tateList table td {
  font-size: 14px;
  line-height: 1.3em;
  border-top: 1px solid #ccc;
  vertical-align: middle !important;
  padding: 0.5em;
  text-align: left;
}

/*商品型番ページ ****************************************************************/
/* line 5459, ../sass/common.scss */
.typeItem {
  padding: 20px 0 0;
}

/* line 5463, ../sass/common.scss */
.typeItem-maker {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

/* line 5470, ../sass/common.scss */
.typeItem-title {
  margin: 0 0 10px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}

/* line 5477, ../sass/common.scss */
.typeItem-sub {
  margin: 0 0 40px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

/* line 5484, ../sass/common.scss */
.typeItem-imgbox {
  margin: 0 0 40px;
}

/* line 5488, ../sass/common.scss */
.typeItem-imgbox-left {
  float: left;
  width: 360px;
}

/* line 5493, ../sass/common.scss */
.typeItem-imgbox-right {
  float: right;
  width: 360px;
}

/* line 5498, ../sass/common.scss */
.typeItem-imgbox-mainimg {
  position: relative;
  margin: 0 0 20px;
  border: 2px solid #CCCCCC;
}

/* line 5503, ../sass/common.scss */
.typeItem-imgbox-mainimg .typeItem-imgbox-mainimg-plus {
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin: 0 0 0 -16px;
  display: block;
  width: 36px;
  height: 36px;
  background: #E50011;
  border-radius: 50%;
}

/* line 5514, ../sass/common.scss */
.typeItem-imgbox-mainimg .typeItem-imgbox-mainimg-plus:before,
.typeItem-imgbox-mainimg .typeItem-imgbox-mainimg-plus:after {
  position: absolute;
  content: '';
  display: block;
  background: #FFF;
}

/* line 5522, ../sass/common.scss */
.typeItem-imgbox-mainimg .typeItem-imgbox-mainimg-plus:before {
  top: 8px;
  left: 16px;
  width: 4px;
  height: 20px;
}

/* line 5529, ../sass/common.scss */
.typeItem-imgbox-mainimg .typeItem-imgbox-mainimg-plus:after {
  top: 16px;
  left: 8px;
  width: 20px;
  height: 4px;
}

/* line 5538, ../sass/common.scss */
.typeItem-imgbox-subbox {
  margin: 0 0 20px;
  border: 2px solid #CCCCCC;
  text-align: center;
  font-weight: bold;
}

/* line 5544, ../sass/common.scss */
.typeItem-imgbox-subbox img {
  display: inline-block;
  margin: 0 0 10px;
}

/* line 5549, ../sass/common.scss */
.typeItem-imgbox-subbox span {
  display: block;
}

/* line 5554, ../sass/common.scss */
.typeItem-imgbox-subbox-left {
  padding: 10px 0;
  float: left;
  width: 50%;
  border-right: 2px solid #CCCCCC;
}

/* line 5561, ../sass/common.scss */
.typeItem-imgbox-subbox-right {
  padding: 10px 0;
  float: right;
  width: 50%;
}

/* line 5567, ../sass/common.scss */
.typeItem-imgbox-func {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 5572, ../sass/common.scss */
.typeItem-imgbox-func p {
  width: 24.16666667%;
  height: 60px;
  border-radius: 5px;
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 5583, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-boil {
  background-color: #D9AD8B;
}

/* line 5584, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-capa {
  background-color: #8B91D9;
}

/* line 5585, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-type {
  background-color: #AFAFAF;
}

/* line 5586, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-warr {
  background-color: #7CD4A2;
}

/* line 5587, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-area {
  background-color: #7CD4A2;
}

/* line 5589, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-locat {
  background-color: #AFAFAF;
}

/* line 5590, ../sass/common.scss */
.typeItem-imgbox-func p.typeItem-imgbox-func-micon {
  background-color: #7CD4A2;
}

/* line 5594, ../sass/common.scss */
.typeItem-imgbox-right {
  border: 2px solid #EEEEEE;
}

/* line 5597, ../sass/common.scss */
.typeItem-imgbox-right .typeItem-imgbox-right-table {
  width: 100%;
  border-collapse: collapse;
  font-weight: bold;
}

/* line 5602, ../sass/common.scss */
.typeItem-imgbox-right .typeItem-imgbox-right-table td,
.typeItem-imgbox-right .typeItem-imgbox-right-table th {
  padding: 10px 5px;
  font-size: 13px;
  line-height: 1.2;
  text-align: left;
}

/* line 5609, ../sass/common.scss */
.typeItem-imgbox-right .typeItem-imgbox-right-table th {
  background: #EEEEEE;
  border-bottom: 2px solid #FFF;
}

/* line 5614, ../sass/common.scss */
.typeItem-imgbox-right .typeItem-imgbox-right-table td {
  border-bottom: 2px solid #EEEEEE;
}

/* line 5619, ../sass/common.scss */
.typeItem-imgbox-right .typeItem-imgbox-right-table tr:last-child td,
.typeItem-imgbox-right .typeItem-imgbox-right-table tr:last-child th {
  border-bottom: none;
}

/* line 5626, ../sass/common.scss */
.typeItem-mainbox {
  margin: 0 0 40px;
  background: #E50011;
  padding: 35px;
  border-radius: 10px;
}

/* line 5633, ../sass/common.scss */
.typeItem-mainbox-sub {
  margin: 0 0 10px;
  font-size: 20px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

/* line 5640, ../sass/common.scss */
.typeItem-mainbox-sub .pcnone {
  display: none;
}

/* line 5643, ../sass/common.scss */
.typeItem-mainbox-tug {
  margin: 0 0 10px;
  font-size: 18px;
  color: #E50011;
  text-align: center;
  background: #FFF;
  border-radius: 20px;
  padding: 5px 10px;
  font-weight: bold;
}

/* line 5654, ../sass/common.scss */
.typeItem-mainbox-text {
  position: relative;
  margin: 0 0 30px;
  font-size: 26px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

/* line 5662, ../sass/common.scss */
.typeItem-mainbox-text:after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: -20px;
  display: block;
  margin: 0 0 0 -22px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 22px 0 22px;
  border-color: #ffffff transparent transparent transparent;
}

/* line 5677, ../sass/common.scss */
.typeItem-mainbox-pricebox {
  margin: 0 0 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 5685, ../sass/common.scss */
.typeItem-mainbox-pricebox-lowest .typeItem-mainbox-pricebox-lowest-main {
  margin: 0 0 5px;
  padding: 10px 10px 10px 50px;
  border: 2px solid #FFFF00;
  color: #FFFF00;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  border-radius: 5px;
  background: url(../images/typeitem_img03.jpg) 10px center no-repeat;
}

/* line 5697, ../sass/common.scss */
.typeItem-mainbox-pricebox-lowest .typeItem-mainbox-pricebox-lowest-sub {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  text-align: center;
}

/* line 5706, ../sass/common.scss */
.typeItem-mainbox-pricebox-main {
  text-align: center;
}

/* line 5709, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-text {
  font-size: 18px;
  color: #FFFF00;
  font-weight: bold;
}

/* line 5715, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-price {
  margin: 0 0 5px;
}

/* line 5718, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-price .typeItem-mainbox-pricebox-main-price-num {
  display: inline-block;
  color: #FFFF00;
  font-size: 56px;
  font-weight: bold;
}

/* line 5725, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-price .typeItem-mainbox-pricebox-main-price-yen {
  display: inline-block;
  font-size: 32px;
  color: #FFFF00;
  font-weight: bold;
}

/* line 5731, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-price .typeItem-mainbox-pricebox-main-price-yen span {
  font-size: 12px;
}

/* line 5736, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-price .typeItem-mainbox-pricebox-main-price-gekiyasu {
  display: inline-block;
  margin: 10px 0;
  color: #FFFF00;
  font-size: 24px;
  font-weight: bold;
}

/* line 5745, ../sass/common.scss */
.typeItem-mainbox-pricebox-main .typeItem-mainbox-pricebox-main-sub {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}

/* line 5752, ../sass/common.scss */
.typeItem-mainbox-pricebox-loan {
  padding: 8px 15px;
  text-align: center;
  background: #FFF;
  font-weight: bold;
  border-radius: 5px;
}

/* line 5759, ../sass/common.scss */
.typeItem-mainbox-pricebox-loan .typeItem-mainbox-pricebox-loan-sub {
  margin: 0 0 10px;
  padding: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #E50011;
  border-bottom: 1px solid #E50011;
}

/* line 5768, ../sass/common.scss */
.typeItem-mainbox-pricebox-loan .typeItem-mainbox-pricebox-loan-main {
  font-size: 20px;
  color: #E50011;
  font-weight: bold;
}

/* line 5773, ../sass/common.scss */
.typeItem-mainbox-pricebox-loan .typeItem-mainbox-pricebox-loan-main span {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
}

/* line 5781, ../sass/common.scss */
.typeItem-mainbox-caution-box1 {
  margin: 0 0 10px;
  background: #FFF;
  border-radius: 5px;
}

/* line 5786, ../sass/common.scss */
.typeItem-mainbox-caution-box1:last-child {
  margin-bottom: 0;
}

/* line 5791, ../sass/common.scss */
.typeItem-mainbox-deldate {
  position: relative;
  margin: 0 0 20px;
}

/* line 5795, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-main {
  margin: 0 auto 10px;
  width: 360px;
  line-height: 40px;
  background: #FFF;
  border-radius: 30px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

/* line 5806, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-main .icon-calendar {
  display: inline-block;
  margin: -5px 15px 0 0;
  vertical-align: middle;
  color: #43B04A;
  font-size: 22px;
  line-height: 40px;
  vertical-align: middle;
}

/* line 5816, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-main strong {
  display: inline-block;
  margin: 0 10px;
  font-size: 16px;
  color: #E50011;
}

/* line 5822, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-main strong sup {
  font-size: 12px;
}

/* line 5828, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-link {
  text-align: center;
}

/* line 5831, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-link a {
  color: #FFFF00;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: .05em;
}

/* line 5837, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-link a .typeItem-mainbox-deldate-link-text {
  text-decoration: underline;
}

/* line 5841, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-link a .icon-arr-maru-r {
  margin: 0 10px 0 0;
  font-size: 14px;
  vertical-align: middle;
}

/* line 5847, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-link a:hover {
  color: #FFF;
}

/* line 5853, ../sass/common.scss */
.typeItem-mainbox-deldate .typeItem-mainbox-deldate-caution {
  position: absolute;
  right: 0;
  top: 15px;
  width: 135px;
  color: #FFF;
  font-size: 12px;
  line-height: 1.4;
  font-weight: bold;
}

/* line 5865, ../sass/common.scss */
.typeItem-mainbox-caution-box2 {
  margin: 0 0 10px;
}

/* line 5868, ../sass/common.scss */
.typeItem-mainbox-caution-box2 .typeItem-mainbox-caution-left {
  float: left;
  width: 360px;
  border-radius: 5px;
  background: #FFF;
}

/* line 5875, ../sass/common.scss */
.typeItem-mainbox-caution-box2 .typeItem-mainbox-caution-right {
  float: right;
  width: 300px;
  border-radius: 5px;
  background: #FFF;
}

/* line 5882, ../sass/common.scss */
.typeItem-mainbox-caution-box2 a {
  text-decoration: none;
}

/* line 5886, ../sass/common.scss */
.typeItem-mainbox-caution-box2 .typeItem-mainbox-caution-boxlink {
  display: block;
}

/* line 5891, ../sass/common.scss */
.typeItem-mainbox-caution-title {
  margin: 0 0 10px;
  padding: 15px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px 5px 0 0;
  background: #EEEEEE;
}

/* line 5900, ../sass/common.scss */
.typeItem-mainbox-caution-title strong {
  color: #E50011;
}

/* line 5905, ../sass/common.scss */
.typeItem-mainbox-caution-pay {
  margin: 0 0 10px;
  text-align: center;
}

/* line 5909, ../sass/common.scss */
.typeItem-mainbox-caution-pay li {
  display: inline-block;
  margin: 0 0 10px;
  padding: 0 15px;
  line-height: 26px;
  vertical-align: middle;
  font-weight: bold;
  background: #EEEEEE;
  border-radius: 20px;
}

/* line 5919, ../sass/common.scss */
.typeItem-mainbox-caution-pay li img {
  margin: 0 0 0 8px;
  vertical-align: middle;
}

/* line 5926, ../sass/common.scss */
.typeItem-mainbox-caution-warranty {
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 20px;
  color: #43B04A;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 5937, ../sass/common.scss */
.typeItem-mainbox-caution-warranty span {
  font-size: 14px;
}

/* line 5942, ../sass/common.scss */
.typeItem-mainbox-caution-link {
  margin: 0 0 10px;
  text-align: center;
  color: #00A3D8;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}

/* line 5950, ../sass/common.scss */
.typeItem-mainbox-caution-link .icon-arr-maru-r {
  margin: 0 10px 0 0;
  font-size: 14px;
  vertical-align: middle;
}

/* line 5956, ../sass/common.scss */
.typeItem-mainbox-caution-link .typeItem-mainbox-caution-link-text {
  text-decoration: underline;
}

/* line 5961, ../sass/common.scss */
.typeItem-mainbox-caution-list {
  padding: 10px 0;
  text-align: center;
}

/* line 5965, ../sass/common.scss */
.typeItem-mainbox-caution-list li {
  display: inline-block;
  margin: 0 0 10px;
}

/* line 5969, ../sass/common.scss */
.typeItem-mainbox-caution-list li a {
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  text-decoration: none;
}

/* line 5976, ../sass/common.scss */
.typeItem-mainbox-caution-list li a:hover {
  background: #EEE;
}

/* line 5981, ../sass/common.scss */
.typeItem-mainbox-caution-list li.nolink {
  padding: 10px 15px;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  text-decoration: none;
}

/* line 5989, ../sass/common.scss */
.typeItem-mainbox-caution-list .typeItem-mainbox-caution-list-img {
  margin: 0 0 10px;
}

/* line 5993, ../sass/common.scss */
.typeItem-mainbox-caution-list .typeItem-mainbox-caution-list-link {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}

/* line 5998, ../sass/common.scss */
.typeItem-mainbox-caution-list .typeItem-mainbox-caution-list-link .icon-arr-maru-r {
  margin: 0 10px 0 0;
  font-size: 14px;
  vertical-align: middle;
  color: #00A3D8;
}

/* line 6007, ../sass/common.scss */
.typeItem-mainbox-caution-sub {
  margin: 0 0 30px;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  line-height: 1.4;
}

/* line 6015, ../sass/common.scss */
.typeItem-mainbox-caution-fail {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6019, ../sass/common.scss */
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-left,
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-right {
  padding: 15px;
  width: 50%;
}

/* line 6024, ../sass/common.scss */
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-left h4,
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-right h4 {
  margin: 0 0 10px;
  padding: 0 0 0 60px;
  font-size: 18px;
  line-height: 1.2;
  color: #309000;
  background: left center no-repeat;
}

/* line 6033, ../sass/common.scss */
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-left p,
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-right p {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4;
}

/* line 6040, ../sass/common.scss */
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-left {
  border-right: 1px solid #DDD;
}

/* line 6043, ../sass/common.scss */
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-left h4 {
  background-image: url(../common/mitumori_img02.gif);
}

/* line 6047, ../sass/common.scss */
.typeItem-mainbox-caution-fail .typeItem-mainbox-caution-fail-right h4 {
  background-image: url(../common/mitumori_img01.gif);
}

/* line 6053, ../sass/common.scss */
.typeItem-mainbox-sokketsu .sokketsu {
  margin: 0 auto 30px !important;
  max-width: 502px;
}

/* line 6059, ../sass/common.scss */
.typeItem-mainbox-entry {
  text-align: center;
}

/* line 6063, ../sass/common.scss */
.typeItem-mainbox-entry-text {
  position: relative;
  display: inline-block;
  margin: 0 0 15px;
  padding: 0 15px;
  font-size: 30px;
  font-weight: bold;
  color: #FFFF00;
  line-height: 1.2;
  text-align: center;
}

/* line 6074, ../sass/common.scss */
.typeItem-mainbox-entry-text:before {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -6px;
  left: 0;
  background: #FFFF00;
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

/* line 6085, ../sass/common.scss */
.typeItem-mainbox-entry-text:after {
  position: absolute;
  content: " ";
  height: 40px;
  width: 4px;
  top: -6px;
  right: 0;
  background: #FFFF00;
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 6097, ../sass/common.scss */
.typeItem-mainbox-entry-bt {
  position: relative;
  margin: 0 0 20px;
}

/* line 6101, ../sass/common.scss */
.typeItem-mainbox-entry-bt .typeItem-mainbox-entry-bt-img {
  position: absolute;
  right: 0;
  top: -100px;
}

/* line 6107, ../sass/common.scss */
.typeItem-mainbox-entry-bt a {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 20px 0 23px;
  vertical-align: middle;
  color: #E50011;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  background: #FFFF00;
  z-index: 2;
  -moz-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  -moz-transition-property: "box-shadow, padding";
  -o-transition-property: "box-shadow, padding";
  -webkit-transition-property: "box-shadow, padding";
  transition-property: "box-shadow, padding";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6122, ../sass/common.scss */
.typeItem-mainbox-entry-bt a .icon-arr-maru-r {
  position: absolute;
  top: 50%;
  left: 20px;
  margin: -8px 0 0;
  font-size: 16px;
  -moz-transition-property: "margin";
  -o-transition-property: "margin";
  -webkit-transition-property: "margin";
  transition-property: "margin";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6131, ../sass/common.scss */
.typeItem-mainbox-entry-bt a .typeItem-mainbox-entry-bt-main {
  margin: 0 0 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 50px;
  vertical-align: middle;
}

/* line 6138, ../sass/common.scss */
.typeItem-mainbox-entry-bt a .typeItem-mainbox-entry-bt-main strong {
  display: inline-block;
  margin: 0 5px 5px;
  padding: 4px 20px 0px;
  background: #E50011;
  color: #FFF;
  line-height: 36px;
  vertical-align: middle !important;
  border-radius: 30px;
}

/* line 6150, ../sass/common.scss */
.typeItem-mainbox-entry-bt a .typeItem-mainbox-entry-bt-sub {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

/* line 6155, ../sass/common.scss */
.typeItem-mainbox-entry-bt a .typeItem-mainbox-entry-bt-sub .pcnone {
  display: none;
}

/* line 6160, ../sass/common.scss */
.typeItem-mainbox-entry-bt a:hover {
  padding: 23px 0 20px;
  -moz-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
}

/* line 6164, ../sass/common.scss */
.typeItem-mainbox-entry-bt a:hover .icon-arr-maru-r {
  margin: -5px 0 0;
}

/* line 6171, ../sass/common.scss */
.typeItem-mainbox-entry-tel {
  margin: 0 auto 20px;
  width: 600px;
  background: #00A63B;
  border-radius: 5px;
  padding: 20px;
}

/* line 6178, ../sass/common.scss */
.typeItem-mainbox-entry-tel a {
  display: block;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 6186, ../sass/common.scss */
.typeItem-mainbox-entry-tel .typeItem-mainbox-entry-tel-text {
  margin: 0 30px 0 0;
  font-size: 24px;
  color: #FFF;
  font-weight: bold;
}

/* line 6194, ../sass/common.scss */
.typeItem-jirei {
  position: relative;
  margin: 0 auto 50px;
  padding: 20px;
  width: 670px;
  border: 2px solid #E50011;
}

/* line 6201, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-titlebox {
  margin: 0 0 10px;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #E50011;
}

/* line 6207, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-titlebox .typeItem-jirei-sub {
  font-size: 16px;
  margin: 0 0 10px;
  font-weight: bold;
}

/* line 6213, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-titlebox .typeItem-jirei-title {
  padding: 0 0 10px;
  font-size: 26px;
  color: #E50011;
}

/* line 6219, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-titlebox .typeItem-jirei-titleimg {
  position: absolute;
  left: 10px;
  bottom: 0;
  width: 82px;
  height: 113px;
}

/* line 6228, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-mainbox {
  margin: 0 0 20px;
  text-align: center;
}

/* line 6232, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-mainbox li {
  display: inline-block;
  margin: 0 5px 10px 0;
}

/* line 6236, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-mainbox li:nth-child(5n) {
  margin: 0 0 10px 0;
}

/* line 6240, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-mainbox li a {
  display: block;
  font-size: 10px;
  text-align: center;
}

/* line 6245, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-mainbox li a img {
  display: inline-block;
  margin: 0 0 5px;
}

/* line 6253, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-bt {
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin: 0 0 0 -250px;
}

/* line 6259, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-bt a {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 500px;
  padding: 0 0 3px;
  vertical-align: middle;
  color: #FFF;
  line-height: 60px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  background: #E50011;
  z-index: 2;
  -moz-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  -moz-transition-property: "box-shadow, padding";
  -o-transition-property: "box-shadow, padding";
  -webkit-transition-property: "box-shadow, padding";
  transition-property: "box-shadow, padding";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6278, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-bt a .icon-arr-maru-r {
  position: absolute;
  top: 50%;
  left: 20px;
  margin: -8px 0 0;
  font-size: 16px;
  -moz-transition-property: "margin";
  -o-transition-property: "margin";
  -webkit-transition-property: "margin";
  transition-property: "margin";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6287, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-bt a:hover {
  padding: 3px 0 0;
  -moz-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
}

/* line 6291, ../sass/common.scss */
.typeItem-jirei .typeItem-jirei-bt a:hover .icon-arr-maru-r {
  margin: -5px 0 0;
}

/* line 6299, ../sass/common.scss */
.typeItem-koe {
  position: relative;
  margin: 0 auto 60px;
  width: 670px;
  text-align: center;
}

/* line 6305, ../sass/common.scss */
.typeItem-koe .typeItem-koe-bt {
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin: 0 0 0 -250px;
  padding: 0 0 3px;
  width: 500px;
  vertical-align: middle;
  color: #FFF;
  font-weight: bold;
  line-height: 60px;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  background: #FF662F;
  z-index: 2;
  -moz-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset, 0px 0px 4px 3px rgba(0, 0, 0, 0.2);
  -moz-transition-property: "box-shadow, padding";
  -o-transition-property: "box-shadow, padding";
  -webkit-transition-property: "box-shadow, padding";
  transition-property: "box-shadow, padding";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6325, ../sass/common.scss */
.typeItem-koe .typeItem-koe-bt .icon-arr-maru-r {
  position: absolute;
  top: 50%;
  left: 20px;
  margin: -8px 0 0;
  font-size: 16px;
  -moz-transition-property: "margin";
  -o-transition-property: "margin";
  -webkit-transition-property: "margin";
  transition-property: "margin";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6335, ../sass/common.scss */
.typeItem-koe a {
  display: block;
}

/* line 6338, ../sass/common.scss */
.typeItem-koe a:hover .typeItem-koe-bt {
  padding: 3px 0 0;
  -moz-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
}

/* line 6342, ../sass/common.scss */
.typeItem-koe a:hover .typeItem-koe-bt .icon-arr-maru-r {
  margin: -5px 0 0;
}

/* line 6349, ../sass/common.scss */
.typeItem-descript-title {
  margin: 0 0 30px;
  padding: 0 0 0 120px;
  font-size: 30px;
  line-height: 100px;
  vertical-align: middle;
  border: 2px solid #CCCCCC;
  border-radius: 10px;
  background: 20px center no-repeat #EEEEEE;
}

/* line 6359, ../sass/common.scss */
.typeItem-descript-title span {
  display: inline-block;
  margin: 0 0 0 20px;
  font-size: 16px;
  vertical-align: middle;
  font-weight: normal;
}

/* line 6367, ../sass/common.scss */
.typeItem-descript-title.typeItem-descript-title-koji {
  background-image: url(../images/typeitem_img07.jpg);
}

/* line 6371, ../sass/common.scss */
.typeItem-descript-title.typeItem-descript-title-hosyo {
  background-image: url(../images/typeitem_img08.jpg);
}

/* line 6375, ../sass/common.scss */
.typeItem-descript-title.typeItem-descript-title-imgnone {
  padding: 0 0 0 20px;
}

/* line 6380, ../sass/common.scss */
.typeItem-descript-cont {
  margin: 0 auto 50px;
  width: 670px;
}

/* line 6385, ../sass/common.scss */
.typeItem-descript-h3 {
  margin: 0 0 20px;
  padding: 0 0 0 25px;
  font-size: 24px;
  line-height: 40px;
  vertical-align: middle;
  border-left: 3px solid #333;
}

/* line 6393, ../sass/common.scss */
.typeItem-descript-h3 .typeItem-descript-h3-set {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 2px 10px 0;
  vertical-align: middle;
  line-height: 22px;
  color: #FFF;
  font-size: 16px;
  background: #009741;
  border-radius: 20px;
}

/* line 6405, ../sass/common.scss */
.typeItem-descript-h3 .typeItem-descript-h3-opt {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 2px 10px 0;
  vertical-align: middle;
  line-height: 22px;
  color: #FFF;
  font-size: 16px;
  background: #E28F14;
  border-radius: 20px;
}

/* line 6418, ../sass/common.scss */
.typeItem-descript-h4 {
  margin: 0 0 20px;
  font-size: 20px;
  vertical-align: middle;
}

/* line 6424, ../sass/common.scss */
.typeItem-descript-p {
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.6;
}

.typeItem-descript-p-adviser img {
  width: 90px;
  border-radius: 100%;
}

/* line 6430, ../sass/common.scss */
.typeItem-descript-box {
  margin: 0 0 30px;
  border: 2px solid #EEEEEE;
  border-radius: 5px;
}

/* line 6436, ../sass/common.scss */
.typeItem-descript-box-main {
  padding: 0 35px;
}

/* line 6440, ../sass/common.scss */
.typeItem-descript-box-title {
  margin: 0 0 20px;
  padding: 15px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px 5px 0 0;
  background: #EEEEEE;
}

/* line 6450, ../sass/common.scss */
.typeItem-descript-box-list {
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-align: center;
  border-bottom: 1px solid #DDD;
}

/* line 6456, ../sass/common.scss */
.typeItem-descript-box-list li {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 12px;
  font-weight: bold;
}

/* line 6462, ../sass/common.scss */
.typeItem-descript-box-list li:nth-child(6n) {
  margin: 0;
}

/* line 6466, ../sass/common.scss */
.typeItem-descript-box-list li img {
  display: inline-block;
  margin: 0 0 15px;
}

/* line 6473, ../sass/common.scss */
.typeItem-descript-box-check {
  margin: 0 0 20px;
}

/* line 6476, ../sass/common.scss */
.typeItem-descript-box-check li {
  display: block;
  position: relative;
  padding: 0 0 0 40px;
  font-size: 16px;
  vertical-align: middle;
  line-height: 2;
}

/* line 6484, ../sass/common.scss */
.typeItem-descript-box-check li .icon-check {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 20px 0 0;
  font-size: 24px;
  vertical-align: middle;
}

/* line 6492, ../sass/common.scss */
.typeItem-descript-box-check li .icon-check.check-green {
  color: #009741;
}

/* line 6496, ../sass/common.scss */
.typeItem-descript-box-check li .icon-check.check-ocher {
  color: #E28F14;
}

/* line 6503, ../sass/common.scss */
.typeItem-descript-box-area {
  margin: 0 0 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 6508, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box {
  width: 20%;
  text-align: center;
}

/* line 6512, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box h5 {
  margin: 0 10px 10px;
  display: block;
  padding: 5px 10px;
  border-radius: 20px;
  font-size: 18px;
  color: #FFF;
}

/* line 6521, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box ul {
  display: inline-block;
}

/* line 6524, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box ul li {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}

/* line 6529, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box ul li .icon-check {
  margin: 0 10px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

/* line 6538, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kansai h5 {
  background: #E50011;
}

/* line 6542, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kansai ul li .icon-check {
  color: #E50011;
}

/* line 6548, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kanto h5 {
  background: #00468C;
}

/* line 6552, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kanto ul li .icon-check {
  color: #00468C;
}

/* line 6558, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-chubu h5 {
  background: #0A8C00;
}

/* line 6562, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-chubu ul li .icon-check {
  color: #0A8C00;
}

/* line 6567, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-chugoku h5 {
  background: #00BFBC;
}

/* line 6571, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-chugoku ul li .icon-check {
  color: #00BFBC;
}

/* line 6576, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-shikoku h5 {
  background: #3293EB;
}

/* line 6580, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-shikoku ul li .icon-check {
  color: #3293EB;
}

/* line 6585, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-hokuriku h5 {
  background: #F0640F;
}

/* line 6589, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-hokuriku ul li .icon-check {
  color: #F0640F;
}

/* line 6593, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kyushu {
  width: 30%;
}

/* line 6595, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kyushu h5 {
  background: #7A0BB7;
}

/* line 6599, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-kyushu ul li .icon-check {
  color: #7A0BB7;
}

/* line 6603, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-tohoku {
  width: 30%;
}

/* line 6605, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-tohoku h5 {
  background: #937200;
}

/* line 6609, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-tohoku ul li .icon-check {
  color: #937200;
}

/* line 6613, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-hokkaido {
  width: 30%;
}

/* line 6615, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-hokkaido h5 {
  background: #365C40;
}

/* line 6619, ../sass/common.scss */
.typeItem-descript-box-area .typeItem-descript-box-area-box.typeItem-descript-box-area-hokkaido ul li .icon-check {
  color: #365C40;
}

/* line 6626, ../sass/common.scss */
.typeItem-descript-box-warrantie {
  margin: 0 0 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

/* line 6632, ../sass/common.scss */
.typeItem-descript-box-warrantie .typeItem-descript-box-warrantie-box {
  margin: 0 20px 0 0;
}

/* line 6635, ../sass/common.scss */
.typeItem-descript-box-warrantie .typeItem-descript-box-warrantie-box:last-child {
  margin: 0;
}

/* line 6640, ../sass/common.scss */
.typeItem-descript-box-warrantie .typeItem-descript-box-warrantie-box-sub {
  margin: 0 0 20px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  vertical-align: middle;
  border: 1px solid #CCC;
  border-radius: 20px;
}

/* line 6651, ../sass/common.scss */
.typeItem-descript-box-warrantie .typeItem-descript-box-warrantie-box-main {
  font-size: 24px;
  font-weight: bold;
  color: #009741;
}

/* line 6658, ../sass/common.scss */
.typeItem-descript-box-anshin {
  margin: 0 0 20px;
}

/* line 6662, ../sass/common.scss */
.typeItem-descript-box-loan {
  margin: 0 0 20px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 6668, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-title {
  font-size: 14px;
  margin: 0 0 20px;
}

/* line 6673, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-logo {
  margin: 0 0 10px;
  padding: 8px 0;
  width: 190px;
  text-align: center;
  border: 1px solid #DDD;
  border-radius: 20px;
  background: #FFF;
}

/* line 6683, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-rate {
  margin: 0 0 10px;
  font-size: 14px;
}

/* line 6687, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-rate strong {
  font-size: 18px;
}

/* line 6692, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-bt {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 3px;
  width: 190px;
  vertical-align: middle;
  font-weight: bold;
  line-height: 40px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #C7C7C7;
  border-radius: 5px;
  background: #FFF;
  z-index: 2;
  -moz-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px -6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  -moz-transition-property: "box-shadow, padding";
  -o-transition-property: "box-shadow, padding";
  -webkit-transition-property: "box-shadow, padding";
  transition-property: "box-shadow, padding";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6710, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-bt .icon-arr-maru-r {
  position: absolute;
  top: 50%;
  left: 10px;
  margin: -8px 0 0;
  font-size: 14px;
  color: #00A3D8;
  -moz-transition-property: "margin";
  -o-transition-property: "margin";
  -webkit-transition-property: "margin";
  transition-property: "margin";
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

/* line 6721, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-sub {
  font-size: 12px;
}

/* line 6725, ../sass/common.scss */
.typeItem-descript-box-loan a {
  display: inline-block;
  padding: 10px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 6731, ../sass/common.scss */
.typeItem-descript-box-loan a:hover {
  background: #EEE;
}

/* line 6734, ../sass/common.scss */
.typeItem-descript-box-loan a:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}

/* line 6740, ../sass/common.scss */
.typeItem-descript-box-loan a:hover .typeItem-descript-box-loan-bt {
  padding: 3px 0 0;
  -moz-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 6px 0px -3px rgba(0, 0, 0, 0.3) inset;
}

/* line 6744, ../sass/common.scss */
.typeItem-descript-box-loan a:hover .typeItem-descript-box-loan-bt .icon-arr-maru-r {
  margin: -5px 0 0;
}

/* line 6751, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-kansai {
  margin: 0 10px 0 0;
  padding: 0 10px;
  border-right: 1px solid #DDD;
}

/* line 6756, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-kansai .typeItem-descript-box-loan-title strong {
  color: #E50011;
}

/* line 6762, ../sass/common.scss */
.typeItem-descript-box-loan .typeItem-descript-box-loan-other .typeItem-descript-box-loan-title strong {
  color: #00468C;
}

/* line 6769, ../sass/common.scss */
.typeItem-descript-box-adviser h5 {
  font-size: 20px;
  margin: 0 0 20px;
}

/* line 6774, ../sass/common.scss */
.typeItem-descript-box-adviser ul {
  margin: 0 0 20px;
}

/* line 6777, ../sass/common.scss */
.typeItem-descript-box-adviser ul li {
  display: block;
  position: relative;
  padding: 0 0 0 40px;
  font-size: 16px;
  vertical-align: middle;
  line-height: 2;
}

/* line 6785, ../sass/common.scss */
.typeItem-descript-box-adviser ul li .icon-check {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 20px 0 0;
  font-size: 24px;
  color: #009741;
  vertical-align: middle;
}

/* line 6797, ../sass/common.scss */
.typeItem-descript-box-adviser .typeItem-descript-box-adviser-text {
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.6;
}

/* line 6802, ../sass/common.scss */
.typeItem-descript-box-adviser .typeItem-descript-box-adviser-text img {
  display: inline-block;
  width: 200px;
}

/*inqlist ******************************************************************/
/* line 6810, ../sass/common.scss */
.inqlist {
  margin: 0 0 30px;
}

/* line 6813, ../sass/common.scss */
.inqlist__titlebox {
  padding: 20px;
  border-radius: 5px 5px 0 0;
  background: url(../common/com_inqlist_img01.jpg) right bottom 3px no-repeat #018C01;
  background-size: auto 100%;
  box-shadow: 0px -7px 0px -3px rgba(0, 0, 0, 0.3) inset;
}

/* line 6821, ../sass/common.scss */
.inqlist__title {
  color: #fff;
  font-size: 28px;
  margin: 0 0 10px;
  font-weight: bold;
}

/* line 6828, ../sass/common.scss */
.inqlist__subtitle {
  color: #FFFF00;
  font-size: 18px;
  font-weight: bold;
}

/* line 6833, ../sass/common.scss */
.inqlist__subtitle .pcnone {
  display: none;
}

/* line 6836, ../sass/common.scss */
.inqlist__iframe {
  display: block;
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-left: 2px solid #018C01;
  border-right: 2px solid #018C01;
  border-bottom: 2px solid #018C01;
  border-radius: 0 0 5px 5px;
}

/*sokketsu ******************************************************************/
/* line 6849, ../sass/common.scss */
.sokketsu {
  margin: 0 auto 20px !important;
  text-align: center;
}

/*aircon ******************************************************************/
/* line 6856, ../sass/common.scss */
.airconBox {
  margin: 0 0 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6862, ../sass/common.scss */
.airconItem {
  width: 49%;
  border: 2px solid #01A598;
  display: block;
  background: #EFF4FC;
  padding: 20px;
  text-decoration: none;
  border-radius: 5px;
}

/* line 6875, ../sass/common.scss */
.airconItem__main {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6881, ../sass/common.scss */
.airconItem__img {
  margin: 0 0 10px;
  width: 150px;
}

/* line 6890, ../sass/common.scss */
.airconItem__maker {
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 6895, ../sass/common.scss */
.airconItem__type {
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px;
}

/* line 6900, ../sass/common.scss */
.airconItem__pricesub {
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 6905, ../sass/common.scss */
.airconItem__price {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6910, ../sass/common.scss */
.airconItem__num {
  font-weight: bold;
  font-size: 28px;
  color: #E40011;
}

/* line 6915, ../sass/common.scss */
.airconItem__tax {
  font-weight: bold;
  font-size: 14px;
  color: #E40011;
}

/* line 6921, ../sass/common.scss */
.airconItem__off {
  padding: 8px;
  font-weight: bold;
  margin: 0 0 15px;
  line-height: 1.4;
  border-radius: 5px;
  background: #01A598;
  text-align: center;
  color: #fff;
}

/* line 6931, ../sass/common.scss */
.airconItem__off strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 20px;
}

/* line 6938, ../sass/common.scss */
.airconItem__subtext {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4;
}

/*床暖・浴室乾燥 ******************************************************************/
/* line 6946, ../sass/common.scss */
.crosssellBox {
  margin: 0 0 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6952, ../sass/common.scss */
.crosssellItem {
  width: 49%;
  border: 2px solid #661A00;
  display: block;
  background: #F9ECD9;
  padding: 15px;
  text-decoration: none;
  border-radius: 5px;
}

/* line 6965, ../sass/common.scss */
.crosssellItem__main {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 6971, ../sass/common.scss */
.crosssellItem__img {
  margin: 0 0 10px;
  width: 150px;
}

/* line 6980, ../sass/common.scss */
.crosssellItem__maker {
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 6985, ../sass/common.scss */
.crosssellItem__type {
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 10px;
}

/* line 6990, ../sass/common.scss */
.crosssellItem__pricesub {
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 6995, ../sass/common.scss */
.crosssellItem__price {
  margin: 0 0 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 7001, ../sass/common.scss */
.crosssellItem__num {
  font-weight: bold;
  font-size: 28px;
  color: #E40011;
}

/* line 7006, ../sass/common.scss */
.crosssellItem__tax {
  font-weight: bold;
  font-size: 14px;
  color: #E40011;
}

/* line 7012, ../sass/common.scss */
.crosssellItem__off {
  padding: 8px;
  font-weight: bold;
  margin: 0 0 15px;
  line-height: 1.4;
  border-radius: 5px;
  background: #01A598;
  text-align: center;
  color: #fff;
}

/* line 7022, ../sass/common.scss */
.crosssellItem__off strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 20px;
}

/* line 7029, ../sass/common.scss */
.crosssellItem__subtext {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4;
}

/* line 7036, ../sass/common.scss */
.bannerBox {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 7042, ../sass/common.scss */
.bannerBox.bannerBox--col2 p {
  margin-bottom: 0 !important;
}

/* line 7045, ../sass/common.scss */
.bannerBox.bannerBox--col2 p:first-of-type {
  margin: 0 2% 0 0 !important;
}

/*閲覧履歴スライダー ******************************************************************/
/* line 7053, ../sass/common.scss */
.slide {
  margin: 0 0 40px;
}

/* line 7056, ../sass/common.scss */
.slide__h2 {
  margin: 0 0 20px;
  font-size: 20px;
}

/* line 7061, ../sass/common.scss */
.slide__container {
  width: 980px;
}

/* line 7065, ../sass/common.scss */
.slide__main {
  padding: 15px;
  background: #fff;
}

/* line 7069, ../sass/common.scss */
.slide__main a {
  text-decoration: none;
}

/* line 7074, ../sass/common.scss */
.slide__img {
  margin: 0 0 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 7080, ../sass/common.scss */
.slide__img img {
  max-height: 92px;
}

/* line 7085, ../sass/common.scss */
.slide__title {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.4;
}

/* line 7091, ../sass/common.scss */
.slide__price {
  font-size: 14px;
  font-weight: bold;
}

/* line 7095, ../sass/common.scss */
.slide__price strong {
  display: inline-block;
  margin: 0 5px;
  color: #CC0000;
}

/*エラーコード問合せテンプレ ******************************************************************/
/* line 7104, ../sass/common.scss */
.errerInqBox {
  padding: 10px;
  text-align: center;
}

/* line 7108, ../sass/common.scss */
.errerInqBox__h3 {
  padding: 15px;
  background: #DE4124;
  border-radius: 50px;
  font-weight: bold;
  color: #FFF;
  font-size: 18px !important;
}

/* line 7116, ../sass/common.scss */
.errerInqBox__h3 strong {
  font-size: 26px;
  color: #FFFF00;
}

/* line 7122, ../sass/common.scss */
.errerInqBox__f16 {
  font-size: 16px !important;
}

/* line 7126, ../sass/common.scss */
.errerInqBox__f18 {
  font-size: 18px !important;
}

/* line 7130, ../sass/common.scss */
.errerInqBox__f20 {
  font-size: 20px !important;
}

.errerInqBox__f26 {
  font-size: 26px !important;
}

/*ブログ：記事ページ ******************************************************************/
.blogContactBox__h3 {
  padding: 15px;
  background: #0D5C2F;
  border-radius: 50px;
  font-weight: bold;
  color: #FFF;
  font-size: 18px !important;
}

.blogContactBox__h3 strong {
  font-size: 26px;
  color: #FFFF00;
}

/* --------------------
 * /line/　LINE公式アカウント
 */
div#ecoLine h2 {
  font-size: 36px;
  color: #2daf32;
  padding-left: 258px;
  margin: 4px auto;
  background-image: url(https://totsugekitai.com/wp/wp-content/uploads/2021/03/line_logoSPL.png);
  background-repeat: no-repeat;
  background-size: 100px;
  padding: 25px 0 25px 291px;
  background-position-x: 177px;
  background-position-y: 21px;
  line-height: 42px;
}

div#ecoLine p {
  text-align: center;
}

p.lineTxt {
  font-size: 21px;
  font-weight: bold;
  line-height: 40px;
}

div#ecoLine h3 {
  font-size: 40px;
  text-align: center;
  color: #fff;
  background-color: #2daf32;
  line-height: 80px;
  margin-top: 40px;
}

p.lineBt_f {
  background-image: url(https://totsugekitai.com/wp/wp-content/uploads/2021/03/line_arrowPage.png);
  background-repeat: no-repeat;
  background-position-y: 25px;
  background-position-x: 50%;
}

p.lineBt_f a {
  background-image: url(https://totsugekitai.com/wp/wp-content/uploads/2021/03/line_fbtn.png);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background-repeat: no-repeat;
  background-size: 375px;
  background-position-x: 50%;
  line-height: 87px;
  padding-top: 80px;
  background-position-y: 80px;
}

p.lineBt_f a:hover {
  background-image: url(https://totsugekitai.com/wp/wp-content/uploads/2021/03/line_fbtn_hover.png);
}

p.lineQr {
  margin-top: 40px;
  padding-left: 13px;
}

div#ecoLine p.lineQrTxt {
  background-color: #2daf32;
  font-size: 30px;
  color: #fff;
  border-radius: 20px;
  line-height: 78px;
  width: 670px;
  margin: 40px auto 0 auto;
}

div.lineSide {
  background-image: url(https://totsugekitai.com/wp/wp-content/uploads/2021/03/side_bg.png);
  height: 254px;
  margin-bottom: 10px;
}

div.lineSide p.lineSideB01 {
  position: relative;
  text-align: center;
  top: 111px;
}

div.lineSide p.lineSideB02 {
  position: relative;
  text-align: center;
  top: 162px;
}

/* オール電化TOP お客様の声 */
.topVoiceArea {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  flex-wrap: wrap;
}

.topVoiceArea .inner {
  box-sizing: border-box;
  width: 31%;
  border: 1px solid #ccc;
  margin: 1%;
}

.topVoiceArea .inner h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 14px auto 10px auto;
  padding-left: 5px;
  line-height: 1.2em;
  width: 200px;
  min-height: 64px;
}

.topVoiceArea .inner .voiceName {
  background: #f0f0f0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 auto 15px auto;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 1.3em;
  width: 200px;
}

.topVoiceArea .inner .voiceName span {
  display: block;
}

.topVoiceArea .inner p {
  flex-grow: 1;
  display: block;
}

.topVoiceArea .inner .photoBg {
  text-align: center;
  margin-bottom: 20px;
}

.topVoiceArea .inner .voiceBg {
  margin: 0 auto 15px auto;
  line-height: 1.3em;
  width: 200px;
}

.topVoiceArea .inner a {
  text-decoration: none;
  display: block;
}

.topVoiceArea .inner a:hover {
  color: #E50011;
  border: 1px solid #E50011;
  display: block;
  height: 100%;
}

/* オール電化TOP 施工事例 */
.topSekouArea {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  flex-wrap: wrap;
}

.topSekouArea .inner {
  box-sizing: border-box;
  width: 31%;
  border: 1px solid #ccc;
  margin: 1%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.topSekouArea .inner h3 {
  background: #f0f0f0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
  margin: 0 auto 10px auto;
  padding-left: 5px;
  padding-right: 5px;
  width: 200px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4em;
}

.topSekouArea .inner h3 span {
  display: block;
}

.topSekouArea .inner .sekouTab {
  overflow: hidden;
  width: 200px;
  margin: 5px auto 20px auto;
}

.topSekouArea .inner .sekouTab p {
  border: 1px solid #ccc;
  padding: 5px 5px 3px 5px;
  float: left;
  margin-right: 5px;
  font-size: 10px;
}

.topSekouArea .inner .photoBg {
  text-align: center;
  margin-bottom: 10px;
}

.topSekouArea .inner .photoBg img {
  object-fit: cover;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}

.topSekouArea .inner a {
  text-decoration: none;
  display: block;
}

.topSekouArea .inner a:hover {
  color: #E50011;
  display: block;
}

.topSekouArea .inner .sekouBtn a {
  background: #329700;
  color: #fff;
  text-align: center;
  font-weight: 600;
  width: 70%;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
}

.topSekouArea .inner .sekouBtn a:hover {
  background: #65c137;
  display: block;
}

/* オール電化TOP よくある質問 */
.faqArea h3.faqSubTitle {
  border-bottom: 2px solid #E50011;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  height: 45px;
  line-height: 28px;
  background: #EEEEEE;
  padding: 5px 10px 5px 14px;
}

.faqArea .boxQA h3.faqSubTitle span {
  font-size: 26px;
  margin-right: 15px;
  font-family: Arial;
}

.faqArea .boxQA .ans {
  font-size: 14px;
  line-height: 1.3em;
  background: url(../images/faq_icon01.gif) 15px 2px no-repeat;
  margin-bottom: 25px;
  min-height: 25px;
}

.faqArea .boxQA .ans p {
  padding-left: 55px;
}

.faqBtn {
  background: #E50011;
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  text-align: center;
  display: block;
  width: 50%;
  margin: 35px auto 0 auto;
  border-radius: 5px;
}

.faqBtn a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 15px 0;
}

.faqBtn a:hover {
  color: #fff;
  text-decoration: none;
  display: block;
  background: #f0424f;
}

/* エネカリ */
.enekariPoint {
  display: block;
}

.enekariPoint li {
  vertical-align: middle;
  box-sizing: border-box;
  width: 50%;
  display: inline-block;
  justify-content: center;
  float: left;
}

.enekariPoint .inner {
  background-color: #fff;
  border: 2px solid #14a83b;
  position: relative;
  margin: 1.5em 0.5em;
  padding: 1.5em;
  display: inline-block;
  height: 170px;
}

.enekariPoint .enekariPointTitle {
  position: absolute;
  top: -0.8em;
  left: 20px;
  padding: 0.5em 1em;
  font-size: 1.2em;
  font-weight: bold;
  background: #14a83b;
  color: #fff;
  text-align: center;
}

.enekariPoint h4 {
  font-size: 26px;
  color: #14a83b;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
  letter-spacing: -0.1em;
}

.enekariPoint h4 .marker {
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.enekariPoint p {
  line-height: 1.3em;
}

.enekariType {
  background: #eb7007;
  width: 100%;
  padding-top: 20px;
  margin-bottom: 40px;
  text-align: center;
  padding-bottom: 25px;
}

.enekariType .inner {
  background: #fff;
  width: 95%;
  margin: 0 auto 20px auto;
  padding-top: 30px;
  padding-bottom: 10px;
}

.enekariType .inner p {
  margin-bottom: 20px;
}

.enekariSample {
  margin-bottom: 30px;
}

.enekariSample .inner {
  border: 3px solid #14a83b;
  width: 100%;
  padding: 30px;
  margin-bottom: 20px;
}

.enekariSample .inner h4 {
  color: #14a83b;
  font-size: 24px;
  overflow: hidden;
  margin-bottom: 30px;
}

.enekariSample .inner h4 .sampleType {
  background: #14a83b;
  color: #fff;
  font-size: 21px;
  text-align: center;
  padding: 10px 0;
  width: 13%;
  float: left;
}

.enekariSample .inner h4 .mainName {
  float: right;
  width: 85%;
}

.enekariSample .inner h4 .mainName .sub {
  font-size: 18px;
}

.enekariSample .inner h4 .mainName b:nth-of-type(1) {
  color: #ed6d1f;
}

.enekariSample .inner h4 .mainName b:nth-of-type(3) {
  color: #f6ac19;
}

.enekariSample .inner h4 .mainName b:nth-of-type(4) {
  color: #00a7ea;
}

.enekariBg {
  overflow: hidden;
}

.enekariBg .areaR {
  width: 75%;
  float: left;
}

.enekariBg .areaL {
  width: 20%;
  float: right;
}

.enekariBg .areaR p {
  line-height: 1.3em;
}

.enekariBg .areaR h5 {
  color: #14a83b;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.enekariBox .faqArea {
  margin-bottom: 60px;
}

/* エコキュート特価商品一覧 */
.eq-tokka p.eq-tokka-banner {
  margin-bottom: 30px;
}

/* ヘッダーロゴ */
#header-logo a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

#header-logo a img:nth-of-type(2) {
  width: auto;
  height: 49px;
}

/* フッターロゴ */
#footer-logo a {
  display: flex;
  align-items: flex-end;
  height: 41px;
  gap: 8px;
}

#footer-logo a img:nth-of-type(2) {
  width: auto;
  height: 100%;
}

/* 九州（沖縄除く）在庫 */
#kyusyu-stock {
  background-color: #CC0000;
  width: 100%;
  margin-bottom: 16px;
}

#kyusyu-stock&gt;img {
  width: 100%;
}

#kyusyu-stock&gt;img:first-of-type {
  margin-bottom: -16px;
}

#kyusyu-stock&gt;img:last-of-type {
  margin-top: -32px;
}

#kyusyu-stock ul {
  padding: 0 20px;
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  row-gap: 16px;
}

#kyusyu-stock ul li {
  width: 18%;
}

#kyusyu-stock ul li img {
  aspect-ratio: 145/175;
  width: 100%;
  box-shadow: 0 0 13px #a30016;
}

/* 九州（沖縄除く）在庫 ここまで */

/* 価格ボックス */
.price-box {
  margin-bottom: 3rem;
}

.price-box .price-box__inner {
  border-top: solid 5px #CC0000;
  border-bottom: solid 5px #CC0000;
  padding: 1.5rem 0;
  margin-bottom: 0.8rem;
}

.price-box .price-box__inner h2 {
  font-size: 1.2rem;
  font-weight: bold;
}

.price-box .price-box__inner&gt;div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1rem auto;
}

.price-box .price-box__inner&gt;div&gt;div:nth-child(1) p {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
}

.price-box .price-box__inner&gt;div&gt;div:nth-child(2) p {
  font-size: 6rem;
  font-weight: bold;
  color: #E50011;
}

.price-box .price-box__inner&gt;p {
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
  color: #E50011;
}

.price-box&gt;a {
  float: right;
  padding-left: 1.5em;
  position: relative;
  background-image: url(../common/com_arr01.png);
  background-position: center left;
  background-repeat: no-repeat;
}

.price-box .annotations {
  font-size: 0.9rem;
  line-height: 1.4;
  max-width: 65%;
}

/* 価格ボックス ここまで */

.extended-warranty {
  width: 100%;
  margin: 0 auto 2rem;
}

/* 赤い価格表示 */
.price-panel {
  margin: 2rem 0;
}

.price-panel .price-panel__inner {
  border-top: solid 5px #CC0000;
  border-bottom: solid 5px #CC0000;
  padding: 1.5rem 0;
  margin-bottom: 1rem;
}

.price-panel .price-panel__inner .product {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 1rem;
}

.price-panel .price-panel__inner .price-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.price-panel .price-panel__inner .price-area p:first-child {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.25;
}

.price-panel .price-panel__inner .price-area p.price {
  font-size: 30px;
  font-weight: bold;
  color: #e50011;
}

.price-panel .price-panel__inner .price-area p.price span {
  font-size: 90px;
}

.price-panel .price-panel__inner .special-price {
  font-size: 90px;
  font-weight: bold;
  color: #e50011;
}

.price-panel .price-panel__inner .Please-contact-us {
  font-size: 30px;
  font-weight: bold;
  color: #e50011;
  text-align: center;
}

.price-panel .price-panel__annotations a {
  float: right;
  text-align: right;
  padding-left: 1em;
  background: url('../common/com_arr01.png') left center no-repeat;
}

.price-panel .price-panel__annotations p {
  font-size: 12px;
  line-height: 1.5;
}

/* 赤い価格表示　ここまで */


/* 価格に入っているNICE保証 */
.warranty-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 2rem !important;
  min-height: 60px;
  background-color: #FFE8CA;
  border-radius: 4px;
}

.warranty-label .nice-warranty-logo {
  height: 2rem;
}

.warranty-label p:first-of-type {
  color: #339900;
  font-weight: bold;
  font-size: 18px;
}

.warranty-label p:first-child img {
  width: auto;
  height: 2rem;
}

.warranty-label p.price {
  font-size: 20px;
  color: #e50011;
  font-weight: bold;
}

.warranty-label p.price span {
  font-size: 32px;
}

/* 価格に入っているNICE保証　ここまで*/

/* 画面左に貼り付いているフリーダイヤルバナー */
.fixed-left_contact-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  row-gap: 0.5rem;
  position: fixed;
  bottom: 28px;
  left: 0;
  width: 343px;
  aspect-ratio: 343/136;
  background-image: url('../images/fixed-left_contact-banner.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  padding-left: 5rem;
  text-decoration: none;
}

.fixed-left_contact-banner p {
  font-weight: bold;
  /* font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; */
  line-height: 1;
  white-space: nowrap
}

.fixed-left_contact-banner p:nth-of-type(1) {
  font-size: 14px;
}

.fixed-left_contact-banner p:nth-of-type(2) {
  font-size: 1.5rem;
  padding-left: 2em;
  position: relative;
}

.fixed-left_contact-banner p:nth-of-type(2):before {
  content: '';
  display: block;
  width: 2em;
  height: 1em;
  background-image: url('../parts/tels/images/free-dial_red.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}

.fixed-left_contact-banner p:nth-of-type(3) {
  font-size: 2.2rem;
  color: #E50011;
  font-family: var(--font-shippori);
  letter-spacing: 0.15em;
}

/* 画面左に貼り付いているフリーダイヤルバナー　ここまで */

.product-history-slide .swiper-container,
.product-history-slide .swiper-slide {
  height: 235px !important;
}</pre></body></html>