@charset "UTF-8";
/*
.appear.up .item {
-webkit-transform: translateY(12px);
transform: translateY(12px);
}

.appear.down .item {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
}

.appear.left .item {
-webkit-transform: translateX(40px);
transform: translateX(40px);
}

.appear.right .item {
-webkit-transform: translateX(40px);
transform: translateX(40px);
}

.appear .item {
-webkit-transition: all 0.8s;
transition: all 0.8s;
opacity: 0;
}

.appear.inview .item {
opacity: 1;
-webkit-transform: none;
transform: none;
}

.appear.inview .item:nth-child(1) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}

.appear.inview .item:nth-child(2) {
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}

.appear.inview .item:nth-child(3) {
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}

.appear.inview .item:nth-child(4) {
-webkit-transition-delay: 0.4s;
transition-delay: 0.4s;
}

.appear.inview .item:nth-child(5) {
-webkit-transition-delay: 0.5s;
transition-delay: 0.5s;
}

.appear.inview .item:nth-child(6) {
-webkit-transition-delay: 0.6s;
transition-delay: 0.6s;
}

.appear.inview .item:nth-child(7) {
-webkit-transition-delay: 0.7s;
transition-delay: 0.7s;
}

.appear.inview .item:nth-child(8) {
-webkit-transition-delay: 0.8s;
transition-delay: 0.8s;
}

.appear.inview .item:nth-child(9) {
-webkit-transition-delay: 0.9s;
transition-delay: 0.9s;
}

.appear.inview .item:nth-child(10) {
-webkit-transition-delay: 1s;
transition-delay: 1s;
}

*/

body {
font-family: 'Noto Sans JP', sans-serif;
color: #444444;
}

ul {
list-style: none;
}

.is-show {
display: block !important;
}

.is-show1 {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}

.is-show2 {
display: block !important;
}

.is-show3 {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}

@media (max-width: 767px) {
.is-show3 {
display: block !important;
}
}

.is-show4 {
display: block !important;
}

.is-show5 {
display: block !important;
}

.is-show6 {
display: block !important;
}

.is-show7 {
display: block !important;
}

.is-show8 {
display: block !important;
}

.is-show9 {
display: block !important;
}

.is-show10 {
display: block !important;
}

.is-show11 {
display: block !important;
}

.is-show12 {
display: block !important;
}

.is-show13 {
display: block !important;
}

.is-show14 {
display: block !important;
}

.is-show15 {
opacity: 1 !important;
height: auto !important;
}

.el_logo {
position: absolute;
z-index: 10;
min-width: 960px;
width: 100%;
}

.el_logo__inner {
max-width: 960px;
margin: 0 auto;
padding: 15px 0 15px 28px;
}

.el_logo__inner > img {
width: 25.5%;
}

.bl_fv {background-image: url(../images/pc_bg.jpg);background-size: cover;background-position: center;position: relative;min-width: 960px;}

.bl_fv__inner {
display: block;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
max-width: 960px;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
padding-top: 80px;
padding-bottom:30px;
}



.bl_fv__text {
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
}

.bl_fv__text > img {
width: 100%;
}

.bl_fv__women {
-ms-flex-preferred-size: 37%;
flex-basis: 37%;
}

.bl_fv__women > img {
width: 100%;
vertical-align: bottom;
}

.mobile {
display: none;
}

@media (max-width: 767px) {
.mobile {
display: block;
}
.el_logo {
min-width: 320px;
}
.el_logo__inner {
margin: 0 auto;
text-align: center;
padding: 5px 0 0 0;
}
.el_logo__inner > img {
width: 100%;
padding: 0 10px;
}
.bl_fv {min-width: 320px;background: none;}

.bl_fv__inner {
padding-top: 0px;
padding-bottom: 5px;
}
.bl_fv__inner.web {
display: none;
}
.bl_fv__imgMobile {
width: 90%;
margin: 0 auto;
padding-top: 20px;
}
.bl_fv__imgMobile > img {
width: 100%;
vertical-align: bottom;
}
}

.bl_cta {
min-width: 960px;
background-image: url(../images/365_bg.png);
background-size: cover;

}

.bl_cta__inner {
max-width: 960px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 20px 0 10px;
height: 100px;

}

.bl_cta__inner.web {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}

.bl_cta__inner.mobile {
display: none;
}

.bl_cta__icon {
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
position: relative;
}

.bl_cta__icon::after {
content: "";
background-image: url(../images/cta/cta_phone.png);
background-size: 80px;
background-position: center;
width: 120px;
height: 120px;
position: absolute;
top: -45px;
left: 20px;
}

.bl_cta__text {
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
position: relative;
}

.bl_cta__text > img {
width: 80%;
position: absolute;
left: 40px;
}

.bl_cta__number {
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
position: relative;
}

.bl_cta__number > a > img {
position: absolute;
width: 80%;
top: 22%;
}

.bl_cta__btn {
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
position: relative;
}

.bl_cta__btn > a > img {
width: 90%;
position: absolute;
top: -10%;
left: -40px;
}

.bl_cta__btn:hover, .bl_cta__btn:focus {
opacity: 0.75;
-webkit-transition: .25s;
transition: .25s;
}

.bl_cta02 {
background-color: #fa73a0;
min-width: 960px;
}

.bl_cta02 .bl_cta__inner {
display: none;
}

.bl_cta02__inner {
max-width: 960px;
margin: 0 auto;
padding: 20px 140px 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: start;
}

.bl_cta02__icon {
-ms-flex-preferred-size: 0%;
flex-basis: 0%;
position: relative;
margin-right: 110px;
}

.bl_cta02__icon::after {
content: "";
background-image: url(../images/cta/cta_phone.png);
background-size: 90px;
background-position: center;
width: 100px;
height: 100px;
position: absolute;
top: -30px;
left: 10px;
}

.bl_cta02__body {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-right: 10px;
}

.bl_cta02__catchcopy {
width: 80%;
margin-bottom: 5px;
margin: 0 auto;
}

.bl_cta02__catchcopy > img {
width: 100%;
}

.bl_cta02__number {
width: 90%;
margin: 0 auto;
}

.bl_cta02__number > a > img {
width: 100%;
}

.bl_cta02__btn {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}

.bl_cta02__btn > a > img {
width: 100%;
}

.bl_cta02__btn > a:hover, .bl_cta02__btn > a:focus {
opacity: 0.75;
-webkit-transition: .25s;
transition: .25s;
}

@media (max-width: 767px) {
.bl_cta {
min-width: 320px;
}
.bl_cta__inner.web {
display: none;
}
.bl_cta__inner.mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 10px 0;
height: auto;
}
.bl_cta__icon {
display: none;
}
.bl_cta__text {
width: 100%;
margin-bottom: 10px;
text-align: center;
position: relative;
}
.bl_cta__text > img {
width: 40%;
position: static;
}
.bl_cta__text.mobile::before {
content: "";
background-image: url(../images/cta/cta_phone.png);
background-size: 100%;
background-position: center;
width: 16%;
height: 170%;
position: absolute;
top: -35%;
left: 10%;
}
.bl_cta__actions {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.bl_cta__number {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bl_cta__number > a {
text-align: center;
}
.bl_cta__number > a > img {
width: 80%;
position: static;
}
.bl_cta__btn {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
text-align: center;
}
.bl_cta__btn > a > img {
width: 80%;
position: static;
}
.bl_cta02 {
min-width: 320px;
}
.bl_cta02__inner {
display: none;
}
.bl_cta02 .bl_cta__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 10px 0;
height: auto;
}
.bl_cta02 .bl_cta__inner .bl_cta__icon {
display: none;
}
.bl_cta02 .bl_cta__inner .bl_cta__text {
width: 100%;
margin-bottom: 10px;
text-align: center;
position: relative;
}
.bl_cta02 .bl_cta__inner .bl_cta__text > img {
width: 40%;
position: static;
}
.bl_cta02 .bl_cta__inner .bl_cta__text .mobile::before {
content: "";
background-image: url(../images/cta/cta_phone.png);
background-size: 100%;
background-position: center;
width: 16%;
height: 170%;
position: absolute;
top: -35%;
left: 10%;
}
.bl_cta02 .bl_cta__inner .bl_cta__actions {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.bl_cta02 .bl_cta__inner .bl_cta__number {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bl_cta02 .bl_cta__inner .bl_cta__number > a {
text-align: center;
}
.bl_cta02 .bl_cta__inner .bl_cta__number > a > img {
width: 80%;
position: static;
}
.bl_cta02 .bl_cta__inner .bl_cta__btn {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
text-align: center;
}
.bl_cta02 .bl_cta__inner .bl_cta__btn > a > img {
width: 80%;
position: static;
}
.bl_cta02 .bl_cta__inner .bl_cta__inner {
display: none;
}
}

.bl_s1 {
min-width: 960px;
}

.bl_s1__inner {
max-width: 960px;
padding: 40px 0;
margin: 0 auto;
}

.bl_s1__title {
width: 70%;
margin: 0 auto 80px;
}

.bl_s1__title > img {
width: 100%;
}

.bl_s1__body {
margin-bottom: 40px;
}

.bl_s1__body_tab {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.bl_s1__body_tab .tab1,
.bl_s1__body_tab .tab2 {
display: inline-block;
color: #fff;
text-decoration: none;
width: 49.5%;
text-align: center;
font-size: 22px;
font-weight: bold;
position: relative;
border-radius: 0.4em 0.4em 0 0;
padding: 1em 1em;
cursor: pointer;
-webkit-transition: 0.25s;
transition: 0.25s;
}

.bl_s1__body_tab .tab1:focus, .bl_s1__body_tab .tab1:hover,
.bl_s1__body_tab .tab2:focus,
.bl_s1__body_tab .tab2:hover {
color: yellow;
}

.bl_s1__body_tab .tab1 {
border-color: #ee5d2a;
background-color: #ee5d2a;
}

.bl_s1__body_tab .tab1::before {
position: absolute;
content: "";
width: 80px;
height: 80px;
top: -50%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-radius: 50%;
background-color: #ee5d2a;
z-index: -1;
}

.bl_s1__body_tab .tab1:after {
position: absolute;
content: "";
width: 35px;
height: 35px;
top: -30%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
background-image: url(../images/s1/s1_icon_angry.png);
background-size: 35px;
background-position: center;
}

.bl_s1__body_tab .tab2 {
border-color: #2a6fee;
background-color: #2a6fee;
}

.bl_s1__body_tab .tab2::before {
position: absolute;
content: "";
width: 80px;
height: 80px;
top: -50%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-radius: 50%;
background-color: #2a6fee;
z-index: -1;
}

.bl_s1__body_tab .tab2:after {
position: absolute;
content: "";
width: 35px;
height: 35px;
top: -30%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
background-image: url(../images/s1/s1_icon_sad.png);
background-size: 35px;
background-position: center;
}

.bl_s1__body_tabbody1 {
background-color: #fff7b8;
border-top: 6px solid #ee5d2a;
padding: 20px 120px;
border-radius: 0 0 10px 10px;
}

.bl_s1__body_tabbody2 {
background-color: #ebf2ff;
border-top: 6px solid #2a6fee;
padding: 20px 120px;
border-radius: 0 0 10px 10px;
}

.bl_s1__body_tabbody1_title {
background-color: #fff;
border-radius: 5px;
padding: 2px 30px;
font-size: 24px;
font-weight: bold;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: relative;
margin-bottom: 40px;
}

.bl_s1__body_tabbody1_title::after {
position: absolute;
content: "";
background-image: url(../images/s1/s1_icon_money.png);
background-position: center;
background-size: 50px;
width: 50px;
height: 50px;
top: 25%;
left: 6%;
}

.bl_s1__body_tabbody1_title > span {
padding-top: 10px;
margin-right: 10px;
}

.bl_s1__body_tabbody1_title > strong {
font-size: 58px;
color: #ee5d2a;
}

.bl_s1__body_tabbody1_title > strong > small {
font-size: 30px;
color: #ee5d2a;
}

.bl_s1__body_tabbody1_list {
font-size: 20px;
font-weight: bold;
width: 80%;
margin: 0 auto;
}

.bl_s1__body_tabbody1_list > li {
padding-left: 60px;
margin-bottom: 30px;
position: relative;
white-space: nowrap;
}

.bl_s1__body_tabbody1_list > li:before {
position: absolute;
content: "";
background-image: url(../images/s1/s1_icon_li_angry.png);
background-size: 35px;
background-position: center;
top: 2%;
left: 0%;
width: 35px;
height: 35px;
}

.bl_s1__body_tabbody2_title {
background-color: #fff;
border-radius: 5px;
padding: 15px 30px;
font-size: 26px;
font-weight: bold;
text-align: center;
position: relative;
margin-bottom: 40px;
z-index: 0;
}

.bl_s1__body_tabbody2_title > small {
font-size: 16px;
}

.bl_s1__body_tabbody2_title > small > span {
position: relative;
}

.bl_s1__body_tabbody2_title > small > span.underline::after {
position: absolute;
content: "";
background-color: #fddc26;
height: 6px;
width: 100%;
bottom: 0;
left: 0;
z-index: -1;
}

.bl_s1__body_tabbody2_title > span.red {
font-size: 44px;
color: #f0467e;
}

.bl_s1__body_tabbody2_title > span.blue {
color: #05a7eb;
}

.bl_s1__body_tabbody2_list {
font-size: 20px;
font-weight: bold;
width: 70%;
margin: 0 auto;
}

.bl_s1__body_tabbody2_list > li {
padding-left: 60px;
margin-bottom: 30px;
position: relative;
white-space: nowrap;
}

.bl_s1__body_tabbody2_list > li:before {
position: absolute;
content: "";
background-image: url(../images/s1/s1_icon_li_sad.png);
background-size: 35px;
background-position: center;
top: 2%;
left: 0%;
width: 35px;
height: 35px;
}

.bl_s1__subtitle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
margin-bottom: 40px;
}

.bl_s1__subtitle::before {
content: "";
background-image: url(../images/s1/s1_icon_women.png);
background-size: 100%;
background-position: center;
position: absolute;
width: 13%;
height: 100%;
top: 0%;
left: 0%;
z-index: 10;
}

.bl_s1__subtitle_01 {
width: 15%;
height: 100%;
position: relative;
margin-right: 20px;
margin-left: 20px;
}

.bl_s1__subtitle_02 {
width: 65%;
height: 100%;
}

.bl_s1__itemUnit {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0 20px;
}

.bl_s1__item {
width: 300px;
height: 170px;
background-color: #e9f8ff;
margin: 0 10px 40px;
position: relative;
text-align: center;
}

.bl_s1__item > p {
position: absolute;
top: 55%;
left: 0;
width: 100%;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
font-size: 20px;
font-weight: bold;
}

.bl_s1__item > p > span {
color: #05a7eb;
}

.bl_s1__item::before {
position: absolute;
content: "";
top: -15%;
left: 50%;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
width: 60px;
height: 60px;
background-image: url(../images/s1/s1_icon_check.png);
background-size: 60px;
background-position: center;
}

.bl_s1__item::after {
position: absolute;
content: '';
right: 0;
bottom: 0;
border-width: 30px 30px 0 0;
border-top-left-radius: 6px;
border-style: solid;
border-color: #a1cfe5 #fff #a1cfe5;
}

.panel {
display: none;
}

.s1item {
display: none;
}

@media (max-width: 767px) {
.bl_s1 {min-width: 320px;width: 100%;margin: 0 auto;}
.bl_s1__inner {
padding-top: 0px;
padding-bottom: 10px;
}
.bl_s1__title {
width: 90%;
margin: 0 auto 40px;
}
.bl_s1 .tab1,
.bl_s1 .tab2 {
font-size: 4vw;
padding: 2em 1em;
}
.bl_s1 .tab1::before {
width: 6vw;
height: 6vw;
top: -3vw;
}
.bl_s1 .tab1:after {
width: 5vw;
height: 8vw;
top: -4vw;
background-size: 80%;
}
.bl_s1 .tab2::before {
width: 6vw;
height: 6vw;
top: -3vw;
}
.bl_s1 .tab2:after {
width: 5vw;
height: 8vw;
top: -4vw;
background-size: 80%;
}
.bl_s1__body_tabbody1 {
padding: 20px 10px;
}
.bl_s1__body_tabbody2 {
padding: 20px 10px;
}
.bl_s1__body_tabbody1_title {
font-size: 4vw;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 40px;
padding: 0;
}
.bl_s1__body_tabbody1_title::after {
position: absolute;
content: "";
background-image: url(../images/s1/s1_icon_money.png);
background-position: center;
background-size: 100%;
width: 8%;
height: 36%;
top: 2%;
left: 20%;
}
.bl_s1__body_tabbody1_title > span {
padding-top: 10px;
margin-right: 0;
}
.bl_s1__body_tabbody1_title > strong {
font-size: 10vw;
}
.bl_s1__body_tabbody1_title > strong > small {
font-size: 5vw;
}
.bl_s1__body_tabbody1_list {
font-size: 4vw;
width: 90%;
}
.bl_s1__body_tabbody1_list > li {
padding-left: 6vw;
margin-bottom: 20px;
white-space: normal;
}
.bl_s1__body_tabbody1_list > li:before {
background-size: 80%;
background-position: center;
top: 2%;
left: 0%;
width: 5%;
height: 100%;
}
.bl_s1__body_tabbody2_title {
padding: 15px 30px;
font-size: 5vw;
margin-bottom: 40px;
}
.bl_s1__body_tabbody2_title > small {
font-size: 3.5vw;
}
.bl_s1__body_tabbody2_title > span.red {
font-size: 7vw;
}
.bl_s1__body_tabbody2_list {
font-size: 4vw;
width: 90%;
}
.bl_s1__body_tabbody2_list > li {
padding-left: 6vw;
margin-bottom: 20px;
white-space: normal;
}
.bl_s1__body_tabbody2_list > li:before {
background-size: 80%;
background-position: center;
top: 2%;
left: 0%;
width: 5%;
height: 100%;
}

.bl_s1__title {
display: none;
}
}

.bl_s2 {
min-width: 960px;
background-color: #fee3ed;
color: #444444;
}

.bl_s2__inner {
max-width: 760px;
margin: 0 auto;
padding: 40px 0;
}

.bl_s2__title {
width: 100%;
margin: 0 auto 20px;
}

.bl_s2__title > img {
width: 100%;
}

.bl_s2__body {
position: relative;
background-color: #fff;
width: 100%;
height: 100%;
padding: 20px 40px;
margin-bottom: 20px;
}

.bl_s2__body::after {
position: absolute;
content: '';
right: 0;
bottom: 0;
border-width: 45px 45px 0 0;
border-top-left-radius: 6px;
border-style: solid;
border-color: #ffbcd5 #fee3ed #ffbcd5;
}

.bl_s2__profile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 30px;
}

.bl_s2__profile .block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}

.bl_s2__name {
font-size: 26px;
font-weight: bold;
}

.bl_s2__time {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}

.bl_s2__time > dt {
background-color: #444444;
color: #fff;
padding: 5px 12px 2px;
margin-right: 10px;
font-size: 14px;
}

.bl_s2__time > dd {
padding: 2px 6px;
font-size: 18px;
font-weight: bold;
}

.bl_s2__child {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}

.bl_s2__child > dt {
background-color: #444444;
color: #fff;
padding: 5px 12px 2px;
margin-right: 10px;
font-size: 14px;
}

.bl_s2__child > dd {
padding: 2px 6px;
font-size: 18px;
font-weight: bold;
}

.bl_s2__body_lower {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.bl_s2__tx {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.bl_s2__result {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-bottom: 15px;
justify-content: center;
}

.bl_s2__before {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}

.bl_s2__before > dt {
position: relative;
background-color: #c3c3c3;
padding: 5px 20px;
text-align: center;
}

.bl_s2__before > dt::after {
content: "";
position: absolute;
left: 50%;
bottom: -8px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display: block;
width: 0;
height: 0;
border-right: 8px solid transparent;
border-top: 15px solid #c3c3c3;
border-left: 8px solid transparent;
}

.bl_s2__before > dd {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
font-size: 30px;
font-weight: bold;
height: 80px;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}

.bl_s2__before > dd > span {
font-size: 50px;
line-height: 60px;
}

.bl_s2__arrow {
position: relative;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
}

.bl_s2__arrow::after {
content: "";
position: absolute;
background-image: url(../images/s2/s2_icon_arrow.png);
background-size: 60px;
background-position: center;
width: 60px;
height: 60px;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}

.bl_s2__after {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}

.bl_s2__after > dt {
position: relative;
background-color: #fa73a0;
color: #fff;
padding: 5px 20px;
text-align: center;
}

.bl_s2__after > dt::after {
content: "";
position: absolute;
left: 50%;
bottom: -8px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display: block;
width: 0;
height: 0;
border-right: 8px solid transparent;
border-top: 15px solid #fa73a0;
border-left: 8px solid transparent;
}

.bl_s2__after > dd {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: #f0467e;
font-size: 36px;
font-weight: bold;
height: 80px;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}

.bl_s2__after > dd > span {
font-size: 60px;
line-height: 70px;
}

.bl_s2__annotation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin: 0 auto 15px;
}

.bl_s2__annotation > dt {
background-color: #444444;
color: #fff;
padding: 2px 4px;
font-size: 14px;
margin-right: 15px;
}

.bl_s2__annotation > dd {
font-size: 18px;
font-weight: bold;
}

.bl_s2__annotation > span {
font-size: 24px;
font-weight: bold;
color: #f0467e;
}

.bl_s2__description {
width: auto;
padding-top: 15px;
border-top: 2px dashed #b2b2b2;
font-size: 14px;
}

.bl_s2__img {
position: relative;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
}

.bl_s2__img > img {
/* position: absolute; */
width: 90%;
right: 0;
top: 0;
}

.s2body {
display: none;
}
.s2_2body {
display: none;
}
.s2_3body {
display: none;
}
.s2_4body {
display: none;
}

@media (max-width: 767px) {
.bl_s2 {
min-width: 320px;
}
.bl_s2__inner {
padding: 30px 0;
}
.bl_s2__title {
width: 90%;
}
.bl_s2__body {width: 92%;padding: 8vw 4vw;margin: 0 auto;margin-bottom: 20px;}
.bl_s2__body::after {
position: absolute;
content: '';
right: 0;
bottom: 0;
border-width: 25px 25px 0 0;
border-top-left-radius: 3px;
border-style: solid;
border-color: #ffbcd5 #fee3ed #ffbcd5;
}
.bl_s2__profile {
margin-bottom: 30px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.bl_s2__name {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
font-size: 5.5vw;
margin-bottom: 20px;
}
.bl_s2__time > dt {
padding: 0.5vw 1vw 0.4vw;
margin-right: 1vw;
font-size: 4vw;
}
.bl_s2__time > dd {
font-size: 4vw;
}
.bl_s2__child > dt {
padding: 0.5vw 1vw 0.4vw;
margin-right: 1vw;
font-size: 4vw;
}
.bl_s2__child > dd {
padding: 2px 6px;
font-size: 4vw;
}
.bl_s2__tx {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.bl_s2__before {
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
}
.bl_s2__before > dt {
padding: 0.5vw 2vw;
font-size: 3.5vw;
}
.bl_s2__before > dt::after {
bottom: -2vw;
border-right: 1.3vw solid transparent;
border-top: 3vw solid #c3c3c3;
border-left: 1.3vw solid transparent;
}
.bl_s2__before > dd {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
font-size: 4vw;
font-weight: bold;
height: 16vw;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.bl_s2__before > dd > span {
font-size: 8vw;
line-height: 9vw;
}
.bl_s2__arrow {
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
}
.bl_s2__arrow::after {
background-size: 100%;
width: 70%;
height: 30%;
top: 75%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.bl_s2__after {
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
}
.bl_s2__after > dt {
padding: 0.5vw 2vw;
font-size: 3.5vw;
}
.bl_s2__after > dt::after {
bottom: -2vw;
border-right: 1.3vw solid transparent;
border-top: 3vw solid #fa73a0;
border-left: 1.3vw solid transparent;
}
.bl_s2__after > dd {
font-size: 4vw;
height: 16vw;
}
.bl_s2__after > dd > span {
font-size: 8vw;
line-height: 9vw;
}
.bl_s2__annotation {
margin: 0 auto 15px;
}
.bl_s2__annotation > dt {
padding: 0.5vw 1vw 0.4vw;
margin-right: 1vw;
font-size: 4vw;
}
.bl_s2__annotation > dd {
font-size: 4vw;
}
.bl_s2__annotation > span {
font-size: 6vw;
}
.bl_s2__description {
width: auto;
padding-top: 15px;
border-top: 2px dashed #b2b2b2;
font-size: 4vw;
}
.bl_s2__img {
display: none;
}
}

.bl_s3 {
min-width: 960px;
color: #444444;
padding: 40px 0;
}

.bl_s3__inner {
max-width: 960px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 auto;
}

.bl_s3__title {
width: 60%;
margin: 0 auto;
}

.bl_s3__title.s3title {
display: none;
}

.bl_s3__title > img {
width: 100%;
}

.bl_s3__body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0 5px;
}

.bl_s3__body.s3body {
display: none;
}

.bl_s3__item {
width: 470px;
height: auto;
padding: 20px;
border: 4px solid #dcdcdc;
border-radius: 10px;
margin-bottom: 10px;
}

.bl_s3__item.short {
height: auto;
}

.bl_s3__item_title {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-bottom: 10px;
}

.bl_s3__item_title > span {
font-size: 22px;
line-height: 26px;
padding-left: 20px;
}

.bl_s3__item_title > span.one_line {
line-height: 50px;
}

.bl_s3__item_danger {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 15px;
}

.bl_s3__item_danger > dt {
background-color: #444444;
color: #fff;
padding: 5px 10px 0;
font-size: 15px;
line-height: 1em;
margin-right: 10px;
}

.bl_s3__item_danger > dd {
color: #0393e5;
font-size: 24px;
line-height: 24px;
}

.bl_s3__item_description {
font-size: 15px;
}

.icon {
width: 12%;
}

.icon > img {
padding-top: 2px;
width: 100%;
}

@media (max-width: 767px) {
.bl_s3 {
min-width: 300px;
padding: 30px 0;
}
.bl_s3__item {
margin: 0 auto;
width: 300px;
height: 450px;
padding: 20px;
border: 4px solid #dcdcdc;
border-radius: 10px;
margin-bottom: 10px;
}
.bl_s3__item.short {
height: 230px;
}
.bl_s3__title {
width: 70%;
}
.bl_s3__item_title {
margin-bottom: 10px;
}
.bl_s3__item_title > span {
font-size: 14px;
line-height: 20px;
padding-left: 10px;
}
.bl_s3__item_title > span.one_line {
line-height: 36px;
}
.bl_s3__item_danger {
margin-bottom: 15px;
}
.bl_s3__item_danger > dt {
padding: 2px 10px 0;
font-size: 14px;
line-height: 20px;
margin-right: 10px;
}
.bl_s3__item_danger > dd {
font-size: 18px;
line-height: 24px;
}
.bl_s3__item_description {
font-size: 12px;
}
}

@media (max-width: 767px) {
.bl_s3__item {
height: auto;
}
}

.bl_s4 {
min-width: 960px;
background-color: #e9f8ff;
}

.bl_s4__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 960px;
margin: 0 auto;
padding-top: 40px;
}

.bl_s4__title {
width: 80%;
margin: 0 auto 40px;
}

.bl_s4__title > img {
width: 100%;
top: 0;
left: 0;
}

.bl_s4__title.s4title {
display: none;
}

.bl_s4__body {
width: 100;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 20px;
}

.bl_s4__satisfication {
-ms-flex-preferred-size: 55%;
flex-basis: 55%;
}

.bl_s4__satisfication > img {
width: 90%;
margin-top: 30px;
}

.bl_s4__graph {
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
}

.bl_s4__graph > img {
width: 70%;
}

.bl_s4__annotation {
font-size: 12px;
text-align: center;
padding-bottom: 40px;
}

@media (max-width: 767px) {
.bl_s4 {
min-width: 320px;
}
.bl_s4__inner {
padding-top: 30px;
}
.bl_s4__title {
margin-bottom: 30px;
width: 90%;
}
.bl_s4__body {
width: 90%;
margin: 0 auto 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.bl_s4__satisfication {
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
}
.bl_s4__satisfication > img {
width: 90%;
margin-top: 10px;
}
.bl_s4__graph {
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
}
.bl_s4__graph > img {
width: 90%;
}
.bl_s4__annotation {
padding-bottom: 30px;
}
}

.bl_kv {
background-image: url(../images/fv/fv_bg_middle.png);
min-width: 960px;
background-size: cover;
background-position: center;
}

.bl_kv__inner {
max-width: 960px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 auto;
padding: 20px 0;
}

.bl_kv__subtit {
width: 60%;
margin: 0 auto;
}

.bl_kv__subtit > img {
width: 100%;
}

.bl_kv__maintit {
width: 70%;
margin: 0 auto;
margin-top: -5px;
}

.bl_kv__maintit > img {
width: 100%;
}

.bl_kv__points {
width: 40%;
margin: 0 auto;
}

.bl_kv__points > img {
width: 100%;
}

.bl_kv__points.kv01 {
display: none;
}

.bl_kv__points.kv02 {
display: none;
}

.bl_kv__points.kv03 {
display: none;
}

@media (max-width: 767px) {
.bl_kv {
min-width: 320px;
}
.bl_kv__subtit {
width: 90%;
}
.bl_kv__maintit {
width: 90%;
}
.bl_kv__points {
width: 70%;
}
}

.bl_s5 {
min-width: 960px;
background-image: url(../images/s5/s5_bg.png);
}

.bl_s5__inner {
max-width: 960px;
margin: 0 auto;
padding: 40px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.bl_s5__tit {
width: 50%;
margin: 0 auto 40px;
}

.bl_s5__tit > img {
width: 100%;
}

.bl_s5__body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.bl_s5__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 60px;
}

.bl_s5__item.reverse {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}

.bl_s5__item:last-child {
margin-bottom: 0;
}

.bl_s5__item_tx {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}

.bl_s5__item_title {
position: relative;
font-size: 26px;
padding-left: 100px;
color: #05a7eb;
margin-bottom: 30px;
font-weight: bold;
}

.bl_s5__item_title.s5num_01 {
display: none;
}

.bl_s5__item_title.s5num_02 {
display: none;
}

.bl_s5__item_title.s5num_02_txt {
display: none;
}

.bl_s5__item_title.num_01::before {
content: "";
position: absolute;
background-image: url(../images/s5/s5_01.png);
background-size: 80px;
top: 0;
left: 0;
width: 80px;
height: 80px;
}

.bl_s5__item_title.num_04::before {
content: "";
position: absolute;
background-image: url(../images/s5/s5_04.png);
background-size: 80px;
top: 0;
left: 0;
width: 80px;
height: 80px;
}

.bl_s5__item_title.num_02::before {
content: "";
position: absolute;
background-image: url(../images/s5/s5_02.png);
background-size: 80px;
top: 0;
left: 0;
width: 80px;
height: 80px;
}

.bl_s5__item_title.num_03::before {
content: "";
position: absolute;
background-image: url(../images/s5/s5_03.png);
background-size: 80px;
top: 0;
left: 0;
width: 80px;
height: 80px;
}

.bl_s5__item_description {
font-size: 16px;
padding-right: 10px;
font-weight: bo;
}

.bl_s5__item_description.s5num_02_txt {
display: none;
}

.bl_s5__item_img {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}

.bl_s5__item_img > img {
width: 100%;
}

@media (max-width: 767px) {
.bl_s5 {
min-width: 320px;
}
.bl_s5__tit {
width: 90%;
}
.bl_s5__inner {
width: 90%;
padding: 30px 0;
}
.bl_s5__item,
.bl_s5 .reverse {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.bl_s5__item_tx {
margin-bottom: 20px;
}
.bl_s5__item_title {
font-size: 5vw;
padding-left: 16vw;
}
.bl_s5__item_title.num_01::before, .bl_s5__item_title.num_02::before, .bl_s5__item_title.num_03::before, .bl_s5__item_title.num_04::before {
background-size: 100%;
width: 15%;
height: 100%;
}
}

.bl_s6 {
min-width: 960px;
}

.bl_s6__inner {
max-width: 960px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 auto;
padding: 40px 0;
}

.bl_s6__title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 60%;
margin: 0 auto;
}

.bl_s6__title .img01 {
width: 100%;
margin-bottom: 20px;
}

.bl_s6__title .img02 {
width: 80%;
margin: 0 auto 40px;
}

.bl_s6__body {
background-color: #444444;
max-width: 960px;
margin: 0 auto;
border-radius: 10px;
position: relative;
}

.bl_s6__body::before {
content: "";
width: 17%;
height: 100%;
top: -63%;
left: 3%;
background-image: url(../images/s6/s6_women.png);
background-size: 100%;
position: absolute;
z-index: -1;
}

.bl_s6__body::after {
content: "";
width: 25%;
height: 100%;
top: -63%;
left: 76%;
background-image: url(../images/s6/s6_men.png);
background-size: 100%;
position: absolute;
z-index: -1;
}

.bl_s6__table {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 20px 20px 10px 20px;
}

.bl_s6__table_title {
width: 40%;
margin: 0 auto 10px;
}

.bl_s6__table_title > img {
width: 100%;
}

.bl_s6__table_body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
}

.bl_s6__table_item {
width: 450px;
height: 180px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
margin: 0 auto;
}

.bl_s6__table_item_title {
width: 100%;
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
background-color: #fddc26;
font-size: 20px;
border-radius: 8px 8px 0 0;
padding: 6px 0;
}

.bl_s6__table_item_description {
width: 100%;
-ms-flex-preferred-size: 80%;
flex-basis: 80%;
background-color: #fff;
border-radius: 0 0 8px 8px;
font-size: 14px;
line-height: 2em;
position: relative;
margin-bottom: 10px;
}

.bl_s6__table_item_description > p {
position: absolute;
vertical-align: middle;
margin: auto;
top: 50%;
left: 50%;
width: 100%;
-webkit-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}

.bl_s6__text {
text-align: center;
}

.bl_s6__text > p {
margin: 30px 0;
font-size: 24px;
font-weight: bold;
line-height: 1.8em;
}

.bl_s6__text > p.small {
font-size: 16px;
}

.bl_s6__text > p:last-child {
margin-bottom: 0;
}

.bl_s6__text > p > span {
position: relative;
}

.bl_s6__text > p > span.red {
color: #d60c24;
}

.bl_s6__text > p > span:after {
content: "";
position: absolute;
background-color: #fddc26;
width: 100%;
height: 25%;
bottom: 0%;
left: 0%;
z-index: -1;
}

.bl_s6__text_img {
width: 20%;
margin: 0 auto;
}

.bl_s6__text_img > img {
width: 100%;
}

.positive {
display: none;
}

.nagative {
display: block !important;
}

@media (max-width: 767px) {
.bl_s6 {
min-width: 320px;
}
.bl_s6__inner {
padding: 30px 0;
}
.bl_s6__body {
width: 90%;
}
.bl_s6__body::before {
content: "";
width: 15vw;
height: 25vw;
top: -25vw;
left: 3%;
background-image: url(../images/s6/s6_women.png);
background-size: 15vw;
position: absolute;
z-index: -1;
}
.bl_s6__body::after {
content: "";
width: 25vw;
height: 25vw;
top: -25vw;
left: 76%;
background-image: url(../images/s6/s6_men.png);
background-size: 25vw;
position: absolute;
z-index: -1;
}
.bl_s6__table_title {
width: 80%;
margin: 0 auto 10px;
}
.bl_s6__table_item {
width: 300px;
height: 180px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
margin: 0 auto;
}
.bl_s6__table_item_description {
font-size: 14px;
line-height: 2em;
}
.bl_s6__table_item_description > p {
padding: 10px;
}
.bl_s6__text {
width: 90%;
margin: 0 auto;
}
.bl_s6__text > p {
font-size: 2.6vw;
font-weight: bold;
line-height: 2em;
margin: 15px 0;
}
.bl_s6__text > p.small {
font-size: 1.5vw;
}
}

.bl_s7 {
min-width: 960px;
background-color: #e9f8ff;
}

.bl_s7__inner {
max-width: 560px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 80px 0 40px;
}

.bl_s7__title {
width: 35%;
margin: 0 auto 30px;
position: relative;
}

.bl_s7__title > img {
width: 100%;
}

.bl_s7__title:before {
content: "";
background-image: url(../images/s7/s7_icon.png);
position: absolute;
top: -100%;
right: 100%;
width: 100%;
height: 200%;
background-size: 80%;
background-position: center;
}

.bl_s7__heading {
width: 100%;
height: 70px;
background-color: #fff;
border: 3px solid #dcdcdc;
border-radius: 8px;
margin-bottom: 10px;
}

.bl_s7__heading > span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
position: relative;
}

.bl_s7__heading > span > dt {
position: absolute;
top: 50%;
left: 28%;
-webkit-transform: translateX(-50%) translateY(55%);
transform: translateX(-50%) translateY(55%);
background-color: #05a7eb;
color: #fff;
padding: 5px 10px;
font-size: 14px;
}

.bl_s7__heading > span > dd {
position: absolute;
top: 50%;
left: 57%;
-webkit-transform: translateX(-50%) translateY(15%);
transform: translateX(-50%) translateY(15%);
font-size: 32px;
font-weight: bold;
}

.bl_s7__fee {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
text-align: center;
}

.bl_s7__fee_item {
width: 275px;
background-color: #fff;
border: 3px solid #dcdcdc;
border-radius: 8px;
margin-bottom: 10px;
padding: 15px;
}

.bl_s7__fee_square {
display: inline-block;
background-color: #caefff;
padding: 5px 25px;
border: 2px solid #05a7eb;
color: #05a7eb;
font-size: 18px;
font-weight: bold;
}

.bl_s7__fee_basis {
color: #05a7eb;
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}

.bl_s7__fee_basis > span {
font-size: 44px;
}

.bl_s7__fee_plus {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}

.bl_s7__fee_plus small {
font-size: 12px;
line-height: 1;
display: block;
}

.bl_s7__fee_annotation {
font-weight: bold;
}

.bl_s7__repay {
width: 100%;
height: 90px;
background-color: #05a7eb;
border-radius: 8px;
margin-bottom: 15px;
text-align: center;
color: #fff;
padding-top: 15px;
}

.bl_s7__repay > span {
color: #fdf526;
font-size: 24px;
font-weight: bold;
}

.bl_s7__aid {
width: 100%;
height: 90px;
background-color: #05a7eb;
border-radius: 8px;
text-align: center;
color: #fff;
padding-bottom: 130px;
}

.bl_s7__aid > span {
color: #fdf526;
font-size: 24px;
font-weight: bold;
}

.bl_s7__aid > span > b {
font-size: 46px;
}

.el_plus {
position: relative;
width: 15px;
height: 15px;
margin: 0 auto;
}

.el_plus:before, .el_plus:after {
content: '';
position: absolute;
display: block;
width: 15px;
height: 3px;
background-color: #444444;
}

.el_plus:after {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}

.el_plus.blue {
margin-bottom: 5px;
}

.el_plus.blue:before, .el_plus.blue:after {
content: '';
position: absolute;
display: block;
width: 15px;
height: 3px;
background-color: #05a7eb;
}

.el_plus.blue:after {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}

.positive {
display: none;
}

.nagative {
display: block !important;
}

@media (max-width: 767px) {
.bl_s7 {
min-width: 320px;
}
.bl_s7__inner {
width: 300px;
padding: 60px 0 30px;
}
.bl_s7__heading > span > dd {
top: 50%;
left: 45%;
-webkit-transform: translateY(55%);
transform: translateY(55%);
font-size: 20px;
white-space: nowrap;
}
.bl_s7__fee_item {
width: 145px;
}
.bl_s7__fee_square {
font-size: 14px;
padding: 5px 20px;
}
.bl_s7__repay {
font-size: 13px;
}
.bl_s7__aid {
font-size: 13px;
}
}

.bl_s8 {
min-width: 960px;
background-color: #e9f8ff;
}

.bl_s8__inner {
padding: 40px 0;
max-width: 960px;
/* display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; */
margin: 0 auto;
}

.bl_s8__imgs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 40px;
}

.bl_s8__imgs > img {
width: 49%;
}

.bl_s8__body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}

.bl_s8__body_img {
-ms-flex-preferred-size: 18.2%;
flex-basis: 18.2%;
margin-right: 30px;
}

.bl_s8__body_img > img {
width: 100%;
}

.bl_s8__text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 40px;
}

.bl_s8__text > span {
color: #05a7eb;
font-size: 22px;
font-weight: bold;
margin-bottom: 20px;
}

.bl_s8__text > p {
font-size: 14px;
line-height: 2em;
}

.bl_s8__table {
width: 800px;
margin: 0 auto;
border-collapse: collapse;
margin-bottom: 30px;
}

.bl_s8__table_th {width: 20%;font-size: 12px;line-height: 3.5em;}

.bl_s8__table_td {
width: 80%;
font-size: 14px;
}

.bl_s8__table_white {
background-color: #fff;
}

.bl_s8__table_blue {
background-color: #f4fcff;
}

.bl_s8__map {
width: 800px;
margin: 0 auto;
}

.bl_s8__map > iframe {
width: 100%;
height: 220px;
border: none;
}

@media (max-width: 767px) {
.bl_s8 {
min-width: 320px;
}
.bl_s8__inner {
width: 90%;
}
.bl_s8__body_img {
display: none;
}
.bl_s8__table {
width: 100%;
}
.bl_s8__table_th {
width: 30%;
}
.bl_s8__table_td {
width: 70%;
}
.bl_s8__map {
width: 100%;
}
}

.bl_formpage {
min-width: 960px;
}

.bl_formpage__title {color: #fff;padding: 10px;font-size: 36px;font-weight: bold;background-color: #489bbe;text-align: center;position: relative;margin-bottom: 40px;}

.bl_formpage__title::after {
content: "";
position: absolute;
left: 50%;
top: 70%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
display: block;
width: 0;
height: 0;
border-right: 35px solid transparent;
border-top: 40px solid #489bbe;
border-left: 35px solid transparent;
z-index: -1;
}

.bl_formpage__form {
max-width: 800px;
margin: 0 auto 60px;
}

.bl_formpage__form_item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 30px;
}

.bl_formpage__form_item > label {
font-size: 18px;
font-weight: bold;
position: relative;
margin-bottom: 30px;
}

.bl_formpage__form_item > label::after {
content: "必須";
display: inline-block;
padding: .1em .2em;
background-color: #e03827;
color: #fff;
font-size: .75rem;
font-weight: bold;
border: 2px solid transparent;
border-radius: 5px;
position: absolute;
top: 8%;
margin-left: 20px;
}

.bl_formpage__form_item > label.blue::after {
background-color: #004386;
content: "任意";
}

.bl_formpage__form_item > input,
.bl_formpage__form_item > textarea {
background-color: #F9F9F9;
padding: 15px 20px;
border-radius: 5px;
}

.bl_formpage__form_btn {
text-align: center;
margin-top: 60px;
}

.el_btn {
display: inline-block;
padding: 15px 30px;
background-color: #d70d25;
-webkit-box-shadow: 0 7px 0 0 #990719;
box-shadow: 0 7px 0 0 #990719;
border-radius: 2em;
color: #fff;
font-size: 1.5rem;
text-align: center;
text-decoration: none;
-webkit-transition: .25s;
transition: .25s;
}

.el_btn:focus, .el_btn:hover {
opacity: 0.75;
}

@media (max-width: 767px) {
.bl_formpage {
min-width: 320px;
}
.bl_formpage__title {
font-size: 24px;
}
.bl_formpage__form {
width: 90%;
margin: 0 auto 60px;
}
.el_btn {
font-size: 1rem;
}
}

.bl_footer {
background-color: #444444;
color: #fff;
text-align: center;
font-size: 14px;
line-height: 4em;
min-width: 960px;
}

@media (max-width: 767px) {
.bl_footer {
min-width: 320px;
line-height: 1em;
padding: 20px 10px;
}
}

.swiper-wrapper {
padding-bottom: 40px;
}

.swiper-slide {
background-color: #fff;
position: relative;
}

.swiper-slide::after {
position: absolute;
content: '';
right: 0;
bottom: 0;
border-width: 25px 25px 0 0;
border-top-left-radius: 6px;
border-style: solid;
border-color: #a1cfe5 #e9f8ff #a1cfe5;
}

.swiper-slide__body {
padding: 20px;
margin: 0 auto;
}

.swiper-slide__profile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-bottom: 5px;
}

.swiper-slide__icon {
width: 30%;
margin-right: 20px;
}

.swiper-slide__icon > img {
width: 100%;
}

.swiper-slide__info {
font-size: 14px;
padding-top: 20px;
}

.swiper-slide__comment {
font-size: 14px !important;
}

.swiper-body__1 {
opacity: 0;
height: 0;
}

@media (max-width: 767px) {
.swiper-container {
min-width: 320px;
}
.swiper-wrapper {
padding-bottom: 30px;
}
}

/* .fix-cta {
position: fixed;
width: 100%;
left: 0;
bottom: 0;
z-index: 1;
} */
body {
padding-bottom: 100px;
}
@media (max-width: 767px) {
body {
padding-bottom: 68px;
}
}
.line {
width: 80px;
position: fixed;
z-index: 9;
right: 6px;
bottom: 160px;
}
.line img {
max-width: 100%;
}
@media screen and (max-width: 767px) {
.line {
width: 64px;
right: 2px;
bottom: 134px;
}
}

@media screen and (max-width: 767px) {
.bl_s1__subtitle {
flex-flow: column;
}
.bl_s1__item {
width: 48%;
margin: 0 1% 40px;
}
.bl_s1__item::before {
background-size: 40px;
width: 40px;
height: 40px;
top: -12%;
}
.bl_s1__item > p {
font-size: 14px;
}
/* .bl_s3__item.short {
height: auto;
}
.bl_s3__item {
width: 48%;
padding: 10px;
}
.bl_s3__item_title > span.one_line {
line-height: 1.4;
}
.bl_s3__item_title > span {
font-size: 12px;
}
.bl_s3__item_title .icon {
width: 16%;
}
.bl_s3__item_danger > dt {
padding: 2px 6px 0;
font-size: 10px;
}
.bl_s3__item_danger > dd {
font-size: 14px;
} */
.bl_cta__text.mobile::before {
content: none;
}
.bl_cta__text.mobile p {
color: #fff;
font-size: 14px;
}
.bl_cta__text.mobile p span {
font-size: 24px;
}
.bl_cta__number > a > img,
.bl_cta__btn > a > img {
width: 90%;
}

.bl_s1__subtitle_01 {
width: 80px;
height: 100%;
position: relative;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 20px;
}
.bl_s1__subtitle::before {
content: "";
background-image: url(../images/s1/s1_icon_women.png);
background-size: 100%;
background-position: center;
position: absolute;
width: 80px;
height: 100%;
top: -24px;
left: 0;
right: 170px;
z-index: 10;
margin: 0 auto;
}
.bl_s1__subtitle_02 {
width: 300px;
height: 100%;
}
}

.pc-only {
display: block!important;
}
.sp-only {
display: none!important;
}

.bl_s1__body_tab small {
display: block;
font-size: 14px;
}
.bl_s1 .animation {width: 50%;margin: 20px auto 20px;background-color: #4baed7;text-align: center;color: #fff;font-weight: 900;font-size: 24px;padding: 10px 0;position: relative;/* animation: key1 1s ease-out infinite alternate; */}
@keyframes key1{
0% {transform: translateY(0px);}
40% {transform: translateY(-4px);}
60% {transform: translateY(-2px);}
80% {transform: translateY(-8px);}
}

.bl_s1 .animation:after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -10px;
border: 10px solid transparent;
border-top: 12px solid #4baed7;
}
@media (max-width: 767px) {
.pc-only {
display: none!important;
}
.sp-only {
display: block!important;
}
.bl_s1__title p {
text-align: center;
}
.bl_s1__title p span {
font-size: 24px;
font-weight: 900;
margin: 0 4px;
}
.bl_s1__title p .color1 {
color: #ee5d2a;
}
.bl_s1__title p .color2 {
color: #2a6fee;
}
.bl_s1 .tab1,
.bl_s1 .tab2 {
font-size: 16px;
padding: 60px 4px 10px 4px;
border-radius: 2px;
}
.bl_s1 .tab1:before {
content: '怒り？';
width: auto;
height: auto;
top: -46px;
border-radius: 0;
color: #ee5d2a;
background-color: transparent;
font-size: 26px;
font-weight: 900;
}

.bl_s1 .tab2:before {
content: '不安？';
width: auto;
height: auto;
top: -46px;
border-radius: 0;
color: #2a6fee;
background-color: transparent;
font-size: 26px;
font-weight: 900;
}

.bl_s1 .animation {width: 80%;margin: 10px auto 10px;font-size: 14px;}

.bl_s1 .tab1:after,
.bl_s1 .tab2::after {
width: 46px;
height: 46px;
top: 10px;
}
.bl_s1__body_tab small {
font-size: 10px;
}
.bl_s8__imgs > img {
height: auto !important;
}

.case1 {
background: #f4dde6;
padding: 40px 10px;
}
.case2 {
background: #d5e5ff;
padding: 40px 10px;
}

.sub {

padding: 0 20px 40px 20px;
}
}
/*# sourceMappingURL=style.css.map */
