﻿@charset "utf-8";

#main_ > article {}
#main_ > article > header {padding:30px 0 0;}
#main_ > article > header > h1 {display:none;}
#main_ > article > header > .image {width:970px; position:relative; margin:0 auto; padding:0 0 60px;}
#main_ > article > header > .image > ul > li:nth-child(n+2)            {display:none;}
#main_ > article > header > .image > ul > li:nth-child(2)              {display:block; position:absolute; top:0; right:-970px;}
#main_ > article > header > .image > ul > li:nth-child(n+3):last-child {display:block; position:absolute; top:0; left:-970px;}
#main_ > article > header > .image ul {}
#main_ > article > header > .image ul > li {margin:0 5px; border-radius:5px; overflow:hidden;}
#main_ > article > header > .image ul > li > a {display:block; position:relative; text-decoration:none;}
#main_ > article > header > .image ul > li img {display:block;}
#main_ > article > header > .image .fac-gallery {}
#main_ > article > header > .image .fac-gallery-nav > button {display:none;}
#main_ > article > header > .image .fac-gallery-nav > ol {bottom:-60px; height:60px;}

@media screen and (max-height:910px) and (min-width:600px) {
#main_ > article > header > .image {width:calc(10px + 1.5 * (100vh - 210px - 60px)); min-width:520px;}
#main_ > article > header > .image > ul > li:nth-child(2)              {right:-calc(10px + 1.5 * (100vh - 210px - 60px));}
#main_ > article > header > .image > ul > li:nth-child(n+3):last-child {left:-calc(10px + 1.5 * (100vh - 210px - 60px));}
}
@media screen and (max-height:960px) and (min-width:600px) {
#main_ > article > header.has-information > .image, 
#main_ > article > header.has-message     > .image  {width:calc(10px + 1.5 * (100vh - 210px - 60px - 50px));}
#main_ > article > header.has-information > .image > ul > li:nth-child(2), 
#main_ > article > header.has-message > .image > ul > li:nth-child(2)                   {right:-calc(10px + 1.5 * (100vh - 210px - 60px - 50px));}
#main_ > article > header.has-information > .image > ul > li:nth-child(n+3):last-child, 
#main_ > article > header.has-message > .image > ul > li:nth-child(n+3):last-child      {left:-calc(10px + 1.5 * (100vh - 210px - 60px - 50px));}
}
@media screen and (max-height:1010px) and (min-width:600px) {
#main_ > article > header.has-information.has-message > .image {width:calc(10px + 1.5 * (100vh - 210px - 60px - 50px - 50px));}
#main_ > article > header.has-information.has-message > .image > ul > li:nth-child(2)              {right:-calc(10px + 1.5 * (100vh - 210px - 60px - 50px - 50px));}
#main_ > article > header.has-information.has-message > .image > ul > li:nth-child(n+3):last-child {left:-calc(10px + 1.5 * (100vh - 210px - 60px - 50px - 50px));}
}

#main_ > article > section {margin:60px 0 0; text-align:left;}
#main_ > article > section > h1 {font-size:2.4rem; font-weight:bold; line-height:1;}
#main_ > article > section ul > li > a {position:relative; text-decoration:none;}

#main_ > article > #information-pickup {margin:0 calc(50% - 50vw); padding:15px calc(50vw - 50%); box-sizing:border-box; background:#f2f2f2;}
#main_ > article > #information-pickup ul > li > a::before {background:#f2f2f2;}

#main_ > article > #message {
	min-height:50px; margin:0 calc(50% - 50vw); padding:15px calc(50vw - 50%); box-sizing:border-box; background:#f2f2f2; font-size:1.2rem;}
#main_ > article > #message > h1 {display:none;}
#main_ > article > #message > p {margin:1em 0 0;}
#main_ > article > #message > p:first-of-type {margin:0;}

#main_ > article > #new-products {position:relative;}
#main_ > article > #new-products > h1 {}
#main_ > article > #new-products > ul {padding:40px 0 0;}
#main_ > article > #new-products > ul > li .image {height:360px;}
#main_ > article > #new-products > .more {display:block; position:absolute; right:0; top:0; font-size:1.4rem;}

/*#main_ > article > #history {
	min-height:475px; position:relative; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); 
	background:#e5ecea; font-size:4rem; font-size:2.8571vw; font-family:BrandonText; font-weight:100; text-align:center; line-height:1.2;}
#main_ > article > #history > header {
	position:absolute; left:50%; top:50%; z-index:2; transform:translate(-50%,-50%); padding:0.5em 1em; border:2px solid #000; background:#fff;}
#main_ > article > #history > header::after {display:block; content:""; position:absolute; left:2px; right:2px; top:2px; bottom:2px; z-index:1; border:1px solid #000;}
#main_ > article > #history > header > * {transition:color 0.2s ease-in-out 0s;}
#main_ > article > #history > header > h1 {font-family:inherit; font-weight:inherit; line-height:inherit; letter-spacing:0.04em;}
#main_ > article > #history > header > h1 i {font-style:italic;}
#main_ > article > #history > header > p {color:#036248;}
#main_ > article > #history > header > .more {
	display:block; margin:0.5em 0 0; font-size:1.4rem; font-size:1vw; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none;}
#main_ > article > #history > header > .more::after {display:block; content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2;}
#main_ > article > #history > header:hover > h1 {color:#969d9b;}
#main_ > article > #history > header:hover > p {color:#81b0a3;}
#main_ > article > #history > header > .more:hover {color:#817f7f; text-decoration:underline;}
#main_ > article > #history > .image {}
#main_ > article > #history > .image > img {display:block; width:100%; height:auto;}*/

/* idxHistory
----------------------*/
.idxHistoryWrap {
	position:relative;
	margin-top:60px; 
	background:#e5ecea;
}
.idxHistory {
	position: relative;
	text-align: center;
}
.idxNews + .idxHistory {
	margin-top: 9rem;
}
.idxHistory a {
	display: block;
}

.idxHistory a:after {
	display: none;
}

.idxHistory__txt {
	font-weight: 100;
	line-height: 1;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 25rem;
	padding: 2.2rem 1.4rem;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	border: 2px solid #000;
	background: #fff;
}

.idxHistory__txt:after {
	position: absolute;
	z-index: 1;
	top: .2rem;
	right: .2rem;
	bottom: .2rem;
	left: .2rem;
	display: block;
	content: "";
	border: 1px solid #000;
}

.idxHistory__ttl {
	font-size: 3.0rem;
	font-weight: 100;
	line-height: 1;
	color: #000;
	font-family:BrandonText,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic",YuGothic,sans-serif;
}
.idxHistory__ttl > i {
	font-style: italic;
}

.idxHistory__since {
	font-size: 2.8rem;
	color: #005a3c;
	font-family:BrandonText,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic",YuGothic,sans-serif;
}
.idxHistory__desc {
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.7;
	margin: 1rem 0;
	color: #005a3c;
}
.idxHistory__more {
	font-size: 1.2rem;
	font-weight: normal;
	margin-top: .6rem;
	text-decoration: underline;
	color: #005a3c;
	font-family:BrandonText,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic",YuGothic,sans-serif;
}

.idxHistory__bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	background: #002f1f;
}

.idxHistory__bgImg {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	-webkit-transition: all .4s cubic-bezier(.18, .06, .23, 1);
	     -o-transition: all .4s cubic-bezier(.18, .06, .23, 1);
	        transition: all .4s cubic-bezier(.18, .06, .23, 1);
}
.idxHistory__bgImg img {
	display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: top;
    border: none;
}

.no-touchevents .idxHistory a:hover .idxHistory__bgImg {
	opacity: .4;
}

#main_ > article > #pickup-products {position:relative; margin-left:-120px; margin-right:-120px; padding:0 120px; overflow:hidden;}
#main_ > article > #pickup-products::before, 
#main_ > article > #pickup-products::after  {display:block; width:120px; content:""; position:absolute; top:0; bottom:0; z-index:2; background:#fff;}
#main_ > article > #pickup-products::before {left:0;}
#main_ > article > #pickup-products::after  {right:0;}
#main_ > article > #pickup-products > h1 {}
#main_ > article > #pickup-products ul {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	margin:-30px 0 0 -30px; padding:40px 0 0; font-size:1.6rem;}
#main_ > article > #pickup-products ul > li {
	-webkit-flex:0 1 360px; -ms-flex:0 1 360px; flex:0 1 360px; 
	margin:30px 0 0 30px;}
#main_ > article > #pickup-products ul > li > a {display:block;}
#main_ > article > #pickup-products ul > li .image {height:240px;}
#main_ > article > #pickup-products ul > li .image > img {display:block;}
#main_ > article > #pickup-products ul > li h2 {margin:0.8em 0 0;}
#main_ > article > #pickup-products .fac-gallery {width:390px; margin:0 -15px;}
#main_ > article > #pickup-products .fac-gallery-list {margin:0;}
#main_ > article > #pickup-products .fac-gallery-item {margin:0 15px;}
#main_ > article > #pickup-products .fac-gallery-nav > button {width:120px; height:240px; top:40px; background:#fff;}
#main_ > article > #pickup-products .fac-gallery-nav > .fac-gallery-previous {left:-105px;}
#main_ > article > #pickup-products .fac-gallery-nav > .fac-gallery-next     {right:-885px;}
#main_ > article > #pickup-products .fac-gallery-nav > ol {display:none;}

#main_ > article > #series-products {}
#main_ > article > #series-products > h1 {}
#main_ > article > #series-products ul {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	margin:-20px 0 0 -20px; padding:40px 0 0;}
#main_ > article > #series-products ul > li {
	-webkit-flex:0 1 270px; -ms-flex:0 1 270px; flex:0 1 270px; 
	margin:20px 0 0 20px;}
#main_ > article > #series-products ul > li > a {display:block;}
#main_ > article > #series-products ul > li .image {height:180px; position:relative;}
#main_ > article > #series-products ul > li .image::after {display:block; content:""; position:absolute; left:0; right:0; top:0; bottom:0; z-index:3; border:1px solid #e5e5e5;}
#main_ > article > #series-products ul > li .image > img {display:block; opacity:1;}
#main_ > article > #series-products ul > li .image > img + img {position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; margin:auto; opacity:0;}
#main_ > article > #series-products ul > li > a:hover > .image > img + img {opacity:1;}
#main_ > article > #series-products.fac-more {padding-bottom:100px !important;}
#main_ > article > #series-products.fac-more::after {display:block; content:""; width:100%; height:100px; position:absolute; left:0; right:0; bottom:0; z-index:1; background:#fff;}
#main_ > article > #series-products.fac-more .fac-more-hidden {display:none;}
#main_ > article > #series-products.fac-more .fac-more-button {width:360px; margin:0 auto; z-index:2;}

#main_ > article > #special {margin:60px calc(50% - 50vw) 0; padding:60px calc(50vw - 50%); background:#f7f7f7; font-size:1.4rem;}
#main_ > article > #special > h1 {display:none;}
#main_ > article > #special > ul {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	margin:-55px 0 0 -20px;}
#main_ > article > #special > ul > li {
	-webkit-flex:0 1 510px; -ms-flex:0 1 510px; flex:0 1 510px; 
	margin:55px 0 0 20px; padding:0 50px 0 0;}
#main_ > article > #special > ul > li::after, 
#main_ > article > #special > ul > li > a::after {display:block; content:""; clear:both; height:0;}
#main_ > article > #special > ul > li > *, 
#main_ > article > #special > ul > li > a > * {margin:0 0 0 230px;}
#main_ > article > #special > ul > li > a {display:block; margin:0;}
#main_ > article > #special > ul > li > a::before {background-color:#f7f7f7;}
#main_ > article > #special > ul > li .image {float:left; margin:0;}
#main_ > article > #special > ul > li .image > img {display:block;}
#main_ > article > #special > ul > li h2 {padding:0 0 0.5em; border-bottom:1px solid #dedede; font-size:1.6rem; font-weight:normal;}
#main_ > article > #special > ul > li p {margin-top:0.5em;}

#main_ > article > #information {position:relative;}
#main_ > article > #information > h1 {}
#main_ > article > #information > ul {margin:40px 0 0;}
#main_ > article > #information > .more {display:block; position:absolute; right:0; top:0; font-size:1.4rem;}

#main_ > article > #shopinfo {}
#main_ > article > #shopinfo > h1 {height:0;}
#main_ > article > #shopinfo > .note {margin:30px 0 0; padding:29px; border:1px solid #e5e5e5; background:#fcfcfc; font-size:1.2rem; text-align:left;}
#main_ > article > #shopinfo > .note > h1 {font-weight:bold;}
#main_ > article > #shopinfo > .note > p {}


@media screen and (max-width:1440px) {
#main_ > article > #history {font-size:4.0rem;}
#main_ > article > #history > header > .more {font-size:1.4rem;}
}

@media screen and (max-width:1180px) {
#main_ > article > #information-pickup, 
#main_ > article > #message, 
#main_ > article > #special {margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px;}
/*#main_ > article > #history {margin-left:-20px; margin-right:-20px;}*/
.idxHistoryWrap {margin-left:-20px; margin-right:-20px; margin-top: 40px;}
}
@media screen and (min-width:1180px) {
	.idxHistoryWrap {margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); margin-top: 40px;}
}


@media screen and (max-width:599px) {

#main_ > article {}
#main_ > article > header {padding:0;}
#main_ > article > header > h1 {}
#main_ > article > header > .image {width:auto; margin:0 -20px; padding:0;}
#main_ > article > header > .image > ul > li:nth-child(n+2) {display:none;}
#main_ > article > header > .image ul {}
#main_ > article > header > .image ul > li {margin:0; border-radius:0;}
#main_ > article > header > .image ul > li > a {}
#main_ > article > header > .image ul > li img {width:100%; height:auto;}
#main_ > article > header > .image .fac-gallery {}
#main_ > article > header > .image .fac-gallery-item {}
#main_ > article > header > .image .fac-gallery-nav > button {}
#main_ > article > header > .image .fac-gallery-nav > ol {display:none;}

#main_ > article > section {margin:4em 0 0;}
#main_ > article > section > h1 {font-size:1.4rem; font-size:4.375vw;}
#main_ > article > section ul > li > a {}
#main_ > article > section ul > li > a::before {}
#main_ > article > section ul > li > a:hover::before {}

#main_ > article > #information-pickup {margin:0 -20px; padding:0;}
#main_ > article > #information-pickup ul > li > a::before {}

#main_ > article > #message {min-height:0; margin:0 -20px; padding:1em 20px; font-size:0.8rem; font-size:2.5vw; text-align:left;}
#main_ > article > #message > h1 {display:none;}
#main_ > article > #message > p {}
#main_ > article > #message > p:first-of-type {}

#main_ > article > #new-products {}
#main_ > article > #new-products > h1 {}
#main_ > article > #new-products > ul {padding:2em 0 0;}
#main_ > article > #new-products > ul > li .image {height:auto;}
#main_ > article > #new-products > .more {font-size:1rem; font-size:3.125vw;}

/*#main_ > article > #history {display:block; min-height:0; margin:2em -20px 0; padding:0; font-size:1.6rem; font-size:5vw;}
#main_ > article > #history > header {}
#main_ > article > #history > header::after {}
#main_ > article > #history > header > h1 {line-height:1;}
#main_ > article > #history > header > h1 i {}
#main_ > article > #history > header > p {}
#main_ > article > #history > header > .more {font-size:0.7rem; font-size:1.8666vw;}
#main_ > article > #history > header > .more::after {}
#main_ > article > #history > .image {}
#main_ > article > #history > .image > img {}*/

#main_ > article > #pickup-products {margin-left:-20px; margin-right:-20px; padding:0 20px;}
#main_ > article > #pickup-products::before, 
#main_ > article > #pickup-products::after  {display:none;}
#main_ > article > #pickup-products > h1 {}
#main_ > article > #pickup-products ul {margin:-1em -7.5px 0; padding:2em 0 0; font-size:1.1rem; font-size:3.4375vw;}
#main_ > article > #pickup-products ul > li {
	-webkit-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50%; -ms-flex-preferred-size:calc(50% - 15px); 
	margin:0; padding:1em 7.5px 0; box-sizing:border-box;}
#main_ > article > #pickup-products ul > li > a {}
#main_ > article > #pickup-products ul > li .image {height:auto;}
#main_ > article > #pickup-products ul > li .image > img {width:100%; height:auto;}
#main_ > article > #pickup-products ul > li h2 {margin:0.5em 0 0;}
#main_ > article > #pickup-products .fac-gallery {width:auto; position:relative; margin:2em 20% 0;}
#main_ > article > #pickup-products .fac-gallery::after {display:block; content:""; position:absolute; left:calc(-50% - 20px); right:calc(-50% - 20px); top:0; bottom:0; z-index:1;}
#main_ > article > #pickup-products .fac-gallery-slider {position:relative; z-index:2; overflow:visible;}
#main_ > article > #pickup-products .fac-gallery-list {
	-webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; 
	margin:-1em 0 0; padding:0;}
#main_ > article > #pickup-products .fac-gallery-item {
	-webkit-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%; 
	margin:0;}
#main_ > article > #pickup-products .fac-gallery-nav > button {display:none;}
#main_ > article > #pickup-products .fac-gallery-nav > .fac-gallery-previous {}
#main_ > article > #pickup-products .fac-gallery-nav > .fac-gallery-next     {}
#main_ > article > #pickup-products .fac-gallery-nav > ol {}

#main_ > article > #series-products {}
#main_ > article > #series-products > h1 {}
#main_ > article > #series-products > ul {margin:-1em -5px 0; padding:2em 0 0;}
#main_ > article > #series-products > ul > li {
	-webkit-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50%; -ms-flex-preferred-size:calc(50% - 10px); 
	margin:0; padding:1em 5px 0; box-sizing:border-box;}
#main_ > article > #series-products > ul > li > a {}
#main_ > article > #series-products ul > li .image {height:auto;}
#main_ > article > #series-products ul > li .image > img {width:100%; height:auto;}
#main_ > article > #series-products.fac-more {padding-bottom:19vw !important;}
#main_ > article > #series-products.fac-more::after {height:19vw;}
#main_ > article > #series-products.fac-more .fac-more-hidden {}
#main_ > article > #series-products.fac-more .fac-more-button {width:100%;}
	
#main_ > article > #special {margin:3em -20px 0; padding:3em 30px; font-size:1rem; font-size:3.125vw;}
#main_ > article > #special > h1 {}
#main_ > article > #special > ul {display:block; margin:-2em 0 0; line-height:1.5;}
#main_ > article > #special > ul > li {margin:2em 0 0; padding:0;}
#main_ > article > #special > ul > li > *, 
#main_ > article > #special > ul > li > a > * {margin:0 0 0 calc(38.4615% + 15px);}
#main_ > article > #special > ul > li .image {width:38.4615%; margin:0;}
#main_ > article > #special > ul > li .image > img {width:100%; height:auto;}
#main_ > article > #special > ul > li > a {margin:0;}
#main_ > article > #special > ul > li h2 {font-size:1.2rem; font-size:3.75vw;}
#main_ > article > #special > ul > li p {margin-top:0.5em;}

#main_ > article > #information {}
#main_ > article > #information > h1 {}
#main_ > article > #information > ul {margin:2em 0 0;}
#main_ > article > #information > .more {font-size:1rem; font-size:3.125vw;}

#main_ > article > #shopinfo {}
#main_ > article > #shopinfo > .note {margin:2em -20px 0; padding:1.5em 20px; border-left-width:0; border-right-width:0; font-size:1rem; font-size:3.125vw;}
#main_ > article > #shopinfo > .note > h1 {}
#main_ > article > #shopinfo > .note > p {}

}


/* 70周年バナー */
/*#footer_ > nav > .page-top {display:none;}
#main_ > article > .floating-banner {
	display:flex; justify-content:center; align-items:center; position:fixed; right:40px; bottom:40px; z-index:9901; 
	padding:0.8em 3.5em; padding-right:2.5em; border:2px solid #e7e7e7; border-radius:10rem; background:#fff; 
	color:#006845; font-size:1.7rem; font-weight:bold; text-decoration:none; line-height:1.6; text-align:left; overflow:hidden;}
#main_ > article > .floating-banner::before {
	display:block; content:''; width:67px; height:0; margin:0 1em 0 0; padding:74px 0 0;
	background:#fff url(../common/images/logo_70th.svg) center center no-repeat; background-size:contain; overflow:hidden;}
#main_ > article > .floating-banner::after {
	display:inline-flex; justify-content:center; align-items:center; content:'\e900'; 
	margin:0 0 0 1.7em; font:normal 1em/1 icons;}
#main_ > article > .floating-banner:hover {border-color:#005a3c;}
html.fac-js-enabled    #main_ > article > .floating-banner {opacity:0; transition:border-color 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s; pointer-events:none;}
html.fac-header-hidden #main_ > article > .floating-banner {opacity:1; transition:border-color 0.2s ease-in-out 0s, opacity 0.3s ease-in-out 0s; pointer-events:auto;}
html.fac-footer-shown  #main_ > article > .floating-banner {opacity:0; pointer-events:none;}

@media screen and (max-width:599px) {
#footer_ > nav > .page-top {}
#main_ > article > .floating-banner {
	left:16vw; right:16vw; bottom:8vw; padding:2.6666vw 10vw; padding-right:8vw; font-size:1.15rem; font-size:3.0666vw;}
#main_ > article > .floating-banner::before {width:12vw; padding:13.3333vw 0 0;}
#main_ > article > .floating-banner::after {margin-left:auto;}
}*/

@media screen and (max-width: 63.9375em) and (orientation: landscape) {
	.idxHistoryWrap {
		margin:60px auto 0; 
	}
	.idxHistory {
	}

	.idxHistory a {
	}

	.idxHistory a:after {
	}

	.idxHistory__txt {
	}

	.idxHistory__txt:after {
	}

	.idxHistory__ttl {
	}

	.idxHistory__since {
	}
	.idxHistory__desc {
	}

	.idxHistory__more {
	}

	.idxHistory__bg {
	}

	.idxHistory__bgImg {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
}

/* idxHistory
----------------------*/
@media screen and (min-width: 48em)  and (max-width: 63.9375em) and (orientation: portrait) {
	.idxHistoryWrap {
		margin:60px auto 0; 
	}
	.idxHistory {
	}

	.idxHistory a {
	}

	.idxHistory a:after {
	}

	.idxHistory__txt {
		line-height: 1.2;
		width: 63%;
		padding: 3.6rem 2.4rem;
	}

	.idxHistory__txt:after {
	}

	.idxHistory__ttl {
		font-size: 4rem;
	}

	.idxHistory__ttl i {
		margin-right: .3em;
	}

	.idxHistory__ttl br {
		display: none;
	}

	.idxHistory__since {
		font-size: 4.6rem;
	}
	.idxHistory__desc {
		font-size: 1.2rem;
		line-height: 1.9;
		margin: 1.3rem 0 1.5rem;
	}

	.idxHistory__more {
		font-size: 1.4rem;
		margin-top: 1rem;
	}

	.idxHistory__bg {
	}

	.idxHistory__bgImg {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
}
@media screen and (min-width: 64em) {
	.idxHistory {
	}

	.idxHistory a {
	}

	.idxHistory a:after {
	}

	.idxHistory__txt {
		line-height: 1.2;
		width: auto;
		padding: 3.6rem 4.4rem;
	}

	.idxHistory__txt:after {
	}

	.idxHistory__ttl {
		font-size: 5rem;
	}

	.idxHistory__since {
		font-size: 4.6rem;
	}
	.idxHistory__desc {
		font-size: 1.4rem;
		line-height: 1.9;
		margin: 1.3rem 0 1.5rem;
	}

	.idxHistory__more {
		font-size: 1.6rem;
		margin-top: 1rem;
	}

	.idxHistory__bg {
	}

	.idxHistory__bgImg {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
	}
}





