﻿@charset "utf-8";
/* 色変更時用CSS */

/* 菱形 */
.diamond {
    color:#f78900;
}

/* 小見出し */

.tips {
    font-weight: bold;
    font-size: 17px!important;
    border-color: #e66c06;
    position: relative;
    padding: 3px;
    line-height: 30px;
}

.tips::before {
    content: "▶︎";
    color: #fcd602;
    font-size: 1.2em;
    display: inline-block;
    vertical-align: middle;
}

/* 赤ハイライト */
.highlight_red {
	background: linear-gradient(transparent 10%, #FF0000 10% 90%, transparent 90%);
	font-weight: bold;
	color: #FFF;
	padding: 2px 3px;
}


/**title**/

.heading_ttl .item_box .text_box{
	padding-left: 8%;
    display: flex;
}


 
.heading_ttl .item_box::before {
    content: url(../../../uploads/2026/06/waiting_for_you_full_yhmcb/midashi_icon.png);
    left: -2.8%;
}



.midashi_top{
	margin-top: -0.9em !important;
}

.heading_ttl .hd_text {
    color: #611c01;
    margin-left: 5px;
    text-shadow: none;
}


.txt_red {
    position: relative;
    color: #FF0000;
}

.txt_blue {
    position: relative;
    color: #0053FC;
}

.table_box .item_img_ny_one {
    max-width: 40%;
    margin: 0 auto;
    display: block;
}

/*title_flex*/

.gold_txt{
    text-shadow: 0 0 1px;
    color: #976821;
}

/****table_item****/
.table_box .item_image{
    display: block;
    width: 100%;
    max-width: 53px;
    margin: 5px auto 0;
}

.table_box .image_container {
    display: flex;
    gap: 5px;
    justify-content: center;
}

.table_box .image_container .item_image{
    margin: 5px 0 0 0!important;
}

.attention_gold2 {
    padding: 1em 1em 0 1em;
    border: solid 2px #DDBE1C;
    margin: 10px 0;
    background-color: #FCF5D3;
}

/*****btn*******/
.btn_wrap {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0.5em 0.5em 1.2em 0.5em;
}

.right_cl a {
	color: #763dd1;
    background-image: linear-gradient(#f7fffe 0%, #e1ccff  100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.40);
}

.right_cl a:hover {
    color: #563dd1;
    background-image: linear-gradient(#f7fffe 0%, #ccd0ff 60%);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.30);
}

.attention_btn_st {
    margin: 0 auto;
}

/*アイコン*/
.float_box_sum .float_left_box{
	float: left;
}

/*ボックス内アイコン*/

.float_box_sum_box{
	overflow: hidden;
}

.float_box_sum_box .float_left_box {
    float: left;
}

.float_box_sum_box .float_right_box {
   float: left !important;
	padding-left: 5px;
	padding-top: 7px;
}

.attention_gold .heading_ttl{
    margin: 0 0 0.5em 0 !important;
}

.attention_gold .heading_ttl .hd_text {
    text-shadow: none;
    color: #000000;
    font-weight: bold;
}

.attention_gold .heading_ttl .txt_fx .txt_fc:first-child{
    margin-right: 2%;
}

.bg_white{
    background-color: #ffffff;
}


.f_nomal {
    font-weight: normal !important;
}

.noticeicon{
    width: 175px;
}

/*************アイテムラインナップ************/
.skil_item_txt{
	clear: both;
	display: block;
}

.skil_item{
	float: left;
	width: 6%;
	margin: 0 1% 0 0;
}


/************************/
.ev_btn_wrap {
    width: 100%;
    clear: both;
    overflow: hidden;
	margin: 0 auto;
	display: inline-flex;
	justify-content: center;
}

.ev_btn_wrap .link_btn {
	display: block;
	width: 33.3%;
}

.ev_btn_wrap .link_btn a {
	display: block;
	padding: 0px 3px 0px 0px;
	margin: 0 0 15px 0;
}


.ev_btn_wrap .link_btn a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”;
}

.ev_btn_wrap .link_bnr a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: “alpha( opacity=50 )”;
}

.ank_link_box{
	width: 100%;
    overflow: hidden;
    display: block;
}

.komidashi_top{
	margin-top: -1em !important;
}



/******pu見出し**********/

.heading_ttl .item_box_pu {
    background: url(../../../uploads/2026/07/waiting_for_you_pu_mqilx/midashi_bg.png) no-repeat bottom/100% auto;
}

.heading_ttl .item_box_pu {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    padding: 0.2em 0em 0.3em 0em;
    font-family: 'Times New Roman', 'Yu Mincho Medium', '游明朝 Medium', 'Yu Mincho', '游明朝', 'YuMincho', '游明朝体', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', serif;
    font-weight: bold;
    font-size: 1.375em !important;
    line-height: 1.2 !important;
    margin: 1.7em 0 0.5em 0 !important;
}

.heading_ttl .item_box_pu::before {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    padding: 0.2em 0em 0.3em 0em;
    font-family: 'Times New Roman', 'Yu Mincho Medium', '游明朝 Medium', 'Yu Mincho', '游明朝', 'YuMincho', '游明朝体', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', serif;
    font-weight: bold;
    font-size: 1.375em !important;
    line-height: 1.2 !important;
}
 
.item_box_pu::before {
    content: url(../../../uploads/2026/07/waiting_for_you_pu_mqilx/midashi_icon.png);
}

.heading_ttl .item_box_pu::before {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.heading_ttl .hd_text_pu {
  color: #ff8c00;
  margin-left: 5px;
  text-shadow: none;
}

.heading_ttl .item_box_pu.ic_full {
    background: none;
}

.heading_ttl .item_box_pu.ic_full::before {
    content: url(../../../uploads/2026/06/waiting_for_you_cmezf/midashi_icon.png);
    left: -2.8%;
}

.heading_ttl .item_box_pu.ic_full .text_box{
	padding-left: 8%;
    display: flex;
}

.txt_fx .txt_fc:first-child{
    min-width: 12%;
}

.heading_ttl .item_box_pu .text_box_pu {
    padding-left: 10.5%;
}
