@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese");

:root {
    --main_color: #0b4436;
    --sub_color: #5f0606;
}

.spbr{
	display:none;
}
.pcbr{
	display:block;
}

@media screen and (max-width:768px){
	.pcbr{
	display:none;
}
.spbr{
	display:block;
}
}

#wpadminbar {
    background-color: #1c1c1c85;
}

::selection,
::-moz-selection {
    background-color: #dfb199;
}

#sidebar {
    display: none;
}

body {
    color: var(--main_color);
    letter-spacing: 0.1rem;
    font-weight: 400;
    font-style: normal;
    background: #0b4436;
    color: #fff;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Noto Sans JP", sans-serif;
}

p {
    margin-bottom: 1rem;
}

h3 {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 0.75rem;
}

.page_container {
    width: 100%;
    margin: auto;
    max-width: 900px;
    padding: 0 1rem;
	margin-top: 80px;
}
.main_container {
    width: 100%;
    margin: auto;
    max-width: 900px;
}

.top_section {
    margin: 0 1rem;
}
a {
    transition: 0.8s;
}

a:hover {
    opacity: 0.3;
}

.about_kagayaki {
    border: solid 1px;
    border-radius: 8px;
}

.note_section {
    border-color: var(--wp--preset--color--vivid-red);
    padding: 2rem;
    background: #fff;
    margin-bottom: 2rem;
    border: solid 1px var(--wp--preset--color--vivid-red);
}

.about_kagayaki {
    padding: 1rem;
    margin-bottom: 6rem;
    background: #fff;
}

.about_kagayaki .is-layout-flex {
    gap: 16px;
}

.fv_section {
    margin-bottom: 2rem;
}

.fv_section img {
    width: 900px;
}

.fair_text h2 {
    font-size: 2rem;
    font-weight: bold;
    color: var(--main_color);
    margin-bottom: 3rem;
}

.menu_section h2 {
    font-size: 1.75rem;
    font-weight: bold;
    color: #fff;
    background: var(--sub_color);
    margin-bottom: 2rem;
    padding: 0.75rem;
}

.fair_text {
    margin-bottom: 2rem;
}

i {
    font-size: 1.1rem;
}

.links_kagayaki {
    text-decoration: underline;
}

/* 追加css */
html {
    scroll-behavior: smooth;
}
.containers{
		margin-bottom:2rem;
}
.news_section,
.another_section{
	margin-bottom:3rem;
}
.news_section h2{
	font-weight:bold;
	margin-bottom:1rem;
}
.news_container{
	padding:1rem;
}
.news_inner{
	max-width:500px;
	margin:auto;
}

.news_inner p{
		padding:.2rem;
border-bottom-style: dotted ;
	border-bottom-width: 3px;
	border-bottom-color:#d9a22e;
}

.news_inner p:last-child{
	margin-bottom:0;
}

/* another_section */
.another_inner{
	gap:1rem;
}
.another_inner_left{
		font-weight:bold;
}

footer .Wrapper{
	padding-top:1rem;
	border-top:solid 1px #d9a22e;
}

.Gmap{
	aspect-ratio: 16 / 5;
width: 100%;
height: auto;
}

.wp-block-button__link{
	margin-bottom:1rem;
}

.textimg_1{
	max-width:500px;
	margin:auto;
	padding-bottom:2rem;
}
.textimg_2{
	max-width:280px;
	margin:auto;
		padding-bottom:3rem;
}

@media screen and (max-width:480px){
	.textimg_2{
	max-width:180px;
}
}

.title_sub{
	margin-bottom:0;
}
.mapsimg{
	width:100%;
	background:#fff;
text-align:center;
}

/* top */
.fv_section_text,
.news_section,.another_section{
	padding:0 1rem;
}

.footer_info p{
	margin-bottom:0rem;
}
.footer_info{
	margin-bottom:1.3rem;
}