@charset "UTF-8";

@charset "UTF-8";


@import url('https://fonts.googleapis.com/css2?family=Cherry+Bomb+One&family=Darumadrop+One&display=swap');
#photo+div::before{
	display: block;
	content: "";
	background: 
}


#photo+.gallery_single .slick-track{
    gap: 0 20px;
}
#photo+.gallery_single .slick-track .inner_item img{
    border-radius: 20px;
}
/*------------------------------------*/
#message+section{
	overflow: visible;
}
#message+section .wrapper_item{
    background: var(--i_main_color);
    color: #fff;
    padding: 40px 5%!important;
    border-radius: 20px;
	position: relative;
}
#message+section .wrapper_item::before{
	display: block;
	content: "";
	width: 140px;
	height: 90%;
	background: url(/common/upload_data/panda-kidsnet/image/panda_suwaru.png) no-repeat right bottom / contain;
	position: absolute;
	top: 78px;
	right: -73px;
}
@media screen and (max-width: 1350px){
	#message+section .wrapper_item::before{
		top: 114px;
		right: -10px;
	}
}
@media screen and (max-width: 900px){
	#message+section .wrapper_item::before{
		width: 13%;
		top: 20vw;
	}
	
}

@media screen and (max-width: 800px){
    #message+section .wrapper_item{
        padding: 30px 20px!important;
    }
}
@media screen and (max-width: 480px){
	#message+section .wrapper_item::before{
		width: 74px;
		top: 116px;
	}
	
}

/*------------------------------------*/
#access_ttl+section .content_wrapper{
    position: relative;
}
#access_ttl+section a[href*="https://www.instagram.com/"]{
    text-indent: -99999px;
    width: 50px;
    height: 50px;
    display: block;
    background: url("/common/upload_data/panda-kidsnet/image/insta.png") no-repeat center / contain;
    text-decoration: none;
    transition: .3s ease-in-out;
    position: absolute;
    top: 0;
    left:auto;
    right: 20px;
}
.inner_item_txt a[href*="https://www.instagram.com/"]:hover{
    opacity: 0.7;
}
#access_ttl+section .heading.block_header_5 .h{
    font-size: 2.5rem!important;
}
@media screen and (max-width: 800px){
    #access_ttl+section .heading.block_header_5 .h{
        font-size: 1.8rem!important;
    }
}
@media screen and (max-width: 768px){
    #access_ttl+section a[href*="https://www.instagram.com/"]{
        width: 35px;
        height: 35px;
        top: 40px
    }
    #access_ttl+section .heading.block_header_5 .h{
        padding-right: 50px;
    }
}
/*------------------------------------*/
#access+div .outer{
    padding: 50px 5%;
    border-radius: 20px;
    background: #fff;
}
#access+div table,
#access+div.block_table_8 table thead,
#access+div.block_table_8 table th{
    text-align: left;
}
#access+div.block_table_8 table tr{
    border-bottom: 2px dotted var(--i_border_color);
}
#access+div.block_table_8 table td{
    padding: 15px 6px;
}
@media screen and (max-width: 800px){
    #access+div .outer{
        padding: 20px 20px 40px;
    }
}
/*------------------------------------*/
.block_text_6 .heading::before {
    display: block;
    content: "Q";
    color: #fff;
    font-size: 2.3rem;
    font-weight: 500;
    text-align: center;
    position: absolute;
    top: calc(50% - 16px);
    left: 14px;
    pointer-events: none;
    line-height: 1.2;
    background: var(--i_main_color);
    font-family: "Darumadrop One", sans-serif;
    width: 33px;
    height: 33px;
    border-radius: 50%;
}
.block_text_6 .heading.block_header_4 .h{
    padding-left: 35px;
    color: var(--i_txt_color);
}