@charset "utf-8";
/* ==================================================
		
		TOP PC

================================================== */
@media screen and (min-width:769px) {

/* --------------------------------------------------
		.main-contents
-------------------------------------------------- */
.main-contents {
 font-size: 16px;
 width: 100%;
 max-width: 1150px;
 margin: 0 auto;
}

/* --------------------------------------------------
		.intro
-------------------------------------------------- */
.main-contents .intro .intro-inner {
 padding-right: 80px;
}
.main-contents .intro .intro-inner .img {
 width: 35%;
}
.main-contents .intro .intro-inner .txt {
 font-weight: bold;
 letter-spacing: 2.2px;
 line-height: 1.55;
 width: 65%;
 padding-left: 30px;
}

/*	.result
-------------------------------------------------- */ 
.main-contents .intro .result {
 background: #0da98b;
}
.main-contents .intro .result .result-inner {
 margin: 0 76px;
 background: #ffffff;
 padding: 0 20px 0 36px;
 border-radius: 30px;
}
.main-contents .intro .result .result-inner .img {
 width: 14%;
}
.main-contents .intro .result .result-inner .txt {
 letter-spacing: 1px;
 width: 86%;
 padding-left: 20px;
}
.main-contents .intro .result .result-inner .txt > p, 
.main-contents .intro .result .result-inner .txt span {
 font-weight: bold;
 letter-spacing: 1.5px;
}
.main-contents .intro .result .result-inner .txt .tit {
 line-height: 1.2;
}
.main-contents .intro .result .result-inner .txt .cap {
 line-height: 1.2;
}

/* --------------------------------------------------
		.coop
-------------------------------------------------- */
.main-contents .coop {
 background: #fef3f1;
 padding: 0 75px;
}
.main-contents .coop .coop-inner {
 background: #ffffff;
 border: 3px solid #f25451;
 border-radius: 30px;
 padding: 0 45px;
}
.main-contents .coop .coop-inner > p, 
.main-contents .coop .coop-inner span {
 font-weight: bold;
}
.main-contents .coop .coop-inner .tit {
 letter-spacing: 1.8px;
}
.main-contents .coop .coop-inner .tit span {
 width: 10%;
 margin: -29px 10px 0 0;
}
.main-contents .coop .coop-inner .txt {
 letter-spacing: 2px;
 line-height: 1.5;
}
.main-contents .coop .coop-inner .txt span {
 display: block;
}
.main-contents .coop .coop-inner .txt .cap {
 font-weight: normal;
 line-height: 1.4;
 margin-left: 1em;
 text-indent: -1em;
}

/* --------------------------------------------------
		.insp
-------------------------------------------------- */
.main-contents .insp {
 padding: 0 75px;
}
.main-contents .insp .insp-inner > li {
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 background: #ffffff;
 border-radius: 30px;
}
.main-contents .insp .insp-inner > li:hover {
 text-decoration: none;
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .insp .insp-inner > li a {
 display: block;
}
.main-contents .insp .insp-inner > li a .insp-box {
 font-weight: bold;
 padding-left: 3px;
} 
.main-contents .insp .insp-inner > li a .insp-box > .img {
 width: 45%;
 background: #ffffff;
 }
.main-contents .insp .insp-inner > li a .insp-box .img img {
 border-radius: 20px 0px 0px 20px;
}
.main-contents .insp .insp-inner > li a .insp-box .item {
 width: 45%;
 padding-right: 12px;
}
.main-contents .insp .insp-inner > li a .insp-box .item .type {
 color: #ffffff;
 border-radius: 50px;
 line-height: 2;
}
.main-contents .insp .insp-inner > li a .insp-box .item .type .no {
 width: 10%;
}
.main-contents .insp .insp-inner > li a .insp-box .item .type .txt {
 padding-left: 5px;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li {
 border-bottom: 1px dashed #565354;
 margin-bottom: -10px;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li:last-of-type {
 border: none;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .tit {
 width: 62%;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .tit .txt {
 letter-spacing: 1.5px;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .tit .cap {
 margin-top: -18px;
 line-height: 1.3;
 margin-left: 1em;
 text-indent: -1em;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .icon {
 width: 25%;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .img {
 width: 13%;
}
.main-contents .insp .insp-inner > li a .insp-box .arrow {
 width: 4.7%;
}
 
/*	.green
-------------------------------------------------- */ 
.main-contents .insp .insp-inner .green {
 border: 3px solid #0da98b;
 border-radius: 30px;
 background: url(/img/bak_insp_green.gif) repeat-y left 1px top / contain;
} 
.main-contents .insp .insp-inner .green a .insp-box .item .type {
 background: #0da98b;
}
 
/*	.pink
-------------------------------------------------- */ 
.main-contents .insp .insp-inner .pink {
 border: 3px solid #f28879;
 border-radius: 30px;
 background: url(/img/bak_insp_pink.gif) repeat-y left 1px top / contain;
} 
.main-contents .insp .insp-inner .pink a .insp-box .item .type {
 background: #f28879;
}

/*	.blue
-------------------------------------------------- */ 
.main-contents .insp .insp-inner .blue {
 border: 3px solid #4e63af;
 border-radius: 30px;
 background: url(/img/bak_insp_blue.gif) repeat-y left 1px top / contain;
} 
.main-contents .insp .insp-inner .blue a .insp-box .item .type {
 background: #4e63af;
}

/* --------------------------------------------------
		.bakblue
-------------------------------------------------- */
.main-contents .bakblue {
/*
 background: url(/img/bak_bakblue.gif) repeat center top;
*/
 background-color: #d4ebf8;
 padding: 0 135px;
}
.main-contents .bakblue > div {
 background: #ffffff;
 border-radius: 30px;
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 padding: 0 8%;
}
.main-contents .bakblue > div p, 
.main-contents .bakblue > div .cap, 
.main-contents .bakblue > div .cap li {
 font-weight: bold;
}
.main-contents .bakblue > div .cap li {
 letter-spacing: 1px;
 line-height: 1.5;
}
 
/*	.about
-------------------------------------------------- */ 
.main-contents .bakblue .about .cap li {
 padding-left: 33%;
}
 
/*	.data
-------------------------------------------------- */ 
.main-contents .bakblue .data .data-inner .img {
 width: 45%;
}
.main-contents .bakblue .data .data-inner .data-box {
 width: 55%;
 padding-left: 35px;
}
.main-contents .bakblue .data .data-inner .data-box > ul {
 padding: 0 15px;
}
.main-contents .bakblue .data .data-inner .data-box > ul li {
 font-weight: bold;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 {
 border-bottom: 2px dashed #565354;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 p {
 line-height: 1.3;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 .box {
 width: 12%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 li:first-of-type .box {
 color: #6fa6dd;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 li:last-of-type .box {
 color: #c677be;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 .name {
 width: 53%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 .per {
 width: 35%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 p {
 line-height: 1.2;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 .box {
 width: 11%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 li:first-of-type .box {
 color: #a3e0b0;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 li:nth-of-type(2) .box {
 color: #c4bbe0;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 li:last-of-type .box {
 color: #f6cbd1;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 .name {
 width: 54%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 .per {
 width: 35%;
}
.main-contents .bakblue .data .cap li {
 padding-left: 11%;
}
 
/*	.operation
-------------------------------------------------- */ 
.main-contents .bakblue .operation .txt,
.main-contents .bakblue .operation .txt span {
 font-weight: bold;
 letter-spacing: 2px;
 line-height: 1.5;
}
.main-contents .bakblue .operation .operation-inner {
 padding: 0 40px;
}
.main-contents .bakblue .operation .operation-inner .operation-box {
 color: #f25451;
 letter-spacing: 1.5px;
 line-height: 1.3;
 border: 2px solid #f25451;
 border-radius: 20px;
 background: #fcf2c8;
 width: 49%;
}
 
/*	.yamato
-------------------------------------------------- */ 
.main-contents .bakblue .yamato h3 {
 margin: 0 -4%;
}
.main-contents .bakblue .yamato .txt,
.main-contents .bakblue .yamato .txt span {
 font-weight: bold;
 letter-spacing: 2px;
 line-height: 1.5;
}
.main-contents .bakblue .yamato .txt .name {
 letter-spacing: -1px;
 border: 2px solid #f25451;
 border-radius: 30px;
 padding: 0 12px;
 margin: 0 2px;
 position: relative;
 top: -2px;
}
.main-contents .bakblue .yamato .btn-yamato a {
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 1px;
 display: block;
 background: #0da98b;
 border-radius: 50px;
}
.main-contents .bakblue .yamato .btn-yamato a:hover {
 transition: opacity 0.5s;
 opacity: 0.5;
}
 
/*	.post
-------------------------------------------------- */ 
.main-contents .bakblue .post .post-inner .img {
 width: 30%;
}
.main-contents .bakblue .post .post-inner .post-box {
 width: 70%;
 padding-left: 3%;
}
.main-contents .bakblue .post .post-inner .post-box dl dt {
 letter-spacing: -1px;
 font-weight: bold;
 border: 2px solid #f25451;
 border-radius: 30px;
 padding: 0 15px;
}
.main-contents .bakblue .post .post-inner .post-box dl dt .check {
 width: 6%;
 display: inline-block;
 margin-right: 5px;
}
.main-contents .bakblue .post .post-inner .post-box dl dt .check img {
 margin-top: -5px;
}
.main-contents .bakblue .post .post-inner .post-box dl dt .sf {
 color: #525263;
 letter-spacing: 1px;
 font-weight: bold;
 position: relative;
 top: -1px;
}
.main-contents .bakblue .post .post-inner .post-box dl dd {
 font-weight: bold;
 letter-spacing: 1.5px;
 padding: 0 5% 0 10%;
}
 
/*	.message
-------------------------------------------------- */ 
.main-contents .bakblue .message .message-inner .img {
 width: 33%;
}
.main-contents .bakblue .message .message-inner .message-box {
 width: 67%;
 padding-left: 3%;
}
.main-contents .bakblue .message .message-inner .message-box dl dt {
 font-weight: bold;
 border: 2px solid #f25451;
 border-radius: 30px;
 padding: 0 15px;
}
.main-contents .bakblue .message .message-inner .message-box dl dt .check {
 width: 6%;
 display: inline-block;
 margin-right: 5px;
}
.main-contents .bakblue .message .message-inner .message-box dl dt .check img {
 margin-top: -5px;
}
.main-contents .bakblue .message .message-inner .message-box dl dd {
 font-weight: bold;
 letter-spacing: 1.5px;
 padding: 0 3% 0 10%;
}
.main-contents .bakblue .message .message-inner .message-box dl dd span {
 font-weight: bold; 
 letter-spacing: 1px;
 display: block;
}
 
/*	.positive
-------------------------------------------------- */ 
.main-contents .bakblue .positive .btn-positive {
 background: #ffffff;
 border-radius: 25px;
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 margin: 0 1%;
}
.main-contents .bakblue .positive .btn-positive a {
 display: block;
 background: #f98583;
 border-radius: 25px;
 padding: 8px;
 justify-content: flex-end;
}
.main-contents .bakblue .positive .btn-positive a:hover {
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner {
 background: #f98583;
 border-radius: 20px;
 border: 2px solid #ffffff;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner span {
 display: inline-block;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner .txt {
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 1.2px;
 line-height: 1.3;
 width: 69%;
 position: relative;
 left: -5%;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner .img01 {
 width: 24%;
 position: relative;
 left: -3%;
 top: 7px;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner .img02 {
 width: 7%;
 margin-right: 30px;
}
 
/*	.price
-------------------------------------------------- */ 
.main-contents .bakblue .price .price-inner > li {
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 background: #ffffff;
 border-radius: 25px;
 margin-top: 10%;
}
.main-contents .bakblue .price .price-inner > li:first-of-type {
  margin-top: 0;
 }
.main-contents .bakblue .price .price-inner > li:hover {
 text-decoration: none;
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .bakblue .price .price-inner > li a {
 display: block;
}
.main-contents .bakblue .price .price-inner > li a .name {
 margin: -9% -3px 20px;
}
.main-contents .bakblue .price .price-inner > li a .price-box {
 font-weight: bold;
 padding-left: 3px;
} 
.main-contents .bakblue .price .price-inner > li a .price-box > .img {
 width: 45%;
 background: #ffffff;
 }
.main-contents .bakblue .price .price-inner > li a .price-box .img img {
 border-radius: 20px 0px 0px 20px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item {
 width: 46%;
 padding-right: 12px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type {
 color: #ffffff;
 border-radius: 50px;
 line-height: 1.7;
 padding-top: 2px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type01 {
 background: #4e63af;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type02 {
 background: #0da98b;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type03 {
 background: #f28879;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type .no {
 width: 10%;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner {
 margin-top: -5px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li {
 border-bottom: 1px dashed #565354;
 margin-bottom: -5px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li:last-of-type {
 border: none;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .tit {
 width: 60%;
 margin-bottom: -14px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .tit .cap {
 margin-top: -16px;
 line-height: 1.2;
 margin-left: 1em;
 text-indent: -1em;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .icon {
 width: 29%;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .img {
 width: 11%;
}
.main-contents .bakblue .price .price-inner > li a .price-box .arrow {
 width: 4%;
 margin: -9% 4px 0 0;
}
 
/* 	.blue  */
.main-contents .bakblue .price .price-inner .blue {
 border: 3px solid #4e63af;
 border-radius: 25px;
 background: url(/img/bak_price_blue.gif) repeat-y left top / contain;
} 
 
/* 	.pink  */
.main-contents .bakblue .price .price-inner .pink {
 border: 3px solid #f28879;
 border-radius: 25px;
 background: url(/img/bak_price_pink.gif) repeat-y left top / contain;
} 
 
/*	.qa
-------------------------------------------------- */ 
.main-contents .bakblue .qa .qa-inner .tit {
 position: relative;
}
.main-contents .bakblue .qa .qa-inner .tit h3 {
 border-bottom: 2px solid #565354;
}
.main-contents .bakblue .qa .qa-inner .tit .img {
 position: absolute;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl {
 border-bottom: 2px dashed #565354;
 padding: 0 15px;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl:last-of-type {
 border: none;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl dt {
 line-height: 1.3;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl dd {
 font-weight: bold;
 line-height: 1.6;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl dd .cap {
 line-height: 1.5;
 font-weight: normal;
 display: block;
}
 
/* 	.qa-fac  */
.main-contents .bakblue .qa-fac .qa-inner .tit .img {
 bottom: 2px;
 right: 0;
}
.main-contents .bakblue .qa-fac .qa-inner .tit .img img {
 width: 56%;
}
 
/* 	.qa-res  */
.main-contents .bakblue .qa-res .qa-inner .tit .img {
 bottom: -78px;
 right: -60px;
}
.main-contents .bakblue .qa-res .qa-inner .tit .img img {
 width: 63%;
}
 
/* 	.qa-kit  */
.main-contents .bakblue .qa-kit .qa-inner .tit .img {
 bottom: 15px;
 right: 0;
}
.main-contents .bakblue .qa-kit .qa-inner .tit .img img {
 width: 60%;
}
 
/* 	.qa-other  */
.main-contents .bakblue .qa-other .qa-inner .tit .img {
 bottom: 2px;
 right: 0;
}
.main-contents .bakblue .qa-other .qa-inner .tit .img img {
 width: 60%;
}
 
/*	.btn-inq
-------------------------------------------------- */ 
.main-contents .bakblue .btn-inq {
 background: none;
 filter: none;
 padding: 0 12%;
}
.main-contents .bakblue .btn-inq a {
 display: block;
 background: #ffffff;
 border: 2px solid #0da98b;
 border-radius: 25px;
 padding: 8px;
 justify-content: flex-end;
}
.main-contents .bakblue .btn-inq a:hover {
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner {
 background: #0da98b;
 border-radius: 20px;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner span {
 display: inline-block;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner .txt {
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 1.2px;
 width: 95%;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner .img {
 width: 20%;
 margin-right: 30px;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner .img img {
 width: 23%;
}

 
}


/* ==================================================
		
		TOP SP

================================================== */
@media screen and (max-width:768px) {

/* --------------------------------------------------
		.main-contents
-------------------------------------------------- */
.main-contents {
 font-size: 12px;
 width: 100%;
}

/* --------------------------------------------------
		.intro
-------------------------------------------------- */
.main-contents .intro .intro-inner {
 padding-right: 8%;
}
.main-contents .intro .intro-inner .img {
 width: 35%;
}
.main-contents .intro .intro-inner .txt {
 font-weight: bold;
 letter-spacing: 1.8px;
 line-height: 1.55;
 width: 65%;
 padding-left: 3%;
}

/*	.result
-------------------------------------------------- */ 
.main-contents .intro .result {
 background: #0da98b;
}
.main-contents .intro .result .result-inner {
 margin: 0 6%;
 background: #ffffff;
 padding: 0 2% 0 4%;
 border-radius: 20px;
}
.main-contents .intro .result .result-inner .img {
 width: 14%;
}
.main-contents .intro .result .result-inner .txt {
 letter-spacing: 1px;
 width: 86%;
 padding-left: 8px;
}
.main-contents .intro .result .result-inner .txt > p, 
.main-contents .intro .result .result-inner .txt span {
 font-weight: bold;
 letter-spacing: 1.5px;
}
.main-contents .intro .result .result-inner .txt .tit {
 line-height: 1.2;
}
.main-contents .intro .result .result-inner .txt .cap {
 line-height: 1.2;
}

/* --------------------------------------------------
		.coop
-------------------------------------------------- */
.main-contents .coop {
 background: #fef3f1;
 padding: 0 6%;
}
.main-contents .coop .coop-inner {
 background: #ffffff;
 border: 2px solid #f25451;
 border-radius: 20px;
 padding: 0 4%;
}
.main-contents .coop .coop-inner > p, 
.main-contents .coop .coop-inner span {
 font-weight: bold;
}
.main-contents .coop .coop-inner .tit {
 letter-spacing: 1.8px;
}
.main-contents .coop .coop-inner .tit span {
 width: 10%;
 margin: -12px 5px 0 0;
}
.main-contents .coop .coop-inner .txt {
 letter-spacing: 2px;
 line-height: 1.5;
}
.main-contents .coop .coop-inner .txt span {
 display: block;
}
.main-contents .coop .coop-inner .txt .cap {
 font-weight: normal;
 line-height: 1.4;
 margin-left: 1.2em;
 text-indent: -1.2em;
}

/* --------------------------------------------------
		.insp
-------------------------------------------------- */
.main-contents .insp {
 padding: 0 6%;
}
.main-contents .insp .insp-inner > li {
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 background: #ffffff;
 border-radius: 20px;
 }
.main-contents .insp .insp-inner > li:hover {
 text-decoration: none;
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .insp .insp-inner > li a {
 display: block;
}
.main-contents .insp .insp-inner > li a .insp-box {
 font-weight: bold;
 padding-left: 3px;
 line-height: 0;
 margin: -1px 0 -1px;
} 
.main-contents .insp .insp-inner > li a .insp-box > .img {
 width: 45%;
 background: #ffffff;
 line-height: 0;
 }
.main-contents .insp .insp-inner > li a .insp-box .img img {
 border-radius: 10px 0 0 10px;
}
.main-contents .insp .insp-inner > li a .insp-box .item {
 width: 46%;
 padding-right: 6px;
}
.main-contents .insp .insp-inner > li a .insp-box .item .type {
 color: #ffffff;
 border-radius: 20px;
 line-height: 2;
}
.main-contents .insp .insp-inner > li a .insp-box .item .type .no {
 width: 10%;
}
.main-contents .insp .insp-inner > li a .insp-box .item .type .txt {
 padding-left: 3px;
 margin: 0 0 -1px 0;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li {
 border-bottom: 1px dashed #565354;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li:last-of-type {
 border: none;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .tit {
 width: 65%;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .tit .cap {
 margin-top: -6px;
 line-height: 1.3;
 margin-left: 1.2em;
 text-indent: -1.2em;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .icon {
 width: 26%;
}
.main-contents .insp .insp-inner > li a .insp-box .item .item-inner li .img {
 width: 9%;
}
.main-contents .insp .insp-inner > li a .insp-box .arrow {
 width: 3%;
 margin-right: 1.3%;
}
 
/*	.green
-------------------------------------------------- */ 
.main-contents .insp .insp-inner .green {
 border: 2px solid #0da98b;
 border-radius: 20px;
 background: url(/img/bak_insp_green.gif) repeat-y left 1px top / contain;
} 
.main-contents .insp .insp-inner .green a .insp-box .item .type {
 background: #0da98b;
}
 
/*	.pink
-------------------------------------------------- */ 
.main-contents .insp .insp-inner .pink {
 border: 2px solid #f28879;
 border-radius: 20px;
 background: url(/img/bak_insp_pink.gif) repeat-y left 1px top / contain;
} 
.main-contents .insp .insp-inner .pink a .insp-box .item .type {
 background: #f28879;
}

/*	.blue
-------------------------------------------------- */ 
.main-contents .insp .insp-inner .blue {
 border: 2px solid #4e63af;
 border-radius: 20px;
 background: url(/img/bak_insp_blue.gif) repeat-y left 1px top / contain;
} 
.main-contents .insp .insp-inner .blue a .insp-box .item .type {
 background: #4e63af;
}

/* --------------------------------------------------
		.bakblue
-------------------------------------------------- */
.main-contents .bakblue {
/*
 background: url(/img/bak_bakblue.gif) repeat center top;
*/
 background-color: #d4ebf8;
 padding: 0 6%;
}
.main-contents .bakblue > div {
 background: #ffffff;
 border-radius: 20px;
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 padding: 0 5%;
}
.main-contents .bakblue > div p, 
.main-contents .bakblue > div .cap, 
.main-contents .bakblue > div .cap li {
 font-weight: bold;
}
.main-contents .bakblue > div .cap li {
 letter-spacing: 1px;
 line-height: 1.5;
 margin-left: 2em;
 text-indent: -2em;
}
 
/*	.about
-------------------------------------------------- */ 
.main-contents .bakblue .about .cap li {
 padding-left: 33%;
}
 
/*	.data
-------------------------------------------------- */ 
.main-contents .bakblue .data .data-inner .img {
 width: 45%;
}
.main-contents .bakblue .data .data-inner .data-box {
 width: 55%;
 padding-left: 3%;
}
.main-contents .bakblue .data .data-inner .data-box > ul {
 padding: 0 3%;
}
.main-contents .bakblue .data .data-inner .data-box > ul li {
 font-weight: bold;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 {
 border-bottom: 1px dashed #565354;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 p {
 line-height: 1.3;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 .box {
 width: 9%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 li:first-of-type .box {
 color: #6fa6dd;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 li:last-of-type .box {
 color: #c677be;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 .name {
 width: 56%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper01 .per {
 width: 35%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 p {
 line-height: 1.3;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 .box {
 width: 8%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 li:first-of-type .box {
 color: #a3e0b0;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 li:nth-of-type(2) .box {
 color: #c4bbe0;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 li:last-of-type .box {
 color: #f6cbd1;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 .name {
 width: 56%;
}
.main-contents .bakblue .data .data-inner .data-box .data-wrapper02 .per {
 width: 35%;
}
.main-contents .bakblue .data .cap li {
 padding-left: 11%;
}
 
/*	.operation
-------------------------------------------------- */ 
.main-contents .bakblue .operation .txt,
.main-contents .bakblue .operation .txt span {
 font-weight: bold;
 letter-spacing: 2px;
 line-height: 1.5;
}
.main-contents .bakblue .operation .operation-inner {
 padding: 0 3%;
}
.main-contents .bakblue .operation .operation-inner .operation-box {
 color: #f25451;
 letter-spacing: 1.5px;
 line-height: 1.3;
 border: 1px solid #f25451;
 border-radius: 10px;
 background: #fcf2c8;
 width: 49%;
}
 
/*	.yamato
-------------------------------------------------- */ 
.main-contents .bakblue .yamato .txt,
.main-contents .bakblue .yamato .txt span {
 font-weight: bold;
 letter-spacing: 2px;
 line-height: 1.5;
}
.main-contents .bakblue .yamato .txt .name {
 letter-spacing: 0;
 border: 1px solid #f25451;
 border-radius: 20px;
 padding: 2px 5px 3px;
 margin: 0 2px;
 position: relative;
 top: -1px;
}
.main-contents .bakblue .yamato .btn-yamato a {
 color: #ffffff;
 letter-spacing: 1px;
 font-weight: bold;
 display: block;
 background: #0da98b;
 border-radius: 30px;
}
.main-contents .bakblue .yamato .btn-yamato a:hover {
 transition: opacity 0.5s;
 opacity: 0.5;
}
 
/*	.post
-------------------------------------------------- */ 
.main-contents .bakblue .post .post-inner .img {
 width: 30%;
}
.main-contents .bakblue .post .post-inner .post-box {
 width: 70%;
 padding-left: 3%;
}
.main-contents .bakblue .post .post-inner .post-box dl {
 margin: 0;
}
.main-contents .bakblue .post .post-inner .post-box dl dt {
 font-weight: bold;
 border: 1px solid #f25451;
 border-radius: 20px;
 padding: 0 5px 0 10px;
}
.main-contents .bakblue .post .post-inner .post-box dl dt .check {
 width: 7%;
 display: inline-block;
 margin-right: 4px;
}
.main-contents .bakblue .post .post-inner .post-box dl dt .check img {
 margin-top: -2px;
}
.main-contents .bakblue .post .post-inner .post-box dl dt .sf {
 color: #525263;
 letter-spacing: 1px;
 font-weight: bold;
}
.main-contents .bakblue .post .post-inner .post-box dl dd {
 font-weight: bold;
 letter-spacing: 1.5px;
 padding: 0 4% 0 13%;
}
 
/*	.message
-------------------------------------------------- */ 
.main-contents .bakblue .message .message-inner .img {
 width: 33%;
}
.main-contents .bakblue .message .message-inner .message-box {
 width: 67%;
 padding-left: 3%;
}
.main-contents .bakblue .message .message-inner .message-box dl {
 margin: -7px 0 0 0;
}
.main-contents .bakblue .message .message-inner .message-box dl dt {
 font-weight: bold;
 letter-spacing: 1px;
 border: 1px solid #f25451;
 border-radius: 20px;
 padding: 0 10px;
}
.main-contents .bakblue .message .message-inner .message-box dl dt .check {
 width: 7%;
 display: inline-block;
 margin-right: 4px;
}
.main-contents .bakblue .message .message-inner .message-box dl dt .check img {
 margin-top: -2px;
}
.main-contents .bakblue .message .message-inner .message-box dl dt .sf {
 color: #525263;
 letter-spacing: 1px;
 font-weight: bold;
}
.main-contents .bakblue .message .message-inner .message-box dl dd {
 font-weight: bold;
 letter-spacing: 1.5px;
 padding: 0 5% 0 13%;
}
.main-contents .bakblue .message .message-inner .message-box dl dd span {
 font-weight: bold;
 letter-spacing: 1px;
 margin-left: 2em;
 text-indent: -2em;
 display: block;
}
 
/*	.positive
-------------------------------------------------- */ 
.main-contents .bakblue .positive > .img:last-of-type  {
 margin-top: -1px;
}
 
/* 	.btn-positive  */
.main-contents .bakblue .positive .btn-positive {
 background: #ffffff;
 border-radius: 25px;
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 margin: 0 1%;
}
.main-contents .bakblue .positive .btn-positive a {
 display: block;
 background: #f98583;
 border-radius: 15px;
 padding: 4px;
 justify-content: flex-end;
}
.main-contents .bakblue .positive .btn-positive a:hover {
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner {
 background: #f98583;
 border-radius: 10px;
 border: 1px solid #ffffff;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner span {
 display: inline-block;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner .txt {
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 1.2px;
 line-height: 1.4;
 width: 68%;
 position: relative;
 left: -5%;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner .img01 {
 width: 23%;
 position: relative;
 left: -4%;
 top: 3px;
}
.main-contents .bakblue .positive .btn-positive a .btn-positive-inner .img02 {
 width: 9%;
 margin-right: 15px;
}
 
/*	.price
-------------------------------------------------- */ 
.main-contents .bakblue .price .price-inner > li {
 filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
 background: #ffffff;
 border-radius: 10px;
 margin-top: 10%;
 }
.main-contents .bakblue .price .price-inner > li:first-of-type {
  margin-top: 0;
 }
.main-contents .bakblue .price .price-inner > li:hover {
 text-decoration: none;
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .bakblue .price .price-inner > li a {
 display: block;
}
.main-contents .bakblue .price .price-inner > li a .name {
 margin: -9% -2px 10px -1px;
}
.main-contents .bakblue .price .price-inner > li a .name img {
 border-radius: 18px;
}
.main-contents .bakblue .price .price-inner > li a .price-box {
 font-weight: bold;
 padding-left: 3px;
 line-height: 0;
} 
.main-contents .bakblue .price .price-inner > li a .price-box > .img {
 width: 45%;
 background: #ffffff;
 }
.main-contents .bakblue .price .price-inner > li a .price-box .img img {
 border-radius: 10px 0px 0px 10px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item {
 width: 46%;
 padding-right: 6px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type {
 color: #ffffff;
 border-radius: 20px;
 line-height: 2;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type01 {
 background: #4e63af;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type02 {
 background: #0da98b;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type03 {
 background: #f28879;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type .no {
 width: 10%;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .type .txt {
 display: block;
 margin-top: -2px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li {
 border-bottom: 1px dashed #565354;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li:last-of-type {
 border: none;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .tit {
 width: 58%;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .tit .cap {
 margin-top: -6px;
 line-height: 1.3;
 margin-left: 1em;
 text-indent: -1em;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .icon {
 width: 32%;
}
.main-contents .bakblue .price .price-inner > li a .price-box .item .item-inner li .img {
 width: 9%;
 margin-top: -5px;
}
.main-contents .bakblue .price .price-inner > li a .price-box .arrow {
 width: 3%;
 margin: -9% 1% 0 0;
}
 
/* 	.blue  */
.main-contents .bakblue .price .price-inner .blue {
 border: 2px solid #4e63af;
 border-radius: 10px;
 background: url(/img/bak_price_blue.gif) repeat-y left 1px top / contain;
} 
 
/* 	.pink  */
.main-contents .bakblue .price .price-inner .pink {
 border: 2px solid #f28879;
 border-radius: 10px;
 background: url(/img/bak_price_pink.gif) repeat-y left 1px top / contain;
} 
 
/*	.qa
-------------------------------------------------- */ 
.main-contents .bakblue .qa .qa-inner .tit {
 position: relative;
}
.main-contents .bakblue .qa .qa-inner .tit h3 {
 border-bottom: 1px solid #565354;
}
.main-contents .bakblue .qa .qa-inner .tit .img {
 position: absolute;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl {
 border-bottom: 1px dashed #565354;
 padding: 0 10px;
 margin: 0;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl:last-of-type {
 border: none;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl dd {
 font-weight: bold;
 line-height: 1.5;
}
.main-contents .bakblue .qa .qa-inner .qa-box dl dd .cap {
 line-height: 1.5;
 margin-left: 2em;
 text-indent: -2em;
 font-weight: normal;
 display: block;
}
 
/* 	.qa-fac  */
.main-contents .bakblue .qa-fac .qa-inner .tit .img {
 bottom: 1px;
 right: 0;
}
.main-contents .bakblue .qa-fac .qa-inner .tit .img img {
 width: 31%;
}
 
/* 	.qa-res  */
.main-contents .bakblue .qa-res .qa-inner .tit .img {
 bottom: -30px;
 right: -21px;
}
.main-contents .bakblue .qa-res .qa-inner .tit .img img {
 width: 27%;
}
 
/* 	.qa-kit  */
.main-contents .bakblue .qa-kit .qa-inner .tit .img {
 bottom: 6px;
 right: 0;
}
.main-contents .bakblue .qa-kit .qa-inner .tit .img img {
 width: 27%;
}
 
/* 	.qa-other  */
.main-contents .bakblue .qa-other .qa-inner .tit .img {
 bottom: 1px;
 right: 0;
}
.main-contents .bakblue .qa-other .qa-inner .tit .img img {
 width: 31%;
}
 
/*	.btn-inq
-------------------------------------------------- */ 
.main-contents .bakblue .btn-inq {
 background: none;
 filter: none;
 padding: 0 11%;
}
.main-contents .bakblue .btn-inq a {
 display: block;
 background: #ffffff;
 border: 1px solid #0da98b;
 border-radius: 15px;
 padding: 4px;
 justify-content: flex-end;
}
.main-contents .bakblue .btn-inq a:hover {
 transition: opacity 0.5s;
 opacity: 0.5;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner {
 background: #0da98b;
 border-radius: 10px;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner span {
 display: inline-block;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner .txt {
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 1px;
 width: 80%;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner .img {
 width: 20%;
 margin-right: 15px;
}
.main-contents .bakblue .btn-inq a .btn-inq-inner .img img {
 width: 20%;
}

 
}

@media (min-width: 769px) and (max-width: 1023px) {
/*@media (769px <= width <= 1023px ) {*/ 

/* --------------------------------------------------
		.bakblue
-------------------------------------------------- */ 
.main-contents .bakblue {
 padding: 0 75px;
} 
 
/* 	.qa-fac  */
.main-contents .bakblue .qa-fac .qa-inner .tit .img img {
 width: 52%;
}
 
 
}