* {
    box-sizing: border-box;
    font-family: 'Zen Maru Gothic', sans-serif;
    color: black;
    background-size: 100%;
    background-repeat: no-repeat;
    font-weight: 500;
    
    line-height: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
.roi_bg_green {
    background-color: #00c9b2;
}
.roi_bg_lightgreen {
   background-color: #d9f7f3;
}
.roi_bg_yellow {
    background-color: #ffe463;
}
.roi_bg_midyellow {
    background-color: #fff6c8;
}
.roi_bg_lightyellow {
    background-color: #fffcec;
}

.roi_bg_white {
    background-color: white;
}
.roi_bg_red {
    background-color: #ff4e7f;
}

.roi_bg_blue {
    background-color: #009ae3;
}
/*
.roi_bg_beige {
    background-color: #ff8400;
}
*/

.roi_red {
    color: #ff3200;
}
.roi_orange {
    color: #ff8400;
}
.roi_green {
    color: #00c9b2;
}
.roi_white {
    color: white;
}
.roi_yellow {
    color: #ffe463;
}
.roi_blue {
    color: #009ae3;
}

.roi_green_dotted_line {
    background-image: linear-gradient(to right, rgb(0, 201, 178), rgb(0, 201, 178) 3px, transparent 3px, transparent 5px);
    background-size: 15px 3px;
    background-position: left bottom;
    background-repeat: repeat-x;
}


.roi_image_wrapper img {
    display: block;
    width: 100%;
    height: auto;
}

#roi_apply_seminar_box_wrapper {
    position: fixed;
    bottom: 30px;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
    
    bottom: 0;
    padding: 30px 0;
    background-color: rgba(255, 255, 255, 0.9);
}

#roi_apply_seminar_box_inner,
#roi_percent_box_inner,
#roi_apply_box_inner,
#roi_hold_info_box_inner,
#roi_voice_box_inner,
#roi_course_guide_box_inner,
#roi_lecturer_info_box_inner,
#roi_recommended_content_box_inner,
#roi_recommended_title_box_inner,
#roi_header_text_box_inner,
#roi_anxiety_resolution_content_box_inner,
#roi_apply_seminar_box_inner {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

#roi_apply_seminar_box_inner {
    padding: 0px 30px;
    border-radius: 20px;
    height: 100px;
}

a {
    text-decoration: none;
}

.roi_flex_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.roi_flex_item {
    display: flex;
}

#roi_apply_seminar_box_inner a {
    display: block;
    width: 100%;
    height: 100%;
    color: white;
    font-size: 30px;
    padding-top: 23px;
}

#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(1) {
    width: 180px;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(1) .roi_flex_item_inner {
    position: relative;
    height: 100%;
    width: 100%;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
    position: absolute;
    top: -50px;
    left: 0;
    width: 180px;
    height: 127.8px;
    
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(2) {
    width: 150px;
    align-items: center;
    justify-content: center;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(2) span {
    border-radius: 16px;
    display: inline-block;
    text-align: center;
    width: 120px;
    height: 60px;
    font-size: 40px;
    line-height: 1.4em;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(3) {
    align-items: center;
    justify-content: center;
    width: 550px;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(3) p {
    font-size: 48px;
    width: 100%;
    text-align: center;
    height: 48px;
    line-height: 1em;
    letter-spacing: 0.1em;
    margin-bottom: 8px;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(4) {
    width: 110px;
    align-items: center;
    justify-content: center;
    width: 60px;
}
#roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(4) .roi_image_wrapper {
    width: 100px;
    height: 100px;
    width: 60px;
    height: 60px;
}


.lightgreen_triangle_box {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 110px 0 110px;
    border-color: #d9f7f3 transparent transparent transparent;
    margin: 0 auto;
}

.lightyellow_triangle_box {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 110px 0 110px;
    border-color: #fffcec transparent transparent transparent;
    margin: 0 auto;

}


#roi_anxiety_resolution_title_box_inner {
    width: 1000px;
    margin: 0 auto;
    padding: 50px 0;
    position: relative;
}
#roi_anxiety_resolution_title_box_inner .roi_content_box {
    width: 100%;
    margin: 0 auto;
    background-color: white;
    border-radius: 20px;
    padding: 20px 0;
}
#roi_anxiety_resolution_title_box_inner .roi_content_box p img {
    width: 166.8px;
    height: 33.4px;
    margin-bottom: 12px;
}

#roi_anxiety_resolution_title_box_inner p {
    text-align: center;
    font-size: 40px;
    width: 620px;
    margin-left: 140px;
}

#roi_anxiety_resolution_title_box_inner p br:nth-of-type(2),
#roi_anxiety_resolution_title_box_inner p br:nth-of-type(4) {
    display: none;
}

.roi_green.big_text {
    font-size: 60px;
    margin-left: 8px;
    margin-right: 8px;
    
    line-height: 0.4em;
}

#roi_anxiety_resolution_title_box_inner .roi_image_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 245px;
    height: 320px;
}

#roi_anxiety_resolution_content_box_inner {
    padding-bottom: 80px;
}

#roi_anxiety_resolution_content_box_inner ul {
    width: 100%;

}
#roi_anxiety_resolution_content_box_inner ul li {
    
    border-radius: 8px;
    margin: 0 auto 60px;
}

#roi_anxiety_resolution_content_box_inner ul li .roi_li_title_box {
    color: white;
    border-radius: 20px 20px 0 0;
    
    position: relative;
}
#roi_anxiety_resolution_content_box_inner ul li .roi_li_title_box .roi_image_wrapper {
    position: absolute;
}
#roi_anxiety_resolution_content_box_inner ul li .roi_li_title_box .roi_text_wrapper {
    padding-left: 175px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#roi_anxiety_resolution_content_box_inner ul li:nth-of-type(4) .roi_li_title_box .roi_text_wrapper,
#roi_anxiety_resolution_content_box_inner ul li:nth-of-type(2) .roi_li_title_box .roi_text_wrapper {
    padding-left: 0;
    width: 80%;
}
#roi_anxiety_resolution_content_box_inner ul li:nth-of-type(4) .roi_li_title_box .roi_text_wrapper {
    width: 90%;
}

#roi_anxiety_resolution_content_box_inner ul li .roi_li_description_box {
    background-color: white;
    padding: 15px 15px 25px;
    border-radius: 0 0 20px 20px;
    border: 5px solid #00c9b2;
}

#roi_anxiety_resolution_content_box_inner ul li .roi_li_title_box p {
    color: white;
}

#roi_image_wrapper_17 {
    
    width: 18%;
    height: auto;
    top: -50px;
    left: 5%;
}
#roi_image_wrapper_18 {
    
    width: 16.0%;
    height: auto;
    top: -46px;
    right: 7%;
}
#roi_image_wrapper_17_2 {
    width: 18%;
    height: auto;
    top: -50px;
    left: 15%;
}
#roi_image_wrapper_18_2 {
    width: 16.0%;
    height: auto;
    top: -46px;
    right: 13%;
}

#roi_anxiety_resolution_content_box_inner li .roi_li_title_box .roi_flex_wrap {
    padding: 0;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_title_box .roi_flex_wrap,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_title_box .roi_flex_wrap {
    width: 830px;
    margin: 0 auto;
    
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_li_title_box .roi_flex_wrap,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_li_title_box .roi_flex_wrap {
    width: 650px;
    margin: 0 auto;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(1),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 175px;
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(1),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    padding: 20px 0;
    width: 655px;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    padding: 20px 0;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(1),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: 470px;
    padding: 20px 0;
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(2),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_li_title_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: 165px;
}
#roi_anxiety_resolution_content_box_inner li .roi_flex_item .roi_text_wrapper {
    width: 100%;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_flex_wrap .roi_flex_item:nth-of-type(2),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_flex_wrap .roi_flex_item:nth-of-type(2),
#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    position: relative;
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
    width: 174px;
    height: 200px;
    position: absolute;
    bottom: -8px;
    left: -16%;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_image_wrapper,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_image_wrapper {
    width: 160px;
    height: 209px;
    position: absolute;
    bottom: -15px;
    right: -20%;
}
#roi_anxiety_resolution_content_box_inner li .roi_li_title_box .roi_text_wrapper p,
#roi_anxiety_resolution_content_box_inner li .roi_li_title_box .roi_flex_wrap p {
    text-align: center;
    font-size: 36px;
}

#roi_course_guide_subtitle_2_box p,
#roi_anxiety_resolution_content_box_inner li .roi_li_description_box p {
    text-align: center;
    font-size: 20px;
    line-height: 1.8em;
    position: relative;
}

.roi_yellow_underline {
    position: absolute;
    display: inline-block;
    border-radius: 5px;
    background-color: #ffe463;
    height: 5px;
    bottom: -3px;
}

#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_description_box p .roi_yellow_underline {
    width: 207px;
    right: 15px;
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_description_box p .roi_yellow_underline {
    width: 417px;
    right: 137px;
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_li_description_box p .roi_yellow_underline {
    width: 457px;
    right: 258px;
}
#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_li_description_box p .roi_yellow_underline {
    width: 473px;
    right: 88px;
}


#roi_anxiety_resolution_content_box_wrapper {
    padding-top: 150px;
    position: relative;
    margin: 0 auto;
}

#roi_course_guide_box_wrapper .lightyellow_triangle_box,
#roi_anxiety_resolution_content_box_wrapper .lightgreen_triangle_box {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}


#roi_course_guide_subtitle_2_box p .roi_yellow_underline {
    width: 435px;
    right: 140px;
}

#roi_course_guide_box_inner {
    margin: 0 auto 50px;
}

#roi_hold_info_box_inner .roi_title_wrapper,
#roi_course_guide_title_box {
    width: 100%;
    margin: 0 auto 50px;
    border-radius: 10px;
    padding: 35px 0 25px;
}

#roi_hold_info_box_inner .roi_title_wrapper h2,
#roi_course_guide_title_box h2 {
    font-size: 48px;
    text-align: center;
    letter-spacing: 0.1em;
}

#roi_course_guide_subtitle_box {
    width: 100%;
    margin: 0 auto 80px;
}

#roi_course_guide_box_wrapper {
    padding-top: 150px;
    margin: 0 auto;
    position: relative;
}

#roi_course_guide_subtitle_1_box {
    width: 100%;
    margin: 0 auto 20px;
    position: relative;
}
#roi_course_guide_subtitle_1_box p {
    text-align: center;
    font-size: 32px;
}

#roi_course_guide_subtitle_1_box .roi_green_diagonal_line {
    position: absolute;
    top: 45px;
}
.roi_green_diagonal_line {
    width: 100px;
    border: 0;
    border-top: 3px solid #00c9b2;
    margin: 0;
    padding: 0;
    border-radius: 3px;
}
.roi_diagonal_line_1 {
    left: 65px;
    transform: rotate(60deg);
}
.roi_diagonal_line_2 {
    right: 65px;
    transform: rotate(-60deg);
}
.roi_course_description_single_box_wrapper {
    margin: 0 auto 70px;
}
.roi_course_description_single_box_wrapper:last-of-type {
    margin-bottom: 0;
}
#roi_course_description_box {
    margin-bottom: 70px;
}
.roi_course_description_single_box_inner {
    border: 5px solid #00c9b2;
    border-radius: 30px;
    width: 100%;
    
    position: relative;
    padding: 50px 75px 30px;
}

.roi_course_description_single_box_inner h3 {
    position: absolute;
    background-color: #00c9b2;
    color: white;
    left: 0;
    right: 0;
    top: -30px;
    font-size: 30px;
    border-radius: 50px;
    text-align: center;
    width: 250px;
    margin: auto;
    padding: 8px 0;
}


#roi_header_image_box_wrapper {
    
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/01_01.png?20230331), url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/01_02.png?20230331);
    background-size: auto 100%, auto 100%;
    background-repeat: no-repeat, no-repeat;
    background-position: left top , right top;
    width: 100%;
    min-height: 650px;
}

#roi_header_image_box {
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
}


#roi_suntv_school {
    width: 227.58px;
    height: 251.115px;
    margin: 0 auto;
}

#roi_money_school_text {
    width: 580px;
    height: 167.15px;
    margin: 0 auto 10px;
}

#roi_header_image_box_inner p {
    font-size: 24px;
    text-align: center;
}

#roi_header_text_box_inner {
    padding: 3% 0;
    position: relative;
}
#roi_header_text_box_inner p span,
#roi_header_text_box_inner p {
    font-size: 36px;
    color: white;
}
#roi_header_text_box_inner p.roi_yellow_text {
    font-size: 48px;
    color: #ffe463;
    
    padding-bottom: 5px;
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255) 3px, transparent 3px, transparent 5px);
    background-size: 15px 3px;
    background-position: left bottom;
    background-repeat: repeat-x;
    width: 730px;

}
#roi_header_text_box_inner p span {
    font-size: 30px;
    display: block;
}

#roi_header_text_box_inner .roi_image_wrapper {
    position: absolute;
    right: -30px;
    bottom: -30px;
    width: 300px;
    height: 300px;
    
    width: 30%;
    height: auto;
}
#roi_recommended_title_box_inner .roi_flex_wrap {
    height: 358px;
}

#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    height: 100%;
    width: 225px;
    position: relative;
}
#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    height: 100%;
    width: 560px;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
}
#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
    height: 100%;
    width: 210px;
    position: relative;
}

#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper,
#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(3) .roi_image_wrapper {
    position: absolute;
    bottom: 0;
    z-index: 3;
}
#roi_recommended_sp_image_box_01,
#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
    left: 2px;
    bottom: -13px;
    width: 210px;
    height: 257px;
}
#roi_recommended_sp_image_box_02,
#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(3) .roi_image_wrapper {
    right: 2px;
    bottom: -10px;
    width: 210px;
    height: 294px;
}

#roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_text_wrapper p {
    font-size: 30px;
    text-align: center;
}
#roi_recommended_image_box_01 {
    width: 405.74px;
    height: 126.58px;
    margin: 0 auto;
}
#roi_recommended_image_box_02 {
    width: 313.88px;
    height: 54.99px;
    margin: 0 auto;
}
#roi_recommended_image_box_03 {
    width: 596.74px;
    height: 97.73px;
    margin: 0 auto;
}

.roi_flex_item_inner {
    width: 100%;
}

#roi_recommended_content_box_inner {
    border: 5px solid black;
    margin: 0 auto 80px;
    border-radius: 0 0 30px 30px;
    padding: 80px 52px 50px;
    position: relative;
}

#roi_header_arrow_belt_box_inner .roi_image_wrapper {
    width: 187.5px;
    height: 67.9px;
    margin: 0 auto;
}
#roi_recommended_content_box_inner h3 {
    position: absolute;
    border: 3px solid black;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    width: 400px;
    top: -30px;
    padding: 10px 0;
    font-size: 36px;
    border-radius: 40px;
    font-weight: 700;
    z-index: 3;
}
#roi_recommended_content_box_wrapper .roi_bg_green {
    position: absolute;
    width: 100%;
    height: 30px;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}

#roi_recommended_content_box_inner .roi_flex_item {
    width: 260px;
    height: 235.5px;
    margin: 0 0 50px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 150px;
}

#roi_recommended_content_box_inner #roi_recommended_flex_item_02,
#roi_recommended_content_box_inner #roi_recommended_flex_item_05 {
    margin: 0 53px 50px;
}

#roi_recommended_content_box_inner .roi_flex_item p {
    width: 100%;
    text-align: center;
    font-size: 20px;
}

#roi_recommended_flex_item_01 {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/10.svg);
}
#roi_recommended_flex_item_02 {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/11.svg);
}
#roi_recommended_flex_item_03 {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/12.svg);
}
#roi_recommended_flex_item_04 {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/13.svg);
}
#roi_recommended_flex_item_05 {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/14.svg);
}
#roi_recommended_flex_item_06 {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/15.svg);
}
#roi_recommended_content_box_inner #roi_recommended_flex_item_04 {
    padding-top: 130px;
}
#roi_course_guide_title_box {
    position: relative;
}
#roi_course_guide_title_box .roi_image_wrapper {
    position: absolute;
}
#roi_course_guide_title_box .roi_image_wrapper:nth-of-type(1) {
    width: 395.57px;
    height: 115.82px;
    top: -70px;
    margin: auto;
    left: 0;
    right: 0;
}
#roi_course_guide_title_box .roi_image_wrapper:nth-of-type(2) {
    width: 122px;
    height: 93.2px;
    top: 20px;
    left: 170px;
}
#roi_course_guide_title_box .roi_image_wrapper:nth-of-type(3) {
    width: 136.8px;
    height: 93.2px;
    top: 25px;
    right: 170px;
}

.roi_course_detail_box,
.roi_course_name_box {
    padding: 20px 0;
    margin: 0 auto;
    border-radius: 10px;
}
.roi_course_name_box h4 {
    font-size: 32px;
    text-align: center;
    line-height: 1.2em;
}
.roi_course_name_box h4 span.roi_orange {
    display: block;
    font-size: 40px;
}
.roi_course_name_box h4 span.roi_orange span.roi_orange {
    font-size: 20px;
    display: inline-block;
    margin-left: 10px;
}

.roi_course_detail_box p {
    text-align: center;
    font-size: 24px;
}
.roi_course_detail_box {
    position: relative;
}
#roi_course_description_box .roi_course_description_single_box_inner .roi_course_detail_box .roi_image_wrapper {
    position: absolute;
}
#roi_course_description_box .roi_course_description_single_box_wrapper:nth-of-type(1) .roi_course_detail_box .roi_image_wrapper {
    width: 145px;
    height: 193px;
    top: -60px;
    right: -30px;
}
#roi_course_description_box .roi_course_description_single_box_wrapper:nth-of-type(2) .roi_course_detail_box .roi_image_wrapper {
    width: 160px;
    height: 193px;
    top: 18px;
    right: -60px;
}

.roi_course_index_box {
    width: 100%;
    margin: 30px auto;
}
.roi_course_index_box ul {
    width: 100%;
    padding: 0 20px;
}
.roi_course_index_box ul li {
        border-bottom: 1px #000 dashed;
    padding: 13px 20px;
    margin: 0px auto 0;
}
.roi_course_index_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    align-items: center;
}
.roi_course_index_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(1) span {
    border-radius: 5px;
    color: white;
    padding: 8px 15px 8px 20px;
    font-size: 20px;
    letter-spacing: 0.3em;
    height: 45px;
}
.roi_course_index_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    padding-left: 20px;
}
.roi_course_index_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(2) span {
    font-size: 24px;
    padding-top: 5px;
}

.roi_price_small_text {
    font-size: 22px;
}
.roi_price_text {
    font-size: 35px;
}

#roi_course_price_title_box {
    position: relative;
    overflow: hidden;
    height: 60px;
}
#roi_course_price_title_box .roi_yellow_line {
    position: absolute;
    width: 100%;
    height: 5px;
    z-index: 1;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#roi_course_price_title_box h3 {
    z-index: 2;
    position: absolute;
    text-align: center;
    width: 280px;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    font-size: 30px;
    height: 60px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    letter-spacing: 0.1em;
}
#roi_course_price_description_box {
    width: 100%;
    margin: 50px auto;
}
#roi_course_price_description_box ul li {
    margin: 0 auto 30px;
}
#roi_course_price_description_box ul li .roi_flex_wrap {
    padding: 0 100px;
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1),
#roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 280px;
}
#roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: calc(100% - 280px - 245px);
}
#roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
    width: 245px;
    padding-left: 20px;
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 380px;
    align-items: end;
    position: relative;
    padding-bottom: 10px;
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
    width: 46.39px;
    height: 53.42px;
    position: absolute;
    top: 0px;
    left: -35px;
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: calc( 100% - 380px - 100px - 225px );
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
    width: 100px;
    padding-left: 0;
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(4) {
    width: 225px;
}
#roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item span.roi_price_text.roi_price {
    font-size: 46px;
    display: inline-block;
    margin-right: 5px;
    line-height: 1.0em;
}

#roi_course_price_box_inner .roi_bg_yellow.border {
    width: 100%;
    height: 60px;
    border-radius: 5px;
}

.roi_green_circle {
    border-radius: 50%;
    color: white;
    width: 80px;
    height: 80px;
}

#roi_course_price_box_inner .roi_green_circle {
    font-size: 32px;
    text-align: center;
    line-height: 0.8em;
    padding-top: 15px;
}
#roi_course_price_box_inner .roi_green_circle span {
    display: block;
    font-size: 22px;
    color: white;
}

#roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    align-items: center;
    justify-content: center;
}
#roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item .roi_green_dotted_line {
    width: 90%;
    height: 5px;
}
#roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item .roi_green_dotted_line {
    margin-top: 30px;
}

#roi_lecturer_info_box_wrapper {
    padding: 75px 0;
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/43.svg);
    background-size: 24px 24px;
    background-repeat: repeat;
}
#roi_lecturer_info_box_inner .roi_content_box {
    margin: 0 auto;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) {
    margin-bottom: 30px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: calc( 100% - 385px );
    padding-right: 55px;
}
#roi_lecturer_info_box_inner .roi_content_box h3 {
    border-radius: 8px;
    width: 330px;
    height: 50px;
    color: white;
    padding-left: 40px;
    font-size: 28px;
    line-height: 1.8em;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_content_box_inner,
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_text_wrapper {
    padding-left: 5px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_title_wrapper {
    position: relative;
    height: 50px;
    width: 100%;
    margin-bottom: 20px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
    position: absolute;
    width: 133.54px;
    height: 84.77px;
    top: -17px;
    left: 270px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) h3 {
    position: absolute;
    top: 0;
    left: 0;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) h4 {
    font-size: 40px;
    margin-bottom: 10px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) p.roi_subtitle {
    font-size: 24px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_text_wrapper {
    width: 100%;
    margin: 5vw auto;
}

#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_text_wrapper p,
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_text_wrapper p {
    font-size: 20px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: 385px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) {
    border-bottom: 3px solid #00c9b2;
    padding-bottom: 50px;
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/26.svg);
    background-size: 144.13px 120.66px;
    background-size: 129.717px 108.594px;
    background-position: 840px 70px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_title_wrapper {
    position: relative;
    height: 50px;
    margin-bottom: 40px;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_title_wrapper h3 {
    
    position: absolute;
    z-index: 2;
}
#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_title_wrapper div.roi_bg_green {
    height: 3px;
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#roi_percent_box_inner {
    padding-top: 100px;
    padding-bottom: 50px;
}
#roi_percent_box_inner .roi_title_wrapper {
    position: relative;
    height: 100px;
    margin: 0 auto 30px;
}
#roi_percent_box_inner .roi_title_wrapper h2  {
    width: 100%;
    font-size: 48px;
    text-align: center;
    color: white;
    border-radius: 50px;
    position: absolute;
    z-index: 1;
    height: 100px;
    line-height: 2em;
    letter-spacing: 0.1em;
}
#roi_percent_box_inner .roi_title_wrapper .roi_image_wrapper {
    position: absolute;
    z-index: 2;
    width: 141.28px;
    height: 122.19px;
    top: -24px;
    right: 150px;
}
#roi_percent_box_inner .roi_content_box .roi_title_wrapper .roi_image_wrapper {
    width: 912px;
    height: 110px;
    bottom: -107px;
    top: auto;
    margin: auto;
    left: 0;
    right: 0;
}

#roi_percent_box_inner .roi_content_box .roi_flex_wrap {
    width: 100%;
    padding-left: 90px;
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item {
    align-items: center;
    justify-content: center;
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 275px;
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: calc(100% - 275px - 300px);
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
    width: 300px;
    position: relative;
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item .roi_image_wrapper {
    
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper,
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_image_wrapper {
    width: 275px;
    height: 415px;
}
#roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(3) .roi_image_wrapper {
    width: 300px;
    height: 486.8px;
    position: absolute;
    left: 0;
    top: 10px;
}

#roi_percent_box_inner .roi_content_box h3 {
    border-radius: 50px;
    height: 100px;
    text-align: center;
    font-size: 40px;
    line-height: 2.4em;
    width: 100%;
}
#roi_voice_box_inner {
    padding: 60px 0;
}

#roi_voice_box_inner .roi_voice_single_box {
    max-width: 880px;
    width: 100%;
    margin: 0 auto 50px;
}

#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 304px;
}
#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: calc(100% - 304px);
    padding-left: 30px;
    padding-top: 10px;
}

#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_title_wrapper {
    border-bottom: 2px solid white;
    padding-bottom: 7px;
    margin-bottom: 15px;
}

#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_title_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 50%;
    align-items: end;
}
#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_title_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(1) p {
    font-size: 20px;
    color: white;
}
#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_title_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: 50%;
    padding-top: 0;
    padding-left: 0;
    justify-content: end;
}
#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_title_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(2) h5 {
    font-size: 36px;
    color: white;
}

#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_text_wrapper p {
    font-size: 18px;
}
#roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_text_wrapper p.roi_bg_white {
    text-align: center;
    height: 38px;
    border-radius: 38px;
    font-size: 24px;
    margin-bottom: 20px;
}

#roi_voice_box_inner .roi_content_box.roi_bg_white {
    border-radius: 20px;
    padding: 40px;
}
#roi_voice_box_inner .roi_content_box.roi_bg_white h6 {
    border-bottom: 2px solid #00c9b2;
    color: #00c9b2;
    padding-left: 15px;
    padding-bottom: 5px;
    font-size: 24px;
    margin: 0 auto 20px;
}

#roi_voice_box_inner .roi_content_box.roi_bg_white .roi_text_wrapper ul li {
    margin: 0 auto 15px;
    font-size: 20px;
}
#roi_hold_info_box_inner {
    padding-top: 150px;
    padding-bottom: 100px;
}
#roi_hold_info_box_inner .roi_title_wrapper {
    position: relative;
}
#roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper {
    position: absolute;
}
#roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper:nth-of-type(1) {
    width: 418.71px;
    height: 122.06px;
    top: -70px;
    margin: auto;
    left: 0;
    right: 0;
}
#roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper:nth-of-type(2) {
    width: 200.09px;
    height: 142.05px;
    top: -25px;
    left: 135px;
}
#roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper:nth-of-type(3) {
    width: 133.54px;
    height: 84.77px;
    top: 25px;
    right: 180px;
}
#roi_hold_info_box_inner h3 {
    text-align: center;
    font-size: 40px;
    height: 60px;
    margin: 0 auto 40px;
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/36_01.svg), url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/36_02.svg);
    background-size: 35% 35%, 35% 35%;
    background-position: center left, center right;
}
#roi_hold_info_box_inner .roi_course_single_box {
    border: 5px solid #00c9b2;
    border-radius: 30px;
    padding: 0 60px 60px;
    margin: 0 auto 60px;
}

#roi_hold_info_box_inner .roi_course_single_box h4 {
    font-size: 28px;
    text-align: center;
    color: white;
    width: 350px;
    margin: 0 auto 15px;
    padding-bottom: 10px;
    border-radius: 0 0 23px 23px;
}
#roi_hold_info_box_inner .roi_content_box {
    margin: 0 auto 100px;
}

.roi_course_single_box .roi_flex_wrap {
    width: 100%;
    margin: 0 auto 25px;
}

#roi_voice_box_inner .roi_content_box.roi_bg_white .roi_text_wrapper ul li:last-of-type,
#roi_anxiety_resolution_content_box_inner ul li:last-of-type,
#roi_recommended_content_box_inner #roi_recommended_flex_item_04,
#roi_recommended_content_box_inner #roi_recommended_flex_item_05,
#roi_recommended_content_box_inner #roi_recommended_flex_item_06,
.roi_course_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap,
#roi_hold_info_box_inner .roi_content_box:last-of-type,
#roi_hold_info_box_inner .roi_course_single_box:last-of-type,
.roi_course_single_box .roi_flex_wrap:last-of-type {
    margin-bottom: 0;
}

.roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_green,
.roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_yellow {
    
    width: 120px;
    height: 120px;
    margin-right: 15px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_green p,
.roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_yellow p {
    text-align: center;
    font-size: 28px;
    color: white;
} 

.roi_course_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: calc( 100% - 120px - 15px);
}

.roi_course_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item {
    width: calc( 100% / 4 );
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    letter-spacing: 0.06em;
}

#roi_place_box .roi_flex_wrap {
    width: 880px;
    margin: 0 auto;
}
#roi_place_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: calc(100% - 545px);
    padding-top: 20px;
}
#roi_place_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) p {
    font-size: 24px;
    margin-bottom: 20px;
}
#roi_place_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: 545px;
}
#roi_place_box .roi_flex_wrap .roi_flex_item .roi_iframe_wrapper {
    width: 545px;
    height: 320px;
}
#roi_place_box .roi_flex_wrap .roi_flex_item .roi_iframe_wrapper iframe {
    display: block;
    width: 100%;
    height: 100%;
}

#roi_apply_box_wrapper {
    margin: 0 auto 100px;
}
#roi_apply_box_inner .roi_buuton_wrapper {
    height: 120px;
    text-align: center;
    border-radius: 30px;
    margin: 0 auto;
}
#roi_apply_box_inner a {
    color: white;
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 20px;
}
#roi_apply_box_inner p span,
#roi_apply_box_inner p {
    color: white;
    font-size: 48px;
    letter-spacing: 0.1em;
}
#roi_apply_box_inner picture {
    margin-left: 15px;
    display: inline-block;
    padding-bottom: 8px;
}
#roi_apply_box_inner img {
    height: 60px;
    width: 60px;
}

#roi_apply_box_inner .roi_buuton_wrapper .roi_flex_wrap {
    width: 520px;
    margin: 0 auto;
    height: 100%;
}
#roi_apply_box_inner .roi_buuton_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 370px;
    align-items: center;
    justify-content: start;
}
#roi_apply_box_inner .roi_buuton_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: 150px;
    height: 100%;
    margin: 0;
    justify-content: end;
    align-items: center;
}
#roi_apply_box_inner .roi_buuton_wrapper .roi_image_wrapper {
     width: 110.76px;
     height: 103.98px;
}
.roi_shadow {
    box-shadow: 2px 2px 4px gray;
}
#roi_footer_box_inner {
    width: 100%;
    overflow: hidden;
}
#roi_footer_content_box {
    width: 680px;
    margin: 20px auto;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: 270px;
    align-items: center;
    justify-content: center;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    width: calc( 100% - 270px );
    padding-left: 40px;
    padding-top: 30px;
}

#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_tel {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/39.svg);
    width: 100%;
    height: 0;
    padding-top: 10.47341%;
    margin-bottom: 5px;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) p {
    font-size: 20px;
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 2px solid white;
    margin-bottom: 15px;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_bg_white {
    height: 22px;
    border-radius: 35px;
    text-align: center;
    height: 35px;
    line-height: 1.7em;
    width: 100%;
    margin-bottom: 18px;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_email {
    background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/40.svg);
    width: 100%;
    height: 0;
    padding-top: 7.21512%;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) a {
    text-indent: -9999px;
    display: block;
}

#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap {
    margin: 5px auto 13px;
    border-bottom: 2px white solid;
    padding-bottom: 8px;
    width: 100%;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_item_inner {
    width: auto;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_wrap {
    border: none;
    padding: 0;
    margin: 0;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_wrap .roi_flex_item {
    height: 30px;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
    width: auto;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
    width: 135px;
    height: 20px;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
    padding: 0;
    width: auto;
    padding-left: 10px;
}
#roi_footer_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item .roi_flex_wrap .roi_flex_item:nth-of-type(2) span {
    font-size: 20px;
}

#roi_footer_copyright_box_inner {
    padding-top: 15px;
    padding-bottom: 10px;
}
#roi_footer_copyright_box_inner p {
    text-align: center;
}

#roi_header_text_box_inner p span.roi_little_bigger_font {
    font-size: 110%;
    display: inline;
}
.roi_time_text {
    font-size: 24px;
    color: white;
}

#roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) p.roi_subtitle br,
#roi_recommended_sp_image_box_01,
#roi_recommended_sp_image_box_02,
#roi_anxiety_resolution_content_box_inner ul li:nth-of-type(3) .roi_li_description_box p br:nth-of-type(1),
#roi_course_guide_subtitle_2_box p br,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_li_description_box p br,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_description_box p br,
#roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_description_box p br {
    display: none;
}



.roi_youtube_box_wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto 80px;
}

.roi_youtube_box {
    width: 800px;
    height: auto;
    margin: 0 auto;
}
.roi_youtube_box_inner {
    padding-top: 56.35%;
    width: 100%;
    position: relative;
    height: auto;
}

.roi_youtube_box_inner iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
                            

@media ( max-width: 1399px ) {
    #roi_header_image_box_wrapper {
        background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/01_01_tab.png?20230331), url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/01_02_tab.png?20230331);
    }
}

@media ( max-width: 1199px ) {
    #roi_header_image_box_wrapper {
        background-position: -10% top , 110% top;
    }
    
}


@media ( max-width: 1099px ) {
    
    #roi_header_text_box_inner .roi_image_wrapper {
        right: 0;
    }
}


@media ( max-width: 999px ) {
    
    #roi_apply_box_inner,
    #roi_hold_info_box_inner,
    #roi_voice_box_inner .roi_content_box.roi_bg_white,
    #roi_percent_box_inner,
    #roi_lecturer_info_box_inner,
    #roi_course_guide_box_inner,
    #roi_anxiety_resolution_content_box_inner,
    #roi_anxiety_resolution_title_box_inner,
    #roi_recommended_content_box_inner {
        width: 90%;
    }
    
    #roi_hold_info_box_inner {
        padding-top: 15vw;
        padding-bottom: 10vw;
    }
    
    #roi_header_image_box_wrapper {
        background-image: url(https://sun-tv.co.jp/wp-content/themes/suntv1/images/money/01_sp.jpg?20230401);
        background-size: 100% 100%;
        background-position: center center;
        padding-top: 89.72602%;
        height: 0;
        min-height: 0;
        position: relative;
    }
    
    #roi_header_image_box {
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    #roi_header_image_box_inner {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    #roi_suntv_school {
        margin-top: 5vw;
    }
    #roi_money_school_text {
        margin: 3vw auto;
    }

    #roi_header_text_box_inner {
        position: static;
        padding-bottom: 3vw;
        text-align: center;
    }
    
    #roi_header_text_box_inner p.roi_yellow_text {
        text-align: center;
        max-width: 950px;
        margin: 0 auto 2vw;
        font-size: 36px;
        width: auto;
        display: inline-block;
    }
    
    #roi_header_text_box_inner p {
        text-align: center;
    }
    #roi_header_text_box_inner p span {
        text-align: center;
    }
    #roi_header_text_box_inner .roi_image_wrapper {
        position: static;
        width: 80%;
        max-width: 300px;
        margin: 3vw auto 0;
    }
    
    #roi_recommended_title_box_inner .roi_flex_wrap {
        height: auto;
        display: block;
    }
    #roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(1),
    #roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
        display: none;
    }
    #roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 100%;
        padding-bottom: 0;
    }
    #roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_image_wrapper,
    #roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_text_wrapper {
        margin: 0 auto;
    }
    #roi_recommended_content_box_wrapper {
        position: relative;
        padding-top: 155px;
    }
    #roi_recommended_sp_image_box_01 {
        display: block;
        position: absolute;
        width: 100px;
        height: 122.38093px;
        left: 30%;
        top: 15px;
    }
    
    #roi_recommended_sp_image_box_02 {
        display: block;
        position: absolute;
        width: 100px;
        height: 139.99997px;
        right: 30%;
        top: 0;
    }
    
    #roi_recommended_content_box_inner .roi_flex_wrap {
        display: block;
        overflow: hidden;
    }
    #roi_recommended_content_box_inner #roi_recommended_flex_item_05,
    #roi_recommended_content_box_inner .roi_flex_wrap .roi_flex_item {
        display: block;
        float: left;
        margin: 1vw calc( (100% - 260px - 260px) / 6) 1vw calc( (100% - 260px - 260px) / 3 );

    }
    #roi_recommended_content_box_inner #roi_recommended_flex_item_06,
    #roi_recommended_content_box_inner #roi_recommended_flex_item_04,
    #roi_recommended_content_box_inner #roi_recommended_flex_item_02, 
    #roi_recommended_content_box_inner .roi_flex_wrap .roi_flex_item:nth-child(odd) {
        margin: 1vw calc( (100% - 260px - 260px) / 3) 1vw calc( (100% - 260px - 260px) / 6 );
    }
    #roi_recommended_content_box_inner #roi_recommended_flex_item_06:after {
        display: block;
        content: '';
        clear: both;
        
    }
    #roi_recommended_content_box_inner #roi_recommended_flex_item_05,
    #roi_recommended_content_box_inner #roi_recommended_flex_item_06 {
        margin-bottom: 2vw;
    }
    
    #roi_anxiety_resolution_title_box_inner .roi_image_wrapper {
        width: 25%;
        height: auto;
        right: -5%;
        top: auto;
        bottom: 0;
        right: 0%;
    }
    
    #roi_anxiety_resolution_title_box_inner p {
        margin-left: 50px;
        width: calc( 100% - 50px );
        text-align: left;
    }

    #roi_anxiety_resolution_title_box_inner .roi_content_box p img {
        width: 20%;
        height: auto;
        margin-bottom: 1%;
    }
    
    #roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper:nth-of-type(1),
    #roi_course_guide_title_box .roi_image_wrapper:nth-of-type(1) {
        width: 40%;
        min-width: 250px;
        height: auto;
        top: -47%;
    }
    
    #roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper:nth-of-type(2) {
        width: 20%;
        top: -10%;
        left: 10%;
        height: auto;
    }
    #roi_course_guide_title_box .roi_image_wrapper:nth-of-type(2) {
        width: 12.2%;
        height: auto;
        left: 15%;
        top: 20%;
    }
    
    #roi_hold_info_box_inner .roi_title_wrapper .roi_image_wrapper:nth-of-type(3),
    #roi_course_guide_title_box .roi_image_wrapper:nth-of-type(3) {
        width: 13.7%;
        height: auto;
        right: 15%;
        top: 20%;
    }
    
    .roi_green.big_text {
        font-size: clamp(30px, 6vw, 60px);
    }
    
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(3) p {
        font-size: 36px;
        line-height: 1.5em;
        height: auto;
    }
    #roi_course_guide_subtitle_1_box p .roi_green.big_text,
    #roi_apply_box_inner p,
    #roi_course_guide_title_box h2 {
        /* font-size: clamp( 最小値, 基準値, 最大値 ); */
        font-size: clamp( 24px , 5vw, 48px);
    }
    .roi_course_name_box h4 span.roi_orange,
    #roi_anxiety_resolution_title_box_inner p,
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) h4,
    #roi_percent_box_inner .roi_content_box h3 {
        font-size: clamp(22px , 3.2vw , 40px);
    }
    
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) h4 {
        font-size: 30px;
        text-align: center;
    }
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) p.roi_subtitle {
        text-align: center;
    }
    
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_text_wrapper,
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_text_wrapper {
        width: 95%;
        margin: 5vw auto;
    }
    .roi_course_name_box h4 span.roi_orange {
        font-size: 28px;
    }
    .roi_course_name_box h4 span.roi_orange span.roi_orange {
        margin-left: 5px;
    }
    #roi_anxiety_resolution_content_box_inner li .roi_li_title_box .roi_flex_wrap p,
    #roi_header_text_box_inner p,
    #roi_course_guide_subtitle_1_box p {
        font-size: clamp( 20px, 3.2vw, 36px);
    }
    #roi_recommended_content_box_inner h3 {
        font-size: 36px;
    }
    #roi_course_guide_subtitle_1_box p {
        font-size: 24px;
    }
    #roi_header_text_box_inner p span {
        font-size: clamp(18px , 3.2vw , 32px);
    }
    #roi_recommended_title_box_inner .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_text_wrapper p {
        font-size: clamp( 18px , 4.5vw, 30px);
    }
    
    .roi_course_index_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(1) span,
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_text_wrapper p,
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_text_wrapper p {
        font-size: clamp(16px, 2vw, 20px);
    }
    
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) .roi_text_wrapper p,
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_text_wrapper p {
        font-size: 18px;
        line-height: 1.8em;
    }
    
    .roi_course_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_flex_wrap .roi_flex_item,
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) p.roi_subtitle,
    #roi_place_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) p,
    #roi_hold_info_box_inner .roi_course_single_box h4 {
        font-size: 20px;
    }
    
    .roi_price_small_text,
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_green p,
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_yellow p,
    #roi_voice_box_inner .roi_content_box.roi_bg_white .roi_text_wrapper ul li,
    #roi_voice_box_inner .roi_content_box.roi_bg_white h6 {
        font-size: 18px;
    }
    #roi_course_price_box_inner .roi_green_circle {
        font-size: 28px;
    }
    
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
        width: 6%;
        height: auto;
        top: -45%;
        left: -5%;
    }

    #roi_course_guide_subtitle_1_box .roi_green_diagonal_line {
        left: 0%;
        width: 15%;
        top: 45%;
    }
    
    #roi_course_guide_subtitle_1_box .roi_diagonal_line_2 {
        right: 0%;
        left: auto;
        width: 15%;
        top: 45%;
    }
    
    #roi_course_guide_subtitle_2_box p .roi_yellow_underline {
        right: 0;
        width: 60%;
    }

    .roi_course_description_single_box_inner {
        padding: 3vw 7vw;
    }
    
    #roi_recommended_image_box_01 {
        max-width: 405px;
        height: auto;
        width: 80%;
    }
    #roi_recommended_image_box_02 {
        max-width: 313px;
        height: auto;
        width: 80%;
    }
    #roi_recommended_image_box_03 {
        max-width: 595px;
        height: auto;
        width: 90%;
    }
    

    #roi_anxiety_resolution_content_box_inner ul li:nth-of-type(3) .roi_li_description_box p br:nth-of-type(1),
    #roi_course_guide_subtitle_2_box p br,
    #roi_anxiety_resolution_content_box_inner li:nth-of-type(4) .roi_li_description_box p br,
    #roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_li_description_box p br,
    #roi_anxiety_resolution_content_box_inner li:nth-of-type(2) .roi_li_description_box p br,
    #roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_description_box p br {
        display: inline;
    }
    
    
    #roi_anxiety_resolution_content_box_inner ul li {
        margin-bottom: 10vw;
    }
    
    #roi_image_wrapper_18_2,
    #roi_image_wrapper_18 {
        top: -125px;
        
    }
    #roi_image_wrapper_18_2 {
        right: 7%;
    }
    
    #roi_anxiety_resolution_content_box_inner ul li:nth-of-type(2) .roi_li_title_box .roi_text_wrapper,
    #roi_anxiety_resolution_content_box_inner ul li .roi_li_title_box .roi_text_wrapper {
        padding: 20px;
    }
    #roi_place_box .roi_flex_wrap,
    #roi_anxiety_resolution_content_box_inner ul li:nth-of-type(4) .roi_li_title_box .roi_text_wrapper,
    #roi_anxiety_resolution_content_box_inner ul li:nth-of-type(2) .roi_li_title_box .roi_text_wrapper {
        width: 100%;
    }
    
    
    #roi_image_wrapper_18_2,
    #roi_image_wrapper_18 {
        width: 120px;
        top: 40px;
        right: 0;
        
        width: 25%;
        top: auto;
        bottom: -15px;
    }
    #roi_anxiety_resolution_content_box_inner li .roi_li_title_box .roi_text_wrapper p {
        width: 70%;
        margin-left: 5%;
    }
    #roi_anxiety_resolution_content_box_inner li .roi_li_title_box .roi_text_wrapper p br {
        display: none;
    }
    
    #roi_anxiety_resolution_content_box_inner li:nth-of-type(3) .roi_li_title_box .roi_text_wrapper p ,
    #roi_anxiety_resolution_content_box_inner li:nth-of-type(1) .roi_li_title_box .roi_text_wrapper p {
        margin-left: 25%;
        width: 75%;
    }
    #roi_image_wrapper_17_2,
    #roi_image_wrapper_17 {
        width: 25%;
        top: auto;
        bottom: -15px;
        left: 0%;
    }
    #roi_image_wrapper_18_2 {
        width: 25%;
    }
    .roi_yellow_underline {
        margin: 0 auto;
        position: static;
        display: block;
    }

    .roi_course_index_box ul {
        padding: 0;
    }
    .roi_course_description_single_box_inner {
        padding: 50px 3vw;
    }
    
    #roi_course_description_box .roi_course_description_single_box_wrapper:nth-of-type(1) .roi_course_detail_box .roi_image_wrapper {
        width: 100px;
        height: auto;
        top: -128px;
        right: 8%;
    }
    
    #roi_course_description_box .roi_course_description_single_box_wrapper:nth-of-type(2) .roi_course_detail_box .roi_image_wrapper {
        width: 100px;
        height: auto;
        top: -116px;
        right: 8%;
    }
    
    .roi_course_description_single_box_inner .roi_course_detail_box.roi_bg_lightyellow {
        margin-top: 140px;
    }
    
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
        width: 62%;
    }
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 38%;
    }
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(1) .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
        padding-right: 5%;
    }
    #roi_lecturer_info_box_inner .roi_content_box:nth-of-type(2) {
        background-image: none;
    }

    #roi_percent_box_inner .roi_content_box .roi_title_wrapper .roi_image_wrapper {
        width: 90%;
        height: auto;
        bottom: auto;
        top: 98px;
    }
    
    #roi_hold_info_box_inner h3,
    #roi_percent_box_inner .roi_content_box h3,
    #roi_percent_box_inner .roi_title_wrapper,
    #roi_percent_box_inner .roi_content_box .roi_title_wrapper {
        height: auto;
    }
    
    #roi_percent_box_inner .roi_title_wrapper h2 {
        position: static;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #roi_percent_box_inner .roi_content_box .roi_flex_wrap {
        padding-left: 0;
    }
    #roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(1),
    #roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 35%;
    }
    #roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) .roi_image_wrapper,
    #roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_image_wrapper {
        width: 90%;
        height: auto;
        margin: 0 auto;
    }
    #roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
        width: 30%;
    }

    #roi_percent_box_inner .roi_content_box .roi_flex_wrap .roi_flex_item:nth-of-type(3) .roi_image_wrapper {
        width: 95%;
        height: auto;
    }
    
    #roi_percent_box_inner .roi_title_wrapper .roi_image_wrapper {
        width: 14%;
        height: auto;
        top: -20%;
        right: 15%;
    }
    
    #roi_voice_box_inner .roi_voice_single_box {
        max-width: 900px;
        width: 90%;
    }
    
    #roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
        width: 34%;
    }
    #roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 66%;
    }
    #roi_voice_box_inner .roi_voice_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) .roi_text_wrapper p.roi_bg_white {
        height: auto;
        border-radius: 9999px;
        padding: 3px 0;
    }
    #roi_voice_box_inner .roi_content_box.roi_bg_white {
        margin: 0 auto;
        padding: 4vw;
    }
    .roi_course_single_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 100%;
        margin: 0 auto 3vw;
    }

    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_green p br,
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_yellow p br {
        display: none;
    }
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_green,
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_yellow {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 1vw 0;
    }
    
    #roi_hold_info_box_inner .roi_course_single_box {
        padding: 0 3vw 3vw;
    }
    
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_green,
    .roi_course_single_box .roi_flex_wrap .roi_flex_item.roi_bg_yellow {
        border-radius: 8px 8px 0 0;
    }
    .roi_course_single_box .roi_flex_wrap .roi_bg_lightyellow {
        border-radius: 0 0 8px 8px;
        border: 2px #ffe463 solid;
    }
    .roi_course_single_box .roi_flex_wrap .roi_bg_lightgreen {
        border-radius: 0 0 8px 8px;
        border: 2px #00c9b2 solid;
    }
    
    #roi_place_box .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
        width: 38%;
    }
    #roi_place_box .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 62%;
    }
    #roi_place_box .roi_flex_wrap .roi_flex_item .roi_iframe_wrapper {
        width: 100%;
        height: 0;
        padding-top: 58.71559%;
        position: relative;
    }
    #roi_place_box .roi_flex_wrap .roi_flex_item .roi_iframe_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
    }
    #roi_apply_seminar_box_inner {
        width: 90%;
        height: auto;
        padding: 0 3vw;
    }
    
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(1) {
        width: 19%;
        width: 100px;
    }
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(1) .roi_image_wrapper {
        width: 100%;
        height: auto;
        left: 0;
        top: -20%;
    }
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(2) {
        width: 110px;
        padding-left: 15px;
        padding-right: 5px;
    }
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(2) span {
        width: 100%;
        height: auto;
        font-size: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(3) {
        width: 55.3%;
        width: calc( 100% - 100px - 110px - 50px);
    }
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(4) {
        width: 50px;
    }
    
    #roi_apply_seminar_box_inner .roi_flex_item:nth-of-type(4) .roi_image_wrapper {
        width: 50px;
        height: 50px;
    }
    #roi_apply_seminar_box_inner a {
        padding: 1vw 0;
    }
    #roi_apply_box_inner .roi_buuton_wrapper {
        height: auto;
        padding: 1vw 0;
    }
    #roi_apply_box_inner .roi_buuton_wrapper .roi_flex_wrap {
        width: 65%;
    }
    #roi_apply_box_inner .roi_buuton_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
        width: 71%;
    }
    #roi_apply_box_inner .roi_buuton_wrapper .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        width: 28%;
    }
    #roi_apply_box_inner .roi_buuton_wrapper .roi_image_wrapper {
        width: 73%;
        height: auto;
    }

    #roi_apply_box_inner a {
        padding-top: 10px;
    }
}


@media ( max-width: 899px ) {
   
    #roi_course_price_description_box ul li .roi_flex_wrap {
        padding: 0 10px 20px;
    
        display: block;
        position: relative;
    }
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item {
        display: block;
    }
    
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item .roi_green_dotted_line,
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3),
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(1),
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(2),
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(3),
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(4),
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(1) {
        width: 100%;
    }
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(2) {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
    
    
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
        width: 80px;
        height: 80px;
        position: absolute;
    }
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(4) {
        text-align: right;
        width: 100%;
    }
    
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3) div,
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(4) {
        text-align: right;
        
    }
    #roi_course_price_description_box:after,
    #roi_course_price_description_box ul li:nth-of-type(3) .roi_flex_wrap .roi_flex_item:nth-of-type(4):after {
        content: '';
        display: block;
        clear: both;
    }
    
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3) div {
        text-align: right;
    }
    
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3) div.roi_green_circle,
    #roi_course_price_box_inner .roi_green_circle {
        text-align: center;
    }
    
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3) div.roi_green_circle, #roi_course_price_box_inner .roi_green_circle {
        position: absolute;
    }
    
    #roi_course_price_description_box ul li .roi_flex_wrap .roi_flex_item:nth-of-type(3) {
        padding-left: 0;
    }
    

    .roi_youtube_box {
        width: 90%;
    }
    .roi_youtube_box_wrapper {
        margin-bottom: 10vw;
    }

}
