@charset "UTF-8";
@keyframes flowCloud {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 1200px 0;
	}
}
@keyframes flowCloudSp {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 375px 0;
	}
}
.gFooterV2 {
	position: relative;
	overflow: hidden;
	box-shadow: 0 100vh 0 100vh var(--color-skyblue);
}
.gFooterV2_bg {
	position: relative;
}
.gFooterV2_bg_cloud {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/oyako/assets_v2/img/common/bg-footer-cloud@2x.png);
	background-size: 1200px 175px;
	background-repeat: repeat-x;
	background-position: 0 0;
	animation-name: flowCloud;
	animation-duration: 30s;
	animation-fill-mode: backwards;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.gFooterV2_bg_town {
	width: 1200px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.gFooterV2_bg_town > img {
	display: block;
}
.gFooterV2_contents {
	background-color: var(--color-skyblue);
	color: #fff;
	position: relative;
	padding-top: 46px;
	padding-bottom: 32px;
}
.gFooterV2_inner {}
.gFooterV2_list {
	list-style: none;
	font-size: 16px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	line-height: 29px;
}
.gFooterV2_list > li {
	display: flex;
	align-items: center;
}
.gFooterV2_list > li:nth-last-child(n+2)::after {
	content: "｜";
	display: block;
	margin: 0 16px;
}
.gFooterV2_list > li > a {
	text-decoration: none;
	color: inherit;
}
.gFooterV2_logo {
	max-width: 203px;
	margin: 42px auto 33px;
}
.gFooterV2_logo > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.gFooterV2_logo > a > img {
	display: block;
}
.gFooterV2_copy {
	font-size: 16px;
}
.gFooterV2_copy > small {
	display: block;
	font-size: inherit;
	text-align: center;
	line-height: 1;
}
.gPagetopV2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.gPagetopV2_inner {
	max-width: 1033px;
}
.gPagetopV2_contents {
	position: relative;
	width: 88px;
	margin-left: auto;
}
.gPagetopV2_btn {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -28px;
	z-index: 2;
}
.gPagetopV2_btn > img {
	display: block;
	position: relative;
	z-index: 2;
	transition-duration: .3s;
	transition-property: transform;
	max-width: 100%;
	height: auto;
}
.gPagetopV2_btn_shadow {
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	top: 0;
	left: 0;
	transform: translate3d(4px, 4px, 0);
	transition-duration: .3s;
	transition-property: transform;
}
.gPagetopV2_btn_shadow > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.gHeaderV2 {
	padding-right: 80px;
}
.gHeaderV2_inner {
	position: relative;
}
.gHeaderV2_bg {
	fill: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.gHeaderV2_logo {
	max-width: 223px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.gHeaderV2_logo > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	height: 80px;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
	transition-property: opacity;
}
.gHeaderV2_logo > a > img {
	display: block;
}
.gSideFixNav {
	width: 80px;
	position: fixed;
	top: 84px;
	right: 0;
	background-color: var(--color-blue);
	color: #fff;
	border-top-left-radius: 34px;
	border-bottom-left-radius: 34px;
	z-index: 1000;
	padding: 15px 0;
}
.gSideFixNav_list {
	list-style: none;
}
.gSideFixNav_list > li {}
.gSideFixNav_list > li > a {
	text-decoration: none;
	color: inherit;
	font-size: 12px;
	line-height: 1.167;
	text-align: center;
	padding: 5px 0;
	display: block;
}
a[aria-current="page"] .gSideFixNav_list_icon {
	background-color: var(--color-pink);
	color: var(--color-white);
}
.gSideFixNav_list_icon {
	display: flex;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	background-color: var(--color-white);
	border-radius: 50%;
	color: var(--color-pink);
	margin: 0 auto;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.gSideFixNav_list_img {
	display: block;
	width: 26px;
	height: 26px;
	fill: currentColor;
}
.gSideFixNav_list_text {
	display: block;
	margin-top: 5px;
}
.gMenuBtnV2 {
	color: var(--color-pink);
	font-size: 12px;
	line-height: 1;
	display: flex;
	align-items: center;
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	box-shadow: var(--box-shadow);
	background-color: var(--color-white);
	border-bottom-left-radius: 34px;
}
.gMenuBtnV2_box_logo {
	width: 0;
	display: flex;
	margin-right: 0;
	padding-left: 0;
	box-sizing: content-box;
	transition-duration: .3s;
	transition-property: width, padding-left, margin-right, opacity;
	overflow: hidden;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
	left: 8px;
	opacity: 0;
}
.gMenuBtnV2_box_logo-scrolled {
	width: 70px;
	padding-left: 10px;
	opacity: 1;
}
.gMenuBtnV2_box_logo_inner {
	display: block;
}
.gMenuBtnV2_box_logo_image {
	width: 70px;
	display: block;
}
.gMenuBtnV2_box_logo_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.gMenuBtnV2_box {
	width: 80px;
	display: block;
	height: 74px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.gMenuBtnV2_box_bars {
	display: block;
	width: 32px;
	margin-bottom: 7px;
}
.gMenuBtnV2_box_bar {
	height: 3px;
	display: block;
	background-color: currentColor;
	border-radius: 3px;
	transition-duration: .3s;
	transition-property: transform;
}
.gMenuBtnV2_box_bar-no1 {}
.gMenuBtnV2_box_bar-no2 {
	margin: 5px 0;
}
.gMenuBtnV2_box_bar-no3 {}
.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no1 {
	transform: translateY(8px) rotate(45deg);
}
.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no2 {
	transform: scale(0, 1);
}
.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no3 {
	transform: translateY(-8px) rotate(-45deg);
}
.gMenuBtnV2_box_areaText {
	position: relative;
	display: block;
	width: 100%;
}
.gMenuBtnV2_box_text {
	position: relative;
	width: 100%;
	display: block;
	text-align: center;
	top: 0;
	left: 0;
	white-space: nowrap;
	transition-duration: .3s;
	transition-property: opacity, visibility;
}
.gMenuBtnV2_box_text-menu {}
.gMenuBtnV2_box_text-close {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_text-menu {
	opacity: 0;
	visibility: hidden;
}
.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_text-close {
	opacity: 1;
	visibility: visible;
}
.gMenu {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	max-width: 1240px;
	width: calc(100% - 40px);
	background-color: #FFE2EB;
	padding-left: 50px;
	padding-bottom: 40px;
	box-sizing: border-box;
	border-bottom-left-radius: 40px;
	padding-right: 130px;
	padding-top: 40px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .4) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 40px), linear-gradient(to right, rgba(255, 255, 255, .4) 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 40px);
	background-size: 100% 20px, 20px 100%;
	background-repeat: repeat-y, repeat-x;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: .5s;
}
.gMenu.isShow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.gMenu_inner {}
.gMenu_title {
	font-size: 20px;
	font-weight: 500;
	display: flex;
	align-items: center;
	color: var(--color-blue);
	line-height: 1.2;
	margin-bottom: 14px;
}
.gMenu_title_en {
	display: block;
	font-size: 42px;
	font-weight: bold;
}
.gMenu_title_en:first-letter {
	color: var(--color-pink);
}
.gMenu_title_text {
	display: block;
	position: relative;
	top: 0.2em;
	margin-left: 0.7em;
	letter-spacing: -0.05em;
}
.gMenu_list {
	list-style: none;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}
.gMenu_list > li {
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 10px;
}
.gMenu_list > li > a {
	height: 100%;
}
.gMenu_list > li > a > .icon {}
.gMenu_listwrap {
	max-width: 820px;
}
.gMenu_cols {
	display: flex;
	align-items: flex-end;
}
.gMenu_col {}
.gMenu_col-nav {
	width: 820px;
}
.gMenu_btnList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	position: relative;
	z-index: 1;
}
.gMenu_btnList > li {
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
}
.gMenu_btnList > li.-wide {
	width: 100%;
	max-width: 535px;
}
.gMenu_btnList > li:nth-child(n+3) {
	margin-top: 20px;
}
.gMenu_btnList_btn {
	justify-content: flex-start;
	border: none;
	padding: 8px 8px;
	padding-right: 46px;
}
.gMenu_btnList_btn > .icon {}
.gMenu_btnList_img {
	display: block;
	width: 44px;
}
.gMenu_btnList_img > img {
	display: block;
}
.gMenu_btnList_text {
	display: block;
	width: calc(100% - 54px);
	margin-left: auto;
	text-align: left;
}
.gMenu_col-img {
	width: calc(100% - 830px);
	margin-left: auto;
	max-width: 179px;
}
.gMenu_deco {
	width: 179px;
}
.gMenu_deco > img {
	display: block;
}
.gMenu_hr {
	border: none;
	height: 1px;
	background-color: var(--color-blue);
	margin: 25px 0 25px;
}
.gPankuzuV2 {
	margin-bottom: 30px;
}
.gPankuzuV2_inner {
	max-width: 1102px;
}
.gPankuzuV2_oList {
	list-style: none;
	font-size: 14px;
	display: flex;
	align-items: center;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.gPankuzuV2_oList > li {
	display: flex;
	align-items: center;
}
.gPankuzuV2_oList > li:nth-last-child(n+2)::after {
	content: "＞";
	display: block;
	margin: 0 0.3em;
}
.gPankuzuV2_oList > li:last-child {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gPankuzuV2_oList > li > a {
	color: var(--color-blue);
	display: flex;
	height: 57px;
	align-items: center;
}
.gHead {
	position: relative;
	margin-bottom: 54px;
}
.gHead_inner {
	max-width: 1080px;
}
.gHead_head {
	display: flex;
	align-items: center;
	line-height: 1;
	position: relative;
	z-index: 1;
}
.gHead_image {
	width: 81px;
	margin-right: 20px;
}
.gHead_image > img {
	display: block;
}
.gHead_subTitle {
	font-size: 68px;
	font-weight: bold;
	color: var(--color-blue);
	margin-right: 15px;
}
.gHead_subTitle:first-letter {
	color: var(--color-pink);
}
.gHead_title {
	color: var(--color-blue);
	font-size: 28px;
	font-weight: inherit;
	transform: translateY(24%);
}
.gBodyV2 {
	overflow: hidden;
	padding-bottom: 80px;
	box-sizing: border-box;
	min-height: calc(100vh - 515px);
}
.gHead_deco {
	position: absolute;
	z-index: -1;
	top: -88px;
	width: 100%;
	left: 0;
	overflow: hidden;
	opacity: .65;
}
.gHead_deco > img {
	display: block;
	width: 851px;
	left: 50%;
	transform: translateX(-50%);
	margin-left: 105px;
	position: relative;
	max-width: none;
}
.gSideFixNav_list > li.-sp {
	display: none;
}
.gSideFixNav_list_img-mocoron {}
.gBodyV2-sticky {
	overflow: visible;
}
.gBodyV2_inner {}
.gChangeLink {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 16px;
}
.gChangeLink > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	transition-duration: .3s;
	transition-property: background-color, color;
	font-size: 18px;
}
.gItem {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background-color: #fff;
	height: 100%;
	display: flex;
	flex-direction: column;
	box-shadow: var(--box-shadow);
}
.gItem > 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 > 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 > li {
	background-color: #fff;
	padding: 6px 10px;
	border-radius: 6px;
}
.gItem_areaList > li:last-child {
	margin-right: 0;
}
.gItem_areaList > li:nth-child(2n + 1) {}
.gItem_areaList > li:nth-child(n + 3) {}
.gItem_imageWrap {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.gItem_imageWrap-round {
	border-radius: 16px;
}
.gItem_image {
	padding-bottom: 75.9%;
	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 {}
.gItem_areaText {
	padding: 15px 15px 20px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.isLarge .gItem_areaText {
	padding: 29px 28px 27px;
}
.gItem_areaText-recd {
	padding: 27px 22px 20px;
}
.gItem_title {
	font-size: inherit;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: inherit;
	max-height: 6em;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.gItem_title-recd {
	font-size: 26px;
	font-weight: 500;
	line-height: 1.46;
}
.gItem_infoList {
	list-style: none;
	font-size: 14px;
	margin-bottom: 11px;
	line-height: 20px;
}
.isLarge .gItem_infoList {
	display: flex;
}
.gItem_infoList > li {
	position: relative;
	padding-left: 30px;
}
.gItem_infoList > li:nth-child(n+2) {
	margin-top: 10px;
}
.isLarge .gItem_infoList > li {
	margin-top: 0;
	margin-left: 10px;
}
.gItem_infoList > li:first-child {}
.gItem_infoList > li:nth-child(2n + 1) {}
.gItem_infoList > li:nth-child(n + 3) {}
.gItem_infoList > li > .icon {
	display: flex;
	margin-right: 10px;
	line-height: inherit;
	width: 24px;
	background-color: var(--color-pink);
	color: var(--color-white);
	height: 24px;
	border-radius: 50%;
	font-size: 18px;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 10px;
	left: 0;
	transform: translateY(-50%);
}
.gItem_infoList > li > .icon::before {}
.gItem_startList {
	list-style: none;
	display: flex;
	align-items: flex-start;
	font-size: 14px;
	line-height: 1.43;
}
.gItem_startList > 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 > dd {
	align-self: center;
}
.isLarge .gItem_startList > dd > br {
	display: none;
}
.gItemList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 3.529%;
	row-gap: 40px;
}
.isLarge .gItemList {
	grid-template-columns: repeat(2, 1fr);
}
.gItemList > li {}
.gItemList > li.-loading {
	grid-column: 1 / -1;
}
.gItemList > li.-loading > svg {
	animation-play-state: running;
}
.gItem_delLink {
	position: relative;
	z-index: 3;
	margin-top: 20px;
	max-width: 193px;
	margin-left: auto;
	margin-right: auto;
}
.gItem_delLink > a {
	border-width: 1px;
	height: 40px;
	font-size: 14px;
	padding: 0 10px;
	border-radius: 8px;
}
.gItem_delLink > a > .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 {
	width: 68px;
	height: 32px;
	border: 1px solid var(--color-white);
	background-color: var(--color-orange);
	box-sizing: border-box;
	color: var(--color-white);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: 500;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	position: absolute;
	z-index: 1;
	top: 12px;
	left: 0;
}
.gItem_update {
	font-size: 14px;
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}
.gItem_update:last-child {
	margin-bottom: 0;
}
.gItem_update > time {
	display: block;
}
.gItem_update > .icon {
	display: block;
	font-size: 19px;
	color: #FF980B;
	margin-left: 0.2em;
}
.gItem_tagList {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.gItem_tagList > li {
	margin-right: 4px;
	margin-bottom: 4px;
}
.gItem_tagList > li:last-child {
	margin-right: 0;
}
.gItem_tagList_item {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	background-color: #fff;
	line-height: 1;
	border-radius: 50px;
	padding: 4px 10px;
	box-sizing: border-box;
	color: #FF980B;
	transition-duration: .3s;
	transition-property: color, background-color;
	font-size: 14px;
	background-color: var(--color-blue);
	color: var(--color-white);
	min-height: 25px;
	border: 1px solid var(--color-blue);
}
.gItem_tagList_item::before {}
.gItem_tagList_item::after {}
.gItem_tagList_item > img {
	display: block;
	margin-right: 5px;
	width: 37px;
	height: auto;
}
.gItem_table {
	width: 100%;
	word-break: break-all;
	line-height: 24px;
	margin-bottom: 27px;
	font-size: 16px;
}
.gItem_table:last-child {
	margin-bottom: 0;
}
.gItem_table > tbody {}
.gItem_table > tbody > tr {
	border-bottom: 12px solid #fff;
}
.gItem_table > tbody > tr:last-child {
	border-bottom: none;
}
.gItem_table > tbody > tr > th {
	text-align: left;
	font-weight: inherit;
	white-space: nowrap;
	vertical-align: top;
	width: 94px;
}
.gItem_table > tbody > tr > td::before {
	content: "：";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.gItem_table > tbody > tr > td {
	padding-left: 1em;
	position: relative;
}
.gItem_table > tbody > tr > th > .icon {
	line-height: 1;
	color: #FF980B;
	margin-right: 15px;
	width: 24px;
	height: 24px;
	background-color: var(--color-pink);
	color: var(--color-white);
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transform-origin: left center;
	transform: scale(1.25);
	font-size: 15px;
}
.gItem_moreLink {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	transition-duration: .3s;
	transition-property: background-color, color;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
}
.gItem_moreLink-recd {
	margin-top: 0;
}
.gItem_moreLink > .icon {
	color: var(--color-blue);
	font-size: 85%;
	margin-left: 2px;
}
.gItem_moreLink-recd > .icon {
	color: #008CD6;
}
.gItem_entryLink {
	position: relative;
	z-index: 10;
	max-width: 180px;
	margin: 24px auto 0;
	width: 100%;
}
.gItem_entryLink > a {}
.gItem_entryLink > a > .icon {}
.gItem_cancel {
	color: #F8554E;
	line-height: 1.4;
	border: 1px solid #F8554E;
	border-radius: 5px;
	padding: 10px 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.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 5px;
}
.gItem_nice {
	position: relative;
	z-index: 3;
	display: flex;
	margin-top: 13px;
}
.gItem_nice:first-child {
	margin-top: 0;
}
.gItem_nice > 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 > a.isDisabled {
	pointer-events: none;
}
.gItem_nice > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	margin-right: -1px;
}
.gItem_nice > a > .icon {
	display: block;
	font-size: 114%;
	margin-right: 5px;
}
.gItem_nice > a > 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 > svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
	margin: 0;
}
.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;
}
.gItem_nice-large > a {
	font-size: 20px;
	padding: 7px 10px;
	padding-right: 18px;
}
.gItem_tagList-change {}
.isLarge .gItem_tagList-change {
	display: flex;
}
.gItem_table-change {
	display: none;
}
.isLarge .gItem_table-change {
	display: table;
}
.isLarge .gItem_title {
	font-size: 20px;
	margin-bottom: 20px;
}
.gItem_entryLink-change > a {
	min-height: 40px;
	font-size: 14px;
	border-radius: 8px;
}
.gItem_entryLink-change > a > .icon {
	right: 10px;
}
.isLarge .gItem_entryLink-change > a {}
.isLarge .gItem_entryLink-change > a > .icon {
	font-size: inherit;
}
.gItem_title-clamp {
	max-height: 4.5em;
	-webkit-line-clamp: 3;
}
.gItem_favorite {
	margin-top: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}
.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%;
}
.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;
}
.gPager {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 39px;
	margin-left: -10px;
	margin-right: -10px;
}
.gPager > a,
.gPager > span {
	display: flex;
	min-width: 40px;
	height: 40px;
	box-sizing: border-box;
	border: 2px solid var(--color-blue);
	border-radius: 8px;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	color: inherit;
	text-decoration: none;
	color: inherit;
	box-shadow: var(--box-shadow);
	transition-duration: .3s;
	transition-property: background-color, color, opacity;
	margin: 15px;
	font-size: 18px;
	padding: 0 5px;
}
.gPager > a > .icon {
	display: block;
}
.gPager > .previouspostslink {
	border-color: rgba(255, 255, 255, 0);
	background: none;
	box-shadow: none;
	box-shadow: none;
	color: var(--color-blue);
	font-size: 20px;
}
.gPager > .current {
	background-color: var(--color-blue);
	color: #fff;
	box-shadow: none;
}
.gPager > .extend {
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
	box-shadow: none;
}
.gPager > .nextpostslink {
	border-color: rgba(255, 255, 255, 0);
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none;
	color: var(--color-blue);
	font-size: 20px;
}
.gPager-green > .current {
	background-color: #59BA24;
}
.gPager-green > a,
.gPager-green > span {
	border-color: #59BA24;
	color: #59BA24;
}
.gHead_text {
	text-align: center;
	font-size: 18px;
	margin-top: 5px;
}
.gChangeLink_icon {
	width: 28px;
	height: 18px;
	display: none;
	fill: var(--color-blue);
	margin-right: 5px;
}
.gChangeLink_icon-grid {}
.isLarge .gChangeLink_icon-grid {
	display: block;
}
.gChangeLink_icon-columns {
	display: block;
}
.isLarge .gChangeLink_icon-columns {
	display: none;
}
.gChangeLink_icon-rows {}
.gItemList-3c {
	grid-template-columns: repeat(3, 1fr);
}
.gItem_inner {
	padding: 15px 15px 20px;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	direction: ltr;
}
.gItem_image-low {
	padding-bottom: 54.4%;
}
.gItem_imageWrap-round {
	border-radius: 12px;
}
.gItem_cell {
	width: 100%;
}
.gItem_cell-img {
	margin-bottom: 21px;
}
.gItem_cell-txt {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.gItem_favorite-only {
	justify-content: flex-end;
}
.gItem_title-medium {
	font-size: 18px;
	margin-bottom: 15px;
}
.gItem_update-favorite {
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
}
.gItem_imageWrap-mb {
	margin-bottom: 16px;
}
.gHeaderTop {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}
.gHeaderTop_logo {
	width: 196px;
}
.gHeaderTop_logo > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	height: 142px;
	align-items: center;
	justify-content: center;
	background-color: var(--color-white);
	border-bottom-right-radius: 50px;
	box-shadow: var(--box-shadow);
}
.gHeaderTop_logo > a > img {
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
	width: 133px;
	height: auto;
}
.gItem_inner-cells {}
.gHeaderV2-top {
	display: none;
}
.gBodyV2-mocoron {
	padding-bottom: 225px;
	margin-bottom: -175px;
}
.gSnsList {
	list-style: none;
	margin-top: 80px;
}
.gSnsList_list {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
}
.gSnsList_list > li {
	width: 80px;
	margin-left: 30px;
}
.gSnsList_list > li:first-child {
	margin-left: 0;
}
.gSnsList_list > li > a {
	text-decoration: none;
	height: 80px;
	background-color: #3A559F;
	color: #fff;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	transition-duration: .3s;
	transition-property: opacity;
}
.gSnsList_list > li > a[aria-label="facebook"] {}
.gSnsList_list > li > a[aria-label="twitter"] {
	background-color: #50ABF1;
}
.gSnsList_list > li > a[aria-label="x"] {
	background-color: #000000;
	font-size: 35px;
}
.gSnsList_list > li > a[aria-label="line"] {
	background-color: #00B900;
}
.gSnsList_list > li > a > .icon {
	display: block;
}
.gRelate {
	margin-top: 100px;
}
.gRelate_inner {
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
}
.gRelate_title {}
.gRelate_title > img {}
.gRelate_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.gRelate_list > li {
	width: 47.9%;
	margin-left: 4.2%;
}
.gRelate_list > li:nth-child(2n + 1) {
	margin-left: 0;
}
.gRelate_list > li > a {}
.gRelate_list > li > a > .icon {}
.gItem_type {
	color: #008CD6;
	font-size: 14px;
}
.gItem_cancel_text {
	max-height: 5.6em;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.gBodyV2-offset {
	margin-top: -80px;
}
.gBodyV2-romance {
	padding-bottom: 135px;
}
@media screen and (max-width:1149px) {
	.gMenu_cols {
		display: block;
		position: relative;
	}
	.gMenu_deco {
		position: absolute;
		bottom: -22px;
		left: 100%;
		width: 89px;
		margin-left: 9px;
	}
	.gMenu_col-nav {
		max-width: 820px;
		width: auto;
	}
	.gMenu_col-img {
		width: auto;
		max-width: none;
	}
}
@media screen and (min-width: 1000px) and (hover: hover) {
	.gSnsList_list > li > a:hover {
		opacity: .7;
	}
	.gHeaderTop_logo > a:hover {}
	.gHeaderTop_logo > a:hover > img {
		opacity: .7;
	}
	.gFooterV2_list > li > a:hover {
		text-decoration: underline;
	}
	.gFooterV2_logo > a:hover {
		opacity: 0.8;
	}
	.gPagetopV2_btn:hover {}
	.gPagetopV2_btn:hover > img {
		transform: translate3d(0, 4px, 0);
	}
	.gPagetopV2_btn:hover .gPagetopV2_btn_shadow {
		transform: translate3d(0px, 4px, 0);
	}
	.gHeaderV2_logo > a:hover {
		opacity: .7;
	}
	.gSideFixNav_list > li > a:hover {}
	a:hover .gSideFixNav_list_icon {
		background-color: var(--color-pink);
		color: var(--color-white);
	}
	.gMenu_list > li > a:hover {}
	.gMenu_btnList_btn:hover {}
	.gPankuzuV2_oList > li > a:hover {}
	.gChangeLink > a:hover {
		color: #008CD6;
	}
	.gItem_nice > a:hover {
		color: #81C0EA;
		background-color: #fff;
	}
	a:hover ~ .gItem_areaText .gItem_moreLink {
		color: var(--color-blue);
	}
	a:hover ~ .gItem_areaText .gItem_moreLink-recd {
		color: #008CD6;
	}
	.gItem_entryLink > a:hover {}
	.gItem > a:hover {}
	a:hover + .gItem_inner .gItem_imageWrap .gItem_image,
	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 > a:hover {}
	a.gItem_tagList_item:hover {
		background-color: var(--color-white);
		color: var(--color-blue);
	}
	.gPager > a:hover {
		background-color: var(--color-blue);
		color: var(--color-white);
	}
	.gPager > .previouspostslink:hover {
		background-color: rgba(255, 255, 255, 0);
		color: var(--color-blue);
		opacity: .7;
	}
	.gPager > .nextpostslink:hover {
		background-color: rgba(255, 255, 255, 0);
		color: var(--color-blue);
		opacity: .7;
	}
	.gPager-green > a:hover {
		background-color: #59BA24;
	}
}
@media screen and (max-width:999px) {
	.gFooterV2 {}
	.gFooterV2_bg {}
	.gFooterV2_bg_cloud {}
	.gFooterV2_bg_town {
		width: 900px;
		height: 130px;
		overflow: hidden;
	}
	.gFooterV2_bg_town > img {}
	.gFooterV2_contents {
		padding-bottom: 120px;
	}
	.gFooterV2_inner {}
	.gFooterV2_list {
		font-size: 14px;
	}
	.gFooterV2_list > li {}
	.gFooterV2_list > li:nth-last-child(n + 2)::after {
		margin: 0 5px;
	}
	.gFooterV2_list > li > a {}
	.gFooterV2_logo {}
	.gFooterV2_logo > a {}
	.gFooterV2_logo > a > img {}
	.gFooterV2_copy {
		font-size: 14px;
	}
	.gFooterV2_copy > small {}
	.gPagetopV2 {}
	.gPagetopV2_inner {}
	.gPagetopV2_contents {}
	.gPagetopV2_btn {}
	.gPagetopV2_btn > img {}
	.gPagetopV2_btn_shadow {}
	.gPagetopV2_btn_shadow > img {}
	.gHeaderV2 {}
	.gHeaderV2_inner {}
	.gHeaderV2_bg {}
	.gHeaderV2_logo {}
	.gHeaderV2_logo > a {}
	.gHeaderV2_logo > a > img {}
	.gSideFixNav {
		top: auto;
		bottom: 10px;
		width: calc(100% - 20px);
		right: 0;
		left: 0;
		border-radius: 16px;
		background-color: rgba(255, 255, 255, 0);
		box-sizing: border-box;
		padding: 0 8px;
		z-index: 998;
		max-width: 600px;
		margin-right: auto;
		margin-left: auto;
	}
	.gSideFixNav::after {
		content: "";
		display: block;
		position: absolute;
		z-index: 0;
		width: 100%;
		height: 62px;
		background-color: var(--color-blue);
		bottom: 0;
		left: 0;
		border-radius: 16px;
	}
	.gSideFixNav_list {
		display: flex;
		position: relative;
		z-index: 1;
	}
	.gSideFixNav_list > li {
		width: 20%;
	}
	.gSideFixNav_list > li > a {
		padding: 0 0 6px;
		font-size: 10px;
		line-height: 1.1;
	}
	.gSideFixNav_list_icon {
		width: 50px;
		height: 50px;
		border: 2px solid var(--color-blue);
		box-sizing: border-box;
	}
	a[aria-current="page"] .gSideFixNav_list_icon {
		background-color: var(--color-white);
		color: var(--color-pink);
	}
	.gSideFixNav_list_img {
		width: 28px;
		height: 28px;
	}
	.gSideFixNav_list_text {
		margin-top: 2px;
		min-height: 22px;
		display: flex;
		align-items: center;
		justify-content: center;
		white-space: nowrap;
	}
	.gMenuBtnV2 {}
	.gMenuBtnV2_box_logo {}
	.gMenuBtnV2_box_logo-scrolled {}
	.gMenuBtnV2_box_logo_inner {}
	.gMenuBtnV2_box_logo_image {}
	.gMenuBtnV2_box_logo_image > img {}
	.gMenuBtnV2_box {}
	.gMenuBtnV2_box_bars {}
	.gMenuBtnV2_box_bar {}
	.gMenuBtnV2_box_bar-no1 {}
	.gMenuBtnV2_box_bar-no2 {}
	.gMenuBtnV2_box_bar-no3 {}
	.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no1 {}
	.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no2 {}
	.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no3 {}
	.gMenuBtnV2_box_areaText {}
	.gMenuBtnV2_box_text {}
	.gMenuBtnV2_box_text-menu {}
	.gMenuBtnV2_box_text-close {}
	.gMenu {
		padding-right: 110px;
		padding-left: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom-left-radius: 30px;
	}
	.gMenu.isShow {}
	.gMenu_inner {}
	.gMenu_title {}
	.gMenu_title_en {}
	.gMenu_title_en:first-letter {}
	.gMenu_title_text {}
	.gMenu_list {
		margin-left: -5px;
		margin-right: -5px;
	}
	.gMenu_list > li {
		padding: 0 5px;
	}
	.gMenu_list > li > a {}
	.gMenu_list > li > a > .icon {}
	.gMenu_listwrap {}
	.gMenu_cols {}
	.gMenu_col {}
	.gMenu_col-nav {}
	.gMenu_btnList {}
	.gMenu_btnList > li {}
	.gMenu_btnList > li.-wide {
		max-width: 440px;
	}
	.gMenu_btnList > li:nth-child(n + 3) {}
	.gMenu_btnList_btn {
		padding-right: 34px;
	}
	.gMenu_btnList_btn > .icon {}
	.gMenu_btnList_img {}
	.gMenu_btnList_img > img {}
	.gMenu_btnList_text {}
	.gMenu_col-img {}
	.gMenu_deco {}
	.gMenu_deco > img {}
	.gMenu_hr {}
	.gPankuzuV2 {}
	.gPankuzuV2_inner {}
	.gPankuzuV2_oList {}
	.gPankuzuV2_oList > li {}
	.gPankuzuV2_oList > li:nth-last-child(n + 2)::after {}
	.gPankuzuV2_oList > li:last-child {}
	.gPankuzuV2_oList > li > a {}
	.gHead {}
	.gHead_inner {}
	.gHead_head {}
	.gHead_image {
		width: 60px;
		margin-right: 14px;
	}
	.gHead_image > img {}
	.gHead_subTitle {
		font-size: 54px;
	}
	.gHead_subTitle:first-letter {}
	.gHead_title {
		font-size: 23px;
	}
	.gBodyV2 {
		min-height: calc(100vh - 468px);
	}
	.gHead_deco {
		top: -59px;
	}
	.gHead_deco > img {
		width: 590px;
		margin-left: 190px;
	}
	.gSideFixNav_list > li.-sp {
		display: block;
	}
	.gSideFixNav_list_img-mocoron {
		width: 30px;
		height: 30px;
	}
	.gChangeLink {}
	.gChangeLink > a {}
	.gItem {}
	.gItem > a {}
	.gItem_anchor {}
	.gItem_areaList {}
	.gItem_areaList > li {}
	.gItem_areaList > li:first-child {}
	.gItem_areaList > li:last-child {}
	.gItem_areaList > li:nth-child(2n + 1) {}
	.gItem_areaList > 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 > li {}
	.isLarge .gItem_infoList > li {}
	.gItem_infoList > li:first-child {}
	.gItem_infoList > li:last-child {}
	.gItem_infoList > li:nth-child(2n + 1) {}
	.gItem_infoList > li:nth-child(n + 3) {}
	.gItem_infoList > li > .icon {}
	.gItem_startList {}
	.gItem_startList > dt {}
	.gItem_startList > dd {}
	.isLarge .gItem_startList > dd > br {}
	.gItemList {
		grid-template-columns: repeat(3, 1fr);
	}
	.isLarge .gItemList {}
	.gItem_delLink {}
	.gItem_delLink > a {}
	.gItem_delLink > a::before {}
	.gItem_delLink > a::after {}
	.gItem_delLink > a > .icon {}
	.gItem_catWrap {}
	.gItem_cat {}
	.gItem_new {}
	.gItem_update {}
	.gItem_update > time {}
	.gItem_update > .icon {}
	.gItem_tagList {}
	.gItem_tagList > li {}
	.gItem_tagList_item {}
	.gItem_tagList_item::before {}
	.gItem_tagList_item::after {}
	.gItem_tagList_item > img {}
	.gItem_table {}
	.gItem_table > tbody {}
	.gItem_table > tbody > tr {}
	.gItem_table > tbody > tr:first-child {}
	.gItem_table > tbody > tr:last-child {}
	.gItem_table > tbody > tr > th {
		width: 70px;
	}
	.gItem_table > tbody > tr > th:nth-child(2) {}
	.gItem_table > tbody > tr > th:nth-child(2)::after {}
	.gItem_table > tbody > tr > td {}
	.gItem_table > tbody > tr > th > .icon {}
	.gItem_moreLink {}
	.gItem_moreLink > .icon {}
	.gItem_entryLink {}
	.gItem_entryLink > a {}
	.gItem_entryLink > a::before {}
	.gItem_entryLink > a::after {}
	.gItem_entryLink > a > .icon {}
	.gItem_cancel {}
	.gItem_cancel::before {}
	.gItem_nice {}
	.gItem_nice > a {
		font-size: 12px;
	}
	.gItem_nice > a::before {}
	.gItem_nice > a::after {}
	.gItem_nice > a > .icon {}
	.gItem_nice > a > small {}
	.gItem_nice_loading {}
	.gItem_nice_loading > svg {}
	.gItem_info {}
	.gItem_nice-large > a {}
	.gItem_tagList-change {}
	.isLarge .gItem_tagList-change {}
	.gItem_table-change {}
	.isLarge .gItem_table-change {}
	.isLarge .gItem_title {}
	.gItem_entryLink-change > a {}
	.gItem_entryLink-change > a > .icon {}
	.isLarge .gItem_entryLink-change > a {}
	.isLarge .gItem_entryLink-change > a > .icon {}
	.gItem_title-clamp {}
	.gItem_favorite {}
	.gItem_title-clamp2 {}
	.gItem_body {}
	.gItem_body:empty {}
	.gItem_body::after {}
	.gItem_newTag {}
	.gItem_newTag_inner {
		font-size: 15px;
		line-height: 22px;
		padding: 0 8px;
	}
	.gItem_update-small {}
	.gItem_update-small + .gItem_favorite {}
	.gPager {}
	.gPager > a,
	.gPager > span {
		margin: 10px 10px;
	}
	.gPager > .previouspostslink {}
	.gPager > .current {}
	.gPager > .extend {}
	.gPager > .nextpostslink {}
	.gHead_text {
		font-size: 16px;
		margin-top: 22px;
	}
	.gItemList-3c {}
	.gItem_inner {}
	.gItem_image-low {}
	.gItem_imageWrap-round {}
	.gItem_cell {}
	.gItem_cell-img {}
	.gItem_cell-txt {}
	.gItem_favorite-only {}
	.gItem_title-medium {}
	.gItem_update-favorite {}
	.gItem_imageWrap-mb {}
	.gHeaderTop {}
	.gHeaderTop_logo {}
	.gHeaderTop_logo > a {}
	.gHeaderTop_logo > a > img {}
	.gItem_inner-cells {}
	.gHeaderV2-top {}
	.gSnsList {}
	.gSnsList_list {}
	.gSnsList_list > li {}
	.gSnsList_list > li:first-child {}
	.gSnsList_list > li > a {}
	.gSnsList_list > li > a[aria-label="facebook"] {}
	.gSnsList_list > li > a[aria-label="twitter"] {}
	.gSnsList_list > li > a[aria-label="x"] {}
	.gSnsList_list > li > a[aria-label="line"] {}
	.gSnsList_list > li > a > .icon {}
	.gRelate {}
	.gRelate_inner {}
	.gRelate_title {}
	.gRelate_title > img {}
	.gRelate_list {}
	.gRelate_list > li {}
	.gRelate_list > li:nth-child(2n + 1) {}
	.gRelate_list > li > a {}
	.gRelate_list > li > a > .icon {}
}
@media screen and (max-width:767px) {
	.gFooterV2 {}
	.gFooterV2_bg {}
	.gFooterV2_bg_cloud {
		background-size: 375px 80px;
		animation-duration: 30s;
		animation-name: flowCloudSp;
		background-image: url(/oyako/assets_v2/img/common/bg-footer-cloud_sp@2x.png);
	}
	.gFooterV2_bg_town {
		width: 375px;
		height: auto;
	}
	.gFooterV2_bg_town > img {}
	.gFooterV2_contents {
		padding-top: 47px;
	}
	.gFooterV2_inner {}
	.gFooterV2_list {
		flex-direction: column;
		align-items: center;
		font-size: 16px;
		line-height: 29px;
	}
	.gFooterV2_list > li {}
	.gFooterV2_list > li:nth-last-child(n + 2)::after {
		display: none;
	}
	.gFooterV2_list > li > a {
		padding: 8px 0;
		display: block;
	}
	.gFooterV2_logo {
		max-width: 200px;
		margin-top: 49px;
		margin-bottom: 36px;
		height: 62px;
	}
	.gFooterV2_logo > a {}
	.gFooterV2_logo > a > img {}
	.gFooterV2_copy {
		font-size: 16px;
	}
	.gFooterV2_copy > small {
		line-height: 28px;
	}
	.gPagetopV2 {
		display: none;
	}
	.gPagetopV2_inner {}
	.gPagetopV2_contents {}
	.gPagetopV2_btn {}
	.gPagetopV2_btn > img {}
	.gPagetopV2_btn_shadow {}
	.gPagetopV2_btn_shadow > img {}
	.gHeaderV2 {
		position: fixed;
		z-index: 1000;
		top: 0;
		left: 0;
		width: 100%;
		background-color: var(--color-white);
		box-sizing: border-box;
		padding-left: 20px;
		box-shadow: var(--box-shadow-vertical);
		transition-duration: .3s;
		transition-property: transform;
	}
	.gHeaderV2-hidden {
		transform: translate3d(0, -100%, 0);
	}
	.gHeaderV2_inner {}
	.gHeaderV2_bg {
		display: none;
	}
	.gHeaderV2_logo {
		max-width: 187px;
		margin: 0;
	}
	.gHeaderV2_logo > a {
		height: 60px;
	}
	.gHeaderV2_logo > a > img {}
	.gSideFixNav {}
	.gSideFixNav::after {}
	.gSideFixNav_list {}
	.gSideFixNav_list > li {}
	.gSideFixNav_list > li > a {}
	.gSideFixNav_list_icon {}
	a[aria-current="page"] .gSideFixNav_list_icon {}
	.gSideFixNav_list_img {}
	.gSideFixNav_list_text {}
	.gMenuBtnV2 {
		font-size: 11px;
		box-shadow: none;
		border-radius: 0;
		flex-direction: column;
		transition-duration: .3s;
		transition-property: transform;
	}
	.gMenuBtnV2_box_logo {
		display: none;
	}
	.gMenuBtnV2_box_logo-scrolled {}
	.gMenuBtnV2_box_logo_inner {}
	.gMenuBtnV2_box_logo_image {}
	.gMenuBtnV2_box_logo_image > img {}
	.gMenuBtnV2_box {
		width: 56px;
		height: 60px;
		padding-top: 2px;
		box-sizing: border-box;
	}
	.gHeaderV2-hidden + .gMenuBtnV2 {
		transform: translate3d(0, -100%, 0);
	}
	.gMenuBtnV2_box_bars {
		margin-bottom: 5px;
	}
	.gMenuBtnV2_box_bar {}
	.gMenuBtnV2_box_bar-no1 {}
	.gMenuBtnV2_box_bar-no2 {}
	.gMenuBtnV2_box_bar-no3 {}
	.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no1 {}
	.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no2 {}
	.gMenuBtnV2[aria-expanded="true"] .gMenuBtnV2_box_bar-no3 {}
	.gMenuBtnV2_box_areaText {}
	.gMenuBtnV2_box_text {}
	.gMenuBtnV2_box_text-menu {}
	.gMenuBtnV2_box_text-close {}
	.gMenu {
		width: 100%;
		padding: 85px 30px 30px;
		top: 0;
		height: 100%;
		left: 0;
		right: auto;
		bottom: auto;
		overflow: auto;
	}
	.gMenu.isShow {}
	.gMenu_inner {}
	.gMenu_title {
		display: block;
		text-align: center;
		margin-bottom: 27px;
	}
	.gMenu_title_en {
		font-size: 50px;
		margin-bottom: 2px;
	}
	.gMenu_title_en:first-letter {}
	.gMenu_title_text {
		margin-left: 0;
	}
	.gMenu_list {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.gMenu_list > li {
		width: auto;
		padding: 0;
	}
	.gMenu_list > li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.gMenu_list > li > a {
		font-size: 20px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.gMenu_list > li > a > .icon {
		right: 17px;
	}
	.gMenu_listwrap {}
	.gMenu_cols {}
	.gMenu_col {}
	.gMenu_col-nav {}
	.gMenu_btnList {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.gMenu_btnList > li {
		width: auto;
		padding: 0;
	}
	.gMenu_btnList > li.-wide {
		max-width: none;
	}
	.gMenu_btnList > li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.gMenu_btnList_btn {
		padding-right: 40px;
		font-size: 18px;
	}
	.gMenu_btnList_btn > .icon {
		right: 17px;
	}
	.gMenu_btnList_img {}
	.gMenu_btnList_img > img {}
	.gMenu_btnList_text {}
	.gMenu_col-img {
		max-width: 123px;
		margin: 28px auto 0;
	}
	.gMenu_deco {
		position: relative;
		margin-left: 0;
		left: 0;
		bottom: 0;
		width: auto;
	}
	.gMenu_deco > img {}
	.gMenu_hr {
		margin: 28px 0 31px;
	}
	.gPankuzuV2 {
		margin-bottom: -1px;
	}
	.gPankuzuV2_inner {}
	.gPankuzuV2_oList {}
	.gPankuzuV2_oList > li {}
	.gPankuzuV2_oList > li:nth-last-child(n + 2)::after {}
	.gPankuzuV2_oList > li:last-child {}
	.gPankuzuV2_oList > li > a {
		height: 60px;
	}
	.gHead {
		margin-bottom: 40px;
	}
	.gHead_inner {}
	.gHead_head {
		flex-direction: column;
		justify-content: flex-start;
	}
	.gHead_image {
		margin-right: 0;
		width: 56px;
		margin-bottom: 11px;
	}
	.gHead_image > img {}
	.gHead_subTitle {
		font-size: 50px;
		margin-right: 0;
		margin-bottom: 8px;
		text-align: center;
	}
	.gHead_subTitle:first-letter {}
	.gHead_title {
		font-size: 20px;
	}
	.gBodyV2 {
		padding-top: 60px;
		min-height: calc(100vh - 630px);
	}
	.gBodyV2-mocoron {
		padding-bottom: 190px;
	}
	.gHead_deco {
		top: -39px;
	}
	.gHead_deco > img {
		width: 398px;
		margin-left: 0;
	}
	.gSideFixNav_list > li.-sp {}
	.gSideFixNav_list_img-mocoron {}
	.gChangeLink {
		margin-bottom: 15px;
	}
	.gChangeLink > a {
		font-size: 16px;
	}
	.gItem {
		border-radius: 8px;
	}
	.gItem > a {}
	.gItem_anchor {}
	.gItem_areaList {
		font-size: 11px;
	}
	.gItem_areaList-label {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.gItem_areaList > li {
		border-radius: 3px;
		margin-right: 4px;
		margin-bottom: 2px;
	}
	.gItem_areaList > li:first-child {}
	.gItem_areaList > li:last-child {}
	.gItem_areaList > li:nth-child(2n + 1) {}
	.gItem_areaList > li:nth-child(n + 3) {}
	.gItem_imageWrap {}
	.gItem_image {}
	.isLarge .gItem_image {}
	.gItem_areaText {
		padding: 14px 14px 15px;
	}
	.isLarge .gItem_areaText {
		padding: 20px 20px 16px;
	}
	.gItem_title {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.isLarge .gItem_title {
		margin-bottom: 13px;
	}
	.gItem_infoList {
		font-size: 13px;
	}
	.isLarge .gItem_infoList {}
	.gItem_infoList > li {}
	.isLarge .gItem_infoList > li {}
	.gItem_infoList > li:first-child {}
	.gItem_infoList > li:last-child {}
	.gItem_infoList > li:nth-child(2n + 1) {}
	.gItem_infoList > li:nth-child(n + 3) {}
	.gItem_infoList > li > .icon {
		min-width: 22px;
		margin-right: 8px;
	}
	.gItem_startList {
		font-size: 11px;
	}
	.isLarge .gItem_startList {
		font-size: 12px;
	}
	.gItem_startList > dt {
		font-size: 11px;
		width: 30px;
		min-width: 30px;
		height: 30px;
		margin-right: 7px;
	}
	.gItem_startList > dd {}
	.isLarge .gItem_startList > dd > br {}
	.gItemList {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 20px;
	}
	.isLarge .gItemList {
		grid-template-columns: repeat(1, 1fr);
	}
	.gItem_delLink {
		margin-top: 10px;
	}
	.gItem_delLink > a {
		font-size: 12px;
	}
	.gItem_delLink > a::before {}
	.gItem_delLink > a::after {}
	.gItem_delLink > a > .icon {}
	.gItem_catWrap {}
	.gItem_cat {
		margin-right: 5px;
	}
	.gItem_new {
		font-size: 16px;
		width: 54px;
		height: 26px;
	}
	.gItem_update {
		line-height: 1.57;
		margin-bottom: 9px;
	}
	.gItem_update > time {}
	.gItem_update > .icon {
		font-size: 16px;
	}
	.gItem_tagList {
		margin-bottom: 9px;
	}
	.gItem_tagList > li {}
	.gItem_tagList_item {}
	.gItem_tagList_item::before {}
	.gItem_tagList_item::after {}
	.gItem_tagList_item > img {}
	.gItem_table {}
	.gItem_table > tbody {}
	.gItem_table > tbody > tr {}
	.gItem_table > tbody > tr:first-child {}
	.gItem_table > tbody > tr:last-child {}
	.gItem_table > tbody > tr > th {
		width: 50px;
	}
	.gItem_table > tbody > tr > th:nth-child(2) {
		width: 80px;
		min-width: 80px;
	}
	.gItem_table > tbody > tr > th:nth-child(2)::after {}
	.gItem_table > tbody > tr > td {}
	.gItem_table > tbody > tr > th > .icon {}
	.gItem_moreLink {
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 7px;
	}
	.isLarge .gItem_moreLink {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: auto;
	}
	.gItem_moreLink > .icon {}
	.gItem_entryLink {
		margin-top: 15px;
	}
	.gItem_entryLink > a {}
	.gItem_entryLink > a::before {}
	.gItem_entryLink > a::after {}
	.gItem_entryLink > a > .icon {}
	.gItem_cancel {
		font-size: 12px;
		border-width: 1px;
		padding: 7px 10px;
	}
	.isLarge .gItem_cancel {
		font-size: 14px;
	}
	.gItem_cancel::before {
		width: 16px;
		height: 16px;
	}
	.isLarge .gItem_cancel::before {
		width: 18px;
		height: 18px;
	}
	.gItem_nice {
		margin-top: 8px;
	}
	.gItem_nice > a {
		font-size: 10px;
		padding: 3px 5px;
		padding-right: 7px;
	}
	.gItem_nice > a::before {
		height: 12px;
	}
	.gItem_nice > a::after {}
	.gItem_nice > a > .icon {}
	.gItem_nice > a > small {}
	.gItem_nice_loading {}
	.gItem_nice_loading > svg {}
	.gItem_info {}
	.gItem_nice-large > a {
		font-size: 14px;
		padding: 4px 6px;
		padding-right: 10px;
	}
	.gItem_tagList-change {}
	.isLarge .gItem_tagList-change {}
	.gItem_table-change {}
	.isLarge .gItem_table-change {}
	.gItem_entryLink-change > a {}
	.gItem_entryLink-change > a > .icon {
		font-size: 10px;
	}
	.isLarge .gItem_entryLink-change > a {}
	.isLarge .gItem_entryLink-change > a > .icon {}
	.gItem_title-clamp {}
	.gItem_favorite {
		flex-direction: column;
		align-items: center;
	}
	.isLarge .gItem_favorite {
		flex-direction: row;
	}
	.gItem_title-clamp2 {}
	.gItem_body {}
	.gItem_body:empty {}
	.gItem_body::after {}
	.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 {}
	.gPager {
		font-size: 18px;
		margin-top: 35px;
	}
	.gPager > a,
	.gPager > span {
		min-width: 40px;
		height: 40px;
	}
	.gPager > .previouspostslink {}
	.gPager > .current {}
	.gPager > .extend {}
	.gPager > .nextpostslink {}
	.gHead_text {
		text-align: left;
	}
	.gChangeLink_icon {}
	.gChangeLink_icon-grid {}
	.isLarge .gChangeLink_icon-grid {
		display: none;
	}
	.gChangeLink_icon-columns {
		display: none;
	}
	.isLarge .gChangeLink_icon-columns {
		display: block;
	}
	.gChangeLink_icon-rows {
		display: block;
	}
	.isLarge .gChangeLink_icon-rows {
		display: none;
	}
	.gItemList-3c {}
	.gItem_inner {
		padding: 10px 10px 15px;
	}
	.gItem_image-low {
		padding-bottom: 75.9%;
	}
	.gItem_imageWrap-round {
		border-radius: 8px;
	}
	.gItem_cell {}
	.gItem_cell-img {
		margin-bottom: 0;
		width: 130px;
	}
	.gItem_cell-txt {
		width: calc(100% - 145px);
		display: block;
		flex-grow: 0;
	}
	.gItem_favorite-only {
		align-items: flex-start;
	}
	.gItem_title-medium {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.gItem_update-favorite {
		padding-right: 0;
		margin-top: 0;
	}
	.gItem_imageWrap-mb {}
	.gHeaderTop {
		display: none;
	}
	.gHeaderTop_logo {}
	.gHeaderTop_logo > a {}
	.gHeaderTop_logo > a > img {}
	.gItem_inner-cells {
		flex-direction: row;
		justify-content: space-between;
	}
	.gHeaderV2-top {
		display: block;
	}
	.gSnsList {
		margin-top: 60px;
	}
	.gSnsList_list {}
	.gSnsList_list > li {
		margin-left: 20px;
	}
	.gSnsList_list > li:first-child {}
	.gSnsList_list > li > a {}
	.gSnsList_list > li > a[aria-label="facebook"] {}
	.gSnsList_list > li > a[aria-label="twitter"] {}
	.gSnsList_list > li > a[aria-label="x"] {}
	.gSnsList_list > li > a[aria-label="line"] {}
	.gSnsList_list > li > a > .icon {}
	.gRelate {
		margin-top: 60px;
	}
	.gRelate_inner {}
	.gRelate_title {}
	.gRelate_title > img {}
	.gRelate_list {
		display: block;
	}
	.gRelate_list > li {
		width: auto;
		margin-left: 0;
		margin-top: 15px;
	}
	.gRelate_list > li:nth-child(2n + 1) {}
	.gRelate_list > li > a {}
	.gRelate_list > li > a > .icon {}
	.gItem_favorite-spLeft {
		align-items: flex-start;
	}
	.gItem_favorite-topTopics {
		align-items: flex-start;
	}
	.gItemList-service > li:nth-child(n + 3) {
		display: none;
	}
	.gBodyV2-offset {
		margin-top: 0;
	}
	.gBodyV2-romance {
		padding-bottom: 83px;
	}
}
@media screen and (max-width:374px) {
	.gSideFixNav {
		padding-left: 5px;
		padding-right: 5px;
	}
	.gFooterV2_copy {
		font-size: 15px;
	}
	.gMenu_list > li > a {
		font-size: 18px;
	}
	.gMenu_btnList_btn {
		font-size: 15px;
	}
	.gMenu {
		padding-left: 20px;
		padding-right: 20px;
	}
	.gItem_table {}
	.gItem_tagList_item {
		font-size: 12px;
		padding: 3px 8px;
		min-height: 23px;
	}
}
