@charset "UTF-8";

/* -----------------------------------------------------------
reset
----------------------------------------------------------- */
#feature-brand-torimegane * {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

#feature-brand-torimegane div,
#feature-brand-torimegane h1,
#feature-brand-torimegane h2,
#feature-brand-torimegane h3,
#feature-brand-torimegane h4,
#feature-brand-torimegane h5,
#feature-brand-torimegane h6,
#feature-brand-torimegane p,
#feature-brand-torimegane dl,
#feature-brand-torimegane dt,
#feature-brand-torimegane dd,
#feature-brand-torimegane ol,
#feature-brand-torimegane ul,
#feature-brand-torimegane li,
#feature-brand-torimegane form,
#feature-brand-torimegane input,
#feature-brand-torimegane textarea,
#feature-brand-torimegane button,
#feature-brand-torimegane table,
#feature-brand-torimegane tr,
#feature-brand-torimegane th,
#feature-brand-torimegane td,
#feature-brand-torimegane article,
#feature-brand-torimegane aside,
#feature-brand-torimegane footer,
#feature-brand-torimegane header,
#feature-brand-torimegane hgroup,
#feature-brand-torimegane nav,
#feature-brand-torimegane section,
#feature-brand-torimegane a,
#feature-brand-torimegane span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#feature-brand-torimegane,
#feature-brand-torimegane div,
#feature-brand-torimegane dl,
#feature-brand-torimegane dt,
#feature-brand-torimegane dd,
#feature-brand-torimegane ul,
#feature-brand-torimegane ol,
#feature-brand-torimegane li,
#feature-brand-torimegane h1,
#feature-brand-torimegane h2,
#feature-brand-torimegane h3,
#feature-brand-torimegane h4,
#feature-brand-torimegane h5,
#feature-brand-torimegane h6,
#feature-brand-torimegane pre,
#feature-brand-torimegane form,
#feature-brand-torimegane fieldset,
#feature-brand-torimegane input,
#feature-brand-torimegane textarea,
#feature-brand-torimegane p,
#feature-brand-torimegane blockquote,
#feature-brand-torimegane th,
#feature-brand-torimegane td {
	margin: 0;
	padding: 0;
}

#feature-brand-torimegane address,
#feature-brand-torimegane caption,
#feature-brand-torimegane cite,
#feature-brand-torimegane code,
#feature-brand-torimegane dfn,
#feature-brand-torimegane em,
#feature-brand-torimegane th,
#feature-brand-torimegane var {
	font-style: normal;
	font-weight: normal;
}

#feature-brand-torimegane table {
	border-collapse: collapse;
	border-spacing: 0;
}

#feature-brand-torimegane q:before,
#feature-brand-torimegane q:after {
	content: '';
}

#feature-brand-torimegane object,
#feature-brand-torimegane embed {
	vertical-align: top;
}

#feature-brand-torimegane hr,
#feature-brand-torimegane legend {
	display: none;
	border: none;
}

#feature-brand-torimegane abbr,
#feature-brand-torimegane acronym,
#feature-brand-torimegane fieldset {
	border: 0;
}

#feature-brand-torimegane tr,
#feature-brand-torimegane th,
#feature-brand-torimegane td,
#feature-brand-torimegane caption {
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

#feature-brand-torimegane ol,
#feature-brand-torimegane ul {
	list-style: none;
}

#feature-brand-torimegane h1,
#feature-brand-torimegane h2,
#feature-brand-torimegane h3,
#feature-brand-torimegane h4,
#feature-brand-torimegane h5,
#feature-brand-torimegane h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

#feature-brand-torimegane img {
	border: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}

#feature-brand-torimegane {
	width: 100%;
	min-width: 1200px;
	color: #412518;
	line-height: 1.5;
	font-weight: 400;
	font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane {
		min-width: 320px;
	}
}

#feature-brand-torimegane input,
#feature-brand-torimegane textarea {
	font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
}

#feature-brand-torimegane a:focus {
	outline: none;
}

#feature-brand-torimegane a {
	color: #412518;
	text-decoration: none;
}

#feature-brand-torimegane img {
	max-width: 100%;
	height: auto;
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .SP {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .PC {
		display: none !important;
	}
}

#feature-brand-torimegane #wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#feature-brand-torimegane .l-header {
	width: 100%;
	height: 85px;
	position: absolute;
	z-index: 2;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-header {
		height: auto;
		padding: 4.83092vw 0 0;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .l-header .l-inner-wrap {
		height: 100%;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#feature-brand-torimegane .l-header .l-inner-wrap img {
		width: 245px;
		height: auto;
	}
}

#feature-brand-torimegane .l-header__share {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-header__share {
		width: 21.01449vw;
		margin-left: auto;
	}

	#feature-brand-torimegane .l-header .l-inner-wrap img {
		width: 160px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-header__share li {
		width: 7.24638vw;
	}
}

#feature-brand-torimegane .l-header__share li:nth-child(n+2) {
	margin-left: 27px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-header__share li:nth-child(n+2) {
		margin-left: 0;
	}
}

#feature-brand-torimegane .l-footer .l-inner-wrap {
	padding: 20px 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-footer .l-inner-wrap {
		padding: 4.83092vw 0;
	}
}

#feature-brand-torimegane .l-footer__copyright {
	font-size: 10px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-footer__copyright {
		font-size: 2.41546vw;
	}
}

#feature-brand-torimegane .l-footer__logo {
	width: 300px;
}

#feature-brand-torimegane .l-footer__logo img {
	width: 245px;
	height: auto;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-footer__logo {
		width: 60.38647vw;
		margin-top: 2.41546vw;
	}

	#feature-brand-torimegane .l-footer__logo img {
		width: 160px;
		height: auto;
	}
}

#feature-brand-torimegane .l-footer__logo img {
	display: block;
}

#feature-brand-torimegane .pagetop-btn {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 40px;
	right: 40px;
	display: none;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .pagetop-btn {
		width: 7.24638vw;
		height: 7.24638vw;
		right: 4.83092vw;
		bottom: 4.83092vw;
	}
}

#feature-brand-torimegane .pagetop-btn a {
	width: 100%;
	height: 100%;
	border: 3px solid #666;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 100%;
	position: relative;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .pagetop-btn a {
		border-width: 0.48309vw;
	}
}

#feature-brand-torimegane .pagetop-btn a::before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	box-sizing: border-box;
	border-left: 3px solid #666;
	border-top: 3px solid #666;
	transform: translateY(3px) rotate(45deg);
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .pagetop-btn a::before {
		width: 2.41546vw;
		height: 2.41546vw;
		border-width: 0.48309vw;
		transform: translateY(0.72464vw) rotate(45deg);
	}
}

#feature-brand-torimegane .u-ff-yugo {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'Noto Sans JP', sans-serif;
}

#feature-brand-torimegane .u-ff-poppins {
	font-family: poppins, 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", sans-serif;
}

#feature-brand-torimegane .u-bold {
	font-weight: 700;
}

#feature-brand-torimegane .u-hidden {
	display: none !important;
}

#feature-brand-torimegane .u-no-click {
	pointer-events: none;
}

#feature-brand-torimegane .u-base-fit {
	width: 100%;
}

#feature-brand-torimegane .u-align-center {
	text-align: center;
}

#feature-brand-torimegane .u-underline {
	text-decoration: underline;
}

#feature-brand-torimegane .u-hv-o,
#feature-brand-torimegane .u-hv-o-arrow--right {
	display: block;
}

#feature-brand-torimegane .is-pc .u-on-sp,
#feature-brand-torimegane .is-tb .u-on-sp {
	pointer-events: none;
}

#feature-brand-torimegane .is-pc .u-hv-o {
	transition: opacity .3s;
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#feature-brand-torimegane .is-pc .u-hv-o:hover {
	opacity: 0.5;
}

#feature-brand-torimegane .is-pc .u-hv-under:hover {
	text-decoration: underline;
}

#feature-brand-torimegane .is-pc .u-tel-num {
	pointer-events: none;
}

#feature-brand-torimegane .u-img {
	width: 100%;
	height: auto;
	display: block;
}

#feature-brand-torimegane .u-mt-05 {
	margin-top: .5em !important;
}

#feature-brand-torimegane .u-mb-05 {
	margin-bottom: .5em !important;
}

#feature-brand-torimegane .u-mt-1 {
	margin-top: 1em !important;
}

#feature-brand-torimegane .u-mt-2 {
	margin-top: 2em !important;
}

#feature-brand-torimegane .u-mt-3 {
	margin-top: 3em !important;
}

#feature-brand-torimegane .u-mt-4 {
	margin-top: 4em !important;
}

#feature-brand-torimegane .u-mt-5 {
	margin-top: 5em !important;
}

#feature-brand-torimegane .u-mt-6 {
	margin-top: 6em !important;
}

#feature-brand-torimegane .u-mt-7 {
	margin-top: 7em !important;
}

#feature-brand-torimegane .u-mt-8 {
	margin-top: 8em !important;
}

#feature-brand-torimegane .u-mt-9 {
	margin-top: 9em !important;
}

#feature-brand-torimegane .u-mt-10 {
	margin-top: 10em !important;
}

#feature-brand-torimegane .u-mt-11 {
	margin-top: 11em !important;
}

#feature-brand-torimegane .u-mt-12 {
	margin-top: 12em !important;
}

#feature-brand-torimegane .u-mt-13 {
	margin-top: 13em !important;
}

#feature-brand-torimegane .u-mt-14 {
	margin-top: 14em !important;
}

#feature-brand-torimegane .u-mt-15 {
	margin-top: 15em !important;
}

#feature-brand-torimegane .u-mt-16 {
	margin-top: 16em !important;
}

#feature-brand-torimegane .u-mt-17 {
	margin-top: 17em !important;
}

#feature-brand-torimegane .u-mt-18 {
	margin-top: 18em !important;
}

#feature-brand-torimegane .u-mt-19 {
	margin-top: 19em !important;
}

#feature-brand-torimegane .u-mt-20 {
	margin-top: 20em !important;
}

#feature-brand-torimegane .u-mt-21 {
	margin-top: 21em !important;
}

#feature-brand-torimegane .u-mt-22 {
	margin-top: 22em !important;
}

#feature-brand-torimegane .u-mt-23 {
	margin-top: 23em !important;
}

#feature-brand-torimegane .u-mt-24 {
	margin-top: 24em !important;
}

#feature-brand-torimegane .u-mt-25 {
	margin-top: 25em !important;
}

#feature-brand-torimegane .u-mt-26 {
	margin-top: 26em !important;
}

#feature-brand-torimegane .u-mt-27 {
	margin-top: 27em !important;
}

#feature-brand-torimegane .u-mt-28 {
	margin-top: 28em !important;
}

#feature-brand-torimegane .u-mt-29 {
	margin-top: 29em !important;
}

#feature-brand-torimegane .u-mt-30 {
	margin-top: 30em !important;
}

#feature-brand-torimegane .u-mt-31 {
	margin-top: 31em !important;
}

#feature-brand-torimegane .u-mt-32 {
	margin-top: 32em !important;
}

#feature-brand-torimegane .u-mt-33 {
	margin-top: 33em !important;
}

#feature-brand-torimegane .u-mt-34 {
	margin-top: 34em !important;
}

#feature-brand-torimegane .u-mt-35 {
	margin-top: 35em !important;
}

#feature-brand-torimegane .u-mt-36 {
	margin-top: 36em !important;
}

#feature-brand-torimegane .u-mt-37 {
	margin-top: 37em !important;
}

#feature-brand-torimegane .u-mt-38 {
	margin-top: 38em !important;
}

#feature-brand-torimegane .u-mt-39 {
	margin-top: 39em !important;
}

#feature-brand-torimegane .u-mt-40 {
	margin-top: 40em !important;
}

#feature-brand-torimegane .u-mt-41 {
	margin-top: 41em !important;
}

#feature-brand-torimegane .u-mt-42 {
	margin-top: 42em !important;
}

#feature-brand-torimegane .u-mt-43 {
	margin-top: 43em !important;
}

#feature-brand-torimegane .u-mt-44 {
	margin-top: 44em !important;
}

#feature-brand-torimegane .u-mt-45 {
	margin-top: 45em !important;
}

#feature-brand-torimegane .u-mt-46 {
	margin-top: 46em !important;
}

#feature-brand-torimegane .u-mt-47 {
	margin-top: 47em !important;
}

#feature-brand-torimegane .u-mt-48 {
	margin-top: 48em !important;
}

#feature-brand-torimegane .u-mt-49 {
	margin-top: 49em !important;
}

#feature-brand-torimegane .u-mt-50 {
	margin-top: 50em !important;
}

#feature-brand-torimegane .u-mb-1 {
	margin-bottom: 1em !important;
}

#feature-brand-torimegane .u-mb-2 {
	margin-bottom: 2em !important;
}

#feature-brand-torimegane .u-mb-3 {
	margin-bottom: 3em !important;
}

#feature-brand-torimegane .u-mb-4 {
	margin-bottom: 4em !important;
}

#feature-brand-torimegane .u-mb-5 {
	margin-bottom: 5em !important;
}

#feature-brand-torimegane .u-mb-6 {
	margin-bottom: 6em !important;
}

#feature-brand-torimegane .u-mb-7 {
	margin-bottom: 7em !important;
}

#feature-brand-torimegane .u-mb-8 {
	margin-bottom: 8em !important;
}

#feature-brand-torimegane .u-mb-9 {
	margin-bottom: 9em !important;
}

#feature-brand-torimegane .u-mb-10 {
	margin-bottom: 10em !important;
}

#feature-brand-torimegane .u-mb-11 {
	margin-bottom: 11em !important;
}

#feature-brand-torimegane .u-mb-12 {
	margin-bottom: 12em !important;
}

#feature-brand-torimegane .u-mb-13 {
	margin-bottom: 13em !important;
}

#feature-brand-torimegane .u-mb-14 {
	margin-bottom: 14em !important;
}

#feature-brand-torimegane .u-mb-15 {
	margin-bottom: 15em !important;
}

#feature-brand-torimegane .u-mb-16 {
	margin-bottom: 16em !important;
}

#feature-brand-torimegane .u-mb-17 {
	margin-bottom: 17em !important;
}

#feature-brand-torimegane .u-mb-18 {
	margin-bottom: 18em !important;
}

#feature-brand-torimegane .u-mb-19 {
	margin-bottom: 19em !important;
}

#feature-brand-torimegane .u-mb-20 {
	margin-bottom: 20em !important;
}

#feature-brand-torimegane .u-mb-21 {
	margin-bottom: 21em !important;
}

#feature-brand-torimegane .u-mb-22 {
	margin-bottom: 22em !important;
}

#feature-brand-torimegane .u-mb-23 {
	margin-bottom: 23em !important;
}

#feature-brand-torimegane .u-mb-24 {
	margin-bottom: 24em !important;
}

#feature-brand-torimegane .u-mb-25 {
	margin-bottom: 25em !important;
}

#feature-brand-torimegane .u-mb-26 {
	margin-bottom: 26em !important;
}

#feature-brand-torimegane .u-mb-27 {
	margin-bottom: 27em !important;
}

#feature-brand-torimegane .u-mb-28 {
	margin-bottom: 28em !important;
}

#feature-brand-torimegane .u-mb-29 {
	margin-bottom: 29em !important;
}

#feature-brand-torimegane .u-mb-30 {
	margin-bottom: 30em !important;
}

#feature-brand-torimegane .u-mb-31 {
	margin-bottom: 31em !important;
}

#feature-brand-torimegane .u-mb-32 {
	margin-bottom: 32em !important;
}

#feature-brand-torimegane .u-mb-33 {
	margin-bottom: 33em !important;
}

#feature-brand-torimegane .u-mb-34 {
	margin-bottom: 34em !important;
}

#feature-brand-torimegane .u-mb-35 {
	margin-bottom: 35em !important;
}

#feature-brand-torimegane .u-mb-36 {
	margin-bottom: 36em !important;
}

#feature-brand-torimegane .u-mb-37 {
	margin-bottom: 37em !important;
}

#feature-brand-torimegane .u-mb-38 {
	margin-bottom: 38em !important;
}

#feature-brand-torimegane .u-mb-39 {
	margin-bottom: 39em !important;
}

#feature-brand-torimegane .u-mb-40 {
	margin-bottom: 40em !important;
}

#feature-brand-torimegane .u-mb-41 {
	margin-bottom: 41em !important;
}

#feature-brand-torimegane .u-mb-42 {
	margin-bottom: 42em !important;
}

#feature-brand-torimegane .u-mb-43 {
	margin-bottom: 43em !important;
}

#feature-brand-torimegane .u-mb-44 {
	margin-bottom: 44em !important;
}

#feature-brand-torimegane .u-mb-45 {
	margin-bottom: 45em !important;
}

#feature-brand-torimegane .u-mb-46 {
	margin-bottom: 46em !important;
}

#feature-brand-torimegane .u-mb-47 {
	margin-bottom: 47em !important;
}

#feature-brand-torimegane .u-mb-48 {
	margin-bottom: 48em !important;
}

#feature-brand-torimegane .u-mb-49 {
	margin-bottom: 49em !important;
}

#feature-brand-torimegane .u-mb-50 {
	margin-bottom: 50em !important;
}

#feature-brand-torimegane .l-inner-wrap {
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .l-inner-wrap {
		width: 90.33816vw;
	}
}

#feature-brand-torimegane .p-link-orange {
	color: #DA791C;
	font-weight: 900;
	font-size: 15px;
	line-height: 1;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .p-link-orange {
		font-size: 3.86473vw;
	}
}

#feature-brand-torimegane .p-link-orange.m-arrow::before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("/img/brand/torimegane/icn-circle-arrow_orange.svg");
	vertical-align: -4px;
	margin-right: 4px;
}

/*************************************************************
/ global-animation
/************************************************************/
#feature-brand-torimegane .stagger_fade {
	opacity: 0;
	transition: opacity .3s;
}

#feature-brand-torimegane .stagger_fade.outback {
	transform: translateY(20px);
	transition: opacity 0.3s, transform 1s cubic-bezier(0.085, 0.86, 0.32, 1.65);
}

#feature-brand-torimegane .stagger_fade.to-up {
	transform: translateY(20px);
	transition: opacity .5s, transform .5s;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .stagger_fade.to-up {
		transform: translateY(14.49275vw);
	}
}

#feature-brand-torimegane .stagger_fade.to-down {
	transform: translateY(-20px);
	transition: opacity .3s, transform .3s;
}

#feature-brand-torimegane .stagger_fade.to-right {
	transform: translateX(-50px);
	transition: opacity 1.4s, transform 1.4s;
}

#feature-brand-torimegane .stagger_fade.to-left {
	transform: translateX(50px);
	transition: opacity 1.4s, transform 1.4s;
}

#feature-brand-torimegane .stagger_fade.to-down4 {
	transform: translateY(-40px);
	transition: opacity 0.3s, transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#feature-brand-torimegane .stagger_fade.scale-down {
	transform: translateY(0) scale(1.3);
	transition: opacity .5s, transform .5s;
}

#feature-brand-torimegane .stagger_fade.scale-up {
	transform: translateY(0) scale(0);
	transition: opacity .2s, transform .3s;
}

#feature-brand-torimegane .stagger_fade.is-active {
	opacity: 1;
	transform: translateY(0) scale(1);
}

#feature-brand-torimegane .single_fade {
	opacity: 0;
	transition: opacity .3s;
}

#feature-brand-torimegane .single_fade.outback {
	transform: translateY(20px);
	transition: opacity 0.3s, transform 1.4s cubic-bezier(0.085, 0.86, 0.32, 1.65);
}

#feature-brand-torimegane .single_fade.to-up {
	transform: translateY(20px);
	transition: opacity .5s, transform .5s;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .single_fade.to-up {
		transform: translateY(14.49275vw);
	}
}

#feature-brand-torimegane .single_fade.to-down {
	transform: translateY(-20px);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

#feature-brand-torimegane .single_fade.to-down4 {
	transform: translateY(-40px);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-duration: .7s;
}

#feature-brand-torimegane .single_fade.scale {
	transform: translateY(0) scale(1.3);
	transition: opacity .5s, transform .5s;
}

#feature-brand-torimegane .single_fade.is-active {
	opacity: 1;
	transform: translateY(0) scale(1);
}

#feature-brand-torimegane .slick-slider.done-slick .stagger_fade-to-up,
#feature-brand-torimegane .slick-slider.done-slick .single_fade-to-up,
#feature-brand-torimegane .slick-slider.done-slick .single_fade {
	opacity: 1;
	transform: translate(0px, 0px);
}

#feature-brand-torimegane .is-pc.is-safari .stagger_fade-to-up.outback {
	transition: none;
}

#feature-brand-torimegane .is-pc.is-safari .stagger_fade-to-up.outback.is-active {
	animation: fade-up_safari ease-out .7s;
}

#feature-brand-torimegane .is-pc.is-safari .single_fade-to-up.outback {
	transition: none;
}

#feature-brand-torimegane .is-pc.is-safari .single_fade-to-up.outback.is-active {
	animation: fade-up_safari ease-out .7s;
}

@keyframes fade-up_safari {
	0% {
		opacity: 0;
		transform: translateY(0px);
	}

	30% {
		opacity: 1;
		transform: translateY(-10px);
		animation-timing-function: ease-in;
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: translateY(0px);
	}
}

#feature-brand-torimegane .hv-o,
#feature-brand-torimegane .hv-up,
#feature-brand-torimegane .hv-slide {
	display: block;
}

#feature-brand-torimegane .is-pc .hv-o {
	transition: opacity .3s;
}

#feature-brand-torimegane .is-pc .hv-o:hover {
	opacity: 0.8;
}

#feature-brand-torimegane .is-pc .hv-up {
	transition: transform .3s;
}

#feature-brand-torimegane .is-pc .hv-up:hover {
	transform: translateY(-10px);
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .bottom-content .pagetop .icn img {
		animation: pagetop_attention 1s infinite;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content .pagetop .icn img {
		animation: pagetop_attention_sp 1s infinite;
	}
}

@keyframes pagetop_attention {
	0% {
		transform: translateY(3px);
	}

	50% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(3px);
	}
}

@keyframes pagetop_attention_sp {
	0% {
		transform: translateY(0.72464vw);
	}

	50% {
		transform: translateY(-1.20773vw);
	}

	100% {
		transform: translateY(0.72464vw);
	}
}

#feature-brand-torimegane .kv {
	height: 760px;
	position: relative;
	background-image: url("/img/brand/torimegane/content/kv-bg.svg");
	background-repeat: repeat;
	background-size: 1920px;
	background-position: center;
	background-color: #00A2C1;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .kv {
		height: 171.01449vw;
		background-image: url("/img/brand/torimegane/content/kv-bg_sp.svg");
		background-size: cover;
		background-repeat: no-repeat;
	}
}

#feature-brand-torimegane .kv__ttl {
	width: 616px;
	position: absolute;
	top: 300px;
	left: 50%;
	margin-left: -300px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .kv__ttl {
		width: 78.26087vw;
		top: 76.57005vw;
		left: 11.11111vw;
		margin-left: 0;
	}
}

#feature-brand-torimegane .kv__copyright {
	width: 197px;
	position: absolute;
	top: 430px;
	left: 50%;
	margin-left: -100px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .kv__copyright {
		width: 36.95652vw;
		top: 96.61836vw;
		margin-left: 0;
		left: 33.81643vw;
	}
}

#feature-brand-torimegane .kv__tori {
	width: 1100px;
	position: absolute;
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .kv__tori {
		top: 120px;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .kv__tori {
		width: 95.16908vw;
		top: 23.6715vw;
		left: 2.657vw;
	}
}

#feature-brand-torimegane .section-intro {
	padding: 120px 0 150px;
	background-color: #E6F6F9;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-intro {
		padding: 20.5314vw 0 22.94686vw;
	}
}

#feature-brand-torimegane .section-intro__ttl {
	text-align: center;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.8;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-intro__ttl {
		font-size: 4.34783vw;
	}
}

#feature-brand-torimegane .section-intro__des {
	margin-top: 30px;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.8;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-intro__des {
		margin-top: 7.24638vw;
		font-size: 3.38164vw;
		line-height: 1.6;
	}
}

#feature-brand-torimegane .page-anker-list {
	margin-top: 70px;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list {
		width: 92.99517vw;
		margin: 9.66184vw 0 0 -2.41546vw;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .page-anker-list__item:not(:nth-child(3n + 1)) {
		margin-left: 80px;
	}
}

#feature-brand-torimegane .page-anker-list__item:nth-child(-n+3) {
	width: 280px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list__item:nth-child(-n+3) {
		width: 43.23671vw;
	}
}

#feature-brand-torimegane .page-anker-list__item:nth-child(4) {
	width: 450px;
}

#feature-brand-torimegane .page-anker-list__item:nth-child(4) img {
	height: auto;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list__item:nth-child(4) {
		width: 67.63285vw;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .page-anker-list__item:nth-child(n+4) {
		margin-top: 80px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list__item:nth-child(2) {
		margin-left: 6.03865vw;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list__item:nth-child(n+3) {
		margin-top: 13.28502vw;
	}
}

#feature-brand-torimegane .page-anker-list__item-txt {
	margin-top: 15px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list__item-txt {
		margin-top: 3.62319vw;
		font-size: 2.41546vw;
	}
}

#feature-brand-torimegane .page-anker-list__item-txt .note {
	margin-top: 5px;
	font-size: 12px;
	text-align: center;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .page-anker-list__item-txt .note {
		margin-top: 1.20773vw;
		font-size: 2.41546vw;
	}
}

#feature-brand-torimegane .section-glass-item {
	padding: 85px 0 150px;
	position: relative;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item {
		padding: 12.07729vw 0 19.32367vw;
	}
}

#feature-brand-torimegane .section-glass-item::before {
	content: '';
	display: block;
	width: 100%;
	height: 396px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item::before {
		height: 108.69565vw;
	}
}

#feature-brand-torimegane .section-glass-item.m-hn012::before {
	background: linear-gradient(to bottom, #f4f9e6 0%, white 100%);
}

#feature-brand-torimegane .section-glass-item.m-hn013::before {
	background: linear-gradient(to bottom, #fcf6f4 0%, white 100%);
}

#feature-brand-torimegane .section-glass-item__header {
	text-align: center;
}

#feature-brand-torimegane .section-glass-item__header-img {
	margin: 0 auto;
}

#feature-brand-torimegane .section-glass-item__header-img.m-hn011 {
	width: 128px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__header-img.m-hn011 {
		width: 25.12077vw;
	}
}

#feature-brand-torimegane .section-glass-item__header-img.m-hn012 {
	width: 141px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__header-img.m-hn012 {
		width: 26.81159vw;
	}
}

#feature-brand-torimegane .section-glass-item__header-img.m-hn013 {
	width: 128px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__header-img.m-hn013 {
		width: 27.77778vw;
	}
}

#feature-brand-torimegane .section-glass-item__header-txt {
	margin-top: 20px;
	font-size: 14px;
	font-weight: 700;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__header-txt {
		margin-top: 3.62319vw;
		font-size: 3.38164vw;
	}
}

#feature-brand-torimegane .section-glass-item__header-to-detail {
	margin: 10px auto 0;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__header-to-detail {
		margin-top: 2.41546vw;
	}
}

#feature-brand-torimegane .section-glass-item__list {
	margin-top: 80px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list {
		margin-top: 24.15459vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item {
	position: relative;
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item {
		width: 760px;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item {
		width: 100%;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(odd):not(:nth-child(1)) {
		flex-direction: row-reverse;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(odd):not(:nth-child(1)) .section-glass-item__list__item__txt-block {
		display: flex;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

#feature-brand-torimegane .section-glass-item__list__item::before {
	content: '';
	display: block;
	width: 276px;
	height: 425px;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item::before {
		width: 39.37198vw;
		height: 60.86957vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item:nth-child(n+2) {
	margin-top: 40px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(n+2) {
		width: 81.15942vw;
		margin: 22.94686vw auto 0;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(1) {
		width: 986px;
		margin-left: 50px;
	}
}

#feature-brand-torimegane .section-glass-item__list__item:nth-child(1)::before {
	display: none;
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(2) {
		margin-left: 233px;
	}
}

#feature-brand-torimegane .section-glass-item__list__item:nth-child(2)::before {
	top: 30px;
	left: -200px;
	background-image: url("/img/brand/torimegane/content/dotline_l.svg");
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(2)::before {
		top: -9.66184vw;
		left: -28.98551vw;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(3) {
		margin-left: 80px;
	}
}

#feature-brand-torimegane .section-glass-item__list__item:nth-child(3)::before {
	top: 30px;
	right: -200px;
	background-image: url("/img/brand/torimegane/content/dotline_r.svg");
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(3)::before {
		top: -9.66184vw;
		right: -28.98551vw;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(4) {
		margin-left: 233px;
	}
}

#feature-brand-torimegane .section-glass-item__list__item:nth-child(4)::before {
	top: 30px;
	left: -200px;
	background-image: url("/img/brand/torimegane/content/dotline_l.svg");
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item:nth-child(4)::before {
		top: -9.66184vw;
		left: -28.98551vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block {
	width: 266px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block {
		width: 100%;
		position: relative;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-large {
		width: 314px;
		margin-top: 70px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-large {
		width: 88.16425vw;
		margin-left: auto;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-iroiro {
		margin-top: 128px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-okame {
		margin-top: 76px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-sazanami {
		margin-top: 108px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-enaga {
		margin-top: 120px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-kinkacho {
		margin-top: 120px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-sekisei {
		margin-top: 108px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-doubtsuen {
		margin-top: 112px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-tsubame {
		margin-top: 81px;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block.m-tancho {
		margin-top: 101px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl {
		margin-bottom: 2.41546vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-kozakura {
	width: 296px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-kozakura {
		width: 63.63285vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-iroiro {
	width: 261px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-iroiro {
		width: 50.43478vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-okame {
	width: 213px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-okame {
		width: 41.15942vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-sazanami {
	width: 252px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-sazanami {
		width: 48.69565vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-buncho {
	width: 102px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-buncho {
		width: 54.17391vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-enaga {
	width: 116px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-enaga {
		width: 22.41546vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-kinkacho {
	width: 212px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-kinkacho {
		width: 40.96618vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-sekisei {
	width: 251px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-sekisei {
		width: 48.50242vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-adery {
	width: 307px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-adery {
		width: 65.99758vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-doubtsuen {
	width: 271px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-doubtsuen {
		width: 52.36715vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.tsubame {
	width: 103px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.tsubame {
		width: 19.90338vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-tancho {
	width: 249px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-ttl.m-tancho {
		width: 48.11594vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-color {
	margin-top: 15px;
	font-size: 12px;
	color: #9A9796;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-color {
		margin-top: 0;
		font-size: 2.89855vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-txt {
	margin-top: 5px;
	font-size: 12px;
	font-weight: 700;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-txt {
		width: 41.54589vw;
		margin-top: 0.72464vw;
		font-size: 3.38164vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img {
	width: 184px;
	margin-top: 30px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img {
		width: 31.64251vw;
		margin-top: 0;
		position: absolute;
		top: 12.07729vw;
		left: 1.20773vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img.m-large {
	width: 309px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img.m-large {
		width: 37.92271vw;
		top: 13.28502vw;
		right: -2.41546vw;
		left: auto;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img.m-right {
		margin-left: auto;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img.m-right {
		right: 2.41546vw;
		left: auto;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__txt-block-min-img.m-sekisei {
		top: 7.24638vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__img-block {
	width: 480px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__img-block {
		width: 80.91787vw;
		margin-top: 4.83092vw;
	}
}

#feature-brand-torimegane .section-glass-item__list__item__img-block.m-large {
	width: 647px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__list__item__img-block.m-large {
		width: 94.68599vw;
		margin-left: -1.93237vw;
		margin-top: 9.66184vw;
	}
}

#feature-brand-torimegane .section-glass-item__parts {
	position: absolute;
	pointer-events: none;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__parts {
		display: none;
	}
}

#feature-brand-torimegane .section-glass-item__parts.m-1 {
	width: 278px;
	top: 75px;
	right: -80px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-glass-item__parts.m-1 {
		display: none;
	}
}

#feature-brand-torimegane .section-glass-item__parts.m-2 {
	width: 2188px;
	top: 1245px;
	left: -50px;
}

#feature-brand-torimegane .section-glass-item__parts.m-3 {
	width: 404px;
	top: 1629px;
	right: -218px;
}

#feature-brand-torimegane .section-osoroi {
	padding: 85px 0 150px;
	position: relative;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi {
		padding: 12.07729vw 0 19.32367vw;
	}
}

#feature-brand-torimegane .section-osoroi::before {
	content: '';
	display: block;
	width: 100%;
	height: 396px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: linear-gradient(to bottom, #FCF6F4 0%, white 100%);
}

#feature-brand-torimegane .section-osoroi__ttl {
	width: 216px;
	margin: 0 auto;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__ttl {
		width: 52.17391vw;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-osoroi__item-list {
		margin-top: 10px;
		padding: 0 20px;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__item-list {
		margin-top: 12.07729vw;
	}
}

#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(1) {
	width: 100%;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(1) {
		width: 100vw;
		margin-left: -4.83092vw;
	}
}

#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(1) img {
	width: 688px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(1) img {
		width: 100%;
	}
}

#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(n+2) {
	width: 310px;
	margin: 42px auto 0;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(n+2) {
		width: 61.83575vw;
		margin-top: 7.24638vw;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__item-list__item:nth-child(n+3) {
		margin-top: 2.89855vw;
	}
}

#feature-brand-torimegane .section-osoroi__txt-block {
	font-weight: 700;
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .section-osoroi__txt-block {
		width: 280px;
		font-size: 14px;
		position: absolute;
		top: 90px;
		right: 50px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__txt-block {
		width: 81.15942vw;
		margin: 7.24638vw auto 0;
		font-size: 3.38164vw;
	}
}

#feature-brand-torimegane .section-osoroi__txt-block .note {
	margin-top: 1em;
	font-size: 12px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__txt-block .note {
		font-size: 2.89855vw;
	}
}

#feature-brand-torimegane .section-osoroi__txt-block .bd-box {
	margin-top: 27px;
	padding: 23px;
	border-radius: 10px;
	border: 2px dotted #707070;
	font-feature-settings: "palt";
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__txt-block .bd-box {
		margin-top: 4.83092vw;
		border-radius: 2.41546vw;
		padding: 4.83092vw;
	}
}

#feature-brand-torimegane .section-osoroi__txt-block .bd-box .p-link-orange {
	margin-top: 1em;
}

#feature-brand-torimegane .section-osoroi__txt-block .bd-box .note-orange {
	margin: 2px 0 0 20px;
	font-size: 12px;
	font-weight: 900;
	color: #DA791C;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-osoroi__txt-block .bd-box .note-orange {
		margin-top: 0.48309vw 0 0 4.83092vw;
		font-size: 2.89855vw;
	}
}

#feature-brand-torimegane .section-profile {
	margin-top: 90px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile {
		margin-top: 14.00966vw;
	}
}

#feature-brand-torimegane .section-profile .inner-wrap {
	width: 880px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .inner-wrap {
		width: 100%;
	}
}

#feature-brand-torimegane .section-profile .logo {
	text-align: center;
}

#feature-brand-torimegane .section-profile .logo img {
	display: inline-block;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .logo img {
		width: 34.29952vw;
	}
}

#feature-brand-torimegane .section-profile .flex-wrap {
	width: 455px;
	margin: 30px auto 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .flex-wrap {
		width: 90.57971vw;
		margin: 10.14493vw auto 0;
	}
}

#feature-brand-torimegane .section-profile .photo {
	width: 126px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .photo {
		width: 21.25604vw;
	}
}

#feature-brand-torimegane .section-profile .txt-block {
	width: 300px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .txt-block {
		width: 65.21739vw;
		font-size: 3.38164vw;
	}
}

#feature-brand-torimegane .section-profile .txt-block .mt {
	margin-top: 15px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .txt-block .mt {
		margin-top: 4.83092vw;
	}
}

#feature-brand-torimegane .section-profile .txt-block .p-link-orange {
	line-height: 1.5;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .txt-block .p-link-orange {
		font-size: 3.38164vw;
	}
}

#feature-brand-torimegane .section-profile .sns-list {
	margin-top: 20px;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#feature-brand-torimegane .section-profile .sns-list li:nth-child(n+2) {
	margin-left: 30px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .sns-list li:nth-child(n+2) {
		margin-left: 4.83092vw;
	}
}

#feature-brand-torimegane .section-profile .sns-list li i,
#feature-brand-torimegane .section-profile .sns-list li span {
	display: block;
}

#feature-brand-torimegane .section-profile .sns-list li span {
	margin-left: 0.5em;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .sns-list li span {
		margin-left: 0.3em;
	}
}

#feature-brand-torimegane .section-profile .sns-list li img {
	width: 100%;
	display: block;
}

#feature-brand-torimegane .section-profile .sns-list li a {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1;
}

#feature-brand-torimegane .section-profile .sns-list li:nth-child(1) i {
	width: 18px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .sns-list li:nth-child(1) i {
		width: 4.34783vw;
	}
}

#feature-brand-torimegane .section-profile .sns-list li:nth-child(2) i {
	width: 21px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .section-profile .sns-list li:nth-child(2) i {
		width: 5.07246vw;
	}
}

#feature-brand-torimegane .lineup-list {
	width: 1060px;
	margin: 218px auto 0;
	padding-bottom: 200px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .lineup-list {
		width: 100%;
		margin-top: 25.36232vw;
		padding: 0 15px 24.15459vw;
	}
}

#feature-brand-torimegane .lineup-list .tit {
	margin-bottom: 60px;
	text-align: center;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .lineup-list .tit {
		margin-bottom: 10.38647vw;
	}
}

#feature-brand-torimegane .lineup-list .tit img {
	display: inline-block;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .lineup-list .tit img {
		width: 49.27536vw;
	}
}

#feature-brand-torimegane .bottom-content {
	padding: 60px 0 130px;
	background-image: url("/img/brand/torimegane/content/bottom-content_bg.svg");
	background-size: contain;
	background-repeat: repeat;
	background-position: center;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content {
		padding: 12.07729vw 0 24.15459vw;
		background-size: cover;
		background-repeat: no-repeat;
	}
}

#feature-brand-torimegane .bottom-content__ttl {
	width: 423px;
	margin: 0 auto;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content__ttl {
		width: 84.54106vw;
	}
}

#feature-brand-torimegane .bottom-content__txt {
	width: 885px;
	margin: 30px auto 0;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 2.0;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content__txt {
		width: 100%;
		font-size: 3.38164vw;
	}
}

#feature-brand-torimegane .bottom-content .btn-list {
	margin-top: 60px;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content .btn-list {
		margin-top: 9.17874vw;
	}
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .bottom-content .btn-list .icn-btn+.icn-btn {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content .btn-list .icn-btn+.icn-btn {
		margin-top: 6.52174vw;
	}
}

#feature-brand-torimegane .bottom-content .icn-btn {
	width: 280px;
	height: 75px;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content .icn-btn {
		width: 65.70048vw;
		height: 17.63285vw;
	}
}

#feature-brand-torimegane .bottom-content .icn-btn a {
	width: 100%;
	height: 100%;
	padding-left: 16px;
	color: #000;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #fff;
	border: solid 2px #000;
	box-sizing: border-box;
	font-size: 21px;
	font-weight: 700;
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content .icn-btn a {
		font-size: 4.83092vw;
		padding-left: 3.38164vw;
	}
}

#feature-brand-torimegane .bottom-content .icn-btn a .icn {
	width: 24px;
	height: 24px;
	box-sizing: border-box;
	border: solid 2px #000;
	border-radius: 100%;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (min-width: 769px) {
	#feature-brand-torimegane .bottom-content .icn-btn a .icn {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 768px) {
	#feature-brand-torimegane .bottom-content .icn-btn a .icn {
		width: 5.7971vw;
		height: 5.7971vw;
		margin-right: 2.41546vw;
	}
}

#feature-brand-torimegane .bottom-content .icn-btn a .icn::before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 8px;
	border-color: transparent transparent transparent #000000;
	margin-left: 2px;
}

#feature-brand-torimegane .bottom-content{
  margin-top: 200px;
}
@media only screen and (max-width: 768px) {
  #feature-brand-torimegane .bottom-content{
		margin-top: 100px;
	}
	#feature-brand-torimegane .bottom-content .icn-btn a .icn::before {
		border-width: 1.93237vw 0 1.93237vw 2.41546vw;
	}
}

#feature-brand-torimegane .kv__tori {
	opacity: 0;
}

#feature-brand-torimegane .kv__ttl,
#feature-brand-torimegane .kv__copyright {
	opacity: 0;
	transform: translateY(10px);
}
