.trial-main .low-title-common {
    background-image: url(../images/common/title-green-back.jpg);
}
.trial-main h2 {
    width: fit-content;
    margin-bottom: 74px;
}
.trial-main h2::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
}
.trial-main-img {
    width: 1160px;
    max-width: 100%;
    margin: 65px auto 86px;
    display: flex;
    justify-content: space-between;
}
.trial-main-img img {
    width: 47.5%;
    border-radius: 25px;
}
/*体験学習の概要*/
.trial-overview {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 1240px;
    max-width: 100%;
    margin: 0 auto;
}
.trial-overview__item--label {
    font-size: .17rem;
    font-weight: bold;
    color: #633706;
    width: 27%;
}
.trial-overview__item--text {
    width: 73%;
}
.trial-overview__item--text p {
    font-size: .16rem;
    line-height: 1.7;
}
.trial-overview__item--text a {
    color: #2f6eb3;
    text-decoration: underline;
}
.trial-overview__item {
    display: flex;
    border-bottom: dashed 1px;
    padding: 13px 22px;
    align-items: center;
}
.trial-overview__item:last-of-type {
    border-bottom: none;
}
.trial-overview__img {
    width: 43%;
}
.trial-overview__container {
    width: 52%;
}
/*幼稚園教諭体験学習の流れ*/
.trial-flow h2::before {
    background-image: url(../images/trial/border-brown.svg);
    height: 17px;
    bottom: -35px;
    width: 68%;
    left: -13px;
}
.trial-flow {
    padding-top: 144px;
}
.trial-flow a {
    color: #2f6eb3;
    text-decoration: underline;
}
.trial-flow__contents {
    width: 1040px;
    max-width: 100%;
    margin: 90px auto 0;
    padding: 0 20px;
}
.trial-flow__item--head {
    font-size: .22rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.trial-flow__item--head img {
    margin-right: 35px;
}
.trial-flow__item--text {
    font-size: .17rem;
    width: 90%;
    margin-left: auto;
    line-height: 2.2;
}
.trial-flow__item {
    border-radius: 10px;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
    margin-bottom: 73px;
    padding: 23px 31px 35px;
    position: relative;
}
.trial-flow__item::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -44px;
    margin: auto;
    background-image: url(../images/trial/triangl-icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 43px;
    height: 19px;
}
.trial-flow__item:last-of-type::before {
    display: none;
}
.trial-flow__item--step1 {
    background-color: #EEFFED;
}
.trial-flow__item--step2 {
    background-color: #F1FEFE;
}
.trial-flow__item--step3 {
    background-color: #F6F6FF;
}
.trial-flow__item--step4 {
    background-color: #FFF6FC;
}
.trial-flow__item--step5 {
    background-color: #FFEFEF;
}
.trial-flow__item--step6 {
    background-color: #FFF7E5;
}
.trial-attention {
    padding: 0 20px;
    margin-bottom: 87px;
}
.trial-attention__container {
    width: 915px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 30px 42px;
    background-color: #fff;
    border: solid 1px;
    border-radius: 10px;
    letter-spacing: 0.2em;
}
.trial-attention__container h3 {
    font-size: .27rem;
    color: #ff8c86;
    font-weight: bold;
    text-align: center;
    margin-bottom: 27px;
    letter-spacing: 0.2em;
}
.trial-attention__container ul {
    width: fit-content;
    margin: 0 auto;
}
.trial-attention__container li {
    position: relative;
    padding-left: 46px;
    margin-bottom: 30px;
    font-size: .16rem;
    letter-spacing: 0.15em;
}
.trial-attention__container li:last-of-type {
    margin-bottom: 0px;
}
.trial-attention__container li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    margin: auto;
    background-image: url(../images/trial/shikaku.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 17px;
    height: 16px;
}
/*高校生の声*/
.trial-voice h2 {
    margin-bottom: 92px;
}
.trial-voice h2::before {
    background-image: url(../images/trial/border-brown.svg);
    height: 17px;
    bottom: -35px;
    width: 90%;
    left: 0px;
}
.trial-voice {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 61px 20px 44px;
    background: #f0dfcc;
}
.trial-voice__text-wrap {
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 40px;
    max-width: 100%;
    margin: 0 auto 25px;
    padding: 21px 42px;
    position: relative;
}
.trial-voice__text-wrap:nth-of-type(1) {
    width: 832px;
}
.trial-voice__text-wrap:nth-of-type(2) {
    width: 666px;
}
.trial-voice__text {
    font-size: .17rem;
}
.trial-voice__text-wrap::before {
    position: absolute;
    top: -5px;
    width: 29px;
    height: 29px;
    content: '';
}
.hukidashi-left::before {
    left: -15px;
    border-radius: 0 0 0 15px;
    box-shadow: 0px -15px 0 -5px white inset;
    transform: rotateZ(5deg);
}
.hukidashi-right::before {
    right: -15px;
    border-radius: 0 0 15px 0;
    box-shadow: 0px -15px 0 -5px #fff inset;
    transform: rotateZ(5deg);
}
/*参加申し込み*/
.trial-entry {
    padding-top: 81px;
    margin-bottom: 87px;
}
.trial-entry h2 {
    margin-bottom: 78px;
}
.trial-entry h2::before {
    background-image: url(../images/trial/border-brown.svg);
    height: 17px;
    bottom: -35px;
    width: 90%;
    left: 0px;
}
.trial-entry__contents .button-1 {
    font-size: .19rem;
    padding: 12px 75px 12px 35px;
    width: fit-content;
    border-radius: 50px;
    line-height: 1.7;
    margin-bottom: 41px;
}
.trial-entry__contents .button-1:hover {
    box-shadow: 2px 2px 0px 0px #7ab037;
}
.trial-entry__contents .button-1::before {
    background-color: #88D49A;
    width: 38px;
    height: 38px;
}
.trial-entry__contents .button-1 {
    border: solid 1px #2ECA79;
    box-shadow: 5px 5px 0px 0px #2ECA79;
}
.trial-entry__contents .button-1::after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(241deg) brightness(103%) contrast(102%);
    width: 25px;
    height: 15px;
}
.trial-entry__contents ul {
    width: fit-content;
    margin: 0 auto;
}
.trial-entry__contents li {
    font-size: .16rem;
    margin-bottom: 7px;
}
.trial-manabi {
    background-image: url(../images/trial/trial-manabi-back.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 61px 20px 91px;
}
.trial-manabi h2 {
    margin-bottom: 110px;
}
.trial-manabi h2::before {
    background-image: url(../images/trial/border-brown.svg);
    height: 18px;
    bottom: -60px;
    width: 44%;
    left: 0px;
}
.trial-manabi__container {
    width: 1070px;
    max-width: 100%;
    margin: 0 auto;
    padding: 53px 20px 55px;
    background-color: rgb(255 255 255 / 0.7);
    border-radius: 15px;
}
.robert-fulghum__words {
    width: fit-content;
    margin: 0 auto 30px;
}
.robert-fulghum__lead {
    font-size: .17rem;
    margin: 0 auto 35px;
    width: 70%;
    line-height: 2.2;
}
.robert-fulghum__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 96%;
    margin: 0 auto;
}
.robert-fulghum__flex img {
    width: 48%;
}
.robert-fulghum__flex--text {
    width: 48%;
}
.robert-fulghum__flex--text li {
    font-size: .17rem;
    margin-bottom: 4px;
}

.trial-close {
    color: #FF8C86;
    font-size: .23rem;
    font-weight: bold;
    border: solid 1px #FF8C86;
    width: fit-content;
    margin: 0 auto 85px;
    padding: 24px 58px;
	display:none;
}

.is-closed .trial-close {
	display:block;
}

.is-closed .trial-entry-link {
	display:none;
}

.is-closed .trial-entry__contents ul {
	display:none;
}

.is-closed .trial-entry h2 {
    margin-bottom: 92px;
}

@media screen and (max-width:800px) {
.trial-close {
    font-size: .18rem;
    margin: 0 auto 70px;
    padding: 15px 53px;
    text-align: center;
    line-height: 1.8;
}

.is-closed .trial-entry h2 {
    margin-bottom: 74px;
}


    .trial-main-img {
        flex-direction: column;
        margin: 65px auto 50px;
    }
    .trial-main-img img {
        width: 85%;
        border-radius: 10px;
        margin: 0 auto 40px;
    }
    .trial-main-img img:last-of-type {
        margin: 0 auto;
    }
    .trial-overview {
        flex-direction: column;
        margin-top: -16px;
    }
    .trial-overview__img {
        width: 100%;
        padding: 0 29px;
        margin: 0 auto;
    }
    .trial-overview__container {
        width: 100%;
        margin: 0 auto;
    }
    /*体験学習*/
    .trial-overview__container {
        padding: 32px 20px;
    }
    .trial-overview__item {
        padding: 12px 0px 19px;
        flex-direction: column;
    }
    .trial-overview__item--label {
        text-align: center;
        font-size: .17rem;
        width: 100%;
        margin-bottom: 0px;
    }
    .trial-overview__item--text p {
        font-size: .15rem;
        text-align: center;
        letter-spacing: 0.1em;
        line-height: 1.8;
    }
    .trial-overview__item--text {
        width: 100%;
    }
    .trial-overview h2::before {
        height: 13px;
        bottom: -29px;
        width: 86%;
        left: 0px;
    }
    .trial-flow {
        padding-top: 35px;
    }
    .trial-flow__contents {
        margin: 70px auto 0;
    }
    .trial-flow h2::before {
        height: 13px;
        bottom: -35px;
        width: 116%;
        left: -13px;
    }
    .trial-flow__item {
        margin-bottom: 65px;
        padding: 15px 10px 25px;
    }
    .trial-flow__item--head img {
        margin-right: 10px;
        width: 36px;
    }
    .trial-flow__item--head {
        font-size: .17rem;
        align-items: flex-start;
        margin-bottom: 14px;
    }
    .trial-flow__item--text {
        font-size: .15rem;
        width: 100%;
        line-height: 2;
        margin-left: 0;
        padding: 0 20px;
    }
    /*注意事項*/
    .trial-attention__container h3 {
        font-size: .21rem;
        margin-bottom: 15px;
    }
    .trial-attention__container ul {
        width: 93%;
        margin: 0 auto;
    }
    .trial-attention__container li {
        padding-left: 32px;
        margin-bottom: 30px;
        font-size: .15rem;
        letter-spacing: 0.15em;
    }
	.trial-attention__container {
        padding: 20px 15px 40px;
    }
    .trial-attention {
        padding: 0 20px;
        margin-bottom: 60px;
    }
    /*高校生の声*/
    .trial-voice__text {
        font-size: .15rem;
    }
    .trial-voice__text-wrap {
        padding: 21px 20px;
    }
	.trial-voice {
        padding: 46px 20px 0;
    }
	.trial-voice__contents{
        padding: 30px 20px 30px;
	}
	.trial-voice h2 {
		margin-bottom: 38px;
	}
    .trial-entry {
        padding-top: 54px;
        margin-bottom: 50px;
    }
    .trial-entry__contents .button-1 {
        font-size: .15rem;
        padding: 12px 26px;
        width: 295px;
        border-radius: 50px;
        line-height: 1.6;
    }
    .trial-entry__contents .button-1::before {
        width: 31px;
        height: 31px;
    }
    .trial-entry__contents .button-1::after {
        width: 19px;
        height: 13px;
    }
    .trial-entry__contents ul {
        width: 80%;
    }
    .trial-entry__contents li {
        font-size: .15rem;
        margin-bottom: 14px;
        text-indent: -1em;
        padding-left: 1em;
        line-height: 1.8;
    }
    .trial-manabi {
        padding: 52px 20px 55px;
    }
    .trial-manabi h2::before {
        height: 13px;
        bottom: -40px;
        width: 71%;
        left: 0px;
    }
    .trial-manabi h2 {
        margin-bottom: 75px;
    }
    .robert-fulghum__lead {
        font-size: .15rem;
        width: 100%;
        line-height: 2;
    }
    .robert-fulghum__flex {
        width: 100%;
        margin: 0 auto;
        flex-direction: column;
        margin: 0 auto 25px;
    }
    .robert-fulghum__flex img {
        width: 100%;
        margin-bottom: 30px;
    }
    .robert-fulghum__flex--text {
        width: 100%;
    }
    .robert-fulghum__flex--text li {
        font-size: .15rem;
        margin-bottom: 8px;
        text-indent: -1em;
        padding-left: 1em;
    }
    .trial-manabi__container {
        padding: 50px 20px 20px;
    }
}