/* ####################################################
	floormap
#################################################### */


/* ====================================
	shop_floormap-wrap
==================================== */
.shop__area {
	padding: 20px 0 50px;
}

.shop__flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 0 80px 0;
}

.shop__flex > div {
	width: calc(50% - 50px);
}

@media only screen and (max-width: 767px) {
	.shop__area{
		padding: 20px 5.025% 80px;
	}
}
@media only screen and (max-width: 375px){
	.shop__area{
		padding: 20px 5.025% 30px;
	}
}
	
/* --------------------
	title
-------------------- */
@media only screen and (max-width: 414px){

.title__wrap h1::before{
	right: 45px;
}
.title__wrap h1::after{
	left: 45px;
}
}
@media only screen and (max-width: 375px){

.title__wrap h1::before{
	right: 35px;
}
.title__wrap h1::after{
	left: 35px;
}
}
@media only screen and (max-width: 320px){

.title__wrap h1::before{
	right: -15px;
}
.title__wrap h1::after{
	left: -15px;
}
}
/* --------------------
	shop_floormap
-------------------- */
.shop_floormap__block div {
	font-size: 1.8rem;
	font-weight: 500; /* --font-weight-bold */
	margin: 0 0 20px 0;
	text-align: center;
}

/* box */
.shop_floormap__box {
	position: relative;
	overflow: hidden;
	border: 1px solid #b6b6b6; /* --color-border-default */
}

.shop_floormap__box svg {
	width: 100%;
	height: auto;
	height: 800px;
}
/* control */
.shop_floormap__control {
	position: absolute;
	top: 100px;
	right: 25px;
}

.shop_floormap__control #svg-pan-zoom-zoom-in,
.shop_floormap__control #svg-pan-zoom-zoom-out {
	width: 45px;
	height: 45px;

}
.shop__wrap p a{
	color: #AF843E; /* --color-accent */
	border-bottom: 1px solid #AF843E; /* --color-accent */
}

/* --------------------
	shop_floormap SVG
-------------------- */

@keyframes flash {

	0%,
	100% {
		opacity: 1;
	}

	50% {
		opacity: 0.5;
	}
}
@media only screen and (max-width: 414px){
	.shop_floormap__box svg{
		height: 250px;
	}
	.shop_floormap__control{
		top: 15px;
		right: 15px;
	}
}
/* ====================================
	shop_floormap-wrap
==================================== */
.floormap__btn--flex{
	display: flex;
    justify-content: center;
    margin: 0 0 40px 0;
}
.floormap__btn--flex a{
	display: inline-block;
    width: 425px;
    line-height: 60px;
    border: 1px solid #b6b6b6; /* --color-border-default */
    text-align: center;
    background-image: url(../__common_img/down-arrow-bold_icon.svg);
    background-repeat: no-repeat;
    background-position: center right 15px;
    background-size: 1.5rem;
    transition: 0.3s;
}
.floormap__btn--flex a:first-child{
	margin-right: 20px;
}
.floormap__btn--flex a:hover{
	opacity: 1;
    color: #fff;
    background-color: #4C4948; /* --color-accent */
    background-image: url(../__common_img/down-arrow-bold_icon_hover.svg);
}
@media only screen and (max-width: 767px) {
	.floormap__btn--flex{
		flex-wrap: wrap;
		margin: 0 0 80px 0;
	}
	.floormap__btn--flex a{
		width: 100%;
	}
	.floormap__btn--flex a:first-child{
		margin-right: 0px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 414px){
	.floormap__btn--flex{
		margin: 0 0 40px 0;
	}
	.floormap__btn--flex a:first-child{
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 320px){
	.floormap__btn--flex a{
		font-size: 1.4rem;
		line-height: 45px;
	}
	.shop_floormap__box svg{
		height: 190px;
	}
}
/* ====================================
	floormap baby,locker
==================================== */
.floormap-other__area{
	background-color: #F3F1F0; /* --color-bg */
	padding: 80px 0;
	margin: 90px 0 0;
}
.floormap-other__wrap{
	max-width: 1200px; /* --content-max-width */
    margin: 0 auto;
}
.floormap-other__wrap h2{
	width: 285px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px 8px 0px 0px;
    font-size: 1.5rem;
    letter-spacing: 0.2rem;
    font-weight: 700; /* --font-weight-noto-bold */
    color: #fff;
    background-color: #383838; /* --color-main */
}
.floormap-locker__wrap div,
.floormap-baby__wrap div{
	background-color: #fff;
    border: 1px solid #b6b6b6; /* --color-border-default */
    padding: 60px;
}
.floormap-baby__wrap div{
	margin: 0 0 80px 0;
}
@media only screen and (max-width: 767px) {
	.floormap-other__area{
		padding: 80px 5.025% 60px;
	}
	.floormap-other__wrap h2{
		width: 100%;
	}
	.floormap-locker__wrap div, .floormap-baby__wrap div{
		padding: 30px;
	}
	.floormap-baby__wrap div{
		margin: 0 0 50px 0;
	}
}
@media only screen and (max-width: 414px) {
	.floormap-other__area{
		padding: 80px 5.025% 20px;
		margin: 60px 0 0;
	}
	.floormap-other__wrap h2{
		height: 38px;
	}
	.floormap-locker__wrap div, .floormap-baby__wrap div{
		padding: 10px 15px 20px;
	}
	.floormap-locker__wrap div, .floormap-baby__wrap div p{
		margin: 0 0 25px 0;
	}
}
/*====================================================================
アイコンの説明
====================================================================*/
.s_01 .accordion_one {
	max-width: 1200px; /* --content-max-width */
	margin: 0 auto;
}
.s_01 .accordion_one .accordion_header {
  color: #383838; /* --color-main */
  font-size: 2.0rem;
  font-weight: 700; /* --font-weight-noto-bold */
  padding: 20px 11%;
  text-align: center;
  position: relative;
  z-index: +1;
  cursor: pointer;
  transition-duration: 0.3s;
}
.s_01 .accordion_one .accordion_header:hover {
  opacity: .8;
}
.s_01 .accordion_one .accordion_header .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 38%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.3s;
}
.s_01 .accordion_one .accordion_header .i_box .one_i {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
  position: relative;
}
.s_01 .accordion_one .accordion_header .i_box .one_i:before, .s_01 .accordion_one .accordion_header .i_box .one_i:after {
  display: flex;
  content: '';
  background-color: #383838; /* --color-main */
  width: 20px;
  height: 3px;
  position: absolute;
  top: 8.2px;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
	transition: 0.3s;
}
.s_01 .accordion_one .accordion_header.open .i_box .one_i::after {
  transform: rotate(-90deg);
}

.s_01 .accordion_one .accordion_header .i_box .one_i:before {
  width: 3px;
  height: 20px;
  top: 0;
  left: 8px;
}
.s_01 .accordion_one .accordion_inner {
  display: none;
  padding: 30px 0px 0px;
  box-sizing: border-box;
}
.s_01 .accordion_one:nth-of-type(2) .accordion_inner {
  border-left: 2px solid #ff9a05;
  border-right: 2px solid #ff9a05;
  border-bottom: 2px solid #ff9a05;
}
.s_01 .accordion_one:nth-of-type(3) .accordion_inner {
  border-left: 2px solid #1c85d8;
  border-right: 2px solid #1c85d8;
  border-bottom: 2px solid #1c85d8;
}
.s_01 .accordion_one .accordion_inner .box_one {
	display: flex;
	justify-content: space-between;
	height: 300px;
	margin: 0 0 10px;
}
.s_01 .accordion_one .accordion_inner .box_one li{
	font-size: 1.5rem;
	font-weight: 400; /* --font-weight-noto-regular */
	margin: 0 0 15px 0;
	display: flex;
	justify-content: space-between;
}
.s_01 .accordion_one .accordion_inner .box_one ul{
	position: relative;
}
.s_01 .accordion_one .accordion_inner .box_one ul::after{
	position: absolute;
	top: 0;
	right: -60px;
	content: "";
	display: block;
	width: 1px;
	height: 252px;
	background-image: url("../_floormap/border-right_dashed.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.s_01 .accordion_one .accordion_inner .box_one ul:last-child::after{
	display: none;
}
.s_01 .accordion_one .accordion_inner .box_one ul:first-child{
	width: 390px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2){
	width: 290px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:last-child{
	width: 290px;
}
.s_01 .accordion_one .accordion_inner .box_one ul li p{
	position: relative;
	font-size: 1.5rem;
}
.s_01 .accordion_one .accordion_inner .box_one ul li p::before{
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-bottom: -8px;
    margin-right: 8px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:first-child li p::before{
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:first-child li p:nth-child(2)::before{
	display: none;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li p::before{
	width: 28px;
	height: 28px;
	background-image: url("../_floormap/floormap_icon_guide.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	margin-bottom: -8px;
    margin-right: 10px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(1) p:first-child::before{
	background-color: #A29E37;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(2) p:first-child::before{
	background-color: #C5802C;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(3) p:first-child::before{
	background-color: #CC9F6A;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(4) p:first-child::before{
	background-color: #6C9BB2;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(6) p:first-child::before{
	background-image: url("../_floormap/floormap_parking_east.svg");
	width: 73px;
	height: 28px;
	top: 0;
    left: -20px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(7) p:first-child::before{
	background-image: url("../_floormap/floormap_parking_west.svg");
	width: 73px;
	height: 28px;
	top: 0;
    left: -20px;
}

.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(1) p::before{
	background-image: url("../_floormap/floormap_icon_guide.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(2) p::before{
	background-image: url("../_floormap/floormap_icon_ toilet.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(3) p::before{
	background-image: url("../_floormap/floormap_icon_toilet-man.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(4) p::before{
	background-image: url("../_floormap/floormap_icon_toilet-woman.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(5) p:first-child{
	margin-right: 20px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(5) p:first-child:before{
	background-image: url("../_floormap/floormap_icon_toilet-mult.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(5) p:last-child:before{
	background-image: url("../_floormap/floormap_icon_ostomate.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(6) p::before{
	background-image: url("../_floormap/floormap_icon_elev.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:nth-child(7) p::before{
	background-image: url("../_floormap/floormap_icon_esc.svg");
}



.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(1) p:first-child::before{
	background-image: url("../_floormap/floormap_icon_doorway.svg");
	width: 167px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(2) p:first-child::before{
	background-image: url("../_floormap/floormap_icon_doorway-b2.svg");
	width: 75px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(3) p:first-child::before{
	background-image: url("../_floormap/floormap_icon_smoking.svg");
}
/********************************

ここから授乳室アイコン追加　記述変更

**********************************/
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(4){
	justify-content: flex-start;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(4) p:first-child{
	margin-right: 20px;
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(4) p:first-child::before{
	background-image: url("../_floormap/floormap_icon_phone.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(4) p:last-child::before{
	background-image: url("../_floormap/floormap_icon_nursing-room.svg");
}
/********************************

ここから授乳室アイコン追加　記述変更　ここまで

**********************************/
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(5) p:first-child::before{
	width: 87px;
	background-image: url("../_floormap/floormap_icon_locker.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(6) p:first-child::before{
	background-image: url("../_floormap/floormap_icon_aed.svg");
}
.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(7) p:first-child::before{
	background-image: url("../_floormap/floormap_icon_atm.svg");
}



.s_01 .accordion_one .accordion_inner .box_one li p small{
    display: block;
    width: 100%;
    margin: -10px 0px 10px;
}

.s_01 .accordion_one .accordion_inner .box_two{
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 30px 0;;
	border: 1px solid #b6b6b6; /* --color-border-default */
}
.s_01 .accordion_one .accordion_inner .box_two h3{
	font-size: 2.0rem;
    font-weight: 400; /* --font-weight-noto-regular */
	border-bottom: 1.5px dashed #b6b6b6; /* --color-border-default */
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.s_01 .accordion_one .accordion_inner .box_two h3 small{
	font-size: 1.5rem;
	padding-left: 20px;
}
.s_01 .accordion_one .accordion_inner .box_two ul{
	display: flex;
    flex-wrap: wrap;
	padding-left: 30px;
}
.s_01 .accordion_one .accordion_inner .box_two ul li{
	font-size: 1.5rem;
	line-height: 24px;
	font-weight: 400; /* --font-weight-noto-regular */
	margin: 0 65px 30px 0;
	position: relative;
}
.s_01 .accordion_one .accordion_inner .box_two ul li:first-child{
	margin: 0px 90px 30px 0;
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-of-type(4n){
	margin: 0 0 30px 0;
}
.s_01 .accordion_one .accordion_inner .box_two ul li:last-child{
	margin: 0 0 30px 0;
}

.s_01 .accordion_one .accordion_inner .box_two ul li::before{
	content: "";
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-bottom: -8px;
    margin-right: 8px;
	position: absolute;
	top: 0;
    left: -35px;
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(1)::before{
	background-image: url(../_floormap/floormap_icon_matsunaga.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(1)::after{
	background-image: url(../_floormap/floormap_icon_wc.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(2)::before{
	background-image: url(../_floormap/floormap_icon_yaesu-club.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(3)::before{
	background-image: url(../_floormap/floormap_icon_care-c33.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(4)::before{
	background-image: url(../_floormap/floormap_icon_care-c34.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(5)::before{
	background-image: url(../_floormap/floormap_icon_park-c.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(6)::before{
	background-image: url(../_floormap/floormap_icon_park-b.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(7)::before{
	background-image: url(../_floormap/floormap_icon_park-e.svg);
}
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(7)::after{
	background-image: url(../_floormap/floormap_icon_park-e-aed.svg);
}

.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(1)::after,
.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(7)::after{
	content: "";
    display: inline-block;
    width: 21px;
    height: 45px;
    margin-bottom: -8px;
    margin-right: 8px;
	position: absolute;
	top: 0;
    right: -35px;
	background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  .s_01 .accordion_one .accordion_header .i_box {
    width: 30px;
    height: 30px;
    margin-top: -15px;
  }
}
@media screen and (max-width: 767px) {
	.des__icon--area{
		padding: 0 5.025%;
	}
	.s_01 .accordion_one .accordion_header {
		text-align: center;
		padding: 15px 60px 15px 15px;
  }
	.s_01 .accordion_one .accordion_inner .box_one{
		flex-wrap: wrap;
		height: 650px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:first-child,
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2),
	.s_01 .accordion_one .accordion_inner .box_one ul:last-child{
		width: 100%;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2),
	.s_01 .accordion_one .accordion_inner .box_one ul:last-child{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li,
	.s_01 .accordion_one .accordion_inner .box_one ul:last-child li{
		margin: 0 30px 15px 0;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul::after{
		display: none;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:first-child li:nth-child(5){
		border-bottom: 1px dashed #b6b6b6; /* --color-border-default */
		margin-bottom: 40px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:first-child li:nth-child(5) p{
		width: 100%;
		text-align: center;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:first-child li:nth-child(5) p small{
		margin: -20px 0px 30px;
	}
	.s_01 .accordion_one .accordion_inner .box_two h3 {
		text-align: center;
		line-height: 26px;
		margin: 0 0 25px 0;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li{
		width: 100%;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li:first-child{
	    margin: 0px 0px 30px 0;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(1)::after, .s_01 .accordion_one .accordion_inner .box_two ul li:nth-child(7)::after{
		right: 0;
		margin-right: 0px;
	}
}
@media screen and (max-width: 660px){
	.s_01 .accordion_one .accordion_header .i_box{
		right:  30%;
	}
}
@media screen and (max-width: 460px){
	.s_01 .accordion_one .accordion_inner .box_one{
		height: 710px;
	}
	.s_01 .accordion_one .accordion_header .i_box{
		right: 20%;
	}
}

@media screen and (max-width: 414px){
	.s_01 .accordion_one .accordion_header .i_box{
		right: 25%;
	}
	.s_01 .accordion_one .accordion_inner{
		padding: 10px 0px 0px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul li p{
		font-size: 1.4rem;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li{
		margin: 0 0px 15px 0;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li:first-child{
		margin: 0 0px 15px 0;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li:nth-of-type(4n){
		margin: 0 0px 15px 0;
	}
}
@media screen and (max-width: 395px){
	.s_01 .accordion_one .accordion_inner .box_one{
		height: 750px;
	}
}
@media screen and (max-width: 375px){
	.floormap-other__area{
		padding: 60px 5.025% 20px;
	}
	.s_01 .accordion_one .accordion_inner .box_one{
		height: 830px;
	}
}
@media screen and (max-width: 345px){
	.s_01 .accordion_one .accordion_inner .box_one{
		height: 940px;
	}
}
@media screen and (max-width: 320px){
	.s_01 .accordion_one .accordion_inner .box_one{
		height: 860px;
	}
	.s_01 .accordion_one .accordion_header .i_box{
		right: 20%;
	}
	.s_01 .accordion_one .accordion_inner .box_one li{
		justify-content: flex-start;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul li p{
		font-size: 1.4rem;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:first-child li p::before{
		width: 15px;
		height: 15px;
		margin-bottom: -2px;
		margin-right: 2px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul li p::before{
		background-size: 100%;
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(1) p:first-child,
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(2) p:first-child,
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(3) p:first-child,
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(4) p:first-child{
		width: 40%;
		line-height: 25px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(6) p:first-child::before{
		width: 55px;
		height: 22px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(1) li:nth-child(7) p:first-child::before{
		width: 55px;
		height: 22px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(1) p:first-child::before{
		width: 127px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(2) p:first-child::before{
		width: 57px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li:first-child{
		margin-right: 0;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(2) li p::before{
		width: 22px;
		height: 22px;
		background-size: 22px;
	}
	.s_01 .accordion_one .accordion_inner .box_one ul:nth-child(3) li:nth-child(5) p:first-child::before{
		width: 67px;
	}
	.s_01 .accordion_one .accordion_inner .box_two{
		padding: 30px 15px 0;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul{
		padding-left: 20px;
	}
	.s_01 .accordion_one .accordion_inner .box_two ul li::before{
		background-size: 100%;
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
		margin-right: 0px;
		left: -25px;
	}
}







