@charset "UTF-8";

/*=========================================================

　01：大枠設定

=========================================================*/
/*---------------------------------------------------------

　01-01：

---------------------------------------------------------*/
body{
color:#0a283c;
}
main{
font-family: "Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, xYuGothic, Meiryo, sans-serif;";

background:#cbe2e1;
overflow-x:clip;
padding:131px 0px 0px 0px;
}
.under_line{
background:linear-gradient(transparent 40%, #fcc800 40%);
display:inline;
}
a:hover{
opacity:0.7;
}
.sp{display:none !important;}
.pc{display:block;}

/*=========================================================

　02：

=========================================================*/
/*---------------------------------------------------------

　02-01：

---------------------------------------------------------*/
section.header{
  background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main_image02_pc.webp") left top no-repeat;
  background-size:100% auto;
  margin:80px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
}
section.header::after{
  content:'';
  position:absolute;
  bottom:-10px;
  left:0;
  width:100%;
  height:500px;
  background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main_image_bottom_pc.webp") left bottom / 100% auto no-repeat;
  pointer-events:none;
  z-index:0;
}
section.header .main_image{
  position:relative;
  z-index:1;
  width:890px;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  padding:450px 0px 0px 0px;
}
section.header .main_image picture{
  height:156px;
  margin:0px;
  padding:0px;
}
section.header .main_image p{
  width:100%;
  margin:20px 0px 0px 0px;
}


/*---------------------------------------------------------

　02-02：

---------------------------------------------------------*/
.first{
background:#fff;
border:2px solid #fcc800;
border-radius: 20px;
width:900px;
position:relative;
margin:0px auto 150px auto;
padding:100px 50px 0px 50px;
}
.first::before{
content:'';
position:absolute;
top:-102px;
left:50%;
transform:translateX(-50%);
width:200px;  /* 画像の幅 */
height:180px; /* 画像の高さ */
background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/head_top.webp') center / contain no-repeat;
}

/*---------------------------------------------------------

　02-03：

---------------------------------------------------------*/
.first .head{
margin:0px 0px 50px 0px;
}
.first .head strong{
display:block;
margin:0px 0px 20px 0px;
}
.first .head h2{
margin:0px 0px 30px 0px;
}

/*---------------------------------------------------------

　02-04：

---------------------------------------------------------*/
.first .present{
margin:0px 0px 70px 0px;
}
.first .present h3{
margin:0px 0px 30px 0px;
}
.first .present ul{
display:flex;
justify-content:space-between;
margin:0px 0px 30px 0px;
padding:0px;
}
.first .present ul li{
max-width:24%;
flex:1;
margin:0px;
padding:0px;
}
.first .present ul li dt{
min-height:200px; /* お好みの値に調整 */
display:flex;
align-items:center;
justify-content:center;
}
.first .present ul li dt img{
width:auto;
  height:100%;
  max-height:200px;
  object-fit:contain;
}
.first .present ul li dd{
font-size:21px;
text-align: center;
}
.first .present p{
width:530px;
font-size:16px;
line-height:2.0;
margin:0px auto;
}

/*---------------------------------------------------------

　02-05：

---------------------------------------------------------*/
.first .target{
margin:0px 0px 50px 0px;
}
.first .target h3{
margin:0px 0px 20px 0px;
}
.first .target ul{
width:85%;
list-style-type:disc;
margin:0 auto;
}
.first .target ul li{
font-size:22px;
line-height:2.0;
margin:0px 0px 0px 15px;
}

/*---------------------------------------------------------

　02-06：

---------------------------------------------------------*/
.first .method{
margin:0px 0px 50px 0px;
}
.first .method h3{
margin:0px 0px 20px 0px;
}
.first .method ol{
width:610px;
margin:0px auto;
padding:0px;
}
.first .method ol li{
background:#feefb3;
position:relative;
font-size:22px;
height:80px;
display:flex;
text-align: center;
border-radius: 10px;
justify-content:center;
align-content:center;
align-items: center;
margin:0px 0px 50px 0px;
}
.first .method ol li:last-child{
background:#fcc800;
font-size:28px;
font-weight:bold;
}
.first .method ol li::after{
content:'';
position:absolute;
left:50%;
transform:translateX(-50%);
bottom:-35px;
width:36px;  /* 画像の幅 */
height:22px; /* 画像の高さ */
background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/arrow01.webp') center / contain no-repeat;
}
.first .method ol li:last-child::after{
display:none;
}
.first .method strong{
color:#fc7821;
font-size:22px;
display:block;
text-align: center;
margin:0px 0px 50px 0px;
}
picture.link01 a{
display:block;
margin:0px 0px 30px 0px;
}
.first .method dl{
background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main01_end_bg.webp") center bottom no-repeat;
padding:0px 0px 280px 0px;
}
.first .method dt{
font-size:24px;
font-weight:bold;
text-align:center;
margin:0px 0px 10px 0px;
}
.first .method dd{
border:1px solid #000;
font-size:18px;
line-height:1.7;
padding:30px;
height:200px;
overflow-y:scroll;
box-sizing:border-box;
}
.first .method dd em{
display:block;
font-style:normal;
font-weight:bold;
margin:25px 0px 0px 0px;
}
.first .method dd em:nth-of-type(1){
margin-top:0;
}
.first .method dd p{
font-size:0.9em;
margin:0px 0px 0px 0px;
}

/*=========================================================

　03：

=========================================================*/
/*---------------------------------------------------------

　03-01：

---------------------------------------------------------*/
.second{
background:#fff;
border:2px solid #fcc800;
border-radius: 20px;
width:900px;
position:relative;
margin:0px auto 90px auto;
padding:100px 50px 0px 50px;
}
.second::before{
content:'';
position:absolute;
top:-102px;
left:50%;
transform:translateX(-50%);
width:200px;  /* 画像の幅 */
height:180px; /* 画像の高さ */
background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/head_top.webp') center / contain no-repeat;
}

/*---------------------------------------------------------

　03-02：

---------------------------------------------------------*/
.second .head{
margin:0px 0px 60px 0px;
}
.second .head strong{
display:block;
margin:0px 0px 20px 0px;
}
.second .head h2{
margin:0px 0px 30px 0px;
}
.second .head figure{
text-align:center;
display:block;
margin:0px 0px 40px 0px;
padding:0px;
}
.second .head p{
line-height:1.7;
font-size:22px;
margin:0px 0px 20px 0px;
}
.second .head p span{
background:#fcc800;
font-weight:bold;
padding:2px 0px;
}

/*---------------------------------------------------------

　03-03：

---------------------------------------------------------*/
.second .present {
margin:0px 0px 50px 0px;
}
.second .present h3{
margin:0px 0px 30px 0px;
}
.second .present dl{
display:flex;
justify-content:center;
align-items: center;
margin:0px 0px 30px 0px;
}
.second .present dt{
max-width:300px;
margin:0px 30px 0px 0px;
}
.second .present dd{
font-size:22px;
line-height:1.7;
font-weight:bold;
}
.second .present dd span{
display:block;
font-size:16px;
font-weight:normal;
padding:15px 0px 0px 0px;
}
.second .present p{
background:#fcc800;
border-radius:10px;
font-size:22px;
padding:30px 20px;
text-align: center;
}
.second .present p span{
background:#fff;
line-height:1.7;
display:inline-block;
font-weight:bold;
margin:0px 0px 0px 7px;
padding:0 5px;
}

/*---------------------------------------------------------

　03-04：

---------------------------------------------------------*/
.second .target {
margin:0px 0px 50px 0px;
}
.second .target h3{
margin:0px 0px 30px 0px;
}
.second .target ul{
width:750px;
margin:0px auto;
}
.second .target ul li{
list-style-type:disc;
font-size:21px;
line-height:1.7;
margin:0px 0px 0px 20px;
}

/*---------------------------------------------------------

　03-05：

---------------------------------------------------------*/
.second .method {
margin:0px 0px 0px 0px;
}
.second .method h3{
margin:0px 0px 15px 0px;
}
.second .method > p{
background:#fcc800;
border-radius:10px;
font-size:22px;
padding:30px;
margin:0px 0px 40px 0px;
}
.second .method > p span{
background:#fff;
line-height:1.7;
display:inline-block;
font-weight:bold;
margin:0px 0px 0px 7px;
padding:0 5px;
}
.second .method strong{
color:#fc7821;
font-size:22px;
display:block;
text-align: center;
margin:0px 0px 50px 0px;
}
.second .method dl{
background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main02_end_bg.webp") center bottom no-repeat;
background-size: contain;
padding:0px 0px 360px 0px;
}
.second .method dt{
font-size:24px;
font-weight:bold;
text-align:center;
margin:0px 0px 10px 0px;
}
.second .method dd{
border:1px solid #000;
font-size:18px;
line-height:1.7;
padding:30px;
height:200px;
overflow-y:scroll;
box-sizing:border-box;
}
.second .method dd em{
display:block;
font-style:normal;
font-weight:bold;
margin:25px 0px 0px 0px;
}
.second .method dd em:nth-of-type(1){
margin-top:0;
}
.second .method dd p{
font-size:0.9em;
margin:0px 0px 0px 0px;
}





/*=========================================================

　04：

=========================================================*/
/*---------------------------------------------------------

　04-01：

---------------------------------------------------------*/
.instagram_photo{
background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main3_bg.webp") left top no-repeat #fff;
background-size:cover;
padding:50px 0px 40px 0px;
}
.instagram_photo h2{
margin:0px 0px 20px 0px;
}
.instagram_photo p{
font-size: 36px;
font-weight: 300;
text-align: center;
margin:0px 0px 15px 0px;
}
.instagram_photo a{
display:block;
text-align: center;
}
.embedsocial-hashtag{
width:800px !important;
margin:0 auto !important;
}
button.es-footer-btn{
background:#fbb03b;
border-radius:10px;
width:300px;
text-align:center;
font-size:22px;
padding:5px 0px;
}

/*---------------------------------------------------------

　04-02：

---------------------------------------------------------*/
.how_to_raise{
  background:#fff9d0;
  margin:0px;
  padding:40px 0px;
}
.how_to_raise h2{
  margin:0px 0px 40px 0px;
}
.how_to_raise .movie dl{
  width:100%;
}
.how_to_raise .movie dt{
  text-align:center;
  font-weight:bold;
  font-size:22px;
  margin:0px 0px 10px 0px;
}
.how_to_raise .movie dd{
  text-align:center;
}
@media screen and (min-width:769px){
  .how_to_raise .movie{
    width:100%;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    margin:0px auto;
  }
  .how_to_raise .movie .swiper-wrapper{
    display:flex;
    transform:none !important;
  }
  .how_to_raise .movie .swiper-slide{
    width:50%;
  }
  .how_to_raise_swiper .swiper-pagination,
  .how_to_raise_swiper .swiper-button-prev,
  .how_to_raise_swiper .swiper-button-next{
    display:none;
  }
.swiper{
width:780px !important;
}
}

/*=========================================================

　05：

=========================================================*/
/*---------------------------------------------------------

　05-01：

---------------------------------------------------------*/
.monthly{
background:#fff;
box-shadow: 0px 10px 10px 0 rgba(0, 0, 0, 0.2);
padding:50px 0px;
margin:0px 0px 30px 0px;
}
.monthly h2{
margin:0px 0px 20px 0px;
}
.monthly p{
text-align: center;
max-width:630px;
margin:0 auto;
}
.monthly p img{
width:100%;
}

/*=========================================================

　06：スマホ設定

=========================================================*/
@media screen and (max-width: 768px) {
.sp{display:block !important;}
.pc{display:none;}
main{
font-family: "Noto Sans JP", sans-serif;
font-optical-sizing: auto;
font-weight:400;
font-style: normal;
padding:100px 0px 0px 0px;
}
.BackToTop {
z-index: 20 !important;
}
.target picture.title,
.method picture.title{
max-width: 30% !important;
}
.present picture.title{
max-width: 50% !important;
}
/*---------------------------------------------------------

　06-01：

---------------------------------------------------------*/
section.header{
  background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main_image02_sp.webp") left top no-repeat;
background-size:cover;
height:inherit;
margin:44px 0px 0px 0px;
padding:0px;
  position:relative;
}
section.header::after{
  content:'';
  position:absolute;
  bottom:-10px;
  left:0;
  width:100%;
  height:500px;
  background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main_image_bottom_sp.webp") left bottom / 100% auto no-repeat;
  pointer-events:none;
  z-index:0;
}
section.header .main_image {
display:block;
justify-content:space-between;
flex-wrap: wrap;
width:90%;
margin:0 auto;
padding:230px 0px 0px 0px;
}
section.header .main_image .link01{
margin:0px 0px 5px 0px;
}
section.header .main_image .link02{
max-width:80%;
}
section.header .main_image .link02 picture{
width:100%;
}
section.header .main_image picture{
height:inherit;
margin:0px;
padding:0px;
}
section.header .main_image p{
width:100%;
margin:10px 0px 0px 0px;
}

/*---------------------------------------------------------

　06-02：

---------------------------------------------------------*/
.first{
background:#fff;
border:2px solid #fcc800;
border-radius: 20px;
width:95%;
position:relative;
margin:0px auto 100px auto;
padding:70px 0px 0px 0px;
}
.first::before{
content:'';
position:absolute;
top:-76px;
left:50%;
transform:translateX(-50%);
width:150px;  /* 画像の幅 */
height:135px; /* 画像の高さ */
background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/head_top.webp') center / contain no-repeat;
}

/*---------------------------------------------------------

　06-03：

---------------------------------------------------------*/
.first .head{
margin:0px 0px 40px 0px;
}
.first .head strong{
display:none;
}
.first .head h2{
max-width:90%;
margin:0px auto 15px auto;
}
.first .head h2 picture{
width:100%;
}
.first .head p{
max-width:90%;
margin:0px auto 0px auto;
}
.first .head p img{
width:100%;
}
/*---------------------------------------------------------

　06-04：

---------------------------------------------------------*/
.first .present{
margin:0px 0px 40px 0px;
}
.first .present h3{
margin:0px 0px 20px 0px;
}
.first .present ul{
width:90%;
display:flex;
justify-content:space-between;
flex-wrap:wrap;
margin:0px auto;
padding:0px;
}
.first .present ul li{
max-width:48%;
flex: initial;
margin:0px;
padding:0px;
}
.first .present ul li dl{
margin:0px 0px 20px 0px;
}
.first .present ul li dt{
height:90px; /* お好みの値に調整 */
display:flex;
align-items:center;
justify-content:center;
}
.first .present ul li:nth-of-type(3) dt,
.first .present ul li:nth-of-type(4) dt{
min-height:inherit; /* お好みの値に調整 */
height:130px;
}
.first .present ul li dt img{
width:auto;
height:100%;
max-height:200px;
object-fit:contain;
}
.first .present ul li dd{
font-size:16px;
text-align: center;
}
.first .present p{
width:90%;
font-size:12px;
line-height:1.7;
margin:0px auto;
}

/*---------------------------------------------------------

　06-05：

---------------------------------------------------------*/
.first .target{
margin:0px 0px 40px 0px;
}
.first .target h3{
margin:0px 0px 20px 0px;
}
.first .target ul{
width:90%;
margin:0 auto;
}
.first .target ul li{
list-style-type:disc;
font-size:16px;
line-height:1.7;
margin:0px 0px 0px 15px;
}

/*---------------------------------------------------------

　06-06：

---------------------------------------------------------*/
.first .method{
margin:0px 0px 30px 0px;
}
.first .method h3{
margin:0px 0px 20px 0px;
}
.first .method ol{
width:90%;
margin:0px auto;
padding:0px;
}
.first .method ol li{
background:#feefb3;
position:relative;
font-size:16px;
height:80px;
display:flex;
text-align: center;
border-radius: 10px;
justify-content:center;
align-content:center;
align-items: center;
margin:0px 0px 35px 0px;
}
.first .method ol li:last-child{
background:#fcc800;
font-size:20px;
font-weight:bold;
}
.first .method ol li::after{
content:'';
position:absolute;
left:50%;
transform:translateX(-50%);
bottom:-30px;
width:36px;  /* 画像の幅 */
height:22px; /* 画像の高さ */
background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/arrow01.webp') center / contain no-repeat;
}
.first .method ol li:last-child::after{
display:none;
}
.first .method strong{
color:#fc7821;
font-size:16px;
letter-spacing: -1px;
display:block;
text-align: center;
margin:0px 0px 30px 0px;
}
.first .method a{
display:block;
width:85%;
margin:0 auto 30px auto;
}
.first .method dl{
background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main01_end_bg.webp") center bottom no-repeat;
background-size:40%;
width:90%;
margin:0 auto;
padding:0px 0px 150px 0px;
}
.first .method dt{
font-size:16px;
font-weight:bold;
text-align:center;
margin:0px 0px 10px 0px;
}
.first .method dd{
  border:1px solid #000;
  font-size:18px;
  line-height:1.7;
  padding:15px;
  height:200px !important;
  overflow-y:scroll !important;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
}
.first .method dd em{
font-size:15px;
}
.first .method dd p{
font-size:14px;
}


/*=========================================================

　07：

=========================================================*/
/*---------------------------------------------------------

　07-01：

---------------------------------------------------------*/
.second{
background:#fff;
border:2px solid #fcc800;
border-radius: 20px;
width:95%;
position:relative;
margin:0px auto 150px auto;
padding:70px 0px 0px 0px;
}
.second::before{
content:'';
position:absolute;
top:-76px;
left:50%;
transform:translateX(-50%);
width:150px;  /* 画像の幅 */
height:135px; /* 画像の高さ */
background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/head_top.webp') center / contain no-repeat;
}
.second::after{
  content:'';
  position:absolute;
  bottom:-160px;
  left:50%;
  transform:translateX(-50%);
  width:120vw;
  height:100%;
  background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/main02_end_bg.webp') center bottom / 100% auto no-repeat;
  pointer-events:none;
}

/*---------------------------------------------------------

　07-02：

---------------------------------------------------------*/
.second .head{
margin:0px 0px 30px 0px;
}
.second .head strong{
display:none;
}
.second .head h2{
max-width:80%;
margin:0px auto 15px auto;
}
.second .head h2 picture{
width:100%;
}
.second .head figure{
width:90%;
text-align:center;
display:block;
margin:0px auto 20px auto;
padding:0px;
}
.second .head figure img{
width:100%;
}
.second .head p{
width:90%;
line-height:1.7;
font-size:16px;
margin:0px auto 20px auto;
}
.second .head p span{
background:#fcc800;
font-weight:bold;
padding:2px 0px;
}
.second .head ul{
width:90%;
margin:0 auto;
}
.second .head ul li{
font-size:12px;
}

/*---------------------------------------------------------

　07-03：

---------------------------------------------------------*/
.second .present {
margin:0px 0px 50px 0px;
}
.second .present h3{
margin:0px 0px 30px 0px;
}
.second .present dl{
display:block;
margin:0px 0px 30px 0px;
}
.second .present dt{
max-width:80%;
margin:0px auto 0px auto;
}
.second .present dt img{
width:100%;
}
.second .present dd{
width:80%;
font-size:16px;
line-height:1.7;
font-weight:bold;
text-align: center;
margin:0 auto;
}
.second .present dd span{
display:block;
font-size:12px;
font-weight:normal;
text-align: left;
padding:15px 0px 0px 0px;
}
.second .present p{
width:90%;
background:#fcc800;
border-radius:10px;
font-size:16px;
line-height:2.0;
padding:15px 0px;
text-align: center;
margin:0 auto;
}
.second .present p span{
background:#fff;
font-weight:bold;

margin:0px 0px 0px 7px;
padding:0 5px;
}

/*---------------------------------------------------------

　03-04：

---------------------------------------------------------*/
.second .target {
margin:0px 0px 50px 0px;
}
.second .target h3{
margin:0px 0px 30px 0px;
}
.second .target ul{
width:90%;
margin:0px auto;
}
.second .target ul li{
list-style-type:disc;
font-size:16px;
line-height:1.7;
margin:0px 0px 0px 20px;
}

/*---------------------------------------------------------

　03-05：

---------------------------------------------------------*/
.second .method {
margin:0px 0px 0px 0px;
}
.second .method h3{
margin:0px 0px 15px 0px;
}
.second .method > p{
width:90%;
background:#fcc800;
border-radius:10px;
font-size:16px;
line-height:1.9;
padding:15px;
margin:0px auto 30px auto;
}
.second .method > p span{
background:#fff;
line-height:1.7;
display:inline-block;
font-weight:bold;
margin:0px 0px 0px 7px;
padding:0 5px;
}
.second .method strong{
color:#fc7821;
font-size:16px;
display:block;
letter-spacing: -1px;
text-align: center;
margin:0px 0px 30px 0px;
}
.second .method dl{
background:none;
width:90%;
margin:0 auto;
padding:0px 0px 40px 0px;
}
.second .method dt{
font-size:16px;
font-weight:bold;
text-align:center;
margin:0px 0px 10px 0px;
}
.second .method dd{
  border:1px solid #000;
  font-size:16px;
  line-height:1.7;
  padding:15px;
  height:200px !important;
  overflow-y:scroll !important;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
}
.second .method dd em{
font-size:15px;
}
.second .method dd em:nth-of-type(1){
margin-top:0;
}
.second .method dd p{
font-size:14px;
}

/*=========================================================

　04：

=========================================================*/
/*---------------------------------------------------------

　04-01：

---------------------------------------------------------*/
.instagram_photo{
background:url("/kadanlife/cp/_assets/img/apollon_cp_2026/main3_bg.webp") left top no-repeat #fff;
background-size:cover;
padding:40px 0px 40px 0px;
}
.instagram_photo h2{
max-width:90%;
margin:0px auto 0px auto;
}
.instagram_photo h2 source{
width:100%;
}
.instagram_photo p{
font-size:20px;
font-weight:300;
text-align: center;
margin:0px 0px 0px 0px;
}
.instagram_photo a{
display:block;
text-align: center;
}
.embedsocial-hashtag{
width:100% !important;
margin:0 auto !important;
}
button.es-footer-btn{
background:#fbb03b;
border-radius:10px;
width:300px;
text-align:center;
font-size:22px;
padding:5px 0px;
}

/*---------------------------------------------------------

　04-02：

---------------------------------------------------------*/
.how_to_raise{
padding:20px 0px 30px 0px;
}
.how_to_raise h2{
max-width:90%;
margin:0px auto 20px auto;
}
.how_to_raise h2 source{
width:100%;
}
.how_to_raise .movie{
  display:block;
}
.how_to_raise .movie .swiper-slide{
  width:100%;
}
.how_to_raise_swiper{
  position:relative;
  padding:0 0 70px 0;
  overflow:hidden;
}
.how_to_raise_swiper .swiper-pagination,
.how_to_raise_swiper .swiper-button-prev,
.how_to_raise_swiper .swiper-button-next{
  display:block;
}
.how_to_raise_swiper .swiper-slide dl dt{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  padding:0 50px;
}
.how_to_raise_swiper .swiper-button-prev,
.how_to_raise_swiper .swiper-button-next{
  position:absolute !important;
  top:5px !important;
  width:16px;
  height:18px;
  margin:0;
}
.how_to_raise_swiper .swiper-button-prev{
  left:20px !important;
  background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/arrow_left.webp') center / contain no-repeat;
}
.how_to_raise_swiper .swiper-button-next{
  right:20px !important;
  background:url('/kadanlife/cp/_assets/img/apollon_cp_2026/arrow_right.webp') center / contain no-repeat;
}
.how_to_raise_swiper .swiper-button-prev::after,
.how_to_raise_swiper .swiper-button-next::after{
  display:none;
}
.how_to_raise_swiper .swiper-pagination{
  bottom:20px;
}


/*=========================================================

　05：

=========================================================*/
/*---------------------------------------------------------

　05-01：

---------------------------------------------------------*/
.monthly{
background:#fff;
padding:50px 0px;
}
.monthly h2{
margin:0px 0px 20px 0px;
}
.monthly p{
max-width:90%;
text-align: center;
margin:0px auto;
}
.monthly p img{
width:100%;
}






















}



