@charset "utf-8";

/* mv */
#titleView {
  background-image: url("img/pc_mv.jpg");
}
#titleView.catTop,
#titleView.catTop .titleView_inner {
  height: 320px;
}

.fw_bold {
  font-weight: bold;
}

.imgCaption-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}

#side-nav.company-side .side-nav-menu li {
  letter-spacing: -0.05em;
}

/* company */
article[data-page="com"] .tableLayout-03:first-of-type tbody td p ~ p {
  margin-top: 12px;
}
article[data-page="com"] .tableLayout-03 tbody td .fw_bold ~ .fw_bold {
  margin-top: 12px;
}
article[data-page="com"] section:first-of-type .headline-01 {
  margin-bottom: 5px;
}
article[data-page="com"] section:first-of-type .cf {
  margin-bottom: 10px;
}
article[data-page="com"] section:first-of-type .cf p {
  font-size: 14px;
}

/* map */
#googleMaps {
  height: 450px;
  margin-bottom: 20px;
}
article[data-subpage="map"] .listLayout-08 li {
  display: block;
}
article[data-subpage="map"] .mapBox01 {
	/*margin-top: 40px;*/
	margin-bottom: 40px;
}
article[data-subpage="map"] .mapBox01 div {
	float: left;
    width: 320px;
}
article[data-subpage="map"] .mapBox01 p {
	float: right;
    width: 356px;
}
article[data-subpage="map"] .mapBox01 p img {
	width: 100%;
}

/* history */
.business_title .m_left {
  margin-left: -4px;
}
article[data-page="his"] .linkBox-01 {
  margin-bottom: 35px;
  padding: 10px;
}
article[data-page="his"] .linkBox-01 li { 
  width: 126px;
  height: 60px;
  background-color: #FFFFFF;
}
article[data-page="his"] .linkBox-01 li.current {
  background-color: #007ecc;
}
article[data-page="his"] .linkBox-01 .pageLink-01 {
  box-sizing: border-box;
  padding-right: 16px;
  line-height: 1.3em;
  padding-left: 25px;
  text-align: center;
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
article[data-page="his"] .linkBox-01 li.current .pageLink-01 {
  color: #FFFFFF;
}
article[data-page="his"] .linkBox-01 .pageLink-01:before {
  top: 50%;
  margin-top: -4px;
  left: 15px;
}
article[data-page="his"] .linkBox-01 li.current .pageLink-01:before {
  background-image: url(../common/img/parts/pc_icn_arrow-right_01.png);
  height: 9px;
}
article[data-page="his"] .linkBox-01 li:first-of-type {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
article[data-page="his"] .linkBox-01 li ~ li {
  margin-left: 10px;
  margin-top: 0;
  margin-right: 0;
}
.history_header {
  margin-bottom: 16px;
}
.history_header p {
  font-size: 18px;
  text-align: center;
  width: 340px;
  padding: 10px 0;
}
.history_header p:first-of-type {
  color: #7878c2;
  float: left;
  background-color: #f3f3fa;
}
.history_header p:nth-of-type(2) {
  color: #f18200;
  float: right;
  background-color: #fdf5ea;
}
.anchor_header {
  font-size: 38px;
  font-weight: normal;
  color: #007ecc;
}
.anchor_header span {
  font-size: 23px;
}
article[data-page="his"] .history_photo img {
  border: 1px #757575 solid;
  box-sizing: border-box;
}

/* compliance */
article[data-subpage="com"] .compliance-list {
margin-bottom: 40px;
}
article[data-subpage="com"] .compliance-list h3 {
font-size: 14px;
font-weight: normal;
margin: 0;
}
article[data-subpage="com"] .compliance-list ol {
font-size: 14px;
}
article[data-subpage="com"] .compliance-list li {
color: #007ecc;
}
article[data-subpage="com"] .compliance-list li span {
color: #222;
}

article[data-subpage="com"] .listLayout-09 li {
	padding-left: 28px;
}
article[data-subpage="com"] .accordion_head {
  font-size: 18px;
  cursor: pointer;
  position: relative;
  padding-left: 16px;
  margin-bottom: 10px;
}
article[data-subpage="com"] .accordion_head:before {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  position: absolute;
  background: url(../common/img/parts/pc_icn_arrow-bottom-01.png) left top no-repeat;
  top: 38%;
  left: 0;
  -webkit-transition: .2s linear;
  -moz-transition: .2s linear;
  -o-transition: .2s linear;
}
article[data-subpage="com"] .accordion_head.selected:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: .2s linear;
  -moz-transition: .2s linear;
  -o-transition: .2s linear;
}
article[data-subpage="com"] .accordion_desc {
  display: none;
}

/* network */
article[data-subpage="net"] .tableLayout-03 tbody th,
article[data-subpage="net"] .tableLayout-03 tbody td {
    padding: 13px;
}

/* csr */
article[data-subpage="csr"] .imgCaptionLayout-01 .imgCaption_inner p {
	width: 85%;
}
.csr_title {
  font-size: 18px;
  line-height: 1.4em;
  margin-bottom: 50px;
}
.csrTitle_head {
  font-size: 21px;
  margin-bottom: 8px;
  font-weight: bold;
}
.csr_title .csrTitle_head ~ .csrTitle_head {
  margin-top: 30px;
}
.csr_title-2 {
  font-size: 21px;
  color: #66bc29;
  font-weight: bold;
  line-height: 1.4em;
  margin-bottom: 60px;
  text-align: center;
}

/* ecology */
article[data-subpage="eco"] .tableLayout-02 table {
	margin-bottom: 1em;
	word-break: normal;
}
article[data-subpage="eco"] .tableLayout-02 thead th {
	padding: 9px 10px 7px;
	font-size: 14px;
	white-space: nowrap;
}
article[data-subpage="eco"] .tableLayout-02 thead th ~ th {
	width: auto;
}
article[data-subpage="eco"] .tableLayout-02 tbody th,
article[data-subpage="eco"] .tableLayout-02 tbody td {
	font-size: 13px;
}
article[data-subpage="eco"] .tableLayout-02 tbody th {
	background: #f7f7f7!important;
	vertical-align: middle;
}
article[data-subpage="eco"] .tableLayout-02 tbody td {
	padding: 8px 6px 9px;
	text-align: left;
}
article[data-subpage="eco"] .tableLayout-02 tbody td.star {
	text-align: center;
	color: #21b0e6;
	white-space: nowrap;
}
article[data-subpage="eco"] .tableLayout-02 tbody .small {
	font-size: 11px;
}
article[data-subpage="eco"] .tableLayout-02 tbody tr:last-of-type > * {
	background-color: #fff;
}
article[data-subpage="eco"] .tableLayout-02 .txt_r .star {
	color: #21b0e6;
}

article[data-subpage="eco"] .boxLayout-03.border_t .boxLayout_inner {
	border-top: 1px #CCCCCC solid;
}
article[data-subpage="eco"] .imgLayout-06 li {
	top: auto;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
article[data-subpage="eco"] .imgLayout-06 p {
	width: 220px;
}
article[data-subpage="eco"] .imgLayout-06 ul {
	width: 470px;
}
article[data-subpage="soc"] .imgLayout-03 {
	margin-bottom: 10px;
}
article[data-subpage="soc"] .listLayout-08 li:before {
	background: #ff96ac;
}
article[data-subpage="gui"] .alignR {
	font-size: 13px;
	text-align: right;
	margin-bottom: 15px;
}
article[data-subpage="gui"] .listLayout-07 li li:before {
	background: none;
	width: auto;
}
article[data-subpage="gui"] .listLayout-07 .listLayout-09 {
	margin-top: 8px;
	margin-bottom: 0;
}

.module-border-box {
border: 1px solid #eee;
border-radius: 2px;
padding: 10px 20px;
margin: 25px 0;
font-size: 14px;
}

.module-border-box.module-box-bg-ffd {
background: #ffffdd;
}

.module-border-box-header {
text-align: center;
margin-bottom: 10px;
font-size: 12px;
}

.module-border-box-head {
color: #66bc29;
font-size: 18px;
font-weight: bold;
}

.module-border-box-body dl,
.module-border-box-body dt,
.module-border-box-body dd {
margin: 0;
padding: 0;
}

.module-border-box-body dt {
color: #66bc29;
font-weight: bold;
margin-top: 10px;
}

.module-border-box-body dd ul {
margin: 0;
margin-left: 1.2em;
padding: 0;
}

.module-border-box-body dd li {
margin: 0;
padding: 0;
list-style: disc;
}


@media print, screen and (min-width: 751px) {
  #titleView:not(.catTop) {
    background-image: url(img/pc_mv02.jpg);
  }
  
  #side-nav.company-side .side-nav-menu .child li a {
    padding-right: 5px;
    padding-left: 15px;
  }
  
  /* history */
  .history_box {
    background: url(img/history/pc_company_history_bg.png) repeat-y center top;
    position: relative;
    max-width: 690px;
    padding-top: 15px;
    margin-bottom: 20px;
  }
  .history_year {
    font-size: 17px;
    margin-bottom: 5px;
  }
  .history_desc {
    font-size: 14px;
    line-height: 22px;
    width: 157px;
  }
  .history_subbox {
    position: absolute;
    box-sizing: border-box;
  }
  .historyImg_box {
    width: 178px;
    background: url(img/history/company_history_line.gif) no-repeat left top;
    background-size: contain;
  }
  .history_subbox.box_left .historyImg_box {
    width: 179px;
  }
  .history_photo img {
    width: 122px;
    height: auto;
  }
  .history_circle {
    padding-top: 1px;
  }
  .history_subbox.box_left {
    float: left;
    left: 0;
    width: 352px;
    margin-right: 50%;
  }
  .history_subbox.box_left .historyDesc_box {
    float: left;
    margin-right: 16px;
  }
  .history_subbox.box_left .historyImg_box {
    float: right;
  }
  .history_subbox.box_left .historyImg_box .history_photo {
    float: left;
  }
  .history_subbox.box_left .historyImg_box .history_circle {
    float: right;
  }
  .history_subbox.box_right {
    float: right;
    right: 0;
    width: 351px;
    margin-left: 50%;
  }
  .history_subbox.box_right .historyDesc_box {
    float: right;
    margin-left: 16px;
  }
  .history_subbox.box_right .historyImg_box {
    float: left;
  }
  .history_subbox.box_right .historyImg_box .history_photo {
    float: right;
  }
  .history_subbox.box_right .historyImg_box .history_circle {
    float: left;
  }
  .historyDesc_box.desc-only {
    background-image: url(img/history/company_history_line.gif);
    background-repeat: no-repeat;
    background-size: 172px 8px;
    width: 100%;
    height: auto;
    position: relative;
  }
  .history_subbox.box_left .historyDesc_box.desc-only {
    background-position: right top;
  }
  .history_subbox.box_right .historyDesc_box.desc-only {
    background-position: left top;
  }
  .historyDesc_box.desc-only .history_year {
    background-color: #FFFFFF;
    width: 180px;
  }
  .history_subbox.box_right .historyDesc_box.desc-only .history_year {
    padding-left: 10px;
    margin-left: 42px;
  }
  .historyDesc_box.desc-only .history_desc {
    width: 90%;
  }
  .history_subbox.box_right .historyDesc_box.desc-only .history_desc {
    float: right;
    width: 85%;
  }
  .history_subbox.box_left .historyDesc_box.desc-only .history_circle {
    position: absolute;
    top: 1px;
    right: 0;
  }
  .history_subbox.box_right .historyDesc_box.desc-only .history_circle {
    position: absolute;
    top: 1px;
    left: 0;
  }
  #history-01 .history_box {
    height: 469px;
  }
  #history-01 .history_box > div:first-of-type {
    top: 15px;
  }
  #history-01 .history_box > div:nth-of-type(2) {
    top: 141px;
  }
  #history-01 .history_box > div:nth-of-type(3) {
    top: 243px;
  }
  #history-01 .history_box > div:nth-of-type(4) {
    top: 364px;
  }
  #history-02 .history_box {
    height: 961px;
  }
  #history-02 .history_box > div:first-of-type {
    top: 16px;
  }
  #history-02 .history_box > div:nth-of-type(2) {
    top: 65px;
  }
  #history-02 .history_box > div:nth-of-type(3) {
    top: 111px;
  }
  #history-02 .history_box > div:nth-of-type(4) {
    top: 237px;
  }
  #history-02 .history_subbox:nth-of-type(4) .historyDesc_box {
    margin-right: 0;
  }
  #history-02 .history_subbox:nth-of-type(4) .history_desc {
    width: 170px;
    letter-spacing: -0.06em;
  }
  #history-02 .history_box > div:nth-of-type(5) {
    top: 237px;
  }
  #history-02 .history_box > div:nth-of-type(6) {
    top: 402px;
  }
  #history-02 .history_box > div:nth-of-type(7) {
    top: 453px;
  }
  #history-02 .history_box > div:nth-of-type(8) {
    top: 555px;
  }
  #history-02 .history_box > div:nth-of-type(9) {
    top: 645px;
  }
  #history-02 .history_box > div:nth-of-type(10) {
    top: 740px;
  }
  /*#history-02 .history_subbox:nth-of-type(10) .historyDesc_box {
    margin-right: 0;
  }
  #history-02 .history_subbox:nth-of-type(10) .history_desc {
    width: 165px;
    letter-spacing: -0.03em;
  }*/
  #history-02 .history_box > div:nth-of-type(11) {
    top: 884px;
  }
  #history-03 .history_box {
    height: 1352px;
  }
  #history-03 .history_box > div:first-of-type {
    top: 16px;
  }
  #history-03 .history_box > div:nth-of-type(2) {
    top: 104px;
  }
  #history-03 .history_box > div:nth-of-type(3) {
    top: 195px;
  }
  #history-03 .history_box > div:nth-of-type(4) {
    top: 261px;
  }
  #history-03 .history_box > div:nth-of-type(5) {
    top: 392px;
  }
  #history-03 .history_box > div:nth-of-type(6) {
    top: 392px;
  }
  #history-03 .history_box > div:nth-of-type(7) {
    top: 495px;
  }
  #history-03 .history_box > div:nth-of-type(8) {
    top: 618px;
  }
  #history-03 .history_box > div:nth-of-type(9) {
    top: 675px;
  }
  #history-03 .history_box > div:nth-of-type(10) {
    top: 717px;
  }
  #history-03 .history_box > div:nth-of-type(11) {
    top: 768px;
  }
  #history-03 .history_box > div:nth-of-type(12) {
    top: 950px;
  }
  #history-03 .history_box > div:nth-of-type(13) {
    top: 950px;
  }
  #history-03 .history_box > div:nth-of-type(14) {
    top: 1107px;
  }
  #history-03 .history_box > div:nth-of-type(15) {
    top: 1184px;
  }
  #history-03 .history_box > div:nth-of-type(16) {
    top: 1263px;
  }
  /*#history-03 .history_box > div:nth-of-type(17) {
    top: 1263px;
  }
  #history-03 .history_subbox:nth-of-type(17) .history_desc {
    letter-spacing: -0.04em;
  }*/
  #history-04 .history_box {
    height: 908px;
  }
  #history-04 .history_box > div:first-of-type {
    top: 16px;
  }
  #history-04 .history_box > div:nth-of-type(2) {
    top: 16px;
  }
  #history-04 .history_box > div:nth-of-type(3) {
    top: 110px;
  }
  #history-04 .history_subbox:nth-of-type(3) .history_desc {
    width: 95%;
  }
  #history-04 .history_box > div:nth-of-type(4) {
    top: 110px;
  }
  #history-04 .history_box > div:nth-of-type(5) {
    top: 196px;
  }
  #history-04 .history_box > div:nth-of-type(6) {
    top: 267px;
  }
  #history-04 .history_subbox:nth-of-type(6) .history_desc {
    width: 95%;
  }
  #history-04 .history_box > div:nth-of-type(7) {
    top: 427px;
  }
  #history-04 .history_box > div:nth-of-type(8) {
    top: 427px;
  }
  #history-04 .history_box > div:nth-of-type(9) {
    top: 561px;
  }
  #history-04 .history_box > div:nth-of-type(10) {
    top: 561px;
  }
  #history-04 .history_box > div:nth-of-type(11) {
    top: 687px;
  }
  #history-04 .history_box > div:nth-of-type(12) {
    top: 813px;
  }
  #history-05 .history_box {
    height: 1780px;
  }
  #history-05 .history_box > div:first-of-type {
    top: 16px;
  }
  /*#history-05 .history_box > div:nth-of-type(2) {
    top: 16px;
  }*/
  #history-05 .history_box > div:nth-of-type(2) {
    top: 110px;
  }
  #history-05 .history_box > div:nth-of-type(3) {
    top: 110px;
  }
  #history-05 .history_box > div:nth-of-type(4) {
    top: 218px;
  }
  #history-05 .history_box > div:nth-of-type(5) {
    top: 218px;
  }
  #history-05 .history_box > div:nth-of-type(6) {
    top: 344px;
  }
  #history-05 .history_box > div:nth-of-type(7) {
    top: 483px;
  }
  #history-05 .history_subbox:nth-of-type(7) .historyDesc_box {
    margin-right: 0;
  }
  #history-05 .history_subbox:nth-of-type(7) .history_desc {
    width: 170px;
    letter-spacing: -0.06em;
  }
  article[data-page="his"] #history-05 .history_subbox:nth-of-type(7) .m_left:first-of-type {
    margin-left: -9px;
  }
  article[data-page="his"] #history-05 .history_subbox:nth-of-type(7) .m_left:nth-of-type(2) {
    margin-left: -5px;
  }
  #history-05 .history_box > div:nth-of-type(8) {
    top: 483px;
  }
  #history-05 .history_box > div:nth-of-type(9) {
    top: 645px;
  }
  #history-05 .history_box > div:nth-of-type(10) {
    top: 775px;
  }
  #history-05 .history_box > div:nth-of-type(11) {
    top: 905px;
  }
  #history-05 .history_box > div:nth-of-type(12) {
    top: 1035px;
  }
  #history-05 .history_box > div:nth-of-type(13) {
    top: 1165px;
  }
  #history-05 .history_box > div:nth-of-type(14) {
    top: 1300px;
  }
  #history-05 .history_box > div:nth-of-type(15) {
    top: 1424px;
  }
  #history-05 .history_box > div:nth-of-type(16) {
    top: 1560px;
  }

  /* network */
  article[data-subpage="net"] .imgLayout-04 .imgLayout-img {
    float: left;
  }
  article[data-subpage="net"] .imgLayout-04 .imgLayout-img img {
    width: auto;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 {
    width: 240px;
    float: right;
    margin-top: 55px;
    margin-bottom: 0;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li {
    float: none;
    margin-top: 5px;
  }

}



@media only screen and (max-width: 750px) {
  /* mv */
  #titleView {
    background-image: url("img/sp_mv.jpg");
  }
  #titleView.catTop,
  #titleView.catTop .titleView_inner {
    height: 0;
  }
  #titleView:not(.catTop) {
    background-image: url(img/sp_mv02.jpg);
  }
  .imgCaption-title {
    margin-left: 10px;
    margin-right: 10px;
  }
  
  
  /* map */
  #googleMaps {
    height: 340px;
  }
  article[data-subpage="map"] .imgLayout-00 p {
    width: 80%;
    margin: 0 auto;
  }
  article[data-subpage="map"] .mapBox01 {
    margin: 3% 10px 5%;
  }
  article[data-subpage="map"] .mapBox01 div .headline-01 {
    margin-left: 0;
    margin-right: 0;
  }
  article[data-subpage="map"] .mapBox01 div .listLayout-08 {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5%;
  }
  article[data-subpage="map"] .mapBox01 div,
  article[data-subpage="map"] .mapBox01 p {
    width: 49%;
  }
  
  /* officer */
  article[data-page="off"] .tableLayout-03 tbody th, .tableLayout-03 tbody td {
    min-width: 115px;
  }
  
  /* history */
  article[data-page="his"] .linkBox-01 {
    margin-bottom: 24px;
  }
  article[data-page="his"] .linkBox-01 li { 
    width: 49%;
    height: 50px;
    margin-bottom: 10px;
  }
  article[data-page="his"] .linkBox-01 li {
    float: left;
  }
  article[data-page="his"] .linkBox-01 li:nth-child(2n) {
    float: right;
  }
  article[data-page="his"] .linkBox-01 li ~ li {
    margin-left: 0;
  }
  article[data-page="his"] .linkBox-01 .pageLink-01 {
    text-align: left;
  }
  #history-01, #history-02, #history-03, #history-04, #history-05 {
    padding: 0 10px;
    box-sizing: border-box;
    margin-bottom: 30px;
  }
  .history_box {
    background: url(img/history/sp_company_history_bg.png) repeat-y center top;
    width: 100%;
    height: auto;
    padding: 20px 0 40px;
  }
  .history_subbox {
    background-color: #FFFFFF;
  }
  .history_subbox ~ .history_subbox {
    margin-top: 50px;
  }
  .history_subbox.yearOverlap {
    margin-top: 0;
  }
  .history_subbox.yearOverlap .history_year {
    display: none;
  }
  .historyDesc_box {
    text-align: center;
    padding: 20px 0 10px;
  }
  .history_year {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .history_desc {
    font-size: 18px;
  }
  .history_photo {
    text-align: center;
    padding: 0 0 20px 0;
  }
  .history_circle {
    display: none;
  }
  
  /* compliance */
  article[data-subpage="com"] .accordion_head {
    font-size: 16px;
  }
  article[data-subpage="com"] .accordion_head:before {
    background-image: url(../common/img/parts/sp_arrow-bottom-01.png);
    background-size: 10px 6px;
  }
  
  /* network */
  article[data-subpage="net"] .imgLayout-04 .imgLayout-img {
    margin-bottom: 5%;
  }
  article[data-subpage="net"] .imgLayout-04 .imgLayout-img img {
    width: auto;
    max-width: 100%;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li {
    width: 48%;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li:nth-of-type(2) {
    margin-top: 0;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li:nth-of-type(odd) {
    float: left;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li:nth-of-type(even) {
    float: right;
  }

  .csr_title {
    font-size: 16px;
    margin-top: 5%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 8%;
  }
  .csrTitle_head {
    font-size: 18px;
  }
  .csr_title .csrTitle_head ~ .csrTitle_head {
    margin-top: 20px;
  }
  .csr_title-2 {
    margin-top: 3%;
    font-size: 18px;
    margin-bottom: 40px;
  }
  
  article[data-subpage="eco"] .imgLayout-06 p {
	  float: none;
	  margin: 0 auto 15px;
  }
  article[data-subpage="eco"] .imgLayout-06 ul {
	  width: auto;
	  float: none;
	  margin-left: 10px;
	  margin-bottom: 15px;
  }

	article[data-subpage="gui"] .alignR {
		margin-left: 10px;
    	margin-right: 10px;
	}

  .module-border-box {
    margin-left: 10px;
    margin-right: 10px;
  }

}


@media only screen and (max-width: 608px) {
  /* map */
  article[data-subpage="map"] .mapBox01 div,
  article[data-subpage="map"] .mapBox01 p {
    width: 100%;
    float: none;
  }
  article[data-subpage="map"] .mapBox01 p {
    text-align: center;
  }
  article[data-subpage="map"] .mapBox01 p img {
    width: 80%;
    /*max-width: 100%;*/
  }
}


@media only screen and (max-width: 502px) {
  /* network */
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li {
    width: 100%;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li:nth-of-type(even) {
    float: left;
  }
  article[data-subpage="net"] .imgLayout-04 .linkBox-01 li:nth-of-type(2) {
    margin-top: 6px;
  }
}


@media only screen and (max-width: 350px) {
  /* index */
  .com-index .imgCaptionLayout-02 .imgCaption_inner p {
    font-size: 13px;
  }
  .com-index .imgCaptionLayout-02 .imgCaption_inner:after {
    right: 3px;
  }
}