/* ローカル用

#js-drawer {display:none;}

*/


/* all */

.p-pagetop {
    bottom: 45%!important;
    display: none!important; /* 非表示化 */
}

.p-entry__body .wp-block-image .aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.p-entry__body .wp-block-image .aligncenter > figcaption {
    display: block!important;
    width: 100%;
    text-align: center;
    line-height: 1.4;
    font-size: 18px;
}
.pcnone {
    display: none!important;
}
.p-entry__body p.small {
	font-size: 18px;
}

.l-contents {
	padding-bottom: 30px!important;
}
.p-entry__inner {
	padding-bottom: 1px!important;
}

@media screen and (max-width: 767px) {
    
    .pcnone {
        display: block!important;
    }
    .spnone {
        display: none!important;
    }
    
    .p-entry__body .wp-block-image .aligncenter > figcaption {
        font-size: 15px;
    }

	.l-contents {
		padding-bottom: 0!important;
	}

}

/* top page */

.top_add_detail_caption {
    margin: 30px 0;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}
.top_add_detail_btn {
    text-align: center;    
}
.top_add_detail_btn a {
    display: inline-block;
    padding: 20px 50px;
    background: #f4524d;
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.top_add_detail_btn a:hover {
    opacity: .8;
}

.top_add_title {
    display: block;
    margin-top: -59px;
    padding: 17px 0 14px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    background: #999;
    text-align: center;
}

/* for 1day Seminar */

.p-entry__body ul.day1_list_01,
.p-entry__body ul.day1_list_01 p,
.p-entry__body ul.day1_list_02,
.p-entry__body ul.day1_list_02 p,
.p-entry__body ul.day1_list_movie,
.p-entry__body ul.day1_list_movie p,
.p-entry__body .day1_list_04 p,
.p-entry__body .day1_list_04a p,
.p-entry__body .day1_list_04b p,
.p-entry__body .day1_list_04b p,
.p-entry__body .day1_voice p,
.p-entry__body .day1_warranty p {
    margin: 0;
}

.p-entry__body h2.day1_title_h2 {
    text-align: center;
    font-size: 40px;
}
.p-entry__body h3.day1_title_h3 {
    text-align: center;
    font-size: 32px;
}
.p-entry__body h2.day1_title_h2 span {
    color: #2ae;
    font-size: 72px;
    margin: 0 5px;
}

.day1_mv {
    background: #f00;
    margin: -110px -500px 0;
    text-align: center;
    overflow: hidden;
}
.day1_mv img {
    width: 100vw;
}

.day1_top_title {
    display: block;
    height: 164px;
    margin: -110px -500px 0;
    padding: 14px 0;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    background: #999;
    text-align: center;
}
.day1_top_title_a {
    display: block;
    margin: -110px -500px 0;
    padding: 14px 0;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    background: #999;
    text-align: center;
}

.day1_mv_youtube iframe {
    width: 100%;
    height: 600px;
}
.day1_triangle {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 50px;
    border-color: #2ae transparent transparent transparent;
}
.day1_list_01,
.day1_list_02 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.day1_list_01 li {
    width: 49%;
    padding: 24px 0;
    margin: 0 0 20px;
    list-style: none;
    background: #fafafa;
    border: 2px solid #ccc;
    border-radius: 10px;
}
.day1_list_01.blue li {
    background: #2ae;
    color: #fff;
}
.day1_list_01 span {
    display: block;
    margin-bottom: 15px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
}
.day1_list_01 p {
    text-align: center;
    line-height: 1.5;
}
.day1_list_odd li:last-child {
    width: 100%!important;
}
.p-entry__body .day1_list_01 p {
    font-size: 18px;
    line-height: 1.5;
}
.day1_list_02 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.day1_list_02 li {
    width: 32%;
    padding: 24px 0;
    margin: 0 0 20px;
    list-style: none;
    background: #2ae;
    border-radius: 10px;
    color: #fff;
}
.day1_list_02 li.day1_list_02_end {
    margin-left: 34%!important;
}
.day1_list_02 li.day1_list_02_endwide {
    width: 100%!important;
    text-align: center;
}

.day1_list_02 span {
    display: block;
    margin-bottom: 15px;
    padding: 0 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
}
.day1_list_02 p {
    padding: 0 20px;
    line-height: 1.5;
}
.p-entry__body .day1_list_02 p {
    font-size: 18px;
    line-height: 1.5;
}

.day1_list_movie li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
    border: 2px solid #ccc;
    background: #fafafa;
}
.day1_list_movie li iframe {
    width: 50%!important;
    height: 300px;
}
.day1_list_movie li h4 {
    width: calc(100% - 60px);
    margin: 0 30px 15px;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
    font-size: 30px;
}
.day1_list_movie li p {
    width: 50%;
    padding: 0 24px;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;
}
.day1_list_movie.day1_list_vimeo {
    margin-bottom: 50px!important;
}
.day1_list_vimeo li iframe {
    width: 49%!important;
}
.day1_list_vimeo li p {
    width: 51%!important;
}
.day1_list_movie.day1_list_vimeo_b {
    margin-bottom: 50px!important;
}
.day1_list_vimeo_box {
    width: 49%!important;
}
.day1_list_vimeo li .day1_list_vimeo_box iframe {
    width: 100%!important;
}
.day1_list_vimeo li .day1_list_vimeo_box .day1_voice_pic_name {
    margin: 0 0 15px;
}
.day1_list_vimeo_b li p {
    width: 51%!important;
}


.day1_list_03 p {
    text-align: left!important;
    line-height: 1.5;
    padding: 0 20px;
}
.day1_list_03 p em {
    display: inline-block;
    width: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 120%;
}
.day1_list_after li {
    background: #2ae;
    border-color: #2ae;
    color: #fff;
    font-weight: bold;
}

.day1_list_04,
.day1_list_04a,
.day1_list_04b {
    margin: 20px 0;
    padding: 20px;
    border: 2px solid #2ae;
    border-radius: 10px;
    background: #2ae;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.day1_list_04a {
    font-size: 36px;
}
.day1_list_04a p {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.75!important;
}
.day1_list_04a img {
    width: 80px;
    margin-left: 15px;
}
.day1_list_04b span {
    font-size: 36px;
}
.day1_list_04a p.day1_list_04a_small {
    margin-top: 15px;
    font-size: 20px;
}
.day1_list_04c {
    background: #ededed;
    border-color: #ccc;
    color: #000;
}

.day1_pic img {
    width: 100%;
}
.p-entry__body p.day1_pic_caption {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.5;
}

.day1_col_all {
    margin: 0 -500px 0;
    overflow: hidden;
}
.day1_col_inner {
    width: 1140px;
    margin: 0 auto;
    padding: 0 30px;
}
.day1_all_title {
    padding: 30px 0 10px;
    background: #999;
    color: #fff;
    text-align: center;
}
.day1_all_profile {
    padding: 60px 0 30px;
    background: #333;
    color: #fff;
}
.day1_profile_pic {
    width: 33.33%;
    float: right;
    margin: 0 0 0 50px;
}
.day1_profile_pic img {
    margin: 0 0 50px;
}
.p-entry__body p.day1_profile_name {
    font-size: 28px;
    font-weight: normal;
    line-height: 1.8
}
.day1_profile_book {
    text-align: center;
    margin-bottom: 20px;
}
.day1_profile_book img {
    width: 200px;
}

.day1_midashi {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0;
}
.day1_midashi_title {
    width: 55%;
}
.day1_midashi_pic {
    width: 40%;
}

.day1_form table th {
    background: #555;
    color: #fff;
    font-weight: bold;
}
.day1_form table td {
    font-weight: bold;    
}
.day1_form table td span {
    font-size: 32px;
}
.day1_form_btn {
    margin-top: 30px;
    text-align: center;
    font-size: 14px;
}
.day1_form input[type="submit"] {
    background: #f4524d!important;
} 
.day1_form_btn input[type="image"] {
    margin-bottom: 10px;
    width: 400px;
}
.day1_form_btn input[type="image"]:hover {
    transform: scale(1.1);
}
.day1_form .r30 {
    margin-top: 10px;
    font-size: 14px;
}
.day1_form textarea {
    padding: 10px 5px;
    line-height: 1.4;
}
.day1_form .p-region {
    height: 80px;
}

.btn_under_text {
    margin-top: -29px;
}
.btn_under_text.form_under {
    margin-top: -49px;
}

.day1_warranty {
    background: #eee;
    padding: 30px;
}
.day1_warranty_mail {
    margin: 30px 0;
    color: #555;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
}
.day1_warranty_mail span {
    color: #2ae;
}
.p-entry__body .day1_warranty p {
    font-size: 18px;
    line-height: 1.75;
}
.day1_warranty_mark {
    float: right;
    margin: 0 0 20px 30px;
}
.day1_warranty_mark img {
    width: 180px;
}

.day1_voice_box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fafafa;
    border: 2px solid #ccc;
}
.p-entry__body .day1_voice_box h4 {
    width: 100%;
    margin: 0 0 20px;
    padding: 10px 0 20px;
    border-bottom: 1px solid #ccc;
    font-size: 28px;
}
.day1_voice_pic {
    width: 15%;
}
.day1_voice_pic.square {
    width: 25%;
}
.day1_voice_pic img {
    border-radius: 50%;
}
.day1_voice_pic.square img {
    border-radius: 0;
}
.day1_voice_pic_name {
    margin: 15px 0 0;
    display: block;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
.day1_voice_pic_name em {
    font-style: normal;
    font-size: 16px;
}
.day1_voice_pic.vimeo {
    width: 30%;
}
.day1_voice_pic.vimeo iframe {
    height: 160px;
}
.day1_voice_text {
    width: 80%;
}
.day1_voice_text_atte {
    margin-top: 10px!important;
    font-size: 16px!important;
    text-align: right;
}
.day1_voice_text.square {
    width: 70%;
}
.day1_voice_text.vimeo {
    width: 65%;
}
.p-entry__body .day1_voice p {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.75;
}
.p-entry__body .day1_voice p span {
    display: block;
    margin-top: 10px;
    color: #222;
    font-size: 18px;
}

.p-entry__body ul.day1_voice_vimeo_list {
    margin: 0;
}
.day1_voice_vimeo_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.day1_voice_vimeo_list li {
    width: calc(50% - 30px);
    list-style: none;
    padding: 10px 15px;
}
.day1_voice_vimeo_list li iframe {
    height: 270px;
}

.day1_form_submit {
    text-align: center;
}
.add_form .day1_form_submit input[type="submit"] {
    background: #343434;
}

.day1_schedule table {
    width: 100%;
}
.day1_schedule table caption {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: bold;
}
.day1_schedule table th {
    background: #ccc;
    min-width: 180px;
}
.day1_schedule table .red_large {
    margin-right: 2px;
    font-size: 32px;
    font-style: normal;
    line-height: 1.2;
}

.day1_entry_bottom_btn {
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(0,0,0,.8);
}
.day1_entry_bottom_btn a {
    display: block;
    padding: 20px;
    background: #f4524d;
    border-radius: 4px;
    color: #fff!important;
    transition: .3s;
}
.day1_entry_bottom_btn a:hover {
    text-decoration: none!important;
    transform: scale(1.1);
}

.day1_entry_bottom_btn2,
.day1_entry_bottom_btn3 {
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(0,0,0,.8);
    z-index: 9999;
}
.day1_entry_bottom_btn2 a,
.day1_entry_bottom_btn3 a {
    display: block;
    transition: .3s;
}
.day1_entry_bottom_btn2 a:hover,
.day1_entry_bottom_btn3 a:hover {
    text-decoration: none!important;
    transform: scale(1.05);
}
.day1_entry_bottom_btn2 a img,
.day1_entry_bottom_btn3 a img {
    width: 500px;
}

.form_scroll_btn.red a {
    background: #f4524d;
}
.form_scroll_btn.red a:hover {
    opacity: .8;
}

.form_scroll_btn.amz_finger a {
    background: none;
}
.form_scroll_btn.amz_finger a:hover {
    opacity: .8;
}
.form_scroll_btn.amz_finger a img {
    max-width: 600px;
}

.form_amz_finger_btn {
    width: 600px;
}
.form_amz_finger_btn:hover {
    opacity: .8;
}

.line-gypsy_bottom_btn {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 20px;
    background: rgba(0,0,0,.8);
    width: 100%;
    z-index: 999;
}
.line-gypsy_bottom_btn a {
    display: block;
	width: 720px;
    margin: 0 auto;
    padding: 20px;
    background: #00b900;
    border-radius: 4px;
    color: #fff!important;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    transition: .3s;
}
.line-gypsy_bottom_btn a:hover {
    text-decoration: none!important;
    transform: scale(1.1);
}

.p-entry__body iframe {
    width: 100%!important;
    height: 604px;
}
.youtube_title {
    font-weight: bold;
    margin-bottom: 0!important;
}
.youtube_btn {
	max-width: 400px;
	margin: 20px auto;
}
.youtube_btn a {
	display: block;
	padding: 20px;
	background: #f5534e;
	border-radius: 10px;
	color: #fff!important;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	transform: .25s;
}
.youtube_btn a:hover {
	opacity: .8;
	text-decoration: none!important;
}
.zs_frame .youtube_btn,
.zms_archive .youtube_btn {
	display: none;
}
@media screen and (max-width: 413px) {
	.youtube_btn a {
		padding: 5vw 2vw;
		border-radius: 2vw;
		font-size: 4.5vw;
	}
}
.p-entry__body ul.movie_pn_btn {
    margin-left: 0;
}
.movie_pn_btn {
    display: flex;
    justify-content: space-between;
}
.movie_pn_first_btn {
    display: flex;
    justify-content: flex-end;
}
.movie_pn_btn li {
    list-style: none;
}

.item-textbox p.item {
    color: #f30!important;
    font-weight: bold!important;
}

.btn_trial_01 {
    text-align: center;
}

@media screen and (max-width: 1280px) {

    .p-entry__body h2.day1_title_h2 {
        font-size: 3vw;
    }
    .p-entry__body h3.day1_title_h3 {
        font-size: 2.4vw;
    }
    .p-entry__body h2.day1_title_h2 span {
        font-size: 6vw;
        margin: 0 .3vw;
    }
    
    .day1_mv_youtube iframe {
        height: 46vw;
    }
    .day1_triangle {
        border-width: 4vw 4vw 0 4vw;
    }

    .day1_list_01 li,
    .day1_list_02 li {
        padding: 2vw 0;
        margin: 0 0 1.8vw;
    }
    .day1_list_02 li {
        font-size: 1.8vw;
    }
    .day1_list_01 span,
    .day1_list_02 span {
        margin-bottom: 1.4vw;
        font-size: 1.6vw;
    }
    .p-entry__body .day1_list_01 p,
    .p-entry__body .day1_list_02 p {
        font-size: 1.4vw;
    }
    
    .day1_list_movie li {
        margin-bottom: 3vw;
    }
    .day1_list_movie li iframe {
        height: 22vw;
    }
    .day1_list_movie li p {
        padding: 0 2vw;
        font-size: 2.2vw;
        line-height: 1.75;
    }
    
    .day1_list_03 p {
        padding: 0 2vw;
    }
    .day1_list_03 p em {
        width: 2.5vw;
    }
    
    .day1_list_04,
    .day1_list_04a,
    .day1_list_04b {
        margin: 1.6vw 0;
        padding: 1.6vw;
    }
    
    .day1_col_inner {
        width: 90vw;
        padding: 0 2vw;
    }
    .day1_all_title {
        padding: 2.8vw 0 .8vw;
    }
    .day1_all_profile {
        padding: 5vw 0 2vw;
    }
    .day1_profile_pic {
        margin: 0 0 0 4vw;
    }
    .day1_profile_pic img {
        margin: 0 0 4vw;
    }    
    .p-entry__body p.day1_profile_name {
        font-size: 2.4vw;
    }
    
    .day1_midashi {
        padding: 5vw 0;
    }    
    
    .day1_form table td span {
        font-size: 2.4vw;
    }
    .day1_form_btn {
        margin-top: 3vw;
        font-size: 1.2vw;
    }
    .day1_form_btn input[type="image"] {
        margin-bottom: 1vw;
        width: 30vw;
    }
    
    .day1_warranty {
        padding: 2vw;
    }
    .day1_warranty_mail {
        margin: 2vw 0;
        font-size: 1.8vw;
    }
    .p-entry__body .day1_warranty p {
        font-size: 1.3vw;
    }    
    .day1_warranty_mark {
        margin: 0 0 3vw 2vw;
    }
    .day1_warranty_mark img {
        width: 15vw;
    }

    .day1_voice_box {
        margin-bottom: 2vw;
        padding: 1.5vw 4vw;
    }
    .p-entry__body .day1_voice_box h4 {
        margin: 0 0 2vw;
        padding: 1vw 0 2vw;
        font-size: 2.5vw;
    }
    .p-entry__body .day1_voice p {
        font-size: 1.8vw;
    }
    .p-entry__body .day1_voice p span {
        margin-top: 1vw;
        font-size: 1.4vw;
    }
    
    .p-entry__body iframe {
        height: 40vw;
    }
    
    .day1_voice_vimeo_list li iframe {
        height: 20vw;
    }
    
    
}

@media screen and (max-width: 1023px) {
    
    .top_add_title {
        padding: 1.7vw 0 1.4vw;
        font-size: 2.75vw;
    }
    .day1_top_title {
        padding: 1.4vw 0;
        font-size: 2.75vw;
    }
    .day1_top_title_a {
        padding: 1.4vw 0;
        font-size: 2.75vw;
    }
    
    .day1_list_04a {
        font-size: 3vw;
    }
    .day1_list_04a img {
        width: 8vw;
        margin-left: 2vw;
    }
    .day1_list_04b span {
        font-size: 3vw;
    }
    
    .day1_voice_pic.vimeo {
        width: 100%;
        padding: 15px 0;
    }
    .day1_voice_text.vimeo {
        width: 100%;
    }
    
}
@media screen and (max-width: 768px) {
    
    .day1_top_title {
        height: 150px;
    }
    .p-entry__body h2.day1_title_h2 {
        font-size: 4.25vw;
    }
    .p-entry__body h3.day1_title_h3 {
        font-size: 3.75vw;
    }
    .p-entry__body h2.day1_title_h2 span {
        font-size: 8vw;
    }
    
    .day1_triangle {
        border-width: 6vw 6vw 0 6vw;
    }
    
    .day1_list_01 li {
        width: 100%;
        padding: 3vw 3vw;
        margin: 0 0 2vw;
    }
    .day1_list_01 span,
    .day1_list_02 span {
        margin-bottom: 3vw;
        font-size: 3vw;
        text-align: left;
    }
    .p-entry__body .day1_list_01 p,
    .p-entry__body .day1_list_02 p {
        font-size: 2.5vw;
        text-align: left;
    }

    .day1_list_01 span br,
    .day1_list_01 p br {
        display: none;
    }
    
    .day1_list_02 li {
        width: 49%;
        padding: 3vw 1vw;
        margin: 0 0 2vw;
    }
    
    .day1_list_movie li iframe {
        width: 50%!important;
    }
    
    .day1_list_03 p {
        padding: 0;
    }
    .day1_list_03 p em {
        width: 4vw;
    }
    
    .day1_list_04,
    .day1_list_04a,
    .day1_list_04b {
        margin: 2vw 0;
        padding: 2vw;
        text-align: center;
    }
    
    .day1_col_inner {
        width: 94vw;
        padding: 0 2vw;
    }
    .day1_all_title {
        padding: 4vw 0 1vw;
        text-align: left;
    }
    .day1_all_profile {
        padding: 8vw 0 2vw;
    }
    .day1_profile_pic {
        width: 100%;
        float: none;
        margin: 0;
        text-align: center;
    }
    .day1_profile_pic img {
        margin: 0 0 6vw;
    }        
    .p-entry__body p.day1_profile_name {
        font-size: 3.5vw;
    }
    
    .day1_midashi {
        display: block;
        padding: 8vw 0 5vw;
    }
    .day1_midashi_title {
        width: 100%;
        margin-bottom: 6vw;
    }
    .day1_midashi_pic {
        width: 100%;
        text-align: center;
    }
    
    .day1_form table td span {
        font-size: 4vw;
    }
    .day1_form_btn {
        margin-top: 4vw;
        font-size: 1.6vw;
    }
    .day1_form_btn input[type="image"] {
        margin-bottom: 2vw;
        width: 45vw;
    }
    
    .day1_warranty {
        padding: 3vw;
    }
    .day1_warranty_mail {
        margin: 3vw 0;
        font-size: 2.4vw;
    }
    .p-entry__body .day1_warranty p {
        font-size: 1.6vw;
    }    
    
    .day1_voice_box {
        display: flex;
        margin-bottom: 3vw;
        padding: 2vw 4vw;
    }
    .p-entry__body .day1_voice_box h4 {
        margin: 0 0 3vw;
        padding: 1vw 0 3vw;
        font-size: 3vw;
    }
    .day1_voice_pic {
        width: 30%;
    }
    .day1_voice_text {
        width: 65%;
    }
    .day1_voice_text_atte {
        font-size: 14px!important;
    }
    .day1_voice_pic.square {
        width: 35%;
    }
    .day1_voice_text.square {
        width: 60%;
    }
    .p-entry__body .day1_voice p {
        font-size: 2.4vw;
    }
    .p-entry__body .day1_voice p span {
        margin-top: 1.5vw;
        font-size: 1.8vw;
    }
    .day1_voice_pic.vimeo {
        padding: 0;
    }
    .day1_voice_pic.vimeo iframe {
        height: 40vw;
    }
    .day1_voice_vimeo_list li {
        width: 100%;
        padding: 10px 0;
    }
    .day1_voice_vimeo_list li iframe {
        height: 38vw;
    }
    
    .day1_schedule table tr,
    .day1_schedule table tr th,
    .day1_schedule table tr td {
        display: block;
        width: auto;
    }
    .day1_schedule table .red_large {
        font-size: 4vw;
    }
 
    .form_scroll_btn.amz_finger a {
        padding-left: 0!important;
    }
    .form_scroll_btn.amz_finger a img {
        width: 100%;
    }
    
    .form_amz_finger_btn {
        width: 100%;
    }
    
    .btn_trial_01 {
        margin: -20px 0 60px;
    }
    
    
}
@media screen and (max-width: 767px) {
    
    /* top page */

    .top_add_detail_caption {
        margin: 5vw 0;
        font-size: 6vw;
    }
    .top_add_detail_btn a {
        padding: 5vw 10vw;
        font-size: 3.5vw;
    }
    .top_add_title {
        margin-top: -18px;
        padding: 2.5vw 0 2vw;
        font-size: 3.15vw;
    }
    
    /* top page */
    
    .day1_top_title {
        margin: -42px -20px 0;
        height: 70px;
        padding: 10px 0;
        font-size: 2.8vw;
    }    
    .day1_top_title_a {
        margin: -42px -20px 0;
        padding: 15px 0;
        font-size: 3.5vw;
    }
    
    .p-entry__body h2.day1_title_h2 {
        font-size: 6vw;
        text-align: left;
    }
    .p-entry__body h3.day1_title_h3 {
        font-size: 5vw;
        text-align: left;
    }
    .p-entry__body h2.day1_title_h2 span {
        font-size: 12vw;
    }
    
    .day1_mv {
        margin: -42px -20px 0;
    }
    .day1_mv_youtube iframe {
        height: 50vw;
    }
    .day1_triangle {
        border-width: 8vw 8vw 0 8vw;
    }

    .day1_list_01 li {
        padding: 5vw 4vw;
        margin: 0 0 4vw;
    }
    .day1_list_01 span,
    .day1_list_02 span {
        margin-bottom: 3vw;
        font-size: 5vw;
    }
    .p-entry__body .day1_list_01 p,
    .p-entry__body .day1_list_02 p {
        font-size: 4vw;
    }
    .day1_list_02 li {
        width: 100%;
        padding: 5vw 2vw;
        margin: 0 0 4vw;
    }
    .day1_list_02 li.day1_list_02_end {
        width: 100%!important;
        margin-left: 0%!important;
    }
    .day1_list_02 li.day1_list_02_endwide {
        text-align: left;
    }
    
    .day1_list_movie li {
        display: block;
        margin-bottom: 4vw;
    }
    .day1_list_movie li iframe {
        width: 100%!important;
        height: 50vw;
    }
    .day1_list_movie li h4 {
        width: calc(100% - 8vw);
        margin: 0 4vw 4vw;
        padding: 4vw 0;
        font-size: 5vw;
    }
    .day1_list_movie li p {
        width: auto;
        padding: 2vw 4vw 5vw;
        font-size: 4.75vw;
    }
    .day1_list_movie.day1_list_vimeo {
        margin-bottom: 30px!important;
    }
    .day1_list_vimeo li iframe {
        width: 100%!important;
    }
    .day1_list_vimeo li p {
        width: 100%!important;
    }
    .day1_list_movie.day1_list_vimeo_b {
        margin-bottom: 30px!important;
    }
    .day1_list_vimeo_box {
        width: 100%!important;
    }
    .day1_list_vimeo li .day1_list_vimeo_box .day1_voice_pic_name {
        margin: 0 0 15px;
    }
    .day1_list_vimeo_b li p {
        width: 100%!important;
    }
    
    .day1_list_03 p em {
        width: 6vw;
    }
    .day1_list_04,
    .day1_list_04a,
    .day1_list_04b {
        margin: 4vw 0;
        padding: 4vw;
        text-align: left;
    }    
    .day1_list_04a {
        font-size: 5.75vw;
    }
    .day1_list_04a img {
        width: 20vw;
        margin-left: 4vw;
    }    
    .day1_list_04b {
        text-align: center;
        font-size: 3.25vw;
    }
    .day1_list_04b span {
        font-size: 5.75vw;
    }
    .day1_list_04a p.day1_list_04a_small {
        font-size: 3.25vw;
    }
    
    .day1_all_title {
        padding: 6vw 0 1vw;
    }
    .day1_all_title br {
        display: none;
    }
    .day1_all_profile {
        padding: 12vw 0 2vw;
    }
    .day1_profile_pic {
        text-align: center;
    }
    .day1_profile_pic img {
        width: 50%;
        margin: 0 auto 10vw;
    }        
    .p-entry__body p.day1_profile_name {
        font-size: 5.5vw;
    }
    
    .day1_midashi {
        padding: 12vw 0 10vw;
    }
    .day1_midashi_title {
        margin-bottom: 10vw;
    }
    
    .day1_form table td span {
        font-size: 6vw;
    }
    .day1_form_btn {
        margin-top: 8vw;
        font-size: 3vw;
    }
    .day1_form_btn input[type="image"] {
        margin-bottom: 3vw;
        width: 80vw;
    }
    
    .day1_warranty {
        padding: 4vw;
    }
    .day1_warranty_mail {
        margin: 4vw 0;
        font-size: 4vw;
    }
    .day1_warranty_mail span::after {
    	content: "\A" ;
	    white-space: pre ;        
    }
    .p-entry__body .day1_warranty p {
        font-size: 3vw;
    }    
    .day1_warranty_mark {
        float: none;
        margin: 0 0 4vw;
        text-align: center;
    }
    .day1_warranty_mark img {
        width: 40%;
    }
    
    .day1_voice_box {
        display: block;
        margin-bottom: 5vw;
        padding: 6vw 4vw;
    }
    .p-entry__body .day1_voice_box h4 {
        margin: 0 0 5vw;
        padding: 0 0 5vw;
        font-size: 5.5vw;
    }
    .day1_voice_pic,
    .day1_voice_pic.square {
        width: 100%;
        margin-bottom: 5vw;
        text-align: center;
    }
    .day1_voice_pic img {
        width: 50%;
    }
    .day1_voice_pic.square img {
        width: 66.66%;
    }
    .day1_voice_pic.vimeo {
        width: calc(100% + 8vw);
        padding: 0;
        margin: -6vw 0 4vw -4vw;
    }
    .day1_voice_pic.vimeo iframe {
        height: 50vw;
    }

    .day1_voice_text,
    .day1_voice_text.square {
        width: 100%;
    }
    .day1_voice_text_atte {
        margin-top: 10px!important;
        font-size: 12px!important;
    }
    .p-entry__body .day1_voice p {
        font-size: 4.75vw;
    }
    .p-entry__body .day1_voice p span {
        margin-top: 2vw;
        font-size: 4vw;
    }
    
    .day1_entry_bottom_btn {
        padding: 4vw;
    }
    .day1_entry_bottom_btn a {
        padding: 2vw;
    }
    
	.line-gypsy_bottom_btn a {
		width: 100%;
		padding: 20px 0;
	    font-size: 4.25vw;
	}    
    
    .day1_schedule table .red_large {
        font-size: 6vw;
    }
    
    .p-entry__body iframe {
        height: 54vw;
    }
    .day1_voice_vimeo_list li iframe {
        height: 50vw;
    }

}


/* brain-diagnosis */

.bds_title {
    margin: 120px 0 100px;
}
.p-entry__body .bds_title h2 {
    margin: 50px 0;
    font-size: 36px;
}
.bds_line_btn {
    text-align: center;
}
.bds_line_btn a:hover img {
    opacity: .8;
}

.p-entry__body .bds_line_btn p {
    font-size: 18px;
}
.bds_line_btn p br {
    display: none;
}

.bds_all_title {
    background: #d9e8f6;
}
.p-entry__body .bds_all_title h3 {
    padding: 120px 0 90px;
    font-size: 48px;
    text-align: center;
}
.bds_all_step {
    background: #3b5998;
}
.bds_all_step dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0;
}
.bds_all_step dl dt {
    width: 30%;
    background: #fff;
    border-radius: 50px;
    color: #359;
    font-size: 36px;
    text-align: center;
}
.bds_all_step dl dd {
    width: 65%;
    color: #fff;
    margin: 0;
    font-size: 30px;
    line-height: 1.5;
}
.bds_pic {
    text-align: center;
}

.bds_list_01 {
    padding-bottom: 50px;
}
.bds_list_01 b {
    display: block;
    padding: 0 30px;
    line-height: 1.5;
}

.bds_service table th {
    background: #666;
    color: #fff;
    font-weight: bold;
    width: 20%;
}

.p-entry__body ul.bds_footer_linkmenu {
    margin-left: 0;
}
.bds_footer_linkmenu {
    display: block;
    margin: 100px 0 0;
    padding: 15px 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    text-align: center;
}
.bds_footer_linkmenu li {
    display: inline-block;
    list-style: none;
    font-size: 14px;
    margin: 0 10px;
}

@media screen and (max-width: 1100px) {
    
    .day1_top_title.bds_top_title {
        font-size: 3vw;
    }
    .bds_title {
        margin: 10vw 0 8vw;
    }
    .p-entry__body .bds_title h2 {
        margin: 4vw 0;
        font-size: 3vw;
    }
    .p-entry__body .bds_line_btn p {
        font-size: 1.5vw;
    }
    .p-entry__body .bds_all_title h3 {
        padding: 10vw 0 8vw;
        font-size: 4vw;
    }
    .bds_all_step dl {
        display: flex;
        padding: 4vw 0;
    }
    .bds_all_step dl dt {
        width: 30%;
        font-size: 3vw;
    }
    .bds_all_step dl dd {
        width: 65%;
        font-size: 2.4vw;
    }


}
@media screen and (max-width: 767px) {

    .day1_top_title.bds_top_title {
        height: 80px;
        padding: 12px 0;
        font-size: 4.25vw;
    }
    .bds_title {
        margin: 15vw 0 12vw;
    }
    .p-entry__body .bds_title h2 {
        margin: 8vw 0;
        font-size: 6vw;
    }
    .p-entry__body .bds_line_btn p {
        font-size: 3.5vw;
        line-height: 1.5;
    }
    .bds_line_btn img {
        margin-bottom: 10px;
    }
    .bds_line_btn p br {
        display: inline-block;
    }
    .p-entry__body .bds_all_title h3 {
        padding: 12vw 0 8vw;
        font-size: 8.4vw;
        text-align: left;
    }
    .bds_all_step dl {
        display: block;
        padding: 5vw 0 3vw;
    }
    .bds_all_step dl dt {
        width: 100%;
        font-size: 6vw;
    }
    .bds_all_step dl dd {
        width: 100%;
        font-size: 4.5vw;
        margin-top: 6vw;
    }
    
    .bds_list_01 b {
        padding: 0 1vw;
    }
    
    .bds_service table th {
        width: auto;
    }
    
    
}



/* phx_form */

.phx_form_item {
    display: grid;
    position: relative;
    margin: 15px auto;
    width: 100%;
    box-sizing: border-box;
}
.phx_form_item .phx_label {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 20px;
    color: #555;
    font-weight: 500;
    transform-origin: 0 0;
    transition: all 0.2s ease;
}
.p-entry__body td .phx_form_item input[type="text"],
.phx_form_item input,
.phx_form_item textarea {
    -webkit-appearance: none;
    width: calc(100% - 2px);
    padding: 30px 10px 10px;
    font-size: 18px;
    border: 1px solid #333;
    color: #000;
    transition: all 0.15s ease;
}
.phx_form_item textarea {
    height: 180px;
}
.phx_form_item input:not(:placeholder-shown) + span,
.phx_form_item textarea:not(:placeholder-shown) + span {
    transform: translateY(-14px) scale(0.75);
}
.phx_form_item input:focus,
.phx_form_item textarea:focus {
    outline: none;
}
.phx_form_item input:focus + span,
.phx_form_item textarea:focus + span {
    transform: translateY(-14px) scale(0.75);
}

/* IE11 */
_:-ms-lang(x)::-ms-backdrop, .phx_form_item .phx_label {
    position: absolute;
    top: -16px;
    left: 10px;
    font-size: 16px;
    font-weight: 500;
    transform-origin: 0 0;
    transition: all 0.2s ease;
    vertical-align: top;
}


@media screen and (max-width: 767px) {
    
    .phx_form_item {
        margin: 1.5vw auto;
    }
    .phx_form_item .phx_label {
        top: 3vw;
        left: 2vw;
        font-size: 4.5vw;
    }
    .p-entry__body td .phx_form_item input[type="text"],
    .phx_form_item input,
    .phx_form_item textarea {
        padding: 7vw 2vw 4vw;
        font-size: 4vw;
    }
    .phx_form_item textarea {
        height: 50vw;
    }
    .phx_form_item input:not(:placeholder-shown) + span,
    .phx_form_item textarea:not(:placeholder-shown) + span,
    .phx_form_item input:focus + span,
    .phx_form_item textarea:focus + span {
        transform: translateY(-3vw) scale(0.75);
    }    
    
}


/* 20200923-20210221 */

.phx_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.phx_flex_pic {
    width: 45%;
}
.phx_flex_text {
    width: 50%;
}
.phx_flex.left .phx_flex_pic {
    order: 1;
}
.phx_flex.left .phx_flex_text {
    order: 2;
}
.phx_flex.right .phx_flex_pic {
    order: 2;
}
.phx_flex.right .phx_flex_text {
    order: 1;
}

.p-entry__body ul.day1_media_list {
    margin-left: 0;
}
.day1_media_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.day1_media_list li {
    list-style: none;
    width: 18%;
}
.day1_media_list li:nth-of-type(1) {
    width: 26%;
}
.day1_media_list li:nth-of-type(2) {
    width: 31%;
}
.day1_media_caption {
    text-align: center;
    margin-bottom: 7px;
    line-height: 1.5;
}
	

.p-entry__body ol.day1_entry_list {
    margin-left: 5px;
}
ol.day1_entry_list {
    counter-reset: my-counter;
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
}
ol.day1_entry_list li {
    list-style: none;
    margin-top: 15px;
    padding-left: 17px;
    text-indent: -17px;
    position: relative;
    line-height: 1.5;
}
ol.day1_entry_list li:before {
    content: "※";
}
/*
ol.day1_entry_list li:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    background-color: #999;
    color: #fff;
    display: block;
    float: left;
    line-height: 22px;
    margin-left: -30px;
    text-align: center;
    height: 22px;
    width: 22px;
    border-radius: 50%;
}
*/

.day1_faq {
    margin-top: 45px;
}
.day1_faq table {
    width: 100%;
}
.day1_faq table th {
    background: #ddd;
    border-bottom-color: #fff;
    text-align: left;
    width: 36.5%;
}
.day1_faq table th,
.day1_faq table td {
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 20px;
}
.p-entry__body .day1_faq table p {
    margin-bottom: 0;
    line-height: 1.5;
    padding-left: 40px;
    text-indent: -40px;
}
.p-entry__body .day1_faq table p span {
    display: inline-block;
    width: 35px;
    text-align: right;
    margin-right: 5px;
}

@media screen and (max-width: 768px) {

    .day1_faq {
        margin-top: -20px;
    }
    .day1_faq table tr,
    .day1_faq table tr th,
    .day1_faq table tr td {
        display: block;
        width: auto;
    }

}
@media screen and (max-width: 767px) {
    
    .phx_flex {
        display: block;
    }
    .phx_flex_pic {
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }
    .phx_flex_pic img {
        width: 87.5%;
    }
    .phx_flex_text {
        width: 100%;
    }
    
    .day1_media_caption {
        text-align: left;
        font-size: 14px;
    }
    
}



/*--- video movie area ---*/

.voice_movie_area {
	max-width: 1080px;
	margin: 0 auto;
	padding: 60px 0;
	padding: 0!important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	line-height: 1.5;
}
.voice_movie_box {
	width: 48.75%;
	margin: 15px 0;
	padding: 20px;
	border: 5px solid #ccc;
	border-radius: 10px;
}

.voice_movie_name {
	font-weight: bold;
	margin-bottom: 12px;
}
.voice_movie_name.small {
    font-size: 18px;
}
.voice_movie_iframe,
.voice_movie_iframe iframe {
	display: block;
	width: 100%;
	height: 270px;
	background: #ddd;
}
.voice_movie_text {
	margin-top: 8px;
}

@media all and (max-width: 1200px){

	.voice_movie_area {
		width: auto;
		padding: 3vw 0;
	}
	.voice_movie_box {
	 	margin: 3vw 0;
	}
	.voice_movie_iframe,
	.voice_movie_iframe iframe {
		height: 19.5vw;
	}
	.voice_movie_name {
		margin-bottom: .75vw;
		font-size: 2vw;
	}
    .voice_movie_name.small {
        font-size: 1.8vw;
    }
	.voice_movie_text {
		margin-top: .5vw;
		font-size: 2vw;
	}
	
}
@media all and (max-width: 899px){

	.voice_movie_area {
		padding: 6vw 0;
	}
	.voice_movie_box {
		width: 100%;
	 	margin: 3vw 0;
	}
	.voice_movie_iframe,
	.voice_movie_iframe iframe {
		height: 38.5vw;
	}
	.voice_movie_name {
		font-size: 3vw;
		text-align: center;
	}
    .voice_movie_name.small {
        font-size: 2.75vw;
    }
	.voice_movie_text {
		font-size: 3vw;
	}

}
@media all and (max-width: 599px){

	.voice_movie_box {	
	 	margin: 4vw 0;
		padding: 4vw 2.5vw;
		border-width: 1vw;
	}
	.voice_movie_iframe,
	.voice_movie_iframe iframe {
		height: 48vw;
	}
	.voice_movie_name {
		margin-bottom: 2vw;
		font-size: 4vw;
	}
    .voice_movie_name.small {
        font-size: 3.33vw;
    }
	.voice_movie_text {
		margin-top: 1.5vw;
		font-size: 4vw;
	}
	
}


/*  */

.vimeo_a iframe {
    height: 1000px;
}

.add_movie_text {
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}
.add_video_atte {
    color: #f00;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

@media all and (max-width: 1200px){
    
    .vimeo_a iframe {
        height: 75vw;
    }

}
@media all and (max-width: 899px){
    
    .vimeo_a iframe {
        height: 67vw;
    }
    .add_movie_text {
        font-size: 1.6vw;
    }

}
@media all and (max-width: 599px){
    
    .vimeo_a iframe {
        height: 84vw;
    }
    .add_movie_text {
        font-size: 3.33vw;
    }
    .p-entry__body p.add_video_atte {
        font-size: 3.25vw;
    }

}


/* today's benefit */

.today_benefit_title {
    display: block;
    width: 100%;
    padding: 15px 0;
    color: #f00;
    background: #fee;
    border: 5px solid #fbb;
    text-align: center;
}

.wp-block-image {
    margin-left: 0;
    margin-right: 0;
}

.today_benefit_movie {
    display: block;
    width: 100%;
    background: #eee;
    border: 2px solid #ddd;
    margin: 50px 0 0;
    padding: 15px;
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
}
.today_benefit_movie span {
    font-size: 87.5%;
    color: #666;
}

.today_benefit_service {
    background: #fee;
    margin-bottom: 30px;
    padding: 30px 0 40px;
    line-height: 1.6;
}
.today_benefit_price {
    text-align: center;
    font-weight: bold;
}
.today_benefit_price span {
    color: #f00;
    font-size: 150%;
    margin-left: 10px;
}
.today_benefit_term {
    text-align: center;
    font-weight: bold;
}


@media all and (max-width: 899px){

}
@media all and (max-width: 599px){
    
    .today_benefit_movie {
        margin: 50px 0 0;
        padding: 15px;
        text-align: left;
    }
    
    .today_benefit_price {
        margin-bottom: 24px;
    }
    .today_benefit_price span {
        margin-left: 0;
    }
    .today_benefit_price span::before {
        content: "\A" ;
    	white-space: pre ;
    }

}


/* line-fixed_btn */

.line_fixed_btn {
    position: fixed;
    z-index: 99;
    width: 100%;
    max-width: 400px;
    right: 0;
    bottom: 0;
}
.line_fixed_btn a img {
    width: 100%;
    transition: .3s;
}
.line_fixed_btn a:hover img {
    opacity: .9;
}
.line_fixed_btn.hidden {
    display: none!important;
}
.line_fixed_btn_close { 
    position: absolute;
    z-index: 100;
    top : 0; 
    right: 0; 
    cursor: pointer; 
}
.line_fixed_btn_close img {
    width: 32px;
    height: 32px;
}
@media all and (max-width: 599px){
    
}


/* single iframe */

.single .p-entry iframe {
    width: 100%;
    height: 340px;
}
@media all and (max-width: 1200px){
    .single .p-entry iframe {
        height: 25vw;
    }
}
@media all and (max-width: 989px){    
    .single .p-entry iframe {
        height: 40vw;
    }
}
@media all and (max-width: 767px){    
    .single .p-entry iframe {
        height: 50vw;
    }
}


/* single_author */

.add_single_author_title {
    padding: 10px 10px;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}
.add_single_author_frame {
    display: flex;
    justify-content: space-between;
}
.add_single_author_img {
    width: 22%;
}
.add_single_author_img img {
    width: 100%;
}
.add_single_author_conts {
    width: 75%;
}
.add_single_author_name {
    font-size: 18px;
    margin-bottom: 10px;
}
.add_single_author_text {
    font-size: 16px;
}


/* after-breakthrough */

.add_support_box {
    margin-bottom: 40px;
    background: #f8f8f8;
    border: 5px solid #bbb;
    padding: 40px 40px 50px;
}
.add_support_title {
    margin-bottom: 30px!important;
    padding: 15px;
    background: #2ae;
    color: #fff;
}
.add_support_pic {
    text-align: center;
}
.add_support_pic img {
    width: 80%;
}
.add_support_list {
    margin-bottom: 20px!important;
}
.add_support_list li {
    list-style: none;
    font-weight: bold;
    padding-left: 100px;
    text-indent: -100px;
}
.add_support_list li span {
    display: inline-block;
    margin-left: 100px;
    margin-right: -100px;
    width: 100px;
    color: #900;
}
.add_support_list li.num {
    padding-left: 30px;
    text-indent: -30px;
}
.add_support_list li.num span {
    margin-left: 30px;
    margin-right: -30px;
    width: 30px;
}
.p-entry__body .add_support_box p.end {
	margin-bottom: 0;
}

.add_abk_merit {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.add_abk_merit_box {
    width: 48%;
    padding: 30px 30px 0;
    background: #2ae;
    border-radius: 10px;
    color: #fff;
}
.add_abk_merit_box h5 {

}
.add_abk_merit_box p {
    line-height: 1.75!important;
}

.add_support_box .day1_voice_phx .day1_voice_box {
    border: none;
    padding: 0;
}
.add_support_box .day1_voice_phx .day1_voice_return {
    background: none;
    border: none;
    padding: 0;
}
.add_support_box .day1_voice_phx .day1_voice_text p {
    margin: 0 0 20px!important;
    font-size: 18px;
    line-height: 1.6;
}
.add_support_box .day1_voice_phx .day1_voice_return p {
    margin: 0 0 10px!important;
    font-size: 17px;
    line-height: 1.5;
}


@media all and (max-width: 899px){
    
    .add_support_box {
        margin-bottom: 30px;
        padding: 25px 25px 40px;
    }
    .add_support_title {
        margin-bottom: 20px!important;
        padding: 15px;
    }
    .add_support_pic img {
        width: 90%;
    }
    .add_support_list {
        margin-bottom: 20px!important;
    }
    .add_support_list li {
        margin-bottom: 20px;
        margin-left: -30px;
        padding-left: 100px;
        text-indent: -100px;
        line-height: 1.75!important;
    }
    .add_support_list li span {
        margin-left: 100px;
        margin-right: -100px;
        width: 100px;
    }

    .add_abk_merit {
        display: block;
        margin-bottom: 50px;
    }
    .add_abk_merit_box {
        width: 100%;
        margin-bottom: 30px;
        padding: 30px 30px 1px;
    }
    
}  
@media all and (max-width: 599px){

    .add_support_box {
        border-width: 3px;
        margin-bottom: 30px;
        padding: 20px 20px 30px;
    }
    .add_support_title {
        margin-bottom: 20px!important;
        padding: 10px;
    }
    .add_support_pic img {
        width: 100%;
    }

    .add_abk_merit_box {
        padding: 30px 20px 1px;
    }
    
    .add_support_box .day1_voice_phx .day1_voice_text p {
        font-size: 16px;
    }
    .add_support_box .day1_voice_phx .day1_voice_return p {
        font-size: 15px;
    }

}

/* 2column */
.col_2 { display:flex; justify-content:space-between; flex-wrap:wrap; }
.col_2_box { width: 47.5%; }
@media screen and (max-width: 767px){
.col_2_box { width: 100%; }
.day1_all_profile_books { text-align:center; margin-bottom: 30px; }
.day1_all_profile_books img { width: 75%; }
}


/*--- day1_voice_box ---*/

.day1_voice_phx .day1_voice_box {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
    padding: 20px 30px 30px;
}
.day1_voice_phx .day1_voice_box h3 {
    display: block;
    width: 100%;
    padding: 15px 20px;
    margin: 10px 0 24px;
    background: #666;
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
}
.day1_voice_phx .day1_voice_pic {
    padding: 15px 0;
}
.day1_voice_phx .day1_voice_text {
    line-height: 1.5;
}
.day1_voice_phx .day1_voice_text p {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.66;
}
.day1_voice_phx .day1_voice_text h4 {
    margin-bottom: 15px;
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
}
.day1_voice_phx .day1_voice_return {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 25px 30px 15px;
    border: 2px solid #ddd;
    background: #fff;
    line-height: 1.5;
}
.day1_voice_phx .day1_voice_return_pic {
    float: right;
    width: 12%;
    padding: 5px 0 15px 20px;
}
.day1_voice_phx .day1_voice_return_pic img {
    border-radius: 50%;
}
.day1_voice_phx .day1_voice_return p {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
}
.day1_voice_phx .day1_voice_return h5 {
    clear: none;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
}

@media all and (max-width: 1200px){
	
}
@media all and (max-width: 899px){
    
    .day1_voice_phx .day1_voice_box {
        display: block;
        padding: 20px 20px 30px;
    }
    .day1_voice_phx .day1_voice_box h3 {
        padding: 12px 15px;
        margin: 0 0 20px;
        font-size: 17px;
    }    
    .day1_voice_phx .day1_voice_pic {
        width: 100%;
        text-align: center;
    }
    .day1_voice_phx .day1_voice_pic img {
        width: 120px!important;
    }
    .day1_voice_phx .day1_voice_text {
        width: 100%;
        line-height: 1.75;
    }
    .day1_voice_phx .day1_voice_return_pic {
        width: 80px;
        max-width: 25%;
        padding: 5px 0 0 10px;
    }
    
}
@media all and (max-width: 599px){

    .day1_voice_phx .day1_voice_pic {
        padding: 0 0 10px;
    }
    .day1_voice_phx .day1_voice_pic_name {
        font-size: 17px;
    }
    .day1_voice_phx .day1_voice_text p {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .day1_voice_phx .day1_voice_text h4 {
        font-size: 16px;
    }
    .day1_voice_phx .day1_voice_return {
        padding: 20px 18px 10px;
    }
    .day1_voice_phx .day1_voice_return p {
        font-size: 14px;
    }
    .day1_voice_phx .day1_voice_return h5 {
        font-size: 15px;
    }    
    
}

/* service compare */

.add_table_service_compare {
	width: 100%;
}
.add_table_service_compare td {
	text-align: center;
}
.add_table_service_compare tr th:first-child {
	width: 28%;
	background: #ddd;
	border-color: #fff;
	font-weight: bold;
}
.add_table_service_compare.ab tr th:first-child {
	width: 40%;
}
.add_table_service_compare tr th span {
	font-size: 16px;
}
.add_table_service_compare tr th.mem,
.add_table_service_compare tr td.mem {
	background: #666;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.add_table_service_compare tr td span {
	font-size: 14px;
}
.add_table_service_compare tr td.mem span {
	font-size: 16px;
}

@media all and (max-width: 1200px){
	.p-entry__body .add_table_service_compare th,
	.p-entry__body .add_table_service_compare td {
		line-height: 1.75;
	}
	.add_table_service_compare {
		font-size: 2vw;
	}
	.add_table_service_compare tr th span {
		font-size: 1.6vw;
	}
	.add_table_service_compare tr th.mem,
	.add_table_service_compare tr td.mem {
		font-size: 2.1vw;
	}
}
@media all and (max-width: 899px){
	.add_table_service_compare {
		font-size: 2.4vw;
	}
	.add_table_service_compare tr th span {
		font-size: 1.9vw;
	}
	.add_table_service_compare tr th.mem,
	.add_table_service_compare tr td.mem {
		font-size: 2.8vw;
	}
}
@media all and (max-width: 599px){
	.p-entry__body .add_table_service_compare th,
	.p-entry__body .add_table_service_compare td {
		line-height: 1.5;
	}
	.add_table_service_compare {
		font-size: 3.75vw;
	}
	.add_table_service_compare tr th span {
		font-size: 3vw;
	}
	.add_table_service_compare tr th.mem,
	.add_table_service_compare tr td.mem {
		font-size: 4vw;
	}	
}


.dummy_textarea {    
    margin: -30px 0 60px;
    width: 100%;
    height: 150px;
    padding: 10px;
}
.dummy_textarea::placeholder {
    color: #000!important;
}
.p-entry__body ul.dummy_checkbox {
    margin-left: 0;
}
.dummy_checkbox {
    border: 4px solid #ccc;
    padding: 20px 30px;
    margin-bottom: 60px!important;
}
.dummy_checkbox li {
    margin-bottom: 15px;
    list-style: none;
    padding-left: 36px;
    text-indent: -36px;
}
.dummy_checkbox input[type="checkbox"] {
    position: relative;
    top: -3px;
    margin-right: 22px;
    transform: scale(1.5);
}
@media all and (max-width: 599px){

    .dummy_textarea {
        margin: -20px 0 60px;
    }
    
}


/* 1day-special */

.ds1_menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.p-entry__body ul.ds1_menu,
.p-entry__body ul.ds1_faq_list {
    margin-left: 0;
}
.ds1_menu li {
    width: 48%;
    margin-bottom: 30px;
    list-style: none;
}
.ds1_menu li a {
    position: relative;
    display: block;
    padding: 15px 40px 15px 20px;
    color: #000;
    font-weight: bold;
    font-size: 24px;
    border: 4px solid #000;
}
.ds1_menu li a span {
    font-size: 16px;
}
.ds1_menu li a:hover,
.ds1_faq_list li a:hover,
.ds1_faq_back a:hover {
    background: #ddd;
    text-decoration: none!important;
}
.ds1_menu li a::after,
.ds1_faq_list li a::after {
    display: block;
    content: "";
    position: absolute;
    top: calc(50% - 6px);
    right: 18px;
    width: 15px;
    height: 15px;
    border-top: solid 4px #000;
    border-right: solid 4px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);    
    transition: .3s;
}
.ds1_menu li a:hover::after,
.ds1_faq_list li a:hover::after {
    right: 13px;
}

.ds1_title {
    margin: 60px 0 60px;
    padding: 20px;    
    background: #000;
    color: #fff;
}

.ds1_form_btn {
    max-width: 400px;
    margin: 0 auto 45px;
}
.ds1_form_btn a {
    display: block;
    padding: 20px;
    background: #0071e3;
    border-radius: 10px;
    color: #fff!important;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.ds1_form_btn a:hover {
    text-decoration: none!important;
    opacity: .7;
}

.ds1_faq_list {
    margin: 60px 30px 0;
    border-top: 3px solid #000;
}
.ds1_faq_list li {
    list-style: none;
    border-bottom: 3px solid #000;
}
.ds1_faq_list li a {
    position: relative;
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
    padding: 20px 40px 20px 20px;
}
.ds1_faq_back {
    max-width: 400px;
    margin: 45px auto 0;
}
.ds1_faq_back a {
    display: block;
    padding: 20px;
    border: 4px solid #000;
    color: #000!important;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}


@media all and (max-width: 1200px){

    .ds1_menu li a {
        padding: 1.5vw 40px 1.5vw 2vw;
        font-size: 2.2vw;
        line-height: 1.33;
    }
    .ds1_faq_list li a {
        padding: 2vw 40px 2vw 2vw;
        font-size: 2vw;
    }
    .ds1_menu li a span {
        display: block;
        font-size: 1.6vw;
    }
    
    .ds1_title {
        margin: 60px 0 45px;
        padding: 15px;    
    }

}
@media all and (max-width: 634px){
    
    .ds1_menu {
        display: block;
    }
    .ds1_menu li {
        width: 100%;
        margin-bottom: 15px;
    }
    .ds1_menu li a {
        padding: 15px 40px 15px 15px;
        font-size: 20px;
    }
    .ds1_faq_list {
        margin: 45px 0 0;
    }
    .ds1_faq_list li a {
        padding: 15px 40px 15px 15px;
        font-size: 20px;
    }
    .ds1_menu li a span {
        font-size: 15px;
    }
    
    .ds1_title {
        margin: 60px 0 30px;
        padding: 15px;    
    }
    
}


/* zoom seminar */

.zs_frame {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.zms_archive .zs_frame {
    align-items: center;
}
.zs_vimeo {
    width: 310px;
}
.zs_vimeo iframe,
.single .p-entry .zs_vimeo iframe {
    width: 100%;
    height: 174px;
    border-radius: 10px;
}
.zs_vimeo .novideo {
    width: 100%;
    height: 174px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #606060;
    color: #fff;
    font-size: 16px;
}
.zs_text {
    width: calc(100% - 340px);
}
.p-entry__body .zs_text h3 {
    font-size: 18px;
    color: #0f0f0f;
    line-height: 1.5;
    margin: 0 0 5px;
    padding: 0;
}
.p-entry__body .zs_text h4 {
    font-size: 18px;
    color: #0f0f0f;
    line-height: 1.5;
    margin: 0 0 8px;
    padding: 0;
}
.p-entry__body .zs_text h5 {
    font-size: 18px;
    color: #0f0f0f;
    margin: 0 0 8px;
    padding: 0;
    letter-spacing: 1px;
}
.p-entry__body .zs_text p {
    font-size: 18px;
    color: #0f0f0f;
    line-height: 1.4;
    margin: 0;
}
.p-entry__body .zs_more {
    margin-top: 10px;
}
.p-entry__body .zs_more a {
    display: inline-block;
    background: #606060;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    text-decoration: none;
}
.p-entry__body .zs_more a:hover {
    opacity: .7;
    color: #fff;
    text-decoration: none;
}
.zs_frame .zs_more {
    width: 100%;
}
.zs_frame .zs_more a {
    margin-left: 340px;
}

/* zms */

.zms {
    padding-top: 40px;
}
.zms_contents .zs_vimeo {
    width: 100%;
}
.single .p-entry .zms_contents .zs_vimeo iframe {
    width: 100%;
    height: 610px;
    border-radius: 10px;
}
.zms_contents .zs_text {
    width: 100%;
}
.p-entry__body .zms_contents .zs_text h3 {
    font-size: 20px;
    line-height: 1.8;
    margin: 24px 0 8px;
}
.p-entry__body .zms_contents .zs_text h4 {
    font-size: 20px;
    line-height: 1.6;
    margin: 0 0 8px;
}
.p-entry__body .zms_contents .zs_text h5 {
    margin: 0 0 24px;
}
.p-entry__body .zms_contents .zs_text p {
    color: #0f0f0f;
    font-size: 20px;
    line-height: 1.6;
    margin: 0 0 15px;
}
.zms_comment {
    margin: 24px 0 48px;
}
.p-entry__body .zms_contents .zms_comment p {
    color: #0f0f0f;
    font-size: 16px;
    font-size: 20px;
    line-height: 1.6;
    margin: 0 0 15px;
}
.p-entry__body .zms_contents .zms_comment h4 {
    font-size: 20px;
    color: #111;
    line-height: 1.8;
    margin: 24px 0 10px;
}
.zs_frame .zms_comment {
    display: none;
}

@media screen and (max-width: 1280px) {
    
    .single .p-entry .zms_contents .zs_vimeo iframe {
        height: 44vw;
    }

}
@media screen and (max-width: 800px) {
    
    .zs_frame {
        display: block;
    }
    .zs_frame:nth-of-type(1) {
        padding: 40px 0 0;
        border-top: 1px solid #ccc;
    }
    .zs_vimeo {
        width: 90%;
        margin: 0 auto 10px;
    }
    .zs_vimeo iframe {
        height: 45vw;
    }
    .zs_vimeo .novideo {
        height: 45vw;
    }
    .zs_text {
        width: 90%;
        margin: 0 auto;
    }
    .p-entry__body .zs_text h3 {
        font-size: 18px;
        margin: 0 0 10px;
        line-height: 1.4;
    }
    .p-entry__body .zs_text h4 {
        display: none;
    }
    .p-entry__body .zs_text h5 {
        margin: 0 0 10px;
    }
    .p-entry__body .zs_text p {
        display: none;
    }
    .p-entry__body .zms_contents .zs_text h4 {
        display: block;
    }
    .p-entry__body .zms_contents .zs_text p {
        display: block;
        font-size: 18px;
    }
    
    .single .p-entry .zms_contents .zs_vimeo iframe {
        height: 50vw;
    }
    .zs_frame .zs_more a {
        margin-left: 5%;
    }

    
}


/* mailform pro */

.add_form button {
    padding: 0!important;
    border: none!important;
    border-radius: 0!important;
}
.add_form input[type="email"],
.add_form input[type="tel"] {
    width: 75%;
    padding: 5px;
}
.add_form textarea {
    width: 90%!important;
    height: 80px!important;
    border: 1px solid #ccc!important;
}

@media screen and (max-width: 768px) {
    
    .add_form input[type="email"],
    .add_form input[type="tel"] {
        width: 90%;
    }
    .add_form textarea {
        width: 90%!important;
        height: 120px!important;
    }

}
@media screen and (max-width: 479px) {

    .add_form input[type="email"],
    .add_form input[type="tel"] {
        width: 97%;
    }
    .add_form textarea {
        width: 97%!important;
        height: 50vw!important;
    }

}


/*----- to_top_btn add 2024-02 -----*/

.to_top_btn {
    position: fixed;
    z-index: 10001;
    right: 10px;
    bottom: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: rgba(0,0,0,.7);
    border-radius: 50%;
    cursor: pointer;
    transition: .25s;
}
.to_top_btn::after{
    position: absolute;
    content: "";
	left: 19px;
    top: 24px;
	width: 20px;
	height: 20px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	transform: rotate(-45deg);
}
.to_top_btn:hover {
    opacity: .8;
}

@media screen and (max-width: 768px) {
    
}

/*----- brain_increase add 2024-03 -----*/

.top_add_contents.container {
	max-width: 1200px;
	margin: 0 auto;
}
.brain_increase_btn,
.brain_increase_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 400px;
	height: 250px;
	background: url("../add/brain_increase_btn_bg.jpg") center #fff no-repeat;
	background-size: 100% 96%;
}
.brain_increase_top {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	aspect-ratio: 4 / 3;
	background: url("../add/brain_increase_top_bg.jpg") center #fff no-repeat;
	background-size: 100% 96%;
}
.brain_increase_btn_inner {
	width: 100%;
	text-align: center;
}
.p-entry__body .brain_increase_btn h3,
.p-entry__body .brain_increase_btn h4,
.p-entry__body .brain_increase_btn p,
.p-entry__body .brain_increase_btn a,
.brain_increase_btn h3,
.brain_increase_btn h4,
.brain_increase_btn p,
.brain_increase_btn a,
.brain_increase_top h3,
.brain_increase_top h4,
.brain_increase_top p,
.brain_increase_top a {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
.p-entry__body .brain_increase_btn h3,
.brain_increase_btn h3,
.brain_increase_top h3 {
	margin: 10px 0;
	font-size: 16px;
}
.p-entry__body .brain_increase_btn h4,
.brain_increase_btn h4,
.brain_increase_top h4 {
	font-size: 13px;
}
.p-entry__body .brain_increase_btn p,
.brain_increase_btn p,
.brain_increase_top p {
	font-size: 14px;
	font-weight: bold;
}
.p-entry__body .brain_increase_btn a,
.brain_increase_btn a,
.brain_increase_top a {
	display: block;
	width: 90%;
	margin: 10px auto;
    /*
	padding: 8px;
	background: #fecc32;
	border-radius: 60px;
	color: #000;
	font-size: 16px;
	font-weight: 500;
    */
	transition: .25s;
}
.p-entry__body .brain_increase_btn a,
.brain_increase_btn a {
	margin: 24px auto;
}
.p-entry__body .brain_increase_btn a:hover,
.brain_increase_btn a:hover,
.brain_increase_top a:hover {
	opacity: .8;
	text-decoration: none;
}

.top_add_btn.bgw {
	background: #fff;
}
.brain_increase_top h3 {
	margin: 20px 0 50px;
	font-size: 45px;
}
.brain_increase_top h4 {
	font-size: 36px;
}
.brain_increase_top p {
	font-size: 36px;
}
.brain_increase_top a {
	margin: 60px auto;
	padding: 24px;
	border-radius: 120px;
	font-size: 40px;
}

@media screen and (max-width: 1200px) {

	.brain_increase_top h3 {
		margin: 2vw 0 5vw;
		font-size: 4vw;
	}
	.brain_increase_top h4 {
		font-size: 3.25vw;
	}
	.brain_increase_top p {
		font-size: 3.5vw;
	}
	.brain_increase_top a {
		margin: 3vw auto;
		padding: 2vw;
		border-radius: 10vw;
		font-size: 4vw;
	}

}
@media screen and (max-width: 400px) {
    
	.brain_increase_btn {
		width: 100%;
		height: 50vw;
	}
	.p-entry__body .brain_increase_btn h3,
	.brain_increase_btn h3 {
		margin: 2vw 0;
		font-size: 3.5vw;
	}
	.p-entry__body .brain_increase_btn h4,
	.brain_increase_btn h4 {
		font-size: 3.33vw;
	}
	.p-entry__body .brain_increase_btn p,
	.brain_increase_btn p {
		font-size: 3.25vw;
	}
	.p-entry__body .brain_increase_btn a,
	.brain_increase_btn a {
		margin: 2vw auto;
		padding: 2vw;
		font-size: 3.5vw;
	}
	
}

/*----- zoom_archive_thumbnail add 2024-05 -----*/

.zoom_archive_thumbnail {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0!important;
    padding: 0!important;
}
.zoom_archive_thumbnail li {
    list-style: none;
    width: 100%;
    margin: 15px 0;
    padding: 0;
}
.zoom_archive_thumbnail li:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 899px) {
    
    .zoom_archive_thumbnail li {
        width: 48%;
    }
    
}


/*----- tpy_list (日本地図) add 2023-09 -----*/

.tpy_map {
    position: relative;
    width: 500px;
    margin: 60px auto;
}
.tpy_map_japan {
    position: relative;
    z-index: 1;
}
.tpy_map_pin li {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    list-style: none;
}
.tpy_map_pin li .map_arrow {
    position: relative;
    background: url("pin.png") no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
    top: -50px;
    left: -50px;
}

@media screen and (max-width: 599px) {
    
    .tpy_map {
        position: relative;
        width: 100%;
        margin: 10vw auto;
    }
    .tpy_map_pin li .map_arrow {
        width: 8vw;
        height: 8vw;
        top: -8vw;
        left: -8vw;
    }
    
}



.lpbookwrap  {
  padding-top: 1px;
}
.lpbookwrap .wrapper {
}
.lpbookwrap .style2 {
}
.lpbookwrap .special {

}
.lpbookwrap h2 {
  margin-top: 100px;
}
.lpbookwrap .topbtn {

  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  width: 98%;
  z-index: 1;
  display: flex;
  max-width: 600px;
justify-content: center;
}
.lpbookwrap .topbtn a {

  z-index: 1;
  display: block;
  max-width: 300px;
}
.lpbookwrap .normalbtn {

/*   position: fixed; */
  bottom: 0;
  left: 0;
  right: 0;
  margin: 50px auto 0;
  text-align: center;
  width: 300px;
}

.lpbookwrap #review-box {
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
  font-size: 16px;
  
}
.lpbookwrap #review-box p {
  margin:0 ;
  text-align: left;
}
.lpbookwrap .topbanner {
  width: 90%;
  max-width: 600px;
margin: 50px auto;
  
}
.lpbookwrap .container {
  text-align: center;
}
.lpbookwrap .major {
}
.lpbookwrap .review-txt2 {
}
.lpbookwrap .review-img {
  width: 20%;
  max-width: 100px;
  text-align: center;
  display: block;
  margin: 50px auto 10px;
}
.lpbookwrap .b {
}
.lpbookwrap .day1_col_all {
}
.lpbookwrap .day1_all_profile {
  box-sizing: border-box;
  width: 100%;
  padding: 100px;
  margin: 100px auto 50px;
}
@media screen and (max-width: 767px) {
.lpbookwrap .day1_all_profile {
  box-sizing: border-box;
  width: 100%;
  padding: 5%;
  margin: 100px auto 0px;
  text-align: center;
}
}
.lpbookwrap .inner {
}
.lpbookwrap .day1_profile_pic {
}
.lpbookwrap .day1_profile_text {
}
.lpbookwrap .day1_profile_name {
}
.lpbookwrap .nck_add_form {
}
.lpbookwrap .h-adr {
}
.lpbookwrap .h-adr caption {
  margin: 50px auto;
}
.lpbookwrap .p-country-name {
}
.lpbookwrap .p-postal-code {
}
.lpbookwrap .p-region {
}
.lpbookwrap .p-locality {
}
.lpbookwrap .p-street-address {
}
.lpbookwrap .p-extended-address {
}
.lpbookwrap .add_form .form-submit {
  font-size: 100%;
  text-align: center;
}
.page-id-17196 #js-header {
  display: none;
}
.page-id-17196 .l-footer .p-footer-carousel,
.page-id-17196 .l-footer .p-footer-blog {
  display: none;
}

.no-radius img {
border-radius:0;
}



/* 1day LP プリヘッド */
.day1_top_title {
 width: 100vw;
padding-inline: 24px;
 height: auto;
 margin-block: -110px 110px;
margin-left:calc((1080px - 100vw) /2);
font-size: 40px;
line-height: 1.2;
}

.day1_top_title__inner {
display: inline-block;
text-align: left;
}

@media screen and (max-width: 1280px) {
.day1_top_title{
margin-left: calc(-6.25vw / 2 - 60px );
}
}

@media screen and (max-width: 991px) {
.day1_top_title{
margin-left: calc(-11.111111vw / 2 - 60px );
}
}

@media screen and (max-width: 767px) {
.day1_top_title{
margin-block: -42px 42px;
margin-left: -20px;
padding-inline: 20px;
font-size: 22.5px;
}
}

@media screen and (min-width: 768px) {
.day1_top_title__sp {
display: none;
}
}