@charset "UTF-8";
body { height: 100vh; }

html { scroll-behavior: smooth; }

.block_line { display: none; }

@media (max-width: 1119px) { .block_line { display: block; } }
@media (max-width: 800px) { .block_line { display: none; } }
.main_visual { height: auto; padding-bottom: 2%; }
.main_visual .main_top_wrapper { width: 100%; position: relative; }
.main_visual .main_top_wrapper .green_background { background-color: #EEFCC6; height: 75%; position: relative; width: 100%; position: absolute; top: 0; left: 0; }
.main_visual .main_top_wrapper .image_wrapper { max-width: 80%; margin: auto; display: flex; justify-content: space-between; padding-top: 2rem; }
.main_visual .main_top_wrapper .image_wrapper .left_image { display: flex; flex-direction: row; }
.main_visual .main_top_wrapper .image_wrapper .left_image .catchphrase_box { position: relative; width: 100%; }
.main_visual .main_top_wrapper .image_wrapper .left_image .catchphrase_box .left_catchphrase { width: 15rem; position: absolute; border-left: 10px solid #4ECE41; padding-left: 1rem; font-size: 39px; font-weight: 100; line-height: 3.5rem; color: #4ECE41; z-index: 1; }
.main_visual .main_top_wrapper .image_wrapper .right_image { position: relative; width: 100%; margin: auto; padding-top: 2rem; }
.main_visual .main_top_wrapper .image_wrapper .right_image .shinki_touroku { position: absolute; top: 0; right: 0; width: 20%; z-index: 1; }
.main_visual .main_top_wrapper .image_wrapper .right_image .shinki_touroku img { width: 100%; }
.main_visual .main_top_wrapper .image_wrapper .right_image .main_visual_img { max-width: 70%; margin: auto; }
.main_visual .main_top_wrapper .image_wrapper .right_image .main_visual_img img { width: 100%; }
.main_visual .sp_shinki_touroku { display: none; }

/* 動画の四つ並び */
.video_list_container { background-color: #EFF2C7; }

.video_list_wrapper { max-width: 80%; margin: auto; padding: 5rem 0; }
.video_list_wrapper .video_main_title { text-align: center; padding-bottom: 3rem; }
.video_list_wrapper .video_main_title p { font-size: 39px; font-weight: bold; color: #999; padding-bottom: 1rem; }
.video_list_wrapper .video_main_title span { color: #999999; font-size: 21px; padding-top: 1rem; }
.video_list_wrapper .movie_list_wrapper { display: flex; }
.video_list_wrapper .movie_box, .video_list_wrapper .coming-soon { width: calc(100% / 4); margin-right: 1rem; }
.video_list_wrapper .movie_box a.movie_box_img, .video_list_wrapper .movie_box .coming, .video_list_wrapper .coming-soon a.movie_box_img, .video_list_wrapper .coming-soon .coming { display: block; }
.video_list_wrapper .movie_box a.movie_box_img img, .video_list_wrapper .movie_box .coming img, .video_list_wrapper .coming-soon a.movie_box_img img, .video_list_wrapper .coming-soon .coming img { width: 100%; max-height: 170px; object-fit: cover; border: 1px solid #707070; border-radius: 10px; }
.video_list_wrapper .movie_box p, .video_list_wrapper .coming-soon p { padding-top: 1rem; font-size: 14px; color: #999999; }
.video_list_wrapper .coming-soon { pointer-events: none; }
.video_list_wrapper .coming-soon a { cursor: default; }
.video_list_wrapper .movie_box:last-child { margin-right: 0; }

/* バナーの画像 */
.pc_carousel { padding-top: 2rem; }
.pc_carousel .banner_sp { display: none; }
.pc_carousel .banner_carousel_wrapper .banner_box img { margin-left: 10%; width: 80%; }

/* News & Seminar タブ切り替え */
.news_and_seminar { max-width: 80%; margin: auto; padding-top: 2rem; }

.tab-wrap ul { display: flex; border-bottom: 1px solid #4ECE41; padding: 0; justify-content: space-between; }

.tab-btn { width: 49%; padding: 0 1rem 2rem; text-align: center; list-style: none; cursor: pointer; border-bottom: 8px solid #D7E1D6; }
.tab-btn p { color: #999999; font-size: 39px; font-weight: bold; line-height: 24px; }
.tab-btn p span { color: #999999; font-size: 15px; font-weight: normal; }

.tab-btn.show { border-bottom: 8px solid #4ECE41; }
.tab-btn.show p { color: #4ECE41; }
.tab-btn.show p span { color: #333333; }

.tab-contents { display: none; }

.tab-contents.show { display: block; }

/* News & Seminar のリスト */
.news_list_wrapper { display: flex; flex-direction: row; align-items: center; padding: 1rem 0; border-bottom: 1px solid #999999; }
.news_list_wrapper .news_wrapper_1 { display: flex; width: auto; flex-direction: row; align-items: center; padding-right: 2rem; }
.news_list_wrapper .news_wrapper_1 .news_type { border: 2px solid #4ECE41; color: #4ECE41; font-weight: bold; border-radius: 15px; padding: .5rem; margin-right: 1rem; width: 13rem; text-align: center; }
.news_list_wrapper .news_wrapper_1 .news_date { color: #999999; }
.news_list_wrapper .news_wrapper_2 a { text-decoration: none; color: #333333; }

.ichiran_button { display: block; float: right; padding: 3rem 0; }
.ichiran_button a { text-decoration: none; color: #4ECE41; font-weight: bold; }
.ichiran_button a .right_arrow { border: 1px solid #4ECE41; border-width: 0 1px 1px 0; display: inline-block; padding: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left: 1rem; }

/* FUNDS */
.funds { width: 100%; background-color: #EEFCC6; margin-top: 10rem; height: auto; padding-bottom: 3rem; }
.funds .fund_box_wrapper { max-width: 80%; margin: auto; padding: 3rem 0; }
.funds .fund_box_wrapper .fund_main_title { padding: 0 0 1rem 0; }
.funds .fund_box_wrapper .fund_main_title p { color: #666666; font-weight: bold; font-size: 39px; text-align: center; }
.funds .fund_box_wrapper .fund_main_desc { display: flex; justify-content: center; padding-bottom: 2rem; }
.funds .fund_box_wrapper .fund_main_desc p { font-size: 15px; line-height: 22px; }
.funds .fund_box_wrapper .fund_box_list_wrapper { display: flex; flex-wrap: wrap; flex-direction: row; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box { text-decoration: none; background-color: #fff; width: calc((100% / 3) - 1rem); height: auto; margin-bottom: 1rem; margin-right: 1rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box { display: flex; flex-direction: row; position: relative; z-index: 2; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .new_label { position: absolute; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .new_label img { max-width: 80%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box img { width: 100%; object-fit: cover; object-position: 50% 0; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status { position: absolute; width: 15%; top: 0; right: 0; z-index: 3; height: 100%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee { background-color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: .5rem 0; position: absolute; width: 100%; }
@media (max-width: 1119px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee { max-height: 50px; } }
@media (max-width: 800px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee { max-height: none; } }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee .guarantee_img { max-width: 40%; padding-bottom: .5rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee .status_guarantee { color: #000; font-weight: normal; font-size: 12px; }
@media (max-width: 1119px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee .status_guarantee { font-size: 11px; } }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_inner { position: relative; top: 35%; display: flex; flex-direction: column; align-items: center; padding: 0 .3rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_inner img { width: 40%; text-align: center; padding-top: .5rem; padding-bottom: .3rem; }
@media (max-width: 800px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_inner img { width: 30%; } }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_inner p { font-size: 15px; text-align: center; color: #fff; font-weight: bold; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .status_1 { background-color: #DE4C4C; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .status_2 { background-color: #F2961E; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .status_3 { background-color: #4C64DE; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .status_4 { background-color: #61C757; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .status_5 { background-color: #666666; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper { padding: 1rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_name { font-weight: bold; line-height: 26px; color: #333333; padding-bottom: 2rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 { display: flex; justify-content: space-around; width: 100%; margin-bottom: 2rem; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 { width: 50%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield { display: flex; flex-direction: column; align-items: center; height: 100%; padding: 0 .5rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield .yeild_title { font-size: 15px; font-weight: bold; color: #333333; padding-bottom: 1rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield .yeild_percentage { font-size: 45px; font-weight: bold; color: #4ECE41; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield .yeild_percentage span { font-size: 12px; color: #333333; }
@media (max-width: 1366px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield .yeild_percentage { font-size: 39px; } }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .separator { width: 1px; background-color: #CCCCCC; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 { width: 50%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time { display: flex; flex-direction: column; align-items: center; height: 100%; padding: 0 .5rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time .time_title { font-size: 15px; font-weight: bold; color: #333333; padding-bottom: 1rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time .fund_months { font-size: 45px; font-weight: bold; color: #4ECE41; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time .fund_months span { font-size: 12px; color: #333333; }
@media (max-width: 1366px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time .fund_months { font-size: 39px; } }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 { display: flex; justify-content: space-around; width: 100%; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 { width: 50%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 .fund_money { display: flex; flex-direction: column; align-items: center; height: 100%; padding: 0 .5rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 .fund_money .money_title { font-size: 15px; font-weight: bold; color: #333333; padding-bottom: 1rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 .fund_money .money_total { font-size: 24px; font-weight: bold; color: #000; }
@media (max-width: 1366px) { .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 .fund_money .money_total { font-size: 16px; } }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .separator { width: 1px; background-color: #CCCCCC; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_2 { width: 50%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_2 .fund_apply { display: flex; flex-direction: column; align-items: center; height: 100%; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_2 .fund_apply .apply_title { font-size: 15px; font-weight: bold; color: #333333; padding-bottom: 1rem; padding-right: .5rem; padding-left: .5rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_2 .fund_apply .apply_time { font-size: 15px; font-weight: bold; color: #4ECE41; text-align: center; padding: 0 .5rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_2 .fund_apply .apply_time span { font-size: 12px; color: #333333; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_logo { margin-top: 2rem; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_logo .logo_img { text-align: center; }
.funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_logo .logo_img img { max-width: 100%; }
.funds .fund_ichiran_button { text-align: center; margin-top: 3rem; }
.funds .fund_ichiran_button a { background-color: #4ECE41; color: #fff; font-weight: bold; text-decoration: none; padding: .8rem 8rem; border-radius: 10px; }
.funds .fund_ichiran_button a .right_arrow_funds { border: 1px solid #fff; border-width: 0 1px 1px 0; display: inline-block; padding: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-left: 1rem; }

/* Article */
.article { height: auto; padding-bottom: 3rem; padding-top: 5rem; }
.article .article_wrapper { max-width: 80%; margin: auto; }
.article .article_wrapper .article_main_title { text-align: center; padding-bottom: 4rem; }
.article .article_wrapper .article_main_title p { font-size: 39px; font-weight: bold; color: #999999; padding-bottom: 1rem; }
.article .article_wrapper .article_main_title span { color: #999999; font-size: 21px; padding-top: 1rem; }
.article .article_wrapper .article_list_wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.article .article_wrapper .article_list_wrapper .article_box { width: calc((100% / 3) - .5rem); height: auto; padding-bottom: 2rem; margin-bottom: 1rem; }
.article .article_wrapper .article_list_wrapper .article_box a { text-decoration: none; color: #333333; }
.article .article_wrapper .article_list_wrapper .article_box a .article_img { max-width: 100%; }
.article .article_wrapper .article_list_wrapper .article_box a .article_img img { width: 100%; }
.article .article_wrapper .article_list_wrapper .article_box a .article_detail .article_title { padding-bottom: 1rem; }
.article .article_wrapper .article_list_wrapper .article_box a .article_detail .article_title p { font-weight: bold; }
.article .article_wrapper .article_list_wrapper .article_box a .article_detail .article_info p { font-size: 14px; }
.article .article_ichiran_button { text-align: center; border-bottom: 2px solid #707070; width: 12rem; margin: auto; padding-bottom: 1rem; }
.article .article_ichiran_button a { text-decoration: none; }
.article .article_ichiran_button a p { font-size: 33px; font-weight: bold; color: #333333; }
.article .article_ichiran_button a p span { border: solid black; border-width: 0 1px 1px 0; display: inline-block; padding: 12px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

/* Service */
.service { height: auto; padding-bottom: 3rem; padding-top: 4rem; }
.service .service_wrapper { max-width: 80%; margin: auto; }
.service .service_wrapper .service_main_title { text-align: center; padding-bottom: 3rem; }
.service .service_wrapper .service_main_title p { font-size: 39px; font-weight: bold; color: #999999; padding-bottom: 1rem; }
.service .service_wrapper .service_main_title span { color: #999999; font-size: 21px; padding-top: 1rem; }
.service .service_wrapper .service_list_wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.service .service_wrapper .service_list_wrapper .service_box, .service .service_wrapper .service_list_wrapper .coming-soon { width: calc((100% - 3rem) / 4); height: auto; margin-bottom: 3rem; margin-left: 1rem; }
.service .service_wrapper .service_list_wrapper .service_box a span, .service .service_wrapper .service_list_wrapper .service_box div span, .service .service_wrapper .service_list_wrapper .coming-soon a span, .service .service_wrapper .service_list_wrapper .coming-soon div span { display: block; font-size: 14px; }
.service .service_wrapper .service_list_wrapper .service_box a img, .service .service_wrapper .service_list_wrapper .service_box div img, .service .service_wrapper .service_list_wrapper .coming-soon a img, .service .service_wrapper .service_list_wrapper .coming-soon div img { width: 100%; }
.service .service_wrapper .service_list_wrapper div:first-child, .service .service_wrapper .service_list_wrapper div:nth-child(5n) { margin-left: 0; }
.service .service_wrapper .service_list_wrapper .coming-soon { pointer-events: none; }
.service .service_wrapper .service_list_wrapper .coming-soon a { cursor: default; }
.service .service_wrapper .service_list_wrapper .service_box a { text-align: center; text-decoration: none; display: block; color: #999; }
.service .service_wrapper .service_list_wrapper .service_box a img { width: 100%; max-width: 230px; height: 80px; object-fit: contain; }
.service .service_wrapper .service_ichiran_button { text-align: center; border-bottom: 2px solid #707070; width: 12rem; margin: auto; padding-bottom: 1rem; }
.service .service_wrapper .service_ichiran_button a { text-decoration: none; }
.service .service_wrapper .service_ichiran_button a p { font-size: 33px; font-weight: bold; color: #333333; }
.service .service_wrapper .service_ichiran_button a p span { border: solid black; border-width: 0 1px 1px 0; display: inline-block; padding: 12px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

/* Recruit */
.recruit { max-width: 80%; margin: auto; padding-bottom: 4rem; }
.recruit .recruit_wrapper .recruit_img { max-width: 100%; display: block; }
.recruit .recruit_wrapper .recruit_img img { width: 100%; }

.recruit_sp { display: none; }

/* SNS */
.sns { padding-bottom: 3rem; }
.sns .sns_wrapper { max-width: 80%; padding: 0; margin: auto; display: flex; justify-content: flex-end; align-items: center; }
.sns .sns_wrapper .sns_title { padding-bottom: 0; }
.sns .sns_wrapper .sns_title p { font-size: 18px; color: #666666; font-weight: bold; padding-right: 1rem; }
.sns .sns_wrapper .sns_img { display: flex; flex-direction: row; justify-content: space-between; }
.sns .sns_wrapper .sns_img a::first-child { padding-right: 1rem; }
.sns .sns_wrapper .sns_img a { max-width: 40%; }
.sns .sns_wrapper .sns_img a img { width: 100%; }

@media (max-width: 1366px) { .main_visual { padding-bottom: 5%; }
  .main_visual .main_top_wrapper .green_background { height: 80%; }
  .main_visual .main_top_wrapper .image_wrapper { max-width: 90%; }
  .main_visual .main_top_wrapper .image_wrapper .right_image { max-width: 100%; padding-top: 0; }
  .main_visual .main_top_wrapper .image_wrapper .right_image .main_visual_img { max-width: 70%; margin: auto; right: 0; left: 0; }
  .pc_carousel .banner_carousel_wrapper .banner_box img { margin-left: 5%; width: 90%; }
  .video_list_wrapper { max-width: 90%; }
  .news_and_seminar { max-width: 90%; }
  .funds .fund_box_wrapper { max-width: 90%; }
  .service .service_wrapper { max-width: 90%; }
  .article .article_wrapper { max-width: 90%; }
  .recruit { max-width: 90%; }
  .sns .sns_wrapper { max-width: 90%; } }
@media (min-width: 800px) { .main_visual .main_top_wrapper .image_wrapper .left_image .video_box { display: block; }
  .main_visual .main_top_wrapper .image_wrapper .right_image .shinki_touroku { display: block; } }
@media (max-width: 800px) { .main_visual { padding-bottom: 5%; }
  .main_visual .main_top_wrapper .green_background { height: 120%; }
  .main_visual .main_top_wrapper .image_wrapper { width: 100%; padding-top: 1rem; }
  .main_visual .main_top_wrapper .image_wrapper .left_image .catchphrase_box .left_catchphrase { width: 10rem; font-size: 15px; line-height: 1.5rem; border-left: 5px solid #4ECE41; }
  .main_visual .main_top_wrapper .image_wrapper .right_image { max-width: 100%; }
  .main_visual .main_top_wrapper .image_wrapper .right_image .shinki_touroku { display: none; }
  .main_visual .main_top_wrapper .image_wrapper .right_image .main_visual_img { padding: 2rem 0; max-width: 100%; }
  .main_visual .main_top_wrapper .image_wrapper .right_image .main_visual_img img { max-width: 100%; }
  .main_visual .sp_shinki_touroku { display: block; position: relative; text-align: center; padding: 0 0 2rem; }
  .main_visual .sp_shinki_touroku a { background-color: #E9CD05; text-decoration: none; color: #fff; border: 2px solid #fff; border-radius: 5px; padding: .8rem 3rem; }
  .video_list_wrapper { max-width: 100%; width: 100%; justify-content: space-between; padding: 3rem 1rem; flex-wrap: wrap; }
  .video_list_wrapper .movie_box { display: flex; flex-direction: column; width: calc((100% - 1.5rem) / 2); padding: 0; margin-right: 1.5rem; margin-bottom: 1rem; }
  .video_list_wrapper .movie_box:nth-child(2n) { margin-right: 0; }
  .video_list_wrapper .movie_box .movie_box_img { margin: 0 auto; }
  .video_list_wrapper .coming-soon { display: none !important; }
  .news_and_seminar { max-width: 100%; padding: 0 1rem; }
  .news_and_seminar .tab-wrap ul li p { line-height: 26px; font-size: 30px; }
  .news_and_seminar .tab-wrap .tab-contents .news_list_wrapper { display: flex; flex-direction: column; }
  .news_and_seminar .tab-wrap .tab-contents .news_list_wrapper .news_wrapper_1 { width: 100%; padding-right: 0; padding-bottom: 1rem; }
  .news_and_seminar .tab-wrap .tab-contents .news_list_wrapper .news_wrapper_1 .news_type { font-size: 15px; width: 40%; }
  .news_and_seminar .tab-wrap .tab-contents .news_list_wrapper .news_wrapper_2 a { line-height: 26px; }
  .news_and_seminar .tab-wrap .tab-contents .news_list_wrapper .ichiran_button { padding: 2rem 0 0; }
  .funds { height: auto; margin-top: 8rem; }
  .funds .fund_box_wrapper { max-width: 100%; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box:nth-child(4), .funds .fund_box_wrapper .fund_box:nth-child(5), .funds .fund_box_wrapper .fund_box:nth-child(6) { display: none; }
  .funds .fund_box_wrapper .fund_main_desc { padding: 0 1rem 2rem; }
  .funds .fund_box_wrapper .fund_box_list_wrapper { flex-direction: column; padding: 0 1rem; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box { width: 100%; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status { width: 20%; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_building_img_box .fund_status .fund_status_guarantee { font-size: 9px; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper { padding: 1rem; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield .yeild_title { font-size: 12px; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_1 .fund_yield .yeild_percentage { font-size: 36px; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time .time_title { font-size: 12px; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_1 .fund_wrap_2 .fund_time .fund_months { font-size: 36px; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 .fund_money .money_title { font-size: 12px; padding-bottom: 2rem; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_1 .fund_money .money_total { font-size: 18px; }
  .funds .fund_box_wrapper .fund_box_list_wrapper .fund_box .fund_info_wrapper .fund_more_info .fund_more_info_2 .fund_wrap_2 .fund_apply .apply_title { font-size: 12px; }
  .funds .fund_box_wrapper .fund_ichiran_button a { padding: .8rem 4rem; }
  .pc_carousel .banner_pc { display: none; }
  .pc_carousel .banner_sp { display: block; }
  .pc_carousel .banner_carousel_wrapper .banner_box img { margin-left: 5%; width: 90%; }
  /* Article */
  .article .article_wrapper { max-width: 100%; }
  .article .article_wrapper .article_list_wrapper .article_box:nth-child(4), .article .article_wrapper .article_box:nth-child(5), .article .article_wrapper .article_box:nth-child(6) { display: none; }
  .article .article_wrapper .article_list_wrapper { flex-direction: column; padding: 0 1rem; }
  .article .article_wrapper .article_list_wrapper .article_box { width: 100%; }
  .article .article_wrapper .article_list_wrapper .article_box a { display: flex; flex-direction: row; }
  .article .article_wrapper .article_list_wrapper .article_box a .article_img { max-width: 45%; margin-right: 1rem; }
  .article .article_wrapper .article_list_wrapper .article_box a .article_detail { max-width: 55%; }
  /* Service */
  .service { padding-bottom: 0; }
  .service .service_wrapper { max-width: 100%; }
  .service .service_wrapper .service_list_wrapper { padding: 0 1rem; justify-content: space-between; }
  .service .service_wrapper .service_list_wrapper .service_box { width: calc((100% / 2) - 1rem); }
  .service .service_wrapper .service_list_wrapper .service_box:nth-child(odd) { margin-left: 0; }
  .service .service_wrapper .service_list_wrapper .coming-soon { display: none !important; }
  .recruit { display: none; }
  .recruit_sp { display: block; max-width: 100%; margin: auto; padding: 2rem 1rem 4rem; }
  .recruit_sp .recruit_wrapper .recruit_img { max-width: 100%; }
  .recruit_sp .recruit_wrapper .recruit_img img { width: 100%; }
  /* SNS */
  .sns { padding-bottom: 3rem; }
  .sns .sns_wrapper { max-width: 100%; padding: 0 1rem; margin: auto; flex-direction: column; }
  .sns .sns_wrapper .sns_title { padding-bottom: 1rem; }
  .sns .sns_wrapper .sns_title p { font-size: 15px; color: #666666; font-weight: bold; }
  .sns .sns_wrapper .sns_img { display: flex; flex-direction: row; justify-content: space-evenly; width: 60%; }
  .sns .sns_wrapper .sns_img a::first-child { padding-right: 1rem; }
  .sns .sns_wrapper .sns_img a { max-width: 50%; }
  .sns .sns_wrapper .sns_img a img { width: 100%; } }

/*# sourceMappingURL=front_page.css.map */
