﻿@charset "UTF-8";


@media print, screen and (min-width: 769px) {
  .new1_akapen_h2_1 {
    max-width: 531px;
    margin: auto auto 40px;
  }

  .new1_akapen_point_area {
    display:flex;
    justify-content:center;
  }

  .c_rn-section.new1_akapen_pinkarea {
    background: #FCEFEC;
    padding:60px 40px;
  }

  .new1_akapen_point_col {
    position:relative;
  }

  .new1_akapen_point_text {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom: 0;
    margin:auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #E84436;
    font-size: 19px;
    line-height: 1.3;
    font-weight: bold;
  }

  .sup-height{
    height: 60px;
  }

  .new1_akapen_point_text--small{
    font-size: 16px;
  }

  .new1_akapen_first_2col {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin:60px auto 20px;
  }

  .new1_akapen_first_col:first-child {
    margin-right:10%;
    position:relative;
  }

  .new1_akapen_first_col:first-child:after {
    content:"";
    display:block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 20px;
    opacity:.3;
    border-color: transparent transparent transparent #FB7D7E;
    position:absolute;
    right:-15%;
    top:15%;
    bottom:0;
    margin:auto;
  }

  .new1_akapen_first_h3 {
    text-align:center;
    margin:auto auto 10px;
    font-size:18px;
    font-weight:bold;
    color:#022E5A;
  }

  .new1_point_img {
    max-width:90%;
    margin:auto;
    display:block;
  }

  .new1_akapen_first_lead {
    font-weight:bold;
    text-align:center;
  }

  .new1_akapen_first_lead_sub {
    font-size:24px;
    color:#022E5A;
    display:table;
    margin:auto auto 10px;
    border-bottom:dotted 3px #E84436;
  }

  .new1_akapen_first_lead_main {
    font-size:24px;
    color:#E84436;
  }

  .new1_akapen_num_h3 {
    display:table;
    position:relative;
    border:solid 2px #E84436;
    margin:auto auto 30px;
    border-radius:5px;
  }

  .new1_akapen_num_h3:after {
    content:"";
    display:block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #E84436 transparent transparent transparent;
    position:absolute;
    bottom:-10px;
    left:0;
    right:0;
    margin:auto;
  }

  .new1_akapen_num_h3_text {
    font-size:18px;
    display:table-cell;
    vertical-align:middle;
    padding:0 80px;
  }

  .new1_akapen_num_h3_num {
    vertical-align:middle;
    display:table-cell;
    background:#E84436;
    padding:0px 10px 2px;
  }


  .new1_akapen_carousel_text {
    margin:10px auto auto;
    font-size:14px;
    text-align:center;
  }

  .new1_akapen_beigearea {
    background:#F5F1EB;
    padding:60px 40px;
  }

  .new1_akapen_h2_3 {
    margin:auto auto 40px;
    max-width:440px;
  }

  .new1_akapen_beigearea_h3_1 {
    font-size:18px;
    text-align:center;
    font-weight:bold;
    margin:auto auto 10px;
  }

  .new1_akapen_morearea {
    background:#ffffff;
    padding:0 40px 1px;;
  }

  .new1_akapen_morearea_h3 {
    max-width:130px;
    margin:auto auto;
    position:relative;
    top:-20px;
  }

  .c-h3__main.akapen_blue {
    color: #022E5A;
  }

  .new1_akapen_h2_4 {
    max-width:345px;
    margin:auto auto 40px;
  }

  .new1_akapen_sensei_comment {
    background:#F4F1EC;
    border-radius:0 0 30px 30px;
    padding:40px 60px;
  }

  .new1_akapen_sensei_comment_h3 {
    font-size: 24px;
    color:#E84436;
    text-align:center;
    margin:auto auto 20px;
    font-weight:bold;
  }

  .new1_akapen_sensei_comment_text {
    line-height:1.9;
  }

  .c_rn-remark-list__item--number01::before{
    content: "※1)";
  }

  .c_rn-remark-list__item--number01{
    padding-left: 2.3em;
  }

  .x-icon{
    font-size: 20px;
  }

  .c-h2-title{
    font-size: 28px;
    font-weight: 600;
    color: #464646;
    margin-bottom: 8px;
  }

}
@media screen and (max-width:768px) {
  .new1_akapen_h2_1 {
    margin: auto auto 6vw;
  }

  .new1_akapen_point_area {
    display:flex;
    justify-content:center;
  }

  .c_rn-section.new1_akapen_pinkarea {
    background: #FCEFEC;
    padding:12.5vw 8vw;
  }

  .new1_akapen_point_col {
    position:relative;
  }

  .new1_akapen_point_text {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom: 0;
    margin:auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #E84436;
    font-size: 3.13vw;
    line-height: 1.3;
    font-weight: bold;
  }

  .new1_akapen_first_2col {
    margin:12.5vw auto 4vw;
  }

  .new1_akapen_first_col {
    margin-bottom:6vw;
    position:relative;
  }

  .new1_akapen_first_col + .new1_akapen_first_col {
    margin-top: 20vw;
  }

  .new1_akapen_first_col:first-child:after {
    content:"";
    display:block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0px 20px;
    opacity:.3;
    border-color:  #FB7D7E transparent transparent transparent;
    position:absolute;
    bottom:-13vw;
    left:0;
    right:0;
    margin:auto;
  }

  .new1_akapen_first_h3 {
    text-align:center;
    margin:auto auto 4vw;
    font-size:4.69vw;
    font-weight:bold;
    color:#022E5A;
  }

  .new1_point_img {
    max-width: 100%;
    margin:auto;
    display:block;
  }

  .new1_akapen_first_lead {
    font-weight:bold;
    text-align:center;
  }

  .new1_akapen_first_lead_sub {
    font-size:6vw;
    color:#022E5A;
    display:table;
    margin:auto auto 4vw;
    border-bottom:dotted 3px #E84436;
  }

  .new1_akapen_first_lead_main {
    font-size:6vw;
    color:#E84436;
  }

  .new1_akapen_num_h3 {
    display:table;
    position:relative;
    border:solid 2px #E84436;
    margin:auto auto 6vw;
    border-radius:1.33333vw;
    width:100%;
  }

  .new1_akapen_num_h3:after {
    content:"";
    display:block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4vw 4vw 0 0;
    border-color: #E84436 transparent transparent transparent;
    position:absolute;
    bottom:-4vw;
    left:0;
    right:0;
    margin:auto;
  }

  .new1_akapen_num_h3_text {
    font-size:4.69vw;
    display:table-cell;
    vertical-align:middle;
    padding:0 4vw;
    font-weight:bold;
  }

  .new1_akapen_num_h3_num {
    vertical-align:middle;
    display:table-cell;
    background:#E84436;
    padding:0px 2vw 1vw;
    text-align:center;
    width:10.5vw;
  }

  .new1_akapen_num_h3_num img[src*="1.png"] {
    width:4.5vw;
  }


  .new1_akapen_num_h3_num img[src*="2.png"] {
    width:9vw;
  }

  .new1_akapen_num_h3_num img[src*="3.png"] {
    width:4.5vw;
  }


  .new1_akapen_carousel_text {
    margin:4vw auto auto;
    text-align:center;
  }

  .c_rn-section.new1_akapen_beigearea {
    background:#F5F1EB;
    padding:12.5vw 4vw;
  }

  .new1_akapen_h2_3 {
    margin:auto auto 6vw;

  }

  .new1_akapen_beigearea_h3_1 {
    font-size:6vw;;
    text-align:center;
    font-weight:bold;
    margin:auto auto 10px;
  }

  .new1_akapen_morearea {
    background:#ffffff;
    padding:0 8vw 1px;
  }

  .new1_akapen_morearea_h3 {
    max-width:25vw;
    margin:auto auto;
    position:relative;
    top:-4vw;
  }

  .c-h3__main.akapen_blue {
    color: #022E5A;
    font-size:6vw;
  }

  .new1_akapen_h2_4 {
    margin:auto auto 6vw;
  }

  .new1_akapen_sensei_comment {
    background:#F4F1EC;
    border-radius:0 0 4vw 4vw;
    padding:12.5vw 4vw 4vw;
  }

  .new1_akapen_sensei_comment_h3 {
    font-size:5vw;
    color:#E84436;
    text-align:center;
    margin:auto auto 6vw;
    font-weight:bold;
  }

  .new1_akapen_sensei_comment_text {
    line-height:1.9;
  }

  .section-h3.carouselarea {
    margin-left: 4vw;
    margin-right:4vw;
  }

  .new1_akapen_carousel_blue .c-carousel__arrow {
    background:#022E5A;
  }

  .new1_akapen_carousel_blue .c-carousel__dot button {
    border-color:#022E5A;
  }

  .new1_akapen_carousel_blue  .c-carousel__dot .slick-active button {
    background:#022E5A;
  }
  .c_rn-remark-list__item--number01::before{
    content: "※1)";
  }

  .c_rn-remark-list__item--number01{
    padding-left: 2.3em;
  }

  .x-icon{
    font-size: 18px;
  }

  .sup-height{
    height: 50px;
  }

  .new1_akapen_point_text--small{
    font-size: 2.5vw;
  }
  .c-h2-title{
    font-size: 6.4vw;
    font-weight: 600;
    color: #464646;
    text-align: center;
    margin-bottom: 8vw;
  }

}

.c_rn-cv-btn--grid img{
  display: none;
}

.c_rn-cv-btn--grid a img{
  display: block !important;
}

.new1_akapen_morearea {
    border: solid 2px #ffe80a;
}