@charset "UTF-8";

#safety_wrapper.simulator .title_area .inner {max-width: 1080px;}
/*
@media screen and (max-width: 1400px) {#safety_wrapper.simulator .title_area .inner h1 {font-size: 44px;}}
@media screen and (max-width: 1200px) {#safety_wrapper.simulator .title_area .inner h1 {font-size: 3.67vw;}}
@media screen and (max-width: 768px) {#safety_wrapper.simulator .title_area .inner h1 {font-size: 5.2vw;bottom: 5%;}}
@media screen and (max-width: 512px) {#safety_wrapper.simulator .title_area .inner h1 {font-size: 2.2rem;bottom: 5%;}}
*/
@media screen and (max-width: 736px) {#safety_wrapper.simulator .title_area .inner h1 {bottom: 5% !important;}}
@media screen and (max-width: 512px) {#safety_wrapper.simulator .title_area .inner h1 {bottom: 4% !important;}}

/* リード */
#safety_wrapper.simulator .main_area #sec01.section .inner h2 {margin-bottom: 40px;text-align: center;}
#safety_wrapper.simulator .main_area #sec01.section .inner p.lead {text-align: center;}


/* ソフトの特長 */

#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns {width: 100%;margin: 64px 0 0 0;padding: 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li {width: 100%;margin: 0 auto;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner01 {width: 32.0%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner02 {width: 47.5%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner03 {width: 80%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner04 {width: 70%;}


#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 40px;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li {width: 100%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li:nth-child(2) {width: 47.5%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li:nth-child(3) {width: 47.5%;}


#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li {width: 100%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(1) {width: 52%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(2) {width: 43%;}


#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li {width: 31%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li h4 {margin: 0 0 32px 0;position: relative;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li h4::after {width: 100%;height: 1px;background: #999;content:"";position: absolute;bottom: -16px;left: 0;}


#safety_wrapper.simulator .main_area #sec02.section .inner ul.four-columns02 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.four-columns02 li {width: 23%;text-align: left;}


#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;/*gap: 40px;*/}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li {width: 100%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(1) {width: 68%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(2) {width: 27%;}
/*#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li img.mt40 {margin-top: 40px;}*/



/* ハードの特長 */
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns {margin: 0;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns h4 {margin: 24px 0 16px 0;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns li {width: 31%;text-align: left;/*background-color: #FFF;padding: 16px 20px;box-sizing: border-box;border-radius: 15px;border: solid 3px #DDD;*/}
/*#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns li h4 {min-height: 56px;margin: 0 0 32px 0;position: relative;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns li h4::after {width: 100%;height: 1px;background: #999;content:"";position: absolute;bottom: -16px;left: 0;}*/
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns.sub h4 {margin-top: 0;}

#safety_wrapper.simulator .main_area #sec03.section .inner ul.four-columns {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.four-columns li {width: 23%;text-align: left;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.four-columns h4 {margin: 24px 0 16px 0;}



@media screen and (max-width: 768px) {
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns li {width: 100%;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.three-columns li h4 {min-height: 4vw;}
}

/* 仕様 */
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table {width: 100%;margin: 24px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;align-items: start;box-sizing: border-box;border: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li {margin: 0;padding: 0;box-sizing: border-box;background-color: #fdfdfd;position: relative;display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p {width: 100%;font-size: 14px;padding: 8px 0;text-align: center;}
/*#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p br {display: none;}*/
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p.heading {line-height: 2.2;color: #FFF !important;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fL {width: 25%;border-right: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fR {width: 75%;}

#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li {width: 50%;border-bottom: solid 2px #c0c0c0;box-sizing: border-box;position: relative;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:last-child {border-bottom: none;}/* 最後のボックス下線なし */
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(1) {width: 100%;background-color: #666;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(10),#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(11) {width: 100%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(2),#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(4),#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(6),#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(8) {border-right: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(10) {height: 100px;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li p.border-bottom {border-bottom: solid 1px #c0c0c0;box-sizing: border-box;}

#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li {width: 100%;box-sizing: border-box;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(1) {width: 34%;background-color: #666;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(2) {width: 33%;background-color: #666;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(3) {width: 33%;background-color: #666;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(4) {border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(5) {width: 34%;border-right: solid 1px #c0c0c0;border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(6) {width: 66%;border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(7) {border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(8) {border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(9) {width: 34%;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(10) {width: 66%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(11) {border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(12) {width: 34%;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(13) {width: 66%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(14) {width: 34%;height: 100px;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(15) {width: 33%;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(16) {width: 33%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(17) {width: 34%;border-right: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(18) {width: 33%;border-right: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(19) {width: 33%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.three-columns img.m-top {margin: 16px 0 0 0;}


/* 導入実績 */
#safety_wrapper.simulator .main_area #sec05.section .inner {}
#safety_wrapper.simulator .main_area #sec05.section .inner p.caution {line-height: 2.0;margin-top: 80px;}
#safety_wrapper.simulator .main_area #sec05.section .inner p.caution strong {font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;display: block;}

#safety_wrapper.simulator .main_area #sec05.section .inner .link_btn {background-color: #f8f8f8;display: inline-block;margin-top: 24px;position: relative;opacity: 1;transition: 0.3s;box-sizing: border-box;border: solid 1px #ccc;}
#safety_wrapper.simulator .main_area #sec05.section .inner .link_btn p {color: #333;padding: 16px 56px 16px 24px;position: relative;}
#safety_wrapper.simulator .main_area #sec05.section .inner .link_btn p::after {content: '';display: block;width: 16px;height: 18px;background-image: url(../../images/page_link_pdf.png);background-size: contain;background-repeat: no-repeat;position:absolute;top: 50%;right: 5%;transform: translate(0%, -50%);}
#safety_wrapper.simulator .main_area #sec05.section .inner .link_btn a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#safety_wrapper.simulator .main_area #sec05.section .inner .link_btn:hover {opacity: 0.7;transition: 0.3s;}

/* よくあるご質問 */
#safety_wrapper.simulator .main_area #sec06.section .inner .accordion {}


/* お問い合わせ */
#safety_wrapper.simulator .main_area #sec07.section .inner {text-align: left;}
#safety_wrapper.simulator .main_area #sec07.section .inner h4 {font-size: 24px;/*font-size: 4.8vw;*/}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn {background-color: #333;display: inline-block;margin-top: 48px;position: relative;opacity: 1;transition: 0.3s;}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn p {color: #FFF;padding: 24px 80px;position: relative;}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn p::after {content: '';display: block;width: 8px;height: 14px;background-image: url(../../images/page_link_arrow_w.svg);background-size: contain;background-repeat: no-repeat;position:absolute;top: 50%;right: 8%;transform: translate(0%, -50%);}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn:hover {opacity: 0.7;transition: 0.3s;}


/* リンク群 */
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 40px 0px;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li {width: 31%;height: 60px;text-align: left;border-bottom: solid 1px #CCC;position: relative;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li p {line-height: 1.5;position:absolute;top: 50%;left: 0%;transform: translate(0%, -50%);}
/*#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li p a {text-decoration: none;transition: 0.3s;opacity: 1.0;}*/
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li:hover p {color: #b02a22 !important;transition: 0.3s;opacity: 1.0;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li p::after {content: '';width: 7px;height: 8px;background-color: #b02a22;clip-path: polygon(0% 0%, 85% 50%, 0% 100%);display: block;position:absolute;top: 50%;right: -24px;transform: translate(0%, -50%);}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


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

}

@media screen and (max-width: 1200px) {
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li p {font-size: 1.2vw;}
}

@media screen and (max-width: 1023px) {
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li {width: 100%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li p {font-size: 1.4vw;padding: 1vw 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(2) ul.table_inner {border-bottom:none;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(3) ul.table_inner {border-top: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(3) ul.table_inner li:nth-child(1),
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(3) ul.table_inner li:nth-child(2),
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(3) ul.table_inner li:nth-child(3),
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(3) ul.table_inner li:nth-child(4),
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li:nth-child(3) ul.table_inner li:nth-child(5) {display: none;}	
	
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fL {width: 30%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fR {width: 70%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p {font-size: 1.4vw;padding: 1vw 0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_L li:nth-child(10) {height: 11vw;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table_inner_R li:nth-child(14) {height: 11vw;}

/* リンク群 */
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns {gap: 4vw 0px;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li {width: 48%;height: 60px;}
}

@media screen and (max-width: 768px) {
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li {width: 100%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li p {font-size: 3.2vw;padding: 1.2vw 0;}
/* リンク群 */
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns {gap: 4vw 0px;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li {height: 6vw;}
}

@media screen and (max-width: 736px) {
/* リード */
#safety_wrapper.simulator .main_area #sec01.section .inner h2 {margin-bottom: 8vw;}
#safety_wrapper.simulator .main_area #sec01.section .inner p.lead {text-align: left;}
/* 仕様 */
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table {margin: 24px 0 0 0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p {font-size: 2.2vw;line-height: 1.6;padding: 2.4vw 0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fL {width: 42%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fR {width: 58%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p.height {height: 6.8vw;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fL ul.table_inner_L li {width: 50%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fL ul.table_inner_L li:nth-child(1) {width: 100%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fL ul.table_inner_L li:nth-child(10) {height: 16vw;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(9) {height: 16vw;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(1) {width: 100%;border-right: none;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(2) {width: 100%;background-color: transparent;border-right: none;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(3) {width: 100%;background-color: transparent;border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(4) {border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(5) {width: 100%;border-right: none;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(6) {width: 100%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(7) {border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(8) {border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(9) {width: 100%;border-right: none;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(10) {width: 100%;border-bottom: none;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fL ul.table_inner_L li:nth-child(10), #safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fL ul.table_inner_L li:nth-child(11) {width: 100%;}
/* 仕様 */
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fL ul.table_inner_L li:nth-child(1) {width: 100%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fL ul.table_inner_L li:nth-child(10), #safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fL ul.table_inner_L li:nth-child(11) {width: 100%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(1) {width: 50%;background-color: #666;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(2) {width: 50%;background-color: #666;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(3) {width: 100%;background-color: transparent;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(4) {width: 100%;border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(5) {width: 100%;border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(6) {width: 100%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(7) {width: 100%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(8) {width: 100%;border-bottom: solid 1px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(9) {width: 100%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(10) {width: 50%;border-right: solid 1px #c0c0c0;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(11) {width: 50%;border-bottom: solid 2px #c0c0c0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(12) {width: 50%;border-bottom: none;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(13) {width: 50%;border-bottom: none;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fL ul.table_inner_L li:nth-child(10) {height: 16vw;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(10),#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(11) {height: 16vw;}
#safety_wrapper.simulator .main_area #sec05.section .inner p.caution {margin-top: 10vw;}
	
	
/* ソフトの特長 */

#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns {width: 100%;margin: 64px 0 0 0;padding: 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li {width: 100%;margin: 0 auto;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner01 {width: 32.0%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner02 {width: 47.5%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner03 {width: 80%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns li.one-columns-inner04 {width: 70%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 40px;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li {width: 100%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li:nth-child(2) {width: 47.5%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li:nth-child(3) {width: 47.5%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li {width: 100%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(1) {width: 52%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(2) {width: 43%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li {width: 31%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li h4 {margin: 0 0 32px 0;position: relative;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li h4::after {width: 100%;height: 1px;background: #999;content:"";position: absolute;bottom: -16px;left: 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.four-columns02 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.four-columns02 li {width: 23%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 {width: 100%;margin: 64px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;/*gap: 40px;*/}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li {width: 100%;text-align: left;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(1) {width: 68%;}

}




@media screen and (max-width: 512px) {
/* ソフトの特長 */
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 {margin: 8vw 0 0 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li:nth-child(2) {width: 100%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns02 li:nth-child(3) {width: 100%;margin-top: 8vw;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.one-columns {margin: 8vw 0 0 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 {margin: 8vw 0 0 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(1) {width: 100%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.two-columns03 li:nth-child(2) {width: 100%;margin-top: 8vw;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table {margin: 8vw 0 0 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li {width: 100%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li p {font-size: 3.2vw;line-height: 1.5;padding: 4.4vw 0;position: relative;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li p span.double {width: 100%;position: absolute;top: 1.8vw;left: 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li p span.ind {position: relative;top: 20px;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li:nth-child(5n-4) {width: 22%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li:nth-child(5n-3) {width: 31%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li:nth-child(5n-2) {width: 21%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li:nth-child(5n-1) {width: 13%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.table li ul.table_inner li:nth-child(5n) {width: 13%;}
	
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 {margin: 8vw 0 0 0;gap: 8vw 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.three-columns02 li {width: 100%;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.four-columns02 {margin: 8vw 0 0 0;gap: 8vw 0;}
#safety_wrapper.simulator .main_area #sec02.section .inner ul.four-columns02 li {width: 47.5%;}
	
#safety_wrapper.simulator .main_area #sec03.section .inner ul.four-columns {gap: 10vw 0px;}
#safety_wrapper.simulator .main_area #sec03.section .inner ul.four-columns li {width: 100%;}
	
/* 仕様 */
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fL {width: 38%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fR {width: 62%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p {font-size: 3.0vw;padding: 2.8vw 0;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p br {display: block;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li p.height {height: 10vw;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table li.fL ul.table_inner_L li {width: 50%;}
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fL ul.table_inner_L li:nth-child(10),
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxA li.fR ul.table_inner_R li:nth-child(9),
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fL ul.table_inner_L li:nth-child(10),
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(10),
#safety_wrapper.simulator .main_area #sec04.section .inner ul.table.boxB li.fR ul.table_inner_R li:nth-child(11) {height: 23vw;}
	
/* お問い合わせ */
#safety_wrapper.simulator .main_area #sec07.section .inner h4 {font-size: 4.6vw;}
#safety_wrapper.simulator .main_area #sec07.section .inner h4 span {padding-right: 0px;display: block;}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn {width: 100%;margin-top: 10vw;}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn p {padding: 6vw;}
#safety_wrapper.simulator .main_area #sec07.section .inner .link_btn:hover {opacity: 1.0;}
/* リンク群 */
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns {gap: 8vw 0px;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li {width: 100%;height: 12vw;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li:nth-child(1),#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li:nth-child(2) {height: 18vw;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li p a {text-decoration: none;transition: 0.3s;opacity: 1.0;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li p a:hover {color: #000 !important;transition: 0.3s;opacity: 1.0;}
#safety_wrapper.simulator .main_area #sec10.section .inner ul.three-columns li p a::after {right: -24px;}
}
