?@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
/* CSS Document */
html{
	scroll-behavior: smooth;
}
body {
	    font-family: 'Noto Sans JP', sans-serif;
}
a{
	transition: all 0.3s ease;
}
.pc{
	display: block;
}
.sp,
.br-sp{
	display:none;
}
.fs-small{
	font-size: .75rem;
}
.marker{
	background: linear-gradient(transparent 50%, #ffff00 50%);
}
:where(.c-entry__content>:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width: none;
}
.c-container{
	padding-right: .75rem;
	padding-left: .75rem;
}
.home .c-container{
	padding: 0;
}
.home .c-container .c-container,
.home footer .c-container{
	padding: 0 1rem;
}
.p-entry-content>:where(:not(:first-child)){
	margin-top: 0;
}
.container{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
}
@media (max-width: 1023px) {

}
@media (max-width: 767px) {
	.pc,
	.br-pc{
		display:none;
	}
	.sp,
	.br-sp{
		display:block;
	}
}
/* =======================================
    header
======================================= */
.home header .c-container{
	padding: 0 1rem;
}
.header-phone{
	background: #ffe9ef;
	border-radius: 55px;
	padding: 0.5rem 1rem;
}
.c-drawer{
	background-color: #ffe9ef;
}
.c-drawer a{
	color: #000;
}
.c-drawer .c-hamburger-btn__bar{
	background-color: #000;
}
.c-hamburger-btn{
	color: #000;
}
#menu-item-1199 a{
	font-size: 1rem;
	text-align: center;
	color: #fff;
	background-color: #e94c77;
	border-radius: 1000px;
	padding: .75rem;
}
@media not all and (min-width: 1024px){

}
/* =======================================
    index
======================================= */
.c-section.p-section-front-page-content{
	padding-top: 0;
	padding-bottom: 0;
}
@media (max-width: 560px) {
	.title01{
		font-size: 1rem;
	}
}
/* =======================================
    mainview
======================================= */

@media (min-width: 768px) {

}
@media (min-width: 960px) {

}
