@charset "UTF-8";

.pcOnly {
	display: block;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.pcOnly {
		display: none;
	}
}

.spOnly {
	display: none;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.spOnly {
		display: block;
	}
}

.l-wrapper .l-header-wrapper {
	height: 120px;
}

/* HEADER */
.l-header .header-global a:before {
	content: '';
	background-image: url(/AOS/user_data/AOS/packages/default/images/baby/common/icon_arrow.png);
}

.l-header .header-logo {
	top: 36px;
}

.l-header .header-logo > div a {
	text-align: center;
}

.l-header.is-min .header-logo-b {
	top: -15px;
}

.l-header .header-logo .header-logo-b img {
	width: 110px;
}

.l-header .header-navi {
	padding-top: 80px !important;
}

.l-header .header-navi-icon {
	height: 80px;
}

.l-header .header-navi-icon i {
	top: 38%;
}

.l-header .header-navi-icon:after {
	top: 48%;
}

.header-navi.is-open .header-navi-icon {
	background-color: #f9bfc3;
}

.l-header .header-navi-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-color: #f9bfc3;
	top: 50px;
}

.l-header .header-navi-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.l-header .header-navi-content-section:after {
	background-color: #fff;
}

.l-header .header-navi-content-section:last-child:after {
	display: block;
}

.l-header .header-link {
	top: 30px;
	right: 56px;
}

.l-header .header-link li.search img {
	width: 22px;
}

.header-navi-content-section__flexbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-navi-content-section__flexbox .header-navi-content-section-links + .header-navi-content-section-links {
	margin-left: 50px;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.l-wrapper .l-header-wrapper {
		height: 0;
	}

	.l-header.is-min .header-logo {
		top: 7px;
		width: 74px;
		height: 38px;
	}

	.l-header.is-min .header-logo-b {
		top: 0;
	}

	.l-header .header-logo .header-logo-b img {
		width: 74px;
	}

	.l-header .header-navi {
		padding-top: 50px !important;
	}

	.l-header .header-navi-icon {
		width: 60px;
		height: 50px;
	}

	.l-header .header-navi-icon i {
		top: 18px;
		left: 22px;
	}

	.l-header .header-navi-icon:after {
		top: 51%;
		left: 53%;
	}

	.l-header .header-navi-content-section:last-child:after {
		display: none;
	}

	.header-navi-content-section__flexbox {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.header-navi-content-section__flexbox .header-navi-content-section-links + .header-navi-content-section-links {
		margin-left: 0;
	}

	.l-header .header-link {
		top: 15px;
		right: 15px;
	}

	.l-header .header-link li {
		margin-right: 10px !important;
	}
}

/* SEARCH */
.l-header .header-link li img {
	vertical-align: baseline;
}

.l-header .header-link li.search img {
	width: 21px;
}

.s-searchBlock {
	display: none;
	position: fixed;
	top: 0;
	z-index: 300;
	width: 100%;
}

.l-header-wrapper .s-searchBlock__wrapper {
	position: relative;
	z-index: 200;
	width: 100%;
	background: #fff;
	padding: 40px 0 30px;
}

.s-searchBlock__logo {
	width: 180px;
	margin: 0 auto;
	transition-duration: 0.2s;
}

.s-searchBlock__logo a:hover {
	opacity: 0.7;
	transition-duration: 0.2s;
}

.s-searchBlock__bodyWrapper {
	margin-top: 30px;
	padding: 30px 50px 0;
	border-top: 1px solid #f5f5f3;
}

.l-header-wrapper .s-searchBlock__body {
	width: 25%;
	margin: 0 0 0 auto;
}

.s-searchBlock__body form {
	display: inline-block;
	float: left;
	position: relative;
	width: calc((100% - 10px) - 50px);
	margin-right: 10px;
}

.s-searchBlock__body input[type='text'] {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	height: 50px;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.l-header-wrapper .search-btn {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	width: 18px;
	height: 18px;
	margin: auto;
	background: transparent url(/AOS/user_data/AOS/packages/default/images/CI/common/icon-search.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.search-btn input[type='submit'] {
	display: none;
}

.s-searchCloseBtn {
	background: transparent;
	padding: 0;
	border: none;
	display: inline-block;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	transition-delay: 0s;
	transition-timing-function: linear;
	transition-duration: 0.12s;
	transition-property: opacity;
	cursor: pointer;
}

.s-searchCloseBtn span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	margin: auto;
	width: 30px;
	height: 2px;
	background-color: #000;
}

.s-searchCloseBtn span:first-child {
	transform: rotate(45deg);
}

.s-searchCloseBtn span:last-child {
	transform: rotate(-45deg);
}

.black-bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 100;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	transition: all 0.6s;
	cursor: pointer;
}

.black-bg.active {
	opacity: 0.4;
	visibility: visible;
}

@media screen and (min-width: 1px) and (max-width: 599px) {
	.s-searchBlock__logo {
		width: 110px;
	}
}

@media screen and (min-width: 1px) and (max-width: 599px) {
	.s-searchBlock__bodyWrapper {
		padding: 10px 10px 0 10px;
		margin-top: 20px;
	}
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.l-header-wrapper .s-searchBlock__wrapper {
		padding: 20px 0 10px;
	}
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
	.l-header-wrapper .s-searchBlock__body {
		width: 50%;
		height: 50px;
	}
}

@media screen and (min-width: 1px) and (max-width: 599px) {
	.l-header-wrapper .s-searchBlock__body {
		width: 100%;
		height: 40px;
	}
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.s-searchBlock__body form {
		width: calc((100% - 8px) - 25px);
		margin-right: 8px;
	}
}

@media screen and (min-width: 1px) and (max-width: 599px) {
	.s-searchBlock__body input[type='text'] {
		height: 40px;
	}
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.l-header-wrapper .search-btn {
		right: 10px;
	}
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.s-searchCloseBtn {
		width: 25px;
		height: 25px;
	}
}

@media screen and (min-width: 1px) and (max-width: 599px) {
	.s-searchCloseBtn span {
		width: 25px;
		height: 1px;
	}
}

/* FOOTER */
.l-footer {
	background-color: #ee9e9e;
	padding: 120px 15% 200px;
}

.l-footer .footer-logo img {
	width: 140px;
	height: auto;
}

.l-footer .footer-summary {
	max-width: 820px;
	margin: 40px auto 60px;
}

.l-footer .footer-summary p {
	font-size: 12px;
	text-align: center;
	line-height: 2em;
}

.l-footer .footer-summary strong {
	display: block;
	font-weight: bold;
	text-align: center;
	line-height: 2.5em;
}

.l-footer .footer-sns {
	margin-top: 60px !important;
	margin-bottom: 100px !important;
}

.l-footer .footer-navi {
	margin-bottom: 90px !important;
}

.footer-navi-section {
	margin-left: 1%;
}

.footer-navi-section:first-child {
	margin-left: 0;
}

.l-footer .footer-banner {
	margin: 0 auto;
}

.l-footer .footer-mark {
	margin-top: 50px;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.l-footer * {
		font-family: Yu Gothic Medium, '游ゴシック Medium', YuGothic, '游ゴシック体', Hiragino Kaku Gothic ProN, 'メイリオ', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	}

	.l-footer {
		padding: 40px 0 70px;
	}

	.l-footer .footer-summary {
		padding: 0 15px;
		margin: 22px auto 45px;
	}

	.l-footer .footer-summary p {
		font-size: 13px;
	}

	.l-footer .footer-summary strong {
		line-height: 2em;
		margin-bottom: 5px;
	}

	.l-footer .footer-sns {
		margin-top: 45px !important;
		margin-bottom: 40px !important;
	}

	.footer-navi-section {
		margin-left: 0;
	}
}

/* BANNER - KAIIN TOROKU */
.sticker a {
	background-color: rgb(255 190 135 / 90%);
}

.sticker-close:after,
.sticker-close:before {
	background-color: #ffbe87;
}

/* BACKGROUND IMAGES - FLOWER */
.l-content::before,
.l-section.common-newService::before,
.l-section.aboutCataloggift::before,
.l-section.manners-column::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
}

.l-content::before {
	width: 137px;
	height: 191px;
	background-image: url(/AOS/user_data/AOS/packages/default/images/baby/common/bg-flower01.png);
	background-repeat: no-repeat;
	top: 340px;
	left: 5%;
	transform: translateX(-5%);
}

.l-section.common-newService::before,
.l-section.aboutCataloggift::before,
.l-section.manners-column::before {
	width: 145px;
	height: 182px;
	background-image: url(/AOS/user_data/AOS/packages/default/images/baby/common/bg-flower02.png);
	background-repeat: no-repeat;
	right: 5%;
	transform: translateX(-5%);
}

.l-section.common-newService::before {
	/* top: 1326px; */
	top: 700px;
}

.l-section.aboutCataloggift::before {
	/* top: 1193px; */
	top: 577px;
}

.l-section.manners-column::before {
	top: 577px;
}

@media screen and (max-width: 1023px) {
	.l-content::before,
	.l-section.common-newService::before,
	.l-section.aboutCataloggift::before,
	.l-section.manners-column::before {
		display: none;
	}
}

/* NEW SERVICE */
.common-newService {
	padding-bottom: 80px;
}

.common-newService .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1024px;
	margin: 0 auto;
}

.common-newService .inner + .inner {
	margin-top: 50px;
}

.common-newService__item {
	width: 482px;
}

.common-newService__img {
	padding-top: 20px;
	position: relative;
}

.common-newService__imgIcon {
	position: absolute;
	top: -25px;
	right: 10px;
}

.common-newService__text {
	font-size: 15px;
	margin-top: 20px;
}

/* 20221220 */
.common-newService__item a:hover .common-newService__imgFigure {
	opacity: 0.7;
}

.common-newService__action {
	text-decoration: none;
	margin-left: 0.5em;
	position: relative;
}

.common-newService__item a:hover .common-newService__action {
	text-decoration: underline;
}

.common-newService__action::after {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	border-top: 1px solid #40403c;
	border-right: 1px solid #40403c;
	transform: rotate(45deg);
	position: absolute;
	top: 5px;
	right: -10px;
}

/* .common-newService__action--sp {
    display: none;
} */

.common-newService__action--sp {
	display: block;
	margin-top: 5px;
}

.common-newService__action--spBtn {
	font-size: 15px;
	/* text-decoration: underline; */
	position: relative;
}

.common-newService__action--spBtn::after {
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	border-top: 1px solid #40403c;
	border-right: 1px solid #40403c;
	transform: rotate(45deg);
	position: absolute;
	top: 5px;
	right: -10px;
}

.common-newService__item a:hover .common-newService__action--spBtn {
	text-decoration: underline;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.common-newService {
		padding: 50px 15px 20px;
	}

	.common-newService .inner img {
		width: 100%;
	}

	.common-newService__item {
		width: calc((166 / 345) * 100%);
	}

	.common-newService__imgIcon {
		display: none;
	}

	.common-newService__text {
		font-size: 13px;
		margin-top: 15px;
	}

	.common-newService .inner + .inner {
		margin-top: 20px;
	}
}

/* tablet */
@media screen and (min-width: 768px) {
	.common-newService__imgIcon,
	.common-newService__img img.pcOnly {
		display: block !important;
	}

	.common-newService .inner img.common-newService__imgIcon {
		width: 103px;
		height: 103px;
	}

	.common-newService__item .spOnly {
		display: none !important;
	}

	.l-section.common-newService .spOnly {
		display: none !important;
	}

	.l-section.common-newService .pcOnly {
		display: block !important;
	}
}

/* sp */
@media screen and (max-width: 767px) {
	.common-newService__img {
		/* position: static;
    padding-top: 5px; */
		display: none;
	}

	.common-newService__action {
		display: none;
	}
	.common-newService__action--spBtn {
		font-size: 13px;
	}
	.common-newService__action--spBtn::after {
		width: 6px;
		height: 6px;
	}
}

/* HEADING */
/* HEADING - PRIMARY */
.heading_section--primary {
	text-align: center;
}

.heading_section--primary span {
	display: block;
}

.heading_section--primary .num {
	display: inline-block;
	font-family: 'Roboto Slab', serif;
	font-size: 25px;
	line-height: 1;
	color: #efbd1a;
	padding: 0 2px 4px;
	border-bottom: 2px solid #efbd1a;
	margin-bottom: 15px;
}

.heading_section--primary .icon {
	margin: 0 auto 15px;
}

.heading_section--primary .icon img {
	height: auto;
}

.heading_section--primary .title {
	font-size: 18px;
	font-weight: bold;
}

/* HEADING - SECONDARY */
.heading_section--secondary span {
	display: block;
	margin-bottom: 50px;
}

.l-content .heading_section span:nth-child(1) {
	font-size: 100%;
}

.l-content .heading_section span:nth-child(2) {
	font-family: Yu Gothic Medium, '游ゴシック Medium', YuGothic, '游ゴシック体', Hiragino Kaku Gothic ProN, 'メイリオ', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 25px;
	font-weight: bold;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.l-content .heading_section span:nth-child(1) img {
		width: 80px;
	}

	.l-content .heading_section span:nth-child(2) {
		font-size: 18px;
	}

	.heading_section--primary .num {
		font-size: 23px;
		margin-bottom: 10px;
	}
}

/* HEADING - TERTIARY */
.heading_tertiary {
	text-align: center;
}

.heading_tertiary__main {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.heading_tertiary__small {
	display: block;
	font-family: 'Roboto Slab', serif;
	font-size: 11px;
	color: #f9bfc3;
	letter-spacing: 1px;
	margin-top: 5px;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.heading_tertiary__main {
		font-size: 15px;
	}
}

/* PANEL CARD */
.l-content .panel--baby.panel > li > a {
	padding: 20px 20px 25px 20px;
}

.l-content .panel-thumb:after {
	background-color: initial;
	/* RESET */
}

.l-content .panel--baby.panel._column4-2 > li {
	width: calc((272 / 1164) * 100%);
	background-color: #fff;
	border-radius: 15px;
	margin-top: 35px;
}

.l-content .panel--baby .panel-thumb {
	margin-bottom: 14px;
}

.l-content .panel--baby.panel > li > a:hover .panel-thumb {
	opacity: 0.5;
}

/* BUTTON BOX */

.l-content .button_line {
	opacity: 1;
	background-color: #ffffff;
	text-decoration: none;
	margin: 20px auto 5px auto;
	max-width: 400px;
	border: 1px solid #313131;
	background: #313131;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	border-radius: 15px;
	transition-duration: 0.3s;
}

/* .l-content .button_line > a {
	border: 1px solid #313131;
	background: #313131;
}

.l-content .button_line > a {
	font-size: 1.2096774194vw;
	border-radius: 1.2096774194vw;
}

.l-content .button_line > a {
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	border-radius: 15px;
	transition-duration: 0.3s;
} */

/* .l-content .button_line:hover {
	opacity: 1;
	color: #313131;
	background-color: #ffffff;
	text-decoration: none;
} */

/* .l-content .button_line span:after {
	display: none;
} */

/* .l-content .button_line {
	width: 412px;
	border: 1px solid #40403c;
	padding: 25px 30px;
	position: relative;
	text-align: center;
} */

/* .l-content .button_line .spOnly {
	display: none;
} */

/* .l-content .button_line::before {
	display: inline-block;
	content: '';
	width: 22px;
	height: 7px;
	background-image: url(/img/freepage/e-ordergift/icon-arrowlink.png);
	background-size: 22px 7px;
	position: absolute;
	right: 30px;
} */

/* .l-content .button_line::after {
	display: inline-block;
	content: '';
	width: 22px;
	height: 7px;
	background-image: url(/img/freepage/e-ordergift/icon-arrowlink_w.png);
	background-size: 22px 7px;
	position: absolute;
	right: 30px;
	opacity: 0;
} */

/* .l-content .button_line:hover:before {
	opacity: 0;
} */

/* .l-content .button_line:hover::after {
	opacity: 1;
} */

/* .l-content .button_line span {
	padding-right: 2em;
} */

/* sp */
@media screen and (max-width: 767px) {
	.l-content .button_line {
		height: auto;
		width: 90%;
		text-align: left;
		padding: 18px 8%;
	}

	.l-content .button_line .spOnly {
		display: block;
	}

	.l-content .button_line span {
		line-height: 1.5;
		padding-right: 1em;
	}

	.l-content .button_line::before {
		top: 42%;
		right: 8%;
	}

	.l-content .button_line::after {
		top: 42%;
		right: 8%;
	}
}

/* BUTTON BOX - PINK */
.l-content .button_line.normal:hover {
	background-color: #ee9e9e;
	color: #fff;
	border: 1px solid #ee9e9e;
}

/* AITEBETSU */
.l-section.common-aitebetsu .inner {
	max-width: 1164px;
	margin: 0 auto;
}

.heading_section--aitebetsu {
	text-align: center;
	margin-bottom: 20px;
}

.heading_section--aitebetsu img {
	margin-bottom: 20px;
}

.heading_section--aitebetsu .title {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.heading_section--aitebetsu + p {
	font-size: 15px;
	text-align: center;
	margin-top: 20px;
}

.common-aitebetsu .top-lineup-content {
	position: static !important;
	/* RESET */
}

.l-content .common-aitebetsu .top-lineup-content .panel--baby {
	margin-top: 25px;
}

.l-content .common-aitebetsu .panel--baby.panel > li > a {
	height: 440px;
}

.l-content .common-aitebetsu .panel--baby.panel._column4-2 > li {
	margin-top: 20px;
}

.heading_section--aitebetsu + p {
	padding: 0 15px;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.heading_section--aitebetsu {
		margin-bottom: 10px;
		padding: 0 15px;
	}

	.heading_section--aitebetsu img {
		width: 60px;
		height: 60px;
		margin-bottom: 10px;
	}

	.heading_section--aitebetsu + p {
		font-size: 15px;
		margin-top: 10px;
	}

	.l-content .common-aitebetsu .top-lineup-feature {
		margin-top: 0;
	}

	.l-content .common-aitebetsu .top-lineup-content .panel--baby {
		margin-top: 5px;
	}

	.l-content .common-aitebetsu .panel--baby.panel > li > a {
		height: 100%;
	}
}

/* PARENTS */
.parents {
	background-color: #f2e8f2;
	padding-top: 70px;
	padding-bottom: 90px;
}

.parents .heading_section--aitebetsu .title {
	color: #b880b6;
}

.l-content .button_line.parents:hover {
	background-color: #b880b6;
	color: #fff;
	border: 1px solid #b880b6;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.parents {
		padding-top: 30px;
		padding-bottom: 35px;
	}
}

/* FRIENDS */
.friends {
	background-color: #ffefe6;
	padding-top: 70px;
	padding-bottom: 90px;
}

.friends .heading_section--aitebetsu .title {
	color: #dd8864;
}

.l-content .button_line.friends:hover {
	background-color: #dd8864;
	color: #fff;
	border: 1px solid #dd8864;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.friends {
		padding-top: 30px;
		padding-bottom: 35px;
	}
}

/* CO-WORKER */
.coworker {
	background-color: #e3f2ea;
	padding-top: 70px;
	padding-bottom: 90px;
}

.coworker .heading_section--aitebetsu .title {
	color: #6dba94;
}

.l-content .button_line.coworker:hover {
	background-color: #6dba94;
	color: #fff;
	border: 1px solid #6dba94;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.coworker {
		padding-top: 30px;
		padding-bottom: 35px;
	}
}

/* E-ORDER GIFT BANNER  */
.common-eordergift {
	background-color: #fff;
}

.common-eordergift .inner {
	max-width: 1164px;
	margin: 0 auto;
}

.common-eordergift a:hover img {
	opacity: 0.7;
}

.common-eordergift.howto {
	padding: 80px 0 40px;
}

.common-eordergift.merits {
	padding: 100px 0;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.common-eordergift {
		background-color: #fff;
		padding-top: 35px;
		padding-bottom: 40px;
	}

	.common-eordergift .inner {
		width: 100%;
		margin: 0;
	}

	.common-eordergift img {
		width: 100%;
	}

	.common-eordergift.merits {
		padding: 40px 0;
	}
}

@media screen and (min-width: 768px) {
	.l-section.common-eordergift.howto.pcOnly img.pcOnly {
		display: block;
	}

	.l-section.common-eordergift .spOnly {
		display: none;
	}
}

/* antina'S SERVICE */
.common-lineup-prize {
	background-color: #fff2f6;
	padding: 120px 0 130px;
}

.l-content .common-lineup-prize .inner {
	display: block;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0;
}

.l-content .common-lineup-prize .top-lineup-prize-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 60px;
}

.l-content .common-lineup-prize .top-lineup-prize-list li {
	width: calc((188 / 1024) * 100%);
	margin-right: 0;
}

.l-content .common-lineup-prize .top-lineup-prize-list .list-thumb {
	width: 100%;
}

.l-content .common-lineup-prize .top-lineup-prize-list .list-text {
	font-size: 15px;
	color: #40403c;
	font-weight: 500;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.common-lineup-prize {
		padding: 50px 0 40px;
	}

	.l-content .common-lineup-prize .inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.common-lineup-prize.top-lineup-prize .heading_tertiary__main {
		font-size: 18px;
	}

	.l-content .common-lineup-prize .top-lineup-prize-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 25px;
	}

	.l-content .common-lineup-prize .top-lineup-prize-list li {
		width: 100%;
		padding: 0 25px 0 25px;
	}

	.l-content .common-lineup-prize .top-lineup-prize-list .list-thumb {
		width: auto;
		margin-right: 18px;
	}

	.l-content .common-lineup-prize .top-lineup-prize-list .list-thumb img {
		width: 90px;
		height: 90px;
	}

	.l-content .common-lineup-prize .top-lineup-prize-list .list-text {
		width: calc(100% - 90px - 18px);
		text-align: left;
	}

	.l-content .common-lineup-prize .top-lineup-prize-list .list-text small {
		font-size: 11px;
	}
}

/* BANNER - MANNERS */
.common-manners {
	background-color: #fff;
	padding: 120px 0 180px;
}

.common-manners .inner {
	max-width: 1024px;
	margin: 0 auto;
}

.common-manners .heading_tertiary .icon-manner {
	display: block;
	margin-bottom: 20px;
}

.common-manners .heading_tertiary {
	margin-bottom: 35px;
}

.banner-manner:hover img {
	opacity: 0.7;
}

/* tablet */
@media screen and (max-width: 1023px) {
	.common-manners {
		padding: 35px 0 30px;
	}

	.common-manners .heading_tertiary {
		margin-bottom: 30px;
	}

	.common-manners .heading_tertiary .icon-manner {
		margin-bottom: 15px;
	}
}

/* BANNER - MANNER PAGE */
.banner-manner--b {
	display: none;
}

/* sp */
@media screen and (max-width: 767px) {
	.banner-manner--a {
		display: none;
	}

	.banner-manner--b {
		display: block;
		width: 100%;
	}
}

/* ABOUT antina */
.l-content .top-banner {
	background-color: #f8f8f4;
}

.l-content .top-banner img {
	top: auto;
	bottom: 0;
}

/* tablet */
@media screen and (max-width: 1023px) {
	.l-content .top-banner a {
		height: 330px;
		overflow: hidden;
	}
}

/* sp */
@media screen and (max-width: 767px) {
	.l-content .top-banner a {
		height: 150px;
	}

	.l-content .top-banner p {
		padding-left: 20px;
	}
}

/* 20230823 Na-ire Tag banner */
.common-newService .heading_section.heading_section--secondary {
	margin-bottom: 40px;
}

.common-newService__item--pickUp {
	width: 100%;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.common-newService .heading_section.heading_section--secondary {
		margin-bottom: 20px;
	}

	.common-newService .inner + .inner {
		margin-top: 30px;
	}
}

/* 20230825 */
.l-header .header-navi-content-section-links:not(:first-child) {
	float: none;
}
.l-header .header-navi-content-section-links + .header-navi-content-section-heading {
	margin-top: 16px !important;
}
.l-footer .footer-navi-section-links + .footer-navi-section-heading {
	margin-top: 18px !important;
}
.footer-navi-section-links + .footer-navi-section--pcOnly {
	margin-top: 18px !important;
}
@media screen and (min-width: 1px) and (max-width: 1023px) {
	.l-footer .footer-navi-section-links + .footer-navi-section-heading {
		margin-top: 0 !important;
	}
}

/* 20230829 */
.l-header .header-navi-content-section-heading {
	white-space: normal;
}
.l-header .header-navi-content-section-links:not(:first-child) {
	width: auto;
}
.l-header .header-navi-content-section-links li a {
	white-space: normal;
}

/* 20231214 -----*/
.common-newin {
	background-color: #fff;
	padding: 100px 0 110px;
	margin-top: 40px;
	margin-bottom: 80px;
}

.common-newin__heading span:nth-child(1).common-newin__heading-ja {
	font-size: 25px;
	font-family: Yu Gothic Medium, '游ゴシック Medium', YuGothic, '游ゴシック体', Hiragino Kaku Gothic ProN, 'メイリオ', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: bold;
}

.common-newin__heading span:nth-child(2).common-newin__heading-en {
	display: block;
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	color: #f9bfc3;
	letter-spacing: 1px;
	margin-bottom: 0;
}

.common-newin__container {
	display: flex;
}

.common-newin__item + .common-newin__item {
	margin-left: 26px;
}

.common-newin__item a:hover {
	opacity: 0.7;
}

@media screen and (min-width: 1px) and (max-width: 1023px) {
	.common-newin {
		padding: 50px 15px;
		margin-bottom: 0;
	}
	.common-newin .inner {
		margin: 0;
	}
	.common-newin__heading {
		margin-bottom: 25px;
	}
	.common-newin__heading span:nth-child(1).common-newin__heading-ja {
		font-size: 18px;
	}
	.common-newin__heading span:nth-child(2).common-newin__heading-en {
		font-size: 14px;
	}
	.common-newin__item {
		width: calc((100% / 2) - 10px);
	}
	.common-newin__item + .common-newin__item {
		margin-left: 3%;
	}
}
/*----- 20231214 */
