@charset "utf-8";
/* CSS Document */


/* ------------------------------- */
/* Works
/* ------------------------------- */
.cate00 .category_list .cate00,
.cate01 .category_list .cate01,
.cate02 .category_list .cate02,
.cate03 .category_list .cate03,
.cate04 .category_list .cate04,
.cate05 .category_list .cate05,
.cate06 .category_list .cate06,
.cate07 .category_list .cate07,
.cate08 .category_list .cate08,
.cate09 .category_list .cate09,
.cate10 .category_list .cate10,
.cate11 .category_list .cate11,
.cate12 .category_list .cate12,
.cate13 .category_list .cate13,
.cate14 .category_list .cate14,
.cate15 .category_list .cate15,
.cate16 .category_list .cate16,
.cate17 .category_list .cate17,
.cate18 .category_list .cate18,
.cate19 .category_list .cate19,
.cate20 .category_list .cate20,
.cate21 .category_list .cate21,
.cate22 .category_list .cate22,
.cate23 .category_list .cate23{
  color: #333333;
  background-color: #FF699C;
}

.category_list{

}
.category_list ul {
  display: flex;
  flex-direction: row;
  list-style: none;
}
.category_list li{
  font-size: 12px;
  font-weight:bold;
  color: #cccccc;
  background-color: #ffffff;
  border: solid 2px #E6E6E6;
  border-radius: 15px;
  padding: 0px 30px;
  margin-right:10px;
  margin-bottom:5px;
}
.category_list li:last-chirld{
  margin-right:0px;
}

/* Smart Phone View */
@media only screen and (max-width: 649px) {

  .category_list{
    display: block;
  }
  .category_list ul {
    display: flex;
    flex-direction: row;
    list-style: none;
  }
  .category_list li{
    width:50%;
    border-radius: 10px;
    padding: 0px 5px;
    margin-right:5px;
    margin-bottom:5px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* Smart Phone View */
@media only screen and (max-width: 649px) {
  .category_list li{
    margin-right:0px;
  
  }
}

/* ------------------------------- */
/* News
/* ------------------------------- */
/* PC View */

@media print, screen and (min-width:650px) {
  .top_news_box{
    width: 950px;
    padding: 20px 0 25px 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    box-shadow: 0 0 4px #DDDDDD;
    background-color: #FFFFFF;
  }

  .top_news{
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    max-height: 130px;
    overflow: scroll;
    overflow-x: hidden;
  }
  .top_news ul{
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .top_news.small {
    max-height: 200px;
  }
  .top_news.large {
    max-height: 300px;
  }
  .top_news li {
    font-size: 1.35rem;
    display:block;
    font-weight: normal;
    width: 100%;
    padding:10px 15px 10px 30px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 10px 13px;
    border-bottom: 1px dashed #D3CDBC;
  }
  .top_news li:after {
    height: 0;
    display: block;
    clear: both;
    content: "";
  }
   .top_news li:before {
    height: 0;
    display: block;
    clear: both;
    font-size: 2.0rem;
    content: "\025c6";
    color: #7DCCF3;
    position: relative;
    left: -25px;
  }
  .top_news .date{
    display: block;
    float: left;
    width: 150px;
  }
  .top_news .headline{
    display: block;
    float: left;
    width: 630px;
  }

  .top_news::-webkit-scrollbar{
    width: 12px;
  }
  .top_news::-webkit-scrollbar-thumb{
    background-color: #BBB;
    border-radius: 6px;
  }
  .top_news::-webkit-scrollbar-track-piece:start{
    /* top */
    background-color: #EEE;
  }
  .top_news::-webkit-scrollbar-track-piece:end{
    /* bottom */
    background-color: #EEE;
  }
}

/* Smart Phone View */
@media only screen and (max-width: 649px) {

  .top_news{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-height: 200px;
    padding: 0;
    margin-bottom: 25px;
    overflow: scroll;
    overflow-x: hidden;
    background-color: #FFFFFF;
  }
  .top_news.small {
    max-height: 250px;
  }
  .top_news.large {
    max-height: 250px;
  }
  .top_news li {
    font-size: 1.35rem;
    display:block;
    font-weight: normal;
    width: 100%;
    padding: 10px 15px 10px 30px;
    background-image:url("../image/new_point.png");
    background-repeat: no-repeat;
    background-position: 10px 13px;
    border-bottom: 1px dashed #D3CDBC;
  }
  .top_news li:after {
    height: 0;
    display: block;
    clear: both;
    content: "";
  }
  .top_news ul{
    width: 100%;
  }
  .top_news li {
    width: 100%;
  }
  .top_news .date{
    display: block;
    float: none;
  }
  .top_news .headline{
    display: block;
    width: 100%;
    float: none;
  }
  .top_news::-webkit-scrollbar{
    width: 12px;
  }
  .top_news::-webkit-scrollbar-thumb{
    background-color: #BBB;
    border-radius: 6px;
  }
  .top_news::-webkit-scrollbar-track-piece:start{
    /* top */
    background-color: #EEE;
  }
  .top_news::-webkit-scrollbar-track-piece:end{
    /* bottom */
    background-color: #EEE;
  }
}

/* ------------------------------- */
/* ããããã¼ã¸æ½å·¥äºä¾
/* ------------------------------- */
/* ------------------------------- */
/* parts06_cus
/* 
/* é¡ä¼¼ parts25
/* ------------------------------- */
.parts06_cus:after{
    content: "";
    display: block;
    clear: both;
}

/* PC View */
@media print, screen and (min-width:650px) {
  .parts06_cus .child:nth-of-type(5) {
      clear: left;
  }
  .parts06_cus .child:nth-child(n+5):nth-child(-n+8) {
    margin-top: 25px;
  }
}

.parts06_cus .child{
  margin-bottom: 0;
}
.parts06_cus .child{
  float: left;
  margin-right: 18px;
}
.column1w .parts06_cus .child{
  margin-right: 30px;
}
.column1s .parts06_cus .child{
  margin-right: 24px;
}

.parts06_cus.Lsize .child{
  float: left;
  margin-right: 6px;
}
.column1w .parts06_cus.Lsize .child{
  margin-right: 10px;
}
.column1s .parts06_cus.Lsize .child{
  margin-right: 8px;
}


.parts06_cus .child{
  width: 159px;
  float: left;
  margin-right: 18px;
}
.column1w .parts06_cus .child{
  width: 215px;
  float: left;
  margin-right: 30px;
}
.column1s .parts06_cus .child{
  width: 187px;
  float: left;
  margin-right: 24px;
}

.parts06_cus.Lsize .child{
  width: 168px;
  float: left;
  margin-right: 6px;
}
.column1w .parts06_cus.Lsize .child{
  width: 230px;
  float: left;
  margin-right: 10px;
}
.column1s .parts06_cus.Lsize .child{
  width: 199px;
  float: left;
  margin-right: 8px;
}

.parts06_cus .child{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.parts06_cus .child:nth-child(4n),
.parts06_cus.Lsize .child:nth-child(4n){
  margin-right: 0;
}


.parts06_cus .photo,
.parts06_cus .photo2,
.parts06_cus .txt3{
  width: 100%;
  margin-bottom: 10px;
}
.parts06_cus .txt,
.parts06_cus .txt2,
.parts06_cus .txt3{
  width: 100%;
}

.parts06_cus .photo.photo3,
.column1w .parts06_cus .photo.photo3,
.column1s .parts06_cus .photo.photo3,
.parts06_cus .photo.photo0,
.column1w .parts06_cus .photo.photo0,
.column1s .parts06_cus .photo.photo0{
  margin-bottom: 0;
}

/* æ§verå¯¾å¿ */
.parts06_cus .heading{
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.parts06_cus .photo{
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.parts06_cus .txt{
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
/* æ§verå¯¾å¿ */


.parts06_cus .photo1,
.parts06_cus .heading2,
.parts06_cus .heading3{
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.parts06_cus .heading1,
.parts06_cus .photo2,
.parts06_cus .txt3{
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.parts06_cus .txt1,
.parts06_cus .txt2,
.parts06_cus .photo3{
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}



.parts06_cus .photo.b_left,
.parts06_cus .heading.b_left,
.parts06_cus .txt.b_left{
  text-align: left;
}
.parts06_cus .photo.b_center,
.parts06_cus .heading.b_center,
.parts06_cus .txt.b_center{
  text-align: center;
}
.parts06_cus .photo.b_right,
.parts06_cus .heading.b_right,
.parts06_cus .txt.b_right{
  text-align: right;
}



/* Smart Phone View */
@media only screen and (max-width: 649px) {
  .parts06_cus,
  .parts06_cus.Lsize{
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .parts06_cus .child,
  .column1w .parts06_cus .child,
  .column1s .parts06_cus .child,
  .parts06_cus.Lsize .child,
  .column1w .parts06_cus.Lsize .child,
  .column1s .parts06_cus.Lsize .child{
    width: 47%;
    margin-right: 6%;
  }


  .parts06_cus.sp1column .child,
  .column1w .parts06_cus.sp1column .child,
  .column1s .parts06_cus.sp1column .child,
  .parts06_cus.Lsize.sp1column .child,
  .column1w .parts06_cus.Lsize.sp1column .child,
  .column1s .parts06_cus.Lsize.sp1column .child{
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .parts06_cus.sp1column2 .child,
  .column1w .parts06_cus.sp1column2 .child,
  .column1s .parts06_cus.sp1column2 .child,
  .parts06_cus.Lsize.sp1column2 .child,
  .column1w .parts06_cus.Lsize.sp1column2 .child,
  .column1s .parts06_cus.Lsize.sp1column2 .child{
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .parts06_cus.sp1column2 .child .heading,
  .column1w .parts06_cus.sp1column2 .child .heading,
  .column1s .parts06_cus.sp1column2 .child .heading,
  .parts06_cus.Lsize.sp1column2 .child .heading,
  .column1w .parts06_cus.Lsize.sp1column2 .child .heading,
  .column1s .parts06_cus.Lsize.sp1column2 .child .heading{
    order: 1;

  }
  .parts06_cus.sp1column2 .child .photo,
  .column1w .parts06_cus.sp1column2 .child .photo,
  .column1s .parts06_cus.sp1column2 .child .photo,
  .parts06_cus.Lsize.sp1column2 .child .photo,
  .column1w .parts06_cus.Lsize.sp1column2 .child .photo,
  .column1s .parts06_cus.Lsize.sp1column2 .child .photo{
    float: left;
    width: 40%;
    margin-right: 3%;
    order: 2;
  }
  .parts06_cus.sp1column2 .child .txt,
  .column1w .parts06_cus.sp1column2 .child .txt,
  .column1s .parts06_cus.sp1column2 .child .txt,
  .parts06_cus.Lsize.sp1column2 .child .txt,
  .column1w .parts06_cus.Lsize.sp1column2 .child .txt,
  .column1s .parts06_cus.Lsize.sp1column2 .child .txt{
    float: left;
    width: 57%;
    margin-right: 0;
    order: 3;
  }


  .parts06_cus .child .photo,
  .parts06_cus .child .txt,
  .parts06_cus.Lsize .child .photo,
  .parts06_cus.Lsize .child .txt{
    width: 100%;
  }
  .parts06_cus .child img{
    max-width: 100%;
  }
  .parts06_cus .child+.child,
  .parts06_cus.Lsize .child+.child,
  .column1w .parts06_cus.Lsize .child+.child,
  .column1s .parts06_cus.Lsize .child+.child{
    margin-right: 0;
  }
  .parts06_cus:after{
    content: "";
    display: block;
    clear: both;
  }
}


