@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap");
@import url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.css?ver=4.6.3");
.color-ver1, body[class*="color-ver"] .post-color-ver1 {
	--theme-color: #18448E;
	--theme-color-rgb: 24, 68, 142;
	--theme-color-fill: brightness(0) saturate(100%) invert(21%) sepia(74%) saturate(1312%) hue-rotate(196deg) brightness(94%) contrast(100%)
}

.head-logo .logo-link {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-fixed-pickup {
	background-color: var(--theme-color)
}
.wrap-trending-words dt:before {
	background-color: var(--theme-color)
}
.wrap-btn a:not(.border), .wrap-btn button:not(.border) {
	background-color: var(--theme-color)
}
.wrap-special-site:before {
	background-color: var(--theme-color)
}
.wrap-special-site .progress-wrap #progress {
	background-color: var(--theme-color)
}
.wrap-movie-channel:before {
	background-color: var(--theme-color)
}
.wrap-features {
	background-color: var(--theme-color)
}
.list-ranking>li:first-child::before {
	background-color: var(--theme-color)
}
.list-ranking>li:nth-child(2)::before, .list-ranking>li:nth-child(3)::before {
	color: var(--theme-color);
	border-color: var(--theme-color)
}
.wrap-ranking {
	background-color: var(--theme-color)
}
.wrap-ranking .list-tab>li a.tabActive {
	color: var(--theme-color)
}
.hdg1-pt2:after {
	background-color: var(--theme-color)
}
.hdg2-pt-post span:before {
	background-color: var(--theme-color)
}
.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap {
	border-color: var(--theme-color)
}
.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap::before {
	background-color: var(--theme-color)
}
.list-pager a.current {
	color: var(--theme-color)
}
.wrap-100nintai-category dt:before {
	background-color: var(--theme-color)
}
.wrap-100nintai-category .list-category>li.current .txt {
	color: var(--theme-color)
}
.wrap-100nintai-category-hdg .inner::before {
	background-color: var(--theme-color)
}
.wrap-100nintai-category-hdg .txt {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch {
	border-bottom-color: var(--theme-color);
	color: var(--theme-color)
}
.wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch:before {
	border-top-color: var(--theme-color) !important
}
.wrap-column-member-introduction::before {
	background-color: var(--theme-color)
}
.wrap-column-member-introduction .wrap-txt-catch .txt-catch:after {
	border-top-color: var(--theme-color) !important
}
.wrap-column-member-introduction .hdg .txt-eng {
	color: var(--theme-color)
}
.wrap-column-serialization .wrap-column-hdg {
	background-color: var(--theme-color)
}
.wrap-column-serialization .inner-column-member-introduction::before {
	background-color: var(--theme-color)
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:after {
	border-top-color: var(--theme-color) !important
}
.wrap-model-member-introduction::before {
	background-color: var(--theme-color)
}
.wrap-model-member-introduction .wrap-profile .profile1 dt:before {
	color: var(--theme-color)
}
.wrap-model-member-introduction .wrap-profile .profile2 dt {
	color: var(--theme-color)
}
.wrap-search-recipe-category .hdg {
	background-color: var(--theme-color)
}
.wrap-recipe-member-introduction {
	background-color: var(--theme-color)
}
.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch {
	border-bottom-color: var(--theme-color) !important;
	color: var(--theme-color) !important
}
.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch:before {
	border-color: var(--theme-color) transparent transparent transparent !important
}
.list-marcheranking-category a.current {
	background-color: var(--theme-color)
}
.list-contents.member>li .wrap-member-name .name-sub {
	color: var(--theme-color)
}
.list-contents .txt-brand {
	color: var(--theme-color);
	border-color: var(--theme-color)
}
.list-contents.marcheranking>li::before {
	border-color: var(--theme-color);
	color: var(--theme-color)
}
.list-contents.marcheranking>li:nth-child(-n+3)::before {
	background: var(--theme-color)
}
.list-contents.verpresent-short>li .txt-present-category {
	color: var(--theme-color)
}
.list-contents.verpresent-short>li .txt-pair {
	background-color: var(--theme-color)
}
.list-contents.verpresent-short>li .txt-present-add {
	color: var(--theme-color)
}
.merit-list .box .txt-top {
	color: var(--theme-color)
}
.wrap-lee-member-introduction .hdg .txt-eng {
	color: var(--theme-color)
}
.wrap-about-lee-main .wrap-txt {
	background-color: var(--theme-color)
}
.list-editor-profile .wrap-profile .txt-name span {
	color: var(--theme-color)
}
.wrap-reaction-post .hdg::before {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-bg-change {
	background-color: var(--theme-color)
}
.wrap-hdg-row1.pt1 .wrap-sub-title {
	color: var(--theme-color);
	border-top: 1px solid var(--theme-color);
	border-bottom: 1px solid var(--theme-color)
}
.wrap-sec-channel.pt1 .hdg1-pt1:before {
	background-color: var(--theme-color)
}
.list-contents.pt5 .wrap-forward .txt-gift:before {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.list-contents.pt5 .txt-gift {
	color: var(--theme-color);
	border: 1px solid var(--theme-color)
}
.list-contents.pt5 .txt-pair {
	background-color: var(--theme-color)
}
.hdg2-pt2 {
	color: var(--theme-color)
}
.hdg2-pt2:after {
	background-color: var(--theme-color)
}
.list-tab.pt1 {
	border-bottom: 1px solid var(--theme-color)
}
.list-tab.pt1>li a.tabActive {
	background-color: var(--theme-color)
}
.wrap-models {
	border-bottom: 1px solid var(--theme-color)
}
.list-contents .wrap-txt .txt-group {
	background-color: var(--theme-color)
}
.wrap-img.sns:before {
	border: 1px solid var(--theme-color)
}
.wrap-img.sns:after {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.list-article .txt-category .cate {
	color: var(--theme-color)
}
.list-article .box.pt1 .txt-hdg {
	border-top-color: var(--theme-color);
	color: var(--theme-color)
}
.list-article .box.pt2 .txt-hdg-present1, .list-article .box.pt2 .txt-hdg-present2 {
	color: var(--theme-color)
}
.box-ttl:before {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.box-ttl:after {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.box-ttl .hdg2-pt6 {
	color: var(--theme-color)
}
.box-ttl .sub-ttl {
	color: var(--theme-color)
}
.box-ttl .inner {
	background-color: rgba(var(--theme-color-rgb), 0.08)
}
.box-ttl .inner:before {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.box-ttl .inner:after {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
a.txtlink-normal {
	color: var(--theme-color)
}
a.txtlink-normal:visited {
	color: var(--theme-color)
}
.wrap-merit-confirm .list-confirm>li a {
	color: var(--theme-color)
}
.wrap-merit-confirm .list-confirm>li a:visited {
	color: var(--theme-color)
}
.icon-blank:after {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.list-normal-pt1>li::before {
	background-color: var(--theme-color)
}
.link-txt-normal {
	color: var(--theme-color)
}
.wrap-other-content .wrap-special-ste .progress-wrap #progress {
	background-color: var(--theme-color)
}
.wrap-block-edit-content .wrap-only-member .wrap-txt dt {
	color: var(--theme-color)
}
.wrap-block-edit-content .list-contents.pt-amassment2>li .txt-ttl, .wrap-block-edit-content .list-contents.pt-amassment3>li .txt-ttl {
	color: var(--theme-color)
}
.wrap-block-edit-content .list-contents.pt-amassment3>li .txt-ttl {
	color: var(--theme-color)
}
.wrap-block-edit-content.transfer .wrap-content-normal .hdg1-pt2::after {
	background-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) p:not([class]) a {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) p:not([class]) a[href^="#"] {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) p:not([class]) a[href^="#"]:before {
	border-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) p[class*="has-text-align-"] a, .wrap-block-edit-content:not(.transfer) p[class*="is-style-"] a {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) ul:not([class]) li a, .wrap-block-edit-content:not(.transfer) ol:not([class]) li a {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) ul:not([class])>li:before {
	background-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) ol:not([class])>li::before {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-textalign-c a, .wrap-block-edit-content:not(.transfer) .is-style-lee-textalign-r a, .wrap-block-edit-content:not(.transfer) .is-style-lee-fontsize-l a {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-change-col {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .wp-block-heading {
	background: linear-gradient(transparent 0%, var(--theme-color) 0%)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .wp-block-heading {
	background: linear-gradient(transparent 70%, rgba(var(--theme-color-rgb), 0.15) 30%)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-style-lee-heading-add-ex3 {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex::before {
	border-top-color: var(--theme-color) !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex .wp-block-column p {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-layout-flex .is-layout-flow p:not([class]) {
	color: var(--theme-color);
	border-bottom-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-layout-flex .is-layout-flow .is-style-lee-heading-add-number1 {
	-webkit-text-stroke: 1px var(--theme-color);
	text-stroke: 1px var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .is-style-lee-heading-add {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-jp {
	border-top-color: var(--theme-color) !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-en {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dt {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dd>ol>li::before, .wrap-block-edit-content:not(.transfer) .wrap-index-post dl dd .limit>li::before {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p:after {
	background-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer h2, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer h3, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer h4, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer p {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue {
	border-color: var(--theme-color);
	background-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline a, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue a {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue:before {
	border-color: var(--theme-color) transparent transparent transparent
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::before {
	border-top-color: var(--theme-color) !important;
	border-bottom-color: var(--theme-color) !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::after {
	border-right-color: var(--theme-color) !important;
	border-left-color: var(--theme-color) !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc:before {
	background-color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc a {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a {
	background-color: var(--theme-color);
	border-color: var(--theme-color) !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell {
	color: var(--theme-color)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-yell::after {
	background-color: var(--theme-color)
}
.wrap-heading-content-post .txt-category .cate {
	color: var(--theme-color)
}
.wrap-heading-content-post .txt-category100, .wrap-heading-content-post .txt-category100 a {
	color: var(--theme-color)
}
.wrap-heading-content-post .txt-add-sub {
	border-color: var(--theme-color);
	color: var(--theme-color)
}
.wrap-heading-content-post .txt-add-underline {
	color: var(--theme-color)
}
.wrap-heading-content-post .txt-add-underline .inner {
	border-color: var(--theme-color)
}
.wrap-heading-content-post .txt-add-present .inner {
	background-color: var(--theme-color)
}
.wrap-heading-content-post .txt-clip>a span {
	color: var(--theme-color);
	border-bottom-color: var(--theme-color)
}
.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-ttl, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-ttl {
	color: var(--theme-color)
}
.wrap-aside-content-post .list-contents.pt-amassment3>li .txt-ttl {
	color: var(--theme-color)
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description p:not([class]) a {
	color: var(--theme-color)
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description p:not([class]) a[href^="#"] {
	color: var(--theme-color)
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description p:not([class]) a[href^="#"]:before {
	border-color: var(--theme-color)
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul:not([class])>li:before {
	background-color: var(--theme-color)
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol:not([class])>li::before {
	color: var(--theme-color)
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description .is-style-lee-change-col {
	color: var(--theme-color)
}
.wrap-comment-form dt {
	color: var(--theme-color)
}
.is-style-lee-heading-100 .txt100 .txt-jp {
	border-top-color: var(--theme-color)
}
.is-style-lee-heading-100 .txt100 .txt-en {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.wrap-relation-contents-post .arch-txt {
	stroke: var(--theme-color);
	fill: var(--theme-color)
}
.wrap-relation-contents-post .wrap-relation-all {
	border-bottom-color: var(--theme-color)
}
.wrap-relation-contents-post .hdg-relation {
	color: var(--theme-color)
}
.wrap-relation-contents-post .hdg-relation::before {
	background-color: var(--theme-color)
}
.wrap-relation-contents-post .hdg-relation span::before, .wrap-relation-contents-post .hdg-relation span::after {
	background-color: var(--theme-color)
}
.wrap-relation-contents-post .list-relation-post>li .txt-category .cate {
	color: var(--theme-color)
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-sub {
	color: var(--theme-color);
	border-top-color: var(--theme-color)
}
.wrap-relation-contents-post .list-relation-post>li .txt-category100 {
	color: var(--theme-color)
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-present1, .wrap-relation-contents-post .list-relation-post>li .txt-hdg-present2 {
	color: var(--theme-color)
}
.is-style-lee-wrap-relation-all .is-style-lee-arch-hdg::after {
	-webkit-filter: var(--theme-color-fill);
	filter: var(--theme-color-fill)
}
.is-style-lee-wrap-relation-all .wp-block-group__inner-container {
	border-bottom-color: var(--theme-color) !important
}
.is-style-lee-wrap-relation-all .is-style-lee-arch-hdg::before {
	background-color: var(--theme-color)
}
.is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading {
	color: var(--theme-color) !important
}
.is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::before, .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::after {
	background-color: var(--theme-color)
}
.is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-eng, .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-eng {
	color: var(--theme-color) !important
}
html {
	-webkit-tap-highlight-color: transparent
}
.wrap-all * {
	letter-spacing: 0.05em
}
.wrap-ad-top {
	text-align: center
}
.wrap-ad-top .ad-image {
	max-width: 100%;
	height: auto
}
.wrap-main .wrap-btn {
	padding-left: 10px;
	padding-right: 10px
}
.wrap-main.ver-post {
	overflow: hidden
}
.nav-breadcrumb {
	padding: 0 30px;
	margin-top: 80px
}
.nav-breadcrumb .inner>li {
	display: inline;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.8;
	color: #555
}
.nav-breadcrumb .inner>li+li {
	padding-left: 1em;
	margin-left: 0.2em;
	position: relative
}
.nav-breadcrumb .inner>li+li:before {
	content: ">";
	position: absolute;
	left: 0;
	top: -.13em;
	display: block
}
.nav-breadcrumb .inner>li a {
	color: #555
}
.wrap-bg-gray {
	background-color: #f5f5f5
}
.wrap-content-normal {
	padding: 0 30px
}
.wrap-content-normal-short {
	padding: 0 30px
}
.wrap-block-edit-content {
	margin-top: 40px
}
.only-member .wrap-block-edit-content {
	margin-top: 40px
}
.wrap-other-content .wrap-ad {
	margin-top: 30px;
	text-align: center
}
.wrap-other-content .wrap-ad .ad-image {
	max-width: 100%;
	height: auto
}
.wrap-other-content .wrap-btn {
	padding: 0 10px
}
.wrap-other-content .wrap-special-ste:before {
	background-color: #f5f5f5 !important
}
.wrap-other-content .wrap-special-ste .hdg, .wrap-other-content .wrap-special-ste .txt-hdg, .wrap-other-content .wrap-special-ste .pager {
	color: #000
}
.wrap-other-content .wrap-special-ste .progress-wrap {
	background-color: rgba(0, 0, 0, 0.3)
}
.wrap-from-editor {
	background-color: #f5f5f5;
	padding: 8px 30px 9px;
	max-height: 35px
}
.wrap-from-editor .list-from-editor>li {
	display: none
}
.wrap-from-editor .list-from-editor>li:first-child {
	display: block
}
.wrap-from-editor .list-from-editor li {
	overflow: hidden;
	text-align: center
}
.wrap-from-editor .list-from-editor a {
	color: #555;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.6;
	overflow: hidden;
	white-space: nowrap
}
.wrap-fixed-pickup {
	position: fixed;
	left: 0;
	bottom: 0;
	width: calc(100% - 65px);
	max-width: 450px;
	border-radius: 0 15px 0 0;
	transition: opacity .3s, -webkit-transform .5s;
	transition: opacity .3s, transform .5s;
	transition: opacity .3s, transform .5s, -webkit-transform .5s;
	opacity: 1;
	z-index: 2
}
.wrap-fixed-pickup.hide {
	opacity: 0;
	-webkit-transform: translateX(-450px);
	transform: translateX(-450px)
}
.wrap-fixed-pickup .inner {
	position: relative
}
.wrap-fixed-pickup .close {
	position: absolute;
	right: 0;
	top: 0
}
.wrap-fixed-pickup .close button {
	color: #fff;
	padding: 12px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	cursor: pointer
}
.wrap-fixed-pickup a {
	display: flex;
	align-items: center;
	padding: 10px 20px 10px 10px;
	color: #fff
}
.wrap-fixed-pickup .wrap-img {
	width: 95px;
	padding-right: 15px
}
.wrap-fixed-pickup .wrap-img img {
	object-fit: cover;
	width: 80px;
	height: 80px
}
.wrap-fixed-pickup .wrap-txt {
	width: calc(100% - 120px);
	font-family: 'Noto Sans JP', sans-serif
}
.wrap-fixed-pickup .txt-date {
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-family: 'Poppins', 'Noto Sans JP', sans-serif;
	letter-spacing: 0.2em;
	font-size: 12px;
	font-size: 1.2rem;
	width: 25px;
	display: flex;
	align-items: flex-end
}
.wrap-fixed-pickup .txt-sub {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 10px
}
.wrap-fixed-pickup .txt-ttl {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.header-fixed .header {
	position: -webkit-sticky;
	position: sticky
}
.header {
	position: relative;
	z-index: 4;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	width: 100%;
	top: 0;
	left: 0;
	height: 95px;
	margin-bottom: -25px;
	overflow: hidden
}
.header::before {
	content: "";
	display: block;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	height: 70px;
	width: 100%
}
.header.hide {
	width: 100%;
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.header.hide .wrap-drawer {
	display: none
}
.header.hide-init {
	position: fixed;
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%)
}
.header>.inner {
    height: 70px;
    position: fixed;
    width: 100%;
    padding: 20px 20px 0;
    background: #FFF;
}
.header .head-logo {
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -70px
}
.header .head-logo span {
	font-size: 0
}
.header .head-logo .logo-icon {
	width: 140px;
	height: 80px;
	overflow: hidden
}
.header .head-logo .logo-link {
	display: block;
	width: 140px;
	height: 80px;
	background-size: contain
}
.header .list-gnav li {
	text-align: center
}
.header .list-gnav li a, .header .list-gnav li button {
	color: #000;
	line-height: 1.36;
	font-size: 10px;
	font-size: 1.0rem;
	display: block
}
.header .list-gnav li .icon-free, .header .list-gnav li .icon-100, .header .list-gnav li .iocn-login, .header .list-gnav li .iocn-mypage {
	width: 42px
}
.header .list-gnav li .icon-free a, .header .list-gnav li .icon-100 a, .header .list-gnav li .iocn-login a, .header .list-gnav li .iocn-mypage a {
	position: relative
}
.header .list-gnav li .icon-free a:before, .header .list-gnav li .icon-100 a:before, .header .list-gnav li .iocn-login a:before, .header .list-gnav li .iocn-mypage a:before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto 3px;
	background: transparent no-repeat center center;
	background-size: contain
}
.header .list-gnav li .icon-free a .inner-txt, .header .list-gnav li .icon-100 a .inner-txt, .header .list-gnav li .iocn-login a .inner-txt, .header .list-gnav li .iocn-mypage a .inner-txt {
	display: block;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	letter-spacing: none
}
.header .list-gnav li .icon-free {
	margin-left: -5px
}
.header .list-gnav li .icon-free a:before {
	background-image: url(../image/icon-head-free.svg)
}
.header .list-gnav li .icon-100 {
	margin-left: 0
}
.header .list-gnav li .icon-100 a:before {
	background-image: url(../image/icon-head-100.svg)
}
.header .list-gnav li .iocn-mypage a:before {
	background-image: url(../image/icon-head-mypage.svg);
	margin-bottom: 8px
}
.header .list-gnav li .iocn-mypage a .inner-txt {
	white-space: nowrap;
	letter-spacing: 0
}
.header .list-gnav li .iocn-login a:before {
	background-image: url(../image/icon-head-login-first.svg);
	margin-bottom: 8px
}
.header .list-gnav li .iocn-login a:after {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 9px;
	top: 0;
	background: #fff url(../image/icon-head-login.svg) no-repeat center center;
	background-size: contain;
	opacity: 1
}
.header .list-gnav li .inner-menu {
	margin-left: 10px;
	width: 26px
}
.header .list-gnav li .iocn-login.first a:after {
	transition: opacity .5s;
	transition-delay: 2s;
	opacity: 0
}
.header .list-gnav .no-icon {
	display: none
}
.header .list-gnav .inner-gnav {
	display: flex;
	justify-content: space-between
}
.header .list-gnav .inner-gnav .inner-wrap {
	width: calc(50% - 68px)
}
.header .list-gnav .contents, .header .list-gnav .status {
	display: flex
}
.header .list-gnav .status {
	justify-content: flex-end
}
.header .list-gnav .status>li+li {
	margin-left: 5px
}
.header .nav-control {
	position: relative;
	z-index: 3;
	width: 26px;
	cursor: pointer;
	padding-top: 2px
}
.header .nav-control .border1 {
	position: relative;
	height: 24px;
	display: block;
	margin-bottom: 6px;
	background: transparent url(../image/icon-head-menu01.svg) no-repeat right bottom;
	background-size: 13px 17px;
	transition: background-position .3s
}
.header .nav-control .border1:before {
	content: "";
	display: block;
	width: 24px;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	left: 0;
	top: 2px;
	background-color: #000;
	transition: all .3s
}
.header .nav-control .border1:after {
	content: "";
	display: block;
	width: 15px;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #000;
	transition: all .3s
}
.header .nav-control .border2 {
	opacity: 1;
	position: absolute;
	height: 1px;
	width: 7px;
	background-color: #000;
	border-radius: 1px;
	left: 0;
	top: 14px;
	transition: all .3s
}
.header .nav-control .border2:before, .header .nav-control .border2:after {
	content: "";
	display: block;
	width: 10px;
	height: 1px;
	border-radius: 1px;
	position: absolute;
	left: 0;
	background-color: #000
}
.header .nav-control .border2:before {
	top: -5px
}
.header .nav-control .border2:after {
	bottom: -5px
}
.header .nav-control .txt-menu {
	display: block;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.header .wrap-drawer {
	background-color: #fff;
	width: 100vw;
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 2;
	right: -100vw;
	transition: .6s;
	overflow: auto;
	padding: 80px 30px 50px
}
.header .inner-drawer {
	display: flex;
	flex-direction: column
}
.header .inner-drawer .wrap-search {
	order: 1
}
.header .inner-drawer .wrap-drawer-menu {
	order: 2;
	margin: 30px 0 0
}
.header .inner-drawer .wrap-sns {
	order: 3;
	margin-top: 50px
}
.header .inner-drawer .wrap-txt-search {
	order: 4;
	margin-top: 50px
}
.header .inner-drawer .wrap-trending-words {
	order: 5;
	margin-top: 30px
}
.header .inner-drawer .wrap-memer-invitation {
	order: 6;
	margin: 40px -30px 0
}
.header .inner-drawer .wrap-latest-issue {
	order: 7;
	margin-top: 30px
}
.header .inner-drawer .wrap-support {
	order: 8;
	margin-top: 35px
}
.header .wrap-search .inner-form {
	display: flex
}
.header .wrap-search .search-field {
	border: 1px solid #ddd;
	border-right: none;
	height: 50px;
	padding: 10px 10px 10px 25px;
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	border-radius: 0;
	width: calc(100% - 50px)
}
.header .wrap-search .search-field::-webkit-input-placeholder {
	color: #999
}
.header .wrap-search .search-field:-ms-input-placeholder {
	color: #999
}
.header .wrap-search .search-field::-ms-input-placeholder {
	color: #999
}
.header .wrap-search .search-field::placeholder {
	color: #999
}
.header .wrap-search .search-field:focus {
	outline: none
}
.header .wrap-search .search-field:focus-visible {
	outline: #285fc5 auto 1px
}
.header .wrap-search .search-submit {
	width: 50px;
	height: 50px;
	font-size: 0;
	background: #707070 url(../image/icon-head-search.svg) no-repeat center center;
	background-size: 18px 18px;
	cursor: pointer
}
.header .wrap-txt-search .txt-search {
	font-size: 14px;
	font-size: 1.4rem
}
.header .wrap-txt-search .txt-search .link-arrow {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	color: #333
}
.header .wrap-txt-search .txt-search .link-arrow:after {
	content: "";
	width: 14.5px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat right center;
	background-size: contain;
	margin-left: 10px
}
@-moz-document url-prefix() {
	.header {
		backface-visibility: hidden
	}
}
.header .list-outline-menu a, .footer .list-outline-menu a {
	color: #333
}
.header .list-outline-menu .hdg, .footer .list-outline-menu .hdg {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4
}
.header .list-outline-menu .hdg a, .footer .list-outline-menu .hdg a {
	display: block;
	padding: 10px 25px 10px 0;
	position: relative;
	transition: padding .3s
}
.header .list-outline-menu .hdg a::before, .header .list-outline-menu .hdg a::after, .footer .list-outline-menu .hdg a::before, .footer .list-outline-menu .hdg a::after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #999;
	transition: opacity .3s;
	opacity: 1
}
.header .list-outline-menu .hdg a::before, .footer .list-outline-menu .hdg a::before {
	width: 10px;
	height: 1px;
	right: 0;
	top: 50%
}
.header .list-outline-menu .hdg a::after, .footer .list-outline-menu .hdg a::after {
	width: 1px;
	height: 10px;
	right: 4.5px;
	top: 50%;
	margin-top: -4.5px
}
.header .list-outline-menu .hdg a.accordionActive, .footer .list-outline-menu .hdg a.accordionActive {
	padding-top: 12px;
	padding-bottom: 12px
}
.header .list-outline-menu .hdg a.accordionActive::after, .footer .list-outline-menu .hdg a.accordionActive::after {
	opacity: 0
}
.header .list-outline-menu .hdg.icon span, .footer .list-outline-menu .hdg.icon span {
	display: flex;
	align-items: flex-end;
	line-height: 1;
	padding: 1.5px 0
}
.header .list-outline-menu .hdg.icon span:after, .footer .list-outline-menu .hdg.icon span:after {
	content: "";
	width: 14px;
	height: 14px;
	background: transparent no-repeat 0 0;
	background-size: contain;
	margin-left: 5px
}
.header .list-outline-menu .hdg.icon.movie span:after, .footer .list-outline-menu .hdg.icon.movie span:after {
	margin-left: 0;
	background-image: url(../image/icon-cate-movie.svg)
}
.header .list-outline-menu .hdg.icon.audio span:after, .footer .list-outline-menu .hdg.icon.audio span:after {
	background-image: url(../image/icon-cate-audio.svg);
	margin-bottom: 0.5px
}
.header .list-outline-menu .hdg.icon.cart span:after, .footer .list-outline-menu .hdg.icon.cart span:after {
	margin-left: 0;
	background-image: url(../image/icon-cate-cart.svg);
	margin-bottom: 0.5px
}
.header .list-outline-menu .hdg.icon.member span:after, .footer .list-outline-menu .hdg.icon.member span:after {
	margin-left: 7px;
	background-image: url(../image/icon-member-person.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(73%) sepia(20%) saturate(0%) hue-rotate(278deg) brightness(80%) contrast(88%);
	filter: brightness(0) saturate(100%) invert(73%) sepia(20%) saturate(0%) hue-rotate(278deg) brightness(80%) contrast(88%);
	margin-bottom: 0.2px
}
.header .list-outline-menu .hdg.link-only a, .footer .list-outline-menu .hdg.link-only a {
	padding: 12px 0
}
.header .list-outline-menu .hdg.link-only a::before, .header .list-outline-menu .hdg.link-only a::after, .footer .list-outline-menu .hdg.link-only a::before, .footer .list-outline-menu .hdg.link-only a::after {
	display: none
}
.header .list-outline-menu .second, .footer .list-outline-menu .second {
	margin: 0 -30px;
	background-color: #f5f5f5;
	padding: 5px 30px;
	display: none
}
.header .list-outline-menu .second.accordionActive, .footer .list-outline-menu .second.accordionActive {
	display: block
}
.header .list-outline-menu .list-second li, .footer .list-outline-menu .list-second li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.header .list-outline-menu .list-second li a, .footer .list-outline-menu .list-second li a {
	display: block;
	padding: 5px 0;
	color: #333
}
.header .list-outline-menu .list-second.category li a, .footer .list-outline-menu .list-second.category li a {
	padding-left: 1.5em;
	position: relative
}
.header .list-outline-menu .list-second.category li a:before, .footer .list-outline-menu .list-second.category li a:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 0.5em
}
.header .list-outline-menu .list-second.category li:last-child, .footer .list-outline-menu .list-second.category li:last-child {
	font-size: 11px;
	font-size: 1.1rem
}
.header .list-outline-menu .list-second.category li:last-child a:before, .footer .list-outline-menu .list-second.category li:last-child a:before {
	font-size: 12px;
	font-size: 1.2rem;
	top: 4px
}
.header .wrap-sns dt, .footer .wrap-sns dt {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.header .wrap-sns dt .txt-catch, .footer .wrap-sns dt .txt-catch {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	border-bottom: 1px solid #555;
	position: relative;
	padding-bottom: 6px;
	visibility: hidden;
	color: #555
}
.header .wrap-sns dt .txt-catch:before, .header .wrap-sns dt .txt-catch:after, .footer .wrap-sns dt .txt-catch:before, .footer .wrap-sns dt .txt-catch:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.header .wrap-sns dt .txt-catch:after, .footer .wrap-sns dt .txt-catch:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 2px 0 2px;
	border-color: #fff transparent transparent transparent;
	margin-left: -5px
}
.header .wrap-sns dt .txt-catch:before, .footer .wrap-sns dt .txt-catch:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: #555 transparent transparent transparent;
	margin-left: -6px
}
.header .wrap-sns dt .txt-catch.inview, .footer .wrap-sns dt .txt-catch.inview {
	visibility: visible;
	-webkit-animation: fadeInUp 2s;
	animation: fadeInUp 2s
}
.header .wrap-sns dt .txt-hdg, .footer .wrap-sns dt .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	color: #555
}
.header .wrap-sns dd, .footer .wrap-sns dd {
	margin-top: 30px
}
.header .wrap-sns .list-sns, .footer .wrap-sns .list-sns {
	display: flex;
	justify-content: space-around
}
.header .wrap-sns .list-sns>li, .footer .wrap-sns .list-sns>li {
	font-size: 0
}
.header .wrap-sns .list-sns>li a, .footer .wrap-sns .list-sns>li a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: contain
}
.header .wrap-sns .list-sns>li.facebook a, .footer .wrap-sns .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.header .wrap-sns .list-sns>li.instagram a, .footer .wrap-sns .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.header .wrap-sns .list-sns>li.twitter a, .footer .wrap-sns .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.header .wrap-sns .list-sns>li.youtube a, .footer .wrap-sns .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.header .wrap-sns .list-sns>li.pinterest a, .footer .wrap-sns .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.header .wrap-sns .list-sns>li.line a, .footer .wrap-sns .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.header .wrap-memer-invitation .inner-memer-invitation, .footer .wrap-memer-invitation .inner-memer-invitation {
	padding: 30px 40px;
	background-color: #f5f5f5;
	text-align: center
}
.header .wrap-memer-invitation .txt, .footer .wrap-memer-invitation .txt {
	margin-top: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.header .wrap-memer-invitation .wrap-btn, .footer .wrap-memer-invitation .wrap-btn {
	margin-top: 20px
}
.header .wrap-memer-invitation .wrap-btn a, .header .wrap-memer-invitation .wrap-btn button, .footer .wrap-memer-invitation .wrap-btn a, .footer .wrap-memer-invitation .wrap-btn button {
	display: block;
	width: 100%;
	border-radius: 25px;
	padding: 16px 20px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5
}
.header .wrap-memer-invitation .wrap-btn a .view-icon-member, .header .wrap-memer-invitation .wrap-btn button .view-icon-member, .footer .wrap-memer-invitation .wrap-btn a .view-icon-member, .footer .wrap-memer-invitation .wrap-btn button .view-icon-member {
	display: none
}
.header .wrap-latest-issue .wrap-issue, .footer .wrap-latest-issue .wrap-issue {
	border: 1px solid #ddd;
	display: flex;
	padding: 25px 30px
}
.header .wrap-latest-issue .wrap-img, .footer .wrap-latest-issue .wrap-img {
	width: 106px
}
.header .wrap-latest-issue .wrap-txt, .footer .wrap-latest-issue .wrap-txt {
	width: calc(100% - 106px);
	padding-left: 25px
}
.header .wrap-latest-issue .txt-hdg, .footer .wrap-latest-issue .txt-hdg {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}
.header .wrap-latest-issue .txt-hdg span, .footer .wrap-latest-issue .txt-hdg span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem
}
.header .wrap-latest-issue .list-link, .footer .wrap-latest-issue .list-link {
	margin: 15px 0 0
}
.header .wrap-latest-issue .list-link>li, .footer .wrap-latest-issue .list-link>li {
	margin-top: 10px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.6
}
.header .wrap-latest-issue .list-link>li a, .footer .wrap-latest-issue .list-link>li a {
	display: block;
	color: #333;
	position: relative;
	padding-right: 15px
}
.header .wrap-latest-issue .list-link>li a.arrow:after, .footer .wrap-latest-issue .list-link>li a.arrow:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: transparent url(../image/icon-arrow-r-g.svg) no-repeat 0 0;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px
}
.header .wrap-latest-issue .list-link>li a.plus:before, .footer .wrap-latest-issue .list-link>li a.plus:before {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #999;
	opacity: 1;
	width: 10px;
	height: 1px;
	right: 0;
	top: 50%
}
.header .wrap-latest-issue .list-link>li a.plus:after, .footer .wrap-latest-issue .list-link>li a.plus:after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #999;
	opacity: 1;
	width: 1px;
	height: 10px;
	right: 4.5px;
	top: 50%;
	margin-top: -4.5px
}
.header .wrap-latest-issue .txt, .footer .wrap-latest-issue .txt {
	text-align: center;
	margin-top: 20px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.header .wrap-latest-issue .wrap-btn, .footer .wrap-latest-issue .wrap-btn {
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 10px
}
.header .wrap-support .list-support, .footer .wrap-support .list-support {
	margin: 0 0 0 -10px;
	display: flex;
	flex-wrap: wrap
}
.header .wrap-support .list-support li, .footer .wrap-support .list-support li {
	width: calc(50% - 10px);
	margin: 5px 0 0 10px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5
}
.header .wrap-support .list-support li a, .footer .wrap-support .list-support li a {
	color: #333
}
.footer {
	margin-top: 28px
}
.footer>.inner {
	padding: 0 30px 30px
}
.footer .wrap-sns {
	margin-top: 28px
}
.footer .wrap-latest-issue {
	margin-top: 30px
}
.footer .wrap-memer-invitation {
	margin: 40px -30px 0
}
.footer .wrap-abj {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ddd
}
.footer .wrap-abj .txt-abj {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
	padding-left: 80px;
	background: transparent url(../image/logo-abj.svg) no-repeat top left;
	background-size: 60px auto;
	min-height: 50px
}
.footer .wrap-abj .txt-abj a {
	text-decoration: underline;
	color: #333
}
.footer .wrap-abj .inner-txt {
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.footer .wrap-official-site {
	background-color: #333;
	padding: 30px 30px 120px
}
.footer .wrap-official-site .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #999;
	line-height: 1.4
}
.footer .wrap-official-site .list-official-site {
	margin: 20px -30px 0
}
.footer .wrap-official-site .list-official-site>li {
	font-size: 12px;
	font-size: 1.2rem
}
.footer .wrap-official-site .list-official-site>li>a {
	display: block;
	padding: 14px 55px 14px 30px;
	position: relative;
	color: #fff;
	transition: background-color .3s
}
.footer .wrap-official-site .list-official-site>li>a::before, .footer .wrap-official-site .list-official-site>li>a::after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #999;
	transition: opacity .3s;
	opacity: 1
}
.footer .wrap-official-site .list-official-site>li>a::before {
	width: 10px;
	height: 1px;
	right: 30px;
	top: 50%
}
.footer .wrap-official-site .list-official-site>li>a::after {
	width: 1px;
	height: 10px;
	right: 34.5px;
	top: 50%;
	margin-top: -4.5px
}
.footer .wrap-official-site .list-official-site>li>a.accordionActive {
	background-color: #555
}
.footer .wrap-official-site .list-official-site>li>a.accordionActive::after {
	opacity: 0
}
.footer .wrap-official-site .list-category>li {
	font-size: 12px;
	font-size: 1.2rem
}
.footer .wrap-official-site .list-category>li>a {
	display: block;
	padding: 14px 55px 14px 40px;
	position: relative;
	color: #fff;
	background-color: #000
}
.footer .wrap-official-site .list-category>li>a::before, .footer .wrap-official-site .list-category>li>a::after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #999;
	transition: opacity .3s;
	opacity: 1
}
.footer .wrap-official-site .list-category>li>a::before {
	width: 10px;
	height: 1px;
	right: 30px;
	top: 50%
}
.footer .wrap-official-site .list-category>li>a::after {
	width: 1px;
	height: 10px;
	right: 34.5px;
	top: 50%;
	margin-top: -4.5px
}
.footer .wrap-official-site .list-category>li>a.accordionActive::after {
	opacity: 0
}
.footer .wrap-official-site .list-site {
	padding: 10px 20px 20px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px
}
.footer .wrap-official-site .list-site>li {
	width: 33.333%;
	padding: 10px 0 0 10px
}
.footer .wrap-official-site .list-site>li a {
	display: block;
	background-color: #fff;
	padding: 15px 10px;
	text-align: center
}
.footer .wrap-official-site .wrap-category, .footer .wrap-official-site .wrap-site {
	display: none
}
.footer .wrap-official-site .wrap-category.accordionActive, .footer .wrap-official-site .wrap-site.accordionActive {
	display: block
}
.footer .wrap-official-site .wrap-pc {
	display: none
}
.footer .wrap-official-site .txt-copy {
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 40px;
	color: #fff
}
.footer .wrap-official-site .txt-copy small {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.footer .wrap-support {
	margin-top: 25px
}
.footer .list-outline-menu .hdg.icon.movie span:after, .footer .list-outline-menu .hdg.icon.cart span:after {
	width: 12px;
	height: 12px;
	margin-left: 0;
	margin-bottom: 1px
}
.footer .list-outline-menu .hdg.icon.audio span:after {
	width: 12px;
	height: 12px;
	margin-bottom: 1px
}
.footer .list-outline-menu .hdg.link-only {
	cursor: pointer;
	pointer-events: auto
}
.footer .list-outline-menu .hdg.link-only a {
	cursor: pointer;
	pointer-events: auto
}
.top-page .footer .wrap-official-site {
	padding-bottom: 40px
}
.menu-open .header .nav-control {
	position: fixed;
	top: 10px;
	right: 20px;
	z-index: 4
}
.menu-open .header .nav-control .border1 {
	background-position: right -13px bottom -17px
}
.menu-open .header .nav-control .border1:before {
	width: 24px;
	left: 0;
	top: 0;
	-webkit-transform: rotate(45deg) translateY(12px) translateX(16px);
	transform: rotate(45deg) translateY(12px) translateX(16px)
}
.menu-open .header .nav-control .border1:after {
	width: 24px;
	left: -17px;
	top: 20px;
	-webkit-transform: rotate(-45deg) translateY(14px) translateX(14px);
	transform: rotate(-45deg) translateY(14px) translateX(14px)
}
.menu-open .header .nav-control .border2 {
	opacity: 0
}
.menu-open .header .nav-control .txt-menu {
	font-size: 0;
	display: block
}
.menu-open .header .nav-control .txt-menu:before {
	content: attr(data-text) "";
	display: block;
	color: #000;
	line-height: 1.4;
	font-size: 10px;
	font-size: 1.0rem
}
.menu-open .header .wrap-drawer {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	overflow: auto;
	z-index: 3
}
.menu-open .header.hide {
	-webkit-transform: none;
	transform: none
}
.menu-open .wrap-menu-home .btn-menu-home {
	display: none
}
.u-mgt60 {
	margin-top: 60px !important
}
.u-mgt80 {
	margin-top: 80px !important
}
.u-mgt10-40 {
	margin-top: 10px !important
}
.u-mgt15-10 {
	margin-top: 15px !important
}
.u-mgt15-25 {
	margin-top: 15px !important
}
.u-mgt15-30 {
	margin-top: 15px !important
}
.u-mgt15-40 {
	margin-top: 15px !important
}
.u-mgt15-80 {
	margin-top: 15px !important
}
.u-mgt20-00 {
	margin-top: 20px !important
}
.u-mgt20-10 {
	margin-top: 20px !important
}
.u-mgt20-40 {
	margin-top: 20px !important
}
.u-mgt25-80 {
	margin-top: 25px !important
}
.u-mgt30-40 {
	margin-top: 30px !important
}
.u-mgt30-50 {
	margin-top: 30px !important
}
.u-mgt30-60 {
	margin-top: 30px !important
}
.u-mgt30-80 {
	margin-top: 30px !important
}
.u-mgt35-45 {
	margin-top: 35px !important
}
.u-mgt35-60 {
	margin-top: 35px !important
}
.u-mgt40-00 {
	margin-top: 40px !important
}
.u-mgt40-50 {
	margin-top: 40px !important
}
.u-mgt40-60 {
	margin-top: 40px !important
}
.u-mgt40-120 {
	margin-top: 40px !important
}
.u-mgt40-150 {
	margin-top: 40px !important
}
.u-mgt45-60 {
	margin-top: 45px !important
}
.u-mgt40-80 {
	margin-top: 40px !important
}
.u-mgt40-90 {
	margin-top: 40px !important
}
.u-mgt40-100 {
	margin-top: 40px !important
}
.u-mgt50-60 {
	margin-top: 50px !important
}
.u-mgt50-80 {
	margin-top: 50px !important
}
.u-mgt50-100 {
	margin-top: 50px !important
}
.u-mgt60-40 {
	margin-top: 60px !important
}
.u-mgt60-80 {
	margin-top: 60px !important
}
.u-mgt60-100 {
	margin-top: 60px !important
}
.u-mgt80-100 {
	margin-top: 80px !important
}
.u-mgt80-120 {
	margin-top: 80px !important
}
.u-mgt125-100 {
	margin-top: 125px !important
}
.u-mgt125-180 {
	margin-top: 125px !important
}
.u-pdt1 {
	padding-top: 1px !important
}
.u-pdt10-sp {
	padding-top: 10px !important
}
.u-pdt20-sp {
	padding-top: 20px !important
}
.u-pdt20-40 {
	padding-top: 20px !important
}
.u-pdt25-80 {
	padding-top: 25px !important
}
.u-pdt40-80 {
	padding-top: 40px !important
}
.u-pdb00-10 {
	padding-bottom: 0
}
.u-pdb15-55 {
	padding-bottom: 15px !important
}
.u-pdb20-50 {
	padding-bottom: 20px !important
}
.u-pdb20-70 {
	padding-bottom: 40px !important
}
.u-pdb40-50 {
	padding-bottom: 40px !important
}
.u-pdb40-80 {
	padding-bottom: 40px !important
}
.u-pdb60-80 {
	padding-bottom: 60px !important
}
.u-pdb60-100 {
	padding-bottom: 60px !important
}
.color-b1 {
	color: #000 !important
}
.color-b2 {
	color: #555 !important
}
.color-r1 {
	color: #CF000E !important
}
.u-bold {
	font-weight: 700 !important
}
.hdg1-pt1 {
	margin-top: 50px;
	color: #000;
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: normal;
	letter-spacing: 0.06em;
	line-height: 1.6;
	display: flex;
	flex-direction: column
}
.hdg1-pt1 .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.1em
}
.hdg1-pt1.icon .txt-main {
	display: flex;
	align-items: center
}
.hdg1-pt1.icon .txt-main:after {
	content: "";
	width: 22px;
	height: 22px;
	background: transparent no-repeat center center;
	background-size: contain;
	margin-left: 5px
}
.hdg1-pt1.icon.cart .txt-main:after {
	background-image: url(../image/icon-cart.svg)
}
.hdg1-pt1.ver-s {
	margin-top: 0;
	font-size: 18px;
	font-size: 1.8rem
}
.hdg1-pt1.ver-s .txt-add {
	margin-top: 5px;
	font-size: 10px;
	font-size: 1.0rem
}
.hdg1-pt1.ver-s.icon .txt-main {
	font-size: 22px;
	font-size: 2.2rem
}
.hdg1-pt1.ver-s.icon .txt-main:after {
	width: 16px;
	height: 16px;
	margin-left: 3px
}
.hdg1-pt2 {
	margin-top: 50px;
	color: #000;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	letter-spacing: 0.06em;
	line-height: 1.6;
	display: flex;
	flex-direction: column
}
.hdg1-pt2:after {
	content: "";
	display: block;
	width: 20px;
	height: 2px;
	border-radius: 2px;
	margin-top: 20px
}
.hdg1-pt2 .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	margin-bottom: 15px
}
.hdg1-pt2.ft-s-pc {
	margin-top: 60px
}
.hdg1-pt2.irr1 {
	margin-top: 80px;
	font-size: 18px;
	font-size: 1.8rem
}
.hdg2-pt-post {
	padding-top: 40px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	color: #333;
	font-weight: normal
}
.hdg2-pt-post span {
	display: block;
	padding-left: 22px;
	position: relative
}
.hdg2-pt-post span:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: 0;
	top: 8px;
	position: absolute
}
h1.hdg1-pt1 {
	margin-top: 65px
}
h1.hdg1-pt2 {
	margin-top: 70px
}
h1.hdg1-pt2.inner-add {
	margin-top: 75px
}
.hdg1-leerecipe {
	margin-top: 65px
}
.hdg1-leerecipe span {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 185px;
	height: 150px;
	background: transparent url(../image/logo-leerecipe.svg) no-repeat center center;
	background-size: contain;
	margin: auto
}
.hdg2-leerecipe {
	margin-top: 60px
}
.hdg2-leerecipe span {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 185px;
	height: 150px;
	background: transparent url(../image/logo-leerecipe.svg) no-repeat center center;
	background-size: contain;
	margin: auto
}
.txt-st {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6
}
.txt-st-s {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.4
}
.txt-st-m {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4
}
.txt-st-l {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5
}
.txt-st-s-price {
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: auto;
	padding-top: 10px;
	line-height: 1.4
}
.wrap-trending-words dt {
	font-size: 16px;
	font-size: 1.6rem;
	color: #555;
	padding-left: 22px;
	position: relative;
	line-height: 1.5
}
.wrap-trending-words dt:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.5em
}
.list-words {
	margin: 4px 0 0 -8px;
	display: flex;
	flex-wrap: wrap
}
.list-words>li {
	margin: 16px 0 0 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1
}
.list-words>li a {
	display: block;
	border: 1px solid #555;
	color: #555;
	border-radius: 20px;
	padding: 6px 12px;
	background-color: #fff
}
.list-words.max-line3 {
	max-height: 126px;
	overflow: hidden
}
.list-words.max-line3-line2 {
	max-height: 126px;
	overflow: hidden
}
.list-words.recipe-hide-limit5 {
	display: block
}
.list-words.recipe-hide-limit5:after {
	content: "";
	display: block;
	clear: both
}
.list-words.recipe-hide-limit5>li {
	float: left
}
.list-words.recipe-hide-limit5>li:nth-child(n+6) {
	display: none
}
.list-words.recipe-hide-limit5+.column-row2 {
	clear: both;
	margin-top: 20px
}
.chef-search .list-words {
	display: block
}
.chef-search .list-words:after {
	content: "";
	display: block;
	clear: both
}
.chef-search .list-words>li {
	float: left
}
.chef-search .list-words>li:nth-child(5) {
	margin-bottom: 34px
}
.chef-search .list-words>li:nth-child(6) {
	clear: both
}
.chef-search .list-words.recipe-hide-limit5>li:nth-child(5) {
	margin-bottom: 20px
}
.chef-search .list-words.recipe-hide-limit5>li:nth-child(n+6) {
	display: none
}
.chef-search .list-words.recipe-hide-limit5+.column-row2 {
	margin-top: 0
}
.chef-search .list-words+.column-row2 {
	margin-top: 20px
}
.list-ranking {
	margin: 4px 0 0 -20px;
	display: flex;
	flex-wrap: wrap;
	counter-reset: num;
	list-style-type: none
}
.list-ranking>li {
	margin: 12px 0 0 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	position: relative;
	padding-left: 30px;
	padding: 0.2em 0 0.2em 30px
}
.list-ranking>li::before {
	position: absolute;
	counter-increment: num;
	content: counter(num);
	display: inline-block;
	background: #f5f5f5;
	border: #f5f5f5 1px solid;
	color: #333;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	border-radius: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	top: 2px;
	box-sizing: border-box
}
.list-ranking>li a {
	display: block;
	color: #333
}
.list-ranking>li:first-child::before {
	color: #fff;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: none
}
.list-ranking>li:nth-child(2)::before, .list-ranking>li:nth-child(3)::before {
	background-color: #fff
}
.wrap-btn a, .wrap-btn button {
	display: block;
	width: 100%;
	border-radius: 30px;
	padding: 16px 20px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5
}
.wrap-btn a.link-arrow-r, .wrap-btn a.link-member, .wrap-btn a.link-follow, .wrap-btn a.link-following, .wrap-btn a.link-blank, .wrap-btn button.link-arrow-r, .wrap-btn button.link-member, .wrap-btn button.link-follow, .wrap-btn button.link-following, .wrap-btn button.link-blank {
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}
.wrap-btn a.link-arrow-r:after, .wrap-btn a.link-member:after, .wrap-btn a.link-follow:after, .wrap-btn a.link-following:after, .wrap-btn a.link-blank:after, .wrap-btn button.link-arrow-r:after, .wrap-btn button.link-member:after, .wrap-btn button.link-follow:after, .wrap-btn button.link-following:after, .wrap-btn button.link-blank:after {
	content: "";
	display: block;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -2.5px;
	width: 15px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 0;
	-webkit-filter: brightness(0) saturate(100%) invert(95%) sepia(100%) saturate(2%) hue-rotate(124deg) brightness(106%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(95%) sepia(100%) saturate(2%) hue-rotate(124deg) brightness(106%) contrast(101%);
	background-size: contain
}
.wrap-btn a.border, .wrap-btn button.border {
	background-color: transparent;
	border: 1px solid #333;
	color: #333
}
.wrap-btn a.border:after, .wrap-btn button.border:after {
	background-image: url(../image/icon-arrow-r.svg);
	-webkit-filter: none;
	filter: none
}
.wrap-btn a.border.strong, .wrap-btn button.border.strong {
	background-color: #fff
}
.wrap-btn a.link-member:after, .wrap-btn button.link-member:after {
	right: 25px;
	top: 50%;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url(../image/icon-member-person.svg)
}
.wrap-btn a.link-blank:after, .wrap-btn button.link-blank:after {
	right: 25px;
	top: 50%;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url(../image/icon-blank.png)
}
.wrap-btn a.link-blank.border, .wrap-btn button.link-blank.border {
	background-color: #fff;
	border: 1px solid #333;
	color: #333
}
.wrap-btn a.link-blank.border:after, .wrap-btn button.link-blank.border:after {
	background-image: url(../image/icon-blank.png)
}
.wrap-btn a.link-follow:after, .wrap-btn button.link-follow:after {
	right: 25px;
	top: 50%;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url(../image/icon-star.svg)
}
.wrap-btn a.link-following, .wrap-btn button.link-following {
	background-color: #999;
	border-color: #999;
	color: #fff
}
.wrap-btn a.link-following:after, .wrap-btn button.link-following:after {
	right: 25px;
	top: 50%;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url(../image/icon-check.svg)
}
.wrap-btn a.ft-l-sp, .wrap-btn button.ft-l-sp {
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-btn a.multi, .wrap-btn button.multi {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	padding: 11px 60px;
	min-height: 52px
}
.btn-share {
	margin-top: 56px;
	display: flex;
	justify-content: center;
	font-size: 14px;
	font-size: 1.4rem
}
.btn-share a {
	display: flex;
	align-items: center;
	color: #555;
	font-weight: 700;
	position: relative
}
.btn-share a:before {
	content: "";
	width: 30px;
	height: 30px;
	border: 1px solid #333;
	border-radius: 50%;
	margin-right: 15px
}
.btn-share a:after {
	content: "";
	width: 3px;
	height: 3px;
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	left: 15px;
	top: 15px
}
.btn-share a span {
	position: relative
}
.btn-share a span:before, .btn-share a span:after {
	content: "";
	width: 3px;
	height: 3px;
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	top: 6px
}
.btn-share a span:before {
	left: -38px
}
.btn-share a span:after {
	left: -26px
}
.txt-category {
	display: flex;
	width: calc(100% - 60px);
	align-items: center;
	font-size: 10px;
	font-size: 1.0rem;
	min-height: 15px
}
.txt-category .cate {
	color: #555;
	padding-left: 1.5em;
	position: relative;
	letter-spacing: 0.12em;
	white-space: nowrap
}
.txt-category .cate:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 0
}
.txt-category .pr {
	background-color: #f5f5f5;
	padding: 2.5px 8px;
	border-radius: 8px;
	color: #555;
	margin-left: 10px;
	line-height: 1
}
.txt-category .pr .inner {
	display: block;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	white-space: nowrap
}
.txt-category a {
	display: flex;
	align-items: center
}
.list-icon {
	display: flex;
	align-items: center;
	justify-content: flex-end
}
.list-icon>li {
	margin-left: 9px;
	font-size: 0;
	line-height: 0;
	width: 11.5px;
	height: 11px;
	background: transparent no-repeat center center;
	background-size: contain
}
.list-icon>li.cart {
	background-image: url(../image/icon-cate-cart.svg)
}
.list-icon>li.audio {
	background-image: url(../image/icon-cate-audio.svg)
}
.list-icon>li.movie {
	background-image: url(../image/icon-cate-movie.svg)
}
.list-icon.inner-pr>li {
	margin-left: 10px;
	width: 11.5px;
	height: 11px
}
.list-icon.inner-pr>li.pr {
	margin-left: 15px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1;
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #555;
	height: 15px;
	padding: 1px 2px;
	width: 26px;
	border-radius: 8px
}
.list-icon.inner-pr>li.pr span {
	display: block;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.list-icon.inner-pr-short>li {
	margin-left: 5px;
	width: 11.5px;
	height: 11px
}
.list-icon.inner-pr-short>li.pr {
	margin-left: 10px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1;
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #555;
	height: 15px !important;
	padding: 1px 2px;
	width: 26px !important;
	border-radius: 8px
}
.list-icon.inner-pr-short>li.pr span {
	display: block;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.slide-control {
	display: flex;
	align-items: center
}
.slide-control .slide-button-prev, .slide-control .slide-button-next {
	width: 36px;
	height: 30px;
	font-size: 0;
	background: transparent no-repeat 0 0;
	background-size: contain;
	position: relative;
	cursor: pointer
}
.slide-control .slide-button-prev.slide-button-disabled, .slide-control .slide-button-next.slide-button-disabled {
	opacity: .3;
	pointer-events: none;
	cursor: default
}
.slide-control .slide-button-prev:before, .slide-control .slide-button-next:before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 1px solid #000;
	outline: none;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.slide-control .slide-button-prev:after, .slide-control .slide-button-next:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -2.5px;
	width: 24px;
	height: 5px;
	background: transparent no-repeat 0 0;
	background-size: contain;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.slide-control .slide-button-prev:after {
	background-image: url(../images/header/icon-prev.svg);
	right: 0
}
.slide-control .slide-button-next:after {
	background-image: url(../images/header/icon-next.svg)
}
.slide-control .slide-button-next::before {
	margin-left: auto
}
.slide-control .pager {
	padding: 0 5px;
	min-width: 70px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 0;
	color: #999;
	line-height: 1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}
.slide-control .pager .now, .slide-control .pager .all {
	text-align: center;
	min-width: 14px;
	color: #333;
	letter-spacing: 0.12em
}
.btn-txt-all a {
	display: flex;
	align-items: center;
	color: #333;
	font-size: 10px;
	font-size: 1.0rem;
	font-weight: 700;
	cursor: pointer
}
.btn-txt-all a:after {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background: transparent url(../image/icon-all.svg) no-repeat 0 0;
	background-size: contain;
	margin-left: 10px
}
.icon-new {
	font-family: 'Times New Roman', Times, serif;
	letter-spacing: 0.12em;
	font-size: 10px;
	font-size: 1.0rem;
	color: #555
}
.txt-tag {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	background-color: #fff
}
.txt-tag span {
	padding: 4px 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	color: #000;
	font-weight: 400
}
.txt-rank {
	position: absolute;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	width: 30px;
	height: 30px
}
.txt-rank span {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	color: #000;
	font-weight: 400;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic
}
.link-more {
	display: flex;
	align-items: center;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.4
}
.link-more a {
	display: flex;
	align-items: center;
	color: #333;
	font-weight: 700;
	position: relative
}
.link-more a:before {
	display: block;
	content: "";
	width: 30px;
	height: 30px;
	background: transparent url(../image/icon-plus.svg) no-repeat 0 center;
	background-size: contain;
	margin-right: 10px
}
.link-txt-arrow-deg {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4
}
.link-txt-arrow-deg a {
	display: flex;
	align-items: center;
	color: #333;
	font-weight: 700;
	position: relative
}
.link-txt-arrow-deg a:before {
	display: block;
	content: "";
	width: 30px;
	height: 30px;
	margin-right: 10px;
	border: 1px solid #333;
	border-radius: 50%
}
.link-txt-arrow-deg a:after {
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	background: transparent url(../image/icon-arrow-45.svg) no-repeat 0 center;
	background-size: contain;
	position: absolute;
	left: 12px;
	top: 12px
}
@-webkit-keyframes arrow {
	75% {
		-webkit-transform: translate(3px, -3px);
		transform: translate(3px, -3px)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}
@keyframes arrow {
	75% {
		-webkit-transform: translate(3px, -3px);
		transform: translate(3px, -3px)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}
.link-txt-arrow-r {
	display: flex;
	align-items: center;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1
}
.link-txt-arrow-r a {
	display: flex;
	align-items: center;
	color: #333;
	font-weight: 700;
	position: relative
}
.link-txt-arrow-r a:after {
	display: block;
	content: "";
	width: 14.5px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 center;
	background-size: contain;
	margin-left: 10px
}
.hr-line-only-sp {
	border-top: 1px solid #ddd;
	height: 0;
	margin-top: 20px
}
.hr-line-sp-pc {
	border-top: 1px solid #ddd;
	height: 0;
	margin-top: 40px
}
.wrap-member-info {
	display: flex;
	align-items: center
}
.wrap-member-info .img-face {
	width: 25px;
	height: 25px;
	font-size: 0;
	line-height: 0;
	border-radius: 50%;
	overflow: hidden
}
.wrap-member-info .img-face img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top
}
.wrap-member-info .wrap-member-txt {
	width: calc(100% - 25px);
	padding-left: 5px;
	display: flex;
	align-items: center;
	position: relative
}
.wrap-member-info .wrap-member-txt .txt {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.4;
	overflow: hidden
}
.wrap-member-info .wrap-member-txt .txt .no, .wrap-member-info .wrap-member-txt .txt .name {
	display: block;
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.wrap-member-info .wrap-member-txt .txt .name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.wrap-member-info .wrap-member-txt .txt .title {
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #555
}
.wrap-member-info .wrap-member-txt .txt.line-clamp2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.wrap-member-info .txt-comment {
	position: absolute;
	width: 100%;
	left: 10px;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	z-index: 1;
	visibility: hidden;
	top: -30px;
	opacity: 0;
	display: flex;
	transition: .3s
}
.wrap-member-info .txt-comment span {
	border: 1px solid #000;
	padding: 0 14px;
	background-color: #fff;
	border-radius: 14px;
	height: 24px;
	line-height: 24px;
	font-size: 10px;
	font-size: 1.0rem;
	overflow: hidden
}
.wrap-member-info .txt-comment span::before {
	content: "";
	display: block;
	position: absolute;
	width: 7px;
	height: 6px;
	background: transparent url(../image/icon-baloon-arrow.png) no-repeat 0 0;
	background-size: contain;
	left: 24px;
	bottom: -5px
}
.wrap-member-info.pt1 .img-face {
	width: 30px;
	height: 30px
}
.wrap-member-info.pt1 .wrap-member-txt {
	width: calc(100% - 30px)
}
.wrap-member-info.pt2 .img-face {
	width: 35px;
	height: 35px
}
.wrap-member-info.pt2 .wrap-member-txt {
	width: calc(100% - 35px);
	padding-left: 10px
}
.wrap-member-info.pt2 .txt {
	font-size: 12px;
	font-size: 1.2rem;
	color: #000
}
.list-reaction {
	display: flex
}
.list-reaction>li {
	display: flex;
	align-items: center;
	color: #555
}
.list-reaction>li+li {
	margin-left: 10px
}
.list-reaction>li:before {
	content: "";
	width: 10px;
	height: 10px;
	margin-right: 3px;
	background: transparent no-repeat center center;
	background-size: contain
}
.list-reaction>li span {
	display: block;
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.list-reaction>li.comment:before {
	background-image: url(../image/icon-comment.svg)
}
.list-reaction>li.heart:before {
	background-image: url(../image/icon-heart.svg)
}
.list-reaction>li.txt-category {
	width: auto
}
.list-reaction>li.txt-category:before {
	display: none
}
.list-reaction>li.txt-category .pr {
	margin-left: 0 !important
}
.list-banner.pt1 {
	margin: 40px 0 0
}
.list-banner.pt1>li {
	margin-top: 20px;
	text-align: center
}
.list-banner.pt1>li img {
	max-width: 100%;
	height: auto
}
.list-banner.pt1>li a {
	display: block
}
.list-contents {
	margin: 20px 0 0 -25px;
	display: flex;
	flex-wrap: wrap
}
.list-contents>li {
	width: calc(50% - 25px);
	margin: 25px 0 0 25px;
	display: flex
}
.list-contents a {
	color: #000;
	display: flex;
	flex-direction: column;
	width: 100%
}
.list-contents .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.list-contents .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.list-contents .wrap-img .txt-tag {
	font-size: 10px;
	font-size: 1.0rem
}
.list-contents .wrap-img .txt-tag span {
	display: block;
	margin: auto;
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.list-contents .wrap-txt {
	padding-top: 10px;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1
}
.list-contents .wrap-txt>*:first-child {
	margin-top: 0
}
.list-contents .txt-category {
	width: 100%
}
.list-contents .txt-sub {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.6
}
.list-contents .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	margin-top: 5px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-family: 'Noto Sans JP', sans-serif
}
.list-contents .txt-hdg-name {
	padding-left: 15px;
	align-items: center;
	position: relative;
	min-height: 38px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	font-weight: 700;
	display: flex;
	align-items: center
}
.list-contents .txt-hdg-name span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.list-contents .txt-hdg-name:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background-color: #ddd
}
.list-contents .txt-simple-disc {
	margin-top: 10px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.list-contents .wrap-info {
	margin-top: auto;
	padding-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between
}
.list-contents .wrap-info .list-icon, .list-contents .wrap-info .list-reaction {
	margin-left: auto
}
.list-contents .wrap-info.inner-reaction {
	flex-direction: column-reverse;
	align-items: flex-start
}
.list-contents .wrap-info.inner-reaction .icon-new {
	margin-top: 8px
}
.list-contents .list-icon>li {
	margin-left: 4px
}
.list-contents .txt-brand {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
	padding-left: 10px;
	border-left: 2px solid;
	max-height: 45px;
	overflow: hidden
}
.list-contents .txt-hdg-noclamp {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.6
}
.list-contents .list-price {
	margin-top: 8px
}
.list-contents .list-price>li {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.2;
	margin-top: 5px
}
.list-contents .list-price>li.off {
	color: #E50A12
}
.list-contents .list-price>li.cart {
	display: flex;
	align-items: center;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 700;
	margin-top: 8px;
	color: #333
}
.list-contents .list-price>li.cart:after {
	content: "";
	width: 12px;
	height: 12px;
	background: transparent url(../image/icon-cate-cart.svg) no-repeat center center;
	background-size: contain;
	margin-left: 5px;
	margin-bottom: 2px;
	-webkit-filter: brightness(0) saturate(100%) invert(34%) sepia(0%) saturate(446%) hue-rotate(265deg) brightness(89%) contrast(83%);
	filter: brightness(0) saturate(100%) invert(34%) sepia(0%) saturate(446%) hue-rotate(265deg) brightness(89%) contrast(83%)
}
.list-contents.marcheranking {
	counter-reset: num
}
.list-contents.marcheranking>li {
	position: relative;
	margin-top: 30px !important
}
.list-contents.marcheranking>li .txt-hdg-noclamp {
	font-size: 12px;
	font-size: 1.2rem
}
.list-contents.marcheranking>li::before {
	position: absolute;
	counter-increment: num;
	content: counter(num);
	display: inline-block;
	background: #fff;
	border: 1px solid;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 15px;
	font-size: 1.5rem;
	border-radius: 50%;
	left: -5px;
	width: 25px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	top: -5px;
	z-index: 2;
	box-sizing: border-box
}
.list-contents.marcheranking>li:nth-child(-n+3)::before {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	left: -5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: -5px;
	border: none
}
.list-contents.pt1>li:nth-child(1) .wrap-img, .list-contents.pt1>li:nth-child(4) .wrap-img {
	border-radius: 0 20px 0 0
}
.list-contents.pt2>li:first-child {
	width: calc(100% - 25px)
}
.list-contents.pt2>li:first-child .wrap-img {
	border-radius: 0 20px
}
.list-contents.pt2>li:first-child .wrap-txt {
	padding-top: 15px
}
.list-contents.pt2>li:first-child .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 10px;
	-webkit-line-clamp: 2
}
.list-contents.pt2>li:first-child .list-icon>li {
	margin-left: 10px
}
.list-contents.pt3.no-radius>li:first-child .wrap-img {
	border-radius: 0
}
.list-contents.pt3.ver-column>li:nth-child(1) .wrap-txt, .list-contents.pt3.ver-column>li:nth-child(2) .wrap-txt {
	padding-top: 15px
}
.list-contents.pt3.ver-column>li:nth-child(1) .list-icon>li, .list-contents.pt3.ver-column>li:nth-child(2) .list-icon>li {
	margin-left: 10px
}
.list-contents.pickup>li.fature {
	width: calc(100% - 25px)
}
.list-contents.pickup>li.fature .wrap-img {
	border-radius: 0 20px
}
.list-contents.pickup>li.fature .wrap-txt {
	padding-top: 15px
}
.list-contents.pickup>li.fature .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 10px;
	-webkit-line-clamp: 2
}
.list-contents.pickup>li.fature .list-icon>li {
	margin-left: 10px
}
.list-contents.pickup>li .txt-category .pr {
	background-color: #fff
}
.list-contents.pickup.pickup {
	margin-top: 5px
}
.list-contents.circle .wrap-img {
	border-radius: 50%
}
.list-contents.ver100 {
	margin: 20px -15px 0
}
.list-contents.ver100>li {
	margin: 20px 0 0;
	width: 100%
}
.list-contents.ver100>li a {
	background-color: #fff;
	padding: 20px;
	flex-direction: row
}
.list-contents.ver100>li .wrap-img {
	width: 105px;
	padding-top: 105px
}
.list-contents.ver100>li .wrap-txt {
	width: calc(100% - 105px);
	padding-left: 20px;
	padding-top: 0
}
.list-contents.ver100>li .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 5px;
	-webkit-line-clamp: 2
}
.list-contents.ver100>li .wrap-info {
	padding-top: 13px
}
.list-contents.ver100>li .list-reaction {
	display: flex
}
.list-contents.ver100>li .list-reaction>li:before {
	content: "";
	width: 14px;
	height: 12px;
	margin-right: 5px
}
.list-contents.ver100>li .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.list-contents.ver100>li .list-reaction>li.txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	margin-right: -1px
}
.list-contents.ver100>li .wrap-member-info .img-face {
	width: 35px;
	height: 35px
}
.list-contents.ver100>li .wrap-member-info .wrap-member-txt {
	width: calc(100% - 35px);
	padding-left: 10px
}
.list-contents.ver100>li .wrap-member-info .wrap-member-txt .txt {
	display: flex;
	align-items: center
}
.list-contents.ver100>li .wrap-member-info .wrap-member-txt .txt .no, .list-contents.ver100>li .wrap-member-info .wrap-member-txt .txt .name {
	-webkit-transform: none;
	transform: none
}
.list-contents.ver100>li .wrap-member-info .wrap-member-txt .txt .name {
	padding-left: 5px
}
.list-contents.ver100>li:nth-child(1), .list-contents.ver100>li:nth-child(2) {
	margin: 30px 15px 0
}
.list-contents.ver100>li:nth-child(1) a, .list-contents.ver100>li:nth-child(2) a {
	background-color: transparent;
	padding: 0;
	display: block
}
.list-contents.ver100>li:nth-child(1) .wrap-img, .list-contents.ver100>li:nth-child(2) .wrap-img {
	width: 100%;
	padding-top: 100%
}
.list-contents.ver100>li:nth-child(1) .wrap-txt, .list-contents.ver100>li:nth-child(2) .wrap-txt {
	padding-top: 10px;
	width: 100%;
	padding-left: 0
}
.list-contents.ver100>li:nth-child(1) .txt-hdg, .list-contents.ver100>li:nth-child(2) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 10px;
	-webkit-line-clamp: 2
}
.list-contents.ver100>li:nth-child(1) .wrap-info, .list-contents.ver100>li:nth-child(2) .wrap-info {
	padding-top: 15px
}
.list-contents.ver100>li:nth-child(1) .list-reaction>li.txt-category .pr, .list-contents.ver100>li:nth-child(2) .list-reaction>li.txt-category .pr {
	background-color: #fff
}
.list-contents.ver100>li:nth-child(1) .wrap-member-info .txt-comment, .list-contents.ver100>li:nth-child(2) .wrap-member-info .txt-comment {
	left: 10px;
	width: calc(100% - 10px)
}
.list-contents.ver100>li:nth-child(1) .wrap-member-info .txt-comment span, .list-contents.ver100>li:nth-child(2) .wrap-member-info .txt-comment span {
	padding: 0 16px 0 15px
}
.list-contents.ver100>li:nth-child(1) {
	margin-top: 40px
}
.list-contents.ver100>li:nth-child(1) .wrap-img {
	border-radius: 0 30px
}
.list-contents.ver100>li:nth-child(2) {
	margin-bottom: 20px
}
.list-contents.ver100>li .wrap-member-info .txt-comment {
	left: 0;
	width: calc(100% + 9px)
}
.list-contents.ver100>li .wrap-member-info .txt-comment span {
	padding: 0 12px
}
.list-contents.ver100.pc-row3-until9, .list-contents.ver100.pc-row3-until3 {
	margin-top: 0
}
.list-contents.ver100-short {
	margin: 13px -15px 0
}
.list-contents.ver100-short>li {
	margin: 15px 0 0 0;
	width: 100%
}
.list-contents.ver100-short>li a {
	background-color: #fff;
	padding: 20px;
	flex-direction: row;
	align-items: flex-start
}
.list-contents.ver100-short>li .wrap-img {
	width: 90px;
	padding-top: 90px
}
.list-contents.ver100-short>li .wrap-txt {
	width: calc(100% - 90px);
	padding-left: 15px;
	padding-top: 0
}
.list-contents.ver100-short>li .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	margin-top: 0;
	-webkit-line-clamp: 3
}
.list-contents.ver100-short>li .wrap-member-info+.txt-hdg {
	margin-top: 6px
}
.list-contents.ver100-short>li .list-icon>li {
	margin-left: 10px;
	width: 14px;
	height: 14px
}
.list-contents.ver100-short>li .list-reaction {
	display: flex
}
.list-contents.ver100-short>li .list-reaction>li:before {
	width: 14px;
	height: 12px;
	margin-right: 5px
}
.list-contents.ver100-short>li .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.list-contents.ver100-short>li .list-reaction>li.txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	margin-right: -1px
}
.list-contents.vermovie-short {
	margin-top: 5px
}
.list-contents.vermovie-short>li .wrap-img {
	padding-top: 56.25%
}
.list-contents.vermovie-short>li .txt-category {
	line-height: 1.5
}
.list-contents.vermovie-short>li .txt-category .cate {
	padding-left: 0;
	white-space: normal
}
.list-contents.vermovie-short>li .txt-category .cate:before {
	display: none
}
.list-contents.vermovie-short>li .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-line-clamp: 3
}
.list-contents.verpresent-short {
	margin-top: 5px
}
.list-contents.verpresent-short>li .txt-present-category {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	font-weight: 700;
	text-align: center;
	margin-bottom: 5px
}
.list-contents.verpresent-short>li .wrap-img {
	padding-top: 100%
}
.list-contents.verpresent-short>li .txt-pair {
	margin: -22px 8px 0;
	padding: 5px 12px;
	border-radius: 10px;
	min-height: 46px;
	color: #fff;
	position: relative;
	z-index: 2;
	line-height: 1.4;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center
}
.list-contents.verpresent-short>li .txt-pair .txt-sm {
	font-size: 10px;
	font-size: 1.0rem;
	padding-right: 5px
}
.list-contents.verpresent-short>li .txt-sub {
	margin-top: 10px
}
.list-contents.verpresent-short>li .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 5px;
	-webkit-line-clamp: 3
}
.list-contents.verpresent-short>li .txt-present-add {
	margin-top: auto;
	padding-top: 8px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.6
}
.list-contents.sp-row2-pc-row3 {
	margin-top: 15px
}
.list-contents.sp-row2-pc-row3>li {
	margin: 25px 0 0 25px;
	min-height: 250px
}
.list-contents.sp-row2-pc-row3>li .txt-tag {
	height: 21px;
	line-height: 1;
	align-items: center
}
.list-contents.sp-row2-pc-row3>li .txt-tag span {
	padding: 2px 8px;
	display: flex;
	align-items: center;
	justify-content: center
}
.list-contents.sp-row2-pc-row3>li .wrap-txt {
	padding-top: 15px
}
.list-contents.sp-row2-pc-row3>li .wrap-member-info .wrap-member-txt {
	padding-left: 10px
}
.list-contents.sp-row2-pc-row3>li .wrap-member-info+.txt-hdg {
	margin-top: 10px
}
.list-contents.sp-row3-pc-row3 {
	margin-left: -10px
}
.list-contents.sp-row3-pc-row3>li {
	width: calc((99.699% / 3) - 10px);
	margin: 20px 0 0 10px
}
.list-contents.sp-row3-pc-row3 .txt-hdg {
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 5px;
	-webkit-line-clamp: 2
}
.list-contents.sp-row3-pc-row3 .wrap-txt {
	padding-top: 7px
}
.list-contents.sp5>li:nth-child(n+6) {
	display: none
}
.list-contents.sp6>li:nth-child(n+7) {
	display: none
}
.list-contents.limit-sp5-pc4>li:nth-child(n+6) {
	display: none
}
.list-contents.limit-sp4-pc3>li:nth-child(n+5) {
	display: none
}
.list-contents.limit-sp10-pc25>li:nth-child(n+11) {
	display: none
}
.list-contents.limit-sp13-pc25>li:nth-child(n+14) {
	display: none
}
.top-page .list-contents.sp-row2-pc-row3.circle {
	margin-top: 25px
}
.top-page .list-contents.sp-row2-pc-row3.circle>li {
	margin-top: 15px
}
.top-page .list-contents.sp-row2-pc-row3.circle>li .wrap-txt {
	padding-top: 10px
}
.top-page .txt-category .pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px
}
.top-page .wrap-100nintai .list-contents.sp-row3-pc-row3>li .wrap-txt {
	padding-top: 5px
}
.top-page .wrap-100nintai .list-contents.sp-row3-pc-row3>li .txt-category {
	margin-right: -3px
}
.top-page .wrap-100nintai .list-contents.sp-row3-pc-row3>li .txt-category .pr {
	background-color: #fff
}
.top-page .wrap-recipe-words .list-words {
	display: block
}
.top-page .wrap-recipe-words .list-words:after {
	content: "";
	display: block;
	clear: both
}
.top-page .wrap-recipe-words .list-words>li {
	float: left
}
.top-page .wrap-recipe-words .list-words>li:nth-child(5) {
	margin-bottom: 34px
}
.top-page .wrap-recipe-words .list-words>li:nth-child(6) {
	clear: both
}
.top-page .wrap-recipe-words .list-words.recipe-hide>li:nth-child(n+6) {
	display: none
}
.top-page .wrap-recipe-words .list-words.recipe-hide>li:nth-child(5) {
	margin-bottom: 0
}
.list-pager {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 21px
}
.list-pager>li {
	padding: 0 0 0 20px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333
}
.list-pager>li:first-child {
	padding: 0
}
.list-pager>li.txt {
	letter-spacing: -0.5em
}
.list-pager a {
	color: #333
}
.list-pager a.current {
	font-weight: 700;
	pointer-events: none;
	cursor: default
}
.pager-control {
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: center
}
.pager-control .pager-button-prev, .pager-control .pager-button-next {
	width: 36px;
	height: 30px;
	font-size: 0;
	background: transparent no-repeat 0 0;
	background-size: contain;
	position: relative;
	cursor: pointer
}
.pager-control .pager-button-prev.pager-button-disabled, .pager-control .pager-button-next.pager-button-disabled {
	opacity: .3;
	pointer-events: none;
	cursor: default
}
.pager-control .pager-button-prev:before, .pager-control .pager-button-next:before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 1px solid #000;
	outline: none;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.pager-control .pager-button-prev:after, .pager-control .pager-button-next:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -2.5px;
	width: 24px;
	height: 5px;
	background: transparent no-repeat 0 0;
	background-size: contain;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.pager-control .pager-button-prev-all, .pager-control .pager-button-next-all {
	width: 30px;
	height: 30px;
	font-size: 0;
	background: transparent no-repeat 0 0;
	background-size: contain;
	position: relative;
	cursor: pointer
}
.pager-control .pager-button-prev-all.pager-button-disabled, .pager-control .pager-button-next-all.pager-button-disabled {
	opacity: .3;
	pointer-events: none;
	cursor: default
}
.pager-control .pager-button-prev-all:before, .pager-control .pager-button-next-all:before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 1px solid #000;
	outline: none;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.pager-control .pager-button-prev-all:after, .pager-control .pager-button-next-all:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -4px;
	margin-top: -2.5px;
	width: 8px;
	height: 5px;
	background: transparent no-repeat 0 0;
	background-size: contain;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.pager-control .pager-button-prev {
	margin: 0 15px 0 10px
}
.pager-control .pager-button-prev:after {
	background-image: url(../images/header/icon-prev.svg);
	right: 0
}
.pager-control .pager-button-next {
	margin: 0 10px 0 15px
}
.pager-control .pager-button-next:after {
	background-image: url(../images/header/icon-next.svg)
}
.pager-control .pager-button-next::before {
	margin-left: auto
}
.pager-control .pager-button-prev-all:after {
	background-image: url(../image/icon-prev-all.svg)
}
.pager-control .pager-button-next-all:after {
	background-image: url(../image/icon-next-all.svg)
}
.wrap-pager {
	margin-top: 60px;
	display: flex;
	justify-content: center
}
.list-theme {
	margin-top: 40px;
	border-bottom: 1px solid #ddd
}
.list-theme>li {
	border-top: 1px solid #ddd;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.list-theme a {
	display: block;
	color: #333;
	padding: 20px 0
}
.list-theme .theme {
	font-weight: 700;
	margin-top: 10px
}
.wrap-select {
	display: flex;
	justify-content: center
}
.wrap-select select {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 15px 25px;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	background: #fff url(../image/icon-arrow-bottom-s.svg) no-repeat right 15px center;
	background-size: 8px 4px;
	width: 100%;
	color: #000;
	text-align-last: center;
	cursor: pointer
}
.wrap-select select:focus {
	outline: none
}
.wrap-select select:focus-visible {
	outline: #285fc5 auto 1px
}
.wrap-select-multi .wrap-select {
	margin-top: 15px
}
.link-txt-underline {
	display: flex
}
.link-txt-underline a {
	color: #333;
	font-weight: 700;
	line-height: 1.5;
	font-size: 10px;
	font-size: 1.0rem;
	padding-bottom: 3px;
	border-bottom: 1px solid #333
}
.link-txt-underline a.link-blank {
	display: flex;
	align-items: center
}
.link-txt-underline a.link-blank::after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: transparent url(../image/icon-blank.png) no-repeat center center;
	background-size: contain;
	margin-left: 5px
}
.list-link-arrow-underline>li {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 5px
}
.list-link-arrow-underline>li a {
	color: #000;
	display: block;
	padding: 10px 15px 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd
}
.list-link-arrow-underline>li a:after {
	content: "";
	display: block;
	position: absolute;
	width: 14.5px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 center;
	background-size: contain;
	right: 0;
	top: 50%;
	margin-top: -2.5px
}
.list-link-arrow-underline.row-sp2-pc4 {
	margin-left: -24px;
	display: flex;
	flex-wrap: wrap
}
.list-link-arrow-underline.row-sp2-pc4>li {
	width: calc(50% - 24px);
	margin-left: 24px
}
.list-acc-pt1>li {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-top: 5px
}
.list-acc-pt1>li>a {
	color: #000;
	display: block;
	padding: 10px 15px 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	font-weight: 700
}
.list-acc-pt1>li>a:before, .list-acc-pt1>li>a:after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #000;
	transition: opacity .3s;
	opacity: 1
}
.list-acc-pt1>li>a:before {
	width: 10px;
	height: 1px;
	right: 0;
	top: 50%
}
.list-acc-pt1>li>a:after {
	width: 1px;
	height: 10px;
	right: 4.5px;
	top: 50%;
	margin-top: -4.5px;
	opacity: 1
}
.list-acc-pt1>li>a.accordionActive {
	border-bottom: none
}
.list-acc-pt1>li>a.accordionActive:after {
	opacity: 0
}
.list-acc-pt1>li>.inner-wrap {
	display: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px
}
.list-acc-pt1>li>.inner-wrap.accordionActive {
	display: block
}
.list-acc-pt2>li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	border-top: 1px solid #ddd
}
.list-acc-pt2>li+li {
	margin-top: -1px
}
.list-acc-pt2>li>a {
	color: #000;
	display: block;
	padding: 10px 15px 10px 0;
	position: relative;
	border-bottom: 1px solid #ddd
}
.list-acc-pt2>li>a:before, .list-acc-pt2>li>a:after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #000;
	transition: opacity .3s;
	opacity: 1
}
.list-acc-pt2>li>a:before {
	width: 10px;
	height: 1px;
	right: 0;
	top: 50%
}
.list-acc-pt2>li>a:after {
	width: 1px;
	height: 10px;
	right: 4.5px;
	top: 50%;
	margin-top: -4.5px;
	opacity: 1
}
.list-acc-pt2>li>a.accordionActive {
	border-bottom: none
}
.list-acc-pt2>li>a.accordionActive:after {
	opacity: 0
}
.list-acc-pt2>li>.inner-wrap {
	display: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px
}
.list-acc-pt2>li>.inner-wrap.accordionActive {
	display: block
}
.list-acc-pt2>li>.inner-wrap .list-words {
	margin-top: -4px
}
.list-acc-pt2+.list-acc-pt2 {
	margin-top: -1px
}
.list-normal-pt1 {
	margin-top: 30px
}
.list-normal-pt1>li {
	letter-spacing: 0.085em;
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #000;
	padding-left: 15px;
	position: relative
}
.list-normal-pt1>li::before {
	position: absolute;
	left: 0;
	top: 0.5em;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%
}
.list-attend-pt1 {
	margin-top: 10px
}
.list-attend-pt1>li {
	margin-top: 10px;
	display: table;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7;
	color: #000
}
.list-attend-pt1>li .wrap, .list-attend-pt1>li .nowrap {
	display: table-cell;
	vertical-align: top
}
.list-attend-pt1>li .nowrap {
	white-space: nowrap
}
.wrap-txt-catch .txt-catch {
	visibility: hidden
}
.wrap-txt-catch.inview .txt-catch {
	visibility: visible;
	-webkit-animation: fadeInUp 2s;
	animation: fadeInUp 2s
}
.wrap-relation-words {
	margin-top: 40px;
	padding-top: 24px;
	border-top: 1px solid #ddd
}
.slide-mv-top {
	overflow: hidden
}
.slide-mv-top .swiper-wrapper {
	display: flex
}
.slide-mv-top .swiper-slide {
	display: flex;
	width: 432px;
	height: auto
}
.slide-mv-top .swiper-slide a {
	display: flex;
	flex-direction: column;
	color: #000;
	width: 100%;
	height: 100%
}
.slide-mv-top .swiper-slide.swiper-slide-active .wrap-txt {
	opacity: 1
}
.slide-mv-top .swiper-slide .txt-tag {
	background-color: transparent;
	position: relative;
	margin-top: -21px;
	left: -1px;
	z-index: 2;
	align-items: center
}
.slide-mv-top .swiper-slide .txt-tag span {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	height: 21px;
	line-height: 1;
	-webkit-transform: none;
	transform: none
}
.slide-mv-top .wrap-img {
	padding-top: 125%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.slide-mv-top .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.slide-mv-top .wrap-img .txt-tag {
	top: auto;
	bottom: 0
}
.slide-mv-top .wrap-txt {
	display: flex;
	width: 100%;
	flex-direction: column;
	margin-top: auto;
	padding-top: 15px;
	opacity: 0;
	transition: opacity .3s;
	flex-grow: 1
}
.slide-mv-top .wrap-info {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.slide-mv-top .wrap-info .list-icon {
	margin-left: auto
}
.slide-mv-top .txt-hdg {
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 14px;
	font-size: 1.4rem
}
.slide-mv-top .icon-new {
	padding-top: 10px;
	margin-top: auto
}
.slide-mv-top .slide-add {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	padding: 0 8%
}
.slide-mv-top.slider-disabled .slide-add {
	display: none
}
.slide-mv-top:not(.swiper-initialized) .swiper-wrapper {
	margin-left: calc(100% * 30 / 375)
}
.slide-mv-top:not(.swiper-initialized) .swiper-slide {
	width: calc(100% * 316 / 375);
	margin-right: 10px
}
.slide-over-row .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(100% - 160px);
	height: auto
}
.slide-over-row .swiper-slide a {
	display: flex;
	flex-direction: column;
	color: #000;
	padding: 20px;
	background-color: #fff;
	width: 100%;
	height: 100%
}
.slide-over-row .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	width: 100%
}
.slide-over-row .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.slide-over-row .txt-tag {
	top: 20px;
	left: 19px
}
.slide-over-row .txt-tag span {
	font-size: 10px;
	font-size: 1.0rem;
	display: block;
	margin: auto;
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}
.slide-over-row .wrap-txt {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
	padding-top: 10px
}
.slide-over-row .wrap-txt .txt-category {
	width: 100%
}
.slide-over-row .wrap-txt .txt-category .pr {
	margin-left: 0
}
.slide-over-row .txt-category .pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.slide-over-row .txt-hdg {
	font-weight: 700;
	margin-top: 3px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: 'Noto Sans JP', sans-serif
}
.slide-over-row .wrap-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: auto;
	padding-top: 10px
}
.slide-over-row .wrap-info .list-icon {
	margin-left: auto
}
.slide-over-row .list-icon>li {
	margin-left: 5px
}
.slide-over-row .txt-st-s {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.slide-over-row .slide-add {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 25px 30px 0 0;
	padding: 25px 0 0;
	position: relative
}
.slide-over-row .slide-add .slide-pagination-progressbar {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.3)
}
.slide-over-row .slide-add .slide-pagination-progressbar-fill {
	display: block;
	height: 1px;
	background-color: #fff;
	transition-duration: 300ms
}
.slide-over-row .slide-control .slide-button-prev:before, .slide-over-row .slide-control .slide-button-next:before {
	border-color: #fff
}
.slide-over-row .slide-control .slide-button-prev:after, .slide-over-row .slide-control .slide-button-next:after {
	-webkit-filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%);
	filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%)
}
.slide-over-row .slide-control .pager {
	color: #fff
}
.slide-over-row .slide-control .pager .now, .slide-over-row .slide-control .pager .all {
	color: #fff
}
.slide-over-row .btn-txt-all a {
	color: #fff
}
.slide-over-row .btn-txt-all a:after {
	-webkit-filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%);
	filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%)
}
.slide-over-row.slider-disabled .slide-add {
	display: none
}
.wrap-special-site {
	overflow: hidden;
	margin: 60px -30px 0;
	position: relative;
	padding-left: 30px
}
.wrap-special-site:before {
	content: "";
	width: 0;
	height: 240px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all 0.6s linear
}
.wrap-special-site .hdg {
	padding: 30px 0;
	width: calc(100% - 60px);
	color: #fff;
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: normal;
	letter-spacing: 0.06em;
	line-height: 1.6;
	height: 130px
}
.wrap-special-site .hdg span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-special-site .slide-special {
	overflow: hidden;
	z-index: 1
}
.wrap-special-site .slide-special.slider-disabled .txt-hdg {
	opacity: 1
}
.wrap-special-site .slide-special.slider-disabled .slide-add {
	display: none
}
.wrap-special-site .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}
.wrap-special-site .swiper-slide a {
	display: block;
	width: 100%;
	color: #000
}
.wrap-special-site .swiper-slide.swiper-slide-active .txt-hdg {
	opacity: 1
}
.wrap-special-site .wrap-img {
	padding-top: 66.66667%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1
}
.wrap-special-site .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 0 0 35px
}
.wrap-special-site .wrap-img-logo {
	width: 100px;
	height: 100px;
	position: absolute;
	right: 30px;
	bottom: 0;
	font-size: 0;
	line-height: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}
.wrap-special-site .wrap-img-logo img {
	display: block;
	object-fit: contain
}
.wrap-special-site .wrap-txt {
	margin-top: 15px
}
.wrap-special-site .txt-hdg {
	font-weight: 700;
	margin-top: 20px;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 12px;
	font-size: 1.2rem;
	width: calc(100% - 160px);
	min-height: 40px;
	opacity: 0;
	transition: opacity .3s;
	font-family: 'Noto Sans JP', sans-serif
}
.wrap-special-site .slide-add {
	margin-top: 20px
}
.wrap-special-site .progress-wrap {
	position: absolute;
	right: -35px;
	top: 65px;
	width: 130px;
	height: 1px;
	background-color: #ddd;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.wrap-special-site .progress-wrap #progress {
	display: block;
	height: 1px
}
.wrap-special-site.inview:before {
	width: calc(100% - 60px);
	border-radius: 0 35px 0 0
}
.wrap-whatsnew .wrap-trending-words {
	margin-top: 30px;
	padding: 20px 0 25px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
.wrap-features {
	margin: 60px 0 0;
	padding: 30px 0 30px 30px;
	overflow: hidden
}
.wrap-features .inner {
	overflow: hidden
}
.wrap-movie-channel {
	overflow: hidden;
	margin: 60px -30px 0;
	position: relative;
	padding-left: 30px
}
.wrap-movie-channel:before {
	content: "";
	width: 0;
	height: 240px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all 0.6s linear
}
.wrap-movie-channel .hdg {
	padding: 30px 0;
	width: calc(100% - 60px);
	color: #fff;
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: normal;
	letter-spacing: 0.06em;
	line-height: 1.6
}
.wrap-movie-channel .hdg span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-movie-channel .wrap-movie {
	font-size: 0;
	line-height: 0
}
.wrap-movie-channel .wrap-movie a {
	display: block;
	position: relative
}
.wrap-movie-channel .wrap-movie .img-poster {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	border-radius: 0 0 0 35px;
	overflow: hidden;
	transition: opacity .5s;
	opacity: 1
}
.wrap-movie-channel .wrap-movie .movie {
	width: 100%;
	height: auto;
	border-radius: 0 0 0 35px;
	aspect-ratio: 16 / 9
}
.wrap-movie-channel .txt-hdg {
	margin: 15px 30px 0 0;
	font-weight: 700;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'Noto Sans JP', sans-serif;
	color: #000
}
.wrap-movie-channel .wrap-btn {
	margin: 40px 30px 0 0
}
.wrap-movie-channel.inview:before {
	width: calc(100% - 60px);
	border-radius: 0 35px 0 0
}
.wrap-movie-channel.play .img-poster {
	opacity: 0
}
.wrap-recipe .txt-st {
	margin-top: 40px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	color: #000
}
.wrap-recipe .wrap-search-recipe {
	margin-top: 30px;
	position: relative;
	overflow: hidden
}
.wrap-recipe .wrap-search-recipe .screen-reader-text {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	word-wrap: normal
}
.wrap-recipe .wrap-search-recipe .search-field {
	display: block;
	height: 50px;
	padding: 10px 50px 10px 0;
	border-bottom: 1px solid #555;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	border-radius: 0;
	outline: none;
	width: 100%
}
.wrap-recipe .wrap-search-recipe .search-field::-webkit-input-placeholder {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-recipe .wrap-search-recipe .search-field:-ms-input-placeholder {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-recipe .wrap-search-recipe .search-field::-ms-input-placeholder {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-recipe .wrap-search-recipe .search-field::placeholder {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-recipe .wrap-search-recipe .search-field:focus {
	outline: none
}
.wrap-recipe .wrap-search-recipe .search-field:focus-visible {
	outline: #285fc5 auto 1px
}
.wrap-recipe .wrap-search-recipe .search-submit {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	font-size: 0;
	border-radius: 0;
	background: transparent url(../image/icon-search.svg) no-repeat center center;
	background-size: 18px 18px;
	cursor: pointer
}
.wrap-recipe .wrap-recipe-words {
	margin-top: 30px
}
.wrap-recipe .wrap-recipe-words dt {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	color: #000
}
.wrap-recipe .wrap-attention-words {
	margin-top: 30px
}
.wrap-recipe .wrap-attention-words dt {
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	color: #000;
	line-height: 1.6
}
.wrap-recipe.pt-recipe-top .wrap-search-recipe {
	margin-top: 50px
}
.wrap-recipe.pt-recipe-top .wrap-attention-words {
	margin-top: 40px
}
.wrap-pickup {
	margin: 60px 0 0;
	padding-bottom: 60px;
	position: relative
}
.wrap-pickup:before {
	content: "";
	width: calc(100% - 60px);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 35px 0 0 35px;
	background-color: #f5f5f5;
	z-index: -1
}
.wrap-pickup .inner {
	padding: 0 30px
}
.wrap-pickup .hdg1-pt1 {
	margin-top: 0;
	padding-top: 50px
}
.wrap-pickup .list-contents.pickup {
	margin-top: 15px
}
.wrap-from-editor-inner-content {
	margin-top: 60px;
	overflow: hidden;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	padding: 20px 0
}
.wrap-from-editor-inner-content .loop-core {
	white-space: nowrap;
	display: flex
}
.wrap-from-editor-inner-content .group {
	min-width: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	flex-shrink: 0
}
.wrap-from-editor-inner-content .content {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0 20px;
	margin-left: -1px
}
.wrap-from-editor-inner-content .content a {
	color: #000
}
.wrap-100nintai {
	margin: 0 -30px;
	padding-top: 100px;
	overflow: hidden
}
.wrap-100nintai>.inner {
	background-color: #f5f5f5;
	padding: 60px 30px;
	position: relative
}
.wrap-100nintai>.inner:before {
	position: absolute;
	right: -60px;
	top: -50px;
	content: "";
	display: block;
	width: 180px;
	height: 180px;
	background: transparent url(../image/logo-100nintai-circle.svg) no-repeat 0 0;
	background-size: contain;
	-webkit-animation: bglogo 15s linear 0s infinite;
	animation: bglogo 15s linear 0s infinite
}
.wrap-100nintai .hdg {
	max-width: 172px;
	height: 144px;
	background: transparent url(../image/logo-100nintai.svg) no-repeat center center;
	background-size: contain
}
.wrap-100nintai .hdg span {
	font-size: 0
}
.wrap-100nintai .wrap-hdg>.inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 45px
}
@-webkit-keyframes bglogo {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes bglogo {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.wrap-100nintai.second-top {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.wrap-100nintai.second-top>.inner {
	background-color: transparent;
	padding: 70px 30px 0
}
.wrap-100nintai.second-top>.inner:before {
	display: none
}
.wrap-100nintai.second-top .hdg {
	margin: auto
}
.wrap-100nintai.second-top .txt-st.u-ta-c {
	color: #000
}
.wrap-ranking {
	margin-top: 60px;
	padding: 0 0 58px 30px;
	overflow: hidden
}
.wrap-ranking .inner {
	overflow: hidden
}
.wrap-ranking .slide-over-row .txt-rank {
	position: relative;
	bottom: auto;
	left: -1px;
	top: -30px
}
.wrap-ranking .slide-over-row .wrap-txt {
	margin-top: -30px
}
.wrap-ranking .hdg1-pt1 {
	color: #fff
}
.wrap-ranking .hdg1-pt1.icon .txt-main:after {
	-webkit-filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%);
	filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%)
}
.wrap-ranking .wrap-hdg-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-right: 30px
}
.wrap-ranking .list-tab {
	display: flex;
	border-bottom: 1px solid #fff;
	padding: 0 15px
}
.wrap-ranking .list-tab>li {
	display: flex;
	margin-bottom: -1px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1
}
.wrap-ranking .list-tab>li+li {
	margin-left: -1px
}
.wrap-ranking .list-tab>li a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	border-radius: 8px 8px 0 0;
	padding: 6px 2px;
	min-width: 60px;
	color: #fff
}
.wrap-ranking .list-tab>li a.tabActive {
	font-weight: 700;
	background-color: #fff
}
.wrap-ranking .tab-content {
	margin-top: 25px
}
.wrap-ranking .link-txt-arrow-r a {
	color: #fff
}
.wrap-ranking .link-txt-arrow-r a:after {
	-webkit-filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%);
	filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(360deg) brightness(109%) contrast(101%)
}
.top-page .txt-tag span {
	font-size: 10px;
	font-size: 1.0rem;
	padding: 2px 8px
}
.top-page .list-contents .wrap-img .txt-tag, .top-page .slide-over-row .txt-tag {
	align-items: center;
	justify-content: center
}
.top-page .list-contents .wrap-img .txt-tag span, .top-page .slide-over-row .txt-tag span {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px 8px;
	height: 21px;
	line-height: 1;
	-webkit-transform: none;
	transform: none
}
.top-page .wrap-recipe .list-contents {
	margin-top: 15px
}
.top-page .wrap-serial-column .list-contents {
	margin-top: 10px
}
.top-page .wrap-serial-column .list-contents>li {
	margin-top: 20px
}
.top-page .wrap-serial-column .list-contents .wrap-member-info .wrap-member-txt {
	padding-left: 10px;
	line-height: 1.5
}
.top-page .wrap-serial-column .list-contents .txt-hdg {
	margin-top: 10px
}
.top-page .wrap-shopping .list-contents {
	margin-top: 5px
}
.top-page .wrap-shopping+.list-banner.pt1 {
	margin-top: 60px
}
.top-page .footer {
	margin-top: 28px
}
.top-page .footer .wrap-sns {
	margin-top: 28px
}
.wrap-other-content .wrap-special-site::before {
	background-color: #f5f5f5 !important
}
.wrap-other-content .wrap-special-site .hdg, .wrap-other-content .wrap-special-site .txt-hdg {
	color: #000
}
.wrap-other-content .hdg1-pt1+.list-contents.pt1 {
	margin-top: 5px
}
.wrap-other-content .wrap-your-recommendations {
	margin: 30px 0 20px;
	padding: 55px 30px 60px;
	background-color: #f5f5f5
}
.wrap-other-content .media-ad-trigs-your-recommendations {
	padding: 30px 30px 0
}
.wrap-other-content .list-contents>li .txt-category .pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px
}
.wrap-other-content .wrap-features .slide-add {
	margin-top: 30px;
	padding-top: 30px
}
.slide-100nintai-top .txt-word {
	padding: 0 30px;
	margin: 25px 0 0;
	text-align: center;
	color: #555;
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.18em
}
.slide-100nintai-top .txt-word span {
	display: block;
	padding: 20px 0 15px;
	border-top: 1px solid #ddd
}
.slide-100nintai-top .slide-100nintai {
	padding-top: 15px;
	position: relative
}
.slide-100nintai-top .slide-100nintai .swiper-slide {
	display: flex;
	width: 100%;
	height: auto
}
.slide-100nintai-top .slide-100nintai .swiper-slide a {
	display: flex;
	flex-direction: column;
	color: #000;
	position: relative;
	width: 100%;
	height: 100%
}
.slide-100nintai-top .slide-100nintai .swiper-slide.swiper-slide-active .wrap-txt {
	opacity: 1
}
.slide-100nintai-top .slide-100nintai .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.slide-100nintai-top .slide-100nintai .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.slide-100nintai-top .slide-100nintai .wrap-txt {
	display: flex;
	flex-direction: column;
	padding-top: 15px;
	flex-grow: 1;
	opacity: 0;
	transition: opacity .3s
}
.slide-100nintai-top .slide-100nintai .wrap-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: auto;
	padding-top: 15px
}
.slide-100nintai-top .slide-100nintai .wrap-info .list-reaction {
	margin-left: auto
}
.slide-100nintai-top .slide-100nintai .txt-hdg {
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.5;
	font-size: 14px;
	font-size: 1.4rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.slide-100nintai-top .slide-100nintai .list-reaction>li:before {
	width: 14px;
	height: 12x;
	margin-right: 5px
}
.slide-100nintai-top .slide-100nintai .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.slide-100nintai-top .slide-100nintai .list-reaction>li.txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-right: -5px
}
.slide-100nintai-top .slide-100nintai .wrap-member-info .img-face {
	width: 35px;
	height: 35px
}
.slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt {
	width: calc(100% - 35px);
	padding-left: 10px
}
.slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt .txt {
	display: flex
}
.slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt .txt .no, .slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt .txt .name {
	-webkit-transform: none;
	transform: none
}
.slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt .txt .name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 5px
}
.slide-100nintai-top .slide-100nintai .slide-add {
	margin-top: 25px;
	padding: 0 8%
}
.slide-100nintai-top .slide-100nintai .wrap-keyword {
	position: absolute;
	top: 1px;
	padding: 0 13%;
	font-size: 12px;
	font-size: 1.2rem;
	overflow: hidden;
	z-index: 2;
	width: 100%
}
.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap {
	display: block;
	padding: 8px 35px;
	border: 1px solid #333;
	background-color: #fff;
	border-radius: 20px;
	text-align: center;
	position: relative;
	overflow: hidden;
	line-height: 1.4;
	transition: all .7s
}
.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap:before {
	content: "";
	width: calc(100% + 4px);
	height: 100%;
	transition: 1.8s;
	position: absolute;
	left: -1px;
	top: 0;
	bottom: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: 0;
	box-sizing: border-box
}
.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap .inner-txt {
	position: relative;
	color: #333
}
.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap {
	font-weight: 700;
	border: none;
	position: relative;
	overflow: hidden;
	z-index: 1;
	background-color: #fff
}
.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap:after {
	content: "";
	display: block;
	width: 14px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 0;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(46%) saturate(2%) hue-rotate(158deg) brightness(111%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(99%) sepia(46%) saturate(2%) hue-rotate(158deg) brightness(111%) contrast(101%);
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -2.5px;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap:before {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap .inner-txt {
	color: #fff
}
.slide-100nintai-top .slide-100nintai:not(.swiper-initialized) .swiper-wrapper {
	margin-left: calc(100% * 30 / 375)
}
.slide-100nintai-top .slide-100nintai:not(.swiper-initialized) .swiper-slide {
	width: calc(100% * 316 / 375);
	margin-right: 10px
}
.wrap-100nintai-category {
	margin-top: 55px
}
.wrap-100nintai-category dt {
	font-size: 16px;
	font-size: 1.6rem;
	color: #555;
	padding-left: 22px;
	position: relative;
	line-height: 1.5
}
.wrap-100nintai-category dt:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px
}
.wrap-100nintai-category .list-category {
	display: flex;
	flex-wrap: wrap;
	margin: 15px 0 0 -15px
}
.wrap-100nintai-category .list-category>li {
	width: calc(33.333% - 15px);
	display: flex;
	margin: 15px 0 0 15px
}
.wrap-100nintai-category .list-category>li.category01 .icon {
	background-image: url(../image/icon-100nintai-cate01.png)
}
.wrap-100nintai-category .list-category>li.category02 .icon {
	background-image: url(../image/icon-100nintai-cate02.png)
}
.wrap-100nintai-category .list-category>li.category03 .icon {
	background-image: url(../image/icon-100nintai-cate03.png)
}
.wrap-100nintai-category .list-category>li.category04 .icon {
	background-image: url(../image/icon-100nintai-cate04.png)
}
.wrap-100nintai-category .list-category>li.category05 .icon {
	background-image: url(../image/icon-100nintai-cate05.png)
}
.wrap-100nintai-category .list-category>li.category06 .icon {
	background-image: url(../image/icon-100nintai-cate06.png)
}
.wrap-100nintai-category .list-category>li.category07 .icon {
	background-image: url(../image/icon-100nintai-cate07.png)
}
.wrap-100nintai-category .list-category>li.category08 .icon {
	background-image: url(../image/icon-100nintai-cate08.png)
}
.wrap-100nintai-category .list-category>li.category09 .icon {
	background-image: url(../image/icon-100nintai-cate09.png)
}
.wrap-100nintai-category .list-category>li.current.category01 .icon {
	background-image: url(../image/icon-100nintai-cate01.gif)
}
.wrap-100nintai-category .list-category>li.current.category02 .icon {
	background-image: url(../image/icon-100nintai-cate02.gif)
}
.wrap-100nintai-category .list-category>li.current.category03 .icon {
	background-image: url(../image/icon-100nintai-cate03.gif)
}
.wrap-100nintai-category .list-category>li.current.category04 .icon {
	background-image: url(../image/icon-100nintai-cate04.gif)
}
.wrap-100nintai-category .list-category>li.current.category05 .icon {
	background-image: url(../image/icon-100nintai-cate05.gif)
}
.wrap-100nintai-category .list-category>li.current.category06 .icon {
	background-image: url(../image/icon-100nintai-cate06.gif)
}
.wrap-100nintai-category .list-category>li.current.category07 .icon {
	background-image: url(../image/icon-100nintai-cate07.gif)
}
.wrap-100nintai-category .list-category>li.current.category08 .icon {
	background-image: url(../image/icon-100nintai-cate08.gif)
}
.wrap-100nintai-category .list-category>li.current.category09 .icon {
	background-image: url(../image/icon-100nintai-cate09.gif)
}
.wrap-100nintai-category .list-category>li.current .txt {
	font-weight: 700
}
.wrap-100nintai-category .list-category a {
	display: flex;
	width: 100%;
	flex-direction: column
}
.wrap-100nintai-category .list-category .wrap-icon {
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
	background-color: #fff;
	position: relative;
	transition: .3s
}
.wrap-100nintai-category .list-category .wrap-icon::before {
	content: "";
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.wrap-100nintai-category .list-category .wrap-icon .icon {
	width: 80%;
	height: 80%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-size: contain;
	transition: .3s
}
.wrap-100nintai-category .list-category .txt {
	color: #000;
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 8px;
	line-height: 1.6;
	width: 100%;
	text-align: center
}
.wrap-100nintai-category-hdg {
	padding-top: 100px
}
.wrap-100nintai-category-hdg>.inner {
	position: relative
}
.wrap-100nintai-category-hdg>.inner:before {
	content: "";
	display: block;
	position: absolute;
	top: 90px;
	bottom: 0;
	width: 100%
}
.wrap-100nintai-category-hdg .wrap-img {
	width: 180px;
	margin: auto;
	position: relative
}
.wrap-100nintai-category-hdg .wrap-txt {
	margin-top: 15px;
	padding: 0 0 40px;
	position: relative;
	color: #fff
}
.wrap-100nintai-category-hdg .txt-add {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	line-height: 1.6
}
.wrap-100nintai-category-hdg .hdg {
	margin-top: 10px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;
	text-align: center;
	line-height: 1.6
}
.wrap-100nintai-category-hdg .hdg span {
	display: block;
	font-size: 16px;
	font-size: 1.6rem
}
.wrap-100nintai-category-hdg .txt-disc {
	margin-top: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.wrap-100nintai-category-hdg .txt {
	position: absolute;
	top: -25px;
	width: 200px;
	height: 110px;
	left: -10px;
	background: transparent no-repeat center top;
	font-size: 0
}
.wrap-100nintai-category-hdg .wrap-icon {
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
	background-color: #fff;
	position: relative;
	border-radius: 50%
}
.wrap-100nintai-category-hdg .wrap-icon::before {
	content: "";
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.wrap-100nintai-category-hdg .wrap-icon .icon {
	width: 70%;
	height: 70%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-size: contain
}
.wrap-100nintai-category-hdg .category01 .icon {
	background-image: url(../image/icon-100nintai-cate01.gif)
}
.wrap-100nintai-category-hdg .category01 .txt {
	background-image: url(../image/icon-100nintai-cate01-catch.svg)
}
.wrap-100nintai-category-hdg .category02 .icon {
	background-image: url(../image/icon-100nintai-cate02.gif)
}
.wrap-100nintai-category-hdg .category02 .txt {
	background-image: url(../image/icon-100nintai-cate02-catch.svg)
}
.wrap-100nintai-category-hdg .category03 .icon {
	background-image: url(../image/icon-100nintai-cate03.gif)
}
.wrap-100nintai-category-hdg .category03 .txt {
	background-image: url(../image/icon-100nintai-cate03-catch.svg)
}
.wrap-100nintai-category-hdg .category04 .icon {
	background-image: url(../image/icon-100nintai-cate04.gif)
}
.wrap-100nintai-category-hdg .category04 .txt {
	background-image: url(../image/icon-100nintai-cate04-catch.svg)
}
.wrap-100nintai-category-hdg .category05 .icon {
	background-image: url(../image/icon-100nintai-cate05.gif)
}
.wrap-100nintai-category-hdg .category05 .txt {
	background-image: url(../image/icon-100nintai-cate05-catch.svg)
}
.wrap-100nintai-category-hdg .category06 .icon {
	background-image: url(../image/icon-100nintai-cate06.gif)
}
.wrap-100nintai-category-hdg .category06 .txt {
	background-image: url(../image/icon-100nintai-cate06-catch.svg)
}
.wrap-100nintai-category-hdg .category07 .icon {
	background-image: url(../image/icon-100nintai-cate07.gif)
}
.wrap-100nintai-category-hdg .category07 .txt {
	background-image: url(../image/icon-100nintai-cate07-catch.svg)
}
.wrap-100nintai-category-hdg .category08 .icon {
	background-image: url(../image/icon-100nintai-cate08.gif)
}
.wrap-100nintai-category-hdg .category08 .txt {
	background-image: url(../image/icon-100nintai-cate08-catch.svg)
}
.wrap-100nintai-category-hdg .category09 .icon {
	background-image: url(../image/icon-100nintai-cate09.gif)
}
.wrap-100nintai-category-hdg .category09 .txt {
	background-image: url(../image/icon-100nintai-cate09-catch.svg)
}
.wrap-100nintai-member-introduction {
	margin-top: 80px;
	padding-top: 50px;
	padding-bottom: 25px;
	position: relative
}
.wrap-100nintai-member-introduction .wrap-img {
	margin: auto;
	width: 180px;
	height: 180px;
	padding: 30px;
	position: relative
}
.wrap-100nintai-member-introduction .wrap-img:before {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 180px;
	height: 180px;
	background: transparent url(../image/logo-100nintai-circle.svg) no-repeat 0 0;
	background-size: contain;
	-webkit-animation: bglogo 15s linear 0s infinite;
	animation: bglogo 15s linear 0s infinite
}
.wrap-100nintai-member-introduction .wrap-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-100nintai-member-introduction .wrap-txt {
	color: #000
}
.wrap-100nintai-member-introduction .wrap-txt-catch {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 100%
}
.wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch {
	position: relative;
	padding: 0 30px 10px;
	border-bottom: 1px solid;
	font-weight: 700;
	text-align: center;
	min-width: 200px;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch:before, .wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
	margin-left: -5px
}
.wrap-100nintai-member-introduction .wrap-txt-catch .txt-catch:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: transparent transparent transparent transparent;
	margin-left: -6px
}
.wrap-100nintai-member-introduction .hdg {
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: normal
}
.wrap-100nintai-member-introduction .hdg span {
	font-weight: 700
}
.wrap-100nintai-member-introduction .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: center;
	margin-top: 10px
}
.wrap-100nintai-member-introduction .txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 15px
}
.wrap-100nintai-member-introduction .txt-disc a {
	color: #000;
	text-decoration: underline
}
.wrap-100nintai-member-introduction .list-sns {
	display: flex;
	justify-content: center;
	margin-top: 25px
}
.wrap-100nintai-member-introduction .list-sns>li {
	font-size: 0;
	margin: 0 12.5px
}
.wrap-100nintai-member-introduction .list-sns>li a {
	display: block;
	width: 16px;
	height: 18px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(0%) hue-rotate(287deg) brightness(97%) contrast(81%);
	filter: brightness(0) saturate(100%) invert(13%) sepia(17%) saturate(0%) hue-rotate(287deg) brightness(97%) contrast(81%)
}
.wrap-100nintai-member-introduction .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-100nintai-member-introduction .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-100nintai-member-introduction .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-100nintai-member-introduction .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-100nintai-member-introduction .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-100nintai-member-introduction .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-column-member-introduction {
	margin-top: 30px;
	padding: 40px 20px 0px 20px;
	background-color: #F0F2F5;
	position: relative;
	overflow: hidden
}
.wrap-column-member-introduction::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 290px
}
.wrap-column-member-introduction .inner-wrap {
	padding-top: 0;
	position: relative
}
.wrap-column-member-introduction .inner-wrap:has(.wrap-txt .wrap-txt-catch) {
	padding-top: 50px
}
@-moz-document url-prefix() {
	.wrap-column-member-introduction .inner-wrap {
		padding-top: 50px
	}
}
.wrap-column-member-introduction .wrap-img {
	margin: 0 auto -100px;
	width: 160px;
	height: 160px;
	overflow: hidden
}
.wrap-column-member-introduction .wrap-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-column-member-introduction .wrap-txt {
	background-color: #fff;
	padding: 105px 30px 30px;
	color: #000;
	border-radius: 0 30px
}
.wrap-column-member-introduction .wrap-txt:has(.list-sns), .wrap-column-member-introduction .wrap-txt:has(.wrap-link) {
	padding-bottom: 50px
}
@-moz-document url-prefix() {
	.wrap-column-member-introduction .wrap-txt {
		padding: 105px 30px 60px
	}
}
.wrap-column-member-introduction .wrap-txt-catch {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.wrap-column-member-introduction .wrap-txt-catch .txt-catch {
	position: relative;
	padding: 0 30px 10px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: 700;
	text-align: center;
	min-width: 200px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff
}
.wrap-column-member-introduction .wrap-txt-catch .txt-catch:before, .wrap-column-member-introduction .wrap-txt-catch .txt-catch:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.wrap-column-member-introduction .wrap-txt-catch .txt-catch:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: transparent transparent transparent transparent;
	margin-left: -5px
}
.wrap-column-member-introduction .wrap-txt-catch .txt-catch:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: #fff transparent transparent transparent;
	margin-left: -6px
}
.wrap-column-member-introduction .hdg {
	text-align: center;
	margin-top: 16px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 700
}
.wrap-column-member-introduction .hdg .txt-eng {
	font-size: 10px;
	font-size: 1.0rem;
	display: block;
	text-align: center;
	font-weight: normal
}
.wrap-column-member-introduction .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: center;
	margin-top: 10px
}
.wrap-column-member-introduction .txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 15px
}
.wrap-column-member-introduction .txt-disc a {
	text-decoration: underline;
	color: #000
}
.wrap-column-member-introduction .link-txt-underline {
	position: absolute;
	left: 30px;
	bottom: 30px
}
.wrap-column-member-introduction .list-sns {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 30px;
	bottom: 30px
}
.wrap-column-member-introduction .list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px
}
.wrap-column-member-introduction .list-sns>li:first-child {
	margin-left: 0
}
.wrap-column-member-introduction .list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1576%) hue-rotate(135deg) brightness(86%) contrast(87%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1576%) hue-rotate(135deg) brightness(86%) contrast(87%)
}
.wrap-column-member-introduction .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-column-member-introduction .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-column-member-introduction .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-column-member-introduction .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-column-member-introduction .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-column-member-introduction .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-column-member-introduction.ver-gray {
	background-color: #fff;
	margin: 40px -10px 0 !important;
	padding: 0
}
.wrap-column-member-introduction.ver-gray::before {
	display: none
}
.wrap-column-member-introduction.ver-gray .wrap-txt-catch .txt-catch {
	padding: 0 0 10px;
	border-bottom-color: #555 !important;
	color: #333
}
.wrap-column-member-introduction.ver-gray .wrap-txt-catch .txt-catch:after {
	border-color: #fff transparent transparent transparent !important
}
.wrap-column-member-introduction.ver-gray .wrap-txt-catch .txt-catch:before {
	border-color: #555 transparent transparent transparent !important
}
.wrap-column-member-introduction.ver-gray .wrap-txt {
	background-color: #f5f5f5
}
.wrap-column-member-introduction.ver-gray .wrap-txt:has(.list-sns), .wrap-column-member-introduction.ver-gray .wrap-txt:has(.wrap-link) {
	padding-bottom: 30px
}
@-moz-document url-prefix() {
	.wrap-column-member-introduction.ver-gray .wrap-txt {
		padding: 105px 30px 30px
	}
}
.wrap-column-member-introduction.ver-gray .wrap-all-link {
	margin-top: 20px
}
.wrap-column-member-introduction.ver-gray .wrap-all-link .link-txt-underline {
	position: static
}
.wrap-column-member-introduction.ver-gray .wrap-all-link .inner {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.wrap-column-member-introduction.ver-gray .list-sns {
	display: flex;
	justify-content: flex-end;
	position: static;
	margin-left: auto
}
.wrap-column-member-introduction.ver-gray .list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px
}
.wrap-column-member-introduction.ver-gray .list-sns>li:first-child {
	margin-left: 0
}
.wrap-column-member-introduction.ver-gray .list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%)
}
.wrap-column-member-introduction.ver-gray .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-column-member-introduction.ver-gray .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-column-member-introduction.ver-gray .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-column-member-introduction.ver-gray .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-column-member-introduction.ver-gray .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-column-member-introduction.ver-gray .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-column-member-introduction.ver-gray .link-txt-arrow-r {
	margin-top: 35px;
	justify-content: flex-end
}
.wrap-column-member-introduction.ver-gray+.ver-gray {
	margin-top: 20px
}
.wrap-column-serialization {
	margin-top: 80px;
	background-color: #f5f5f5;
	position: relative
}
.wrap-column-serialization .wrap-main-img {
	text-align: center;
	background-color: #fff
}
.wrap-column-serialization .wrap-column-hdg {
	padding: 30px 30px 40px
}
.wrap-column-serialization .wrap-column-hdg .hdg-column {
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	font-weight: 700
}
.wrap-column-serialization .wrap-column-hdg .txt {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 10px
}
.wrap-column-serialization .inner-btn {
	padding: 0 30px 40px
}
.wrap-column-serialization .inner-btn .wrap-btn+.wrap-btn {
	margin-top: 20px
}
.wrap-column-serialization .inner-column-member-introduction {
	position: relative
}
.wrap-column-serialization .inner-column-member-introduction::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 173px;
	z-index: 0
}
.wrap-column-serialization .inner-column-member-introduction .inner-wrap {
	padding: 0 20px 30px;
	position: relative
}
.wrap-column-serialization .inner-column-member-introduction .inner-wrap:has(.wrap-txt-catch) {
	padding-top: 50px
}
@-moz-document url-prefix() {
	.wrap-column-serialization .inner-column-member-introduction .inner-wrap {
		padding-top: 50px
	}
}
.wrap-column-serialization .inner-column-member-introduction .wrap-img {
	margin: 0 auto -50px;
	width: 100px;
	height: 100px;
	overflow: hidden
}
.wrap-column-serialization .inner-column-member-introduction .wrap-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt {
	background-color: #fff;
	padding: 45px 30px 30px;
	color: #000;
	border-radius: 0 30px
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch {
	position: relative;
	padding: 0 30px 10px;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: 700;
	text-align: center;
	min-width: 200px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:before, .wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: transparent transparent transparent transparent;
	margin-left: -5px
}
.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: #fff transparent transparent transparent;
	margin-left: -6px
}
.wrap-column-serialization .inner-column-member-introduction .hdg {
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 700
}
.wrap-column-serialization .inner-column-member-introduction .hdg .txt-eng {
	font-size: 10px;
	font-size: 1.0rem;
	display: block;
	text-align: center;
	font-weight: normal
}
.wrap-column-serialization .inner-column-member-introduction .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: center;
	margin-top: 10px
}
.wrap-column-serialization .inner-column-member-introduction .txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 15px
}
.wrap-column-serialization .inner-column-member-introduction .txt-disc a {
	color: #000;
	text-decoration: underline
}
.wrap-column-serialization .inner-column-member-introduction .wrap-link {
	margin-top: 25px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.wrap-column-serialization .inner-column-member-introduction .list-sns {
	display: flex;
	justify-content: flex-end
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li:first-child {
	margin-left: 0
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1576%) hue-rotate(135deg) brightness(86%) contrast(87%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1576%) hue-rotate(135deg) brightness(86%) contrast(87%)
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-column-serialization .inner-column-member-introduction .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-column-serialization.pt-ver2 .inner-column-member-introduction {
	position: relative
}
.wrap-column-serialization.pt-ver2 .inner-column-member-introduction::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	height: auto
}
.wrap-column-serialization.pt-ver2 .inner-column-member-introduction+.inner-column-member-introduction {
	padding-top: 20px;
	padding-bottom: 10px
}
.wrap-column-serialization.pt-ver2 .inner-column-member-introduction+.inner-column-member-introduction::before {
	bottom: 170px
}
.wrap-model-member-introduction {
	margin-top: 80px;
	padding: 60px 55px 40px;
	position: relative;
	overflow: hidden
}
.wrap-model-member-introduction::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 60px;
	right: 15px;
	border-radius: 0 30px 30px 0
}
.wrap-model-member-introduction::after {
	content: "";
	display: block;
	position: absolute;
	top: 60px;
	left: 15px;
	right: 0;
	bottom: 0;
	border-radius: 30px 0 0 30px;
	background-color: #f5f5f5
}
.wrap-model-member-introduction .inner-wrap {
	position: relative;
	z-index: 1
}
.wrap-model-member-introduction .wrap-img {
	margin: -30px auto 0;
	width: 200px;
	height: 200px
}
.wrap-model-member-introduction .wrap-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-model-member-introduction .wrap-txt {
	color: #000
}
.wrap-model-member-introduction .hdg {
	text-align: center;
	margin-top: 15px;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.5;
	font-weight: 700
}
.wrap-model-member-introduction .hdg .txt-eng {
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	text-align: center;
	font-weight: normal
}
.wrap-model-member-introduction .wrap-link {
	margin-top: -19px
}
.wrap-model-member-introduction .list-sns {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	bottom: 0
}
.wrap-model-member-introduction .list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px
}
.wrap-model-member-introduction .list-sns>li:first-child {
	margin-left: 0
}
.wrap-model-member-introduction .list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1576%) hue-rotate(135deg) brightness(86%) contrast(87%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1576%) hue-rotate(135deg) brightness(86%) contrast(87%)
}
.wrap-model-member-introduction .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-model-member-introduction .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-model-member-introduction .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-model-member-introduction .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-model-member-introduction .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-model-member-introduction .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-model-member-introduction .wrap-profile {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	border-top: 1px solid #ddd;
	margin-top: 15px
}
.wrap-model-member-introduction .wrap-profile .wrap {
	padding: 0 10px
}
.wrap-model-member-introduction .wrap-profile .wrap dt {
	white-space: nowrap
}
.wrap-model-member-introduction .wrap-profile .profile1 {
	padding: 10px 0 15px
}
.wrap-model-member-introduction .wrap-profile .profile1 .wrap {
	margin-top: 5px;
	display: flex;
	justify-content: space-between
}
.wrap-model-member-introduction .wrap-profile .profile1 dt {
	padding-left: 1.2em;
	position: relative
}
.wrap-model-member-introduction .wrap-profile .profile1 dt:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 0
}
.wrap-model-member-introduction .wrap-profile .profile1 dd {
	padding-left: 15px
}
.wrap-model-member-introduction .wrap-profile .profile2 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0 15px
}
.wrap-model-member-introduction .wrap-profile .profile2 dt {
	margin-top: 10px
}
.wrap-model-member-introduction .wrap-profile .profile2 dd {
	margin-top: 5px
}
.wrap-model-member-introduction:has(.list-sns) .wrap-profile::after, .wrap-model-member-introduction:has(.wrap-link) .wrap-profile::after {
	content: "";
	display: block;
	width: 0;
	height: 49px
}
@-moz-document url-prefix() {
	.wrap-model-member-introduction .wrap-profile::after {
		content: "";
		display: block;
		width: 0;
		height: 35px
	}
}
.slide-mv-recipe {
	overflow: hidden;
	margin-top: 40px
}
.slide-mv-recipe .swiper-wrapper {
	display: flex
}
.slide-mv-recipe .swiper-slide {
	display: flex;
	width: 432px;
	height: auto
}
.slide-mv-recipe .swiper-slide a {
	display: flex;
	flex-direction: column;
	color: #000;
	width: 100%;
	height: 100%
}
.slide-mv-recipe .swiper-slide.swiper-slide-active .wrap-txt {
	opacity: 1
}
.slide-mv-recipe .txt-tag {
	background-color: transparent;
	position: relative;
	margin-top: -21px;
	left: -1px;
	z-index: 2;
	align-items: center
}
.slide-mv-recipe .txt-tag span {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	height: 21px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1
}
.slide-mv-recipe .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.slide-mv-recipe .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.slide-mv-recipe .wrap-img .txt-tag {
	top: auto;
	bottom: 0
}
.slide-mv-recipe .wrap-txt {
	display: flex;
	width: 100%;
	flex-direction: column;
	padding-top: 20px;
	opacity: 0;
	transition: opacity .3s;
	flex-grow: 1
}
.slide-mv-recipe .wrap-info {
	margin-top: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 15px
}
.slide-mv-recipe .wrap-info .list-icon {
	margin-left: auto
}
.slide-mv-recipe .txt-hdg {
	font-weight: 700;
	margin-top: 10px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 14px;
	font-size: 1.4rem
}
.slide-mv-recipe .slide-add {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
	padding: 0 8%
}
.slide-mv-recipe:not(.swiper-initialized) .swiper-wrapper {
	margin-left: calc(100% * 30 / 375)
}
.slide-mv-recipe:not(.swiper-initialized) .swiper-slide {
	width: calc(100% * 316 / 375);
	margin-right: 10px
}
.wrap-search-recipe-category {
	margin: 60px -30px 0
}
.wrap-search-recipe-category .hdg {
	padding: 14px 30px;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4
}
.wrap-search-recipe-category .hdg span {
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-search-recipe-category .inner {
	padding: 5px 30px 30px;
	background-color: #f5f5f5
}
.wrap-search-recipe-category .column-row2 {
	margin-top: 20px;
	display: flex;
	justify-content: space-between
}
.wrap-recipe-member-introduction {
	margin-top: 80px;
	padding: 0 20px 40px;
	position: relative;
	overflow: hidden
}
.wrap-recipe-member-introduction::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 290px;
	background-color: #fff
}
.wrap-recipe-member-introduction .inner-wrap {
	padding-top: 50px;
	position: relative
}
.wrap-recipe-member-introduction .wrap-img {
	margin: 0 auto -100px;
	width: 160px;
	height: 160px;
	overflow: hidden
}
.wrap-recipe-member-introduction .wrap-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-recipe-member-introduction .wrap-txt {
	background-color: #f5f5f5;
	padding: 105px 30px 40px;
	color: #000;
	border-radius: 0 30px
}
.wrap-recipe-member-introduction .wrap-txt:has(.list-sns), .wrap-recipe-member-introduction .wrap-txt:has(.wrap-link) {
	padding-bottom: 75px
}
@-moz-document url-prefix() {
	.wrap-recipe-member-introduction .wrap-txt {
		padding: 105px 30px 60px
	}
}
.wrap-recipe-member-introduction .wrap-txt-catch {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch {
	position: relative;
	padding: 0 30px 10px;
	border-bottom: 1px solid;
	font-weight: 700;
	text-align: center;
	min-width: 200px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff
}
.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch:before, .wrap-recipe-member-introduction .wrap-txt-catch .txt-catch:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
	margin-left: -5px
}
.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: transparent transparent transparent transparent;
	margin-left: -6px
}
.wrap-recipe-member-introduction .hdg {
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 700
}
.wrap-recipe-member-introduction .hdg .txt-eng {
	font-size: 10px;
	font-size: 1.0rem;
	display: block;
	text-align: center;
	font-weight: normal
}
.wrap-recipe-member-introduction .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: center;
	margin-top: 10px
}
.wrap-recipe-member-introduction .txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 15px
}
.wrap-recipe-member-introduction .txt-disc a {
	color: #000;
	text-decoration: underline
}
.wrap-recipe-member-introduction .wrap-link {
	position: absolute;
	left: 30px;
	bottom: 30px
}
.wrap-recipe-member-introduction .list-sns {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 30px;
	bottom: 30px
}
.wrap-recipe-member-introduction .list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px
}
.wrap-recipe-member-introduction .list-sns>li:first-child {
	margin-left: 0
}
.wrap-recipe-member-introduction .list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1361%) hue-rotate(141deg) brightness(102%) contrast(89%);
	filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(1361%) hue-rotate(141deg) brightness(102%) contrast(89%)
}
.wrap-recipe-member-introduction .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-recipe-member-introduction .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-recipe-member-introduction .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-recipe-member-introduction .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-recipe-member-introduction .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-recipe-member-introduction .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-recipe-member-introduction .wrap-btn a.border {
	color: #fff;
	border-color: currentColor
}
.wrap-recipe-member-introduction .wrap-btn a::after {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(41%) saturate(2%) hue-rotate(174deg) brightness(107%) contrast(100%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(41%) saturate(2%) hue-rotate(174deg) brightness(107%) contrast(100%)
}
.wrap-marcheranking {
	position: relative
}
.wrap-marcheranking-categoty {
	margin: 0;
	background-color: #fff;
	padding-top: 40px;
	position: -webkit-sticky;
	position: sticky;
	top: 65px;
	left: 0;
	z-index: 3;
	transition: .1s
}
.wrap-marcheranking-categoty .inner {
	background-color: #f5f5f5;
	padding: 15px 30px 15px;
	overflow-x: scroll;
	overflow-y: hidden
}
.wrap-marcheranking-categoty.hide {
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%)
}
.list-marcheranking-category {
	white-space: nowrap;
	overflow: visible
}
.list-marcheranking-category>li {
	display: inline-block;
	white-space: nowrap;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: 10px
}
.list-marcheranking-category>li:first-child {
	margin-left: 0
}
.list-marcheranking-category a {
	display: block;
	padding: 9px 16px;
	background-color: #fff;
	color: #000;
	border-radius: 15px
}
.list-marcheranking-category a.current {
	color: #fff
}
.listanimation-enter-active, .listanimation-leave-active {
	transition: opacity 0.3s ease
}
.listanimation-enter-from, .listanimation-leave-to {
	opacity: 0
}
.category-fixed .wrap-marcheranking-categoty {
	position: -webkit-sticky;
	position: sticky;
	top: 87px
}
.category-fixed .wrap-marcheranking-categoty::before {
	content: "";
	display: block;
	height: 17px;
	width: 100%;
	background-color: #fff;
	position: absolute;
	top: -17px;
	left: 0
}
.wrap-marcheranking-categoty {
	position: relative;
	top: 0;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease
}
.wrap-marcheranking-categoty.hide {
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.wrap-about-lee-main .about-lee-main {
	margin: 40px -30px 0
}
.wrap-about-lee-main .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.wrap-about-lee-main .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.wrap-about-lee-main .wrap-txt {
	padding: 50px 30px;
	color: #fff;
	text-align: center
}
.wrap-about-lee-main .wrap-txt .logo {
	font-size: 0;
	line-height: 0;
	width: 128px;
	height: 80px;
	background: transparent url(../image/logo-lee.svg) no-repeat center center;
	background-size: contain;
	margin: auto;
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(14%) hue-rotate(212deg) brightness(104%) contrast(104%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(14%) hue-rotate(212deg) brightness(104%) contrast(104%)
}
.wrap-about-lee-main .txt-catchcopy {
	margin-top: 50px;
	line-height: 1.8;
	font-size: 20px;
	font-size: 2.0rem
}
.wrap-about-lee-main .txt-discription {
	margin-top: 30px;
	line-height: 1.8;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-about-lee-main+.wrap-bg-gray {
	padding-top: 1px;
	padding-bottom: 60px
}
.wrap-about-lee-main+.wrap-bg-gray .hdg1-pt2 {
	margin-top: 55px
}
.wrap-about-lee-main+.wrap-bg-gray .list-editor-profile {
	margin-left: -15px;
	margin-right: -15px
}
.list-editor-profile {
	padding-top: 20px
}
.list-editor-profile>li {
	margin-top: 20px;
	color: #000
}
.list-editor-profile>li .inner {
	padding: 30px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	width: 100%
}
.list-editor-profile .wrap-profile {
	display: flex;
	align-items: center
}
.list-editor-profile .wrap-profile .wrap-img {
	width: 80px;
	height: 80px;
	overflow: hidden
}
.list-editor-profile .wrap-profile .wrap-img img {
	border-radius: 50%;
	object-fit: cover;
	height: 100%;
	width: 100%
}
.list-editor-profile .wrap-profile .wrap-img+.wrap-txt {
	width: calc(100% - 80px);
	padding-left: 20px
}
.list-editor-profile .wrap-profile .wrap-txt {
	width: 100%;
	padding-left: 0
}
.list-editor-profile .wrap-profile .txt-position {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5
}
.list-editor-profile .wrap-profile .txt-name {
	margin-top: 13px;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.5
}
.list-editor-profile .wrap-profile .txt-name span {
	display: block;
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 3px
}
.list-editor-profile .txt-profile {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 12px;
	font-size: 1.2rem
}
.list-editor-profile .link-txt-arrow-r {
	margin-top: auto;
	margin-left: auto;
	padding-top: 20px
}
.wrap-category-content {
	padding-top: 10px
}
.wrap-category-content .wrap-category {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	color: #000
}
.wrap-category-content .hdg {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 1.4
}
.wrap-category-content .hdg .txt-sub {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 3px
}
.wrap-category-content .hdg .category.icon {
	display: flex;
	align-items: center
}
.wrap-category-content .hdg .category.icon:after {
	content: "";
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: contain;
	margin-left: 10px
}
.wrap-category-content .hdg .category.icon.movie:after {
	background-image: url(../image/icon-cate-movie.svg)
}
.wrap-category-content .hdg .category.icon.audio:after {
	background-image: url(../image/icon-cate-audio.svg)
}
.wrap-category-content .hdg .category.icon.cart:after {
	background-image: url(../image/icon-cate-cart.svg)
}
.wrap-category-content .hdg .category.icon.member:after {
	background-image: url(../image/icon-cate-member.svg)
}
.wrap-category-content .txt-disc {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	line-height: 1.6;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-category-content .link-txt-arrow-r {
	margin-top: auto;
	margin-left: auto;
	padding-top: 20px
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-family: 'Poppins', 'Noto Sans JP', sans-serif;
	line-height: 1.5
}
.gsc-control-cse {
	padding-left: 0 !important;
	padding-right: 0 !important
}
.gsc-result .gs-title {
	line-height: 1.5
}
.gsc-selected-option {
	white-space: nowrap !important
}
.gs-webResult div.gs-visibleUrl {
	padding: 5px 0
}
.gsc-control-cse .gsc-table-result {
	display: flex;
	flex-direction: row-reverse
}
.gs-promotion-image-box, .gs-image-box.gs-web-image-box.gs-web-image-box-portrait, .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
	float: none !important
}
.gsc-webResult .gsc-result {
	border-bottom: 1px solid #dfe1e5 !important
}
.wrap-bg-gray.u-pdb60-100+.wrap-content-normal.u-mgt60-100 .txt-st.u-ta-c, .wrap-bg-gray.u-pdb60-100+.wrap-content-normal.u-mgt40-100 .txt-st.u-ta-c, .wrap-bg-gray.u-pdb60-100+.wrap-content-normal.u-mgt40-80 .txt-st.u-ta-c, .wrap-bg-gray.pt1+.wrap-content-normal.u-mgt60-100 .txt-st.u-ta-c, .wrap-bg-gray.pt1+.wrap-content-normal.u-mgt40-100 .txt-st.u-ta-c, .wrap-bg-gray.pt1+.wrap-content-normal.u-mgt40-80 .txt-st.u-ta-c, .wrap-bg-gray.u-mgt40-50.u-pdb60-80+.wrap-content-normal.u-mgt60-100 .txt-st.u-ta-c, .wrap-bg-gray.u-mgt40-50.u-pdb60-80+.wrap-content-normal.u-mgt40-100 .txt-st.u-ta-c, .wrap-bg-gray.u-mgt40-50.u-pdb60-80+.wrap-content-normal.u-mgt40-80 .txt-st.u-ta-c {
	color: #000
}
.wrap-ad-top, .wrap-ad, .media-ad {
	text-align: center
}
.wrap-ad-top iframe, .wrap-ad iframe, .media-ad iframe {
	width: revert-layer
}
.wrap-ad-top .media-ad, .wrap-ad .media-ad, .media-ad .media-ad {
	text-align: center
}
.media-ad.media-ad-LEE_SP_footer_DFP {
	min-height: 105px;
	padding-top: 5px;
	background-color: #fff;
	display: flex;
	align-items: flex-end;
	justify-content: center
}
.media-ad.media-ad-LEE_SP_footer_DFP #LEE_SP_footer_DFP {
	max-height: 100px
}
.wrap-main .media-ad[class*="media_ad_trigs_lee"], .wrap-other-content .media-ad[class*="media_ad_trigs_lee"] {
	margin-left: -30px;
	margin-right: -30px;
	margin-top: 40px
}
.maintenance-page {
	min-height: 100%;
	background-color: #F8F6F1;
	text-align: center;
	color: #000000;
	padding: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
.maintenance-page * {
	letter-spacing: 0.08em;
	line-height: 1.6
}
.maintenance-page .wrap-maintenance {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
.maintenance-page .wrap-maintenance .hdg1 {
	font-size: 0;
	line-height: 0
}
.maintenance-page .wrap-maintenance .hdg1 svg {
	height: 48px;
	width: auto
}
.maintenance-page .wrap-maintenance .hdg2 {
	font-size: 1.6rem;
	margin-top: 90px;
	font-weight: 700
}
.maintenance-page .wrap-maintenance .txt {
	font-size: 1.4rem;
	margin-top: 30px
}
.maintenance-page .wrap-maintenance .txt-s {
	font-size: 1.2rem;
	margin-top: 30px
}
.maintenance-page .wrap-maintenance .maintenance-time {
	margin-top: 90px
}
.maintenance-page .wrap-maintenance .maintenance-time dt {
	font-weight: 700;
	font-size: 1.4rem
}
.maintenance-page .wrap-maintenance .maintenance-time dt span {
	padding: 0 0.5em
}
.maintenance-page .wrap-maintenance .maintenance-time dd {
	margin-top: 20px
}
.maintenance-page .wrap-maintenance .maintenance-time dd .txt {
	margin-top: 0
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.wrap-modal-content {
	margin: 80px 15px 24px 15px;
	background: #FFF
}
.wrap-modal-content * {
	letter-spacing: 0.05em
}
.wrap-modal-content .hdg1-pt2 {
	margin-top: 20px
}
.wrap-modal-content>.inner {
	padding: 20px 20px 40px;
	background-color: #fff;
	position: relative
}
.wrap-modal-content .slide-mv-top, .wrap-modal-content .slide-mv-recipe {
	overflow: hidden
}
.wrap-modal-content .slide-mv-top .slide-wrapper, .wrap-modal-content .slide-mv-recipe .slide-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	width: calc(100% + 15px)
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide {
	width: calc(50% - 15px);
	margin: 25px 0 0 15px;
	display: flex;
	flex-wrap: wrap;
	position: relative
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .txt-hdg, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-line-clamp: 3
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .txt-category, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .txt-category {
	width: 100%
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .txt-category .pr, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .txt-category .pr {
	margin-left: 9px
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .icon-new, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .icon-new {
	position: absolute;
	left: 0;
	bottom: 0
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .icon-new:empty, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .icon-new:empty {
	height: 20px
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .list-icon, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .list-icon {
	position: absolute;
	right: 0;
	bottom: 0
}
.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .list-icon>li, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .list-icon>li {
	margin-left: 5px
}
.wrap-modal-content .slide-mv-top .slide-wrapper .wrap-txt, .wrap-modal-content .slide-mv-recipe .slide-wrapper .wrap-txt {
	opacity: 1;
	padding-bottom: 20px
}
.wrap-modal-content .slide-mv-top .slide-wrapper .txt-tag, .wrap-modal-content .slide-mv-recipe .slide-wrapper .txt-tag {
	position: absolute;
	top: 0;
	bottom: auto;
	margin-top: 0
}
.wrap-modal-content .slide-mv-recipe {
	margin-top: 0
}
.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .img-face {
	width: 25px;
	height: 25px
}
.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .wrap-member-txt {
	width: calc(100% - 25px)
}
.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .txt {
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .list-icon.inner-pr>li {
	margin-left: 5px
}
.wrap-modal-content .slide-over-row {
	width: 100%;
	overflow: visible
}
.wrap-modal-content .slide-over-row .slide-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px;
	width: calc(100% + 25px)
}
.wrap-modal-content .slide-over-row .slide-wrapper .swiper-slide {
	width: calc(50% - 25px);
	margin: 25px 0 0 25px;
	display: flex;
	flex-wrap: wrap;
	position: relative
}
.wrap-modal-content .slide-over-row .slide-wrapper .swiper-slide a {
	padding: 0
}
.wrap-modal-content .slide-over-row .txt-tag {
	top: 0;
	left: 0
}
.wrap-modal-content .wrap-about-100nintai {
	padding: 20px 30px 50px;
	background-color: #fff;
	text-align: center
}
.wrap-modal-content .wrap-about-100nintai .hdg {
	max-width: 174px;
	height: 144px;
	background: transparent url(../image/logo-100nintai.svg) no-repeat center center;
	background-size: contain;
	margin: 40px auto 0
}
.wrap-modal-content .wrap-about-100nintai .hdg span {
	font-size: 0
}
.wrap-modal-content .wrap-about-100nintai .txt-catch {
	margin-top: 60px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.6;
	padding-bottom: 10px
}
.wrap-modal-content .wrap-about-100nintai .txt {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6
}
.wrap-modal-content .wrap-about-100nintai .wrap-btn {
	padding: 0 5px
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person {
	margin: 60px -30px 0;
	overflow: hidden
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person>.inner {
	height: 80px;
	position: relative;
	overflow: hidden;
	width: 1400px
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person>.inner::before, .wrap-modal-content .wrap-about-100nintai .wrap-about100-person>.inner::after {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-image: url(../image/img-person-100nintai.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 10000px;
	content: ""
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person>.inner:before {
	-webkit-animation: loop_1 180s linear infinite;
	animation: loop_1 180s linear infinite
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person>.inner:after {
	-webkit-animation: loop_2 180s linear infinite;
	animation: loop_2 180s linear infinite
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person.reverse>.inner:before {
	-webkit-animation: loop_3 180s linear infinite;
	animation: loop_3 180s linear infinite
}
.wrap-modal-content .wrap-about-100nintai .wrap-about100-person.reverse>.inner:after {
	-webkit-animation: loop_4 180s linear infinite;
	animation: loop_4 180s linear infinite
}
@-webkit-keyframes loop_1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@keyframes loop_1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@-webkit-keyframes loop_2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
}
@keyframes loop_2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
}
@-webkit-keyframes loop_3 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
}
@keyframes loop_3 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
}
@-webkit-keyframes loop_4 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}
@keyframes loop_4 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}
.wrap-modal-content .wrap-btn-modal-close .btn-modal-close {
	position: fixed;
	top: 20px;
	right: 20px;
	font-size: 0;
	z-index: 10;
	pointer-events: none
}
.wrap-modal-content .wrap-btn-modal-close .btn-modal-close a {
	display: block;
	width: 50px;
	height: 50px;
	background: transparent url(../image/icon-modal-close.svg) no-repeat center center;
	background-size: contain;
	pointer-events: auto
}
.u-mgb145-200 {
	margin-bottom: 145px
}
.u-mgb145-120 {
	margin-bottom: 145px
}
.u-mgt80 {
	margin-top: 80px
}
.u-ltsp-007 {
	letter-spacing: 0.07em !important
}
.list-contents.pt3>li .txt-hdg {
	-webkit-line-clamp: 3
}
.list-contents.pt3>li:first-child .wrap-img {
	border-radius: 0 20px 0 20px
}
.list-contents.pt3>li:first-child, .list-contents.pt3>li:nth-child(2) {
	width: calc(100% - 25px)
}
.list-contents.pt3>li:first-child .txt-hdg, .list-contents.pt3>li:nth-child(2) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-line-clamp: 2
}
.list-contents.pt3>li:nth-child(3), .list-contents.pt3>li:nth-child(4) {
	margin-top: 40px
}
.list-contents.pt3.sp1-pc3even-radius>li:first-child .wrap-img {
	border-radius: 0 30px 0 30px
}
.list-contents.pt3.sp3-pc3even-radius>li:first-child .wrap-img, .list-contents.pt3.sp3-pc3even-radius>li:nth-child(3) .wrap-img {
	border-radius: 0 30px 0 30px
}
.list-contents.pt3 .txt-category .cate {
	padding-left: 1em
}
.list-contents.pt3 .txt-category .pr {
	margin-left: 3px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.list-contents.sp14>li:nth-child(n+15) {
	display: none
}
.list-contents.sp16>li:nth-child(n+17) {
	display: none
}
.wrap-btn.row2>li {
	margin-top: 20px
}
.wrap-btn.row2>li:first-child {
	margin-top: 0
}
a.txtlink-normal {
	text-decoration: underline
}
.list-num-normal>li {
	margin-top: 15px;
	padding-left: 30px;
	position: relative
}
.list-num-normal>li>span {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 1.5em;
	text-align: center
}
.list-num-normal>li:first-child {
	margin-top: 20px
}
.list-num-normal.wide>li {
	margin-top: 20px
}
.list-num-normal.wide>li>span {
	min-width: 2.2em;
	text-align: center
}
.list-num-inner>li {
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 10px;
	padding-left: 20px;
	position: relative
}
.list-num-inner>li:first-child {
	margin-top: 15px
}
.list-num-inner>li>span {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 1.5em;
	text-align: center
}
.list-num-inner.wide>li {
	padding-left: 30px
}
.list-num-inner.wide>li>span {
	min-width: 2.2em;
	text-align: center
}
.list-point-normal>li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	letter-spacing: 0.08em;
	padding-left: 20px;
	position: relative;
	margin-top: 18px
}
.list-point-normal>li::before {
	content: '・';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0
}
.anchor-link {
	margin-top: -70px;
	padding-top: 70px
}
.list-contents.member>li {
	margin-top: 24px
}
.list-contents.member>li .wrap-txt {
	padding-top: 12px
}
.list-contents.member>li .wrap-member-name {
	padding: 3px 0 0 15px;
	position: relative
}
.list-contents.member>li .wrap-member-name .name {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden
}
.list-contents.member>li .wrap-member-name .name-sub {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden
}
.list-contents.member>li .wrap-member-name::before {
	content: '';
	border-left: 1px solid #DDDDDD;
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0;
	width: 1px;
	height: 32px
}
.list-contents.member>li .wrap-member-txt {
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 10px;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.list-contents.pt-list>li:first-child, .list-contents.pt-list>li:nth-child(2), .list-contents.pt-list>li:nth-child(3), .list-contents.pt-list>li:nth-child(4) {
	width: calc(100% - 25px)
}
.list-contents.pt-list>li:first-child .txt-hdg, .list-contents.pt-list>li:nth-child(2) .txt-hdg, .list-contents.pt-list>li:nth-child(3) .txt-hdg, .list-contents.pt-list>li:nth-child(4) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-line-clamp: 2
}
.list-contents.pt-list>li:first-child .wrap-img, .list-contents.pt-list>li:nth-child(3) .wrap-img {
	border-radius: 0 20px 0 20px
}
.list-contents.pt-list>li:nth-child(5), .list-contents.pt-list>li:nth-child(6) {
	margin-top: 40px
}
.merit-lead-txt {
	border-bottom: 2px solid #EEEEEE;
	width: 100%;
	margin-top: 40px;
	padding-bottom: 40px
}
.merit-lead-txt .txt-hdg {
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.1em;
	font-weight: 700
}
.merit-lead-txt .txt-main {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	line-height: 1.6;
	margin-top: 20px
}
.wrap-merit, .wrap-faq, .wrap-notfound, .wrap-terms, .wrap-faq-inner {
	color: #000
}
.hdg-tokuten {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	margin-top: 40px
}
.merit-list {
	border-bottom: 2px solid #EEEEEE;
	width: 100%;
	padding-bottom: 40px;
	margin-top: 31px
}
.merit-list .box {
	align-items: center;
	display: flex
}
.merit-list .box .txt-wrap {
	margin-left: 10px;
	width: 100%
}
.merit-list .box .txt-top {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700
}
.merit-list .box .txt-detail {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-top: 14px
}
.merit-list .box+.box {
	margin-top: 30px
}
.merit-list .box::before {
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	border: solid 1px #DDDDDD;
	display: block;
	min-width: 90px;
	width: 90px;
	height: 90px
}
.merit-list .box.pt1::before {
	background-image: url(../image/icon-merit-01.png);
	background-size: 32%
}
.merit-list .box.pt2::before {
	background-image: url(../image/icon-merit-02.png);
	background-size: 28%
}
.merit-list .box.pt3::before {
	background-image: url(../image/icon-merit-03.png);
	background-size: 43%
}
.merit-list .box.pt4::before {
	background-image: url(../image/icon-merit-04.png);
	background-size: 35%;
	background-position: 1.7em 1.5em
}
.merit-list .box.pt5::before {
	background-image: url(../image/icon-merit-05.png);
	background-size: 34%
}
.wrap-btn.pt-merit {
	margin-top: 40px
}
.wrap-merit-confirm {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-top: 60px;
	text-align: center
}
.wrap-merit-confirm .list-confirm>li {
	margin-top: 8px
}
.wrap-merit-confirm .list-confirm>li:first-child {
	margin-top: 0
}
.wrap-merit-confirm .list-confirm>li a {
	text-decoration: underline
}
.faq-list-all>.list-item {
	margin-top: 40px
}
.faq-list-all>.list-item .txt-hdg {
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.08em
}
.faq-list-inner>.question-item {
	border-bottom: 2px solid #EEEEEE;
	width: 100%;
	padding-left: 35px
}
.faq-list-inner>.question-item:first-child {
	border-top: 2px solid #EEEEEE;
	margin-top: 15px
}
.faq-list-inner>.question-item .btn-q, .faq-list-inner>.question-item .txt-a {
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-left: -35px
}
.faq-list-inner>.question-item .btn-q>*, .faq-list-inner>.question-item .txt-a>* {
	letter-spacing: 0.09em
}
.faq-list-inner>.question-item .btn-q {
	position: relative
}
.faq-list-inner>.question-item .btn-q>a {
	font-size: 12px;
	font-size: 1.2rem;
	color: #000;
	display: block;
	padding: 20px 20px 20px 35px;
	position: relative
}
.faq-list-inner>.question-item .btn-q>a::before, .faq-list-inner>.question-item .btn-q>a::after {
	content: "";
	display: block;
	border-radius: 1px;
	position: absolute;
	background-color: #CCCCCC;
	transition: opacity .3s;
	opacity: 1
}
.faq-list-inner>.question-item .btn-q>a::before {
	width: 10px;
	height: 1.5px;
	right: 0;
	top: 50%
}
.faq-list-inner>.question-item .btn-q>a::after {
	width: 1.5px;
	height: 10px;
	right: 4.5px;
	top: 50%;
	margin-top: -4.5px
}
.faq-list-inner>.question-item .btn-q>a.accordionActive::before {
	background-color: #333333;
	height: 1px
}
.faq-list-inner>.question-item .btn-q>a.accordionActive::after {
	opacity: 0
}
.faq-list-inner>.question-item .btn-q::before {
	font-size: 20px;
	font-size: 2.0rem;
	content: 'Q';
	position: absolute;
	top: 32%;
	left: 0;
	line-height: 1
}
.faq-list-inner>.question-item .txt-a {
	font-size: 12px;
	font-size: 1.2rem;
	display: none;
	padding: 0 0 20px 35px;
	position: relative
}
.faq-list-inner>.question-item .txt-a.accordionActive {
	display: block
}
.faq-list-inner>.question-item .txt-a::before {
	font-size: 20px;
	font-size: 2.0rem;
	content: 'A';
	position: absolute;
	top: 0;
	left: 0
}
.faq-list-inner>.question-item .txt-a>p:first-child {
	margin-top: 0
}
.faq-list-inner>.question-item .txt-a>p+p {
	margin-top: 10px
}
.faq-list-inner>.question-item .txt-a .txt-em {
	font-weight: 700;
	margin-top: 15px
}
.faq-list-inner>.question-item .list-num>li {
	margin-top: 10px;
	padding-left: 20px;
	position: relative
}
.faq-list-inner>.question-item .list-num>li>span {
	position: absolute;
	text-align: center;
	top: 0;
	left: -3px;
	min-width: 1em
}
.faq-list-inner>.question-item .list-num.pt-slim>li {
	margin-top: 0
}
.faq-list-inner>.question-item .list-num.pt-slim>li:first-child {
	margin-top: 11px
}
.faq-list-inner>.question-item .image {
	margin-top: 10px
}
.faq-list-inner>.question-item .image img {
	width: 100%
}
.hdg1-pt1.pt-notfound {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.5;
	letter-spacing: 0.08em;
	margin-top: 80px
}
.txt-notfound {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	margin-top: 30px
}
.icon-blank {
	padding-right: 8px
}
.icon-blank:after {
	content: "";
	background-image: url(../image/icon-blank.png);
	background-size: contain;
	display: inline-block;
	position: relative;
	right: -5px;
	top: 2px;
	width: 12px;
	height: 12px
}
.hdg2-pt-bd {
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 1px solid #DDDDDD;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-top: 60px;
	padding-bottom: 15px
}
.hdg2-pt-bd:first-child {
	margin-top: 37px
}
.list-terms * {
	letter-spacing: 0.08em
}
.list-terms .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.7;
	margin-top: 30px
}
.list-terms .txt-hdg:first-child {
	margin-top: 40px
}
.list-terms .txt-hdg .small {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em
}
.list-terms .txt-main {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	margin: 20px 0 0 10px
}
.txt-addrule {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
	margin-top: 30px
}
.txt-addrule .detail {
	letter-spacing: 0.05em
}
.wrap-disclaimer-inner {
	color: #000
}
.wrap-disclaimer-inner .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: 2px solid #EEEEEE;
	width: 100%;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-top: 40px;
	padding-bottom: 40px
}
.wrap-disclaimer-inner .txt-top {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.5;
	margin-top: 30px
}
.wrap-disclaimer-inner .txt-top:first-child {
	margin-top: 40px
}
.wrap-disclaimer-inner .list-point-normal {
	margin-left: 10px
}
.wrap-sitemap-inner {
	padding-top: 30px
}
.nav-sitemap-all {
	margin: 0 -30px
}
.nav-sitemap-all * {
	letter-spacing: 0.1em
}
.nav-sitemap-box a {
	color: #333333
}
.nav-sitemap-box .link-home {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.28;
	margin: 15px 0 10px;
	padding: 0 30px
}
.nav-sitemap-box .link-home.icon a:after {
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	position: relative;
	top: 1px
}
.nav-sitemap-box .link-home.icon.pt-movie a::after {
	background-image: url(../image/icon-cate-movie.svg);
	width: 12.64px;
	height: 12.64px
}
.nav-sitemap-box .link-home.icon.pt-audio a::after {
	background-image: url(../image/icon-cate-audio.svg);
	width: 12.64px;
	height: 12.64px;
	margin-left: 3px
}
.nav-sitemap-box .link-home.icon.pt-cart a::after {
	background-image: url(../image/icon-cate-cart.svg);
	width: 13.59px;
	height: 13.59px;
	top: 3px
}
.nav-sitemap-box .link-home.icon.pt-member a::after {
	background-image: url(../image/icon-member-person.svg);
	width: 10.56px;
	height: 13px;
	margin-left: 5px;
	-webkit-filter: brightness(0) saturate(100%) invert(70%) sepia(10%) saturate(20%) hue-rotate(338deg) brightness(83%) contrast(93%);
	filter: brightness(0) saturate(100%) invert(70%) sepia(10%) saturate(20%) hue-rotate(338deg) brightness(83%) contrast(93%)
}
.nav-sitemap-box .list-link-detail {
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #F5F5F5;
	line-height: 1.5;
	padding: 15px 30px
}
.nav-sitemap-box .list-link-detail>li {
	margin-top: 10px
}
.nav-sitemap-box .list-link-detail>li:first-child {
	margin-top: 0
}
.nav-sitemap-box .list-link-detail.pt-bd>li {
	position: relative
}
.nav-sitemap-box .list-link-detail.pt-bd>li>a {
	margin-left: 10px
}
.nav-sitemap-box .list-link-detail.pt-bd>li::before {
	content: '-'
}
.nav-sitemap-box .list-link-detail.pt-bd>li:last-child {
	font-size: 11px;
	font-size: 1.1rem
}
.nav-sitemap-box .list-link-detail.pt-bd>li:last-child::before {
	font-size: 12px;
	font-size: 1.2rem
}
.sitemap-bottom {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	padding: 0 30px
}
.sitemap-bottom>li {
	margin-top: 10px
}
.sitemap-bottom>li:first-child {
	margin-top: 16px
}
.sitemap-bottom>li a {
	color: #333333
}
.led-center:before, .led-center:after {
	left: 0;
	right: 0
}
.wrap-sec-member {
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 42px;
	border-top: 1px solid #ddd
}
.wrap-sec-member+.wrap-sec-member {
	margin-top: 40px
}
.wrap-sec-member .hdg-pt1 {
	font-weight: 400;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.12em;
	line-height: 1.6;
	color: #000
}
.wrap-sec-member .hdg1-pt2 {
	display: none
}
.wrap-sec-member .list-member .info .name {
	font-weight: 400
}
.list-member {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px
}
.list-member>li {
	padding-left: 10px;
	width: 25%
}
.list-member>li:nth-child(n+5) {
	margin-top: 20px
}
.list-member .info {
	text-align: center;
	color: #000;
	line-height: 1.67
}
.list-member .info .wrap-img {
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	padding-top: 100%;
	z-index: 1;
	width: 100%;
	position: relative;
	overflow: hidden
}
.list-member .info .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.list-member .info .id {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	margin-top: 5px;
	font-family: "Poppins", sans-serif;
	letter-spacing: 0.12em
}
.list-member .info .id+.name {
	margin-top: 2px
}
.list-member .info .name {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	margin-top: 5px;
	letter-spacing: 0
}
.list-member .info .name.bold {
	font-weight: 700
}
.list-member .info .location {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	margin-top: 2px;
	letter-spacing: 0.08em
}
.list-model {
	margin-top: 40px;
	padding: 0;
	display: block
}
.list-model+.list-model {
	margin-top: 30px
}
.list-model.legend>li:nth-child(n+5) {
	display: none
}
.list-model li {
	height: 100%;
	overflow: hidden;
	width: 140px;
	margin-left: 20px
}
.list-model li:nth-child(even) .name span:before {
	background-color: #0068B7
}
.list-model li:nth-child(odd) .name span:before {
	background-color: #E60012
}
.list-model .wrap-img {
	width: 140px;
	height: 140px;
	border-radius: 50%;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	position: relative;
	font-size: 0;
	line-height: 0;
	padding-top: 140px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.list-model .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.list-model .name {
	margin-top: 10px;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #333;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.list-model .name span {
	display: inline-block;
	position: relative;
	padding-left: 1em
}
.list-model .name span:before {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0.8rem;
	left: 0
}
.list-model .sub-name {
	margin-top: 4px;
	display: block;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.16em;
	line-height: 1.5;
	text-align: center;
	color: #7c7b7b;
	text-transform: uppercase;
	padding-left: 1em;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.list-cover {
	margin-top: 25px;
	display: flex;
	width: 100%
}
.list-cover li {
	width: 125px;
	height: 100%;
	margin-left: 25px;
	overflow: hidden
}
.list-cover .wrap-img {
	width: 96%;
	margin-right: auto;
	height: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.list-cover .wrap-img img {
	max-width: 100%;
	height: 154px
}
.list-cover .date {
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.75;
	text-align: left;
	color: #000;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.list-cover .date:before {
	content: "";
	width: 28px;
	height: 28px;
	border-radius: 50%;
	border: 1px solid #999;
	position: absolute;
	right: 0;
	top: -11px;
	background-color: #fff;
	z-index: 1
}
.list-cover .date:after {
	content: "";
	width: 7px;
	height: 7px;
	background-image: url(../image/icon-arrow-45.svg);
	background-repeat: no-repeat;
	background-size: 7px 7px;
	-webkit-filter: brightness(0) saturate(100%) invert(60%) sepia(16%) saturate(9%) hue-rotate(57deg) brightness(98%) contrast(93%);
	filter: brightness(0) saturate(100%) invert(60%) sepia(16%) saturate(9%) hue-rotate(57deg) brightness(98%) contrast(93%);
	position: absolute;
	right: 11px;
	top: 0;
	z-index: 1
}
.op-0 {
	opacity: 0
}
.u-mgt0-40 {
	margin-top: 0 !important
}
.u-mgt15-10 {
	margin-top: 15px !important
}
.u-mgt25-40 {
	margin-top: 25px !important
}
.u-mgt30-45 {
	margin-top: 30px !important
}
.u-mgt30-90 {
	margin-top: 30px !important
}
.u-pdt35-55 {
	padding-top: 35px !important
}
.u-mgt40-80 {
	margin-top: 40px !important
}
.u-mgt40-85 {
	margin-top: 40px !important
}
.u-mgt38-80 {
	margin-top: 38px !important
}
.u-mgt40 {
	margin-top: 40px !important
}
.u-mgt48-80 {
	margin-top: 48px !important
}
.u-mgt55 {
	margin-top: 55px !important
}
.u-mgt55-100 {
	margin-top: 55px !important
}
.u-mgt60-100 {
	margin-top: 60px !important
}
.u-mgt90-110 {
	margin-top: 90px !important
}
.u-mgt60-160 {
	margin-top: 60px !important
}
.u-mgt60-180 {
	margin-top: 60px !important
}
.u-mgt65-90 {
	margin-top: 65px !important
}
.u-mgt125-180 {
	margin-top: 125px !important
}
.u-pdb40-60 {
	padding-bottom: 40px !important
}
.u-pdb40-80 {
	padding-bottom: 40px !important
}
.u-pdt0-55 {
	padding-top: 0
}
.u-pdt40-100 {
	padding-top: 40px !important
}
.u-pdt40-20 {
	padding-top: 40px !important
}
.u-pdt60-100 {
	padding-top: 60px !important
}
.wrap-all .fz-0 {
	font-size: 0 !important
}
.wrap-sec-channel {
	margin-top: 55px
}
.wrap-sec-channel:first-child {
	border-bottom: 1px solid #ddd;
	padding-bottom: 60px
}
.wrap-sec-channel.u-bdt-none:first-child {
	margin-top: 0;
	border: none;
	padding-bottom: 0
}
.wrap-sec-channel.pt1 {
	background-color: #f5f5f5;
	margin-top: 0
}
.wrap-sec-channel.pt1:first-child {
	border: none;
	padding-bottom: 0
}
.wrap-sec-channel.pt1 .hdg1-pt1 {
	position: relative;
	padding-left: 22px
}
.wrap-sec-channel.pt1 .hdg1-pt1 .txt-title {
	color: #555;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25
}
.wrap-sec-channel.pt1 .hdg1-pt1:before {
	position: absolute;
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	left: 0;
	top: 0.6rem
}
.wrap-sec-channel.pt1 .wrap-txt {
	padding-top: 15px
}
.wrap-sec-channel.pt1 .wrap-txt .txt-hdg {
	margin-top: 10px
}
.wrap-hdg-row1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.wrap-hdg-row1 .ico-play {
	position: relative
}
.wrap-hdg-row1 .ico-play:after {
	position: absolute;
	content: "";
	display: block;
	background-image: url(../image/icon-play.svg);
	width: 24px;
	height: 24px;
	right: 10px;
	top: 15px;
	background-size: 24px 24px
}
.wrap-hdg-row1 .hdg1-pt2 {
	margin-right: 50px
}
.wrap-hdg-row1 .wrap-btn.no-bdr-pc {
	margin-top: 40px;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 50px
}
.wrap-hdg-row1.pt1 .hdg1-pt1 {
	margin-top: 0
}
.wrap-hdg-row1.pt1 .txt-title {
	font-weight: normal;
	font-size: 20px;
	font-size: 2.0rem;
	letter-spacing: 0.08em;
	line-height: 1;
	text-align: left;
	color: #000
}
.wrap-hdg-row1.pt1 .wrap-sub-title {
	margin-top: 3px;
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	padding: 6px 0
}
.wrap-hdg-row1.pt-mypage {
	align-items: flex-end
}
.wrap-hdg-row1.pt-mypage .hdg1-pt2 {
	margin-right: 30px
}
.wrap-hdg-row1.pt-mypage .link-txt-arrow-r {
	margin-top: 30px;
	margin-left: auto;
	font-size: 14px;
	font-size: 1.4rem
}
.list-btn-anchor {
	margin-top: 40px;
	margin-left: -45px;
	display: flex;
	align-items: center
}
.list-btn-anchor>li {
	padding-left: 45px
}
.list-btn-anchor .link-anchor {
	display: block;
	text-decoration: none;
	padding: 9px 0 9px 40px;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.25;
	color: #333;
	position: relative
}
.list-btn-anchor .link-anchor:before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	border: 1px solid #333;
	border-radius: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.list-btn-anchor .link-anchor:after {
	content: "";
	width: 9px;
	height: 5px;
	background-image: url(../image/icon-arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 9px 5px;
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 10.5px;
	margin: auto;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.wrap-bg-gray.pt1 {
	margin-top: 60px;
	padding: 35px 30px 40px
}
.wrap-bg-gray.pt1 .wrap-100nintai-category {
	margin-top: 0
}
.wrap-bg-gray.pt2 {
	margin-top: 40px;
	padding: 35px 30px 40px
}
.wrap-bg-gray.pt2 .wrap-100nintai-category {
	margin-top: 0
}
.list-contents.sp-row1-pc-row3>li {
	margin: 25px 0 0 25px;
	width: 100%
}
.list-contents.sp-row1-pc-row3 .wrap-img {
	padding-top: 44.8vw
}
.list-contents.sp-row1-pc-row3 .wrap-txt {
	margin-top: 0
}
.list-contents.sp-row1-pc-row3 .txt-hdg {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}
.list-contents.sp-row1-pc-row3 .desc {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.list-contents.sp-row1-pc-row3 .desc+.txt-hdg {
	margin-top: 5px
}
.list-contents.pt4 {
	margin: 5px 0 0 -25px
}
.list-contents.pt4 .txt-category {
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.25;
	text-align: left;
	color: #000
}
.list-contents.pt4 .txt-category .cate {
	padding-left: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	white-space: unset
}
.list-contents.pt4 .txt-category .cate::before {
	display: none
}
.list-contents.pt4 .txt-category .pr {
	flex: 0 0 30px;
	text-align: center;
	margin-left: 5px;
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	line-height: 1.625;
	padding: 2px 6px
}
.list-contents.pt4 .txt-category .pr.u-bgc-white {
	background-color: #fff
}
.list-contents.pt4 .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	-webkit-line-clamp: 2
}
.list-contents.pt4 .wrap-img {
	padding-top: 47.2vw
}
.list-contents.pt4.sp1>li {
	width: 100%
}
.list-contents.pt4.sp1>li .wrap-txt {
	padding-top: 15px
}
.list-contents.pt4.sp1>li:nth-child(n+2) {
	width: calc(50% - 25px)
}
.list-contents.pt4.sp1>li:nth-child(n+2) .wrap-txt {
	padding-top: 10px
}
.list-contents.pt4.sp1>li:nth-child(n+2) .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	-webkit-line-clamp: 3
}
.list-contents.pt4.sp1>li:nth-child(n+2) .wrap-img {
	padding-top: 21.7vw
}
.list-contents.pt4.sp1>li:nth-child(n+2) .txt-category {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5
}
.list-contents.pt4.sp1>li:nth-child(n+2) .pr {
	margin-left: 5px;
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	line-height: 1.625;
	padding: 2px 6px
}
.list-contents.pt4>li {
	width: 100%
}
.list-contents.pt4>li:nth-child(n+3) {
	width: calc(50% - 25px)
}
.list-contents.pt4>li:nth-child(n+3) .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	-webkit-line-clamp: 3
}
.list-contents.pt4>li:nth-child(n+3) .wrap-img {
	padding-top: 21.7vw
}
.list-contents.pt4>li:nth-child(n+3) .txt-category {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5
}
.list-contents.pt4.fashion>li {
	width: 100%
}
.list-contents.pt4.fashion>li .txt-hdg {
	-webkit-line-clamp: 2
}
.list-contents.pt4.fashion>li:nth-child(n+3) {
	width: 100%
}
.list-contents.pt4.fashion>li:nth-child(n+3) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5
}
.list-contents.pt4.fashion>li:nth-child(n+3) .wrap-img {
	padding-top: 47.2vw
}
.list-contents.pt4.fashion>li:nth-child(n+3) .txt-category {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25
}
.list-contents.pt5 {
	margin-top: 0
}
.list-contents.pt5.u-pdb-0 {
	padding-bottom: 0
}
.list-contents.pt5>li {
	margin: 40px 0 0 25px;
	display: block
}
.list-contents.pt5 .wrap-img {
	padding-top: 100%;
	border-radius: 0 30px
}
.list-contents.pt5 .txt-hdg {
	color: #000;
	margin-top: 5px;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5
}
.list-contents.pt5 .desc {
	margin-top: 0
}
.list-contents.pt5 .desc.pt1 {
	margin-top: 10px;
	color: #555
}
.list-contents.pt5 .wrap-forward {
	position: relative
}
.list-contents.pt5 .wrap-forward+.wrap-txt {
	padding-top: 25px
}
.list-contents.pt5 .wrap-forward .txt-gift {
	padding: 5px 15px
}
.list-contents.pt5 .wrap-forward .txt-gift:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 15px
}
.list-contents.pt5 .wrap-forward .txt-pair {
	padding: 4px 16px;
	bottom: -15px;
	min-height: 30px
}
.list-contents.pt5 .wrap-forward.instagram .txt-gift {
	padding: 6px 15px 5px 38px
}
.list-contents.pt5 .wrap-forward.instagram .txt-gift:before {
	background-image: url(../image/icon-sns-instagram.svg);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 15px
}
.list-contents.pt5 .wrap-forward.twitter .txt-gift {
	padding: 6px 15px 5px 38px
}
.list-contents.pt5 .wrap-forward.twitter .txt-gift:before {
	background-image: url(../image/icon-sns-twitter.svg);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 15px
}
.list-contents.pt5 .wrap-forward.youtube .txt-gift {
	padding: 6px 15px 5px 38px
}
.list-contents.pt5 .wrap-forward.youtube .txt-gift:before {
	background-image: url(../image/icon-sns-youtube.svg);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 15px
}
.list-contents.pt5 .wrap-forward.line .txt-gift {
	padding: 6px 15px 5px 38px
}
.list-contents.pt5 .wrap-forward.line .txt-gift:before {
	background-image: url(../image/icon-sns-line.svg);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 15px
}
.list-contents.pt5 .wrap-forward.pinterest .txt-gift {
	padding: 6px 15px 5px 38px
}
.list-contents.pt5 .wrap-forward.pinterest .txt-gift:before {
	background-image: url(../image/icon-sns-pinterest.svg);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 15px
}
.list-contents.pt5 .wrap-forward.facebook .txt-gift {
	padding: 6px 15px 5px 38px
}
.list-contents.pt5 .wrap-forward.facebook .txt-gift:before {
	background-image: url(../image/icon-sns-facebook.svg);
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	left: 15px
}
.list-contents.pt5 .txt-gift {
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.29;
	text-align: left;
	z-index: 1;
	position: absolute;
	top: -10px;
	left: 0;
	background-color: #fff;
	border-radius: 0 10px;
	padding: 6px 14px 5px 13px
}
.list-contents.pt5 .txt-pair {
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: -9px;
	right: 0;
	z-index: 1;
	padding: 5px 20px;
	border-radius: 18px
}
.list-contents.pt5 .txt-pair .txt-sm {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.9;
	padding-right: 5px
}
.list-contents.pt5 .wrap-btn {
	position: relative
}
.list-contents.pt5 .wrap-btn a {
	background-color: #fff;
	border: 1px solid #333;
	padding: 15px 40px;
	color: #333
}
.list-contents.pt5 .wrap-btn a:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 35px;
	margin: auto
}
.list-contents.pt5 .wrap-btn a.link-arrow-r:after {
	right: 24px
}
.list-contents.pt5 .wrap-btn.instagram a:after {
	background-image: url(../image/icon-sns-instagram.svg);
	background-size: 14px 14px;
	width: 14px;
	height: 14px
}
.list-contents.pt5 .wrap-btn.twitter a:after {
	background-image: url(../image/icon-sns-twitter.svg);
	background-size: 14px 14px;
	width: 14px;
	height: 14px
}
.list-contents.pt5 .wrap-btn.youtube a:after {
	background-image: url(../image/icon-sns-youtube.svg);
	background-size: 20px 20px;
	width: 20px;
	height: 20px
}
.list-contents.pt5 .wrap-btn.line a:after {
	background-image: url(../image/icon-sns-line.svg);
	background-size: 20px 20px;
	width: 20px;
	height: 20px
}
.list-contents.pt5 .wrap-btn.pinterest a:after {
	background-image: url(../image/icon-sns-pinterest.svg);
	background-size: 20px 20px;
	width: 20px;
	height: 20px
}
.list-contents.pt5 .wrap-btn.facebook a:after {
	background-image: url(../image/icon-sns-facebook.svg);
	background-size: 20px 20px;
	width: 20px;
	height: 20px
}
.list-contents .wrap-img.sns:before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background: #fff;
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 1;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	background-position: center center
}
.list-contents .wrap-img.sns:after {
	content: "";
	position: absolute;
	bottom: 13px;
	left: 13px;
	display: block;
	width: 12px;
	height: 12px;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: 12px 12px
}
.list-contents .wrap-img.instagram:after {
	background-image: url(../image/icon-sns-instagram.svg)
}
.list-contents .wrap-img.twitter:after {
	background-image: url(../image/icon-sns-twitter.svg)
}
.list-contents .wrap-img.facebook:after {
	background-image: url(../image/icon-sns-facebook.svg)
}
.list-contents .wrap-img.line:after {
	background-image: url(../image/icon-sns-line.svg)
}
.list-contents .wrap-img.youtube:after {
	background-image: url(../image/icon-sns-youtube.svg)
}
.list-contents .wrap-img.pinterest:after {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.list-contents .wrap-txt .wrap-col2 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -23px
}
.list-contents .wrap-txt .wrap-col2>.wrap-member-info {
	padding-left: 23px;
	width: 50%
}
.list-contents .wrap-txt .wrap-member-info.pt2 .img-face {
	width: 35px;
	height: 35px
}
.list-contents .wrap-txt .wrap-member-info.pt2 .wrap-member-txt {
	width: calc(100% - 35px);
	padding-left: 10px
}
.list-contents .wrap-txt .wrap-member-info.pt2 .wrap-member-txt .txt {
	font-size: 11px;
	font-size: 1.1rem
}
.list-contents .wrap-txt .wrap-member-info.pt2 .wrap-member-txt .txt .title {
	letter-spacing: 0.08em
}
.list-contents .wrap-txt .txt-group {
	max-width: 108px;
	margin-top: 15px;
	padding: 2px 2px 1px;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.75;
	text-align: center;
	color: #fff;
	border-radius: 18px
}
.list-contents .wrap-txt .txt-group .people {
	font-size: 10px;
	font-size: 1.0rem;
	vertical-align: middle
}
.list-contents .wrap-txt .txt-group.archive {
	max-width: none;
	padding: 4px 15px;
	letter-spacing: 0.06em;
	border-radius: 10px;
	text-align: left;
	margin-right: 8px;
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5
}
.list-contents .wrap-txt .txt-group.archive .txt-sm {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.8;
	display: block
}
.list-contents.ver100.sp-row1-pc-row2 {
	margin-top: 0
}
.list-contents.ver100.sp-row1-pc-row2>li {
	width: 100%;
	margin: 25px 0 0 25px
}
.list-contents.ver100.sp-row1-pc-row2>li a {
	flex-direction: column;
	padding: 0
}
.list-contents.ver100.sp-row1-pc-row2>li .wrap-img {
	width: 100%;
	padding-top: 100%;
	border-radius: 15px
}
.list-contents.ver100.sp-row1-pc-row2>li:nth-child(n+1) .wrap-txt {
	margin-top: 10px;
	padding-top: 0
}
.list-contents.ver100.sp-row1-pc-row2>li .wrap-txt {
	padding-left: 0;
	width: 100%
}
.list-contents.ver100.sp-row1-pc-row2>li .txt-hdg {
	-webkit-line-clamp: 3;
	font-size: 14px;
	font-size: 1.4rem
}
.list-contents.ver100.sp-row1-pc-row2>li .txt-comment {
	left: 14px
}
.list-contents.ver100.sp-row1-pc-row2>li .txt-comment span:before {
	left: 20px
}
.list-contents.ver100.sp-row1-pc-row3-pt1 {
	padding-left: 0;
	margin-top: 45px
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li {
	margin-left: 25px;
	margin-right: 0;
	padding-top: 25px
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:first-child {
	border-top: 1px solid #ddd
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) {
	margin-top: 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
	margin-bottom: 0
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) a {
	background-color: #fff;
	padding: 0;
	display: flex;
	align-items: flex-start
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-img {
	border-radius: 10px;
	width: 120px;
	padding-top: 120px
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-txt {
	width: calc(100% - 132px);
	margin-left: 12px;
	padding-top: 0;
	margin-top: 0;
	padding-left: 0
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-info {
	margin-top: 18px;
	padding-top: 0
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-info .icon-new {
	min-height: 16px;
	line-height: 1.5
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .txt-comment {
	left: -11px;
	min-width: 160px
}
.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) span:before {
	left: 20px
}
.list-contents.ver100.iezukuribu {
	margin-bottom: 60px;
	margin-top: 0
}
.list-contents.ver100.iezukuribu>li .comment span, .list-contents.ver100.iezukuribu>li .heart span {
	letter-spacing: 0.08em
}
.list-contents.ver100.iezukuribu>li:nth-child(-n+3) a {
	border-radius: 15px
}
.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .wrap-img {
	border-radius: 15px
}
.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .wrap-txt {
	padding-top: 10px
}
.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .name, .list-contents.ver100.iezukuribu>li:nth-child(-n+3) .no {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.25
}
.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5
}
.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .wrap-info {
	padding-top: 15px
}
.list-contents.ver100.iezukuribu>li:nth-child(n+3) a {
	border-radius: 10px
}
.list-contents.ver100.iezukuribu>li:nth-child(n+3) .wrap-info {
	padding-top: 13px
}
.list-contents.ver100.iezukuribu>li:nth-child(n+3) .wrap-img {
	border-radius: 10px
}
.list-contents.ver100.iezukuribu>li:nth-child(n+3) .name, .list-contents.ver100.iezukuribu>li:nth-child(n+3) .no {
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.12em;
	line-height: 1.4
}
.list-contents.ver100.iezukuribu>li:nth-child(n+3) .wrap-txt {
	padding-top: 0;
	padding-left: 15px
}
.list-contents.ver100.iezukuribu>li:nth-child(n+3) .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em
}
.list-contents.ver100.iezukuribu>li:nth-child(3) {
	margin-top: 25px
}
.list-contents.pt6 {
	padding-left: 30px;
	margin: 10px 0 0 -25px
}
.list-contents.pt6>li {
	width: 100%;
	position: relative
}
.list-contents.pt6 .wrap-img {
	border-radius: 10px
}
.list-contents.pt6 .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	-webkit-line-clamp: 3;
	letter-spacing: 0.08em
}
.list-contents.pt6 .cate {
	padding-left: 1.1em
}
.list-contents.pt6 .pr {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px;
	padding: 4px 10px 5px
}
.list-contents.pt6 .txt-tag {
	z-index: 2
}
.list-contents.pt6 .txt-tag span {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	padding: 4px 7px 3px
}
.list-contents.pt6 .list-icon>li {
	margin-left: 10px
}
.list-contents.pt-mypage {
	margin-top: 5px
}
.list-contents.pt-mypage .wrap-btn-close {
	right: -15px
}
.list-contents.pt-mypage>li {
	position: relative;
	padding-top: 14px
}
.list-contents.pt-mypage .wrap-btn-close {
	z-index: 2
}
.list-contents.pt-mypage .wrap-txt {
	padding-top: 15px
}
.list-contents.pt-mypage .wrap-txt .wrap-member-txt .txt .title {
	color: #000
}
.list-contents.pt-mypage .txt-hdg {
	color: #000;
	-webkit-line-clamp: 1;
	letter-spacing: 0.08em
}
.list-contents.pt-column {
	margin-top: 15px
}
.list-contents.pt-column .wrap-txt {
	padding-top: 15px
}
.list-contents.pt-column .wrap-txt .wrap-member-info.pt2 .wrap-member-txt .txt .title {
	color: #000 !important
}
.list-contents.pt-fashion .txt-category .cate {
	color: #555
}
.list-contents.pt-fashion .wrap-txt {
	padding-top: 15px
}
.list-contents.pt-fashion .txt-hdg {
	margin-top: 10px
}
.list-contents.pt-fashion>li:nth-child(n+3) .wrap-txt {
	padding-top: 10px
}
.list-contents.pt-fashion>li:nth-child(n+3) .txt-hdg {
	margin-top: 5px
}
.list-contents.pt-fashion>li:nth-child(3), .list-contents.pt-fashion>li:nth-child(4) {
	margin-top: 40px
}
.list-contents.pt-fashion.sp1 .txt-hdg {
	margin-top: 10px
}
.list-contents.pt-fashion.sp1>li:nth-child(n+2) .txt-hdg {
	margin-top: 5px
}
.list-contents.pt-show-5-9>li:nth-child(n+6) {
	display: none
}
.list-contents.pt-show-sp-2>li:nth-child(n+3) {
	display: none
}
.lst-news {
	margin-top: 40px
}
.lst-news>li:last-child {
	border-bottom: 1px solid #ddd
}
.lst-news .wrap-news {
	padding: 20px 0;
	display: flex;
	align-items: center;
	border-top: 1px solid #ddd
}
.lst-news a {
	transition: opacity .3s
}
.lst-news a:hover {
	opacity: 0.7
}
.lst-news .date {
	font-family: 'Times New Roman', Times, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.25;
	color: #555;
	flex: 0 0 70px;
	white-space: nowrap
}
.lst-news .content {
	margin-left: 40px;
	flex: 1;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000;
	max-height: 54px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.hdg2-pt1 {
	font-weight: normal;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000
}
.hdg2-pt2 {
	font-weight: 700;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.08em;
	padding-bottom: 20px;
	line-height: 1.58;
	text-align: left;
	position: relative
}
.hdg2-pt2:after {
	position: absolute;
	display: block;
	content: "";
	border-radius: 10px;
	height: 2px;
	width: 20px;
	bottom: 0;
	left: 0
}
.hdg2-pt3 {
	font-weight: 700;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.6;
	text-align: center;
	color: #000;
	margin-top: 40px;
	position: relative
}
.hdg2-pt3:after {
	bottom: -22px;
	content: "";
	position: absolute;
	width: 295px;
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.wrap-40th .wrap-img img {
	max-width: 100%;
	height: auto
}
.wrap-40th .list-contents .wrap-img img {
	width: 100%;
	height: 100%
}
.wrap-40th .logo {
	display: flex;
	justify-content: center;
	margin-top: 45px
}
.wrap-40th .logo a {
	display: block;
	width: 100%;
	transition: opacity 0.3s
}
.wrap-40th .txt-anniversary {
	position: relative;
	z-index: 1;
	font-weight: 500;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.36em;
	line-height: 2;
	text-align: center;
	color: #000;
	margin-top: 47px
}
.wrap-40th.blogger .logo-left {
	margin-top: 90px
}
.wrap-40th .wrap-pager .list-pager>li {
	color: #999
}
.wrap-40th .wrap-pager .list-pager a {
	color: #999
}
.wrap-40th .wrap-pager .list-pager a.current {
	color: #0068B7
}
.wrap-list-logo {
	position: relative;
	display: flex;
	align-items: flex-start
}
.wrap-list-logo .logo-left {
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
	flex: 0 0 30px;
	margin-top: 121px
}
.wrap-list-logo .logo-left img {
	width: 30px
}
.wrap-list-logo.top-40th {
	margin-top: 45px
}
.wrap-list-logo.top-40th .logo-left {
	flex: 0 0 50px;
	margin-left: -15px;
	margin-top: 40px
}
.wrap-list-logo.top-40th .logo-left img {
	width: 50px
}
.wrap-list-logo.top-40th .list-contents {
	padding-left: 25px
}
.wrap-list-logo.top-40th .list-contents.clr-pt1 .txt-category .cate, .wrap-list-logo.top-40th .list-contents.clr-pt1 .txt-hdg, .wrap-list-logo.top-40th .list-contents.clr-pt1 .icon-new {
	color: #fff
}
.wrap-list-logo.revert {
	flex-direction: row-reverse
}
.wrap-list-logo.revert .logo-left {
	flex: 0 0 55px;
	margin-left: 0;
	margin-right: -25px;
	margin-top: 25px
}
.wrap-list-logo.revert .logo-left img {
	width: 55px
}
.wrap-list-logo.revert .list-contents {
	padding-left: 0;
	padding-right: 30px
}
.list-icon.u-icon-white>li.cart, .list-icon.u-icon-white>li.movie, .list-icon.u-icon-white>li.audio {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(63deg) brightness(109%) contrast(105%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(63deg) brightness(109%) contrast(105%)
}
.wrap-pager.bdr-bot {
	position: relative
}
.wrap-pager.bdr-bot:after {
	bottom: -45px;
	width: 295px;
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.list-btn {
	margin-top: 105px
}
.list-btn li+li {
	margin-top: 20px
}
.list-btn .wrap-btn a {
	border-radius: 0;
	padding: 20px
}
.list-btn.pt1 {
	margin-top: 40px
}
.list-btn.pt1 .wrap-btn a {
	border: 2px solid #fff
}
.list-btn.pt-40th .wrap-btn a {
	padding: 19px 35px 19px 32px
}
.list-btn.pt-40th .wrap-btn a:after {
	right: 15px
}
.list-btn.pt-40th .wrap-btn a.border, .list-btn.pt-40th .wrap-btn button.border {
	font-size: 14px;
	font-size: 1.4rem;
	border: 2px solid #333;
	padding: 19px 35px 19px 32px;
	line-height: calc(18/14)
}
.list-btn.pt-mypage .wrap-btn a {
	border-radius: 25px;
	padding: 16px 40px
}
.list-btn.pt-mypage .wrap-btn a.link-out {
	background-color: #999
}
.wrap-bg-white-gray {
	background-color: #fff
}
.hdg1-pt1.fz-26-48 {
	font-size: 26px;
	font-size: 2.6rem;
	letter-spacing: 0.04em
}
.list-tab.pt1 {
	display: flex
}
.list-tab.pt1>li {
	width: 50%
}
.list-tab.pt1>li+li {
	margin-left: 0.5px
}
.list-tab.pt1>li a {
	text-decoration: none;
	display: block;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	border-radius: 15px 15px 0px 0px;
	color: #555;
	padding: 9px 11px 10px;
	transition: opacity 0.3s;
	background-color: #f5f5f5
}
.list-tab.pt1>li a.tabActive {
	color: #fff
}
.wrap-models {
	margin: 40px -30px 0;
	padding-bottom: 40px
}
.wrap-models .tab-content {
	display: none;
	padding: 0 30px
}
.wrap-models .tab-content.tabActive {
	margin-top: 40px;
	display: block
}
.wrap-models .list-tab {
	padding: 0 30px
}
.wrap-btn.bdr-top-sp {
	border-top: 1px solid #ddd
}
.wrap-btn.bdr-top {
	border-top: 1px solid #ddd;
	padding-top: 40px
}
.u-mgt80-105 {
	margin-top: 80px !important
}
.u-mgt80-65 {
	margin-top: 80px !important
}
.special-40th .wrap-features.pt1 {
	background-color: transparent !important
}
.special-40th .wrap-main .wrap-btn a {
	background-color: transparent !important
}
.special-40th .list-contents {
	z-index: 1;
	position: relative
}
.special-40th .wrap-content-normal.special {
	padding: 0
}
.special-40th .wrap-content-normal.clr-pt1 {
	background-color: #f5f5f5
}
.special-40th .wrap-logo {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center
}
.special-40th .mfp-wrap {
	background-color: #fff
}
.special-40th .mfp-content {
	height: 100%
}
.special-40th .mfp-container {
	padding: 0 !important
}
.special-40th .wrap-modal-content.pt1 {
	margin: 0;
	height: 100%
}
.special-40th .wrap-modal-content.pt1.cover {
	background-color: #f5f5f5;
	height: 100%
}
.special-40th .wrap-modal-content.pt1 .btn-modal-close {
	top: 20px;
	right: 20px
}
.special-40th .wrap-modal-content.pt1 .box-modal {
	z-index: 1
}
.special-40th .wrap-modal-content.features {
	background-color: #f5f5f5;
	height: auto
}
.special-40th .wrap-modal-content.features .logo {
	width: 64px;
	height: 80px
}
.special-40th .wrap-modal-content.features .logo img {
	width: 64px;
	height: 80px
}
.special-40th .wrap-modal-content.features .logo a {
	display: block;
	transition: opacity 0.3s
}
.special-40th .wrap-modal-content.features .wrap-img {
	border-radius: 5px
}
.special-40th .wrap-modal-content.features .wrap-img img {
	border-radius: 5px
}
.special-40th .wrap-modal-content.features .hdg1-pt2 {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	padding-bottom: 20px
}
.special-40th .wrap-modal-content.features .hdg1-pt2:after {
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box;
	width: 35px;
	bottom: 0;
	left: 10px
}
.special-40th .wrap-modal-content.features .inner {
	padding: 20px 30px 40px;
	background-color: #f5f5f5
}
.special-40th .wrap-modal-content.features .inner .slide-over-row {
	margin-top: 15px
}
.special-40th .wrap-modal-content.features .inner .slide-over-row .swiper-slide a {
	background-color: transparent
}
.special-40th .wrap-modal-content.features .pr {
	margin-left: 5px;
	background-color: #fff;
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.special-40th .wrap-modal-content.features .txt-tag {
	z-index: 2
}
.special-40th .wrap-modal-content.features .txt-tag span {
	padding: 4px 8px 3px 7px
}
.special-40th .wrap-btn.fz-sp14-pc13 a {
	font-size: 14px;
	font-size: 1.4rem
}
.hdg2-pt4 {
	z-index: 1;
	position: relative;
	margin-top: 60px;
	display: block;
	text-align: center;
	line-height: 1.5;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.36em;
	color: #000
}
.hdg2-pt4 .sub {
	margin-top: 16px;
	display: block;
	font-family: "Great Vibes", sans-serif;
	letter-spacing: 0.01em;
	font-size: 5.6rem;
	line-height: 1.5;
	padding-top: 18px;
	position: relative;
	padding-top: 25px;
	max-height: 93px
}
.hdg2-pt4 .sub:before {
	width: 295px;
	top: 0;
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.hdg3-pt1 {
	position: relative;
	z-index: 1;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.36em;
	line-height: 1.5;
	text-align: center;
	color: #000
}
.wrap-lead {
	position: relative;
	z-index: 1;
	background-color: #E60012;
	margin: 10px 0 10px;
	padding: 60px 15px 40px
}
.wrap-lead .link-more {
	justify-content: center
}
.wrap-lead .link-more a {
	color: #fff
}
.wrap-lead .link-more a:before {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(109%) contrast(103%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(109%) contrast(103%)
}
.wrap-lead .link-more.accordionActive {
	display: none
}
.wrap-lead .wrap-lead-more {
	margin: 0 15px
}
.wrap-lead .ttl-lead {
	padding-bottom: 35px;
	font-weight: 700;
	font-size: 20px;
	font-size: 2.0rem;
	letter-spacing: 0.12em;
	line-height: 1.6;
	text-align: center;
	color: #fff;
	position: relative
}
.wrap-lead .ttl-lead:after {
	bottom: 0;
	width: calc(100% - 50px);
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.wrap-lead .txt-lead {
	margin-top: 40px;
	font-weight: 700;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.08em;
	line-height: 2;
	text-align: center;
	color: #fff
}
.wrap-lead .txt-lead+.txt-lead {
	margin-top: 30px
}
.wrap-lead .txt-lead.accordionActive {
	margin-bottom: 60px
}
.list-tag {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	margin-top: 18px
}
.list-tag>li {
	max-width: 185px;
	width: auto
}
.list-tag>li:nth-child(2) {
	margin-top: 5px;
	margin-left: -5px
}
.list-tag .tag {
	display: block;
	font-weight: 700;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #fff;
	padding: 5px 10px 5px 13px
}
.list-tag .tag.clr-pt1 {
	background-color: #E60012
}
.list-tag .tag.clr-pt2 {
	background-color: #0068B7
}
.wrap-comment {
	display: none;
	padding: 40px 30px;
	background-color: #fff
}
.wrap-comment .ttl {
	font-family: "Great Vibes";
	letter-spacing: 0.01em;
	font-size: 40px;
	font-size: 4.0rem;
	line-height: 1.2;
	text-align: center;
	color: #000;
	padding-bottom: 15px;
	position: relative;
	max-height: 70px
}
.wrap-comment .ttl svg {
	width: 43.3%
}
.wrap-comment .ttl:after {
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box;
	bottom: 0;
	right: 0;
	left: 0
}
.wrap-comment.accordionActive {
	display: block
}
.sec-40th {
	margin-top: 0
}
.sec-40th .list-banner {
	z-index: 1;
	position: relative
}
.list-comment {
	margin-top: 60px
}
.list-comment>li+li {
	margin-top: 50px
}
.list-comment .wrap-img {
	width: 80px;
	height: 80px;
	margin: auto
}
.list-comment .wrap-img img {
	max-width: 100%;
	height: auto;
	border-radius: 50%
}
.list-comment .name {
	margin-top: 10px;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.08em;
	line-height: 1.2;
	text-align: center;
	color: #000
}
.list-comment .role {
	text-align: center;
	margin-top: 4px;
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.12em;
	line-height: 1.8;
	color: #000
}
.list-comment .ttl-cmt {
	margin-top: 15px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	text-align: center;
	color: #000
}
.list-comment .cmt {
	margin-top: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.8;
	text-align: center;
	color: #000
}
.wrap-bgc-blue {
	background-color: #0068B7;
	padding-bottom: 60px
}
.frame-clr {
	pointer-events: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 99
}
.frame-clr .frame-red:before {
	content: "";
	position: absolute;
	background-color: #E60012;
	top: 5px;
	right: 5px;
	height: 2px;
	width: calc(100% - 20px)
}
.frame-clr .frame-red:after {
	content: "";
	position: absolute;
	background-color: #E60012;
	bottom: 5px;
	left: 5px;
	height: 2px;
	width: calc(100% - 20px)
}
.frame-clr .frame-red>span:before {
	content: "";
	position: absolute;
	background-color: #E60012;
	top: 5px;
	left: 15px;
	height: 2px;
	width: 0;
	z-index: 1
}
.frame-clr .frame-red>span:after {
	content: "";
	position: absolute;
	background-color: #E60012;
	bottom: 5px;
	right: 15px;
	height: 2px;
	width: 0;
	z-index: 1
}
.frame-clr .frame-blue:before {
	content: "";
	position: absolute;
	background-color: #0068B7;
	top: 5px;
	left: 5px;
	width: 2px;
	height: calc(100% - 20px)
}
.frame-clr .frame-blue:after {
	content: "";
	position: absolute;
	background-color: #0068B7;
	bottom: 5px;
	right: 5px;
	width: 2px;
	height: calc(100% - 20px)
}
.frame-clr .frame-blue>span:before {
	content: "";
	position: absolute;
	background-color: #0068B7;
	bottom: 15px;
	left: 5px;
	width: 2px;
	height: 0;
	z-index: 1
}
.frame-clr .frame-blue>span:after {
	content: "";
	position: absolute;
	background-color: #0068B7;
	top: 15px;
	right: 5px;
	width: 2px;
	height: 0;
	z-index: 1
}
.wrap-share {
	padding: 86px 30px;
	margin: 60px 0 80px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}
.wrap-share:after {
	content: "";
	display: block;
	opacity: 0;
	width: 315px;
	height: 315px;
	background-image: url(../image/40th-icon-circle-led.svg);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: -1
}
.wrap-share.inview:after {
	-webkit-animation: fireworks 1s ease-out;
	animation: fireworks 1s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.wrap-share .ttl {
	font-weight: 600;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #000
}
.wrap-share .ttl span {
	font-weight: 700;
	letter-spacing: 0.12em
}
.wrap-share .txt-share {
	margin-top: 11px;
	display: block;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	letter-spacing: 0.08em;
	color: #000
}
.wrap-share .link-twitter {
	margin: auto;
	margin-top: 20px
}
.wrap-share .link-twitter a {
	padding-left: 24px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: 0.08em;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #555;
	border-radius: 1px;
	color: #555;
	text-decoration: none
}
.wrap-share .link-twitter a:before {
	content: "";
	width: 17px;
	height: 14px;
	background-image: url(../image/icon-sns-twitter.svg);
	background-repeat: no-repeat;
	background-size: 17px 14px;
	position: absolute;
	top: 0;
	bottom: 10px;
	left: 0;
	margin: auto
}
.wrap-features.pt1 {
	min-height: 355px;
	padding: 30px 0 0 35px;
	position: relative
}
.wrap-features.pt1:after {
	content: "";
	display: block;
	width: 94.7%;
	height: calc(100% - 135px);
	background-color: #E60012;
	position: absolute;
	top: 0;
	left: 5px;
	min-height: 290px
}
.wrap-features.pt1:before {
	content: "";
	display: block;
	width: 100%;
	height: calc(100% - 105px);
	background-color: #0068B7;
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 1;
	min-height: 320px
}
.wrap-features.pt1 .inner {
	position: relative;
	z-index: 1
}
.wrap-features.pt1 .slide-over-row {
	padding-bottom: 105px
}
.wrap-features.pt1 .slide-over-row .btn-txt-all a {
	color: #333
}
.wrap-features.pt1 .slide-over-row .btn-txt-all a:after {
	-webkit-filter: none;
	filter: none
}
.wrap-features.pt1 .slide-over-row .slide-control .slide-button-prev:before, .wrap-features.pt1 .slide-over-row .slide-control .slide-button-next:before {
	border-color: #333
}
.wrap-features.pt1 .slide-over-row .slide-control .slide-button-prev:after, .wrap-features.pt1 .slide-over-row .slide-control .slide-button-next:after {
	-webkit-filter: none;
	filter: none
}
.wrap-features.pt1 .slide-over-row .slide-control .pager {
	color: #999
}
.wrap-features.pt1 .slide-over-row .slide-control .pager .now {
	color: #333
}
.wrap-features.pt1 .slide-over-row .slide-control .pager .all {
	color: #333
}
.wrap-features.pt1 .slide-over-row .slide-add {
	position: absolute;
	width: calc(100% - 30px);
	bottom: 0;
	margin-top: 0
}
.wrap-features.pt1 .slide-over-row .slide-add .slide-pagination-progressbar {
	background-color: #ddd
}
.wrap-features.pt1 .slide-over-row .slide-add .slide-pagination-progressbar-fill {
	background-color: #0068B7
}
.wrap-features.pt1 .slide-over-row .swiper-slide a {
	min-height: 290px;
	background-color: #f5f5f5
}
.wrap-features.pt1 .slide-over-row .txt-hdg {
	line-height: 1.4
}
.wrap-features.pt1 .slide-over-row .txt-category {
	min-height: 15px
}
.wrap-features.pt1 .slide-over-row .txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px;
	padding: 3px 8px 4px;
	background-color: #fff
}
.wrap-features.pt1 .slide-over-row .list-icon>li {
	width: 11px;
	height: 11px
}
.wrap-features.pt1 .slide-over-row .list-icon>li.cart {
	width: 11.5px
}
.wrap-features.pt1 .slide-over-row .wrap-img {
	border-radius: 4px
}
.wrap-features.pt1 .slide-over-row .wrap-img img {
	border-radius: 4px
}
.wrap-features.pt1 .slide-over-row .wrap-slide-row {
	padding: 15px;
	background-color: #0068B7
}
.wrap-modal-models {
	padding-top: 20px;
	padding-bottom: 40px
}
.wrap-modal-models .logo {
	margin-left: -10px;
	width: 64px;
	height: 80px
}
.wrap-modal-models .logo img {
	width: 64px;
	height: 80px
}
.wrap-modal-models .logo a {
	display: block;
	width: 100%;
	transition: opacity 0.3s
}
.wrap-modal-models .box-modal {
	background-color: #f5f5f5;
	padding-top: 119px;
	margin: 0 -30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 60px;
	margin-top: 80px;
	position: relative
}
.wrap-modal-models .box-modal.cover {
	padding-top: 336px;
	padding-bottom: 30px;
	position: relative;
	z-index: 1
}
.wrap-modal-models .box-modal.cover:after {
	content: "";
	display: block;
	width: 92%;
	height: 364px;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	position: absolute
}
.wrap-modal-models .box-modal.cover .date {
	padding-bottom: 25px
}
.wrap-modal-models .box-modal.cover .date:after {
	width: 100%;
	bottom: 0;
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.wrap-modal-models .box-modal .wrap-img-models {
	width: 180px;
	height: 180px;
	position: absolute;
	top: -80px;
	left: 0;
	right: 0;
	margin: auto;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.wrap-modal-models .box-modal .wrap-img-models img {
	border-radius: 50%
}
.wrap-modal-models .box-modal .wrap-img-covers {
	width: 295px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1
}
.wrap-modal-models .box-modal .wrap-img-sign {
	margin-top: 10px;
	width: 240px;
	margin-left: auto
}
.wrap-modal-models .box-modal .name {
	margin-top: 5px;
	text-align: center
}
.wrap-modal-models .box-modal .name.clr-pt1 span:before {
	background-color: #0068B7
}
.wrap-modal-models .box-modal .name.clr-pt2 span:before {
	background-color: #E60012
}
.wrap-modal-models .box-modal .name span {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.08em;
	line-height: 1.2;
	text-align: center;
	color: #333;
	position: relative;
	padding-left: 1.1em
}
.wrap-modal-models .box-modal .name span:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0.8rem
}
.wrap-modal-models .box-modal .sub-name {
	margin-top: 5px;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
	text-align: center;
	letter-spacing: 0.16em;
	line-height: 1.5;
	text-align: center;
	padding-left: 1.5em;
	color: #7c7b7b;
	text-transform: uppercase
}
.wrap-modal-models .box-modal .txt-desc {
	margin-top: 40px;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.8;
	text-align: left;
	color: #000
}
.wrap-modal-models .box-modal .date {
	max-width: 295px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.75;
	color: #000;
	position: relative
}
.wrap-modal-models .box-modal .date .id {
	margin-left: 8px
}
.wrap-modal-profile {
	margin-top: 40px;
	padding: 0 10px
}
.wrap-modal-profile .profile-head {
	padding: 30px 10px;
	position: relative
}
.wrap-modal-profile .profile-head:before {
	top: 0;
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.wrap-modal-profile .profile-head:after {
	bottom: 0;
	content: "";
	position: absolute;
	margin: auto;
	height: 5px;
	-webkit-animation: change-led 2s steps(1) infinite;
	animation: change-led 2s steps(1) infinite;
	background-image: url(../image/40th-dot-line-01.jpg);
	background-size: 20px 5px;
	background-repeat: repeat-x;
	display: block;
	box-sizing: border-box
}
.wrap-modal-profile .profile-head .ttl {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000
}
.wrap-modal-profile .txt-profile {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000
}
.wrap-modal-profile .profile-content {
	margin-top: 80px;
	padding: 0 10px
}
.wrap-modal-profile .profile-content .lead {
	text-align: center
}
.wrap-modal-profile .profile-content .lead span {
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	text-align: center;
	color: #000;
	position: relative;
	padding: 0 42px
}
.wrap-modal-profile .profile-content .lead span:before {
	content: "";
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 45px;
	border-left: 1px solid #000;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg)
}
.wrap-modal-profile .profile-content .lead span:after {
	content: "";
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 45px;
	border-right: 1px solid #000;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}
.wrap-modal-cover {
	max-width: 295px;
	margin: 0 auto
}
.wrap-modal-cover .cover-head {
	margin-top: 20px;
	position: relative
}
.wrap-modal-cover .cover-head .ttl {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.75;
	color: #000
}
.wrap-modal-cover .cover-head .txt-cover {
	margin-top: 5px;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	color: #000
}
.list-profile {
	margin-top: 20px
}
.list-profile>li+li {
	margin-top: 40px
}
.list-profile .wrap-img {
	text-align: center
}
.list-profile .wrap-img.cover {
	padding: 0 20px
}
.list-profile .date {
	margin-top: 15px;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.08em;
	line-height: 1.4;
	text-align: center;
	color: #000
}
.list-profile .desc {
	margin-top: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000
}
.list-modal-link {
	padding-top: 40px;
	display: flex;
	justify-content: center
}
.list-modal-link.cover {
	padding-left: 2px;
	padding-right: 3px
}
.list-modal-link.cover>li {
	padding-right: 35px
}
.list-modal-link.cover>li+li {
	padding-left: 34px;
	padding-right: 0
}
.list-modal-link.cover .wrap-img {
	text-align: center
}
.list-modal-link.cover .wrap-img img {
	width: auto;
	height: 154px
}
.list-modal-link>li {
	padding-right: 27.5px;
	width: 50%
}
.list-modal-link>li+li {
	padding-right: 0;
	padding-left: 26.5px;
	border-left: 1px solid #ddd
}
.list-modal-link>li:only-child {
	padding: 0 14px 0 13.5px
}
.list-modal-link .wrap-img {
	overflow: hidden;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.list-modal-link .wrap-img img {
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.list-modal-link .wrap-img.avatar {
	border-radius: 50%
}
.list-modal-link .wrap-img.avatar img {
	border-radius: 50%
}
.list-modal-link a {
	display: block;
	position: relative;
	padding-bottom: 55px
}
.list-modal-link a:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	bottom: 8px;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	border-radius: 50%;
	border: 1px solid #333;
	background-repeat: no-repeat;
	background-size: contain
}
.list-modal-link a:after {
	content: "";
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 24px;
	height: 5px;
	position: absolute;
	bottom: 22px
}
.list-modal-link a.prev:after {
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	background-image: url(../image/icon-prev.svg);
	right: -27px;
	left: 0;
	margin: auto
}
.list-modal-link a.next:after {
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	background-image: url(../image/icon-next.svg);
	right: 27px;
	left: 0;
	margin: auto
}
.list-modal-link .name {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.75;
	text-align: center;
	color: #333
}
.list-modal-link .name.clr-pt1 span:before {
	background-color: #0068B7
}
.list-modal-link .name.clr-pt2 span:before {
	background-color: #E60012
}
.list-modal-link .name span {
	display: inline-block;
	position: relative;
	padding: 0 0.9em 0 1.2em
}
.list-modal-link .name span:before {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0.6rem;
	left: 0
}
.list-modal-link .sub-name {
	margin-top: 5px;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.16em;
	line-height: 1.5;
	text-align: center;
	color: #7c7b7b;
	text-transform: uppercase
}
.list-modal-link .date {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.75;
	text-align: center;
	color: #000
}
.wrap-main .wrap-logo {
	display: flex;
	justify-content: center
}
.wrap-main .wrap-logo.size-m>h1 {
	width: 64px;
	height: 80px
}
.wrap-main .wrap-logo>h1 {
	position: relative;
	width: 191px;
	height: 240px
}
.wrap-main .wrap-logo img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.wrap-main .frame-red:before, .wrap-main .frame-red:after {
	-webkit-filter: brightness(0) saturate(100%) invert(31%) sepia(22%) saturate(20%) hue-rotate(344deg) brightness(96%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(31%) sepia(22%) saturate(20%) hue-rotate(344deg) brightness(96%) contrast(90%)
}
.wrap-main .frame-blue:before, .wrap-main .frame-blue:after {
	-webkit-filter: brightness(0) saturate(100%) invert(65%) sepia(4%) saturate(5%) hue-rotate(322deg) brightness(93%) contrast(88%);
	filter: brightness(0) saturate(100%) invert(65%) sepia(4%) saturate(5%) hue-rotate(322deg) brightness(93%) contrast(88%)
}
.slide-mv-leehome {
	overflow: hidden
}
.slide-mv-leehome .swiper-wrapper {
	display: flex
}
.slide-mv-leehome .swiper-slide {
	display: flex;
	width: 432px;
	height: auto
}
.slide-mv-leehome .swiper-slide a {
	display: flex;
	flex-direction: column;
	color: #000;
	width: 100%;
	height: 100%
}
.slide-mv-leehome .swiper-slide.swiper-slide-active .wrap-txt {
	opacity: 1
}
.slide-mv-leehome .swiper-slide .txt-tag {
	background-color: transparent;
	position: relative;
	margin-top: -25px;
	left: -1px;
	z-index: 2
}
.slide-mv-leehome .swiper-slide .txt-tag span {
	font-size: 10px;
	font-size: 1.0rem;
	background-color: #fff;
	height: 25px
}
.slide-mv-leehome .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.slide-mv-leehome .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.slide-mv-leehome .wrap-img .txt-tag {
	top: auto;
	bottom: 0
}
.slide-mv-leehome .txt-category {
	min-height: 15px
}
.slide-mv-leehome .txt-category .pr {
	background-color: #ddd;
	font-size: 10px;
	font-size: 1.0rem;
	margin-left: 5px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	padding: 4px 4px 3px;
	flex: 0 0 26px;
	text-align: center;
	font-family: "Poppins", sans-serif
}
.slide-mv-leehome .txt-category .cate {
	color: #333;
	padding-left: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	white-space: unset
}
.slide-mv-leehome .txt-category .cate:before {
	content: none
}
.slide-mv-leehome .wrap-txt {
	display: flex;
	width: 100%;
	flex-direction: column;
	margin-top: auto;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
	opacity: 0;
	transition: opacity .3s;
	flex-grow: 1
}
.slide-mv-leehome .wrap-info {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.slide-mv-leehome .txt-hdg {
	font-weight: 700;
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-family: 'Noto Sans JP', sans-serif
}
.slide-mv-leehome .icon-new {
	padding-top: 10px;
	margin-top: auto
}
.slide-mv-leehome .slide-add {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px;
	padding: 0 8%
}
.slide-mv-leehome.slider-disabled .slide-add {
	display: none
}
.slide-mv-leehome:not(.swiper-initialized) .swiper-wrapper {
	width: 100%
}
.slide-mv-leehome:not(.swiper-initialized) .swiper-slide {
	width: 100%
}
.wrap-menu-home {
	height: auto;
	z-index: 3;
	position: fixed;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	-webkit-transform: translateX(325px);
	transform: translateX(325px);
	transition: all 0.3s ease-in-out
}
.wrap-menu-home.active {
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 99
}
.wrap-menu-home.active .wrap-bg-home {
	opacity: 0.5;
	background: #000;
	height: 100vh
}
.wrap-menu-home.active .btn-menu-home {
	background-image: none
}
.wrap-menu-home.active .wrap-text .hamburger span:nth-child(1) {
	-webkit-transform: translateY(2px) rotate(45deg);
	transform: translateY(2px) rotate(45deg);
	top: 0;
	right: 0
}
.wrap-menu-home.active .wrap-text .hamburger span:nth-child(2) {
	display: none
}
.wrap-menu-home.active .wrap-text .hamburger span:nth-child(3) {
	-webkit-transform: translateY(2px) rotate(-45deg);
	transform: translateY(2px) rotate(-45deg);
	top: -5px;
	right: 0
}
.wrap-menu-home .btn-menu-home {
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	width: 40px;
	height: 155px;
	background-image: url(../image/homelee-img-bg02.jpg);
	background-color: #333;
	border-radius: 10px 0 0 10px;
	padding: 11px 16px 13px;
	transition: all 0.3s ease-in-out
}
.wrap-menu-home .btn-menu-home .wrap-text {
	display: flex;
	align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}
.wrap-menu-home .btn-menu-home .wrap-text {
	display: flex;
	align-items: center
}
.wrap-menu-home .btn-menu-home .label {
	font-family: "Roboto Slab", serif;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.02em;
	line-height: 1.2;
	text-align: center
}
.wrap-menu-home .btn-menu-home .hamburger {
	margin-top: 2px;
	margin-left: 13px;
	display: block;
	width: 8px;
	height: 6px;
	position: relative
}
.wrap-menu-home .btn-menu-home .hamburger span {
	transition: all 0.3s ease-in-out;
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff
}
.wrap-menu-home .btn-menu-home .hamburger span:nth-child(1) {
	top: 0
}
.wrap-menu-home .btn-menu-home .hamburger span:nth-child(2) {
	top: 0;
	bottom: 0;
	margin: auto
}
.wrap-menu-home .btn-menu-home .hamburger span:nth-child(3) {
	bottom: 0
}
.wrap-menu-home .wrap-bg-home {
	width: 250%;
	position: absolute;
	height: 0;
	top: 0;
	opacity: 0;
	background: #000;
	z-index: -1;
	transition: opacity 0.3s
}
.wrap-menu-home .wrap-list-menu {
	display: flex;
	align-items: center;
	width: 325px;
	height: 100vh;
	background-color: #fff;
	padding: 0 14px 0 30px;
	z-index: 1
}
.special-homelee .wrap-logo-homelee {
	padding: 40px;
	height: auto
}
.special-homelee .wrap-logo-homelee .logo {
	width: 240px;
	margin: 0 auto
}
.special-homelee .wrap-logo-homelee .logo a {
	transition: opacity 0.3s
}
.special-homelee .wrap-logo-homelee .logo img {
	max-width: 100%;
	height: auto
}
.special-homelee .wrap-main {
	background-image: url(../image/homelee-img-bg01.jpg);
	background-size: contain;
	font-family: "Roboto Slab", "Noto Sans JP", sans-serif
}
.special-homelee .wrap-modal-content .slide-mv-top .txt-category .cate {
	padding-left: 0;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	white-space: unset
}
.special-homelee .wrap-modal-content .slide-mv-top .txt-category .cate:before {
	content: none
}
.special-homelee .wrap-modal-content .slide-mv-top .txt-category .pr {
	text-align: center;
	padding: 4px 4px 3px;
	flex: 0 0 26px;
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px
}
.special-homelee .wrap-modal-content .slide-mv-top .wrap-img {
	padding-top: 100%
}
.special-homelee .img-callout {
	background-image: url(../image/homelee-callout01.png);
	background-size: 120px 48px;
	background-repeat: no-repeat;
	padding: 13px 15px 15px 15px;
	text-align: center
}
.special-homelee .img-callout span {
	font-size: 10px;
	font-size: 1.0rem;
	color: #000;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.5;
	display: inline-block;
	overflow: hidden;
	height: 17px
}
.list-menu-home {
	height: 85.5%;
	overflow: auto;
	padding-right: 16px;
	padding-top: 25px;
	padding-bottom: 35px
}
.list-menu-home>li {
	border-top: 1px dashed #ddd
}
.list-menu-home>li:last-child {
	border-bottom: 1px dashed #ddd
}
.list-menu-home a {
	transition: opacity 0.3s
}
.list-menu-home .box {
	padding: 15px 0
}
.list-menu-home .head {
	display: flex;
	align-items: center
}
.list-menu-home .id {
	width: 35px;
	margin-right: 15px;
	padding-top: 10px;
	font-family: "Roboto Slab", serif;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-align: center;
	color: #1a826f;
	position: relative
}
.list-menu-home .id:before {
	content: "";
	display: block;
	width: 32px;
	height: 8px;
	background-image: url(../image/homelee-icon-roop.svg);
	position: absolute;
	top: 3px;
	left: 0;
	right: 0;
	margin: auto
}
.list-menu-home .lead {
	flex: 1;
	text-align: left
}
.list-menu-home .sub {
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.08em;
	line-height: 1.2;
	color: #333
}
.list-menu-home .ttl {
	font-family: "Roboto Slab", "Noto Sans JP", sans-serif;
	margin-top: 5px;
	font-weight: 700;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.5;
	letter-spacing: 0.04em;
	color: #1a826f
}
.list-menu-home .ttl.shopping:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 17px;
	height: 16px;
	background-image: url(../image/icon-cart.svg);
	background-repeat: no-repeat;
	-webkit-filter: brightness(0) saturate(100%) invert(38%) sepia(76%) saturate(442%) hue-rotate(119deg) brightness(91%) contrast(88%);
	filter: brightness(0) saturate(100%) invert(38%) sepia(76%) saturate(442%) hue-rotate(119deg) brightness(91%) contrast(88%);
	background-size: contain
}
.list-menu-home .ttl span {
	font-size: 15px;
	font-size: 1.5rem
}
.list-menu-home .desc {
	margin-top: 10px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #000
}
.list-menu-home .wrap-link-lee {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.375;
	letter-spacing: 0.08em;
	color: #333;
	text-align: right;
	padding-right: 46px;
	position: relative
}
.list-menu-home .wrap-link-lee:before {
	content: "";
	display: block;
	width: 34px;
	height: 22px;
	border: 1px solid #333;
	border-radius: 12px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.list-menu-home .wrap-link-lee:after {
	content: "";
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 13px;
	margin: auto
}
.list-menu-home .wrap-link-lee.arrow:after {
	background-image: url(../image/homelee-icon-next.svg);
	width: 11px;
	height: 5px
}
.list-menu-home .wrap-link-lee.cart:after {
	background-image: url(../image/icon-cate-cart.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(14%) sepia(7%) saturate(11%) hue-rotate(56deg) brightness(99%) contrast(84%);
	filter: brightness(0) saturate(100%) invert(14%) sepia(7%) saturate(11%) hue-rotate(56deg) brightness(99%) contrast(84%);
	width: 12px;
	height: 11px
}
.wrap-lead-home {
	padding: 20px 30px;
	margin: 60px -30px 0;
	text-align: center;
	border-radius: 0 0 20px 20px;
	position: relative;
	background-color: #1A826F
}
.wrap-lead-home+.wrap-lee-index {
	margin-top: 38px
}
.wrap-lead-home .ttl-lead {
	margin-top: 40px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	text-align: center;
	color: #fff
}
.wrap-lead-home .txt-lead {
	margin-top: 29px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	text-align: center;
	color: #fff
}
.wrap-lead-home .txt-lead+.txt-lead {
	margin-top: 20px
}
.wrap-lead-home .link-more {
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-lead-home .link-more a {
	font-weight: 400;
	color: #fff
}
.wrap-lead-home .link-more a:before {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(109%) contrast(103%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(109%) contrast(103%)
}
.wrap-lead-home .link-more.accordionActive {
	display: none
}
.wrap-lead-home .wrap-show {
	padding: 104px 18px 40px;
	display: none
}
.wrap-lead-home .wrap-show.accordionActive {
	display: block
}
.wrap-lead-home .img-callout {
	width: 120px;
	height: 48px;
	position: absolute;
	top: -36px;
	right: 23vw;
	-webkit-animation: cloud 2s ease-in-out infinite;
	animation: cloud 2s ease-in-out infinite
}
.wrap-lead-home .img-lead01 {
	width: 117px;
	height: auto;
	position: absolute;
	top: -24px;
	right: 8vw
}
.wrap-lee-index {
	margin: 60px -15px 0;
	text-align: center
}
.wrap-lee-index .wrap-list-menu {
	margin-top: 14px;
	padding: 25px 25px 30px;
	background-color: #fff
}
.wrap-lee-index .list-menu-home {
	padding: 0;
	height: 100%;
	overflow: visible;
	padding-right: 0
}
.wrap-lee-index .list-menu-home .lead {
	padding-right: 45px
}
.wrap-lee-index .list-menu-home .desc {
	display: none
}
.wrap-lee-index .list-menu-home>li {
	position: relative
}
.wrap-lee-index .list-menu-home .wrap-link-lee {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin-top: 0
}
.wrap-lee-index .list-menu-home .wrap-link-lee span {
	display: none
}
.hdg2-pt5 {
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.2;
	color: #555;
	padding-left: 1.4em;
	display: inline-block;
	position: relative
}
.hdg2-pt5.clr-pt1 {
	color: #000
}
.hdg2-pt5.txt-normal {
	font-weight: 400
}
.hdg2-pt5:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #1A826F;
	border-radius: 50%;
	position: absolute;
	top: 0.5rem;
	left: 0
}
.wrap-trend {
	margin-top: 60px
}
.wrap-trend .wrap-tag {
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd
}
.wrap-trend .list-words.max-line3-line2 {
	max-height: 135px
}
.wrap-trend .list-words>li a {
	padding: 7px 12px
}
.wrap-ranking.homelee {
	background-color: #1a826f;
	padding-bottom: 40px
}
.wrap-ranking.homelee .hdg1-pt1 {
	margin-top: 26px
}
.wrap-ranking.homelee .hdg1-pt1 span {
	letter-spacing: 0.02em
}
.wrap-ranking.homelee .hdg1-pt1.ver-s {
	margin-top: 0
}
.wrap-ranking.homelee .txt-add {
	margin-top: 5px
}
.wrap-ranking.homelee .tab-content {
	margin-top: 17px
}
.wrap-ranking.homelee .slide-over-row .swiper-slide a {
	border-radius: 10px;
	padding: 20px 20px 16px;
	min-height: 290px
}
.wrap-ranking.homelee .slide-over-row .slide-add {
	margin-top: 43px;
	padding-top: 25px
}
.wrap-ranking.homelee .slide-over-row .wrap-img img {
	border-radius: 10px
}
.wrap-ranking.homelee .slide-over-row .txt-hdg {
	letter-spacing: 0.08em;
	line-height: 1.5
}
.wrap-ranking.homelee .slide-over-row .txt-st-s {
	line-height: 1.5
}
.wrap-ranking.homelee .txt-st-s-price {
	color: #000
}
.wrap-ranking.homelee .txt-rank {
	border-radius: 0 5px 0 0
}
.wrap-recommend {
	margin-top: 60px;
	padding: 0 0 0 30px;
	overflow: hidden;
	background-image: url(../image/homelee-img-bg03.png);
	background-repeat: no-repeat;
	background-size: auto 71vw;
	background-position: top center;
	position: relative
}
.wrap-recommend .inner {
	overflow: hidden
}
.wrap-recommend .hdg1-pt1 {
	margin-top: 20vw;
	color: #fff;
	margin-right: calc(50vw - 570px)
}
.wrap-recommend .hdg1-pt1 .txt-main {
	line-height: 1.5;
	letter-spacing: 0.02em
}
.wrap-recommend .txt-hdg {
	line-height: 1.5
}
.wrap-recommend .txt-add {
	margin-top: 10px;
	line-height: 1.5
}
.wrap-recommend .tab-content {
	margin-top: 30px
}
.wrap-recommend .slide-over-row .slide-add {
	margin: 25px 30px 0 0;
	padding: 25px 0 0
}
.wrap-recommend .slide-over-row .slide-add .slide-pagination-progressbar {
	background-color: #ddd
}
.wrap-recommend .slide-over-row .slide-add .slide-pagination-progressbar-fill {
	background-color: #1A826F
}
.wrap-recommend .slide-over-row .swiper-slide a {
	padding: 0;
	background-color: transparent
}
.wrap-recommend .slide-over-row .slide-control .pager {
	color: #999
}
.wrap-recommend .slide-over-row .slide-control .pager .now {
	color: #333
}
.wrap-recommend .slide-over-row .slide-control .pager .all {
	color: #333
}
.wrap-recommend .slide-over-row .slide-control .slide-button-prev:before, .wrap-recommend .slide-over-row .slide-control .slide-button-next:before {
	border-color: #333
}
.wrap-recommend .slide-over-row .slide-control .slide-button-prev:after, .wrap-recommend .slide-over-row .slide-control .slide-button-next:after {
	-webkit-filter: brightness(0) saturate(100%) invert(14%) sepia(9%) saturate(19%) hue-rotate(332deg) brightness(112%) contrast(88%);
	filter: brightness(0) saturate(100%) invert(14%) sepia(9%) saturate(19%) hue-rotate(332deg) brightness(112%) contrast(88%)
}
.wrap-recommend .slide-over-row .txt-tag {
	z-index: 2;
	font-size: 9px;
	font-size: 0.9rem;
	top: 0;
	left: 0
}
.wrap-recommend .slide-over-row .txt-tag span {
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-recommend .slide-over-row .txt-category {
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-recommend .slide-over-row .txt-hdg {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-line-clamp: 2
}
.wrap-recommend .slide-over-row .wrap-img {
	z-index: 1;
	border-radius: 10px
}
.wrap-recommend .img-callout {
	width: 120px;
	height: 48px;
	position: absolute;
	top: 10px;
	right: 7vw;
	-webkit-animation: cloud 2s ease-in-out infinite;
	animation: cloud 2s ease-in-out infinite
}
.wrap-recommend .img-rec01 {
	width: 81px;
	height: auto;
	position: absolute;
	top: 64px;
	right: 4vw
}
.wrap-item-life {
	margin: 60px -30px 0;
	padding: 40px 30px;
	background-color: #fff
}
.wrap-item-life .lead {
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #1a826f
}
.wrap-item-life .list-item-life {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px
}
.wrap-item-life .list-item-life>li {
	padding-left: 25px;
	width: 50%
}
.wrap-item-life .list-item-life>li:nth-child(n+3) {
	margin-top: 15px
}
.wrap-item-life .list-item-life a {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25;
	letter-spacing: 0.08em;
	color: #000;
	display: block;
	padding-right: 2em;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	transition: opacity .3s
}
.wrap-item-life .list-item-life a:after {
	content: "";
	display: block;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	width: 12px;
	height: 11px;
	background-image: url(../image/icon-cate-cart.svg);
	background-size: contain;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 10px;
	margin: auto
}
.wrap-present-homelee {
	margin-top: 50px;
	padding-bottom: 40px
}
.wrap-present-homelee .hdg1-pt1 {
	margin-top: 50px;
	line-height: 1.5
}
.wrap-present-homelee .hdg1-pt1 .txt-main {
	letter-spacing: 0.02em
}
.wrap-present-homelee .txt-add {
	margin-top: 10px
}
.list-present-home {
	margin-top: 30px
}
.list-present-home>li+li {
	margin-top: 40px
}
.list-present-home .box {
	position: relative
}
.list-present-home .wrap-img.radius {
	width: 100%;
	height: 100%;
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0
}
.list-present-home .wrap-img.radius img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 15px
}
.list-present-home .wrap-img img {
	max-width: 100%;
	height: auto
}
.list-present-home .txt-tag {
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 8px;
	font-size: 10px;
	font-size: 1.0rem;
	background-color: #fff;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000
}
.list-present-home .wrap-txt {
	margin-top: 15px
}
.list-present-home .brand {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.75;
	color: #000
}
.list-present-home .name {
	margin-top: 5px;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000
}
.list-present-home .expire {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.25;
	color: #555
}
.list-present-home .expire .date {
	font-family: "Roboto Slab", serif
}
.list-present-home .txt-group {
	display: inline-block;
	margin-top: 15px;
	padding: 4px 15px;
	background-color: #1A826F;
	border-radius: 18px;
	font-weight: 700;
	min-height: 30px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #fff
}
.list-present-home .txt-group .txt-sm {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.9;
	padding-right: 5px
}
.list-present-home .wrap-btn a {
	padding: 15px 40px
}
.list-present-home .wrap-btn.instagram a {
	position: relative
}
.list-present-home .wrap-btn.instagram a:after {
	content: "";
	background-image: url(../image/icon-sns-instagram.svg);
	background-size: 14px 14px;
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	margin-top: -7.5px;
	top: 0;
	bottom: 0;
	right: 25px;
	margin: auto
}
.wrap-movie-homelee {
	margin-top: 60px;
	padding: 0 30px;
	background-image: url(../image/homelee-img-bg03.png);
	background-repeat: no-repeat;
	background-size: auto 71vw;
	background-position: top center;
	position: relative
}
.wrap-movie-homelee .wrap-movie {
	margin-top: 30px;
	width: 100%;
	height: 100%;
	min-height: 177px;
	position: relative
}
.wrap-movie-homelee .wrap-movie.play {
	font-size: 0;
	line-height: 0
}
.wrap-movie-homelee .wrap-movie.play .img-poster {
	opacity: 0
}
.wrap-movie-homelee .wrap-movie .movie {
	width: 100%;
	height: auto;
	border-radius: 15px;
	aspect-ratio: 16 / 9;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto
}
.wrap-movie-homelee .wrap-movie .img-poster {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 56%;
	border-radius: 15px;
	overflow: hidden;
	transition: opacity .5s;
	opacity: 1
}
.wrap-movie-homelee .wrap-movie .img-poster img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.wrap-movie-homelee .wrap-movie a {
	display: block;
	height: 100%
}
.wrap-movie-homelee .txt-category {
	margin-top: 15px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.25;
	color: #555
}
.wrap-movie-homelee .txt-hdg {
	margin-top: 10px;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.wrap-movie-homelee .inner-movie-channel {
	overflow: hidden
}
.wrap-movie-homelee .hdg1-pt1 {
	margin-top: 19vw;
	color: #fff
}
.wrap-movie-homelee .hdg1-pt1 span {
	letter-spacing: 0.02em
}
.wrap-movie-homelee .img-callout {
	width: 120px;
	height: 48px;
	position: absolute;
	top: 40px;
	right: 20vw;
	-webkit-animation: cloud 2s ease-in-out infinite;
	animation: cloud 2s ease-in-out infinite
}
.wrap-movie-homelee .img-movie01 {
	width: 136px;
	height: auto;
	position: absolute;
	top: 66px;
	right: 6vw;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}
.wrap-shopping-homelee {
	margin: 50px 0 0
}
.wrap-shopping-homelee .inner {
	padding: 0 30px
}
.wrap-shopping-homelee .hdg1-pt1 {
	line-height: 1.5;
	margin-top: 0
}
.wrap-shopping-homelee .hdg1-pt1 .txt-main {
	letter-spacing: 0.02em
}
.wrap-shopping-homelee .txt-category {
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000;
	padding-left: 1em;
	position: relative
}
.wrap-shopping-homelee .txt-category:before {
	content: "";
	width: 2px;
	height: calc(100% - 6px);
	background-color: #1A826F;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.wrap-shopping-homelee .read-more {
	margin-top: 5px;
	display: inline-block
}
.wrap-shopping-homelee .read-more a {
	font-weight: 700;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #333;
	position: relative;
	padding-right: 1.5em
}
.wrap-shopping-homelee .read-more a[target="_blank"]:after {
	width: 11px;
	height: 9px;
	background-image: url(../image/homelee-icon-blank.svg)
}
.wrap-shopping-homelee .read-more a:after {
	content: "";
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	display: block;
	width: 11px;
	height: 5px;
	background-image: url(../image/homelee-icon-next.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto
}
.wrap-shopping-homelee .visit {
	margin-top: 10px;
	display: inline-block
}
.wrap-shopping-homelee .visit a {
	padding-right: 1.5em;
	font-weight: 700;
	font-size: 11px;
	font-size: 1.1rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #333;
	position: relative
}
.wrap-shopping-homelee .visit a:after {
	content: "";
	display: block;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	width: 12px;
	height: 11px;
	background-image: url(../image/icon-cate-cart.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(33%) sepia(3%) saturate(2%) hue-rotate(345deg) brightness(94%) contrast(88%);
	filter: brightness(0) saturate(100%) invert(33%) sepia(3%) saturate(2%) hue-rotate(345deg) brightness(94%) contrast(88%);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}
.wrap-shopping-homelee .txt-st-s-price {
	color: #000;
	padding-top: 5px
}
.wrap-shopping-homelee .list-contents .box {
	width: 100%
}
.wrap-shopping-homelee .list-contents .txt-tag span {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5
}
.wrap-shopping-homelee .list-contents.pickup .box {
	position: relative
}
.wrap-shopping-homelee .list-contents.pickup .box .txt-tag {
	z-index: 1
}
.wrap-shopping-homelee .list-contents.pickup .wrap-img {
	border-radius: 10px
}
.wrap-shopping-homelee .list-contents.pickup>li .txt-hdg {
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .wrap-txt {
	padding-top: 10px
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .txt-category {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .detail {
	margin-top: 10px;
	display: flex;
	align-items: center
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .detail .txt-st-s-price {
	margin-top: 0;
	padding-top: 0;
	color: #000
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .detail .visit {
	margin-top: 0;
	padding-left: 15px
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .read-more {
	margin-top: 10px
}
.wrap-shopping-homelee .list-contents.pickup>li.fature .wrap-img {
	border-radius: 15px
}
.wrap-shopping-homelee .txt-add {
	margin-top: 10px
}
.wrap-magazine-info {
	margin-top: 40px;
	position: relative
}
.wrap-magazine-info .wrap-info {
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -24.632222vh;
	padding-top: 26.233333vh;
	background-color: #f5f5f5
}
.wrap-magazine-info .id {
	margin-top: -3px;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 2;
	color: #000
}
.wrap-magazine-info .txt-hdg {
	margin-top: 5px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.wrap-magazine-info .date {
	margin-top: 10px;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000
}
.wrap-magazine-info .desc {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000
}
.wrap-magazine-info .wrap-img {
	padding-top: 128%;
	position: relative;
	font-size: 0;
	line-height: 0;
	width: 100%;
	min-height: 404px;
	overflow: hidden
}
.wrap-magazine-info .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.wrap-magazine-info.pt1 {
	margin-top: 70px
}
.wrap-magazine-info.pt1 .wrap-info {
	padding-bottom: 40px
}
.wrap-magazine-info.pt1 .wrap-img img {
	object-fit: contain
}
.wrap-magazine-info.pt1+.wrap-magazine-buy {
	padding-top: 0
}
.wrap-magazine-buy {
	margin: 0 -30px;
	padding: 40px 30px 60px;
	background-color: #f5f5f5
}
.wrap-magazine-buy.clr-pt1 {
	background-color: #fff
}
.wrap-magazine-buy .wrap-box2 {
	margin-top: 40px
}
.wrap-magazine-buy .wrap-box2 .txt-note {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #000
}
.wrap-magazine-buy .wrap-box2 .wrap-btn a, .wrap-magazine-buy .wrap-box2 .wrap-btn button {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: calc(18 / 14);
	padding: 16px 40px
}
.wrap-magazine-buy .wrap-box2 .wrap-btn .link-blank:after, .wrap-magazine-buy .wrap-box2 .wrap-btn .link-cart:after {
	right: 30px
}
.wrap-btn a.link-cart, .wrap-btn button.link-cart {
	padding-left: 40px;
	padding-right: 40px;
	position: relative
}
.wrap-btn a.link-cart:after, .wrap-btn button.link-cart:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(../image/icon-cart.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(320deg) brightness(108%) contrast(106%);
	filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(320deg) brightness(108%) contrast(106%);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 25px
}
.wrap-homelee .logo-header {
	width: 240px;
	margin: 0 auto;
	padding: 40px 0
}
.wrap-homelee .logo-header a {
	display: block;
	transition: opacity 0.3s
}
.wrap-homelee .wrap-content-homelee {
	margin-top: 45px;
	background-image: url(/wp-content/themes/lee/shared/image/homelee-img-bg01.jpg);
	background-size: contain;
	padding: 0 30px;
	font-family: "Roboto Slab", "Noto Sans JP", sans-serif
}
.wrap-homelee .wrap-content-homelee.pt1 {
	margin-top: 0
}
.wrap-homelee .wrap-content-homelee.pt1 .list-banner {
	margin-top: -30px;
	padding-top: 0
}
.wrap-homelee .list-banner {
	margin-top: 60px;
	padding-top: 0
}
.wrap-homelee .wrap-header {
	padding: 38px 0 15px;
	border-bottom: 1px dashed #1A826F;
	border-top: 1px dashed #1A826F;
	position: relative
}
.wrap-homelee .tag-home {
	background-image: url(/wp-content/themes/lee/shared/image/homelee-tag-home.svg);
	background-size: 60px;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	position: absolute;
	padding-top: 4px;
	top: -37px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Roboto Slab", serif;
	font-size: 30px;
	font-size: 3.0rem;
	letter-spacing: 0.04em;
	line-height: 1.6;
	color: #fff
}
.wrap-homelee .sub-tit {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1;
	text-align: center;
	color: #333
}
.wrap-homelee .tit {
	margin-top: 5px;
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-align: center;
	color: #1a826f
}
.wrap-homelee .tit .tit-sm {
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-homelee .txt-st {
	margin-top: 25px;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000
}
.wrap-homelee .list-contents.pt4 {
	margin: 15px 0 0 -25px
}
.wrap-homelee .list-contents.pt4 .wrap-img {
	border-radius: 15px;
	width: 100%;
	padding-top: 100%;
	margin: 0 auto
}
.wrap-homelee .list-contents.pt4 .txt-category {
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #333
}
.wrap-homelee .list-contents.pt4 .txt-category .cate {
	color: #333
}
.wrap-homelee .list-contents.pt4 .txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px
}
.wrap-homelee .list-contents.pt4 .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000;
	text-align: left
}
.wrap-homelee .list-contents.pt4>li {
	position: relative
}
.wrap-homelee .list-contents.pt4>li:nth-child(n+3) .wrap-img {
	border-radius: 10px;
	width: 100%;
	padding-top: 100%
}
.wrap-homelee .list-contents.pt4>li:nth-child(n+3) .txt-hdg {
	letter-spacing: 0.08em
}
.wrap-homelee .list-contents.pt4>li .txt-tag {
	z-index: 1
}
.wrap-homelee .list-contents.pt4>li .txt-tag span {
	padding: 4px 7px 3px;
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.12em;
	line-height: 1.56;
	color: #000
}
.wrap-homelee .list-contents.fashion-homelee {
	margin: 10px 0 0 -25px;
	margin-bottom: 60px
}
.wrap-homelee .list-contents.fashion-homelee .wrap-img {
	padding-top: 47.2vw
}
.wrap-homelee .list-contents.fashion-homelee .txt-hdg {
	margin-top: 10px
}
.wrap-homelee .list-contents.fashion-homelee>li {
	margin: 30px 0 0 25px
}
.wrap-homelee .list-contents.fashion-homelee>li .txt-category .cate {
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .txt-category .cate {
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .wrap-img {
	border-radius: 10px;
	padding-top: 21.7vw
}
.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	margin-top: 5px
}
.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+5) {
	margin-top: 25px
}
.wrap-homelee .list-contents.fashion-homelee>li .txt-hdg {
	letter-spacing: 0.12em
}
.wrap-homelee .list-contents.row-sp2-pc3 {
	margin: 5px 0 0 -25px
}
.wrap-homelee .list-contents.row-sp2-pc3>li {
	margin: 25px 0 0 25px;
	width: calc(50% - 25px)
}
.wrap-homelee .list-contents.row-sp2-pc3 .wrap-img {
	border-radius: 50%;
	width: 100%;
	padding-top: 100%
}
.wrap-homelee .list-contents.row-sp2-pc3 .txt-category {
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5
}
.wrap-homelee .list-contents.row-sp2-pc3 .txt-category .pr {
	background-color: #ddd
}
.wrap-homelee .list-contents.row-sp2-pc3 .txt-hdg {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	-webkit-line-clamp: 3
}
.wrap-homelee .list-contents.circle>li .wrap-img {
	border-radius: 50% !important
}
.wrap-homelee .list-contents.has-bg .txt-category {
	min-height: 21px
}
.wrap-homelee .list-contents.has-bg .wrap-img {
	height: auto
}
.wrap-homelee .list-contents.has-bg>li:nth-child(3), .wrap-homelee .list-contents.has-bg>li:nth-child(4) {
	margin-top: 40px
}
.wrap-homelee .list-contents.has-bg .pr {
	background-color: #ddd;
	font-family: "Poppins", sans-serif
}
.wrap-homelee .list-contents.pt10 {
	margin-top: 15px
}
.wrap-homelee .wrap-pager {
	padding-bottom: 60px
}
.wrap-homelee .wrap-pager .list-pager>li {
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-homelee .wrap-pager .list-pager>li.txt-total {
	color: #999
}
.wrap-homelee .wrap-pager .list-pager a {
	color: #999
}
.wrap-homelee .wrap-pager .list-pager a.current {
	color: #1A826F
}
.wrap-homelee .hdg1-pt2 {
	margin-top: 0;
	font-size: 20px;
	font-size: 2.0rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #1a826f;
	font-weight: bold
}
.wrap-homelee .hdg1-pt2:after {
	display: none
}
.wrap-homelee .hdg1-pt2 .txt-add {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.18em;
	line-height: 18px;
	color: #000;
	margin-bottom: 4px
}
.wrap-homelee .hdg1-pt2 .txt-sub {
	color: #000;
	font-weight: normal
}
.wrap-homelee .wrap-tit-sub .txt-st {
	width: 255px
}
.wrap-homelee .wrap-btn.pt1 {
	margin: 0 0 90px
}
.wrap-homelee .wrap-btn.pt1 a {
	background-color: #1A826F
}
.u-mgt0 {
	margin-top: 0 !important
}
.u-mgt20-0 {
	margin-top: 20px !important
}
.u-mgt25-0 {
	margin-top: 25px !important
}
.u-mgt20-30 {
	margin-top: 20px !important
}
.u-mgt25-30 {
	margin-top: 25px !important
}
.u-mgt20-100 {
	margin-top: 20px !important
}
.u-mgt0-100 {
	margin-top: 0 !important
}
.modal-magazine {
	padding: 35px 20px 40px
}
.modal-magazine .hdg1-pt2 {
	margin-top: 0;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6
}
.modal-magazine .wrap-magazine-buy {
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #ddd;
	background-color: #fff
}
.list-brand-book {
	margin-top: 40px;
	margin-left: -17px;
	display: flex;
	flex-wrap: wrap
}
.list-brand-book>li {
	width: 50%;
	padding-left: 17px
}
.list-brand-book>li:nth-child(n+3) {
	margin-top: 25px
}
.list-brand-book a {
	transition: opacity 0.3s
}
.list-brand-book .box-img {
	border: 1px solid #f5f5f5;
	object-fit: contain
}
.list-brand-book .box-img img {
	max-width: 100%;
	height: auto
}
.wrap-magazine-content {
	padding-top: 55px
}
.list-contents-magazine {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px
}
.list-contents-magazine>li {
	width: 100%;
	margin-top: 30px
}
.list-contents-magazine a {
	overflow: hidden;
	display: block
}
.list-contents-magazine .wrap-img-view {
	display: flex;
	justify-content: center;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	align-items: center
}
.list-contents-magazine .wrap-img-view>p {
	width: 50%
}
.list-contents-magazine .wrap-img img {
	max-width: 100%;
	height: auto
}
.list-contents-magazine .wrap-txt {
	margin-top: 15px
}
.list-contents-magazine .txt-sub {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000;
	font-weight: normal
}
.list-contents-magazine .txt-sub {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden
}
.list-contents-magazine .txt-hdg {
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-top: 10px
}
.list-magazine {
	margin-top: 63px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px
}
.list-magazine.magazine-show>li:nth-child(n+17) {
	display: block
}
.list-magazine>li {
	padding-left: 25px;
	width: 50%
}
.list-magazine>li:nth-child(n+3) {
	margin-top: 25px
}
.list-magazine a {
	position: relative;
	display: block;
	height: 100%
}
.list-magazine a .txt-catch-pt1 {
	font-weight: 500;
	position: absolute;
	top: -45px;
	width: 65px;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	color: #000
}
.list-magazine .wrap-img {
	padding-top: 128%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.list-magazine .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}
.list-magazine .wrap-txt {
	padding-top: 10px
}
.list-magazine .no {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000
}
.list-magazine .txt-hdg {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 5px;
	height: 36px
}
.list-magazine .date {
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.75;
	color: #000
}
.u-ta-c {
	text-align: center !important
}
.u-pdl-40-140 {
	padding-left: 40px !important
}
.u-pdb0-100 {
	padding-bottom: 0 !important
}
.u-pdb-60-100 {
	padding-bottom: 60px !important
}
.wrap-date-new {
	display: flex
}
.wrap-date-new .icon-new+.icon-new {
	padding-left: 5px
}
.txt-catch-pt1 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.28;
	border-bottom: 1px solid #000;
	position: relative;
	padding-bottom: 6px;
	visibility: hidden;
	position: relative;
	display: inline-block;
	padding: 0 10px 7px
}
.txt-catch-pt1:before {
	content: "";
	position: absolute;
	pointer-events: none;
	top: 100%;
	left: 50%;
	border: solid transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: #000 transparent transparent transparent;
	margin-left: -6px
}
.txt-catch-pt1:after {
	content: "";
	position: absolute;
	pointer-events: none;
	top: 100%;
	left: 50%;
	border: solid transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 2px 0 2px;
	border-color: #fff transparent transparent transparent;
	margin-left: -5px
}
.txt-catch-pt1.inview {
	visibility: visible;
	-webkit-animation: fadeInUp 2s;
	animation: fadeInUp 2s
}
.wrap-select-year {
	margin-top: 40px;
	width: 100%;
	display: block
}
.wrap-select-year.center {
	margin: 0 auto
}
.wrap-select-year select {
	width: 100%;
	padding: 12px 40px 11px;
	border-radius: 4px;
	background: transparent;
	border: 1px solid #ddd;
	background-image: url(../image/icon-arrow-down.svg);
	background-repeat: no-repeat;
	background-position: right 25px center;
	font-weight: 700;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.25;
	text-align: center;
	color: #333
}
.wrap-content-normal.magazine .hdg1-pt1 {
	margin-top: 70px
}
.wrap-content-normal.magazine .hdg1-pt2 {
	margin-top: 0;
	font-size: 20px;
	font-size: 2.0rem
}
.wrap-content-normal.magazine .hdg1-pt2.fz-small {
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-sect-present {
	margin-top: 30px
}
.wrap-sect-present+.wrap-sect-present {
	margin-top: 60px
}
.wrap-slick {
	overflow: hidden;
	width: 100%
}
.wrap-slick .list-model {
	display: flex
}
.wrap-slick .list-model li {
	flex-shrink: 0
}
.wrap-slick .list-cover li {
	flex-shrink: 0
}
.txt-bye {
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000
}
.box-ttl {
	padding: 15px;
	position: relative
}
.box-ttl:before {
	content: "";
	display: block;
	background-image: url(../image/mypage-bg-bdr.svg);
	width: 60px;
	height: 30px;
	background-size: 60px 30px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	position: absolute;
	top: 0;
	right: 0
}
.box-ttl:after {
	content: "";
	display: block;
	background-image: url(../image/mypage-bg-bdr.svg);
	width: 60px;
	height: 30px;
	background-size: 60px 30px;
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	position: absolute;
	bottom: 0;
	left: 0
}
.box-ttl .inner {
	position: relative;
	padding: 34px 20px 23px;
	text-align: center
}
.box-ttl .inner:before {
	content: "";
	display: block;
	background-image: url(../image/mypage-bg-bdr.svg);
	width: 60px;
	height: 30px;
	background-size: 60px 30px;
	position: absolute;
	top: -15px;
	left: -15px
}
.box-ttl .inner:after {
	content: "";
	display: block;
	background-image: url(../image/mypage-bg-bdr.svg);
	width: 60px;
	height: 30px;
	background-size: 60px 30px;
	-webkit-transform: scale(-1);
	transform: scale(-1);
	position: absolute;
	bottom: -15px;
	right: -15px
}
.box-ttl .hdg2-pt6 {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	text-align: center;
	position: relative
}
.box-ttl .hdg2-pt6:before {
	content: "";
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center center;
	position: absolute;
	top: -59px;
	left: 0;
	right: 0;
	margin: auto
}
.box-ttl .hdg2-pt6.ico-attach:before {
	background-image: url(../image/icon-attach.svg)
}
.box-ttl .hdg2-pt6.ico-star:before {
	background-image: url(../image/icon-star-2.svg)
}
.box-ttl .hdg2-pt6.ico-user:before {
	background-image: url(../image/icon-user.svg)
}
.box-ttl .sub-ttl {
	display: block;
	margin-top: 13px;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.1;
	text-align: center
}
.wrap-btn-close {
	position: absolute;
	top: 0;
	right: 0
}
.wrap-btn-close .btn-close {
	display: block;
	width: 28px;
	height: 28px;
	background-image: url(../image/icon-close-grey.svg);
	background-repeat: no-repeat;
	background-size: 28px 28px;
	transition: opacity 0.3s
}
.list-article {
	margin: 0 -15px
}
.list-article>li {
	padding-top: 14px;
	position: relative
}
.list-article>li+li {
	margin-top: 20px
}
.list-article .box {
	border: 1px solid #ddd;
	padding: 20px
}
.list-article .box .wrap-cnt {
	display: flex
}
.list-article .box .wrap-cnt+.txt-hdg {
	margin-top: 15px
}
.list-article .box .wrap-img {
	width: 130px;
	height: 130px;
	padding-top: 130px;
	margin-right: 15px;
	overflow: hidden;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1
}
.list-article .box .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s
}
.list-article .box .info {
	flex: 1;
	max-height: 130px
}
.list-article .box .wrap-sub {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}
.list-article .box .wrap-sub.only-icon {
	margin-top: 15px;
	justify-content: flex-end
}
.list-article .box.nintai100 .info {
	max-height: 110px
}
.list-article .box.nintai100 .wrap-img {
	width: 110px;
	height: 110px;
	padding-top: 110px;
	margin-right: 20px
}
.list-article .box.nintai100 .wrap-sub {
	margin-top: 15px
}
.list-article .box.nintai100 .txt-category .cate {
	padding-left: 0
}
.list-article .box.nintai100 .txt-category .cate:before {
	display: none
}
.list-article .box.nintai100 .txt-hdg {
	-webkit-line-clamp: 4
}
.list-article .box.pt1 .info {
	max-height: 110px
}
.list-article .box.pt1 .txt-sub {
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 8px
}
.list-article .box.pt1 .txt-hdg {
	border-top-style: dashed;
	border-top-width: 1px;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: "Noto Serif JP", serif;
	-webkit-line-clamp: 2
}
.list-article .box.pt1 .wrap-img {
	width: 110px;
	height: 110px;
	padding-top: 110px;
	margin-right: 20px
}
.list-article .box.pt1 .wrap-sub {
	margin-top: 15px
}
.list-article .box.pt1 .txt-hdg {
	-webkit-line-clamp: 2
}
.list-article .box.pt2 .wrap-img {
	width: 90px;
	height: 90px;
	padding-top: 90px;
	margin-right: 20px
}
.list-article .box.pt2 .info {
	max-height: 87px
}
.list-article .box.pt2 .txt-sub {
	margin-top: 0
}
.list-article .box.pt2 .txt-hdg {
	-webkit-line-clamp: 2
}
.list-article .box.pt2 .txt-hdg-present1 {
	margin-top: 15px;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	letter-spacing: 0.08em
}
.list-article .box.pt2 .txt-hdg-present2 {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5
}
.list-article .txt-category {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.25
}
.list-article .txt-category .cate {
	padding-left: 1em
}
.list-article .txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	border-radius: 8px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px;
	padding: 3px 10px;
	text-align: center;
	word-break: normal
}
.list-article .txt-sub {
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.list-article .txt-hdg {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.list-article .txt-hdg-pt1 {
	margin-top: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	letter-spacing: 0.08em;
	color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.list-article .wrap-member-info .wrap-member-txt {
	padding-left: 10px
}
.list-article .wrap-member-info .wrap-member-txt .txt {
	text-align: left
}
.list-article .wrap-member-info .wrap-member-txt .txt .title {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	letter-spacing: 0.08em;
	-webkit-line-clamp: 1;
	text-align: left;
	color: #000
}
.list-article .wrap-member-info .wrap-member-txt .txt .no {
	display: inline;
	font-size: 10px;
	font-size: 1.0rem;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	letter-spacing: 0.08em
}
.list-article .wrap-member-info .wrap-member-txt .txt .name {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	-webkit-transform: scale(1);
	transform: scale(1);
	margin-top: 5px
}
.list-article .list-icon>li {
	width: 14px;
	height: 14px;
	margin-left: 10px
}
.list-article .list-icon>li.cart {
	width: 15px
}
.list-article .list-reaction>li.comment:before {
	width: 13px;
	height: 12px;
	margin-right: 5px
}
.list-article .list-reaction>li.heart {
	color: #666
}
.list-article .list-reaction>li.heart:before {
	width: 13px;
	height: 11px
}
.list-article .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: scale(1);
	transform: scale(1);
	letter-spacing: 0.08em;
	line-height: 1.3
}
.box-note {
	margin: 0 -30px;
	padding: 20px 26px 20px 27px;
	background-color: #f5f5f5
}
.list-note>li span {
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	letter-spacing: 0.077em;
	color: #000;
	padding-left: 1em;
	position: relative
}
.list-note>li span:before {
	content: attr(data-ico);
	display: block;
	position: absolute;
	left: 0;
	top: 0
}
.wrap-select-multi.pt-mypage .wrap-select select {
	padding: 13px 25px;
	background-position: right 24px center
}
.present-archives .list-contents {
	margin-top: 15px
}
.present-archives .list-contents .txt-hdg {
	line-height: 1.5
}
.sec-40th+.sec-40th>.hdg2-pt4+.list-tag {
	margin-top: 28px
}
.wrap-bgc-blue .list-btn.pt1 .wrap-btn a.link-arrow-r {
	font-size: 14px;
	font-size: 1.4rem
}
@-webkit-keyframes change-led {
	0%, 100% {
		content: "";
		position: absolute;
		margin: auto;
		height: 5px;
		-webkit-animation: change-led 2s steps(1) infinite;
		animation: change-led 2s steps(1) infinite;
		background-image: url(../image/40th-dot-line-01.jpg);
		background-size: 20px 5px;
		background-repeat: repeat-x;
		display: block;
		box-sizing: border-box
	}
	50% {
		content: "";
		position: absolute;
		margin: auto;
		height: 5px;
		background-image: url(../image/40th-dot-line-02.jpg);
		background-size: 20px 5px;
		background-repeat: repeat-x;
		display: block;
		box-sizing: border-box
	}
}
@keyframes change-led {
	0%, 100% {
		content: "";
		position: absolute;
		margin: auto;
		height: 5px;
		-webkit-animation: change-led 2s steps(1) infinite;
		animation: change-led 2s steps(1) infinite;
		background-image: url(../image/40th-dot-line-01.jpg);
		background-size: 20px 5px;
		background-repeat: repeat-x;
		display: block;
		box-sizing: border-box
	}
	50% {
		content: "";
		position: absolute;
		margin: auto;
		height: 5px;
		background-image: url(../image/40th-dot-line-02.jpg);
		background-size: 20px 5px;
		background-repeat: repeat-x;
		display: block;
		box-sizing: border-box
	}
}
@-webkit-keyframes cloud {
	0% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	100% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
}
@keyframes cloud {
	0% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	100% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg)
	}
}
@-webkit-keyframes fireworks {
	0% {
		-webkit-transform: translateY(0) translateX(0) scale(0.8);
		transform: translateY(0) translateX(0) scale(0.8);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}
@keyframes fireworks {
	0% {
		-webkit-transform: translateY(0) translateX(0) scale(0.8);
		transform: translateY(0) translateX(0) scale(0.8);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}
.font-crimson {
	font-family: 'Crimson Text', serif
}
.u-pdb40-100 {
	padding-bottom: 40px !important
}
.u-sp-none {
	display: none
}
.wrap-leedays {
	background-color: #F8F6F1;
	font-family: 'Noto Serif JP', serif;
	padding: 20px 10px 20px
}
.wrap-leedays>.leedays-inner {
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	position: relative
}
.wrap-leedays>.leedays-inner::before, .wrap-leedays>.leedays-inner::after {
	content: "";
	border-left: 1px solid #555555;
	display: inline-block;
	position: absolute;
	top: 0;
	height: 100%
}
.wrap-leedays>.leedays-inner::before {
	left: 0
}
.wrap-leedays>.leedays-inner::after {
	right: 0
}
.wrap-leedays.leedays-top>.leedays-inner {
	border-top: none
}
.leedays-banner {
	padding: 40px 0 0
}
.leedays-banner li+li {
	margin-top: 20px
}
.leedays-banner.pt-pc {
	display: none
}
.wrap-btn.pt-leedays {
	padding: 0
}
.wrap-btn.pt-leedays a {
	font-family: "Crimson Text";
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.125;
	color: #333;
	padding: 14px 35px 14px 33px;
	background-color: #FFF
}
.wrap-btn.pt-leedays a.border {
	border: 1px solid #555
}
.wrap-btn.pt-leedays a:after {
	right: 19px
}
.wrap-btn.pt-leedays a.link-cart:after {
	width: 14px;
	height: 13px;
	right: 20px;
	background-image: url(../image/icon-cate-cart.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%);
	filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%)
}
.wrap-btn.pt-leedays .txt-sm {
	font-family: "Noto Serif JP";
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.06em;
	line-height: 1.29;
	color: #000;
	padding-left: 2px
}
.leedays-accordion-wrap {
	color: #333333;
	padding: 40px 30px 0;
	text-align: center
}
.leedays-accordion-wrap .accordion-btn .btn {
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 1px solid #999999;
	color: #333333;
	line-height: 1.2;
	padding: 0 0 3px 27px;
	position: relative
}
.leedays-accordion-wrap .accordion-btn .btn::before, .leedays-accordion-wrap .accordion-btn .btn::after {
	content: '';
	background-color: #333333;
	display: inline-block;
	position: absolute
}
.leedays-accordion-wrap .accordion-btn .btn::before {
	top: 11px;
	left: 0;
	height: 1px;
	width: 12px
}
.leedays-accordion-wrap .accordion-btn .btn::after {
	top: 6px;
	left: 5px;
	height: 12px;
	width: 1px
}
.leedays-accordion-wrap .accordion-btn .txt-l {
	font-size: 18px;
	font-size: 1.8rem
}
.leedays-accordion-wrap .accordion-btn.accordionActive {
	display: none
}
.leedays-accordion-wrap .accordion-txt {
	display: none;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.12em;
	line-height: 2;
	padding: 0 20px
}
.leedays-accordion-wrap .accordion-txt p+p {
	margin-top: 20px
}
.leedays-accordion-wrap .accordion-txt .txt-catch {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.6;
	padding: 0 10px
}
.leedays-accordion-wrap .accordion-txt .txt-catch+p {
	margin-top: 35px
}
.leedays-accordion-wrap .accordion-txt.accordionActive {
	display: block
}
.leedays-txtbubble {
	background-color: #fff;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 20px 8px;
	padding: 15px 20px 12px 20px;
	position: relative;
	text-align: center;
	visibility: hidden
}
.leedays-txtbubble p {
	letter-spacing: 0.1em
}
.leedays-txtbubble.inview {
	-webkit-animation: fadeInUp 2s;
	animation: fadeInUp 2s;
	visibility: visible
}
.leedays-txtbubble::before, .leedays-txtbubble::after {
	content: '';
	border-style: solid;
	position: absolute;
	display: block;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	width: 0
}
.leedays-txtbubble::before {
	border-color: #555555 transparent transparent transparent;
	border-width: 8px 4px 0 4px;
	bottom: -8px
}
.leedays-txtbubble::after {
	border-color: #fff transparent transparent transparent;
	border-width: 7px 3.5px 0 3.5px;
	bottom: -6px
}
.leedays-top {
	padding: 10px 10px 20px
}
.leedays-top .wrap-btn.pt-leedays a.link-arrow-r:after {
	background-image: url(../image/icon-arrow-r-g.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(1%) saturate(1477%) hue-rotate(358deg) brightness(93%) contrast(84%);
	filter: brightness(0) saturate(100%) invert(32%) sepia(1%) saturate(1477%) hue-rotate(358deg) brightness(93%) contrast(84%);
	width: 10.5px;
	height: 5px
}
.leedays-top-hdg .wrap-leedays-mv {
	margin: -10px -10px 0;
	position: relative
}
.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner {
	overflow: hidden
}
.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner .wrap-img {
	position: relative;
	width: 100%;
	padding-top: 100%
}
.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::before, .leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::after {
	content: '';
	background-color: #fff;
	display: block;
	position: absolute;
	z-index: 2
}
.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::before {
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 11px;
	width: 1px;
	height: calc(100% - 11px)
}
.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::after {
	bottom: 0;
	left: 11px;
	width: 1px;
	height: calc(100% - 90px)
}
.leedays-top-hdg .wrap-leedays-mv::before {
	content: '';
	background-color: #fff;
	display: block;
	position: absolute;
	top: 10px;
	right: 11px;
	width: calc(100% - 99px);
	height: 1px;
	z-index: 2
}
.leedays-top-hdg .wrap-leedays-mv::after {
	content: '';
	background-image: url(../image/leedays-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: 16px;
	left: 17px;
	width: 79.47px;
	height: 80.24px;
	z-index: 2
}
.leedays-top-hdg .wrap-leedays-lead {
	padding: 0 20px
}
.leedays-top-hdg .leedays-hdg-lv1 {
	margin-top: -30px;
	position: relative;
	text-align: center;
	z-index: 1
}
.leedays-top-hdg .leedays-hdg-lv1 img {
	width: 150.41px
}
.leedays-top-hdg .top-lead-txt {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: 'Noto Serif JP', serif;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.6;
	margin-top: 30px;
	text-align: center
}
.wrap-leedays-top-pickup {
	padding: 35px 20px 0
}
.leedays-pickupitem-main>li .wrap-img {
	padding-top: 100%;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%
}
.leedays-pickupitem-main>li .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.leedays-pickupitem-main>li .wrap-img .txt-tag {
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #fff;
	display: flex;
	position: absolute;
	left: 0;
	top: 0
}
.leedays-pickupitem-main>li .wrap-img .txt-tag span {
	display: block;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin: auto
}
.leedays-pickupitem-main>li .wrap-txt {
	color: #000000
}
.leedays-pickupitem-main>li .wrap-txt .txt-name {
	font-size: 14px;
	font-size: 1.4rem;
	border-left: 2px solid #CABEA1;
	letter-spacing: 0.07em;
	line-height: 1.6;
	padding-left: 10px;
	margin: 10px 0 0 -1px
}
.leedays-pickupitem-main>li .wrap-txt .txt-itemname {
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	margin-top: 10px
}
.leedays-pickupitem-main>li .wrap-txt .txt-price {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.28;
	letter-spacing: 0.12em;
	margin-top: 10px
}
.leedays-pickupitem-main>li .wrap-txt .txt-price::after {
	content: '';
	background-image: url(../image/icon-cate-cart.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	-webkit-filter: brightness(0) saturate(100%) invert(31%) sepia(7%) saturate(0%) hue-rotate(127deg) brightness(95%) contrast(77%);
	filter: brightness(0) saturate(100%) invert(31%) sepia(7%) saturate(0%) hue-rotate(127deg) brightness(95%) contrast(77%);
	position: relative;
	top: 1px;
	left: 5px;
	width: 13.6px;
	height: 13px
}
.leedays-pickupitem-main .leedays-txtbubble {
	margin: 0 0 20px
}
.leedays-pickupitem-know {
	margin-top: 40px
}
.leedays-pickupitem-know * {
	letter-spacing: 0.08em
}
.pickupitem-know-hdg {
	font-size: 18px;
	font-size: 1.8rem;
	border-bottom: 1px solid #555555;
	font-weight: 700;
	line-height: 1.33;
	padding-bottom: 20.5px;
	text-align: center
}
.list-pickupitem-know {
	margin: 5px 0 42px
}
.list-pickupitem-know a.box {
	margin-top: 25px;
	padding-top: 35px
}
.list-pickupitem-know a.box.pt2 {
	margin-top: 25px;
	padding-top: 0
}
.list-pickupitem-know.list-contents {
	flex-direction: column
}
.list-pickupitem-know.list-contents>li {
	margin: 0;
	width: 100%
}
.list-pickupitem-know>li:first-child {
	margin-top: 5px
}
.list-pickupitem-know>li .txt-catch {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000000;
	font-weight: 700;
	line-height: 1.6;
	text-align: center;
	position: absolute;
	top: -25px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}
.list-pickupitem-know>li .wrap-list-content {
	align-items: center;
	display: flex;
	position: relative
}
.list-pickupitem-know>li .pickup-img {
	width: 145px;
	height: 145px
}
.list-pickupitem-know>li .pickup-img img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.list-pickupitem-know>li .wrap-txt {
	display: flex;
	flex-direction: column;
	margin-left: 15px;
	padding-top: 0;
	width: calc(100% - 160px)
}
.list-pickupitem-know>li .wrap-person {
	display: flex;
	align-items: center
}
.list-pickupitem-know>li .wrap-person .img-face {
	height: 25px;
	width: 25px
}
.list-pickupitem-know>li .wrap-person .img-face img {
	border-radius: 50%;
	height: 100%;
	width: 100%
}
.list-pickupitem-know>li .wrap-person .txt-name {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	margin-left: 8px;
	width: calc(100% - 33px)
}
.list-pickupitem-know>li .txt-title {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.list-pickupitem-know>li .wrap-info {
	padding-top: 15px
}
.list-pickupitem-know>li .wrap-info .txt-comment {
	margin-left: auto
}
.list-pickupitem-know>li .txt-date {
	font-size: 12px;
	font-size: 1.2rem;
	color: #555555;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic
}
.list-pickupitem-know>li .txt-comment {
	font-size: 12px;
	font-size: 1.2rem;
	color: #555555;
	font-family: 'Poppins', sans-serif;
	padding-left: 16px;
	position: relative
}
.list-pickupitem-know>li .txt-comment::before {
	content: '';
	background-image: url(../image/icon-comment.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	width: 10px;
	height: 10px
}
.list-pickupitem-know>li .txt-category .cate {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25;
	letter-spacing: 0.08em;
	padding-left: 0.8em
}
.list-pickupitem-know>li .txt-category .pr {
	font-size: 10px;
	font-size: 1.0rem;
	background-color: #fff;
	font-family: 'Poppins', sans-serif;
	line-height: 1.6;
	padding: 2px 7px 2px 8px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.list-pickupitem-know>li .list-icon>li {
	width: 13px;
	height: 13px
}
.list-btn.border-leedays {
	border-top: 1px solid #555555;
	margin-top: 42px;
	padding: 40px 20px 0
}
.wrap-leedays-top-club .leedays-accordion-wrap {
	padding-top: 35px
}
.wrap-leedays-top-club .list-btn {
	margin-top: 40px
}
.leedays-club-main {
	padding: 0 20px
}
.list-contents.pt7.col2-after3-col2 {
	margin-left: -1px
}
.list-contents.pt7.col2-after3-col2>li {
	position: relative;
	flex-direction: column
}
.list-contents.pt7.col2-after3-col2>li>a+a {
	margin-top: 15px
}
.list-contents.pt7.col2-after3-col2>li .wrap-img {
	margin-top: 15px
}
.list-contents.pt7.col2-after3-col2>li .wrap-img .txt-tag span {
	padding: 4px 10px;
	-webkit-transform: none;
	transform: none
}
.list-contents.pt7.col2-after3-col2>li .wrap-lead {
	font-size: 16px;
	font-size: 1.6rem;
	background-color: transparent;
	border-bottom: 1px dashed #555555;
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.4;
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 0;
	text-align: center;
	min-height: 2.5em
}
.list-contents.pt7.col2-after3-col2>li .wrap-lead .lead-txt {
	display: flex;
	align-items: center;
	justify-content: center
}
.list-contents.pt7.col2-after3-col2>li .wrap-cnt {
	display: flex;
	margin-top: 15px;
	min-height: 2.2em
}
.list-contents.pt7.col2-after3-col2>li .wrap-txt .txt-category .pr {
	padding: 2px 7px 2px 8px;
	margin-left: 10px
}
.list-contents.pt7.col2-after3-col2>li .wrap-member-info {
	margin-top: 0;
	width: calc(100% - 60px)
}
.list-contents.pt7.col2-after3-col2>li .txt-link {
	margin-top: 15px
}
.list-contents.pt7.col2-after3-col2>li .txt-link a {
	color: #333333
}
.list-contents.pt7.col2-after3-col2>li .wrap-link {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	text-align: right
}
.list-contents.pt7.col2-after3-col2>li .wrap-link .link::after {
	content: '';
	background-image: url(../image/icon-arrow-r-g.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: -3px;
	width: 10.5px;
	height: 5px;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(1%) saturate(0%) hue-rotate(38deg) brightness(94%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(1%) saturate(0%) hue-rotate(38deg) brightness(94%) contrast(90%)
}
.list-contents.pt7.col2-after3-col2>li:first-child .wrap-member-info {
	margin: 0 30px
}
.list-contents.pt7.col2-after3-col2>li:first-child .wrap-txt {
	padding-top: 15px
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) {
	border-bottom: none;
	padding-top: 15px;
	padding-bottom: 20px;
	width: 50%
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2)::after {
	content: "";
	border-bottom: 1px solid #555;
	width: calc(100% - 10px);
	bottom: 0;
	position: absolute
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(even) {
	padding-left: 0;
	padding-right: 20px
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(odd) {
	padding-left: 20px;
	padding-right: 0
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(odd)::before {
	content: "";
	border-left: 1px solid #555;
	height: calc(100% - 20px);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(odd)::after {
	right: 0;
	left: auto
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info {
	width: auto
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info .wrap-member-txt {
	width: calc(100% - 25px);
	padding-left: 8px
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info .wrap-member-txt .txt .name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info .img-face {
	width: 25px;
	height: 25px
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-lead {
	padding-bottom: 10px;
	line-height: 1.6
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .lead-txt {
	font-size: 14px;
	font-size: 1.4rem
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-line-clamp: 3
}
.list-contents.pt7.col2-after3-col2>li:nth-child(n+3):nth-child(even)::before {
	border-left: none
}
.list-contents.pt7.col2-after3-col2>li:nth-child(2), .list-contents.pt7.col2-after3-col2>li:nth-child(3) {
	padding-top: 20px
}
.list-contents.pt7.col2-after3-col2>li:nth-child(2) {
	padding-right: 0
}
.list-contents.pt7.col2-after3-col2>li:nth-last-child(-n+2) {
	padding-bottom: 28px
}
.box .title .icon-cart {
	display: inline-block
}
.box .title .icon-cart::after {
	content: '';
	display: inline-block;
	background-image: url(../image/icon-cate-cart.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	top: 0;
	right: -5px;
	-webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%);
	filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%);
	width: 21px;
	height: 20px
}
.leedays-shopping-main {
	padding: 0 20px 40px
}
.leedays-shopping-main .list-contents .wrap-img .txt-tag span {
	-webkit-transform: none;
	transform: none
}
.list-contents.pt7.col2-col4 {
	position: relative;
	margin-right: -1px;
	margin-top: 35px
}
.list-contents.pt7.col2-col4::after {
	content: "";
	border-bottom: 1px solid #555;
	position: absolute;
	bottom: 0;
	width: calc(100% - 40px)
}
.list-contents.pt7.col2-col4>li {
	border-bottom: none;
	padding-top: 19px;
	padding-bottom: 20px;
	position: relative;
	flex-direction: column;
	width: 50%
}
.list-contents.pt7.col2-col4>li::after {
	content: "";
	border-bottom: 1px solid #555;
	width: calc(100% - 10px);
	bottom: 0;
	position: absolute;
	pointer-events: none
}
.list-contents.pt7.col2-col4>li .wrap-link {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700
}
.list-contents.pt7.col2-col4>li .wrap-link>li {
	line-height: 1.38
}
.list-contents.pt7.col2-col4>li .wrap-link>li:first-child {
	margin-top: 15px
}
.list-contents.pt7.col2-col4>li .wrap-link>li+li {
	margin-top: 10px
}
.list-contents.pt7.col2-col4>li .wrap-link .link {
	color: #333333
}
.list-contents.pt7.col2-col4>li .wrap-link .link::after {
	content: '';
	background-image: url(../image/icon-arrow-r-g.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	position: relative;
	top: -3px;
	margin-left: 10px;
	width: 11px;
	height: 5px;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(1%) saturate(0%) hue-rotate(38deg) brightness(94%) contrast(90%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(1%) saturate(0%) hue-rotate(38deg) brightness(94%) contrast(90%)
}
.list-contents.pt7.col2-col4>li .wrap-link .link.cart::after {
	background-image: url(../image/icon-cate-cart.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%);
	filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%);
	margin-left: 4px;
	top: 1px;
	width: 14px;
	height: 13px
}
.list-contents.pt7.col2-col4>li .wrap-link .link.blank::after {
	background-image: url(../image/icon-blank.png);
	top: 1px;
	width: 13px;
	height: 13px
}
.list-contents.pt7.col2-col4>li .txt-brand {
	font-size: 12px;
	font-size: 1.2rem;
	border-color: #CABEA1;
	color: #000000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.list-contents.pt7.col2-col4>li .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	-webkit-line-clamp: 3
}
.list-contents.pt7.col2-col4>li:nth-child(even) {
	padding-left: 20px
}
.list-contents.pt7.col2-col4>li:nth-child(even)::before {
	content: "";
	border-left: 1px solid #555;
	height: calc(100% - 20px);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.list-contents.pt7.col2-col4>li:nth-child(even)::after {
	right: 0
}
.list-contents.pt7.col2-col4>li:nth-child(odd) {
	padding-right: 20px
}
.list-contents.pt7.col2-col4>li:nth-child(odd)::after {
	left: 0
}
.list-contents.pt7.col2-col4>li:first-child, .list-contents.pt7.col2-col4>li:nth-child(2) {
	padding-top: 10px
}
.list-contents.pt7.col2-col4>li:nth-child(n+2)::after {
	content: "";
	border-bottom: 1px solid #555;
	width: calc(100% - 10px);
	bottom: 0;
	position: absolute
}
.list-contents.pt7.col2-col4>li:nth-child(n+3)::after {
	width: calc(100% - 10px) !important
}
.list-contents.pt7.col2-col4>li:nth-child(2) {
	padding-right: 0
}
.list-contents.pt7.col2-col4>li:nth-child(3) {
	padding-top: 19px
}
.list-contents.pt7.col2-col4>li:nth-child(4) {
	padding-top: 19px
}
.list-contents.pt7.col2-col4.sp8-pc12>li:nth-child(8)::before {
	top: -10px;
	height: calc(100% - 35px)
}
.list-contents.pt7.col2-col4.sp8-pc12>li:nth-child(7), .list-contents.pt7.col2-col4.sp8-pc12>li:nth-child(8) {
	padding-bottom: 25px
}
.list-contents.sp8-pc12>li:nth-child(n+9) {
	display: none
}
.leedays-pickup .wrap-leedays-top-pickup {
	border-bottom: 1px solid #555555;
	padding-top: 40px
}
.leedays-pickup .wrap-leedays-top-pickup+.wrap-leedays-top-pickup {
	border-top: none
}
.leedays-pickup .leedays-pickup-pc .top-border.pickup-first {
	border: none;
	margin: 0 0 5px
}
.leedays-pickup.leedays-club .list-btn {
	margin-top: 20px
}
.leedays-pickup-banner {
	padding: 60px 20px 0
}
.leedays-pickup-banner img {
	width: 100%
}
.list-btn.border-leedays.bd-t-none {
	border-top: none
}
.wrap-box-club.top-border {
	border-top: 1px solid #555555;
	margin-top: 40px;
	padding: 40px 20px 0
}
.wrap-box-club .box:before {
	content: "";
	display: block;
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}
.wrap-box-club .box:after {
	content: "";
	display: block;
	border-bottom: 1px solid #707070;
	border-left: 1px solid #707070;
	height: 0;
	width: 0;
	position: absolute;
	bottom: 0;
	right: 5px;
	z-index: 0
}
.wrap-box-club .box>.js-box-inner:before {
	content: "";
	display: block;
	border-bottom: 1px solid #707070;
	border-left: 1px solid #707070;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -5px;
	right: 0;
	z-index: 1
}
.wrap-box-club .box>.js-box-inner:after {
	content: "";
	display: block;
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	height: 0;
	width: 0;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1
}
.leedays-top-pickup-pc.no-result .wrap-leedays-top-pickup {
	display: none
}
.leedays-top-pickup-pc.no-result+.list-btn.border-leedays {
	border-top: none;
	margin-top: 0
}
.leedays-top-shopping-pc.no-result .wrap-list-contents {
	display: none
}
.leedays-inner .list-pager {
	min-height: 32px
}
.wrap-leedays-top-pickup+.wrap-leedays-top-pickup {
	border-top: 1px solid #555
}
.wrap-leedays.leedays-top .leedays-accordion-wrap .accordion-txt {
	padding: 0;
	margin: 0 -20px
}
.leedays-club .leedays-hdg-lv1 {
	padding: 50px 0;
	text-align: center;
	border-bottom: 1px solid #555
}
.leedays-club .leedays-hdg-lv1 img {
	width: 151px;
	height: auto
}
.leedays-club .leedays-hdg-lv1 a {
	display: inline-block;
	transition: opacity 0.3s
}
.leedays-club .list-btn {
	margin-top: 30px
}
.leedays-club .wrap-btn {
	padding: 0
}
.leedays-club .wrap-btn.pt-leedays a {
	font-family: "Crimson Text", serif;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.125;
	color: #333;
	padding: 15px 33px 14px;
	background-color: #fff
}
.leedays-club .wrap-btn.pt-leedays a.link-arrow-r:after {
	width: 10.5px;
	height: 5px;
	background-image: url(../image/icon-arrow-r-g.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(9%) saturate(4%) hue-rotate(322deg) brightness(94%) contrast(86%);
	filter: brightness(0) saturate(100%) invert(32%) sepia(9%) saturate(4%) hue-rotate(322deg) brightness(94%) contrast(86%)
}
.leedays-club .wrap-btn.pt-leedays a.border {
	border: 1px solid #555
}
.leedays-club .wrap-btn.pt-leedays a:after {
	right: 18px !important
}
.leedays-club .wrap-btn.pt-leedays a.link-cart:after {
	width: 14px;
	height: 13px;
	background-image: url(../image/icon-cate-cart.svg);
	-webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%);
	filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(14%) hue-rotate(333deg) brightness(92%) contrast(85%)
}
.leedays-club .wrap-btn.pt-leedays a .txt-sm {
	font-family: "Noto Serif JP", serif;
	font-weight: normal;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.06em;
	line-height: 1.29;
	color: #000;
	padding-left: 2px
}
.leedays-club .list-pager>li {
	font-family: "Crimson Text", serif;
	font-size: 18px;
	font-size: 1.8rem;
	color: #999
}
.leedays-club .list-pager a {
	font-family: "Crimson Text", serif;
	font-size: 18px;
	font-size: 1.8rem;
	color: #999
}
.leedays-club .list-pager a.current {
	color: #000
}
.box-leedays {
	padding: 40px 19px 40px 20px
}
.box-leedays.pt1 {
	padding: 45px 19px 40px 20px
}
.list-contents.pt7 {
	margin: 40px 0 0;
	display: flex;
	flex-wrap: wrap
}
.list-contents.pt7>li {
	margin: 0;
	padding-bottom: 30px;
	width: 100%;
	border-bottom: 1px solid #555;
	position: relative
}
.list-contents.pt7>li+li {
	padding-top: 25px
}
.list-contents.pt7>li:nth-last-child(-n+2):after {
	width: 100% !important
}
.list-contents.pt7>li:nth-child(n+3) {
	border-bottom: none;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 50%
}
.list-contents.pt7>li:nth-child(n+3):after {
	content: "";
	border-bottom: 1px solid #555;
	width: calc(100% - 10px);
	bottom: 0;
	position: absolute
}
.list-contents.pt7>li:nth-child(n+3):nth-child(odd) {
	padding-right: 20px
}
.list-contents.pt7>li:nth-child(n+3):nth-child(odd):after {
	left: 0
}
.list-contents.pt7>li:nth-child(n+3):nth-child(even) {
	padding-left: 20px
}
.list-contents.pt7>li:nth-child(n+3):nth-child(even):before {
	content: "";
	border-left: 1px solid #555;
	height: calc(100% - 20px);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.list-contents.pt7>li:nth-child(n+3):nth-child(even):after {
	right: 0
}
.list-contents.pt7>li:nth-child(n+3) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-line-clamp: 3
}
.list-contents.pt7>li:nth-child(n+3) .wrap-member-info .img-face {
	width: 25px;
	height: 25px
}
.list-contents.pt7>li:nth-child(n+3) .wrap-member-info .wrap-member-txt {
	width: calc(100% - 25px);
	padding-left: 8px
}
.list-contents.pt7>li:nth-child(1), .list-contents.pt7>li:nth-child(2) {
	padding-right: 1px
}
.list-contents.pt7 .wrap-member-info {
	margin-top: 10px
}
.list-contents.pt7 .wrap-member-info .img-face {
	width: 35px;
	height: 35px
}
.list-contents.pt7 .wrap-member-info .wrap-member-txt {
	width: calc(100% - 35px);
	padding-left: 15px
}
.list-contents.pt7 .wrap-member-info .wrap-member-txt .txt {
	font-family: "Noto Serif JP", serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000
}
.list-contents.pt7 .wrap-member-info .wrap-member-txt .txt .name {
	-webkit-transform: scale(1);
	transform: scale(1);
	white-space: normal
}
.list-contents.pt7 .txt-category {
	font-family: "Crimson Text", serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25
}
.list-contents.pt7 .txt-category .cate {
	padding-left: 0.8em
}
.list-contents.pt7 .txt-category .pr {
	background-color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
	margin-left: 5px;
	letter-spacing: 0.06em;
	line-height: 1.6;
	text-align: center;
	padding: 2px 10px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.list-contents.pt7 .txt-hdg {
	margin-top: 9px;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	-webkit-line-clamp: 2;
	color: #000
}
.list-contents.pt7 .icon-new {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.25;
	text-align: left;
	color: #555
}
.list-contents.pt7 .list-reaction>li span {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25;
	scale: 1
}
.list-contents.pt8 {
	margin: 40px 0 0;
	display: flex;
	flex-wrap: wrap
}
.list-contents.pt8>li {
	width: 100%;
	margin: 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #555;
	position: relative
}
.list-contents.pt8>li:nth-child(n+2) {
	width: 50%;
	border-bottom: none;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 50%
}
.list-contents.pt8>li:nth-child(n+2):after {
	content: "";
	border-bottom: 1px solid #555;
	width: calc(100% - 10px);
	bottom: 0;
	position: absolute
}
.list-contents.pt8>li:nth-child(n+2):nth-child(even) {
	padding-right: 20px
}
.list-contents.pt8>li:nth-child(n+2):nth-child(even):after {
	left: 0
}
.list-contents.pt8>li:nth-child(n+2):nth-child(odd) {
	padding-left: 20px
}
.list-contents.pt8>li:nth-child(n+2):nth-child(odd):before {
	content: "";
	border-left: 1px solid #555;
	height: calc(100% - 20px);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.list-contents.pt8>li:nth-child(n+2):nth-child(odd):after {
	right: 0
}
.list-contents.pt8>li:nth-child(n+2):nth-last-child(-n+2):after {
	width: 100% !important
}
.list-contents.pt8>li:nth-child(n+2) .txt-hdg {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-line-clamp: 3
}
.list-contents.pt8>li:nth-child(n+2) .wrap-member-info .img-face {
	width: 25px;
	height: 25px
}
.list-contents.pt8>li:nth-child(n+2) .wrap-member-info .wrap-member-txt {
	width: calc(100% - 25px);
	padding-left: 8px
}
.list-contents.pt8>li:nth-child(n+2) .wrap-member-info .wrap-member-txt .txt .name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal
}
.list-contents.pt8>li:nth-child(1) {
	padding-right: 1px
}
.list-contents.pt8>li:nth-child(2), .list-contents.pt8>li:nth-child(3) {
	padding-top: 25px
}
.list-contents.pt8 .wrap-member-info {
	margin-top: 10px
}
.list-contents.pt8 .wrap-member-info .img-face {
	width: 35px;
	height: 35px
}
.list-contents.pt8 .wrap-member-info .wrap-member-txt {
	width: calc(100% - 35px);
	padding-left: 15px
}
.list-contents.pt8 .wrap-member-info .wrap-member-txt .txt {
	font-family: "Noto Serif JP", serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: left;
	color: #000
}
.list-contents.pt8 .wrap-member-info .wrap-member-txt .txt .name {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.list-contents.pt8 .txt-category {
	font-family: "Crimson Text", serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25
}
.list-contents.pt8 .txt-category .cate {
	padding-left: 0.8em
}
.list-contents.pt8 .txt-category .pr {
	background-color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-size: 1.0rem;
	letter-spacing: 0.06em;
	line-height: 1.6;
	text-align: center;
	padding: 2px 7px;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	margin-left: 5px
}
.list-contents.pt8 .txt-hdg {
	margin-top: 9px;
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	-webkit-line-clamp: 2;
	color: #000
}
.list-contents.pt8 .icon-new {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.25;
	text-align: left;
	color: #555
}
.list-contents.pt8 .list-reaction>li span {
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.25;
	scale: 1
}
.wrap-box-club .box {
	padding: 17px 20px 22px 22px;
	position: relative;
	background-color: #F8F6F1
}
.wrap-box-club .title {
	font-family: "Crimson Text", serif;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.04em;
	line-height: 2;
	text-align: center;
	color: #333
}
.wrap-box-club .sub {
	font-family: "Noto Serif JP";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.71;
	text-align: center;
	color: #333
}
.wrap-member-club {
	padding: 45px 0 10px;
	border-bottom: 1px solid #555
}
.list-member-club {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.list-member-club a {
	display: block
}
.list-member-club>li {
	width: 50%;
	padding-bottom: 20px;
	position: relative
}
.list-member-club>li:after {
	content: "";
	border-bottom: 1px solid #555;
	width: calc(100% - 10px);
	position: absolute;
	bottom: 0;
	margin: auto
}
.list-member-club>li:nth-child(odd) {
	padding-right: 20px
}
.list-member-club>li:nth-child(odd):after {
	left: 0
}
.list-member-club>li:nth-child(even) {
	padding-left: 20px
}
.list-member-club>li:nth-child(even):before {
	content: "";
	border-left: 1px solid #555;
	height: calc(100% - 10px);
	position: absolute;
	top: 0;
	left: 0;
	margin: auto
}
.list-member-club>li:nth-child(even):after {
	right: 0
}
.list-member-club>li:nth-child(n+3) {
	margin-top: 10px;
	padding-top: 10px
}
.list-member-club>li:nth-last-child(1):nth-child(odd) {
	padding: 10px;
	margin: 10px 20px 0
}
.list-member-club>li:nth-last-child(1):nth-child(odd):before {
	content: "";
	border-left: 1px solid #555;
	height: 100%;
	position: absolute;
	top: 0;
	left: -20px;
	margin: auto
}
.list-member-club>li:nth-last-child(1):nth-child(odd):after {
	border-bottom: none;
	height: 100%;
	position: absolute;
	top: 0;
	left: auto;
	right: -20px;
	margin: auto;
	width: auto;
	border-right: 1px solid #555
}
.list-member-club>li.bdr-bot-none:after {
	display: none
}
.list-member-club .ttl-catch {
	font-family: "Noto Serif JP", serif;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-align: center;
	color: #333;
	padding: 10px;
	position: relative
}
.list-member-club .ttl-catch:empty:before, .list-member-club .ttl-catch:empty:after {
	display: none
}
.list-member-club .ttl-catch:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../image/leedays-icon-frame.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0
}
.list-member-club .ttl-catch:after {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-image: url(../image/leedays-icon-frame.svg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	right: 0
}
.list-member-club .wrap-img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: hidden;
	border-radius: 50%;
	width: 138px;
	height: 138px;
	text-align: center;
	z-index: 1;
	position: relative;
	font-size: 0;
	line-height: 0;
	padding-top: 138px
}
.list-member-club .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	border-radius: 50%
}
.list-member-club .name {
	margin-top: 10px;
	font-family: "Noto Serif JP", serif;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.06em;
	line-height: 1.6;
	color: #000;
	padding-left: 0.8em;
	position: relative
}
.list-member-club .name:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 2px;
	border-radius: 2px;
	height: calc(100% - 10px);
	background-color: #CABEA1
}
.list-member-club .info {
	margin-top: 10px;
	font-family: "Noto Serif JP", serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.08em;
	line-height: 1.5;
	color: #000
}
.list-member-club .role {
	margin-top: 10px;
	font-family: "Noto Serif JP", serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	color: #000
}
.wrap-info-detail {
	padding: 0 10px 40px;
	font-family: "Noto Serif JP", serif;
	border-bottom: 1px solid #555
}
.wrap-info-detail .ttl-catch {
	font-family: "Noto Serif JP", serif;
	font-weight: 700;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.12em;
	line-height: 1.5;
	padding: 10px 15px 9px;
	text-align: center;
	color: #333;
	position: relative
}
.wrap-info-detail .ttl-catch:empty:before, .wrap-info-detail .ttl-catch:empty:after {
	display: none
}
.wrap-info-detail .ttl-catch:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(../image/leedays-icon-frame.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0
}
.wrap-info-detail .ttl-catch:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(../image/leedays-icon-frame.svg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	right: 0
}
.wrap-info-detail .wrap-img {
	margin-top: 20px;
	overflow: hidden;
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	width: 138px;
	height: 138px;
	position: relative;
	padding-top: 138px;
	margin: auto
}
.wrap-info-detail .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-info-detail .name {
	margin-top: 15px;
	font-weight: 700;
	font-size: 20px;
	font-size: 2.0rem;
	letter-spacing: 0.08em;
	line-height: 1.05;
	text-align: center;
	color: #000
}
.wrap-info-detail .info {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	text-align: center;
	color: #000
}
.wrap-info-detail .role {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	text-align: center;
	color: #000
}
.wrap-info-detail .desc {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0.08em;
	line-height: 1.6;
	color: #000
}
.wrap-info-detail .desc a {
	color: #000;
	text-decoration: underline
}
.wrap-info-detail .wrap-offical-sns.pt-leedays {
	margin-top: 25px;
	border-top: none
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns {
	margin-top: 0;
	align-items: flex-end;
	margin-left: -25px
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li {
	padding-left: 25px;
	margin: 0
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li a {
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li.facebook a {
	width: 10px;
	height: 20px
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li.instagram a {
	width: 20px;
	height: 20px
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li.twitter a {
	width: 21px;
	height: 18px
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li.youtube a {
	width: 19px;
	height: 22px
}
.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li.pinterest a {
	width: 20px;
	height: 20px
}
.wrap-block-edit-content iframe.wp-embedded-content {
	height: 150px;
	width: 100%
}
.wrap-block-edit-content .is-provider-lee p {
	margin-top: 17px !important
}
.wrap-block-edit-content .media-ad {
	margin-top: 30px
}
.wrap-block-edit-content:not(.transfer) * {
	word-break: break-word
}
.wrap-block-edit-content:not(.transfer) .wp-block-columns {
	display: flex;
	align-items: stretch !important;
	box-sizing: border-box;
	flex-wrap: nowrap !important;
	margin-bottom: 0
}
.wrap-block-edit-content:not(.transfer) .wp-block-column {
	flex-grow: 0;
	min-width: auto
}
.wrap-block-edit-content:not(.transfer) .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
	flex-basis: auto !important
}
.wrap-block-edit-content:not(.transfer) .is-layout-flex {
	flex-wrap: nowrap;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: transparent;
	bottom: auto;
	color: #666;
	font-size: 12px;
	left: auto;
	margin-bottom: 0;
	max-height: auto;
	overflow: auto;
	padding: 0;
	position: static;
	text-align: left;
	width: 100%
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images figure.wp-block-image {
	display: block;
	position: static
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images figure.wp-block-image>a, .wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images figure.wp-block-image>div {
	display: block
}
.wrap-block-edit-content:not(.transfer) .is-layout-flex {
	gap: 0 !important
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images figure.wp-block-image {
	display: block;
	flex-grow: 0
}
.wrap-block-edit-content:not(.transfer) .wp-block-button__link {
	color: transparent;
	background-color: transparent;
	border-radius: 40px;
	box-shadow: none;
	text-decoration: none;
	padding: 0;
	font-size: 1.2rem
}
.wrap-block-edit-content:not(.transfer) .wp-block-file__button {
	background: transparent;
	color: transparent;
	text-decoration: none
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
	width: inherit
}
.wrap-block-edit-content:not(.transfer) h2, .wrap-block-edit-content:not(.transfer) h3, .wrap-block-edit-content:not(.transfer) h4 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.6;
	margin-top: 46px;
	font-weight: 700;
	color: #000
}
.wrap-block-edit-content:not(.transfer) h2+p, .wrap-block-edit-content:not(.transfer) h2+ul, .wrap-block-edit-content:not(.transfer) h2+ol, .wrap-block-edit-content:not(.transfer) h2+.wp-block-image, .wrap-block-edit-content:not(.transfer) h3+p, .wrap-block-edit-content:not(.transfer) h3+ul, .wrap-block-edit-content:not(.transfer) h3+ol, .wrap-block-edit-content:not(.transfer) h3+.wp-block-image, .wrap-block-edit-content:not(.transfer) h4+p, .wrap-block-edit-content:not(.transfer) h4+ul, .wrap-block-edit-content:not(.transfer) h4+ol, .wrap-block-edit-content:not(.transfer) h4+.wp-block-image {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) h2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) h3+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) h4+.is-style-lee-broken-wrap {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) h2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) h3+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) h4+.is-style-lee-broken-wrap .wp-block-image {
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) h3 {
	font-size: 16px;
	font-size: 1.6rem
}
.wrap-block-edit-content:not(.transfer) h4 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .wp-block-heading a {
	color: #000;
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) em {
	font-weight: normal;
	font-style: italic
}
.wrap-block-edit-content:not(.transfer) p {
	color: #000;
	margin-top: 46px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.8
}
.wrap-block-edit-content:not(.transfer) p a {
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) p a[href^="#"] {
	display: block;
	padding-left: 20px;
	position: relative;
	line-height: 1.8
}
.wrap-block-edit-content:not(.transfer) p a[href^="#"]:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	position: absolute;
	left: 1px;
	top: 0.5em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.wrap-block-edit-content:not(.transfer) p a+a[href^="#"] {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) p+p {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) ul, .wrap-block-edit-content:not(.transfer) ol {
	margin-top: 46px
}
.wrap-block-edit-content:not(.transfer) ul a, .wrap-block-edit-content:not(.transfer) ol a {
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) ul>li, .wrap-block-edit-content:not(.transfer) ol>li {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-top: 10px;
	color: #000
}
.wrap-block-edit-content:not(.transfer) ul>li img, .wrap-block-edit-content:not(.transfer) ol>li img {
	display: block;
	margin-top: 15px;
	margin-bottom: 20px
}
.wrap-block-edit-content:not(.transfer) ul>li {
	padding-left: 20px;
	position: relative
}
.wrap-block-edit-content:not(.transfer) ul>li:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 0.5em;
	border-radius: 50%
}
.wrap-block-edit-content:not(.transfer) ul>li ul {
	margin-top: 5px
}
.wrap-block-edit-content:not(.transfer) ul>li ul>li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding-left: 14px;
	margin-top: 5px
}
.wrap-block-edit-content:not(.transfer) ul>li ul>li:before {
	width: 4px;
	height: 4px;
	background-color: #999;
	top: 0.52em
}
.wrap-block-edit-content:not(.transfer) ol {
	list-style: none;
	counter-reset: number 0
}
.wrap-block-edit-content:not(.transfer) ol>li {
	position: relative;
	padding-left: 23px
}
.wrap-block-edit-content:not(.transfer) ol>li::before {
	counter-increment: number;
	content: counter(number, decimal-leading-zero);
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic
}
.wrap-block-edit-content:not(.transfer) ol>li ol {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) ol>li ol>li {
	margin-top: 5px;
	position: relative;
	padding-left: 40px;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-block-edit-content:not(.transfer) ol>li ol>li::before {
	counter-increment: number;
	content: "0" counters(number, "-0") "";
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	color: #555
}
.wrap-block-edit-content:not(.transfer) ol>li ol>li:nth-child(n+10)::before {
	content: "0" counters(number, "-") ""
}
.wrap-block-edit-content:not(.transfer) ol>li:nth-child(n+10) ol>li::before {
	content: counters(number, "-0") ""
}
.wrap-block-edit-content:not(.transfer) ol>li:nth-child(n+10) ol>li:nth-child(n+10)::before {
	content: counters(number, "-") ""
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-textalign-c {
	text-align: center !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-textalign-r {
	text-align: right !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-fontsize-l {
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-block-edit-content:not(.transfer) .wp-block-image {
	margin-top: 46px
}
.wrap-block-edit-content:not(.transfer) .wp-block-image.size-medium {
	padding: 0 67.5px
}
.wrap-block-edit-content:not(.transfer) .wp-block-image .wp-element-caption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #666666;
	margin-top: 15px;
	margin-bottom: 0
}
.wrap-block-edit-content:not(.transfer) .wp-block-image .wp-element-caption a {
	color: #666666;
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-imgrow-wrap .wp-block-columns {
	display: flex;
	align-items: center !important;
	justify-content: space-between
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-imgrow-wrap .wp-block-columns .wp-block-column {
	width: calc(50% - 7.5px)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap {
	margin-left: -30px;
	margin-right: -30px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-columns {
	display: flex;
	align-items: center !important;
	justify-content: space-between
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-columns .wp-block-column {
	width: calc(50% - 7.5px)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-image .wp-element-caption {
	padding: 0 30px;
	text-align: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq {
	visibility: hidden;
	margin-top: 46px;
	flex-wrap: nowrap;
	align-items: flex-start
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq .wp-block-image {
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery figcaption, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh figcaption, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq figcaption {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #666666;
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery figcaption a, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh figcaption a, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq figcaption a {
	color: #666666;
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) .swiper-initialized .slide-control {
	margin-top: 20px;
	justify-content: center
}
.wrap-block-edit-content:not(.transfer) .swiper-initialized .slide-control li {
	margin-top: 0;
	padding: 0;
	line-height: 1;
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-block-edit-content:not(.transfer) .swiper-initialized .slide-control li::before {
	display: none
}
.wrap-block-edit-content:not(.transfer) .swiper-initialized .is-style-lee-gallery {
	visibility: visible
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery .wp-block-image .gallery-img-parent {
	position: relative;
	width: 100%;
	padding-top: calc(100% * 440 / 660)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery .wp-block-image .gallery-img-parent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}
.wrap-block-edit-content:not(.transfer) .swiper-initialized .is-style-lee-gallery-vh {
	visibility: visible
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh .wp-block-image .gallery-img-parent {
	position: relative;
	width: 100%;
	padding-top: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh .wp-block-image .gallery-img-parent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}
.wrap-block-edit-content:not(.transfer) .swiper-initialized .is-style-lee-gallery-sq {
	visibility: visible
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq .wp-block-image .gallery-img-parent {
	position: relative;
	width: 100%;
	padding-top: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq .wp-block-image .gallery-img-parent img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}
.wrap-block-edit-content:not(.transfer) .wp-block-video {
	position: relative;
	margin-top: 46px
}
.wrap-block-edit-content:not(.transfer) .wp-block-video video {
	width: 100%;
	position: relative;
	cursor: pointer
}
.wrap-block-edit-content:not(.transfer) .wp-block-video.video-ready::after {
	display: block;
	content: '';
	width: 80px;
	height: 80px;
	background: url(../image/icon-movie-play.png) no-repeat 0 0;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	z-index: 1;
	pointer-events: none
}
.wrap-block-edit-content:not(.transfer) .wp-block-embed-youtube {
	margin-top: 46px
}
.wrap-block-edit-content:not(.transfer) .wp-block-embed-youtube .wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}
.wrap-block-edit-content:not(.transfer) .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add {
	margin-top: 46px !important;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add+.wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add+.wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add+.wp-block-heading {
	margin-top: 8px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add {
	font-size: 15px;
	font-size: 1.5rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add {
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add {
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add+.wp-block-heading {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline .is-style-lee-heading-add {
	margin-top: 0;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline .wp-block-heading {
	margin-top: 8px;
	font-size: 18px;
	font-size: 1.8rem;
	padding-bottom: 25px;
	background: transparent url(../image/icon-heading-post-underline.png) no-repeat 0 bottom;
	background-size: 100% 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1 {
	margin-top: 0;
	color: #333;
	display: flex;
	align-items: center;
	position: relative;
	font-family: 'Great Vibes', cursive;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1::after {
	content: "";
	width: 14px;
	height: 20px;
	background: transparent url(../image/icon-heading-post-ex01-01.svg) no-repeat 0 0;
	background-size: contain;
	margin-right: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1::after {
	margin-right: 0;
	margin-left: 10px;
	background-image: url(../image/icon-heading-post-ex01-02.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1.has-text-align-center {
	justify-content: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 p.has-text-align-center {
	text-align: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add {
	margin-top: 10px;
	margin-bottom: 8px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .wp-block-heading {
	display: inline;
	line-height: 2.2;
	padding: 5px 10px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #fff
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .wp-block-heading a {
	color: #fff;
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .has-text-align-center .is-style-lee-heading-add-ex1 {
	justify-content: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .has-text-align-center p {
	text-align: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .has-text-align-center .wp-block-heading {
	text-align: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add-ex2 {
	margin-top: 0;
	background: transparent url(../image/icon-heading-post-ex02.svg) repeat-x 0 center;
	background-size: auto 4px;
	margin-bottom: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add-ex2 p {
	font-family: 'Times New Roman', Times, serif;
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	display: inline;
	background-color: #fff;
	font-style: italic;
	line-height: 2;
	padding-right: 32px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .wp-block-heading {
	display: inline;
	line-height: 1.8;
	padding: 2px 0;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-layout-flex {
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-style-lee-heading-add-ex3 {
	margin-top: 0;
	width: 72px;
	height: 40px;
	background: transparent url(../image/icon-heading-post-ex03-01.png) no-repeat 0 0;
	background-size: contain;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px 10px;
	font-family: 'Great Vibes', cursive;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-style-lee-heading-add {
	margin: 0;
	padding-left: 13px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .wp-block-heading {
	margin-top: 10px;
	padding-bottom: 15px;
	background: transparent url(../image/icon-heading-post-ex03-02.svg) repeat-x 0 bottom;
	background-size: auto 3px;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add-txt1 {
	margin-top: 0;
	font-size: 10px;
	font-size: 1.0rem;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add-txt2 {
	margin-top: 5px;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'Noto Serif JP', serif;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex {
	margin-top: 5px;
	position: relative;
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	border-top: 1px dashed;
	position: absolute;
	left: 0;
	top: 50%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex .wp-block-column p {
	margin: 0;
	background: #fff;
	font-family: 'Great Vibes', cursive;
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
	line-height: 1.2
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex .wp-block-column+.wp-block-column p {
	margin: 0;
	font-family: 'Times New Roman', Times, serif;
	font-size: 36px;
	font-size: 3.6rem;
	font-style: italic;
	padding-left: 0.2em;
	line-height: 1;
	letter-spacing: normal;
	padding-right: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add {
	margin-top: 12px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .wp-block-heading {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-layout-flow {
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add-number1 {
	margin-top: 0;
	width: 73px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent url(../image/icon-heading-post-number01.svg) no-repeat 0 0;
	background-size: contain;
	font-family: 'Noto Serif JP', serif;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1;
	padding-top: 8px;
	padding-right: 12px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add-txt1 {
	font-family: 'Times New Roman', Times, serif;
	font-size: 10px;
	font-size: 1.0rem;
	font-style: italic;
	margin-top: 0;
	display: flex;
	border-bottom: 1px solid #000;
	padding-bottom: 3px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add {
	margin-top: 12px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .wp-block-heading {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .wp-block-group__inner-container .is-layout-flex {
	display: table
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add-number1 {
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	margin: 0;
	line-height: 1.4;
	display: block;
	font-style: normal;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1;
	letter-spacing: normal
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add-txt1 {
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: center;
	margin: 0;
	line-height: 1.4
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add-txt2 {
	margin: -6px 0 0;
	padding: 10px 1px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-family: 'Noto Serif JP', serif;
	line-height: 1.2;
	font-size: 12px;
	font-size: 1.2rem;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add-txt2:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add-txt2:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #000000 transparent transparent transparent;
	position: absolute;
	left: 50%;
	bottom: -9px;
	margin-left: -5px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add-txt2:after {
	border-color: #fff transparent transparent transparent;
	margin-left: -6px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add {
	margin-top: 22px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .wp-block-heading {
	margin-top: 8px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-layout-flex {
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-layout-flex .is-layout-flow p:not([class]) {
	margin-top: 0;
	font-size: 20px;
	font-size: 2.0rem;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	border-bottom: 1px solid;
	margin-right: 10px;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-layout-flex .is-layout-flow .is-style-lee-heading-add-number1 {
	margin-top: 0;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 40px;
	font-size: 4.0rem;
	font-style: italic;
	font-weight: bold;
	line-height: 1
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-style-lee-heading-add {
	margin-top: 20px;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .wp-block-heading {
	margin-top: 8px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 {
	margin-top: 46px !important;
	align-items: flex-start
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-column {
	width: 80px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-column+.wp-block-column {
	width: calc(100% - 80px);
	padding-left: 20px;
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .is-style-lee-heading-add {
	margin-top: 0;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-heading {
	margin-top: 8px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-image {
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-heading-img1, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-heading-img2 {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2.is-layout-flex {
	display: block
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-column {
	width: 80px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-column+.wp-block-column {
	width: 100%;
	padding-left: 0;
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .is-style-lee-heading-add {
	margin-top: 0;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-heading {
	margin-top: 8px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-image {
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-heading-img1, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-heading-img2 {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person {
	align-items: flex-start;
	flex-wrap: wrap !important;
	min-height: 80px;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-image {
	width: 80px;
	height: 80px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-image img {
	width: 80px;
	height: 80px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column {
	width: 80px;
	position: absolute;
	left: 0;
	top: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column {
	position: relative;
	width: 100%;
	padding-left: 95px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	padding: 10px 0 10px 95px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
	margin-top: 5px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column::after {
	content: "";
	width: calc(100% - 95px);
	display: block;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	right: 0;
	top: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column:before {
	top: auto;
	bottom: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-jp {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 5px 0 0;
	border-top: 1px solid
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-en {
	width: 118px;
	height: 37px;
	background: transparent url(../image/logo-100nuntai-hand.svg) no-repeat center center;
	background-size: contain;
	font-size: 0;
	line-height: 0;
	padding-left: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-name {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	padding-left: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-name+.is-style-lee-person-txt100-name {
	font-size: 12px;
	font-size: 1.2rem;
	padding-left: 0.5em
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .wp-block-heading {
	margin-top: 10px;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .wp-block-image {
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-credit {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-credit .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-credit .is-style-lee-heading-credit {
	margin-top: 0;
	font-size: 1.5rem !important;
	font-weight: normal !important;
	line-height: 1.4;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	color: #555
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-credit p {
	margin-top: 15px;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+*, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+*, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+* {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+div:not([class]), .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+div:not([class]), .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+div:not([class]) {
	margin-top: 0 !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.wp-block-image, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+.wp-block-image {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+.is-style-lee-broken-wrap {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+.is-style-lee-broken-wrap .wp-block-image {
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained:has(.is-style-lee-quote-shadow)+*, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-style-lee-heading-underline.is-layout-constrained:has(.is-style-lee-quote-shadow)+* {
	margin-top: 30px !important
}
.wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained:has(.is-style-lee-quote-shadow)+.wp-block-image, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-style-lee-heading-underline.is-layout-constrained:has(.is-style-lee-quote-shadow)+.wp-block-image {
	margin-top: 40px !important
}
.wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained:has(.wp-block-image)+*, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-style-lee-heading-underline.is-layout-constrained:has(.wp-block-image)+* {
	margin-top: 46px !important
}
.wrap-block-edit-content:not(.transfer) .wp-block-group.is-layout-constrained:has(.wp-block-heading)+.wp-block-image {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post {
	margin: 45px -30px 0;
	background-color: #f5f5f5;
	padding: 25px 30px 25px 24px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl {
	display: flex
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dt {
	font-size: 20px;
	font-size: 2.0rem;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	width: 22px;
	display: flex;
	align-items: center;
	line-height: 1
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dt:before {
	content: "";
	width: 13px;
	height: 13px;
	background: transparent url(../image/icon-index.svg) no-repeat 0 0;
	background-size: contain;
	margin-bottom: 10px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dd {
	padding-left: 17px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl .btn-more {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post dl .btn-more a {
	margin-left: auto
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol {
	list-style: none;
	counter-reset: number-index 0;
	margin-top: -15px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li {
	padding-left: 25px;
	font-size: 11px;
	font-size: 1.1rem;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li::before {
	counter-increment: number-index;
	content: counter(number-index, decimal-leading-zero);
	top: 0;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li a {
	color: #000;
	display: block;
	text-decoration: none
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol {
	margin-top: 10px;
	margin-bottom: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol>li {
	padding-left: 40px;
	margin-top: 5px;
	font-size: 10px;
	font-size: 1.0rem;
	border-bottom: none;
	padding-bottom: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol>li a {
	color: #333
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol>li::before {
	counter-increment: number-index;
	content: "0" counters(number-index, "-0") "";
	top: 0;
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol>li:nth-child(n+10)::before {
	content: "0" counters(number-index, "-") ""
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li:nth-child(n+10) ol>li::before {
	content: counters(number-index, "-0") ""
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li:nth-child(n+10) ol>li:nth-child(n+10)::before {
	content: counters(number-index, "-") ""
}
.wrap-block-edit-content:not(.transfer) .wrap-index-post ol.limit>li:nth-child(n+4) {
	display: none
}
.wrap-block-edit-content:not(.transfer) .btn-more {
	margin-top: 15px;
	font-size: 10px;
	font-size: 1.0rem;
	font-weight: 700;
	line-height: 1;
	display: flex
}
.wrap-block-edit-content:not(.transfer) .btn-more>a {
	display: flex;
	color: #333;
	position: relative;
	padding-left: 20px;
	text-decoration: none
}
.wrap-block-edit-content:not(.transfer) .btn-more>a:before {
	content: "";
	width: 10px;
	height: 10px;
	background: transparent url(../image/icon-plus-no-sercle.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member {
	margin: 0 -30px 0;
	padding: 0 30px 0;
	background-color: #fff;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member:before {
	content: "";
	display: block;
	height: 140px;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 60%);
	position: absolute;
	left: 0;
	top: -140px
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .txt-attention {
	margin-top: 0;
	line-height: 1;
	border: 1px solid #CF000E;
	background-color: #FBEBEC;
	padding: 20px;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	color: #CF000E;
	font-family: 'Noto Serif JP', sans-serif
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .txt-attention span {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .txt-attention span:before {
	content: "";
	width: 16px;
	height: 18px;
	background: transparent url(../image/icon-lock.svg) no-repeat center center;
	background-size: contain;
	margin-right: 10px
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .txt-st {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .inner {
	margin-top: 25px
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-txt dt {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	font-family: 'Noto Serif JP', sans-serif;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-txt dd {
	padding: 10px 0 0
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-link-btn {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	padding-top: 25px
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-link-btn .txt {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 25px 0 15px
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-link-btn .wrap-btn {
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-link-btn .wrap-btn>li {
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-link-btn .wrap-btn>li:before {
	display: none
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .list-checkpoint {
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .list-checkpoint>li {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	font-family: 'Noto Serif JP', sans-serif;
	line-height: 1.6;
	margin-top: 10px;
	padding-left: 35px;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .wrap-only-member .list-checkpoint>li:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(../image/icon-checkpoint.svg) no-repeat 0 0;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 5px
}
.wrap-block-edit-content:not(.transfer) .is-layout-flex {
	display: flex
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer {
	margin-top: 46px;
	align-items: stretch
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .wp-block-heading {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child p, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p {
	width: 50px;
	height: 50px;
	background: transparent url(../image/icon-qa.png) no-repeat 0 0;
	background-size: contain;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Times New Roman', Times, serif;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1;
	font-style: italic;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child p:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p:before {
	content: "Q";
	font-size: 18px;
	font-size: 1.8rem;
	padding-right: 2px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child+.is-layout-flow .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child+.is-layout-flow p, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child+.is-layout-flow .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child+.is-layout-flow p {
	margin-left: 20px;
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow+.is-layout-flow, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow+.is-layout-flow {
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-block-question, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-block-answer, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-block-question, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-block-answer {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p:before {
	content: "A"
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p:after {
	content: "";
	display: block;
	position: absolute;
	width: 41px;
	height: 41px;
	top: 4.5px;
	left: 4.5px;
	opacity: .15;
	border-radius: 50%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer h2, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer h3, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer h4, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer p {
	font-weight: normal
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue {
	margin-top: 46px;
	border: 1px solid;
	color: #fff;
	padding: 15px 25px;
	border-radius: 10px;
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	margin-bottom: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue:before {
	content: "";
	position: absolute;
	left: 65px;
	bottom: -10px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline p, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue p {
	margin-top: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline p+p, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue p+p {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline.wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue.wp-block-heading {
	font-size: 16px;
	font-size: 1.6rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline.is-layout-flex, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue.is-layout-flex {
	display: block !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-person, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-person {
	margin-top: 15px;
	align-items: center !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-person+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-person+* {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-speech-blue, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-speech-blue {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue a {
	color: #fff !important;
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue p {
	color: #fff
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue p a {
	color: #fff !important;
	text-decoration: underline
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline {
	background-color: #fff !important;
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline:after {
	content: "";
	position: absolute;
	left: 66px;
	bottom: -8px;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 0;
	border-color: #fff transparent transparent transparent
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline:before {
	border-color: #000 transparent transparent transparent
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-person {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person {
	margin-top: 46px;
	align-items: flex-end !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person p {
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding-left: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .wp-block-image {
	width: 50px;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .wp-block-image img {
	border-radius: 50%;
	width: 50px;
	height: 50px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16px;
	padding: 13px 17px;
	font-size: 14px;
	font-size: 1.4rem;
	width: calc(100% - 66px)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue:before {
	left: -10px;
	bottom: 15px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline p, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue p {
	padding-left: 0;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline p {
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline:after {
	left: -8px;
	bottom: 16px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person+.is-style-lee-person, .wrap-block-edit-content:not(.transfer) .is-style-lee-person+.is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-person+.is-style-lee-speech-blue {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon {
	margin-top: 40px;
	align-items: stretch
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon p {
	margin: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	padding-left: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon .wp-block-image {
	width: 50px;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon .wp-block-image img {
	border-radius: 50%;
	width: 50px;
	height: 50px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon .wp-block-column+.wp-block-column {
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon+.is-style-lee-person-no-balloon {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup {
	margin: 46px auto 0;
	text-align: center;
	font-family: 'Times New Roman', Times, serif;
	font-size: 12px;
	font-size: 1.2rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-style: italic
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup+.is-style-lee-pickup {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup:before {
	content: "";
	width: 1px;
	height: 15px;
	background: #333;
	margin-right: 30px;
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
	display: inline-block;
	vertical-align: middle
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup:after {
	content: "";
	width: 1px;
	height: 15px;
	background: #333;
	margin-left: 30px;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	display: inline-block;
	vertical-align: middle
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote {
	margin-top: 46px;
	padding: 30px 0;
	background-image: url(../image/icon-quote01.svg), url(../image/icon-quote02.svg);
	background-size: 24px 18px, 24px 18px;
	background-position: left top, right bottom;
	background-repeat: no-repeat, no-repeat
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote>* {
	margin-top: 0;
	line-height: 1.8
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote h2, .wrap-block-edit-content:not(.transfer) .wp-block-quote h3, .wrap-block-edit-content:not(.transfer) .wp-block-quote h4, .wrap-block-edit-content:not(.transfer) .wp-block-quote p {
	font-weight: normal;
	margin-top: 0;
	width: 100%
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote+.wp-block-quote {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-dashed-right {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-dashed-right+* {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-person-right {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-person-right+* {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow {
	padding: 0;
	background: none;
	margin: 13px 10px 10px 0;
	position: relative;
	padding: 0;
	background: none;
	display: block !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	left: 10px;
	bottom: -10px;
	z-index: -1;
	pointer-events: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>* {
	padding: 25px 25px 20px;
	position: relative;
	line-height: 1.7;
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::after {
	position: absolute;
	content: "";
	display: block;
	pointer-events: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::before {
	top: -1px;
	bottom: -1px;
	left: 5px;
	right: 5px;
	border-top: 1px solid;
	border-bottom: 1px solid
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::after {
	top: 5px;
	bottom: 5px;
	left: -1px;
	right: -1px;
	border-right: 1px solid;
	border-left: 1px solid
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*>*+* {
	margin-top: 20px !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow h2, .wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow h3, .wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow h4 {
	font-weight: 700
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow+.wp-block-quote {
	margin-top: 50px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow+.is-style-lee-quote-shadow {
	margin-top: 30px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets {
	margin-top: 46px;
	padding: 0;
	background: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets>* {
	padding: 20px 30px;
	position: relative;
	line-height: 1.8;
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets>*::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets>*::after {
	position: absolute;
	content: "";
	display: block;
	width: 50px;
	height: 50px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets>*::before {
	top: 0;
	left: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets>*::after {
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets+.is-style-lee-dashed-right {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed-right {
	display: flex;
	justify-content: flex-end;
	margin-top: 20px;
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed-right:before {
	content: "";
	width: 35px;
	height: 1px;
	background-color: #999;
	margin-right: 15px;
	margin-top: 9px;
	flex-shrink: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed-right+.wp-block-quote {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right {
	display: flex;
	justify-content: flex-end;
	align-items: center !important;
	margin-top: 15px;
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right p {
	margin: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding-left: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right .wp-block-image {
	width: 35px;
	height: 35px;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right .wp-block-image img {
	border-radius: 50%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right+.wp-block-quote {
	margin-top: 40px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed {
	margin-top: 40px;
	position: relative;
	padding-left: 50px;
	color: #555
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed a {
	color: #555
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed:before {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #999;
	top: 0.8em;
	left: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed+p {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .wp-block-separator {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	margin-top: 20px;
	margin-bottom: 0;
	border-top: 2px solid #999
}
.wrap-block-edit-content:not(.transfer) .wp-block-separator~p {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .wp-block-heading+.wp-block-separator {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc {
	margin-top: 10px !important;
	font-size: 1.2rem !important;
	padding-left: 20px !important;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc:before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 0;
	top: 0.6em
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc+p {
	margin: 5px 0 0 !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc+p:not([class]) {
	padding: 0 !important;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-disc+p:not([class])+.wp-block-separator {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline {
	margin-top: 15px;
	align-items: flex-start
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline .wp-block-column:first-child p {
	white-space: nowrap;
	font-family: 'Times New Roman', Times, 'Noto Serif JP', serif;
	font-size: 15px;
	font-size: 1.5rem;
	padding-right: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline .wp-block-column p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline+.is-style-lee-timeline {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline+.wp-block-separator {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information {
	margin: 46px -10px 0;
	background: #f5f5f5;
	border-radius: 0 30px;
	padding: 35px 67.5px;
	display: flex;
	flex-direction: column
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech {
	visibility: hidden;
	position: relative;
	padding: 0 0 8px;
	border-bottom: 1px solid #333;
	font-weight: 700;
	text-align: center;
	min-width: 200px;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 0 24px;
	font-family: 'Noto Serif JP', serif;
	color: #333
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: #f5f5f5 transparent transparent transparent;
	margin-left: -5px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: #333 transparent transparent transparent;
	margin-left: -6px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech.inview {
	visibility: visible;
	-webkit-animation: fadeInUp 2s;
	animation: fadeInUp 2s
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-image {
	text-align: center;
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-image img {
	max-width: 100%;
	max-height: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information p, .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link {
	margin-left: -32.5px;
	margin-right: -32.5px;
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading {
	margin-top: 20px;
	font-size: 1.6rem !important;
	font-weight: normal
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash {
	font-size: 1.2rem !important;
	line-height: 1.4;
	font-weight: 700;
	margin-top: 15px;
	font-family: 'Noto Serif JP', serif;
	padding-left: 25px;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash:before {
	content: "";
	width: 10px;
	height: 1px;
	background-color: #999;
	border-radius: 2px;
	display: block;
	position: absolute;
	left: 0;
	top: 0.6em
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash+p {
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash+p+.is-style-lee-info-link {
	margin-top: 30px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash:first-child {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information p {
	margin-top: 8px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link {
	display: flex;
	align-items: center;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
	justify-content: flex-end;
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link a {
	display: flex;
	align-items: center;
	color: #333;
	font-weight: 700;
	position: relative;
	text-decoration: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link a:after {
	display: block;
	content: "";
	width: 14.5px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 center;
	background-size: contain;
	margin-left: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information a {
	color: #000 !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+p:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+ul:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+ol:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+.wp-block-image {
	margin-top: 46px !important
}
@keyframes fadeInUp {
	0% {
		opacity: 0
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information1 {
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	margin-top: 15px;
	padding-bottom: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information1 p {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information2 {
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	margin-top: 15px;
	padding-bottom: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information2 .is-style-lee-disc {
	margin-top: 10px !important;
	font-size: 1.2rem !important;
	padding-left: 16px !important;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information2 .is-style-lee-disc:before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 0;
	top: 0.6em
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information2 p {
	margin-top: 5px;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-information3 {
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	margin-top: 15px;
	padding-bottom: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche {
	margin-top: 46px;
	border: 1px solid #ddd;
	padding: 25px 24px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-image {
	padding: 100% 0 0;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-image img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-style-lee-brand {
	margin-top: 15px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-style-lee-brand+p {
	margin-top: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons .is-style-lee-btn-outline-cart {
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons .is-style-lee-btn-outline-cart a {
	min-height: 40px;
	padding: 10px 30px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons .is-style-lee-btn-outline-cart a:after {
	right: 12px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-layout-flex>.wp-block-column {
	width: 70px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-layout-flex>.wp-block-column+.wp-block-column {
	width: calc(100% - 70px);
	padding-left: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-layout-flex>.wp-block-column+.wp-block-column .is-style-lee-brand {
	margin-top: 0;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-layout-flex>.wp-block-column+.wp-block-column .is-style-lee-brand+p {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-marche+.is-style-lee-marche {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank {
	margin: 0 auto;
	padding: 0 10px;
	width: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 60px;
	min-height: 50px;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 700;
	border-radius: 40px;
	text-decoration: none;
	text-align: center;
	position: relative;
	border: 1px solid #333;
	color: #333;
	width: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a::after {
	content: "";
	display: block;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -2.5px;
	width: 15px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 0;
	background-size: contain
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a[target="_blank"]::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a[target="_blank"]::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a[target="_blank"]::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a[target="_blank"]::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a[target="_blank"]::after {
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-image: url(../image/icon-blank.png)
}
.wrap-block-edit-content:not(.transfer) .wp-block-buttons {
	margin-top: 46px
}
.wrap-block-edit-content:not(.transfer) .wp-block-buttons+.wp-block-buttons, .wrap-block-edit-content:not(.transfer) .wp-block-buttons+.is-style-lee-yell {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a {
	color: #fff
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a::after {
	-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7483%) hue-rotate(60deg) brightness(115%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7483%) hue-rotate(60deg) brightness(115%) contrast(101%)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a::after {
	width: 12px;
	height: 12px;
	background-image: url(../image/icon-cate-cart.svg);
	margin-top: -6px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a[target="_blank"]::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a[target="_blank"]::after {
	background-image: url(../image/icon-cate-cart.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell {
	margin: 46px auto 0;
	text-align: center;
	position: relative;
	font-size: 11px;
	font-size: 1.1rem;
	font-family: 'Noto Serif JP', serif;
	font-weight: 700;
	line-height: 1.7;
	padding: 0 30px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-yell::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	bottom: 0;
	max-height: 40px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell::before {
	left: 15px;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell::after {
	right: 15px;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-yell+.wp-block-buttons {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all {
	margin-top: 68px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .wp-block-group__inner-container {
	border-bottom: 1px solid
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg {
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg::after {
	content: "";
	height: 18px;
	width: 200px;
	display: block;
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -100px;
	background: transparent url(../image/txt-post01.svg) no-repeat center center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg::before {
	content: "";
	height: 1px;
	display: block;
	position: absolute;
	left: 0;
	right: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-group__inner-container {
	border-bottom: none !important
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading {
	padding: 0 24px;
	background-color: #fff;
	position: relative;
	margin-top: 0;
	font-weight: 700;
	line-height: 1;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'Noto Serif JP', sans-serif
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::after {
	content: "";
	height: 20px;
	width: 1px;
	display: block;
	position: absolute;
	top: -3px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::before {
	left: 0;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::after {
	right: 0;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul {
	padding: 0 25px 5px;
	margin-top: 25px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	padding-left: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li::before {
	display: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li a {
	display: block;
	color: #000;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	margin: 15px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-decoration: none;
	padding-right: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li a::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2.5px;
	width: 15px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 0;
	background-size: contain
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li+li {
	border-top: 1px dashed #ddd
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 {
	margin: 40px -10px 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex {
	padding-top: 0;
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex:has(.wp-block-column .is-style-lee-under-speech) {
	padding-top: 50px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
	background-color: #f5f5f5;
	padding: 105px 30px 30px;
	color: #000;
	border-radius: 0 30px
}
@-moz-document url-prefix() {
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex {
		padding-top: 50px
	}
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-image {
	margin: 6px auto -100px;
	width: 160px;
	height: 160px;
	overflow: hidden
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech p {
	display: table;
	visibility: hidden;
	position: relative;
	padding: 0 0 8px;
	border-bottom: 1px solid #333;
	font-weight: 700;
	text-align: center;
	min-width: 200px;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 auto 24px;
	font-family: 'Noto Serif JP', serif;
	color: #333
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech p:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech p:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech p:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 3px 0 3px;
	border-color: #f5f5f5 transparent transparent transparent;
	margin-left: -5px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech p:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 4px 0 4px;
	border-color: #333 transparent transparent transparent;
	margin-left: -6px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech.inview p {
	visibility: visible;
	-webkit-animation: fadeInUp 2s;
	animation: fadeInUp 2s
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-heading {
	text-align: center;
	margin-top: 16px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 700
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-eng {
	font-size: 10px;
	font-size: 1.0rem;
	text-align: center;
	font-weight: normal;
	margin: 0;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	text-align: center;
	margin-top: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-disc a {
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-underline {
	margin: 0;
	display: flex
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-underline a {
	color: #333;
	font-weight: 700;
	line-height: 1.5;
	font-size: 10px;
	font-size: 1.0rem;
	padding-bottom: 3px;
	border-bottom: 1px solid #333;
	text-decoration: none;
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-underline a::after {
	content: "";
	width: 10px;
	height: 10px;
	background: transparent url(../image/icon-blank.png) no-repeat center center;
	background-size: contain;
	margin-left: 5px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns {
	display: flex;
	justify-content: flex-end;
	position: static;
	margin: 0 0 0 auto
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li:first-child {
	margin-left: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-arrow-r {
	display: flex;
	justify-content: flex-end;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
	margin-top: 35px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-arrow-r a {
	display: flex;
	align-items: center;
	color: #333;
	font-weight: 700;
	position: relative;
	text-decoration: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-arrow-r a:after {
	display: block;
	content: "";
	width: 14.5px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 center;
	background-size: contain;
	margin-left: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-columns.is-layout-flex {
	display: block !important;
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
	display: block;
	background-color: transparent;
	padding: 0;
	border-radius: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 {
	margin: 40px 0 0;
	padding: 25px 25px 26px 25px;
	background-color: #f5f5f5;
	border-radius: 0 30px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-group__inner-container {
	position: relative
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-group__inner-container::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	clear: both
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-image {
	margin: 0 0 20px;
	width: 90px;
	height: 90px;
	overflow: hidden;
	float: left
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-heading {
	width: calc(100% - 90px);
	margin-top: 0;
	padding-left: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 700;
	float: right
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-eng {
	width: calc(100% - 90px);
	font-size: 10px;
	font-size: 1.0rem;
	padding-left: 20px;
	float: right;
	margin: 5px 0 0;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-add {
	width: calc(100% - 90px);
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	padding-left: 20px;
	margin: 5px 0 20px;
	float: right
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-add:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	clear: both
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-disc a {
	color: #000
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-disc::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	clear: both
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-underline {
	margin: 0;
	display: flex
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-underline a {
	color: #333;
	font-weight: 700;
	line-height: 1.5;
	font-size: 10px;
	font-size: 1.0rem;
	padding-bottom: 3px;
	border-bottom: 1px solid #333;
	text-decoration: none;
	display: flex;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-underline a::after {
	content: "";
	width: 10px;
	height: 10px;
	background: transparent url(../image/icon-blank.png) no-repeat center center;
	background-size: contain;
	margin-left: 5px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns {
	display: flex;
	justify-content: flex-end;
	position: static;
	margin: 0 0 0 auto
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px;
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li:first-child {
	margin-left: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain;
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-arrow-r {
	display: flex;
	justify-content: flex-end;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1;
	margin-top: 35px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-arrow-r a {
	display: flex;
	align-items: center;
	color: #333;
	font-weight: 700;
	position: relative;
	text-decoration: none
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-arrow-r a:after {
	display: block;
	content: "";
	width: 14.5px;
	height: 5px;
	background: transparent url(../image/icon-arrow-r.svg) no-repeat 0 center;
	background-size: contain;
	margin-left: 10px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-columns.is-layout-flex {
	display: block !important;
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
	display: block;
	background-color: transparent;
	padding: 0;
	border-radius: 0
}
.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1+.is-style-lee-wrap-column-member-introduction1, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1+.is-style-lee-wrap-column-member-introduction2, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2+.is-style-lee-wrap-column-member-introduction1, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2+.is-style-lee-wrap-column-member-introduction2 {
	margin-top: 20px
}
.wrap-block-edit-content:not(.transfer) .wrap-content-normal {
	padding: 0
}
.wrap-block-edit-content:not(.transfer) .wrap-content-normal .hdg1-pt2 {
	font-weight: 400
}
.wrap-block-edit-content:not(.transfer) .wrap-content-normal .hdg1-pt2.irr1 {
	margin-top: 60px
}
.wrap-block-edit-content:not(.transfer) .wrap-bg-gray.u-pdb60-80.u-mgt80-120 {
	margin-left: -30px;
	margin-right: -30px;
	margin-top: 30px !important
}
.wrap-block-edit-content:not(.transfer) .wrap-bg-gray.u-pdb60-80.u-mgt80-120 .wrap-content-normal {
	padding: 0 30px;
	padding-top: 1px
}
.wrap-block-edit-content:not(.transfer) .list-contents {
	margin: 20px 0 0 -25px;
	display: flex;
	flex-wrap: wrap
}
.wrap-block-edit-content:not(.transfer) .list-contents>li {
	padding-left: 0;
	margin: 25px 0 0 25px
}
.wrap-block-edit-content:not(.transfer) .list-contents>li:before {
	display: none
}
.wrap-block-edit-content:not(.transfer) .list-contents a {
	text-decoration: none;
	color: #000
}
.wrap-block-edit-content:not(.transfer) .list-contents p {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.5
}
.wrap-block-edit-content:not(.transfer) .list-contents img {
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .list-contents .wrap-img img {
	margin: 0
}
.wrap-block-edit-content:not(.transfer) .list-contents ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none
}
.wrap-block-edit-content:not(.transfer) .list-contents .list-reaction li {
	margin-top: 0;
	color: #555
}
.wrap-block-edit-content:not(.transfer) .list-contents .list-reaction li:before {
	background-color: transparent;
	top: 50%;
	margin-top: -6px;
	border-radius: 0
}
.wrap-block-edit-content:not(.transfer) .list-contents .list-icon li {
	margin-top: 0;
	font-size: 0;
	line-height: 0
}
.wrap-block-edit-content:not(.transfer) .list-contents .list-icon li:before {
	display: none
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 {
	margin-top: 15px
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .wrap-member-info .wrap-member-txt {
	padding-left: 10px
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-hdg {
	margin-top: 10px;
	line-height: 1.5;
	font-size: 12px;
	font-size: 1.2rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .list-reaction {
	margin-left: 0
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .list-reaction>li:before {
	width: 12px;
	height: 12px;
	margin-right: 5px
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .wrap-info .txt-category {
	margin-left: auto
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-category {
	width: 30px;
	justify-content: flex-end;
	min-height: 15px;
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-category .pr {
	padding: 2px;
	min-width: 25px;
	min-height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	margin-left: 0;
	line-height: 1
}
.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-category .pr .inner-pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.wrap-block-edit-content:not(.transfer) .list-contents+.wrap-btn a, .wrap-block-edit-content:not(.transfer) .list-contents+.link-more a {
	text-decoration: none;
	color: #333
}
.wrap-block-edit-content:not(.transfer) .list-contents+.wrap-btn a:hover, .wrap-block-edit-content:not(.transfer) .list-contents+.link-more a:hover {
	opacity: 1 !important
}
.wrap-block-edit-content:not(.transfer) .list-contents+.link-more a {
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-heading-content-post {
	margin-top: 65px;
	margin-bottom: -6px;
	color: #000
}
.wrap-heading-content-post .wrap-main-img-post {
	margin: -10px -30px 30px
}
.wrap-heading-content-post .wrap-main-img-post .inner {
	text-align: center
}
.wrap-heading-content-post .wrap-main-logo-post {
	background: #f5f5f5;
	margin: -10px -30px 30px
}
.wrap-heading-content-post .wrap-main-logo-post .inner {
	padding: 20px
}
.wrap-heading-content-post .wrap-main-logo-post .inner .logo100 {
	width: 104px;
	height: 62px;
	font-size: 0;
	line-height: 0;
	margin: auto
}
.wrap-heading-content-post .wrap-main-logo-post .inner .logo100 span {
	display: flex;
	width: 104px;
	height: 62px;
	background: transparent url(../image/logo-100nintai-short.svg) no-repeat center center;
	background-size: contain
}
.wrap-heading-content-post .wrap-main-logo-post .inner a {
	display: flex;
	width: 104px;
	height: 62px
}
.wrap-heading-content-post .txt-category {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px
}
.wrap-heading-content-post .txt-category .pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.wrap-heading-content-post .txt-category100 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px;
	line-height: 1.5
}
.wrap-heading-content-post .txt-add-special {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	margin-bottom: 10px
}
.wrap-heading-content-post .txt-add-special a {
	color: #000
}
.wrap-heading-content-post .hdg1-post {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.5
}
.wrap-heading-content-post .hdg1-post.ver-s {
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-heading-content-post .txt-add-sub {
	font-size: 15px;
	font-size: 1.5rem;
	font-family: 'Noto Serif JP', sans-serif;
	line-height: 1.6;
	padding: 15px 0 10px;
	border-top: 1px dashed
}
.wrap-heading-content-post .txt-add-underline {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	margin-bottom: 15px
}
.wrap-heading-content-post .txt-add-underline .inner {
	padding-bottom: 5px;
	border-bottom: 1px solid
}
.wrap-heading-content-post .txt-add-brand {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 5px
}
.wrap-heading-content-post .txt-add-present {
	margin-top: 20px;
	display: flex
}
.wrap-heading-content-post .txt-add-present .inner {
	padding: 6px 20px;
	border-radius: 18px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.4
}
.wrap-heading-content-post .txt-add-present .inner:empty {
	display: none
}
.wrap-heading-content-post .wrap-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px
}
.wrap-heading-content-post .icon-new {
	font-size: 12px;
	font-size: 1.2rem;
	color: #555
}
.wrap-heading-content-post .list-icon>li {
	margin-left: 10px;
	width: 14px;
	height: 14px
}
.wrap-heading-content-post .list-reaction>li+li {
	margin-left: 15px
}
.wrap-heading-content-post .list-reaction>li:before {
	content: "";
	width: 14px;
	height: 12px;
	margin-right: 5px
}
.wrap-heading-content-post .list-reaction>li span {
	font-size: 14px;
	font-size: 1.4rem;
	-webkit-transform: none;
	transform: none
}
.wrap-heading-content-post .list-reaction>li.txt-category {
	margin-bottom: 0;
	margin-right: -5px
}
.wrap-heading-content-post .list-reaction>li.txt-category .pr {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.wrap-heading-content-post .wrap-member-info.pt2 .wrap-member-txt {
	padding-left: 10px
}
.wrap-heading-content-post .wrap-editors {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px
}
.wrap-heading-content-post .wrap-editors>li {
	margin: 20px 0 0 15px;
	width: calc(50% - 15px)
}
.wrap-heading-content-post .wrap-editors.limit>li:nth-child(n+3) {
	display: none
}
.wrap-heading-content-post .wrap-editors.ver-only>li {
	margin: 20px 0 0 15px;
	width: calc(100% - 15px)
}
.wrap-heading-content-post .btn-more {
	margin-top: 15px;
	font-size: 10px;
	font-size: 1.0rem;
	font-weight: 700;
	line-height: 1;
	display: flex
}
.wrap-heading-content-post .btn-more>a {
	display: flex;
	color: #000;
	position: relative;
	padding-left: 20px
}
.wrap-heading-content-post .btn-more>a:before {
	content: "";
	width: 10px;
	height: 10px;
	background: transparent url(../image/icon-plus-no-sercle.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0
}
.wrap-heading-content-post .txt-clip {
	margin-top: 20px;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1;
	display: flex
}
.wrap-heading-content-post .txt-clip>a {
	display: flex
}
.wrap-heading-content-post .txt-clip>a::before {
	content: "";
	width: 18px;
	height: 18px;
	background: transparent url(../image/icon-clip.svg) no-repeat 0 0;
	background-size: contain
}
.wrap-heading-content-post .txt-clip>a span {
	font-weight: 700;
	border-bottom: 1px solid;
	margin-left: 8px
}
.wrap-heading-content-post .txt-clip>a.clear::before {
	-webkit-filter: brightness(0) saturate(100%) invert(33%) sepia(13%) saturate(15%) hue-rotate(47deg) brightness(94%) contrast(93%);
	filter: brightness(0) saturate(100%) invert(33%) sepia(13%) saturate(15%) hue-rotate(47deg) brightness(94%) contrast(93%)
}
.wrap-heading-content-post .txt-clip>a.clear span {
	color: #555;
	border-bottom-color: #555
}
.wrap-heading-content-post .wrap-img {
	text-align: center;
	margin: 30px -30px 0
}
.wrap-offical-sns {
	margin-top: 60px;
	border-top: 1px solid #ddd
}
.wrap-offical-sns dl {
	margin-top: 30px
}
.wrap-offical-sns dl dt {
	text-align: center;
	color: #555;
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem
}
.wrap-offical-sns .list-sns {
	margin-top: 30px;
	display: flex;
	justify-content: center
}
.wrap-offical-sns .list-sns>li {
	font-size: 0;
	margin: 0 13px
}
.wrap-offical-sns .list-sns>li a {
	display: block;
	width: 26px;
	height: 26px;
	background: transparent no-repeat center center;
	background-size: contain
}
.wrap-offical-sns .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-offical-sns .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-offical-sns .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-offical-sns .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-offical-sns .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-offical-sns .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-lee-member-introduction {
	padding: 25px 25px 26px 25px;
	background-color: #fff;
	border-radius: 0 20px
}
.wrap-lee-member-introduction .inner-wrap {
	display: flex;
	align-items: center
}
.wrap-lee-member-introduction .wrap-img {
	margin: 0;
	width: 90px;
	height: 90px
}
.wrap-lee-member-introduction .wrap-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}
.wrap-lee-member-introduction .wrap-txt {
	width: calc(100% - 90px);
	padding-left: 20px;
	color: #000
}
.wrap-lee-member-introduction .hdg {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 700
}
.wrap-lee-member-introduction .hdg .txt-eng {
	font-size: 10px;
	font-size: 1.0rem;
	display: block;
	font-weight: normal;
	margin-top: 5px
}
.wrap-lee-member-introduction .txt-add {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.4;
	margin-top: 5px
}
.wrap-lee-member-introduction .txt-disc {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-top: 20px;
	color: #000
}
.wrap-lee-member-introduction .txt-disc a {
	text-decoration: underline;
	color: #000
}
.wrap-lee-member-introduction .wrap-all-link {
	margin-top: 25px
}
.wrap-lee-member-introduction .wrap-all-link .inner {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.wrap-lee-member-introduction .list-sns {
	display: flex;
	justify-content: flex-end;
	margin-left: auto
}
.wrap-lee-member-introduction .list-sns>li {
	font-size: 0;
	margin: 0 0 0 20px
}
.wrap-lee-member-introduction .list-sns>li:first-child {
	margin-left: 0
}
.wrap-lee-member-introduction .list-sns>li a {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center center;
	background-size: contain
}
.wrap-lee-member-introduction .list-sns>li.facebook a {
	background-image: url(../image/icon-sns-facebook.svg)
}
.wrap-lee-member-introduction .list-sns>li.instagram a {
	background-image: url(../image/icon-sns-instagram.svg)
}
.wrap-lee-member-introduction .list-sns>li.twitter a {
	background-image: url(../image/icon-sns-twitter.svg)
}
.wrap-lee-member-introduction .list-sns>li.youtube a {
	background-image: url(../image/icon-sns-youtube.svg)
}
.wrap-lee-member-introduction .list-sns>li.pinterest a {
	background-image: url(../image/icon-sns-pinterest.svg)
}
.wrap-lee-member-introduction .list-sns>li.line a {
	background-image: url(../image/icon-sns-line.svg)
}
.wrap-lee-member-introduction .link-txt-arrow-r {
	margin-top: 30px;
	justify-content: flex-end
}
.wrap-lee-member-introduction.ver-gray {
	margin-top: 40px;
	background-color: #f5f5f5
}
.wrap-lee-member-introduction.ver-gray+.ver-gray {
	margin-top: 20px
}
.wrap-lee-member-introduction.ver-gray .list-sns>li a {
	-webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%);
	filter: brightness(0) saturate(100%) invert(18%) sepia(6%) saturate(7%) hue-rotate(342deg) brightness(96%) contrast(92%)
}
.wrap-aside-content-post {
	clear: both
}
.wrap-aside-content-post .wrap-attention-words {
	margin: 40px 0 0;
	padding-bottom: 20px
}
.wrap-aside-content-post .wrap-attention-words dt {
	font-weight: 700;
	color: #000
}
.wrap-aside-content-post .wrap-column-member-introduction {
	margin-top: 0
}
.wrap-aside-content-post .wrap-column-member-introduction:has(.wrap-btn)::before {
	height: auto;
	bottom: 304px
}
.wrap-aside-content-post .wrap-column-member-introduction::before {
	height: auto;
	min-height: 178px;
	bottom: 222px
}
.wrap-aside-content-post .wrap-column-member-introduction .inner-wrap+.inner-wrap {
	margin-top: 30px
}
.wrap-aside-content-post .wrap-column-member-introduction .wrap-txt-catch .txt-catch {
	font-family: 'Noto Serif JP', serif
}
.wrap-aside-content-post .wrap-btn.row2>li {
	margin-top: 15px
}
.wrap-aside-content-post .wrap-100nintai-category {
	margin-top: 0
}
.wrap-aside-content-post .wrap-100nintai-category .hdg2-pt-post {
	padding-top: 20px;
	color: #555
}
.wrap-aside-content-post .hdg1-pt2 {
	margin-top: 60px;
	font-size: 16px;
	font-size: 1.6rem
}
.wrap-aside-content-post .hdg1-pt2.irr1 {
	margin-top: 80px;
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-aside-content-post .wrap-bg-gray .wrap-content-normal .hdg1-pt2.irr1 {
	margin-top: 0;
	padding-top: 60px
}
.wrap-aside-content-post .list-contents.pt-amassment1 {
	margin-top: 15px
}
.wrap-aside-content-post .list-contents.pt-amassment1 .wrap-member-info .wrap-member-txt {
	padding-left: 10px
}
.wrap-aside-content-post .list-contents.pt-amassment1 .txt-hdg {
	margin-top: 10px
}
.wrap-aside-content-post .list-contents.pt-amassment1 .list-reaction {
	margin-left: 0
}
.wrap-aside-content-post .list-contents.pt-amassment1 .list-reaction>li:before {
	width: 12px;
	height: 12px;
	margin-right: 5px
}
.wrap-aside-content-post .list-contents.pt-amassment1 .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.wrap-aside-content-post .list-contents.pt-amassment1 .wrap-info .txt-category {
	margin-left: auto
}
.wrap-aside-content-post .list-contents.pt-amassment1 .txt-category {
	width: 30px;
	justify-content: flex-end;
	min-height: 15px
}
.wrap-aside-content-post .list-contents.pt-amassment1 .txt-category .pr {
	padding: 2px;
	min-width: 25px;
	min-height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	margin-left: 0;
	line-height: 1
}
.wrap-aside-content-post .list-contents.pt-amassment1 .txt-category .pr .inner-pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.wrap-aside-content-post .wrap-content-normal+.wrap-bg-gray.u-pdb20-50, .wrap-aside-content-post .wrap-content-normal+.wrap-column-member-introduction {
	padding-top: 40px;
	margin-top: 80px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description h2, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.8;
	margin-top: 40px;
	font-weight: 700;
	color: #000
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description h2+p, .wrap-aside-content-post .wrap-content-normal.pt-job-description h2+ol, .wrap-aside-content-post .wrap-content-normal.pt-job-description h2+ul, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3+p, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3+ol, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3+ul, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4+p, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4+ol, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4+ul {
	margin-top: 10px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description h3 {
	font-size: 16px;
	font-size: 1.6rem
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description h4 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description em {
	font-weight: normal;
	font-style: italic
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description p {
	color: #000;
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description p+p {
	margin-top: 15px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul, .wrap-aside-content-post .wrap-content-normal.pt-job-description ol {
	margin-top: 20px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li, .wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
	margin-top: 10px;
	color: #000
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li {
	padding-left: 20px;
	position: relative
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 0.55em;
	border-radius: 50%
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li ul {
	margin-top: 5px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li ul>li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding-left: 14px;
	margin-top: 5px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li ul>li:before {
	width: 4px;
	height: 4px;
	background-color: #999;
	top: 0.6em
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol {
	list-style: none;
	counter-reset: number 0
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li {
	position: relative;
	padding-left: 23px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li::before {
	counter-increment: number;
	content: counter(number, decimal-leading-zero);
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol {
	margin-top: 10px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol>li {
	margin-top: 5px;
	position: relative;
	padding-left: 40px;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol>li::before {
	counter-increment: number;
	content: "0" counters(number, "-0") "";
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.5;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	color: #555
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol>li:nth-child(n+10)::before {
	content: "0" counters(number, "-") ""
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li:nth-child(n+10) ol>li::before {
	content: counters(number, "-0") ""
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li:nth-child(n+10) ol>li:nth-child(n+10)::before {
	content: counters(number, "-") ""
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description a {
	text-decoration: underline
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description .is-style-lee-fontsize-l {
	font-size: 18px;
	font-size: 1.8rem
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description hr {
	border: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ddd;
	margin-top: 30px
}
.wrap-aside-content-post .wrap-content-normal.pt-job-description hr+p {
	margin-top: 30px
}
.wrap-aside-content-post .wrap-ad+.wrap-bg-gray.u-pdb20-50 {
	padding-top: 40px;
	margin-top: 80px
}
.wrap-reaction-post .hdg {
	margin-top: 40px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.4;
	padding-left: 25px;
	position: relative
}
.wrap-reaction-post .hdg::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(../image/icon-comment-fill.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0.2em
}
.wrap-reaction-post .hdg .number {
	font-size: 10px;
	font-size: 1.0rem;
	padding-left: 5px;
	padding-top: 3px;
	display: inline-block;
	vertical-align: text-top
}
.wrap-reaction-post .list-reaction-post {
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999
}
.wrap-reaction-post .list-reaction-post>li {
	padding: 15px 0
}
.wrap-reaction-post .list-reaction-post>li+li {
	border-top: 1px solid #ddd
}
.wrap-reaction-post .list-reaction-post .wrap-member-info .wrap-member-txt {
	padding-left: 10px
}
.wrap-reaction-post .list-reaction-post .wrap-member-info .wrap-member-txt .txt {
	margin-top: 0
}
.wrap-reaction-post .list-reaction-post .txt {
	margin-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	white-space: pre-wrap
}
.wrap-reaction-post .list-reaction-post .icon-new {
	margin-top: 16px
}
.wrap-present-app .hdg2-pt-post {
	color: #fff
}
.wrap-present-app .hdg2-pt-post span:before {
	background-color: #fff !important
}
.wrap-present-app .txt-disc {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
	color: #fff
}
.wrap-present-app .list-attend {
	margin-top: 40px
}
.wrap-present-app .list-attend>li {
	display: table;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #fff
}
.wrap-present-app .list-attend>li .wrap, .wrap-present-app .list-attend>li .nowrap {
	display: table-cell;
	vertical-align: top
}
.wrap-present-app .list-attend>li .nowrap {
	padding-right: 0.5em
}
.wrap-present-app .txt-end {
	margin-top: 30px;
	padding: 30px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.6;
	color: #fff;
	text-align: center
}
.list-attend-normal {
	margin-top: 20px
}
.list-attend-normal>li {
	display: table;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	margin-top: 5px
}
.list-attend-normal>li .wrap, .list-attend-normal>li .nowrap {
	display: table-cell;
	vertical-align: top
}
.list-attend-normal>li .nowrap {
	padding-right: 0.5em;
	white-space: nowrap
}
.link-txt-normal {
	text-decoration: underline
}
.wrap-comment-form {
	margin-top: 40px
}
.wrap-comment-form dt {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5
}
.wrap-comment-form .txt-nickname {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	line-height: 1.8;
	margin-top: 15px
}
.wrap-comment-form .txt-nickname span {
	font-size: 12px;
	font-size: 1.2rem;
	color: #555;
	margin-bottom: 3px
}
.wrap-comment-form .wrap-textarea {
	margin-top: 15px
}
.wrap-comment-form .wrap-textarea .comment {
	display: block;
	width: 100%;
	min-height: 150px;
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5
}
.is-style-lee-heading-100 {
	margin-top: 46px
}
.is-style-lee-heading-100 .is-style-lee-person {
	display: flex;
	align-items: flex-start
}
.is-style-lee-heading-100 .is-style-lee-person .wp-block-image {
	width: 80px;
	height: 80px
}
.is-style-lee-heading-100 .is-style-lee-person .wp-block-image img {
	width: 80px;
	height: 80px;
	border-radius: 50%
}
.is-style-lee-heading-100 .is-style-lee-person .wp-block-column {
	width: 80px
}
.is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column {
	width: calc(100% - 80px);
	padding-left: 15px
}
.is-style-lee-heading-100 .txt100 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0
}
.is-style-lee-heading-100 .txt100 .txt-jp {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6;
	padding-top: 5px;
	border-top: 1px solid
}
.is-style-lee-heading-100 .txt100 .txt-en {
	width: 118px;
	height: 37px;
	background: transparent url(../image/logo-100nuntai-hand.svg) no-repeat center center;
	background-size: contain;
	font-size: 0;
	line-height: 0
}
.is-style-lee-heading-100 .wrap-name {
	margin-top: 5px
}
.is-style-lee-heading-100 .name {
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4
}
.is-style-lee-heading-100 .name span {
	font-size: 12px;
	font-size: 1.2rem
}
.is-style-lee-heading-100 .wp-block-heading {
	margin-top: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.6
}
.is-style-lee-heading-100 .wp-block-image {
	margin: 0;
	padding: 0
}
.is-style-lee-heading-100+* {
	margin-top: 20px !important
}
.wrap-relation-contents-post {
	margin-top: 62px
}
.wrap-relation-contents-post .wrap-arch-txt {
	width: 315px;
	margin: auto;
	height: 0;
	position: relative
}
.wrap-relation-contents-post .arch-svg {
	position: absolute;
	top: -33px;
	left: 0;
	z-index: 1
}
.wrap-relation-contents-post .arch-txt {
	font-size: 10px;
	stroke-width: 0.6px
}
.wrap-relation-contents-post .arch-txt-path {
	letter-spacing: 0.2em
}
.wrap-relation-contents-post .wrap-relation-all {
	border-bottom: 1px solid
}
.wrap-relation-contents-post .hdg-relation {
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Noto Serif JP', sans-serif;
	font-weight: 700;
	line-height: 1;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative
}
.wrap-relation-contents-post .hdg-relation::before {
	content: "";
	height: 1px;
	display: block;
	position: absolute;
	left: 0;
	right: 0
}
.wrap-relation-contents-post .hdg-relation span {
	padding: 0 24px;
	background-color: #fff;
	position: relative
}
.wrap-relation-contents-post .hdg-relation span::before, .wrap-relation-contents-post .hdg-relation span::after {
	content: "";
	height: 20px;
	width: 1px;
	display: block;
	position: absolute;
	top: -3px
}
.wrap-relation-contents-post .hdg-relation span::before {
	left: 0;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg)
}
.wrap-relation-contents-post .hdg-relation span::after {
	right: 0;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}
.wrap-relation-contents-post .list-relation-all {
	padding: 0 25px 5px;
	margin-top: 25px
}
.wrap-relation-contents-post .list-relation-all>li {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6
}
.wrap-relation-contents-post .list-relation-all>li a {
	display: block;
	color: #000;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	margin: 15px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.wrap-relation-contents-post .list-relation-all>li+li {
	border-top: 1px dashed #ddd
}
.wrap-relation-contents-post .list-relation-post {
	margin: 40px -15px 0
}
.wrap-relation-contents-post .list-relation-post>li {
	margin-top: 20px;
	line-height: 1.5
}
.wrap-relation-contents-post .list-relation-post>li a {
	display: block;
	border: 1px solid #ddd;
	padding: 20px;
	color: #000
}
.wrap-relation-contents-post .list-relation-post>li .inner {
	display: flex;
	align-items: center
}
.wrap-relation-contents-post .list-relation-post>li .wrap-img {
	width: 130px;
	padding-top: 130px;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1
}
.wrap-relation-contents-post .list-relation-post>li .wrap-img img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.wrap-relation-contents-post .list-relation-post>li .wrap-txt {
	width: calc(100% - 130px);
	padding-left: 15px
}
.wrap-relation-contents-post .list-relation-post>li .txt-category {
	display: flex;
	align-items: center;
	font-size: 12px;
	font-size: 1.2rem
}
.wrap-relation-contents-post .list-relation-post>li .txt-category .cate {
	padding-left: 1.2em
}
.wrap-relation-contents-post .list-relation-post>li .txt-category .pr {
	padding: 2px 8px;
	border-radius: 8px;
	color: #555;
	line-height: 1;
	margin-left: 8px
}
.wrap-relation-contents-post .list-relation-post>li .txt-category .pr .inner-pr {
	display: block;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	white-space: nowrap
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-add1 {
	margin-top: 5px;
	font-size: 12px;
	font-size: 1.2rem;
	position: relative;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-add2 {
	margin-top: 8px;
	font-size: 10px;
	font-size: 1.0rem;
	position: relative;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-sub {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	border-top: 1px dashed;
	font-family: 'Noto Serif JP', sans-serif;
	position: relative;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg {
	margin-top: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden
}
.wrap-relation-contents-post .list-relation-post>li .wrap-info {
	display: flex;
	margin-top: auto;
	padding-top: 10px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}
.wrap-relation-contents-post .list-relation-post>li .wrap-info .list-icon, .wrap-relation-contents-post .list-relation-post>li .wrap-info .list-reaction {
	margin-left: auto
}
.wrap-relation-contents-post .list-relation-post>li .txt-category100 {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.75
}
.wrap-relation-contents-post .list-relation-post>li .txt-brand {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-present1 {
	font-weight: 700;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 15px;
	line-height: 1.5
}
.wrap-relation-contents-post .list-relation-post>li .txt-hdg-present2 {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 10px;
	line-height: 1.5
}
.wrap-relation-contents-post .list-relation-post>li .wrap-member-info.pt2 .wrap-member-txt {
	padding-left: 10px
}
.wrap-relation-contents-post .list-relation-post>li .wrap-member-info.pt2 .wrap-member-txt .txt span {
	font-size: 10px;
	font-size: 1.0rem;
	display: block;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	white-space: nowrap;
	margin: 0 0 5px -5px
}
.wrap-relation-contents-post .list-relation-post>li .list-icon>li {
	margin-left: 10px;
	width: 14px;
	height: 14px
}
.wrap-relation-contents-post .list-relation-post>li .list-reaction>li:before {
	width: 14px;
	height: 12px;
	margin-right: 5px
}
.wrap-relation-contents-post .list-relation-post>li .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.wrap-relation-contents-post .list-relation-post>li .list-reaction>li.txt-category {
	font-size: 11px;
	font-size: 1.1rem;
	margin-right: -1px
}
.wrap-relation-contents-post .list-relation-post>li .list-reaction>li.txt-category .pr {
	padding: 3px 9px;
	border-radius: 10px;
	color: #555;
	line-height: 1;
	margin-left: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	white-space: nowrap
}
.wrap-relation-contents-post .list-relation-post>li.present .wrap-img, .wrap-relation-contents-post .list-relation-post>li.news .wrap-img {
	width: 90px;
	padding-top: 90px
}
.wrap-relation-contents-post .list-relation-post>li.present .wrap-txt, .wrap-relation-contents-post .list-relation-post>li.news .wrap-txt {
	width: calc(100% - 90px);
	padding-left: 20px
}
.wrap-relation-contents-post .list-relation-post>li.column2 .wrap-img, .wrap-relation-contents-post .list-relation-post>li.person100 .wrap-img {
	width: 110px;
	padding-top: 110px
}
.wrap-relation-contents-post .list-relation-post>li.column2 .wrap-txt, .wrap-relation-contents-post .list-relation-post>li.person100 .wrap-txt {
	width: calc(100% - 110px);
	padding-left: 20px
}
.wrap-relation-contents-post .list-relation-post>li.column2 .txt-hdg, .wrap-relation-contents-post .list-relation-post>li.person100 .txt-hdg {
	-webkit-line-clamp: 4
}
.wrap-relation-contents-post .list-relation-post>li.column2 .txt-hdg {
	margin-top: 15px;
	-webkit-line-clamp: 2
}
.wrap-relation-contents-post .list-relation-post>li.column2 .wrap-info {
	padding-top: 15px
}
.wrap-relation-contents-post .list-relation-post>li.movie .wrap-info {
	padding-top: 15px
}
.wrap-relation-contents-post .list-relation-post>li.present .txt-hdg {
	-webkit-line-clamp: 2
}
.wrap-block-edit-content.transfer .wrap-only-member {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #fff;
	position: relative
}
.wrap-block-edit-content.transfer .wrap-only-member:before {
	content: "";
	display: block;
	height: 140px;
	width: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 60%);
	position: absolute;
	left: 0;
	top: -140px
}
.wrap-block-edit-content.transfer .wrap-only-member .txt-attention {
	margin-top: 0;
	line-height: 1;
	border: 1px solid #CF000E;
	background-color: #FBEBEC;
	padding: 20px;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	color: #CF000E;
	font-family: 'Noto Serif JP', sans-serif
}
.wrap-block-edit-content.transfer .wrap-only-member .txt-attention span {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}
.wrap-block-edit-content.transfer .wrap-only-member .txt-attention span:before {
	content: "";
	width: 16px;
	height: 18px;
	background: transparent url(../image/icon-lock.svg) no-repeat center center;
	background-size: contain;
	margin-right: 10px
}
.wrap-block-edit-content.transfer .wrap-only-member .txt-st {
	margin-top: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6
}
.wrap-block-edit-content.transfer .wrap-only-member .inner {
	margin-top: 25px
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-txt dt {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	font-family: 'Noto Serif JP', sans-serif;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	line-height: 1
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-txt dd {
	padding: 10px 0 0
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn {
	margin-top: 20px;
	border-top: 1px solid #ddd;
	padding-top: 25px
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .txt {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 25px 0 15px !important
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn {
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: none
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn>li {
	margin: 0;
	padding: 0
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn>li:before {
	display: none
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn>li a {
	text-decoration: none
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn>li a.link-arrow-r {
	color: #fff
}
.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn>li a.link-arrow-r.border {
	color: #000
}
.wrap-block-edit-content.transfer .wrap-only-member .list-checkpoint {
	margin: 0;
	list-style-type: none
}
.wrap-block-edit-content.transfer .wrap-only-member .list-checkpoint>li {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	font-family: 'Noto Serif JP', sans-serif;
	line-height: 1.6;
	margin-top: 10px !important;
	padding-left: 35px;
	position: relative
}
.wrap-block-edit-content.transfer .wrap-only-member .list-checkpoint>li:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(../image/icon-checkpoint.svg) no-repeat 0 0;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 5px
}
.wrap-block-edit-content.transfer td {
	padding: revert-layer
}
.wrap-block-edit-content.transfer em {
	font-style: italic
}
.wrap-block-edit-content.transfer strong {
	font-style: inherit
}
.wrap-block-edit-content.transfer .fa-instagram:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: transparent url(../image/icon-sns-instagram.svg) no-repeat center center;
	background-size: contain
}
.wrap-block-edit-content.transfer .wrap-content-normal {
	padding: 0
}
.wrap-block-edit-content.transfer .wrap-content-normal .hdg1-pt2 {
	border-left: none;
	padding-left: 0;
	font-weight: 400
}
.wrap-block-edit-content.transfer .wrap-content-normal .hdg1-pt2.irr1 {
	margin-top: 59px
}
.wrap-block-edit-content.transfer .wrap-bg-gray.u-pdb60-80.u-mgt80-120 {
	margin-left: -30px;
	margin-right: -30px;
	margin-top: 30px !important
}
.wrap-block-edit-content.transfer .wrap-bg-gray.u-pdb60-80.u-mgt80-120 .wrap-content-normal {
	padding: 0 30px;
	padding-top: 1px
}
.wrap-block-edit-content.transfer .list-contents {
	margin: 20px 0 0 -25px;
	display: flex;
	flex-wrap: wrap
}
.wrap-block-edit-content.transfer .list-contents a {
	text-decoration: none;
	color: #000
}
.wrap-block-edit-content.transfer .list-contents p {
	margin-bottom: 0;
	line-height: 1.5
}
.wrap-block-edit-content.transfer .list-contents img {
	margin: 0
}
.wrap-block-edit-content.transfer .list-contents .wrap-img img {
	margin: 0
}
.wrap-block-edit-content.transfer .list-contents ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 {
	margin-top: 15px
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .wrap-member-info .wrap-member-txt {
	padding-left: 10px
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-hdg {
	margin-top: 10px
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .list-reaction {
	margin-left: 0
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .list-reaction>li:before {
	width: 12px;
	height: 12px;
	margin-right: 5px
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .list-reaction>li span {
	font-size: 11px;
	font-size: 1.1rem;
	-webkit-transform: none;
	transform: none
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .wrap-info .txt-category {
	margin-left: auto
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-category {
	width: 30px;
	justify-content: flex-end;
	min-height: 15px
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-category .pr {
	padding: 2px;
	min-width: 25px;
	min-height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	margin-left: 0;
	line-height: 1
}
.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-category .pr .inner-pr {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}
.wrap-block-edit-content.transfer .list-contents+.wrap-btn a, .wrap-block-edit-content.transfer .list-contents+.link-more a {
	text-decoration: none;
	color: #333
}
.wrap-block-edit-content.transfer .list-contents+.wrap-btn a:hover, .wrap-block-edit-content.transfer .list-contents+.link-more a:hover {
	opacity: 1 !important
}
.wrap-block-edit-content.transfer .list-contents+.link-more a {
	font-size: 10px;
	font-size: 1.0rem
}
.wrap-block-edit-content.transfer .maxbutton-1.maxbutton.maxbutton-button-custom-01 {
	position: relative;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	width: 72%;
	height: 70px;
	border: 2px solid #113a79;
	border-radius: 0px 0px 0px 0px;
	background-color: white;
	box-shadow: 2px 2px 0px 0px #113a79
}
.wrap-block-edit-content.transfer .maxbutton-1.maxbutton.maxbutton-button-custom-01:hover {
	border-color: #113a79;
	background-color: #d0d8df;
	box-shadow: 2px 2px 0px 0px #113a79
}
.wrap-block-edit-content.transfer .maxbutton-1.maxbutton.maxbutton-button-custom-01 .mb-text {
	color: #113a79;
	font-size: 16px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	box-sizing: border-box;
	display: block;
	background-color: unset;
	padding: 0px 0px 0px 0px
}
.wrap-block-edit-content.transfer .maxbutton-1.maxbutton.maxbutton-button-custom-01:hover .mb-text {
	color: #113a79
}
.wrap-block-edit-content.transfer .maxbutton-button-custom-01 {
	display: table !important;
	margin: 50px 89px 50px 89px
}
.wrap-block-edit-content.transfer .maxbutton-button-custom-01 .mb-text {
	display: table-cell !important;
	vertical-align: middle;
	padding: 4px 40px 4px 17px !important;
	font-size: 16px !important;
	line-height: 1.7em !important
}
.wrap-block-edit-content.transfer .maxbutton-button-custom-01 span:after {
	position: absolute;
	top: 0;
	bottom: 0;
	display: inline-block;
	width: 7px;
	height: 12px;
	margin: auto 0 auto 14px
}
.wrap-block-edit-content.transfer .maxbutton-button-custom-01[target="_blank"] span:after {
	font-family: FontAwesome;
	content: '\f08e';
	right: 20px;
	font-weight: 900;
	line-height: normal
}
.wrap-block-edit-content.transfer .maxbutton-button-custom-01:not([target="_blank"]) span:after {
	right: 17px;
	content: '';
	background: url(../image/sprites-s58cc18c7fd.png) 0 -2473px
}
.wrap-block-edit-content.transfer .lee-slides-direction-nav {
	list-style-type: none
}
.wrap-block-edit-content.transfer .lee-slides-control-nav {
	list-style-type: none
}
@media print, all and (min-width: 768px) {
	.header .wrap-memer-invitation .txt, .footer .wrap-memer-invitation .txt {
		color: var(--theme-color)
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-member, .footer .wrap-memer-invitation .wrap-btn .view-icon-member {
		-webkit-filter: var(--theme-color-fill);
		filter: var(--theme-color-fill)
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:before, .footer .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:before {
		background-color: var(--theme-color)
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:after, .footer .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:after {
		border-color: transparent transparent transparent var(--theme-color)
	}
	.wrap-ranking .list-tab>li a:hover {
		color: var(--theme-color)
	}
	.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap:hover {
		border-color: var(--theme-color);
		background-color: var(--theme-color)
	}
	.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap:hover::before {
		background-color: var(--theme-color)
	}
	.wrap-100nintai-category .list-category>li a:hover .txt {
		color: var(--theme-color)
	}
	.wrap-100nintai-category-hdg .txt {
		-webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(267deg) brightness(103%) contrast(101%);
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(267deg) brightness(103%) contrast(101%)
	}
	.wrap-column-member-introduction .wrap-txt-catch .txt-catch {
		border-bottom-color: var(--theme-color) !important;
		color: var(--theme-color) !important
	}
	.wrap-column-member-introduction .wrap-txt-catch .txt-catch:before {
		border-top-color: var(--theme-color)
	}
	.wrap-column-serialization {
		background-color: var(--theme-color)
	}
	.wrap-column-serialization.pt-hinto .wrap-column-hdg-content {
		background-color: var(--theme-color)
	}
	.list-marcheranking-category a:hover {
		background-color: var(--theme-color)
	}
	.hdg2-pt1:after {
		background-color: var(--theme-color)
	}
	.list-tab.pt1 {
		border-bottom: 2px solid var(--theme-color)
	}
	.wrap-models {
		border-bottom: 2px solid var(--theme-color)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .wp-block-heading {
		background: linear-gradient(transparent 75%, rgba(var(--theme-color-rgb), 0.15) 25%)
	}
	.wrap-all {
		min-width: 1280px
	}
	.wrap-ad-top .ad-image {
		max-width: 1280px;
		height: 90px
	}
	.wrap-main .wrap-btn {
		padding-left: 0;
		padding-right: 0
	}
	.nav-breadcrumb {
		width: 1280px;
		padding: 0 80px;
		margin: 120px auto 0
	}
	.wrap-content-normal {
		padding: 0 80px;
		margin: auto;
		width: 1280px
	}
	.wrap-content-normal-short {
		padding: 0 250px;
		margin: auto;
		width: 1280px
	}
	.wrap-block-edit-content {
		margin: 60px auto 0;
		width: 780px
	}
	.only-member .wrap-block-edit-content {
		margin-top: 60px
	}
	.wrap-other-content .wrap-ad .ad-image {
		max-width: 1280px;
		height: 90px
	}
	.wrap-other-content {
		padding-bottom: 60px
	}
	.wrap-other-content .wrap-ad {
		margin-top: 50px
	}
	.wrap-other-content .wrap-btn {
		padding: 0
	}
	.wrap-from-editor .list-from-editor a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-from-editor .list-from-editor a:hover {
		opacity: .7
	}
	.wrap-fixed-pickup .close button {
		padding: 20px
	}
	.wrap-fixed-pickup a {
		padding: 20px 30px 20px 20px;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-fixed-pickup a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.wrap-fixed-pickup .wrap-img {
		width: 120px;
		padding-right: 20px;
		overflow: hidden;
		z-index: 1
	}
	.wrap-fixed-pickup .wrap-img img {
		width: 100px;
		height: 100px;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-fixed-pickup .wrap-txt {
		width: calc(100% - 150px)
	}
	.wrap-fixed-pickup .txt-date {
		font-size: 14px;
		font-size: 1.4rem;
		width: 30px
	}
	.wrap-fixed-pickup .txt-sub {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-fixed-pickup .txt-ttl {
		margin-top: 10px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: 500
	}
	.header {
		margin: auto;
		height: 130px;
		margin-bottom: -30px
	}
	.header::before {
		height: 100px
	}
	.header .inner {
		height: 100px;
		padding: 40px 80px 0;
		margin: auto
	}
	.header .head-logo {
		top: 30px;
		margin-left: -85px
	}
	.header .head-logo .logo-icon {
		width: 170px;
		height: 100px
	}
	.header .head-logo .logo-link {
		width: 170px;
		height: 100px
	}
	.header .head-logo img {
		width: 100%;
		height: auto
	}
	.header .list-gnav {
		display: flex;
		justify-content: space-between
	}
	.header .list-gnav li {
		text-align: left
	}
	.header .list-gnav li a, .header .list-gnav li button {
		font-size: 12px;
		font-size: 1.2rem;
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		opacity: 1;
		transition: opacity .3s
	}
	.header .list-gnav li a:hover, .header .list-gnav li button:hover {
		opacity: .7
	}
	.header .list-gnav li .icon-free, .header .list-gnav li .icon-100, .header .list-gnav li .iocn-login, .header .list-gnav li .iocn-mypage {
		width: auto
	}
	.header .list-gnav li .icon-free a, .header .list-gnav li .icon-100 a, .header .list-gnav li .iocn-login a, .header .list-gnav li .iocn-mypage a {
		position: relative
	}
	.header .list-gnav li .icon-free a:before, .header .list-gnav li .icon-100 a:before, .header .list-gnav li .iocn-login a:before, .header .list-gnav li .iocn-mypage a:before {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		margin: 0 0 0 5px
	}
	.header .list-gnav li .icon-free a .inner-txt, .header .list-gnav li .icon-100 a .inner-txt, .header .list-gnav li .iocn-login a .inner-txt, .header .list-gnav li .iocn-mypage a .inner-txt {
		-webkit-transform: none;
		transform: none
	}
	.header .list-gnav li .icon-100 {
		display: none
	}
	.header .list-gnav li .iocn-mypage a:before {
		margin-bottom: 0;
		margin-left: 10px
	}
	.header .list-gnav li .iocn-login a:before {
		margin-left: 10px
	}
	.header .list-gnav li .iocn-login a:after {
		left: auto;
		right: 0
	}
	.header .list-gnav .no-icon, .header .list-gnav .icon {
		display: block;
		width: calc(50% - 85px)
	}
	.header .list-gnav .no-icon {
		margin-top: 3px
	}
	.header .list-gnav .no-icon .inner-gnav {
		justify-content: flex-start
	}
	.header .list-gnav .no-icon .inner-gnav>li {
		margin-left: 30px
	}
	.header .list-gnav .no-icon .inner-gnav>li:first-child {
		margin-left: 0
	}
	.header .list-gnav .icon {
		margin-top: -3px
	}
	.header .list-gnav .icon .inner-gnav {
		justify-content: flex-end;
		align-items: center
	}
	.header .list-gnav .icon .inner-gnav .inner-wrap {
		width: auto
	}
	.header .list-gnav .icon .inner-gnav .inner-wrap+.inner-wrap {
		margin-left: 25px
	}
	.header .list-gnav .icon .inner-gnav .contents, .header .list-gnav .icon .inner-gnav .status {
		align-items: center
	}
	.header .list-gnav .icon .inner-gnav .contents>li+li, .header .list-gnav .icon .inner-gnav .status>li+li {
		margin-left: 25px
	}
	.header .list-gnav .icon .inner-gnav .inner-menu {
		width: 70px
	}
	.header .nav-control {
		position: relative;
		width: 70px;
		padding-top: 0
	}
	.header .nav-control .border1 {
		margin-bottom: 0;
		width: 24px;
		background-position: right bottom 0
	}
	.header .nav-control .border2 {
		left: 46px;
		top: 12px
	}
	.header .nav-control .txt-menu {
		position: absolute;
		left: 0;
		-webkit-transform: none;
		transform: none;
		top: 50%;
		margin-top: -0.63em
	}
	.header .wrap-drawer {
		padding: 135px 40px 20px 40px
	}
	.header .inner-drawer {
		display: block;
		width: 1100px;
		margin: auto;
		padding-bottom: 180px;
		position: relative
	}
	.header .inner-drawer::after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		clear: both
	}
	.header .inner-drawer .wrap-search {
		width: 100%;
		max-width: 360px;
		float: right;
		margin-left: auto
	}
	.header .inner-drawer .wrap-drawer-menu {
		margin: 0;
		float: left;
		width: 100%;
		max-width: 640px;
		min-height: 1100px
	}
	.header .inner-drawer .wrap-sns {
		width: 100%;
		max-width: 360px;
		float: right;
		margin-top: 60px
	}
	.header .inner-drawer .wrap-txt-search {
		width: 100%;
		max-width: 360px;
		float: right;
		margin-left: auto
	}
	.header .inner-drawer .wrap-trending-words {
		width: 100%;
		max-width: 360px;
		float: right;
		margin-left: auto
	}
	.header .inner-drawer .wrap-memer-invitation {
		margin: 0
	}
	.header .inner-drawer .wrap-latest-issue {
		width: 100%;
		max-width: 360px;
		float: right;
		margin-left: auto;
		margin-top: 50px
	}
	.header .inner-drawer .wrap-support {
		width: 100%;
		max-width: 360px;
		float: right;
		margin-left: auto;
		margin-top: 50px
	}
	.header .wrap-search .search-field {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4
	}
	.header .wrap-search .search-submit {
		opacity: 1;
		transition: opacity .3s
	}
	.header .wrap-search .search-submit:hover {
		opacity: .7
	}
	.header .wrap-txt-search {
		margin-top: 30px
	}
	.header .wrap-txt-search .txt-search .link-arrow {
		opacity: 1;
		transition: opacity .3s
	}
	.header .wrap-txt-search .txt-search .link-arrow:hover {
		opacity: .7
	}
	.header .inner-drawer .wrap-memer-invitation {
		position: absolute;
		bottom: 0;
		margin-left: calc(50% - 48vw);
		width: 96.5vw
	}
	.header .list-outline-menu a, .footer .list-outline-menu a {
		color: #333;
		opacity: 1;
		transition: opacity .3s
	}
	.header .list-outline-menu a:hover, .footer .list-outline-menu a:hover {
		opacity: .7
	}
	.header .list-outline-menu .hdg, .footer .list-outline-menu .hdg {
		font-size: 12px;
		font-size: 1.2rem
	}
	.header .list-outline-menu .hdg a, .footer .list-outline-menu .hdg a {
		border-bottom: 1px solid #ddd
	}
	.header .list-outline-menu .first+.first, .footer .list-outline-menu .first+.first {
		margin-top: 15px
	}
	.header .list-outline-menu .second, .footer .list-outline-menu .second {
		margin: 0;
		background-color: transparent;
		padding: 10px 0;
		overflow: hidden
	}
	.header .list-outline-menu .list-second, .footer .list-outline-menu .list-second {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-left: -1.1em
	}
	.header .list-outline-menu .list-second li, .footer .list-outline-menu .list-second li {
		line-height: 2;
		position: relative
	}
	.header .list-outline-menu .list-second li:before, .footer .list-outline-menu .list-second li:before {
		content: "\a0\FF0F\a0";
		position: absolute;
		left: 0;
		top: 0
	}
	.header .list-outline-menu .list-second li a, .footer .list-outline-menu .list-second li a {
		display: inline-block;
		padding: 0 0 0 1.5em
	}
	.header .list-outline-menu .list-second.category, .footer .list-outline-menu .list-second.category {
		margin-left: -20px
	}
	.header .list-outline-menu .list-second.category li, .footer .list-outline-menu .list-second.category li {
		font-size: 14px;
		font-size: 1.4rem;
		margin-left: 20px
	}
	.header .list-outline-menu .list-second.category li:before, .footer .list-outline-menu .list-second.category li:before {
		display: none
	}
	.header .list-outline-menu .list-second.category li a, .footer .list-outline-menu .list-second.category li a {
		padding-left: 1em
	}
	.header .list-outline-menu .list-second.category li a:before, .footer .list-outline-menu .list-second.category li a:before {
		top: 0
	}
	.header .list-outline-menu .list-second.category li:last-child, .footer .list-outline-menu .list-second.category li:last-child {
		font-size: 12px;
		font-size: 1.2rem
	}
	.header .list-outline-menu .list-second.category li:last-child a:before, .footer .list-outline-menu .list-second.category li:last-child a:before {
		font-size: 14px;
		font-size: 1.4rem;
		top: -2px
	}
	.header .wrap-sns dl, .footer .wrap-sns dl {
		width: 320px
	}
	.header .wrap-sns .list-sns>li, .footer .wrap-sns .list-sns>li {
		font-size: 0
	}
	.header .wrap-sns .list-sns>li a, .footer .wrap-sns .list-sns>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.header .wrap-sns .list-sns>li a:hover, .footer .wrap-sns .list-sns>li a:hover {
		opacity: .7
	}
	.header .wrap-trending-words, .footer .wrap-trending-words {
		margin-top: 30px
	}
	.header .wrap-memer-invitation .inner-memer-invitation, .footer .wrap-memer-invitation .inner-memer-invitation {
		padding: 40px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.header .wrap-memer-invitation .txt, .footer .wrap-memer-invitation .txt {
		font-size: 14px;
		font-size: 1.4rem
	}
	.header .wrap-memer-invitation .wrap-btn, .footer .wrap-memer-invitation .wrap-btn {
		margin: 0 0 0 50px;
		padding: 0
	}
	.header .wrap-memer-invitation .wrap-btn a.link-member, .footer .wrap-memer-invitation .wrap-btn a.link-member {
		display: flex;
		align-items: center;
		background: none;
		padding: 0
	}
	.header .wrap-memer-invitation .wrap-btn a.link-member:after, .footer .wrap-memer-invitation .wrap-btn a.link-member:after {
		display: none
	}
	.header .wrap-memer-invitation .wrap-btn a.link-member:hover .view-icon-arrow-r:before, .footer .wrap-memer-invitation .wrap-btn a.link-member:hover .view-icon-arrow-r:before {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.header .wrap-memer-invitation .wrap-btn a.link-member:hover .view-icon-arrow-r:after, .footer .wrap-memer-invitation .wrap-btn a.link-member:hover .view-icon-arrow-r:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-member, .footer .wrap-memer-invitation .wrap-btn .view-icon-member {
		display: block !important;
		margin-right: 15px;
		width: 24px;
		height: 24px;
		background: transparent url(../image/icon-member.svg) no-repeat center center;
		background-size: contain
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-arrow-r, .footer .wrap-memer-invitation .wrap-btn .view-icon-arrow-r {
		margin-left: 15px;
		width: 15px;
		height: 5px;
		position: relative
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:before, .footer .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:before {
		content: "";
		width: 12px;
		height: 1px;
		position: absolute;
		left: 0;
		top: 1.5px;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.header .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:after, .footer .wrap-memer-invitation .wrap-btn .view-icon-arrow-r:after {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 2px 0 2px 5px;
		position: absolute;
		right: 0;
		top: 0;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.header .wrap-latest-issue, .footer .wrap-latest-issue {
		padding-right: 40px
	}
	.header .wrap-latest-issue .wrap-issue, .footer .wrap-latest-issue .wrap-issue {
		border-left: none;
		border-right: none;
		padding: 30px 20px
	}
	.header .wrap-latest-issue .wrap-img, .footer .wrap-latest-issue .wrap-img {
		width: 134px
	}
	.header .wrap-latest-issue .wrap-txt, .footer .wrap-latest-issue .wrap-txt {
		width: calc(100% - 134px);
		padding-left: 30px
	}
	.header .wrap-latest-issue a, .footer .wrap-latest-issue a {
		opacity: 1;
		transition: opacity .3s
	}
	.header .wrap-latest-issue a:hover, .footer .wrap-latest-issue a:hover {
		opacity: .7
	}
	.header .wrap-support .list-support, .footer .wrap-support .list-support {
		margin: 0;
		display: block
	}
	.header .wrap-support .list-support li, .footer .wrap-support .list-support li {
		width: 100%;
		margin: 8px 0 0 0;
		font-size: 11px;
		font-size: 1.1rem
	}
	.header .wrap-support .list-support li a, .footer .wrap-support .list-support li a {
		color: #333;
		opacity: 1;
		transition: opacity .3s
	}
	.header .wrap-support .list-support li a:hover, .footer .wrap-support .list-support li a:hover {
		opacity: .7
	}
	.header .wrap-btn, .footer .wrap-btn {
		border-radius: 25px;
		padding: 16px 20px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.footer {
		margin-top: 20px;
		position: relative
	}
	.footer>.inner {
		padding: 170px 80px 80px;
		max-width: 1280px;
		margin: auto;
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse
	}
	.footer>.inner .wrap-memer-invitation {
		margin: 0;
		position: absolute;
		left: 20px;
		right: 20px;
		top: 0
	}
	.footer>.inner .wrap-drawer-menu {
		width: 640px
	}
	.footer>.inner .wrap-footer-content {
		width: 320px
	}
	.footer .list-outline-menu .hdg a {
		cursor: default;
		pointer-events: none
	}
	.footer .list-outline-menu .hdg a:before, .footer .list-outline-menu .hdg a:after {
		display: none
	}
	.footer .list-outline-menu .hdg a:hover {
		opacity: 1
	}
	.footer .list-outline-menu .hdg.link-only {
		cursor: pointer;
		pointer-events: auto
	}
	.footer .list-outline-menu .hdg.link-only a {
		pointer-events: auto
	}
	.footer .list-outline-menu .hdg.link-only:hover {
		opacity: .7
	}
	.footer .list-outline-menu .second {
		display: block
	}
	.footer .wrap-sns {
		margin-top: 10px
	}
	.footer .wrap-latest-issue {
		margin-top: 50px;
		padding-right: 0
	}
	.footer .wrap-latest-issue .txt {
		margin-top: 30px
	}
	.footer .wrap-latest-issue .wrap-btn {
		margin-top: 20px;
		padding: 0 12.5px
	}
	.footer .wrap-latest-issue .wrap-btn a {
		font-size: 12px;
		font-size: 1.2rem;
		padding-top: 15px;
		padding-bottom: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 50px
	}
	.footer .wrap-support {
		margin-top: 50px
	}
	.footer .wrap-abj {
		margin-top: 40px;
		padding-top: 0;
		border-top: none
	}
	.footer .wrap-abj .txt-abj {
		padding-top: 70px;
		padding-left: 0;
		-webkit-filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(1470%) hue-rotate(148deg) brightness(95%) contrast(90%);
		filter: brightness(0) saturate(100%) invert(33%) sepia(0%) saturate(1470%) hue-rotate(148deg) brightness(95%) contrast(90%)
	}
	.footer .wrap-abj .txt-abj a {
		text-decoration: underline;
		color: #555
	}
	.footer .wrap-abj .inner-txt {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
	.footer .wrap-official-site {
		background-color: #333;
		padding: 48px 0
	}
	.footer .wrap-official-site a {
		opacity: 1;
		transition: opacity .3s
	}
	.footer .wrap-official-site a:hover {
		opacity: .7
	}
	.footer .wrap-official-site .wrap-pc {
		display: block
	}
	.footer .wrap-official-site .txt-hdg {
		max-width: 1280px;
		margin: auto;
		padding-left: 80px;
		padding-right: 80px
	}
	.footer .wrap-official-site .list-official-site {
		max-width: 1280px;
		padding-left: 80px;
		padding-right: 80px;
		margin: 50px auto 0;
		display: flex;
		justify-content: space-around
	}
	.footer .wrap-official-site .list-official-site>li {
		font-size: 12px;
		font-size: 1.2rem;
		width: 22.5%;
		line-height: 1.6;
		display: flex
	}
	.footer .wrap-official-site .list-official-site>li>a {
		width: 100%;
		display: flex;
		align-items: center;
		padding: 14px 20px 14px 0;
		color: #fff;
		transition: all .3s;
		border-bottom: 1px solid #555
	}
	.footer .wrap-official-site .list-official-site>li>a::before, .footer .wrap-official-site .list-official-site>li>a::after {
		background-color: #fff
	}
	.footer .wrap-official-site .list-official-site>li>a::before {
		right: 0
	}
	.footer .wrap-official-site .list-official-site>li>a::after {
		right: 4.5px
	}
	.footer .wrap-official-site .list-official-site>li>a.tabActive {
		border-bottom-color: #fff
	}
	.footer .wrap-official-site .list-official-site>li>a.tabActive::after {
		opacity: 0
	}
	.footer .wrap-official-site .list-category {
		display: flex;
		justify-content: center;
		border-bottom: 1px solid #333;
		padding-bottom: 20px
	}
	.footer .wrap-official-site .list-category>li {
		font-size: 12px;
		font-size: 1.2rem;
		border-left: 1px solid #333
	}
	.footer .wrap-official-site .list-category>li:first-child {
		border: none
	}
	.footer .wrap-official-site .list-category>li>a {
		display: block;
		position: relative;
		background-color: transparent;
		color: #999;
		padding: 0 40px
	}
	.footer .wrap-official-site .list-category>li>a:before, .footer .wrap-official-site .list-category>li>a:after {
		display: none
	}
	.footer .wrap-official-site .list-category>li>a.tabActive {
		font-weight: 700;
		color: #fff
	}
	.footer .wrap-official-site .list-site {
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px
	}
	.footer .wrap-official-site .list-site>li {
		width: 20%;
		padding: 10px 0 0 10px
	}
	.footer .wrap-official-site .list-site>li a {
		display: block;
		background-color: #fff;
		padding: 15px 10px;
		text-align: center
	}
	.footer .wrap-official-site .wrap-category, .footer .wrap-official-site .wrap-site {
		display: none
	}
	.footer .wrap-official-site .wrap-category.tabActive, .footer .wrap-official-site .wrap-site.tabActive {
		display: block
	}
	.footer .wrap-official-site .wrap-category {
		background-color: #555
	}
	.footer .wrap-official-site .wrap-category .inner {
		max-width: 1280px;
		margin: auto;
		padding: 40px 160px 60px
	}
	.footer .wrap-official-site .wrap-site {
		padding: 30px 0 0
	}
	.footer .wrap-official-site .wrap-sp {
		display: none
	}
	.footer .wrap-official-site .txt-copy {
		text-align: center;
		max-width: 1280px;
		margin: auto;
		padding-left: 80px;
		padding-right: 80px;
		margin-top: 50px
	}
	.footer .wrap-official-site .txt-copy small {
		-webkit-transform: none;
		transform: none;
		font-size: 10px;
		font-size: 1.0rem
	}
	.footer>.inner .wrap-footer-content.ver-ad {
		width: 100%
	}
	.footer>.inner .wrap-footer-content.ver-ad .wrap-support {
		margin-top: 0
	}
	.footer>.inner .wrap-footer-content.ver-ad .list-support {
		display: flex;
		flex-wrap: wrap;
		margin-left: -20px
	}
	.footer>.inner .wrap-footer-content.ver-ad .list-support>li {
		width: auto;
		margin-left: 20px
	}
	.footer>.inner .wrap-footer-content.ver-ad .wrap-abj .txt-abj {
		padding-top: 0;
		padding-left: 80px
	}
	.footer>.inner .wrap-footer-content.ver-ad .wrap-abj .txt-abj .inner-txt {
		display: block;
		-webkit-transform: none;
		transform: none;
		padding-top: 10px
	}
	.top-page .footer .wrap-official-site {
		padding-bottom: 48px
	}
	.menu-open .header .nav-control {
		top: 40px;
		right: 40px
	}
	.menu-open .header .nav-control .border1 {
		background-position: right -13px bottom -17px
	}
	.menu-open .header .nav-control .border1:before {
		left: 7px;
		top: 4px;
		-webkit-transform: rotate(45deg) translateY(10px) translateX(0);
		transform: rotate(45deg) translateY(10px) translateX(0)
	}
	.menu-open .header .nav-control .border1:after {
		width: 24px;
		left: -10px;
		top: 24px;
		-webkit-transform: rotate(-45deg) translateY(-2px) translateX(16px);
		transform: rotate(-45deg) translateY(-2px) translateX(16px)
	}
	.menu-open .header .nav-control .border2 {
		opacity: 0
	}
	.menu-open .header .nav-control .txt-menu {
		top: 100%;
		left: 44px
	}
	.u-mgt60 {
		margin-top: 60px !important
	}
	.u-mgt40-pc {
		margin-top: 40px !important
	}
	.u-mgt100-pc {
		margin-top: 100px !important
	}
	.u-mgt10-40 {
		margin-top: 40px !important
	}
	.u-mgt15-10 {
		margin-top: 10px !important
	}
	.u-mgt15-25 {
		margin-top: 25px !important
	}
	.u-mgt15-30 {
		margin-top: 30px !important
	}
	.u-mgt15-40 {
		margin-top: 40px !important
	}
	.u-mgt15-80 {
		margin-top: 80px !important
	}
	.u-mgt20-00 {
		margin-top: 0 !important
	}
	.u-mgt20-10 {
		margin-top: 10px !important
	}
	.u-mgt20-40 {
		margin-top: 40px !important
	}
	.u-mgt25-80 {
		margin-top: 80px !important
	}
	.u-mgt30-40 {
		margin-top: 40px !important
	}
	.u-mgt30-50 {
		margin-top: 50px !important
	}
	.u-mgt30-60 {
		margin-top: 60px !important
	}
	.u-mgt30-80 {
		margin-top: 80px !important
	}
	.u-mgt35-45 {
		margin-top: 45px !important
	}
	.u-mgt35-60 {
		margin-top: 60px !important
	}
	.u-mgt40-00 {
		margin-top: 0
	}
	.u-mgt40-50 {
		margin-top: 50px !important
	}
	.u-mgt40-60 {
		margin-top: 60px !important
	}
	.u-mgt40-120 {
		margin-top: 120px !important
	}
	.u-mgt40-150 {
		margin-top: 150px !important
	}
	.u-mgt45-60 {
		margin-top: 60px !important
	}
	.u-mgt40-80 {
		margin-top: 80px !important
	}
	.u-mgt40-90 {
		margin-top: 90px !important
	}
	.u-mgt40-100 {
		margin-top: 100px !important
	}
	.u-mgt50-60 {
		margin-top: 60px !important
	}
	.u-mgt50-80 {
		margin-top: 80px !important
	}
	.u-mgt50-100 {
		margin-top: 100px !important
	}
	.u-mgt60-40 {
		margin-top: 40px !important
	}
	.u-mgt60-80 {
		margin-top: 80px !important
	}
	.u-mgt60-100 {
		margin-top: 100px !important
	}
	.u-mgt80-100 {
		margin-top: 100px !important
	}
	.u-mgt80-120 {
		margin-top: 120px !important
	}
	.u-mgt125-100 {
		margin-top: 100px !important
	}
	.u-mgt125-180 {
		margin-top: 180px !important
	}
	.u-pdt10-sp {
		padding-top: 0 !important
	}
	.u-pdt20-sp {
		padding-top: 0 !important
	}
	.u-pdt30-pc {
		padding-top: 30px !important
	}
	.u-pdt40-pc {
		padding-top: 40px !important
	}
	.u-pdt50-pc {
		padding-top: 50px !important
	}
	.u-pdt20-40 {
		padding-top: 40px !important
	}
	.u-pdt25-80 {
		padding-top: 80px !important
	}
	.u-pdt40-80 {
		padding-top: 80px !important
	}
	.u-pdb00-10 {
		padding-bottom: 10px !important
	}
	.u-pdb10-pc {
		padding-bottom: 10px !important
	}
	.u-pdb15-55 {
		padding-bottom: 55px !important
	}
	.u-pdb20-50 {
		padding-bottom: 50px !important
	}
	.u-pdb20-70 {
		padding-bottom: 70px !important
	}
	.u-pdb40-50 {
		padding-bottom: 50px !important
	}
	.u-pdb40-80 {
		padding-bottom: 80px !important
	}
	.u-pdb60-80 {
		padding-bottom: 80px !important
	}
	.u-pdb60-100 {
		padding-bottom: 100px !important
	}
	.u-fit-c-only-pc {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-left: auto;
		margin-right: auto
	}
	.hdg1-pt1 {
		margin-top: 85px;
		font-size: 48px;
		font-size: 4.8rem
	}
	.hdg1-pt1 .txt-add {
		font-size: 14px;
		font-size: 1.4rem
	}
	.hdg1-pt1.icon .txt-main:after {
		width: 34px;
		height: 34px
	}
	.hdg1-pt1.ver-s {
		flex-direction: row;
		align-items: center;
		font-size: 24px;
		font-size: 2.4rem
	}
	.hdg1-pt1.ver-s .txt-add {
		font-size: 12px;
		font-size: 1.2rem;
		padding-left: 24px
	}
	.hdg1-pt1.ver-s.icon .txt-main {
		font-size: 28px;
		font-size: 2.8rem
	}
	.hdg1-pt1.ver-s.icon .txt-main:after {
		width: 20px;
		height: 20px;
		margin-left: 5px
	}
	.hdg1-pt2 {
		margin-top: 85px;
		font-size: 28px;
		font-size: 2.8rem
	}
	.hdg1-pt2 .txt-add {
		font-size: 14px;
		font-size: 1.4rem
	}
	.hdg1-pt2.ft-s-pc {
		margin-top: 100px;
		font-size: 24px;
		font-size: 2.4rem
	}
	.hdg1-pt2.irr1 {
		margin-top: 100px;
		font-size: 24px;
		font-size: 2.4rem
	}
	.hdg2-pt-post {
		padding-top: 30px;
		font-size: 20px;
		font-size: 2.0rem
	}
	.hdg2-pt-post span:before {
		top: 12px
	}
	h1.hdg1-pt1 {
		margin-top: 100px
	}
	h1.hdg1-pt2 {
		margin-top: 110px
	}
	h1.hdg1-pt2.inner-add {
		margin-top: 110px
	}
	.hdg1-leerecipe {
		margin-top: 90px
	}
	.hdg1-leerecipe span {
		width: 222px;
		height: 180px
	}
	.hdg2-leerecipe {
		margin-top: 85px
	}
	.hdg2-leerecipe span {
		width: 222px;
		height: 180px;
		margin: 0
	}
	.txt-st-s {
		font-size: 12px;
		font-size: 1.2rem
	}
	.txt-st-m {
		font-size: 14px;
		font-size: 1.4rem
	}
	.txt-st-l {
		font-size: 20px;
		font-size: 2.0rem
	}
	.txt-st-s-price {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-trending-words dt {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-trending-words.pc-center dl {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		justify-content: center;
		flex-direction: column
	}
	.wrap-trending-words.pc-center dt {
		font-size: 20px;
		font-size: 2.0rem;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto
	}
	.wrap-trending-words.pc-center .list-words {
		margin-top: 14px;
		justify-content: center
	}
	.wrap-trending-words.pc-center .list-words>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-trending-words.pc-center .list-words>li a:hover {
		opacity: .7
	}
	.list-words {
		margin-top: -16px
	}
	.list-words>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.list-words>li a:hover {
		opacity: .7
	}
	.list-words.max-line3-line2 {
		max-height: 85px
	}
	.list-words.recipe-hide-limit5 {
		margin: 5px 0 0 -10px
	}
	.list-words.recipe-hide-limit5>li {
		margin: 15px 0 0 10px
	}
	.list-words.recipe-hide-limit5+.column-row2 {
		margin-top: 30px
	}
	.chef-search .list-words {
		margin: 5px 0 0 -10px
	}
	.chef-search .list-words>li {
		margin: 15px 0 0 10px
	}
	.chef-search .list-words>li:nth-child(5) {
		margin-bottom: 24px
	}
	.chef-search .list-words>li:nth-child(6) {
		clear: both
	}
	.chef-search .list-words.recipe-hide-limit5 {
		margin: 5px 0 0 -10px
	}
	.chef-search .list-words.recipe-hide-limit5>li:nth-child(5) {
		margin-bottom: 30px
	}
	.chef-search .list-words.recipe-hide-limit5>li:nth-child(n+6) {
		display: none
	}
	.chef-search .list-words+.column-row2 {
		margin-top: 30px
	}
	.list-ranking {
		margin-top: 0
	}
	.list-ranking>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.list-ranking>li a:hover {
		opacity: .7
	}
	.wrap-btn a.ft-l-sp, .wrap-btn button.ft-l-sp {
		font-size: 13px;
		font-size: 1.3rem
	}
	.wrap-btn a.multi, .wrap-btn button.multi {
		border-radius: 35px;
		padding: 14.5px 70px;
		min-height: 61.5px
	}
	.wrap-btn a, .wrap-btn button {
		font-size: 13px;
		font-size: 1.3rem;
		padding-top: 20px;
		padding-bottom: 20px;
		border-radius: 30px;
		max-width: 400px
	}
	.wrap-btn a:after, .wrap-btn button:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-btn a.link-arrow-r:hover:after, .wrap-btn button.link-arrow-r:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-btn a.link-member, .wrap-btn a.link-follow, .wrap-btn a.link-following, .wrap-btn a.link-blank, .wrap-btn button.link-member, .wrap-btn button.link-follow, .wrap-btn button.link-following, .wrap-btn button.link-blank {
		transition: .3s
	}
	.wrap-btn a.link-member:hover, .wrap-btn a.link-follow:hover, .wrap-btn a.link-following:hover, .wrap-btn a.link-blank:hover, .wrap-btn button.link-member:hover, .wrap-btn button.link-follow:hover, .wrap-btn button.link-following:hover, .wrap-btn button.link-blank:hover {
		opacity: .7
	}
	.btn-share {
		margin-top: 120px
	}
	.txt-category {
		width: calc(100% - 80px);
		font-size: 12px;
		font-size: 1.2rem;
		min-height: 17px
	}
	.txt-category .pr {
		font-size: 10px;
		font-size: 1.0rem;
		margin-left: 10px;
		border-radius: 12px
	}
	.txt-category .pr .inner {
		-webkit-transform: none;
		transform: none
	}
	.txt-category a {
		opacity: 1;
		transition: opacity .3s
	}
	.txt-category a:hover {
		opacity: .7
	}
	.list-icon>li {
		margin-left: 15px;
		width: 14px;
		height: 14px
	}
	.list-icon.inner-pr>li {
		margin-left: 15px;
		width: 14px;
		height: 14px
	}
	.list-icon.inner-pr>li.pr {
		height: 17px !important;
		width: 32px !important;
		border-radius: 10px
	}
	.list-icon.inner-pr>li.pr span {
		-webkit-transform: none;
		transform: none
	}
	.list-icon.inner-pr-short>li {
		margin-left: 10px;
		width: 14px;
		height: 14px
	}
	.list-icon.inner-pr-short>li.pr {
		margin-left: 15px;
		height: 17px;
		width: 32px;
		border-radius: 10px
	}
	.list-icon.inner-pr-short>li.pr span {
		-webkit-transform: none;
		transform: none
	}
	.slide-control .slide-button-prev:hover:after {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px)
	}
	.slide-control .slide-button-prev:hover:before {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.slide-control .slide-button-next:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.slide-control .slide-button-next:hover:before {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.btn-txt-all a {
		font-size: 12px;
		font-size: 1.2rem;
		opacity: 1;
		transition: opacity .3s
	}
	.btn-txt-all a:hover {
		opacity: .7
	}
	.icon-new {
		font-size: 12px;
		font-size: 1.2rem
	}
	.link-more {
		justify-content: center
	}
	.link-more a:before {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.link-more a:hover:before {
		-webkit-transform: rotateZ(360deg);
		transform: rotateZ(360deg)
	}
	.link-txt-arrow-deg a:hover:after {
		-webkit-animation: arrow .3s;
		animation: arrow .3s
	}
	.link-txt-arrow-r {
		font-size: 14px;
		font-size: 1.4rem
	}
	.link-txt-arrow-r a:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.link-txt-arrow-r a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.hr-line {
		border-top: 1px solid #ddd;
		height: 0;
		margin-top: 30px
	}
	.hr-line-only-sp {
		display: none
	}
	.hr-line-sp-pc {
		margin-top: 40px
	}
	.wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.wrap-member-info .wrap-member-txt {
		width: calc(100% - 35px);
		padding-left: 15px;
		display: flex;
		align-items: center;
		position: relative
	}
	.wrap-member-info .wrap-member-txt .txt {
		font-size: 12px;
		font-size: 1.2rem;
		display: flex
	}
	.wrap-member-info .wrap-member-txt .txt .no, .wrap-member-info .wrap-member-txt .txt .name {
		-webkit-transform: none;
		transform: none
	}
	.wrap-member-info .wrap-member-txt .txt .name {
		padding-left: 5px
	}
	.wrap-member-info .wrap-member-txt .txt .title {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-member-info .txt-comment {
		left: 30px
	}
	.wrap-member-info .txt-comment span {
		height: 28px;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 25px
	}
	.wrap-member-info.pt1 .img-face {
		width: 50px;
		height: 50px
	}
	.wrap-member-info.pt1 .wrap-member-txt {
		width: calc(100% - 50px)
	}
	.wrap-member-info.pt2 .img-face {
		width: 35px;
		height: 35px
	}
	.wrap-member-info.pt2 .wrap-member-txt {
		width: calc(100% - 35px)
	}
	a:hover .wrap-member-info .txt-comment {
		top: -40px;
		visibility: visible;
		opacity: 1
	}
	.list-reaction>li+li {
		margin-left: 15px
	}
	.list-reaction>li:before {
		width: 14px;
		height: 14px;
		margin-right: 5px
	}
	.list-reaction>li span {
		display: block;
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: none;
		transform: none
	}
	.list-banner.pt1 {
		margin: 60px 0 0 -40px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap
	}
	.list-banner.pt1>li {
		margin-top: 40px;
		width: 500px;
		padding-left: 40px
	}
	.list-banner.pt1>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.list-banner.pt1>li a:hover {
		opacity: .7
	}
	.list-contents .txt-sub {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents .txt-brand {
		font-size: 12px;
		font-size: 1.2rem;
		max-height: 54px
	}
	.list-contents .list-price {
		margin-top: 13px;
		display: flex;
		align-items: center
	}
	.list-contents .list-price>li {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 0
	}
	.list-contents .list-price>li.cart {
		font-size: 13px;
		font-size: 1.3rem;
		margin-top: 0;
		margin-left: 15px
	}
	.list-contents .list-price>li.cart span {
		display: none
	}
	.list-contents .list-price>li.cart:after {
		content: "";
		width: 14px;
		height: 14px
	}
	.list-contents {
		margin: 10px 0 0 -40px
	}
	.list-contents>li {
		width: calc(25% - 40px);
		margin: 40px 0 0 40px
	}
	.list-contents a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-contents .wrap-img {
		overflow: hidden
	}
	.list-contents .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.list-contents .wrap-img .txt-tag {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents .wrap-img .txt-tag span {
		-webkit-transform: none;
		transform: none
	}
	.list-contents .wrap-txt {
		padding-top: 15px
	}
	.list-contents .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px;
		-webkit-line-clamp: 2
	}
	.list-contents .txt-hdg.pc-ft-l {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents .txt-hdg-name {
		margin: 0 10px;
		min-height: 1em;
		font-size: 14px;
		font-size: 1.4rem;
		display: flex;
		align-items: center
	}
	.list-contents .txt-hdg-name span {
		display: block;
		overflow: visible;
		text-overflow: none;
		white-space: normal
	}
	.list-contents .txt-hdg-name:before {
		top: 2px;
		bottom: 2px;
		width: 2px;
		border-radius: 2px
	}
	.list-contents .txt-simple-disc {
		margin-top: 15px;
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0 10px
	}
	.list-contents .wrap-info {
		padding-top: 15px
	}
	.list-contents .wrap-info.inner-reaction {
		padding-top: 15px;
		flex-direction: row;
		align-items: center
	}
	.list-contents .wrap-info.inner-reaction .icon-new {
		margin-top: 0
	}
	.list-contents .list-icon>li {
		margin-left: 10px
	}
	.list-contents.marcheranking {
		margin-top: 0
	}
	.list-contents.marcheranking>li {
		margin-top: 40px !important
	}
	.list-contents.marcheranking>li .txt-hdg-noclamp {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.marcheranking>li::before {
		font-size: 16px;
		font-size: 1.6rem;
		left: 10px;
		top: 10px;
		width: 30px;
		height: 30px;
		line-height: 28px
	}
	.list-contents.marcheranking>li:nth-child(-n+3)::before {
		font-size: 20px;
		font-size: 2.0rem;
		left: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
		line-height: 40px
	}
	.list-contents.pt1>li:nth-child(1) .wrap-img, .list-contents.pt1>li:nth-child(4) .wrap-img {
		border-radius: 0 0 0 0
	}
	.list-contents.pt1>li:nth-child(odd) .wrap-img {
		border-radius: 0 30px 0 0
	}
	.list-contents.pt2>li:first-child {
		width: calc(25% - 40px)
	}
	.list-contents.pt2>li:first-child .wrap-img {
		border-radius: 0
	}
	.list-contents.pt3.no-radius>li:first-child .wrap-img, .list-contents.pt3.no-radius>li:nth-child(3) .wrap-img, .list-contents.pt3.no-radius>li:nth-child(5) .wrap-img {
		border-radius: 0
	}
	.list-contents.pt3.pc-row3-until3>li:nth-of-type(n+4):nth-of-type(-n+7) {
		width: calc(25% - 40px);
		margin: 80px 0 0 40px
	}
	.list-contents.pt3.pc-row3-until3>li:nth-of-type(n+4):nth-of-type(-n+7) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt3.pc-row3-until3>li:nth-of-type(n+4):nth-of-type(-n+7) .wrap-img {
		border-radius: 0
	}
	.list-contents.pt3.pc-row3-until3>li:nth-child(n+8):nth-child(-n+10) {
		margin-top: 40px
	}
	.list-contents.pt3.sp-all-row2 {
		margin-top: 40px
	}
	.list-contents.pickup>li {
		width: calc(50% - 40px)
	}
	.list-contents.pickup>li.fature .wrap-img {
		border-radius: 0 30px
	}
	.list-contents.pickup>li.fature .wrap-txt {
		padding-top: 15px
	}
	.list-contents.pickup>li.fature .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem;
		margin-top: 10px;
		-webkit-line-clamp: 2
	}
	.list-contents.pickup>li.fature .list-icon>li {
		margin-left: 10px
	}
	.list-contents.pickup>li.fature .txt-category .pr {
		background-color: #fff
	}
	.list-contents.pickup>li .txt-category .pr {
		background-color: #f5f5f5
	}
	.list-contents.ver100 {
		margin: 10px 0 0 -40px
	}
	.list-contents.ver100>li {
		margin: 40px 0 0 40px;
		width: calc(25% - 40px)
	}
	.list-contents.ver100>li a {
		background-color: transparent;
		padding: 0;
		display: flex;
		flex-direction: column
	}
	.list-contents.ver100>li .wrap-img {
		width: 100%;
		padding-top: 100%
	}
	.list-contents.ver100>li .wrap-txt {
		width: 100%;
		padding-left: 0;
		padding-top: 15px
	}
	.list-contents.ver100>li .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px
	}
	.list-contents.ver100>li .wrap-info {
		padding-top: 15px
	}
	.list-contents.ver100>li .wrap-member-info .wrap-member-txt {
		padding-left: 15px
	}
	.list-contents.ver100>li .list-reaction>li span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents.ver100>li .list-reaction>li.txt-category .pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: none;
		transform: none;
		margin-right: -5px;
		background-color: #fff
	}
	.list-contents.ver100>li:nth-child(1), .list-contents.ver100>li:nth-child(2), .list-contents.ver100>li:nth-child(3) {
		margin: 80px 0 40px 35px;
		width: calc(385px - 35px)
	}
	.list-contents.ver100>li:nth-child(1) a, .list-contents.ver100>li:nth-child(2) a, .list-contents.ver100>li:nth-child(3) a {
		display: flex;
		background-color: #fff;
		padding: 25px
	}
	.list-contents.ver100>li:nth-child(1) .wrap-img, .list-contents.ver100>li:nth-child(2) .wrap-img, .list-contents.ver100>li:nth-child(3) .wrap-img {
		width: 100%;
		padding-top: 100%;
		border-radius: 0
	}
	.list-contents.ver100>li:nth-child(1) .wrap-txt, .list-contents.ver100>li:nth-child(2) .wrap-txt, .list-contents.ver100>li:nth-child(3) .wrap-txt {
		padding-top: 15px;
		width: 100%;
		padding-left: 0
	}
	.list-contents.ver100>li:nth-child(1) .txt-hdg, .list-contents.ver100>li:nth-child(2) .txt-hdg, .list-contents.ver100>li:nth-child(3) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px;
		-webkit-line-clamp: 2
	}
	.list-contents.ver100>li:nth-child(1) .list-reaction>li.txt-category .pr, .list-contents.ver100>li:nth-child(2) .list-reaction>li.txt-category .pr, .list-contents.ver100>li:nth-child(3) .list-reaction>li.txt-category .pr {
		background-color: #f5f5f5
	}
	.list-contents.ver100>li:nth-child(1) {
		margin-left: 40px
	}
	.list-contents.ver100.pc-row3-until9>li:nth-child(-n+9) {
		margin-top: 40px;
		margin-bottom: 0;
		width: calc(33.333% - 40px)
	}
	.list-contents.ver100.pc-row3-until9>li:nth-child(-n+9) a {
		background-color: #fff;
		padding: 25px
	}
	.list-contents.ver100.pc-row3-until9>li:nth-child(-n+9) .wrap-img {
		width: 100%;
		padding-top: 100%;
		border-radius: 0
	}
	.list-contents.ver100.pc-row3-until9>li:nth-child(-n+9) .wrap-txt {
		padding-top: 15px;
		width: 100%;
		padding-left: 0
	}
	.list-contents.ver100.pc-row3-until9>li:nth-child(-n+9) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px;
		-webkit-line-clamp: 2
	}
	.list-contents.ver100.pc-row3-until9>li:nth-of-type(n+10):nth-of-type(-n+13) {
		margin-top: 80px
	}
	.list-contents.ver100.pc-row3-until3>li:nth-child(-n+3) {
		margin-top: 40px;
		margin-bottom: 0;
		width: calc(390px - 40px)
	}
	.list-contents.ver100.pc-row3-until3>li:nth-child(-n+3) a {
		background-color: #fff;
		padding: 25px
	}
	.list-contents.ver100.pc-row3-until3>li:nth-child(-n+3) .wrap-img {
		width: 100%;
		padding-top: 100%;
		border-radius: 0
	}
	.list-contents.ver100.pc-row3-until3>li:nth-child(-n+3) .wrap-txt {
		padding-top: 15px;
		width: 100%;
		padding-left: 0
	}
	.list-contents.ver100.pc-row3-until3>li:nth-child(-n+3) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px;
		-webkit-line-clamp: 2
	}
	.list-contents.ver100.pc-row3-until3>li:nth-of-type(n+4):nth-of-type(-n+7) {
		margin-top: 80px
	}
	.list-contents.ver100-short {
		margin: 10px 0 0 -40px
	}
	.list-contents.ver100-short>li {
		margin: 40px 0 0 40px;
		width: calc(25% - 40px)
	}
	.list-contents.ver100-short>li a {
		background-color: transparent;
		padding: 0;
		display: flex;
		flex-direction: column
	}
	.list-contents.ver100-short>li .wrap-img {
		width: 100%;
		padding-top: 100%
	}
	.list-contents.ver100-short>li .wrap-txt {
		width: 100%;
		padding-left: 0
	}
	.list-contents.ver100-short>li .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 15px;
		font-weight: 700;
		-webkit-line-clamp: 2
	}
	.list-contents.ver100-short>li .wrap-member-info {
		padding-top: 15px
	}
	.list-contents.ver100-short>li .wrap-member-info+.txt-hdg {
		margin-top: 10px
	}
	.list-contents.ver100-short>li .list-reaction>li span {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: none;
		transform: none
	}
	.list-contents.ver100-short>li .list-reaction>li.txt-category .pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: none;
		transform: none;
		margin-right: -5px;
		background-color: #fff
	}
	.list-contents.vermovie-short {
		margin: 0 0 0 -50px
	}
	.list-contents.vermovie-short>li {
		margin: 50px 0 0 50px;
		width: calc(390px - 50px)
	}
	.list-contents.vermovie-short>li .txt-category .cate {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents.vermovie-short>li .txt-category .cate:before {
		display: none
	}
	.list-contents.vermovie-short>li .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		-webkit-line-clamp: 2
	}
	.list-contents.verpresent-short {
		margin-top: 10px
	}
	.list-contents.verpresent-short>li .txt-present-category {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 15px
	}
	.list-contents.verpresent-short>li .txt-pair {
		margin: -28px 8px 0;
		padding: 5px 10px;
		min-height: 26px;
		border-radius: 8px;
		font-size: 13px;
		font-size: 1.3rem
	}
	.list-contents.verpresent-short>li .txt-pair .txt-sm {
		font-size: 11px;
		font-size: 1.1rem
	}
	.list-contents.verpresent-short>li .txt-sub {
		margin-top: 10px;
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.verpresent-short>li .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		margin-top: 3px
	}
	.list-contents.verpresent-short>li .txt-present-add {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents.sp-row2-pc-row3 {
		margin-top: 10px;
		margin-left: -50px
	}
	.list-contents.sp-row2-pc-row3>li {
		width: calc(390px - 50px);
		margin: 40px 0 0 50px
	}
	.list-contents.sp-row2-pc-row3>li .txt-tag {
		height: 28px
	}
	.list-contents.sp-row2-pc-row3>li .txt-tag span {
		padding: 2px 10px
	}
	.list-contents.sp-row2-pc-row3>li .wrap-member-info .wrap-member-txt {
		padding-left: 15px
	}
	.list-contents.sp-row2-pc-row3 .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.sp-row3-pc-row3 {
		margin-left: -30px
	}
	.list-contents.sp-row3-pc-row3>li {
		width: calc((100% / 3) - 30px);
		margin: 30px 0 0 30px
	}
	.list-contents.sp-row3-pc-row3 .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 15px
	}
	.list-contents.sp-row3-pc-row3 .wrap-txt {
		padding-top: 15px
	}
	.list-contents.sp5>li:nth-child(n+6) {
		display: flex
	}
	.list-contents.sp6>li:nth-child(n+7) {
		display: flex
	}
	.list-contents.limit-sp5-pc4>li:nth-child(n+5) {
		display: none
	}
	.list-contents.limit-sp4-pc3>li:nth-child(n+4) {
		display: none
	}
	.list-contents.limit-sp10-pc25>li:nth-child(n+10) {
		display: flex
	}
	.list-contents.limit-sp10-pc25>li:nth-child(n+26) {
		display: none
	}
	.list-contents.limit-sp13-pc25>li:nth-child(n+14) {
		display: flex
	}
	.list-contents.limit-sp13-pc25>li:nth-child(n+26) {
		display: none
	}
	.top-page .list-contents.sp-row2-pc-row3.circle {
		margin-top: 20px
	}
	.top-page .list-contents.sp-row2-pc-row3.circle>li {
		margin-top: 30px
	}
	.top-page .list-contents .txt-category .pr {
		margin-left: 9px
	}
	.top-page .txt-category .pr {
		-webkit-transform: none;
		transform: none;
		margin-left: 14px
	}
	.top-page .wrap-100nintai .list-contents.sp-row3-pc-row3>li .wrap-txt {
		padding-top: 15px
	}
	.top-page .wrap-100nintai .list-contents.sp-row3-pc-row3>li .txt-category {
		margin-right: -5px
	}
	.top-page .wrap-100nintai .list-contents.sp-row3-pc-row3>li .txt-category .pr {
		background-color: #f5f5f5
	}
	.top-page .wrap-recipe-words dd {
		padding-top: 0;
		align-items: flex-start
	}
	.top-page .wrap-recipe-words .list-words {
		padding-top: 10px;
		width: auto !important
	}
	.top-page .wrap-recipe-words .list-words>li:nth-child(5) {
		margin-bottom: 24px
	}
	.top-page .wrap-recipe-words .list-words.recipe-hide {
		width: 500px !important
	}
	.list-pager>li {
		padding: 0 0 0 30px
	}
	.list-pager>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.list-pager>li a:hover {
		opacity: .7
	}
	.pager-control .pager-button-prev:hover:after {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px)
	}
	.pager-control .pager-button-prev:hover:before {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.pager-control .pager-button-next:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.pager-control .pager-button-next:hover:before {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.pager-control .pager-button-prev-all:hover:after {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px)
	}
	.pager-control .pager-button-next-all:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-pager {
		margin-top: 100px
	}
	.wrap-pager .inner {
		position: relative;
		padding: 0 136px
	}
	.wrap-pager .inner .pager-button-prev-all, .wrap-pager .inner .pager-button-prev, .wrap-pager .inner .pager-button-next-all, .wrap-pager .inner .pager-button-next {
		position: absolute;
		top: 0;
		margin-top: -5px
	}
	.wrap-pager .inner .pager-button-prev-all {
		left: 0
	}
	.wrap-pager .inner .pager-button-prev {
		left: 45px
	}
	.wrap-pager .inner .pager-button-next-all {
		right: 0
	}
	.wrap-pager .inner .pager-button-next {
		right: 45px
	}
	.wrap-pager .pager-control {
		margin-top: 0
	}
	.wrap-theme {
		width: 960px;
		margin: auto
	}
	.list-theme {
		margin-top: 50px
	}
	.list-theme>li {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6
	}
	.list-theme a {
		display: flex;
		padding: 30px 40px;
		opacity: 1;
		transition: opacity .3s
	}
	.list-theme a:hover {
		opacity: .7
	}
	.list-theme .date {
		width: 210px
	}
	.list-theme .theme {
		margin-top: 0;
		width: calc(100% - 210px)
	}
	.wrap-select select {
		width: auto;
		min-width: 315px
	}
	.wrap-select-multi form {
		display: flex;
		justify-content: center
	}
	.wrap-select-multi .wrap-select {
		margin: 0 7.5px
	}
	.link-txt-underline a {
		font-size: 12px;
		font-size: 1.2rem;
		opacity: 1;
		transition: opacity .3s
	}
	.link-txt-underline a:hover {
		opacity: .7
	}
	.link-txt-underline a.link-blank::after {
		width: 12px;
		height: 12px
	}
	.wrap-column-reverse-pc {
		display: flex;
		flex-direction: column-reverse
	}
	.list-link-arrow-underline>li a {
		padding: 15px 15px 15px 0
	}
	.list-link-arrow-underline>li a:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.list-link-arrow-underline>li a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.list-link-arrow-underline.row-sp2-pc4 {
		margin-left: -40px
	}
	.list-link-arrow-underline.row-sp2-pc4>li {
		width: calc(25% - 40px);
		margin-left: 40px
	}
	.list-acc-pt1>li>a {
		padding: 15px 15px 15px 0;
		opacity: 1;
		transition: opacity .3s
	}
	.list-acc-pt1>li>a:hover {
		opacity: .7
	}
	.list-acc-pt1>li>.inner-wrap {
		padding-bottom: 25px
	}
	.list-acc-pt2 {
		width: 450px;
		margin: 0
	}
	.list-acc-pt2>li>a {
		opacity: 1;
		transition: opacity .3s
	}
	.list-acc-pt2>li>a:hover {
		opacity: .7
	}
	.list-acc-pt2+.list-acc-pt2 {
		margin-top: 0
	}
	.list-normal-pt1 {
		margin-top: 50px
	}
	.list-normal-pt1>li {
		margin-top: 30px;
		padding-left: 20px
	}
	.wrap-ist-acc-pt2 {
		width: 960px;
		margin: auto;
		display: flex;
		justify-content: space-between
	}
	.wrap-relation-words {
		margin-top: 50px;
		padding-top: 34px
	}
	.wrap-relation-words .list-words {
		width: 550px;
		margin: auto;
		justify-content: center
	}
	.slide-mv-top .swiper-slide .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.slide-mv-top .swiper-slide a:hover .wrap-img img {
		-webkit-transform: scale(1.04);
		transform: scale(1.04)
	}
	.slide-mv-top .swiper-slide .txt-tag {
		margin-top: -28px
	}
	.slide-mv-top .swiper-slide .txt-tag span {
		height: 28px
	}
	.slide-mv-top .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem
	}
	.slide-mv-top .slide-add {
		max-width: 1120px;
		margin: 50px auto 0;
		padding: 0
	}
	.slide-mv-top .wrap-txt {
		opacity: 1;
		transition: none;
		padding-left: 10px;
		padding-right: 10px
	}
	.slide-mv-top:not(.swiper-initialized) .swiper-wrapper {
		margin-left: calc(50% - 216px)
	}
	.slide-mv-top:not(.swiper-initialized) .swiper-slide {
		width: 432px;
		margin-right: 20px
	}
	.slide-over-row {
		width: 1120px
	}
	.slide-over-row .swiper-slide {
		width: 240px
	}
	.slide-over-row .swiper-slide a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.slide-over-row .wrap-img {
		overflow: hidden
	}
	.slide-over-row .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.slide-over-row .wrap-img .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: none;
		transform: none
	}
	.slide-over-row .wrap-txt {
		padding-top: 15px
	}
	.slide-over-row .wrap-txt .txt-category .pr {
		margin-left: 9px
	}
	.slide-over-row .txt-category .pr {
		-webkit-transform: none;
		transform: none
	}
	.slide-over-row .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px
	}
	.slide-over-row .wrap-info {
		padding-top: 15px
	}
	.slide-over-row .list-icon>li {
		margin-left: 10px
	}
	.slide-over-row .slide-add {
		margin: 40px 0 0 0;
		padding: 0;
		width: 1120px
	}
	.slide-over-row .slide-add .slide-pagination-progressbar {
		position: relative;
		width: 690px
	}
	.slide-over-row .btn-txt-all a:after {
		margin-left: 15px
	}
	.wrap-special-site {
		margin: 100px 0 0;
		padding-left: 0
	}
	.wrap-special-site:before {
		height: 370px;
		transition: all 0.8s linear
	}
	.wrap-special-site .hdg {
		padding: 60px 0 0 80px;
		width: 500px;
		height: auto;
		font-size: 48px;
		font-size: 4.8rem
	}
	.wrap-special-site .hdg span {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-special-site .slide-special {
		overflow: hidden;
		padding-left: 0;
		margin-left: 80px;
		margin-top: -110px
	}
	.wrap-special-site .swiper-slide {
		display: block
	}
	.wrap-special-site .swiper-slide a {
		position: relative;
		color: #000;
		display: block
	}
	.wrap-special-site .swiper-slide a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.wrap-special-site .wrap-img {
		padding-top: 0;
		width: 600px;
		height: 400px;
		margin-left: auto;
		overflow: hidden;
		z-index: 1;
		border-radius: 0 0 0 35px
	}
	.wrap-special-site .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-special-site .wrap-img-logo {
		width: 140px;
		height: 140px;
		right: calc(50% + 10px);
		bottom: calc(50% - 40px);
		padding: 25px
	}
	.wrap-special-site .wrap-img-logo img {
		display: block;
		object-fit: contain
	}
	.wrap-special-site .wrap-txt {
		margin-top: 0;
		width: 315px;
		position: absolute;
		top: 200px;
		left: 0
	}
	.wrap-special-site .txt-hdg {
		margin-top: 0;
		font-size: 14px;
		font-size: 1.4rem;
		width: 315px;
		color: #fff
	}
	.wrap-special-site .slide-add {
		margin-top: -30px;
		z-index: 2;
		position: relative
	}
	.wrap-special-site .progress-wrap {
		position: absolute;
		-webkit-transform: none;
		transform: none;
		right: auto;
		left: 0;
		top: -200px;
		width: 370px;
		height: 1px;
		z-index: 1;
		background-color: rgba(0, 0, 0, 0.3)
	}
	.wrap-special-site.inview:before {
		width: calc(100% - 160px);
		border-radius: 0 60px 0 0
	}
	.wrap-whatsnew .wrap-hdg {
		display: flex;
		justify-content: space-between
	}
	.wrap-whatsnew .wrap-trending-words {
		margin-top: 100px;
		width: 680px;
		padding: 30px 0
	}
	.wrap-whatsnew .wrap-trending-words dl {
		display: flex;
		justify-content: space-between
	}
	.wrap-whatsnew .wrap-trending-words dl dt {
		white-space: nowrap
	}
	.wrap-whatsnew .wrap-trending-words dl dd {
		width: 500px;
		margin-top: -16px
	}
	.wrap-features {
		margin: 100px 0 0;
		padding: 50px 0 50px 0
	}
	.wrap-features .inner {
		margin-left: calc(50vw - 570px)
	}
	.wrap-movie-channel {
		margin: 100px 0 0;
		padding-left: 0
	}
	.wrap-movie-channel:before {
		height: 315px;
		transition: all 0.8s linear
	}
	.wrap-movie-channel .hdg {
		padding: 50px 0 0 80px;
		width: 500px;
		font-size: 48px;
		font-size: 4.8rem
	}
	.wrap-movie-channel .hdg span {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-movie-channel .wrap-movie {
		margin: -100px 0 0 auto;
		width: 640px
	}
	.wrap-movie-channel .wrap-movie .movie {
		width: 640px;
		border-radius: 0 0 0 35px
	}
	.wrap-movie-channel .inner-movie-channel {
		position: relative
	}
	.wrap-movie-channel .txt-hdg {
		margin: 0;
		-webkit-line-clamp: 3;
		font-size: 14px;
		font-size: 1.4rem;
		width: 240px;
		color: #fff;
		position: absolute;
		left: 80px;
		top: 135px
	}
	.wrap-movie-channel .wrap-btn {
		margin: 0;
		padding: 0;
		position: absolute;
		left: 80px;
		bottom: 0;
		width: 320px
	}
	.wrap-movie-channel.inview:before {
		width: calc(100% - 160px);
		border-radius: 0 60px 0 0
	}
	.wrap-recipe .wrap-row2 {
		display: flex;
		justify-content: space-between
	}
	.wrap-recipe .column1 {
		width: 250px
	}
	.wrap-recipe .column2 {
		margin-top: 85px;
		width: 680px
	}
	.wrap-recipe .txt-st {
		margin-top: 40px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-recipe .wrap-search-recipe {
		margin-top: 0
	}
	.wrap-recipe .wrap-search-recipe .search-field {
		font-size: 12px;
		font-size: 1.2rem;
		padding-left: 10px
	}
	.wrap-recipe .wrap-search-recipe .search-submit {
		background-position: right center;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-recipe .wrap-search-recipe .search-submit:hover {
		opacity: .7
	}
	.wrap-recipe .wrap-recipe-words {
		padding-left: 20px
	}
	.wrap-recipe .wrap-recipe-words dd {
		padding-top: 5px;
		display: flex;
		justify-content: space-between
	}
	.wrap-recipe .wrap-recipe-words dd .list-words {
		width: 500px
	}
	.wrap-recipe .wrap-attention-words {
		padding-left: 20px
	}
	.wrap-recipe .wrap-attention-words dt {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-recipe.pt-recipe-top {
		width: 600px;
		margin: auto
	}
	.wrap-recipe.pt-recipe-top .wrap-search-recipe {
		margin-top: 80px
	}
	.wrap-recipe.pt-recipe-top .wrap-attention-words {
		margin-top: 50px;
		padding-left: 0
	}
	.wrap-recipe.pt-recipe-top .wrap-attention-words dt {
		text-align: center
	}
	.wrap-recipe.pt-recipe-top .wrap-attention-words .list-ranking {
		margin: 10px -8px 0;
		justify-content: center
	}
	.wrap-recipe.pt-recipe-top .wrap-attention-words .list-ranking>li {
		margin: 12px 8px 0
	}
	.wrap-pickup {
		margin: 100px 0 0;
		padding: 0
	}
	.wrap-pickup:before {
		content: "";
		width: calc(50vw + 120px);
		min-width: 760px;
		position: absolute;
		right: 0;
		top: 0;
		height: 780px;
		border-radius: 50px 0 0 50px
	}
	.wrap-pickup .inner {
		width: 1280px;
		padding: 0 80px;
		margin: auto
	}
	.wrap-pickup .wrap-content {
		position: relative;
		min-height: 780px
	}
	.wrap-pickup .hdg1-pt1 {
		padding-top: 65px
	}
	.wrap-pickup .wrap-sticky {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		position: relative;
		flex-direction: row-reverse;
		margin-top: 35px
	}
	.wrap-pickup .wrap-sticky .pickup {
		width: 580px
	}
	.wrap-pickup .wrap-sticky .sticky {
		width: 540px;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1;
		margin-top: -160px
	}
	.wrap-from-editor-inner-content {
		margin-top: 100px;
		padding: 30px 0;
		position: relative;
		border: none
	}
	.wrap-from-editor-inner-content::before, .wrap-from-editor-inner-content:after {
		content: "";
		display: block;
		width: 1060px;
		height: 1px;
		border-top: 1px dashed #999;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.wrap-from-editor-inner-content::before {
		top: 0
	}
	.wrap-from-editor-inner-content::after {
		bottom: 0
	}
	.wrap-from-editor-inner-content .group {
		min-width: 1120px
	}
	.wrap-from-editor-inner-content .content {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-from-editor-inner-content .content a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-from-editor-inner-content .content a:hover {
		opacity: .7
	}
	.wrap-100nintai {
		padding-top: 200px
	}
	.wrap-100nintai>.inner {
		padding: 80px 110px
	}
	.wrap-100nintai>.inner:before {
		right: 150px;
		top: -100px
	}
	.wrap-100nintai .hdg {
		max-width: 224px;
		height: 180px
	}
	.wrap-100nintai .wrap-hdg {
		position: relative
	}
	.wrap-100nintai .wrap-hdg .hdg {
		margin: auto
	}
	.wrap-100nintai .wrap-hdg>.inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: -15px;
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%
	}
	.wrap-100nintai .sp-row3-pc-row3 {
		margin-top: 20px
	}
	.wrap-100nintai .sp-row3-pc-row3>li a {
		background-color: #fff;
		padding: 20px 20px 25px
	}
	.wrap-100nintai.second-top>.inner {
		padding: 0 80px;
		margin: 110px auto 0;
		width: 1280px
	}
	.wrap-ranking {
		margin: 100px 0 0;
		padding: 0 0 80px
	}
	.wrap-ranking .wrap-hdg-row {
		padding-right: 80px;
		width: 1200px
	}
	.wrap-ranking .inner {
		margin-left: calc(50vw - 570px)
	}
	.wrap-ranking .list-tab>li a {
		transition: .3s
	}
	.wrap-ranking .list-tab>li a:hover {
		background-color: #fff
	}
	.top-page .wrap-special-site .progress-wrap #progress {
		background-color: #fff !important
	}
	.top-page .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 4px 10px
	}
	.top-page .list-contents .wrap-img .txt-tag span, .top-page .slide-over-row .txt-tag span {
		padding: 4px 10px;
		height: 28px
	}
	.top-page .wrap-recipe .list-contents {
		margin-top: 40px
	}
	.top-page .wrap-serial-column .list-contents {
		margin-top: 20px;
		margin-left: -50px
	}
	.top-page .wrap-serial-column .list-contents>li {
		width: 240px;
		margin-top: 40px;
		margin-left: 50px
	}
	.top-page .wrap-serial-column .list-contents .wrap-member-info .wrap-member-txt {
		padding-left: 15px
	}
	.top-page .wrap-serial-column .list-contents .txt-hdg {
		margin-top: 15px
	}
	.top-page .wrap-shopping .list-contents {
		margin-top: 10px
	}
	.top-page .wrap-ranking {
		margin-top: 80px
	}
	.top-page .wrap-ranking .hdg1-pt1 {
		margin-top: 65px
	}
	.top-page .wrap-ranking .hdg1-pt1.ver-s {
		margin-top: 0
	}
	.top-page .wrap-ranking .tab-content {
		margin-top: 27px
	}
	.top-page .footer {
		margin-top: 20px
	}
	.top-page .footer .wrap-sns {
		margin-top: 10px
	}
	.wrap-other-content .hdg1-pt1 {
		margin-top: 70px
	}
	.wrap-other-content .hdg1-pt1+.list-contents.pt1 {
		margin-top: 0
	}
	.wrap-other-content .wrap-your-recommendations {
		margin: 50px 0 40px;
		padding: 80px 0
	}
	.wrap-other-content .media-ad-trigs-your-recommendations {
		padding: 80px 80px 0;
		margin: auto;
		width: 1280px
	}
	.wrap-other-content .list-contents>li .txt-category .pr {
		-webkit-transform: none;
		transform: none;
		margin-left: 9px
	}
	.wrap-other-content .wrap-features {
		margin-top: 80px
	}
	.wrap-other-content .wrap-features .slide-add {
		margin-top: 50px;
		padding-top: 0
	}
	.wrap-other-content .wrap-special-site {
		margin-top: 80px
	}
	.wrap-other-content .wrap-ranking {
		margin-top: 80px
	}
	.wrap-other-content .wrap-ranking .hdg1-pt1 {
		margin-top: 65px
	}
	.wrap-other-content .wrap-ranking .hdg1-pt1.ver-s {
		margin-top: 0
	}
	.slide-100nintai-top .txt-word {
		padding: 0 80px;
		margin: 50px 0 0;
		font-size: 12px;
		font-size: 1.2rem
	}
	.slide-100nintai-top .txt-word span {
		padding: 50px 0 15px
	}
	.slide-100nintai-top .slide-100nintai .wrap-keyword {
		top: 8px;
		width: 378px;
		padding: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		font-size: 16px;
		font-size: 1.6rem
	}
	.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap {
		padding: 10px 35px;
		border-radius: 40px;
		transition: all .3s
	}
	.slide-100nintai-top .slide-100nintai .wrap-keyword .wrap:hover .inner-txt {
		color: #fff
	}
	.slide-100nintai-top .slide-100nintai {
		padding-top: 25px
	}
	.slide-100nintai-top .slide-100nintai .swiper-slide {
		width: 432px
	}
	.slide-100nintai-top .slide-100nintai .swiper-slide a:hover .wrap-img img {
		-webkit-transform: scale(1.04);
		transform: scale(1.04)
	}
	.slide-100nintai-top .slide-100nintai .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.slide-100nintai-top .slide-100nintai .wrap-txt {
		opacity: 1;
		transition: none;
		padding-left: 10px;
		padding-right: 10px
	}
	.slide-100nintai-top .slide-100nintai .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem
	}
	.slide-100nintai-top .slide-100nintai .list-reaction>li span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.slide-100nintai-top .slide-100nintai .list-reaction>li.txt-category .pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: none;
		transform: none;
		margin-right: 0
	}
	.slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt {
		padding-left: 15px
	}
	.slide-100nintai-top .slide-100nintai .wrap-member-info .wrap-member-txt .txt {
		display: flex;
		font-size: 12px;
		font-size: 1.2rem
	}
	.slide-100nintai-top .slide-100nintai .slide-add {
		margin: 50px auto 0;
		padding: 0 80px;
		width: 1280px
	}
	.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap:hover {
		opacity: 1
	}
	.slide-100nintai-top .slide-100nintai.slider-reachend .wrap-keyword .wrap:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.slide-100nintai-top .slide-100nintai:not(.swiper-initialized) .swiper-wrapper {
		margin-left: calc(50% - 216px)
	}
	.slide-100nintai-top .slide-100nintai:not(.swiper-initialized) .swiper-slide {
		width: 432px;
		margin-right: 20px
	}
	.wrap-100nintai-category {
		margin-top: 100px
	}
	.wrap-100nintai-category dt {
		font-size: 24px;
		font-size: 2.4rem;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto
	}
	.wrap-100nintai-category dd {
		max-width: 960px;
		margin: auto
	}
	.wrap-100nintai-category .list-category {
		margin: 20px 0 0 -20px;
		justify-content: center
	}
	.wrap-100nintai-category .list-category>li {
		width: calc(20% - 20px);
		margin: 30px 0 0 20px
	}
	.wrap-100nintai-category .list-category>li.category01 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate01.gif)
	}
	.wrap-100nintai-category .list-category>li.category02 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate02.gif)
	}
	.wrap-100nintai-category .list-category>li.category03 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate03.gif)
	}
	.wrap-100nintai-category .list-category>li.category04 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate04.gif)
	}
	.wrap-100nintai-category .list-category>li.category05 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate05.gif)
	}
	.wrap-100nintai-category .list-category>li.category06 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate06.gif)
	}
	.wrap-100nintai-category .list-category>li.category07 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate07.gif)
	}
	.wrap-100nintai-category .list-category>li.category08 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate08.gif)
	}
	.wrap-100nintai-category .list-category>li.category09 a:hover .icon {
		background-image: url(../image/icon-100nintai-cate09.gif)
	}
	.wrap-100nintai-category .list-category .txt {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 15px
	}
	.wrap-100nintai-category-hdg {
		padding: 130px 20px 20px
	}
	.wrap-100nintai-category-hdg>.inner:before {
		top: 0
	}
	.wrap-100nintai-category-hdg .inner-wrap {
		max-width: 1030px;
		padding: 70px 0 60px;
		margin: auto;
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.wrap-100nintai-category-hdg .wrap-txt {
		padding: 0;
		margin: 0;
		width: 690px
	}
	.wrap-100nintai-category-hdg .txt-add {
		text-align: left
	}
	.wrap-100nintai-category-hdg .hdg {
		font-size: 24px;
		font-size: 2.4rem;
		display: flex
	}
	.wrap-100nintai-category-hdg .hdg span {
		display: block;
		font-size: 20px;
		font-size: 2.0rem;
		white-space: nowrap;
		line-height: 2
	}
	.wrap-100nintai-category-hdg .txt-disc {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #fff;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-100nintai-member-introduction {
		margin-top: 120px;
		padding-top: 0;
		padding-bottom: 80px
	}
	.wrap-100nintai-member-introduction .inner-wrap {
		display: flex;
		width: 960px;
		margin: auto;
		justify-content: space-between;
		align-items: center
	}
	.wrap-100nintai-member-introduction .wrap-img {
		width: 220px;
		height: 220px;
		padding: 40px;
		margin: 0
	}
	.wrap-100nintai-member-introduction .wrap-img:before {
		width: 220px;
		height: 220px
	}
	.wrap-100nintai-member-introduction .wrap-txt {
		width: 690px;
		position: relative;
		padding-top: 35px
	}
	.wrap-100nintai-member-introduction .wrap-txt-catch {
		justify-content: flex-start
	}
	.wrap-100nintai-member-introduction .wrap-name {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		margin-top: 20px
	}
	.wrap-100nintai-member-introduction .hdg {
		text-align: left;
		margin-top: 0;
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-100nintai-member-introduction .txt-add {
		text-align: right;
		margin-top: 0
	}
	.wrap-100nintai-member-introduction .txt-disc {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 20px;
		border-top: 1px solid #ddd;
		margin-top: 15px
	}
	.wrap-100nintai-member-introduction .txt-disc a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-100nintai-member-introduction .txt-disc a:hover {
		opacity: .7
	}
	.wrap-100nintai-member-introduction .list-sns {
		justify-content: flex-start;
		margin-top: 20px;
		margin-left: -10px
	}
	.wrap-100nintai-member-introduction .list-sns>li {
		font-size: 0;
		margin: 0 10px
	}
	.wrap-100nintai-member-introduction .list-sns>li a {
		width: 20px;
		height: 20px;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-100nintai-member-introduction .list-sns>li a:hover {
		opacity: .7
	}
	.wrap-column-member-introduction {
		margin-top: 30px;
		padding: 50px 80px 0px 80px;
	}
	.wrap-column-member-introduction::before {
		height: 190px
	}
	.wrap-column-member-introduction .inner-wrap {
		display: flex;
		justify-content: space-between;
		width: 1120px;
		margin: auto;
		padding: 40px 80px;
		background-color: #fff;
		border-radius: 0 30px
	}
	.wrap-column-member-introduction .inner-wrap:has(.wrap-txt .wrap-txt-catch) {
		padding-top: 40px
	}
	@-moz-document url-prefix() {
		.wrap-column-member-introduction .inner-wrap {
			padding-top: 40px
		}
	}
	.wrap-column-member-introduction .wrap-img {
		width: 180px;
		height: 180px;
		margin: 0
	}
	.wrap-column-member-introduction .wrap-txt {
		width: 730px;
		position: relative;
		padding: 0
	}
	.wrap-column-member-introduction .wrap-txt:has(.list-sns), .wrap-column-member-introduction .wrap-txt:has(.wrap-link) {
		padding-bottom: 0
	}
	.wrap-column-member-introduction .wrap-txt:has(.wrap-txt-catch) {
		padding-top: 35px
	}
	@-moz-document url-prefix() {
		.wrap-column-member-introduction .wrap-txt {
			padding: 35px 0 0
		}
	}
	.wrap-column-member-introduction .wrap-txt-catch {
		justify-content: flex-start
	}
	.wrap-column-member-introduction .wrap-txt-catch .txt-catch {
		border-bottom: 1px solid #fff;
		color: #fff
	}
	.wrap-column-member-introduction .wrap-txt-catch .txt-catch:after {
		border-top-color: #fff !important
	}
	.wrap-column-member-introduction .wrap-name {
		margin-top: 0
	}
	.wrap-column-member-introduction .wrap-name .inner {
		display: flex;
		justify-content: space-between;
		align-items: flex-end
	}
	.wrap-column-member-introduction .wrap-txt-catch+.wrap-name {
		margin-top: 20px
	}
	.wrap-column-member-introduction .hdg {
		text-align: left;
		margin-top: 0;
		font-size: 20px;
		font-size: 2.0rem;
		display: flex;
		align-items: flex-end
	}
	.wrap-column-member-introduction .hdg .txt-eng {
		padding-left: 15px;
		padding-bottom: .3em
	}
	.wrap-column-member-introduction .txt-add {
		text-align: left;
		margin-top: 5px;
		padding-left: 1em;
		padding-right: 10px;
		position: relative
	}
	.wrap-column-member-introduction .txt-add:before {
		content: "-";
		position: absolute;
		left: 0;
		top: 0
	}
	.wrap-column-member-introduction .txt-disc {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 20px;
		border-top: 1px solid #ddd;
		margin-top: 20px
	}
	.wrap-column-member-introduction .txt-disc a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-column-member-introduction .txt-disc a:hover {
		opacity: .7
	}
	.wrap-column-member-introduction .wrap-link {
		display: block;
		margin-top: 15px
	}
	.wrap-column-member-introduction .list-sns {
		display: flex;
		justify-content: flex-end;
		position: static;
		margin-left: auto;
		margin-top: 8px
	}
	.wrap-column-member-introduction .list-sns>li {
		margin: 0 0 0 25px
	}
	.wrap-column-member-introduction .list-sns>li a {
		width: 20px;
		height: 20px;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-column-member-introduction .list-sns>li a:hover {
		opacity: .7
	}
	.wrap-column-member-introduction .link-txt-underline {
		position: static
	}
	.wrap-column-member-introduction.ver-gray {
		margin: 80px auto 0 !important;
		padding: 0;
		width: 780px
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap {
		width: 100%;
		background-color: #f5f5f5;
		padding: 40px
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .wrap-img {
		width: 160px;
		height: 160px
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .wrap-txt {
		width: 500px
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .wrap-txt:has(.list-sns), .wrap-column-member-introduction.ver-gray .inner-wrap .wrap-txt:has(.wrap-link) {
		padding-bottom: 0
	}
	@-moz-document url-prefix() {
		.wrap-column-member-introduction.ver-gray .inner-wrap .wrap-txt {
			padding: 35px 0 0
		}
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .wrap-name {
		margin-top: 0
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .wrap-txt-catch+.wrap-name {
		margin-top: 10px
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .txt-disc {
		border-top: none;
		padding: 0;
		margin-top: 15px;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .link-txt-underline a {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-column-member-introduction.ver-gray .inner-wrap .link-txt-underline a:after {
		width: 10px;
		height: 10px
	}
	.wrap-column-member-introduction.ver-gray .wrap-txt-catch .txt-catch {
		padding: 0 0 10px;
		border-bottom-color: #555 !important;
		color: #333
	}
	.wrap-column-member-introduction.ver-gray .wrap-txt-catch .txt-catch:after {
		border-color: #f5f5f5 transparent transparent transparent !important
	}
	.wrap-column-member-introduction.ver-gray .wrap-txt-catch .txt-catch:before {
		border-color: #555 transparent transparent transparent !important
	}
	.wrap-column-member-introduction.ver-gray .wrap-all-link {
		margin-top: 25px;
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.wrap-column-member-introduction.ver-gray .link-txt-underline+.list-sns {
		padding-left: 40px
	}
	.wrap-column-member-introduction.ver-gray .list-sns {
		display: flex;
		justify-content: flex-end;
		padding-left: 0;
		margin-top: 0
	}
	.wrap-column-member-introduction.ver-gray .list-sns>li {
		font-size: 0;
		margin: 0 0 0 20px
	}
	.wrap-column-member-introduction.ver-gray .link-txt-arrow-r {
		margin-top: 0;
		font-size: 11px;
		font-size: 1.1rem;
		margin-left: auto
	}
	.wrap-column-member-introduction.ver-gray+.ver-gray {
		margin-top: 30px
	}
	.wrap-column-serialization {
		margin-top: 120px;
		padding-bottom: 194px;
		position: relative
	}
	.wrap-column-serialization::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 300px;
		z-index: 0;
		background-color: #fff
	}
	.wrap-column-serialization::after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 194px;
		z-index: 0;
		background-color: #f5f5f5
	}
	.wrap-column-serialization .wrap-main-img {
		max-width: 1760px;
		min-width: 1280px;
		margin: 0 auto;
		padding: 0 80px;
		position: relative;
		background-color: transparent;
		max-height: 600px;
		min-height: 420px;
		display: flex;
		justify-content: center;
		align-items: center
	}
	.wrap-column-serialization .wrap-main-img img {
		border-radius: 0 30px;
		width: 100%
	}
	.wrap-column-serialization .wrap-column-hdg-content {
		padding: 0 80px 70px
	}
	.wrap-column-serialization .wrap-column-hdg-content::after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 194px;
		z-index: 0;
		background-color: #f5f5f5
	}
	.wrap-column-serialization .wrap-column-hdg-content>.inner {
		width: 960px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		position: relative;
		padding-top: 50px
	}
	.wrap-column-serialization .wrap-column-hdg-content .wrap-column-hdg {
		padding: 0;
		width: 545px;
		background: none !important
	}
	.wrap-column-serialization .wrap-column-hdg-content .wrap-column-hdg .hdg-column {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-column-serialization .wrap-column-hdg-content .wrap-column-hdg .txt {
		margin-top: 20px
	}
	.wrap-column-serialization .wrap-column-hdg-content .inner-btn {
		padding: 0;
		position: absolute;
		left: 0;
		bottom: -230px;
		display: flex;
		justify-content: center;
		width: 545px;
		z-index: 1
	}
	.wrap-column-serialization .wrap-column-hdg-content .inner-btn .wrap-btn {
		width: 400px;
		margin-bottom: 42px
	}
	.wrap-column-serialization .wrap-column-hdg-content .inner-btn .wrap-btn+.wrap-btn {
		margin-top: 0;
		margin-left: 20px
	}
	.wrap-column-serialization .inner-column-member-introduction {
		width: 335px;
		margin-bottom: -220px;
		z-index: 1
	}
	.wrap-column-serialization .inner-column-member-introduction::before {
		display: none
	}
	.wrap-column-serialization .inner-column-member-introduction .inner-wrap {
		padding: 0
	}
	.wrap-column-serialization .inner-column-member-introduction .inner-wrap:has(.wrap-txt-catch) {
		padding-top: 50px
	}
	@-moz-document url-prefix() {
		.wrap-column-serialization .inner-column-member-introduction .inner-wrap {
			padding-top: 50px
		}
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-img {
		margin: 0 auto -50px;
		width: 100px;
		height: 100px
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 50%
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-txt {
		background-color: #fff;
		padding: 45px 30px 30px;
		color: #000;
		border-radius: 0 30px
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch {
		display: flex;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch {
		position: relative;
		padding: 0 30px 10px;
		border-bottom: 1px solid #fff;
		color: #fff;
		font-weight: 700;
		text-align: center;
		min-width: 200px;
		font-size: 14px;
		font-size: 1.4rem;
		color: #fff
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:before, .wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:after {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 3px 0 3px;
		border-color: transparent transparent transparent transparent;
		margin-left: -5px
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-txt-catch .txt-catch:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 4px 0 4px;
		border-color: #fff transparent transparent transparent;
		margin-left: -6px
	}
	.wrap-column-serialization .inner-column-member-introduction .hdg {
		text-align: center;
		margin-top: 20px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 700
	}
	.wrap-column-serialization .inner-column-member-introduction .hdg .txt-eng {
		font-size: 10px;
		font-size: 1.0rem;
		display: block;
		text-align: center;
		font-weight: normal
	}
	.wrap-column-serialization .inner-column-member-introduction .txt-add {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.4;
		text-align: center;
		margin-top: 10px
	}
	.wrap-column-serialization .inner-column-member-introduction .txt-disc {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.6;
		margin-top: 15px
	}
	.wrap-column-serialization .inner-column-member-introduction .txt-disc a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-column-serialization .inner-column-member-introduction .txt-disc a:hover {
		opacity: .7
	}
	.wrap-column-serialization .inner-column-member-introduction .wrap-link {
		margin-top: 25px;
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns {
		display: flex;
		justify-content: flex-end
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li {
		font-size: 0;
		margin: 0 0 0 20px
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li:first-child {
		margin-left: 0
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li a {
		display: block;
		width: 16px;
		height: 16px;
		background: transparent no-repeat center center;
		background-size: contain
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li.facebook a {
		background-image: url(../image/icon-sns-facebook.svg)
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li.instagram a {
		background-image: url(../image/icon-sns-instagram.svg)
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li.twitter a {
		background-image: url(../image/icon-sns-twitter.svg)
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li.youtube a {
		background-image: url(../image/icon-sns-youtube.svg)
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li.pinterest a {
		background-image: url(../image/icon-sns-pinterest.svg)
	}
	.wrap-column-serialization .inner-column-member-introduction .list-sns>li.line a {
		background-image: url(../image/icon-sns-line.svg)
	}
	.wrap-column-serialization.pt-hinto {
		padding-bottom: 0
	}
	.wrap-column-serialization.pt-hinto::after {
		display: none
	}
	.wrap-column-serialization.pt-hinto .wrap-column-hdg-content {
		position: relative;
		padding: 0 80px 50px
	}
	.wrap-column-serialization.pt-hinto .wrap-column-hdg-content::before, .wrap-column-serialization.pt-hinto .wrap-column-hdg-content::after {
		display: none
	}
	.wrap-column-serialization.pt-hinto .wrap-column-hdg-content .wrap-column-hdg {
		margin: auto
	}
	.wrap-column-serialization.pt-ver2 {
		padding-bottom: 0
	}
	.wrap-column-serialization.pt-ver2::after {
		display: none
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content {
		padding: 0 80px 40px
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content::before {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 194px;
		z-index: 0;
		background-color: #f5f5f5;
		height: 323px
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content::after {
		display: none
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content>.inner {
		width: 720px;
		flex-wrap: wrap
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-column-hdg {
		width: 100%;
		padding: 0 90px 77px
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction {
		display: flex;
		width: 100%;
		justify-content: space-between
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction {
		margin-bottom: 0
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction::before {
		display: none
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction+.inner-column-member-introduction {
		padding: 0
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction+.inner-column-member-introduction::before {
		display: none
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction {
		display: flex
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction .inner-wrap {
		display: flex;
		flex-wrap: wrap
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction .inner-wrap .wrap-txt {
		width: 100%;
		height: calc(100% - 50px);
		display: flex;
		flex-direction: column
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction .inner-wrap .wrap-txt .wrap-name, .wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction .inner-wrap .wrap-txt .txt-disc {
		width: 100%
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction .inner-wrap .wrap-txt .wrap-link {
		margin-top: auto;
		padding-top: 25px
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .wrap-inner-column-member-introduction .inner-column-member-introduction .wrap-img {
		position: relative
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .inner-btn {
		position: static;
		bottom: auto;
		width: 100%;
		margin-top: 50px;
		justify-content: center
	}
	.wrap-column-serialization.pt-ver2 .wrap-column-hdg-content .inner-btn .wrap-btn {
		width: 400px
	}
	.wrap-model-member-introduction {
		margin-top: 120px;
		padding: 0
	}
	.wrap-model-member-introduction::before {
		bottom: 30px;
		left: 0;
		top: 0;
		width: calc(50vw + 390px)
	}
	.wrap-model-member-introduction::after {
		top: 30px;
		left: auto;
		right: 0;
		bottom: 0;
		width: calc(50vw + 390px)
	}
	.wrap-model-member-introduction .inner-wrap {
		display: flex;
		justify-content: space-between;
		width: 800px;
		margin: auto;
		padding: 70px 0 40px
	}
	.wrap-model-member-introduction .wrap-img {
		margin: 0 0 0 40px;
		width: 168px;
		height: 168px
	}
	.wrap-model-member-introduction .wrap-txt {
		width: 550px;
		position: relative;
		padding: 0
	}
	.wrap-model-member-introduction .wrap-name {
		display: flex;
		justify-content: space-between;
		align-items: flex-end
	}
	.wrap-model-member-introduction .hdg {
		text-align: left;
		margin-top: 0
	}
	.wrap-model-member-introduction .hdg .txt-eng {
		text-align: left;
		margin-top: 10px
	}
	.wrap-model-member-introduction .wrap-link {
		display: block;
		margin-top: 20px
	}
	.wrap-model-member-introduction .wrap-link a {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-model-member-introduction .list-sns {
		display: flex;
		justify-content: flex-end;
		position: static
	}
	.wrap-model-member-introduction .list-sns>li {
		margin: 0 0 0 20px
	}
	.wrap-model-member-introduction .list-sns>li a {
		width: 20px;
		height: 20px;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-model-member-introduction .list-sns>li a:hover {
		opacity: .7
	}
	.wrap-model-member-introduction .wrap-profile {
		border-top: 1px solid #ddd;
		margin-top: 20px;
		display: flex;
		justify-content: space-between
	}
	.wrap-model-member-introduction .wrap-profile .wrap {
		padding: 0;
		display: flex
	}
	.wrap-model-member-introduction .wrap-profile .profile1 {
		padding: 10px 0 0;
		width: 170px
	}
	.wrap-model-member-introduction .wrap-profile .profile1 .wrap {
		margin-top: 5px
	}
	.wrap-model-member-introduction .wrap-profile .profile2 {
		border-top: none;
		border-bottom: none;
		width: 320px;
		padding: 5px 0 0
	}
	.wrap-model-member-introduction .wrap-profile .profile2 dt {
		margin-top: 10px;
		white-space: nowrap;
		padding-right: 1.5em;
		min-width: 3.5em
	}
	.wrap-model-member-introduction .wrap-profile .profile2 dd {
		margin-top: 10px
	}
	.wrap-content-normal .list-contents.ver100 {
		padding-top: 40px
	}
	.wrap-content-normal .wrap-select-multi+.list-contents.ver100 {
		padding-top: 0
	}
	.slide-mv-recipe {
		margin-top: 60px
	}
	.slide-mv-recipe .swiper-slide .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.slide-mv-recipe .swiper-slide a:hover .wrap-img img {
		-webkit-transform: scale(1.04);
		transform: scale(1.04)
	}
	.slide-mv-recipe .txt-tag {
		margin-top: -28px
	}
	.slide-mv-recipe .txt-tag span {
		height: 28px;
		font-size: 12px;
		font-size: 1.2rem;
		padding: 2px 10px
	}
	.slide-mv-recipe .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem
	}
	.slide-mv-recipe .slide-add {
		max-width: 1120px;
		margin: 60px auto 0;
		padding: 0
	}
	.slide-mv-recipe .wrap-txt {
		opacity: 1;
		transition: none;
		padding-top: 15px;
		padding-left: 10px;
		padding-right: 10px
	}
	.slide-mv-recipe .wrap-member-info.pt2 .wrap-member-txt {
		padding-left: 15px
	}
	.slide-mv-recipe:not(.swiper-initialized) .swiper-wrapper {
		margin-left: calc(50% - 216px)
	}
	.slide-mv-recipe:not(.swiper-initialized) .swiper-slide {
		width: 432px;
		margin-right: 20px
	}
	.wrap-search-recipe-category {
		margin: 100px auto 0;
		max-width: 960px
	}
	.wrap-search-recipe-category .hdg {
		padding: 14px 40px
	}
	.wrap-search-recipe-category .inner {
		padding: 20px 60px 40px
	}
	.wrap-search-recipe-category .column-row2 {
		margin-top: 40px
	}
	.wrap-recipe-member-introduction {
		margin-top: 120px;
		margin-bottom: 40px;
		padding: 0 80px 50px
	}
	.wrap-recipe-member-introduction::before {
		height: 190px
	}
	.wrap-recipe-member-introduction .inner-wrap {
		display: flex;
		justify-content: space-between;
		width: 1120px;
		margin: auto;
		padding: 50px 80px 40px;
		background-color: #f5f5f5;
		border-radius: 0 30px
	}
	.wrap-recipe-member-introduction .wrap-img {
		width: 180px;
		height: 180px;
		margin: 0
	}
	.wrap-recipe-member-introduction .wrap-txt {
		width: 730px;
		position: relative;
		padding: 35px 0 0;
		background-color: transparent
	}
	.wrap-recipe-member-introduction .wrap-txt:has(.list-sns), .wrap-recipe-member-introduction .wrap-txt:has(.wrap-link) {
		padding-bottom: 0
	}
	@-moz-document url-prefix() {
		.wrap-recipe-member-introduction .wrap-txt {
			padding: 35px 0 0
		}
	}
	.wrap-recipe-member-introduction .wrap-txt-catch {
		justify-content: flex-start
	}
	.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch {
		border-bottom: 1px solid #fff;
		color: #fff
	}
	.wrap-recipe-member-introduction .wrap-txt-catch .txt-catch:after {
		border-top-color: #f5f5f5 !important
	}
	.wrap-recipe-member-introduction .wrap-name {
		margin-top: 20px
	}
	.wrap-recipe-member-introduction .wrap-name .inner {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		min-height: 28px
	}
	.wrap-recipe-member-introduction .hdg {
		text-align: left;
		margin-top: 0;
		font-size: 20px;
		font-size: 2.0rem;
		display: flex;
		align-items: flex-end
	}
	.wrap-recipe-member-introduction .hdg .txt-eng {
		padding-left: 15px;
		padding-bottom: .3em
	}
	.wrap-recipe-member-introduction .txt-add {
		text-align: left;
		margin-top: 5px;
		padding-left: 1em;
		padding-right: 10px;
		position: relative
	}
	.wrap-recipe-member-introduction .txt-add:before {
		content: "-";
		position: absolute;
		left: 0;
		top: 0
	}
	.wrap-recipe-member-introduction .txt-disc {
		font-size: 14px;
		font-size: 1.4rem;
		padding-top: 20px;
		border-top: 1px solid #ddd;
		margin-top: 20px
	}
	.wrap-recipe-member-introduction .txt-disc a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-recipe-member-introduction .txt-disc a:hover {
		opacity: .7
	}
	.wrap-recipe-member-introduction .wrap-link {
		display: block;
		margin-top: 15px;
		position: static
	}
	.wrap-recipe-member-introduction .list-sns {
		display: flex;
		justify-content: flex-end;
		position: static;
		margin-left: auto
	}
	.wrap-recipe-member-introduction .list-sns>li {
		margin: 0 0 0 25px
	}
	.wrap-recipe-member-introduction .list-sns>li a {
		width: 20px;
		height: 20px;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-recipe-member-introduction .list-sns>li a:hover {
		opacity: .7
	}
	.wrap-marcheranking-categoty {
		padding-top: 50px
	}
	.wrap-marcheranking-categoty .inner {
		padding: 25px 40px 40px 30px;
		overflow: hidden
	}
	.list-marcheranking-category {
		width: 970px;
		margin: auto;
		display: flex;
		flex-wrap: wrap
	}
	.list-marcheranking-category>li {
		width: calc(20% - 10px);
		margin-left: 10px;
		margin-top: 15px;
		display: flex
	}
	.list-marcheranking-category>li:first-child {
		margin-left: 10px
	}
	.list-marcheranking-category a {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		padding: 12px;
		border-radius: 18px;
		transition: .3s
	}
	.list-marcheranking-category a:hover {
		color: #fff
	}
	.list-marcheranking-category a.current {
		color: #fff
	}
	.category-fixed .wrap-marcheranking-categoty {
		top: 67px
	}
	.category-fixed .wrap-marcheranking-categoty::before {
		display: none
	}
	.wrap-marcheranking-categoty {
		top: 0
	}
	.wrap-about-lee-main {
		margin: 0;
		position: relative
	}
	.wrap-about-lee-main:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 40%;
		background-color: #f5f5f5
	}
	.wrap-about-lee-main .wrap-content-normal {
		position: relative
	}
	.wrap-about-lee-main .about-lee-main {
		margin: 0
	}
	.wrap-about-lee-main .wrap-img {
		padding-top: 0;
		position: absolute;
		width: 640px;
		height: 640px;
		right: 80px;
		top: 15px
	}
	.wrap-about-lee-main .wrap-img img {
		position: relative;
		object-fit: cover
	}
	.wrap-about-lee-main .wrap-img+.wrap-txt {
		padding: 80px 175px 80px 80px
	}
	.wrap-about-lee-main .wrap-txt {
		margin-top: 60px;
		width: 640px;
		padding: 80px;
		text-align: left
	}
	.wrap-about-lee-main .wrap-txt .logo {
		margin: 0
	}
	.wrap-about-lee-main+.wrap-bg-gray {
		padding-bottom: 100px
	}
	.wrap-about-lee-main+.wrap-bg-gray .hdg1-pt2 {
		margin-top: 100px
	}
	.wrap-about-lee-main+.wrap-bg-gray .list-editor-profile {
		margin-left: -35px;
		margin-right: 0
	}
	.list-editor-profile {
		padding-top: 0;
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 0 -35px
	}
	.list-editor-profile>li {
		display: flex;
		width: calc(33.333% - 35px);
		margin: 40px 0 0 35px
	}
	.list-editor-profile .txt-profile {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-category-content {
		padding-top: 0;
		display: flex;
		flex-wrap: wrap;
		margin-left: -50px;
		margin-bottom: -10px
	}
	.wrap-category-content .wrap-category {
		margin: 50px 0 0 50px;
		width: calc(33.333% - 50px)
	}
	.wrap-category-content .txt-disc {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-category-content .link-txt-arrow-r {
		font-size: 13px;
		font-size: 1.3rem
	}
	.gsc-control-cse .gsc-table-result {
		flex-direction: row
	}
	.gsc-table-cell-snippet-close {
		padding-left: 15px !important
	}
	.gsc-webResult .gsc-result {
		border-bottom: none !important
	}
	.wrap-main .media-ad[class*="media_ad_trigs_lee"], .wrap-other-content .media-ad[class*="media_ad_trigs_lee"] {
		margin-left: 0;
		margin-right: 0;
		margin-top: 60px
	}
	.wrap-other-content .media-ad-trigs-your-recommendations {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.maintenance-page .wrap-maintenance .hdg1 svg {
		height: 64px
	}
	.maintenance-page .wrap-maintenance .hdg2 {
		font-size: 1.8rem;
		margin-top: 125px
	}
	.maintenance-page .wrap-maintenance .txt-s {
		margin-top: 20px
	}
	.maintenance-page .wrap-maintenance .maintenance-time {
		margin-top: 125px
	}
	.maintenance-page .wrap-maintenance .maintenance-time dt {
		font-size: 1.6rem
	}
	.maintenance-page .wrap-maintenance .maintenance-time dd .wrap {
		display: flex
	}
	.maintenance-page .wrap-maintenance .maintenance-time dd .txt {
		margin-top: 0;
		padding: 0 15px
	}
	.wrap-modal-content {
		max-width: 1120px;
		margin: 160px auto 40px
	}
	.wrap-modal-content .hdg1-pt2 {
		margin-top: 50px
	}
	.wrap-modal-content>.inner {
		padding: 40px 80px 80px
	}
	.wrap-modal-content .slide-mv-top .slide-wrapper, .wrap-modal-content .slide-mv-recipe .slide-wrapper {
		margin-left: -20px;
		width: calc(100% + 20px)
	}
	.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide {
		width: calc(25% - 20px);
		margin: 40px 0 0 20px
	}
	.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .txt-hdg, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 3
	}
	.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .list-icon>li, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .list-icon>li {
		margin-left: 10px
	}
	.wrap-modal-content .slide-mv-top .slide-wrapper .swiper-slide .wrap-txt, .wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .wrap-txt {
		padding-left: 0;
		padding-right: 0
	}
	.wrap-modal-content .slide-mv-top .slide-wrapper .wrap-txt, .wrap-modal-content .slide-mv-recipe .slide-wrapper .wrap-txt {
		padding-bottom: 25px
	}
	.wrap-modal-content .slide-mv-recipe .slide-wrapper {
		margin-left: -21px;
		width: calc(100% + 21px)
	}
	.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide {
		width: calc(25% - 21.25px)
	}
	.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .img-face {
		width: 35px;
		height: 35px
	}
	.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .wrap-member-txt {
		width: calc(100% - 35px)
	}
	.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .txt {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-modal-content .slide-mv-recipe .slide-wrapper .swiper-slide .list-icon.inner-pr>li {
		margin-left: 15px
	}
	.wrap-modal-content .slide-over-row {
		-webkit-transform: none;
		transform: none;
		margin: 0
	}
	.wrap-modal-content .slide-over-row .slide-wrapper {
		margin-left: -20px;
		width: calc(100% + 20px)
	}
	.wrap-modal-content .slide-over-row .slide-wrapper .swiper-slide {
		width: calc(25% - 20px);
		margin: 40px 0 0 20px
	}
	.wrap-modal-content .wrap-about-100nintai {
		padding: 80px 0
	}
	.wrap-modal-content .wrap-about-100nintai .hdg {
		max-width: 224px;
		height: 180px;
		margin: 0 auto
	}
	.wrap-modal-content .wrap-about-100nintai .txt-catch {
		margin-top: 80px
	}
	.wrap-modal-content .wrap-about-100nintai .wrap-btn {
		padding: 0
	}
	.wrap-modal-content .wrap-about-100nintai .wrap-about100-person {
		margin: 80px 0 0
	}
	.wrap-modal-content .wrap-about-100nintai .wrap-about100-person>.inner {
		width: 100vw
	}
	.wrap-modal-content .wrap-about-100nintai .wrap-txt {
		margin: auto;
		max-width: 800px
	}
	.wrap-modal-content .wrap-btn-modal-close {
		width: 1120px
	}
	.wrap-modal-content .wrap-btn-modal-close .btn-modal-close {
		position: fixed;
		top: 100px;
		right: auto;
		width: inherit
	}
	.wrap-modal-content .wrap-btn-modal-close .btn-modal-close a {
		margin-left: auto;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-modal-content .wrap-btn-modal-close .btn-modal-close a:hover {
		opacity: .7
	}
	.u-mgb145-200 {
		margin-bottom: 200px
	}
	.u-mgb145-120 {
		margin-bottom: 120px
	}
	.list-contents.pt3>li {
		width: 250px
	}
	.list-contents.pt3>li .txt-hdg {
		-webkit-line-clamp: 2
	}
	.list-contents.pt3>li:first-child .wrap-img {
		border-radius: 0
	}
	.list-contents.pt3>li:first-child, .list-contents.pt3>li:nth-child(2) {
		width: auto
	}
	.list-contents.pt3>li:first-child .txt-hdg, .list-contents.pt3>li:nth-child(2) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.pt3>li:nth-child(n+7):nth-child(-n+10) {
		margin-top: 80px
	}
	.list-contents.pt3>li:nth-child(-n+6) {
		margin: 40px 0 0 50px;
		width: 340px
	}
	.list-contents.pt3>li:nth-child(-n+6) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.pt3>li:nth-child(1), .list-contents.pt3>li:nth-child(4) {
		margin-left: 40px
	}
	.list-contents.pt3>li:first-child .wrap-img, .list-contents.pt3>li:nth-child(3) .wrap-img, .list-contents.pt3>li:nth-child(5) .wrap-img {
		border-radius: 0 50px 0 40px
	}
	.list-contents.pt3.sp1-pc3even-radius>li:nth-child(1) .wrap-img, .list-contents.pt3.sp1-pc3even-radius>li:nth-child(3) .wrap-img, .list-contents.pt3.sp1-pc3even-radius>li:nth-child(5) .wrap-img {
		border-radius: 0 30px 0 30px
	}
	.list-contents.pt3.sp3-pc3even-radius>li:nth-child(1) .wrap-img, .list-contents.pt3.sp3-pc3even-radius>li:nth-child(3) .wrap-img, .list-contents.pt3.sp3-pc3even-radius>li:nth-child(5) .wrap-img {
		border-radius: 0 30px 0 30px
	}
	.list-contents.pt3 .txt-category .cate {
		padding-left: 1em
	}
	.list-contents.pt3 .txt-category .pr {
		margin-left: 10px;
		-webkit-transform: none;
		transform: none
	}
	.list-contents.sp14>li:nth-child(n+14) {
		display: block
	}
	.list-contents.sp16>li:nth-child(n+17) {
		display: block
	}
	.wrap-btn.row2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}
	.wrap-btn.row2>li {
		margin-top: 0;
		margin-left: 40px;
		min-width: 320px
	}
	.wrap-btn.row2>li:first-child {
		margin-top: 0;
		margin-left: 0
	}
	.wrap-inner-960 {
		margin: 0 auto;
		width: 960px
	}
	.list-num-normal>li {
		margin-top: 20px;
		padding-left: 38px
	}
	.list-num-inner>li {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 20px;
		padding-left: 38px
	}
	.list-num-inner>li:first-child {
		margin-top: 20px
	}
	.list-num-inner.wide>li {
		padding-left: 48px
	}
	.list-point-normal>li {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 38px;
		margin-top: 30px
	}
	.list-point-normal>li+li {
		margin-top: 21px
	}
	.anchor-link {
		margin-top: -100px;
		padding-top: 100px
	}
	.list-contents.member>li {
		margin-top: 40px
	}
	.list-contents.member>li .wrap-txt {
		margin-top: 15px;
		padding: 0 20px
	}
	.list-contents.member>li .wrap-member-name .name {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.member>li .wrap-member-name::before {
		height: 34px
	}
	.list-contents.member>li .wrap-member-name::before {
		border-left: 2px solid #DDDDDD;
		width: 2px
	}
	.list-contents.member>li .wrap-member-txt {
		margin-top: 10px;
		line-height: 1.5;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden
	}
	.list-contents.pt-list {
		margin: 10px 0 0 -50px
	}
	.list-contents.pt-list>li .txt-hdg {
		-webkit-line-clamp: 2
	}
	.list-contents.pt-list>li:nth-child(-n+9) {
		margin: 40px 0 0 50px;
		width: calc(33.333% - 50px)
	}
	.list-contents.pt-list>li:nth-child(-n+9) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.pt-list>li:nth-child(-n+9):nth-child(odd) .wrap-img {
		border-radius: 0 30px 0 30px
	}
	.list-contents.pt-list>li:nth-child(n+10):nth-child(-n+13) {
		margin-top: 80px
	}
	.merit-lead-txt {
		display: flex;
		line-height: 1.5;
		justify-content: space-between;
		margin-top: 80px;
		padding-bottom: 50px
	}
	.merit-lead-txt .txt-hdg {
		font-size: 20px;
		font-size: 2.0rem
	}
	.merit-lead-txt .txt-main {
		line-height: 1.6;
		margin-top: 0;
		width: 495px
	}
	.hdg-tokuten {
		font-size: 24px;
		font-size: 2.4rem;
		margin-top: 50px
	}
	.merit-list {
		display: flex;
		justify-content: space-between;
		padding-bottom: 50px;
		margin-top: 40px
	}
	.merit-list .box {
		display: inline-block;
		position: relative;
		width: 158px
	}
	.merit-list .box .txt-wrap {
		margin-left: 0;
		width: auto
	}
	.merit-list .box .txt-top {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.5;
		text-align: center
	}
	.merit-list .box .txt-detail {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
		margin-top: 190px
	}
	.merit-list .box+.box {
		margin-top: 0
	}
	.merit-list .box::before {
		position: absolute;
		top: 42px;
		left: 0;
		min-width: 0;
		width: 158px;
		height: 158px
	}
	.merit-list .box.pt1::before {
		background-image: url(../image/icon-merit-01.png);
		background-size: 30%
	}
	.merit-list .box.pt2::before {
		background-image: url(../image/icon-merit-02.png);
		background-size: 26%
	}
	.merit-list .box.pt3::before {
		background-image: url(../image/icon-merit-03.png);
		background-size: 40%
	}
	.merit-list .box.pt4::before {
		background-image: url(../image/icon-merit-04.png);
		background-size: 33%;
		background-position: center
	}
	.merit-list .box.pt5::before {
		background-image: url(../image/icon-merit-05.png);
		background-size: 32%
	}
	.wrap-btn.pt-merit {
		margin-top: 80px
	}
	.wrap-btn.pt-merit>a {
		margin: 0 auto
	}
	.wrap-merit-confirm {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
		margin-top: 60px
	}
	.wrap-merit-confirm .list-confirm>li {
		margin-top: 0
	}
	.wrap-merit-confirm .list-confirm>li:first-child {
		margin-top: 0
	}
	.faq-list-all>.list-item {
		margin-top: 50px
	}
	.faq-list-all>.list-item:first-child {
		margin-top: 87px
	}
	.faq-list-all>.list-item .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.33
	}
	.faq-list-inner>.question-item {
		padding-left: 45px
	}
	.faq-list-inner>.question-item:first-child {
		margin-top: 20px
	}
	.faq-list-inner>.question-item .btn-q, .faq-list-inner>.question-item .txt-a {
		letter-spacing: 0.1em;
		line-height: 1.5;
		margin-left: -45px
	}
	.faq-list-inner>.question-item .btn-q>*, .faq-list-inner>.question-item .txt-a>* {
		letter-spacing: 0.1em
	}
	.faq-list-inner>.question-item .btn-q>a {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
		padding: 20px 96px 20px 45px
	}
	.faq-list-inner>.question-item .btn-q>a::before {
		height: 2px
	}
	.faq-list-inner>.question-item .btn-q>a::after {
		width: 2px;
		right: 4px;
		margin-top: -4px
	}
	.faq-list-inner>.question-item .txt-a {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0 96px 20px 44px;
		line-height: 1.6
	}
	.faq-list-inner>.question-item .txt-a .txt-em {
		margin-top: 20px
	}
	.faq-list-inner>.question-item .list-num>li {
		margin-top: 15px;
		padding-left: 29px
	}
	.faq-list-inner>.question-item .list-num.pt-slim>li:first-child {
		margin-top: 15px
	}
	.faq-list-inner>.question-item .list-num.pt-pc-slim>li {
		margin-top: 0
	}
	.faq-list-inner>.question-item .list-num.pt-pc-slim>li:first-child {
		margin-top: 15px
	}
	.faq-list-inner>.question-item .image {
		margin-top: 15px
	}
	.faq-list-inner>.question-item .image img {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
	.hdg1-pt1.pt-notfound {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.25;
		margin-top: 135px;
		text-align: center
	}
	.txt-notfound {
		letter-spacing: 0.09em;
		margin-top: 31px;
		text-align: center
	}
	.icon-blank {
		padding-right: 12px
	}
	.hdg2-pt-bd {
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.1em;
		line-height: 1.3;
		margin-top: 120px;
		padding-bottom: 20px
	}
	.hdg2-pt-bd:first-child {
		margin-top: 87px
	}
	.list-terms .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.33;
		margin-top: 50px
	}
	.list-terms .txt-hdg:first-child {
		margin-top: 85px
	}
	.list-terms .txt-hdg .small {
		font-size: 18px;
		font-size: 1.8rem
	}
	.list-terms .txt-main {
		font-size: 14px;
		font-size: 1.4rem;
		margin: 20px 0 0 30px
	}
	.txt-addrule {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 50px
	}
	.wrap-disclaimer-inner .txt-hdg {
		margin-top: 85px;
		padding-bottom: 50px
	}
	.wrap-disclaimer-inner .txt-top {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.333;
		margin-top: 50px
	}
	.wrap-disclaimer-inner .txt-top:first-child {
		margin-top: 50px
	}
	.wrap-disclaimer-inner .list-point-normal {
		margin-left: 30px
	}
	.wrap-sitemap-inner {
		padding-top: 50px
	}
	.nav-sitemap-all {
		margin: 0
	}
	.nav-sitemap-box {
		margin-top: 30px
	}
	.nav-sitemap-box .link-home {
		font-size: 12px;
		font-size: 1.2rem;
		border-bottom: 2px solid #EEEEEE;
		width: 100%;
		line-height: 1.5;
		margin: 0 0 15px 0;
		padding: 0 0 10px 0
	}
	.nav-sitemap-box .wrap-list-link-detail {
		overflow: hidden
	}
	.nav-sitemap-box .list-link-detail {
		background-color: #fff;
		display: flex;
		flex-wrap: wrap;
		line-height: 1.5;
		margin-left: -1.8em;
		padding: 0
	}
	.nav-sitemap-box .list-link-detail>li {
		margin-top: 0;
		position: relative
	}
	.nav-sitemap-box .list-link-detail>li>a {
		padding: 0 0 0 1.8em
	}
	.nav-sitemap-box .list-link-detail>li::before {
		content: "\a0\FF0F\a0";
		margin: 0;
		position: absolute;
		left: 0;
		top: 0
	}
	.nav-sitemap-box .list-link-detail.pt-bd {
		align-items: center
	}
	.nav-sitemap-box .list-link-detail.pt-bd>li {
		font-size: 14px;
		font-size: 1.4rem;
		margin-left: 2.2em
	}
	.nav-sitemap-box .list-link-detail.pt-bd>li>a {
		margin-left: 10px;
		padding: 0
	}
	.nav-sitemap-box .list-link-detail.pt-bd>li::before {
		left: -4px
	}
	.nav-sitemap-box .list-link-detail.pt-bd>li::after {
		content: '';
		display: none
	}
	.nav-sitemap-box .list-link-detail.pt-bd>li:last-child {
		font-size: 12px;
		font-size: 1.2rem
	}
	.nav-sitemap-box .list-link-detail.pt-bd>li:last-child::before {
		font-size: 14px;
		font-size: 1.4rem
	}
	.sitemap-bottom {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5;
		padding: 0
	}
	.sitemap-bottom>li {
		margin-top: 15px
	}
	.sitemap-bottom>li:first-child {
		font-size: 12px;
		font-size: 1.2rem;
		border-bottom: 2px solid #EEEEEE;
		width: 100%;
		line-height: 1.5;
		margin: 30px 0 15px 0;
		padding: 0 0 10px 0
	}
	.wrap-sec-member {
		margin-top: 0;
		padding-top: 50px;
		margin-bottom: 0;
		border-top: none
	}
	.wrap-sec-member+.wrap-sec-member {
		margin-top: 0;
		padding-top: 100px
	}
	.wrap-sec-member .hdg-pt1 {
		display: none
	}
	.wrap-sec-member .hdg1-pt2 {
		margin-top: 0;
		padding-bottom: 50px
	}
	.list-member {
		margin-top: 0;
		margin-left: -20px;
		padding: 0 10px
	}
	.list-member>li {
		padding-left: 20px;
		width: 12.5%
	}
	.list-member>li:nth-child(n+5) {
		margin-top: 0
	}
	.list-member>li:nth-child(n+9) {
		margin-top: 20px
	}
	.list-member>li a {
		display: block
	}
	.list-member>li a .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.list-member>li a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-member .info {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.25
	}
	.list-member .info .id {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 10px
	}
	.list-member .info .id+.name {
		margin-top: 5px
	}
	.list-member .info .name {
		letter-spacing: 0.08em;
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 10px;
		font-weight: 700
	}
	.list-member .info .location {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 5px
	}
	.list-model {
		margin-top: 50px
	}
	.list-model+.list-model {
		margin-top: 45px
	}
	.list-model li {
		margin-left: 40px;
		width: 250px
	}
	.list-model .wrap-img {
		width: 250px;
		height: 250px;
		padding-top: 250px
	}
	.list-model .name {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-model .name span {
		padding-left: 2em;
		padding-right: 2em
	}
	.list-model .name span:before {
		width: 10px;
		height: 10px;
		top: 0.6rem
	}
	.list-model .sub-name {
		font-size: 12px;
		font-size: 1.2rem;
		padding-left: 2em;
		padding-right: 2em
	}
	.list-model a:hover .wrap-img {
		overflow: hidden
	}
	.list-model a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-cover {
		margin-top: 40px
	}
	.list-cover li {
		margin-left: 50px;
		width: 184px
	}
	.list-cover .wrap-img {
		width: 100%;
		height: auto;
		overflow: hidden
	}
	.list-cover .wrap-img img {
		height: 234px;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.list-cover .name {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-cover .sub-name {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-cover a:hover .wrap-img {
		overflow: hidden
	}
	.list-cover a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.u-mgt0-40 {
		margin-top: 40px !important
	}
	.u-mgt15-10 {
		margin-top: 10px !important
	}
	.u-mgt25-40 {
		margin-top: 40px !important
	}
	.u-mgt30-45 {
		margin-top: 45px !important
	}
	.u-mgt30-90 {
		margin-top: 90px !important
	}
	.u-pdt35-55 {
		padding-top: 55px !important
	}
	.u-mgt40-80 {
		margin-top: 80px !important
	}
	.u-mgt40-85 {
		margin-top: 85px !important
	}
	.u-mgt38-80 {
		margin-top: 80px !important
	}
	.u-mgt40 {
		margin-top: 40px !important
	}
	.u-mgt48-80 {
		margin-top: 80px !important
	}
	.u-mgt-pc-135 {
		margin-top: 135px !important
	}
	.u-mgt55-100 {
		margin-top: 100px !important
	}
	.u-mgt60-100 {
		margin-top: 100px !important
	}
	.u-mgt90-110 {
		margin-top: 110px !important
	}
	.u-mgt60-160 {
		margin-top: 160px !important
	}
	.u-mgt60-180 {
		margin-top: 180px !important
	}
	.u-mgt65-90 {
		margin-top: 90px !important
	}
	.u-mgt125-180 {
		margin-top: 180px !important
	}
	.u-pdb40-60 {
		padding-bottom: 60px !important
	}
	.u-pdb40-80 {
		padding-bottom: 80px !important
	}
	.u-pdt0-55 {
		padding-top: 55px !important
	}
	.u-pdt40-100 {
		padding-top: 100px !important
	}
	.u-pdt40-20 {
		padding-top: 20px !important
	}
	.u-pdt60-100 {
		padding-top: 100px !important
	}
	.wrap-sec-channel {
		margin-top: 80px
	}
	.wrap-sec-channel:first-child {
		padding-bottom: 100px
	}
	.wrap-sec-channel.pt1 {
		width: 1120px;
		margin: 0 auto
	}
	.wrap-sec-channel.pt1:first-child {
		padding-bottom: 0
	}
	.wrap-sec-channel.pt1 .hdg1-pt1 .txt-title {
		color: #555;
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1
	}
	.wrap-sec-channel.pt1 .hdg1-pt1:before {
		position: absolute;
		content: "";
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		left: 0;
		top: 7px
	}
	.wrap-hdg-row1 .list-btn-anchor {
		margin-top: 92px
	}
	.wrap-hdg-row1 .wrap-select-year {
		margin-top: 110px
	}
	.wrap-hdg-row1 .wrap-btn.no-bdr-pc {
		margin-top: 110px;
		width: auto;
		border-bottom: none;
		padding-bottom: 0
	}
	.wrap-hdg-row1 .wrap-btn.no-bdr-pc .link-arrow-r {
		width: 89px;
		padding-left: 0;
		padding-right: 30px;
		font-size: 14px;
		font-size: 1.4rem;
		border: none
	}
	.wrap-hdg-row1 .wrap-btn.no-bdr-pc .link-arrow-r:after {
		right: 0
	}
	.wrap-hdg-row1 .ico-play:after {
		width: 32px;
		height: 32px;
		right: -30px;
		top: 23px;
		background-size: 32px 32px
	}
	.wrap-hdg-row1.pt1 .txt-title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.25
	}
	.wrap-hdg-row1.pt1 .wrap-sub-title {
		margin-top: 0;
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.2;
		padding: 13px 0
	}
	.list-btn-anchor {
		margin-top: 0;
		margin-left: -40px
	}
	.list-btn-anchor>li {
		padding-left: 40px
	}
	.list-btn-anchor .link-anchor {
		padding-left: 50px
	}
	.list-btn-anchor .link-anchor:hover:after {
		-webkit-transform: translateY(3px);
		transform: translateY(3px)
	}
	.wrap-bg-gray.pt1 {
		margin-top: 80px;
		padding: 80px
	}
	.wrap-bg-gray.pt2 {
		margin-top: 80px;
		padding: 80px
	}
	.list-contents.sp-row1-pc-row3 {
		margin: 40px 0 0 -50px
	}
	.list-contents.sp-row1-pc-row3>li {
		width: 340px;
		margin: 40px 0 0 50px
	}
	.list-contents.sp-row1-pc-row3 .wrap-img {
		padding-top: 200px
	}
	.list-contents.sp-row1-pc-row3 .txt-hdg {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents .wrap-txt.fz-m .txt-sub {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents .wrap-txt.fz-m .txt-sub+.txt-hdg {
		margin-top: 5px
	}
	.list-contents .wrap-txt.fz-m .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents .wrap-txt .wrap-col2 {
		margin-left: -20px
	}
	.list-contents .wrap-txt .wrap-col2>.wrap-member-info {
		padding-left: 20px
	}
	.list-contents .wrap-txt .wrap-member-info.pt2 .wrap-member-txt .txt {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents .wrap-txt .wrap-member-info.pt2 .wrap-member-txt .txt .title {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents .wrap-txt .txt-group.archive {
		padding: 5px 15px;
		text-align: center;
		border-radius: 18px;
		margin-right: 10px
	}
	.list-contents .wrap-txt .txt-group.archive .txt-sm {
		display: inline-block;
		padding-right: 3px
	}
	.list-contents.pt4 {
		margin: 10px 0 0 -50px
	}
	.list-contents.pt4 .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.pt4 .wrap-img {
		padding-top: 300px
	}
	.list-contents.pt4>li {
		width: calc(50% - 50px);
		margin: 40px 0 0 50px
	}
	.list-contents.pt4>li .txt-category .pr {
		flex: 0 0 34px;
		margin-left: 10px;
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		line-height: 1.5;
		padding: 2px 9px
	}
	.list-contents.pt4>li:nth-child(n+3) {
		width: calc(33.33% - 50px)
	}
	.list-contents.pt4>li:nth-child(n+3) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		-webkit-line-clamp: 2
	}
	.list-contents.pt4>li:nth-child(n+3) .wrap-img {
		padding-top: 191px
	}
	.list-contents.pt4>li:nth-child(n+3) .txt-category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.25
	}
	.list-contents.pt4.sp1>li {
		width: calc(50% - 50px);
		margin: 40px 0 0 50px
	}
	.list-contents.pt4.sp1>li:nth-child(n+2) {
		width: calc(50% - 50px)
	}
	.list-contents.pt4.sp1>li:nth-child(n+2) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt4.sp1>li:nth-child(n+2) .wrap-img {
		padding-top: 300px
	}
	.list-contents.pt4.sp1>li:nth-child(n+2) .wrap-txt {
		padding-top: 15px
	}
	.list-contents.pt4.sp1>li:nth-child(n+2) .txt-category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.25
	}
	.list-contents.pt4.sp1>li:nth-child(n+2) .pr {
		margin-left: 10px;
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		line-height: 1.5;
		padding: 2px 9px
	}
	.list-contents.pt4.fashion>li {
		width: calc(50% - 50px);
		margin: 40px 0 0 50px
	}
	.list-contents.pt4.fashion>li:nth-child(n+2) {
		width: calc(50% - 50px)
	}
	.list-contents.pt4.fashion>li:nth-child(n+2) .wrap-img {
		padding-top: 300px
	}
	.list-contents.pt4.fashion>li:nth-child(n+2) .txt-category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.25
	}
	.list-contents.pt4.fashion>li:nth-child(n+2) .pr {
		margin-left: 10px;
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		line-height: 1.5;
		padding: 2px 9px
	}
	.list-contents.pt5 {
		margin-top: 0;
		padding-bottom: 0
	}
	.list-contents.pt5>li:nth-child(3n-1) .wrap-img {
		border-radius: 0
	}
	.list-contents.pt5 .wrap-img {
		padding-top: 340px
	}
	.list-contents.pt5 .wrap-forward+.wrap-txt {
		padding-top: 30px
	}
	.list-contents.pt5 .desc {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt5 .desc.pt1 {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 15px
	}
	.list-contents.pt5 .wrap-btn a {
		padding: 20px 50px
	}
	.list-contents.pt5 .wrap-btn a:after {
		right: 30px
	}
	.list-contents.pt5 .wrap-btn a.link-arrow-r:after {
		right: 30px
	}
	.list-contents.ver100>li .wrap-member-info .wrap-member-txt .txt .name {
		padding-left: 12px
	}
	.list-contents.ver100.sp-row1-pc-row2 {
		margin-top: 40px
	}
	.list-contents.ver100.sp-row1-pc-row2>li {
		width: calc(50% - 50px);
		margin: 40px 0 0 50px
	}
	.list-contents.ver100.sp-row1-pc-row2>li a {
		padding: 0
	}
	.list-contents.ver100.sp-row1-pc-row2>li a:hover .txt-comment {
		visibility: visible
	}
	.list-contents.ver100.sp-row1-pc-row2>li:nth-child(n+1) .wrap-txt {
		margin-top: 15px
	}
	.list-contents.ver100.sp-row1-pc-row2>li:nth-child(n+3) {
		display: block
	}
	.list-contents.ver100.sp-row1-pc-row2>li .wrap-img {
		border-radius: 15px
	}
	.list-contents.ver100.sp-row1-pc-row2>li .txt-hdg {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.ver100.sp-row1-pc-row2>li .txt-hdg {
		-webkit-line-clamp: 2
	}
	.list-contents.ver100.sp-row1-pc-row2>li .txt-comment {
		visibility: hidden
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1 {
		margin-top: 80px;
		margin: 40px 0 0 -35px
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li {
		padding-top: 0;
		width: calc(33.33% - 35px);
		margin: 40px 0 0 35px
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:first-child {
		border-top: none;
		padding-top: 0;
		margin-top: 0
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) {
		margin-top: 25px;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) a {
		background-color: #fff;
		padding: 25px;
		display: block;
		z-index: 1
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) a:hover .txt-comment {
		visibility: visible
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-img {
		border-radius: 10px;
		width: 300px;
		padding-top: 300px
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-txt {
		width: 100%;
		padding-top: 15px;
		padding-left: 0;
		margin-top: 0;
		margin-left: 0
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .txt-comment {
		left: 14px;
		min-width: 160px;
		visibility: hidden
	}
	.list-contents.ver100.sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-info {
		margin-top: 15px
	}
	.list-contents.ver100.iezukuribu {
		margin-bottom: 80px
	}
	.list-contents.ver100.iezukuribu>li .icon-new {
		letter-spacing: 0.08em
	}
	.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .txt-hdg {
		letter-spacing: 0.08em
	}
	.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .wrap-txt {
		padding-top: 15px
	}
	.list-contents.ver100.iezukuribu>li:nth-child(-n+3) .name, .list-contents.ver100.iezukuribu>li:nth-child(-n+3) .no {
		letter-spacing: 0.08em
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+3) {
		margin-top: 45px
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+3) .name, .list-contents.ver100.iezukuribu>li:nth-child(n+3) .no {
		font-size: 12px;
		font-size: 1.2rem;
		letter-spacing: 0.08em;
		line-height: 1.25
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+3) .wrap-info {
		margin-top: 0;
		padding-top: 15px
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+3) .wrap-txt {
		padding-left: 0;
		padding-top: 15px
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+3) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		letter-spacing: 0.08em;
		line-height: 1.5
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+3) .wrap-img {
		border-radius: 15px
	}
	.list-contents.ver100.iezukuribu>li:nth-child(n+8) {
		margin-top: 40px
	}
	.list-contents.ver100.iezukuribu>li:nth-child(3) {
		margin-top: 80px
	}
	.list-contents.pt6 {
		padding-left: 183px;
		margin: 40px 0 0 -50px
	}
	.list-contents.pt6>li {
		width: calc(50% - 50px);
		margin: 40px 0 0 50px
	}
	.list-contents.pt6 .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt6 .pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-left: 10px
	}
	.list-contents.pt6 .wrap-img {
		border-radius: 15px
	}
	.list-contents.pt6 .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		padding: 6px 10px 5px
	}
	.list-contents.pt-mypage {
		margin-top: 10px
	}
	.list-contents.pt-mypage>li:nth-child(n+4) {
		margin-top: 30px
	}
	.list-contents.pt-mypage .wrap-img {
		padding-top: 180px
	}
	.list-contents.pt-mypage .txt-hdg {
		-webkit-line-clamp: 2
	}
	.list-contents.pt-column {
		margin-top: 40px
	}
	.list-contents.pt-column .wrap-img {
		padding-top: 180px
	}
	.list-contents.pt-channel>li:nth-child(n+3) {
		display: none
	}
	.list-contents.pt-fashion>li:nth-child(n+3) {
		width: 340px
	}
	.list-contents.pt-fashion>li:nth-child(n+3) .wrap-txt {
		padding-top: 15px
	}
	.list-contents.pt-fashion>li:nth-child(n+3) .txt-hdg {
		margin-top: 10px
	}
	.list-contents.pt-fashion>li:nth-child(3), .list-contents.pt-fashion>li:nth-child(4), .list-contents.pt-fashion>li:nth-child(5) {
		margin-top: 80px
	}
	.list-contents.pt-fashion.sp1>li:nth-child(n+2) .wrap-txt {
		padding-top: 15px
	}
	.list-contents.pt-fashion.sp1>li:nth-child(n+2) .txt-hdg {
		margin-top: 10px
	}
	.list-contents.pt-show-5-9>li:nth-child(n+6) {
		display: block
	}
	.list-contents.pt-show-pc-12>li:nth-child(n+13) {
		display: none
	}
	.list-contents.pt-show-sp-2>li:nth-child(n+3) {
		display: block
	}
	.lst-news {
		margin-top: 85px
	}
	.lst-news .wrap-news {
		padding: 30px 0
	}
	.lst-news .date {
		flex: 0 0 80px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5
	}
	.lst-news .content {
		margin-left: 82px;
		height: auto;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
		-webkit-line-clamp: 1
	}
	.wrap-lst-news {
		width: 961px;
		margin: 0 auto
	}
	.wrap-lst-news .hdg2-pt1+.lst-news {
		margin-top: 50px
	}
	.hdg2-pt1 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.25
	}
	.hdg2-pt2 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.07;
		letter-spacing: 0.09em
	}
	.hdg2-pt3 {
		font-size: 28px;
		font-size: 2.8rem;
		letter-spacing: 0.08em;
		line-height: 1.7;
		margin-top: 80px
	}
	.hdg2-pt3:after {
		bottom: -25px;
		width: 540px
	}
	.wrap-40th {
		padding: 0 40px
	}
	.wrap-40th .logo {
		margin-top: 95px
	}
	.wrap-40th .logo a:hover {
		opacity: 0.7
	}
	.wrap-40th .txt-anniversary {
		font-weight: 500;
		font-size: 10px;
		font-size: 1.0rem;
		letter-spacing: 0.36em;
		line-height: 2;
		text-align: center;
		color: #000;
		margin-top: 42px
	}
	.wrap-40th.blogger .logo-left {
		margin-top: -110px
	}
	.wrap-40th .list-contents .sp-row1-pc-row3-pt1>li:nth-child(n+1) .wrap-txt {
		margin-top: 0
	}
	.wrap-list-logo .logo-left {
		position: -webkit-sticky;
		position: sticky;
		top: 80px;
		flex: 0 0 72px;
		margin-top: -110px;
		margin-left: -65px
	}
	.wrap-list-logo .logo-left img {
		width: 72px
	}
	.wrap-list-logo.top-40th {
		padding: 0 40px;
		margin-top: 82px
	}
	.wrap-list-logo.top-40th .logo-left {
		flex: 0 0 72px;
		margin-left: -57px;
		margin-top: 80px
	}
	.wrap-list-logo.top-40th .logo-left img {
		width: 72px
	}
	.wrap-list-logo.top-40th .list-contents {
		padding-left: 175px;
		margin: 40px 0 0 -50px
	}
	.wrap-list-logo.revert {
		margin-top: 2px
	}
	.wrap-list-logo.revert .logo-left {
		flex: 0 0 72px;
		margin-left: 0;
		margin-right: -59px;
		margin-top: 80px
	}
	.wrap-list-logo.revert .logo-left img {
		width: 72px
	}
	.wrap-list-logo.revert .list-contents {
		padding-left: 0;
		padding-right: 177px
	}
	.wrap-list-logo .list-contents {
		flex: 1
	}
	.wrap-pager.bdr-bot:after {
		bottom: -85px;
		width: 540px
	}
	.list-btn {
		margin-top: 165px
	}
	.list-btn.pt-40th .wrap-btn a {
		padding: 18px 45px
	}
	.list-btn.pt-40th .wrap-btn a.border, .list-btn.pt-40th .wrap-btn button.border {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: calc(20/13);
		padding: 18px 45px
	}
	.list-btn.pt-40th .wrap-btn a.border:after, .list-btn.pt-40th .wrap-btn button.border:after {
		right: 28px
	}
	.list-btn.pt1 {
		margin-top: 70px
	}
	.list-btn.pt1 .wrap-btn a {
		width: 400px
	}
	.list-btn.pt-mypage {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-left: -30px
	}
	.list-btn.pt-mypage li {
		width: 430px;
		padding-left: 30px
	}
	.list-btn.pt-mypage li+li {
		margin-top: 0
	}
	.list-btn.pt-mypage li:nth-child(n+3) {
		margin-top: 21px
	}
	.list-btn.pt-mypage .wrap-btn a {
		border-radius: 30px;
		padding: 21px 40px
	}
	.list-btn.pt-mypage .wrap-btn a.link-out {
		background-color: #999
	}
	.wrap-bg-white-gray {
		background-color: #f5f5f5
	}
	.hdg1-pt1.fz-26-48 {
		font-size: 48px;
		font-size: 4.8rem
	}
	.list-tab.pt1 {
		justify-content: center
	}
	.list-tab.pt1>li {
		max-width: 390px
	}
	.list-tab.pt1>li+li {
		margin-left: 20px
	}
	.list-tab.pt1>li a {
		max-width: 390px;
		padding: 15px;
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1
	}
	.list-tab.pt1>li a:hover {
		opacity: 0.7
	}
	.wrap-models {
		margin: 80px 0;
		padding-bottom: 80px
	}
	.wrap-models .tab-content {
		padding: 0
	}
	.wrap-models .tab-content.tabActive {
		margin-top: 80px
	}
	.wrap-models .list-tab {
		padding: 0
	}
	.wrap-btn.bdr-top-sp {
		border-top: none
	}
	.wrap-btn.bdr-top {
		padding-top: 80px
	}
	.u-mgt80-105 {
		margin-top: 105px !important
	}
	.u-mgt80-65 {
		margin-top: 65px !important
	}
	.special-40th .wrap-content-normal.clr-pt1 {
		background-color: #fff
	}
	.special-40th .mfp-content {
		height: 100% !important
	}
	.special-40th .wrap-modal-content.pt1 {
		max-width: 1280px;
		padding: 0 80px;
		margin: 0 auto
	}
	.special-40th .wrap-modal-content.pt1.cover {
		background-color: #fff
	}
	.special-40th .wrap-modal-content.pt1 .wrap-content-normal {
		padding: 0;
		width: 100%
	}
	.special-40th .wrap-modal-content.pt1 .btn-modal-close {
		top: 50px;
		right: 80px;
		width: 1120px
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-models {
		position: relative
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-models .list-modal-link {
		position: fixed;
		padding: 0;
		top: 288px;
		left: 0;
		right: 0;
		margin: auto;
		height: 240px
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-models .list-modal-link>li {
		height: 240px
	}
	.special-40th .wrap-modal-content.features {
		max-width: 100%
	}
	.special-40th .wrap-modal-content.features .slide-over-row .slide-wrapper {
		width: calc(100% + 40px);
		margin-left: -40px
	}
	.special-40th .wrap-modal-content.features .slide-over-row .slide-wrapper .swiper-slide {
		width: calc(25% - 40px);
		margin: 40px 0 0 40px
	}
	.special-40th .wrap-modal-content.features .slide-over-row .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 6px 11px 5px 10px;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.special-40th .wrap-modal-content.features .logo {
		width: 96px;
		height: 120px;
		margin-left: -80px
	}
	.special-40th .wrap-modal-content.features .logo img {
		width: 96px;
		height: 120px
	}
	.special-40th .wrap-modal-content.features .logo a:hover {
		opacity: 0.7
	}
	.special-40th .wrap-modal-content.features .wrap-img {
		border-radius: 10px;
		z-index: 1
	}
	.special-40th .wrap-modal-content.features .wrap-img img {
		border-radius: 10px
	}
	.special-40th .wrap-modal-content.features .hdg1-pt2 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.25;
		padding-bottom: 25px
	}
	.special-40th .wrap-modal-content.features .inner {
		width: 1120px;
		margin: 0 auto;
		padding: 50px 80px 100px
	}
	.special-40th .wrap-modal-content.features .inner .slide-over-row {
		margin-top: 0
	}
	.special-40th .wrap-modal-content.features .pr {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-left: 10px
	}
	.special-40th .wrap-features.pt1 .inner {
		margin-left: 0
	}
	.special-40th .wrap-btn.fz-sp14-pc13 a {
		font-size: 13px;
		font-size: 1.3rem
	}
	.hdg2-pt4 {
		font-size: 10px;
		font-size: 1.0rem;
		width: 600px;
		margin: 0 auto
	}
	.hdg2-pt4 .sub {
		margin-top: 20px;
		padding-top: 0;
		max-height: 70px
	}
	.hdg2-pt4 .sub.w-small:before {
		width: 135px
	}
	.hdg2-pt4 .sub.w-small:after {
		width: 135px
	}
	.hdg2-pt4 .sub.w-medium:before {
		width: 155px
	}
	.hdg2-pt4 .sub.w-medium:after {
		width: 155px
	}
	.hdg2-pt4 .sub:before {
		width: 175px;
		top: 0;
		bottom: 0;
		left: 0;
		right: auto !important
	}
	.hdg2-pt4 .sub:after {
		content: "";
		position: absolute;
		margin: auto;
		height: 5px;
		-webkit-animation: change-led 2s steps(1) infinite;
		animation: change-led 2s steps(1) infinite;
		background-image: url(../image/40th-dot-line-01.jpg);
		background-size: 20px 5px;
		background-repeat: repeat-x;
		display: block;
		box-sizing: border-box;
		width: 175px;
		top: 0;
		bottom: 0;
		left: auto !important;
		right: 0
	}
	.hdg3-pt1 {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-lead {
		margin: 40px 0 50px;
		padding: 80px 80px 70px
	}
	.wrap-lead .lead-inner {
		width: 1050px;
		margin: 0 auto
	}
	.wrap-lead .ttl-lead:after {
		width: 335px
	}
	.wrap-lead .txt-lead.accordionActive {
		margin-bottom: 80px
	}
	.wrap-comment {
		margin-bottom: 10px;
		margin-left: 0;
		margin-right: 0;
		padding: 80px
	}
	.wrap-comment .ttl {
		font-size: 5.6rem;
		padding-bottom: 0;
		width: 600px;
		margin: 0 auto;
		padding: 0 175px
	}
	.wrap-comment .ttl svg {
		width: 100%
	}
	.wrap-comment .ttl:before {
		content: "";
		position: absolute;
		margin: auto;
		height: 5px;
		-webkit-animation: change-led 2s steps(1) infinite;
		animation: change-led 2s steps(1) infinite;
		background-image: url(../image/40th-dot-line-01.jpg);
		background-size: 20px 5px;
		background-repeat: repeat-x;
		display: block;
		box-sizing: border-box;
		width: 175px;
		right: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: auto !important
	}
	.wrap-comment .ttl:after {
		top: 0;
		right: 0;
		left: auto !important;
		width: 175px
	}
	.sec-40th {
		margin-top: 100px
	}
	.list-comment {
		display: flex;
		justify-content: center;
		margin-top: 65px;
		margin-left: -55px
	}
	.list-comment>li {
		width: 33.33%;
		padding-left: 55px
	}
	.list-comment>li+li {
		margin-top: 0
	}
	.list-comment .name {
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 0.08em
	}
	.list-comment .role {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5
	}
	.list-comment .ttl-cmt {
		margin-top: 30px
	}
	.list-comment .cmt {
		margin-top: 20px
	}
	.wrap-bgc-blue {
		padding-bottom: 80px
	}
	.frame-clr .frame-red:before {
		top: 10px;
		right: 10px;
		height: 5px;
		width: calc(100% - 35px)
	}
	.frame-clr .frame-red:after {
		background-color: #E60012;
		bottom: 10px;
		left: 10px;
		height: 5px;
		width: calc(100% - 35px)
	}
	.frame-clr .frame-red>span:before {
		top: 10px;
		left: 25px;
		height: 5px;
		width: 0
	}
	.frame-clr .frame-red>span:after {
		background-color: #E60012;
		bottom: 10px;
		right: 25px;
		height: 5px;
		width: 0
	}
	.frame-clr .frame-blue:before {
		background-color: #0068B7;
		top: 10px;
		left: 10px;
		width: 5px;
		height: calc(100% - 35px)
	}
	.frame-clr .frame-blue:after {
		background-color: #0068B7;
		bottom: 10px;
		right: 10px;
		width: 5px;
		height: calc(100% - 35px)
	}
	.frame-clr .frame-blue>span:before {
		background-color: #0068B7;
		bottom: 25px;
		left: 10px;
		width: 5px;
		height: 0
	}
	.frame-clr .frame-blue>span:after {
		background-color: #0068B7;
		top: 25px;
		right: 10px;
		width: 5px;
		height: 0
	}
	.wrap-share {
		margin: 0 auto;
		margin-top: 100px;
		margin-bottom: 120px
	}
	.wrap-share a {
		transition: opacity 0.3s
	}
	.wrap-share a:hover {
		opacity: 0.7
	}
	.wrap-features.pt1 {
		margin-top: 110px;
		padding: 55px 0 0 81px
	}
	.wrap-features.pt1:before {
		top: 30px;
		left: 55px;
		height: calc(100% - 102px)
	}
	.wrap-features.pt1:after {
		width: 96.1%;
		left: 25px;
		height: calc(100% - 102px)
	}
	.wrap-features.pt1 .slide-over-row {
		padding-bottom: 102px
	}
	.wrap-features.pt1 .slide-over-row .swiper-slide a {
		max-width: 240px;
		max-height: 373px;
		background-color: #f5f5f5
	}
	.wrap-features.pt1 .slide-over-row .slide-add {
		position: absolute;
		width: 1120px;
		left: -79px;
		right: 0;
		margin: auto;
		margin-top: 70px
	}
	.wrap-features.pt1 .slide-over-row .wrap-img {
		border-radius: 10px;
		z-index: 1
	}
	.wrap-features.pt1 .slide-over-row .txt-hdg {
		line-height: 1.5
	}
	.wrap-features.pt1 .slide-over-row .txt-category .pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-left: 10px;
		padding: 3px 9px 4px 10px
	}
	.wrap-features.pt1 .slide-over-row .list-icon>li {
		width: 14px;
		height: 14px
	}
	.wrap-features.pt1 .slide-over-row .list-icon>li.cart {
		width: 14.64px
	}
	.wrap-modal-models {
		padding-top: 80px;
		padding-bottom: 80px;
		padding-right: unset;
		padding-left: unset
	}
	.wrap-modal-models .logo {
		margin-left: 0;
		width: 96px;
		height: 120px
	}
	.wrap-modal-models .logo img {
		width: 96px;
		height: 120px
	}
	.wrap-modal-models .logo a:hover {
		opacity: 0.7
	}
	.wrap-modal-models .box-modal {
		padding-top: 135px;
		width: calc(100% - 300px);
		max-width: 700px;
		margin: 0 auto;
		margin-top: 50px;
		padding-left: 7.15%;
		padding-right: 7.15%;
		padding-bottom: 80px
	}
	.wrap-modal-models .box-modal.cover {
		padding-top: 374px;
		padding-bottom: 80px;
		margin-top: -10px;
		width: calc(100% - 270px)
	}
	.wrap-modal-models .box-modal.cover:after {
		content: none
	}
	.wrap-modal-models .box-modal.cover .date {
		padding-bottom: 20px
	}
	.wrap-modal-models .box-modal .wrap-img-models {
		width: 240px;
		height: 240px;
		top: -120px
	}
	.wrap-modal-models .box-modal .wrap-img-covers {
		top: -80px;
		width: 100%;
		height: auto;
		max-width: 360px;
		text-align: center
	}
	.wrap-modal-models .box-modal .wrap-img-covers img {
		width: auto;
		height: 460px
	}
	.wrap-modal-models .box-modal .wrap-img-sign {
		margin-top: 20px;
		width: 320px
	}
	.wrap-modal-models .box-modal .date {
		padding: 0;
		margin-top: 20px;
		max-width: 360px
	}
	.wrap-modal-models .box-modal .name span {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-modal-models .box-modal .name span:before {
		width: 10px;
		height: 10px
	}
	.wrap-modal-models .box-modal .sub-name {
		margin-top: 10px;
		padding-left: 1.8em
	}
	.wrap-modal-models .box-modal .txt-desc {
		margin-top: 50px
	}
	.wrap-modal-profile .profile-content {
		padding: 0
	}
	.wrap-modal-profile {
		margin-top: 45px;
		padding: 0
	}
	.wrap-modal-profile .profile-head {
		padding: 45px 30px
	}
	.wrap-modal-profile .profile-head .ttl {
		text-align: center
	}
	.wrap-modal-profile .profile-content .lead span {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 0 85px
	}
	.wrap-modal-profile .profile-content .lead span:before {
		height: 64px;
		left: 18px
	}
	.wrap-modal-profile .profile-content .lead span:after {
		height: 64px;
		right: 18px
	}
	.wrap-modal-cover {
		max-width: 360px;
		padding: 0
	}
	.wrap-modal-cover .cover-head {
		display: flex;
		align-items: center;
		margin-top: 13px;
		margin-top: 21px
	}
	.wrap-modal-cover .cover-head .txt-cover {
		margin-top: 0;
		margin-left: 21px
	}
	.list-profile {
		margin-top: 28px
	}
	.list-profile>li+li {
		margin-top: 50px
	}
	.list-profile .wrap-img.cover {
		padding: 0 16.65%
	}
	.list-profile .date {
		margin-top: 22px
	}
	.list-modal-link {
		position: absolute;
		top: 235px;
		width: calc(100% - 160px);
		max-width: 1120px;
		display: flex;
		justify-content: space-between
	}
	.list-modal-link.item-first {
		justify-content: flex-end
	}
	.list-modal-link.cover>li {
		max-width: 120px;
		padding-right: 0
	}
	.list-modal-link.cover>li+li {
		padding-left: 0;
		border-left: 0
	}
	.list-modal-link>li {
		max-width: 130px;
		padding-right: 0
	}
	.list-modal-link>li+li {
		padding-left: 0;
		border-left: 0
	}
	.list-modal-link>li:only-child {
		padding: 0
	}
	.list-modal-link .name {
		margin-top: 15px;
		font-size: 13px;
		font-size: 1.3rem;
		letter-spacing: 0.08em;
		line-height: 1.6
	}
	.list-modal-link .name span {
		display: inline-block;
		padding: 0 0 0 1.2em
	}
	.list-modal-link .sub-name {
		font-size: 9px;
		font-size: 0.9rem
	}
	.list-modal-link a {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.list-modal-link a.prev:hover:after {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px)
	}
	.list-modal-link a.next:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.list-modal-link a:hover .wrap-img {
		overflow: hidden
	}
	.list-modal-link a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.wrap-main .wrap-logo.size-m>h1 {
		width: 128px;
		height: 160px
	}
	.slide-mv-leehome .wrap-txt {
		padding-top: 20px
	}
	.slide-mv-leehome .txt-hdg {
		letter-spacing: 0.08em
	}
	.slide-mv-leehome .txt-category .pr {
		margin-left: 10px;
		flex: 0 0 32px;
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.slide-mv-leehome .swiper-slide .wrap-img {
		border-radius: 15px
	}
	.slide-mv-leehome .swiper-slide .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.slide-mv-leehome .swiper-slide .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.slide-mv-leehome .swiper-slide a:hover .wrap-img img {
		-webkit-transform: scale(1.04);
		transform: scale(1.04)
	}
	.slide-mv-leehome .txt-hdg {
		font-size: 18px;
		font-size: 1.8rem
	}
	.slide-mv-leehome .slide-add {
		max-width: 1120px;
		margin: 50px auto 0;
		padding: 0
	}
	.slide-mv-leehome .wrap-txt {
		opacity: 1;
		transition: none;
		padding-left: 10px;
		padding-right: 10px
	}
	.slide-mv-leehome:not(.swiper-initialized) .swiper-wrapper {
		margin-left: calc(50% - 216px)
	}
	.slide-mv-leehome:not(.swiper-initialized) .swiper-slide {
		width: 432px;
		margin-right: 20px
	}
	.wrap-menu-home .wrap-bg-home {
		width: 150%
	}
	.wrap-menu-home .btn-menu-home.active~.wrap-list-menu {
		padding: 39px 6px 38px 22px
	}
	.wrap-menu-home .box {
		padding: 20px 0
	}
	.special-homelee .wrap-logo-homelee {
		padding: 50px
	}
	.special-homelee .wrap-logo-homelee .logo {
		width: 320px
	}
	.special-homelee .wrap-logo-homelee .logo a:hover {
		opacity: 0.7
	}
	.special-homelee .wrap-modal-content .slide-mv-top .swiper-slide .txt-category .pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-left: 10px;
		flex: 0 0 32px
	}
	.special-homelee .wrap-modal-content .slide-mv-top .swiper-slide .wrap-img {
		padding-top: 100%;
		border-radius: 15px
	}
	.list-menu-home {
		height: 95%
	}
	.list-menu-home .ttl span {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-menu-home .desc {
		margin-top: 15px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-menu-home .wrap-link-lee {
		margin-top: 15px
	}
	.list-menu-home a:hover {
		opacity: 0.7
	}
	.list-menu-home a:hover .wrap-link-lee:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.list-menu-home a:hover .wrap-link-lee.cart:after {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	.wrap-lead-home {
		margin: 50px 0 0
	}
	.wrap-lead-home+.wrap-lee-index {
		margin-top: 90px
	}
	.wrap-lead-home .ttl-lead {
		margin-top: 45px;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 2
	}
	.wrap-lead-home .txt-lead {
		margin-top: 42px;
		font-size: 14px;
		font-size: 1.4rem;
		letter-spacing: 0.12em
	}
	.wrap-lead-home .txt-lead+.txt-lead {
		margin-top: 28px
	}
	.wrap-lead-home .wrap-show {
		padding: 58px
	}
	.wrap-lead-home .img-callout {
		top: -65px;
		left: 715px
	}
	.wrap-lead-home .img-lead01 {
		width: 156px;
		top: -55px;
		left: 765px
	}
	.wrap-lee-index {
		margin: 90px 0 0
	}
	.wrap-lee-index .wrap-list-menu {
		margin-top: 44px;
		padding: 50px
	}
	.wrap-lee-index .list-menu-home {
		display: flex;
		margin-left: -40px
	}
	.wrap-lee-index .list-menu-home>li {
		width: 25%;
		padding-left: 40px;
		border-top: none
	}
	.wrap-lee-index .list-menu-home>li:last-child {
		border-bottom: none
	}
	.wrap-lee-index .list-menu-home .box {
		padding: 0
	}
	.wrap-lee-index .list-menu-home .head {
		text-align: center;
		display: block
	}
	.wrap-lee-index .list-menu-home .id {
		margin-right: 0;
		margin: 0 auto
	}
	.wrap-lee-index .list-menu-home .lead {
		margin-top: 10px;
		padding-right: 0;
		text-align: center
	}
	.wrap-lee-index .list-menu-home .desc {
		margin-top: 20px;
		display: block
	}
	.wrap-lee-index .list-menu-home .wrap-link-lee {
		margin-top: 20px;
		position: relative;
		display: inline-block
	}
	.wrap-lee-index .list-menu-home .wrap-link-lee span {
		display: block;
		text-align: center
	}
	.hdg2-pt5 {
		font-size: 20px;
		font-size: 2.0rem;
		padding-left: 1.15em
	}
	.hdg2-pt5:before {
		top: 0.7rem
	}
	.wrap-trend {
		text-align: center;
		margin: 80px auto 0
	}
	.wrap-trend .wrap-tag {
		max-width: 549px;
		margin: 15px auto 0;
		border-bottom: none;
		padding-bottom: 35px
	}
	.wrap-trend .list-words {
		justify-content: center
	}
	.wrap-ranking.homelee {
		padding-bottom: 80px
	}
	.wrap-ranking.homelee .hdg1-pt1 {
		margin-top: 57px;
		letter-spacing: 0.04em
	}
	.wrap-ranking.homelee .txt-add {
		margin-top: -2px
	}
	.wrap-ranking.homelee .tab-content {
		margin-top: 30px
	}
	.wrap-ranking.homelee .slide-over-row .swiper-slide a {
		max-height: 372px;
		border-radius: 10px;
		padding: 20px
	}
	.wrap-ranking.homelee .slide-over-row .slide-add {
		margin-top: 30px;
		padding-top: 0
	}
	.wrap-ranking.homelee .slide-over-row .wrap-txt {
		margin-top: -34px
	}
	.wrap-ranking.homelee a .wrap-img {
		border-radius: 10px;
		z-index: 1
	}
	.wrap-ranking.homelee .txt-rank {
		width: 32px;
		height: 32px;
		top: -32px
	}
	.wrap-ranking.homelee .txt-st-s-price {
		line-height: 1.5
	}
	.wrap-recommend {
		margin-top: 80px;
		padding: 0;
		background-size: 100% 407px
	}
	.wrap-recommend .inner {
		margin-left: calc(50vw - 570px)
	}
	.wrap-recommend .hdg1-pt1 {
		margin-top: 97px;
		text-align: center
	}
	.wrap-recommend .tab-content {
		margin-top: 77px;
		padding-bottom: 10px
	}
	.wrap-recommend .slide-over-row .slide-add {
		margin: 25px 30px 0 0;
		padding: 25px 0 0
	}
	.wrap-recommend .slide-over-row .slide-add .slide-pagination-progressbar {
		width: 870px
	}
	.wrap-recommend .slide-over-row .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-recommend .slide-over-row .wrap-img {
		border-radius: 15px
	}
	.wrap-recommend .img-callout {
		top: 3px;
		right: 200px
	}
	.wrap-recommend .img-rec01 {
		width: 109px;
		top: 62px;
		right: 162px
	}
	.wrap-item-life {
		margin: 85px auto 0;
		width: 961px;
		padding: 50px 110px
	}
	.wrap-item-life .lead {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-item-life .list-item-life {
		margin-top: 50px;
		margin-left: -40px
	}
	.wrap-item-life .list-item-life>li {
		width: 33.33%;
		padding-left: 40px
	}
	.wrap-item-life .list-item-life>li:nth-child(n+2) {
		margin-top: 0
	}
	.wrap-item-life .list-item-life>li:nth-child(n+4) {
		margin-top: 30px
	}
	.wrap-item-life .list-item-life a {
		padding-bottom: 15px;
		padding-left: 10px;
		font-size: 14px;
		font-size: 1.4rem;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-item-life .list-item-life a:after {
		right: 10px
	}
	.wrap-item-life .list-item-life a:hover {
		opacity: 0.7
	}
	.wrap-present-homelee {
		width: 700px;
		margin: 85px auto 0;
		padding-bottom: 80px
	}
	.wrap-present-homelee .hdg1-pt1 {
		text-align: center
	}
	.list-present-home {
		margin-top: 50px
	}
	.list-present-home .box {
		display: flex;
		align-items: center
	}
	.list-present-home .wrap-btn a {
		padding: 20px 40px
	}
	.list-present-home .wrap-img {
		width: 300px;
		height: auto;
		margin-right: 60px
	}
	.list-present-home .wrap-img.radius {
		width: 300px;
		height: 300px;
		margin-right: 60px;
		padding-top: 300px
	}
	.list-present-home .txt-tag {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-present-home .wrap-txt {
		margin-top: 0;
		flex: 1
	}
	.list-present-home .wrap-info {
		margin-top: 35px;
		padding-top: 0;
		border-top: none
	}
	.list-present-home .brand {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5
	}
	.list-present-home .name {
		margin-top: 10px;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.6
	}
	.list-present-home .expire {
		margin-top: 15px;
		width: 100%;
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.08em
	}
	.list-present-home .txt-group {
		margin-top: 20px
	}
	.list-present-home .wrap-btn {
		width: 340px
	}
	.list-present-home .wrap-btn.instagram a:after {
		transition: none
	}
	.wrap-movie-homelee {
		margin-top: 80px;
		padding: 0;
		background-size: 100% 407px
	}
	.wrap-movie-homelee .txt-category {
		color: #333;
		margin-top: 20px
	}
	.wrap-movie-homelee .hdg1-pt1 {
		margin-top: 100px;
		text-align: center;
		margin-right: 0
	}
	.wrap-movie-homelee .inner-movie-channel {
		width: 640px;
		margin: 0 auto
	}
	.wrap-movie-homelee .wrap-movie {
		margin-top: 75px;
		min-height: 360px
	}
	.wrap-movie-homelee .wrap-movie .img-poster {
		height: 360px;
		padding-top: 360px
	}
	.wrap-movie-homelee .txt-hdg {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 0.08em;
		-webkit-line-clamp: 1
	}
	.wrap-movie-homelee .img-callout {
		top: 10px;
		right: 200px
	}
	.wrap-movie-homelee .img-movie01 {
		width: 181px;
		top: 47px;
		right: 176px
	}
	.wrap-shopping-homelee {
		margin: 85px 0 0;
		padding: 0
	}
	.wrap-shopping-homelee .hdg1-pt1 .txt-main {
		letter-spacing: 0.04em
	}
	.wrap-shopping-homelee .list-contents .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-shopping-homelee .list-contents.pickup .wrap-img {
		border-radius: 15px
	}
	.wrap-shopping-homelee .list-contents.pickup>li.fature .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-shopping-homelee .inner {
		width: 1280px;
		padding: 0 80px;
		margin: auto
	}
	.wrap-shopping-homelee .wrap-content {
		position: relative;
		min-height: 780px
	}
	.wrap-shopping-homelee .hdg1-pt1 {
		padding-top: 0
	}
	.wrap-shopping-homelee .detail {
		display: flex
	}
	.wrap-shopping-homelee .detail .visit {
		margin-left: 20px
	}
	.wrap-shopping-homelee .visit a {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.25
	}
	.wrap-shopping-homelee .visit a:hover {
		opacity: 0.7
	}
	.wrap-shopping-homelee .visit a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-shopping-homelee .read-more {
		margin-top: 10px
	}
	.wrap-shopping-homelee .read-more a {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.25
	}
	.wrap-shopping-homelee .read-more a:after[target="_blank"] {
		width: 11px;
		height: 12px
	}
	.wrap-shopping-homelee .read-more a:hover {
		opacity: 0.7
	}
	.wrap-shopping-homelee .read-more a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-shopping-homelee .wrap-sticky {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		position: relative;
		flex-direction: row-reverse;
		margin-top: 35px
	}
	.wrap-shopping-homelee .wrap-sticky .pickup {
		width: 580px
	}
	.wrap-shopping-homelee .wrap-sticky .sticky {
		width: 540px;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1;
		margin-top: -128px
	}
	.wrap-shopping-homelee.poswatchTopOn {
		overflow: hidden
	}
	.wrap-magazine-info {
		margin: 85px 0 0;
		margin-bottom: 50px;
		padding: 50px 455px 50px 78px;
		border-radius: 0 30px 0 30px;
		background-color: #f5f5f5
	}
	.wrap-magazine-info .wrap-img {
		position: absolute;
		top: -160px;
		right: 80px;
		left: auto;
		max-width: 325px;
		padding-top: 418px
	}
	.wrap-magazine-info .wrap-info {
		margin: 0;
		padding: 0;
		background-color: transparent
	}
	.wrap-magazine-info .txt-hdg {
		margin-top: 10px
	}
	.wrap-magazine-info .date {
		margin-top: 15px
	}
	.wrap-magazine-info .desc {
		min-height: 63px
	}
	.wrap-magazine-info .desc:empty {
		border-top: none
	}
	.wrap-magazine-info.pt1 {
		margin-top: 168px
	}
	.wrap-magazine-info.pt1 .wrap-info {
		padding-bottom: 0
	}
	.wrap-magazine-info.pt1 .wrap-img {
		top: -54px
	}
	.wrap-magazine-buy {
		margin: 50px 0 0;
		padding: 0 80px;
		background-color: #fff;
		border-top: 1px solid #ddd
	}
	.wrap-magazine-buy .wrap-space {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-end
	}
	.wrap-magazine-buy .wrap-box2 {
		margin-top: 50px;
		display: flex;
		margin-left: -20px
	}
	.wrap-magazine-buy .wrap-box2 .wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-left: 20px;
		width: 50%
	}
	.wrap-magazine-buy .wrap-box2 .wrap .txt-note {
		display: flex;
		justify-content: center;
		flex: 1;
		margin-bottom: 10px;
		align-items: center
	}
	.wrap-magazine-buy .wrap-box2 .wrap-btn {
		min-width: 295px
	}
	.wrap-magazine-buy .wrap-box2 .txt-note {
		text-align: center;
		margin-top: 0;
		margin-bottom: 20px
	}
	.wrap-btn a.link-cart, .wrap-btn button.link-cart {
		transition: .3s
	}
	.wrap-btn a.link-cart:hover, .wrap-btn button.link-cart:hover {
		opacity: 0.7
	}
	.wrap-homelee .hdg1-pt2 {
		font-size: 28px;
		font-size: 2.8rem
	}
	.wrap-homelee .hdg1-pt2:after {
		background-color: #1a826f;
		display: block
	}
	.wrap-homelee .hdg1-pt2 .txt-add {
		margin-bottom: 14px;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-homelee .wrap-btn.pt1 {
		margin: 30px 0 90px
	}
	.wrap-homelee .wrap-tit-sub {
		display: flex;
		justify-content: space-between;
		align-items: flex-end
	}
	.wrap-homelee .wrap-tit-sub .txt-st {
		width: 420px;
		padding: 0;
		-webkit-line-clamp: 3;
		margin-top: 0
	}
	.wrap-homelee .wrap-header {
		padding: 49px 0 20px
	}
	.wrap-homelee .tit {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.28;
		margin-top: 10px
	}
	.wrap-homelee .tit .tit-sm {
		font-size: 28px;
		font-size: 2.8rem
	}
	.wrap-homelee .logo-header {
		width: 280px;
		padding: 50px 0 52px
	}
	.wrap-homelee .logo-header a:hover {
		opacity: 0.7
	}
	.wrap-homelee .txt-st {
		padding: 0 80px;
		-webkit-line-clamp: 2;
		margin-top: 30px
	}
	.wrap-homelee .wrap-content {
		width: 1280px;
		margin: 0 auto;
		padding: 0 80px
	}
	.wrap-homelee .wrap-text {
		width: 800px;
		margin: 0 auto
	}
	.wrap-homelee .list-contents {
		margin-top: 30px
	}
	.wrap-homelee .list-contents.pt4 .wrap-img {
		width: 340px;
		padding-top: 340px;
		height: 340px
	}
	.wrap-homelee .list-contents.pt4>li {
		width: calc(33.33% - 50px)
	}
	.wrap-homelee .list-contents.pt4>li .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 0.06em
	}
	.wrap-homelee .list-contents.pt4>li .txt-tag span {
		padding: 5px 10px 5px 9px
	}
	.wrap-homelee .list-contents.pt4>li .txt-category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.25;
		letter-spacing: 0.08em
	}
	.wrap-homelee .list-contents.pt4>li .txt-category .pr {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-left: 10px
	}
	.wrap-homelee .list-contents.pt4>li:nth-child(n+3) .wrap-img {
		border-radius: 15px;
		width: 340px;
		padding-top: 340px;
		height: 340px
	}
	.wrap-homelee .list-contents.pt4>li:nth-child(n+3) .txt-hdg {
		letter-spacing: 0.06em
	}
	.wrap-homelee .list-contents.pt4>li:nth-child(n+7) {
		margin: 40px 0 0 40px;
		width: calc(25% - 40px)
	}
	.wrap-homelee .list-contents.pt4>li:nth-child(n+7) .wrap-img {
		width: 250px;
		padding-top: 250px;
		height: 250px
	}
	.wrap-homelee .list-contents.pt4>li:nth-child(n+7) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-homelee .list-contents.pt4>li .txt-tag {
		z-index: 1
	}
	.wrap-homelee .list-contents.pt4>li .txt-tag span {
		font-size: 12px;
		font-size: 1.2rem;
		letter-spacing: 0.08em;
		line-height: 1.5
	}
	.wrap-homelee .list-contents .wrap-pager {
		padding-bottom: 100px
	}
	.wrap-homelee .list-contents.row-sp2-pc3 {
		margin-top: 0
	}
	.wrap-homelee .list-contents.row-sp2-pc3>li {
		margin: 40px 0 0 50px;
		width: calc(33.33% - 50px)
	}
	.wrap-homelee .list-contents.row-sp2-pc3 .txt-hdg {
		letter-spacing: 0.08em;
		-webkit-line-clamp: 2
	}
	.wrap-homelee .list-contents.row-sp2-pc3 .txt-category {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.25
	}
	.wrap-homelee .list-contents.fashion-homelee {
		margin: 0 0 0 -50px
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+1) {
		margin: 50px 0 0 50px;
		width: calc(50% - 50px)
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+1) .wrap-img {
		width: 535px;
		padding-top: 300px;
		height: auto
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) {
		width: 340px;
		margin-top: 80px
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .txt-category .cate {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .wrap-img {
		width: 340px;
		border-radius: 15px;
		padding-top: 191px
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		letter-spacing: 0.08em;
		line-height: 1.5;
		margin-top: 10px
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .wrap-txt {
		padding-top: 15px
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3) .txt-category {
		font-size: 12px;
		font-size: 1.2rem;
		letter-spacing: 0.08em;
		line-height: 1.25
	}
	.wrap-homelee .list-contents.fashion-homelee>li:nth-child(n+3):nth-child(n+6) {
		margin-top: 40px
	}
	.wrap-homelee .list-contents.has-bg {
		margin: 5px 0 0 -50px
	}
	.wrap-homelee .list-contents.has-bg .txt-category {
		min-height: 19px
	}
	.wrap-homelee .list-contents.has-bg.fashion-homelee {
		margin-top: 0;
		margin-bottom: 80px
	}
	.wrap-homelee .list-contents.has-bg>li:nth-child(7), .wrap-homelee .list-contents.has-bg>li:nth-child(8), .wrap-homelee .list-contents.has-bg>li:nth-child(9), .wrap-homelee .list-contents.has-bg>li:nth-child(10) {
		margin-top: 80px
	}
	.wrap-homelee .list-contents.pt10 {
		margin: 5px 0 0 -40px
	}
	.wrap-homelee .list-contents.pt10>li:nth-child(1), .wrap-homelee .list-contents.pt10>li:nth-child(4) {
		margin-left: 40px
	}
	.wrap-homelee .list-contents.pt10>li:nth-child(-n+6) {
		width: 340px
	}
	.wrap-homelee .list-contents.circle {
		margin: 0 0 0 -50px
	}
	.wrap-homelee .wrap-pager .list-pager>li {
		color: #999;
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.25
	}
	.wrap-homelee .list-banner {
		padding-top: 60px
	}
	.wrap-homelee .list-banner.pt1 {
		margin-top: 0
	}
	.wrap-homelee .wrap-content-homelee {
		padding: 0px;
		margin-top: 54px
	}
	.wrap-homelee .wrap-content-homelee.pt1 {
		margin-top: 20px
	}
	.u-mgt20-0 {
		margin-top: 0 !important
	}
	.u-mgt25-0 {
		margin-top: 0 !important
	}
	.u-mgt20-30 {
		margin-top: 30px !important
	}
	.u-mgt25-30 {
		margin-top: 30px !important
	}
	.u-mgt20-100 {
		margin-top: 100px !important
	}
	.u-mgt0-100 {
		margin-top: 100px !important
	}
	.modal-magazine {
		padding: 80px;
		margin: 0 auto
	}
	.modal-magazine .hdg1-pt2 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.25
	}
	.modal-magazine .wrap-magazine-buy {
		border-top: none;
		margin-top: 30px;
		padding-top: 0
	}
	.modal-magazine .wrap-box1 {
		margin-bottom: 10px;
		flex: 0 0 255px
	}
	.list-brand-book {
		margin-top: 50px;
		margin-left: -20px
	}
	.list-brand-book>li {
		width: 25%;
		padding-left: 20px
	}
	.list-brand-book>li:nth-child(n+3) {
		margin-top: 0
	}
	.list-brand-book>li:nth-child(n+5) {
		margin-top: 40px
	}
	.list-brand-book a:hover {
		opacity: 0.7
	}
	.list-brand-book .box-img {
		border: 1px solid #ddd
	}
	.wrap-magazine-content {
		padding: 100px 170px 0
	}
	.list-contents-magazine {
		margin-top: 0
	}
	.list-contents-magazine>li {
		margin-top: 50px
	}
	.list-contents-magazine a:hover .wrap-img-view {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-contents-magazine .wrap-txt {
		margin-top: 20px
	}
	.list-contents-magazine .txt-hdg {
		-webkit-line-clamp: 1
	}
	.list-magazine {
		margin-top: 71px;
		margin-left: -50px
	}
	.list-magazine.magazine-show>li:nth-child(n+17) {
		display: block
	}
	.list-magazine>li {
		padding-left: 50px;
		width: 33.333333%
	}
	.list-magazine>li:nth-child(n+3) {
		margin-top: 0
	}
	.list-magazine>li:nth-child(n+4) {
		margin-top: 40px
	}
	.list-magazine a {
		padding: 40px 40px 39px;
		background-color: #f5f5f5
	}
	.list-magazine a .txt-catch-pt1 {
		width: 71px;
		top: -55px
	}
	.list-magazine a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-magazine .wrap-img {
		width: 260px
	}
	.list-magazine .wrap-txt {
		padding-top: 15px
	}
	.list-magazine .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 5px;
		height: 41px
	}
	.list-magazine .date {
		margin-top: 10px;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5
	}
	.u-pdl-40-140 {
		padding-left: 140px !important
	}
	.u-pdb0-100 {
		padding-bottom: 100px !important
	}
	.u-pdb-60-100 {
		padding-bottom: 100px !important
	}
	.txt-catch-pt1 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.125
	}
	.wrap-select-year {
		width: 315px
	}
	.wrap-content-normal.magazine .hdg1-pt1 {
		margin-top: 100px
	}
	.wrap-content-normal.magazine .hdg1-pt2 {
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-content-normal.magazine .hdg1-pt2.center-pc {
		text-align: center
	}
	.wrap-content-normal.magazine .hdg1-pt2.center-pc:after {
		margin: 20px auto 0
	}
	.wrap-content-normal.magazine .hdg1-pt2.fz-small {
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-sect-present {
		margin-top: 50px
	}
	.wrap-sect-present+.wrap-sect-present {
		margin-top: 90px
	}
	.box-ttl .inner {
		padding: 20px 40px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}
	.box-ttl .hdg2-pt6 {
		padding: 8px 8px 8px 68px;
		font-size: 20px;
		font-size: 2.0rem
	}
	.box-ttl .hdg2-pt6:before {
		top: 0;
		bottom: 0;
		left: 0;
		right: auto
	}
	.box-ttl .sub-ttl {
		margin-top: 0
	}
	.wrap-btn-close {
		right: -14px
	}
	.wrap-btn-close .btn-close:hover {
		opacity: 0.7
	}
	.list-article {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 0 -42px
	}
	.list-article>li {
		width: 345px;
		margin-left: 42px
	}
	.list-article>li+li {
		margin-top: 0
	}
	.list-article>li:nth-child(n+4) {
		margin-top: 30px
	}
	.list-article .box.nintai100 .wrap-member-info .wrap-member-txt .txt {
		display: block
	}
	.list-article .box.nintai100 .wrap-member-info .wrap-member-txt .txt .name {
		padding-left: 0
	}
	.list-article a:hover .wrap-img {
		overflow: hidden
	}
	.list-article a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.box-note {
		margin: 0;
		padding: 0;
		background-color: transparent;
		text-align: center
	}
	.list-note>li span {
		padding-left: 1em
	}
	.present-archives {
		margin-top: 10px
	}
	.wrap-bgc-blue .list-btn.pt1 .wrap-btn a.link-arrow-r {
		font-size: 13px;
		font-size: 1.3rem
	}
	.u-pdb40-100 {
		padding-bottom: 100px !important
	}
	.u-sp-none {
		display: block
	}
	.u-pc-none {
		display: none
	}
	.body-leedays .wrap-ad-top {
		background-color: #F8F6F1
	}
	.wrap-leedays {
		padding: 0
	}
	.wrap-leedays>.leedays-inner {
		border: none;
		margin: 0 auto;
		padding: 20px;
		width: 1280px
	}
	.wrap-leedays>.leedays-inner::before, .wrap-leedays>.leedays-inner::after {
		display: none
	}
	.wrap-leedays>.leedays-inner>.leedays-pc-inner {
		border-top: 1px solid #555555;
		border-bottom: 1px solid #555555;
		position: relative
	}
	.wrap-leedays>.leedays-inner>.leedays-pc-inner::before, .wrap-leedays>.leedays-inner>.leedays-pc-inner::after {
		content: "";
		border-left: 1px solid #555555;
		display: inline-block;
		position: absolute;
		top: 0;
		height: 100%
	}
	.wrap-leedays>.leedays-inner>.leedays-pc-inner::before {
		left: 0
	}
	.wrap-leedays>.leedays-inner>.leedays-pc-inner::after {
		right: 0
	}
	.leedays-banner {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 80px 0 0
	}
	.leedays-banner li+li {
		margin-top: 0;
		margin-left: 0
	}
	.leedays-banner li:nth-child(even) {
		margin-left: 40px
	}
	.leedays-banner li:nth-child(n+3) {
		margin-top: 20px
	}
	.leedays-banner li a img {
		width: 540px
	}
	.leedays-banner.pt-sp {
		display: none
	}
	.leedays-banner.pt-pc {
		display: flex
	}
	.wrap-btn.pt-leedays a {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.1;
		padding: 18px 15px;
		max-width: 440px
	}
	.wrap-btn.pt-leedays a::after {
		right: 30px
	}
	.wrap-btn.pt-leedays a.link-cart:after {
		width: 15px;
		height: 16px;
		right: 30px
	}
	.wrap-btn.pt-leedays .txt-sm {
		font-size: 16px;
		font-size: 1.6rem
	}
	.leedays-accordion-wrap {
		padding: 54.5px 60px 0
	}
	.leedays-accordion-wrap .accordion-btn .btn {
		font-size: 18px;
		font-size: 1.8rem;
		border-bottom: none;
		padding: 0 0 3px 27px
	}
	.leedays-accordion-wrap .accordion-btn .btn::before {
		top: 13px;
		left: 0;
		height: 1px;
		width: 16px
	}
	.leedays-accordion-wrap .accordion-btn .btn::after {
		top: 6px;
		left: 7px;
		height: 16px;
		width: 1px
	}
	.leedays-accordion-wrap .accordion-btn .txt-l {
		font-size: 20px;
		font-size: 2.0rem
	}
	.leedays-accordion-wrap .accordion-txt {
		font-size: 18px;
		font-size: 1.8rem
	}
	.leedays-accordion-wrap .accordion-txt p+p {
		margin-top: 40px
	}
	.leedays-txtbubble {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.6;
		padding: 10px 30px 13px
	}
	.leedays-top .wrap-btn.pt-leedays a.link-arrow-r:after {
		background-image: url(../image/icon-arrow-r.svg);
		width: 14.5px;
		height: 5px
	}
	.leedays-top .leedays-pc-inner {
		border-top: 640px
	}
	.leedays-top .leedays-accordion-wrap {
		border-top: 1px solid #555555;
		padding-top: 80px
	}
	.leedays-top-hdg {
		display: flex
	}
	.leedays-top-hdg .wrap-leedays-mv {
		margin: -20px 0 0 -20px;
		width: 640px
	}
	.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner {
		margin: 0
	}
	.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::before, .leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::after {
		z-index: 2
	}
	.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::before {
		top: 19px;
		right: 0;
		width: 620px;
		height: 1px
	}
	.leedays-top-hdg .wrap-leedays-mv .wrap-mv-inner::after {
		bottom: 0;
		left: 20px;
		width: 1px;
		height: 620px
	}
	.leedays-top-hdg .wrap-leedays-mv::before {
		display: none
	}
	.leedays-top-hdg .wrap-leedays-mv::after {
		top: 40px;
		left: 42px;
		width: 108.1px;
		height: 109.15px
	}
	.leedays-top-hdg .leedays-hdg-lv1 {
		margin-top: 178px
	}
	.leedays-top-hdg .leedays-hdg-lv1 img {
		width: 225.61px
	}
	.leedays-top-hdg .top-lead-txt {
		font-size: 20px;
		font-size: 2.0rem;
		line-height: 1.8;
		margin-top: 80px
	}
	.leedays-top-hdg .wrap-leedays-lead {
		width: 50%
	}
	.leedays-top-pickup-pc::before {
		content: '';
		background-color: #555555;
		display: block;
		position: relative;
		top: 145px;
		left: 0;
		height: 1px;
		width: 100%
	}
	.wrap-leedays-top-pickup {
		display: flex;
		padding: 55px 60px 50px
	}
	.wrap-leedays-top-pickup .wrap-sticky .sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 0
	}
	.leedays-pickupitem-main>li .wrap-img {
		width: 500px
	}
	.leedays-pickupitem-main>li .wrap-img .txt-tag {
		top: auto;
		bottom: 0
	}
	.leedays-pickupitem-main>li .wrap-img .txt-tag span {
		font-size: 15px;
		font-size: 1.5rem;
		letter-spacing: 0.12em;
		line-height: 1.2;
		padding: 4px 10px 6px
	}
	.leedays-pickupitem-main>li .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.leedays-pickupitem-main>li .wrap-txt .txt-name {
		font-size: 15px;
		font-size: 1.5rem;
		letter-spacing: 0.09em;
		margin: 20px 0 0 -1px
	}
	.leedays-pickupitem-main>li .wrap-txt .txt-itemname {
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.09em
	}
	.leedays-pickupitem-main>li .wrap-txt .txt-price {
		letter-spacing: 0.09em
	}
	.leedays-pickupitem-main>li .wrap-txt .txt-price::after {
		top: 2px;
		left: 10px;
		width: 15.68px;
		height: 15px
	}
	.leedays-pickupitem-main>li>a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.leedays-pickupitem-know {
		margin: 0 0 0 80px
	}
	.leedays-pickupitem-know * {
		letter-spacing: 0.09em
	}
	.leedays-pickupitem-know a.box {
		margin-top: 0;
		padding-top: 0
	}
	.leedays-pickupitem-know a.box.pt2 {
		margin-top: 0;
		padding-top: 0
	}
	.pickupitem-know-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		border-top: 1px solid #555555;
		border-bottom: 1px solid #555555;
		line-height: 1.5;
		padding: 10px 0
	}
	.list-pickupitem-know {
		margin: 0
	}
	.list-pickupitem-know.list-contents>li {
		margin: 30px 0 0
	}
	.list-pickupitem-know>li:first-child {
		margin-top: 23px
	}
	.list-pickupitem-know>li .txt-catch {
		border-bottom: 1px dashed #333333;
		margin: 0;
		padding-bottom: 10px;
		position: relative;
		text-align: left;
		top: 0;
		left: 0;
		-webkit-transform: none;
		transform: none
	}
	.list-pickupitem-know>li .wrap-list-content {
		align-items: center;
		padding-top: 0
	}
	.list-pickupitem-know>li .pickup-img {
		width: 220px;
		height: 220px;
		overflow: hidden
	}
	.list-pickupitem-know>li .pickup-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.list-pickupitem-know>li>a:hover .pickup-img>img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-pickupitem-know>li .wrap-txt {
		margin-left: 25px;
		width: 295px
	}
	.list-pickupitem-know>li .wrap-person {
		margin-top: 12px
	}
	.list-pickupitem-know>li .wrap-person .img-face {
		height: 35px;
		width: 35px
	}
	.list-pickupitem-know>li .wrap-person .txt-name {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
		margin-left: 15px;
		width: calc(100% - 50px)
	}
	.list-pickupitem-know>li .txt-title {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.6;
		margin-top: 15px
	}
	.list-pickupitem-know>li .wrap-info {
		padding-top: 12px
	}
	.list-pickupitem-know>li .txt-date {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-pickupitem-know>li .txt-comment {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 17px
	}
	.list-pickupitem-know>li .txt-comment::before {
		width: 12.3px;
		height: 12px
	}
	.list-pickupitem-know>li .txt-category .cate {
		letter-spacing: 0.12em
	}
	.list-pickupitem-know>li .txt-category .pr {
		padding: 2px 8px 2px 8px;
		margin-left: 10px
	}
	.list-pickupitem-know>li .list-icon>li {
		width: 14px;
		height: 14px
	}
	.list-btn.border-leedays {
		margin: 0 60px;
		padding: 50px 0 0
	}
	.leedays-club-main {
		padding: 0 60px
	}
	.wrap-list-contents.border-hidden {
		overflow: hidden
	}
	.wrap-list-contents.bd-b-none {
		border-bottom: none;
		position: relative
	}
	.wrap-list-contents.bd-b-none::after {
		content: '';
		border-bottom: 1px solid #555;
		width: calc(100% + 20px);
		bottom: 0;
		position: absolute
	}
	.list-contents.pt7.col2-after3-col2 {
		margin-left: -80px;
		justify-content: center
	}
	.list-contents.pt7.col2-after3-col2>li {
		padding-bottom: 34px !important;
		width: 320px
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-img {
		margin-top: 20px
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-lead {
		font-size: 16px;
		font-size: 1.6rem;
		min-height: 66px;
		padding-bottom: 5px
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-cnt {
		min-height: 36px
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-member-info {
		width: calc(100% - 60px);
		margin: 0 29px 0 30px
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-member-info .wrap-member-txt {
		padding-left: 15px;
		width: calc(100% - 35px)
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-member-info .wrap-member-txt .txt {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-member-info .wrap-member-txt .txt .name {
		padding-left: 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		white-space: normal
	}
	.list-contents.pt7.col2-after3-col2>li .txt-link {
		margin-top: 20px
	}
	.list-contents.pt7.col2-after3-col2>li .txt-link a:hover .wrap-link .link::after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-link {
		font-size: 15px;
		font-size: 1.5rem;
		text-align: left
	}
	.list-contents.pt7.col2-after3-col2>li .wrap-link .link::after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		top: -4px
	}
	.list-contents.pt7.col2-after3-col2>li:first-child .wrap-member-info {
		margin: 0 29px 0 30px
	}
	.list-contents.pt7.col2-after3-col2>li:first-child>.box {
		margin-right: 0
	}
	.list-contents.pt7.col2-after3-col2>li::before {
		content: "";
		border-left: 1px solid #555;
		height: calc(100% - 20px);
		position: absolute;
		top: -20px;
		bottom: 0;
		margin: auto;
		left: -40px
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) {
		border-bottom: none;
		padding: 0;
		width: 320px;
		margin: 30px 0 0 80px
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2)::after {
		content: "";
		border-bottom: 1px solid #555;
		bottom: 0;
		position: absolute;
		width: calc(100% + 40px)
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(even) {
		padding-left: 0;
		padding-right: 20px
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(odd) {
		padding-left: 20px;
		padding-right: 0
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(odd)::before {
		content: "";
		border-left: 1px solid #555;
		height: calc(100% - 20px);
		margin: auto;
		position: absolute;
		bottom: 0;
		top: -20px;
		left: -40px
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2):nth-child(odd)::after {
		right: 0;
		left: auto
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info {
		width: calc(100% - 60px)
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info .wrap-member-txt {
		padding-left: 15px;
		width: calc(100% - 35px)
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info .wrap-member-txt .txt .name {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		white-space: normal
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .wrap-lead {
		padding-bottom: 5px;
		line-height: 1.6
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .lead-txt {
		font-size: 16px;
		font-size: 1.6rem
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+2) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+3):nth-child(even)::before {
		border-left: 1px solid #555
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+3):nth-child(4)::before {
		content: "";
		border-left: 1px solid #555;
		height: calc(100% - 20px);
		position: absolute;
		top: -20px;
		bottom: 0;
		margin: auto;
		left: -40px
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(n+3) .wrap-member-info {
		margin-top: 0
	}
	.list-contents.pt7.col2-after3-col2>li:nth-child(2), .list-contents.pt7.col2-after3-col2>li:nth-child(3) {
		padding-top: 20px
	}
	.list-contents.pt7.col2-after3-col2>li>.box::after {
		content: "";
		border-right: 1px solid #555;
		height: calc(100% - 20px);
		position: absolute;
		top: -20px;
		bottom: 0;
		margin: auto;
		right: -41px
	}
	.list-contents.pt7.col2-after3-col2>:first-child:nth-last-child(4):nth-child(3), .list-contents.pt7.col2-after3-col2>:first-child:nth-last-child(4)~li:nth-child(3) {
		margin-right: 1px
	}
	.list-contents.pt7.col2-after3-col2>:first-child:nth-last-child(4):nth-child(3) .box::after, .list-contents.pt7.col2-after3-col2>:first-child:nth-last-child(4)~li:nth-child(3) .box::after {
		right: -42px
	}
	.box .title .icon-cart::after {
		top: 0;
		right: -10px;
		width: 27px;
		height: 26px
	}
	.leedays-shopping-main {
		padding: 0 60px 80px
	}
	.leedays-shopping-main .wrap-list-contents {
		border-top: none;
		border-bottom: none;
		position: relative
	}
	.leedays-shopping-main .wrap-list-contents::after {
		content: '';
		border-bottom: 1px solid #555;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%
	}
	.leedays-top-shopping-pc::before {
		content: '';
		background-color: #555555;
		display: block;
		position: relative;
		top: 145px;
		left: 0;
		height: 1px;
		width: 100%
	}
	.list-contents.pt7.col2-col4 {
		justify-content: center;
		margin-right: 0;
		margin-top: -25px
	}
	.list-contents.pt7.col2-col4::after {
		display: none
	}
	.list-contents.pt7.col2-col4>li {
		padding-top: 20px;
		padding-bottom: 30px !important;
		width: calc(25% - 80px)
	}
	.list-contents.pt7.col2-col4>li::after {
		width: calc(100% + 20px)
	}
	.list-contents.pt7.col2-col4>li .wrap-link {
		font-size: 15px;
		font-size: 1.5rem
	}
	.list-contents.pt7.col2-col4>li .wrap-link>li {
		line-height: 1.6
	}
	.list-contents.pt7.col2-col4>li .wrap-link>li:first-child {
		margin-top: 13px
	}
	.list-contents.pt7.col2-col4>li .wrap-link>li+li {
		margin-top: 7px
	}
	.list-contents.pt7.col2-col4>li .wrap-link .link::after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s;
		top: -3px
	}
	.list-contents.pt7.col2-col4>li .wrap-link .link.cart::after {
		margin-left: 5px;
		width: 15px;
		height: 14px
	}
	.list-contents.pt7.col2-col4>li .wrap-link .link.blank::after {
		top: -1px
	}
	.list-contents.pt7.col2-col4>li .wrap-link>li>a:hover .link::after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.list-contents.pt7.col2-col4>li .wrap-link>li>a:hover .link.cart::after, .list-contents.pt7.col2-col4>li .wrap-link>li>a:hover .link.blank::after {
		-webkit-transform: none;
		transform: none
	}
	.list-contents.pt7.col2-col4>li .txt-brand {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 13px
	}
	.list-contents.pt7.col2-col4>li .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.6;
		-webkit-line-clamp: 3
	}
	.list-contents.pt7.col2-col4>li:nth-child(even) {
		padding-left: 0
	}
	.list-contents.pt7.col2-col4>li:nth-child(even)::before {
		height: calc(100% - 30px);
		top: -30px;
		left: -40px
	}
	.list-contents.pt7.col2-col4>li:nth-child(odd) {
		padding-right: 0
	}
	.list-contents.pt7.col2-col4>li:nth-child(odd)::after {
		left: 0
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+2)::after {
		left: -10px;
		width: calc(100% + 20px)
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3) {
		width: calc(25% - 80px)
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3)::before {
		height: calc(100% - 30px)
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 3
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3)::after {
		width: calc(100% + 20px) !important
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(odd)::after {
		left: -20px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(even)::before {
		height: calc(100% - 30px)
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7) {
		width: calc(25% - 80px)
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(4n-1):before {
		content: "";
		border-left: 1px solid #555;
		height: calc(100% - 30px);
		position: absolute;
		top: -30px;
		bottom: 0;
		margin: auto;
		left: -40px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(7) {
		margin-top: 30px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(8) {
		margin-top: 30px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(9) {
		margin-top: 30px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(10) {
		margin-top: 30px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7)::after {
		right: 0
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-last-child(-n+4):after {
		display: block
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(even):last-child:after, .list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(n+7):nth-child(odd):last-child:after {
		content: "";
		border-right: 1px solid #555;
		border-bottom: none;
		height: calc(100% - 30px);
		position: absolute;
		top: -30px;
		bottom: 0;
		margin: auto;
		left: 0;
		right: -300px;
		width: 1px !important
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(4)::before {
		content: "";
		border-left: 1px solid #555;
		position: absolute;
		top: -30px;
		bottom: 0;
		margin: auto;
		left: -40px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(4)::after {
		content: '';
		position: absolute;
		bottom: 0;
		margin: auto;
		left: -20px
	}
	.list-contents.pt7.col2-col4>li:nth-child(n+3):nth-child(6)::after {
		left: -20px
	}
	.list-contents.pt7.col2-col4>li:nth-of-type(n+4):nth-of-type(-n+7):nth-child(even):last-child:after, .list-contents.pt7.col2-col4>li:nth-of-type(n+4):nth-of-type(-n+7):nth-child(odd):last-child:after {
		content: "";
		border-right: 1px solid #555;
		border-bottom: none;
		height: calc(100% - 30px);
		position: absolute;
		top: -30px;
		bottom: 0;
		margin: auto;
		left: 0;
		right: -300px;
		width: 1px !important
	}
	.list-contents.pt7.col2-col4>li:nth-child(4n-1)::before {
		height: calc(100% - 30px);
		top: -30px
	}
	.list-contents.pt7.col2-col4>li:nth-child(4n-1)::after, .list-contents.pt7.col2-col4>li:nth-child(4n-2)::after {
		left: -20px;
		width: calc(100% + 40px) !important
	}
	.list-contents.pt7.col2-col4>li:nth-last-child(-n+4) .wrap-link::after {
		content: '';
		border-bottom: 1px solid #555;
		display: block;
		position: absolute;
		bottom: 0;
		left: -20px;
		width: calc(100% + 20px)
	}
	.list-contents.pt7.col2-col4.sp8-pc12>li:nth-child(8)::before {
		top: -30px;
		height: calc(100% - 30px)
	}
	.list-contents.pt7.col2-col4.sp8-pc12>li:nth-child(7), .list-contents.pt7.col2-col4.sp8-pc12>li:nth-child(8) {
		padding-bottom: 25px
	}
	.list-contents.sp8-pc12>li:nth-child(n+9) {
		display: block
	}
	.leedays-pickup .wrap-leedays-top-pickup {
		border-bottom: none;
		padding-top: 55px;
		position: relative
	}
	.leedays-pickup .wrap-leedays-top-pickup::after {
		content: "";
		border-bottom: 1px solid #555555;
		display: block;
		position: absolute;
		bottom: 0;
		left: 60px;
		width: calc(100% - 120px)
	}
	.leedays-pickup .leedays-pickup-pc .top-border.pickup-first {
		border: none;
		margin: -70px auto 0
	}
	.leedays-pickup-banner {
		padding: 94px 14px 0;
		margin: 0 auto;
		width: 624px
	}
	.leedays-pickup-banner .wrap-img a {
		opacity: 1;
		transition: opacity .3s
	}
	.leedays-pickup-banner .wrap-img a:hover {
		opacity: .7
	}
	.leedays-pickup-banner img {
		width: 100%
	}
	.list-btn.border-leedays.bd-t-none {
		border-top: none;
		margin-top: 30px
	}
	.wrap-box-club.top-border {
		border: none;
		margin-top: 80px;
		padding: 0
	}
	.leedays-top-club-pc::before {
		content: '';
		background-color: #555555;
		display: block;
		position: relative;
		top: 145px;
		left: 0;
		height: 1px;
		width: 100%
	}
	.leedays-top-club-pc .leedays-accordion-wrap {
		border: none;
		padding-top: 55px
	}
	.leedays-inner .list-pager {
		min-height: 36px
	}
	.wrap-leedays-top-pickup {
		position: relative
	}
	.wrap-leedays-top-pickup+.wrap-leedays-top-pickup {
		border-top: none
	}
	.wrap-leedays-top-pickup+.wrap-leedays-top-pickup:after {
		content: "";
		border-bottom: 1px solid #555555;
		display: block;
		position: absolute;
		top: 0;
		left: 60px;
		width: calc(100% - 120px);
		pointer-events: none
	}
	.wrap-leedays.leedays-top .leedays-accordion-wrap .accordion-txt {
		margin: 0
	}
	.leedays-club .wrap-btn.pt-leedays a {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 19px 45px 18px
	}
	.leedays-club .wrap-btn.pt-leedays a:after {
		right: 30px !important
	}
	.leedays-club .wrap-btn.pt-leedays a.link-arrow-r:after {
		-webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(12%) saturate(6%) hue-rotate(319deg) brightness(107%) contrast(93%);
		filter: brightness(0) saturate(100%) invert(16%) sepia(12%) saturate(6%) hue-rotate(319deg) brightness(107%) contrast(93%);
		width: 14.5px;
		background-image: url(../image/icon-arrow-r.svg)
	}
	.leedays-club .wrap-btn.pt-leedays a .txt-sm {
		font-size: 16px;
		font-size: 1.6rem
	}
	.leedays-club .leedays-hdg-lv1 {
		padding: 80px 0 115px
	}
	.leedays-club .leedays-hdg-lv1.member {
		padding: 80px 0
	}
	.leedays-club .list-btn {
		margin-top: 50px
	}
	.leedays-club .wrap-btn a {
		padding: 20px 40px 19px;
		max-width: 440px;
		font-size: 18px;
		font-size: 1.8rem;
		letter-spacing: 0.04em;
		line-height: 1
	}
	.leedays-club .wrap-btn a:after {
		right: 30px
	}
	.leedays-club .wrap-btn .txt-sm {
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 0.08em;
		line-height: 1.125
	}
	.leedays-club .wrap-pager .inner .pager-button-prev-all, .leedays-club .wrap-pager .inner .pager-button-prev, .leedays-club .wrap-pager .inner .pager-button-next-all, .leedays-club .wrap-pager .inner .pager-button-next {
		margin-top: 3px
	}
	.leedays-club .list-pager>li {
		font-size: 20px;
		font-size: 2.0rem;
		padding: 0 0 0 28px
	}
	.leedays-club .list-pager>li:first-child {
		padding: 0
	}
	.leedays-club .list-pager a {
		font-size: 20px;
		font-size: 2.0rem
	}
	.box-leedays {
		padding: 114px 58px 80px
	}
	.box-leedays.pt1 {
		padding: 80px 58px
	}
	.wrap-list-contents {
		margin-top: 50px;
		border-top: 1px solid #555;
		border-bottom: 1px solid #555
	}
	.list-contents.pt7 {
		margin: 0 0 0 -80px
	}
	.list-contents.pt7>li {
		padding: 0 !important;
		padding-bottom: 20px !important;
		width: 320px;
		margin: 30px 0 0 80px;
		border-bottom: none
	}
	.list-contents.pt7>li:after {
		content: "";
		border-bottom: 1px solid #555;
		width: calc(100% + 20px);
		bottom: 0;
		position: absolute
	}
	.list-contents.pt7>li+li:before {
		content: "";
		border-left: 1px solid #555;
		height: calc(100% - 10px);
		position: absolute;
		top: -30px;
		bottom: 0;
		margin: auto;
		left: -40px
	}
	.list-contents.pt7>li:nth-child(3n-1):after {
		width: calc(100% + 40px);
		left: -40px;
		right: -40px;
		margin: auto
	}
	.list-contents.pt7>li:nth-child(n+3) {
		width: 320px;
		padding-top: 30px
	}
	.list-contents.pt7>li:nth-child(n+3):before {
		height: calc(100% - 10px);
		top: -30px
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(odd) {
		padding-right: 0
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(odd):after {
		right: 0;
		left: auto;
		width: calc(100% + 20px)
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(even) {
		padding-left: 0
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(even):before {
		height: calc(100% - 10px);
		left: -40px;
		top: -30px
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(4):before {
		content: none
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(4):after {
		width: calc(100% + 40px);
		right: auto;
		left: 0
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(5):after {
		width: calc(100% + 80px);
		right: -40px;
		left: -40px;
		margin: auto
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(6):after {
		width: calc(100% + 40px);
		right: 0;
		left: auto
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7) {
		width: 220px;
		padding-bottom: 30px !important
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):before {
		top: -30px;
		height: calc(100% - 30px)
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):after {
		content: "";
		border-bottom: 1px solid #555;
		width: calc(100% + 40px);
		bottom: 0;
		left: -20px;
		right: -20px;
		position: absolute
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(4n-1):before {
		content: none
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(4n-1):after {
		width: calc(100% + 20px);
		left: auto;
		right: -20px
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(4n+2):after {
		width: calc(100% + 20px);
		right: auto;
		left: -20px
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-last-child(-n+4):after {
		display: none
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(7), .list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(8), .list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(9), .list-contents.pt7>li:nth-child(n+3):nth-child(n+7):nth-child(10) {
		margin-top: 40px
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7) .wrap-member-info {
		margin-top: 15px
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7) .wrap-member-info .wrap-member-txt .txt {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 1.5
	}
	.list-contents.pt7>li:nth-child(n+3):nth-child(n+7) .txt-hdg {
		-webkit-line-clamp: 3
	}
	.list-contents.pt7>li:nth-child(n+3) .wrap-member-info {
		margin-top: 15px
	}
	.list-contents.pt7>li:nth-child(n+3) .wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.list-contents.pt7>li:nth-child(n+3) .wrap-member-info .wrap-member-txt {
		padding-left: 15px;
		width: calc(100% - 35px)
	}
	.list-contents.pt7>li:nth-child(n+3) .wrap-member-info .wrap-member-txt .txt {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.3
	}
	.list-contents.pt7>li:nth-child(n+3) .wrap-member-info .wrap-member-txt .txt .name {
		padding-left: 0
	}
	.list-contents.pt7>li:nth-child(n+3) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt7>li .wrap-member-info {
		margin-top: 15px
	}
	.list-contents.pt7>li .wrap-member-info .txt span {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt7>li .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt7>li .icon-new {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt7>li .list-reaction>li span {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt8 {
		margin: 20px 0 0 -80px
	}
	.list-contents.pt8>li {
		padding: 0 !important;
		padding-bottom: 30px !important;
		width: 320px;
		margin: 30px 0 0 80px;
		border-bottom: none
	}
	.list-contents.pt8>li:after {
		content: "";
		border-bottom: 1px solid #555;
		width: calc(100% + 20px);
		bottom: 0;
		position: absolute
	}
	.list-contents.pt8>li+li:before {
		content: "";
		border-left: 1px solid #555;
		height: calc(100% - 30px);
		position: absolute;
		top: -30px;
		bottom: 0;
		margin: auto;
		left: -40px
	}
	.list-contents.pt8>li:nth-child(1):after {
		width: calc(100% + 40px)
	}
	.list-contents.pt8>li:nth-child(n+2) {
		width: 320px
	}
	.list-contents.pt8>li:nth-child(n+2):nth-child(2):after {
		width: calc(100% + 80px);
		left: -40px
	}
	.list-contents.pt8>li:nth-child(n+2):nth-child(3):after {
		width: calc(100% + 40px)
	}
	.list-contents.pt8>li:nth-child(n+2):nth-child(odd):before {
		height: calc(100% - 30px);
		left: -40px;
		top: -30px
	}
	.list-contents.pt8>li:nth-child(n+2) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt8>li:nth-child(n+4) {
		width: 220px
	}
	.list-contents.pt8>li:nth-child(n+4):after {
		content: "";
		border-bottom: 1px solid #555;
		width: calc(100% + 40px);
		bottom: 0;
		left: -20px;
		right: -20px;
		position: absolute
	}
	.list-contents.pt8>li:nth-child(n+4):after {
		width: calc(100% + 40px);
		left: -20px !important
	}
	.list-contents.pt8>li:nth-child(n+4):nth-child(4n):before {
		content: none
	}
	.list-contents.pt8>li:nth-child(n+4):nth-child(4n):after {
		left: 0 !important;
		width: calc(100% + 20px)
	}
	.list-contents.pt8>li:nth-child(n+4):nth-child(4n-1):after {
		width: calc(100% + 20px);
		right: 0
	}
	.list-contents.pt8>li:nth-child(n+4):nth-last-child(-n+4):after {
		content: none
	}
	.list-contents.pt8>li:nth-child(n+4) .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 3
	}
	.list-contents.pt8>li .txt-hdg {
		font-size: 16px;
		font-size: 1.6rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt8>li .icon-new {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt8>li .list-reaction>li span {
		font-size: 14px;
		font-size: 1.4rem
	}
	.list-contents.pt8>li:only-child:after, .list-contents.pt8>li:first-child:nth-last-child(-n+3):after, .list-contents.pt8>li:first-child:nth-last-child(-n+3)~li:after {
		display: none !important
	}
	.wrap-box-club {
		width: 485px;
		margin: 0 auto;
		margin-top: -180px;
		position: relative
	}
	.wrap-box-club .box {
		width: 100%;
		margin: 0 auto;
		padding: 20px 25px 27px 30px
	}
	.wrap-box-club .title {
		font-size: 36px;
		font-size: 3.6rem;
		letter-spacing: 0.02em;
		line-height: 1.33
	}
	.wrap-box-club .sub {
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 0.08em;
		line-height: 1.125;
		margin-top: 10px
	}
	.wrap-member-club {
		padding: 85px 150px 80px
	}
	.list-member-club {
		margin-left: -80px
	}
	.list-member-club>li {
		padding: 0;
		width: 220px;
		margin: 0 0 0 80px
	}
	.list-member-club>li:after {
		content: none
	}
	.list-member-club>li:nth-child(odd) {
		padding: 0
	}
	.list-member-club>li:nth-child(even) {
		padding: 0
	}
	.list-member-club>li:nth-child(even):before {
		content: none
	}
	.list-member-club>li:nth-child(n+3) {
		margin-top: 0
	}
	.list-member-club>li:nth-child(n+4) {
		margin-top: 60px
	}
	.list-member-club>li:nth-last-child(1):nth-child(odd) {
		margin: 60px 0 0 80px;
		padding: 0
	}
	.list-member-club>li:nth-last-child(1):nth-child(odd):before {
		content: none
	}
	.list-member-club>li:nth-last-child(1):nth-child(odd):after {
		content: none
	}
	.list-member-club>li:nth-last-child(1):nth-child(odd):nth-child(3) {
		margin-top: 0
	}
	.list-member-club a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.list-member-club .ttl-catch {
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 0.07em
	}
	.list-member-club .wrap-img {
		width: 220px;
		height: 220px;
		margin-top: 15px
	}
	.list-member-club .name {
		margin-top: 15px;
		font-size: 20px;
		font-size: 2.0rem;
		letter-spacing: 0.08em;
		line-height: 1.2
	}
	.list-member-club .name:before {
		height: calc(100% - 4px)
	}
	.list-member-club .info {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6
	}
	.list-member-club .role {
		font-size: 14px;
		font-size: 1.4rem;
		letter-spacing: 0.08em;
		line-height: 1.6
	}
	.wrap-info-detail {
		padding: 0 0 80px;
		padding-left: 290px;
		width: 790px;
		min-height: 320px;
		margin: 0 auto;
		position: relative;
		border-bottom: none
	}
	.wrap-info-detail .wrap-img {
		margin-top: 0;
		width: 240px;
		height: 240px;
		position: absolute;
		top: 0;
		left: 0
	}
	.wrap-info-detail .ttl-catch {
		font-size: 20px;
		font-size: 2.0rem;
		padding: 11px 15px;
		line-height: 1.35
	}
	.wrap-info-detail .name {
		margin-top: 20px;
		text-align: left
	}
	.wrap-info-detail .info {
		display: inline-block;
		line-height: 1.5
	}
	.wrap-info-detail .role {
		display: inline-block;
		line-height: 1.5;
		margin-left: 30px
	}
	.wrap-info-detail .desc {
		margin-top: 25px
	}
	.wrap-info-detail .desc a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-info-detail .desc a:hover {
		opacity: .7
	}
	.wrap-info-detail .wrap-offical-sns.pt-leedays {
		margin-top: 20px
	}
	.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns {
		justify-content: flex-start
	}
	.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li:first-child {
		margin-left: 0
	}
	.wrap-info-detail .wrap-offical-sns.pt-leedays .list-sns>li a:hover {
		opacity: 0.7
	}
	.wrap-block-edit-content iframe.wp-embedded-content {
		height: 150px
	}
	.wrap-block-edit-content .is-provider-lee p {
		margin-top: 27px !important
	}
	.wrap-block-edit-content .media-ad {
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) h2, .wrap-block-edit-content:not(.transfer) h3, .wrap-block-edit-content:not(.transfer) h4 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.5;
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) h2+p, .wrap-block-edit-content:not(.transfer) h2+ul, .wrap-block-edit-content:not(.transfer) h2+ol, .wrap-block-edit-content:not(.transfer) h3+p, .wrap-block-edit-content:not(.transfer) h3+ul, .wrap-block-edit-content:not(.transfer) h3+ol, .wrap-block-edit-content:not(.transfer) h4+p, .wrap-block-edit-content:not(.transfer) h4+ul, .wrap-block-edit-content:not(.transfer) h4+ol {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) h2+.wp-block-image, .wrap-block-edit-content:not(.transfer) h3+.wp-block-image, .wrap-block-edit-content:not(.transfer) h4+.wp-block-image {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) h2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) h3+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) h4+.is-style-lee-broken-wrap {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) h3 {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-block-edit-content:not(.transfer) h4 {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) p {
		margin-top: 60px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) p a {
		text-decoration: underline
	}
	.wrap-block-edit-content:not(.transfer) p+p {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) ul, .wrap-block-edit-content:not(.transfer) ol {
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) ul>li, .wrap-block-edit-content:not(.transfer) ol>li {
		font-size: 16px;
		font-size: 1.6rem;
		margin-top: 15px
	}
	.wrap-block-edit-content:not(.transfer) ul>li img, .wrap-block-edit-content:not(.transfer) ol>li img {
		display: block;
		margin-top: 20px;
		margin-bottom: 30px
	}
	.wrap-block-edit-content:not(.transfer) ul>li ul {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) ul>li ul>li {
		font-size: 12px;
		font-size: 1.2rem;
		padding-left: 15px;
		margin-top: 6px
	}
	.wrap-block-edit-content:not(.transfer) ul>li ul>li:before {
		width: 5px;
		height: 5px;
		top: 0.5em
	}
	.wrap-block-edit-content:not(.transfer) ol>li {
		padding-left: 32px
	}
	.wrap-block-edit-content:not(.transfer) ol>li::before {
		top: 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) ol>li ol {
		margin-top: 12px
	}
	.wrap-block-edit-content:not(.transfer) ol>li ol>li {
		margin-top: 6px;
		padding-left: 45px
	}
	.wrap-block-edit-content:not(.transfer) ol>li ol>li::before {
		counter-increment: number;
		content: "0" counters(number, "-0") "";
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content:not(.transfer) ol>li ol>li:nth-child(n+10)::before {
		content: "0" counters(number, "-") ""
	}
	.wrap-block-edit-content:not(.transfer) ol>li:nth-child(n+10) ol>li::before {
		content: counters(number, "-0") ""
	}
	.wrap-block-edit-content:not(.transfer) ol>li:nth-child(n+10) ol>li:nth-child(n+10)::before {
		content: counters(number, "-") ""
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-fontsize-l {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-image {
		margin-top: 60px;
		padding-left: 60px;
		padding-right: 60px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-image.size-medium {
		padding: 0 210px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-image .wp-element-caption {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-imgrow-wrap .wp-block-columns {
		width: 660px;
		margin: auto
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-imgrow-wrap .wp-block-columns .wp-block-column {
		width: calc(50% - 10px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-imgrow-wrap .wp-block-columns .wp-block-column .wp-block-image {
		padding: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap {
		margin-left: 0;
		margin-right: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-image {
		padding-left: 0;
		padding-right: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-image .wp-element-caption {
		padding: 0 60px;
		text-align: center
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-video, .wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-embed-youtube {
		padding-left: 0;
		padding-right: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-broken-wrap .wp-block-columns {
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq {
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery figcaption, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh figcaption, .wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq figcaption {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery .wp-block-image {
		width: 660px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery .wp-block-image .gallery-img-parent {
		padding-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery .wp-block-image .gallery-img-parent img {
		height: 440px !important;
		position: static
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh .wp-block-image {
		width: 480px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh .wp-block-image .gallery-img-parent {
		padding-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-vh .wp-block-image .gallery-img-parent img {
		height: 480px !important;
		position: static
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq .wp-block-image {
		width: 480px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq .wp-block-image .gallery-img-parent {
		padding-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-gallery-sq .wp-block-image .gallery-img-parent img {
		height: 480px !important;
		position: static
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-video {
		margin-top: 60px;
		padding-left: 70px;
		padding-right: 70px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-video.video-ready::after {
		transition: opacity .3s;
		opacity: 1
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-video.video-ready:hover::after {
		opacity: 0.7
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-embed-youtube {
		margin-top: 60px;
		padding-left: 70px;
		padding-right: 70px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-embed-youtube .wp-block-embed__wrapper {
		position: relative;
		width: 100%;
		padding-top: 56.25%
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add+.wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add+.wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add+.wp-block-heading {
		margin-top: 12px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv2-add {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv3-add+.wp-block-heading {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-lv4-add+.wp-block-heading {
		margin-top: 8px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline .is-style-lee-heading-add {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline .wp-block-heading {
		margin-top: 14px;
		font-size: 24px;
		font-size: 2.4rem;
		padding-bottom: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1 {
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1::after {
		width: 21px;
		height: 31px;
		background-image: url(../image/icon-heading-post-ex01-03.svg);
		margin-right: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add-ex1::after {
		margin-left: 20px;
		background-image: url(../image/icon-heading-post-ex01-04.svg)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .is-style-lee-heading-add {
		margin-top: 15px;
		margin-bottom: 12px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1 .wp-block-heading {
		padding: 6px 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add-ex2 {
		background-size: auto 5px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add-ex2 p {
		font-size: 20px;
		font-size: 2.0rem;
		padding-right: 35px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .is-style-lee-heading-add {
		margin-top: 10px;
		margin-bottom: 12px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2 .wp-block-heading {
		padding: 0;
		line-height: 1.4
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-layout-flex {
		display: block
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-layout-flow {
		display: block
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-style-lee-heading-add-ex3 {
		width: 100px;
		height: 56px;
		padding: 0 5px 12px;
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .is-style-lee-heading-add {
		margin: 15px 0 0;
		padding-left: 0;
		font-size: 18px;
		font-size: 1.8rem;
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3 .wp-block-heading {
		margin-top: 10px;
		padding-bottom: 20px;
		background-size: auto 4px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .wp-block-group__inner-container {
		display: flex;
		align-items: center;
		flex-wrap: wrap
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add-txt1 {
		font-size: 16px;
		font-size: 1.6rem;
		white-space: nowrap;
		padding-right: 25px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add-txt2 {
		margin-top: 0;
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex {
		margin-top: 8px;
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-layout-flex .wp-block-column+.wp-block-column p {
		padding-right: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .is-style-lee-heading-add {
		margin-top: 13px;
		font-size: 18px;
		font-size: 1.8rem;
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1 .wp-block-heading {
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add-number1 {
		width: 95px;
		height: 64px;
		font-size: 24px;
		font-size: 2.4rem;
		padding-top: 8px;
		padding-right: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add-txt1 {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .is-style-lee-heading-add {
		margin-top: 8px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2 .wp-block-heading {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .is-style-lee-heading-add {
		margin-top: 29px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3 .wp-block-heading {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .is-style-lee-heading-add {
		margin-top: 22px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4 .wp-block-heading {
		margin-top: 8px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 {
		margin-top: 60px !important;
		display: flex
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-column {
		width: 120px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-column+.wp-block-column {
		width: calc(100% - 120px);
		padding-left: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .is-style-lee-heading-add {
		margin-top: 0;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .is-style-lee-heading-add+.wp-block-heading {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1 .wp-block-heading {
		margin-top: 0;
		line-height: 1.6
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-heading-img1, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-heading-img2 {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2.is-layout-flex {
		display: flex
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-column {
		width: 120px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-column+.wp-block-column {
		width: calc(100% - 120px);
		padding-left: 40px;
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .is-style-lee-heading-add {
		margin-top: 0;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .is-style-lee-heading-add+.wp-block-heading {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2 .wp-block-heading {
		margin-top: 0;
		line-height: 1.6
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-heading-img1, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-heading-img2 {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column {
		position: relative;
		width: 100%;
		padding-left: 100px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column {
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column::after {
		top: calc(50% - 1px);
		width: calc(100% - 100px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column+.wp-block-column:before {
		display: none
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-jp {
		padding: 10px 0 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-en {
		width: 156px;
		height: 48px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-name {
		background-color: #fff;
		position: relative;
		z-index: 1
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .is-style-lee-person-txt100-name+.is-style-lee-person-txt100-name {
		padding-left: 0.5em;
		background-color: #fff;
		padding-right: 45px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-100 .wp-block-heading {
		margin-top: 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-credit {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+*, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+*, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+* {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+div:not([class]), .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+div:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+div:not([class]), .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+div:not([class]) {
		margin-top: 0 !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.wp-block-image, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+.wp-block-image {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-broken-wrap, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+.is-style-lee-broken-wrap {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-heading-underline+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-ex3+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number3+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-number4+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .wp-block-quote:has(.wp-block-heading)+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img1+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-heading-img2+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-broken-wrap .wp-block-image, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained+.is-style-lee-broken-wrap .wp-block-image {
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained:has(.is-style-lee-quote-shadow)+*, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-style-lee-heading-underline.is-layout-constrained:has(.is-style-lee-quote-shadow)+* {
		margin-top: 40px !important
	}
	.wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained:has(.is-style-lee-quote-shadow)+.wp-block-image, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-style-lee-heading-underline.is-layout-constrained:has(.is-style-lee-quote-shadow)+.wp-block-image {
		margin-top: 50px !important
	}
	.wrap-block-edit-content:not(.transfer) header.wp-block-group.is-layout-constrained:has(.wp-block-image)+*, .wrap-block-edit-content:not(.transfer) header.wp-block-group.is-style-lee-heading-underline.is-layout-constrained:has(.wp-block-image)+* {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-group.is-layout-constrained:has(.wp-block-heading)+.wp-block-image {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post {
		margin: 60px 0 0;
		padding: 25px 30px 25px 24px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dt {
		font-size: 18px;
		font-size: 1.8rem;
		width: 20px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post dl dd {
		width: calc(100% - 20px);
		padding-left: 40px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post dl .btn-more a {
		margin: auto;
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol {
		margin-top: -15px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol a:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li {
		padding-left: 40px;
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li::before {
		font-size: 16px;
		font-size: 1.6rem;
		top: -2px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol {
		margin-top: 10px;
		margin-bottom: 0
	}
	.wrap-block-edit-content:not(.transfer) .wrap-index-post ol>li ol>li {
		padding-left: 45px
	}
	.wrap-block-edit-content:not(.transfer) .btn-more {
		margin-top: 22px;
		padding-bottom: 5px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content:not(.transfer) .btn-more>a {
		padding-left: 20px;
		text-decoration: none
	}
	.wrap-block-edit-content:not(.transfer) .btn-more>a:before {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-block-edit-content:not(.transfer) .btn-more>a:hover:before {
		-webkit-transform: rotateZ(360deg);
		transform: rotateZ(360deg)
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member {
		margin: 25px 0 0;
		padding: 0
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member:before {
		height: 200px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 65%);
		top: -200px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member .txt-attention {
		padding: 20px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member .txt-st {
		margin-top: 25px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member .inner {
		margin-top: 40px;
		display: flex;
		justify-content: space-between
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-txt {
		width: 400px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-txt dt {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) .wrap-only-member .wrap-link-btn {
		width: 320px;
		margin-top: 25px;
		border-top: none;
		padding-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer {
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .wp-block-heading {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child p, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p {
		width: 55px;
		height: 55px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child+.is-layout-flow .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question .is-layout-flow:first-child+.is-layout-flow p, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child+.is-layout-flow .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child+.is-layout-flow p {
		margin-left: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-block-question, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-question+.is-style-lee-block-answer, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-block-question, .wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer+.is-style-lee-block-answer {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-block-answer .is-layout-flow:first-child p:after {
		width: 46px;
		height: 46px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue {
		margin-top: 60px;
		padding: 25px 35px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline.wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue.wp-block-heading {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-person, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-person {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-person p, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-person p {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-person+*, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-person+* {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-outline+.is-style-lee-speech-blue, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-speech-blue+.is-style-lee-speech-blue {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person {
		margin-top: 60px;
		align-items: flex-start !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person p {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue {
		padding: 30px 35px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline:before, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue:before {
		top: 40px;
		bottom: auto
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline:after, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue:after {
		top: 41px;
		bottom: auto
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline p, .wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-blue p {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline p {
		color: #000
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person .is-style-lee-speech-outline:after {
		left: -8px;
		bottom: 16px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person+.is-style-lee-person, .wrap-block-edit-content:not(.transfer) .is-style-lee-person+.is-style-lee-speech-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-person+.is-style-lee-speech-blue {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon {
		margin-top: 50px;
		align-items: center !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon p {
		font-size: 16px;
		font-size: 1.6rem;
		padding-left: 35px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-no-balloon+.is-style-lee-person-no-balloon {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup {
		margin-top: 60px;
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup+.is-style-lee-pickup {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup:before {
		height: 18px;
		margin-right: 50px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-pickup:after {
		height: 18px;
		margin-left: 50px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 60px;
		padding: 0 70px;
		text-align: center;
		background-size: 32px 24px, 32px 24px;
		background-position: left top, right bottom;
		min-height: 50px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote>* {
		margin-top: 0;
		line-height: 1.8
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote+.wp-block-quote {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote .wp-block-heading {
		font-size: 20px;
		font-size: 2.0rem;
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-dashed-right {
		margin-top: 25px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-dashed-right+* {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-dashed-right+.wp-block-image {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-person-right {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-quote+.is-style-lee-person-right+* {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow {
		padding: 0;
		background: none;
		margin: 15px 10px 10px 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>* {
		padding: 30px 37px 25px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::before {
		left: 10px;
		right: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*::after {
		top: 10px;
		bottom: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow>*>*+* {
		margin-top: 30px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow .wp-block-heading {
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow p {
		text-align: left;
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow+.wp-block-quote {
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-shadow+.is-style-lee-quote-shadow {
		margin-top: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets {
		margin-top: 60px;
		padding: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets>* {
		padding: 30px 39px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets p {
		text-align: left
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-quote-brackets+.is-style-lee-dashed-right {
		margin-top: 25px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed-right {
		margin-top: 25px;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed-right:before {
		margin-top: 11px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed-right+.wp-block-quote {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right p {
		margin: 0;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right .wp-block-image {
		width: 45px;
		height: 45px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-person-right+.wp-block-quote {
		margin-top: 50px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed {
		margin-top: 50px;
		padding-left: 105px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-dashed:before {
		width: 80px;
		top: 0.9em
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-separator {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-separator~p {
		margin-top: 30px;
		padding: 0 10px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-separator~p+.wp-block-separator {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-separator+.is-style-lee-disc, .wrap-block-edit-content:not(.transfer) .wp-block-separator+.is-style-lee-timeline {
		margin-top: 20px !important
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-heading+.wp-block-separator {
		margin-top: 28px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-disc {
		margin: 10px 10px 0 !important;
		font-size: 1.4rem !important;
		padding-left: 16px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-disc+p {
		margin: 5px 10px 0 !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-disc+p:not([class]) {
		margin: 5px 10px 0 !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-disc+p:not([class])+.wp-block-separator {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline .wp-block-column:first-child p {
		font-size: 16px;
		font-size: 1.6rem;
		padding-right: 42px;
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline .wp-block-column p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.8;
		margin: 2px 0 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-timeline+.wp-block-separator {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+p:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+ul:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+ol:not([class]), .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information+.wp-block-image {
		margin-top: 60px !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information {
		margin: 60px 0 0;
		padding: 40px 40px 40px 235px;
		position: relative;
		min-height: 237px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-group__inner-container {
		display: flex;
		flex-wrap: wrap
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-under-speech {
		margin: 0 0 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-image {
		padding: 0;
		width: 155px;
		height: 155px;
		position: absolute;
		left: 40px;
		top: 40px;
		display: flex;
		justify-content: center;
		align-items: center
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-image img {
		object-fit: contain
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information p, .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link {
		margin-left: 0;
		margin-right: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading, .wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link {
		width: 100%
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading {
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash {
		margin-top: 8px;
		padding-left: 30px;
		position: relative;
		width: 170px;
		padding-right: 2em
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash:before {
		content: "";
		width: 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash+p {
		margin-top: 8px;
		width: calc(100% - 170px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-before-dash+p+.is-style-lee-info-link {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information p {
		margin-top: 8px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading+.wp-block-heading {
		margin-top: 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .wp-block-heading+.wp-block-heading+p {
		margin-top: 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link a:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-border-information .is-style-lee-info-link a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-information1 {
		margin-top: 30px;
		padding: 0 10px 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-information2 {
		margin-top: 30px;
		padding: 5px 10px 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-information2 .is-style-lee-disc {
		font-size: 1.4rem !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-information3 {
		margin-top: 30px;
		padding: 5px 10px 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche {
		margin-top: 60px;
		padding: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container {
		min-height: 120px;
		position: relative;
		padding-left: 200px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-image {
		padding: 0;
		width: 160px;
		height: 160px;
		position: absolute;
		left: 0;
		top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-style-lee-brand {
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .is-style-lee-brand+p {
		margin-top: 15px;
		font-size: 16px;
		font-size: 1.6rem;
		min-height: 50px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons {
		margin-top: 22px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons .is-style-lee-btn-outline-cart {
		margin: 0;
		width: auto;
		max-width: 100%;
		min-width: 320px;
		display: flex
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-buttons .is-style-lee-btn-outline-cart a {
		display: flex;
		min-height: 48px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex {
		margin-left: -200px;
		align-items: flex-start
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column {
		width: 120px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column .wp-block-image {
		width: 120px;
		height: 120px;
		position: relative
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column+.wp-block-column {
		width: calc(100% - 120px);
		padding-left: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column+.wp-block-column .is-style-lee-brand {
		margin-top: 0;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column+.wp-block-column .is-style-lee-brand+p {
		margin-top: 8px;
		font-size: 16px;
		font-size: 1.6rem;
		min-height: 80px;
		padding-bottom: 66px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex+.wp-block-buttons {
		margin-top: -46px;
		position: relative;
		left: -40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex+.wp-block-buttons .is-style-lee-btn-outline-cart {
		margin: 0;
		max-width: 100%;
		min-width: 240px;
		display: flex
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche .wp-block-group__inner-container>.wp-block-columns.is-layout-flex+.wp-block-buttons .is-style-lee-btn-outline-cart a {
		min-height: 46px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-marche+.is-style-lee-marche {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank {
		margin: 0 auto;
		padding: 0;
		width: 400px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a {
		padding: 15px 60px;
		min-height: 60px;
		font-size: 13px;
		font-size: 1.3rem;
		border-radius: 45px;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a::after {
		right: 30px;
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a:hover::after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a[target="_blank"]:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a[target="_blank"]:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a[target="_blank"]:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a[target="_blank"]:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a[target="_blank"]:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a[target="_blank"]:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a[target="_blank"]:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a[target="_blank"]:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a[target="_blank"]:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-blank a[target="_blank"]:hover::after {
		-webkit-transform: none !important;
		transform: none !important
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-buttons {
		margin-top: 60px
	}
	.wrap-block-edit-content:not(.transfer) .wp-block-buttons+.wp-block-buttons, .wrap-block-edit-content:not(.transfer) .wp-block-buttons+.is-style-lee-yell {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn-cart a:hover::after, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline-cart a:hover::after {
		-webkit-transform: none;
		transform: none
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-btn a:hover, .wrap-block-edit-content:not(.transfer) .is-style-lee-btn-outline a:hover {
		opacity: 1
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-yell {
		margin-top: 60px;
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0 30px;
		width: 300px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-yell+.wp-block-buttons {
		margin-top: 20px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all {
		margin: 80px auto 0;
		width: 780px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg {
		margin-top: 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading {
		padding: 0 30px;
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::before, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all .is-style-lee-arch-hdg .wp-block-heading::after {
		height: 32px;
		top: -6px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul {
		padding: 0 20px 5px;
		margin-top: 35px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li a {
		margin: 20px 0;
		-webkit-line-clamp: 2;
		opacity: 1;
		padding-right: 25px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li a::after {
		right: 3px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li a:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-relation-all ul>li a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 {
		margin: 80px 0 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container {
		background-color: #f5f5f5;
		padding: 40px;
		border-radius: 0 30px;
		min-height: 240px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex {
		padding-top: 0;
		margin-top: 0;
		display: flex;
		position: static;
		justify-content: space-between;
		align-items: flex-start !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex:has(.wp-block-column .is-style-lee-under-speech) {
		padding-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow {
		width: 160px;
		height: auto
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow .wp-block-image {
		margin: 0;
		padding: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
		width: 500px;
		padding: 0;
		border-radius: 0;
		position: relative
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow:has(.is-style-lee-under-speech) {
		padding-top: 35px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow .is-style-lee-under-speech {
		justify-content: flex-start
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow .is-style-lee-under-speech .wp-block-group__inner-container {
		background: transparent;
		margin: 0 !important;
		padding: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow .is-style-lee-under-speech p {
		margin: 0;
		line-height: 1
	}
	@-moz-document url-prefix() {
		.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-group__inner-container>.wp-block-columns.is-layout-flex>.wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
			padding-top: 35px
		}
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-heading {
		text-align: left;
		margin-top: 0;
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-under-speech+.wp-block-heading {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-eng {
		font-size: 10px;
		font-size: 1.0rem;
		text-align: left;
		margin-top: 5px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-add {
		text-align: left;
		margin-top: 8px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-txt-disc {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-underline a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-underline a:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-underline+.is-style-lee-list-sns {
		padding-left: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns {
		padding-left: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-list-sns>li a:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-arrow-r {
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-arrow-r a:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .is-style-lee-link-txt-arrow-r a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-columns.is-layout-flex {
		display: flex !important;
		margin-top: 25px;
		justify-content: space-between;
		align-items: center !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: auto
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
		display: block;
		background-color: transparent;
		padding: 0;
		border-radius: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 {
		margin: 80px 0 0;
		padding: 40px 50px 40px 230px;
		min-height: 220px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-image {
		margin: 0;
		padding: 0;
		width: 140px;
		height: 140px;
		float: none;
		position: absolute;
		left: -180px;
		top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-heading {
		margin: 0;
		padding: 0;
		font-size: 16px;
		font-size: 1.6rem;
		float: none
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-eng {
		font-size: 10px;
		font-size: 1.0rem;
		margin-top: 5px;
		padding: 0;
		float: none
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-add {
		margin: 10px 0 0;
		padding: 0;
		float: none
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-txt-disc {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 15px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-underline a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-underline a:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-underline+.is-style-lee-list-sns {
		padding-left: 40px
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns {
		padding-left: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-list-sns>li a:hover {
		opacity: .7
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-arrow-r {
		margin-top: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-arrow-r a:after {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .is-style-lee-link-txt-arrow-r a:hover:after {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-columns.is-layout-flex {
		display: flex !important;
		margin-top: 25px;
		justify-content: space-between;
		align-items: center !important
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: auto
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2 .wp-block-columns.is-layout-flex .wp-block-column.is-layout-flow+.wp-block-column.is-layout-flow {
		display: block;
		background-color: transparent;
		padding: 0;
		border-radius: 0
	}
	.wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1+.is-style-lee-wrap-column-member-introduction1, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction1+.is-style-lee-wrap-column-member-introduction2, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2+.is-style-lee-wrap-column-member-introduction1, .wrap-block-edit-content:not(.transfer) .is-style-lee-wrap-column-member-introduction2+.is-style-lee-wrap-column-member-introduction2 {
		margin-top: 30px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-content-normal {
		width: 780px;
		margin: 0
	}
	.wrap-block-edit-content:not(.transfer) .wrap-content-normal .hdg1-pt2.irr1 {
		margin-top: 100px
	}
	.wrap-block-edit-content:not(.transfer) .wrap-bg-gray.u-pdb60-80.u-mgt80-120 {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw)
	}
	.wrap-block-edit-content:not(.transfer) .wrap-bg-gray.u-pdb60-80.u-mgt80-120 .wrap-content-normal {
		padding: 1px 0 0;
		width: 780px;
		margin: auto
	}
	.wrap-block-edit-content:not(.transfer) .list-contents {
		margin: 20px 0 0 -30.65px;
		display: flex;
		flex-wrap: wrap
	}
	.wrap-block-edit-content:not(.transfer) .list-contents>li {
		width: calc(25% - 30.65px);
		margin: 40px 0 0 30.65px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents a {
		text-decoration: none;
		color: #000
	}
	.wrap-block-edit-content:not(.transfer) .list-contents a:hover {
		opacity: 1 !important
	}
	.wrap-block-edit-content:not(.transfer) .list-contents a:hover .wrap-img img, .wrap-block-edit-content:not(.transfer) .list-contents a:hover .img-face img {
		opacity: 1 !important
	}
	.wrap-block-edit-content:not(.transfer) .list-contents p {
		margin-bottom: 0;
		line-height: 1.5
	}
	.wrap-block-edit-content:not(.transfer) .list-contents img {
		margin: 0
	}
	.wrap-block-edit-content:not(.transfer) .list-contents .wrap-img img {
		margin: 0
	}
	.wrap-block-edit-content:not(.transfer) .list-contents ul {
		margin: 0 !important;
		padding: 0 !important;
		list-style-type: none
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 {
		margin-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .wrap-txt {
		padding-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .wrap-info {
		padding-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-hdg {
		margin-top: 10px;
		line-height: 1.5;
		font-size: 14px;
		font-size: 1.4rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .wrap-member-info .wrap-member-txt {
		width: calc(100% - 35px);
		padding-left: 15px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .list-reaction>li:before {
		width: 12.3px;
		height: 12px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .list-reaction>li span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-category {
		width: 40px;
		min-height: 17px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-category .pr {
		min-width: 32px;
		min-height: 17px;
		border-radius: 9px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment1 .txt-category .pr .inner-pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: none;
		transform: none
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .wrap-txt, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .wrap-txt {
		padding-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .wrap-info, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .wrap-info {
		padding-top: 10px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-category, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-category {
		min-height: 17px;
		line-height: 1.5;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-category .cate, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-category .cate {
		padding-left: 1.1em
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-hdg, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 10px;
		line-height: 1.5;
		font-size: 14px;
		font-size: 1.4rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 10px;
		line-height: 1.6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-ttl, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-ttl {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 11px;
		line-height: 1.5;
		font-weight: 700
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .icon-new, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .icon-new {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .list-icon, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .list-icon {
		margin-right: 0
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .list-icon>li, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .list-icon>li {
		margin-left: 10px;
		width: 14px;
		height: 14px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 0
	}
	.wrap-heading-content-post {
		margin: 110px auto 0;
		width: 780px
	}
	.wrap-heading-content-post .wrap-main-img-post {
		margin: -30px -90px 80px
	}
	.wrap-heading-content-post .wrap-main-logo-post {
		margin: -30px calc(50% - 50vw) 50px;
		width: 100vw
	}
	.wrap-heading-content-post .wrap-main-logo-post .inner {
		padding: 20px
	}
	.wrap-heading-content-post .wrap-main-logo-post .inner .logo100 {
		width: 136px;
		height: 82px
	}
	.wrap-heading-content-post .wrap-main-logo-post .inner .logo100 span {
		width: 136px;
		height: 82px;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-heading-content-post .wrap-main-logo-post .inner a {
		width: 136px;
		height: 82px
	}
	.wrap-heading-content-post .wrap-main-logo-post .inner a:hover span {
		opacity: .7
	}
	.wrap-heading-content-post .txt-category {
		margin-bottom: 15px
	}
	.wrap-heading-content-post .txt-category .pr {
		-webkit-transform: none;
		transform: none
	}
	.wrap-heading-content-post .txt-category100 {
		margin-bottom: 15px
	}
	.wrap-heading-content-post .txt-category100 a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-heading-content-post .txt-category100 a:hover {
		opacity: .7
	}
	.wrap-heading-content-post .txt-add-special {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 15px
	}
	.wrap-heading-content-post .txt-add-special a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-heading-content-post .txt-add-special a:hover {
		opacity: .7
	}
	.wrap-heading-content-post .hdg1-post {
		font-size: 30px;
		font-size: 3.0rem
	}
	.wrap-heading-content-post .hdg1-post.ver-s {
		font-size: 30px;
		font-size: 3.0rem
	}
	.wrap-heading-content-post .txt-add-sub {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 15px 0 20px
	}
	.wrap-heading-content-post .txt-add-underline {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 20px
	}
	.wrap-heading-content-post .txt-add-underline .inner {
		padding-bottom: 10px
	}
	.wrap-heading-content-post .txt-add-brand {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 15px
	}
	.wrap-heading-content-post .txt-add-present .inner {
		border-radius: 20px;
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-heading-content-post .wrap-info {
		margin-top: 20px
	}
	.wrap-heading-content-post .list-icon>li {
		margin-left: 15px;
		width: 14px;
		height: 14px
	}
	.wrap-heading-content-post .wrap-member-info.pt2 .img-face {
		width: 45px;
		height: 45px
	}
	.wrap-heading-content-post .wrap-member-info.pt2 .wrap-member-txt {
		width: calc(100% - 45px);
		padding-left: 20px
	}
	.wrap-heading-content-post .wrap-member-info.pt2 .wrap-member-txt .txt {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-heading-content-post .wrap-editors {
		margin-left: -30px
	}
	.wrap-heading-content-post .wrap-editors>li {
		margin: 25px 0 0 30px;
		width: calc(33.33333% - 30px)
	}
	.wrap-heading-content-post .wrap-editors.limit>li:nth-child(3) {
		display: block
	}
	.wrap-heading-content-post .wrap-editors.limit>li:nth-child(n+4) {
		display: none
	}
	.wrap-heading-content-post .wrap-editors.ver-only>li {
		margin: 25px 0 0 30px;
		width: calc(100% - 30px)
	}
	.wrap-heading-content-post .btn-more {
		margin-top: 22px;
		padding-bottom: 5px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-heading-content-post .btn-more>a {
		padding-left: 20px
	}
	.wrap-heading-content-post .btn-more>a:before {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-heading-content-post .btn-more>a:hover:before {
		-webkit-transform: rotateZ(360deg);
		transform: rotateZ(360deg)
	}
	.wrap-heading-content-post .txt-clip {
		margin-top: 30px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-heading-content-post .txt-clip>a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-heading-content-post .txt-clip>a::before {
		width: 20px;
		height: 20px
	}
	.wrap-heading-content-post .txt-clip>a:hover {
		opacity: .7
	}
	.wrap-heading-content-post .wrap-img {
		margin: 40px 0 0
	}
	.wrap-offical-sns {
		margin-top: 80px
	}
	.wrap-offical-sns dl {
		margin-top: 50px;
		display: flex;
		justify-content: center;
		align-items: center
	}
	.wrap-offical-sns dl dt {
		font-weight: 400;
		margin-right: 35px
	}
	.wrap-offical-sns .list-sns {
		margin-top: 0;
		display: flex;
		justify-content: center
	}
	.wrap-offical-sns .list-sns>li {
		font-size: 0;
		margin: 0 15px
	}
	.wrap-lee-member-introduction {
		padding: 40px 50px 40px 230px;
		min-height: 220px;
		border-radius: 0 30px
	}
	.wrap-lee-member-introduction .inner-wrap {
		display: block;
		position: relative
	}
	.wrap-lee-member-introduction .wrap-img {
		margin: 0;
		width: 140px;
		height: 140px;
		position: absolute;
		left: -180px;
		top: 0
	}
	.wrap-lee-member-introduction .wrap-txt {
		width: 100%;
		padding-left: 0
	}
	.wrap-lee-member-introduction .hdg {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-lee-member-introduction .txt-add {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 10px
	}
	.wrap-lee-member-introduction .txt-disc {
		margin-top: 15px
	}
	.wrap-lee-member-introduction .txt-disc a {
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-lee-member-introduction .txt-disc a:hover {
		opacity: .7
	}
	.wrap-lee-member-introduction .wrap-all-link {
		margin-top: 25px;
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.wrap-lee-member-introduction .link-txt-underline+.list-sns {
		padding-left: 40px
	}
	.wrap-lee-member-introduction .list-sns {
		display: flex;
		justify-content: flex-end;
		padding-left: 0
	}
	.wrap-lee-member-introduction .list-sns>li {
		font-size: 0;
		margin: 0 0 0 20px
	}
	.wrap-lee-member-introduction .link-txt-arrow-r {
		margin-top: 0;
		font-size: 11px;
		font-size: 1.1rem;
		margin-left: auto
	}
	.wrap-lee-member-introduction.ver-gray {
		width: 780px;
		margin: 80px auto 0
	}
	.wrap-lee-member-introduction.ver-gray .link-txt-underline a {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-lee-member-introduction.ver-gray .link-txt-underline a:after {
		width: 10px;
		height: 10px
	}
	.wrap-lee-member-introduction.ver-gray+.ver-gray {
		margin-top: 30px
	}
	.wrap-aside-content-post .wrap-attention-words {
		margin: 80px 0 -20px;
		padding-bottom: 0
	}
	.wrap-aside-content-post .wrap-attention-words dt {
		font-size: 14px;
		font-size: 1.4rem;
		text-align: center
	}
	.wrap-aside-content-post .wrap-attention-words dd {
		max-width: 600px;
		padding-top: 8px;
		margin: auto
	}
	.wrap-aside-content-post .wrap-attention-words .list-ranking {
		justify-content: center
	}
	.wrap-aside-content-post .wrap-column-member-introduction:has(.wrap-btn)::before {
		bottom: 320px
	}
	.wrap-aside-content-post .wrap-column-member-introduction::before {
		bottom: 210px;
		min-height: 190px
	}
	.wrap-aside-content-post .wrap-column-member-introduction .inner-wrap+.inner-wrap {
		margin-top: 40px
	}
	.wrap-aside-content-post .wrap-column-member-introduction .hdg {
		display: block
	}
	.wrap-aside-content-post .wrap-column-member-introduction .hdg .txt-eng {
		display: block;
		margin-top: 5px;
		padding-left: 0;
		padding-bottom: 0;
		text-align: left
	}
	.wrap-aside-content-post .wrap-column-member-introduction .txt-add {
		margin-top: 8px;
		padding-left: 0
	}
	.wrap-aside-content-post .wrap-column-member-introduction .txt-add::before {
		display: none
	}
	.wrap-aside-content-post .wrap-btn.row2>li {
		margin-top: 0;
		margin-left: 0
	}
	.wrap-aside-content-post .wrap-btn.row2>li .link-follow {
		width: 400px;
		padding-top: 15px;
		padding-bottom: 15px;
		min-height: 60px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.wrap-aside-content-post .wrap-btn.row2>li+li {
		margin-left: 30px
	}
	.wrap-aside-content-post .wrap-100nintai-category {
		margin-top: 0
	}
	.wrap-aside-content-post .wrap-100nintai-category .hdg2-pt-post {
		padding-top: 0;
		display: flex;
		justify-content: center
	}
	.wrap-aside-content-post .wrap-100nintai-category .hdg2-pt-post span {
		margin: auto;
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-aside-content-post .hdg1-pt2 {
		margin-top: 80px;
		font-size: 24px;
		font-size: 2.4rem
	}
	.wrap-aside-content-post .hdg1-pt2.irr1 {
		margin-top: 120px;
		font-size: 28px;
		font-size: 2.8rem
	}
	.wrap-aside-content-post .wrap-bg-gray .wrap-content-normal .hdg1-pt2.irr1 {
		margin-top: 0;
		padding-top: 80px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 {
		margin-top: 10px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .wrap-txt {
		padding-top: 10px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .wrap-info {
		padding-top: 10px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .wrap-member-info .wrap-member-txt {
		padding-left: 15px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .list-reaction>li:before {
		width: 12.3px;
		height: 12px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .list-reaction>li span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .txt-category {
		width: 40px;
		min-height: 17px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .txt-category .pr {
		min-width: 32px;
		min-height: 17px;
		border-radius: 9px
	}
	.wrap-aside-content-post .list-contents.pt-amassment1 .txt-category .pr .inner-pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: none;
		transform: none
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .wrap-txt, .wrap-aside-content-post .list-contents.pt-amassment3>li .wrap-txt {
		padding-top: 10px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .wrap-info, .wrap-aside-content-post .list-contents.pt-amassment3>li .wrap-info {
		padding-top: 10px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-category, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-category {
		min-height: 17px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-category .cate, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-category .cate {
		padding-left: 1.1em
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-hdg, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 10px;
		-webkit-line-clamp: 2;
		line-height: 1.5
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 10px;
		line-height: 1.6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-ttl, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-ttl {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 10px;
		line-height: 1.5;
		font-weight: 700
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .icon-new, .wrap-aside-content-post .list-contents.pt-amassment3>li .icon-new {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .list-icon, .wrap-aside-content-post .list-contents.pt-amassment3>li .list-icon {
		margin-right: 0
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .list-icon>li, .wrap-aside-content-post .list-contents.pt-amassment3>li .list-icon>li {
		margin-left: 10px;
		width: 14px;
		height: 14px
	}
	.wrap-aside-content-post .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 0
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description h2, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4 {
		font-size: 24px;
		font-size: 2.4rem;
		margin-top: 80px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description h2+p, .wrap-aside-content-post .wrap-content-normal.pt-job-description h2+ol, .wrap-aside-content-post .wrap-content-normal.pt-job-description h2+ul, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3+p, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3+ol, .wrap-aside-content-post .wrap-content-normal.pt-job-description h3+ul, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4+p, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4+ol, .wrap-aside-content-post .wrap-content-normal.pt-job-description h4+ul {
		margin-top: 20px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description h3 {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description h4 {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description p {
		margin-top: 30px;
		font-size: 15px;
		font-size: 1.5rem
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description p+p {
		margin-top: 20px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description p a {
		text-decoration: underline
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ul, .wrap-aside-content-post .wrap-content-normal.pt-job-description ol {
		margin-top: 30px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li, .wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li {
		font-size: 15px;
		font-size: 1.5rem;
		margin-top: 15px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li:before {
		top: 0.6em
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li ul {
		margin-top: 10px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li ul>li {
		font-size: 14px;
		font-size: 1.4rem;
		padding-left: 15px;
		margin-top: 6px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ul>li ul>li:before {
		width: 5px;
		height: 5px;
		top: 0.6em
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li {
		padding-left: 32px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li::before {
		top: 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol {
		margin-top: 12px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol>li {
		margin-top: 6px;
		padding-left: 45px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol>li::before {
		counter-increment: number;
		content: "0" counters(number, "-0") "";
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li ol>li:nth-child(n+10)::before {
		content: "0" counters(number, "-") ""
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li:nth-child(n+10) ol>li::before {
		content: counters(number, "-0") ""
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description ol>li:nth-child(n+10) ol>li:nth-child(n+10)::before {
		content: counters(number, "-") ""
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description .is-style-lee-fontsize-l {
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description hr {
		margin-top: 40px
	}
	.wrap-aside-content-post .wrap-content-normal.pt-job-description hr+p {
		margin-top: 40px
	}
	.wrap-aside-content-post .wrap-lst-news .hdg1-pt2 {
		margin-top: 120px
	}
	.wrap-aside-content-post .lst-news {
		margin-top: 50px
	}
	.wrap-aside-content-post .wrap-content-normal+.wrap-bg-gray.u-pdb20-50, .wrap-aside-content-post .wrap-content-normal+.wrap-column-member-introduction {
		padding-top: 80px;
		margin-top: 120px
	}
	.wrap-aside-content-post .wrap-ad+.wrap-bg-gray.u-pdb20-50 {
		padding-top: 80px;
		margin-top: 120px
	}
	.wrap-aside-content-post .wrap-bg-gray .list-contents.ver100-short .list-icon.inner-pr-short>li.pr {
		background-color: #fff
	}
	.wrap-reaction-post .hdg {
		margin-top: 50px
	}
	.wrap-reaction-post .list-reaction-post {
		margin-top: 16px;
		padding-top: 10px
	}
	.wrap-reaction-post .list-reaction-post>li {
		padding: 20px 0;
		display: flex;
		justify-content: space-between;
		position: relative;
		align-items: flex-start
	}
	.wrap-reaction-post .list-reaction-post .wrap-member-info {
		width: 170px;
		padding-bottom: 25px
	}
	.wrap-reaction-post .list-reaction-post .wrap-member-info .txt {
		width: auto;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-reaction-post .list-reaction-post .txt {
		width: 545px;
		margin-top: 0;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-reaction-post .list-reaction-post .icon-new {
		position: absolute;
		left: 0;
		bottom: 20px;
		margin-top: 0;
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-relation-words-100 .hdg2-pt-post {
		display: flex;
		color: #555
	}
	.wrap-relation-words-100 .hdg2-pt-post span {
		margin: auto
	}
	.wrap-relation-words-100 .list-words {
		justify-content: center;
		width: 550px;
		margin: 14px auto 0
	}
	.wrap-present-app .hdg2-pt-post {
		padding-top: 50px;
		display: flex
	}
	.wrap-present-app .hdg2-pt-post span {
		margin: auto
	}
	.wrap-present-app .txt-disc {
		margin-top: 30px;
		font-size: 16px;
		font-size: 1.6rem;
		text-align: center
	}
	.wrap-present-app .list-attend {
		margin-top: 50px
	}
	.wrap-present-app .list-attend>li {
		margin: auto
	}
	.wrap-present-app .txt-end {
		margin: 30px auto 0;
		padding: 20px 0;
		font-size: 20px;
		font-size: 2.0rem;
		max-width: 680px
	}
	.list-attend-normal {
		margin-top: 30px
	}
	.link-txt-normal:hover {
		text-decoration: none
	}
	.wrap-comment-form .txt-nickname {
		flex-direction: row;
		margin-top: 10px;
		align-items: center
	}
	.wrap-comment-form .txt-nickname span {
		margin-bottom: 0;
		white-space: nowrap;
		padding-right: 22px
	}
	.wrap-comment-form .wrap-textarea {
		margin-top: 15px
	}
	.wrap-comment-form .wrap-textarea .comment {
		min-height: 120px
	}
	.is-style-lee-heading-100 {
		width: 780px;
		margin: 60px auto 0
	}
	.is-style-lee-heading-100 .is-style-lee-person .wp-block-column+.wp-block-column {
		padding-left: 20px
	}
	.is-style-lee-heading-100 .txt100 .txt-jp {
		padding-top: 10px
	}
	.is-style-lee-heading-100 .txt100 .txt-en {
		width: 156px;
		height: 48px
	}
	.is-style-lee-heading-100 .wrap-name {
		margin-top: 8px;
		position: relative;
		display: flex
	}
	.is-style-lee-heading-100 .wrap-name:before {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		border-top: 1px solid #ddd;
		position: absolute;
		left: 0;
		top: calc(50% + 1px);
		z-index: 0
	}
	.is-style-lee-heading-100 .name {
		margin-top: 0;
		padding: 0;
		border: none;
		background-color: #fff;
		padding-right: 40px;
		z-index: 1
	}
	.is-style-lee-heading-100 .wp-block-heading {
		margin-top: 12px;
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.6
	}
	.is-style-lee-heading-100+* {
		margin-top: 30px !important
	}
	.is-style-lee-heading-100+.wp-block-image {
		margin-top: 40px !important
	}
	.wrap-relation-contents-post .arch-svg {
		top: -39px
	}
	.wrap-relation-contents-post {
		margin: 110px auto 0;
		width: 780px
	}
	.wrap-relation-contents-post .hdg-relation {
		margin-top: 15px;
		font-size: 20px;
		font-size: 2.0rem
	}
	.wrap-relation-contents-post .hdg-relation span {
		padding: 0 30px
	}
	.wrap-relation-contents-post .hdg-relation span::before, .wrap-relation-contents-post .hdg-relation span::after {
		height: 32px;
		top: -6px
	}
	.wrap-relation-contents-post .list-relation-all {
		padding: 0 20px 5px;
		margin-top: 35px
	}
	.wrap-relation-contents-post .list-relation-all>li {
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-relation-contents-post .list-relation-all>li a {
		margin: 20px 0;
		-webkit-line-clamp: 2;
		opacity: 1;
		transition: opacity .3s
	}
	.wrap-relation-contents-post .list-relation-all>li a:hover {
		opacity: .7
	}
	.wrap-relation-contents-post .list-relation-post {
		margin: 80px 0 0
	}
	.wrap-relation-contents-post .list-relation-post>li {
		margin-top: 30px
	}
	.wrap-relation-contents-post .list-relation-post>li a {
		display: block;
		padding: 30px 30px 30px 190px;
		position: relative;
		min-height: 190px
	}
	.wrap-relation-contents-post .list-relation-post>li a:hover .wrap-img img {
		-webkit-transform: scale(1.08);
		transform: scale(1.08)
	}
	.wrap-relation-contents-post .list-relation-post>li .inner {
		display: block
	}
	.wrap-relation-contents-post .list-relation-post>li .wrap-img {
		position: absolute;
		left: 30px;
		top: 30px
	}
	.wrap-relation-contents-post .list-relation-post>li .wrap-img img {
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
	.wrap-relation-contents-post .list-relation-post>li .wrap-txt {
		width: 100%;
		padding-left: 0
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-category .pr {
		padding: 1px 10px;
		border-radius: 10px;
		line-height: 1.5;
		margin-left: 10px
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-category .pr .inner-pr {
		-webkit-transform: none;
		transform: none
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-hdg-add1 {
		margin-top: 8px
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-hdg-add2 {
		margin-top: 10px;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-hdg-sub {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-hdg {
		margin-top: 10px;
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-relation-contents-post .list-relation-post>li .wrap-info {
		padding-top: 18px
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-hdg-present1 {
		font-size: 16px;
		font-size: 1.6rem;
		margin-top: 10px
	}
	.wrap-relation-contents-post .list-relation-post>li .txt-hdg-present2 {
		font-size: 14px;
		font-size: 1.4rem
	}
	.wrap-relation-contents-post .list-relation-post>li .wrap-member-info.pt2 .wrap-member-txt .txt {
		display: block
	}
	.wrap-relation-contents-post .list-relation-post>li .list-reaction>li.txt-category {
		font-size: 11px;
		font-size: 1.1rem;
		margin-right: -6px
	}
	.wrap-relation-contents-post .list-relation-post>li .list-reaction>li.txt-category .pr {
		padding: 3px 9px;
		border-radius: 10px;
		color: #555;
		line-height: 1;
		margin-left: 0;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		white-space: nowrap
	}
	.wrap-relation-contents-post .list-relation-post>li.column2 .wrap-img, .wrap-relation-contents-post .list-relation-post>li.person100 .wrap-img {
		width: 130px;
		padding-top: 130px
	}
	.wrap-relation-contents-post .list-relation-post>li.column2 .wrap-txt, .wrap-relation-contents-post .list-relation-post>li.person100 .wrap-txt {
		width: 100%;
		padding-left: 0
	}
	.wrap-relation-contents-post .list-relation-post>li.column2 .txt-hdg, .wrap-relation-contents-post .list-relation-post>li.person100 .txt-hdg {
		-webkit-line-clamp: 4
	}
	.wrap-relation-contents-post .list-relation-post>li.column2 .txt-hdg {
		margin-top: 10px
	}
	.wrap-relation-contents-post .list-relation-post>li.movie a {
		min-height: 160px;
		padding-left: 160px
	}
	.wrap-relation-contents-post .list-relation-post>li.movie .wrap-img {
		width: 100px;
		padding-top: 100px
	}
	.wrap-relation-contents-post .list-relation-post>li.movie .txt-hdg-add1 {
		margin-top: 5px
	}
	.wrap-relation-contents-post .list-relation-post>li.present a {
		min-height: 160px;
		padding-left: 160px
	}
	.wrap-relation-contents-post .list-relation-post>li.present .wrap-img {
		width: 100px;
		padding-top: 100px
	}
	.wrap-relation-contents-post .list-relation-post>li.present .wrap-txt {
		padding-left: 0;
		width: 100%
	}
	.wrap-relation-contents-post .list-relation-post>li.news a {
		min-height: 140px;
		padding: 30px
	}
	.wrap-relation-contents-post .list-relation-post>li.news .inner {
		display: flex;
		align-items: center
	}
	.wrap-relation-contents-post .list-relation-post>li.news .wrap-img {
		position: relative;
		width: 80px;
		padding-top: 80px;
		left: 0;
		top: 0
	}
	.wrap-relation-contents-post .list-relation-post>li.news .wrap-txt {
		width: calc(100% - 80px);
		padding-left: 30px
	}
	.wrap-block-edit-content.transfer {
		color: #241715;
		line-height: 1.6
	}
	.wrap-block-edit-content.transfer h1, .wrap-block-edit-content.transfer h2, .wrap-block-edit-content.transfer h3, .wrap-block-edit-content.transfer h4, .wrap-block-edit-content.transfer h5, .wrap-block-edit-content.transfer h6, .wrap-block-edit-content.transfer p, .wrap-block-edit-content.transfer ul, .wrap-block-edit-content.transfer ol, .wrap-block-edit-content.transfer dl, .wrap-block-edit-content.transfer table {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer h1, .wrap-block-edit-content.transfer h2 {
		font-size: 22px;
		font-size: 2.2rem;
		font-weight: bold;
		margin: 22px 0
	}
	.wrap-block-edit-content.transfer h3 {
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		margin: 22px 0
	}
	.wrap-block-edit-content.transfer h4, .wrap-block-edit-content.transfer h5, .wrap-block-edit-content.transfer h6 {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		margin: 22px 0
	}
	.wrap-block-edit-content.transfer>ul, .wrap-block-edit-content.transfer>ol {
		line-height: 1.8;
		padding-left: 0
	}
	.wrap-block-edit-content.transfer>ol {
		list-style-type: decimal;
		-webkit-margin-after: 1em;
		margin-block-end: 1em
	}
	.wrap-block-edit-content.transfer ul {
		font-size: 16px;
		margin-left: 20px;
		list-style-type: disc;
		margin-bottom: 1em
	}
	.wrap-block-edit-content.transfer ol {
		list-style-type: decimal
	}
	.wrap-block-edit-content.transfer ul ul {
		list-style-type: circle;
		-webkit-padding-start: 40px;
		padding-inline-start: 40px
	}
	.wrap-block-edit-content.transfer ul ol {
		list-style-type: decimal
	}
	.wrap-block-edit-content.transfer>ul:not([style*='list-style-type']).slides li:before, .wrap-block-edit-content.transfer>ul:not([style*='list-style-type']).flex-direction-nav li:before {
		display: none
	}
	.wrap-block-edit-content.transfer ol {
		font-size: 16px;
		margin-left: 20px
	}
	.wrap-block-edit-content.transfer hr {
		width: 100%;
		height: 1px;
		margin: 22px 0;
		border: none;
		background-color: #d1d1d1
	}
	.wrap-block-edit-content.transfer>*:first-child {
		margin-top: auto !important
	}
	.wrap-block-edit-content.transfer h1 {
		font-size: 22px;
		font-size: 2.2rem;
		font-weight: bold;
		margin: 0 0 42px 0
	}
	.wrap-block-edit-content.transfer h2 {
		font-size: 24px;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 38px;
		margin: 50px 0 30px 0;
		padding: 0 0 0 17px;
		border-left: solid 6px #241715
	}
	.wrap-block-edit-content.transfer h3 {
		font-size: 22px;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 34px;
		margin: 30px 0 30px 0;
		padding: 0 0 10px 0;
		border-bottom: solid 2px #ddd
	}
	.wrap-block-edit-content.transfer h4 {
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.8;
		margin: 0 0 15px 0
	}
	.wrap-block-edit-content.transfer h5 {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		margin: 0 0 16px 0;
		padding: 12px;
		background-color: #eaeff4
	}
	.wrap-block-edit-content.transfer h6 {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.2;
		position: relative;
		margin: 0 0 12px 0;
		padding-left: 18px;
		border-left: solid 4px #241715
	}
	.wrap-block-edit-content.transfer h6:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 2px;
		width: 2px;
		content: '';
		background: #241715
	}
	.wrap-block-edit-content.transfer a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer a:visited {
		color: #143c77
	}
	.wrap-block-edit-content.transfer a:hover {
		opacity: .5
	}
	.wrap-block-edit-content.transfer img {
		margin: 70px auto
	}
	.wrap-block-edit-content.transfer p, .wrap-block-edit-content.transfer>div:not(.media-ad) {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 2;
		margin: 0 0 15px 0
	}
	.wrap-block-edit-content.transfer .lee-slides-wrap+.media-ad {
		margin-top: 35px
	}
	.wrap-block-edit-content.transfer .youtube {
		position: relative;
		padding-bottom: 56.25%
	}
	.wrap-block-edit-content.transfer .youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.wrap-block-edit-content.transfer a {
		text-decoration: underline;
		color: #003670;
		-webkit-text-decoration-color: #a6b2c5;
		text-decoration-color: #a6b2c5;
		text-decoration-thickness: 2px
	}
	.wrap-block-edit-content.transfer a:hover img {
		opacity: .5
	}
	.wrap-block-edit-content.transfer blockquote {
		font-size: 16px;
		font-style: italic;
		line-height: 30px;
		margin: 25px 0;
		color: #7a7a7a
	}
	.wrap-block-edit-content.transfer .media-ad {
		margin: 50px 0
	}
	.wrap-block-edit-content.transfer .present-application-box {
		overflow: hidden;
		padding: 30px 32px;
		background: #f5f6f8
	}
	.wrap-block-edit-content.transfer .present-application-box p {
		clear: left;
		margin: 0 !important
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-end {
		font-size: 22px;
		font-size: 2.2rem;
		text-align: center;
		color: #133b76
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-login {
		float: left;
		clear: none;
		margin-bottom: 11px
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-login a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-login a:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-registration {
		float: right;
		clear: none;
		margin-bottom: 11px
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-registration a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-registration a:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-application a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-application a:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .alignnone {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer div.aligncenter {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .alignright {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .alignleft {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .aligncenter {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer a img.alignright {
		float: right;
		margin: 5px 0 20px 20px
	}
	.wrap-block-edit-content.transfer a img.alignnone {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer a img.alignleft {
		float: left;
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer a img.aligncenter {
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	.wrap-block-edit-content.transfer .wp-caption {
		font-size: 12px;
		font-size: 1.2rem;
		max-width: 100%;
		margin: 0;
		text-align: left;
		color: #6f6f6f
	}
	.wrap-block-edit-content.transfer .wp-caption.alignnone, .wrap-block-edit-content.transfer .wp-caption.alignleft {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer .wp-caption.alignright {
		margin: 5px 0 20px 20px
	}
	.wrap-block-edit-content.transfer .wp-caption.aligncenter {
		margin: 5px auto 25px
	}
	.wrap-block-edit-content.transfer .wp-caption img {
		margin: 10px 0 10px 0
	}
	.wrap-block-edit-content.transfer .wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		margin: 0;
		padding: 0 4px 5px
	}
	.wrap-block-edit-content.transfer .button {
		text-align: center
	}
	.wrap-block-edit-content.transfer .button a, .wrap-block-edit-content.transfer .button span {
		display: block;
		text-decoration: none;
		border: 1px #fff solid
	}
	.wrap-block-edit-content.transfer .button-arrow-01 a:after, .wrap-block-edit-content.transfer .button-arrow-01 span:after {
		display: inline-block;
		width: 10px;
		height: 16px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2072px
	}
	.wrap-block-edit-content.transfer .button-arrow-01-small a:after, .wrap-block-edit-content.transfer .button-arrow-01-small span:after {
		display: inline-block;
		width: 5px;
		height: 9px;
		margin: -4px 0 0 30px;
		content: '';
		vertical-align: middle;
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2053px
	}
	.wrap-block-edit-content.transfer .button-arrow-02 a:after, .wrap-block-edit-content.transfer .button-arrow-02 span:after {
		display: inline-block;
		width: 10px;
		height: 16px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2196px
	}
	.wrap-block-edit-content.transfer .button-arrow-02-small a:after, .wrap-block-edit-content.transfer .button-arrow-02-small span:after {
		display: inline-block;
		width: 7px;
		height: 12px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2174px
	}
	.wrap-block-edit-content.transfer .button-arrow-03 a:after, .wrap-block-edit-content.transfer .button-arrow-03 span:after {
		display: inline-block;
		width: 9px;
		height: 5px;
		margin-left: 20px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2515px
	}
	.wrap-block-edit-content.transfer .button-arrow-03-small a:before, .wrap-block-edit-content.transfer .button-arrow-03-small span:before {
		display: inline-block;
		width: 5px;
		height: 9px;
		margin: -4px 30px 0 0;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2288px
	}
	.wrap-block-edit-content.transfer .button-arrow-04 a:after, .wrap-block-edit-content.transfer .button-arrow-04 span:after {
		display: inline-block;
		width: 7px;
		height: 14px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2416px
	}
	.wrap-block-edit-content.transfer .button-arrow-04-small a:after, .wrap-block-edit-content.transfer .button-arrow-04-small span:after {
		display: inline-block;
		width: 5px;
		height: 9px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2397px
	}
	.wrap-block-edit-content.transfer .button-arrow-06 a, .wrap-block-edit-content.transfer .button-arrow-06 span {
		position: relative;
		padding: 4px 35px 4px 14px
	}
	.wrap-block-edit-content.transfer .button-arrow-06 a:after, .wrap-block-edit-content.transfer .button-arrow-06 span:after {
		position: absolute;
		top: 0;
		right: 14px;
		bottom: 0;
		display: inline-block;
		width: 7px;
		height: 12px;
		margin: auto 0 auto 14px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2473px
	}
	.wrap-block-edit-content.transfer .button-arrow-red a:after, .wrap-block-edit-content.transfer .button-arrow-red span:after {
		display: inline-block;
		width: 5px;
		height: 9px;
		margin-left: 20px;
		content: '';
		background: url(../image/sprites-s58cc18c7fd.png) 0 -2694px
	}
	.wrap-block-edit-content.transfer .button-type-01 a, .wrap-block-edit-content.transfer .button-type-01 span {
		color: #143c77;
		border-color: #143c77;
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .button-type-01 a:hover, .wrap-block-edit-content.transfer .button-type-01 span:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .button-type-02 a, .wrap-block-edit-content.transfer .button-type-02 span {
		text-decoration: none !important;
		color: #fff !important;
		border-color: #143c77;
		background-color: #143c77
	}
	.wrap-block-edit-content.transfer .button-type-02 a:hover, .wrap-block-edit-content.transfer .button-type-02 span:hover {
		border-color: #102a52;
		background-color: #102a52
	}
	.wrap-block-edit-content.transfer .button-type-03 a, .wrap-block-edit-content.transfer .button-type-03 span {
		color: #fff;
		border-color: #ed1b24;
		background-color: #ed1b24
	}
	.wrap-block-edit-content.transfer .button-type-03 a:hover, .wrap-block-edit-content.transfer .button-type-03 span:hover {
		border-color: #7a1317;
		background-color: #7a1317
	}
	.wrap-block-edit-content.transfer .button-type-04 a, .wrap-block-edit-content.transfer .button-type-04 span {
		color: #fff;
		border-color: #143c77;
		background-color: #143c77
	}
	.wrap-block-edit-content.transfer .button-type-04 a:hover, .wrap-block-edit-content.transfer .button-type-04 span:hover {
		background-color: #102a52
	}
	.wrap-block-edit-content.transfer .button-type-06 a, .wrap-block-edit-content.transfer .button-type-06 span {
		padding: 4px 35px 4px 14px;
		color: #241715;
		border-color: #241715;
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .button-type-06 a:hover, .wrap-block-edit-content.transfer .button-type-06 span:hover {
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .button-type-red a, .wrap-block-edit-content.transfer .button-type-red span {
		color: #ed1b24;
		border-color: #ed1b24;
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .more-100nintai, .wrap-block-edit-content.transfer .more-tax, .wrap-block-edit-content.transfer .more-member, .wrap-block-edit-content.transfer .more-series, .wrap-block-edit-content.transfer .more-models, .wrap-block-edit-content.transfer .more-present, .wrap-block-edit-content.transfer .more-button, .wrap-block-edit-content.transfer .present-more, .wrap-block-edit-content.transfer .present-login, .wrap-block-edit-content.transfer .star-list-more, .wrap-block-edit-content.transfer .term-more-button, .wrap-block-edit-content.transfer .button-back-home, .wrap-block-edit-content.transfer .purchased-kindle, .wrap-block-edit-content.transfer .purchased-rakuten, .wrap-block-edit-content.transfer .channel-more-post, .wrap-block-edit-content.transfer .channel-more-button, .wrap-block-edit-content.transfer .present-application, .wrap-block-edit-content.transfer .present-registration, .wrap-block-edit-content.transfer .todayslee-more-button, .wrap-block-edit-content.transfer .leestargram-more-post, .wrap-block-edit-content.transfer .button-registration, .wrap-block-edit-content.transfer .button-go-registration, .wrap-block-edit-content.transfer .button-activation-go-login {
		font-size: 13px;
		font-size: 1.3rem;
		font-weight: bold;
		line-height: 1;
		display: block;
		width: 400px;
		margin: 30px auto 0 !important;
		vertical-align: middle;
		outline: none
	}
	.wrap-block-edit-content.transfer .more-100nintai a, .wrap-block-edit-content.transfer .more-100nintai span, .wrap-block-edit-content.transfer .more-tax a, .wrap-block-edit-content.transfer .more-tax span, .wrap-block-edit-content.transfer .more-member a, .wrap-block-edit-content.transfer .more-member span, .wrap-block-edit-content.transfer .more-series a, .wrap-block-edit-content.transfer .more-series span, .wrap-block-edit-content.transfer .more-models a, .wrap-block-edit-content.transfer .more-models span, .wrap-block-edit-content.transfer .more-present a, .wrap-block-edit-content.transfer .more-present span, .wrap-block-edit-content.transfer .more-button a, .wrap-block-edit-content.transfer .more-button span, .wrap-block-edit-content.transfer .present-more a, .wrap-block-edit-content.transfer .present-more span, .wrap-block-edit-content.transfer .present-login a, .wrap-block-edit-content.transfer .present-login span, .wrap-block-edit-content.transfer .star-list-more a, .wrap-block-edit-content.transfer .star-list-more span, .wrap-block-edit-content.transfer .term-more-button a, .wrap-block-edit-content.transfer .term-more-button span, .wrap-block-edit-content.transfer .button-back-home a, .wrap-block-edit-content.transfer .button-back-home span, .wrap-block-edit-content.transfer .purchased-kindle a, .wrap-block-edit-content.transfer .purchased-kindle span, .wrap-block-edit-content.transfer .purchased-rakuten a, .wrap-block-edit-content.transfer .purchased-rakuten span, .wrap-block-edit-content.transfer .channel-more-post a, .wrap-block-edit-content.transfer .channel-more-post span, .wrap-block-edit-content.transfer .channel-more-button a, .wrap-block-edit-content.transfer .channel-more-button span, .wrap-block-edit-content.transfer .present-application a, .wrap-block-edit-content.transfer .present-application span, .wrap-block-edit-content.transfer .present-registration a, .wrap-block-edit-content.transfer .present-registration span, .wrap-block-edit-content.transfer .todayslee-more-button a, .wrap-block-edit-content.transfer .todayslee-more-button span, .wrap-block-edit-content.transfer .leestargram-more-post a, .wrap-block-edit-content.transfer .leestargram-more-post span, .wrap-block-edit-content.transfer .button-registration a, .wrap-block-edit-content.transfer .button-registration span, .wrap-block-edit-content.transfer .button-go-registration a, .wrap-block-edit-content.transfer .button-go-registration span, .wrap-block-edit-content.transfer .button-activation-go-login a, .wrap-block-edit-content.transfer .button-activation-go-login span {
		padding: 12px 0
	}
	.wrap-block-edit-content.transfer .must_registration_button .more-series:first-child {
		margin: 0 10px 0 0 !important
	}
	.wrap-block-edit-content.transfer .must_registration_button .more-series {
		margin: 0 !important
	}
	.wrap-block-edit-content.transfer .thumbnail {
		text-align: center;
		margin-bottom: 1em
	}
	.wrap-block-edit-content.transfer .thumbnail img {
		margin: 0
	}
	.wrap-block-edit-content.transfer .wrap-only-member {
		margin: 25px 0 0;
		padding: 0
	}
	.wrap-block-edit-content.transfer .wrap-only-member:before {
		height: 200px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fff 65%);
		top: -200px
	}
	.wrap-block-edit-content.transfer .wrap-only-member .txt-attention {
		padding: 20px;
		font-size: 18px;
		font-size: 1.8rem
	}
	.wrap-block-edit-content.transfer .wrap-only-member .txt-st {
		margin-top: 25px
	}
	.wrap-block-edit-content.transfer .wrap-only-member .inner {
		margin-top: 40px;
		display: flex;
		justify-content: space-between
	}
	.wrap-block-edit-content.transfer .wrap-only-member .wrap-txt {
		width: 400px
	}
	.wrap-block-edit-content.transfer .wrap-only-member .wrap-txt dt {
		font-size: 16px;
		font-size: 1.6rem
	}
	.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn {
		width: 320px;
		margin-top: 25px;
		border-top: none;
		padding-top: 0
	}
	.wrap-block-edit-content.transfer .wrap-only-member .wrap-link-btn .wrap-btn>li a:hover.link-arrow-r {
		opacity: 1
	}
	.wrap-block-edit-content.transfer .wrap-content-normal {
		width: 780px;
		margin: 0
	}
	.wrap-block-edit-content.transfer .wrap-content-normal .hdg1-pt2 {
		border-left: none;
		padding-left: 0;
		margin-bottom: 0
	}
	.wrap-block-edit-content.transfer .wrap-content-normal .hdg1-pt2.irr1 {
		margin-top: 80px
	}
	.wrap-block-edit-content.transfer .wrap-bg-gray.u-pdb60-80.u-mgt80-120 {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw)
	}
	.wrap-block-edit-content.transfer .wrap-bg-gray.u-pdb60-80.u-mgt80-120 .wrap-content-normal {
		padding: 1px 0 0;
		width: 780px;
		margin: auto
	}
	.wrap-block-edit-content.transfer .list-contents {
		margin: 20px 0 0 -30.65px;
		display: flex;
		flex-wrap: wrap
	}
	.wrap-block-edit-content.transfer .list-contents>li {
		width: calc(25% - 30.65px);
		margin: 40px 0 0 30.65px
	}
	.wrap-block-edit-content.transfer .list-contents a {
		text-decoration: none;
		color: #000
	}
	.wrap-block-edit-content.transfer .list-contents a:hover {
		opacity: 1 !important
	}
	.wrap-block-edit-content.transfer .list-contents a:hover .wrap-img img, .wrap-block-edit-content.transfer .list-contents a:hover .img-face img {
		opacity: 1 !important
	}
	.wrap-block-edit-content.transfer .list-contents p {
		margin-bottom: 0;
		line-height: 1.5
	}
	.wrap-block-edit-content.transfer .list-contents img {
		margin: 0
	}
	.wrap-block-edit-content.transfer .list-contents .wrap-img img {
		margin: 0
	}
	.wrap-block-edit-content.transfer .list-contents ul {
		margin: 0 !important;
		padding: 0 !important;
		list-style-type: none
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 {
		margin-top: 10px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .wrap-txt {
		padding-top: 10px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .wrap-info {
		padding-top: 10px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-hdg {
		margin-top: 10px;
		line-height: 1.5;
		font-size: 14px;
		font-size: 1.4rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .wrap-member-info .wrap-member-txt {
		width: calc(100% - 35px);
		padding-left: 15px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .list-reaction>li:before {
		width: 12.3px;
		height: 12px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .list-reaction>li span {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-category {
		width: 40px;
		min-height: 17px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-category .pr {
		min-width: 32px;
		min-height: 17px;
		border-radius: 9px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment1 .txt-category .pr .inner-pr {
		font-size: 10px;
		font-size: 1.0rem;
		-webkit-transform: none;
		transform: none
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .wrap-txt, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .wrap-txt {
		padding-top: 10px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .wrap-info, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .wrap-info {
		padding-top: 10px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-category, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-category {
		min-height: 17px;
		line-height: 1.5;
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-category .cate, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-category .cate {
		padding-left: 1.1em
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-hdg, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 10px;
		line-height: 1.5;
		font-size: 14px;
		font-size: 1.4rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 10px;
		line-height: 1.6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-ttl, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-ttl {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 11px;
		line-height: 1.5;
		font-weight: 700
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .icon-new, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .icon-new {
		font-size: 12px;
		font-size: 1.2rem
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .list-icon, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .list-icon {
		margin-right: 0
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .list-icon>li, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .list-icon>li {
		margin-left: 10px;
		width: 14px;
		height: 14px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .lee-slides-control-nav li {
		width: 10px;
		height: 10px;
		margin: 16px 9px 0
	}
	.wrap-block-edit-content.transfer .lee-slides-control-nav li a {
		display: block;
		width: 100%;
		height: 100%;
		padding-top: 10px;
		overflow: hidden;
		border-radius: 100%;
		background-color: #c2c1c1
	}
	.wrap-block-edit-content.transfer .lee-slides-control-nav li a.lee-slides-active, .wrap-block-edit-content.transfer .lee-slides-control-nav li a:hover {
		background-color: #616161;
		opacity: 1 !important
	}
}
@media all and (min-width: 768px) and (max-width: 1180px) {
	.header .inner-drawer .wrap-memer-invitation {
		margin-left: 0;
		left: -20px;
		right: -20px;
		padding: 0
	}
	.header .inner-drawer .wrap-memer-invitation .inner-memer-invitation {
		width: 1140px
	}
}
@media print, all and (max-width: 767px) {
	.wrap-member-info.inview .txt-comment {
		top: -38px;
		visibility: visible;
		opacity: 1
	}
	.list-contents.ver100.pc-row3-until9, .list-contents.ver100.pc-row3-until3 {
		margin-top: 0
	}
	.list-contents.ver100.sp-col {
		margin: 20px 0 0 -25px
	}
	.list-contents.ver100.sp-col>li {
		margin: 25px 0 0 25px;
		width: calc(50% - 25px)
	}
	.list-contents.ver100.sp-col>li a {
		background-color: transparent;
		padding: 0;
		display: flex;
		flex-direction: column
	}
	.list-contents.ver100.sp-col>li .wrap-img {
		width: 100%;
		padding-top: 100%
	}
	.list-contents.ver100.sp-col>li .wrap-txt {
		padding-left: 0;
		width: 100%;
		padding-top: 10px
	}
	.list-contents.ver100.sp-col>li .txt-hdg {
		font-size: 12px;
		font-size: 1.2rem;
		margin-top: 5px;
		-webkit-line-clamp: 3
	}
	.list-contents.ver100.sp-col>li .list-reaction>li span {
		-webkit-transform: none;
		transform: none
	}
	.list-contents.ver100.sp-col>li .list-reaction>li.txt-category .pr {
		background-color: #fff
	}
	.list-contents.ver100.sp-col>li:nth-child(1) {
		width: calc(100% - 25px);
		margin: 30px 0 0 25px
	}
	.list-contents.ver100.sp-col>li:nth-child(1) .wrap-img {
		border-radius: 0 30px
	}
	.list-contents.ver100.sp-col>li:nth-child(1) .wrap-txt {
		padding-top: 15px
	}
	.list-contents.ver100.sp-col>li:nth-child(1) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 10px;
		-webkit-line-clamp: 2
	}
	.list-contents.ver100.sp-col>li:nth-child(1) .txt-sub {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents.ver100.sp-col>li:nth-child(1) .wrap-info.inner-reaction {
		padding-top: 15px;
		flex-direction: row
	}
	.list-contents.ver100.sp-col>li:nth-child(1) .icon-new {
		margin-top: 0
	}
	.list-contents.ver100.sp-col>li:nth-child(2), .list-contents.ver100.sp-col>li:nth-child(3) {
		margin: 40px 0 0 25px
	}
	.list-contents.ver100.sp-col>li .wrap-info.inner-reaction {
		padding-top: 10px
	}
	.list-contents.pt3>li:first-child .wrap-img {
		border-radius: 0 30px
	}
	.list-contents.pt3.sp-all-row2 {
		margin-top: 15px
	}
	.list-contents.pt3.sp-all-row2>li:first-child, .list-contents.pt3.sp-all-row2>li:nth-child(2) {
		width: calc(50% - 25px)
	}
	.list-contents.pt3.sp-all-row2>li:first-child .txt-hdg, .list-contents.pt3.sp-all-row2>li:nth-child(2) .txt-hdg {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-line-clamp: 3
	}
	.list-contents.pt3.sp-all-row2>li:first-child .wrap-img, .list-contents.pt3.sp-all-row2>li:nth-child(2) .wrap-img {
		border-radius: 0
	}
	.list-contents.pt3.sp-row1-until4 {
		margin-top: 10px
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(1), .list-contents.pt3.sp-row1-until4>li:nth-child(2), .list-contents.pt3.sp-row1-until4>li:nth-child(3), .list-contents.pt3.sp-row1-until4>li:nth-child(4) {
		width: calc(100% - 25px);
		margin-top: 30px
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(1) .wrap-member-info .img-face, .list-contents.pt3.sp-row1-until4>li:nth-child(2) .wrap-member-info .img-face, .list-contents.pt3.sp-row1-until4>li:nth-child(3) .wrap-member-info .img-face, .list-contents.pt3.sp-row1-until4>li:nth-child(4) .wrap-member-info .img-face {
		width: 35px;
		height: 35px
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(1) .wrap-member-info .wrap-member-txt, .list-contents.pt3.sp-row1-until4>li:nth-child(2) .wrap-member-info .wrap-member-txt, .list-contents.pt3.sp-row1-until4>li:nth-child(3) .wrap-member-info .wrap-member-txt, .list-contents.pt3.sp-row1-until4>li:nth-child(4) .wrap-member-info .wrap-member-txt {
		width: calc(100% - 35px)
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(1) .wrap-member-info .wrap-member-txt .txt, .list-contents.pt3.sp-row1-until4>li:nth-child(2) .wrap-member-info .wrap-member-txt .txt, .list-contents.pt3.sp-row1-until4>li:nth-child(3) .wrap-member-info .wrap-member-txt .txt, .list-contents.pt3.sp-row1-until4>li:nth-child(4) .wrap-member-info .wrap-member-txt .txt {
		font-size: 12px;
		font-size: 1.2rem
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(1) .txt-hdg, .list-contents.pt3.sp-row1-until4>li:nth-child(2) .txt-hdg, .list-contents.pt3.sp-row1-until4>li:nth-child(3) .txt-hdg, .list-contents.pt3.sp-row1-until4>li:nth-child(4) .txt-hdg {
		font-size: 14px;
		font-size: 1.4rem;
		-webkit-line-clamp: 2
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(5), .list-contents.pt3.sp-row1-until4>li:nth-child(6) {
		margin-top: 40px
	}
	.list-contents.pt3.sp-row1-until4.no-radius>li .wrap-txt {
		padding-top: 15px
	}
	.list-contents.pt3.sp-row1-until4.no-radius>li .wrap-member-info .wrap-member-txt {
		padding-left: 10px
	}
	.list-contents.pt3.sp-row1-until4.no-radius>li .wrap-member-info+.txt-hdg {
		margin-top: 10px
	}
	.list-contents.pt3.sp-row1-until4.no-radius>li .list-icon.inner-pr-short>li {
		margin-left: 5px
	}
	.list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(1) .list-icon.inner-pr-short>li, .list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(2) .list-icon.inner-pr-short>li, .list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(3) .list-icon.inner-pr-short>li, .list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(4) .list-icon.inner-pr-short>li {
		margin-left: 10px
	}
	.list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(1) .list-icon.inner-pr-short>li.pr, .list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(2) .list-icon.inner-pr-short>li.pr, .list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(3) .list-icon.inner-pr-short>li.pr, .list-contents.pt3.sp-row1-until4.no-radius>li:nth-child(4) .list-icon.inner-pr-short>li.pr {
		margin-left: 15px
	}
	.list-contents.pt3.sp-row1-until1 {
		margin-top: 10px
	}
	.list-contents.pt3.sp-row1-until1>li:nth-child(1) .list-icon>li {
		margin-left: 10px
	}
	.list-contents.pt3.sp-row1-until1>li:nth-child(2) {
		width: calc(50% - 25px);
		margin-top: 40px
	}
	.list-contents.pt3.sp-row1-until1>li:nth-child(2) .txt-hdg {
		font-size: 12px;
		font-size: 1.2rem;
		-webkit-line-clamp: 3
	}
	.list-contents.pt3.sp-row1-until1>li:nth-child(4) {
		margin-top: 25px
	}
	.wrap-marcheranking-categoty .inner {
		visibility: hidden
	}
	.wrap-marcheranking-categoty .inner.view {
		visibility: visible
	}
	.list-contents.pt3.sp1-pc3even-radius>li:nth-child(-n+2) .list-icon>li {
		margin-left: 8px
	}
	.list-contents.pt3.sp-row1-until4>li:nth-child(-n+4) .list-icon>li {
		margin-left: 8px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li {
		margin-top: 25px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-category, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-category {
		min-height: 15px;
		font-size: 10px;
		font-size: 1.0rem;
		margin: 0
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-category .cate, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-category .cate {
		padding-left: 1.1em
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-hdg, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 6px;
		-webkit-line-clamp: 3;
		line-height: 1.5;
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 0
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt {
		font-size: 10px;
		font-size: 1.0rem;
		margin-bottom: 0;
		margin-top: 6px;
		line-height: 1.6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .txt-ttl, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-ttl {
		font-size: 10px;
		font-size: 1.0rem;
		margin-top: 5px;
		margin-bottom: 0;
		line-height: 1.6;
		font-weight: 700
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .icon-new, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .icon-new {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .list-icon, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .list-icon {
		margin-right: 4px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment2>li .list-icon>li, .wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .list-icon>li {
		margin-left: 3px;
		width: 11px;
		height: 11px
	}
	.wrap-block-edit-content:not(.transfer) .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 0
	}
	.wrap-aside-content-post .list-contents.pt-amassment2, .wrap-aside-content-post .list-contents.pt-amassment3 {
		margin-top: 15px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li, .wrap-aside-content-post .list-contents.pt-amassment3>li {
		margin-top: 25px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-category, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-category {
		min-height: 15px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-category .cate, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-category .cate {
		padding-left: 1.1em
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-hdg, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 6px;
		-webkit-line-clamp: 3;
		line-height: 1.5
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt {
		font-size: 10px;
		font-size: 1.0rem;
		margin-top: 5px;
		line-height: 1.6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .txt-ttl, .wrap-aside-content-post .list-contents.pt-amassment3>li .txt-ttl {
		font-size: 10px;
		font-size: 1.0rem;
		margin-top: 5px;
		line-height: 1.6;
		font-weight: 700
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .icon-new, .wrap-aside-content-post .list-contents.pt-amassment3>li .icon-new {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .list-icon, .wrap-aside-content-post .list-contents.pt-amassment3>li .list-icon {
		margin-right: 4px
	}
	.wrap-aside-content-post .list-contents.pt-amassment2>li .list-icon>li, .wrap-aside-content-post .list-contents.pt-amassment3>li .list-icon>li {
		margin-left: 5px;
		width: 11px;
		height: 11px
	}
	.wrap-aside-content-post .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer {
		color: #241715;
		line-height: 1.6
	}
	.wrap-block-edit-content.transfer h1, .wrap-block-edit-content.transfer h2 {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		margin: 16px 0
	}
	.wrap-block-edit-content.transfer h3 {
		font-size: 13px;
		font-size: 1.3rem;
		font-weight: bold;
		margin: 16px 0
	}
	.wrap-block-edit-content.transfer h4, .wrap-block-edit-content.transfer h5, .wrap-block-edit-content.transfer h6 {
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: bold;
		margin: 16px 0
	}
	.wrap-block-edit-content.transfer p {
		margin: 24px 0
	}
	.wrap-block-edit-content.transfer>ul, .wrap-block-edit-content.transfer>ol {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 1.8;
		margin-left: 20px;
		padding-left: 0
	}
	.wrap-block-edit-content.transfer>ol {
		list-style-type: decimal;
		-webkit-margin-after: 1em;
		margin-block-end: 1em
	}
	.wrap-block-edit-content.transfer ul {
		list-style-type: disc;
		margin-bottom: 1em
	}
	.wrap-block-edit-content.transfer ul ul {
		list-style-type: circle;
		-webkit-padding-start: 40px;
		padding-inline-start: 40px
	}
	.wrap-block-edit-content.transfer ul ol {
		list-style-type: decimal
	}
	.wrap-block-edit-content.transfer>ul:not([style*='list-style-type']).slides li:before, .wrap-block-edit-content.transfer>ul:not([style*='list-style-type']).flex-direction-nav li:before {
		display: none
	}
	.wrap-block-edit-content.transfer hr {
		width: 100%;
		height: 1px;
		margin: 16px 0;
		border: none;
		background-color: #d1d1d1
	}
	.wrap-block-edit-content.transfer a {
		text-decoration: underline;
		color: #003670;
		-webkit-text-decoration-color: #a6b2c5;
		text-decoration-color: #a6b2c5;
		text-decoration-thickness: 2px
	}
	.wrap-block-edit-content.transfer>*:first-child {
		margin-top: auto !important
	}
	.wrap-block-edit-content.transfer h1 {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		margin: 0 0 45px 0
	}
	.wrap-block-edit-content.transfer h2 {
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 27px;
		margin: 30px 0 18px 0;
		padding: 0 0 0 15px;
		border-left: solid 5px #241715
	}
	.wrap-block-edit-content.transfer h3 {
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: bold;
		margin: 0 0 18px 0;
		padding: 10px 0;
		border-bottom: solid 2px #ddd
	}
	.wrap-block-edit-content.transfer h4 {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: bold;
		margin: 0 0 15px 0
	}
	.wrap-block-edit-content.transfer h5 {
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: bold;
		margin: 0 0 13px 0;
		padding: 13px;
		background-color: #eaeff4
	}
	.wrap-block-edit-content.transfer h6 {
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 1.4;
		position: relative;
		margin: 0 0 13px 0;
		padding-left: 18px;
		border-left: solid 4px #241715
	}
	.wrap-block-edit-content.transfer h6:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 2px;
		width: 2px;
		content: '';
		background: #241715
	}
	.wrap-block-edit-content.transfer a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer a:visited {
		color: #143c77
	}
	.wrap-block-edit-content.transfer img {
		margin: 70px auto
	}
	.wrap-block-edit-content.transfer p, .wrap-block-edit-content.transfer>div:not(.media-ad) {
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 2;
		margin: 0 0 15px 0;
		color: #000
	}
	.wrap-block-edit-content.transfer blockquote p {
		color: #6f6f6f
	}
	.wrap-block-edit-content.transfer .lee-slides-wrap+.media-ad {
		margin-top: 15px
	}
	.wrap-block-edit-content.transfer .youtube {
		position: relative;
		padding-bottom: 56.25%
	}
	.wrap-block-edit-content.transfer .youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.wrap-block-edit-content.transfer .sitemap-block h2, .wrap-block-edit-content.transfer .sitemap-block p {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		margin: 0 0 4px;
		color: #241715
	}
	.wrap-block-edit-content.transfer .sitemap-block h2 a, .wrap-block-edit-content.transfer .sitemap-block p a {
		text-decoration: none
	}
	.wrap-block-edit-content.transfer .sitemap-block ul {
		font-weight: bold;
		margin: 0 0 20px 11px
	}
	.wrap-block-edit-content.transfer .sitemap-block a {
		color: #241715
	}
	.wrap-block-edit-content.transfer .faq-navigation {
		margin-bottom: 58px
	}
	.wrap-block-edit-content.transfer .faq-navigation h2 {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		margin: 30px 0 8px
	}
	.wrap-block-edit-content.transfer .faq-navigation h2:first-child {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .faq-navigation ul {
		margin: 0 0 28px 20px;
		padding-left: 0;
		list-style: none
	}
	.wrap-block-edit-content.transfer .faq-navigation li {
		font-weight: bold;
		position: relative;
		margin-top: 7px;
		padding-left: 1.5em
	}
	.wrap-block-edit-content.transfer .faq-navigation li:before {
		position: absolute;
		left: 0;
		content: 'Q. ';
		color: #133b76
	}
	.wrap-block-edit-content.transfer .faq-navigation li:first-child {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .faq-navigation a {
		color: #133b76
	}
	.wrap-block-edit-content.transfer .faq-box {
		margin-top: 20px;
		padding-top: 22px;
		border-top: 1px #d1d1d1 solid
	}
	.wrap-block-edit-content.transfer .faq-box h2 {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		margin-bottom: 8px
	}
	.wrap-block-edit-content.transfer .faq-box dl {
		margin: 9px 0 0 20px
	}
	.wrap-block-edit-content.transfer .faq-box dt {
		font-weight: bold;
		position: relative;
		margin-bottom: 4px;
		padding-left: 1.5em
	}
	.wrap-block-edit-content.transfer .faq-box dt:before {
		position: absolute;
		left: 0;
		content: 'Q. '
	}
	.wrap-block-edit-content.transfer .faq-box dd {
		position: relative;
		margin: 0;
		padding-left: 1.5em
	}
	.wrap-block-edit-content.transfer .faq-box dd:before {
		position: absolute;
		left: 0;
		content: 'A. '
	}
	.wrap-block-edit-content.transfer .faq-box dd p {
		margin: 25px 0 0
	}
	.wrap-block-edit-content.transfer .faq-box dd p:first-child {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .faq-box ul {
		margin: 0 0 0 5px
	}
	.wrap-block-edit-content.transfer .faq-box ul+p {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .present-application-box {
		overflow: hidden;
		padding: 27px 25px;
		background: #f5f6f8
	}
	.wrap-block-edit-content.transfer .present-application-box p {
		margin: 0
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-end {
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		text-align: center;
		color: #133b76
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-login {
		margin-bottom: 9px
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-login a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-login a:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-registration {
		margin-bottom: 10px
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-registration a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-registration a:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-application a {
		color: #143c77
	}
	.wrap-block-edit-content.transfer .present-application-box p.present-application a:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .alignnone {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer .aligncenter, .wrap-block-edit-content.transfer div.aligncenter {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .alignright {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .alignleft {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .aligncenter {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer a img.alignright {
		float: right;
		margin: 5px 0 20px 20px
	}
	.wrap-block-edit-content.transfer a img.alignnone {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer a img.alignleft {
		float: left;
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer a img.aligncenter {
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	.wrap-block-edit-content.transfer .aligncenter, .wrap-block-edit-content.transfer div.aligncenter {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .alignright {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .alignleft {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer .aligncenter {
		display: block;
		margin: 5px auto 5px auto
	}
	.wrap-block-edit-content.transfer a img.alignright {
		float: right;
		margin: 5px 0 20px 20px
	}
	.wrap-block-edit-content.transfer a img.alignnone {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer a img.alignleft {
		float: left;
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer a img.aligncenter {
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	.wrap-block-edit-content.transfer .wp-caption {
		font-size: 10px;
		font-size: 1rem;
		max-width: 100%;
		margin: 0;
		text-align: left;
		color: #6f6f6f
	}
	.wrap-block-edit-content.transfer .wp-caption .wp-caption-text {
		margin-top: 5px
	}
	.wrap-block-edit-content.transfer .wp-caption.alignnone, .wrap-block-edit-content.transfer .wp-caption.alignleft {
		margin: 5px 20px 20px 0
	}
	.wrap-block-edit-content.transfer .wp-caption.alignright {
		margin: 5px 0 20px 20px
	}
	.wrap-block-edit-content.transfer .wp-caption.aligncenter {
		margin: 5px auto 25px
	}
	.wrap-block-edit-content.transfer .wp-caption img {
		margin: 0 0 5px
	}
	.wrap-block-edit-content.transfer .wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		margin: 0;
		padding: 0 4px 5px
	}
	.wrap-block-edit-content.transfer .present-application-box .button {
		font-size: 11px
	}
	.wrap-block-edit-content.transfer .present-application-box p {
		font-size: 12px;
		line-height: 1.8
	}
	.wrap-block-edit-content.transfer .present-application-box a {
		text-decoration: none
	}
	.wrap-block-edit-content.transfer table {
		font-size: 13px
	}
	.wrap-block-edit-content.transfer .button {
		text-align: center
	}
	.wrap-block-edit-content.transfer .button a, .wrap-block-edit-content.transfer .button span {
		display: block;
		text-decoration: none;
		border: 1px #fff solid
	}
	.wrap-block-edit-content.transfer .button-arrow-01 a:after, .wrap-block-edit-content.transfer .button-arrow-01 span:after {
		display: inline-block;
		width: 7px;
		height: 12px;
		margin-left: 30px;
		content: '';
		vertical-align: middle;
		background: url(../image/sprites-s7613fc025e.png) 0 -2671px
	}
	.wrap-block-edit-content.transfer .button-arrow-01-small a:after, .wrap-block-edit-content.transfer .button-arrow-01-small span:after {
		display: inline-block;
		width: 7px;
		height: 12px;
		margin: -1px 0 0 24px;
		content: '';
		vertical-align: middle;
		background: url(../image/sprites-s7613fc025e.png) 0 -2649px
	}
	.wrap-block-edit-content.transfer .button-arrow-02 a:after, .wrap-block-edit-content.transfer .button-arrow-02 span:after, .wrap-block-edit-content.transfer .button-arrow-02-small a:after, .wrap-block-edit-content.transfer .button-arrow-02-small span:after {
		display: inline-block;
		width: 7px;
		height: 12px;
		margin-left: 30px;
		content: '';
		vertical-align: middle;
		background: url(../image/sprites-s7613fc025e.png) 0 -2726px
	}
	.wrap-block-edit-content.transfer .button-arrow-03 a:after, .wrap-block-edit-content.transfer .button-arrow-03 span:after {
		display: inline-block;
		width: 12px;
		height: 6px;
		margin-left: 20px;
		content: '';
		background: url(../image/sprites-s7613fc025e.png) 0 -3064px
	}
	.wrap-block-edit-content.transfer .button-arrow-03-small a:before, .wrap-block-edit-content.transfer .button-arrow-03-small span:before {
		display: inline-block;
		width: 7px;
		height: 14px;
		margin-right: 30px;
		content: '';
		background: url(../image/sprites-s7613fc025e.png) 0 -2786px
	}
	.wrap-block-edit-content.transfer .button-arrow-04 a:after, .wrap-block-edit-content.transfer .button-arrow-04 span:after {
		display: inline-block;
		width: 7px;
		height: 14px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s7613fc025e.png) 0 -2895px
	}
	.wrap-block-edit-content.transfer .button-arrow-04-small a:after, .wrap-block-edit-content.transfer .button-arrow-04-small span:after {
		display: inline-block;
		width: 5px;
		height: 9px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s7613fc025e.png) 0 -2876px
	}
	.wrap-block-edit-content.transfer .button-arrow-06 a, .wrap-block-edit-content.transfer .button-arrow-06 span {
		position: relative;
		padding: 4px 12px 4px 5px
	}
	.wrap-block-edit-content.transfer .button-arrow-06 a:after, .wrap-block-edit-content.transfer .button-arrow-06 span:after {
		position: absolute;
		top: 0;
		right: 5px;
		bottom: 0;
		display: inline-block;
		width: 4px;
		height: 6px;
		margin: auto 0 auto 5px;
		content: '';
		background: url(../image/sprites-s7613fc025e.png) 0 -2988px
	}
	.wrap-block-edit-content.transfer .button-arrow-red a:after, .wrap-block-edit-content.transfer .button-arrow-red span:after {
		display: inline-block;
		width: 7px;
		height: 12px;
		margin-left: 30px;
		content: '';
		background: url(../image/sprites-s7613fc025e.png) 0 -3227px
	}
	.wrap-block-edit-content.transfer .button-type-01 a, .wrap-block-edit-content.transfer .button-type-01 span {
		color: #143c77;
		border-color: #143c77;
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .button-type-01 a:hover, .wrap-block-edit-content.transfer .button-type-01 span:hover {
		background-color: #d0d8df
	}
	.wrap-block-edit-content.transfer .button-type-02 a, .wrap-block-edit-content.transfer .button-type-02 span {
		text-decoration: none !important;
		color: #fff !important;
		border-color: #143c77;
		background-color: #143c77
	}
	.wrap-block-edit-content.transfer .button-type-02 a:hover, .wrap-block-edit-content.transfer .button-type-02 span:hover {
		border-color: #102a52;
		background-color: #102a52
	}
	.wrap-block-edit-content.transfer .button-type-04 a, .wrap-block-edit-content.transfer .button-type-04 span {
		color: #fff;
		border-color: #143c77;
		background-color: #143c77
	}
	.wrap-block-edit-content.transfer .button-type-04 a:hover, .wrap-block-edit-content.transfer .button-type-04 span:hover {
		background-color: #102a52
	}
	.wrap-block-edit-content.transfer .button-type-06 a, .wrap-block-edit-content.transfer .button-type-06 span {
		padding: 4px 12px 4px 5px;
		color: #241715;
		border-color: #241715;
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .button-type-06 a:hover, .wrap-block-edit-content.transfer .button-type-06 span:hover {
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .button-type-red a, .wrap-block-edit-content.transfer .button-type-red span {
		color: #ed1b24;
		border-color: #ed1b24;
		background-color: #fff
	}
	.wrap-block-edit-content.transfer .term-more-button {
		font-size: 11px;
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 1;
		margin: 15px 0 0
	}
	.wrap-block-edit-content.transfer .term-more-button a {
		padding: 11px 0
	}
	.wrap-block-edit-content.transfer .more-100nintai, .wrap-block-edit-content.transfer .more-tax, .wrap-block-edit-content.transfer .more-member, .wrap-block-edit-content.transfer .more-series, .wrap-block-edit-content.transfer .more-models, .wrap-block-edit-content.transfer .more-present, .wrap-block-edit-content.transfer .more-button, .wrap-block-edit-content.transfer .present-more, .wrap-block-edit-content.transfer .present-login, .wrap-block-edit-content.transfer .star-list-more, .wrap-block-edit-content.transfer .button-back-home, .wrap-block-edit-content.transfer .purchased-kindle, .wrap-block-edit-content.transfer .purchased-rakuten, .wrap-block-edit-content.transfer .channel-more-post, .wrap-block-edit-content.transfer .channel-more-button, .wrap-block-edit-content.transfer .present-application, .wrap-block-edit-content.transfer .present-registration, .wrap-block-edit-content.transfer .todayslee-more-button, .wrap-block-edit-content.transfer .leestargram-more-post, .wrap-block-edit-content.transfer .button-registration, .wrap-block-edit-content.transfer .button-go-registration, .wrap-block-edit-content.transfer .button-activation-go-login {
		font-size: 11px;
		font-size: 1.1rem;
		line-height: 1;
		display: block;
		width: 100%;
		margin: 15px auto 0;
		vertical-align: middle;
		outline: none
	}
	.wrap-block-edit-content.transfer .more-100nintai a, .wrap-block-edit-content.transfer .more-100nintai span, .wrap-block-edit-content.transfer .more-tax a, .wrap-block-edit-content.transfer .more-tax span, .wrap-block-edit-content.transfer .more-member a, .wrap-block-edit-content.transfer .more-member span, .wrap-block-edit-content.transfer .more-series a, .wrap-block-edit-content.transfer .more-series span, .wrap-block-edit-content.transfer .more-models a, .wrap-block-edit-content.transfer .more-models span, .wrap-block-edit-content.transfer .more-present a, .wrap-block-edit-content.transfer .more-present span, .wrap-block-edit-content.transfer .more-button a, .wrap-block-edit-content.transfer .more-button span, .wrap-block-edit-content.transfer .present-more a, .wrap-block-edit-content.transfer .present-more span, .wrap-block-edit-content.transfer .present-login a, .wrap-block-edit-content.transfer .present-login span, .wrap-block-edit-content.transfer .star-list-more a, .wrap-block-edit-content.transfer .star-list-more span, .wrap-block-edit-content.transfer .button-back-home a, .wrap-block-edit-content.transfer .button-back-home span, .wrap-block-edit-content.transfer .purchased-kindle a, .wrap-block-edit-content.transfer .purchased-kindle span, .wrap-block-edit-content.transfer .purchased-rakuten a, .wrap-block-edit-content.transfer .purchased-rakuten span, .wrap-block-edit-content.transfer .channel-more-post a, .wrap-block-edit-content.transfer .channel-more-post span, .wrap-block-edit-content.transfer .channel-more-button a, .wrap-block-edit-content.transfer .channel-more-button span, .wrap-block-edit-content.transfer .present-application a, .wrap-block-edit-content.transfer .present-application span, .wrap-block-edit-content.transfer .present-registration a, .wrap-block-edit-content.transfer .present-registration span, .wrap-block-edit-content.transfer .todayslee-more-button a, .wrap-block-edit-content.transfer .todayslee-more-button span, .wrap-block-edit-content.transfer .leestargram-more-post a, .wrap-block-edit-content.transfer .leestargram-more-post span, .wrap-block-edit-content.transfer .button-registration a, .wrap-block-edit-content.transfer .button-registration span, .wrap-block-edit-content.transfer .button-go-registration a, .wrap-block-edit-content.transfer .button-go-registration span, .wrap-block-edit-content.transfer .button-activation-go-login a, .wrap-block-edit-content.transfer .button-activation-go-login span {
		padding: 11px 0 12px
	}
	.wrap-block-edit-content.transfer .more-present, .wrap-block-edit-content.transfer .more-series, .wrap-block-edit-content.transfer .star-list-more {
		margin-top: 20px
	}
	.wrap-block-edit-content.transfer .button-back-home {
		margin-top: 16px
	}
	.wrap-block-edit-content.transfer .present-application, .wrap-block-edit-content.transfer .button-go-registration {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .button-registration, .wrap-block-edit-content.transfer .button-activation-go-login {
		margin-top: 35px
	}
	.wrap-block-edit-content.transfer .button-registration {
		padding: 0
	}
	.wrap-block-edit-content.transfer .more-present-archive {
		margin-top: 13px;
		text-align: left
	}
	.wrap-block-edit-content.transfer .more-present-archive a {
		text-decoration: underline
	}
	.wrap-block-edit-content.transfer .more-present-archive a:before {
		margin-left: 14px
	}
	.wrap-block-edit-content.transfer .present-login, .wrap-block-edit-content.transfer .purchased-kindle, .wrap-block-edit-content.transfer .purchased-rakuten, .wrap-block-edit-content.transfer .present-registration {
		margin: 0
	}
	.wrap-block-edit-content.transfer .more-comment {
		font-size: 13px;
		font-size: 1.3rem;
		font-weight: bold;
		line-height: 1;
		display: block;
		width: 100%;
		margin: 15px auto 0;
		text-align: center;
		vertical-align: middle;
		color: #143c77;
		outline: none
	}
	.wrap-block-edit-content.transfer .more-comment span:after {
		margin-left: 20px;
		vertical-align: middle
	}
	.wrap-block-edit-content.transfer .more-present {
		width: 244px
	}
	.wrap-block-edit-content.transfer .thumbnail {
		text-align: center;
		margin-bottom: 1em
	}
	.wrap-block-edit-content.transfer .thumbnail img {
		margin: 0
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li {
		margin-top: 25px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-category, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-category {
		min-height: 15px;
		font-size: 10px;
		font-size: 1.0rem;
		margin: 0
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-category .cate, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-category .cate {
		padding-left: 1.1em
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-hdg, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 6px;
		-webkit-line-clamp: 3;
		line-height: 1.5;
		font-size: 12px;
		font-size: 1.2rem;
		margin-bottom: 0
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt {
		font-size: 10px;
		font-size: 1.0rem;
		margin-bottom: 0;
		margin-top: 6px;
		line-height: 1.6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .txt-ttl, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-ttl {
		font-size: 10px;
		font-size: 1.0rem;
		margin-top: 5px;
		margin-bottom: 0;
		line-height: 1.6;
		font-weight: 700
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .icon-new, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .icon-new {
		font-size: 10px;
		font-size: 1.0rem
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .list-icon, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .list-icon {
		margin-right: 4px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment2>li .list-icon>li, .wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .list-icon>li {
		margin-left: 5px;
		width: 11px;
		height: 11px
	}
	.wrap-block-edit-content.transfer .list-contents.pt-amassment3>li .txt-hdg {
		margin-top: 0
	}
	.wrap-block-edit-content.transfer .maxbutton-button-custom-01 {
		display: table !important;
		width: 100% !important;
		height: 55px !important;
		margin: 30px 0px 32px 0px !important
	}
	.wrap-block-edit-content.transfer .maxbutton-1.maxbutton.maxbutton-button-custom-01 {
		width: 90%
	}
	.wrap-block-edit-content.transfer .maxbutton-1.maxbutton.maxbutton-button-custom-01 .mb-text {
		font-size: 12px
	}
	.wrap-block-edit-content.transfer .maxbutton-button-custom-01 .mb-text {
		display: table-cell !important;
		vertical-align: middle;
		padding: 4px 40px 4px 17px !important;
		font-size: 13px !important;
		line-height: 1.7em !important
	}
}
@media all and (min-width: 768px) and (max-width: 1290px) {
	.wrap-model-member-introduction::before {
		width: 1040px
	}
	.wrap-model-member-introduction::after {
		width: 1040px
	}
}
@media all and (min-width: 768px) and (max-width: 1300px) {
	.wrap-features .inner, .wrap-ranking .inner {
		margin-left: 80px
	}
	.wrap-heading-content-post .wrap-main-logo-post {
		margin: -30px -260px 50px;
		width: 1300px
	}
}
@media all and (min-width: 768px) and (max-width: 1280px) {
	.wrap-modal-content .wrap-btn-modal-close {
		width: 100%
	}
	.wrap-modal-content .wrap-btn-modal-close .btn-modal-close {
		right: 100px
	}
	.wrap-modal-content>.inner {
		padding-left: 6%;
		padding-right: 6%
	}
	.wrap-block-edit-content:not(.transfer) .wrap-bg-gray.u-pdb60-80.u-mgt80-120 {
		margin-left: -250px;
		margin-right: -250px
	}
	.wrap-block-edit-content.transfer .wrap-bg-gray.u-pdb60-80.u-mgt80-120 {
		margin-left: -250px;
		margin-right: -250px
	}
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
	.special-40th .wrap-modal-content.pt1 {
		padding: 0 6.25%
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-models .list-modal-link {
		width: calc(100% - 12.5%)
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-profile .profile-content .lead span {
		padding: 0 6vw
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-profile .profile-content .lead span:before {
		left: 1.5vw
	}
	.special-40th .wrap-modal-content.pt1 .wrap-modal-profile .profile-content .lead span:after {
		right: 1.5vw
	}
}
@media screen and (max-height: 560px) {
	.special-40th .wrap-modal-content.pt1 .wrap-modal-models .list-modal-link {
		top: calc(100vh - 272px)
	}
}
@media screen and (max-width: 1184px) and (min-width: 768px) {
	.modal-magazine .wrap-box2 {
		width: 100%;
		flex-wrap: wrap
	}
	.modal-magazine .wrap-box2 .wrap {
		width: 100%
	}
	.modal-magazine .wrap-box2 .txt-note {
		text-align: center;
		position: static;
		margin-top: 25px;
		margin-bottom: 15px;
		width: 100%
	}
	.modal-magazine .wrap-box2 .txt-note+.wrap-btn {
		margin-left: 0
	}
	.modal-magazine .wrap-box2 .wrap-btn {
		min-width: auto;
		width: 100%
	}
	.modal-magazine .wrap-box2 .wrap-btn a {
		max-width: 100%;
		width: 100%
	}
}
@media (min-width: 768px) and (max-width: 1300px) {
	.wrap-features.pt1 .inner {
		margin-left: 0
	}
	.wrap-recommend .inner {
		margin-left: 80px
	}
	.wrap-recommend .hdg1-pt1 {
		margin-right: 80px
	}
}