/* --------------------
　methods
-------------------- */
.tt_ind{
	/* margin-bottom: 48px;*/
			margin: 0 auto 48px;
			max-width: 500px;
			text-align: center;
	}
	.tt_ind h2{
			text-align: center !important;
			margin-bottom: 56px !important;
	}
	.tt_ind img{
			width: 100%;
	        max-width: 400px;
			object-fit: cover;
			margin: 0 auto;
	}
	.tt_ind p{
			text-align: center!important;
	}
	/*肌悩みから探す(TOP)*/
	.spec .title {
            background: #fff !important;
            border-bottom: 1px solid #afacab !important;
            cursor: inherit !important;
            position: inherit !important;
            transition: none !important;
    }
		.spec .title:hover {
			background: #efefef !important;
	}
	.option {
			border-top: none !important;
	}
	.option:last-child {
            border-top: none !important;
            border-bottom: none !important;
    }
	.acdtxt .link_Methods{
			width: 40%;
			min-width: 300px;
			margin: 30px auto;
	} 
	.acdtxt .link_Methods li {
			height: 48px;
			margin-bottom: 10px;
			}
	.acdtxt .link_Methods li a{
			color: #5f5957;
			position: relative;
			display: block;
			height: 48px;
			line-height: 48px;
			text-decoration: none;
			
			border-bottom: 1px solid #afacab;
			box-sizing: border-box;
			display: block;
			text-align: center;
	}
	.acdtxt .link_Methods li a:after {
			position: absolute;
			top: 19px;
			right: 5%;
			content: "";
			background: url(https://www.hana-organic.jp/cms/wp-content/themes/hg-style2021/assets/img/ico_arrow_r.svg) no-repeat;
			width: 6px;
			height: 11px;
			background-size: cover;
			transition: .2s;
	}
	
	/**/
	.Methods_dt_Tarea{
			padding-top: 56px;
	}
	.Methods_dt_Tarea .title::after {
			content:none;
	}
	.Methods_dt_Tarea .title:hover {
			background: none !important;
			transition: none;
	}
	.Methods_dt_Tarea .acdtxt {
			 max-height: none; 
			 overflow: hidden; 
			 transition: none;
			margin-bottom: 0;
	}
	.Method_f_link{}
	
	.Method_f_link .link_Methods{
			width: 40%;
			min-width: 300px;
			margin: 30px auto;
	} 
	.Method_f_link .link_Methods li {
			height: 48px;
			margin-bottom: 10px;
			}
	.Method_f_link .link_Methods li a{
			color: #5f5957;
			position: relative;
			display: block;
			height: 48px;
			line-height: 48px;
			text-decoration: none;
			border-bottom: 1px solid #afacab;
			box-sizing: border-box;
			display: block;
			text-align: center;
	}
	.Method_f_link .link_Methods li a:after {
			position: absolute;
			top: 19px;
			left: 5%;
			content: "";
			background: url(https://www.hana-organic.jp/cms/wp-content/themes/hg-style2021/assets/img/ico_arrow_l.svg) no-repeat;
			width: 6px;
			height: 11px;
			background-size: cover;
			transition: .2s;
	}
	.addition2206_sld{
			max-width: 1000px;
			margin: 56px auto 80px !important;
	}
	.addition2206_sld ul li{
			position: relative;
	}
	.addition2206_sld img{
			margin-bottom: 12px;
	}
	.addition2206_sld .add2206_txt{
			text-align: left;
			font-size: 14px;
			line-height: 1.6em;
			letter-spacing: 0.1em;
			margin-top: 10px;
	}
	
	/*==================================
	methods pagemenu
	===================================*/
	.Methods_menu {
			margin-bottom: 40px;
	}
	.Methods_menu ul {
			width: 90%;
			margin: 0 auto;
			display: flex;
			justify-content: space-between;
			letter-spacing: 0;
	}
	.Methods_menu ul li {
			text-align: center;
			height: 40px;
			display: table;
			font-size: 13px;
			line-height: 1.3em;
			width: 33%;
	}
	.Methods_menu ul li a {
			color: #5f5957;
			padding: 4px 16px;
			display: table-cell;
			vertical-align: middle;
	}
	.Methods_menu li:nth-child(2) a {
			border-right: 1px solid #5f5957;
			border-left: 1px solid #5f5957;
	}
	
	/*==================================
	methods slider
	===================================*/
	 .slider {
		 width:94%;
			margin:0 auto;
	}
	.slider img {
			width:100%;
			height:auto;
	}
	.slider .slick-slide {
			margin:0 10px;
	}
	.slick-prev, 
	.slick-next {
			position: absolute;
			top: 42%;
			cursor: pointer;
			outline: none;
			border-top: 2px solid #666;
			border-right: 2px solid #666;
			height: 15px;
			width: 15px;
	}
	.slick-prev {
			left: -1.5%;
			transform: rotate(-135deg);
	}
	.slick-next {
			right: -1.5%;
			transform: rotate(45deg);
	}
	.slick-dots {
			text-align:center;
			margin:20px auto 40px;
			width: 170px !important;
	}
	.slick-dots li {
			display:inline-block;
			margin:0 5px;
	}
	.slick-dots button {
			font-size: 0;
			line-height: 0;
			display: block;
			width: 12px;
			height: 12px;
			text-align: center;
			background: #afacab;
			cursor: pointer;
			color: transparent;
			border: 0;
			outline: none;
			transform: scale(0.8);
	}
	.slick-dots .slick-active button{
			background:#333;
	}
	.fs12lf3{
			font-size: 12px;
			line-height:3;
	}
	.addition2206_sld .title_mtd{
			padding: 24px;
			font-weight: 500;
			font-size: 14px;
			letter-spacing: 0.07em;
			line-height: 1em;
			background: #fff;
			border-bottom: none;
			cursor: inherit;
			position: inherit;
			transition: none;
	} 
    .method_rec{
        text-align: center !important;
    }
@media screen and (min-width: 801px){
    #re-swipe .swiper-slide {
        width: auto !important;
    }
}