@charset "UTF-8";
/*! =========================================================
*
* str
* pages.css
*
========================================================= */

/* outline */

.outline .contentNav { letter-spacing: 0.09em; }
.outline .contentNav_show { position: fixed; top: 0px; width: 941px; height: 32px; padding: 17px 5px 32px; margin: 0 0 20px; border-bottom: 1px solid #ccc; background: #fff; z-index: 100; transition: margin-top 0s ease 0s, opacity 0.4s ease 0s; margin-top: -400px; opacity: 0;}
.outline .contentNav_show.fixed { position: fixed; top: 0px;width: 941px; height: 32px; padding: 17px 5px 32px; margin: 0 0 20px; border-bottom: 1px solid #ccc; background: #fff; z-index: 100; transition: margin-top 0.4s ease 0s, opacity 0.4s ease 0.2s;opacity: 1;}
.outline .footerLocalNav { margin-bottom: 119px; }

.outlineContent { font-size: 14px; font-size: 1.4rem; letter-spacing: 0.1em; line-height: 2; text-align: justify; }
.outlineContent:last-of-type { border-bottom: 1px solid #e5e5e5; margin-bottom: 180px; }
.outlineContent .heading__lv1 { border-top: 1px solid #e5e5e5; float: left; font-weight: bold; padding-top: 21px; width: 251px; }
.outlineContent:nth-of-type(1) .outlineContent__list { border-top: 1px solid #ccc; padding: 25px 0 6px; width: 663px; }
.outlineContent:nth-of-type(1) .outlineContent__text { letter-spacing: 0.12em; }
.outlineContent:nth-of-type(1) .outlineContent__title { padding: 18px 0 16px; }
.outlineContent:nth-of-type(1) .outlineContent__title p { margin-left: -1px; }
.outlineContent:nth-of-type(1) .heading__lv1 { border-top: 1px solid #ccc; padding-top: 43px; text-indent: -1px; width: 250px; }
.outlineContent:nth-of-type(2) .outlineContent__list { padding: 3px 0 1px; }
.outlineContent:nth-of-type(2) .outlineContent__text { padding: 16px 0 18px; }
.outlineContent:nth-of-type(2) .outlineContent__title { margin-left: 3px; width: 109px; }
.outlineContent:nth-of-type(2) .outlineContent__title p { margin-left: -2px; }
.outlineContent:nth-of-type(3) .outlineContent__list { margin-bottom: -2px; padding: 3px 0 5px; }
.outlineContent:nth-of-type(3) .outlineContent__list .outlineContent__listItem:first-child { margin-top: -4px; }
.outlineContent:nth-of-type(3) .outlineContent__list:nth-of-type(1) { padding-bottom: 0; }
.outlineContent:nth-of-type(3) .outlineContent__list:nth-of-type(1) .outlineContent__listItem:first-child { margin-top: 0; }
.outlineContent:nth-of-type(3) .outlineContent__list:nth-of-type(6) { margin-bottom: 0; padding-top: 0; }
.outlineContent:nth-of-type(3) .outlineContent__text p { margin: 0; }
.outlineContent:nth-of-type(3) .outlineContent__title { margin-left: 3px; padding: 17px 0; width: 109px; }
.outlineContent:nth-of-type(3) .outlineContent__title p { margin-left: -3px; }

/*20170227 ’Ç‹L*/
.outlineContent:nth-of-type(4) .outlineContent__list { margin-bottom: -2px; padding: 3px 0 5px; }
.outlineContent:nth-of-type(4) .outlineContent__list .outlineContent__listItem:first-child { margin-top: -4px; }
.outlineContent:nth-of-type(4) .outlineContent__list:nth-of-type(1) { padding-bottom: 0; }
.outlineContent:nth-of-type(4) .outlineContent__list:nth-of-type(1) .outlineContent__listItem:first-child { margin-top: 0; }
.outlineContent:nth-of-type(4) .outlineContent__list:nth-of-type(6) { margin-bottom: 0; padding-top: 0; }
.outlineContent:nth-of-type(4) .outlineContent__text p { margin: 0; }
.outlineContent:nth-of-type(4) .outlineContent__title { margin-left: 3px; padding: 17px 0; width: 109px; }
.outlineContent:nth-of-type(4) .outlineContent__title p { margin-left: -3px; }
/*20170227 ’Ç‹L*/

.outlineContent:nth-of-type(5) .outlineContent__list { padding: 4px 0 24px; width: 664px; }
.outlineContent:nth-of-type(5) .outlineContent__listItem { position: relative; }
.outlineContent:nth-of-type(5) .outlineContent__listItem:nth-of-type(3) { top: -1px; }
.outlineContent:nth-of-type(5) .outlineContent__listItem:nth-of-type(3) .outlineContent__text { padding: 17px 0; }
.outlineContent:nth-of-type(5) .outlineContent__text { letter-spacing: 0.04em; padding: 16px 0 18px; }
.outlineContent:nth-of-type(5) .outlineContent__text p { margin-left: -11px; }
.outlineContent:nth-of-type(5) .outlineContent__title { letter-spacing: 0; }
.outlineContent:nth-of-type(5) .heading__lv1 { padding-top: 23px; text-indent: -3px; }
.outlineContent__icon--pdf { background: url(/common/img/icon_pdf.png) no-repeat left center; padding-left: 21px; }
.outlineContent__icon--pdf span { background-color: #e3e3e3; color: #333; }
.outlineContent__list { border-top: 1px solid #e5e5e5; float: right; width: 665px; }
.outlineContent__listItem:first-child .outlineContent__text:first-of-type { background: none; }
.outlineContent__listItem:first-child .outlineContent__title { background: none; }
.outlineContent__text { background: url(/company/img/bg_line_dot2.png) repeat-x left top; float: right; letter-spacing: 0.08em; padding: 18px 0 16px; width: 526px; }
.outlineContent__text p { margin-left: -1px; }
.outlineContent__textStraight span { display: inline-block; vertical-align: top; margin-right: .5em; }
.outlineContent__text--date { color: #b3b3b3; display: inline-block; letter-spacing: 0; margin-right: 28px; text-align: right; vertical-align: top; width: 60px; }
.outlineContent__text--date + span { display: inline-block; }
.outlineContent__text--note { color: #b3b3b3; }
.outlineContent__title { background: url(/company/img/bg_line_dot2.png) repeat-x left top; float: left; margin-left: -1px; padding: 16px 0 18px; width: 112px; }
#outline_02, #outline_03, #outline_04, #outline_05 { margin-top: -40px; padding-top: 40px;}
/* access */

.access { font-size: 14px; font-size: 1.4rem; line-height: 2; }
.access h1 { font-weight: bold; }
.access section { border-bottom: 1px solid #ccc; margin-bottom: 180px; }
.access .leftSection {width: 250px; border-top: 1px solid #ccc; padding: 43px 0 0; letter-spacing: 0.04em; }
.access .rightSection {width: 663px; margin-left: 27px; border-top: 1px solid #ccc; padding: 43px 0 0; }
.access .rightSection h2 {display: table-cell; width: 114px; vertical-align: top; font-weight: bold; letter-spacing: 0.09em; text-indent: -2px; }
.access .accessContent--2column {display: table;  width: 100%; margin-bottom: 41px; }
.access .accessContent--2column:last-child { margin-bottom: 0; }
.access .accessContent--2column:last-child .accessContent__map { padding-bottom: 41px; }
.access .accessContent--2column:last-child .accessContent--colbox:first-child p { margin: 21px 0 0 -1px; }
.access .accessContent--2column:last-child .accessContent--colbox:last-child p { margin-left: 0; }
.access .accessContent--2column:nth-child(2) {margin-bottom: 39px; }
.access .accessContent--2column:nth-child(2) .accessContent__map { padding-bottom: 43px; }
.access .accessContent__map {width: 526px; display:table-cell; float: right; padding-bottom: 39px; }
.access .accessContent__map + .accessContent__map { margin-top: 8px; }
.access .accessContent__map--2column {display: table; }
.access .accessContent--colbox {float: left; width: 250px; height: auto; }
.access .accessContent--colbox:first-child { margin-right: 26px; }
.access .accessContent__map p {margin: 20px 0 0 -2px; letter-spacing: 0.08em; }
.access .accessContent__map p span {color: #999; }
.access .footerLocalNav { margin-bottom: 97px; }
.accessContent--map_01 { width: 524px; height: 294px; margin: 4px 0 0 1px; }
.accessContent--map_02 { width: 526px; height: 293px; margin-top: 6px; }
.accessContent--map_03 { width: 250px; height: 250px; margin-top: 5px; }
.accessContent--map_04 { width: 250px; height: 251px; margin-top: 5px; }
.accessContent--map_05 { width: 250px; height: 250px; }
.gm-style .gm-style-iw { top: 10px !important; left: 10px !important; width: 76px !important; height: 149px !important; }

/* bnr */

.localBnr { background-color: #f2f2f2; margin-bottom: 125px; padding-top: 41px; }
.localBnr__content { float: right; padding: 23px 28px 0 24px; width: 620px; }
.localBnr__description { font-size: 14.5px; font-size: 1.45rem; font-weight: bold; line-height: 1em; margin: 12px 0 30px; }
.localBnr__list { letter-spacing: 0.02em; margin: 0 auto; position: relative; width: 940px; }
.localBnr__list a:hover { opacity: 0.4; }
.localBnr__list img { display: block; }
.localBnr__listItem--type01 { float: left; margin: 0 0 43px 25px; }
.localBnr__listItem--type01:first-child { margin-left: 0; }
.localBnr__listItem--type02 { padding-bottom: 10px; }
.localBnr__listItem--type02:last-child { padding-bottom: 60px; }
.localBnr__listItem--type02 a { background: #fff url(/common/img/ico_arrow_right_01.png) no-repeat 892px 26px; color: #000; display: block; }
.localBnr__photo { float: left; width: 320px; }
.localBnr__text { font-size: 12.5px; font-size: 1.25rem; line-height: 1em; }
.localBnr__title { margin-bottom: 15px; }
.localBnr__movie { width: 296px; height: 212px; }
.localBnr__movie a { display: block; position: relative; width: 100%; height: 100%; background: url(/company/img/img_movie.gif) no-repeat 0 0; }
.localBnr__movie a.tablet { background: url(/company/img/img_movie_tablet.gif) no-repeat 0 0; }
.localBnr__movie a img { display: inline-block; position: absolute; top: 77px; left: 0; right: 0; margin: auto; }
.companyBnr__area{padding: 41px 0 43px;}
.companyBnr{float: none;width: 619px;margin: 0 auto !important;}
/* description */

.description--company { margin-bottom: 69px; }
.description--principle { border-top: 1px solid #ccc; margin-bottom: 140px; padding-top: 50px; }
.description--satisfaction { border-top: 1px solid #ccc; margin-bottom: 131px; padding-top: 49px; }

/* ir */

.ir .globalHeader { margin-bottom: 126px; }
.irContent { font-size: 14px; font-size: 1.4rem; line-height: 2; padding-bottom: 91px; }
.irContent img { display: block; }
.irContent .heading__lv1 { margin-bottom: 98px; }
.irContent .heading__lv2 { border-top: 1px solid #e5e5e5; margin-bottom: 99px; padding-top: 29px; }
.irContent__icon--pdf { background: url(/common/img/icon_pdf.png) no-repeat left center; padding-left: 21px; }
.irContent__icon--pdf span { background-color: #e3e3e3; color: #333; }
.irContent__item { margin-bottom: 80px; }
.irContent__item:nth-of-type(2) .irContent__text p { margin-left: -1px; }
.irContent__item:nth-of-type(2) .irContent__title { padding-top: 19px; }
.irContent__text { border-top: 1px solid #e5e5e5; float: right; letter-spacing: 0.06em; padding-top: 21px; width: 663px; }
.irContent__text:nth-of-type(n + 2)  { border: none; }
.irContent__title { border-top: 1px solid #e5e5e5; float: left; font-weight: bold; letter-spacing: 0.1em; padding-top: 21px; text-indent: -1px; width: 250px; }



/* message */

.message .footerLocalNav { margin-bottom: 97px; }
.message .localBnr { margin-bottom: 181px; }
.message .localBnr .localBnr__description { margin-bottom: 31px; }
.message .localBnr .localBnr__listItem--type02 { padding-bottom: 50px; }
.message .localBnr__list { left: 1px; }
.messageContent { margin-bottom: 171px; }
.messageContent .heading__lv1 { border-top: 1px solid #ccc; float: left; font-size: 14px; font-size: 1.4rem; font-weight: bold; letter-spacing: 0.04em; padding-top: 43px; width: 250px; }
.messageContent__caption { font-size: 12px; font-size: 1.2rem; line-height: 1.75; text-align: right; }
.messageContent__caption span:first-child { letter-spacing: 0.24em; margin-right: -2px; }
.messageContent__caption span:last-of-type { letter-spacing: 0.12em; }
.messageContent__caption img { float: right; margin-top: 13px; }
.messageContent__inner { border-top: 1px solid #ccc; float: right; padding-top: 49px; width: 663px; }
.messageContent__inner img { display: block; }
.messageContent__inner .heading__lv2 { margin-bottom: 66px; }
.messageContent__description { margin-bottom: 69px; }
.messageContent__photo { margin-bottom: 64px; }

/* nav */

.borderBottom--gray { background: url(/company/img/bg_line_dot2.png) repeat-x left bottom; }

.contentNav { font-size: 12px; font-size: 1.2rem; line-height: 1em; margin: 0 5px 20px; }
.contentNav__list { float: right; }
.contentNav__listItem { float: left; margin-left: 32px; font-weight: 700; }
.contentNav__listItem a { background: url(/company/img/icon_arrow_bottom.png) no-repeat right center; color: #000; opacity: 0.3; padding-right: 16px; }
.contentNav__listItem a:hover { opacity: 1; }

.footerLocalNav { margin-bottom: 125px; position: relative; }
.footerLocalNav__list:first-child .footerLocalNav__listItem { background: url(/company/img/bg_line_dot3.png) repeat-x left top; }
.footerLocalNav__list:first-child .footerLocalNav__listItem a { background-position: right 61px; }
.footerLocalNav__list:first-child .footerLocalNav__listItem a img { margin-top: 57px; }
.footerLocalNav__listItem { border-bottom: 1px solid #ccc; float: left; margin-left: 26px; width: 296px; }
.footerLocalNav__listItem:first-child { margin: 0; }
.footerLocalNav__listItem a { background: url(/common/img/ico_arrow_right_01.png) no-repeat right 59px; display: block; height: 102px; }
.footerLocalNav__listItem a:hover { opacity: 0.3; }
.footerLocalNav__listItem a img { margin-top: 56px; }

/* performance */

.performance { font-size: 14px; font-size: 1.4rem; line-height: 2; }
.performance h1 { font-weight: bold; letter-spacing: 0.12em; margin-left: -1px; }
.performance section { margin-bottom: 75px; }
.performance .footerLocalNav { left: -1px; margin-bottom: 152px; }
.performance .localBnr { margin-bottom: 181px; }
.performance .localBnr .localBnr__description { margin-bottom: 31px; }
.performance .localBnr .localBnr__listItem--type02 { padding-bottom: 50px; }
.performance .localBnr__list { left: 1px; }
.performanceContent .leftSection { border-top: 1px solid #ccc; padding-top: 42px; width: 250px; }
.performanceContent .rightSection { border-top: 1px solid #ccc; margin-left: 27px; padding-top: 49px; width: 663px; }
.performanceContent .rightSection h2 { font-size: 27px; font-weight: bold; margin-bottom: 52px; letter-spacing: 0.12em; line-height: 1.2em; }
.performanceContent .rightSection p { letter-spacing: 0.129em; line-height: 2.3; margin-bottom: 59px; }
.performanceContent .rightSection .performanceContent__img { margin-bottom: 84px; }
.performanceContent .rightSection h3 { margin-bottom: 21px; font-weight: bold; font-size: 18px;margin-bottom: 16px; line-height: 1.2em; }
.performanceContent .rightSection .performanceContent__sentence { margin-bottom: 59px; }

/* principle */

.principle .footerLocalNav { margin-bottom: 115px; }
.principle .localBnr { margin-bottom: 181px; }
.principle .localBnr .localBnr__description { margin-bottom: 31px; }
.principle .localBnr .localBnr__listItem--type02 { padding-bottom: 41px; }
.principle .localBnr .localBnr__listItem--type02:last-child { padding-bottom: 50px; }
.principle .localBnr__list { left: 1px; }
.principleContent { font-size: 14px; font-size: 1.4rem; text-align: justify; }
.principleContent .heading__lv1 { background: url(/company/img/bg_line_dot2.png) repeat-x 2px top; float: left; font-weight: bold; letter-spacing: 0.1em; text-indent: -1px; width: 250px; }
.principleContent:nth-of-type(1) .heading__lv1 { padding-top: 36px; }
.principleContent:nth-of-type(1) .principleContent__description { letter-spacing: 0.02em; }
.principleContent:nth-of-type(1) .principleContent__inner { margin-bottom: 53px; }
.principleContent:nth-of-type(2) .heading__lv1 { padding-top: 34px; }
.principleContent:nth-of-type(2) .principleContent__inner { margin-bottom: 56px; }
.principleContent:nth-of-type(3) .heading__lv1 { padding-top: 37px; }
.principleContent:nth-of-type(3) .principleContent__description:nth-of-type(1) { letter-spacing: 0.026em; }
.principleContent:nth-of-type(3) .principleContent__description:nth-of-type(2) { letter-spacing: 0.042em; }
.principleContent:nth-of-type(3) .principleContent__description:nth-of-type(3) { letter-spacing: 0.038em; }
.principleContent:nth-of-type(3) .principleContent__inner { margin-bottom: 124px; }
.principleContent__description { font-size: 18px; font-size: 1.8rem; line-height: 34px; margin-bottom: 38px; }
.principleContent__inner { background: url(/company/img/bg_line_dot2.png) repeat-x left top; float: right; padding-top: 40px; width: 665px; }
.principleContent__inner img { display: block; }
.principleContent__inner .heading__lv2 { margin-bottom: 10px; }

/* satisfaction */

.contentInner:nth-of-type(1) .satisfactionContent__listItem--parent:nth-child(1) { padding-bottom: 60px; }
.contentInner:nth-of-type(1) .satisfactionContent__listItem--parent:nth-child(3) { padding-bottom: 60px; }
.contentInner:nth-of-type(1) .satisfactionContent__listItem--parent:nth-child(4) { padding-bottom: 61px; }
.contentInner:nth-of-type(1) .satisfactionContent__listItem--parent:nth-child(6) { padding-bottom: 61px; }
.contentInner:nth-of-type(2) .satisfactionContent__listItem--parent:nth-child(2) { padding-bottom: 58px; }
.contentInner:nth-of-type(2) .satisfactionContent__listItem--parent:nth-child(4) { padding-bottom: 58px; }
.contentInner:nth-of-type(2) .satisfactionContent__listItem--parent:nth-child(5) .heading__lv2 { margin-bottom: 24px; }
.contentInner:nth-of-type(2) .satisfactionContent__title { padding-top: 22px; }
.satisfaction .contentNav { letter-spacing: 0.03em; }
.satisfaction .footerLocalNav { margin-bottom: 131px; }
.satisfaction .localBnr { margin-bottom: 180px; }
.satisfaction .localBnr:last-of-type { margin-bottom: 181px; }
.satisfaction .localBnr:last-of-type .localBnr__description { margin-bottom: 31px; }
.satisfaction .localBnr:last-of-type .localBnr__listItem--type02:last-child { padding-bottom: 50px; }
.satisfaction .localBnr__list { left: 1px; }
.satisfactionContent { font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: justify; }
.satisfactionContent__description { color: #898989; font-size: 12px; font-size: 1.2rem; line-height: 1.75; width: 206px; letter-spacing: 0.04em; }
.satisfactionContent__list--child:last-of-type .satisfactionContent__text--child { margin-bottom: 32px; }
.satisfactionContent__list--parent { float: right; width: 664px; }
.satisfactionContent__list--parent img { display: block; }
.satisfactionContent__listItem--box { border: 1px solid #e5e5e5; margin-bottom: 102px; padding: 64px 59px 0 54px; }
.satisfactionContent__listItem--box .heading__lv2 { margin-bottom: 19px; }
.satisfactionContent__listItem--box .heading__lv3 { margin-bottom: 16.5px; }
.satisfactionContent__listItem--child { background: url(/company/img/bg_line_dot2.png) repeat-x left top; float: left; padding-top: 21px; width: 318px; }
.satisfactionContent__listItem--child:first-child { margin-right: 27px; }
.satisfactionContent__listItem--child .heading__lv3 { margin-bottom: 8px; }
.satisfactionContent__listItem--parent { border-top: 1px solid #ccc; padding: 28px 0 59px; }
.satisfactionContent__listItem--parent .heading__lv2 { margin-bottom: 32px; }
.satisfactionContent__photo { margin-bottom: 35px; }
.satisfactionContent__text--box01 { letter-spacing: 0.04em; margin-bottom: 27px; }
.satisfactionContent__text--box02 { font-size: 12px; font-size: 1.2rem; letter-spacing: 0.05em; line-height: 1.75; margin-bottom: 50.5px; }
.satisfactionContent__text--child { letter-spacing: 0.05em; margin-bottom: 71px; }
.satisfactionContent__text--parent { letter-spacing: -0.02em; margin-bottom: 33px; }
.satisfactionContent__title { border-top: 1px solid #ccc; float: left; padding-top: 21px; width: 250px; }
.satisfactionContent__title .heading__lv1 { font-weight: bold; letter-spacing: 0.02em; margin-bottom: 6.5px; }

/* privacy */
.privacy .globalHeader { margin-bottom: 112px;}
.privacyContent { font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: justify; }
.privacyContent .heading__lv1 { font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: justify; margin-bottom:97px; }
.privacyContent .heading__lv1_ttl { margin: 0 0 68px; padding-top: 27px; border-top: 1px solid #e5e5e5; position: relative; height: 84px; }
.privacyContent .heading__lv1_ttl:nth-of-type(2) { margin-bottom: 103px; }
.privacyContent .heading__lv1_ttl:nth-of-type(3) { margin-bottom: 106px; }
.privacyContent .heading__lv1_ttl span { left: 276px; position: absolute; top: 22px; width: 664px; }
.privacyContent__title .heading__lv2 { font-weight: bold; letter-spacing: 0.1em; margin-bottom: 6.5px; line-height: 24px; }
.privacyContent__list--parent { float: right; width: 664px; }
.privacyContent__listItem--parent { border-top: 1px solid #e5e5e5; }
.privacyContent__listItem--parent + .privacyContent__listItem--parent{background: url(/company/img/bg_line_dot2.png) repeat-x left top; border:none;}
.privacyContent__section .privacyContent__listItem--parent{ padding: 21px 0 76px;}
.privacyContent__section:nth-of-type(1) .privacyContent__listItem--parent{ padding: 21px 0 76px;}
.privacyContent__section:nth-of-type(2) .privacyContent__listItem--parent{ padding: 21px 0 0px; margin-bottom: 35px;}
.privacyContent__section:nth-of-type(2) .privacyContent__title{ padding-top: 21px;}
.privacyContent__section:nth-of-type(2) .privacyContent__listItem--parent:nth-of-type(1){ padding-top: 20px; margin-bottom: 38px; }
.privacyContent__section:nth-of-type(2) .privacyContent__listItem--parent:nth-of-type(2){ padding-top: 22px; margin-bottom: 34px;}
.privacyContent__section:nth-of-type(2) .privacyContent__listItem--parent:nth-of-type(5){ margin-bottom: 77px;}
.privacyContent__section:nth-of-type(3) .privacyContent__listItem--parent{ padding: 21px 0 0px; margin-bottom: 36px;}
.privacyContent__section:nth-of-type(3) .privacyContent__listItem--parent:nth-of-type(1){ margin-bottom: 146px;}
.privacyContent__section:nth-of-type(3) .privacyContent__listItem--parent:nth-of-type(1) .heading__lv4{ margin-top: 11px;}
.privacyContent__section:nth-of-type(5) .privacyContent__listItem--parent { padding-bottom: 74px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(1){ padding-bottom:35px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(2){ padding-bottom:36px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(2) .heading__lv4{ margin: 11px 0 5px;}
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(2) .privacyContent__text--note { margin-bottom: 18px;}
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent{ padding-bottom: 35px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(3){ padding: 22px 0 4px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(3) li { margin-bottom: 31px;}
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(4){ padding: 22px 0 36px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(4) .heading__lv3{ margin-bottom:26px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(5){padding-bottom: 35px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(7){ padding-bottom: 75px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(7) .heading__lv3{ margin-bottom:28px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(7) .privacyContent__text--parent + .privacyContent__text--parent{ margin-top:28px; }
.privacyContent__section:nth-of-type(6) .privacyContent__listItem--parent:nth-of-type(7) .heading__lv4{ margin:23px 0 5px; }
.privacyContent__section:nth-of-type(8) .privacyContent__listItem--parent { padding-bottom: 147px; }
.privacyContent__section:nth-of-type(9) .privacyContent__listItem--parent:nth-of-type(1){ padding:21px 0 35px; }
.privacyContent__section:nth-of-type(9) .privacyContent__listItem--parent:nth-of-type(1) .privacyContent__text--note{ margin-top:3px; }
.privacyContent__section:nth-of-type(9) .privacyContent__listItem--parent:nth-of-type(1) .heading__lv4{ margin-top:29px; }
.privacyContent__section:nth-of-type(9) .privacyContent__listItem--parent:nth-of-type(2){ padding:22px 0 33px; }
.privacyContent__section:nth-of-type(9) .privacyContent__listItem--parent:nth-of-type(3) { padding: 22px 0 34px;}
.privacyContent__section:nth-of-type(9) .privacyContent__listItem--parent:nth-of-type(3) .heading__lv4{ margin: 53px 0 2px;}
.privacyContent__section:nth-of-type(10) .privacyContent__listItem--parent { padding-bottom: 90px; }
.privacyContent__section:last-of-type{margin-bottom: 158px; border-bottom: 1px solid #e5e5e5;}
.privacyContent__listItem--parent .heading__lv3 { margin-bottom: 28px; }
.privacyContent__listItem--parent .heading__lv4 { margin: 25px 0 3px; }
.privacyContent__title { border-top: 1px solid #e5e5e5; float: left; padding-top: 23px; width: 250px; }
.num__list--parent { counter-reset: li; list-style: none; margin:16px 0 29px;}
.num__list--parent li{ padding-left: 25px; text-indent: -24px; font-size: 12px; font-size: 1.2rem; line-height: 21px; margin-bottom: 12px;}
.num__list--parent li:before { color: #ccc; counter-increment: li;  content: counter(li) ". "; padding-right: 1em;}

.num02__list--parent { counter-reset: li; list-style: none;}
.num02__list--parent li{ padding-left: 25px; text-indent: -29px; line-height: 21px; margin: 0 0 31px 5px;}
.num02__list--parent li:before { counter-increment: li;  content: counter(li) ". "; padding-right: 1em;}

.privacyContent__text--parent + .privacyContent__text--parent{ margin-top: 29px;}
.privacyContent__text--note {font-size: 12px; font-size: 1.2rem; line-height: 21px;}


/* terms */
.terms .globalHeader { margin-bottom: 113px;}
.termsContent { font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: justify; }
.termsContent .heading__lv1 { font-size: 14px; font-size: 1.4rem; line-height: 2; text-align: justify; margin-bottom:97px; }
.termsContent__description { display:block; padding: 26px 0 94px; border-top: 1px solid #e5e5e5;}
.termsContent__section .termsContent__listItem--parent{ padding: 19px 0 78px;}
.termsContent__section:nth-of-type(1) .termsContent__listItem--parent { padding: 21px 0 77px;}
.termsContent__section:nth-of-type(2) .termsContent__listItem--parent { padding: 19px 0 79px;}
.termsContent__section:nth-of-type(4) .termsContent__listItem--parent { padding: 19px 0 49px;}
.termsContent__section:nth-of-type(5) .termsContent__listItem--parent { padding: 19px 0 78px;}
.termsContent__section:nth-of-type(6) .termsContent__listItem--parent { padding: 19px 0 78px;}
.termsContent__section:nth-of-type(7) .termsContent__listItem--parent { padding: 19px 0 77px;}
.termsContent__section:nth-of-type(1) .termsContent__title { padding-top: 23px;}
.termsContent__title { border-top: 1px solid #e5e5e5; float: left; padding-top: 21px; width: 250px; }
.termsContent__title .heading__lv2 { font-weight: bold; letter-spacing: 0.1em; margin-bottom: 6.5px; line-height: 24px; }
.termsContent__list--parent { float: right; width: 664px; }
.termsContent__listItem--parent { border-top: 1px solid #e5e5e5; }
.termsContent__section:last-of-type{margin-bottom: 179px; border-bottom: 1px solid #e5e5e5;}
.termsContent__listItem--parent .num__list--parent { counter-reset: li; list-style: none; margin: 0px 0 29px; }
.termsContent__listItem--parent .num__list--parent li { padding-left: 25px; text-indent: -24px; font-size: 14px; font-size: 1.4rem; line-height: 28px; margin-bottom: 0; }
