@charset "utf-8";
img{display: inline-block;}
body{overflow-x: hidden;}
.bl_contentsBlock{overflow: inherit;}
/* common */
.mincho{ font-family:"游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "Times New Roman", "ＭＳ Ｐ明朝", "MS PMincho", serif !important; -ms-font-family: "ＭＳ Ｐ明朝", "MS PMincho";-ms-font-feature-settings:"pkna";}
.logo-guideline_main_tit{font-size: 22px; color: #22AECA; margin-bottom: 35px; text-align: center; font-weight: bold; letter-spacing: 2px;}
.box{margin-bottom: 90px;}
.bl_contentsBlock_inner {background-color: #fff; padding: 50px 0;}
.well-being_form{margin-top: 0 !important;}
.well-being_box{ width: 920px; margin-left: auto; margin-right: auto;}
.well-being_tit{display: flex; justify-content: flex-start; align-content: center; align-items: center;}
.well-being_tit .well-being_no{ color: #2FAECB; font-size: 98px; line-height: 1; padding-right: 15px; font-weight: bold;}
.well-being_tit .well-being_tit_main > *{font-style: normal; line-height: 1.1;  font-weight: bold;}
.well-being_tit .well-being_tit_main .well-being_status{background-color: #2FAECB; color: #fff; padding: 5px 20px; border-radius: 5px; display:table; margin: 0 auto 10px 0;}
.well-being_tit .well-being_tit_main .well-being_txt{font-size: 30px; color: #2FAECB; letter-spacing: 1px;}
.well-being_sub_tit{ color: #2FAECB; font-size: 20px; margin-bottom: 25px;  font-weight: bold; letter-spacing: 2px;}
.well-being_sub_tit::before{content: ""; display: inline-block; vertical-align: middle; width: 60px; height: 1px; background-color: #2FAECB; margin-right: 10px;}
.box_img img{display: inline-block;}
.well-being_btn{text-align: center;}
.well-being_btn .link_btn{border: #00468C 1px solid; background-color: #fff; color: #00468C;}
.well-being_btn .link_btn::after{border-color: #00468C;}
#box3 .link_btn.ico_btn.ico_dl::after{background-image: url("../images/icon_dl.png");}
.well-being_download #box3 .link_btn.ico_btn.ico_dl::after{background-image: url(/common/images/icon_dl.png);}
.well-being_form .form_main{width: 45%;}
.well-being_form .form_main_img{padding-top: 25px;}
.well-being_form #well-being_iframe{flex: 1;}
.well-being_form #well-being_iframe iframe{width: 100%; height: 750px !important;}


@media screen and (max-width: 1025px) {
  .bl_contentsBlock .bl_contentsBlock_inner{width: auto;}
  .book_tit{display: flex !important;}
  .book_tit.book_cont{margin-left: 0; margin-right: 0;}
  .book_tit .book_no{ margin-left: 0px; padding-right: 15px; padding-bottom: 5px;}
  .book_cont{width:auto; display: block; margin-left: 3%; margin-right: 3%;}
  .well-being_form .form_main{width: auto;}
  .well-being_form .form_main img{width: 45%; display: block; margin: 0 auto 15px auto;}
}
@media screen and (max-width: 768px) {
  .box{margin-bottom: 60px;}
}

@media screen and (max-width: 415px) {  
  .well-being_tit{display: block;}
  .well-being_tit .well-being_no{font-size: 40px;}
  .well-being_tit .well-being_tit_main .well-being_txt{font-size: 22px;}
  .well-being_form .form_main img{width: 90%;}
}
/* =========================================================
各ページ個別メインビジュアル
========================================================= */
.ly_mainvis_well-being{ height: 850px; color: #fff; background: url("../images/main_bg.png") bottom left no-repeat; background-size: cover;}
.ly_mainvis_well-being .cont_flex{ justify-content:space-between; align-items: center; flex-direction: row-reverse;}
.ly_mainvis_well-being .mainvis_main dt{background: #fff; padding: 5px 15px; display: inline-block; font-weight: bold;}
.ly_main{background-color: #F2FBFD; padding: 80px 10px; margin-top: 40px;}

#box2 .box2_box {background-color: #FAFAFA; padding: 25px 40px;}
#box2 .searvice01_box{background-color: #E0F3F7; padding: 20px 25px; margin-bottom: 20px;}
#box2 .searvice01_box:last-child{width: 100%; margin-right: 0;}
#box2 .searvice01_box .searvice01_tit{background-color: #fff; padding: 10px 15px; margin-bottom: 15px; line-height: 1.2;}

.well-being_download{margin-top: 0;}
.well-being_download #well-being_iframe iframe{height: 300px; width: 100%;}

@media screen and (max-width: 1025px) {
  .well-being_box{ width:auto;}
  .ly_mainvis{padding-top:auto;}
  .ly_mainvis_well-being{ height: 430px; padding-top: 0;}
  .ly_mainvis_well-being .cont_flex{ justify-content:center; display: flex;}
  .ly_mainvis .ly_mainvis_inner{position: static;}
  .ly_main{padding: 40px 5px; margin-top:15px;}
}
@media screen and (max-width: 768px) {
  .bl_contentsBlock .bl_contentsBlock_inner{padding-left: 5%; padding-right: 5%;}
  #box2 .box2_box .img_left{float: left;}
  .well-being_download #well-being_iframe iframe{height: 380px;}
}

@media screen and (max-width: 415px) {
  .ly_main{margin-left: 0%; margin-right: 0%; width: auto; padding-left: 5%; padding-right: 5%; margin-top: 0;}
  .bl_contentsBlock .bl_contentsBlock_inner{padding-left: 5%; padding-right: 5%;}
  .ly_mainvis_well-being{height: auto; background-position: top right;}
  .ly_mainvis_well-being .cont_flex{display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding: 15px 10px;}
  .ly_mainvis_well-being .mainvis_main{width: 90%; margin-left: auto; margin-right: auto;}
  .ly_mainvis_well-being .mainvis_main_title {margin-bottom: 15px;}
  .ly_mainvis_well-being .mainvis_main_title img{margin: 0 auto;}
  .ly_mainvis_well-being .mainvis_book img{height: 300px; margin: 0 auto;}
  #box2 .box2_box{padding: 20px 15px;}
  #box2 .box2_box .img_left{float:none;}
  #box2 .box2_box .img_left img{margin: 0 auto;}
  #box2 .searvice01_box{padding: 10px 15px;}
  .well-being_download,
  .well-being_download .bl_contentsBlock .bl_contentsBlock_inner,
  .well-being_form,
  .well-being_form .bl_contentsBlock .bl_contentsBlock_inner{padding-left: 4%; padding-right: 4%;}  
}
