@charset "utf-8";

/* **********************************************************
	font
********************************************************** */
.font_S { font-size: 1.16vw; }
@media (min-width: 1201px) {
	.font_S { font-size: 1.4rem; }
}
@media (max-width: 768px) {
	.font_S { font-size: 3.12vw; }
}

/* **********************************************************
	remarks
********************************************************** */
.remarks { font-size: 1.16vw; position: relative; padding-left: 4.5em; }
.remarks.em1 { padding-left: 1em; }
.remarks > span{ position: absolute; top: 0px; left: 0px; }
@media (min-width: 1201px) {
	.remarks { font-size: 1.4rem; }
}
@media (max-width: 768px) {
	.remarks { font-size: 3.12vw; padding-left:0; }
	.remarks.em1 { padding-left: 1em; }
	.remarks > span{ display:block;position: relative;top:auto;left:auto; }
	.remarks.em1 > span{display:inline; position: absolute; top: 0px; left: 0px; }
}

/* **********************************************************
	common
********************************************************** */
h2 { text-align: center; margin-bottom: 5vw; }
h2 span { display: inline-block; font-size: 2.5vw; font-family: 'Roboto', sans-serif; font-weight: 700; line-height: 1.2; position: relative; padding-bottom: 0.83vw; }
h2 span:after { border-top: 0.3333vw solid #7e99a9; content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; }
@media (min-width: 1201px) {
	h2 { margin-bottom: 60px; }
	h2 span { font-size: 3.0rem; padding-bottom: 10px; }
	h2 span:after { border-top: 4px solid #7e99a9; }
}
@media (max-width: 768px) {
	h2 { text-align: center; margin-bottom: 9.37vw; }
	h2 span { display: inline-block; font-size: 7.81vw; font-family: 'Roboto', sans-serif; font-weight: 700; line-height: 1.2; position: relative; padding-bottom: 2.34vw; }
	h2 span:after { border-top: 1.25vw solid #7e99a9; content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; }
}

/* **********************************************************
	text__box
********************************************************** */
.text__page { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 6.66vw 10vw 7.5vw 10vw; }
.text__page .page_lead { border: 1px solid #e8e8e8; margin-bottom: 4.16vw; padding: 1.66vw; }
.text__box { margin-bottom: 4.16vw; }
.text__box .photo_box{ font-size: 0; line-height: 0; text-align: center; }
.text__box .photo_box img{ width: auto; max-width: 100%; }
div:last-child.text__box { margin-bottom: 0; }
.text__box > * { margin-bottom: 2.08vw; }
.text__box > *:last-child { margin-bottom: 0; }
.text__box h3 { color: #7e99a9; font-size: 1.66vw; line-height: 1.2; text-align: center; margin-bottom: 1.66vw; }
.text__box.linkpage h3 { text-align: left; }
.text__box h4 { margin-top: 1.25vw; }
.text__box li { position: relative; padding-left: 1.2em; margin-bottom: 2.5vw; }
.text__box .em2 li { padding-left: 2.2em; }
.text__box li:last-child { margin-bottom: 0; }
.text__box li em { position: absolute; top: 0px; left: 0px; }
.text__box li > p { margin-bottom: 0.4166vw; }
.text__box li > p:last-child { margin-bottom: 0; }
.text__box li li { margin-bottom: 0.4166vw; }
.text__box.linkpage ul { border-top: 1px solid #e5e5e5; }
.text__box.linkpage li { border-bottom: 1px solid #e5e5e5; margin: 0; padding: 1.25vw 0; }
.text__box .box__lead { border-bottom: 1px solid #e5e5e5; margin-bottom: 4.16vw; padding-bottom: 4.16vw; }
.text__box .center { text-align: center; margin-top: 6.66vw; }
.text__box .center img { max-width: 100%; }
.text__box .lead__box { border: 1px solid #e8e8e8; padding: 1.66vw; }
.text__box .lead__box p { color: #ff0000; text-align: center; }
.text__box .lead__box p.basic { color: #111111; }
.text__box .end_text { color: #7e99a9; font-size: 1.66vw; font-weight: bold; text-align: center; }
.text__box .end_text small { font-size: 85%; }
@media (min-width: 1201px) {
	.text__page { padding: 80px 120px 90px 120px; }
	.text__page .page_lead { margin-bottom: 50px; padding: 20px; }
	.text__box { margin-bottom: 50px; }
	.text__box > * { margin-bottom: 25px; }
	.text__box h3 { font-size: 2.0rem; margin-bottom: 20px; }
	.text__box h4 { margin-top: 15px; }
	.text__box li { margin-bottom: 30px; }
	.text__box li > p { margin-bottom: 5px; }
	.text__box li li { margin-bottom: 5px; }
	.text__box.linkpage li { padding: 15px 0; }
	.text__box .box__lead { margin-bottom: 50px; padding-bottom: 50px; }
	.text__box .center { margin-top: 80px; }
	.text__box .lead__box { padding: 20px; }
	.text__box .end_text { font-size: 2.0rem; }
}
@media (max-width: 768px) {
	.text__page { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10.93vw 6.25vw; }
	.text__page .page_lead { margin-bottom: 6.25vw; padding: 3.12vw; }
	.text__box { margin-bottom: 6.25vw; }
	div:last-child.text__box { margin-bottom: 0; }
	.text__box > * { margin-bottom: 3.9vw; }
	.text__box > *:last-child { margin-bottom: 0; }
	.text__box h3 { color: #7e99a9; font-size: 5vw; line-height: 1.2; text-align: left; margin-bottom: 3.9vw; }
	.text__box.linkpage h3 { text-align: left; }
	.text__box h4 { margin-top: 2.34vw; }
	.text__box li { position: relative; padding-left: 1.2em; margin-bottom: 3.9vw; }
	.text__box li:last-child { margin-bottom: 0; }
	.text__box li em { position: absolute; top: 0px; left: 0px; }
	.text__box li > p { margin-bottom: 1.56vw; }
	.text__box li > p:last-child { margin-bottom: 0; }
	.text__box li li { margin-bottom: 1.56vw; }
	.text__box.linkpage ul { border-top: 1px solid #e5e5e5; }
	.text__box.linkpage li { border-bottom: 1px solid #e5e5e5; margin: 0; padding: 3.12vw 0; }
	.text__box .box__lead { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; margin: 0 -6.25vw 7.81vw -6.25vw; padding: 7.81vw 6.25vw; }
	.text__box .box__lead.noneBorder { border-bottom: none; border-top: 1px solid #e5e5e5; margin: 0 -6.25vw 7.81vw -6.25vw; padding: 7.81vw 6.25vw 0 6.25vw; }
	.text__box .center { text-align: center; margin-top: 9.37vw; }
	.text__box .center img { max-width: 100%; }
	.text__box .lead__box { border: 1px solid #e8e8e8; padding: 3.12vw; }
	.text__box .lead__box p { color: #ff0000; }
	.text__box .end_text { font-size: 5vw; text-align: left; }
}

/* **********************************************************
	sitemap
********************************************************** */
.sitemap { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 6.66vw 16.66vw 7.5vw 16.66vw; }
.sitemap > ul > li { border-bottom: 1px solid #e5e5e5; padding: 2.5vw 0; }
.sitemap > ul > li > dl { display: table; width: 100%; }
.sitemap > ul > li > dl > dt { display: table-cell; font-weight: bold; vertical-align: top; width: 10em; }
.sitemap > ul > li > dl > dd { display: table-cell; vertical-align: top; }
.sitemap > ul > li > dl > dd dt { font-weight: bold; margin-top: 2.91vw; }
.sitemap > ul > li > dl > dd dt:nth-of-type(1) { margin-top: 0; }
.sitemap > ul > li > dl > dd ul { margin-top: -0.83vw; }
.sitemap > ul > li > dl > dd li { float: left; margin-right: 2em; padding-top: 0.83vw; }
.sitemap a { color: #111111; display: block; text-decoration: none; }
.sitemap a:hover { text-decoration: underline; }
@media (min-width: 1201px) {
	.sitemap { padding: 80px 200px 90px 200px; }
	.sitemap > ul > li { padding: 30px 0; }
	.sitemap > ul > li > dl > dd dt { margin-top: 35px; }
	.sitemap > ul > li > dl > dd ul { margin-top: -10px; }
	.sitemap > ul > li > dl > dd li { padding-top: 10px; }
}
@media (max-width: 768px) {
	.sitemap { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10.93vw 6.25vw; }
	.sitemap > ul > li { border-bottom: 1px solid #e5e5e5; padding: 4.68vw 0; }
	.sitemap > ul > li > dl { display: block; width: auto; }
	.sitemap > ul > li > dl > dt { display: block; font-weight: bold; vertical-align: top; width: auto; }
	.sitemap > ul > li > dl > dd { display: block; vertical-align: top; padding: 3.12vw 0 0 1em; }
	.sitemap > ul > li > dl > dd dt { font-weight: bold; margin-top: 3.12vw; }
	.sitemap > ul > li > dl > dd dt:nth-of-type(1) { margin-top: 0; }
	.sitemap > ul > li > dl > dd dd { padding-left: 1em; }
	.sitemap > ul > li > dl > dd ul { margin-top: 0; }
	.sitemap > ul > li > dl > dd li { float: left; margin-right: 2em; padding-top: 1.56vw; }
	.sitemap a { color: #111111; display: block; text-decoration: none; }
	.sitemap a:hover { text-decoration: underline; }
}

/* **********************************************************
	faq__lead
********************************************************** */
.faq__lead { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 6.66vw 16.66vw 0 16.66vw; }
.faq__lead > p  { text-align: center; margin-bottom: 1.66vw; }
.faq__lead .lead__box { border: 1px solid #e8e8e8; padding: 1.66vw; }
@media (min-width: 1201px) {
	.faq__lead { padding: 80px 200px 0 200px; }
	.faq__lead > p  { margin-bottom: 20px; }
	.faq__lead .lead__box { padding: 20px; }
}
@media (max-width: 768px) {
	.faq__lead { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10.93vw 6.25vw 0 6.25vw; }
	.faq__lead > p  { text-align: center; margin-bottom: 3.12vw; }
	.faq__lead .lead__box { border: 1px solid #e8e8e8; padding: 3.12vw; }
}

/* **********************************************************
	faq__tab
********************************************************** */
.faq__tab { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 2.91vw 0 0 0; }
.faq__tab ul { display: table; font-size: 1.16vw; margin: 0 auto; }
.faq__tab li { display: table-cell; vertical-align: bottom; padding: 0 0.83vw; }
.faq__tab li span { cursor: pointer; border-bottom: 0.3333vw solid #ffffff; display: block; padding: 1.16vw 0 0.83vw 0; }
.faq__tab li.selected span { border-bottom: 0.3333vw solid #7e99a9; }
@media (min-width: 769px) {
	.faq__tab li span:hover { border-bottom: 0.3333vw solid #7e99a9; }
}
@media (min-width: 1201px) {
	.faq__tab { padding: 35px 0 0 0; }
	.faq__tab ul { font-size: 1.4rem; }
	.faq__tab li { padding: 0 10px; }
	.faq__tab li span { border-bottom: 4px solid #ffffff; padding: 14px 0 10px 0; }
	.faq__tab li.selected span { border-bottom: 4px solid #7e99a9; }
	.faq__tab li span:hover { border-bottom: 4px solid #7e99a9; }
}
@media (max-width: 768px) {
	.faq__tab { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 9.37vw 0 0 0; }
	.faq__tab .tab__scroll { border-top: 1px solid #e8e8e8; overflow-x: scroll; }
	.faq__tab ul { display: table; font-size: 2.81vw; margin: 0; }
	.faq__tab li { display: table-cell; vertical-align: bottom; padding: 0 2.34vw; white-space: nowrap; }
	.faq__tab li span { cursor: pointer; border-bottom: 1.25vw solid #ffffff; display: block; padding: 3.9vw 0 2.65vw 0; }
	.faq__tab li.selected span { border-bottom: 1.25vw solid #7e99a9; }
}


/* **********************************************************
	faq__contents
********************************************************** */
.faq__contents { display: none; padding-bottom: 8.33vw; }
.faq__contents.tab_0 { display: block; }
.faq__contents h3 { border-top: 1px solid #e5e5e5; background-color: #f5f5f5; font-size: 2.33vw; text-align: center; margin-bottom: 5vw; padding: 4.16vw 0; }
.faq__contents .mdl__LayoutLv0 { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 16.66vw; }
.faq__contents ul { border-top: 1px solid #e5e5e5; }
.faq__contents li { border-bottom: 1px solid #e5e5e5; padding: 2.5vw 0; }
.faq__contents li dt { font-weight: bold; position: relative; padding: 0.4166vw 0 1.66vw 2.91vw; }
.faq__contents li dt:after { color: #7e99a9; content: "Q"; font-family: 'Roboto', sans-serif; font-size: 2.5vw; font-weight: 700; line-height: 1.2; position: absolute; top: 0px; left: 0px; }
.faq__contents li dd { position: relative; padding: 0.4166vw 0 0 2.91vw; }
.faq__contents li dd:after { color: #e55858; content: "A"; font-family: 'Roboto', sans-serif; font-size: 2.5vw; font-weight: 700; line-height: 1.2; position: absolute; top: 0px; left: 0px; }
@media (min-width: 1201px) {
	.faq__contents { padding-bottom: 100px; }
	.faq__contents h3 { font-size: 2.8rem; margin-bottom: 60px; padding: 50px 0; }
	.faq__contents .mdl__LayoutLv0 { padding: 0 200px; }
	.faq__contents li { padding: 30px 0; }
	.faq__contents li dt { padding: 5px 0 20px 35px; }
	.faq__contents li dt:after { font-size: 3.0rem; }
	.faq__contents li dd { padding: 5px 0 0 35px; }
	.faq__contents li dd:after { font-size: 3.0rem; }
}
@media (max-width: 768px) {
	.faq__contents { display: none; padding-bottom: 0; }
	.faq__contents.tab_0 { display: block; }
	.faq__contents h3 { border-top: 1px solid #e5e5e5; background-color: #f5f5f5; font-size: 5vw; text-align: center; margin-bottom: 0; padding: 7.81vw 0; }
	.faq__contents .mdl__LayoutLv0 { box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; }
	.faq__contents ul { border-top: 1px solid #e5e5e5; }
	.faq__contents li { border-bottom: 1px solid #e5e5e5; padding: 6.25vw; }
	.faq__contents li dt { font-weight: bold; position: relative; padding: 1.56vw 0 4.68vw 7.81vw; }
	.faq__contents li dt:after { color: #7e99a9; content: "Q"; font-family: 'Roboto', sans-serif; font-size: 7.81vw; font-weight: 700; line-height: 1.2; position: absolute; top: 0px; left: 0px; }
	.faq__contents li dd { position: relative; padding: 1.56vw 0 0 7.81vw; }
	.faq__contents li dd:after { color: #e55858; content: "A"; font-family: 'Roboto', sans-serif; font-size: 7.81vw; font-weight: 700; line-height: 1.2; position: absolute; top: 0px; left: 0px; }
}

/* **********************************************************
	#inline-content
********************************************************** */
#inline-content { background-color: #ffffff; font-size: 1.33vw; line-height: 1.6; padding: 1.25vw 1.5vw 2.5vw 1.5vw; }
#inline-content table { margin: 10px 0; width: 100%; }
#inline-content table th { border: 1px solid #e5e5e5; background-color: #f5f5f5; padding: 5px; text-align: center; }
#inline-content table td { border: 1px solid #e5e5e5; padding: 5px; text-align: left; }
#inline-content table td:nth-of-type(1) { text-align: center; }
#inline-content table td:nth-of-type(3) { text-align: right; }
#inline-content p:nth-of-type(1) { margin: 0 -1.5vw; }
#inline-content p:nth-of-type(2) { text-align: left; }
#inline-content,
#inline-content table,
#inline-content p:nth-of-type(2) { font-size: 1.33vw; line-height: 1.6; }
@media (min-width: 1201px) {
	#inline-content { bpadding: 15px 18px 30px 18px; }
	#inline-content p:nth-of-type(1) { margin: 0 -18px; }
	#inline-content,
	#inline-content table,
	#inline-content p:nth-of-type(2) { font-size: 1.6rem; line-height: 1.6; }
}
@media (max-width: 768px) {
	#inline-content { background-color: #ffffff; font-size: 3.12vw; line-height: 1.6; padding: 1.5vw 1.5vw 3.12vw 1.5vw; }
	#inline-content,
	#inline-content table,
	#inline-content p:nth-of-type(2) { font-size: 3.12vw; line-height: 1.6; }
}

/* **********************************************************
	about__respons
********************************************************** */
.about__respons .respons__title { text-align: center; font-size: 1.5vw; font-weight: bold; margin-bottom: 0.8333vw; }
.about__respons .respons__list { border: 1px solid #e8e8e8; padding: 1.66vw; margin-bottom: 4.16vw; }
.about__respons .respons__list.oBold { border: 4px solid #7e99a9; }
.about__respons .respons__list dl { display: table; width: 100%; }
.about__respons .respons__list dt { display: table-cell; vertical-align: top; width: 15vw; }
.about__respons .respons__list dt span { background-color: #ffffff; display: block; padding: 2.75vw; }
.about__respons .respons__list dt span img { width: 100%; }
.about__respons .respons__list dd { display: table-cell; vertical-align: top; }
.about__respons .respons__list dd h4 { color: #7e99a9; font-size: 1.66vw; font-weight: bold; margin-bottom: 0.83vw; }
.about__respons .respons__list dd small { font-size: 1.16vw; }
.about__respons .respons__list dd .link { overflow: hidden; text-align: right; margin-top: 1.25vw; }
.about__respons .respons__list dd .link a { background-color: #7e99a9; color: #ffffff; display: inline-block; font-family: 'Roboto', sans-serif; font-size: 1.16vw; line-height: 3.66vw; text-decoration: none; position: relative; margin-right: 1.66vw; padding: 0 2.5vw; }
.about__respons .respons__list dd .link a:before { content: ""; border-top: 4vw solid transparent; border-right: 1.66vw solid #7e99a9; position: absolute; top: 0px; right: 100%; width: 0; height: 0; }
.about__respons .respons__list dd .link a:after { content: ""; border-bottom: 4vw solid transparent; border-left: 1.66vw solid #7e99a9; position: absolute; top: 0px; left: 100%; width: 0; height: 0; }
@media (min-width: 769px) {
	.about__respons .respons__list dd .link a:hover { background-color: #a6bdcb; }
	.about__respons .respons__list dd .link a:hover:before { border-right-color: #a6bdcb; }
	.about__respons .respons__list dd .link a:hover:after { border-left-color: #a6bdcb; }
}
@media (min-width: 1201px) {
	.about__respons .respons__title { font-size: 1.8rem; margin-bottom: 10px; }
	.about__respons .respons__list { padding: 20px; margin-bottom: 50px; }
	.about__respons .respons__list dt { width: 180px; }
	.about__respons .respons__list dt span { padding: 33px; }
	.about__respons .respons__list dd h4 { font-size: 2.0rem; margin-bottom: 10px; }
	.about__respons .respons__list dd small { font-size: 1.4rem; }
	.about__respons .respons__list dd .link { margin-top: 15px; }
	.about__respons .respons__list dd .link a { font-size: 1.4rem; line-height: 44px; padding: 0 30px; }
	.about__respons .respons__list dd .link a:before { border-top: 44px solid transparent; border-right: 20px solid #7e99a9; }
	.about__respons .respons__list dd .link a:after { border-bottom: 44px solid transparent; border-left: 20px solid #7e99a9; }
}
@media (max-width: 768px) {
	.about__respons .respons__title { font-size: 4vw; margin-bottom: 1.5625vw; }
	.about__respons .respons__list { margin-bottom: 6.25vw; padding: 0 3.12vw;}
	.about__respons .respons__list dl { display: block; width: auto; }
	.about__respons .respons__list dt { display: none; }
	.about__respons .respons__list dd { display: block; vertical-align: top; padding: 0 0 3.12vw 0; }
	.about__respons .respons__list dd h4 { color: #7e99a9; font-size: 3.75vw; font-weight: bold; margin-bottom: 0; padding: 3.12vw 0 3.12vw 16vw; }
	.about__respons .respons__list li:nth-of-type(1) dd h4 { background: #ffffff url(../service/images/icon_respons_01.png) left center no-repeat; background-size: 12.5vw auto; }
	.about__respons .respons__list dd p { padding: 0; }
	.about__respons .respons__list dd small { font-size: 3.12vw; }
	.about__respons .respons__list dd .link { overflow: hidden; text-align: center; margin-top: 3.9vw; padding: 0; }
	.about__respons .respons__list dd .link a { background-color: #7e99a9; color: #ffffff; display: inline-block; font-family: 'Roboto', sans-serif; font-size: 4.37vw; line-height: 10.93vw; text-decoration: none; position: relative; padding: 0 7.81vw; }
	.about__respons .respons__list dd .link a:before { content: ""; border-top: 12vw solid transparent; border-right: 4.68vw solid #7e99a9; position: absolute; top: 0px; right: 100%; width: 0; height: 0; }
	.about__respons .respons__list dd .link a:after { content: ""; border-bottom: 12vw solid transparent; border-left: 4.68vw solid #7e99a9; position: absolute; top: 0px; left: 100%; width: 0; height: 0; }
}

/* **********************************************************
	parts_box
********************************************************** */
.parts_box .box__title { text-align: center; font-size: 1.5vw; font-weight: bold; margin-bottom: 0.8333vw; }
.parts_box .box__text { border: 4px solid #7e99a9; padding: 2.5vw; margin-bottom: 4.16vw; }
.parts_box .box__text h4 { color: #7e99a9; font-weight: bold; text-align: center; margin: 0 0 1.25vw 0; }
.parts_box .box__text h4 small { display: block; font-size: 1.3333vw; }
.parts_box .box__text h4 span { display: block; font-size: 1.6666vw; }
@media (min-width: 1201px) {
	.parts_box .box__title { font-size: 1.8rem; margin-bottom: 10px; }
	.parts_box .box__text { padding: 30px; margin: 0 0 50px 0; }
	.parts_box .box__text h4 { margin-bottom: 15px; }
	.parts_box .box__text h4 small { font-size: 1.6rem; }
	.parts_box .box__text h4 span { font-size: 2.0rem; }
}
@media (max-width: 768px) {
	.parts_box { margin-top: 5.81vw; }
	.parts_box .box__title { font-size: 4vw; margin-bottom: 1.5625vw; }
	.parts_box .box__text { margin-bottom: 6.25vw; padding: 3.12vw;}
	.parts_box .box__text h4 { margin: 0; padding: 0 0 3.12vw 0; }
	.parts_box .box__text h4 small { font-size: 3.12vw; }
	.parts_box .box__text h4 span { font-size: 4.5vw; }
}

/* **********************************************************
	.table_box
********************************************************** */
.table_box table th { border: 1px solid #e5e5e5; background-color: #7e99a9; color: #ffffff; padding: 10px; text-align: left; }
.table_box table td { border: 1px solid #e5e5e5; padding: 10px; text-align: left; }
.table_box table { font-size: 1.33vw; line-height: 1.6; }
.table_box table .center { text-align: center; }
@media (min-width: 1201px) {
	.table_box table { font-size: 1.6rem; line-height: 1.6; }
}
@media (min-width: 769px) {
	.table_box table { width: 100%; }
}
@media (max-width: 768px) {
	.table_box { overflow-x: auto; }
	.table_box table { font-size: 3.12vw; line-height: 1.6; min-width: 767px; }
}

/* **********************************************************
	inq_block
********************************************************** */
.inq_block { border: 4px solid #7e99a9; text-align: center; padding: 1.66vw; margin-bottom: 4.16vw; }
.inq_block h3 { color: #7e99a9; font-size: 1.66vw; font-weight: bold; margin-bottom: 1.25vw; }
.inq_block .inner { display: flex; justify-content: center; margin-top: 1.25vw; }
.inq_block .inner table { width: 500px; max-width: 100%; }
.inq_block .inner table th { border: 1px solid #e5e5e5; padding: 10px; text-align: center; }
.inq_block .inner table td { border: 1px solid #e5e5e5; padding: 10px; text-align: center; }
@media (min-width: 1201px) {
	.inq_block { padding: 20px; margin-bottom: 50px; }
	.inq_block h3 { font-size: 2.0rem; margin-bottom: 15px; }
	.inq_block .inner { margin-top: 15px; }
}
@media (max-width: 768px) {
	.inq_block { border: 2px solid #7e99a9; margin-bottom: 6.25vw; text-align: left; padding: 3.12vw;}
	.inq_block h3 { color: #7e99a9; font-size: 3.75vw; font-weight: bold; margin-bottom: 3.12vw; }
	.inq_block .inner table { width: 100%; max-width: 100%; text-align: center; }
	.inq_block .inner { margin-top: 3.12vw; }
}
