<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.gHeaderWrap {
	height: 140px;
	background-color: #F4FAFF;
}
.gHeader {
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	width: 100%;
}
.p-home .gHeaderWrap {
	height: auto;
}
.p-home .gHeader {
	opacity: 0;
	pointer-events: none;
	transition-duration: 0.5s;
	transition-property: opacity;
}
.p-home .isShow + .gHeaderWrap &gt; .gHeader {
	opacity: 1;
	pointer-events: auto;
}
.p-home .isShow + .gHeaderWrap {}
.gHeader_inner {}
.gHeader_title {
	max-width: 407px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 10;
}
.gHeader_title &gt; a {
	display: block;
	text-decoration: none;
	color: inherit;
	height: 140px;
	box-sizing: border-box;
	padding-top: 24px;
	line-height: 1;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gHeader_title &gt; a::before {
	content: "";
}
.gHeader_title &gt; a::after {
	content: "";
}
.gHeader_title &gt; a &gt; b {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 18px;
	letter-spacing: 0.1em;
	padding-left: 0.1em;
}
.gHeader_title_img {
	display: block;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gHeader_cloud {
	height: 140px;
	width: 100%;
	position: absolute;
	z-index: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none' fill='%23fff'%3E%3Cpath d='M1284.11-34.93H1131.49a80.88,80.88,0,0,0-129,0H824.64a68.19,68.19,0,0,0-110.28,0H364.21a81.13,81.13,0,0,0-36.42,0H276.17a68.16,68.16,0,0,0-33.34,0H-21.94V68.16H-7.67A26.77,26.77,0,0,0,0,79.25V80H.88A37.42,37.42,0,0,0,24.5,88a37.42,37.42,0,0,0,23.62-8H53.3c6,7.81,16.63,13,28.7,13,10.92,0,20.64-4.25,26.86-10.84a68.94,68.94,0,0,0,104,.34A68,68,0,0,0,287.47,95a81.08,81.08,0,0,0,94.76,16.5C391,124.29,408.22,133,428,133a60.58,60.58,0,0,0,33.84-9.88C473.82,132.3,490.52,138,509,138c17.6,0,33.57-5.17,45.4-13.59C564.77,131.59,578.69,136,594,136c16.58,0,31.53-5.17,42.1-13.44a68.95,68.95,0,0,0,83-.93C727,131.48,740.55,138,756,138c16.38,0,30.65-7.33,38.23-18.19C803.76,127.35,816.72,132,831,132c22.12,0,41.07-11.13,49-26.94a69,69,0,0,0,76.53-21.54,48.11,48.11,0,0,0,66.57-6.4A80.72,80.72,0,0,0,1067,90a80.53,80.53,0,0,0,52.52-19.32C1128.33,78.83,1141.4,84,1156,84c16.06,0,30.27-6.25,39-15.84h89.12Z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 1280px;
}
.gHeader_note {
	position: absolute;
	z-index: 1;
	width: 57px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gHeader_note-no1 {
	margin-left: -390px;
	margin-top: -20px;
}
.gHeader_note &gt; img {
	display: block;
}
.gHeader_note-no2 {
	margin-left: -330px;
	margin-top: 20px;
}
.gHeader_note-no3 {
	margin-left: 307px;
	margin-top: -26px;
}
.gHeader_note-no4 {
	margin-left: 400px;
	margin-top: 10px;
}
.gPankuzu {
	background-color: #F4FAFF;
	padding-bottom: 10px;
}
.gPankuzu-noMb {
	margin-bottom: 0;
}
.gPankuzu_inner {}
.gPankuzu_oList {
	list-style: none;
	display: flex;
	white-space: nowrap;
	overflow: auto;
	align-items: center;
}
.gPankuzu_oList &gt; li {
	display: flex;
	align-items: center;
	color: #008CD6;
}
.gPankuzu_oList &gt; li::after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12' fill='%23008CD6'%3E%3Cpath d='M1,12c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4L4.6,6L0.3,1.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5,5	c0.4,0.4,0.4,1,0,1.4l-5,5C1.5,11.9,1.3,12,1,12z'/%3E%3C/svg%3E");
	display: block;
	width: 7px;
	height: 12px;
	background-size: 100% 100%;
	margin: 0 12px;
}
.gPankuzu_oList &gt; li:last-child::after {
	display: none;
}
.gPankuzu_oList &gt; li:first-child {}
.gPankuzu_oList &gt; li:last-child {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gPankuzu_oList &gt; li &gt; a {
	display: flex;
	height: 40px;
	align-items: center;
	color: #000000;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gMenuBtn {
	display: block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 144' fill='%23E95283'%3E%3Cpath fill='%23ee86a1' d='M97.1,143.55c-2.94,0-5.85-.54-7.91-2.18-1.47-1.18-3.14-3.43-2.75-7.52,1-10.7-13.31-16.14-13.45-16.19a2,2,0,0,1,1.38-3.76,34.13,34.13,0,0,1,8.36,4.79c5.57,4.38,8.23,9.75,7.69,15.53-.26,2.8.88,3.72,1.26,4,3,2.38,11,1,15.29-.4a2,2,0,0,1,1.25,3.8A39.7,39.7,0,0,1,97.1,143.55Z'/%3E%3Cpath d='M125,63a62.45,62.45,0,1,0-46.77,60.5l-1.32,7.6,19.29-7-6-5.06A62.48,62.48,0,0,0,125,63Z'/%3E%3Cpath fill='%23ee86a1' d='M23.77,23S7.69,35,6.29,60.76s3.35,1.93,3.35,1.93,4-20.91,17-36.69S23.77,23,23.77,23Z'/%3E%3C/svg%3E");
	width: 125px;
	height: 144px;
	background-size: 100% 100%;
	position: fixed;
	top: -25px;
	right: -20px;
	z-index: 1002;
	color: #fff;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	font-size: 20px;
	box-sizing: border-box;
	padding-right: 8px;
	padding-bottom: 3px;
	line-height: 1;
}
.gMenuBtn::before {
	content: "";
	display: block;
	width: 48px;
	height: 48px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cpath d='M47.82,19.68c0-5.24-3.84-6.1-5.66-2.72S36,23.34,35.25,18.81,34,9.34,32.21,5s-6.39-6-6.57-.7,1.25,10.68,1,11.74-2.79,1.53-3.5-.74S19.79,5.44,16.54,2.81s-6.28.64-5.16,3.69,5.8,11.4,5.57,13-1.7,3-4,.75S7.36,13.52,5.19,12s-6,.24-3.66,5.14,9,9.48,9.68,11.07-.09,2.93-1.82,2.7S4.14,28.8,2.14,29.11-.77,31,1.54,33.26s12.9,13,22.79,13.37,17.54-6.31,19.48-10.08A42.48,42.48,0,0,0,47.82,19.68Z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: -18px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
	margin-left: -3px;
}
.gMenuBtn.isShow::before {
	opacity: 1;
}
.gMenuBtn &gt; b {
	display: block;
	font-weight: inherit;
	margin-top: 7px;
}
.gMenuBtn &gt; b:first-of-type {}
.gMenuBtn &gt; b:last-of-type {
	display: none;
	font-size: 17px;
}
.gMenuBtn.isShow &gt; b:first-of-type {
	display: none;
}
.gMenuBtn.isShow &gt; b:last-of-type {
	display: block;
}
.gMenuBtn_barWrap {
	width: 55px;
	margin: 0 auto;
	display: block;
	opacity: 1;
	transition-duration: .3s;
	transition-property: opacity;
}
.isShow .gMenuBtn_barWrap {
	opacity: 0;
}
.gMenuBtn_bar {
	height: 4px;
	display: block;
	background-color: currentColor;
	border-radius: 2px;
}
.gMenuBtn_bar-no1 {}
.gMenuBtn_bar-no2 {
	margin: 9px 0;
}
.gMenuBtn_bar-no3 {}
.gNav {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFFFF0;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: center top;
	transform-origin: center top;
	opacity: 0;
	transition-property: opacity, transform, -webkit-transform;
	transition-duration: .5s, 0s, 0s;
	transition-delay: 0s, .5s, .5s;
	pointer-events: none;
	overflow: auto;
	max-height: 100vh;
	line-height: 1.8;
}
.gNav.isShow {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	transition-delay: 0s, 0s, 0s;
	pointer-events: auto;
}
.gNav_fav {
	padding: 180px 0 48px;
}
.gNav_fav_inner {}
.gNav_list {
	list-style: none;
}
.gNav_list-2c {
	display: flex;
	justify-content: center;
}
.gNav_list-2c &gt; li {
	width: 48.5%;
	margin-left: 3%;
}
.gNav_list-2c &gt; li:nth-child(2n + 1) {
	margin-left: 0;
}
.gNav_list-2c &gt; li:nth-child(n + 3) {}
.gNav_list-2c &gt; li &gt; a::after {
	content: "";
}
.gNav_list &gt; li &gt; a &gt; img {
	display: block;
	margin-right: 10px;
}
.gNav_list-2c &gt; li &gt; a &gt; .icon {}
.gNav_info {
	background-color: #fff;
	padding: 47px 0 50px;
	overflow: hidden;
}
.gNav_info_inner {}
.gNav_title {
	font-size: 28px;
	display: flex;
	justify-content: center;
	font-weight: bold;
	align-items: center;
	line-height: 1;
	margin-bottom: 27px;
	font-family: 'M PLUS Rounded 1c', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	white-space: nowrap;
}
.gNav_title::before {
	content: "";
	display: block;
	background-image: url(/oyako/assets/img/common/bg-ttl-event-left@2x.png);
	width: 130px;
	height: 57px;
	background-size: 100% 100%;
	background-position: 0 0;
	margin-right: 60px;
}
.gNav_title::after {
	content: "";
	display: block;
	background-image: url(/oyako/assets/img/common/bg-ttl-event-right@2x.png);
	width: 130px;
	height: 57px;
	background-size: 100% 100%;
	background-position: 0 0;
	margin-left: 60px;
}
.gNav_eveList {
	list-style: none;
	display: flex;
	margin-top: 50px;
	margin-bottom: 60px;
	margin-left: -8px;
	margin-right: -8px;
}
.gNav_eveList:last-child {}
.gNav_eveList &gt; li {
	width: 20%;
	box-sizing: border-box;
	padding: 0 8px;
}
.gNav_eveList_item {}
.gNav_eveList_item &gt; a {
	display: block;
	text-decoration: none;
	color: inherit;
	border: 3px solid #E95283;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	background-color: #fff;
	height: 103px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 18px;
	line-height: 1.15;
	box-sizing: border-box;
	padding-top: 13px;
	box-shadow: 5px 5px 0 #EBEBEB;
	transition-duration: .3s;
	transition-property: background-color, color, box-shadow, -webkit-transform;
	transition-property: background-color, color, box-shadow, transform;
	transition-property: background-color, color, box-shadow, transform, -webkit-transform;
	text-align: center;
}
.gNav_eveList_item &gt; a &gt; b {
	display: block;
	font-weight: inherit;
	position: relative;
	z-index: 2;
}
.gNav_eveList_item &gt; a &gt; small {
	display: flex;
	color: #E95283;
	font-size: inherit;
	font-weight: inherit;
	margin-bottom: 7px;
	position: relative;
	z-index: 2;
	transition-duration: .3s;
	transition-property: background-color, color;
	justify-content: center;
	align-items: center;
	font-size: 105%;
}
.p-info-now .gNav_eveList_item &gt; a.-now &gt; small {
	color: inherit;
}
.gNav_eveList_item &gt; a &gt; small &gt; svg {
	display: block;
	width: 16px;
	height: 19px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1px;
	margin-right: 5px;
}
.gNav_eveList_item &gt; a &gt; small &gt; svg:last-child {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	margin-left: 5px;
}
.gNav_eveList_item &gt; a &gt; .icon {
	display: block;
	position: absolute;
	z-index: 10;
	bottom: 9px;
	right: 6px;
	font-size: 12px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.p-info-now .gNav_eveList_item-now &gt; a {
	background-color: #E95283;
	color: #fff;
}
.p-info-now .gNav_eveList_item-now &gt; a::before {
	display: none;
}
.gNav_eveList_item-now &gt; a &gt; .icon {
	color: #E95283;
}
.gNav_eveList_item-calendar &gt; a &gt; .icon {
	color: #59BA24;
}
.gNav_eveList_item-line &gt; a &gt; .icon {
	color: #008CD6;
}
.gNav_eveList_item-category &gt; a &gt; .icon {
	color: #FF980B;
}
.gNav_eveList_item &gt; a::before {
	background-image: linear-gradient( -50deg, #FAF4F5 34px, rgba(255, 255, 255, 0) 34px);
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 7px;
	opacity: 1;
	transition-duration: .3s;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}
.gNav_eveList_item-now {}
.gNav_eveList_item-now &gt; a {}
.gNav_eveList_item_image {
	width: 46px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gNav_eveList_item_image &gt; img {
	display: block;
}
.gNav_eveList_item-calendar {}
.gNav_eveList_item-calendar &gt; a {
	border-color: #59BA24;
}
.p-info-calendar .gNav_eveList_item-calendar &gt; a {
	background-color: #59BA24;
	color: #fff;
}
.p-info-calendar .gNav_eveList_item-calendar &gt; a::before {
	display: none;
}
.p-info-age .gNav_eveList_item-age &gt; a {
	background-color: #EAC903;
	color: #fff;
}
.p-info-age .gNav_eveList_item-age &gt; a::before {
	display: none;
}
.gNav_eveList_item-calendar &gt; a::before {
	content: "";
	background-image: linear-gradient( -50deg, #F4FAF0 34px, rgba(255, 255, 255, 0) 34px);
}
.gNav_eveList_item-category {}
.gNav_eveList_item-category &gt; a {
	border-color: #FF980B;
}
.p-info-category .gNav_eveList_item-category &gt; a {
	background-color: #FF980B;
	color: #fff;
}
.p-info-category .gNav_eveList_item-category &gt; a::before {
	display: none;
}
.gNav_eveList_item-category &gt; a::before {
	background-image: linear-gradient( -50deg, #FFF7EB 34px, rgba(255, 255, 255, 0) 34px);
}
.gNav_eveList_item-line {}
.gNav_eveList_item-line &gt; a {
	border-color: #008CD6;
}
.p-info-line .gNav_eveList_item-line &gt; a {
	background-color: #008CD6;
	color: #fff;
}
.p-info-line .gNav_eveList_item-line &gt; a::before {
	display: none;
}
.gNav_eveList_item-line &gt; a::before {
	background-image: linear-gradient( -50deg, #F2FBFF 34px, rgba(255, 255, 255, 0) 34px);
}
.gNav_event {
	padding: 50px 0 50px;
}
.gNav_event_inner {}
.gNav_coming {
	background-color: #fff;
	padding: 54px 0;
}
.gNav_coming_inner {
	max-width: 804px;
}
.gNav_other {
	padding: 50px 0;
}
.gNav_other_inner {
	max-width: 804px;
}
.gNav_list-3c {
	display: flex;
}
.gNav_list-3c &gt; li {
	width: 31.7%;
	margin-left: 2.45%;
}
.gNav_list-3c &gt; li:nth-child(3n + 1) {
	margin-left: 0;
}
.gFooter {
	background-image: url(/oyako/assets/img/common/bg-footer@2x.png);
	height: 527px;
	background-size: 1280px 527px;
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	z-index: 1;
	overflow: hidden;
	color: #fff;
	box-sizing: border-box;
	padding-top: 257px;
	position: relative;
	z-index: 1;
	line-height: 1.8;
	box-shadow: 0 100vh 0 100vh #008cd6, inset 0 -1px 0 0 #008cd6;
}
.gBody-footW ~ .gFooter {
	background-color: #fff;
}
.gFooter::before {
	content: "";
	display: block;
	height: 523px;
	width: 100vw;
	right: 50%;
	bottom: 0;
	background-color: #008CD6;
	position: absolute;
	z-index: 0;
	margin-right: 639px;
	background-image: linear-gradient(to bottom, #91CE70 60px, rgba(255, 255, 255, 0) 60px);
}
.gFooter::after {
	content: "";
	display: block;
	height: 523px;
	width: 100vw;
	left: 50%;
	bottom: 0;
	background-color: #008CD6;
	position: absolute;
	z-index: 0;
	margin-left: 639px;
	background-image: linear-gradient(to bottom, #91CE70 60px, rgba(255, 255, 255, 0) 60px);
}
.gFooter_inner {}
.gFooter_list {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 78px;
}
.gFooter_list &gt; li {
	display: flex;
	align-items: center;
}
.gFooter_list &gt; li::after {
	content: "｜";
	display: block;
	margin: 0 16px;
}
.gFooter_list &gt; li:last-child::after {
	display: none;
}
.gFooter_list &gt; li:last-child {}
.gFooter_list &gt; li &gt; a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.gFooter_list &gt; li &gt; a::before {
	content: "";
}
.gFooter_list &gt; li &gt; a::after {
	content: "";
}
.gFooter_logo {
	max-width: 263px;
	margin: 0 auto 44px;
}
.gFooter_logo &gt; a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gFooter_logo &gt; a &gt; svg {
	display: block;
	fill: currentColor;
	width: 263px;
	height: 62px;
}
.gFooter_copyright {
	text-align: center;
}
.gFooter_copyright &gt; small {
	display: block;
	font-size: 16px;
}
.gBody {
	position: relative;
	z-index: 0;
	padding-bottom: 114px;
	overflow: hidden;
	padding-top: 47px;
}
.gBody-footW {
	padding-bottom: 0;
}
.gBody_inner {}
.gBody_title {
	margin-bottom: 50px;
}
.gFooter_base {
	width: 1280px;
	height: 523px;
	position: absolute;
	z-index: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.gCategoryNav {
	background-color: #fff;
	padding-top: 106px;
	margin-top: 60px;
	padding-bottom: 150px;
}
.gCategoryNav_inner {}
.gCategoryNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.gCategoryNav_list &gt; li {
	width: 31.7%;
	margin-left: 2.45%;
}
.gCategoryNav_list &gt; li:first-child {}
.gCategoryNav_list &gt; li:last-child {}
.gCategoryNav_list &gt; li:nth-child(3n + 1) {
	margin-left: 0;
}
.gCategoryNav_list &gt; li:nth-child(n + 4) {
	margin-top: 4%;
}
.gCategoryNav_list &gt; li &gt; a {
	font-size: 125%;
}
.gCategoryNav_list &gt; li &gt; a::before {
	content: "";
}
.gCategoryNav_list &gt; li &gt; a::after {
	content: "";
}
.gCategoryNav_list &gt; li &gt; a &gt; img {
	display: block;
	width: 99px;
	position: absolute;
	z-index: 1;
	top: -49px;
	right: -1px;
}
.gCategoryNav_list &gt; li &gt; a &gt; .icon {}
.gCatExcerpt {
	padding: 30px 30px;
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}
.gCatExcerpt::before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.gCatExcerpt::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32' fill='%23fac377'%3E%3Ccircle cx='4.38' cy='4.22' r='3.6'/%3E%3Ccircle cx='25.11' cy='4.22' r='3.6'/%3E%3Ccircle cx='14.74' cy='21.26' r='3.6'/%3E%3Ccircle cx='35.47' cy='21.26' r='3.6'/%3E%3C/svg%3E");
	position: absolute;
	z-index: 0;
	top: 15px;
	left: 14px;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	background-size: 40px 32px;
	background-position: center bottom;
}
.gCatExcerpt_title {
	position: relative;
	z-index: 2;
	display: flex;
	height: 84px;
	background-color: #FFF7EB;
	line-height: 1;
	border-radius: 20px;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	font-weight: inherit;
	margin-bottom: 20px;
}
.gCatExcerpt_title &gt; img {
	display: block;
	position: absolute;
	z-index: 1;
	top: -40px;
	right: -30px;
	width: 99px;
}
.gCatExcerpt_text {
	position: relative;
	z-index: 2;
	font-size: 112.5%;
	display: flex;
	justify-content: center;
}
.gPager {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: inherit;
	flex-wrap: wrap;
	margin-top: 39px;
}
.gPager &gt; a,
.gPager &gt; span {
	display: flex;
	min-width: 52px;
	height: 52px;
	box-sizing: border-box;
	border: 2px solid #FF980B;
	border-radius: 50%;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	color: inherit;
	text-decoration: none;
	color: #FF980B;
	box-shadow: 2px 2px 0 #EBEBEB;
	transition-duration: .3s;
	transition-property: background-color, color;
	margin: 15px;
}
.gPager &gt; a &gt; .icon {
	display: block;
}
.gPager &gt; .previouspostslink {
	border-color: rgba(255, 255, 255, 0);
	background: none;
	box-shadow: none;
}
.gPager &gt; .current {
	background-color: #FF980B;
	color: #fff;
	box-shadow: none;
}
.gPager &gt; .extend {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
	box-shadow: none;
}
.gPager &gt; .nextpostslink {
	border-color: rgba(255, 255, 255, 0);
	background: none;
	box-shadow: none;
}
.gBackLink {
	max-width: 394px;
	margin: 50px auto 0;
}
.gBackLink &gt; a {}
.gBackLink &gt; a::before {
	content: "";
}
.gBackLink &gt; a::after {
	content: "";
}
.gBackLink &gt; a &gt; .icon {}
.gChangeLink {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 23px;
}
.gChangeLink &gt; a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gChangeLink &gt; a::before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 19' fill='%23ff980b'%3E%3Crect width='15' height='19' rx='2'/%3E%3Crect x='20' width='15' height='19' rx='2'/%3E%3C/svg%3E");
	width: 35px;
	height: 19px;
	display: block;
	background-size: 100% 100%;
	background-position: 0 0;
	margin-right: 6px;
}
.isLarge .gChangeLink &gt; a::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 19' fill='%23ff980b'%3E%3Crect width='10' height='8' rx='2'/%3E%3Crect y='11' width='10' height='8' rx='2'/%3E%3Crect x='25' width='10' height='8' rx='2'/%3E%3Crect x='25' y='11' width='10' height='8' rx='2'/%3E%3Crect x='12.5' width='10' height='8' rx='2'/%3E%3Crect x='12.5' y='11' width='10' height='8' rx='2'/%3E%3C/svg%3E");
}
.gChangeLink &gt; a::after {
	content: "";
}
.gItem {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background-color: #fff;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.gItem &gt; a {}
.gItem_anchor {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gItem_areaList {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 7px;
	margin-top: 14px;
}
.gItem_areaList:first-child {
	margin-top: 0;
}
.gItem_areaList-label {
	font-size: inherit;
	margin-bottom: 23px;
}
.gItem_areaList &gt; li {
	border: 1px solid #008CD6;
	border-radius: 4px;
	box-sizing: border-box;
	line-height: 1.2;
	padding: 3px 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}
.gItem_areaList-label &gt; li {
	background-color: #fff;
	padding: 6px 10px;
	border-radius: 6px;
}
.gItem_areaList &gt; li:first-child {}
.gItem_areaList &gt; li:last-child {
	margin-right: 0;
}
.gItem_areaList &gt; li:nth-child(2n + 1) {}
.gItem_areaList &gt; li:nth-child(n + 3) {}
.gItem_imageWrap {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.gItem_imageWrap-round {
	border-radius: 16px;
}
.gItem_image {
	padding-bottom: 91.84%;
	background-image: url(/oyako/assets/img/common/img-alt@2x.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	background-color: #F7F7F7;
}
.gItem_image-recd {
	padding-bottom: 44.8%;
}
.isLarge .gItem_image {
	padding-bottom: 55.13%;
}
.gItem_areaText {
	padding: 15px 15px 20px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.isLarge .gItem_areaText {
	padding: 20px 19px 20px;
}
.gItem_areaText-recd {
	padding: 27px 22px 20px;
}
.gItem_title {
	font-size: inherit;
	line-height: 1.5;
	margin-bottom: 8px;
}
.gItem_title-recd {
	font-size: 26px;
	font-weight: 500;
	line-height: 1.46;
}
.gItem_title-large {
	font-size: 162.5%;
}
.gItem_infoList {
	list-style: none;
	font-size: 14px;
	margin-bottom: 11px;
	margin-top: 15px;
	line-height: 1.6;
}
.isLarge .gItem_infoList {
	display: flex;
}
.gItem_infoList &gt; li {
	display: flex;
	align-items: flex-start;
	margin-top: 5px;
	min-width: calc(50% - 5px);
	box-sizing: border-box;
}
.isLarge .gItem_infoList &gt; li {
	margin-top: 0;
	margin-left: 10px;
}
.gItem_infoList &gt; li:first-child {
	margin-top: 0;
	margin-left: 0;
}
.gItem_infoList &gt; li:last-child {}
.gItem_infoList &gt; li:nth-child(2n + 1) {}
.gItem_infoList &gt; li:nth-child(n + 3) {}
.gItem_infoList &gt; li &gt; .icon {
	display: block;
	color: #FF980B;
	margin-right: 10px;
	line-height: inherit;
	min-width: 28px;
}
.gItem_infoList &gt; li &gt; .icon::before {
	transform: scale(2);
	transform-origin: left center;
}
.gItem_startList {
	list-style: none;
	display: flex;
	align-items: flex-start;
	font-size: 14px;
	line-height: 1.43;
}
.gItem_startList &gt; dt {
	background-image: url(/oyako/assets/img/common/bg-ttl-start@2x.png);
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	box-sizing: border-box;
	background-size: 100% 100%;
	color: #fff;
	font-size: 12px;
	padding-right: 1px;
	min-width: 35px;
	margin-right: 10px;
}
.gItem_startList &gt; dd {
	align-self: center;
}
.isLarge .gItem_startList &gt; dd &gt; br {
	display: none;
}
.gItemList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.gItemList &gt; li {
	width: 22.42%;
	margin-left: 3.44%;
}
.gItemList &gt; li.-loading {
	width: 100%;
}
.isLarge .gItemList &gt; li {
	width: 47.79%;
	margin-left: 4.42%;
}
.gItemList &gt; li:nth-child(4n + 1) {
	margin-left: 0;
}
.isLarge .gItemList &gt; li:nth-child(2n + 1) {
	margin-left: 0;
}
.gItemList &gt; li:nth-child(n + 5) {
	margin-top: 3.2%;
}
.isLarge .gItemList &gt; li:nth-child(n + 3) {
	margin-top: 4%;
}
.gItem_delLink {
	position: relative;
	z-index: 3;
	margin-top: 20px;
	max-width: 193px;
	margin-left: auto;
	margin-right: auto;
}
.gItem_delLink &gt; a {
	border-width: 1px;
	height: 40px;
	font-size: 14px;
	padding: 0 10px;
	border-radius: 8px;
}
.gItem_delLink &gt; a::before {
	content: "";
}
.gItem_delLink &gt; a::after {
	content: "";
}
.gItem_delLink &gt; a &gt; .icon {
	position: static;
	-webkit-transform: none;
	transform: none;
	margin-right: 0.3em;
}
.gItem_catWrap {
	display: flex;
	align-items: center;
	margin-bottom: 6px;
	flex-wrap: wrap;
}
.gItem_cat {
	margin-right: 8px;
}
.gItem_new {}
.gItem_update {
	font-size: 14px;
	display: flex;
	align-items: center;
	margin-top: 6px;
	margin-bottom: 6px;
}
.gItem_update:last-child {
	margin-bottom: 0;
}
.gItem_update &gt; time {
	display: block;
}
.gItem_update &gt; .icon {
	display: block;
	font-size: 19px;
	color: #FF980B;
	margin-left: 0.2em;
}
.gTopicNav {
	margin-bottom: 19px;
}
.gTopicNav_list {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.gTopicNav_list &gt; li {
	margin: 5px 5px;
}
.gTopicNav_list &gt; li:first-child {}
.gTopicNav_list &gt; li:last-child {}
.gTopicNav_list &gt; li:nth-child(2n + 1) {}
.gTopicNav_list &gt; li:nth-child(n + 3) {}
.gTopicNav_list &gt; li &gt; a {
	border-color: #9A3921;
	border-width: 1px;
	height: 40px;
	border-radius: 40px;
	font-size: 14px;
	color: #9A3921;
	padding: 0 25px;
}
.gTopicNav_list-l &gt; li &gt; a {
	height: 50px;
	border-width: 2px;
	font-size: 18px;
}
.gTopicNav_list &gt; li &gt; a.-current {
	background-color: #9A3921;
	color: #fff;
}
.gTopicNav_list &gt; li &gt; a::before {
	content: "";
}
.gTopicNav_list &gt; li &gt; a::after {
	content: "";
}
.gFavMark {
	max-width: 76px;
	margin: 0 auto 80px;
	background-color: #f8564d;
	border-radius: 50px;
}
.gFavMark &gt; img {
	display: block;
}
.gItem_tagList {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 16px;
}
.gItem_tagList &gt; li {
	margin-right: 4px;
	margin-bottom: 4px;
}
.gItem_tagList &gt; li:first-child {}
.gItem_tagList &gt; li:last-child {}
.gItem_tagList &gt; li:nth-child(2n + 1) {}
.gItem_tagList &gt; li:nth-child(n + 3) {}
.gItem_tagList_item {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	background-color: #fff;
	line-height: 1.25;
	border: 2px solid #FF980B;
	border-radius: 50px;
	padding: 8px 14px;
	box-sizing: border-box;
	color: #FF980B;
	transition-duration: .3s;
	transition-property: color, background-color;
	font-size: 20px;
	padding-right: 20px;
}
.gItem_tagList_item::before {}
.gItem_tagList_item::after {}
.gItem_tagList_item &gt; img {
	display: block;
	margin-right: 5px;
	width: 37px;
	height: auto;
}
.gItem_table {
	width: 100%;
	margin-top: 23px;
	word-break: break-all;
}
.gItem_table &gt; tbody {}
.gItem_table &gt; tbody &gt; tr {
	border-bottom: 12px solid #fff;
}
.gItem_table &gt; tbody &gt; tr:first-child {}
.gItem_table &gt; tbody &gt; tr:last-child {
	border-bottom: none;
}
.gItem_table &gt; tbody &gt; tr &gt; th {
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	width: 94px;
}
.gItem_table &gt; tbody &gt; tr &gt; td::before {
	content: "：";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.gItem_table &gt; tbody &gt; tr &gt; td {
	padding-left: 1em;
	position: relative;
}
.gItem_table &gt; tbody &gt; tr &gt; th &gt; .icon {
	font-size: 35px;
	line-height: 1;
	color: #FF980B;
	margin-right: 18px;
}
.gItem_moreLink {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 11px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gItem_moreLink-recd {
	margin-top: 0;
}
.gItem_moreLink &gt; .icon {
	color: #FF980B;
	font-size: 75%;
	margin-left: 5px;
}
.gItem_moreLink-recd &gt; .icon {
	color: #008CD6;
}
.gItem_entryLink {
	position: relative;
	z-index: 10;
	max-width: 394px;
	margin: 24px auto 0;
}
.gItem_entryLink &gt; a {}
.gItem_entryLink &gt; a::before {
	content: "";
}
.gItem_entryLink &gt; a::after {
	content: "";
}
.gItem_entryLink &gt; a &gt; .icon {}
.gBtnGroup {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25px;
}
.gBtnGroup-other {
	display: none;
}
.gBtnGroup_btn {
	display: block;
	font-size: 28px;
	color: #FF980B;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.gBtnGroup_btn-l {
	font-size: 40px;
}
.gBtnGroup_btn-prev {}
.gBtnGroup_btn-next {}
.gBtnGroup_btn &gt; .icon {
	display: block;
}
.gBtnGroup_list {
	display: flex;
	list-style: none;
	margin: 0 13px;
	flex-wrap: wrap;
	justify-content: center;
}
.gBtnGroup_list &gt; li {}
.gBtnGroup_list &gt; li &gt; button {
	display: block;
	position: relative;
	z-index: 1;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-radius: 50%;
	border: 15px solid rgba(255, 255, 255, 0);
	box-sizing: content-box;
	background-clip: content-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gBtnGroup_list &gt; li &gt; button.isCurrent {
	background-color: #FF980B;
}
.gBtnGroup_list &gt; li &gt; button::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #A5A5A5;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: opacity;
}
.gBtnGroup_list &gt; li &gt; button.isCurrent::before {
	opacity: 0;
}
.gNoEntry {
	display: flex;
	justify-content: center;
}
.gItem_cancel {
	color: #F8554E;
	line-height: 1.4;
	border: 2px solid #F8554E;
	border-radius: 5px;
	padding: 10px 10px;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
}
.gItem_cancel::before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33' fill='%23f8554e'%3E%3Cpath d='M32.55,26.08,19.39,3.64a3.38,3.38,0,0,0-4.61-1.17,3.33,3.33,0,0,0-1.16,1.17L.45,26.08a3.21,3.21,0,0,0,0,3.28A3.34,3.34,0,0,0,3.33,31H29.67a3.34,3.34,0,0,0,2.88-1.64A3.21,3.21,0,0,0,32.55,26.08Zm-16,1.23a2,2,0,1,1,2.06-2A2,2,0,0,1,16.5,27.31Zm1.27-6.5a1.27,1.27,0,1,1-2.54,0l-.79-9.18a2.06,2.06,0,1,1,4.12,0Z'/%3E%3C/svg%3E");
	display: block;
	width: 20px;
	height: 20px;
	margin-bottom: 5px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto;
}
.gItem_nice {
	position: relative;
	z-index: 3;
	display: flex;
	margin-top: 13px;
}
.gItem_nice:first-child {
	margin-top: 0;
}
.gItem_nice &gt; a {
	display: flex;
	text-decoration: none;
	color: inherit;
	line-height: 1;
	background-color: #81C0EA;
	border-radius: 100px;
	color: #fff;
	font-size: 14px;
	padding: 3px 8px;
	align-items: center;
	border: 1px solid #81C0EA;
	transition-duration: .3s;
	transition-property: background-color, color;
	position: relative;
	z-index: 1;
	padding-right: 12px;
}
.gItem_nice &gt; a.isDisabled {
	pointer-events: none;
}
.gItem_nice &gt; a::before {
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	margin-right: -1px;
}
.gItem_nice &gt; a::after {
	content: "";
}
.gItem_nice &gt; a &gt; .icon {
	display: block;
	font-size: 114%;
	margin-right: 5px;
}
.gItem_nice &gt; a &gt; small {
	display: block;
	font-size: inherit;
	margin-left: 0.3em;
}
.gItem_nice_loading {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #81C0EA;
	color: #fff;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
	transition-property: opacity;
	opacity: 0;
}
.isDisabled .gItem_nice_loading {
	opacity: 1;
}
.gItem_nice_loading &gt; svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
	margin: 0;
}
.gVis {
	background-color: #F4FAFF;
	position: relative;
	z-index: 0;
	margin-bottom: 53px;
}
.gVis::after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 22' preserveAspectRatio='none' fill='%23FFFFF0'%3E%3Cpath d='M18,0l18,22H0L18,0Z'/%3E%3C/svg%3E");
	background-size: 36px 22px;
	height: 22px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	background-repeat: repeat-x;
}
.gVis_inner {
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gVis_inner::before {
	content: "";
	display: block;
	width: 1px;
	height: 178px;
}
.gVis_image {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -7px;
	width: 306px;
}
.gVis_image-left {
	left: -19px;
}
.gVis_image-left &gt; img {
	display: block;
}
.gVis_image-right {
	right: -19px;
}
.gVis_image-right &gt; img {
	display: block;
}
.gVis_title {
	font-size: 48px;
	color: #008CD6;
	line-height: 1.2;
	text-align: center;
	position: relative;
	z-index: 10;
	top: -4px;
}
.gSnsList {
	list-style: none;
	margin-top: 100px;
}
.gSnsList_list {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.gSnsList_list &gt; li {
	width: 80px;
	margin-left: 30px;
}
.gSnsList_list &gt; li:first-child {
	margin-left: 0;
}
.gSnsList_list &gt; li:last-child {}
.gSnsList_list &gt; li:nth-child(2n + 1) {}
.gSnsList_list &gt; li:nth-child(n + 3) {}
.gSnsList_list &gt; li &gt; a {
	text-decoration: none;
	height: 80px;
	background-color: #3A559F;
	color: #fff;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition-duration: .3s;
	transition-property: transform;
}
.gSnsList_list &gt; li &gt; a[aria-label="facebook"] {}
.gSnsList_list &gt; li &gt; a[aria-label="twitter"] {
	background-color: #50ABF1;
}
.gSnsList_list &gt; li &gt; a[aria-label="x"] {
	background-color: #000000;
	font-size: 35px;
}
.gSnsList_list &gt; li &gt; a[aria-label="line"] {
	background-color: #00B900;
}
.gSnsList_list &gt; li &gt; a::before {
	content: "";
}
.gSnsList_list &gt; li &gt; a::after {
	content: "";
}
.gSnsList_list &gt; li &gt; a &gt; .icon {
	display: block;
}
.gItem_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gItem_info:last-child {
	margin-bottom: 0;
}
.gItem_info:empty {
	display: none;
}
.gRelate {
	padding-bottom: 100px;
	background-color: #fff;
	padding-top: 111px;
	margin-top: 60px;
}
.introCom + .gRelate {
	margin-top: 0;
}
.gRelate_inner {
	max-width: 814px;
}
.gRelate_title {}
.gRelate_title &gt; img {}
.gRelate_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.gRelate_list &gt; li {
	width: 47.9%;
	margin-left: 4.2%;
}
.gRelate_list &gt; li:first-child {}
.gRelate_list &gt; li:last-child {}
.gRelate_list &gt; li:nth-child(2n + 1) {
	margin-left: 0;
}
.gRelate_list &gt; li:nth-child(n + 3) {}
.gRelate_list &gt; li &gt; a {}
.gRelate_list &gt; li &gt; a::before {
	content: "";
}
.gRelate_list &gt; li &gt; a::after {
	content: "";
}
.gRelate_list &gt; li &gt; a &gt; .icon {}
.gVis-noMb {
	margin-bottom: 0;
}
.gBackLinkLeft {
	max-width: 230px;
	margin-top: 60px;
}
.gBackLinkLeft-noMt {
	margin-top: 0;
}
.gBackLinkLeft &gt; a {
	height: 60px;
}
.gBackLinkLeft &gt; a::before {
	content: "";
}
.gBackLinkLeft &gt; a::after {
	content: "";
}
.gFavoLink {
	width: 264px;
	margin: 0 auto 44px;
	position: relative;
	z-index: 2;
}
.gFavoLink &gt; a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 60px;
	box-shadow: 5px 5px 0 #ebebeb;
	height: 94px;
	box-sizing: border-box;
	font-size: 20px;
	transition-duration: .3s;
	transition-property: color, transform, box-shadow;
	padding-top: 11px;
	position: relative;
	z-index: 0;
}
.gFavoLink &gt; a::before {
	content: "";
	display: block;
	background-image: url(/oyako/assets/img/event_detail/icn-favo@2x.png);
	width: 50px;
	height: 50px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 15px;
	transition-duration: .3s;
	transition-property: opacity;
}
.gFavoLink &gt; a[data-checked="checked"]::before {
	background-image: url(/oyako/assets/img/event_detail/icn-favo_checked@2x.png);
}
.gFavoLink &gt; a::after {}
.gFavoLink &gt; a &gt; img {
	display: block;
	margin-right: 15px;
}
.gFavoLink &gt; a &gt; b {
	line-height: 1.3;
	text-align: center;
	font-weight: bold;
	transition-duration: .3s;
	transition-property: opacity;
}
.gFavoLink &gt; a[data-checked="checked"] &gt; b::after {}
.gNiceWrap {
	margin-top: 60px;
}
.gNiceWrap_cols {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.gNiceWrap_col {}
.gNiceWrap_col-no1 {
	width: 234px;
}
.gNiceWrap_col-no2 {
	margin-left: auto;
}
.gItem_nice-large &gt; a {
	font-size: 20px;
	padding: 7px 10px;
	padding-right: 18px;
}
.gItem_tagList-change {
	display: none;
}
.isLarge .gItem_tagList-change {
	display: flex;
}
.gItem_table-change {
	display: none;
}
.isLarge .gItem_table-change {
	display: table;
}
.gItem_title-change {
	font-size: inherit;
}
.isLarge .gItem_title-change {
	font-size: 162.5%;
}
.gItem_entryLink-change &gt; a {
	font-size: 16px;
	height: 50px;
}
.gItem_entryLink-change &gt; a &gt; .icon {
	right: 10px;
	font-size: 14px;
}
.isLarge .gItem_entryLink-change &gt; a {
	font-size: 112.5%;
	height: 70px;
}
.isLarge .gItem_entryLink-change &gt; a &gt; .icon {
	font-size: inherit;
}
.gBody-noPt {
	padding-top: 0;
}
.gNavEvent {
	margin: 64px 0;
}
.gNavEvent_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	max-width: 804px;
	margin: 0 auto;
}
.gNavEvent_list &gt; li {
	width: 48.5%;
	margin-left: 3%;
}
.gNavEvent_list &gt; li:first-child {}
.gNavEvent_list &gt; li:last-child {}
.gNavEvent_list &gt; li:nth-child(3n + 1) {
	margin-left: 0;
}
.gNavEvent_list &gt; li:nth-child(n + 3) {}
.gNavEvent_list &gt; li &gt; a {
	height: 100%;
	display: block;
	padding: 5px 25px 11px;
}
.gNavEvent_list &gt; li &gt; a &gt; .icon {
	top: auto;
	transform: none;
	bottom: 30px;
}
.gNavEvent_list &gt; li &gt; a::before {
	content: "";
}
.gNavEvent_list &gt; li &gt; a::after {
	content: "";
}
.gNavEvent_image {
	max-width: 192px;
	margin: 0 auto 14px;
}
.gNavEvent_image &gt; img {
	display: block;
}
.gNavEvent_list_text {
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	line-height: 1.28;
}
.gNavEvent_list_text &gt; b {
	display: block;
	font-weight: inherit;
	color: #000000;
	margin-bottom: 6px;
	transition-duration: .3s;
	transition-property: background-color, color;
	margin-left: -5px;
	margin-right: -5px;
}
.gNavEvent_list_text &gt; small {
	display: block;
	font-size: 77.77%;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gNavEvent_list_text-blue &gt; small {
	color: #008CD6;
}
.gNavEvent_list_text-pink &gt; small {
	color: #E95283;
}
.gNavEvent_list_text-green &gt; small {
	color: #59BA24;
}
.gNav_list-event {
	max-width: 804px;
	margin-left: auto;
	margin-right: auto;
}
.gHeader_bg {}
.gItem_title-clamp {
	max-height: 4.5em;
	-webkit-line-clamp: 3;
}
.gItem_favorite {
	margin-top: auto;
}
.gItem_title-clamp2 {
	max-height: 3em;
	-webkit-line-clamp: 2;
}
.gItem_body {
	max-height: 100px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	z-index: 0;
	margin-bottom: 15px;
}
.gItem_body:last-child {
	margin-bottom: 0;
}
.gItem_body:empty {
	display: none;
}
.gItem_body::after {
	content: "";
	display: block;
	height: 20px;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 80px;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 20px);
}
.gItem_image-large {
	padding-bottom: 55.13%;
}
.gPager-green &gt; .current {
	background-color: #59BA24;
}
.gPager-green &gt; a,
.gPager-green &gt; span {
	border-color: #59BA24;
	color: #59BA24;
}
.gBody_headline {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
	font-size: 24px;
}
.gBody_headline_text {
	display: flex;
	background-color: #000;
	color: #fff;
	border-radius: 10px;
	line-height: 1.2;
	padding: 6px 20px;
	min-width: 244px;
	justify-content: center;
	box-sizing: border-box;
	align-items: center;
}
.gBody_headline_text::before {
	content: "";
	display: block;
	width: 1px;
	height: 40px;
	margin-right: -1px;
}
.gBody_headline_text-green {
	background-color: #59BA24;
}
.gNav_eveList_item-age &gt; a {
	border-color: #EAC903;
}
.gNav_eveList_item-age &gt; a &gt; .icon {
	color: #EAC903;
}
.gNav_eveList_item-age &gt; a::before {
	background-image: linear-gradient( -50deg, #FDF7D3 34px, rgba(255, 255, 255, 0) 34px);
}
.gNav_eveListWrap {}
.gNav_eveList-4c &gt; li {
	width: 25%;
}
.gFavoLink_svg {
	fill: #f8554d;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
}
.gFavoLink &gt; a.isDisabled &gt; .gFavoLink_svg {
	opacity: 1;
}
.gFavoLink &gt; a.isDisabled &gt; b {
	opacity: 0;
}
.gFavoLink &gt; a.isDisabled::before {
	opacity: 0;
}
.gBody-mocoron {
	padding-bottom: 0;
	margin-bottom: -257px;
}
.gBody-ptL {
	padding-top: 70px;
}
.gPagetop {
	position: relative;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
}
.gPagetop_inner {
	max-width: 1190px;
}
.gPagetop_contents {
	position: relative;
	z-index: 0;
	width: 104px;
	margin-left: auto;
}
.gPagetop_btn {
	display: block;
	position: absolute;
	z-index: 0;
	top: -40px;
	right: 0;
}
.gPagetop_btn::before {
	content: "";
}
.gPagetop_btn::after {
	content: "";
}
.gPagetop_btn &gt; img {
	display: block;
	position: relative;
	z-index: 2;
	transition-duration: .3s;
	transition-property: transform;
}
.gPagetop_btn_shadow {
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	top: 0;
	left: 0;
	transform: translate3d(4px, 4px, 0);
}
.gPagetop_btn_shadow &gt; img {
	display: block;
}
.gItem_newTag {
	display: flex;
	margin-bottom: 5px;
}
.gItem_newTag_inner {
	background-color: #F8554E;
	border-radius: 4px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	padding: 0 10px;
}
.gItem_update-small {
	margin-top: auto;
	margin-bottom: 0;
}
.gItem_update-small + .gItem_favorite {
	margin-top: 5px;
}
.gBody-sticky {
	overflow: visible;
}
.gBody-hasModal {
	z-index: auto;
}
.gBody_inner-hasModal {
	z-index: auto;
}
@media screen and (min-width:1000px) {
	.gPagetop_btn:hover {}
	.gPagetop_btn:hover &gt; img {
		transform: translate3d(4px, 4px, 0);
	}
	.gNavEvent_list &gt; li &gt; a:hover {}
	a:hover .gNavEvent_list_text &gt; b {
		color: #fff;
	}
	a:hover .gNavEvent_list_text &gt; small {
		color: #fff;
	}
	.gFavoLink &gt; a:hover {
		box-shadow: 0px 0px 0 #ebebeb;
		-webkit-transform: translateY(3px);
		transform: translateY(3px);
		color: #F8554E;
	}
	.gRelate_list &gt; li &gt; a:hover {}
	.gSnsList_list &gt; li &gt; a:hover {
		transform: scale(1.1);
	}
	.gItem_nice &gt; a:hover {
		color: #81C0EA;
		background-color: #fff;
	}
	.gBtnGroup_list &gt; li &gt; button:hover {
		background-color: #FF980B;
	}
	.gBtnGroup_list &gt; li &gt; button:hover::before {
		opacity: 0;
	}
	.gBtnGroup_btn:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	.gBtnGroup_list &gt; li &gt; button:hover::before {}
	a:hover ~ .gItem_areaText .gItem_moreLink {
		color: #FF980B;
	}
	a:hover ~ .gItem_areaText .gItem_moreLink-recd {
		color: #008CD6;
	}
	.gItem_entryLink &gt; a:hover {}
	.gTopicNav_list &gt; li &gt; a:hover {
		background-color: #9A3921;
	}
	.gChangeLink &gt; a:hover {
		color: #FF980B;
	}
	.gItem &gt; a:hover {}
	a:hover + .gItem_imageWrap .gItem_image {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	a:hover .gItem_image {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.gItem_delLink &gt; a:hover {}
	.gPager &gt; a:hover {
		background-color: #FF980B;
		color: #fff;
	}
	.gPager-green &gt; a:hover {
		background-color: #59BA24;
	}
	.gBackLink &gt; a:hover {}
	.gHeader_title &gt; a:hover {
		color: #FF980B;
	}
	a:hover .gHeader_title_img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03);
	}
	.gPankuzu_oList &gt; li &gt; a:hover {
		color: #008CD6;
	}
	.gMenuBtn:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.gNav_eveList_item &gt; a:hover &gt; small {
		color: #fff;
	}
	.gNav_eveList_item &gt; a:hover &gt; .icon {}
	.gNav_eveList_item &gt; a:hover::before {}
	.gNav_eveList_item &gt; a:hover {
		background-color: #E95283;
		color: #fff;
		box-shadow: 3px 0px 0 #ebebeb;
		-webkit-transform: translateY(3px);
		transform: translateY(3px);
	}
	.gNav_eveList_item-calendar &gt; a:hover {
		background-color: #59BA24;
	}
	.gNav_eveList_item-category &gt; a:hover {
		background-color: #FF980B;
	}
	.gNav_eveList_item-line &gt; a:hover {
		background-color: #008CD6;
	}
	.gNav_eveList_item-age &gt; a:hover {
		background-color: #EAC903;
	}
	.gFooter_list &gt; li &gt; a:hover {
		text-decoration: underline;
	}
	.gFooter_logo &gt; a:hover {
		color: #a7cfef;
	}
	.gItem_tagList_item:hover {
		background-color: #FF980B;
		color: #fff;
	}
}
@media screen and (max-width: 999px) {
	.gHeaderWrap {}
	.gHeader {}
	.gHeader_inner {}
	.gHeader_title {
		max-width: 330px;
	}
	.gHeader_title &gt; a {}
	.gHeader_title &gt; a::before {}
	.gHeader_title &gt; a::after {}
	.gHeader_title &gt; a &gt; b {
		font-size: 17px;
	}
	.gHeader_title_img {}
	.gHeader_cloud {}
	.gHeader_note {
		width: 40px;
	}
	.gHeader_note-no1 {
		margin-left: -270px;
	}
	.gHeader_note &gt; img {}
	.gHeader_note-no2 {
		margin-left: -220px;
	}
	.gHeader_note-no3 {
		margin-left: 200px;
	}
	.gHeader_note-no4 {
		margin-left: 252px;
	}
	.gPankuzu {}
	.gPankuzu-noMb {}
	.gPankuzu_inner {}
	.gPankuzu_oList {}
	.gPankuzu_oList &gt; li {}
	.gPankuzu_oList &gt; li::after {}
	.gPankuzu_oList &gt; li:last-child::after {}
	.gPankuzu_oList &gt; li:first-child {}
	.gPankuzu_oList &gt; li:last-child {}
	.gPankuzu_oList &gt; li &gt; a {}
	.gMenuBtn {
		width: 100px;
		height: 115px;
		top: -15px;
		right: -16px;
		font-size: 16px;
	}
	.gMenuBtn::before {
		width: 38px;
		height: 38px;
	}
	.gMenuBtn.isShow::before {}
	.gMenuBtn &gt; b {}
	.gMenuBtn &gt; b:first-of-type {}
	.gMenuBtn &gt; b:last-of-type {}
	.gMenuBtn.isShow &gt; b:first-of-type {}
	.gMenuBtn.isShow &gt; b:last-of-type {
		font-size: 14px;
	}
	.gMenuBtn_barWrap {
		width: 40px;
	}
	.isShow .gMenuBtn_barWrap {}
	.gMenuBtn_bar {
		height: 3px;
	}
	.gMenuBtn_bar-no1 {}
	.gMenuBtn_bar-no2 {
		margin: 7px 0;
	}
	.gMenuBtn_bar-no3 {}
	.gNav {}
	.gNav.isShow {}
	.gNav_fav {
		padding: 180px 0 35px;
	}
	.gNav_fav_inner {}
	.gNav_list {}
	.gNav_list-2c {}
	.gNav_list-2c &gt; li {}
	.gNav_list-2c &gt; li:nth-child(2n + 1) {}
	.gNav_list-2c &gt; li:nth-child(n + 3) {}
	.gNav_list-2c &gt; li &gt; a::after {}
	.gNav_list &gt; li &gt; a &gt; img {}
	.gNav_list-2c &gt; li &gt; a &gt; .icon {}
	.gNav_info {
		padding: 35px 0;
	}
	.gNav_info_inner {}
	.gNav_title {
		font-size: 24px;
	}
	.gNav_title::before {
		width: 100px;
		height: 44px;
		margin-right: 25px;
	}
	.gNav_title::after {
		width: 100px;
		height: 44px;
		margin-left: 25px;
	}
	.gNav_eveList {}
	.gNav_eveList &gt; li {}
	.gNav_eveList_item {}
	.gNav_eveList_item &gt; a {
		font-size: inherit;
		height: 90px;
	}
	.gNav_eveList_item &gt; a &gt; b {}
	.gNav_eveList_item &gt; a &gt; small {}
	.gNav_eveList_item &gt; a &gt; small &gt; svg {}
	.gNav_eveList_item &gt; a &gt; small &gt; svg:last-child {}
	.gNav_eveList_item &gt; a &gt; .icon {}
	.gNav_eveList_item-now &gt; a &gt; .icon {}
	.gNav_eveList_item-calendar &gt; a &gt; .icon {}
	.gNav_eveList_item-line &gt; a &gt; .icon {}
	.gNav_eveList_item-category &gt; a &gt; .icon {}
	.gNav_eveList_item &gt; a::before {}
	.gNav_eveList_item-now {}
	.gNav_eveList_item-now &gt; a {}
	.gNav_eveList_item_image {}
	.gNav_eveList_item_image &gt; img {}
	.gNav_eveList_item-calendar {}
	.gNav_eveList_item-calendar &gt; a {}
	.gNav_eveList_item-calendar &gt; a::before {}
	.gNav_eveList_item-category {}
	.gNav_eveList_item-category &gt; a {}
	.gNav_eveList_item-category &gt; a::before {}
	.gNav_eveList_item-line {}
	.gNav_eveList_item-line &gt; a {}
	.gNav_eveList_item-line &gt; a::before {}
	.gNav_event {
		padding: 35px 0;
	}
	.gNav_event_inner {}
	.gNav_coming {
		padding: 35px 0;
	}
	.gNav_coming_inner {}
	.gNav_other {
		padding: 35px 0;
	}
	.gNav_other_inner {}
	.gNav_list-3c {}
	.gNav_list-3c &gt; li {}
	.gNav_list-3c &gt; li:nth-child(3n + 1) {}
	.gFooter {
		height: 412px;
		background-size: 1000px 412px;
		padding-top: 190px;
	}
	.gFooter_base {
		width: 1000px;
		height: 409px;
	}
	.gFooter::before {
		display: none;
	}
	.gFooter::after {
		display: none;
	}
	.gFooter_inner {}
	.gFooter_list {
		flex-wrap: wrap;
		margin-bottom: 45px;
	}
	.gFooter_list &gt; li {}
	.gFooter_list &gt; li::after {
		margin: 0 8px;
	}
	.gFooter_list &gt; li:last-child::after {}
	.gFooter_list &gt; li:last-child {}
	.gFooter_list &gt; li &gt; a {}
	.gFooter_list &gt; li &gt; a::before {}
	.gFooter_list &gt; li &gt; a::after {}
	.gFooter_logo {
		max-width: 200px;
	}
	.gFooter_logo &gt; a {}
	.gFooter_logo &gt; a &gt; svg {
		width: 200px;
		height: 47px;
	}
	.gFooter_copyright {}
	.gFooter_copyright &gt; small {
		font-size: 12px;
	}
	.gBody {
		padding-bottom: 90px;
	}
	.gBody-footW {
		padding-bottom: 0;
	}
	.gCategoryNav {}
	.gCategoryNav_inner {}
	.gCategoryNav_list {}
	.gCategoryNav_list &gt; li {}
	.gCategoryNav_list &gt; li:first-child {}
	.gCategoryNav_list &gt; li:last-child {}
	.gCategoryNav_list &gt; li:nth-child(3n + 1) {}
	.gCategoryNav_list &gt; li:nth-child(n + 4) {}
	.gCategoryNav_list &gt; li &gt; a {
		font-size: inherit;
	}
	.gCategoryNav_list &gt; li &gt; a::before {}
	.gCategoryNav_list &gt; li &gt; a::after {}
	.gCategoryNav_list &gt; li &gt; a &gt; img {
		width: 80px;
		top: -40px;
	}
	.gCategoryNav_list &gt; li &gt; a &gt; .icon {}
	.gBody_title {
		margin-bottom: 40px;
	}
	.gCatExcerpt {}
	.gCatExcerpt::before {}
	.gCatExcerpt::after {}
	.gCatExcerpt_title {
		height: 70px;
		font-size: 24px;
	}
	.gCatExcerpt_title &gt; img {}
	.gCatExcerpt_text {}
	.gPager {}
	.gPager &gt; a,
	.gPager &gt; span {
		margin: 10px 10px;
	}
	.gPager &gt; .previouspostslink {}
	.gPager &gt; .current {}
	.gPager &gt; .extend {}
	.gPager &gt; .nextpostslink {}
	.gBackLink {}
	.gBackLink &gt; a {}
	.gBackLink &gt; a::before {}
	.gBackLink &gt; a::after {}
	.gBackLink &gt; a &gt; .icon {}
	.gChangeLink {}
	.gChangeLink &gt; a {}
	.gChangeLink &gt; a::before {}
	.isLarge .gChangeLink &gt; a::before {}
	.gChangeLink &gt; a::after {}
	.gItem {}
	.gItem &gt; a {}
	.gItem_anchor {}
	.gItem_areaList {}
	.gItem_areaList &gt; li {}
	.gItem_areaList &gt; li:first-child {}
	.gItem_areaList &gt; li:last-child {}
	.gItem_areaList &gt; li:nth-child(2n + 1) {}
	.gItem_areaList &gt; li:nth-child(n + 3) {}
	.gItem_imageWrap {}
	.gItem_image {}
	.isLarge .gItem_image {}
	.gItem_areaText {}
	.gItem_areaText-recd {
		padding: 15px 15px 20px;
	}
	.gItem_title {}
	.gItem_title-recd {
		font-size: 20px;
	}
	.gItem_infoList {}
	.isLarge .gItem_infoList {}
	.gItem_infoList &gt; li {}
	.isLarge .gItem_infoList &gt; li {}
	.gItem_infoList &gt; li:first-child {}
	.gItem_infoList &gt; li:last-child {}
	.gItem_infoList &gt; li:nth-child(2n + 1) {}
	.gItem_infoList &gt; li:nth-child(n + 3) {}
	.gItem_infoList &gt; li &gt; .icon {}
	.gItem_startList {}
	.gItem_startList &gt; dt {}
	.gItem_startList &gt; dd {}
	.isLarge .gItem_startList &gt; dd &gt; br {}
	.gItemList {}
	.gItemList &gt; li {
		width: 32%;
		margin-left: 2%;
	}
	.isLarge .gItemList &gt; li {}
	.gItemList &gt; li:nth-child(4n + 1) {
		margin-left: 2%;
	}
	.gItemList &gt; li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.isLarge .gItemList &gt; li:nth-child(3n + 1) {
		margin-left: 4.42%;
	}
	.isLarge .gItemList &gt; li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.isLarge .gItemList &gt; li:nth-child(2n + 1) {}
	.gItemList &gt; li:nth-child(n + 5) {}
	.gItemList &gt; li:nth-child(n + 4) {
		margin-top: 4%;
	}
	.gItem_delLink {}
	.gItem_delLink &gt; a {}
	.gItem_delLink &gt; a::before {}
	.gItem_delLink &gt; a::after {}
	.gItem_delLink &gt; a &gt; .icon {}
	.gItem_catWrap {}
	.gItem_cat {}
	.gItem_new {}
	.gItem_update {}
	.gItem_update &gt; time {}
	.gItem_update &gt; .icon {}
	.gTopicNav {}
	.gTopicNav_list {}
	.gTopicNav_list &gt; li {}
	.gTopicNav_list &gt; li:first-child {}
	.gTopicNav_list &gt; li:last-child {}
	.gTopicNav_list &gt; li:nth-child(2n + 1) {}
	.gTopicNav_list &gt; li:nth-child(n + 3) {}
	.gTopicNav_list &gt; li &gt; a {
		height: 40px;
		padding: 0 10px;
		font-size: 16px;
	}
	.gTopicNav_list &gt; li &gt; a.-current {}
	.gTopicNav_list &gt; li &gt; a::before {}
	.gTopicNav_list &gt; li &gt; a::after {}
	.gFavMark {
		max-width: 50px;
		margin-bottom: 40px;
	}
	.gFavMark &gt; img {}
	.gItem_tagList {
		margin-bottom: 15px;
	}
	.gItem_tagList &gt; li {}
	.gItem_tagList &gt; li:first-child {}
	.gItem_tagList &gt; li:last-child {}
	.gItem_tagList &gt; li:nth-child(2n + 1) {}
	.gItem_tagList &gt; li:nth-child(n + 3) {}
	.gItem_tagList_item {
		font-size: 16px;
		padding: 8px 20px;
	}
	.gItem_tagList_item::before {}
	.gItem_tagList_item::after {}
	.gItem_tagList_item &gt; img {}
	.gItem_table {}
	.gItem_table &gt; tbody {}
	.gItem_table &gt; tbody &gt; tr {
		border-bottom-width: 7px;
	}
	.gItem_table &gt; tbody &gt; tr:first-child {}
	.gItem_table &gt; tbody &gt; tr:last-child {}
	.gItem_table &gt; tbody &gt; tr &gt; th {
		width: 70px;
	}
	.gItem_table &gt; tbody &gt; tr &gt; th:nth-child(2) {}
	.gItem_table &gt; tbody &gt; tr &gt; th:nth-child(2)::after {}
	.gItem_table &gt; tbody &gt; tr &gt; td {}
	.gItem_table &gt; tbody &gt; tr &gt; th &gt; .icon {
		font-size: 28px;
		margin-right: 10px;
	}
	.gItem_moreLink {}
	.gItem_moreLink &gt; .icon {}
	.gItem_entryLink {}
	.gItem_entryLink &gt; a {}
	.gItem_entryLink &gt; a::before {}
	.gItem_entryLink &gt; a::after {}
	.gItem_entryLink &gt; a &gt; .icon {}
	.gBtnGroup {}
	.gBtnGroup-other {}
	.gBtnGroup_btn {}
	.gBtnGroup_btn-l {}
	.gBtnGroup_btn-prev {}
	.gBtnGroup_btn-next {}
	.gBtnGroup_btn &gt; .icon {}
	.gBtnGroup_list {}
	.gBtnGroup_list &gt; li {}
	.gBtnGroup_list &gt; li &gt; button {}
	.gBtnGroup_list &gt; li &gt; button.isCurrent {}
	.gBtnGroup_list &gt; li &gt; button::before {}
	.gBtnGroup_list &gt; li &gt; button.isCurrent::before {}
	.gNoEntry {}
	.gItem_cancel {}
	.gItem_cancel::before {}
	.gItem_nice {}
	.gItem_nice &gt; a {
		font-size: 12px;
	}
	.gItem_nice &gt; a::before {}
	.gItem_nice &gt; a::after {}
	.gItem_nice &gt; a &gt; .icon {}
	.gItem_nice &gt; a &gt; small {}
	.gItem_nice_loading {}
	.gItem_nice_loading &gt; svg {}
	.gVis {}
	.gVis::after {}
	.gVis_inner {}
	.gVis_inner::before {
		height: 140px;
	}
	.gVis_image {
		width: 220px;
	}
	.gVis_image-left {}
	.gVis_image-left &gt; img {}
	.gVis_image-right {}
	.gVis_image-right &gt; img {}
	.gVis_title {
		font-size: 40px;
	}
	.gSnsList {
		margin-top: 80px;
	}
	.gSnsList_list {}
	.gSnsList_list &gt; li {}
	.gSnsList_list &gt; li:first-child {}
	.gSnsList_list &gt; li:last-child {}
	.gSnsList_list &gt; li:nth-child(2n + 1) {}
	.gSnsList_list &gt; li:nth-child(n + 3) {}
	.gSnsList_list &gt; li &gt; a {}
	.gSnsList_list &gt; li &gt; a[aria-label="facebook"] {}
	.gSnsList_list &gt; li &gt; a[aria-label="twitter"] {}
	.gSnsList_list &gt; li &gt; a[aria-label="line"] {}
	.gSnsList_list &gt; li &gt; a::before {}
	.gSnsList_list &gt; li &gt; a::after {}
	.gSnsList_list &gt; li &gt; a &gt; .icon {}
	.gItem_info {}
	.gRelate {}
	.gRelate_inner {}
	.gRelate_title {}
	.gRelate_title &gt; img {}
	.gRelate_list {}
	.gRelate_list &gt; li {}
	.gRelate_list &gt; li:first-child {}
	.gRelate_list &gt; li:last-child {}
	.gRelate_list &gt; li:nth-child(2n + 1) {}
	.gRelate_list &gt; li:nth-child(n + 3) {}
	.gRelate_list &gt; li &gt; a {}
	.gRelate_list &gt; li &gt; a::before {}
	.gRelate_list &gt; li &gt; a::after {}
	.gRelate_list &gt; li &gt; a &gt; .icon {}
	.gVis-noMb {
		margin-bottom: 0;
	}
	.gBackLinkLeft {}
	.gBackLinkLeft-noMt {
		margin-top: 0;
	}
	.gBackLinkLeft &gt; a {}
	.gBackLinkLeft &gt; a::before {}
	.gBackLinkLeft &gt; a::after {}
	.gFavoLink {
		width: 220px;
		margin-bottom: 30px;
	}
	.gFavoLink &gt; a {
		height: 74px;
		font-size: 16px;
	}
	.gFavoLink &gt; a::before {}
	.gFavoLink &gt; a::after {}
	.gFavoLink &gt; a &gt; img {}
	.gFavoLink &gt; a &gt; b {}
	.gNiceWrap {}
	.gNiceWrap_cols {}
	.gNiceWrap_col {}
	.gNiceWrap_col-no1 {}
	.gNiceWrap_col-no2 {}
	.gItem_nice-large &gt; a {}
	.gItem_tagList-change {}
	.isLarge .gItem_tagList-change {}
	.gItem_table-change {}
	.isLarge .gItem_table-change {}
	.gItem_title-change {}
	.isLarge .gItem_title-change {}
	.gItem_entryLink-change &gt; a {}
	.gItem_entryLink-change &gt; a &gt; .icon {}
	.isLarge .gItem_entryLink-change &gt; a {}
	.isLarge .gItem_entryLink-change &gt; a &gt; .icon {}
	.gBody-noPt {
		padding-top: 0;
	}
	.gNavEvent {
		margin: 40px 0;
	}
	.gNavEvent_list {}
	.gNavEvent_list &gt; li {}
	.gNavEvent_list &gt; li:first-child {}
	.gNavEvent_list &gt; li:last-child {}
	.gNavEvent_list &gt; li:nth-child(3n + 1) {}
	.gNavEvent_list &gt; li:nth-child(n + 3) {}
	.gNavEvent_list &gt; li &gt; a {}
	.gNavEvent_list &gt; li &gt; a &gt; .icon {}
	.gNavEvent_list &gt; li &gt; a::before {}
	.gNavEvent_list &gt; li &gt; a::after {}
	.gNavEvent_image {}
	.gNavEvent_image &gt; img {}
	.gNavEvent_list_text {}
	.gNavEvent_list_text &gt; b {}
	.gNavEvent_list_text &gt; small {}
	.gNavEvent_list_text-blue &gt; small {}
	.gNavEvent_list_text-pink &gt; small {}
	.gNavEvent_list_text-green &gt; small {}
	.gNav_list-event {}
	.gHeader_bg {}
	.gItem_title-clamp {}
	.gItem_favorite {}
	.gItem_title-clamp2 {}
	.gItem_body {}
	.gItem_body:empty {}
	.gItem_body::after {}
	.gBody_headline {}
	.gBody_headline_text {}
	.gBody_headline_text::before {}
	.gBody_headline_text-green {}
	.gNav_eveListWrap {}
	.gBody-ptL {}
	.gPagetop {}
	.gPagetop_inner {}
	.gPagetop_contents {
		width: 80px;
	}
	.gPagetop_btn {}
	.gPagetop_btn::before {}
	.gPagetop_btn::after {}
	.gPagetop_btn &gt; img {}
	.gPagetop_btn_shadow {}
	.gPagetop_btn_shadow &gt; img {}
	.gItem_newTag {}
	.gItem_newTag_inner {
		font-size: 15px;
		line-height: 22px;
		padding: 0 8px;
	}
	.gItem_update-small {}
	.gItem_update-small + .gItem_favorite {}
}
@media screen and (max-width: 767px) {
	.gHeaderWrap {
		height: 68px;
	}
	.gHeader {}
	.p-home .gHeader {
		opacity: 1;
		pointer-events: auto;
	}
	.gHeader_inner {
		padding-left: 10px;
	}
	.gHeader_title {
		max-width: 202px;
		margin: 0;
	}
	.gHeader_title &gt; a {
		height: 60px;
		padding-top: 0px;
		text-align: left;
		display: flex;
		align-items: center;
	}
	.gHeader_title &gt; a::before {}
	.gHeader_title &gt; a::after {}
	.gHeader_title &gt; a &gt; b {
		font-size: 10px;
		margin-bottom: 4px;
	}
	.gHeader_title_img {}
	.gHeader_cloud {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 135' fill='%23fff' preserveAspectRatio='none'%3E%3Cpath d='M763.56-9.33h-367a81.14,81.14,0,0,0-101.1,0h-306V85h7.43A24.08,24.08,0,0,0-9,100.5C-9,115.69,6,128,24.5,128,38,128,49.66,121.42,55,112c6.21,6.71,16,11,27.05,11a38.61,38.61,0,0,0,21.29-6.18,68.95,68.95,0,0,0,99.08-3.77,68.09,68.09,0,0,0,94.15.11,81.08,81.08,0,0,0,102-2.48C407.33,118.83,420.4,124,435,124a56,56,0,0,0,30.21-8.48c11.65,7.76,27,12.48,43.79,12.48,26,0,48.48-11.28,59.24-27.67A73.79,73.79,0,0,0,597,106c21.19,0,39.71-8.43,49.83-21H763.56Z'/%3E%3C/svg%3E");
		height: 68px;
		min-width: 375px;
		opacity: 0;
		pointer-events: none;
		display: none;
	}
	.gHeader_note {
		width: 42px;
	}
	.gHeader_note-no1 {
		display: none;
	}
	.gHeader_note &gt; img {}
	.gHeader_note &gt; img:last-child {}
	.gHeader_note-no2 {
		display: none;
	}
	.gHeader_note-no3 {
		margin-left: 73px;
		margin-top: -15px;
	}
	.gHeader_note-no4 {
		margin-left: 105px;
		margin-top: 10px;
	}
	.gPankuzu {
		padding-bottom: 6px;
	}
	.gPankuzu-mbS {
		margin-bottom: 15px;
	}
	.gPankuzu-noMb {
		margin-bottom: 0;
	}
	.gPankuzu_inner {}
	.gPankuzu_oList {
		font-size: 12px;
	}
	.gPankuzu_oList &gt; li {}
	.gPankuzu_oList &gt; li::after {
		width: 5px;
		height: 8px;
		margin: 0 11px;
	}
	.gPankuzu_oList &gt; li:last-child::after {}
	.gPankuzu_oList &gt; li:first-child {}
	.gPankuzu_oList &gt; li:last-child {}
	.gPankuzu_oList &gt; li &gt; a {
		height: 30px;
	}
	.gMenuBtn {
		width: 70px;
		height: 79px;
		top: -8px;
		right: -13px;
		font-size: 10px;
		padding-right: 7px;
	}
	.gMenuBtn::before {
		width: 28px;
		height: 28px;
		margin-top: -12px;
	}
	.gMenuBtn.isShow::before {}
	.gMenuBtn &gt; b {
		margin-top: 5px;
	}
	.gMenuBtn &gt; b:first-of-type {}
	.gMenuBtn &gt; b:last-of-type {}
	.gMenuBtn.isShow &gt; b:first-of-type {}
	.gMenuBtn.isShow &gt; b:last-of-type {
		font-size: 10px;
	}
	.gMenuBtn_barWrap {
		width: 30px;
	}
	.isShow .gMenuBtn_barWrap {}
	.gMenuBtn_bar {
		height: 2px;
	}
	.gMenuBtn_bar-no1 {}
	.gMenuBtn_bar-no2 {
		margin: 5px 0;
	}
	.gMenuBtn_bar-no3 {}
	.gNav {}
	.gNav.isShow {}
	.gNav_fav {
		padding-top: 86px;
		padding-bottom: 24px;
	}
	.gNav_fav_inner {}
	.gNav_list {}
	.gNav_list-2c {
		display: block;
	}
	.gNav_list-2c &gt; li {
		width: auto;
		margin-left: 0;
		margin-top: 13px;
	}
	.gNav_list-2c &gt; li:first-child {
		margin-top: 0;
	}
	.gNav_list-2c &gt; li:nth-child(2n + 1) {}
	.gNav_list-2c &gt; li:nth-child(n + 3) {}
	.gNav_list-2c &gt; li &gt; a::after {}
	.gNav_list &gt; li &gt; a &gt; img {}
	.gNav_list-2c &gt; li &gt; a &gt; .icon {}
	.gNav_info {
		padding: 28px 0 28px;
	}
	.gNav_info_inner {}
	.gNav_title {
		font-size: 20px;
		margin-bottom: 18px;
		text-align: center;
	}
	.gNav_title::before {
		width: 65px;
		height: 28px;
		margin-right: 15px;
	}
	.gNav_title::after {
		width: 65px;
		height: 28px;
		margin-left: 15px;
	}
	.gNav_eveList {
		margin-bottom: 30px;
		min-width: 525px;
		margin: 0;
	}
	.gNav_eveList &gt; li {
		padding: 0;
		margin-right: 10px;
		width: calc((100% - 40px) / 5);
	}
	.gNav_eveList &gt; li:last-child {
		margin-right: 0;
	}
	.gNav_eveList_item {}
	.gNav_eveList_item &gt; a {
		border-width: 2px;
		height: 68px;
		font-size: 13px;
		padding-top: 6px;
		border-radius: 5px;
		box-shadow: 3px 3px 0 #ebebeb;
		text-align: center;
	}
	.gNav_eveList_item &gt; a &gt; b {}
	.gNav_eveList_item &gt; a &gt; small {
		margin-bottom: 3px;
	}
	.gNav_eveList_item &gt; a &gt; small &gt; svg {}
	.gNav_eveList_item &gt; a &gt; small &gt; svg:last-child {}
	.gNav_eveList_item &gt; a &gt; .icon {
		font-size: 10px;
		bottom: 6px;
		right: 5px;
	}
	.gNav_eveList_item-now &gt; a &gt; .icon {}
	.gNav_eveList_item-calendar &gt; a &gt; .icon {}
	.gNav_eveList_item-line &gt; a &gt; .icon {}
	.gNav_eveList_item-category &gt; a &gt; .icon {}
	.gNav_eveList_item &gt; a::before {
		background-image: linear-gradient( -50deg, #FAF4F5 25px, rgba(255, 255, 255, 0) 25px);
	}
	.gNav_eveList_item-now {}
	.gNav_eveList_item-now &gt; a {}
	.gNav_eveList_item_image {
		width: 30px;
	}
	.gNav_eveList_item_image &gt; img {}
	.gNav_eveList_item-calendar {}
	.gNav_eveList_item-calendar &gt; a {}
	.gNav_eveList_item-calendar &gt; a::before {
		background-image: linear-gradient( -50deg, #F4FAF0 25px, rgba(255, 255, 255, 0) 25px);
	}
	.gNav_eveList_item-category {}
	.gNav_eveList_item-category &gt; a {}
	.gNav_eveList_item-category &gt; a::before {
		background-image: linear-gradient( -50deg, #FFF7EB 25px, rgba(255, 255, 255, 0) 25px);
	}
	.gNav_eveList_item-line {}
	.gNav_eveList_item-line &gt; a {}
	.gNav_eveList_item-line &gt; a::before {
		background-image: linear-gradient( -50deg, #F2FBFF 25px, rgba(255, 255, 255, 0) 25px);
	}
	.gNav_eveList_item-age &gt; a::before {
		background-image: linear-gradient( -50deg, #FDF7D3 25px, rgba(255, 255, 255, 0) 25px);
	}
	.gNav_event {
		padding-top: 24px;
		padding-bottom: 28px;
	}
	.gNav_event_inner {}
	.gNav_coming {
		padding: 25px 0 30px;
	}
	.gNav_coming_inner {}
	.gNav_other {
		padding-top: 25px;
		padding-bottom: 50px;
	}
	.gNav_other_inner {}
	.gNav_list-3c {
		flex-wrap: wrap;
		font-size: 12px;
	}
	.gNav_list-spSingle {
		display: block;
	}
	.gNav_list-3c &gt; li {
		width: 48%;
		margin-left: 4%;
	}
	.gNav_list-3c &gt; li &gt; a {
		font-size: inherit;
	}
	.gNav_list-3c &gt; li &gt; p {
		font-size: inherit;
	}
	.gNav_list-3c &gt; li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.gNav_list-3c &gt; li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.gNav_list-3c &gt; li:nth-child(n + 3) {
		margin-top: 4%;
	}
	.gNav_list-spSingle &gt; li {
		width: 100%;
		margin-left: 0;
	}
	.gNav_list-spSingle &gt; li:nth-child(n + 2) {
		margin-top: 4%;
	}
	.gNav_list-spSingle &gt; li &gt; a {
		font-size: inherit;
	}
	.gFooter {
		background-size: 100% auto;
		padding-top: 26vw;
		background-image: url(/oyako/assets/img/common/bg-footer_sp@2x.png), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 750 760' fill='%23008cd6'%3E%3Cpath d='M750,760H0V116.3c20.8,5.2,45,10,72,14.3s57,7.9,88.7,10.9,66.7,5.4,102.2,7S337.1,151,375,151s75.7-.8,112.1-2.5,69.8-3.9,102.2-7,61.6-6.7,88.7-10.9,51.2-9.1,72-14.3Z'/%3E%3C/svg%3E");
		background-position: center top;
		padding-bottom: 18px;
		height: auto;
	}
	.gFooter::before {
		display: block;
		height: 100px;
		width: 100%;
		right: 0;
		margin: 0;
		background-image: none;
	}
	.gFooter::after {
		display: none;
	}
	.gFooter_inner {}
	.gFooter_list {
		display: block;
		margin-bottom: 20px;
	}
	.gFooter_list &gt; li {
		display: block;
		text-align: center;
	}
	.gFooter_list &gt; li::after {
		display: none;
	}
	.gFooter_list &gt; li:last-child::after {}
	.gFooter_list &gt; li:last-child {}
	.gFooter_list &gt; li &gt; a {
		padding: 9px 0;
	}
	.gFooter_list &gt; li &gt; a::before {}
	.gFooter_list &gt; li &gt; a::after {}
	.gFooter_logo {
		max-width: 131px;
		margin-bottom: 25px;
	}
	.gFooter_logo &gt; a {}
	.gFooter_logo &gt; a &gt; svg {
		width: 131px;
		height: 30px;
	}
	.gFooter_copyright {}
	.gFooter_copyright &gt; small {
		font-size: 10px;
		line-height: 1.5;
	}
	.gBody {
		padding-bottom: 57px;
		padding-top: 30px;
	}
	.gFooter_base {
		display: none;
	}
	.gBody-footW {
		padding-bottom: 0;
	}
	.gCategoryNav {
		padding-top: 50px;
		padding-bottom: 70px;
		margin-top: 35px;
	}
	.gCategoryNav_inner {}
	.gCategoryNav_list {}
	.gCategoryNav_list &gt; li {
		width: 48%;
		margin-left: 4%;
	}
	.gCategoryNav_list &gt; li:first-child {}
	.gCategoryNav_list &gt; li:last-child {}
	.gCategoryNav_list &gt; li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.gCategoryNav_list &gt; li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.gCategoryNav_list &gt; li:nth-child(n + 3) {
		margin-top: 5%;
	}
	.gCategoryNav_list &gt; li &gt; a {
		font-size: 13px;
	}
	.gCategoryNav_list &gt; li &gt; a::before {}
	.gCategoryNav_list &gt; li &gt; a::after {}
	.gCategoryNav_list &gt; li &gt; a &gt; img {
		width: 55px;
		top: -28px;
	}
	.gCategoryNav_list &gt; li &gt; a &gt; .icon {}
	.gBody_title {
		margin-bottom: 25px;
	}
	.gCatExcerpt {
		padding: 15px 15px;
	}
	.gCatExcerpt::before {
		border-radius: 10px;
	}
	.gCatExcerpt::after {
		background-size: 20px 16px;
		top: 10px;
		left: 10px;
		border-radius: 20px;
	}
	.gCatExcerpt_title {
		border-radius: 14px;
		height: 50px;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.gCatExcerpt_title &gt; img {
		width: 52px;
		top: -20px;
		right: -20px;
	}
	.gCatExcerpt_text {
		font-size: inherit;
	}
	.gPager {
		font-size: 18px;
		margin-top: 35px;
	}
	.gPager &gt; a,
	.gPager &gt; span {
		min-width: 40px;
		height: 40px;
		margin: 5px 5px;
	}
	.gPager &gt; .previouspostslink {}
	.gPager &gt; .current {}
	.gPager &gt; .extend {}
	.gPager &gt; .nextpostslink {}
	.gBackLink {
		max-width: none;
		margin-top: 35px;
	}
	.gBackLink &gt; a {}
	.gBackLink &gt; a::before {}
	.gBackLink &gt; a::after {}
	.gBackLink &gt; a &gt; .icon {}
	.gChangeLink {
		margin-bottom: 15px;
	}
	.gChangeLink &gt; a {}
	.gChangeLink &gt; a::before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 38' fill='%23ff980b'%3E%3Crect x='3' y='1' width='64' height='15' rx='4'/%3E%3Crect x='3' y='22' width='64' height='15' rx='4'/%3E%3C/svg%3E");
	}
	.isLarge .gChangeLink &gt; a::before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 38' fill='%23ff980b'%3E%3Crect x='3' y='1' width='30' height='15' rx='4'/%3E%3Crect x='3' y='22' width='30' height='15' rx='4'/%3E%3Crect x='37' y='1' width='30' height='15' rx='4'/%3E%3Crect x='37' y='22' width='30' height='15' rx='4'/%3E%3C/svg%3E");
	}
	.gChangeLink &gt; a::after {}
	.gItem {
		border-radius: 8px;
	}
	.gItem &gt; a {}
	.gItem_anchor {}
	.gItem_areaList {
		font-size: 11px;
	}
	.gItem_areaList-label {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.gItem_areaList &gt; li {
		border-radius: 3px;
		margin-right: 4px;
		margin-bottom: 2px;
	}
	.gItem_areaList &gt; li:first-child {}
	.gItem_areaList &gt; li:last-child {}
	.gItem_areaList &gt; li:nth-child(2n + 1) {}
	.gItem_areaList &gt; li:nth-child(n + 3) {}
	.gItem_imageWrap {}
	.gItem_image {
		padding-bottom: 91.84%;
	}
	.isLarge .gItem_image {}
	.gItem_areaText {
		padding: 10px 10px 15px;
	}
	.isLarge .gItem_areaText {
		padding: 15px 15px 15px;
	}
	.gItem_title {
		font-size: 12px;
	}
	.isLarge .gItem_title {
		font-size: 16px;
	}
	.isLarge .gItem_title-large {
		font-size: 18px;
	}
	.gItem_infoList {
		font-size: 11px;
	}
	.isLarge .gItem_infoList {}
	.gItem_infoList &gt; li {}
	.isLarge .gItem_infoList &gt; li {}
	.gItem_infoList &gt; li:first-child {}
	.gItem_infoList &gt; li:last-child {}
	.gItem_infoList &gt; li:nth-child(2n + 1) {}
	.gItem_infoList &gt; li:nth-child(n + 3) {}
	.gItem_infoList &gt; li &gt; .icon {
		min-width: 22px;
		margin-right: 8px;
	}
	.gItem_startList {
		font-size: 11px;
	}
	.isLarge .gItem_startList {
		font-size: 12px;
	}
	.gItem_startList &gt; dt {
		font-size: 11px;
		width: 30px;
		min-width: 30px;
		height: 30px;
		margin-right: 7px;
	}
	.gItem_startList &gt; dd {}
	.isLarge .gItem_startList &gt; dd &gt; br {}
	.gItemList {}
	.isLarge .gItemList {
		display: block;
	}
	.gItemList &gt; li {
		width: 48%;
		margin-left: 4%;
	}
	.gItemList &gt; li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.gItemList &gt; li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.isLarge .gItemList &gt; li {
		width: auto;
		margin-left: 0;
	}
	.gItemList &gt; li:nth-child(4n + 1) {}
	.isLarge .gItemList &gt; li:nth-child(2n + 1) {}
	.gItemList &gt; li:nth-child(n + 3) {
		margin-top: 4%;
	}
	.isLarge .gItemList &gt; li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.isLarge .gItemList &gt; li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.gItemList &gt; li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.gItem_delLink {
		margin-top: 10px;
	}
	.gItem_delLink &gt; a {
		font-size: 12px;
	}
	.gItem_delLink &gt; a::before {}
	.gItem_delLink &gt; a::after {}
	.gItem_delLink &gt; a &gt; .icon {}
	.gItem_catWrap {}
	.gItem_cat {
		margin-right: 5px;
	}
	.gItem_new {}
	.gItem_update {
		font-size: 11px;
	}
	.gItem_update &gt; time {}
	.gItem_update &gt; .icon {
		font-size: 16px;
	}
	.gTopicNav {}
	.gTopicNav_list {
		justify-content: flex-start;
		margin-left: -3px;
		margin-right: -3px;
	}
	.gTopicNav_list &gt; li {
		margin: 3px 3px;
	}
	.gTopicNav_list &gt; li:first-child {}
	.gTopicNav_list &gt; li:last-child {}
	.gTopicNav_list &gt; li:nth-child(2n + 1) {}
	.gTopicNav_list &gt; li:nth-child(n + 3) {}
	.gTopicNav_list &gt; li &gt; a {
		border-radius: 5px;
		height: 30px;
		font-size: 12px;
		padding: 0 11px;
		border-width: 1px;
	}
	.gTopicNav_list &gt; li &gt; a.-current {}
	.gTopicNav_list &gt; li &gt; a::before {}
	.gTopicNav_list &gt; li &gt; a::after {}
	.gFavMark {
		max-width: 38px;
		margin-bottom: 25px;
	}
	.gFavMark &gt; img {}
	.gItem_tagList {
		margin-bottom: 9px;
	}
	.gItem_tagList &gt; li {}
	.gItem_tagList &gt; li:first-child {}
	.gItem_tagList &gt; li:last-child {}
	.gItem_tagList &gt; li:nth-child(2n + 1) {}
	.gItem_tagList &gt; li:nth-child(n + 3) {}
	.gItem_tagList_item {
		font-size: 14px;
		padding: 5px 10px;
		height: 35px;
		border-width: 1px;
	}
	.gItem_tagList_item::before {}
	.gItem_tagList_item::after {}
	.gItem_tagList_item &gt; img {}
	.gItem_table {
		font-size: 12px;
		margin-top: 10px;
	}
	.gItem_table &gt; tbody {}
	.gItem_table &gt; tbody &gt; tr {}
	.gItem_table &gt; tbody &gt; tr:first-child {}
	.gItem_table &gt; tbody &gt; tr:last-child {}
	.gItem_table &gt; tbody &gt; tr &gt; th {
		width: 50px;
	}
	.gItem_table &gt; tbody &gt; tr &gt; th:nth-child(2) {
		width: 80px;
		min-width: 80px;
	}
	.gItem_table &gt; tbody &gt; tr &gt; th:nth-child(2)::after {}
	.gItem_table &gt; tbody &gt; tr &gt; td {}
	.gItem_table &gt; tbody &gt; tr &gt; th &gt; .icon {
		font-size: 20px;
		margin-right: 7px;
	}
	.gItem_moreLink {
		font-size: 12px;
	}
	.gItem_moreLink &gt; .icon {}
	.gItem_entryLink {
		margin-top: 11px;
	}
	.gItem_entryLink &gt; a {
		height: 50px;
		font-size: inherit;
	}
	.gItem_entryLink &gt; a::before {}
	.gItem_entryLink &gt; a::after {}
	.gItem_entryLink &gt; a &gt; .icon {}
	.gBtnGroup {
		margin-top: 11px;
	}
	.gBtnGroup-other {}
	.gBtnGroup_btn {
		font-size: 20px;
	}
	.gBtnGroup_btn-l {}
	.gBtnGroup_btn-prev {}
	.gBtnGroup_btn-next {}
	.gBtnGroup_btn &gt; .icon {}
	.gBtnGroup_list {}
	.gBtnGroup_list &gt; li {}
	.gBtnGroup_list &gt; li &gt; button {
		border-width: 10px;
		width: 10px;
		height: 10px;
	}
	.gBtnGroup_list &gt; li &gt; button.isCurrent {}
	.gBtnGroup_list &gt; li &gt; button::before {}
	.gBtnGroup_list &gt; li &gt; button.isCurrent::before {}
	.gNoEntry {}
	.gItem_cancel {
		font-size: 12px;
		border-width: 1px;
		padding: 7px 10px;
	}
	.gItem_cancel::before {
		width: 16px;
		height: 16px;
	}
	.gItem_nice {
		margin-top: 8px;
	}
	.gItem_nice &gt; a {
		font-size: 10px;
		padding: 3px 5px;
		padding-right: 7px;
	}
	.gItem_nice &gt; a::before {
		height: 12px;
	}
	.gItem_nice &gt; a::after {}
	.gItem_nice &gt; a &gt; .icon {}
	.gItem_nice &gt; a &gt; small {}
	.gItem_nice_loading {}
	.gItem_nice_loading &gt; svg {}
	.gVis {
		margin-bottom: 25px;
	}
	.gVis::after {
		background-size: 18px 11px;
		height: 11px;
	}
	.gVis_inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.gVis_inner::before {
		height: 80px;
	}
	.gVis_image {
		width: 100px;
	}
	.gVis_image-left {
		left: -25px;
	}
	.gVis_image-left &gt; img {}
	.gVis_image-right {
		right: -25px;
	}
	.gVis_image-right &gt; img {}
	.gVis_title {
		font-size: 24px;
		top: -2px;
	}
	.gSnsList {
		margin-top: 45px;
	}
	.gSnsList_list {}
	.gSnsList_list &gt; li {
		width: 60px;
		margin-left: 15px;
	}
	.gSnsList_list &gt; li:first-child {}
	.gSnsList_list &gt; li:last-child {}
	.gSnsList_list &gt; li:nth-child(2n + 1) {}
	.gSnsList_list &gt; li:nth-child(n + 3) {}
	.gSnsList_list &gt; li &gt; a {
		height: 60px;
		font-size: 30px;
	}
	.gSnsList_list &gt; li &gt; a[aria-label="x"] {
		font-size: 29px;
	}
	.gSnsList_list &gt; li &gt; a[aria-label="facebook"] {}
	.gSnsList_list &gt; li &gt; a[aria-label="twitter"] {}
	.gSnsList_list &gt; li &gt; a[aria-label="line"] {}
	.gSnsList_list &gt; li &gt; a::before {}
	.gSnsList_list &gt; li &gt; a::after {}
	.gSnsList_list &gt; li &gt; a &gt; .icon {}
	.gItem_info {}
	.gRelate {
		margin-top: 50px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.gRelate_inner {}
	.gRelate_title {}
	.gRelate_title &gt; img {}
	.gRelate_list {
		display: block;
	}
	.gRelate_list &gt; li {
		width: auto;
		margin-left: 0;
		margin-top: 10px;
	}
	.gRelate_list &gt; li:first-child {
		margin-top: 0;
	}
	.gRelate_list &gt; li:last-child {}
	.gRelate_list &gt; li:nth-child(2n + 1) {}
	.gRelate_list &gt; li:nth-child(n + 3) {}
	.gRelate_list &gt; li &gt; a {}
	.gRelate_list &gt; li &gt; a::before {}
	.gRelate_list &gt; li &gt; a::after {}
	.gRelate_list &gt; li &gt; a &gt; .icon {}
	.gVis-noMb {
		margin-bottom: 0;
	}
	.gBackLinkLeft {
		margin-top: 35px;
		max-width: 200px;
	}
	.gBackLinkLeft-noMt {
		margin-top: 0;
	}
	.gBackLinkLeft &gt; a {}
	.gBackLinkLeft &gt; a::before {}
	.gBackLinkLeft &gt; a::after {}
	.gFavoLink {
		width: 148px;
		margin: 0;
		margin-left: auto;
		margin-right: -20px;
		position: relative;
		top: 0;
		z-index: 2;
	}
	.gFavoLink &gt; a {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: 0px 2px 0 #ebebeb;
		font-size: 12px;
		padding: 0 8px;
		height: 50px;
	}
	.gFavoLink &gt; a::before {
		width: 25px;
		height: 25px;
		margin-right: 7px;
	}
	.gFavoLink &gt; a::after {}
	.gFavoLink &gt; a &gt; img {
		margin-right: 7px;
		width: 32px;
		height: 26px;
	}
	.gFavoLink &gt; a &gt; b {}
	.gNiceWrap {
		margin-top: 35px;
	}
	.gNiceWrap_cols {
		display: flex;
		flex-direction: column-reverse;
	}
	.gNiceWrap_col {}
	.gNiceWrap_col-no1 {
		width: 200px;
		margin-right: auto;
		margin-left: 0;
	}
	.gNiceWrap_col-no2 {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 15px;
	}
	.gItem_nice-large &gt; a {
		font-size: 14px;
		padding: 4px 6px;
		padding-right: 10px;
	}
	.gFavoLink-spMb {
		margin-bottom: 15px;
	}
	.gItem_tagList-change {}
	.isLarge .gItem_tagList-change {}
	.gItem_table-change {}
	.isLarge .gItem_table-change {}
	.gItem_title-change {}
	.isLarge .gItem_title-change {}
	.gItem_entryLink-change &gt; a {
		height: 40px;
	}
	.gItem_entryLink-change &gt; a &gt; .icon {
		font-size: 10px;
	}
	.isLarge .gItem_entryLink-change &gt; a {
		height: 50px;
	}
	.isLarge .gItem_entryLink-change &gt; a &gt; .icon {}
	.gBody-noPt {
		padding-top: 0;
	}
	.gBody-mocoron {
		padding-bottom: 0;
		margin-bottom: -26vw;
	}
	.gNavEvent {
		margin: 15px 0;
	}
	.gNavEvent_list {
		display: block;
	}
	.gNavEvent_list &gt; li {
		width: auto;
		margin-left: 0;
	}
	.gNavEvent_list &gt; li:first-child {}
	.gNavEvent_list &gt; li:last-child {}
	.gNavEvent_list &gt; li:nth-child(3n + 1) {}
	.gNavEvent_list &gt; li:nth-child(n + 2) {
		margin-top: 10px;
	}
	.gNavEvent_list &gt; li &gt; a {
		padding: 5px 10px 5px;
		padding-right: 22px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding-left: 88px;
	}
	.gNavEvent_list &gt; li &gt; a &gt; .icon {
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	}
	.gNavEvent_list &gt; li &gt; a::before {
		display: block;
		width: 1px;
		height: 70px;
		margin-right: -1px;
	}
	.gNavEvent_list &gt; li &gt; a::after {}
	.gNavEvent_image {
		position: absolute;
		z-index: 1;
		top: 50%;
		left: -10px;
		width: 90px;
		transform: translateY(-50%);
		margin-bottom: 0;
	}
	.gNavEvent_image &gt; img {}
	.gNavEvent_list_text {
		text-align: left;
		font-size: 15px;
	}
	.gNavEvent_list_text &gt; b {
		margin: 0 0 3px;
	}
	.gNavEvent_list_text &gt; small {
		font-size: 10px;
	}
	.gNavEvent_list_text-blue &gt; small {}
	.gNavEvent_list_text-pink &gt; small {}
	.gNavEvent_list_text-green &gt; small {}
	.gNav_list-event {}
	.gHeader_bg {
		position: absolute;
		z-index: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		left: 0;
		top: 0;
	}
	.gItem_title-clamp {}
	.gItem_favorite {
		margin-right: -5px;
	}
	.gItem_title-clamp2 {}
	.gItem_body {}
	.gItem_body:empty {}
	.gItem_body::after {}
	.gNav_eveList-4c {
		margin-left: -3px;
		margin-right: -3px;
		max-width: none;
		margin-bottom: 25px;
		width: auto;
		min-width: 0;
	}
	.gNav_eveList-4c &gt; li {
		width: 25%;
		box-sizing: border-box;
		margin: 0;
		padding: 0 3px;
	}
	.gNav_eveList-4c &gt; li:nth-child(n + 3) {
		margin-top: 0;
	}
	.gNav_eveList-4c &gt; li:nth-child(n + 5) {
		margin-top: 15px;
	}
	.gBody_headline {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.gBody_headline_text {
		min-width: 122px;
		padding: 3px 10px;
		border-radius: 5px;
	}
	.gBody_headline_text::before {
		height: 24px;
	}
	.gBody_headline_text-green {}
	.gNav_eveListWrap {
		margin-top: 10px;
		margin-bottom: 30px;
		overflow: auto;
		padding-top: 14px;
		margin-right: -20px;
		padding-right: 20px;
	}
	.gBody-ptL {
		padding-top: 45px;
	}
	.gBody_title-mocoron::before {
		transform: translate(10px, 9px) translate(-50%, -50%);
		min-width: 355px;
		right: auto;
		left: 50%;
	}
	.gPagetop {
		display: none;
	}
	.gPagetop_inner {}
	.gPagetop_contents {
		width: 52px;
	}
	.gPagetop_btn {}
	.gPagetop_btn::before {}
	.gPagetop_btn::after {}
	.gPagetop_btn &gt; img {}
	.gPagetop_btn_shadow {}
	.gPagetop_btn_shadow &gt; img {}
	.gItem_newTag {}
	.gItem_newTag_inner {
		font-size: 10px;
		line-height: 16px;
		border-radius: 2px;
		padding: 0 5px;
	}
	.gItem_update-small {
		font-size: 10px;
	}
	.gItem_update-small + .gItem_favorite {}
}
@media screen and (max-width:374px) {
	.gFooter_list &gt; li &gt; a {
		padding: 4px 0;
	}
	.gFooter {
		padding-top: 30vw;
	}
	.gNav_eveList_item &gt; a {
		font-size: 12px;
	}
	.gItem_table {}
	.gBtnGroup_list &gt; li &gt; button {
		border-width: 8px;
	}
	.gBody-noPt {
		padding-top: 0;
	}
}
</pre></body></html>