
@charset "UTF-8";
body {
	font-family: "Noto Sans JP", 'ÃƒÂ¦Ã‚Â¸Ã‚Â¸ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã†â€™ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯', YuGothic, 'ÃƒÂ£Ã†â€™Ã¢â‚¬â„¢ÃƒÂ£Ã†â€™Ã‚Â©ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â®ÃƒÂ£Ã†â€™Ã…Â½ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ Pro', 'Hiragino Kaku Gothic Pro', 'ÃƒÂ£Ã†â€™Ã‚Â¡ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã¢â‚¬Å¡Ã‚Âª', 'Meiryo', Osaka, 'ÃƒÂ¯Ã‚Â¼Ã‚Â­ÃƒÂ¯Ã‚Â¼Ã‚Â³ ÃƒÂ¯Ã‚Â¼Ã‚Â°ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã†â€™ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¯', 'MS PGothic', sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #3c3c3c;
		line-height: 1.8;
		padding: 0;
		margin: 0;
	}
	
	.d_contentList_unit > a {
		color: #fff!important;
	}
	h1, h2, h3, h4, h5 {
		line-height:1.5;
		margin: 0;
	}
	a:hover, a:visited {
		transition: 0.3s;
		color:inherit;
	}
	.fs-p-searchForm__button 
	.fs-p-searchForm__button::before {content:""!important;}
	ul,ol {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	p {
		margin: 0;
	}
	img {
		max-width: 100%;
		vertical-align: bottom;
	}
	a {
		color: inherit;
		text-decoration: none;
	}
	a:hover, a:hover img {
		text-decoration: underline;
		opacity: 0.8;
	}
	.main,.side + .fs-l-pageMain {
		width: 75%;
		max-width: 890px;
	}
	
	.mainTitle {
		text-align: center;
		font-size: 2.6rem;
		font-weight: bold;
		color: #3c3c3c;
		margin-bottom: 45px;
	}
	.mainTitle span {
		display: block;
		font-size: 1.2rem;
		font-weight: 300;
		color: #8c8c8c;
	}
	.mainTitle span.mainTitle_inner {
		font-size: inherit;
		font-weight: inherit;
	}
	.mainTitle span.mainTitle_inner span.inline-b {
		display: inline-block;
		font-size: inherit;
		font-weight: inherit;
	}
	.mainTitle span.mainTitle_inner span.inline-b img {
		vertical-align: middle;
	}
	.subTitle {
		text-align: center;
		margin-bottom: 55px;
	}
	.morebtn {
		text-align: center;
		font-size: 14px;
		margin-top: 45px;
	}
	.morebtn a {
		position: relative;
		border: solid 2px #333;
		border-radius: 50px;
		display: block;
		width: 250px;
		padding: 20px 0;
		margin: auto;
		color: #333;
	}
	.morebtn a:after {
		font-family: "Font Awesome 5 Free";
		content: '\f054';
		font-weight: 900;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 15px;
		margin: auto;
		display: inline-block;
		width: 12px;
		height: 19px;
		color: #b20606;
	}
	.morebtn a:hover {
		border-color: #b20606;
		color: #b20606;
		text-decoration: none;
	}
	
	.toggle {
		position: relative;
	}
	.accordion li .accordion_icon,
	.accordion li .accordion_icon span {
		display: inline-block;
		transition: all .3s;
		box-sizing: border-box;
	}
	.accordion li .accordion_icon {
		position: absolute;
		width: 12px;
		height: 12px;
		top:20px;
		right:10px;
	}
	.accordion li .accordion_icon span {
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: #333;
	}
	.accordion li .accordion_icon span:nth-of-type(1) {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.accordion li .accordion_icon span:nth-of-type(2) {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	.accordion li .accordion_icon.active span:nth-of-type(1) {
		display:none;
	}
	.accordion li .accordion_icon.active span:nth-of-type(2) {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}
	
	.itemflex {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	
	.flex1clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.flex1clm_unit{
		width:calc(100%);
		list-style: none;
	}
	.flex1clm_unit:nth-child(n+2){
		margin-top:20px;
	}
	
	.flex2clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.flex2clm_unit{
		width:calc(100%/ 2);
		list-style: none;
	}
	.flex2clm_unit:nth-child(n+3){
		margin-top:30px;
	}
	.flex2clm.itemflex > .flex2clm_unit {
		width:calc((100% - 20px)/ 2);
	}
	.flex2clm.itemflex > .flex2clm_unit:nth-child(n+2) {
		margin-left: 20px;
	}
	.flex2clm.itemflex > .flex2clm_unit:nth-child(2n+1) {
		margin-left: 0;
	}
	
	.flex3clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}
	.flex3clm_unit{
		width:calc(100%/ 3);
		list-style: none;
	}
	.flex3clm_unit:nth-child(n+4){
		margin-top:15px;
	}
	.flex3clm.itemflex > .flex3clm_unit {
		width:calc((100% - 50px)/ 3);
	}
	.flex3clm.itemflex > .flex3clm_unit:nth-child(n+2) {
		margin-left: 25px;
	}
	.flex3clm.itemflex > .flex3clm_unit:nth-child(3n+1) {
		margin-left: 0;
	}
	
	.flex4clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.flex4clm_unit{
		width:calc(100%/ 4);
		list-style: none;
	}
	.flex4clm_unit:nth-child(n+5){
		margin-top:30px;
	}
	.flex4clm.itemflex > .flex4clm_unit {
		width:calc((100% - 60px)/ 4);
	}
	.flex4clm.itemflex > .flex4clm_unit:nth-child(n+2) {
		margin-left: 20px;
		margin-top: auto;
	}
	.flex4clm.itemflex > .flex4clm_unit:nth-child(4n+1) {
		margin-left: 0;
	}
	
	.flex5clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.flex5clm_unit{
		width:calc(100%/ 5);
		list-style: none;
	}
	.flex5clm_unit:nth-child(n+6){
		margin-top:20px;
	}
	.flex5clm.itemflex > .flex5clm_unit {
		width:calc((100% - 104px)/ 5);
	}
	.flex5clm.itemflex > .flex5clm_unit:nth-child(n+2) {
		margin-left: 26px;
	}
	.flex5clm.itemflex > .flex5clm_unit:nth-child(5n+1) {
		margin-left: 0;
	}
	
	.flex6clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.flex6clm_unit{
		width:calc(100%/ 6);
		list-style: none;
	}
	.flex6clm_unit:nth-child(n+7){
		margin-top:20px;
	}
	.flex6clm.itemflex > .flex6clm_unit {
		width:calc((100% - 85px)/ 6);
	}
	.flex6clm.itemflex > .flex6clm_unit:nth-child(n+2) {
		margin-left: 17px;
	}
	.flex6clm.itemflex > .flex6clm_unit:nth-child(6n+1) {
		margin-left: 0;
	}
	
	.flex7clm {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.flex7clm_unit{
		width:calc(100%/ 7);
		list-style: none;
	}
	.flex7clm_unit:nth-child(n+8){
		margin-top:20px;
	}
	.flex7clm.itemflex > .flex7clm_unit {
		width:calc((100% - 120px)/ 7);
	}
	.flex7clm.itemflex > .flex7clm_unit:nth-child(n+2) {
		margin-left: 20px;
	}
	.flex7clm.itemflex > .flex7clm_unit:nth-child(7n+1) {
		margin-left: 0;
	}
	
	.underline {
		display: inline-block;
		border-bottom: solid 1px;
	}
	.inline-b {
		display: inline-block;
		vertical-align: middle;
	}
	.inline-b_img {
		padding-right: 10px;
	}
	
	.justify_s {
		justify-content: space-between!important;
	}
	.justify_fs {
		justify-content: flex-start!important;
	}
	.justify_end {
		justify-content: flex-end!important;
	}
	.justify_c {
		justify-content: center!important;
	}
	.align_c {
		align-items: center;
	}
	
	.pre_content {
		position: relative;
		display: inline-block;
	}
	.pre_content:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.7);
	}
	.pre_content:after {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;left: 0;
		z-index: 2;
		font-size: 16px;
		text-align: center;
		color: #fff;
	}
	
	.redtxt {
		color: #ff0000;
	}
	
	.cInner {
		max-width: 1200px;
		margin: auto;
	}
	.arrow_r {
		position: relative;
		padding-right: 30px;
	}
	.arrow_r:after {
		content: "";
		top: 50%;
		-webkit-transition: 0.25s;
		transition: 0.25s;
		position: absolute;
		width: 5px;
		height: 5px;
		/*border-top: 2px solid #262627;*/
		/*border-right: 2px solid #262627;*/
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
		margin-left: 15px;
	}
	
	.arrow_r:hover:after {
		transition: 0.3s;
		right: 15px;
	}
	
	.arrow_l {
		position: relative;
		padding-left: 30px;
	}
	.arrow_l:after {
		content: "";
		top: 50%;
		left: 10px;
		-webkit-transition: 0.25s;
		transition: 0.25s;
		position: absolute;
		width: 5px;
		height: 5px;
		border-top: 2px solid #262627;
		border-right: 2px solid #262627;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
	}
	.arrow_l:hover:after {
		transition: 0.3s;
		left: 15px;
	}
	
	.arrow_disc_r {
		position: relative;
		padding-right: 20px;
	}
	.arrow_disc_r:hover {
		text-decoration: none;
	}
	.arrow_disc_r:before {
		position: absolute;
		content: "";
		-webkit-transition: 0.25s;
		transition: 0.25s;
		top: 15%;
		right: -10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background: #3c3c3c;
		border-radius: 25px;
	}
	.arrow_disc_r:hover:before {
		transition: 0.3s;
		right: -15px;
	}
	.arrow_disc_r:after {
		content: "";
		top: 50%;
		right: 0px;
		-webkit-transition: 0.25s;
		transition: 0.25s;
		position: absolute;
		width: 5px;
		height: 5px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		-webkit-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
		margin-left: 15px;
	}
	.arrow_disc_r:hover:after {
		transition: 0.3s;
		right: -5px;
	}
	.section-main {
		margin-top: -2em;
	}
	
	/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦ */
	.hdrtop_bnrsec {
		background: #e60012;
		color: #FFFFFF;
		border-bottom-style: solid;
		border-bottom-width: 15px;
		border-bottom-color: #fff100;
	}
	.hdrtop_bnrbox {
		background: #e60012;
	}
	.hdrtop_bnrtxt {
		font-size: 1.2rem;
		padding: 5px 0;
	}
	
	.hdrmiddle {
		padding: 20px 0;
	}
	.hdrmiddle .cInner {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		justify-content: space-between;
	}
	.hdrmid_menu {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items: center;
		justify-content: space-between;
	}
	.hdrmid_menu li {
		min-width: 26px;
		text-align: center;
		font-size: 1.4rem;
		color: #3c3c3c;
	}
	.hdrmid_menu li:nth-of-type(n+2) {
		margin-left: 12px;
	}
	.hdrmid_menu li p {
		white-space: nowrap;
		letter-spacing: -0.08em;
		font-size: 1.4rem;
	}
	.hdrmid_menu li .hdrmid_menu_img {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items: center;
		justify-content: center;
		height: 30px;
	}
	
	.cartunit {
		position: relative;
		width: 25%;
	}
	.cartunit .cartAmount {
		position: absolute;
		top: 1px;
		right: 7px;
		z-index: 1;
		display: inline-block;
		width: 18px;
		height: 18px;
		line-height: 18px;
		margin: auto;
		text-align: center;
		background: #997e5d;
		color: #fff;
		font-size: 12px;
		border-radius: 50px;
	}
	
	.concept .concept_box {
		position: relative;
		text-align: center;
		max-width: 990px;
		padding: 50px 0;
		margin: auto;
	}
	.topbnr_area .itemflex .topbnr_img {
		margin-bottom: 15px;
	}
	footer {
		margin-top: 260px;
	}
	footer .ftrtop {
		border-top: solid 1px #dcdcdc;
		border-bottom: solid 1px #dcdcdc;
		padding: 50px 0;
		margin-bottom: 30px;
	}
	footer .ftrtop h4 {
		text-align: center;
		font-size: 2.6rem;
		font-weight: 500;
		margin-bottom: 40px;
	}
	footer .ftrtop ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
	}
	footer .ftrtop ul li.tel_info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
	}
	footer .ftrtop ul li.tel_info:before {
		content: "TEL";
		background: #6e5546;
		color: #fff;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 55px;
		height: 55px;
		font-size: 1.4rem;
		font-weight: normal;
		margin-right: 20px;
	}
	footer .ftrtop ul li.tel_info strong {
		letter-spacing: 0.05em;
		line-height: 1;
		font-size: 5.0rem;
		font-weight: 500;
		padding-bottom: 5px;
	}
	footer .ftrtop ul li.tel_info span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		margin-left: 15px;
		text-align: center;
		line-height: 1;
		font-size: 1.5rem;
		font-weight: 500;
	}
	footer .ftrtop ul li.tel_info span:before {
		content: url(https://ozeki1957.itembox.cloud/item/img/ic02.png);
		padding-right: 10px;
	}
	footer .ftrtop ul li.tel_info span:after {
		content: url(https://ozeki1957.itembox.cloud/item/img/ic03.png);
		padding-left: 10px;
	}
	.section-main {
		position: relative;
		/* top: -10em; */
	}
	
	footer .ftrtop ul li.mail_info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		font-size: 2.0rem;
		font-weight: 500;
		margin-left: 45px;
	}
	footer .ftrtop ul li.mail_info:before {
		content: "WEB";
		background: #f0ece7;
		color: #3c3c3c;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 55px;
		height: 55px;
		font-size: 1.4rem;
		font-weight: normal;
		margin-right: 8px;
	}
	
	footer .ftrmid {
		margin-bottom: 65px;
	}
	footer .ftrmid.flex2clm.itemflex > .flex2clm_unit {
		width:calc((100% - 70px)/ 2);
	}
	footer .ftrmid.flex2clm.itemflex > .flex2clm_unit:nth-child(n+2) {
		margin-left: 70px;
	}
	footer .ftrmid .ftrmid_txtbox {
		position: relative;
		padding: 12px 0 0 28px;
	}
	footer .ftrmid .ftrmid_txtbox:before {
		position: absolute;
		left: 0;
		top: 0;
		content: "";
		display: block;
		width: 1px;
		height: 390px;
		background: #dcdcdc;
	}
	footer .ftrmid .ftrmid_txtbox h4 {
		margin-bottom: 15px;
		font-size: 2.4rem;
		font-weight: 500;
	}
	footer .ftrmid .ftrmid_txtbox h4 a {
		padding-right: 30px;
	}
	footer .ftrmid .ftrmid_txtbox .ftrmid_txtboxList .ftrmid_txtboxList_unit {
		font-size: 1.4rem;
	}
	
	footer .ftrbt .fnav {
		background: #00a63c;
	}
	footer .ftrbt .fnav {
		text-align: center;
		padding: 15px 0;
	}
	footer .ftrbt .fnav .fnav_unit {
		display: inline-block;
	}
	footer .ftrbt .fnav .fnav_unit:nth-of-type(n+2) {
		margin-left: 30px;
	}
	footer .ftrbt .fnav .fnav_unit a {
		font-size: 1.4rem;
		color: #fff;
	}
	footer .copy {
		padding: 25px 0;
		text-align: center;
		font-size: 1.4rem;
	}
	.section-main {
		position: relative;
		/* top: 9%; */
		padding: 75px;
	}
	
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	.category_img, .topbnr_img, .mv_sec, .hdr_logo, .hdrtop_bnrbox, .itemflex_img {
		font-size: 0;
	}
	.l-inner{
		max-width:1260px;
		margin-right:auto;
		margin-left:auto;
		padding:0 5%
	}
	.c-heading-icon{
		text-align:center;
	}
	
	.c-heading-icon._categories img{
		width:24px
	}
	
	.c-heading-icon._budgets img{
		width:26px
	}
	
	.c-heading-icon._relations img{
		width:40px
	}
	
	.c-heading-icon._ranking img{
		width:30px
	}
	
	.c-subtitle{
		text-align:center;
	}
	
	.c-subtitle span{
		display:-webkit-inline-box;
		display:-webkit-inline-flex;
		display:-ms-inline-flexbox;
		display:inline-flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
		color:#00a63c;
		font-weight:900;
		font-size:14px;
		background:-webkit-gradient(
			linear,
			left top, left bottom,
			color-stop(0, transparent),
			color-stop(60%, transparent),
			color-stop(60%, #e5f6eb),
			to(#e5f6eb)
			);
		background:-webkit-linear-gradient(
			transparent 0,
			transparent 60%,
			#e5f6eb 60%,
			#e5f6eb 100%
			);
		background:-o-linear-gradient(
			transparent 0,
			transparent 60%,
			#e5f6eb 60%,
			#e5f6eb 100%
			);
		background:linear-gradient(
			transparent 0,
			transparent 60%,
			#e5f6eb 60%,
			#e5f6eb 100%
			)
	}
	
	.c-subtitle span::before,
	.c-subtitle span::after{
		display:block;
		width:2px;
		height:18px;
		background-color:#14a83b;
		-webkit-transform-origin:bottom;
		-ms-transform-origin:bottom;
		transform-origin:bottom;
		content:""
	}
	
	.c-subtitle span::before{
		margin-right:4px;
		-webkit-transform:rotate(-30deg) translateY(2px);
		-ms-transform:rotate(-30deg) translateY(2px);
		transform:rotate(-30deg) translateY(2px)
	}
	
	.c-subtitle span::after{
		margin-left:4px;
		-webkit-transform:rotate(30deg) translateY(2px);
		-ms-transform:rotate(30deg) translateY(2px);
		transform:rotate(30deg) translateY(2px)
	}
	
	
	section.concept.section-main {
		padding: 0;
	}
	.concepttext {
		font-size: 1.8em;
		font-weight: bold;
		line-height: initial;
	}
	.cInner .hdr_logo + div{
		padding-top: 16px;
	}
	.select_who{
		background: #f4f4f4;
	}
	.news .news_boxList {
		max-width: 950px;
		margin: auto;
		border-top: dashed 1px #3c3c3c;
	}
	
	.c-heading-icon._categories img{
		width:35px
	}
	
	.c-heading-icon._budgets img{
		width:44px
	}
	
	.c-heading-icon._relations img{
		width:60px
	}
	
	.c-heading-icon._ranking img{
		width:48px
	}
	.c-subtitle span{
		font-size:18px
	}
	
	.c-subtitle span::before,
	.c-subtitle span::after{
		height:22px
	}
	
	.c-subtitle span::before{
		-webkit-transform:rotate(-30deg);
		-ms-transform:rotate(-30deg);
		transform:rotate(-30deg)
	}
	
	.c-subtitle span::after{
		-webkit-transform:rotate(30deg);
		-ms-transform:rotate(30deg);
		transform:rotate(30deg)
	}
	}
	.lineup_monny {
		align-items: baseline;
	}
	.kodawari_back {
		position: relative;
		top: 8em;
	}
	
	.kodawari_back img:nth-child(1) {
		width: 35%;
		position: absolute;
		left: 0;
		z-index: 2;
	}
	.kodawari_back img:nth-child(2) {
		right: 0;
		position: absolute;
		width: 35%;
		z-index: 2;
	}
	br.kaigyou_big {display: block;content: "";margin: 0px 40px;}
	
	.kaigyou2 {
		display: block;
	}
	.kaigyou {
		display: none;
}

p.aicetext {
	text-align: end;
}
	@media screen and (max-width:1760px) {
		.linup_pic6 {
		position: absolute;
		margin-top: 10em;
		width: 40em;
		margin-left: 5em;
	}
	.linup_pic2 {
		position: absolute;
		width: 89%;
		right: 0%;
		bottom: -4em;
	}
	}
	@media only screen and (min-width: 1024px){
		.cInner .hdr_logo + div{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
	}
	}
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	.hdrmid_menu_area {
		display: flex;
	}
	.top {
		text-align: center;
		position: relative;
		padding-top: 3em;
	}
	.top_ume { font-family: 'Arvo', serif; }
	.kodawari_text { font-family: 'Arvo', serif; }
	.lineup_text  { font-family: 'Arvo', serif; }
	.clam3_text { font-family: 'Arvo', serif; }
	
	.top_ume {
		margin: auto;
		padding: 2em 0em;
		flex-wrap: wrap;
		writing-mode: horizontal-tb;
		writing-mode: vertical-rl;
	}
	.top_ume p {
		line-height: 2.2;
	}
	.top_ume img {width: 400px;margin: auto;}
	.ume_sample {
		margin: auto;
		margin-top: 5em;
	}
	.top_ume_zentai {
		/* width: 100%; */
		/* overflow: hidden; */
		margin: 0 auto;
	}
	.top img {
		width: 100%;
		max-width: 650px;
	}
	h1:nth-child(1) {
		margin-left: 2em;
	}
	.top_text {
		margin-top: 2em;
	}
	
	.top_back {
		position: absolute;
		top: 9em;
		width: 100%;
	}
	.top_back_zentai img {
		width: auto;
		height: 100%;
		object-fit: cover;
	}
	.top_area {
		width: 100%;
		background-size: cover;
		background-position: center;
	}
	.top_back_zentai {
		position: absolute;
		z-index: -10;
		height: 1780px;
	}
	.top_back img:nth-child(1) {
		position: absolute;
		top: 6em;
		width: 40%;
		max-width: 620px;
		z-index: -2;
	}
	.top_back img:nth-child(2) {
		position: absolute;
		right: 0;
		top: 36em;
		width: 40%;
		z-index: 0;
		max-width: 590px;
	}
	.top_back2 {
		position: relative;
		top: -51em;
		width: 100%;
		z-index: -2;
		margin-bottom: 4em;
	}
	.top_back2 img:nth-child(1) {
		width: 45%;
	}
	.top_back2 img:nth-child(2) {
		position: absolute;
		right: 0;
		bottom: -58em;
		width: 45%;
	}
	.fs-l-header {
		padding-top: 0;
		border-top: 30px solid #00a63c;
	}
	.fs-l-main {
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}
	.fs-l-pageMain {
		width: 100%;
		max-width: 100%;
		/*	overflow: hidden;*/
	}
	.fs-l-main {
		max-width: 100%;
	}
	.fs-l-pageMain {
		max-width: 99.9% !important;
	}
	.ume {
		margin: auto;
		padding-top: 4em;
		padding-bottom: 1.7em;
	}
	.kodawari_tittle {
		text-align: center;
	}
	.kodawari_tittle img:nth-child(1) {
		width: 130px;
	}
	.kodawari_tittle img:nth-child(2) {
		width: 440px;
	}
	
	.kodawari_tittle {
		text-align: center;
		position: relative;
		top: 114px;
		margin-bottom: -70px;
		border-top: 8px solid #B81C22;
		background-color: white;
		padding-bottom: 29em;
	}
	.kodawari_text {
		padding-top: 1.7em;
		line-height: 2.2;
		margin: 0px 420px -12em;
	}
	.kodawari_3clamn {
		margin: 3%;
		display: flex;
	}
	.calam {
		width: 350px;
		filter: drop-shadow(5px 5px 5px #aaa);
	}
	.kodawari_3clam {
		position: relative;
		margin-top: 3em;
		padding: 0 1.5em;
	}
	.calam3_pic {
		position: absolute;
		top: 60px;
		width: 350px;
		text-align: center;
	}
	.calam3_pic img {
		width: 290px;
	}
	.clam3_text p {
		font-size: 15px;
		padding-top: 0.5em;
	}
	.kodawaribox {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
	}
	.kodawari_zentai {
		padding-bottom: 9em;
		margin: auto;
		max-width: 1200px;
	}
	hr {
		height: 7;
	}
	.lineup_title {
		margin: auto;
		text-align: center;
		padding-top: 8em;
		padding-bottom: em;
		border-top: 8px solid #B81C22;
	}
	.lineup_title img {
		width: 500px;
	}
	.lineup_text {
		padding-top: 1.7em;
		line-height: 2.2;
	}
	.lineup_pic {
		width: 100%;
		height: 40em;
		display: flex;
		position: relative;
		padding-top: 3em;
	}
	.linup_pic1 {
		position: absolute;
		right: 0;
		top: 9em;
		z-index: -1;
	}
	.linup_pic1 img {
		width: 60em;
		/* max-width: 140%; */
	}
	.linup_pic1_one {
		display: none;
	}
	.linup_pic2 {
		position: absolute;
		width: 82%;
		right: 0%;
		bottom: -4em;
	}
	.linup_pic2 img {
		width: 100%;
		max-width: 500px;
	}
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	.lineup_main {
		display: flex;
		align-items: center;
		margin: auto;
		text-align: center;
	}
	.lineup_monny {
		display: flex;
		align-items: baseline;
		margin-left: auto;
		flex-wrap: wrap;
		justify-content: end;
		padding-top: 1em;
	}
	.menu-list {
		display: flex;
		justify-content: space-around;
		max-width: 1600px;
		margin: auto;
		margin-top: -33%;
	}
	.menu-list li {
		margin: 0em 4em;
		flex-basis: calc(50% - 139px);
	}
	figure, dl, dd {
		margin: 0;
		margin-inline-start: 0px;
	}
	
	.textblock_two {
		margin-top: -2em;
	}
	
	dd.tax_pic {
		width: 100%;
		max-width: 110px;
		padding-top: 10px;
	}
	dl.textblock1 {
		/* height: 140px; */
	}
	dt.text_pay {
		font-size: 4rem;
		font-weight: bold;
		margin-right: 1rem;
	}
	dt.textbox_tittle {
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 25px;
		padding: 2% 0%;
	}
	dd.smalltext {
		margin-top: -0.5em;
	}
	dd.tax {
		margin-right: 1em;
	}
	
	figure {
		margin: 0;
		flex-basis: 70%;
		padding-right: 1em;
	}
	.figure_text {
		flex-basis: 130%;
		text-align: initial;
	}
	.figure_text p {
		margin-left: 1em;
	}
	figure img {
		width: 100%;
		min-width: 150px;
		max-width: 240px;
	}
	
	.shopbottan {
		margin: auto;
		padding-top: 1em;
		text-align: center;
	}
	.shopbottan a:nth-child(2) {
		display: none;
	}
	.bottan_sentai {
		padding-bottom: 50px;
	}
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	.linup_pic3 {
		position: absolute;
		width: 100%;
		max-width: 550px;
		right: 6%;
		top: 10em;
	}
	.linup_pic4 {
		position: absolute;
		width: 100%;
		top: -60%;
		z-index: -1;
	}
	.linup_pic4 img {
		width: 50em;
	}
	.linup_pic4_for img {
		width: 45em;
	}
	
	.lineup_pic2 {
		padding-top: 3em;
		position: relative;
		z-index: -1;
	}
	/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ-->*/
	.top_back3 {
		position: absolute;
		width: 100%;
		z-index: -2;
	}
	.top_back3 img:nth-child(1) {
		width: 45%;
	}
	.top_back3 img:nth-child(2) {
		position: absolute;
		right: 0;
		bottom: -58em;
		width: 45%;
	}
	/**/
	
	.menu-list2 {
		display: flex;
		flex-wrap: wrap;
		max-width: 1600px;
		margin: auto;
	}
	.menu-list2 li {
		margin: 0em 4em;
		flex-basis: calc(50% - 139px);
	}
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	.lineup_pic3 {
		display: flex;
		position: relative;
		padding-bottom: 40em;
	}
	.linup_pic5 {
		position: absolute;
		margin-left: 10%;
		right: 0;
		top: 1em;
		z-index: -2;
	}
	.linup_pic6 {
		position: absolute;
		margin-top: 10em;
		width: 40em;
		margin-left: -2em;
	}
	.linup_pic6 img {
		width: 100%;
	}
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	.menu-list3 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-bottom: 6%;
		max-width: 1600px;
		margin:auto;
	}
	.menu-list3 li {
		margin: 0em 4em;
		flex-basis: calc(50% - 139px);
	}
	
	.lineup_list3 {
		margin-top: 10%;
		border-bottom: 8px solid #B81C22;
	}
	.top_back4 {
		position: absolute;
		z-index: -2;
	}
	.top_back4 img:nth-child(1) {
		width: 65%;
	}
	.top_back4 img:nth-child(2) {
		position: absolute;
		right: 0;
		bottom: -37em;
		width: 45%;
	}
	.top_back4 {
		z-index: -4;
		/* position: relative; */
		margin-bottom: -45%;
		top: -100em;
	}
	.top_text2 {
		display: none;
	}
	.linup_pic5 img{
		width: 50em;
	}
	
	.lineuptext2_1 {
		padding-top: 5em;
		width: 85%;
		margin: auto;
		max-width: 1000px;
	}
	.lineuptext2_2 {
		display: none;
	}
	
	/*gggggggggggggggggggggggggggggÃƒâ€šÃ‚Â§*/
	@media screen and (max-width:1260px) {
		.top_ume {
		display: flex;
		margin-bottom: 2em;
	}
	.kodawari_text {
		padding-top: 1.7em;
		line-height: 2.2;
		margin: 0px 220px -12em;
	}
	dt.text_pay {
		margin-right: 0rem;
	}
	dt.text_pay {
		display: inherit;
	}
	dl.textblock1 {
		line-height: 40px;
	}
	.lineup_title {
		padding-bottom: 1em;
	}
	.lineup_list {
		width: 100%;
		margin-top: -33%;
	}
	.lineup_main {
		display: inherit;
	}
	.lineup_pic {
		padding-top: 0em;
	}
	.lineup_monny {
		padding-top: 2em;
	}
	.linup_pic2 {
		top: 3em;
	}
	.figure_text {
		text-align: left;
	}
	
	.menu-list li {
		margin: 0em 4em;
		flex-basis: calc(40% - 48px);
	}
	.menu-list2 li {
		margin: 0em 2em;
		flex-basis: calc(46% - 47px);
	}
	.menu-list3 li {
		margin: 0em 4em;
		flex-basis: calc(40% - 48px);
	}
	.menu-list3 {
		padding-bottom: 6%;
	}
	.linup_pic1 {
		top: 16em;
		z-index: -1;
	}
	.linup_pic3 {
		right: 93px;
		margin-top: 12em;
		top: -10em;
	}
	.lineup_pic3 {
		padding-bottom: 54em;
	}
	.linup_pic4 {
		top: 22%;
	}
	.lineup_list2 {
		margin-top: -40%;
		/* padding-top: 0; */
	}
	.lineup_list3 {
		margin-top: 0%;
	}
	.linup_pic6 {
		position: absolute;
		margin-top: 2em;
		width: 40em;
		margin-left: -6em;
	}
	.linup_pic5 {
		top: 5em;
	}
	.shopbottan a:nth-child(1) {
		display: none;
	}
	.shopbottan a:nth-child(2) {
		display: inherit;
	}
	.linup_pic5 {
		margin-top: 10em;
	}
	
	.lineup_pic2 {
		padding-bottom: 50em;
	}
	.lineuptext2_1 {
		display: none;
	}
	.lineuptext2_2 {
		display: inherit;
		padding-top: 1em;
		width: 85%;
		margin: auto;
		min-width: 200px;
		max-width: 40em;
	}
	dd.smalltext p {
		line-height: 1.7rem;
	}
	dt.textbox_tittle {
		font-size: 2rem;
	}
	.menu-list3 li:nth-child(1) {
		padding-top: 2em;
	}
	
	
	}
	@media screen and (min-width:1578px) {
		.linup_pic3 {
		left:60%;
	}
	}
	@media screen and (min-width:1700px) {
		
		.linup_pic1_1 {
		display:block;
		position:absolute;
		right:1%;
		top: 18em;
	}
	.linup_pic1_1 img {
		width:60em;
	}}
	@media screen and (max-width:870px) {
		.kodawari_back {
		top: 8em;
	}
	}
	@media screen and (max-width:850px) {
		dd.tax {
		margin-right: 1em;
		white-space: nowrap;
		padding-left: 41px;
	}
	}
	

	@media screen and (max-width:840px) {
		.hdrmid_menu_area {
		display: flex;
	}
	.top {
		text-align: center;
		position: relative;
		padding-top: 3em;
		margin: 0em 1.5em;
	}
	.t
	.top_ume { font-family: 'Arvo', serif; }
	.kodawari_text { font-family: 'Arvo', serif; }
	.lineup_text { font-family: 'Arvo', serif; }
	.clam3_text { font-family: 'Arvo', serif; }
	.top_ume {
		writing-mode: horizontal-tb;
		writing-mode: vertical-rl;
		margin: auto;
		padding: 3em 0em;
		flex-wrap: wrap;
	}
	.top_text {
		margin: auto;
		padding-bottom: 2em;
	}
	.top_ume p {
		line-height: 2;
	}
	.top_ume img {width: 330px;margin: auto;}
	.ume_sample {
	margin: auto;}
	.top_ume_zentai {
		width: 100%;
		/* overflow: hidden; */
		margin: 0 auto;
	}
	h1:nth-child(1) {
		display: none;
	}
	.top_back {
		position: absolute;
		top: 9em;
		width: 100%;
	}
	.top_back_zentai img {
		width: auto;
		height: 100%;
		object-fit: cover;
	}
	.top_area {
		width: 100%;
		background-size: cover;
		background-position: center;
	}
	.top_back_zentai {
		position: absolute;
		z-index: -10;
		height: 1780px;
	}
	.top_back img:nth-child(1) {
		position: absolute;
		top: 6em;
		width: 60%;
		max-width: 620px;
		z-index: -2;
	}
	.top_back img:nth-child(2) {
		position: absolute;
		right: 0;
		top: 36em;
		width: 80%;
		z-index: 0;
		max-width: 590px;
	}
	.top_back2 {
		position: relative;
		top: -51em;
		z-index: -1;
		margin-bottom: 4em;
	}
	
	.top_back2 img:nth-child(1) {
		width: 75%;
		position: absolute;
		top: 36em;
	}
	.top_back2 img:nth-child(2) {
		position: absolute;
		right: 0;
		bottom: -98em;
		width: 84%;
		z-index: -2;
	}
	.fs-l-header {
		padding-top: 0;
	}
	.fs-l-main {
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}
	.fs-l-pageMain {
		width: 100%;
		max-width: 100%;
		/*	overflow: hidden;*/
	}
	.fs-l-main {
		max-width: 100%;
	}
	.fs-l-pageMain {
		max-width: 99.9% !important;
	}
	.ume {
		margin: auto;
		padding-top: 4em;
		padding-bottom: 0.7em;
	}
	.kodawari_tittle {
		text-align: center;
	}
	.kodawari_tittle img:nth-child(1) {
		width: 100px;
	}
	.kodawari_tittle img:nth-child(2) {
		width: 440px;
	}
	
	.kodawari_tittle {
		text-align: center;
		position: relative;
		top: -7px;
		margin-bottom: -200px;
		border-top: 8px solid #B81C22;
		background-color: white;
		padding-bottom: 29em;
	}
	.kodawari_text {
		padding-top: 1.7em;
		line-height: 2.2;
		margin: 0em 21px -12em;
	}
	.kodawari_3clamn {
		margin: 3%;
		display: flex;
	}
	.calam {
		width: 350px;
		filter: drop-shadow(5px 5px 5px #aaa);
	}
	.kodawari_3clam {
		position: relative;
		margin-top: 3em;
		padding: 0 1.5em;
	}
	.calam3_pic {
		position: absolute;
		top: 60px;
		width: 350px;
		text-align: center;
	}
	.calam3_pic img {
		width: 290px;
	}
	.clam3_text p {
		font-size: 15px;
		padding-top: 0.5em;
	}
	.kodawaribox {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
	}
	.kodawari_zentai {
		padding-bottom: 9em;
		margin: auto;
		max-width: 1200px;
	}
	hr {
		height: 7;
	}
	.lineup_title {
		margin: auto;
		text-align: center;
		padding-top: 6em;
		border-top: 8px solid #B81C22;
	}
	.lineup_title img {
		width: 500px;
	}
	.lineup_text {
		padding-top: 1.7em;
		line-height: 2.2;
		margin: 0px 2em;
	}
	.lineup_pic {
		height: 8em;
		display: flex;
		position: relative;
		padding-top: 3em;
	}
	.linup_pic1 {
		position: absolute;
		right: 0;
		z-index: -1;
		width: 130%;
	}
	.linup_pic1 img {
		width: 70em;
	}
	.linup_pic2 {
		position: absolute;
		width: 90%;
		margin-left: 10%;
	}
	.linup_pic2 img {
		width: 88%;
		max-width: 500px;
	}
	
	/*ÃƒÂ¥Ã¢â‚¬Â¢Ã¢â‚¬Â ÃƒÂ¥Ã¢â‚¬Å“Ã‚ÂÃƒÂ£Ã‚ÂÃ¢â‚¬Å¾ÃƒÂ£Ã‚ÂÃ‚Â¡ÃƒÂ£Ã¢â‚¬Å¡Ã¢â‚¬Â°ÃƒÂ£Ã¢â‚¬Å¡Ã¢â‚¬Å“*/
	.lineup_list {
		width: 100%;
		margin-top: 130%;
	}
	.lineuptext2_2 {
		padding-top:3em;
		width: 90%;
		margin: auto;
		padding-bottom: 13em;
	}
	.lineuptext2_1 {
		display: none;
	}
	
	.lineup_monny {
		display: flex;
		margin-left: auto;
		align-items: center;
		flex-wrap: nowwrap;
	}
	.menu-list li {
		margin: 0em 2em;
		flex-basis: calc(50% - 139px);
	}
	figure, dl, dd {
		margin: 0;
		margin-inline-start: 0px;
	}
	
	.textblock_two {
		margin-top: -3em;
	}
	
	dt.text_pay {
		font-size: 4rem;
		font-weight: bold;
		margin-right: 2rem;
	}
	dt.textbox_tittle {
		font-size: 2.4rem;
		font-weight: bold;
	}
	dd.smalltext {
		margin-top: -2.5em;
	}
	dd.smalltext p {
		line-height: 1.5rem;
		padding: 2em 0em 2em 0;
	}
	.figure {
		margin: 0;
		flex-basis: 70%;
		padding-bottom: 1em;
	}
	.figure_text {
		flex-basis: 130%;
	}
	.shopbottan {
		margin: auto;
		max-width: 350px;
	}
	.bottan_sentai {
		padding-bottom: 10px;
	}

	.linup_pic3 {
		position: absolute;
		max-width: 80%;
		margin: auto;
		left: 8%;
		padding-top: 22%!important;
	}
	.linup_pic4 {
		position: absolute;
		top: 28em;
		z-index: -1;
	}
	.lineup_pic2 {
		padding-top: 4em;
		position: relative;
		padding-bottom: 20em;
	}

	.top_back3 {
		position: absolute;
		width: 100%;
		z-index: -2;
	}
	.top_back3 img:nth-child(1) {
		width: 95%;
	}
	.top_back3 img:nth-child(2) {
		position: absolute;
		right: 0;
		bottom: -58em;
		width: 95%;
	}

	
	.lineup_list2 {
		margin-top: 40%;
	}
	.menu-list {
		display: block;
		justify-content: space-around;
		max-width: 1600px;
		margin: auto;
		margin-top: -23%;
	}
	.menu-list2 {
		display: block;
		flex-wrap: wrap;
	}
	.menu-list2 li {
		margin: 3em 2em;
		flex-basis: calc(50% - 139px);
	}

																	
	.lineup_pic3 {
		display: flex;
		position: relative;
		padding-bottom: 40em;
	}
	.linup_pic5 {
		position: absolute;
		margin-left: 10%;
		right: 0;
	}
	.linup_pic6 {
		position: absolute;
		width: 90%;
		margin: auto;
	}

	.menu-list3 {
		padding-bottom: 4em;
		justify-content: space-around;
		display: block;
		border-bottom: 3px solid #B81C22;
	}
	.menu-list3 li {
		margin: 3em 2em;
		flex-basis: calc(50% - 139px);
	}
	.lineup_list3 {
		margin-top: 22%;
	}
	.top_back4 {
		position: absolute;
		z-index: -2;
	}
	.top_back4 img:nth-child(1) {
		width: 100%;
	}
	.top_back4 img:nth-child(2) {
		position: absolute;
		right: 0;
		bottom: -108em;
		width: 100%;
	}
	.top_back4 {
		z-index: -2;
		position: relative;
		margin-bottom: -30em;
		top: -139.9em;
	}
	.top_text2 {
		display: inherit;
	}
	.top_ume {
		display: flex;
	}
	dl.textblock1 {
		line-height: 54px;
	}
	.lineup_pic {
		padding-top: 0em;
	}
	.lineup_monny {
		padding-top: 2em;
	}
	.linup_pic2 {
		top: -8em;
	}
	.figure_text {
		text-align: left;
	}
	
	
	ul.menu-list li:nth-child(2) {
		padding-top: 0em;
	}
	/*.menu-list li {
		margin: 2em 4em;
	}
	.menu-list2 li {
		margin: 3em 4em;
	}*/
	.menu-list3 li {
		/*margin: 0em 4em;*/
		margin-top: 3em;
		flex-basis: calc(40% - 48px);
	}
	.linup_pic1 {
		top: 11em;
		z-index: 0;
	}
	.linup_pic5 {
		margin-top: 12em;
	}
	.lineup_pic2 {
		padding-bottom: 23em;
	}
	dt.textbox_tittle {
		font-size: 2rem;
	}
	dd.tax {
		white-space: nowrap;
		padding-left: 0px;
		margin-right: 1em;
		margin-bottom: -25px;
	}
	#headerMiddle{
		border-top:7px solid #00a63c;
		border-top:none !important;
	}
	.top_text2 {
		margin: 0 auto;
		padding-bottom: 42px;
		left: 0;
		right: 0;
	}
	.shopbottan a:nth-child(1) {
		display: none;
	}
	dt.textbox_tittle {
		font-size: 2rem;
		line-height: 1;
		margin: 1em 0 1em 0em;
	}
	h1.hdr_logo {
		display: block;
	}
	.section-main {
		position: relative;
		top: 22% !important;
	}
	.kodawari_back {
		top: 0em;
	}
	}
	@media screen and (max-width:750px) {
		.kodawari_3clam {
		margin-top: 2em;
		padding-left: 0;
	}
	}
	
	@media screen and (max-width:650px) {
		.linup_pic3 {
		padding-top: 38%!important;
	}
	.linup_pic4 {
		top: 22em;
	}
	.lineup_list3 {
		margin-top: -19%;
}
.section-main {
	margin: 0 1em;
}
.section-main {
	padding: 0em 0em 0em 0em;
}
}

	@media screen and (max-width: 600px) {
		.top_ume {
		display: grid;
	}
	.top_ume {
		writing-mode: horizontal-tb;
		writing-mode: inherit;
	}
	.top_ume {
		text-align: center;
	}
	
	.kaigyou2 {
		display: block;
	}
	.kaigyou {
		display: none;
	}
	.menu-list li:nth-child(1) {
		padding-top: 4em;
	}
	.linup_pic3 {
		position: absolute;
		max-width: 80%;
		margin: auto;
		left: 8%;
		padding-top: 2%;
	}
	}
	@media screen and (max-width: 530px) {
		.linup_pic3 {
		top: -11em;
	}
	.menu-list3 li:nth-child(1) {
		padding-top: 12em;
	}
	.lineup_list2 {
		margin-top: 2%;
	}
	.linup_pic4 {
		top: 16em;
	}
	.lineup_list3 {
		margin-top: -16em;
	}
	.shopbottan {
		padding-top: 1em;
	}
	.lineup_monny {
		text-align: end;
	}
	
	.kodawari_3clam {
		padding: 0em;
	}
	.kodawari_text p {
		margin: 0 1em;
	}
	}
	@media screen and (max-width: 440px) {
		.linup_pic3 {
		top: -8em;
	}
	.lineup_list2 {
		padding-top: 18%;
	}
	.linup_pic4 {
		top: 66%;
	}
	.kodawari_zentai {
		margin: 0em;
	}
	}
	@media screen and (max-width: 400px) {
		.linup_pic3 {
		top: -6em;
	}
	.lineup_list2 {
		padding-top: 0%;
	}
	.linup_pic4 {
		top: 58%;
	}
	.calam3_pic {
		top: 40px;
		width: 300px;
	}
	.calam3_pic img {
		width: 230px;
	}
	.calam {
		width: 300px;
	}
	.kodawari_text p {
		margin: 0 1em;
	}
	}
	/* ///////////////////////////////////////////////////////////////////// 
	//  SPÃƒÂ§Ã¢â‚¬Â°Ã‹â€ ÃƒÂ£Ã¢â‚¬Å¡Ã¢â‚¬Å¡ÃƒÂ£Ã¢â‚¬Å¡Ã‚ÂÃƒÂ£Ã¢â‚¬Å¡Ã¢â‚¬Å¡ÃƒÂ£Ã¢â‚¬Å¡Ã‚ÂÃƒÂ£Ã¢â‚¬Å¡Ã‚Â³ÃƒÂ£Ã†â€™Ã¢â‚¬ÂÃƒÂ£Ã†â€™Ã…Â¡:ÃƒÂ£Ã†â€™Ã‚Â¬ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¹ÃƒÂ£Ã†â€™Ã‚ÂÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã¢â‚¬â€œÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬ËœÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬Ëœ
	/////////////////////////////////////////////////////////////////////*/
	/*ÃƒÂ£Ã†â€™Ã‚Â¬ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¹ÃƒÂ£Ã†â€™Ã‚ÂÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã¢â‚¬â€œ/ÃƒÂ¦Ã‚Â¢Ã¢â‚¬Â¦ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ§Ã¢â‚¬ÂÃ‚Â»ÃƒÂ¥Ã†â€™Ã‚ÂÃƒÂ§Ã‚Â´Ã‚Â°ÃƒÂ£Ã‚ÂÃ¢â‚¬Â¹ÃƒÂ£Ã‚ÂÃ‚ÂÃƒÂ¨Ã‚ÂªÃ‚Â¿ÃƒÂ¦Ã¢â‚¬Â¢Ã‚Â´Ãƒâ€šÃ‚Â§*/
	@media screen and (max-width:1699px) {
		.linup_pic1_1 {
		display:none;
	}
	.linup_pic4_for {
		display:none;
	}
	.linup_pic5_five {
		display:none;
	}
	.lineup_list2 {
		padding-top: 40%;
	}
	/*Ã¨ÂªÂ¿Ã¥â€˜Â³Ã¦â€“â„¢Ã£ÂÂ®Ã¥â€ â„¢Ã§Å“Å¸Ã£ÂÂ¨Ã¥â€¢â€ Ã¥â€œÂÃ£ÂÂ®Ã©â€“â€œ*/
	.menu-list li:nth-child(1) {
		padding-top: 4em;
	}
	.linup_pic3 {
		padding-top: 3%;
	}
	}
	
	@media screen and (min-width:1700px) {
		.linup_pic1 {
		display:none;
	}
	.menu-list li:nth-child(1) {
		padding-top: 4.4em;
	}
	.lineup_pic {
		display: flex;
		position: relative;
		padding-bottom: 40em;
		max-width: 1550px;
		margin: auto;
	}
	.linup_pic1_1 {
		display:block;
		position:absolute;
		top: 18em;
		right: -10%;
	}
	.lineup_pic3 {
		display: flex;
		position: relative;
		padding-bottom: 40em;
		max-width: 1537px;
		margin: auto;
	}
	.linup_pic1_1 img {
		width:60em;
	}
	
	.linup_pic4 {
		display:none;
	}
	
	.lineup_list2 {
		margin-top: 7em;
	}
	.linup_pic2 {
		right: 10%;
	}
	.linup_pic5 {
		display:none;
	}
	.linup_pic5_five {
		position: absolute;
		right: 0;
		top: 7em;
	}
	.lineup_pic2 {
		display: flex;
		position: relative;
		max-width: 1537px;
		margin: auto;
	}
	.lineup_list3 {
		/* margin-top: 2%; */
	}
	}
	@media screen and (max-width:470px) {
		.mainTitle {
		text-align: center;
		font-size: 2.6rem;
		font-weight: bold;
		color: #3c3c3c;
		margin-bottom: 45px;
		margin-top: 7em;
	}
	.linup_pic3 {
		position: absolute;
		max-width: 90%;
	}
	br.kaigyou2 {
		display: none;
	}
	.top_ume {
		text-align: center;
		margin: 0em 2em;
	}
	
	}
	@media screen and (max-width:1700px) {
		.linup_pic6 {
		margin-left: 0%;
	}
	}
	@media screen and (max-width:1500px) {
		.linup_pic6 {
		margin-left: 1em;
	}
	.linup_pic2 {
		width: 92%;
	}	
	}
	@media screen and (max-width:1640px) {
		.linup_pic2 {
		width: 92%;
	}
	}
	@media screen and (max-width:1446px) {
		.linup_pic2 {
		width: 92%;
	}	
	}
	@media screen and (max-width: 1377px) {
		.menu-list li:nth-child(1) {
			padding-top: 1.5em;
	}
	}
	@media screen and (max-width: 1154px) {
		.menu-list li:nth-child(1) {
			padding-top: none;
		margin-top: -1.9em;
	}