@charset "utf-8";

/* CSS Document */
/* 全体的な設定 */

a:hover {
    opacity: 0.6;
    transition: 0.3s;
}

section {
  margin: 0;
}

#contents {
  text-align: center;
}

.contents {
  width: 100%;
}

.display_flex {
  display: flex;
}

.position_absolute {
  position: absolute;
}

/* タイトルや見出し以外の文字の設定 */

/* ヘッダ */
header {
  width: 100%;
}

.header_main {
	display: flex;
	justify-content: space-between;
  width: 98%;
  margin: 0 1%;
}

.header_left, .header_right {
  width: 50%;
}

.header_right {
  margin-top: 5px;
}

.header-logo-link {
  width: 95%;
  height: auto;
  margin-top: 13px;
}

.header-logo-link img {
  width: 100%;
  height: auto;
}

.sogo {
  width: 11%;
  height: 20px;
  font-size: 8px;
  padding: 1px 1px 1px 1px;
  border: 1px solid #aaa;
  margin-top: 5px;
  margin-left: 2%;
}

.header_estimate, .header_telcontact {
  width: 48%;
  height: auto;
}

.header_estimate {
  margin-right: 3%;
}

.header_estimate img, .header_telcontact img {
  width: 100%;
}

/* トップ画像 */
.top_image {
  width: 100%;
  height: auto;
  background-size: cover;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-main-sp.webp");
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 50px;
  text-align: center;
  /* position: relative; */
}

.top_image_content {
  width: 100%;
  height: auto;
}

.maintheme {
  text-align: center;
}

.top_subheading {
  color: #026a82;
	display: block;
  font-size: 19.5px;
  letter-spacing: 1.5px;
  line-height: 73px;
}

.top_heading {
	color: #0d0d0d;
	display: block;
	font-size: 63px;
	letter-spacing: 0px;
	line-height: 44px;
}

.t-main {
  float: left;
  width: 51%;
  margin-top: 33px;
}

.i-emb {
  float: right;
  width: 69%;
  margin-top: 80px;
}

.i-4pnt {
  width: 92%;
  margin: 0 4% 3%;
}



/* menu */
.nav-menu{
	width: 100%;
	display: flex;
	/* margin-bottom: 50px; */
	flex-wrap: wrap;
}

.nav-menu li{
	height: 40px;
	width: 25%;
	border-right: #FFF 1px solid;
	border-top: #FFF 1px solid;
	border-bottom: #FFF 1px solid;
	background: #006a80;
	font-size: 10px;
	text-align: center;
	padding: 5px 5px 5px 6px; /* borderの分１増やしておく */
}

.nav-menu li:nth-child(4n) {
	border-right: none;
}

.nav-menu a{
	display: block;
	color: #fff;
	font-weight: bold;
}

.nav-menu a::after{
	content: '▼';
	width: 100%;
	display: block;
	/* font-weight: bold; */
	/* height: 4px; */
}

/*上部固定*/
.fixed2 {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
}


.f-container {
	display: flex;
}










/* スクロールで追従するメニュー（スマホでは追従しない） */
.houjin_menu {
  width: 94%;
  position: fixed;
  display: none;
  z-index: 3;
  bottom: 0;
  margin: 0 3%;
}

.closebutton {
  display: none;
}

.houjin_menu_list {
  width: 100%;
  display: flex;
}

.houjin_menu_list_element {
  width: calc((100% - 2%) / 3);
}

.houjin_menu_list_element:not(:last-child) {
  margin-right: 1%;
}

.houjin_menu_list_element img {
  width: 100%;
}

/* こんなお悩みはありませんか？ */
.worries {
  width: 100%;
  margin-bottom: 20px;
  background-size: cover;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/bk-nayami-sp.webp");
  background-repeat: repeat-y;
}

.contents_worries {
  width: 94%;
  margin: 0 3%;
}

.contents_worries div {
  width: 100%;
  height: 145px;
  position: relative;
}

.worries_mainimg {
  width: 100%;
	max-width: 375px;
  top: -10%;
  left: 50%;
  transform: translateX(-50%);
}

.worries_list {
  padding-bottom: 40px;
}

.worries_list_element {
  width: 100%;
  height: auto;
  border-radius: 40px;
  text-align: left;
  align-items: center;
}

.worries_list_element:nth-child(odd) {
  background-color: #0c0159;
}

.worries_list_element:nth-child(even) {
  background-color: #026a82;
}

.worries_list_element:not(:last-child) {
  margin-bottom: 5px;
}

.worries_list_element img {
  width: 35px;
  height: 35px;
  margin: 15px 22px 15px 30px;
}

.worries_list_element p {
  color: #FFF;
  font-size: 13px;
}

.worries_list_element p span {
  color: #e3c99b;
}

/* マイルームの7個の特徴で解決します */
.features {
  margin: 0 auto;
  width: 100%;
  margin-bottom: 50px;
}

.features_mainimg {
  width: 94%;
	max-width: 375px;
  margin-bottom: 20px;
}

.features_list {
  width: 94%;
  margin: 0 3%;
}

.features_list_element {
  background-color: #f1f1f1;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #b6b6b6;
  text-align: left;
  padding-bottom: 15px;
}

.features_list_element:not(:last-child) {
  margin-bottom: 25px;
}

.i-kai {
  width: 100%;
  height: auto;
  border-radius: 5px 5px 0 0;
}

.i-toku {
  width: 11%;
  height: auto;
  margin: 15px 3% 10px 5%;
}

.features_list_element h3 {
  color: #d63207;
  font-size: 22px;
  margin-top: 23px;
}

.features_list_element p, .features_list_element a {
  font-size: 13px;
  margin-left: 5%;
}

.features_list_element p {
  color: #0d0d0d;
}

.features_list_element a {
  position: relative;
  background: #026a82;
  color: #fff;
  padding: 4%;
  display: flex;
  width: 90%;
  margin: 4% auto 0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}

/* 様々な用途でご利用いただけます */
.uses {
  text-align: center;
  margin-bottom: 80px
}

.uses h2 {
  color: #026a82;
  font-size: 24px;
  letter-spacing: 0;
  margin-bottom: 27px;
}

.uses_background {
  background-color: #f1f1f1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.uses_list {
  width: 94%;
  margin: 0 3%;
  display: flex;
  flex-wrap: wrap;
}

.uses_list_element {
  width: calc((100% - 3%) / 2);
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  background-size: contain;
  padding-bottom: 33%;
  position: relative;
}

.uses_text {
  width: 170px;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-shadow: 0 0 5px #333;
}

.uses_list_element:nth-child(odd) {
  margin-right: 3%;
}

.uses_list_element:nth-child(-n+9) {
  margin-bottom: 20px;
}

.background_incentive {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-1.webp");
}

.background_anniversary {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-2.webp");
}

.background_longservice {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-3.webp");
}

.background_salespromotion {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-4.webp");
}

.background_campaign {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-5.webp");
}

.background_keepsake {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-6.webp");
}

.background_gift {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-7.webp");
}

.background_ceremonies {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-8.webp");
}

.background_Thankyougift {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-9.webp");
}

.background_apology {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-10.webp");
}

.background_souvenir {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-11.webp");
}

.background_event {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youto-12.webp");
}

/* 当店のカタログギフトは業界最大級の品揃え */
.manycatalog {
  text-align: center;
  margin-bottom: 60px;
}

.manycatalog_content {
  width: 94%;
  margin: 0 3%;
}

.manycatalog_content p {
  font-size: 14px;
  color: #0d0d0d;
  margin-bottom: 14px;
}

.manycatalog_mainimg {
  width: 100%;
	max-width: 375px;
  height: auto;
  margin-bottom: 8px;
}

.manycatalog_list {
  display: flex;
  flex-wrap: wrap;
}

.manycatalog_list_element {
  width: calc((100% - 3%) / 2);
  position: relative;
}

.manycatalog_list_element:nth-child(odd) {
  margin-right: 3%;
}

.manycatalog_list_element:nth-child(-n+6) {
  margin-bottom: 20px;
}

.manycatalog_list_element img {
  width: 100%;
}

.manycatalog_list_element p {
  width: 100%;
  top: 74%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: auto;
}

/* 法人様に人気のカタログギフトランキング */
.ranking {
  width: 100%;
  background-color: #fcf8cf;
  padding-bottom: 20px;
}

.ranking_mainimg {
  width: 95%;
	max-width: 375px;
  height: auto;
  padding: 13px 0 19px;
}

.ranking_list {
  display: flex;
  margin-left: 5%;
  padding-bottom: 15px;
}

.ranking_list_element {
  margin-top: 15px;
  border-radius: 5px;
  display: block;
}

.rankingimg {
  width: 28%;
}

.position_rankingimg {
  top: -6%;
  left: -1%;
  z-index: 2;
}

.ranking_list_element:not(:last-child) {
  margin-right: 20px;
}

/* 用途別おすすめ */
.recommend {
  width: 100%;
  background-color: #e9f9fc;
  padding-bottom: 40px;
  margin-bottom: 33px;
}

.recommend_content {
  width: 94%;
  margin: 0 3%;
}

.recommend h2 {
  color: #026a82;
  padding: 35px 0 25px;
  font-size: 25px;
}

.recommend_list_head {
  width: 100%;
  height: auto;
  min-width: 300px;
  min-height: 112px;
  color: #fff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 23px;
  border-radius: 5px;
}

.background_i_youtobetu_1 {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youtobetu-1.webp");
	background-size: cover;
}

.background_i_youtobetu_2 {
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-youtobetu-2.webp");
	background-size: cover;
}

.recommend_list_explanation {
  margin-bottom: 25px;
  font-size: 14.5px;
}

.recommend_list {
  margin-left: 3%;
  display: flex;
}

.recommend_list:first-of-type {
  padding-bottom: 15px;
  margin-bottom: 60px;
}

.recommend_list:nth-of-type(2) {
  padding-bottom: 25px;
}

.recommend_list_element {
  width: 185px;
  border-radius: 5px;
}

.recommend_list_element:not(:last-child) {
  margin-right: 20px;
}

/* 商品ランキングやおすすめ商品一覧で使う部品 */
.background_productimg {
  width: 194px;
  background-color: #e5e5e5;
  border-radius: 5px 5px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.background_productimg_ranking, .background_productimg_recommend {
  height: 185px;
}

.productimg_longvertical_ranking, .productimg_longvertical_recommend {
  width: auto;
  height: 175px;
}

.productimg_longhorizonal {
  width: 100%;
  height: auto;
}

.productdetails {
  width: 194px;
  background-color: #fff;
  text-align: left;
  border-radius: 0 0 5px 5px;
}

.productdetails_ranking, .productdetails_recommend {
  padding: 0 5% 13px;
}

.productname {
  font-size: 13px;
  padding-top: 7px;
}

.price {
  font-size: 14px;
  font-weight: bold;
  padding-top: 8px;
}

.catch {
  font-size: 14px;
  font-weight: bold;
  color: #836d0a;
  padding-top: 10px;
}

.catch_rmd {
  font-size: 14px;
  font-weight: bold;
  color: #836d0a;
  padding-top: 10px;
}

/* 横スクロール */
.yoko_scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 10px 30px;
}

/* 今すぐチェック 自動見積もりシステム */
.estimate_content {
  width: 94%;
  border: 2px solid #026a82;
  margin: 0 3% 25px;
}

.estimate_head {
  color: #026a82;
  margin-bottom: 10px;
}

.estimate_mainimg {
  width: 90%;
  margin-bottom: 20px;
}

/* お急ぎの方はこちら！ 今すぐお問合わせ */
.telcontact_content {
  width: 94%;
  margin: 0 3% 65px;
  border: 2px solid #d4540a;
}

.telcontact_content2 {
  margin: 0 3% 70px;
}

.telcontact_head {
  color: #d4540a;
  margin-bottom: 10px;
}

.telcontact_mainimg {
  width: 90%;
  margin-bottom: 27px;
}

.telcontact_supportdesk {
  margin-bottom: 25px;
}

/* 「自動見積もりシステム」、「今すぐお問合わせ」共通部分 */
.estimate_content, .telcontact_content {
  border-radius: 5px;
}

.estimate_head, .telcontact_head {
  font-size: 24px;
  margin-top: 20px;
  letter-spacing: 0px;
}

.estimate_head span, .telcontact_head span {
  font-size: 15px;
  letter-spacing: 2px;
}

/* カタログギフト以外にも現物ギフトを取り揃えています */
.inkindgift {
  width: 100%;
  height: auto;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/bk-inkindgift-sp.webp");
  padding-bottom: 30px;
}

.inkindgift_head {
  color: #451609;
  font-size: 24px;
  padding: 23px 0 27px;
  letter-spacing: 0;
}

.inkindgift_head span {
  font-size: 16.5px;
}

.inkindgift_mainimg {
  width: 94%;
  height: auto;
  margin: 0 auto 25px;
}

.inkindgift_list {
  width: 94%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 32px;
}

.inkindgift_list_element {
	align-items: center;
	background-color: #451609;
	border-radius: 5px;
	color: #fff;
	display: flex;
  justify-content: center;
	font-size: 9px;
  font-weight: bold;
	letter-spacing: 0px;
  line-height: 1;
	width: calc((100% - 10%) / 6);
  height: auto;
	min-height: 24px;
	padding: 2px 0;
}

.inkindgift_list_element:nth-child(-n+6) {
  margin-bottom: 10px;
}

.inkindgift_list_element:not(:nth-child(6n)) {
  margin-right: 2%;
}

/* デジタルカタログギフト ギフトギアのご紹介 */
.giftgear {
  width: 100%;
  height: auto;
  min-height: 451px;
  background-color: #ececef;
  margin-bottom: 140px;
}

.giftgear_content {
  width: 100%;
  margin: 0 auto;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/bk-gg-sp.webp");
  background-size: cover;
	padding-bottom: 50px;
}

.giftgear_head {
  color: #051f58;
  font-size: 24px;
  padding: 15px 0 10px;
  letter-spacing: 0;
}

.giftgear_head span {
  font-size: 17px;
}

.giftgear_whiteback {
  background-color: #fff;
  width: 94%;
  padding: 25px 0;
  margin: 0 auto;
}

.giftgear_mainimg {
  width: 100%;
  height: auto;
}

/* ご注文の流れ */
.orderflow {
  background-color: #e7f5ec;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.orderflow_content {
  width: 94%;
  margin: 0 3%;
}

.orderflow_content h2 {
  font-size: 24px;
  text-align: center;
  color: #026a82;
  padding-top: 36px;
  margin-bottom: 20px;
}

.orderflow_main {
  width: 100%;
	margin-bottom: 50px;
}

.orderflow_subhead {
  width: 100%;
  padding: 5px;
  border-radius: 25px;
}

.orderflow_subhead h3 {
  color: #fff;
  font-size: 17px;
}

.orderflow_subhead_rightnow {
  background-color: #04377a;
}

.orderflow_subhead_discuss {
  background-color: #014a3d;
}

.orderflow_list {
  display: flex;
  flex-wrap: wrap;
}

.orderflow_list_element {
  width: calc((100% - 2%) / 2);
  background-color: #fff;
  border-radius: 5px;
  margin-top: 32px;
}

.orderflow_list_element_discuss {
  width: calc((100% - 2%) / 2);
  background-color: #fff;
  border-radius: 5px;
  margin-top: 32px;
  margin-top: 32px;
}

.orderflow_list_element:nth-child(odd), .orderflow_list_element_discuss:nth-child(odd) {
  margin-right: 2%;
}

.orderflow_list_element h4, .orderflow_list_element_discuss h4 {
  font-size: 20px;
  margin-top: 8px;
  position: relative;
}

.orderflow_list_element h4::after, .orderflow_list_element_discuss h4::after {
  content: "";
  width: 85px;
  border: 1px dashed #838383;
  top: 97%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.orderflow_list_element_rightnow h4 {
  color: #04377a;
}

.orderflow_list_element_discuss h4 {
  color: #014a3d;
}

.orderflow_list_element p, .orderflow_list_element_discuss p {
  font-size: 10px;
  text-align: left;
  margin-top: 10px;
  padding: 0 5% 25px;
}

.orderflow_list_element span, .orderflow_list_element_discuss span {
  font-size: 10px;
}

.orderflow_list_element span a, .orderflow_list_element_discuss span a {
  color: #026a82;
}

.i-flow {
  width: 21%;
	max-width: 50px;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}

.i-flow-img {
  width: 45%;
  margin-top: 30px;
}

/* ご注文時の疑問や不安をすべて解消！ */
.process {
  width: 94%;
  margin: 0 3% 65px;
}

.process h2 {
  font-size: 25px;
  text-align: center;
  padding-top: 10px;
  margin-bottom: 20px;
  letter-spacing: -1px;
}

.process p {
  text-align: left;
  font-size: 14.5px;
  margin-bottom: 15px;
}

.process_mainimg {
  width: 100%;
  height: auto;
}

/* ご利用実績 */
.achivement {
  background-color: #e9f9fc;
  padding-bottom: 25px;
  margin-bottom: 35px;
}

.achivement_content {
  width: 94%;
  margin: 0 3%;
}

.achivement_mainimg {
  width: 100%;
	max-width: 375px;
  padding: 29px 0 20px;
}

.manyorder {
  font-size: 14.5px;
  padding-bottom: 22px;
}

.achivement_list {
  width: 100%;
}

.achivement_list_element {
  display: flex;
	align-items: center;
}

.achivement_list_element:nth-child(odd) {
  background-color: #92b6bd;
}

.achivement_list_element:nth-child(even) {
  background-color: #fff;
}

.company {
  display: flex;
	align-items: baseline;
	width: 55%;
  margin: 5px;
}

.prefecture,
.companyname,
.others {
  color: #025062;
}

.prefecture {
  width: 54px;
  border: 1px solid #025062;
  border-radius: 5px;
  font-size: 11px;
  padding: 3px;
}

.companyname {
  font-size: 12.5px;
  font-weight: bold;
  margin-left: 5px;
  white-space: nowrap;
}

.purpose {
	color: #4d4d4d;
	font-size: 11px;
	line-height: 1;
	font-weight: bold;
	text-align: left;
}

.others {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
}

/* お客様の声 */
.review {
  width: 94%;
  margin: 0 3% 45px;
}

.review h2 {
  font-size: 24px;
  margin-bottom: 40px;
}


.review_list {
  width: 100%;
}

.review_list_element {
  display: flex;
}

.review_list_element:not(:last-child) {
  margin-bottom: 19px;
}

.review_img {
  text-align: center;
  width: 22%;
  margin-right: 5%;
  font-size: 10px;
}

.review_img img {
  width: 100%;
	max-width: 100px;
  margin-bottom: 10px;
}

.review_detail {
  display: table;
  width: 73%;
  height: 131.844px;
}

.review_detail p {
  font-size: 13px;
  text-align: left;
  vertical-align: middle;
}

.review_detail p span {
  font-weight: bold;
  border-bottom: 2px solid #e4b259;
}

/* よくあるご質問 */
.QandA {
  width: 94%;
  padding-top: 0px;
  margin: 0 3% 30px;
}

.QandA h2 {
  font-size: 24px;
  margin-bottom: 28px;
}

.QandA_list {
  width: 100%;
  background-color: #fff;
  border: 2px solid #dadada;
	line-height: 1.8;
  text-align: left;
}

.QandA_list li:nth-child(odd) {
  font-size: 14.7px;
  font-weight: bold;
  padding: 15px 10px;
  background-color: #dadada;
}

.QandA_list li:nth-child(even) {
  padding: 10px 15px;
  font-size: 14px;
  background-color: #fff;
}

.QandA_list li:nth-child(even).QandA_list li:not(:last-child) {
  border-bottom: 2px solid #dadada;
}

.QandA_list li:nth-child(odd) span {
  color: #025062;
}

.QandA_list li:nth-child(even) span {
  font-weight: bold;
  color: #d4540a;
}

.QandA_list li a {
  color: #026a82;
  text-decoration: underline;
  text-decoration-color: #026a82;
  text-decoration-thickness: 2px;
}

/* 商品を探す */
.md_heading {
  text-align: center;
  font-size: 24px;
  margin-bottom: 31px;
}

.searchform {
  width: 94%;
  margin: 0 3% 75px;
  padding-top: 25px;
}

.subtitle {
  color: #333;
  font-size: 18px;
  letter-spacing: 0.1rem;
  padding-top: 0;
}

.sentaku {
  display: block;
  padding: 10px 4px 0;
  font-size: 0.75rem;
}

.select {
  padding-bottom: 10px;
}

/* リンクのボタン */
.linkbutton {
  color: #fff!important;
  font-size: 19px;
  font-weight: bold;
  width: 90%;
  height: auto;
  min-width: 270px;
  min-height: 57px;
  text-align: center;
  border-radius: 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.linkbutton_standard {
  background-color: #005a6e;
  border: 1px #005a6e solid;
}

.linkbutton_orange {
  background-color: #d4540a;
  border: 1px #d4540a solid;
}

.linkbutton_estimatesystem {
  margin: 0 5% 25px;
}

.linkbutton_telcontact {
  margin: 0 5% 25px;
}

.linkbutton_giftgear {
	font-size: 0.9rem;
  width: 84%;
  min-height: 40px;
  margin: 3px 8% 0;
}

.linkbutton_inkindgift {
  font-size: 14px;
  width: 78%;
  min-height: 40px;
  margin: 0 11%;
}

.linkbutton_telcontact::before {
	background-image:  url("https://www.giftroom.jp/assets/images/houjin-business/add/i-tel-icon.webp");
	background-size: contain;
  content: '';
	display: inline-block;
	width: 29px;
	height: 30px;
  position: absolute;
  top: 15%;
  left: 8%;
}

.linkbutton::after,
.features_list_element a::after{
  content: ">";
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 14%;
  right: 3%;
}

.features_list_element a::after{
	/* top: 0; */
	/* right: 5%; */
	font-size: 20px;
}

/* チャットボットの問い合わせ */
/*
.chat-window-toggled-mobile, .chat-window-toggled{
	display: none;
}
*/

/* 下からフェードインのトリガ */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s 0s ease;
}
