@charset "utf-8";


/*++++++++++++++
support
++++++++++++++*/

.double_school {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 30px 0 0;
}
.double_school li{
    /* background: #eee; */
    /* border: 1px solid #ccc; */
    padding: 5px;
    width: 48%;
    margin: 0 2% 2% 0;
    box-sizing: border-box;
}

.double_school li:nth-child(2n) {
    margin:0 0 2%;
}

.double_school li:nth-child(1) {
    /* background:#e9f1d4; */
}
.double_school li:nth-child(1) .class {
    /* color:#80A419; */
}
.double_school li:nth-child(2) {
    /* background:#cbecff; */
}
.double_school li:nth-child(2) .class {
    /* color:#0971AE; */
}
.double_school li:nth-child(3) {
    /* background:#fff5e8; */
}
.double_school li:nth-child(3) .class {
    /* color:#FF9300; */
}
.double_school li:nth-child(4) {
    /* background:#ffedf0; */
}
.double_school li:nth-child(4) .class {
    /* color:#F88EA0; */
}
.double_school li .title{color: #fff;padding: 5px 5px 8px;}
.double_school li .title .class{
    font-size: 1.4em;
    font-weight: 500;
}
.double_school li .contents_wrap{
    background: #fff;
    margin: 0 auto;
    padding: 25px 25px 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.double_school li .contents_wrap .content{
    border-radius: 5px;
    /* width: 48%; */
    float: left;
}
.double_school li .contents_wrap .content02{
    margin: 0 auto;
    float: right;
}
.double_school li .contents_wrap .content02 .item{
    font-size: 1.5em;
    margin-right: 15px;
}
.double_school li .contents_wrap .content02 .item .text{
    font-size: 0.9em;
    text-align: center;
    color: #fff;
    background: #c7c7c7;
    width: 100%;
    border-radius: 101px;
    position: relative;
    padding: 10px 0;
    line-height: 1;
}

.double_school li .contents_wrap .content02 .item .text:after {
    content: "▼";
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    text-align: center;
    color: #c7c7c7;
    font-size: 23px;
}

.double_school li .contents_wrap .content02 .item .price-box {
    width: 100%;
    margin: 0 auto;
    color: #fb7575;
    position: relative;
    max-width: 198px;
    overflow: hidden;
    padding: 20px 0 0 0;
}

.double_school li .contents_wrap .content02 .item .price-box span{
    font-size: 3em;
    line-height: 1em;
    width: 103px;
    float: left;
}

.double_school li .contents_wrap .content02 .item .price-box .yen {
    width: 46px;
    float: left;
}

.double_school li .contents_wrap .content02 .item .price-box .yen p {
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.double_school li .contents_wrap .content02 .item .price-box .exemption {
    float:right;
    position: relative;
    top: -14px;
}


.double_school li .contents_wrap .content .item {
    padding: 0 0 20px;
}

.double_school li .contents_wrap .content .item p {
    padding:0 0 5px;
    line-height: 1.8;
}
.double_school li .contents_wrap .content .item:last-child {
    padding:0;
}
.last-td {
    white-space: pre-wrap;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box span {
    width: 153px;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box{
    max-width: 232px;
}

@media screen and (max-width: 1499px) {

/*++++++++++++++
support
++++++++++++++*/

.double_school {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 30px 0 0;
}

.double_school li .title .class{
    font-size: 1.2em;
    line-height: 1.2;
}

.double_school li .contents_wrap .content{float: none;display: flex;flex-wrap: wrap;}
.double_school li .contents_wrap .content02{width: auto;float: none;margin: 0 auto 20px;text-align: center;}
.double_school li .contents_wrap .content02 .item{
    font-size: 1.5em;
    margin-right: 15px;
}

.double_school li .contents_wrap .content .item {width: 60%;}

.double_school li .contents_wrap .content .item p {font-size: 0.9em;}
.double_school li .contents_wrap .content .item:last-child {
    width: 35%;
}
.last-td {
    white-space: pre-wrap;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box span {
    width: 153px;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box{
    max-width: 232px;
}
}

@media screen and (max-width: 1023px) {

.double_school li .contents_wrap .content{display: block;}

.double_school li .contents_wrap .content02 img.double_other {

height: 142px;
}
.double_school li .contents_wrap .content02 .item{
    font-size: 1.5em;
    margin-right: 15px;
}

.double_school li .contents_wrap .content .item {width: auto;}

.double_school li .contents_wrap .content .item:last-child {
    width: auto;
}
.last-td {
    white-space: pre-wrap;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box span {
    width: 153px;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box{
    max-width: 232px;
}
}



@media screen and (max-width: 767px) {

/*++++++++++++++
support
++++++++++++++*/

.double_school {
}
.double_school li{
}

.double_school li:nth-child(2n) {
    margin:0 0 2%;
}

.double_school li .contents_wrap .content{
    border-radius: 5px;
    /* width: 48%; */
    float: left;
}
.double_school li .contents_wrap .content02 img.double_other{height: auto;}
.double_school li .contents_wrap .content02 .item{
    font-size: 1.5em;
    margin-right: 15px;
}


.double_school li .contents_wrap .content .item {
}

.double_school li .contents_wrap .content .item p {
}
.double_school li .contents_wrap .content .item:last-child {
    padding:0;
}
.last-td {
    white-space: pre-wrap;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box span {
    width: 153px;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box{
    max-width: 232px;
}
  
}





@media screen and (max-width: 480px) {

/*++++++++++++++
support
++++++++++++++*/

.double_school {
	margin: 30px auto 0;
	max-width: 90%;
	display: block;
}
.double_school li{
    width: auto;
    margin: 0 0 5%;
}

.double_school li:nth-child(2n) {
    margin: 0 0 5%;
}

.double_school li .title .class{font-size: 1.1em;}
.double_school li .contents_wrap{padding: 25px 20px 20px;}
.double_school li .contents_wrap .content{
    border-radius: 5px;
    /* width: 48%; */
    float: left;
}
.double_school li .contents_wrap .content02 img.double_other{height: auto;}
.double_school li .contents_wrap .content02 .item{
    font-size: 1.5em;
    margin-right: 15px;
}

.double_school li .contents_wrap .content .item:last-child {
    padding:0;
}
.last-td {
    white-space: pre-wrap;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box span {
    width: 153px;
}

.double_school li:nth-child(2) .contents_wrap .content02 .item .price-box{
    max-width: 232px;
}
}