@charset "UTF-8";

@charset "utf-8";
#cds+section .heading.block_header_6 .h,
a[id*="cds"]+section .heading.block_header_4 .h{
    color: var(--i_sub_color);
}
#cds+section .heading.block_header_2 .h::before,
#cds_btn+.contents_btn01 a{
    background: var(--i_sub_color);
}
#cds_btn+.contents_btn01 a:hover{
    background: #d792af;
}
a[id*="box"]+section >.content_wrapper{
    background: var(--i_sub4_color);
    width: 90%;
    padding: 20px 30px;
}
a[id*="box1"]+section >.content_wrapper{
    padding-top: 30px;
    padding-bottom: 0;
    border-radius: 20px 20px 0 0;
}
a[id*="box2"]+section >.content_wrapper{
    padding-bottom: 0;
}
a[id*="box3"]+section >.content_wrapper{
    border-radius: 0 0 20px 20px;
    padding-bottom: 30px;
}
a[id*="box3"]+section .inner_item_txt a{
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #919191;
    padding-right: 20px;
    position: relative;
    transition: .3s ease-in-out;
    white-space: nowrap;
}
a[id*="box3"]+section .inner_item_txt a:hover{
    opacity: .7;
}
a[id*="box3"]+section .inner_item_txt a::before{
	display: block;
	content: "";
	width: .5em;
	height: .5em;
    border-top: 2px solid var(--i_sub_color);
    border-right: 2px solid var(--i_sub_color);
    transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 0.4em);
	right: 3px;
	background: var(--i_sub2_color);
	pointer-events: none;
}
#day_box3+section .inner_item_txt a::before{
    border-color: var(--i_main_color);
}
a[id*="box"]+section .heading.block_header_4{
    margin-bottom: 5px;
}

@media screen and (max-width: 800px){
    a[id*="cds_box"]+section >.content_wrapper{
        width: calc(100% - 40px);
        padding: 20px;
    }
}
/*------------------------------------*/

#curi1+div .heading.block_header_4 .h,
#curi2+div .content_wrapper > .heading.block_header_4 .h{
    font-size: 2.6rem!important;
    letter-spacing: 0.35rem;
    margin-top: -40px;
}
#curi1+div .wrapper_item{
    overflow: visible;
    padding-top: 30px;
}
#curi1+div .inner_item{
    padding: 20px 2%;
    background: var(--i_sub2_color);
    border-radius: 20px;
}
#curi1+div .inner_item:nth-child(2){
    background: #f7f0f1;
}
#curi1+div .inner_item:nth-child(2) .heading.block_header_4 .h{
    color: var(--i_sub_color);
}
#curi1+div .inner_item:nth-child(3){
    background: var(--i_sub3_color);
}
#curi1+div .inner_item:nth-child(3) .heading.block_header_4 .h{
    color: #e6c45f;
}
#curi1+div .inner_item:nth-child(4){
    background: #eff5ed;
}
#curi1+div .inner_item:nth-child(4) .heading.block_header_4 .h{
    color: #accf9c;
}
#curi1+div .inner_item .inner_item_img img{
    border-radius: calc(20px - 2%);
}
#curi1+div.composite_box01.block_images_3 a + .inner_item_txt{
    margin-top: 20px;
}
#curi2+div > .content_wrapper{
    width: calc(100% - 40px);
    background: #f9f3f1;
    border-radius: 20px;
    padding: 0 30px 30px;
}
#curi2+div .content_wrapper > .heading.block_header_4 .h{
    margin-top: 0;
    transform: translateY(-17px);
    color: #c99e8d;
}
#curi2+div .inner_item_txt .heading.block_header_4 .h{
    color: var(--i_txt_color);
    font-weight: 500;
}
@media screen and (max-width: 800px){
    #curi1+div .heading.block_header_4 .h,
    #curi2+div .content_wrapper > .heading.block_header_4 .h{
        font-size: 2.0rem!important;
        margin-top: -34px;
    }
    #curi2+div .content_wrapper > .heading.block_header_4 .h{
        margin-top: 0;
        transform: translateY(-14px);
    }
    #curi2+div > .content_wrapper{
        padding: 0 20px 20px;
    }
}
@media screen and (max-width: 480px){
	#curi1+div .inner_item{
		padding: 20px;
	}
}
