/*	mv
**************************************************** */
.mv {overflow: hidden;opacity: 0;}
.mv.is-show {opacity: 1;}
.mv>.l-container{max-width: 1484px;padding: 0;margin: 0 auto;}
.mv .mv__slide {background-color: #fff;width: 300%;position: relative;left: 50%;transform: translateX(-50%);}
.mv .mv-container {position: relative;margin: 0 auto;width: 100%;max-width: 1600px;z-index: +5;}
.mv .swiper-button-prev,
.mv .swiper-button-next {background-color: #cc0000;border-radius: 50%;color: #fff;width: 60px;height: 60px;left: 2px;top: calc(50% - 30px);margin: 0;}
.mv .swiper-button-next {left:auto;right: 2px;}
.mv .swiper-button-prev::after,
.mv .swiper-button-next::after {font-size: 22px;font-weight: 700;}
.mv .swiper-pagination {bottom: 10px;font-size: 0;line-height: 0;}
.mv .swiper-pagination .swiper-pagination-bullet{background-color: transparent;position: relative;margin: 0;vertical-align: bottom;width: 48px;height: 11px;opacity: 1;}
.mv .swiper-pagination .swiper-pagination-bullet::after{background-color: #999;border-radius: 4px;width: 40px;height: 7px;content: "";position: absolute;top: 2px;left: 4px;}
.mv .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background-color: #cc0000;}
.mv .mv__slide__item {margin: 0 15px;}
.mv .mv__slide__item__img {position: relative;overflow: hidden;}
.mv .mv__slide__item__img img {max-width: 100%;height: auto;vertical-align: top;}
.mv .mv__slide__item__info {display: none;}
@media only screen and (min-width:768px) and (max-width:1470px) {
	.mv .swiper-pagination {bottom: calc((10/1470)*100vw);}
}
@media only screen and (max-width:767.98px) {
	.mv .mv__slide {background-color: #333;width: auto;left: auto;transform: none;}
	.mv .mv-container {margin: 0;}
	.mv .swiper-slide{display: flex;height: auto;}
	.mv .swiper-button-prev,
	.mv .swiper-button-next {width: 30px;height: 30px;top: calc((((449/750)*100vw)/2) - 15px);margin: 0;}
	.mv .swiper-button-prev::after,
	.mv .swiper-button-next::after {font-size: 11px;}
	.mv .swiper-pagination {bottom: auto;top: 0;margin-top: calc(((460/750)*100%) - 10px);}
	.mv .swiper-pagination .swiper-pagination-bullet{margin: 0;width: 24px;height: 10px;}
	.mv .swiper-pagination .swiper-pagination-bullet::after{border-radius: 2px;width: 16px;height: 4px;content: "";position: absolute;top: 3px;left: 4px;}
	.mv .mv__slide__item {margin: 0;}
	.mv .mv__slide__item__info {color: #fff;font-weight: 500;display: block;padding: 25px 0 15px 0;visibility: visible;height: auto;}
	.mv .mv__slide__item__info a {color: #fff;}
	.mv .mv__slide__item__info a:hover {text-decoration: none;}

	/* slide 01 */
	.mv .mv__slide__item--01 .mv__slide__item__info{padding-top: 32px;}
	.mv .mv__slide__item--01 .mv__slide__item__info dt{font-size: calc((26/13)*100%);font-weight: 700;text-align: center;}
	.mv .mv__slide__item--01 .mv__slide__item__info dd{font-size: calc((14/13)*100%);line-height: calc(45/28);text-align: center;margin-top: 5px;}
	.mv .mv__slide__item--01 .mv__slide__item__info p{font-size: calc((14/13)*100%);text-align: center;margin-top: 5px;}

	/* slide 02 */
	.mv .mv__slide__item--02 .mv__slide__item__info dt{text-align: center;position: relative;}
	.mv .mv__slide__item--02 .mv__slide__item__info dt::before{content: "";width: 0;height: 0;border-style: solid;border-right: 11px solid transparent;border-left: 11px solid transparent;border-top: 8px solid #ffffff;border-bottom: 0;position: absolute;bottom: -17px;left: calc(50% - 11px);}
	.mv .mv__slide__item--02 .mv__slide__item__info .mv__slide__item__ttl{font-size: calc((20/13)*100%);line-height: calc(54/40);font-weight: 700;text-align: center;margin-top: 22px;}
	.mv .mv__slide__item--02 .mv__slide__item__info p{font-size: calc((14/13)*100%);font-weight: 500;text-align: center;margin-top: 10px;}
	/* slide 03 */
	.mv .mv__slide__item--03 .mv__slide__item__info dt{font-size: calc((15/13)*100%);font-weight: 700;text-align: center;}
	.mv .mv__slide__item--03 .mv__slide__item__info dd{font-size: calc((11/13)*100%);line-height: calc(32/22);margin-top: 10px;}
	.mv .mv__slide__item--03 .mv__slide__item__info dd ul{list-style: none;font-weight: 400;}
	.mv .mv__slide__item--03 .mv__slide__item__info dd ul li b{font-weight: 700;}
	.mv .mv__slide__item--03 .mv__slide__item__info dd ul li+li{margin-top: 6px;}
	.mv .mv__slide__item--03 .mv__slide__item__info p{font-size: calc((14/13)*100%);text-align: center;margin-top: 10px;}

	/* slide 04 */
	.mv .mv__slide__item--04 .mv__slide__item__info dt{text-align: center;}
	.mv .mv__slide__item--04 .mv__slide__item__info dt small{display: block;font-size: calc((11/13)*100%);}
	.mv .mv__slide__item--04 .mv__slide__item__info dt span{display: block;font-size: calc((17/13)*100%);font-weight: 700;margin-top: 3px;}
	.mv .mv__slide__item--04 .mv__slide__item__info dd{font-size: calc((11/13)*100%);line-height: calc(32/22);margin-top: 10px;}
	.mv .mv__slide__item--04 .mv__slide__item__info dd {background-color: #fff;border-radius: 5px;padding: 8px;margin-top: 6px;text-align: center;}
	.mv .mv__slide__item--04 .mv__slide__item__info dd img{max-width: 300px;height: auto;vertical-align: top;}
	.mv .mv__slide__item--04 .mv__slide__item__info p{font-size: calc((14/13)*100%);text-align: center;margin-top: 10px;}

	/* slide 05 */
	.mv .mv__slide__item--05{display: flex;flex-direction: column;}
	.mv .mv__slide__item--05 .mv__slide__item__info{flex:1;display: flex;flex-direction: column;justify-content: center;padding: 15px 0;}
	.mv .mv__slide__item--05 .mv__slide__item__info .mv__slide__item__ttl{font-size: calc((18/13)*100%);line-height: calc(54/40);font-weight: 700;text-align: center;margin-top: 0;}
	.mv .mv__slide__item--05 .mv__slide__item__info p{font-size: calc((16/13)*100%);text-align: center;margin-top: 15px;}

	/* slide 06 */
	.mv .mv__slide__item--06 .mv__slide__item__info{padding-top: 40px;}
	.mv .mv__slide__item--06 .mv__slide__item__info dt{font-size: calc((14/13)*100%);font-weight: 700;text-align: center;}
	.mv .mv__slide__item--06 .mv__slide__item__info dd{font-size: calc((14/13)*100%);line-height: calc(32/22);text-align: center;margin-top: 10px;}
	.mv .mv__slide__item--06 .mv__slide__item__info dd ul{list-style: none;font-weight: 400;}
	.mv .mv__slide__item--06 .mv__slide__item__info dd ul li b{font-weight: 700;}
	.mv .mv__slide__item--06 .mv__slide__item__info dd ul li+li{margin-top: 6px;}
	.mv .mv__slide__item--06 .mv__slide__item__info p{font-size: calc((14/13)*100%);text-align: center;margin-top: 10px;}
	
	/* slide 07 */
	.mv .mv__slide__item--07 .mv__slide__item__info dt{text-align: center;position: relative;}
	.mv .mv__slide__item--07 .mv__slide__item__info dt::before{content: "";width: 0;height: 0;border-style: solid;border-right: 11px solid transparent;border-left: 11px solid transparent;border-top: 8px solid #ffffff;border-bottom: 0;position: absolute;bottom: -17px;left: calc(50% - 11px);}
	.mv .mv__slide__item--07 .mv__slide__item__info .mv__slide__item__ttl{font-size: calc((20/13)*100%);line-height: calc(54/40);font-weight: 700;text-align: center;margin-top: 22px;}
	.mv .mv__slide__item--07 .mv__slide__item__info p{font-size: calc((14/13)*100%);font-weight: 500;text-align: center;margin-top: 10px;}
}

/*	topics
**************************************************** */
.topics {background-color: #fff;border-bottom: 1px solid #C1C1C1;display: none;overflow: hidden;}
.topics .topics-ticker {display: grid;grid-template-columns: 140px 1fr;}
.topics .topics-ticker__head {background-color: #CC0000;color: #fff;grid-column: 1/2;display: grid;text-align: center;position: relative;padding: 21px 0;align-self: center;}
.topics .topics-ticker__heading {font-size: 100%;font-weight: 700;}
.topics .topics-ticker__control {display: none;align-items: center;justify-content: space-between;font-size: 0;line-height: 0;width: 82px;margin: 10px auto 0;position: relative;}
.topics .topics-ticker__control__prev {background-color: #fff;border-radius: 50%;position: relative;width: 20px;height: 20px;}
.topics .topics-ticker__control__next {background-color: #fff;border-radius: 50%;position: relative;width: 20px;height: 20px;}
.topics .topics-ticker__control__prev::before,
.topics .topics-ticker__control__next::before {border-bottom: 2px solid #cc0000;border-left: 2px solid #cc0000;content: "";position: absolute;top: calc(50% - 3px);left: calc(50% - 2px);width: 7px;height: 7px;transform: rotate(45deg); }
.topics .topics-ticker__control__next::before {transform: rotate(225deg);left: calc(50% - 5px);}
.topics .topics-ticker__control__play {position: relative;width: 20px;height: 20px;}
.topics .topics-ticker__control__play:not(.is-pause)::before,
.topics .topics-ticker__control__play:not(.is-pause)::after {background-color: #fff;content: "";position: absolute;top: 3px;left: 5px;width: 3px;height: 14px;}
.topics .topics-ticker__control__play:not(.is-pause)::after {left: 13px;}
.topics .topics-ticker__control__play.is-pause::before {content: "";position: absolute;top: calc(50% - 7px);left: calc(50% - 4px);width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 10px;border-color: transparent transparent transparent #fff;}
.topics .topics-ticker__body {grid-column: 2/3;overflow: hidden;padding: 24px 0;}
.topics .topics-ticker__body .swiper {margin-left: -1px;}
.topics .topics-ticker__body .swiper-slide {box-sizing: border-box;height: auto;padding-left: 28px;}
.topics .topics-ticker__body .swiper-slide .inner{display: flex;align-items: center;height: 100%;}
.topics .topics-ticker__body .swiper-slide .img {border: 1px solid #c1c1c1;width: calc((170/591)*100%);max-width: 170px;margin-right: 20px;position: relative;}
.topics .topics-ticker__body .swiper-slide .img img{width: 100%;height: auto;vertical-align: top;}
.topics .topics-ticker__body .swiper-slide .img::before {background-color: #C1C1C1;content: "";position: absolute;left: -29px;top: 0;width: 1px;height: 100%;}
.topics.is-border .topics-ticker__body .swiper-slide .img img{width: 100%;height: auto;vertical-align: top;}
.topics .topics-ticker__body .swiper-slide .text {flex:1;}
.topics .topics-ticker__body .swiper-slide .text span {display: block;margin-bottom: 10px;}
.topics .topics-ticker__body .swiper-slide .text p {font-size: 100%;font-weight: 700;line-height: calc(25/16);}
.topics .topics-ticker__body a {color: #333;display: block;}
.topics .topics-ticker__body a:hover{text-decoration: none;}
.topics.is-column .topics-ticker__control{display: none !important;}
.topics.is-column .swiper-wrapper{display: grid !important;grid-template-columns: repeat(2, 1fr);gap:0 50px;}
@media (hover: hover) {
	.topics .topics-ticker__body a { transition: color .3s ease; }
	.topics .topics-ticker__body a:hover { color: #cc0000; }
}
@media only screen and (max-width:767.98px) {
	.topics {padding: 18px 0;}
	.topics .l-container {padding: 0 15px;}
	.topics .topics-ticker {grid-template-columns: 1fr;grid-template-rows: auto auto;}
	.topics .topics-ticker__head {display: flex;justify-content: space-between;align-items: center;text-align: left;padding: 11px 20px;}
	.topics .topics-ticker__heading {font-size: calc((14/13)*100%);display: block;}
	.topics .topics-ticker__control {margin: 0;}
	.topics .topics-ticker__body {grid-column: 1/2;grid-row: 2/3;padding: 20px 0 12px;}
	.topics .topics-ticker__body .swiper {margin-left: 0;}
	.topics .topics-ticker__body .swiper-slide {padding-left: 0;}
	.topics .topics-ticker__body .swiper-slide .inner{align-items: flex-start;}
	.topics .topics-ticker__body .swiper-slide .img {width: 104px;margin-right: 20px;}
	.topics .topics-ticker__body .swiper-slide .img::before {display: none;}
	.topics .topics-ticker__body .swiper-slide .text {line-height: calc(19/13);}
	.topics .topics-ticker__body .swiper-slide .text span {margin-bottom: 3px;}
	.topics .topics-ticker__body .swiper-slide .text p {font-size: 100%;}
}

/*	copy
**************************************************** */
.copy{background-color: #FAFAF8;padding: 70px 0;}
.copy .copy-text{font-size: calc(32/16*100%);font-weight: 700;line-height: calc(56/32);text-align: center;}
.copy .copy-text b{color: #cc0000;font-weight: 700;}
@media only screen and (max-width:767.98px) {
	.copy{padding: 40px 0;}
	.copy .copy-text{font-size: calc(20/13*100%);line-height: calc(32/20);}
}

/*	search
**************************************************** */
[data-js-search-item]{transition: opacity .3s ease;}
[data-js-search-item].is-hidden{opacity: .3;pointer-events: none;}
.search{overflow: hidden;margin-top: 50px;margin-bottom: 100px;}
.search .search-inner{border: 1px solid #c1c1c1;padding: 40px 50px 0 50px;}
.search .search-head__btns{display: none;}
.search .search-head__heading{color: #cc0000;font-size: calc((24/16)*100%);font-weight: 700;text-align: center;}
.search .search-body{margin-top: 20px;}
.search .search-body__heading{display: flex;justify-content: center;font-size: calc((20/16)*100%);font-weight: 700;text-align: center;overflow: hidden;}
.search .search-body__heading:nth-of-type(2){margin-top: 25px;}
.search .search-body__heading>span{display: block;position: relative;padding: 0 10px;}
.search .search-body__heading>span::before,
.search .search-body__heading>span::after{background-color: #c1c1c1;content: "";position: absolute;top: 50%;left: 100%;width: 100vw;height: 1px;}
.search .search-body__heading>span::after{left: auto;right: 100%;}
.search .search-body__industry{display: flex;flex-wrap: wrap;gap: 0 25px;margin-top: 20px;}
.search .search-body__industry label{display: block;cursor: pointer;}
.search .search-body__industry label>input{display: none;}
.search .search-body__industry label>input+span{display: block;font-size: calc((18/16)*100%);position: relative;padding-left: 30px;}
.search .search-body__industry label>input+span::before{background-color: #f0f0f0;border: 1px solid #a2a2a2;border-radius: 50%;content: "";width: 20px;height: 20px;position: absolute;top: calc(50% - 10px);left: 0;}
.search .search-body__industry label>input:checked+span{color: #cc0000;font-weight: 700;}
.search .search-body__industry label>input:checked+span::after{background-color: #404040;border-radius: 50%;content: "";width: 10px;height: 10px;position: absolute;top: calc(50% - 5px);left: 5px;}
.search .search-body__customer{display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px;margin-top: 20px;}
.search .search-body__customer>button{border: 1px solid #cc0000;border-radius: 17px;color: #cc0000;display: flex;align-items: center;justify-content: center;text-align: center;line-height:1.3;padding: 5px 10px;min-height: 34px;transition: background-color .3s ease, color .3s ease;}
.search .search-body__customer>button.is-checked{background-color: #cc0000;color: #fff;}
.search .search-body__btns{background-color: #f0f0f0;display: grid;grid-template-columns: 1fr calc((320/1312)*100%);gap: 15px;margin: 25px -50px 0 -50px;padding: 20px 50px;}
.search .search-body__btns [data-js-search-run]{border: 1px solid #737373;background-color: #737373;border-radius: 25px;color: #fff;font-size: calc((18/16)*100%);display: flex;align-items: center;justify-content: center;text-align: center;line-height:1.3;position: relative;padding: 5px 10px;min-height: 50px;}
.search .search-body__btns [data-js-search-run]::before{background-color: #fff;border-radius: 50%;content: "";position: absolute;top: calc(50% - 16px);left: 12px;width: 32px;height: 32px;}
.search .search-body__btns [data-js-search-run]::after{border-bottom: 2px solid #737373;border-right: 2px solid #737373; content: "";position: absolute;top: calc(50% - 4px);left: 24px;width: 7px;height: 7px;transform: rotate(45deg);}
.search .search-body__btns [data-js-search-clear]{background-color: #fff;border-radius: 25px;color: #333;font-size: calc((18/16)*100%);display: flex;align-items: center;justify-content: center;text-align: center;line-height:1.3;position: relative;padding: 5px 10px;min-width: 230px;min-height: 50px;}
.search .search-body__na {background-color: #ffeded;color: #cc0000;display: none;font-size: calc((15/16)*100%);text-align: center;margin-top: 25px;padding: 10px;}
[data-js-search-follow] {margin: 0;position: absolute;top: 76px;left: 0;width: 100%;padding-bottom: 20px;opacity: 0;visibility: hidden;transition: opacity .3s ease, visibility .3s ease;}
[data-js-search-follow] .search-inner {border: none;padding: 0;}
[data-js-search-follow] .search-wrap {background-color: #fff;transform: translateY(-100%);transition: transform .3s ease;}
[data-js-search-follow] .search-wrap::after {background: linear-gradient(180deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 20px;}
[data-js-search-follow].is-show {opacity: 1;visibility: visible;}
[data-js-search-follow].is-show .search-wrap {transform: translateY(0%);}
[data-js-search-follow] .search-head{position: relative;padding: 20px 0;z-index: +1;}
[data-js-search-follow] .search-head::after{background-color: #f0f0f0;content: "";position: absolute;top: 0;left: calc(50% - 51vw);width: 102vw;height: 100%;z-index: -1;}
[data-js-search-follow] .search-head__heading{display: none;}
[data-js-search-follow] .search-head__btns{display: grid;grid-template-columns: 1fr calc((320/1312)*100%);gap: 15px;}
[data-js-search-follow] .search-head__btns [data-js-search-toggle]{border: 1px solid #c1c1c1;background-color: #fff;color: #333;font-size: calc((18/16)*100%);font-weight: 700;display: flex;align-items: center;justify-content: center;text-align: center;line-height:1.3;position: relative;padding: 5px 10px;min-height: 50px;}
[data-js-search-follow] .search-head__btns [data-js-search-toggle]::before,
[data-js-search-follow] .search-head__btns [data-js-search-toggle]::after{background-color: #737373;content: "";position: absolute;top: calc(50% - 1px);left: 20px;width: 22px;height: 2px;transition: transform .3s ease;}
[data-js-search-follow] .search-head__btns [data-js-search-toggle]::after{transform: rotate(90deg);}
[data-js-search-follow] .search-head__btns [data-js-search-toggle].is-opened::after{transform: rotate(0deg);}
[data-js-search-follow] .search-head__btns [data-js-search-clear]{background-color: #fff;color: #333;font-size: calc((18/16)*100%);display: flex;align-items: center;justify-content: center;text-align: center;line-height:1.3;position: relative;padding: 5px 10px;min-width: 230px;min-height: 50px;}
[data-js-search-follow] .search-body{display: none;}
[data-js-search-follow] .search-body__btns{background-color: #fff;position: relative;display: flex;justify-content: center;}
[data-js-search-follow] .search-body__btns::before{background-color: #c1c1c1;content: "";position: absolute;top: 0;left: calc(50% - 51vw);width: 102vw;height: 1px;}
[data-js-search-follow] .search-body__btns [data-js-search-run]{width: 100%;max-width: 516px;}
[data-js-search-follow] .search-body__btns [data-js-search-clear]{display: none;}
@media (hover: hover) {
	.search .search-body__industry label>input+span{transition: color .3s ease;}
	.search .search-body__industry label:hover>input+span{color: #cc0000;}
	.search .search-body__customer>button:hover{background-color: #cc0000;color: #fff;}
	.search .search-body__btns [data-js-search-run]{transition: background-color .3s ease, color .3s ease;}
	.search .search-body__btns [data-js-search-run]:hover{background-color: #fff;color: #333;}
	.search .search-body__btns [data-js-search-run]::before{transition: background-color .3s ease;}
	.search .search-body__btns [data-js-search-run]:hover::before{background-color: #737373;}
	.search .search-body__btns [data-js-search-run]::after{transition: border .3s ease;}
	.search .search-body__btns [data-js-search-run]:hover::after{border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
	.search .search-body__btns [data-js-search-clear]{transition: background-color .3s ease, color .3s ease;}
	.search .search-body__btns [data-js-search-clear]:hover{background-color: #cc0000;color: #fff;}
	[data-js-search-follow] .search-head__btns [data-js-search-toggle]{transition: color .3s ease;}
	[data-js-search-follow] .search-head__btns [data-js-search-toggle]:hover{color: #cc0000;}
	[data-js-search-follow] .search-head__btns [data-js-search-clear]{transition: background-color .3s ease, color .3s ease;}
	[data-js-search-follow] .search-head__btns [data-js-search-clear]:hover{background-color: #cc0000;color: #fff;}
}
@media only screen and (min-width:768px) and (max-width:1350px) {
	[data-js-search-follow] {top: max(((76 / 1350)* 100vw), 60px);}
}
@media only screen and (max-width:767.98px) {
	.search{margin-top: 15px;margin-bottom: 35px;}
	.search .search-inner{padding: 20px 15px 0 15px;}
	.search .search-head__heading{font-size: calc((18/13)*100%);line-height: calc(52/36);}
	.search .search-body{margin-top: 12px;}
	.search .search-body__heading{font-size: calc((16/13)*100%);}
	.search .search-body__heading:nth-of-type(2){margin-top: 15px;}
	.search .search-body__heading>span{padding: 0 5px;}
	.search .search-body__industry{gap: 0 17px;margin-top: 0;}
	.search .search-body__industry label{margin-top: 10px;}
	.search .search-body__industry label>input+span{font-size: calc((14/13)*100%);padding-left: 27px;}
	.search .search-body__customer{grid-template-columns: repeat(2, 1fr);margin-top: 10px;}
	.search .search-body__customer>button{font-size: calc((12/13)*100%);}
	.search .search-body__btns{grid-template-columns: 1fr;gap: 10px 0;margin: 15px -15px 0 -15px;padding: 15px;}
	.search .search-body__btns [data-js-search-run]{font-size: calc((16/13)*100%);min-height: 44px;}
	.search .search-body__btns [data-js-search-run]::before{top: calc(50% - 13px);left: 9px;width: 26px;height: 26px;}
	.search .search-body__btns [data-js-search-run]::after{border-bottom: 1px solid #404040;border-right: 1px solid #404040;top: calc(50% - 3px);left: 19px;width: 6px;height: 6px;}
	.search .search-body__btns [data-js-search-clear]{font-size: calc((16/13)*100%);min-height: 44px;}
	.search .search-body__na {font-size: calc((12/13)*100%);margin-top: 15px;padding: 8px;}
	[data-js-search-follow] {font-size: calc((13/16)*100%);top: 60px;padding-bottom: 10px;margin: 0;}
	[data-js-search-follow] .search-inner {border: none;padding: 0;}
	[data-js-search-follow] .search-wrap::after {height: 10px;}
	[data-js-search-follow] .search-head{padding: 10px 0;}
	[data-js-search-follow] .search-head__btns{grid-template-columns: 1fr 86px;gap: 10px;}
	[data-js-search-follow] .search-head__btns [data-js-search-toggle]{font-size: calc((12/13)*100%);padding-left: 30px;}
	[data-js-search-follow] .search-head__btns [data-js-search-toggle]::before,
	[data-js-search-follow] .search-head__btns [data-js-search-toggle]::after{left: 10px;width: 20px;}
	[data-js-search-follow] .search-head__btns [data-js-search-clear]{font-size: calc((12/13)*100%);padding: 0;min-width: 0%;width: 100%;}
	[data-js-search-follow] .search-body{display: none;}
	[data-js-search-follow] .search-body__btns{background-color: #fff;position: relative;display: flex;justify-content: center;}
	[data-js-search-follow] .search-body__btns::before{background-color: #c1c1c1;content: "";position: absolute;top: 0;left: calc(50% - 51vw);width: 102vw;height: 1px;}
	[data-js-search-follow] .search-body__btns [data-js-search-run]{width: 100%;max-width: 100%;}
	[data-js-search-follow] .search-body__btns [data-js-search-clear]{display: none;}
}

/*	scroll-guidance
**************************************************** */
.scroll-guidance {display: none;position: fixed;bottom: 40px;left: 0;width: 100%;z-index: 900;}
.scroll-guidance__btn{background-color: #fff;border-radius: 25px;box-shadow: 0 0 10px 0 rgba(0,0,0,.22);display: flex;align-items: center;justify-content: center;font-size: calc((18/16)*100%);font-weight: 700;text-align: center;position: absolute;bottom: 0;left: calc(50% - 165px);width: 330px;height: 50px;cursor: pointer;}
.scroll-guidance__btn>span{display: block;position: relative;padding-left: 30px;user-select:none}
.scroll-guidance__btn>span::before{border-bottom: 2px solid #222;border-right: 2px solid #222;content: "";position: absolute;left: 0;top: calc(50% - 7px);width: 12px;height: 12px;animation: scrollArw 1.5s ease-out infinite;}
@media (hover: hover) {
	.scroll-guidance__btn { transition: background-color .3s ease, color .3s ease; }
	.scroll-guidance__btn:hover { background-color: #cc0000; color: #fff; }
	.scroll-guidance__btn>span::before { transition: border .3s ease; }
	.scroll-guidance__btn:hover>span::before { border-bottom: 2px solid #fff;border-right: 2px solid #fff; }
}
@media only screen and (max-width:767.98px) {
	.scroll-guidance {bottom: 80px;}
	.scroll-guidance__btn{border-radius: 22px;box-shadow: 0 0 5px 0 rgba(0,0,0,.22);font-size: calc((14/13)*100%);left: calc(50% - 135px);width: 250px;height: 44px;}
	.scroll-guidance__btn>span{padding-left: 20px;}
	.scroll-guidance__btn>span::before{top: calc(50% - 6px);width: 10px;height: 10px;animation: scrollArw 1.5s ease-out infinite;}
}
@media only screen and (max-width:374px) {
	.scroll-guidance__btn{left: calc(50% - 150px);width: 240px;}
}
@keyframes scrollArw {
	0%{transform: translateY(-10px) rotate(45deg);opacity: 1;}
	50%{transform: translateY(6px) rotate(45deg);opacity: 1;}
	90%{transform: translateY(8px) rotate(45deg);opacity: 0;}
	100%{transform: translateY(8px) rotate(45deg);opacity: 0;}
}
