/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2025 | 02:02:10 */
/* ystandardコピーライト */
p#footer-poweredby {
    display: none;
}

.footer-sub {
    padding-top: 0;
    padding-bottom: 0;
}

/*SNSb非表示*/
.sns-share{
	display:none;
}

header#masthead {
    display: flex;
    align-items: center;
	border-bottom: 1px solid #fff;
	box-sizing:content-box;
}

header#masthead .container{
	max-width:100% !important;
	width: 100%;
/* 	padding-right: 0; */
}

ul#global-nav__menu a {
    padding: 0;
}

.global-nav__menu>.menu-item>a:after{
	display:none;
}

button#global-nav__toggle {
    padding: 0;
    background: #C19558;
    width: 70px;
    height: 70px;
}

@media screen and (max-width: 768px) {

header#masthead	.container{
		margin:0;
	height:70px;
	display: flex;
        align-items: center;
	}
}

@media screen and (max-width:599px) {
	header#masthead	.container{
	height:60px;
	}
	
	button#global-nav__toggle {
    width: 60px;
    height: 60px;
}
}

/* 投稿ページタイトル調整 */

/* .category-news{
	padding-top:0 !important;
}
 */
.alignfull.ystdb-section.has-background-image.news-head.lazyloaded {
    width: 100% !important;
	    margin: 0 auto;
}

.ma0 {
    margin: 0 !important;
}

.ma_to0 {
    margin-top: 0 !important;
}

.ma_to05 {
    margin-top: 0.5em !important;
}

.ma_to10 {
    margin-top: 1em !important;
}

.ma_to20 {
    margin-top: 2em !important;
}

.ma_to30 {
    margin-top: 3em !important;
}

.ma_to40 {
    margin-top: 4em !important;
}

.ma_to50 {
    margin-top: 5em !important;
}

.ma_to60 {
    margin-top: 6em !important;
}

.ma_to70 {
    margin-top: 7em !important;
}

.ma_to15 {
    margin-top: 1.5em !important;
}

.ma_bo0{
	margin-bottom:0 !important;
}

.ma_bo05 {
    margin-bottom: 0.5em !important;
}

.ma_bo10 {
    margin-bottom: 1em !important;
}

.ma_bo20 {
    margin-bottom: 2em !important;
}

.ma_bo30 {
    margin-bottom: 3em !important;
}

.ma_bo40 {
    margin-bottom: 4em !important;
}

.ma_bo50 {
    margin-bottom: 5em !important;
}

.ma_bo60 {
    margin-bottom: 6em !important;
}

.ma_bo70 {
    margin-bottom: 7em !important;
}

.ma_bo15 {
    margin-bottom: 1.5em !important;
}

.pa0 {
    padding: 0 !important;
}

.pa_to70 {
    padding-top: 7em !important;
}

.pa_to60 {
    padding-top: 6em !important;
}

.pa_to50 {
    padding-top: 5em !important;
}

.pa_to40 {
    padding-top: 4em !important;
}

.pa_to30 {
    padding-top: 3em !important;
}

.pa_to20 {
    padding-top: 2em !important;
}

.pa_to15 {
    padding-top: 1.5em !important;
}

.pa_to10 {
    padding-top: 1em !important;
}

.pa_to05 {
    padding-top: 0.5em !important;
}

.pa_bo70 {
    padding-bottom: 7em !important;
}

.pa_bo60 {
    padding-bottom: 6em !important;
}

.pa_bo50 {
    padding-bottom: 5em !important;
}

.pa_bo40 {
    padding-bottom: 4em !important;
}

.pa_bo30 {
    padding-bottom: 3em !important;
}

.pa_bo20 {
    padding-bottom: 2em !important;
}

.pa_bo15 {
    padding-bottom: 1.5em !important;
}

.pa_bo10 {
    padding-bottom: 1em !important;
}

.pa_bo05 {
    padding-bottom: 0.5em !important;
}

.w_100 {
    width: 100% !important;
}

@media screen and (max-width: 600px) {
    .ma_to20 {
        margin-top: calc(2em * .65) !important;
    }
    .ma_to30 {
        margin-top: calc(3em * .65) !important;
    }
    .ma_to40 {
        margin-top: calc(4em * .65) !important;
    }
    .ma_to50 {
        margin-top: calc(5em * .65) !important;
    }
    .ma_to60 {
        margin-top: calc(6em * .65) !important;
    }
    .ma_to70 {
        margin-top: calc(7em * .65) !important;
    }
    .ma_bo20 {
        margin-bottom: calc(2em * .65) !important;
    }
    .ma_bo30 {
        margin-bottom: calc(3em * .65) !important;
    }
    .ma_bo40 {
        margin-bottom: calc(4em * .65) !important;
    }
    .ma_bo50 {
        margin-bottom: calc(5em * .65) !important;
    }
    .ma_bo60 {
        margin-bottom: calc(6em * .65) !important;
    }
    .ma_bo70 {
        margin-bottom: calc(7em * .65) !important;
    }
    .pa_to70 {
        padding-top: calc(7em * .65) !important;
    }
    .pa_to60 {
        padding-top: calc(6em * .65) !important;
    }
    .pa_to50 {
        padding-top: calc(5em * .65) !important;
    }
    .pa_to40 {
        padding-top: calc(4em * .65) !important;
    }
    .pa_to30 {
        padding-top: calc(3em * .65) !important;
    }
    .pa_to20 {
        padding-top: calc(2em * .65) !important;
    }
    .pa_bo70 {
        padding-bottom: calc(7em * .65) !important;
    }
    .pa_bo60 {
        padding-bottom: calc(6em * .65) !important;
    }
    .pa_bo50 {
        padding-bottom: calc(5em * .65) !important;
    }
    .pa_bo40 {
        padding-bottom: calc(4em * .65) !important;
    }
    .pa_bo30 {
        padding-bottom: calc(3em * .65) !important;
    }
    .pa_bo20 {
        padding-bottom: calc(2em * .65) !important;
    }
}

/*　ブロックエディターフォントサイズ
----------------------------------------------- */

/* .ystd .has-スラッグ-font-size {
  font-size: ;
} */

/****** 13px ******/
.ystd .has-min-font-size {
  font-size: clamp(0.75rem, 0.724rem + 0.12vw, 0.813rem) !important;
}

/****** 14px ******/
.ystd .has-x-small-font-size {
  font-size: clamp(0.813rem, 0.787rem + 0.12vw, 0.875rem) !important;
}

/****** 15px ******/
.ystd .has-small-font-size {
  font-size: clamp(0.875rem, 0.849rem + 0.12vw, 0.938rem) !important;
}

/****** 16px ******/
.ystd .has-normal-font-size {
  font-size: clamp(0.938rem, 0.912rem + 0.12vw, 1rem) !important;
}

/****** 18px ******/
.ystd .has-medium-font-size {
  font-size: clamp(1rem, 0.949rem + 0.24vw, 1.125rem) !important;
}

/****** 20px ******/
.ystd .has-larger-font-size {
  font-size: clamp(1.125rem, 1.074rem + 0.24vw, 1.25rem) !important;
}

/****** 22px ******/
.ystd .has-huge-font-size {
  font-size: clamp(1.25rem, 1.199rem + 0.24vw, 1.375rem) !important;
}

/****** 24px ******/
.ystd .has-x-huge-font-size {
  font-size: clamp(1.25rem, 1.147rem + 0.47vw, 1.5rem) !important;
}

/****** 26px ******/
.ystd .has-2-x-huge-font-size {
  font-size: clamp(1.5rem, 1.449rem + 0.24vw, 1.625rem) !important;
}

/****** 28px ******/
.ystd .has-3-x-larger-font-size {
  font-size: clamp(1.625rem, 1.574rem + 0.24vw, 1.75rem) !important;
}

/****** 32px ******/
.ystd .has-4-x-huge-font-size {
  font-size: clamp(1.625rem, 1.471rem + 0.71vw, 2rem) !important;
}

/****** 36px ******/
.ystd .has-max-font-size {
  font-size: clamp(1.875rem, 1.721rem + 0.71vw, 2.25rem) !important;
}

/****** 40px ******/
.ystd .has-maximum-font-size {
  font-size: clamp(2rem, 1.794rem + 0.94vw, 2.5rem) !important;
}

/*　レイアウト系
----------------------------------------------- */
.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

@media screen and (min-width: 769px) {
	.pc-hide br {
    display: none;
}
}

@media screen and (max-width: 768px) {
/* 改行なし */
	.sp-hide br {
    display: none;
}
	.sp-center {
        text-align: center !important;
    }
    .sp-left {
        text-align: left !important;
    }
}