@charset "utf-8";
  .yellow {
background: -webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(0,#f8e81c));
background: linear-gradient(transparent 70%,#f8e81c 0);
font-weight: 700;
font-size: 1.5rem;
} .red{
color:#D62222!important;
font-weight: 700;
} .blue{
color:#007FAD!important;
} .green{
color:#009160!important;
} .orange{
color:#FF9524!important;
} s
.center{
text-align: center;
}
.left{
text-align: left;
}
.right{
text-align: right;
}
.b{
font-weight:700!important;
}
.f15rem{
font-size:1.5rem;
}
.f16rem{
font-size:1.6rem;
}
.f17rem{
font-size:1.7rem;
}
.f18rem{
font-size:1.8rem;
}
.f20rem{
font-size:2.0rem;
} .marker_yellow{
background: -webkit-linear-gradient( transparent 80%, #f8e81c 30% ) ;
background: linear-gradient( transparent 70%, #f8e81c 30% ) ;
} blockquote {
position: relative;
padding: 35px 15px 10px 15px;
box-sizing: border-box;
font-style: italic;
background: #f7f7f7!important;
color: #777777;
border-left: 4px solid #5bd586;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
}
blockquote:before{
display: inline-block;
position: absolute;
top: 10px;
left: 15px;
content: "\f10d";
font-family: FontAwesome;
color: #4a8eff;
font-size: 28px;
line-height: 1;
font-weight: 900;
}
blockquote p {
padding: 0;
margin: 7px 0;
line-height: 1.7;
}
blockquote cite {
display: block;
text-align: right;
color: #888888;
font-size: 0.9em;
}
.pc { display: block !important; }
.sp { display: none !important; }
@media screen and (max-width: 1023px){
.pc { display: none !important; }
.sp { display: block !important; }
}  .title-box {
font-size: 20px;
}
.box-inside {
font-size: 16px;
}
@media screen and (max-width: 480px){
.title-box {
font-size: 16px;
}
.box-inside {
font-size: 14px;
}
} .s_memo {
margin-bottom: 1.5em;
padding: 1em;
background: #fff9e5; color: #545454;
}
.s_memo_ttl {
margin-bottom: 5px;
color: #ffb36b; font-weight: bold;
}
.s_memo_ttl:before {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
margin: 0 6px 0 0;
border-radius: 50%;
color: #fff;
font-family: FontAwesome;
font-weight: normal;
text-align: center;
vertical-align: middle;
}
.s_memo .s_memo_ttl:before {
background-color: #ffb36b; content: "\f040"; }
.s-box {
border: solid 3px #ed8583;
margin: 2em 0;
border-radius: 8px;
}
.s-box .s-box-content {
padding: 0 1.5em 24px;
}
.s-box .s-box-title {
display: inline-block;
position: relative;
top: -14px;
left: 10px;
padding: 0 9px;
margin: 0 7px;
background: #fff;
color: #ed8583;
line-height: 1.4;
}
.s-box .s-box-title:before {
content: "\f071"; padding-right: 4px;
font-family: FontAwesome;
} .s-yellow {
border: solid 3px #ffcb8a; }
.s-yellow .s-box-title:before {
content: "\f02e";
}
.s-yellow .s-box-title {
color:#ffcb8a; }
.s_memo.s_alert {
background: #ffebeb;
}
.s_memo.s_alert .s_memo_ttl {
color: #ff8376;
}
.s_memo.s_alert .s_memo_ttl:before {
background: #ff8376;
content: "\f12a";
}
.s-box {
border: solid 3px #ed8583;
margin: 2em 0;
border-radius: 8px;
}
.s-box .s-box-content {
padding: 0 1.5em 24px;
}
.s-box .s-box-title {
display: inline-block;
position: relative;
top: -14px;
left: 10px;
padding: 0 9px;
margin: 0 7px;
background: #fff;
color: #ffcb8a;
line-height: 1.4;
}
.s-box .s-box-title:before {
content: "\f071";
padding-right: 4px;
font-family: FontAwesome;
} .article dd {
margin-left: 0;
}
.faq_block .faq_q::before,
.faq_block .faq_a::before {
color: #fff;
box-shadow: none;
border-radius: 50%;
position: absolute;
top: .75em;
left: 0;
display: block;
width: 2em;
line-height: 2;
text-align: center;
font-family: Arial,sans-serif;
}
.faq_block .faq_q::before {
font-weight: 400;
content: "Q";
background-color: #d55656;
}
.faq_block .faq_a::before {
content: "A";
background-color: #6599b7;
}
.faq_block .faq_q,
.faq_block .faq_a {
position: relative;
padding: 0.75em 1em 1em 3em;
line-height: 1.8;
}
.faq_block .faq_q {
font-weight: 700;
}
.faq_block .faq_a:not(:last-child) {
margin-bottom: 1em;
padding-bottom: 2em;
border-bottom: solid 1px rgba(200,200,200,.5);
}
.faq_block .faq_q {
font-weight: 700;
}
.flow {
padding: 1em;
background: #fef9ed; margin: 0 0 24px;
}
.flow ol{
margin: 1em 0;
padding-left: 0em;
line-height: 1.8;
margin-bottom: 0px!important;
}
.flow li {
opacity: 0.5;
margin: 0 0 .5em 5em !important;
}
.flow .now {
opacity: 1;
font-weight: bold;
position: relative;
}
.flow .now:before {
content: "今ココ"; position: absolute;
left: -6.5em;
top: 0.2em;
padding: 0 7px;
background: #f6a068; color: #fff;
font-size: 0.8em;
border-radius: 5px;
}
.flow img{
margin:0.5em 0;
vertical-align:top;
}
@media screen and (max-width: 480px){
.flow ol{
margin-left: 0px!important;
}
} .kokuban {
position: relative;
margin: 30px auto;
padding: 20px 15px 0;
width: 100%; background: #006633; color: #fff; border: 8px solid #b2771f; border-radius: 3px; box-shadow: 0 0 5px #333, 0 0 5px #555 inset;
}
.kokuban::before,
.kokuban::after {
position: absolute;
content: '';
bottom: 0;
}
.kokuban::before {
width: 20px;
right: 10px;
border: solid 3px #ffff00; border-radius: 3px 2px 0 2px;
}
.kokuban::after {
width: 15px;
right: 45px;
border: solid 3px #fff; border-radius: 8px 5px 2px 5px;
}
.kokuban p,
.kokuban ol,
.kokuban ul{
margin-bottom: 20px!important;
} .wboard {
position: relative;
margin: 30px auto;
padding: 20px 15px 0;
width: 100%; background-color: #fff; color: #000000; border: 5px solid #C0C0C0; border-radius: 3px; box-shadow: 0 0 8px #333, 0 0 2px #555 inset;
}
.wboard::before,
.wboard::after {
position: absolute;
content: '';
bottom: 3px;
width: 25px;
border-radius: 2px;
box-shadow: 1px 1px 3px #666;
}
.wboard::before {
right: 55px;
border: solid 3px #ff0000; }
.wboard::after {
right: 20px;
border: solid 3px #333; transform: rotate(8deg); }
.wboard p,
.wboard ol,
.wboard ul{
margin-bottom: 20px!important;
} .ex-title{
color:#ffff00;
text-align: center;
} .clip-red,
.clip-blue,
.clip-green,
.clip-orange {
position: relative;
margin: 30px auto;
padding: 25px 25px 0px;
width: 100%; }
.clip-red{
box-shadow: 4px 4px 1px #FFB6C1; background-color:#FFE4E1;
}
.clip-blue{
box-shadow: 4px 4px 1px #b6bcff; background-color:#e1e8ff;
}
.clip-green{
box-shadow: 4px 4px 1px #b6ffbb; background-color:#e3ffe1;
}
.clip-orange{
box-shadow: 4px 4px 1px #ffe0ad; background-color:#fff1e1;
}
.clip-red::before,
.clip-blue::before,
.clip-green::before,
.clip-orange::before{
position: absolute;
content: '';
top: -15px;
right: 10px;
height: 55px;
width: 15px;
background-color: none;
border-radius: 12px;
box-shadow: 1px 1px 2px #999;
transform: rotate(10deg);
z-index: 1;
}
.clip-red::before{
border: 3px solid #ff4a4a; }
.clip-blue::before{
border: 3px solid #4a8eff; }
.clip-green::before{
border: 3px solid #56c297; }
.clip-orange::before{
border: 3px solid #FF9524; }
.clip-red::after,
.clip-blue::after,
.clip-green::after,
.clip-orange::after {
position: absolute;
content: '';
top: 0px;
width: 10px;
right: 20px;
border: solid 5px #fff; z-index: 2;
}
.clip-red::after{
border: 5px solid #FFE4E1;
}
.clip-blue::after{
border: 5px solid #e1e8ff;
}
.clip-green::after{
border: 5px solid #e3ffe1;
}
.clip-orange::after{
border: 5px solid #fff1e1;
}
.clip-red p,
.clip-blue p,
.clip-green p,
.clip-orange p,
.clip-red ol,
.clip-blue ol,
.clip-green ol,
.clip-orange ol,
.clip-red ul,
.clip-blue ul,
.clip-green ul,
.clip-orange ul{
margin-bottom: 0px!important;
padding-bottom: 20px!important;
}   .Relation_container {
width: 100%;
margin:20px 0px;
}
.Relation_container span{
display: block;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
}
.widgettitle {
color: #767676;
margin-bottom: 1em;
font-weight: bold;
clear: both;
display: block;
font-size: 13px;
margin-left: 3px;
}
.widgettitle a{
color:#333333!important;
}
.Relation_box {
position: relative;
border: 2px solid #eef1f2;
border-radius: 10px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.Relation_box img {
margin: auto 0!important;
}
.Relation_box_link:link {
text-decoration: none;
font-size: 13px; }
.Relation_box_wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
-js-display: flex;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-right: 5px;
padding: 18px 10px;
}
.Relation_box_thumbnail {
display: block;
width: 150px;
min-width: 150px;
height: 100px;
margin-right: 10px;
overflow: hidden;
position: relative;
}
.Relation_box_thumbnailImage {
width: 150px;
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
}
.Relation_box_body {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
-js-display: flex;
display: flex;
line-height: 1!important;
vertical-align:top;
}
.Relation_box_title a{
color:#333333!important;
font-weight: 700;
font-size:1.8rem;
}
.Relation_box_title p{
margin: 0 0 2px;
font-size: 13px;
font-weight: bold;
line-height: 1.5;
}
.Relation_box_sub p{
margin: 0 0 2px;
font-size: 10px;
font-weight: bold;
line-height: 1;
}
.Relation_box_subText {
margin: 0;
font-size: 10px;
line-height: 1.5;
color: #999999;
}
.Relation_box_wrapper_border_top {
border-top: 1px solid #d4d4d4;
}
._clear p{
margin-bottom:initial !important;
}
._clear img{
margin-bottom:initial !important;
}
.spark-event .Relation_box {
border-top: 0px;
}
.spark-event .Relation_box_link::before{
border-top-color: #b78a10;
border-left-color: #b78a10;
}
.relation-text{
margin-bottom: -20px!important;
font-size: 13px;
margin-left: 3px;
color: #767676;
}
@media screen and (max-width: 768px) {
.Relation_box_title a::after{
font-size: 10px;
line-height: 1;
position: absolute;
z-index: 2;
right: 35%;
bottom: 10px;
width: 100px;
margin-right: -50px;
padding: 5px 0;
content: 'この記事を見る';
text-align: center;
color: #fff;
border-radius: 30px;
background: #f26f80;
}
.Relation_box_title a{
font-size:1.4rem!important;
}
.Relation_box_thumbnail {
width: 110px;
min-width: 110px;
height: 75px;
}
.Relation_box_thumbnailImage {
width: 110px;
}
.Relation_box_body {
-webkit-flex-direction: initial;
-ms-flex-direction: initial;
flex-direction: initial;
line-height: 1!important;
}
} .profile {
margin: 48px 0;
padding: 16px 24px 24px;
border: 4px solid #3a5671;
position: relative;
background: #fdfdff;
border-radius: 5px 5px 5px 5px;
}
.profile_header {
padding-bottom: 16px;
margin-bottom: 16px;
border-bottom: 1px solid #3a5671;
}
.profile_icon {
float: left;
height: auto;
width: 70px;
margin-right: 16px;
}
.profile_icon img {
width: 100%; }
.profile_title {
margin-top: 8px;
height: 20px;
color: #3a5671;
font-weight: bolder;
}
.profile_name {
display: inline-block;
margin-right: 20px;
font-size: 20px;
font-weight: bolder;
}
.profile_name p{
margin-bottom: -20px!important;
}
.profile_detail {
font-size: 13px;
color: #3a5671;
line-height: 1.5;
}
.profile_detail p:last-child {
margin: 0 !important;
}
.profile_social {
display: inline-block;
position: absolute;
top: -10px;
right: -10px;
} .profile_1 {
margin: 48px 0;
padding: 16px 24px 24px;
border: 4px solid #f22b3a;
position: relative;
background: #fdfdff;
border-radius: 5px 5px 5px 5px;
}
.profile_1_header {
padding-bottom: 16px;
margin-bottom: 16px;
border-bottom: 1px solid #f22b3a;
}
.profile_1_icon {
float: left;
height: 60px;
width: 60px;
margin-right: 16px;
}
.profile_1_icon img {
width: 100%; }
.profile_1_title {
margin-top: 8px;
height: 20px;
color: #f22b3a;
font-weight: bolder;
}
.profile_1_name {
display: inline-block;
margin-right: 20px;
font-size: 20px;
font-weight: bolder;
}
.profile_1_detail {
font-size: 13px;
color: #f22b3a;
line-height: 1.5;
}
.profile_1_detail p {
margin: 0;
}
.profile_1_social {
display: inline-block;
position: absolute;
top: -10px;
right: -10px;
} .profile-box{
padding:20px;
border: 4px solid #f89174;
border-radius: 5px 5px 5px 5px;
color:#333333;
margin-bottom: 2em;
background: #fffbf4;
}
.profile-box-up{
border-bottom: 1px solid #f89174;
display: table;
width: 100%;
padding-bottom: 10px;
margin-bottom: 10px;
}
.profile-box-pic,
.profile-box-txt{
display: table-cell;
vertical-align: middle;
}
.profile-box-pic p,
.profile-box-txt p{
margin-bottom: 0!important;
font-size: 18px;
line-height: 1.5;
}
.profile-box-down p:last-child{
margin-bottom: 0!important;
}
.profile-box-txt .name  {
font-weight: 700;
font-size: 25px;
}
.profile-box-pic img{
width: 100%;
margin-bottom: 0!important;
}
.profile-box-pic{
width:15%;
}
.profile-box-txt{
width:85%;
padding-left: 15px;
}
@media screen and (max-width: 768px) {
.profile-box-pic{
width:25%;
}
.profile-box-txt{
width:75%;
}
.profile-box-txt p{
font-size: 12px;
}
.profile-box-txt .name  {
font-size: 20px;
}
}  #affili-box{
border: 3px solid #f8f8f8;
display: flex;
width: 100%;
margin-bottom: 20px;
} .afi-image {
padding: 30px 20px 20px;
margin: auto 0;
max-width: 130px;
height: auto;
} .afi-image a img{
max-width: 200px;
height: auto;
padding-right: 20px;
} #afi-info{
padding: 30px 20px 20px;
width: 80%;
} .afi-detail{
margin-top: 5px;
} #link-button{
display: flex;
margin-top: 20px;
} #link-button a{
font-size: 15px;
color: white;
font-weight: bold;
font-family: arial;
text-decoration: none;
display: block;
} .acite-btn{
background-color: #ffd700;
border-radius: 5px;
text-align: center;
margin-right: 5px;
width: 30%;
padding: 10px 0;
}
.bcite-btn{
background-color: #ff4500;
border-radius: 5px;
text-align: center;
margin-right: 5px;
width: 30%;
padding: 10px 0;
}
.ccite-btn{
background-color: #1e90ff;
border-radius: 5px;
text-align: center;
margin-right: 5px;
width: 30%;
padding: 10px 0;
} .acite-onebtn{
background-color: #1e90ff;
border-radius: 5px;
text-align: center;
width: 100%;
padding: 10px 0;
} .acite-twobtn{
background-color: #ffd700;
border-radius: 5px;
text-align: center;
margin-right: 5px;
width: 50%;
padding: 10px 0;
}
.bcite-twobtn{
background-color: #ff4500;
border-radius: 5px;
text-align: center;
margin-right: 5px;
width: 50%;
padding: 10px 0;
} @media screen and (max-width: 768px) {
#link-button{
display: block;
}
.acite-btn,.bcite-btn,.ccite-btn,.acite-twobtn,.bcite-twobtn{
margin: 0 auto 5px;
width: 80%;
}
} @media screen and (max-width: 480px) {
#affili-box{
display: block;
text-align: center;
width: 100%;
}
#afi-info{
margin: 0 auto;
padding: 0px 0px 20px;
}
.afi-image{
max-width: 50%;
margin: auto!important;
}
.acite-btn,.bcite-btn,.ccite-btnn,.acite-twobtn,.bcite-twobtn{
margin: 0 auto 5px;
width: 80%;
}
} .btn-square-shadow {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #f26f80; color: #FFF;
border-bottom: solid 4px #e84056;
border-radius: 5px; }
.botan p{
text-align:center;
}
.botan a{
color: #FFF !important;
font-size:1.2em;
}
@media screen and (max-width: 960px) {
.botan a{
font-size:1.0em;
}
.btn-square-shadow {
width: 100%;
}
}
.btn-square-shadow:active { -webkit-transform: translateY(4px);
transform: translateY(4px); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); border-bottom: none;
}
.Entry-btn button {
background: #6c96e4;
border: none;
color: #fff;
display: block;
font-size: 14px;
font-weight: 700;
height: 50px;
line-height: 48px;
position: relative;
text-align: center;
width: 100%;
}
.Button--radius {
border-radius: 2px;
} .fixed_btn {
position: fixed;
bottom: 0px;
right: 0px;
width: 100%;
height: 200px;
padding: 6px 40px;
font-size: 35px;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.5);
z-index: 100;
}
.flow-btn-1{
display: inline-block;
padding: 10px 0px;
margin:10px 1.5%;
width:45.5%;
text-decoration: none;
background-color: #f26f80;
color: #FFF;
border-radius: 5px;
}
.flow-btn-2{
display: inline-block;
padding: 10px 0px;
width:45.5%;
margin:10px 1.5%;
text-decoration: none;
background-color: #00b900;
color: #FFF;
border-radius: 5px;
}
.arw {
display: inline-block;
position: relative;
padding-right: 1em;
}
.fixed_btn a .arw{
color: #ffffff!important;
}
.arw.white::after {
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}
.arw::after {
position: absolute;
top: 50%;
right: -20px;
content: "";
margin-top: -.4em;
width: 10px;
height: 10px;
border-top: 2px solid #000;
border-right: 2px solid #000;
transform: rotate(45deg);
transition: all .3s;
}
@media screen and (max-width: 1023px){
.fixed_btn {
font-size: 12px;
height: 100px;
padding: 0;
font-weight:700;
}
.flow-btn{
padding: 10px 0;
}
}   .btn.primary_ {
border: 1px solid #fff;
background-color: #F26F80;
color:#fff;
}
.primary_ .arw::after {
position: absolute;
top: 50%;
right: 0;
content: "";
margin-top: -.4em;
width: 10px;
height: 10px;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: all .3s;
} .kaisetsu-box-blue,.kaisetsu-box4{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box; }
@media (max-width: 767px) {
.kaisetsu-box-blue,.kaisetsu-box4{
margin-bottom: 30px; }
} .kaisetsu-box-blue {
position: relative;
border: 1px solid #aaa;
border-radius: 4px;
border-color:#1E90FF!important;
}
@media (min-width: 768px) {
.kaisetsu-box-blue {
padding-top: 80px !important;
}
}
@media (max-width: 767px) {
.kaisetsu-box-blue {
padding-top: 70px !important;
}
}
.kaisetsu-box-blue ol li, .kaisetsu-box-blue ul li {
border-bottom: 2px dashed #ccc;
padding-top: 5px;
list-style-type: none!important;
}
.kaisetsu-box-blue ol{
counter-reset: item;
}
.kaisetsu-box-blue ul li:before{
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #1E90FF; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.kaisetsu-box-blue ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #1E90FF;
}
.kaisetsu-box-blue:before {
position: absolute;
content: "";
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #F7F7F7;
opacity: 0.15;
border-radius: 4px;
}
.kaisetsu-box-blue-title {
position: absolute;
display: block;
left: 0;
top: 0;
color: #fff;
width: 100%;
padding: 12px 0;
text-align: center;
background: #1E90FF;
letter-spacing: 0px !important;
}
@media (min-width: 768px) {
.kaisetsu-box-blue-title {
font-size: 21px;
font-weight: 500;
}
}
@media (max-width: 767px) {
.kaisetsu-box-blue-title {
font-size: 18px;
font-weight: 700;
}
}
.kaisetsu-box-blue{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box;
padding-bottom: 10px;
}
@media (max-width: 767px) {
.kaisetsu-box-blue{
margin-bottom: 30px;
padding-bottom: 10px;
}
}
.kaisetsu-box-blue,.kaisetsu-box4{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box; }
@media (max-width: 767px) {
.kaisetsu-box-blue,.kaisetsu-box4{
margin-bottom: 30px; }
}
@media (min-width: 768px) {
.kaisetsu-box-blue{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.kaisetsu-box-blue P { margin-bottom: 1.0em;
padding-top: 5px;
padding-bottom: 5px;
}
.kaisetsu-box-blue ol,.kaisetsu-box-blue ul{
padding-top: 0px; padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.kaisetsu-box-blue ol,.kaisetsu-box-blue ul{ padding-right: 4px;
}
}
.kaisetsu-box-blue a{
position: relative;
z-index: 0;
}
.kaisetsu-box-blue ol,.kaisetsu-box-blue ul{
padding-top: 10px; padding-right: 20px;
}
@media (max-width: 767px) {
.kaisetsu-box-blue ol,.kaisetsu-box-blue ul{ padding-right: 4px;
}
} .kaisetsu-blue-small {
position: relative;
border-radius: 4px;
}
@media (max-width: 767px) {
.kaisetsu-blue-small { margin-top: 40px !important;
padding: 25px 20px 15px 25px;
}
}
@media (min-width: 768px) {
.kaisetsu-blue-small { margin-top: 40px !important;
padding: 25px 20px 15px 25px;
}
}
.kaisetsu-blue-small:before {
position: absolute;
content: "";
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #1E90FF;
opacity: 0.12;
border-radius: 4px;
box-sizing: border-box;
}
.kaisetsu-blue-small-title {
position: absolute;
line-height: 0;
font-size: 18px;
left: 20px;
top: -18px;
color: #fff;
padding: 18px 15px;
background: #1E90FF!important;
border-radius: 2px;
letter-spacing: 0px !important;
}
@media (min-width: 768px) {
.kaisetsu-blue-small-title {
font-weight: 500;
}
}
@media (max-width: 767px) {
.kaisetsu-blue-small-title {
font-weight: 700;
}
}
.kaisetsu-blue-small ul,
.kaisetsu-blue-small ol{
padding-bottom: 24px;
}
.kaisetsu-blue-small ol li, .kaisetsu-blue-small ul li { padding-top: 5px;
list-style-type: none!important;
}
.kaisetsu-blue-small ul li:before {
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #1E90FF; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.kaisetsu-blue-small ol{
counter-reset: item;
}
.kaisetsu-blue-small ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #1E90FF;
}
.kaisetsu-blue-small{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box; }
@media (max-width: 767px) {
.kaisetsu-blue-small{
margin-bottom: 30px; }
}
@media (min-width: 768px) {
.kaisetsu-blue-small{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.kaisetsu-blue-small P{
margin-bottom: 1.0em;
padding-top: 5px;
padding-bottom: 5px;
}
.kaisetsu-blue-small ol,.kaisetsu-blue-small ul{
padding-top: 10px;
padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.kaisetsu-blue-small ol,.kaisetsu-blue-small ul{
padding-right: 4px;
}
}
.kaisetsu-blue-small a{
position: relative;
z-index: 0;
} .kaisetsu-box-green {
position: relative;
border: 1px solid #aaa;
border-radius: 4px;
border-color:#00FF0D!important;
}
@media (min-width: 768px) {
.kaisetsu-box-green {
padding-top: 80px !important;
}
}
@media (max-width: 767px) {
.kaisetsu-box-green {
padding-top: 70px !important;
}
}
.kaisetsu-box-green ol li, .kaisetsu-box-green ul li {
border-bottom: 2px dashed #ccc;
padding-top: 5px;
list-style-type: none!important;
}
.kaisetsu-box-green ol{
counter-reset: item;
}
.kaisetsu-box-green ul li:before{
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #00FF0D; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.kaisetsu-box-green ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #00FF0D;
}
.kaisetsu-box-green:before {
position: absolute;
content: "";
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #F7F7F7;
opacity: 0.15;
border-radius: 4px;
}
.kaisetsu-box-green-title {
position: absolute;
display: block;
left: 0;
top: 0;
color: #fff;
width: 100%;
padding: 12px 0;
text-align: center;
background: #00FF0D;
letter-spacing: 0px !important;
}
@media (min-width: 768px) {
.kaisetsu-box-green-title {
font-size: 21px;
font-weight: 500;
}
}
@media (max-width: 767px) {
.kaisetsu-box-green-title {
font-size: 18px;
font-weight: 700;
}
}
.kaisetsu-box-green{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box;
padding-bottom: 10px;
}
@media (max-width: 767px) {
.kaisetsu-box-green{
margin-bottom: 30px;
padding-bottom: 10px;
}
}
.kaisetsu-box-green,.kaisetsu-box4{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box; }
@media (max-width: 767px) {
.kaisetsu-box-green,.kaisetsu-box4{
margin-bottom: 30px; }
}
@media (min-width: 768px) {
.kaisetsu-box-green{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.kaisetsu-box-green P { margin-bottom: 1.0em;
padding-top: 5px;
padding-bottom: 5px;
}
.kaisetsu-box-green ol,.kaisetsu-box-green ul{
padding-top: 0px; padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.kaisetsu-box-green ol,.kaisetsu-box-green ul{ padding-right: 4px;
}
}
.kaisetsu-box-green a{
position: relative;
z-index: 0;
}
.kaisetsu-box-green ol,.kaisetsu-box-green ul{
padding-top: 10px; padding-right: 20px;
}
@media (max-width: 767px) {
.kaisetsu-box-green ol,.kaisetsu-box-green ul{ padding-right: 4px;
}
}
.baloon_right,.baloon_left {
position: relative;
overflow: hidden;
margin:20px 0px 0px 0px;
}
.baloon_left .name{
margin: 0px 0px -10px 50px;
font-size: 13px;
font-weight: 700;
}
.name p{
margin: 0px;
}
.baloon_right .name{
text-align:right;
margin: 0px 50px -10px 0px;
font-size: 13px;
font-weight: 700;
}
.balloon1{
position: relative;
padding: 20px 20px !important;
color: #000000;
background-color: #fff;
margin: 10px 0px 10px 53px;
border: solid 1px #dcdcdc;
font-size: 1.5rem; } .baloon_left .icon{
position:absolute;
margin: 0px 0px 0px 0px;
}
.baloon_right .icon{
position: absolute;
right:0;
}
.icon img{
width:40px;
} .balloon1::before{
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
left: -15px;
top: -1px;
border-right: 15px solid #dcdcdc;
border-top: 0px solid transparent;
border-bottom: 15px solid transparent;
}
.balloon1::after{
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
left: -12px;
top: 0px;
border-right: 15px solid #ffffff;
border-top: 0px solid transparent;
border-bottom: 15px solid transparent;
} .balloon2{
position: relative;
padding: 20px 20px;
color: #000000;
background-color: #fff;
margin: 10px 53px 10px 0px;
border: solid 1px #dcdcdc;
font-size: 1.5rem; } .balloon2 .icon{
position: absolute;
right: -110px;
top: 0;
op: 0;
} .balloon2::before{
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
right: -15px;
top: -1px;
border-left: 15px solid #dcdcdc;
border-top: 0px solid transparent;
border-bottom: 15px solid transparent;
}
.balloon2::after{
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
right: -12px;
top: 0px;
border-left: 15px solid #ffffff;
border-top: 0px solid transparent;
border-bottom: 15px solid transparent;
}
.balloon1 ol,.ballon1 ul,
.balloon2 ol,.ballon2 ul{
margin: 24px 0px 24px 1.5em;
}
.accbox {
margin: 2em 0;
padding: 0;
max-width: 400px; } .accbox label {
display: block;
margin: 1.5px 0;
padding : 13px 12px;
color: #ffffff;
font-weight: bold;
background: #89c2f4;
cursor :pointer;
transition: all 0.5s;
} .accbox label:before {
content: "▷";
font-family: 'FontAwesome';
padding-right: 8px;
} .accbox label:hover {
background :#3fa5ff;
} .accbox input {
display: none;
} .accbox .accshow {
height: 0;
padding: 0;
overflow: hidden;
opacity: 0;
transition: 0.8s;
} .cssacc:checked + label + .accshow {
height: auto;
padding: 5px;
background: #eaf5ff;
opacity: 1;
}
.accbox .accshow p {
margin: 15px 10px} .cssacc:checked + label:before {
content: "▼";
} .concept-12719{
position: relative;
border: 1px solid #1E90FF;
border-radius: 4px;
}
@media (max-width: 767px) {
.concept-12719{
padding-top: 30px !important;
margin-top: 30px !important;
}
}
@media (min-width: 768px) {
.concept-12719{
padding-top: 40px !important;
margin-top: 40px !important;
}
}
.concept-12719{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box;
padding-bottom: 10px;
}
@media (max-width: 767px) {
.concept-12719{
margin-bottom: 30px;
padding-bottom: 10px;
}
}
@media (min-width: 768px) {
.concept-12719{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.concept-12719 P { margin-bottom: 1.0em;
padding-top: 5px;
padding-bottom: 5px;
}
.concept-12719 ol,
.concept-12719 ul {
padding-top: 0px; padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.concept-12719 ol,
.concept-12719 ul { padding-right: 4px;
}
}
.concept-12719 a {
position: relative;
z-index: 0;
}
.concept-12719 ol li, .concept-12719 ul li {
border-bottom: 2px dashed #ccc;
padding-top: 5px;
list-style-type: none!important;
}
.concept-12719 ol{
counter-reset: item;
}
.concept-12719 ul li:before{
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #1E90FF; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.concept-12719 ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #1E90FF;
} .simple-example{
position: relative;
border: 1px solid #00FF0D;
border-radius: 4px;
}
@media (max-width: 767px) {
.simple-example{
padding-top: 30px !important;
margin-top: 30px !important;
}
}
@media (min-width: 768px) {
.simple-example{
padding-top: 40px !important;
margin-top: 40px !important;
}
}
.simple-example{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box;
padding-bottom: 10px;
}
@media (max-width: 767px) {
.simple-example{
margin-bottom: 30px;
padding-bottom: 10px;
}
}
@media (min-width: 768px) {
.simple-example{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.simple-example P { margin-bottom: 1.0em;
padding-top: 5px;
padding-bottom: 5px;
}
.simple-example ol,
.simple-example ul {
padding-top: 0px; padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.simple-example ol,
.simple-example ul { padding-right: 4px;
}
}
.simple-example a {
position: relative;
z-index: 0;
}
.simple-example ol li, .simple-example ul li {
border-bottom: 2px dashed #ccc;
padding-top: 5px;
list-style-type: none!important;
}
.simple-example ol{
counter-reset: item;
}
.simple-example ul li:before{
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #00FF0D; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.simple-example ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #00FF0D;
} .simple-positive{
position: relative;
border: 1px solid #1E90FF;
border-radius: 4px;
}
@media (max-width: 767px) {
.simple-positive{
padding-top: 30px !important;
margin-top: 30px !important;
}
}
@media (min-width: 768px) {
.simple-positive{
padding-top: 40px !important;
margin-top: 40px !important;
}
}
.simple-positive{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box;
padding-bottom: 10px;
}
@media (max-width: 767px) {
.simple-positive{
margin-bottom: 30px;
padding-bottom: 10px;
}
}
@media (min-width: 768px) {
.simple-positive{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.simple-positive P {  padding-top: 5px;
padding-bottom: 5px;
}
.simple-positive ol,
.simple-positive ul {
padding-top: 0px; padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.simple-positive ol,
.simple-positive ul { padding-right: 4px;
}
}
.simple-positive a {
position: relative;
z-index: 0;
}
.simple-positive ol li, .simple-positive ul li {
border-bottom: 2px dashed #ccc;
padding-top: 5px;
list-style-type: none!important;
}
.simple-positive ol{
counter-reset: item;
}
.simple-positive ul li:before{
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #1E90FF; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.simple-positive ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #1E90FF;
} .simple-negative{
position: relative;
border: 1px solid #FF4D4D;
border-radius: 4px;
}
@media (max-width: 767px) {
.simple-negative{
padding-top: 30px !important;
margin-top: 30px !important;
}
}
@media (min-width: 768px) {
.simple-negative{
padding-top: 40px !important;
margin-top: 40px !important;
}
}
.simple-negative{
padding: 20px 25px;
padding-bottom: 0;
box-sizing: border-box;
padding-bottom: 10px;
}
@media (max-width: 767px) {
.simple-negative{
margin-bottom: 30px;
padding-bottom: 10px;
}
}
@media (min-width: 768px) {
.simple-negative{
margin-bottom: 40px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
}
.simple-negative P {  padding-top: 5px;
padding-bottom: 5px;
}
.simple-negative ol,
.simple-negative ul {
padding-top: 0px; padding-right: 20px;
margin-left: 0em;
}
@media (max-width: 767px) {
.simple-negative ol,
.simple-negative ul { padding-right: 4px;
}
}
.simple-negative a {
position: relative;
z-index: 0;
}
.simple-negative ol li, .simple-negative ul li {
border-bottom: 2px dashed #ccc;
padding-top: 5px;
list-style-type: none!important;
}
.simple-negative ol{
counter-reset: item;
}
.simple-negative ul li:before{
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #FF4D4D; border-radius:  50%; position:  relative; top: -1px; margin-right: 5px; }
.simple-negative ol li:before {
counter-increment: item;
content: counter(item)'.'; padding-right: .5em;
font-weight: bold;
color: #FF4D4D;
}  .balloon-box {
position: relative;
overflow: hidden;
}
.balloon-icon {
position: absolute;
top: 0;
overflow: hidden;
width: 80px;
height: 80px;
margin-bottom: 0;
}
@media (max-width: 767px) {
.balloon-icon {
width: 60px;
height: 60px;
}
}
.balloon-icon.maru {
border: 2px solid #eee;
border-radius: 40px;
}
.icon-name {
position: absolute;
text-align: center;
letter-spacing: 0;
line-height: 0.7rem !important;
color: #777;
}
@media (max-width: 767px) {
.icon-name {
width: 60px;
top: 62px;
font-size: 9px;
}
}
@media (min-width: 768px) {
.icon-name {
width: 80px;
top: 83px;
font-size: 10px;
}
}
.balloon-icon img {
width: 80px;
height: auto;
margin-bottom: 0 !important;
}
@media (max-width: 767px) {
.balloon-icon img {
width: 60px;
}
}
.balloon-serif .balloon-content img.star {
width: 24%;
padding-bottom: 1px;
margin-bottom: -3px !important;
}
@media (max-width: 767px) {
.balloon-serif .balloon-content img.star {
width: 38%;
padding-bottom: 2px;
}
}
.balloon-content p:last-of-type {
padding-bottom: 0 !important;
}
.balloon-left .balloon-icon {
left: 0;
}
.balloon-left .icon-name {
left: 0;
}
.balloon-left .balloon-serif {
position: relative;
float: left;
margin: 0 0px 40px 105px;
padding: 0;
}
@media (max-width: 767px) {
.balloon-left .balloon-serif {
margin: 0 0px 30px 78px;
}
}
.balloon-left .balloon-serif:before {
content: "";
position: absolute;
left: -7px;
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 7px 10px 7px 0;
z-index: 3;
}
@media (max-width: 767px) {
.balloon-left .balloon-serif:before {
top: 13px;
}
}
@media (min-width: 768px) {
.balloon-left .balloon-serif:before {
top: 16px;
}
}
.balloon-left .balloon-serif:after {
content: "";
position: absolute;
left: -10px;
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 8px 10px 8px 0;
z-index: 2;
}
@media (max-width: 767px) {
.balloon-left .balloon-serif:after {
top: 12px;
}
}
@media (min-width: 768px) {
.balloon-left .balloon-serif:after {
top: 15px;
}
}
.balloon-left .balloon-serif .balloon-content {
position: relative;
line-height: 2.5rem;
border: 2px solid #ccc;
background: #fff;
border-radius: 6px;
font-size: 0.95em;
z-index: 2;
}
@media (max-width: 767px) {
.balloon-left .balloon-serif .balloon-content {
padding: 10pt;
}
}
@media (min-width: 768px) {
.balloon-left .balloon-serif .balloon-content {
padding: 1.15rem;
}
}
.balloon-right .balloon-icon {
right: 0;
}
.balloon-right .icon-name {
right: 0;
}
.balloon-right .balloon-serif {
position: relative;
float: right;
margin: 0 105px 40px 105px;
padding: 0;
}
@media (max-width: 767px) {
.balloon-right .balloon-serif {
margin: 0 78px 30px 0px;
}
}
.balloon-right .balloon-serif:before {
content: "";
position: absolute;
right: -7px;
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 7px 0px 7px 10px;
z-index: 3;
}
@media (max-width: 767px) {
.balloon-right .balloon-serif:before {
top: 13px;
}
}
@media (min-width: 768px) {
.balloon-right .balloon-serif:before {
top: 16px;
}
}
.balloon-right .balloon-serif:after {
content: "";
position: absolute;
right: -10px;
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 8px 0px 8px 10px;
z-index: 2;
}
@media (max-width: 767px) {
.balloon-right .balloon-serif:after {
top: 12px;
}
}
@media (min-width: 768px) {
.balloon-right .balloon-serif:after {
top: 15px;
}
}
.balloon-right .balloon-serif .balloon-content {
position: relative;
line-height: 1.5rem;
border: 2px solid;
border-radius: 6px;
font-size: 0.95em;
z-index: 2;
}
@media (max-width: 767px) {
.balloon-right .balloon-serif .balloon-content {
padding: 0.8rem;
}
}
@media (min-width: 768px) {
.balloon-right .balloon-serif .balloon-content {
padding: 1.15rem;
}
}
.balloon-box ol li {
position: relative;
display: block;
padding: 2px 0px 5px 25px;
margin-bottom: 0.7em;
}
.balloon-box ol li:after {
counter-increment: li;
content: counter(li);
position: absolute;
left: 0px;
top: 0.25em;
padding: 0 0 0 0px;
background: #aaa;
height: 20px;
width: 20px;
color: #fff;
text-align: center;
font-size: 0.65em;
border-radius: 11px;
}
.balloon-right.balloon-gray .balloon-serif:after {
border-color: transparent transparent transparent #ccc;
}
.balloon-right.balloon-gray .balloon-content {
border-color: #ccc;
}
.balloon-left.balloon-gray .balloon-serif:after {
border-color: transparent #ccc transparent transparent;
}
.balloon-left.balloon-gray .balloon-content {
border-color: #ccc;
}
.balloon-right.balloon-bg-gray .balloon-serif:before {
border-color: transparent transparent transparent #efefef;
}
.balloon-right.balloon-bg-gray .balloon-content {
background: #efefef;
}
.balloon-left.balloon-bg-gray .balloon-serif:before {
border-color: transparent #efefef transparent transparent;
}
.balloon-left.balloon-bg-gray .balloon-content {
background: #efefef;
}
.balloon-right.balloon-blue .balloon-serif:after {
border-color: transparent transparent transparent #93D2F0;
}
.balloon-right.balloon-blue .balloon-content {
border-color: #93D2F0;
}
.balloon-left.balloon-blue .balloon-serif:after {
border-color: transparent #93D2F0 transparent transparent;
}
.balloon-left.balloon-blue .balloon-content {
border-color: #93D2F0;
}
.balloon-right.balloon-bg-blue .balloon-serif:before {
border-color: transparent transparent transparent #E2F6FF;
}
.balloon-right.balloon-bg-blue .balloon-content {
background: #E2F6FF;
}
.balloon-left.balloon-bg-blue .balloon-serif:before {
border-color: transparent #E2F6FF transparent transparent;
}
.balloon-left.balloon-bg-blue .balloon-content {
background: #E2F6FF;
}
.balloon-right.balloon-red .balloon-serif:after {
border-color: transparent transparent transparent #F48789;
}
.balloon-right.balloon-red .balloon-content {
border-color: #F48789;
}
.balloon-left.balloon-red .balloon-serif:after {
border-color: transparent #F48789 transparent transparent;
}
.balloon-left.balloon-red .balloon-content {
border-color: #F48789;
}
.balloon-right.balloon-bg-red .balloon-serif:before {
border-color: transparent transparent transparent #FFEBEB;
}
.balloon-right.balloon-bg-red .balloon-content {
background: #FFEBEB;
}
.balloon-left.balloon-bg-red .balloon-serif:before {
border-color: transparent #FFEBEB transparent transparent;
}
.balloon-left.balloon-bg-red .balloon-content {
background: #FFEBEB;
}
.balloon-right.balloon-green .balloon-serif:after {
border-color: transparent transparent transparent #9DDD93;
}
.balloon-right.balloon-green .balloon-content {
border-color: #9DDD93;
}
.balloon-left.balloon-green .balloon-serif:after {
border-color: transparent #9DDD93 transparent transparent;
}
.balloon-left.balloon-green .balloon-content {
border-color: #9DDD93;
}
.balloon-right.balloon-bg-green .balloon-serif:before {
border-color: transparent transparent transparent #D1F8C2;
}
.balloon-right.balloon-bg-green .balloon-content {
background: #D1F8C2;
}
.balloon-left.balloon-bg-green .balloon-serif:before {
border-color: transparent #D1F8C2 transparent transparent;
}
.balloon-left.balloon-bg-green .balloon-content {
background: #D1F8C2;
}
.balloon-right.balloon-yellow .balloon-serif:after {
border-color: transparent transparent transparent #FFD75E;
}
.balloon-right.balloon-yellow .balloon-content {
border-color: #FFD75E;
}
.balloon-left.balloon-yellow .balloon-serif:after {
border-color: transparent #FFD75E transparent transparent;
}
.balloon-left.balloon-yellow .balloon-content {
border-color: #FFD75E;
}
.balloon-right.balloon-bg-yellow .balloon-serif:before {
border-color: transparent transparent transparent #CDF6FF;
}
.balloon-right.balloon-bg-yellow .balloon-content {
background: #CDF6FF;
}
.balloon-left.balloon-bg-yellow .balloon-serif:before {
border-color: transparent #CDF6FF transparent transparent;
}
.balloon-left.balloon-bg-yellow .balloon-content {
background: #CDF6FF;
}
.balloon-right.balloon-bg-jinji .balloon-serif:before {
border-color: transparent transparent transparent #97ffae;
}
.balloon-right.balloon-bg-jinji .balloon-content {
background: #97ffae;
}
.balloon-left.balloon-bg-jinji .balloon-serif:before {
border-color: transparent #97ffae transparent transparent;
}
.balloon-left.balloon-bg-jinji .balloon-content {
background: #97ffae;
}
.balloon-right.balloon-bg-none .balloon-serif:before {
border-color: transparent transparent transparent #fff;
}
.balloon-right.balloon-bg-none .balloon-content {
background: #fff;
}
.balloon-left.balloon-bg-none .balloon-serif:before {
border-color: transparent #fff transparent transparent;
}
.balloon-left.balloon-bg-none .balloon-content {
background: #fff;
}
.balloon-left.balloon-none .balloon-serif:after,
.balloon-left.balloon-none .balloon-content,
.balloon-right.balloon-none .balloon-serif:after,
.balloon-right.balloon-none .balloon-content {
border-color: #fff;
}
.p-floating__btnBadge--halfCta {
font-size: 1.2rem;
border: 3px solid #ff9d24;
color: #ff9d24;
height: 45px;
width: 45px;
top: -20px;
right: -20px;
padding-top: 10px;
}
.post-body a {
color: #557ba0;
}
.event-sep,
.event-sep-top,
.event-sep-inner{
display: table;
width:100%;
}
.event-sep{
margin-bottom: 5rem;
}
.event-sep-top{
margin-bottom: 0.5rem;
}
.event-sep-inner{
padding-bottom: 2rem;
}
.event-half{
padding: 0 1.5rem;
}
.event-sep .event-half,
.event-sep-top .event-half-top,
.event-sep-inner .event-half-inner-img,
.event-sep-inner .event-half-inner-des{
display: table-cell;
text-align: center;
vertical-align: middle;
width: 50%;
}
.event-sep .event-half p,
.event-sep-top .event-half-top p,
.event-sep-inner .event-half-inner-img img,
.event-sep-inner .event-half-inner-des p{
margin-bottom: 0px;
}
.event-title{
font-weight: 700;
font-size: 1.6rem;
margin-bottom: 0.5rem!important;
text-align: left;
}
.event-left{
text-align: left!important;
}
.event-right{
text-align: right!important;
}
.event-age,
.event-type,
.event-des{
font-size:1.2rem;
}
.event-place{
color:#f26f80;
font-size:1.5rem;
font-weight: 700;
border-bottom: #f26f80 solid 2px;
}
.event-type,
.event-age{
color:#ffffff;
padding: 0.5rem 0.7rem;
}
.event-age{
background: #3a5671;
margin-right: 0.5rem;
}
.event-type{
background: #35babf;
}
.event-half-inner-des{
line-height: 1.5!important;
padding-left: 5px;
}
.event-btn-inner{
display: inline-block;
padding: 1rem 0;
background: #f26f80;
border-radius: 0.5rem;
border-bottom: solid 2px #e84056;
width: 100%;
}
.event-btn a{
color:#ffffff!important;
font-size: 1.4rem;
}
@media (max-width: 980px) {
.event-sep{
display: block;
margin-bottom: 0;
}
.event-sep .event-half{
padding: 0 1rem;
margin-bottom: 5rem;
display: table;
width: 100%;
}
.event-btn-inner{
padding: 1rem 2rem;
}
.event-sep-inner {
padding-bottom: 2.5rem;
}
}  .kokuban2 {
position: relative;
margin: 30px auto;
padding: 20px 15px 20px;
width: 100%; background: #006633; color: #fff; border: 8px solid #b2771f; border-radius: 3px; box-shadow: 0 0 5px #333, 0 0 5px #555 inset;
}
.kokuban2::before,
.kokuban2::after {
position: absolute;
content: '';
bottom: 0;
}
.kokuban2::before {
width: 20px;
right: 10px;
border: solid 3px #ffff00; border-radius: 3px 2px 0 2px;
}
.kokuban2::after {
width: 15px;
right: 45px;
border: solid 3px #fff; border-radius: 8px 5px 2px 5px;
} .wboard2 {
position: relative;
margin: 30px auto;
padding: 20px 15px 20px;
width: 100%; background-color: #fff; color: #000000; border: 5px solid #C0C0C0; border-radius: 3px; box-shadow: 0 0 8px #333, 0 0 2px #555 inset;
}
.wboard2::before,
.wboard2::after {
position: absolute;
content: '';
bottom: 3px;
width: 25px;
border-radius: 2px;
box-shadow: 1px 1px 3px #666;
}
.wboard2::before {
right: 55px;
border: solid 3px #ff0000; }
.wboard2::after {
right: 20px;
border: solid 3px #333; transform: rotate(8deg); } .clip-red2,
.clip-blue2,
.clip-green2,
.clip-orange2 {
position: relative;
margin: 30px auto;
padding: 20px 15px 20px;
width: 100%; }
.clip-red2{
box-shadow: 4px 4px 1px #FFB6C1; background-color:#FFE4E1;
}
.clip-blue2{
box-shadow: 4px 4px 1px #b6bcff; background-color:#e1e8ff;
}
.clip-green2{
box-shadow: 4px 4px 1px #b6ffbb; background-color:#e3ffe1;
}
.clip-orange2{
box-shadow: 4px 4px 1px #ffe0ad; background-color:#fff1e1;
}
.clip-red2::before,
.clip-blue2::before,
.clip-green2::before,
.clip-orange2::before{
position: absolute;
content: '';
top: -15px;
right: 10px;
height: 55px;
width: 15px;
background-color: none;
border-radius: 12px;
box-shadow: 1px 1px 2px #999;
transform: rotate(10deg);
z-index: 1;
}
.clip-red2::before{
border: 3px solid #ff4a4a; }
.clip-blue2::before{
border: 3px solid #4a8eff; }
.clip-green2::before{
border: 3px solid #56c297; }
.clip-orange2::before{
border: 3px solid #FF9524; }
.clip-red2::after,
.clip-blue2::after,
.clip-green2::after,
.clip-orange2::after {
position: absolute;
content: '';
top: 0px;
width: 10px;
right: 20px;
border: solid 5px #fff; z-index: 2;
}
.clip-red2::after{
border: 5px solid #FFE4E1;
}
.clip-blue2::after{
border: 5px solid #e1e8ff;
}
.clip-green2::after{
border: 5px solid #e3ffe1;
}
.clip-orange2::after{
border: 5px solid #fff1e1;
} .post-body .recruit-box h2 {
background-color: #DC0021!important;
}
.recruit-box{
border:5px solid #cccccc; margin-bottom:50px;
border-radius: 10px;
}
.recruit-box-up{
display: table;
border-bottom:1px solid #cccccc;
}
.recruit-box-up .rb33,
.recruit-box-up .rb66,
.recruit-box-up .rb100{
display: table-cell;
vertical-align:top;
margin:auto;
}
.recruit-box-up .rb33{
width:40%;
}
.recruit-box-up .rb66{
width:60%;
padding:20px 10px;
}
.recruit-box-up .rb66 .up{
border-bottom:1px solid #cccccc;
padding:0 20px 20px 20px;
}
.recruit-box-up .rb100{
width:100%;
}
.recruit-box-up .rb66 .down{
display: table;
width:100%;
}
.recruit-box-up .rb66 .down .down50{
display: table-cell;
width:50%;
padding:20px 20px 0 20px;
}
.recruit-btn{
text-align:center;
box-sizing: border-box;
padding:30px 0;
display: flex;
align-items: center;
margin:auto;
}
.down .down50:first-child{
border-right:1px solid #cccccc;
}
.recruit-box h4{
padding: 0!important;
margin: 0 0 10px 0!important;
border-bottom:none!important;
font-size: 1.6rem!important;
color:#3a5671!important;
border-left: none!important;
background-color: #ffffff!important;
}
.recruit-box p{
margin:0!important;
font-size: 1.2rem!important;
}
.recruit-box img{
margin:0!important;
object-fit: cover;
}
.recruit-box a{
color:#333333!important; }
.recruit-box a:hover{
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}
.recruit-btn ul{
display: table;
margin: 0 auto;
padding: 0;
width: 100%;
text-align: center;
}
.recruit-btn ul li{
display: table-cell;
width:50%;
}
.recruit-btn a{
display: block;
padding:15px 0;
vertical-align:  middle;
margin:auto;
border-radius:2px; }
.recruit-btn li:nth-child(1) a{
margin-left:20px;
margin-right:10px;
background-color: #f26f80;
color: #fff!important;
}
.recruit-btn li:nth-child(2) a{
margin-left:10px;
margin-right:20px;
border:1px solid #cccccc;
}
.recruit-btn li:nth-child(1) a:hover {
background-color: #f5a9b3;
}
.recruit-btn li:nth-child(2) a:hover {
background: #eeeeee;
}
.down50 h4,
.down50 p{
position:relative;
line-height:21px;
padding-left:25px!important;
}
.recruit-box .company,
.recruit-box .industory,
.recruit-box .occupation{
font-size: 1.3rem!important;
font-weight:700;
margin-bottom:10px!important;
}
.recruit-box .company::before{
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/143211.png) no-repeat top center;
position:absolute;
left:0;
content:"";
display:inline-block;
width:20px;
height:20px;
background-size:contain;
}
.recruit-box .place::before{
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/118547.png) no-repeat top center;
position:absolute;
left:0;
content:"";
display:inline-block;
width:20px;
height:20px;
background-size:contain;
}
.recruit-box .industory::before{
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/130767.png) no-repeat top center;
position:absolute;
left:0;
content:"";
display:inline-block;
width:20px;
height:20px;
background-size:contain;
}
.recruit-box .occupation::before{
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/128247.png) no-repeat top center;
position:absolute;
left:0;
content:"";
display:inline-block;
width:20px;
height:20px;
background-size:contain;
}
.recruit-pc{
display:block;
}
.recruit-sp{
display:none;
}
.spark-agent ul {
list-style: none!important;
margin-left: 0em!important;
}
.spark-agent h2{
padding: 0!important;
color: #333333!important;
background-color: #ffffff!important;
} a.btn--green {
color: #fff;
background-color: #f26f80;
}
a.btn--green:hover {
color: #fff;
background:#f78f9d;
}
a.btn--green.btn--cubic {
border-bottom: 5px solid #d65e6e;
width: 60%;
}
a.btn--green.btn--cubic:hover {
margin-top: 3px;
border-bottom: 2px solid #f78f9d;
}
a.btn-c {
font-size: 1.4rem;
position: relative;
padding: 1.5rem 3rem 1.5rem 2rem;
border-radius: 100vh;
}
a.btn-c i.fa {
margin-right: 1rem;
}
a.btn-c:before {
font-size: 1.6rem;
line-height: 1;
position: absolute;
top: calc(50% - .7rem);
right: 1rem;
margin: 0;
padding: 0;
content: '〉';
}
.recruit-btn ul{
margin-bottom: 0px!important;
margin-left:0px!important;
} @media screen and (max-width: 1119px){
.recruit-pc { display: none; }
.recruit-sp { display: block; }
.recruit-box h4{
font-size:1.7rem!important;
}
.recruit-box{
width:100%;
}
.recruit-box .void {
padding: 56px 0 2em;
}
.recruit-box1{
position: relative;
border-radius: 5px 5px 0 0;
width: 100%;
height: 210px;
position: relative;
overflow: hidden;
}
.recruit-box1 img{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.recruit-box2,
.recruit-box4{
padding:20px 15px;
}
.recruit-box3{
padding:15px;
background:#fffbf4;
}
.recruit-box3 p,
.recruit-box4 p{
position: relative;
line-height: 21px;
padding-left: 30px!important;
margin-bottom:10px!important;
}
.recruit-box3 p:last-child,
.recruit-box4 p:last-child{
margin-bottom:0px!important;
}
.recruit-btn {
text-align: center;
box-sizing: border-box;
padding-top: 0px;
padding-bottom: 25px;
}
.recruit-btn a{
padding:5px 0;
}
.recruit-btn li:nth-child(1) a{
margin-left:15px;
margin-right:5px;
border: 3px solid #f26f80;
box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
}
.btn-one li:nth-child(1) a{
margin-right:15px;
}
.recruit-btn li:nth-child(2) a{
margin-left:5px;
margin-right:15px;
border: 3px solid #ccc;
color: #888 !important;
box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
}
.recruit-box .company{
font-size:1.4rem;
}
a.btn--green.btn--cubic {
width: 100%;
}
}  .dfont {
font-family: "Quicksand","Helvetica", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", YuGothic, "Yu Gothic", "メイリオ", Meiryo, sans-serif;
} .memo {
margin-bottom: 1.5em;
padding: 15px 20px;
background: #e0f6ff;
color: #545454;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.memo_ttl {
margin-bottom: 5px;
color: #00b7ff;
font-size: 1.2em;
font-weight: bold;
}
.memo_ttl:before {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
margin: 0 3px 0 0;
border-radius: 50%;
background: #00b7ff;
color: #fff;
font-family: FontAwesome;
font-weight: normal;
text-align: center;
vertical-align: middle;
content: "\f040";
}
.fa5 .memo_ttl:before {
content: "\f303";
font-size: 17px;
} .memo.alert {
background: #ffebeb;
}
.memo.alert .memo_ttl {
color: #f26f80;
}
.memo.alert .memo_ttl:before {
background: #f26f80;
content: "\f12a";
} .ex {
margin-bottom: 1.5em;
padding: 15px 20px;
background: #fffbf4;
color: #545454;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.ex.alert {
background: #ffebeb;
}
.ex.alert .ex_ttl {
color: #f26f80;
}
.ex.alert .ex_ttl:before {
background: #f26f80;
content: "\f12a";
}
.ex_ttl {
margin-bottom: 5px;
color: #f89174;
font-size: 1.2em;
font-weight: bold;
}
.ex_ttl:before {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
margin: 0 3px 0 0;
border-radius: 50%;
background: #f89174;
color: #fff;
font-family: FontAwesome;
font-weight: normal;
text-align: center;
vertical-align: middle;
content: "\f040";
}
.fa5 .ex_ttl:before {
content: "\f303";
font-size: 17px;
} .box30 {
margin: 2em 0;
background: #fffbf4;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
font-size: 1.2em;
background: #f89174;
padding: 4px;
text-align: center;
color: #FFF;
font-weight: bold;
letter-spacing: 0.05em;
}
.box30 .inner {
padding: 15px 20px;
margin: 0;
} .box27 {
position: relative;
margin: 4em 0 2em;
padding: 15px 20px;
border: solid 3px #f89174;
background: #fffbf4;
}
.box27 .box-title {
position: absolute;
display: inline-block;
top: -27px;
left: -3px;
padding: 0 9px;
height: 25px;
line-height: 25px;
font-size: 15px;
background: #f89174;
color: #ffffff;
font-weight: bold;
border-radius: 5px 5px 0 0;
}
button.btn-e {
font-size: 1.6rem;
font-weight: 700;
line-height: 1.5;
position: relative;
display: inline-block;
text-align: center;
vertical-align: middle;
text-decoration: none;
letter-spacing: 0.1em;
color: #212529;
border-radius: 0.5rem;
width:95%;
}
a.btn-d {
display: inline-block;
font-size: 1.2rem;
position: relative;
color: #fff!important;
background: #f26f80;
-webkit-box-shadow: 0 5px 0 #e85163;
box-shadow: 0 5px 0 #e85163;
width:95%;
border-radius: 3px;
padding:10px;
}
li:last-child a.btn-d {
background: #00b900;
-webkit-box-shadow: 0 5px 0 #00851b;
box-shadow: 0 5px 0 #00851b;
}
a.btn-d span {
font-size: 1.0rem;
position: absolute;
top: -22px;
left: calc(50% - 90px);
display: block;
width: 180px;
padding: 0.2rem 0;
color: #e85163;
border: 2px solid #e85163;
border-radius: 100vh;
background: #fff;
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
li:last-child a.btn-d span{
color: #00b900;
border: 2px solid #00b900;
}
a.btn-d span:before,
a.btn-d span:after {
position: absolute;
left: calc(50% - 10px);
content: "";
}
a.btn-d span:before {
bottom: -10px;
border-width: 10px 10px 0 10px;
border-style: solid;
border-color: #e85163 transparent transparent transparent;
}
li:last-child a.btn-d span:before {
border-color: #00b900 transparent transparent transparent;
}
a.btn-d span:after {
bottom: -7px;
border-width: 10px 10px 0 10px;
border-style: solid;
border-color: #fff transparent transparent transparent;
}
a.btn-d i {
margin-right: 1rem;
}
a.btn-d:hover {
-webkit-transform: translate(0, 3px);
transform: translate(0, 3px);
color: #fff;
background: #d41464;
-webkit-box-shadow: 0 2px 0 #d41464;
box-shadow: 0 2px 0 #d41464;
}
.fixed_btn ul {
display: table;
margin: 0!important;
padding: 0;
width: 100%;
text-align: center;
}
.fixed_btn ul li {
display: table-cell;
margin-right:10px;
}
.fixed_btn ul li:last-child {
margin-left:10px;
}
.fixed_btn ul li p{
margin-bottom:0!important;
}
.fixed_btn {
height: 80px;
} .event-list h2{
background: #ffffff!important;
color:#231815!important;
padding: 0!important;
margin: 4em 0 1em!important;
}
.event-list ul {
margin-left: 0em!important;
} .recruit-sp .recruit-box2 .title{
box-sizing: border-box;
padding-top: 0px;
padding-bottom: 10px;
}
.recruit-sp .recruit-box2 .title ul{
list-style: disc outside none;
margin-bottom: 0!important;
}
.recruit-sp .recruit-box2 .title ul li{
display: table-cell;
}
.recruit-sp .recruit-box2 .title ul li p{
margin-right: 5px !important;
background: #f26f80;
color: #fff;
padding: 0px 5px;
font-size: 0.8em !important;
}
.recruit-sp .recruit-box2 .title ul li.grade p{
border:#f26f80 1px solid;
color: #f26f80;
background: #ffffff;
}
.recruit-sp .recruit-box2 .title ul li.service p{
border:#DC0021 1px solid;
color: #DC0021;
background: #ffffff;
}
#privacy-policy h2{
font-size: 2.0rem;
font-weight: 700;
}
#privacy-policy h3{
font-size: 1.8rem;
font-weight: 700;
}
#privacy-policy h4{
font-size: 1.6rem;
font-weight: 700;
}
#privacy-policy h5{
font-weight: 700;
}
#privacy-policy p{
margin-bottom: 2rem;
}
.event-list{
border-bottom:1px solid #999999;
margin-bottom:2em;
}
@media screen and (min-width: 768px){
.event-list{
margin-bottom:3em;
}
}
.event-list p{
margin-bottom:1em!important;
}
.event-list .fv img{
margin-bottom: 0em!important;
}
@media screen and (min-width: 768px){
.event-list p{
margin-bottom: 1em!important;
}
}
.event-list .grade,
.event-list .type,
.event-list .merit{
font-size:12px;
padding:5px;
font-weight:700;
}
.event-list .grade{
border:2px solid #ff7183;
color:#ff7183;
margin-right: 5px !important;
}
.event-list .type{
border:2px solid #00b0f0;
color:#00b0f0;
margin-right: 5px !important;
}
.event-list .merit{
border:2px solid #ff7183;
color:#ffffff;
background: #ff7183;
}
.event-list .title{
font-size:1.8rem;
font-weight:700;
line-height:1.5;
}
@media screen and (min-width: 768px){
.event-list .title{
font-size: 2.2rem;
}
}
.event-list .box{
border:2px solid #cccccc;
background:#ffffff;
display: table;
width: 100%;
margin-bottom: 1.5em!important;
padding: 5% 6%;
font-weight:700;
border-radius:5px;
}
@media screen and (min-width: 768px){
.event-list .box{
margin-bottom: 1.5em!important;
}
}
.event-list .box .left,
.event-list .box .right{
text-align:left;
display: table-cell;
width: 50%;
}
.event-list .box p{
position: relative;
line-height: 21px;
padding-left: 30px!important;
margin-bottom: 10px!important;
}
.event-list .box .left p:last-child,
.event-list .box .right p:last-child{
margin-bottom: 0px!important;
}
.event-list .box .industory::before {
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/130767.png) no-repeat top center;
position: absolute;
left: 0;
content: "";
display: inline-block;
width: 20px;
height: 20px;
background-size: contain;
}
.event-list .box .occupation::before{
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/128247.png) no-repeat top center;
position: absolute;
left: 0;
content: "";
display: inline-block;
width: 20px;
height: 20px;
background-size: contain;
}
.event-list .box .company::before {
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/143211.png) no-repeat top center;
position: absolute;
left: 0;
content: "";
display: inline-block;
width: 20px;
height: 20px;
background-size: contain;
}
.event-list .box .place::before {
background: url(//ageru-career.com/wp-content/themes/ageru-career-media/assets/img/media/118547.png) no-repeat top center;
position: absolute;
left: 0;
content: "";
display: inline-block;
width: 20px;
height: 20px;
background-size: contain;
}
.event-list .recruit-btn {
text-align: center;
box-sizing: border-box;
padding: 0 0 2em;
display: flex;
align-items: center;
margin: auto;
}
.event-list .recruit-btn li a{
position: relative;
font-weight:700;
}
.event-list .recruit-btn li a:after{
display: block;
content: "";
position: absolute;
top: 50%;
right: 10px;
width: 6px;
height: 6px;
margin: -4px 0 0 0;
border-top: solid 2px #fff;
border-right: solid 2px #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.event-list .recruit-btn li.join a {
background-color: #f26f80;
color: #fff!important;
border: 2px solid #f26f80;
box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
}
.event-list .recruit-btn li.detail a {
background-color: #ffffff;
color: #888888!important;
border: 2px solid #ccc;
box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
}
.event-list .recruit-btn li.detail a:after{
border-top: solid 2px #888888!important;
border-right: solid 2px #888888!important;
}
.event-list .recruit-btn li:nth-child(1).detail a {
margin-left: 0px;
margin-right: 0px;
}
@media screen and (min-width: 768px){
.event-list .recruit-btn {
padding: 0 0 3em;
}
}
.event-list .recruit-btn li.join a {
margin-left: 0px;
margin-right: 5px;
}
.event-list .recruit-btn li.detail a {
margin-left: 5px;
margin-right: 0px;
}
#fixed-menu{
position: fixed;
bottom: 0px;
right: 0px;
width:100%;
z-index:9999;
}
.fixed-menu-text {
box-shadow: 0 -1px 3px rgba(100,120,130,.25);
position: fixed;
width: 100%;
bottom: 0px;
margin-bottom: 40px;
left: 0;
z-index: 98;
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
background:#ffffff;
}
.fixed-menu-text p {
text-align: center;
font-size: 1.3rem;
font-weight: bold;
color: #888888;
margin-bottom: 1.2em;
padding: 3px 0 0 0;
}
#fixed-menu{
background:#ffffff;
}
#fixed-menu ul {
background:#ffffff;
position: fixed;
display: table;
table-layout: fixed;
width: 100%;
bottom: 0;
left: 0;
margin: 0;
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
z-index: 98; }
#fixed-menu ul li {
display: table-cell;
text-align: center;
position: relative;
}
#fixed-menu ul li a {
display: block;
padding: 9px 0 3px;
font-size: 12px;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
}
#fixed-menu ul li .fa,
#fixed-menu ul li .fas,
#fixed-menu ul li .far,
#fixed-menu ul li .fab {
font-size: 25px;
display: block;
width: auto;
}
#fixed-menu li a {
color: #888888;
font-weight: 700;
}
#fixed-menu li:nth-child(1) a i{
color: #F18D9E;
}
#fixed-menu li:nth-child(2) a i{
color: #E6D72A;
}
#fixed-menu li:nth-child(3) a i{
color: #5BC8AC;
}
#fixed-menu li::after {
position: absolute;
content: "";
background-color: rgb(88, 88, 88, 0.2);
top: 18px;
bottom: 18px;
left: 0;
width: 1px;
}
.ad_link{
position: relative;
background: #fafafa;
padding: 20px 0;
padding-left: 20px;
color: #557ba0;
border-top: 1px solid #d4d4d4;
border-bottom: 1px solid #d4d4d4;
font-weight: 700;
}
.ad_link .fas{
position: absolute;
right: 20px;
top: 2.8rem;
}
@media screen and (max-width: 768px) {
.ad_link{
padding: 10px;
padding-right: 30px;
font-size: 1.2rem;
}
.ad_link .fas{
position: absolute;
right: 10px;
top: 2.4rem;
} 
}
.botan{
text-align: center;
}
a.spark img{
width: 100%!important;
}
.youtube {
position: relative;
width: 100%;
}
.youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
}
.movie-wrap {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
} .title-box1 {
margin: 2em 0;
padding: 2em 1.5em;
position: relative;
border: 3px solid #f1f1f1;
}
.title-box1-title {
position: absolute;
top: -1em;
left: 20px;
font-weight: bold;
font-size: 1.2em;
background: #fff;
padding: 0 0.5em;
color: #DC0021;
}
.title-box1 p:last-child {
margin: 0!important;
padding: 0;
}
.title-box1 ol, .title-box1 ul,
.title-box2 ol, .title-box2 ul{
margin-bottom: 0!important;
}
.title-box2 {
margin: 2em 0;
padding: 2em 1.5em;
position: relative;
border: 3px solid #DC0021;
background-color: #fee1e1;
}
.title-box2-title {
position: absolute;
top: -1em;
left: 20px;
font-weight: bold;
font-size: 1.1em;
background-color: #DC0021;
color: #fff;
padding: 0 1em;
}
.title-box2 p:last-child {
margin: 0!important;
padding: 0;
}
.title-box3 {
margin: 2em 0;
background-color: #ffeded;
border: 3px solid #DC0021;
letter-spacing: .3px;
}
.title-box3-title {
color: #fff;
font-weight: bold;
background-color: #DC0021;
padding: 4px 6px;
text-align: center;
}
.title-box3 p {
margin: 0!important;
padding: 0em 1.5em 2em!important;
}
.title-box3 ol,
.title-box3 ul {
margin: 0 !important;
padding: 0em 1.5em 2em!important;
margin-left: 1.5em!important;
}
.title-box3 p:nth-child(2),
.title-box3 ol:nth-child(2),
.title-box3 ul:nth-child(2) {
padding-top: 2em!important;
}
.title-box4 {
margin: 4em 0 2em;
background-color: #ffffff;
border: 3px solid #DC0021;
}
.title-box4-title {
font-size: 16px;
position: absolute;
margin-top: -36px;
margin-left: -3px;
background-color: #DC0021;
color: #fff;
font-weight: bold;
padding: 4px 10px;
}
.title-box4 p {
margin: 0!important;
padding: 0em 1.5em 2em!important;
}
.title-box4 ol,
.title-box4 ul {
margin: 0 !important;
padding: 0em 1.5em 2em!important;
margin-left: 1.5em!important;
}
.title-box4 p:nth-child(2),
.title-box4 ol:nth-child(2),
.title-box4 ul:nth-child(2) {
padding-top: 2em!important;
}
.title-box5 {
position: relative;
margin: 2em 0;
background-color: #ffffff;
border: 3px solid #DC0021;
}
.title-box5-title {
font-size: 16px;
position: absolute;
margin-top: 0;
background-color: #DC0021;
color: #fff;
font-weight: bold;
border-radius: 0 0 2px 0;
padding: 4px 1em;
top: -1px;
left: -1px;
}
.title-box5 p {
margin: 0!important;
padding: 0em 1.5em 2em!important;
}
.title-box5 ol,
.title-box5 ul {
margin: 0 !important;
padding: 0em 1.5em 2em!important;
margin-left: 1.5em!important;
}
.title-box5 p:nth-child(2),
.title-box5 ol:nth-child(2),
.title-box5 ul:nth-child(2) {
padding-top: 4em!important;
}
.memobox {
background-color: #ffe5e9;
margin: 2em 0;
padding: 1em 1.5em 2em;
}
.memobox-title {
font-size: 18px;
font-weight: bold;
color: #DC0021;
margin-bottom: 0.5em;
}
.memobox-title:before {
font-family: "Font Awesome 5 Free";
content: "\f304";
font-size: 17px;
margin-right: 7px;
}
.memobox p:last-child {
margin: 0!important;
padding: 0;
}
.memobox ol, .memobox ul,
.memobox ol, .memobox ul{
margin-bottom: 0!important;
}
.cautionbox {
background-color: #ffebee;
margin: 2em 0;
padding: 1em 1.5em 2em;
}
.cautionbox-title {
color: #e40000;
font-size: 18px;
font-weight: bold;
margin-bottom: 0.5em;
}
.cautionbox-title:before {
font-family: "Font Awesome 5 Free";
content: "\f071";
font-size: 17px;
margin-right: 7px;
}
.cautionbox p:last-child {
margin: 0!important;
padding: 0;
}
.cautionbox ol, .cautionbox ul,
.cautionbox ol, .cautionbox ul{
margin-bottom: 0!important;
}
.balloon5 {
width: 100%;
margin: 1.5em 0;
overflow: hidden;
}
.balloon5 .faceicon {
float: left;
margin-right: -90px;
width: 80px;
}
.balloon5 .faceicon img {
width: 100%;
height: auto;
border: solid 3px #d7ebfe;
border-radius: 50%;
}
.balloon5 .chatting {
width: 100%;
}
.says {
display: inline-block;
position: relative;
margin: 5px 0 0 105px;
padding: 17px 13px;
border-radius: 12px;
background: #d7ebfe;
width: 100%;
}
.says:after {
content: "";
display: inline-block;
position: absolute;
top: 18px;
left: -24px;
border: 12px solid transparent;
border-right: 12px solid #d7ebfe;
}
.says p:last-child {
margin: 0!important;
padding: 0;
}
.box_note {
background: #fff;
width: 100%;
border: 5px solid #DC0021;
margin: 2em 0;
padding: 2em 1.5em 3em;
}
.box_note_inner {
line-height: 2;
}
.box_note_inner .title {
font-weight: 700;
text-align: center;
font-size: 1.6rem
}
.box_note_inner p {
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 2px dashed #e2e7ec;
}
.box_note_inner p:last-child {
margin-bottom: 0!important;
}
.hitokoto {
background: #ffffff;
margin: 2em 0;
padding: 2em 1.5em;
border-radius: 10px;
border: 3px solid #DC0021;
}
.hitokoto p:last-child {
margin-bottom: 0;
}
.hitokoto ol, .hitokoto ul,
.hitokoto ol, .hitokoto ul{
margin-bottom: 0!important;
}
.hitokoto-circle1 {
font-size: 16px;
line-height: 2;
position: absolute;
margin-top: -40px;
font-weight: bold;
color: #fff;
background-color: #DC0021;
border-radius: 50%;
text-align: center;
width: 30px;
height: 30px;
}
.hitokoto-circle1:after {
content: "イ";
position: absolute;
font-weight: bold;
color: #fff;
background-color: #DC0021;
border-radius: 50%;
text-align: center;
width: 30px;
height: 30px;
}
.hitokoto-circle2:before {
content: "";
position: absolute;
top: 90%;
margin-left: -12px;
border: 5px solid transparent;
border-top: 10px solid #DC0021;
-ms-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
transform: rotate(-20deg);
}
.hitokoto-circle2 {
position: absolute;
font-size: 16px;
line-height: 2;
margin-top: -40px;
margin-left: 45px;
font-weight: bold;
color: #fff;
background-color: #DC0021;
border-radius: 50%;
text-align: center;
width: 30px;
height: 30px;
}
.hitokoto-circle2:after {
content: "ト";
position: absolute;
font-weight: bold;
color: #fff;
background-color: #DC0021;
border-radius: 50%;
text-align: center;
width: 30px;
height: 30px;
}
.hitokoto p {
margin: 0;
padding: 0;
} .LpTemplate h2 {
font-size: 2.5rem;
font-weight: 700;
margin-bottom: 2rem;
text-align: center;
}
.LpTemplate h2 span {
display: block;
font-size: 1.5rem;
color: orange;
}
.LpTemplate h3 {
font-size: 2rem;
font-weight: 700;
margin-bottom: 2rem;
}
.LpTemplate h3 span {
display: block;
font-size: 1.5rem;
color: orange;
}
.LpTemplate p {
font-size: 1.5rem;
margin-bottom: 1.5rem;
}
.LpTemplate p:last-child {
margin-bottom: 0;
}
.LpTemplate .TopDown {
padding: 3rem 0;
}
.LpTemplate .RightLeft {
margin: 0 auto;
width: 500px;
}
@media screen and (max-width:1023px) {
.LpTemplate h2 {
font-size: 2.5rem;
}
.LpTemplate h3 {
font-size: 1.8rem;
}
.LpTemplate p {
font-size: 1.4rem;
}
.LpTemplate .TopDown {
padding: 3rem 0;
}
.LpTemplate .RightLeft {
padding: 0 5%;
width: 100%;
}
}   .LpTemplate .MainVisual {
background: linear-gradient(-20deg, #D8DFE7 0%, #ffffff 50%, #CED8E1 100%);
}
.LpTemplate .MainVisual .inner_top_down {
padding: 0;
}
.LpTemplate .MainVisual .main_visual_area {
height: 800px;
position: relative;
}
.LpTemplate .MainVisual .main_visual_area .copy_area {
position: relative;
top: 30%;
z-index: 2;
}
.LpTemplate .MainVisual .main_visual_area .copy_area p {
font-size: 5.5rem;
font-weight: 700;
line-height: 1.2em;
margin-bottom: 3.5rem;
}
.LpTemplate .MainVisual .main_visual_area .copy_area img {
width: 45%;
}
.LpTemplate .MainVisual .main_visual_area .copy_area span {
background: #ffffff;
padding: 5px;
}
.LpTemplate .MainVisual .main_visual_area .copy_area .caution {
font-size: 1rem;
margin-top: -15px;
}
.LpTemplate .MainVisual .main_visual_area .medal_area {
width: 50%;
position: relative;
z-index: 2;
}
.LpTemplate .MainVisual .main_visual_area .maeda_area {
position: absolute;
top: 0;
right: 0;
z-index: 1;
}
.LpTemplate .MainVisual .main_visual_area .maeda_area img {
height: 800px;
}
.inner_side {
width: 1200px;
margin: 0 auto;
}
@media screen and (max-width:1023px) {
.inner_side {
width: 100%;
margin: 0 auto;
}
.LpTemplate .MainVisual .main_visual_area {
height: 600px;
}
.LpTemplate .MainVisual .main_visual_area .maeda_area {
top: auto;
bottom: 0;
width: 100%
}
.LpTemplate .MainVisual .main_visual_area .maeda_area img {
height: auto;
}
.LpTemplate .MainVisual .main_visual_area .copy_area p {
font-size: 3rem;
margin-bottom: 3rem;
}
.LpTemplate .MainVisual .main_visual_area .copy_area img {
width: 100%;
}
.LpTemplate .MainVisual .main_visual_area .copy_area {
width: 90%;
margin: auto;
top: 50%;
}
}   .LpTemplate .Trouble01 {
padding: 30px 0 0;
position: relative;
z-index: 999;
} .LpTemplate .Trouble01 .circle3 {
color: #FFFFFF; }
.LpTemplate .Trouble01 .circle3 {
display: flex;
align-items: center;
justify-content: center;
background: #0A6286;
border-radius: 50%;
width: 100%;
height: 100%; font-size: 1.4rem;
font-weight: 700;
box-shadow: 0px 3px 6px 0px #9E9E9E;
}
.LpTemplate .Trouble01 .flex_area {
display: flex;
justify-items: center;
flex-wrap: wrap;
justify-content: space-between;
}
.LpTemplate .Trouble01 .contents {
width: 49%;
text-align: center;
margin-bottom: 1rem;
aspect-ratio: 1/1;
}   .LpTemplate .Trouble02 {
padding: 30px 0 0;
position: relative;
z-index: 999;
} .LpTemplate .Trouble02 .circle3 {
color: #FFFFFF; }
.LpTemplate .Trouble02 .circle3 {
display: flex;
align-items: center;
justify-content: center;
background: #0A6286;
width: 100%;
height: 100%; font-size: 1.4rem;
font-weight: 700;
box-shadow: 0px 3px 6px 0px #9E9E9E;
}
.LpTemplate .Trouble02 .flex_area {
display: flex;
justify-items: center;
flex-wrap: wrap;
justify-content: space-between;
}
.LpTemplate .Trouble02 .contents {
width: 49%;
text-align: center;
margin-bottom: 1rem;
aspect-ratio: 1/1;
}   .LpTemplate .Trouble03 .FlexArea {
display: flex;
align-items: center;
width: 500px;
margin: 0 auto 2rem;
}
.LpTemplate .Trouble03 .FlexArea:nth-child(odd) {
flex-direction: row-reverse;
justify-content: flex-end;
}
.LpTemplate .Trouble03 .ImgArea {
width: 30%;
}
.LpTemplate .Trouble03 .FukidashiArea {
width: 70%;
position: relative;
margin: 2em 0 2em 40px;
padding: 15px;
background: #78bbe6;
border-radius: 30px;
}
.LpTemplate .Trouble03 .FukidashiArea:before {
content: "";
position: absolute;
left: -38px;
width: 13px;
height: 12px;
bottom: 0;
background: #78bbe6;
border-radius: 50%;
}
.LpTemplate .Trouble03 .FukidashiArea:after {
content: "";
position: absolute;
left: -24px;
width: 20px;
height: 18px;
bottom: 3px;
background: #78bbe6;
border-radius: 50%;
}
.LpTemplate .Trouble03 .FukidashiArea p {
margin: 0;
padding: 0;
}
.LpTemplate .Trouble03 .FlexArea:nth-child(odd) .FukidashiArea {
margin: 2em 40px 2em 0;
}
.LpTemplate .Trouble03 .FlexArea:nth-child(odd) .FukidashiArea:before {
left: auto;
right: -38px;
}
.LpTemplate .Trouble03 .FlexArea:nth-child(odd) .FukidashiArea:after {
right: -24px;
left: auto;
}
@media screen and (max-width:1023px) {
.LpTemplate .Trouble03 .FlexArea {
margin: 0 auto 2rem;
width: 90%;
}
}   .LpTemplate .Trouble04{
background: #D8DFE7;
}
.LpTemplate .Trouble04 .TopDown{
padding: 3rem 0 0;
}
.LpTemplate .Trouble04 .inner {
position: relative;
margin-bottom: 80px;
}
.LpTemplate .Trouble04 .inner .list {
font-weight: 500;
}
.LpTemplate .Trouble04 .inner .list span {
color: #FF9300;
}
.LpTemplate .Trouble04 .inner .img {
position: absolute;
top: 30px;
right: 0;
width: 40%;
}   .LpTemplate .Trouble05 {
background-color: #0B6185;
width: 100%;
margin: 0;
}
.LpTemplate .Trouble05 h2 {
text-align: center;
color: white;
}
.LpTemplate .Trouble05 .Trouble1-3 {
display: flex;
justify-content: space-between;
padding: 1% 5%;
}
.LpTemplate .Trouble05 .Trouble1,
.LpTemplate .Trouble05 .Trouble2,
.LpTemplate .Trouble05 .Trouble3 {
background-color: white;
flex-direction: row;
border-radius: 30px;
width: 30%;
height: auto;
padding: 30px 10px;
text-align: center;
}
.LpTemplate .Trouble05 img {
width: 20%;
height: auto;
}
.LpTemplate .Trouble05 p {
font-weight: bold;
}
@media screen and (max-width: 767px) {
.LpTemplate .Trouble05 .Trouble1-3 {
flex-direction: column;
justify-content: space-between;
padding-top: 10px;
}
.LpTemplate .Trouble05 .Trouble1,
.LpTemplate .Trouble05 .Trouble2,
.LpTemplate .Trouble05 .Trouble3 {
width: 80%;
height: auto;
margin: 5px auto;
padding: 30px 10px;
}
}   .LpTemplate .Flow01 {
background: #D8DFE7;
}
.LpTemplate .Flow01 .inner {
width: 100%;
}
.LpTemplate .Flow01 .inner p.img {
margin-bottom: 0;
}
.LpTemplate .Flow01 .inner .img img {
width: 100%;
height: 150px;
object-fit: cover;
}
.LpTemplate .Flow01 .inner .inner-box {
background: #ffffff;
width: 100%;
display: flex;
padding: 15px 0px;
}
.LpTemplate .Flow01 .inner .inner-box .left {
width: 25%;
padding: 0 15px;
}
.LpTemplate .Flow01 .inner .inner-box .left .circle .number {
display: block;
font-size: 1.5em;
}
.LpTemplate .Flow01 .inner .inner-box .right {
width: 75%;
text-align: left;
margin-right: 20px;
}
.LpTemplate .Flow01 .chain {
width: 100px;
margin: auto;
}
.LpTemplate .Flow01 .triangle {
margin: 20px 0;
border-top: 30px solid #F0897F;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
}   .LpTemplate .Flow02 {
background: #cccccc;
}
.LpTemplate .Flow02 .FlexArea {
display: flex;
justify-items: center;
align-items: center;
justify-content: space-between;
background: #ffffff;
padding: 5%;
}
.LpTemplate .Flow02 .FlexArea .FlexLeft {
width: 30%;
}
.LpTemplate .Flow02 .FlexArea .FlexRight {
width: 65%;
}
.LpTemplate .Flow02 .FlexArea .FlexRight .Header {
font-weight: 700;
color: #FF0000;
font-size: 1.5rem;
}
.LpTemplate .Flow02 .FlexArea .FlexRight p.Header {
margin-bottom: 1rem;
}
.LpTemplate .Flow02 .FlexArea .FlexRight .Num {
display: inline-block;
width: 25px;
height: 25px;
border-radius: 50%;
background-color: #007bff;
color: #fff;
font-size: 1.5rem;
text-align: center;
line-height: 25px;
margin-right: 10px;
}
.LpTemplate .Flow02 .chain {
width: 100px;
margin: auto;
}
.LpTemplate .Flow02 .triangle {
margin: 20px 0;
border-top: 30px solid #F0897F;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
}   .LpTemplate .Flow03 {
background: #ffffff;
}
.LpTemplate .Flow03 .FlexArea {
display: flex;
justify-items: center;
align-items: center;
justify-content: space-between;
background: #ffffff;
padding: 5%;
border: 3px solid #007bff;
}
.LpTemplate .Flow03 .FlexArea .FlexLeft {
width: 30%;
}
.LpTemplate .Flow03 .FlexArea .FlexRight {
width: 65%;
}
.LpTemplate .Flow03 .FlexArea .FlexRight .Header {
font-weight: 700;
color: #007bff;
font-size: 1.5rem;
}
.LpTemplate .Flow03 .FlexArea .FlexRight p.Header {
margin-bottom: 1rem;
}
.LpTemplate .Flow03 .FlexArea .FlexRight .Num {
display: inline-block;
width: 25px;
height: 25px;
border-radius: 50%;
background-color: #007bff;
color: #fff;
font-size: 1.5rem;
text-align: center;
line-height: 25px;
margin-right: 10px;
}
.LpTemplate .Flow03 .chain {
width: 100px;
margin: auto;
}
.LpTemplate .Flow03 .triangle {
margin: 20px 0;
border-top: 30px solid #007bff;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
}   .LpTemplate .Question01 {
background: #F3F9FD;
}
.LpTemplate .Question01 .inner {
margin-bottom: 50px;
background: #ffffff;
border: solid 5px #78bbe6;
padding: 10% 20px;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.LpTemplate .Question01 .q {
text-align: left;
display: flex;
}
.LpTemplate .Question01 .q img {
width: 30px;
margin-right: 10px;
height: 100%;
}
.LpTemplate .Question01 .q span {
width: calc(100% - 30px);
font-size: 1.5rem;
font-weight: 700;
}
.LpTemplate .Question01 .a {
background: #f3f3f3;
padding: 5%;
}
.LpTemplate .Question01 .a p {
font-size: 1.3rem;
}   .LpTemplate .Content01 {
background: #F3F9FD;
}
.LpTemplate .Content01 .inner {
position: relative;
margin-bottom: 50px;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.LpTemplate .Content01 .inner .text {
z-index: 10;
position: relative;
}
.LpTemplate .Content01 .inner .text h3 {
width: 70%;
margin-bottom: 5px;
text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF,
-1px 1px 0 #FFF, 1px -1px 0 #FFF,
0px 1px 0 #FFF, 0-1px 0 #FFF,
-1px 0 0 #FFF, 1px 0 0 #FFF;
}
.LpTemplate .Content01 .inner .text h3 span {
display: block;
color: #ff9853;
font-size: 0.8em;
}
.LpTemplate .Content01 .inner:nth-child(odd) .text h3 {
margin-left: 50%;
}
.LpTemplate .Content01 .inner .inner-box {
background: #ffffff;
padding: 10% 20px;
z-index: 10;
border: #78bbe6 solid 5px;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.LpTemplate .Content01 .inner .img {
width: 60%;
height: auto;
z-index: 0;
position: absolute;
top: -75px;
right: 0px;
}
.LpTemplate .Content01 .inner:nth-child(odd) .img {
left: 0px;
}
@media screen and (min-width:1023px) {
.LpTemplate .Content01 .inner:nth-child(odd) .text h3 {
margin-left: 0;
}
.LpTemplate .Content01 .inner {
margin-top: 50px;
}
}   .LpTemplate .Content02 h3{
text-align: center;
}
.LpTemplate .Content02 .inner_box {
margin-bottom: 5rem;
background: #ffffff;
padding: 10% 20px;
border: 5px solid #78bbe6;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.LpTemplate .Content02 .feature_box {
background: #f5f5f5;
padding: 5%;
}
.LpTemplate .Content02 .feature_box .feature_title {
font-size: 1.5rem;
color: #323232;
font-weight: 700;
margin-bottom: 0;
}   .LpTemplate .Content03 {
background: #F3F9FD;
}
.LpTemplate .Content03 h3{
text-align: center;
}
.LpTemplate .Content03 .inner {
background: rgb(255, 255, 255, 0.9);
padding: 10% 20px;
margin-bottom: 50px;
border: #78bbe6 solid 5px;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.LpTemplate .Content03 .inner h3 {
margin-bottom: 5px;
}
.LpTemplate .Content03 .inner img {
margin-top: 10px;
}   .LpTemplate .Content04 {
background: #F3F9FD;
}
.LpTemplate .Content04 .FlexArea{
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 50px;
padding: 10% 20px;
background: #ffffff;
border: #78bbe6 solid 5px;
}
.LpTemplate .Content04 .FlexArea:nth-child(odd) {
flex-direction: row-reverse;
justify-content: flex-end;
}
.LpTemplate .Content04 .ImgArea{
width: 40%;
margin-right: 10px;
}
.LpTemplate .Content04 .FlexArea:nth-child(odd) .ImgArea {
margin-left: 10px;
margin-right: 0;
}
.LpTemplate .Content04 .TextArea{
width: calc(60% - 10px);
}   .LpTemplate .Cta01 {
background: #007bff;
text-align: center;
position: relative;
color: #ffffff;
padding: 25px 0;
font-weight: 700;
}
.LpTemplate .Cta01 .copy {
position: relative;
z-index: 2;
margin-bottom: 0;
}
.LpTemplate .Cta01 .person {
position: absolute;
width: 40%;
bottom: 0;
right: 0;
z-index: 1;
margin-bottom: 0;
}
.LpTemplate .Cta01 .button {
width: 80%;
margin: 0 auto;
position: relative;
z-index: 10;
}
@media screen and (min-width:1023px) {
.LpTemplate .Cta01 .person {
width: 20%;
}
.LpTemplate .Cta01 .button {
width: 30%;
}
}   .LpTemplate .Cta02{
text-align: center;
}
.LpTemplate .Cta02 .RightLeft{
background: #64d2f0;
color: #ffffff;
padding: 50px;
border-radius: 16px;
}
.LpTemplate .Cta02 .CtaBtn{
display: block;
width: 100%;
padding: 10px 0;
margin: 0 auto;
border: 2px solid #fff;
border-radius: 56px;
color: #ffffff;
}
@media screen and (min-width:1023px) {
.LpTemplate .Cta02 .RightLeft{
padding: 50px 5%;
}
}   .LpTemplate .FlowBtn001{
position: fixed;
width: 80%;
bottom: 0;
left: 10%;
background: #FF9900;
color: #fff;
text-align: center;
padding: 10px 0;
z-index: 999;
margin: 0 auto 10px;
line-height: 1.2;
border-radius: 5px;
border: 2px solid #ffffff;
}
@media screen and (min-width:1023px) {
.LpTemplate .FlowBtn001{
display: none;
}
}   .relatedBox{
max-width: 650px;
margin: 2em auto;
padding: 1.5em;
background-color: #f4f4fa;
}
.relatedBox .media__sech{
margin-bottom: 1.5em;
font-size: 75%;
}
.relatedBox .relatedPost{
margin-bottom: 1em;
padding: 1em;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 5px;
background-color: #ffffff;
box-shadow: 0 0 1em 0 rgba(0, 0, 0, .18);
}
.relatedBox .relatedPost:last-of-type{
margin-bottom: initial;
}
.relatedBox .relatedPost .img{
width: 25%;
margin-bottom: initial;
}
.relatedBox .relatedPost .title{
width: calc(75% - 1em);
line-height: 1.5;
text-decoration: underline;
}
@media (min-width: 768px) {
.relatedBox{
padding: 1em 2em;
}
.relatedBox .relatedPost{
transition: opacity .7s;
}
.relatedBox .relatedPost:hover{
opacity: .7;
}
.relatedBox .relatedPost .img{
width: 125px;
}
.relatedBox .relatedPost .title{
width: calc(100% - 125px - 1em);
}
}