@charset "UTF-8";
.my_word_color{color:#ff8182 !important;}
.my_word_color2{color:#797979 !important;}
.my_back_color{background-color:#fbedeb;}
.my_back_color_dark{background-color:#ff8989;}
.my_back_color_gray{background-color:#e0e0e0;}
.my_wrap{max-width:1000px;margin:0 auto;}
.my_small{font-size:80%;line-height:1.5;}
.my_border{border:2px solid #ff8989 !important;}
.my_pointer{cursor:pointer;}

.my_sidebar_color .nav-sidebar > .nav-item > .nav-link.active,
.my_sidebar_color .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #ff8989;
  color: #ffffff;
}
.my_sidebar_color .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
.my_sidebar_color .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
  border-color: #948484;
}
.nav-treeview a.nav-link.active{
  background-color: #ffaeae !important;
}
a.nav-link:hover{
  color:#fcd4d4 !important;
}
.brand-link{
  border-color:#ff8989;
  border-bottom-width:2px;
  border-bottom-style:dotted !important;
}
.user-panel{
  border-color:#ff8989;
  border-bottom-width:2px;
  border-bottom-style:dotted !important;
}
.user-menu{
  padding-bottom:20px !important;
  border-color:#ff8989;
  border-bottom-width:2px;
  border-bottom-style:dotted !important;
}
.alert-info{
  padding:10px !important;
  color:#333333;
  background:#eed2ed !important;
}

@media (min-width: 100px) {
  .my_h3{font-size:18px;}
  .my_top_congrats{min-height:100px;color:#ffffff;background-image:url("../03_data/top/congrats_back_sp2_20200812.png");background-size:contain;background-repeat:no-repeat;}
  .my_top_star{width:30px;}
  .my_cnt_day{font-size:40px;}
}
@media (min-width: 576px) {
  .my_h3{font-size:20px;}
  .my_top_congrats{min-height:120px;color:#ffffff;background-image:url("../03_data/top/congrats_back_pc_20200812.png");background-size:contain;background-repeat:no-repeat;}
  .my_top_star{width:30px;}
  .my_cnt_day{font-size:40px;}
}
@media (min-width: 768px) {
  .my_h3{font-size:24px;}
  .my_top_congrats{min-height:140px;color:#ffffff;background-image:url("../03_data/top/congrats_back_pc_20200812.png");background-size:contain;background-repeat:no-repeat;}
  .my_top_star{width:30px;}
  .my_cnt_day{font-size:40px;}
}
@media (min-width: 992px) {
  .my_h3{font-size:24px;}
  .my_top_congrats{min-height:150px;color:#ffffff;background-image:url("../03_data/top/congrats_back_pc_20200812.png");background-size:contain;background-repeat:no-repeat;}
  .my_top_star{width:30px;}
  .my_cnt_day{font-size:40px;}
}

.i_f60{font-size:60px;}
.on_icon{position:relative;}
.on_icon i{z-index:3;position:absolute;color:rgba(255, 255, 255, 0.6);top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;}
.on_icon a{z-index:2;position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
.on_icon:hover > i{z-index:1;color:red;}
.on_icon:hover > a{background-color:rgba(255,255,255,0.3);}

.on_icon2{position:relative;}
.on_icon2 i{z-index:3;position:absolute;color:rgba(255, 255, 255, 0.0);top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;}
.on_icon2 a{z-index:2;position:absolute;display:block;top:0;left:0;width:100%;height:100%;}
.on_icon2:hover > i{z-index:1;color:red;}
.on_icon2:hover > a{background-color:rgba(255,255,255,0.3);}

.yotube_wrap{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.yotube_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#ac_menu1{margin-bottom:-1px;background:#f3f3f3;border:#ccc 1px solid;}
#ac_menu1 a[data-toggle="collapse"]{display:block;padding:10px;text-decoration:none;position:relative;}
#ac_menu1 a[data-toggle="collapse"]:hover{background:#e7e7e7;}
#ac_menu1 a[aria-expanded="false"]:after{
  content:"";
  display:block;position:absolute;
  right:15px;top:0;bottom:0;margin:auto;
  width:25px;height:25px;
  background-image:url(../04_data/common/ac_menu1_open.png);background-size:contain;
  transition-duration: 0.2s;
}
#ac_menu1 a[aria-expanded="true"]:after{
  content:"";
  display:block;position:absolute;
  right:15px;top:0;bottom:0;margin:auto;
  width:25px;height:25px;
  background-image:url(../04_data/common/ac_menu1_close.png);background-size:contain;
  transition-duration: 0.2s;
}
.w_btn_lv_auto {
  width: 100%;
}
@media print, screen and (min-width: 768px) {
  .w_btn_lv_auto {
    width: auto;
  }
}
.my_font_s {
  font-size: 12px;
}


.formBox form {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.formBox form label {
  display: inline-block;
}
.formBox form input {
  display: inline-block;
  margin-right: 4px;
}
#text {
  display: block;
  margin: 0;
  height: 50px;
  width: 0;
  display:none;
}
input#text.check {
  width: 100%;
  display: block;
  padding: 0 15px;
}


option#sonota.select {
  display: none;
  padding: 0 15px;
}

/* ============================================================================
PC/SP 表示・非表示
============================================================================ */
@media only screen and (max-width: 991.98px) {
  .pc_only {
    display: none;
  }
  .sp_only {
    display: block;
  }
}
@media print, screen and (min-width: 768px) {
  .pc_only {
    display: block;
  }
  .sp_only {
    display: none;
  }
}
  .print_block {
    pointer-events: none;
  }

