@charset "utf-8";


/* è¦åºã
------------------------------------------- */
@import url("parts_h.css");


/* ç»å
------------------------------------------- */
@import url("parts_img.css");


/* è¡¨çµç³»
------------------------------------------- */
@import url("parts_table.css");


/* ãã­ã¹ãç³»
------------------------------------------- */
@import url("parts_text.css");


/* ãã®ä»
------------------------------------------- */
@import url("parts_other.css");



/* ------------------------------------------------------------ 

	è¦åºã

------------------------------------------------------------ */

/* è¦åºãã¨ç»åã®2å
------------------------------------------------------------ */

/* #type2column */

#type2column .parts_h_h_img_2column_box_01 {
	overflow: hidden;
	width: 330px;
	float: left;
}

#type2column .parts_h_h_img_2column_box_02 {
	overflow: hidden;
	width: 330px;
	float: right;
}

/* #type3column */

#type3column .parts_h_h_img_2column_box_01 {
	overflow: hidden;
	width: 450px;
}

#type3column .parts_h_h_img_2column_box_02 {
	overflow: hidden;
	width: 450px;
}


/* è¦åºãã¨ç»åã¨ãã­ã¹ãã®2å
------------------------------------------------------------ */

/* #type2column */

#type2column .parts_h_h_img_text_2column_box_01 {
	overflow: hidden;
	width: 330px;
	float: left;
}

#type2column .parts_h_h_img_text_2column_box_02 {
	overflow: hidden;
	width: 330px;
	float: right;
}

#type2column .parts_h_h_img_text_2column_box_imgBox {
	margin-bottom: 10px;
}

/* #type3column */

#type3column .parts_h_h_img_text_2column_box_02 {
	overflow: hidden;
	width: 450px;
}

#type3column .parts_h_h_img_text_2column_box_02 {
	overflow: hidden;
	width: 450px;
}

#type2column .parts_h_h_img_text_2column_box_igmBox {
	margin-bottom: 10px;
}


/* type09
------------------------------------------------------------ */

.parts_h_type09 { margin-bottom: 15px;}

/* #type2column */

#type2column .parts_h_type09_left {
	float: left;
	width: 330px;
}

#type2column .parts_h_type09_right {
	float: right;
	width: 330px;
}

/* #type3column */

#type3column .parts_h_type09_left {
	float: left;
	width: 110px;
}

#type3column .parts_h_type09_right {
	float: right;
	width: 330px;
}

/* type10
------------------------------------------------------------ */

.parts_h_type10 { margin-bottom: 15px;}

/* #type2column */

#type2column .parts_h_type10_left {
	float: left;
	width: 330px;
}

#type2column .parts_h_type10_right {
	float: right;
	width: 330px;
}

/* #type3column */

#type3column .parts_h_type10_left {
	float: left;
	width: 330px;
}

#type3column .parts_h_type10_right {
	float: right;
	width: 110px;
}

/* type11
------------------------------------------------------------ */

.parts_h_type11 { margin-bottom: 15px;}

/* #type2column */

#type2column .parts_h_type11_left {
	float: left;
	width: 330px;
}

#type2column .parts_h_type11_right {
	float: right;
	width: 330px;
}

/* #type3column */

#type3column .parts_h_type11_left {
	float: left;
	width: 220px;
}

#type3column .parts_h_type11_right {
	float: right;
	width: 220px;
}


/* type12
------------------------------------------------------------ */

.parts_h_type12 { margin-bottom: 15px;}

/* #type2column */

#type2column .parts_h_type12_left {
	float: left;
	width: 215px;
	margin: 0 15px 0 0;
}

#type2column .parts_h_type12_center {
	float: left;
	width: 215px;
}

#type2column .parts_h_type12_right {
	float: right;
	width: 215px;
}

/* #type3column */

#type3column .parts_h_type12_left {
	float: left;
	width: 140px;
	margin: 0 15px 0 0;
}

#type3column .parts_h_type12_center {
	float: left;
	width: 140px;
}

#type3column .parts_h_type12_right {
	float: right;
	width: 140px;
}


/* type13
------------------------------------------------------------ */

.parts_h_type13 { margin-bottom: 15px;}

/* #type2column */

#type2column .parts_h_type13_left {
	float: left;
	width: 160px;
	margin: 0 11px 0 0;
}

#type2column .parts_h_type13_center_left {
	float: left;
	width: 160px;
	margin: 0 11px 0 0;
}

#type2column .parts_h_type13_center_right {
	float: left;
	width: 160px;
	margin: 0 11px 0 0;
}

#type2column .parts_h_type13_right {
	float: left;
	width: 160px;
}

/* #type3column */

#type3column .parts_h_type13_left {
	float: left;
	width: 105px;
	margin: 0 10px 0 0;
}

#type3column .parts_h_type13_center_left {
	float: left;
	width: 105px;
	margin: 0 10px 0 0;
}

#type3column .parts_h_type13_center_right {
	float: left;
	width: 105px;
	margin: 0 10px 0 0;
}

#type3column .parts_h_type13_right {
	float: left;
	width: 105px;
}


/* ------------------------------------------------------------ 

	ç»åç³»

------------------------------------------------------------ */

/* ç»åä»ããã­ã¹ãï¼ç»åã¯å·¦ã«éç½®ããã¾ãï¼
------------------------------------------------------------ */

.parts_img_left {
	float: left;
	margin: 0 15px 15px 0;
}


/* ç»åä»ããã­ã¹ãï¼ç»åã¯å³ã«éç½®ããã¾ãï¼
------------------------------------------------------------ */

.parts_img_right {
	float: right;
	margin: 0 0 15px 15px;
}


/* ç»åã¨è¡¨çµã¿ï¼ç»åã¯å·¦ã«éç½®ããã¾ãï¼
------------------------------------------------------------ */

.parts_img_left_table_box {
	margin: 0 0 20px;
}

.parts_img_left_table_box table {
	width: auto;
}


/* ç»åã¨è¡¨çµã¿ï¼ç»åã¯å³ã«éç½®ããã¾ãï¼
------------------------------------------------------------ */

.parts_img_right_table_box {
	margin: 0 0 20px;
}

.parts_img_right_table_box table {
	width: auto;
}


/* ãã©ãã®ã£ã©ãªã¼ï¼ç»åã®ã¿ï¼
------------------------------------------------------------ */

.parts_img_photoGallery {
	margin-bottom: 15px;
}

/* #type2column */

#type2column .parts_img_photoGallery_Box_01 {
	float: left;
	width: 215px;
	margin: 0 15px 15px 0;
}

#type2column .parts_img_photoGallery_Box_02 {
	float: left;
	width: 215px;
	margin: 0 15px 15px 0;
}

#type2column .parts_img_photoGallery_Box_03 {
	float: left;
	width: 215px;
	margin: 0 0 15px 0;
}


/* #type3column */

#type3column .parts_img_photoGallery_Box_01 {
	float: left;
	width: 215px;
	margin: 0 15px 15px 0;
}

#type3column .parts_img_photoGallery_Box_02 {
	float: left;
	width: 215px;
	margin: 0 0 15px 0;
}

#type3column .parts_img_photoGallery_Box_03 {
	float: left;
	width: 215px;
	margin: 0 15px 15px 0;
}


/* ãã©ãã®ã£ã©ãªã¼ï¼ç»åã¨ãã­ã¹ãï¼
------------------------------------------------------------ */

.parts_img_photoGallery_Box_Text {
	margin-top: 5px;
}

.parts_img_photoGallery_Box_Text p {
	margin: 0 0 5px;
}



/* ---------------------------------------------------------------------------------------- 

	2021.05 var.05

---------------------------------------------------------------------------------------- */

/* -----------------------------------------
ããä½ç½èª¿æ´ã»è¡¨ç¤ºèª¿æ´
----------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) {
  /*
   åæ°æå®
  --------------------------------------*/
  #type1column div[col-flex*="1"] .lay-row [class*="lay-col12-md-"],
  #type2column div[col-flex*="1"] .lay-row [class*="lay-col12-md-"],
  #type2column02 div[col-flex*="1"] .lay-row [class*="lay-col12-md-"],
  #type3column div[col-flex*="1"] .lay-row [class*="lay-col12-md-"] {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-md-12:not(:first-child),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-md-6:nth-child(n + 3),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-md-4:nth-child(n + 4),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-md-3:nth-child(n + 5),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-md-5t:nth-child(n + 6),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-md-12:not(:first-child),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-md-6:nth-child(n + 3),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-md-4:nth-child(n + 4),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-md-3:nth-child(n + 5),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-md-5t:nth-child(n + 6),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-md-12:not(:first-child),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-md-6:nth-child(n + 3),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-md-4:nth-child(n + 4),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-md-3:nth-child(n + 5),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-md-5t:nth-child(n + 6),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-md-12:not(:first-child),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-md-6:nth-child(n + 3),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-md-4:nth-child(n + 4),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-md-3:nth-child(n + 5),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-md-5t:nth-child(n + 6) {
    margin-top: 30px;
  }
  body[id*="column"] .lay-row [class*="lay-col12-md-"] .cparts-img-block {
    overflow-x: hidden;
  }
}

@media (min-width: 992px) {
  /*
   åæ°æå®
  --------------------------------------*/
  #type1column div[col-flex*="1"] .lay-row [class*="lay-col12-lg-"],
  #type2column div[col-flex*="1"] .lay-row [class*="lay-col12-lg-"],
  #type2column02 div[col-flex*="1"] .lay-row [class*="lay-col12-lg-"],
  #type3column div[col-flex*="1"] .lay-row [class*="lay-col12-lg-"] {
    margin-left: 0;
    margin-right: 0;
    width: auto;
  }
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-lg-12:not(:first-child),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-lg-6:nth-child(n + 3),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-lg-4:nth-child(n + 4),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-lg-3:nth-child(n + 5),
  #type1column div[col-flex*="1"] .lay-row > .lay-col12-lg-5t:nth-child(n + 6),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-lg-12:not(:first-child),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-lg-6:nth-child(n + 3),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-lg-4:nth-child(n + 4),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-lg-3:nth-child(n + 5),
  #type2column div[col-flex*="1"] .lay-row > .lay-col12-lg-5t:nth-child(n + 6),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-lg-12:not(:first-child),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-lg-6:nth-child(n + 3),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-lg-4:nth-child(n + 4),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-lg-3:nth-child(n + 5),
  #type2column02 div[col-flex*="1"] .lay-row > .lay-col12-lg-5t:nth-child(n + 6),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-lg-12:not(:first-child),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-lg-6:nth-child(n + 3),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-lg-4:nth-child(n + 4),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-lg-3:nth-child(n + 5),
  #type3column div[col-flex*="1"] .lay-row > .lay-col12-lg-5t:nth-child(n + 6) {
    margin-top: 30px;
  }
  body[id*="column"] .lay-row [class*="lay-col12-lg-"] .cparts-img-block {
    overflow-x: hidden;
  }
}


/*
ãç»å6å
--------------------------------------*/
#type2column02 div[col-flex*="1"] .lay-row .parts_img_type25_box_01 img,
#type2column02 div[col-flex*="1"] .lay-row .parts_img_type25_box_02 img,
#type2column02 div[col-flex*="1"] .lay-row .parts_img_type25_box_03 img {
  margin-bottom: 0;
}



/* ---------------------------------------------------------------------------------------- 

	2022.09 id403ï½

---------------------------------------------------------------------------------------- */
#type1column .lay-ttl-cparts--type01,
body[id*="type2column"] .lay-ttl-cparts--type01,
#type3column .lay-ttl-cparts--type01 {
  margin-bottom: 15px !important;
}
#type1column .lay-margin-t--1,
body[id*="type2column"] .lay-margin-t--1,
#type3column .lay-margin-t--1 {
    margin-top: 10px;
}
#type1column .lay-margin-t--2,
body[id*="type2column"] .lay-margin-t--2,
#type3column .lay-margin-t--2 {
    margin-top: 12.5px;
}
#type1column .lay-margin-t--3,
body[id*="type2column"] .lay-margin-t--3,
#type3column .lay-margin-t--3 {
    margin-top: 15px;
}
#type1column .lay-margin-t--4,
body[id*="type2column"] .lay-margin-t--4,
#type3column .lay-margin-t--4 {
    margin-top: 17.5px;
}
#type1column .lay-margin-t--5,
body[id*="type2column"] .lay-margin-t--5,
#type3column .lay-margin-t--5 {
    margin-top: 20px;
}
#type1column .lay-margin-r--1,
body[id*="type2column"] .lay-margin-r--1,
#type3column .lay-margin-r--1 {
    margin-right: 10px;
}
#type1column .lay-margin-r--2,
body[id*="type2column"] .lay-margin-r--2,
#type3column .lay-margin-r--2 {
    margin-right: 12.5px;
}
#type1column .lay-margin-r--3,
body[id*="type2column"] .lay-margin-r--3,
#type3column .lay-margin-r--3 {
    margin-right: 15px;
}
#type1column .lay-margin-r--4,
body[id*="type2column"] .lay-margin-r--4,
#type3column .lay-margin-r--4 {
    margin-right: 17.5px;
}
#type1column .lay-margin-r--5,
body[id*="type2column"] .lay-margin-r--5,
#type3column .lay-margin-r--5 {
    margin-right: 20px;
}
#type1column .lay-margin-b--1,
body[id*="type2column"] .lay-margin-b--1,
#type3column .lay-margin-b--1 {
    margin-bottom: 10px;
}
#type1column .lay-margin-b--2,
body[id*="type2column"] .lay-margin-b--2,
#type3column .lay-margin-b--2 {
    margin-bottom: 12.5px;
}
#type1column .lay-margin-b--3,
body[id*="type2column"] .lay-margin-b--3,
#type3column .lay-margin-b--3 {
    margin-bottom: 15px;
}
#type1column .lay-margin-b--4,
body[id*="type2column"] .lay-margin-b--4,
#type3column .lay-margin-b--4 {
    margin-bottom: 17.5px;
}
#type1column .lay-margin-b--5,
body[id*="type2column"] .lay-margin-b--5,
#type3column .lay-margin-b--5 {
    margin-bottom: 20px;
}
#type1column .lay-margin-l--1,
body[id*="type2column"] .lay-margin-l--1,
#type3column .lay-margin-l--1 {
    margin-left: 10px;
}
#type1column .lay-margin-l--2,
body[id*="type2column"] .lay-margin-l--2,
#type3column .lay-margin-l--2 {
    margin-left: 12.5px;
}
#type1column .lay-margin-l--3,
body[id*="type2column"] .lay-margin-l--3,
#type3column .lay-margin-l--3 {
    margin-left: 15px;
}
#type1column .lay-margin-l--4,
body[id*="type2column"] .lay-margin-l--4,
#type3column .lay-margin-l--4 {
    margin-left: 17.5px;
}
#type1column .lay-margin-l--5,
body[id*="type2column"] .lay-margin-l--5,
#type3column .lay-margin-l--5 {
    margin-left: 20px;
}

#type1column .lay-padding-t--1,
body[id*="type2column"] .lay-padding-t--1,
#type3column .lay-padding-t--1 {
    padding-top: 10px;
}
#type1column .lay-padding-t--2,
body[id*="type2column"] .lay-padding-t--2,
#type3column .lay-padding-t--2 {
    padding-top: 12.5px;
}
#type1column .lay-padding-t--3,
body[id*="type2column"] .lay-padding-t--3,
#type3column .lay-padding-t--3 {
    padding-top: 15px;
}
#type1column .lay-padding-t--4,
body[id*="type2column"] .lay-padding-t--4,
#type3column .lay-padding-t--4 {
    padding-top: 17.5px;
}
#type1column .lay-padding-t--5,
body[id*="type2column"] .lay-padding-t--5,
#type3column .lay-padding-t--5 {
    padding-top: 20px;
}
#type1column .lay-padding-r--1,
body[id*="type2column"] .lay-padding-t--1,
#type3column .lay-padding-t--1 {
    padding-right: 10px;
}
#type1column .lay-padding-r--2,
body[id*="type2column"] .lay-padding-r--2,
#type3column .lay-padding-r--2 {
    padding-right: 12.5px;
}
#type1column .lay-padding-r--3,
body[id*="type2column"] .lay-padding-r--3,
#type3column .lay-padding-r--3 {
    padding-right: 15px;
}
#type1column .lay-padding-r--4,
body[id*="type2column"] .lay-padding-r--4,
#type3column .lay-padding-r--4 {
    padding-right: 17.5px;
}
#type1column .lay-padding-r--5,
body[id*="type2column"] .lay-padding-r--5,
#type3column .lay-padding-r--5 {
    padding-right: 20px;
}
#type1column .lay-padding-b--1,
body[id*="type2column"] .lay-padding-b--1,
#type3column .lay-padding-b--1 {
    padding-bottom: 10px;
}
#type1column .lay-padding-b--2,
body[id*="type2column"] .lay-padding-b--2,
#type3column .lay-padding-b--2 {
    padding-bottom: 12.5px;
}
#type1column .lay-padding-b--3,
body[id*="type2column"] .lay-padding-b--3,
#type3column .lay-padding-b--3 {
    padding-bottom: 15px;
}
#type1column .lay-padding-b--4,
body[id*="type2column"] .lay-padding-b--4,
#type3column .lay-padding-b--41 {
    padding-bottom: 17.5px;
}
#type1column .lay-padding-b--5,
body[id*="type2column"] .lay-padding-b--5,
#type3column .lay-padding-b--5 {
    padding-bottom: 20px;
}
#type1column .lay-padding-l--1,
body[id*="type2column"] .lay-padding-l--1,
#type3column .lay-padding-l--1 {
    padding-left: 10px;
}
#type1column .lay-padding-l--2,
body[id*="type2column"] .lay-padding-l--2,
#type3column .lay-padding-l--2 {
    padding-left: 12.5px;
}
#type1column .lay-padding-l--3,
body[id*="type2column"] .lay-padding-l--3,
#type3column .lay-padding-l--3 {
    padding-left: 15px;
}
#type1column .lay-padding-l--4,
body[id*="type2column"] .lay-padding-l--4,
#type3column .lay-padding-l--4 {
    padding-left: 17.5px;
}
#type1column .lay-padding-l--5,
body[id*="type2column"] .lay-padding-l--5,
#type3column .lay-padding-l--5 {
    padding-left: 20px;
}

/*ãä½ç½èª¿æ´
======================================================= */
@media (min-width: 768px) {
  [class*="cparts-id416"] .lay-margin-b--3 {
    margin-bottom: 0 !important;
  }
}

/*ããã­ã¹ãåãè¾¼ã¿ã¿ã¤ã
======================================================= */
@media (max-width: 767px) {
  [class*="cparts-id439"] .cparts-img-block[class*="lay-img-float"] {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
  [class*="cparts-id439"] .cparts-img-block[class*="lay-img-float"] img {
    display: block;
    height: auto;
    width: 100%;
    max-width: none;
  }
  .cparts-id439--01 .clearfix {
    display: flex;
    flex-direction: column;
  }
  .cparts-id439--01 .cparts-txt-block {
    order: 1;
  }
  .cparts-id439--01 .cparts-img-block {
    order: 2;
    margin-bottom: 0;
  }
  .cparts-id439--01 .cparts-txt-block,
  .cparts-id439--02 .cparts-img-block {
    margin-bottom: 1rem;
  }
  
  [class*="cparts-id453"] .cparts-img-block[class*="lay-img-float"] img {
    max-width: 25vw;
  }
}

/* æ°ã»ã¹ã¯ã­ã¼ã«ãã¼ä»ãã­ã¹ãããã¯ã¹
======================================================= */
.cparts-id120--05 .cparts-txt-block {
  border: 1px solid #ccc;
  height: 180px;
  overflow-y: scroll;
}

/* æ°ã»è¡¨ï¼è¡è¦åºãï¼ã»ãã­ã¹ã &  è¡¨ï¼åè¦åºãï¼ã»ãã­ã¹ã
======================================================= */
[class*="cparts-id96"] caption {
    caption-side: bottom;
    text-align: left;
}

/*ãæ°ã»SNSãã¿ã³
======================================================= */
[class*="cparts-id10--"] .cparts-txt-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
[class*="cparts-id10--"] .cparts-btn-block + .cparts-btn-block {
  margin-left: 5px;
}
.cparts-id10--01 .cparts-txt-block {
  justify-content: flex-end;
}
[class*="cparts-id10--"] div.cparts-btn-block iframe.fb-iframe {
  width: 92px;
}
