@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

@font-face {
    font-family: 'fot_araletstd_db';
    src: url('fonts/fot_araletstd_db.otf') format('opentype');
}

@font-face {
    font-family: 'fot_kurokanestd_eb';
    src: url('fonts/fot_kurokanestd_eb.otf') format('opentype');
}

@font-face {
    font-family: 'hiragino_pron_w3';
    src: url('fonts/hiragino_pron_w3.otf') format('opentype');
}

@font-face {
    font-family: 'hiragino_pron_w6';
    src: url('fonts/hiragino_pron_w6.otf') format('opentype');
}

@font-face {
    font-family: 'hiragino_pron_w8';
    src: url('fonts/hiragino_pron_w8.otf') format('opentype');
}

#header-in {
    width: 100%;
    background-color: #fff;
}

#h-top {
    width: 90%;
    margin: 0 auto;
}

#site-description {
    font-family: 'fot_araletstd_db';
    float: left;
    margin: 45px 0 0 30px;
    font-size: 15px;
}

#site-title {
    margin-top: 25px;
    margin-bottom: 0;
    line-height: 100%;
    float: left;
}

.t_navi {
    display: table;
    margin: 28px 0 0 0;
    vertical-align: text-top;
    font-size: 15px;
	font-family: 'hiragino_pron_w6';
	letter-spacing: 1px;
}

.t_navi li {
	float: left;
    list-style: none;
    padding: 0 18px;
}

.top-title-catchphrase .widget_text {
    width: 40%;
    float: left;
}

.header_widget form {
    width: 15%;
    float: right;
	margin-top: 30px;
}

.header_widget form input {
    box-shadow: none;
    border-radius: 50px;
    border: none;
    background-color: #f6f6f6;
    height: 50px !important;
	padding-left: 20px;
}

::placeholder{
    color:#c7c7c7;
    font-size: 13px;
}

#searchsubmit {
    position: absolute;
    border: none;
    background: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/icon_search.png);
    background-repeat: no-repeat;
    margin: 12px 0 0 -35px;
    border-radius: inherit;
}

nav {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/08/bg_navi.png);
    height: 81px;
    margin: 0 0 30px 0;
}

#navi {
    border: none;
}

#navi ul {
    background-color: transparent;
}

#navi-in {
    width: 85%;
}

.menu-menu1-container ul li {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/ski.png);
    background-repeat: no-repeat;
	width: 25%;
    text-align: center;
    margin-top: 17px;
    font-family: 'hiragino_pron_w6';
}

#navi ul {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/ski.png);
    background-repeat: no-repeat;
	background-position: right 17px;
}

#navi ul.sub-menu {
    border: none;
    background-image: none;
    background-color: #f1f1f1;
    margin-top: 5px;
}

#navi ul.sub-menu li {
    background-image: none;
	width: 100%;
	margin: 8px 0;
}

#navi ul.sub-menu li a {
    font-size: 14px;
}

#navi ul li a {
    font-size: 16px;
    letter-spacing: 1px;
}

/* #menu-item-33 a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/icon_nav2.png);
    background-repeat: no-repeat;
	background-position: 62px 8px;
} */

#menu-item-34 a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/icon_nav1.png);
    background-repeat: no-repeat;
	background-position: 47px 6px;
}

#menu-item-51 a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/icon_nav3.png);
    background-repeat: no-repeat;
    background-position: 31px 6px;
    letter-spacing: 0 !important;
}

#menu-item-52 a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/icon_nav4.png);
    background-repeat: no-repeat;
	background-position: 45px 6px;
}

#menu-item-53 a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/icon_nav5.png);
    background-repeat: no-repeat;
	background-position: 40px 6px;
}

#menu-item-137, #menu-item-138, #menu-item-139, #menu-item-140 {
	display: none;
}

#body-in {
    width: 85%;
}

#main {
    width: 100%;
	border: none;
	background-color: transparent;
	padding: 0 29px 20px;
}

.article header .title_a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/08/bg_title.png);
    height: 130px;
    text-align: center;
}

.article header .title_a .entry-title {
	font-family: 'hiragino_pron_w6';
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 3px;
    padding: 30px 0 0;
    margin: 0;
}

.article header .title_a em {
	font-family: 'hiragino_pron_w3';
    color: #cae2f4;
    font-size: 13px;
    letter-spacing: 2px;
    font-style: normal;
}

.wp-block-latest-posts.is-grid {
    padding: 0 0 20px 0 !important;
}

.wp-block-latest-posts.is-grid li {
    margin: 0 7px 20px 7px !important;
}

.wp-block-latest-posts.is-grid li a {
    display: none;
}

.wp-block-latest-posts.is-grid li .wp-block-image a {
    display: block;
    position: relative;
    z-index: 0;
}

.wp-block-image {
    margin-bottom: 0 !important;
}

.page-id-31 .wp-block-image img, .page-id-975 .wp-block-image img, .page-id-977 .wp-block-image img {
    border-radius: 10px;
    box-shadow: 0 0 0 2px #b2ad87;
}

.bt_kandashouji img {
    box-shadow: none !important;
}

.wp-block-image figcaption {
    font-family: 'fot_araletstd_db';
    font-size: 20px;
    text-align: center;
    margin-bottom: 0 !important;
    width: 100%;
    word-break: break-word;
}

.wp-block-image figcaption img {
    border-radius: unset;
    box-shadow: none;
    vertical-align: top;
    margin-top: 3px;
}

.wp-block-latest-posts__post-full-content .season img {
    border-radius: unset;
    box-shadow: none;
    width: 3%;
    position: absolute;
    z-index: 3;
    margin: 3% 0 0 3%;
}

.wp-block-latest-posts__post-full-content .period img {
    border-radius: unset;
    box-shadow: none;
    width: 3%;
    position: absolute;
    z-index: 3;
    margin: 3% 0 0 3%;
}

.wp-block-latest-posts__post-full-content .pause img {
    border-radius: unset;
    box-shadow: none;
    position: absolute;
    z-index: 3;
    margin: 10% 0 0 12%;
}

.wp-block-latest-posts__post-full-content .hot img {
    border-radius: unset;
    box-shadow: none;
    width: 3%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 18.3%;
}

.wp-block-latest-posts__post-full-content .cool img {
    border-radius: unset;
    box-shadow: none;
    width: 3%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 18.3%;
}

.wp-block-latest-posts__post-full-content .tuke img {
    border-radius: unset;
    box-shadow: none;
    width: 3%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 18.3%;
}

.wp-block-latest-posts__post-full-content .zaru img {
    border-radius: unset;
    box-shadow: none;
    width: 3%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 18.3%;
}

.wp-block-latest-posts__post-full-content .hotcool img {
    border-radius: unset;
    box-shadow: none;
    width: 6%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 15.2%;
}

.wp-block-latest-posts__post-full-content .hottuke img {
    border-radius: unset;
    box-shadow: none;
    width: 6%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 15.2%;
}

.wp-block-latest-posts__post-full-content .hotcoolzaru img {
    border-radius: unset;
    box-shadow: none;
    width: 9%;
    position: absolute;
    z-index: 2;
    margin: 15.2% 0 0 12.4%;
}

.wp-block-latest-posts__post-full-content .season img {
    box-shadow: none;
    border-radius: unset;
    width: 5.5%;
    position: absolute;
    z-index: 1;
    margin: 13px 0 0 15px;
}

.wp-block-latest-posts__post-full-content .period img {
    box-shadow: none;
    border-radius: unset;
    width: 5.5%;
    position: absolute;
    z-index: 1;
    margin: 13px 0 0 15px;
}

.wp-block-latest-posts__post-full-content .generally img {
    border-radius: unset;
    box-shadow: none;
    width: 2%;
    position: absolute;
    z-index: 2;
    margin: 0.8% 0 0 20%;
}

.wp-block-latest-posts__post-full-content .morning img {
    border-radius: unset;
    box-shadow: none;
    width: 2%;
    position: absolute;
    z-index: 2;
    margin: 0.8% 0 0 20%;
}

.wp-block-latest-posts__post-full-content .mg img {
    border-radius: unset;
    box-shadow: none;
    width: 4%;
    position: absolute;
    z-index: 2;
    margin: 0.8% 0 0 18%;
}

.wp-block-latest-posts__post-full-content .sizeup img {
    border-radius: unset;
    box-shadow: none;
    width: 4%;
    position: absolute;
    z-index: 2;
    margin: 0.8% 0 0 18%;
}

.mgsize {
    width: 1.6%;
}

.wp-block-latest-posts__post-full-content p {
	margin-top: 0;
    text-align: center;
    font-size: 15px;
}

#page-top {
    position: inherit;
}

#page-top a {
    background-color: #cfcfcf;
    padding: 20px;
}

.fa-angle-double-up:before {
    content: "　";
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/08/totop.png);
	min-width: 46px;
	min-height: 24px;
	color: transparent;
	display: block;
}

#footer_b {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/08/bg_footer.png);
    text-align: center;
    height: 440px;
}

.footer_b_i {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/bg_footer2.png);
	background-repeat: no-repeat;
    background-position: center 30px;
    min-height: 385px;
    background-size: 75%;
}

.footer_b_i a img {
    padding: 80px 0;
}

.footer_b_i ul {
    width: 700px;
    margin: 0 auto;
    padding: 0;
}

.footer_b_i li {
    list-style: none;
    float: left;
    padding: 0 10px;
}

.footer_b_i li a {
    background-color: #fff;
    width: 320px;
    height: 44px;
    border: 5px solid #15234c;
    border-radius: 50px;
    display: block;
    text-decoration-line: none;
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/arrow_s2.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    padding: 16px 0 0 0;
    font-family: 'hiragino_pron_w6';
    font-size: 18px;
}

#footer {
    background-color: #27386c;
}

#footer-in {
    padding: 30px 0;
}

#copyright {
    padding: 0 0 20px 0;
}

#footer-navi ul {
    font-family: 'fot_araletstd_db';
    font-size: 16px;
    letter-spacing: 2px;
}

#footer-navi ul li {
    padding: 0 20px;
}

#footer-navi ul li::before {
    color: transparent;
}

.credit {
    color: #cae2f4;
}

.credit a {
    color: #cae2f4 !important;
}

.fa-fw {
    width: 0;
	display: none;
}

.fa-home:before {
    content: "\f015";
    width: 0;
	display: none;
}

.nav_category {
    padding: 14px 0 40px 0;
    display: block;
    height: 55px;
}

.nav_category li {
    list-style: none;
    float: left;
    padding: 0 8px 0 0;
}

.nav_category li:last-child {
    padding: 0;
}

.nav_category li a {
    background-color: #fff;
    height: 30px;
    border: 5px solid #2c4075;
    border-radius: 50px;
    display: block;
    text-decoration-line: none;
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/arrow_s1.png);
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding: 7px 43px 1px 14px;
    font-family: 'hiragino_pron_w6';
    font-size: 17px;
    color: #48230a;
}

.entry-content {
    clear: both;
}
.entry-content .explanatory {
    padding: 0 8px;
    display: block;
    margin: -20px 0 30px;
    color: #351507;
}
.entry-content .explanatory strong {
    color: #cf3a00;
}

#the-content h2 {
    color: #351507;
    border-bottom: 10px solid #2d3f76;
    border-left: none;
    font-size: 35px;
    margin: 0 0 50px 0;
    padding: 0 0 30px 0;
}

#the-content h2 .ca_en {
    font-size: 15px;
    color: #b7aa77;
    letter-spacing: 3px;
    font-weight: normal;
    vertical-align: top;
    padding-left: 25px;
}

#the-content h2 .hi_se {
	font-family: 'fot_araletstd_db';
    font-size: 13px;
    color: #2d3f76;
    letter-spacing: .1em;
    font-weight: normal;
    float: right;
    padding: 30px 0 0 0;
}

.nav_language {
    padding: 0;
    margin: 0 0 0 80% !important;
    display: inline-block;
}

.nav_language li {
    list-style: none;
    float: left;
}

.nav_language li a {
    font-size: 15px;
    text-decoration: none;
    color: #2c4075;
    font-weight: bold;
}

#breadcrumb {
    margin-bottom: 12px;
}

#navi #menu-menu1 li a {
    position: relative;
    display: inline-block;
    text-decoration: none;
	padding: .3em 0;
	width: 100%;
}

#navi #menu-menu1 li a:hover {
	background-color: transparent;
}

#navi #menu-menu1 li a::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    width: 100%;
    height: 2px;
    background: #cf3a00;
    transform: scale(0, 1);
    transform-origin: left top;
    transition: transform .3s;
}

#navi #menu-menu1 li a:hover::after {
    transform: scale(1, 1);
}

.article h3 {
    font-size: 23px;
    border: none;
    padding: 0;
    margin: -10px 8px 25px;
}

.article .m_c3 {
    padding: 0 8px;
}

.article .m_c3 .wp-block-column {
    flex-basis: auto;
    width: 32%;
    border: 2px solid #b2ad87;
    border-radius: 10px;
    background-color: #fffeeb;
    padding: 3%;
}

.article .m_c3 .wp-block-column:not(:first-child) {
    margin-left: 1.1%;
}

.article .m_c3 .wp-block-column h4 {
	margin: 0;
    padding: 0;
    border: none;
	color: #cf3a00;
}

.article .m_c3 .wp-block-column ul {
    list-style: none;
    padding: 0 10px;
    margin: 10px 0;
	font-family: 'fot_araletstd_db';
}

.page-id-377 #main header {
    display: none;
}

.page-id-377 #the-content ul {
    list-style: none;
    font-family: 'hiragino_pron_w6';
    font-size: 24px;
	padding: 0;
}

.page-id-377 #the-content ul li {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2020/02/arrow_s2.png);
    background-repeat: no-repeat;
    background-position: right 20px bottom 50%;
    border-bottom: 3px solid #2c4075;
    background-size: 28px;
    padding: 15px;
    text-align: center;
}

.page-id-377 #the-content ul a {
    text-decoration: none;
}

.page-id-377 #the-content ul .gtc {
    line-height: 1.2;
}

.page-id-377 #the-content ul em {
    font-size: 12px;
    font-style: normal;
    display: block;
    margin-left: -132px;
    line-height: 0.2;
    margin-bottom: 13px;
}

#the-content .new {
	font-weight: bold;
	color: #cf3a00;
}

#the-content .explanation {
	color: #795525;
	font-size: 13px;
	margin: 3px auto 4px;
	line-height: 1.3;
}

#the-content .explanation .mn {
	color: #cf3a00;
	font-weight: bold;
}

.page-id-2 #main header {
	display: none;
}

.page-id-2 h2 {
	margin-top: 80px !important;
}

.full_content .r_all {
    padding: 10px 0 0 0;
}

.full_content .r_all img {
	padding: 2px 0 0 5px;
}

.r_all {
	font-family: 'fot_araletstd_db';
    float: right;
    font-size: 15px;
    letter-spacing: .1em;
    padding: 30px 0 0 0;
}

.r_all a {
	text-decoration: none;
}

.r_all img {
	padding: 12px 0 0 5px;
    float: right;
}

.wp-image-578 {
	margin: 0 10px 0 0;
    float: left;
    width: 240px;
}

.full_content {
        max-width: 100%;
        position: relative;
        max-height: 400px;
        margin: 10px auto 0;
        clear: both;
        min-height: 220px;
}
.tabmenu{
		width: 20%;
    	background: #f5f5f5;
    	float: left;
    	list-style: none;
    	padding: 10px 0 10px;
    	text-align: center;
    	display: block;
    	cursor: pointer;
    	color: #393939;
    	border-radius: 20px 20px 0 0;
    	font-family: 'hiragino_pron_w6';
    	font-size: 17px;
    	letter-spacing: 0.1em;
}

.tabactive {
        background-color: #d03a00;
        color: #ffffff;
}

.tabactive:hover {
        background:#7a2802;
        color: #ffffff;
}

.active, .hover {
        background:#dddddd;
        color: #000;
}

.tabmenu img:hover { opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";}

.mr01{margin-right:1px;}

.tabcontent {
        width:100%;
        margin-top:47px;
        left:0;
	position:absolute; 
}

.tabcontent dl{
        background:#ffffff;
        max-width:100%;
        margin: 0;
}

.tabcontent dl dt{
		font-weight: normal;
		font-size: 15px;
		letter-spacing: 0.06em;
        padding: 20px 25px;
}

.tabcontent dl dt:nth-child(even){
        background:#f5f5f5;
}

.tabcontent dl dt a{
		font-weight: bold;
		text-decoration: none;
		font-size: 17px;
}

.tab_title{margin-top: 10px; padding: 5px 20px 5px; font-weight: bold; border-bottom: 1px #999 solid;}

.a_banner {
        width:100%;
}

.a_banner ul {
		list-style: none;
        padding: 0;
        margin: 0;
}

.a_banner ul li {
		float: left;
		width: 24.7%;
		padding-right: 4px;
}

.a_banner ul li:last-child{
		padding: 0;
}

.bt_kandashouji img {
	box-shadow: none;
}

/* ここから町前屋HPが出来るまでの一時しのぎヘッダー、フッター一部非表示 */

.page-id-377 header {
}

.page-id-31 #header, .page-id-975 #header, .page-id-977 #header {
	margin-bottom: -80px;
}

.page-id-377 .t_navi ul, .page-id-31 .t_navi ul, .page-id-975 .t_navi ul, .page-id-977 .t_navi ul {
    display: none;
}

.page-id-377 .header_widget input, .page-id-31 .header_widget input, .page-id-975 .header_widget input, .page-id-977 .header_widget input {
    display: none;
}

.page-id-377 #site-title a, .page-id-31 #site-title a, .page-id-975 #site-title a, .page-id-977 #site-title a {
	pointer-events: none;
}

.page-id-31 #h-top, .page-id-975 #h-top, .page-id-977 #h-top {
	margin-bottom: 80px;
}

.page-id-377 #breadcrumb, .page-id-31 #breadcrumb, .page-id-975 #breadcrumb, .page-id-977 #breadcrumb {
    display: none;
}

.page-id-377 #footer_b, .page-id-31 #footer_b, .page-id-975 #footer_b, .page-id-977 #footer_b {
    display: none;
}

.page-id-377 #footer-navi, .page-id-31 #footer-navi, .page-id-975 #footer-navi, .page-id-977 #footer-navi {
    display: none;
}

.krid {
    text-align: right;
    width: 168%;
    margin-top:-7px;
}

/* ここまでフッター、ヘッダー一部非表示 */

.inb img {
	width: 70%;
    border: none !important;
    box-shadow: none !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 3% 0;
}

.csesu {
    background-color: #ffffff;
    border-radius: 10px;
}

.csesu img {
    border: none !important;
    box-shadow: none !important;
    text-align: center;
    margin: 0 auto;
    display: block;
}

/* ==============================================
* メディアクエリ
==============================================
/* Mサイズ、デスクトップ : Medium Devices, Desktops */

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 992px) {
}

/* Sサイズ、タブレット : Small Devices, Tablets */


@media only screen and (max-width: 823px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 736px) {
}

/* カスタム, iPhone Retinaディスプレイ */

@media only screen and (max-width: 667px) {
}

@media only screen and (max-width: 640px) {
    #main {
    padding: 0 10px !important;
    margin-top: -20px;
    }
	
	.page-id-2 h2 {
    margin: 35px 0 !important;
	}
	
    .page-id-2 h2 .wp-image-578 {
	display: none;
    }
	
	.r_all {
    font-size: 13px;
    padding: 0;
    line-height: 22px;
	}
	
	.r_all img {
    padding: 0 0 0 5px;
	}
	
	.page-id-2 .wp-block-spacer {
	height: 0 !important;
    margin-top: -20px;
	}
	
	.tabmenu {
    width: 30%;
	}
	
	.tabcontent {
    margin-top: 45px;
	}
	
	.a_banner ul li {
    width: 100%;
    padding-right: 0;
	}
}

@media only screen and (min-width: 568px) {
    .nav_category .kasi {
    display: none;
    }
}

/* XSサイズ : Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
	#h-top {
    width: 100%;
    min-height: 93px;
	}
	
	#site-title {
    margin: 3% 27% 0 23% !important;
    width: 50%;
	}
	
	#site-description {
    float: unset;
    margin: 4px auto;
    text-align: center;
	}
	
	.slicknav_menu .slicknav_menutxt {
	font-family: 'fot_araletstd_db';
    color: #d4da96;
    font-weight: normal;
    text-shadow: none;
	}
	
	.slicknav_menu .slicknav_icon-bar {
    background-color: #d4da96;
    text-shadow: none;
	}
	
	.slicknav_menu {
    background-color: #546b18;
    padding: 3px;
    font-size: 15px;
	}
	
	.slicknav_btn {
    text-shadow: none;
    background-color: #546b18;
	}
	
	.slicknav_nav a {
	font-family: 'fot_araletstd_db';
	font-size: 15px;
    text-decoration: none;
	}
	
	.slicknav_nav a:hover {
    background-color: #7e9242;
    border-radius: unset !important;
	color: #fff !important;
	}
	
	.slicknav_nav .slicknav_row:hover {
    background: #7e9242;
    border-radius: unset !important;
	}
	
	.header_widget form {
    display: none;
	}
	
	#menu-item-137, #menu-item-138, #menu-item-139, #menu-item-140 {
	display :block;
	}
	
	.t_navi {
    display: none;
	}
	
	#header {
	box-shadow: 0px 4px 7px 0 rgba(44,38,17,0.1);
	}
	
	nav {
	display :none;
	}
	
	#main #post-31 header {
		clear: both;
	}
	
	.nav_language {
    margin: 0 !important;
    float: right;
    }
	
	#body {
    margin-top: 10px;
    }
	
	#breadcrumb {
    margin-bottom: 0px;
    }
	
	.nav_category {
    padding: 0 !important;
    height: auto;
    }
	
	.nav_category li {
    float: unset;
    padding: 0 3px;
    margin-bottom: 5px;
    }

    .nav_category .kasi a {
    background-image: url(https://machimaeya.net/wp/wp-content/uploads/2022/04/arrow_s1_w.png) !important;
    background-color: #2c4075;
    color: #fff;
    }
	
	.nav_category li a {
    height: 18px;
    display: block;
    background-position: right 10px center;
    padding: 3px 40px 12px 15px;
    font-size: 15px;
    }
	
	.entry-content {
    margin: 40px 5px;
    }
	
	.wp-block-latest-posts.is-grid li {
	margin: 0 5px !important;
	width: 47% !important;
    }
	
	#post-31 #the-content h2 {
    margin: 0 0 25px 0;
    }
	
	.wp-block-latest-posts__post-full-content .season img {
    width: 15%;
    margin: 10px 0 0 11px;
    }
	
	.wp-block-latest-posts__post-full-content .period img {
    width: 15%;
    margin: 10px 0 0 11px;
    }
	
	.wp-block-latest-posts__post-full-content .hot img {
    width: 6.5%;
    margin: 29% 0 0 35.3%;
    }
	
	.wp-block-latest-posts__post-full-content .pause img {
    width: 27%;
    margin: 16% 0 0 17%;
    }
	
	.wp-block-latest-posts__post-full-content .cool img {
    width: 6.5%;
    margin: 29% 0 0 35.3%;
    }
	
	.wp-block-latest-posts__post-full-content .tuke img {
    width: 6.5%;
    margin: 29% 0 0 35.3%;
    }
	
	.wp-block-latest-posts__post-full-content .hotcool img {
    width: 13%;
    margin: 29% 0 0 29%;
    }
	
	.wp-block-latest-posts__post-full-content .hottuke img {
    width: 13%;
    margin: 29% 0 0 29%;
    }
	
	.wp-block-latest-posts__post-full-content .zaru img {
    width: 6.5%;
    margin: 29% 0 0 35.3%;
    }
	
	.wp-block-latest-posts__post-full-content .hotcoolzaru img {
    width: 19.5%;
    margin: 29% 0 0 22.3%;
    }

	.wp-block-latest-posts__post-full-content .generally img {
    width: 6.5%;
    margin: 2.1% 0 0 35.3%;
    }

	.wp-block-latest-posts__post-full-content .morning img {
    width: 6.5%;
    margin: 2.1% 0 0 35.3%;
    }

	.wp-block-latest-posts__post-full-content .mg img {
    width: 13%;
    margin: 2.1% 0 0 29%;
    }

	.mgsize {
    width: 4.2%;
    }

	#the-content .explanation {
	margin: 0px auto;
	}
	
	#page-top a#move-page-top {
    margin-bottom: 0;
    margin-right: 0;
    border-radius: unset;
    }
	
	.footer_b_i {
    background-size: 100%;
    border-radius: unset;
    padding-bottom: 20px;
    min-height: auto;
    }
	
	.footer_b_i ul {
    width: 90%;
    padding: 0 !important;
    }
	
	.footer_b_i li {
    float: unset;
    padding: 0 0 10px;
    }
	
	.footer_b_i a img {
    padding: 50px 0 30px;
    }
	
	.footer_b_i li a {
    width: 98%;
    height: 40px;
    }
	
	#footer_b {
    height: auto;
    }
	
	#footer-in {
    padding: 10px 0;
    }
	
	#footer-navi ul li {
    display: block;
    }
	
	.wp-block-image figcaption {
    margin-top: 0 !important;
	}
	
	.wp-block-latest-posts.is-grid {
    clear: both;
	}
	
	#post-31 #the-content h2 .hi_se {
    padding: 0;
    margin: -10px 0 0;
    }
	
	#post-31 #the-content #morning {
    font-size: 30px;
    }
	
	#post-31 #the-content #sidedrink {
    font-size: 28px;
    }
	
	#post-31 #the-content #sidedrink .ca_en {
    padding-left: 0;
    display: block;
    }
    
	.article .m_c3 .wp-block-column {
    margin: 0 0 2%;
    }
	
	.article h3 {
    margin: 0 8px 25px;
    }

.page-id-31 #h-top, .page-id-975 #h-top, .page-id-977 #h-top {
	margin-bottom: 110px;
    }
.inb img {
	width: 96%;
    }

.krid {
    display: none;
    }
}

/* カスタム, iPhone Retinaディスプレイ */

@media only screen and (max-width: 320px) {
}