@charset "UTF-8";



.contents_title {}
.contents_title h2.block_title {color:#6D5985;}


.contents_title p.type_title_caption {font-size: 14px;line-height: 1.6;margin: 10px 0 0;}
@media (max-width: 1600px) {

.contents_title p.type_title_caption {font-size: 0.87vw;margin: 0.62vw 0 0;}
}
@media screen and (max-width: 767px) {
.contents_title p.type_title_caption {font-size: 2.6vw;margin:5vw 0 0;text-align: left;}
}



.plan {max-width: 1560px; padding: 80px 20px 0;margin: auto;}
.plan .type_title {border-bottom: 1px solid #2E4E53;display:flex;flex-wrap:wrap;padding: 0 0 25px;margin: 0 0 10px;align-items: flex-end;}
.plan .type_title h2.type{font-size: 35px;line-height: 1.6;color: #2E4E53;width: 50%;text-align: left;}
.plan .type_title p.type_text {font-size: 18px;line-height: 1.6;width: 50%;text-align: right;}
.plan p.type_title_caption {font-size: 14px;line-height: 1.6;text-align: right;margin: 0 0 35px;}
@media (max-width: 1600px) {
.plan {max-width: inherit; padding: 5vw 1.25vw 0}
.plan .type_title {padding: 0 0 1.56vw;margin: 0 0 0.62vw;}
.plan .type_title h2.type{font-size: 2.18vw;}
.plan .type_title p.type_text {font-size: 1.12vw;}
.plan p.type_title_caption {font-size: 0.87vw;margin: 0 0 2.18vw;}
}

@media screen and (max-width: 767px) {
.plan {width: 90%; max-width: inherit; padding: 10vw 0 0;margin: auto;}
.plan .type_title {border-bottom: 1px solid #2E4E53;display:inherit;flex-wrap:inherit;padding: 0 0 2.5vw;margin: 0 0 2.5vw;align-items: flex-end;}
.plan .type_title h2.type{font-size: 5vw;width: 100%;}
.plan .type_title p.type_text {font-size: 3vw;width: 100%;text-align: left;}
.plan p.type_title_caption {font-size: 2.6vw;margin: 0 0 5vw;text-align: left;}
}



.plan_box {max-width: 1560px; display:flex;flex-wrap:wrap;}
.i1_pic {width: 810px;margin: 0 30px 0 0;}
.i1_pic img {width: 100%;height: auto;}

.i1_pic ul.i1_pic_list {display:flex;flex-wrap:wrap;}
.i1_pic ul.i1_pic_list li {width: 48%;margin: 0 4% 0 0;}
.i1_pic ul.i1_pic_list li:nth-child(2n){margin-right: 0;}
.plan1 {width: 720px;}
.plan1 img {width: 100%;height: auto;}

@media (max-width: 1600px) {
.i1_pic {width: 49vw;margin: 0 2.4vw 0 0;}
.plan1 {width: 45vw;}
}
@media (max-width: 1420px) {
.i1_pic {width: 48vw;margin: 0 2.5vw 0 0;}
}
@media screen and (max-width: 767px) {
.i1_pic {width: 100%;margin:0;}
.plan1 {width: 100%;padding: 5vw 0 0;}
}



.j1_pic_main {width: 1150px;margin-right: 30px;}
.j1_pic_main img {width: 100%;height: auto;}
ul.j1_pic_list{width: 376px;}
ul.j1_pic_list li {margin: 0 0 5px;}
ul.j1_pic_list li:last-child{margin-bottom: 0;}
ul.j1_pic_list li img {width: 100%;height: auto;}
@media (max-width: 1600px) {
.j1_pic_main {width: 70vw;margin-right: 3.2vw;}
ul.j1_pic_list{width: 23vw;}
ul.j1_pic_list li {margin: 0 0 0.31vw;}
}
@media (max-width: 1420px) {
.j1_pic_main {width: 70vw;margin-right: 2.6vw;}
ul.j1_pic_list{width: 23vw;}
}
@media screen and (max-width: 767px) {
.j1_pic_main {width: 100%;margin-right:0;margin: 0 0 2.5vw;}
ul.j1_pic_list{width: 100%;display:flex;flex-wrap:wrap;}
ul.j1_pic_list li {width: 32%;margin: 0 2% 0 0;}
ul.j1_pic_list li:last-child {margin-right: 0;}
}



dl.plantext {padding: 20px 0;text-align: left;}
dl.plantext dt {font-size: 20px;line-height: 1.6;font-weight: 700; margin: 0 0 10px;}
dl.plantext dd {font-size: 20px;line-height: 1.6;}
@media (max-width: 1600px) {
dl.plantext {padding: 1.56vw 0;}
dl.plantext dt {font-size: 1.56vw;margin: 0 0 0.63vw;}
dl.plantext dd {font-size: 1.56vw;}
}
@media screen and (max-width: 767px) {
dl.plantext {padding: 5vw 0;}
dl.plantext dt {font-size: 3vw;margin: 0 0 2.5vw;}
dl.plantext dd {font-size: 3vw;}
}

.plan2 {margin: 0 0 80px;}
.plan2 img {width: 100%;height: auto;}
.plan2 p {font-size: 16px;line-height: 1.6;text-align: center;padding: 20px 0 0 ;}
@media (max-width: 1600px) {
.plan2 {margin: 0 0 5vw;}
.plan2 p {font-size: 1vw;padding: 1.25vw 0 0 ;}
}
@media screen and (max-width: 767px) {
.plan2 p {font-size: 3vw;padding: 2.5vw 0 0 ;text-align: left;}
}


