@charset "shift_jis";
/* CSS Document */
img {
	width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
}
#headerNav img {
	width: auto;
	height: 25px;
}
header #logo img {
	max-width: 50%;
}

#footerBottomArea {
    background: #0d5dcc;
}
    #footerBottomArea .footerContent .phone .phoneNum {
        color: #fee602
}

.smp {
	display:block
}
.pc {
	display:none
}
#kaitori {
	padding: 10px;
}
#footerWrap {
	overflow:hidden;
}
#kaitori .title {
	background-image: none;
	border-bottom: 1px solid #D0D5F5;
	border-left: 6px solid #4556D7;
	clear: both;
	color: #404040;
	font-size: 16px;
	margin: 12px 0;
	padding: 4px 14px;
}

#h_right #cart{
    display: flex;
    justify-content: space-around;
    align-items: center;
}

#h_right #echome {
    height: 67px;
    background: #0d5dcc;
    color: #fff!important;
    display: flex; padding: 0 1rem;
    align-content: center;
    align-items: center;
}

#h_right #echome a{
    display: block; color: #fff
}

#telnum {
    border-bottom: 1px solid #0d5dcc;
}
.kaitoritop img{
	    max-width: 100%!important;
}
#kaitori #topImgArea {
	margin-bottom:40px;
	/* [disabled]background-image: url(../image/kaitori/b_phone_kaitori.jpg);
*/
	/* [disabled]background-repeat: no-repeat;
*/
	/* [disabled]height: 260px;
*/
	/* [disabled]width: 760px;
*/
	/* [disabled]position: relative;
*/
	/* [disabled]background-position: center center;
*/
}
#kaitori #topImgArea p {
	position: absolute;
	left: 114px;
	top: 98px;
}
#kaitori .redTitle {
	background-color: #F00;
	color: #FFF;
	padding: 4px;
	text-align:center;
}
#kaitori #kaitoriList .redFlame {
	border: 1px solid #F00;
}
#kaitori .orangeTitle {
	background-color: #FF7F00;
	color: #FFF;
	padding: 4px;
	text-align:center;
}
#kaitori #kaitoriList table tr td {
	padding: 4px 4px 0 10px;
	font-weight: bold;
	color: #666;
}
#kaitori #kaitoriList table tr .mbs {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#kaitori #kaitoriList table tr td ul {
	margin-left: 20px;
}
#kaitori #kaitoriList table tr td ul li {
	margin-bottom: 10px;
}
#kaitori hr.style-one {
	border: 0;
	height: 2px;
	background-image: -webkit-linear-gradient(left, #FF0, #F90, #FF0);
	background-image:    -moz-linear-gradient(left, #FF0, #F90, #FF0);
	background-image:     -ms-linear-gradient(left, #FF0, #F90, #FF0);
	background-image:      -o-linear-gradient(left, #FF0, #F90, #FF0);
	background-color: #F90;
	margin:20px 0 40px;
}
#kaitori #kaitoriGuide h3 {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF7F00;
	font-size: 18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#kaitori #kaitoriGuide table {
	margin-bottom: 40px;
	width:100%;
}
#kaitori #kaitoriGuide table tr td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC993;
}
#kaitori #kaitoriGuide p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#kaitori #kaitoriGuide .telNum {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF7F00;
	padding: 10px;
	display: block;
	text-align: center;
	margin-bottom:10px;
}
#kaitori #kaitoriGuide ol {
	list-style-position: inside;
}
#kaitori #kaitoriGuide ol li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC993;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 10px;
}
#mainKaitori h3, #strengthen h3 {
	font-size:30px;
	border-bottom:2px solid #06F;
	margin-bottom:30px;
	width:100%;
}
#strengthen h3 {
	position:relative;
}
#strengthen h3 span {
	position:absolute;
	right:0;
	font-size:14px;
}
#mainKaitori .phoneNum {
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	font-size: 6vw;
	font-weight: bold;
	color: #FFF;
	background-color: #06C;
	text-align: center;
	padding: 20px;
	margin-top: 20px;
}
#mainKaitori p {
	font-size: 16px;
	margin-bottom: 1em;
}
#mainKaitori p .bold {
	font-size: 16px;
	font-weight: bold;
}
#mainKaitori .flowTitle {
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0 26px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
}
#kaitori #mainKaitori ul {
	font-size: 16px;
	width: 90%;
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.pageTop {
	display:none;
}
#strengthen {
	margin-bottom: 40px;
}
#strengthen table {
	background-color: #F7F7F7;
	border:1px solid #CCC;
	margin-bottom: 10px;
}
#strengthen table th {
	padding:10px;
	text-align:center;
	padding: 6px;
	border-bottom: 1px dotted #999;
	border-left: 1px solid #ccc;
	font-size:20px;
}
#strengthen table td {
	padding: 10px;
	border-bottom: 1px dotted #999;
	border-left: 1px solid #ccc;
	font-size:18px;
}
#leftMenu p {
	border-bottom: 1px solid #ccc;
	margin: 20px 10px 0;
	font-weight: bold;
}
#accordion-40 {
	padding:1px;
}
#accordion-40 .accordion-head {
	height: 45px;
	margin-top: 5px;
	border-bottom: 1px #ccc solid;
	background-repeat: no-repeat;
	background-position: right 13px;
	cursor: pointer;
	background-image: url(https://gigaplus.makeshop.jp/feric1/image/up_down.png);
	font-size: 13px;
	line-height:42px;
}
#accordion-40 p.active {
	background-position:right -29px;
}
#accordion-40 p.hover {
}
#accordion-40 dl {
	margin-bottom : 20px;
	;
	padding:0;
}
#accordion-40 dl dt {
	margin-left: 20px;
	padding-top: 7px;
	font-size: 13px;
}
.accordion-body {
}
#kaitori .itemPic {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
#kaitori .itemPic .itemBlock {
	flex-basis: 49%;
	max-width: 49%;
	margin-bottom: 20px;
	text-align: center;
}
#kaitori .itemPic .itemBlock img{
 width: 100%!important;
}
#kaitori  .point {
	font-size: 24px;
	font-weight: bold;
 text-align: center;
}
#kaitori h4 {
	margin-bottom: 0.25em;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	background: #717171;
	text-align: left;
	font-weight: bold;
	border-bottom: none;
}
#kaitori .point{
 font-size:24px;
 font-weight:bold;
 
}
#kaitori .itemPic {
 width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
#kaitori .itemPic .itemBlock {
  flex-basis: 49%;
  max-width: 49%;
  margin-bottom: 20px;
  text-align: center;
}
#kaitori textarea {
  width: 90%;
}
#kaitori .uraImage {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
#kaitori .uraImage p {
  flex-basis: 49%;
  max-width: 49%;
}
#kaitori .saxaItem {
	margin: auto auto 100px !important;
	display: block;
	/* overflow: hidden; */
}
.subTitle {
	font-weight: bold;
	border-bottom: 3px dotted #262626;
	padding: 10px;
}
#kaitori .saxaItem ul{
 display: flex;
 flex-flow: row wrap;
 justify-content: space-around;
 
}
#kaitori .saxaItem ul li{
 list-style: none;
 flex-basis: 30%;
 max-width: 30%;
 margin: inherit;
 
}
#kaitori .saxaItem img{
  width: 100%!important;
}
#kaitori .uraImage {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
#kaitori .uraImage img{
  width: 100%!important;
}
@media screen and (min-width:768px) {
.smp {
	display:block
}
.pc {
	display:none;
}
}
@media screen and (min-width:1130px) {
	.smp {
	display:none
}
.pc {
	display:block;
}
#kaitori {
 max-width: 1130px; 
	margin-left:20px;
/*float:right;*/margin: 0 auto;
}
#footerWrap {
	overflow:hidden;
}
#kaitori .title {
	background-image: none;
	border-bottom: 1px solid #D0D5F5;
	border-left: 6px solid #4556D7;
	clear: both;
	color: #404040;
	font-size: 16px;
	margin: 12px 0;
	padding: 4px 14px;
}
#kaitori #topImgArea {
	margin-bottom:40px;
	/* [disabled]background-image: url(../image/kaitori/b_phone_kaitori.jpg);
*/
	/* [disabled]background-repeat: no-repeat;
*/
	/* [disabled]height: 260px;
*/
	/* [disabled]width: 760px;
*/
	/* [disabled]position: relative;
*/
	/* [disabled]background-position: center center;
*/
}
#kaitori #topImgArea p {
	position: absolute;
	left: 114px;
	top: 98px;
}
#kaitori .redTitle {
	background-color: #F00;
	color: #FFF;
	padding: 4px;
	text-align:center;
}
#kaitori #kaitoriList .redFlame {
	border: 1px solid #F00;
}
#kaitori .orangeTitle {
	background-color: #FF7F00;
	color: #FFF;
	padding: 4px;
	text-align:center;
}
#kaitori #kaitoriList table tr td {
	padding: 4px 4px 0 10px;
	font-weight: bold;
	color: #666;
}
#kaitori #kaitoriList table tr .mbs {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#kaitori #kaitoriList table tr td ul {
	margin-left: 20px;
}
#kaitori #kaitoriList table tr td ul li {
	margin-bottom: 10px;
}
#kaitori hr.style-one {
	border: 0;
	height: 2px;
	background-image: -webkit-linear-gradient(left, #FF0, #F90, #FF0);
	background-image:    -moz-linear-gradient(left, #FF0, #F90, #FF0);
	background-image:     -ms-linear-gradient(left, #FF0, #F90, #FF0);
	background-image:      -o-linear-gradient(left, #FF0, #F90, #FF0);
	background-color: #F90;
	margin:20px 0 40px;
}
#kaitori #kaitoriGuide h3 {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF7F00;
	font-size: 18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#kaitori #kaitoriGuide table {
	margin-bottom: 40px;
	width:100%;
}
#kaitori #kaitoriGuide table tr td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC993;
}
#kaitori #kaitoriGuide p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
#kaitori #kaitoriGuide .telNum {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #FF7F00;
	padding: 10px;
	display: block;
	text-align: center;
	margin-bottom:10px;
}
#kaitori #kaitoriGuide ol {
	list-style-position: inside;
}
#kaitori #kaitoriGuide ol li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC993;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 10px;
}
#mainKaitori h3, #strengthen h3 {
	font-size:30px;
	border-bottom:2px solid #06F;
	margin-bottom:30px;
	width:100%;
}
#strengthen h3 {
	position:relative;
}
#strengthen h3 span {
position: absolute;
right: 7px;
font-size: 14px;
top: 2px;
}
#mainKaitori .phoneNum {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	background-color: #06C;
	text-align: center;
	padding: 20px;
	margin-top:20px;
}
#mainKaitori p {
	font-size: 16px;
	margin-bottom: 1em;
}
#mainKaitori p .bold {
	font-size: 16px;
	font-weight: bold;
}
#mainKaitori .flowTitle {
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0 26px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
}
#kaitori #mainKaitori ul {
	font-size: 16px;
	width: 90%;
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.pageTop {
	display:none;
}
#strengthen {
	margin-bottom: 40px;
}
#strengthen table {
	background-color: #F7F7F7;
	border:1px solid #CCC;
	margin-bottom: 10px;
}
#strengthen table th {
	padding:10px;
	text-align:center;
	padding: 6px;
	border-bottom: 1px dotted #999;
	border-left: 1px solid #ccc;
	font-size:20px;
}
#strengthen table td {
	padding: 10px;
	border-bottom: 1px dotted #999;
	border-left: 1px solid #ccc;
	font-size:18px;
}
#leftMenu p {
	border-bottom: 1px solid #ccc;
	margin: 20px 10px 0;
	font-weight: bold;
}
#accordion-40 {
	width: 180px;
	padding:1px;
}
#accordion-40 .accordion-head {
	height: 45px;
	margin-top: 5px;
	border-bottom: 1px #ccc solid;
	background-repeat: no-repeat;
	background-position: right 13px;
	cursor: pointer;
	background-image: url(https://gigaplus.makeshop.jp/feric1/image/up_down.png);
	font-size: 13px;
	line-height:42px;
}
#accordion-40 p.active {
	background-position:right -29px;
}
#accordion-40 p.hover {
}
#accordion-40 dl {
	margin-bottom : 20px;
	;
	padding:0;
}
#accordion-40 dl dt {
	margin-left: 20px;
	padding-top: 7px;
	font-size: 13px;
}
.accordion-body {
}
}
