@charset "UTF-8";
/* CSS Document */
/*----- header -----*/
header {z-index: 100;position: absolute;top: 0;left: 0;width: 100%;}
.header {width: 95%;margin: 1.5vw auto 0;}
.header_a {display: inline-block;width: 15%;}
.header_logo {width: 100%;}
/*----- main -----*/
main {width: 100%;overflow: hidden;background-color: #fff;}
/*----- content01 -----*/
#content01 {position: relative;width: 100%;background-color: #F9F8F4;}
.content01 {width: 100%;}
/* content01_bg */
.content01_bg {position: absolute;top: 0;right: 0;width: 80%;}
.content01_bg_img {width: 100%;border-radius: 0 0 0 12vw;}
/* content01_01 */
.content01_01 {position: relative;width: 85%;margin: 0 auto;padding: 12vw 0;}
.content01_01_t1 {width: 100%;}
.content01_01_t1_img {width: 55%;}
.content01_01_t2 {margin-top: 2vw;font-size: 1.2vw;font-weight: 600;line-height: 180%;}
.content01_01_box {width: 100%;margin-top: 2vw; font-size: 0;}
.content01_01_box_a1 {display: inline-block;vertical-align: middle;margin-right: 1vw;padding: 1.6vw 3vw;font-size: 1.1vw;line-height: 100%;letter-spacing: 0.1vw;background-color: #FF9D07;border: solid 1px #FF9D07;color: #fff;border-radius: 3vw;}
.content01_01_box_a1:hover {background-color: #fff;color: #FF9D07;}
.content01_01_box_a2 {display: inline-block;vertical-align: middle;padding: 1.6vw 3vw;font-size: 1.1vw;line-height: 100%;letter-spacing: 0.1vw;background-color: #0D3D64;border: solid 1px #0D3D64;color: #fff;border-radius: 3vw;}
.content01_01_box_a2:hover {background-color: #fff;color: #0D3D64;}
/*----- content02 -----*/
#content02 {position: relative;width: 100%;padding-top: 6vw;background-color: #F9F8F4;}
.content02_t0_img {position: absolute;top: 1.5vw;left: 8%;width: 50%;}
.content02 {position: relative;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 85%;margin: 0 auto;padding-left: 6vw;}
/* content02_01 */
.content02_01 {width: 60%;margin-top: 2vw;}
.content02_01_t1 {font-size: 2.1vw;font-weight: 600;letter-spacing: 0.1vw;}
.content02_01_t2 {margin-top: 2.5vw;font-size: 1.2vw;line-height: 170%;}
.content02_01_t3 {margin-top: 0.2vw;font-size: 0.9vw;line-height: 170%;}
.content02_01_t4 {margin-top: 1vw;font-size: 1.2vw;line-height: 170%;}
/* content02_02 */
.content02_02 {width: 38%;}
.content02_02_img {width: 100%;}
/*----- content03 -----*/
#content03 {position: relative;width: 100%;padding-top: 9vw;background: linear-gradient(to bottom,#F9F8F4 43%,#EDE8DE 43%);}
.content03_bg {position: absolute;bottom: 55%;left: 0;width: 100%;}
.content03 {position: relative;width: 60%;margin: 0 auto;}
/* content03_01 */
.content03_01 {width: 100%;padding: 5vw 3vw 6vw;background-color: #0D3D64;border-radius: 4vw;color: #fff;text-align: center;}
.content03_01_t1 {font-size: 1.7vw;font-weight: 600;letter-spacing: 0.1vw;color: #FF9D07;}
.content03_01_t2 {margin-top: 1.5vw;font-size: 2.6vw;font-weight: 600;letter-spacing: 0.1vw;line-height: 170%;}
.content03_01_t3 {margin-top: 2.5vw;font-size: 1.2vw;line-height: 180%;}
/*----- content04 -----*/
#content04 {position: relative;width: 100%;padding: 4vw 0 15vw;background-color: #EDE8DE;}
.content04_bg {position: absolute;bottom: -1vw;left: 0;width: 100%;}
.content04 {width: 73%;margin: 0 auto;}
/* content04_01 */
.content04_01 {position: relative;width: 100%;padding: 4vw 0 2vw;text-align: center;}
.content04_01_t0_img {position: absolute;bottom: -2vw;left: 19%;width: 62%;}
.content04_01_t1 {position: relative;font-size: 2.9vw;font-weight: 600;letter-spacing: 0.1vw;}
/* content04_02 */
.content04_02 {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.content04_02_box {position: relative;width: 49.2%;margin-top: 1vw;padding: 1vw 1vw;background-color: #fff;border-radius: 0.8vw;box-shadow: 2px 2px 3px #cfcfcf;}
.content04_02_img {display: block;width: 55%;margin: 0 0 0 auto;border-radius: 0.8vw;}
.content04_02_t1 {position: absolute;top: 50%;left: 7.5%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 85%;font-size: 1.5vw;font-weight: 600;line-height: 180%;}
/* content04_03 */
.content04_03 {width: 100%;margin-top: 4vw;text-align: center;}
.content04_03_a1 {display: inline-block;width: 45%;padding: 1.8vw 0;font-size: 1.3vw;font-weight: 600;letter-spacing: 0.1vw;color: #fff;background-color: #0D3D64;border: solid 1px #0D3D64;border-radius: 5vw;}
.content04_03_a1:hover {color: #0D3D64;background-color: #fff;}
/*----- content05 -----*/
#content05 {position: relative;width: 100%;padding: 7vw 0 0;background-color: #F9F8F4;}
.content05 {width: 100%;}
/* content05_01,content05_02 */
.content05_01 {width: 100%;font-size: 0;padding-left: 9%;}
.content05_02 {width: 100%;font-size: 0;padding-right: 9%;margin-top: 8vw;}
.content05_01_t {position: relative;z-index: 10;display: inline-block;vertical-align: bottom;width: 50%;margin-right: -10%;padding: 3vw 4vw 3vw 4vw;background-color: #fff;border-radius: 2vw;}
.content05_02_t {position: relative;z-index: 10;display: inline-block;vertical-align: bottom;width: 50%;margin-left: -10%;padding: 3vw 4vw 3vw 4vw;background-color: #fff;border-radius: 2vw;}
.content05_01_t1 {display: inline-block;padding: 0.8vw 1.5vw;font-size: 1.5vw;font-weight: 500;background-color: #FF9D07;color: #fff;}
.content05_01_t2_img {width: 95%;margin-top: 2vw;}
.content05_01_t3 {margin-top: 2vw;font-size: 1vw;line-height: 180%;}
.content05_01_a1 {display: inline-block;width: 45%;margin-top: 2.5vw;padding: 1.1vw 0;font-size: 1.1vw;font-weight: 600;letter-spacing: 0.1vw;color: #fff;background-color: #0D3D64;border: solid 1px #0D3D64;border-radius: 5vw;text-align: center;}
.content05_01_a1:hover {color: #0D3D64;background-color: #fff;}
.content05_01_i {display: inline-block;width: 60%;padding-bottom: 3vw;border-radius: 2vw 0 0 2vw;overflow: hidden;}
.content05_02_i {display: inline-block;width: 60%;padding-bottom: 3vw;border-radius: 0 2vw 2vw 0;overflow: hidden;}
.content05_01_img {width: 100%;}
/*----- content06 -----*/
#content06 {position: relative;width: 100%;padding: 7vw 0 8vw;background-color: #F9F8F4;}
.content06 {width: 82%;margin: 0 auto;}
/* content06_01 */
.content06_01 {position: relative;width: 100%;padding: 3vw 0 3vw;text-align: center;}
.content06_01_t0_img {position: absolute;bottom: -0vw;left: 25%;width: 50%;}
.content06_01_t1 {position: relative;font-size: 2.8vw;font-weight: 600;letter-spacing: 0.1vw;}
/* content06_02 */
.content06_02 {position: relative;width: 100%;margin-top: 2vw;}
/* タブ切り替え */
.content06_02_btbox {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin: 0 auto 0;padding: 0;}
.content06_02_btbox li {width: 49.5%;padding: 0vw 0;font-size: 2vw;font-family: fot-tsukuardgothic-std, sans-serif;color: #0D3D64;border-radius: 1vw 1vw 1vw 1vw;box-sizing: border-box;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;background-color: #fff;border: solid 2px #F9F8F4;text-align: center;}
.content06_02_btbox li:hover {background-color: #0D3D64;border: solid 2px #0D3D64;border-radius: 1vw 1vw 0vw 0vw;}
.content06_02_btbox li.active {background-color: #0D3D64;border: solid 2px #0D3D64;border-radius: 1vw 1vw 0vw 0vw;}
.content06_02_btbox li a {display: block;width: 100%;padding: 1vw 0;font-size: 1.3vw;margin: 0;color: #0D3D64;border: solid 1px #0D3D64;border-radius: 1vw;}
.content06_02_btbox li.active a {color: #fff;border: solid 1px #0D3D64;}
.content06_02_btbox li:hover a {color: #fff;border: solid 1px #0D3D64;}
.content06_02_box {display: none;opacity: 0;}
.content06_02_box.is-active {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;padding: 3vw 4vw;box-sizing: border-box;opacity: 1;background-color: #fff;border-radius: 0 0 1vw 2vw;}
.content06_02_box_01,.content06_02_box_02,.content06_02_box_03,.content06_02_box_04 {width: 23%;text-align: center;}
.content06_02_box_01_img {width: 80%;}
.content06_02_box_05 {width: 2%;margin-top: 5.5vw;}
.content06_02_box_05_img {width: 100%;}
.content06_02_box_t1 {margin-top: 1.5vw;font-size: 1vw;color: #FF9D07;}
.content06_02_box_t {display: flex;min-height: 3.8vw;align-items: center;justify-content: center;}
.content06_02_box_t2 {font-size: 1.4vw;font-weight: 500;line-height: 130%;}
/*----- content07 -----*/
#content07 {position: relative;width: 100%;padding: 0 0 0;background-color: #F9F8F4;}
.content07_bg1 {width: 100%;}
.content07_bg2 {position: absolute;bottom: 0;left: 0;width: 100%;}
.content07 {width: 100%;padding: 2vw 0 8vw;background-color: #fff;}
/* content07_01 */
.content07_01 {width: 100%;text-align: center;}
.content07_01_t1 {font-size: 2.9vw;font-weight: 600;letter-spacing: 0.1vw;}
/* content07_02 */
.content07_02 {width: 82%;margin: 3vw auto 0;font-size: 0;text-align: center;}
.content07_02_a {display: inline-block;vertical-align: middle;margin: 1.5vw 2vw;}
.content07_02_img {width: 100%;}
/*----- content08 -----*/
#content08 {position: relative;width: 100%;padding: 5vw 0vw 6vw;background-color: #F9F8F4;}
.content08 {width: 73%;margin: 0 auto;}
/* content08_01 */
.content08_01 {position: relative;width: 100%;padding: 3vw 0 3vw;text-align: center;}
.content08_01_t0_img {position: absolute;bottom: -0vw;left: 21%;width: 58%;}
.content08_01_t1 {position: relative;font-size: 2.8vw;font-weight: 600;letter-spacing: 0.1vw;}
/* content08_02 */
.content08_02 {position: relative;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.content08_02_box {position: relative;width: 32.5%;margin-top: 1.5vw;padding: 1vw 1.5vw 1.5vw;background-color: #fff;border-radius: 0.8vw;box-shadow: 2px 2px 3px #cfcfcf;}
.content08_02_t1 {display: inline-block;padding: 0.2vw 0.8vw;font-size: 1vw;border-radius: 0.5vw;color: #fff;}
.content08_02_t1.co1 {background-color: #FF9D07;}
.content08_02_t1.co2 {background-color: #376480;}
.content08_02_t2 {margin-top: 0.5vw;font-size: 1.1vw;font-weight: 500;line-height: 160%;}
/*----- content09 -----*/
#content09 {position: relative;width: 100%;padding: 7vw 0vw 0;background-color: #EDE8DE;}
.content09 {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 73%;margin: 0 auto;}
/* content09_01 */
.content09_01 {width: 25%;}
.content09_01_t1 {font-size: 4.2vw;font-weight: 700;line-height: 100%;}
.content09_01_t2 {margin-top: 0.8vw;font-size: 1.4vw;font-weight: 500;letter-spacing: 0.1vw;}
.content09_01_a1 {display: inline-block;width: 80%;margin-top: 2.5vw;padding: 1.1vw 0;font-size: 1.1vw;font-weight: 600;letter-spacing: 0.1vw;color: #fff;background-color: #0D3D64;border: solid 1px #0D3D64;border-radius: 5vw;text-align: center;}
.content09_01_a1:hover {color: #0D3D64;background-color: #fff;}
/* content09_02 */
.content09_02 {width: 73%;}
.content09_02_a {display: block;width: 100%;margin-top: 0.8vw;padding: 1.3vw 2.5vw;font-size: 0;background-color: #fff;border-radius: 2vw;border: solid 1px #fff;text-align: left;}
.content09_02_a:first-child {margin-top: 0;}
.content09_02_a:hover {border: solid 1px #0D3D64;}
.content09_02_a1 {display: inline-block;vertical-align: middle;width: 19%;font-size: 1vw;}
.content09_02_a2 {display: inline-block;vertical-align: middle;width: 81%;font-size: 1vw;line-height: 180%;}
/*----- content10 -----*/
#content10 {position: relative;width: 100%;padding: 7vw 0vw 10vw;background-color: #EDE8DE;}
.content10 {width: 60%;margin: 0 auto;padding: 4vw 4vw 5vw;background-color: #fff;border-radius: 2vw;}
/* content10_01 */
.content10_01 {position: relative;width: 100%;padding: 3vw 0 3vw;text-align: center;}
.content10_01_t0_img {position: absolute;bottom: -2vw;left: 24%;width: 52%;}
.content10_01_t1 {position: relative;font-size: 2.8vw;font-weight: 600;letter-spacing: 0.1vw;}
/* content10_02 */
.content10_02 {width: 100%;margin-top: 1vw;}
.content10_02_box {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;padding: 1.5vw 0 1.3vw;border-bottom: solid 1px #EDE8DE;}
.content10_02_l {width: 6%;text-align: center;}
.content10_02_l_t1 {font-size: 1.4vw;}
.content10_02_r {width: 93%;}
.content10_02_r_t1 {font-size: 1.2vw;font-weight: 500;line-height: 160%;}
.content10_02_r_t2 {margin-top: 0.8vw;font-size: 1vw;font-weight: 300;line-height: 180%;}
/* content10_03 */
.content10_03 {width: 100%;text-align: center;}
.content10_03_a1 {display: inline-block;width: 35%;margin-top: 2.5vw;padding: 1.1vw 0;font-size: 1.1vw;font-weight: 600;letter-spacing: 0.1vw;color: #fff;background-color: #0D3D64;border: solid 1px #0D3D64;border-radius: 5vw;}
.content10_03_a1:hover {color: #0D3D64;background-color: #fff;}
/*----- content11 -----*/
#content11 {position: relative;width: 100%;padding: 7vw 0vw 6vw;background-color: #F9F8F4;}
.content11 {width: 100%;font-size: 0;}
/* content11_01 */
.content11_01 {display: inline-block;vertical-align: middle;width: 47%;}
.content11_01_img {width: 100%;border-radius: 0 2vw 2vw 0;}
/* content11_02 */
.content11_02 {display: inline-block;vertical-align: middle;width: 53%;padding: 0 5vw 0 4vw;}
.content11_02_t1 {font-size: 2.7vw;font-weight: 600;letter-spacing: 0.1vw;}
.content11_02_t2 {margin-top: 2vw;font-size: 1.2vw;line-height: 180%;}
.content11_02_t3 {margin-top: 0.8vw;font-size: 1vw;font-weight: 300;line-height: 160%;}
.content11_02_a1 {display: inline-block;width: 50%;margin-top: 2.5vw;padding: 1.6vw 0;font-size: 1.1vw;font-weight: 600;letter-spacing: 0.1vw;color: #fff;background-color: #FF9D07;border: solid 1px #FF9D07;border-radius: 5vw;text-align: center;}
.content11_02_a1:hover {color: #FF9D07;background-color: #fff;}


@media screen and (max-width:960px) {
/*----- header -----*/
header {;width: 100%;}
.header {width: 95%;margin: 1vw auto 0;}
.header_a {width: 23%;}
.header_logo {width: 100%;}
/*----- main -----*/
/*----- content01 -----*/
/* content01_bg */
.content01_bg {width: 80%;}
.content01_bg_img {object-fit: cover;height: 55vw;border-radius: 0 0 0 12vw;}
/* content01_01 */
.content01_01 {width: 90%;padding: 12vw 0;}
.content01_01_t1_img {width: 55%;}
.content01_01_t2 {margin-top: 2vw;font-size: 1.8vw;line-height: 180%;}
.content01_01_box {margin-top: 2vw;}
.content01_01_box_a1 {margin-right: 1vw;padding: 2vw 4vw;font-size: 1.7vw;}
.content01_01_box_a2 {padding: 2vw 4vw;font-size: 1.7vw;}
/*----- content02 -----*/
#content02 {padding-top: 6vw;}
.content02_t0_img {top: 1.5vw;left: 2%;width: 50%;}
.content02 {width: 90%;padding-left: 0;}
/* content02_01 */
.content02_01 {width: 60%;margin-top: 2vw;}
.content02_01_t1 {font-size: 2.7vw;}
.content02_01_t2 {margin-top: 2.5vw;font-size: 1.8vw;line-height: 170%;}
.content02_01_t3 {margin-top: 0.2vw;font-size: 1.5vw;line-height: 170%;}
.content02_01_t4 {margin-top: 1vw;font-size: 1.8vw;line-height: 170%;}
/* content02_02 */
.content02_02 {width: 38%;}
.content02_02_img {width: 100%;}
/*----- content03 -----*/
#content03 {padding-top: 9vw;background: linear-gradient(to bottom,#F9F8F4 43%,#EDE8DE 43%);}
.content03_bg {bottom: 55%;left: 0;}
.content03 {width: 90%;}
/* content03_01 */
.content03_01 {padding: 5vw 5vw 6vw;}
.content03_01_t1 {font-size: 2.3vw;}
.content03_01_t2 {margin-top: 1.5vw;font-size: 3.2vw;line-height: 170%;}
.content03_01_t3 {margin-top: 2.5vw;font-size: 1.8vw;line-height: 180%;}
/*----- content04 -----*/
#content04 {padding: 6vw 0 15vw;}
.content04_bg {bottom: -1vw;left: 0;}
.content04 {width: 90%;}
/* content04_01 */
.content04_01 {padding: 4vw 0 2vw;}
.content04_01_t0_img {bottom: -2vw;left: 22.5%;width: 55%;}
.content04_01_t1 {font-size: 3.5vw;}
/* content04_02 */
.content04_02_box {width: 49%;margin-top: 1.5vw;padding: 1.5vw 1.5vw;}
.content04_02_img {width: 60%;}
.content04_02_t1 {top: 50%;left: 7.5%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 85%;font-size: 2.1vw;}
/* content04_03 */
.content04_03 {margin-top: 4vw;}
.content04_03_a1 {width: 70%;padding: 2vw 0;font-size: 1.9vw;}
/*----- content05 -----*/
#content05 {padding: 7vw 0 0;}
/* content05_01,content05_02 */
.content05_01 {font-size: 0;padding-left: 5%;}
.content05_02 {font-size: 0;padding-right: 5%;margin-top: 8vw;}
.content05_01_t {position: relative;z-index: 10;display: inline-block;vertical-align: bottom;width: 60%;margin-right: -20%;padding: 3vw 4vw 3vw 4vw;}
.content05_02_t {position: relative;z-index: 10;display: inline-block;vertical-align: bottom;width: 60%;margin-left: -20%;padding: 3vw 4vw 3vw 4vw;}
.content05_01_t1 {padding: 0.8vw 1.5vw;font-size: 2.1vw;}
.content05_01_t2_img {width: 100%;margin-top: 2vw;}
.content05_01_t3 {margin-top: 2vw;font-size: 1.6vw;line-height: 180%;}
.content05_01_a1 {width: 55%;margin-top: 2.5vw;padding: 1.7vw 0;font-size: 1.7vw;}
.content05_01_i {width: 60%;padding-bottom: 5vw;border-radius: 2vw 0 0 2vw;overflow: hidden;}
.content05_02_i {width: 60%;padding-bottom: 5vw;border-radius: 0 2vw 2vw 0;overflow: hidden;}
.content05_01_img {object-fit: cover;height: 50vw;width: 100%;}
/*----- content06 -----*/
#content06 {padding: 7vw 0 8vw;}
.content06 {width: 90%;}
/* content06_01 */
.content06_01 {padding: 3vw 0 3vw;}
.content06_01_t0_img {bottom: -0vw;left: 25%;width: 50%;}
.content06_01_t1 {font-size: 3.4vw;}
/* content06_02 */
.content06_02 {margin-top: 2vw;}
/* タブ切り替え */
.content06_02_btbox li {width: 49.5%;font-size: 2.6vw;}
.content06_02_btbox li a {padding: 1.4vw 0;font-size: 1.9vw;}
.content06_02_box.is-active {padding: 2vw 4vw 4vw;bborder-radius: 0 0 2vw 2vw;}
.content06_02_box_01,.content06_02_box_02,.content06_02_box_03,.content06_02_box_04 {width: 45%;margin-top: 3vw;}
.content06_02_box_01_img {width: 60%;}
.content06_02_box_05 {width: 4%;margin-top: 10.5vw;}
.content06_02_box_05_img {width: 100%;}
.content06_02_box_t1 {margin-top: 2.5vw;font-size: 1.6vw;}
.content06_02_box_t {min-height: 6vw;}
.content06_02_box_t2 {font-size: 2vw;line-height: 160%;}
/*----- content07 -----*/
.content07 {padding: 2vw 0 8vw;}
/* content07_01 */
.content07_01_t1 {font-size: 3.5vw;}
/* content07_02 */
.content07_02 {width: 90%;margin: 3vw auto 0;}
.content07_02_a {margin: 1.5vw 2vw;}
.content07_02_img {width: 100%;}
/*----- content08 -----*/
#content08 {padding: 5vw 0vw 6vw;}
.content08 {width: 90%;}
/* content08_01 */
.content08_01 {ppadding: 3vw 0 3vw;}
.content08_01_t0_img {bottom: -0vw;left: 23.5%;width: 53%;}
.content08_01_t1 {font-size: 3.4vw;}
/* content08_02 */
.content08_02_box {width: 49%;margin-top: 2vw;padding: 1vw 2vw 1.5vw;}
.content08_02_t1 {padding: 0.2vw 2vw 0.4vw;font-size: 1.6vw;}
.content08_02_t2 {margin-top: 1vw;font-size: 1.7vw;}
/*----- content09 -----*/
#content09 {padding: 7vw 0vw 0;}
.content09 {width: 90%;}
/* content09_01 */
.content09_01 {width: 25%;}
.content09_01_t1 {font-size: 4.8vw;}
.content09_01_t2 {margin-top: 0.8vw;font-size: 2vw;}
.content09_01_a1 {width: 100%;margin-top: 2.5vw;padding: 1.3vw 0;font-size: 1.7vw;}
/* content09_02 */
.content09_02 {width: 73%;}
.content09_02_a {margin-top: 0.8vw;padding: 2vw 3vw;}
.content09_02_a1 {width: 100%;font-size: 1.6vw;}
.content09_02_a2 {width: 100%;margin-top: 0.5vw;font-size: 1.6vw;line-height: 180%;}
/*----- content10 -----*/
#content10 {padding: 7vw 0vw 10vw;}
.content10 {width: 90%;padding: 4vw 4vw 5vw;}
/* content10_01 */
.content10_01 {padding: 3vw 0 3vw;}
.content10_01_t0_img {bottom: -2vw;left: 30%;width: 40%;}
.content10_01_t1 {font-size: 3.4vw;}
/* content10_02 */
.content10_02 {margin-top: 1vw;}
.content10_02_box {padding: 2vw 0 1.6vw;}
.content10_02_l {width: 6%;}
.content10_02_l_t1 {font-size: 2vw;}
.content10_02_r {width: 93%;}
.content10_02_r_t1 {font-size: 1.8vw;}
.content10_02_r_t2 {margin-top: 0.5vw;font-size: 1.6vw;}
/* content10_03 */
.content10_03_a1 {width: 70%;margin-top: 2.5vw;padding: 2vw 0;font-size: 1.7vw;}
/*----- content11 -----*/
#content11 {padding: 7vw 0vw 7vw;}
/* content11_01 */
.content11_01 {width: 40%;}
.content11_01_img {object-fit: cover;width: 100%;height: 45vw;border-radius: 0 2vw 2vw 0;}
/* content11_02 */
.content11_02 {width: 60%;padding: 0 5vw 0 4vw;}
.content11_02_t1 {font-size: 3.3vw;}
.content11_02_t2 {margin-top: 2vw;font-size: 1.8vw;line-height: 180%;}
.content11_02_t3 {margin-top: 0.8vw;font-size: 1.6vw;}
.content11_02_a1 {width: 100%;margin-top: 2.5vw;padding: 2vw 0;font-size: 1.7vw;}
}


@media screen and (max-width:500px) {
/*----- header -----*/
header {;width: 100%;}
.header {width: 95%;margin: 1vw auto 0;}
.header_a {width: 35%;}
.header_logo {width: 100%;}
/*----- main -----*/
/*----- content01 -----*/
/* content01_bg */
.content01_bg {width: 80%;}
.content01_bg_img {height: 95vw;border-radius: 0 0 0 12vw;}
/* content01_01 */
.content01_01 {padding: 20vw 0 15vw;}
.content01_01_t1_img {width: 70%;}
.content01_01_t2 {margin-top: 3vw;font-size: 3.2vw;line-height: 180%;}
.content01_01_box {margin-top: 3vw;}
.content01_01_box_a1 {margin-right: 1vw;padding: 2.5vw 4vw;font-size: 3.1vw;}
.content01_01_box_a2 {margin-top: 3vw;padding: 2.5vw 4vw;font-size: 3.1vw;}
/*----- content02 -----*/
#content02 {padding-top: 8vw;}
.content02_t0_img {top: 1.5vw;left: 2%;width: 60%;}
/* content02_01 */
.content02_01 {width: 100%;margin-top: 0;}
.content02_01_t1 {font-size: 4.1vw;}
.content02_01_t2 {margin-top: 2.5vw;font-size: 3.2vw;line-height: 170%;}
.content02_01_t3 {margin-top: 1vw;font-size: 3vw;line-height: 170%;}
.content02_01_t4 {margin-top: 2vw;font-size: 3.2vw;line-height: 170%;}
/* content02_02 */
.content02_02 {width: 100%;margin-top: 5vw;text-align: center;}
.content02_02_img {width: 70%;}
/*----- content03 -----*/
#content03 {padding-top: 10vw;background: linear-gradient(to bottom,#F9F8F4 43%,#EDE8DE 43%);}
.content03_bg {bottom: 55%;left: 0;}
/* content03_01 */
.content03_01 {padding: 5vw 5vw 5vw;}
.content03_01_t1 {font-size: 3.7vw;}
.content03_01_t2 {margin-top: 1.5vw;font-size: 4.6vw;line-height: 170%;}
.content03_01_t3 {margin-top: 2.5vw;font-size: 3.2vw;line-height: 180%;}
/*----- content04 -----*/
#content04 {padding: 6vw 0 15vw;}
.content04_bg {bottom: -1vw;left: 0;}
/* content04_01 */
.content04_01 {padding: 4vw 0 1vw;}
.content04_01_t0_img {bottom: -2vw;left: 20%;width: 60%;}
.content04_01_t1 {font-size: 4.9vw;}
/* content04_02 */
.content04_02_box {width: 100%;margin-top: 3vw;padding: 2vw 2vw;}
.content04_02_img {object-fit: cover;width: 60%;height: 25vw;}
.content04_02_t1 {top: 50%;left: 5%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 90%;font-size: 3.5vw;}
/* content04_03 */
.content04_03 {margin-top: 4vw;}
.content04_03_a1 {width: 100%;padding: 2.5vw 0;font-size: 3.3vw;}
/*----- content05 -----*/
#content05 {padding: 7vw 0 0;}
/* content05_01,content05_02 */
.content05_01 {padding-left: 0%;}
.content05_02 {padding-right: 0%;margin-top: 8vw;}
.content05_01_t {width: 90%;margin-right: -70%;padding: 5vw 5vw 5vw 5vw;border-radius: 0 3vw 3vw 0;}
.content05_02_t {width: 90%;margin-left: -70%;padding: 5vw 5vw 5vw 5vw;border-radius: 3vw 0 0 3vw;}
.content05_01_t1 {padding: 1vw 2.5vw;font-size: 3.5vw;}
.content05_01_t2_img {width: 90%;margin-top: 3vw;}
.content05_01_t3 {margin-top: 3vw;font-size: 3vw;line-height: 160%;}
.content05_01_a1 {width: 100%;margin-top: 2.5vw;padding: 2.5vw 0;font-size: 3.1vw;}
.content05_01_i {width: 80%;padding-bottom: 20vw;}
.content05_02_i {width: 80%;padding-bottom: 20vw;}
.content05_01_img {object-fit: cover;height: 75vw;width: 100%;}
/*----- content06 -----*/
#content06 {padding: 7vw 0 8vw;}
/* content06_01 */
.content06_01 {padding: 3vw 0 3vw;}
.content06_01_t0_img {bottom: -0vw;left: 20%;width: 60%;}
.content06_01_t1 {font-size: 4.8vw;}
/* content06_02 */
.content06_02 {margin-top: 2vw;}
/* タブ切り替え */
.content06_02_btbox li {width: 49.5%;font-size: 4vw;}
.content06_02_btbox li a {padding: 2vw 0;font-size: 3.3vw;}
.content06_02_box.is-active {padding: 3vw 5vw 5vw;bborder-radius: 0 0 2vw 2vw;}
.content06_02_box_01,.content06_02_box_02,.content06_02_box_03,.content06_02_box_04 {width: 45%;margin-top: 3vw;}
.content06_02_box_01_img {width: 80%;}
.content06_02_box_05 {width: 4%;margin-top: 10.5vw;}
.content06_02_box_05_img {width: 100%;}
.content06_02_box_t1 {margin-top: 2.5vw;font-size: 3vw;}
.content06_02_box_t {min-height: 6vw;}
.content06_02_box_t2 {font-size: 3.4vw;line-height: 160%;}
/*----- content07 -----*/
.content07 {padding: 2vw 0 8vw;}
/* content07_01 */
.content07_01_t1 {font-size: 4.9vw;}
/* content07_02 */
.content07_02 {width: 90%;margin: 4vw auto 0;}
.content07_02_a {margin: 5vw 5vw;transform: scale(1.3,1.3);}
.content07_02_img {width: 100%;}
/*----- content08 -----*/
#content08 {padding: 7vw 0vw 6vw;}
/* content08_01 */
.content08_01 {ppadding: 3vw 0 3vw;}
.content08_01_t0_img {bottom: -0vw;left: 20%;width: 60%;}
.content08_01_t1 {font-size: 4.8vw;}
/* content08_02 */
.content08_02_box {width: 100%;margin-top: 2.5vw;padding: 3vw 5vw 3vw;}
.content08_02_t1 {padding: 0.5vw 3vw 0.6vw;font-size: 3vw;}
.content08_02_t2 {margin-top: 1.5vw;font-size: 3.1vw;}
/*----- content09 -----*/
#content09 {padding: 7vw 0vw 0;}
/* content09_01 */
.content09_01 {width: 100%;}
.content09_01_t1 {font-size: 7vw;}
.content09_01_t2 {margin-top: 0.8vw;font-size: 2vw;}
.content09_01_a1 {width: 100%;margin-top: 2.5vw;padding: 2.5vw 0;font-size: 3.1vw;}
/* content09_02 */
.content09_02 {width: 100%;margin-top: 5vw;}
.content09_02_a {margin-top: 3vw;padding: 4vw 5vw;}
.content09_02_a1 {width: 100%;font-size: 3vw;}
.content09_02_a2 {width: 100%;margin-top: 1.5vw;font-size: 3vw;line-height: 180%;}
/*----- content10 -----*/
#content10 {padding: 7vw 0vw 10vw;}
.content10 {padding: 4vw 5vw 5vw;}
/* content10_01 */
.content10_01 {padding: 3vw 0 3vw;}
.content10_01_t0_img {bottom: -2vw;left: 27.5%;width: 45%;}
.content10_01_t1 {font-size: 4.8vw;}
/* content10_02 */
.content10_02 {margin-top: 2vw;}
.content10_02_box {padding: 2vw 0 1.6vw;}
.content10_02_l {width: 10%;}
.content10_02_l_t1 {font-size: 4vw;}
.content10_02_r {width: 90%;}
.content10_02_r_t1 {font-size: 3.2vw;}
.content10_02_r_t2 {margin-top: 1vw;font-size: 3vw;}
/* content10_03 */
.content10_03_a1 {width: 100%;margin-top: 3.5vw;padding: 2.5vw 0;font-size: 3.1vw;}
/*----- content11 -----*/
#content11 {padding: 10vw 0vw 10vw;}
/* content11_01 */
.content11_01 {width: 95%;}
.content11_01_img {height: 35vw;border-radius: 0 2vw 2vw 0;}
/* content11_02 */
.content11_02 {width: 100%;padding: 0 5vw 0 5vw;margin-top: 4vw;}
.content11_02_t1 {font-size: 4.7vw;}
.content11_02_t2 {margin-top: 2vw;font-size: 3.2vw;line-height: 160%;}
.content11_02_t3 {margin-top: 1vw;font-size: 3vw;}
.content11_02_a1 {width: 100%;margin-top: 3.5vw;padding: 2.5vw 0;font-size: 3.1vw;}
}
