/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2025 | 12:44:58 */
/*ヘッダー横幅いっぱい*/
.site-header__content {
    width: 100vw;
    margin: 0 calc(50% - 50vw);
    padding: 0 0 0 4%;
}

header#masthead {
    display: flex;
    align-items: center;
}

header#masthead .container{
	position:static;
	    width: 100vw;
}

ul#global-nav__menu a {
    padding: 0;
}

button#global-nav__toggle {
    padding: 0;
    width: 80px;
    height: 80px;
}

.global-nav__menu>.menu-item>a:after{
	display:none;
}


@media screen and (max-width: 768px) {
	button#global-nav__toggle {
    padding: 0;
    width: 60px;
    height: 60px;
}
}

@media screen and (max-width: 599px) {
	button#global-nav__toggle {
    padding: 0;
    width: 50px;
    height: 50px;
}
}



/* 投稿ページタイトル調整 */
.alignfull.ystdb-section.news-head {
    width: 100% !important;
	    margin: 0 auto;
}

.insta{
	width:30px;
}

.header_black{
	background-color:#000;
/* 		max-width:160px;
	width:100%; */
	padding-left:30px;
	padding-right:30px;
	height:80px;
}
.header_black a{
	color:#fff;
	font-weight:bold !important;
}
.header_pink{
	background-color:#E86CBF;
	margin:0px !important;
	padding-left:30px;
	padding-right:30px;
	height:80px;
}
.header_pink a{
	color:#fff;
	font-weight:bold !important;
}

ul.sub-menu {
    padding: 10px;
}

ul.sub-menu li{
	margin-top:10px;
}

/* ドロワーメニュー */
.global-nav__toggle{
	background-color:#E86CBF !important;
}

.global-nav__toggle.is-open {
    background: #fff !important;
    border-radius: 0 0 0 16px;
}
ul.drawer-menu li {
    position: relative;
	display:flex;
	align-items:center;
	margin-bottom:10px;
}

ul.drawer-menu i.fas.fa-arrow-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

ul.drawer-menu a {
    width: 100%;
	    font-size:clamp(1rem, 0.773rem + 1.14vw, 1.625rem) !important;
	word-break: keep-all;
}

ul.drawer-menu-min{
	padding-left:10px
}

.global-nav__container {
        padding: 0;
    }

.drawer-sec {
	height: 100vh !important;
}

.ystdb-section.drawer-sec .ystdb-section__bg.has-background.has-ys-light-red-background-color {
    border-radius:16px;
}

@media screen and (max-width:1388px) {
	    .global-nav {

    }
	
}

@media screen and (max-width:1025px) {
	    .global-nav {
        padding: 2em 1em !important;
    }
}

@media screen and (max-width:599px) {
	    .global-nav {
        padding:1em !important;
    }
	
	.drawer-sec {
	height: calc(100vh - 60px) !important;
}
	
	ul.drawer-menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
	
ul.drawer-menu li{
   font-size:20px !important;
	font-weight:500 !important;
	width:48%;
}
	
	ul.menu_w100 {
		border-top:1px solid #fff;
		padding-top:10px;
	}
	
	ul.menu_w100 li{
		width:100% !important;
	}
}

div#block-7 p {
    display: none;
}