@charset "utf-8";
@font-face {font-family: Futura; src: url(../fonts/FuturaPTMedium.otf);}

.bx-wrapper {margin-bottom: 0; border: 0; box-shadow: none; background: transparent;}
.custom-pager .active {opacity: 0.6;}

.main .container {max-width: 1000px;}

.type {position: relative; margin-bottom: 4rem;}
.type .cateNav {display: block; text-align: center; font-family: 'Futura', sans-serif; font-weight: 300; font-size: 1.4rem;}
.type .cateNav li {display: inline-block; margin-right: 4rem;}
.type .cateNav li a {position: relative; padding-bottom: 2px;}
.type .cateNav li a:hover {border-bottom: 1px solid #000;}
.type .cateNav li a.active {border-bottom: 1px solid #000;}
.type .cateNav li a.active:hover {opacity: 1;}

.menuChild {margin-bottom: 2rem;}
.menuChild ul {justify-content: flex-start; align-items: center;}
.menuChild ul li a {display: block;}
.menuChild ul li a:hover {text-decoration: underline;}
.menuChild ul li a.active {text-decoration: underline;}
.menuChild ul li {margin-right: 30px; text-align: left;}
.menuChild ul li:nth-of-type(1) {font-size: 2.8rem; margin-right: 100px;}



#slider01-pager {justify-content: flex-start; margin-top: 1rem; margin-bottom: 4rem;}
#slider01-pager li {width: 15%; margin-right: 2%; margin-bottom: 1rem;}
#slider01-pager li:nth-of-type(6n) {margin-right: 0;}
#slider01-pager li a {cursor: pointer;}

.tit {border-bottom: 1px solid #ccc; margin-bottom: 4rem; padding-bottom: 2rem;}
.tit p:nth-of-type(1) {font-size: 2.8rem; margin-bottom: 5px;}
.tit p:nth-of-type(2) {font-size: 1.6rem; font-family: 'Futura', sans-serif; font-weight: 300;}

.cont {line-height: 2.2; margin-bottom: 6rem;}
.cont .col-01 {width: 58%; font-weight: 400; line-height: 2;}
.cont .col-01 p {margin-bottom: 2.5rem;}
.cont .col-02 {width: 38%; font-family: "游ゴシック体", "YuGothic", "游ゴシック Regular", "Yu Gothic Regular", "游ゴシック", "Yu Gothic", sans-serif; line-height: 2; font-weight: 400;}
.cont .col-02 .bg {padding: 3rem; background: #eeeee9;}
.cont .col-02 .bg .row-01 {margin-bottom: 2rem;}
.cont .col-02 .bg a {text-decoration: underline;}

.main-cap {font-size: 1rem; font-weight: 400; margin-bottom: 4rem;}
.btn-back {margin-bottom: 0;}


/*Responsive*/

@media only screen and (max-width: 960px){
  .menuChild ul li:nth-of-type(1) {width: 100%;}
  .menuChild ul li {margin-bottom: 10px;}
}

@media only screen and (max-width: 767px){
  .type {margin-bottom: 3rem;}
  .type .cateNav {text-align: left;}
  .type .cateNav li {width: 32%; margin-right: 0; text-align: left; margin-bottom: 0.5rem;}

  .menuChild ul li {width: 49%; margin: 0 0 10px;}
  .menuChild ul li:nth-of-type(1) {font-size: 2rem;}

  .tit {margin-top: 0; margin-bottom: 2rem;}
  .tit p:nth-of-type(1) {font-size: 2rem;}
  .cont {margin-bottom: 3rem;}
  .cont .col-01 {width: 100%; margin-bottom: 2rem;}
  .cont .col-02 {width: 100%;}
  .cont .col-02 .bg {padding: 2rem;}
  .btn-back {margin-bottom: 6rem;}

}