@charset "utf-8";

/* CSS Document */
/* 全体的な設定 */

a:hover {
  opacity: 0.6;
  transition: 0.3s;
}

#contents {
  text-align: center;
}

.contents {
  width: 1200px;
}

.display_flex {
  display: flex;
}

.position_absolute {
  position: absolute;
}

section {
  margin: 0;
}

/* タイトルや見出し以外の文字の設定 */

/* ヘッダ */
header {
  width: 100%;
}

.header_main {
  margin: 10px 20px 0;
  width: calc(100% - 40px);
  height: 88px;
  display: flex;
  justify-content: space-between;
}

.header_left, .header_right {
  display: inline-block;
}

.header-logo-link {
  width: 346px;
  height: auto;
}

.header_estimate {
  width: 220px;
  height: 78px;
  margin-right: 10px;
}

.header_telcontact {
  width: 340px;
  height: 78px;
}

/* トップ画像 */
.top_image {
  width: 100%;
  height: 750px;
  background-size: cover;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-main-pc.webp");
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 135px;
  text-align: center;
}

.top_image_content {
  width: 1160px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}

.top_heading_box {
	display: flex;
	justify-content: flex-end;
	height: 225px;
}

.maintheme {
	width: 60%;
}

.top_subheading {
	color: #026a82;
  display: block;
  font-size: 35px;
  letter-spacing: 0.17rem;
  margin-top: 50px;
	text-align: right;
}

.top_heading {
	color: #0d0d0d;
	display: block;
	font-size: 6.5rem;
	letter-spacing: 0.7rem;
  line-height: 1.8;
  text-align: right;
}

.t-main {
  float: left;
  margin-top: 36px;
}

.i-emb {
  float: right;
  margin-top: 54px;
  margin-right: 20px;
}

.i-4pnt {
  width: 670px;
  float: right;
  margin-top: -2px;
}


/* menu */
.nav-menu{
  width: 100%;
  height: 50px;
  display:flex;
  flex-wrap: wrap;
  justify-content: center;
  /* margin: 0; */
}
.nav-menu li {
  height: 55px;
  width: calc(100%/7);
  border-top: 1px #fff solid;
  border-right: #FFF 1px solid;
  border-bottom: #FFF 1px solid;
  background: #006a80;
  font-size: 14px;
  padding: 5px;
  /* borderの分１増やしておく */
  display: flex;
  justify-content: center;
  margin-bottom: 50PX;
}

.nav-menu li:last-child {
  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;
  margin: auto;
  text-align: center;
  line-height: 1;
}

/*上部固定*/
.fixed2 {
  position: fixed;
  top: 54px;
  width: 1200px;
  z-index: 1;
  margin: auto;
}










/* スクロールで追従するメニュー */
.houjin_menu {
  position: fixed;
  z-index: 3;
  bottom: 15%;
  right: 1.5%;
}

.closebutton {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: none;
  font-size: 26px;
  top: -16%;
  right: 0%;
  z-index: 1;
}

.houjin_menu_list {}

.houjin_menu_list_element:not(:last-child) {
  margin-bottom: 7px;
}

/* こんなお悩みはありませんか？ */
.worries {
  width: 100%;
  min-height: 610px;
  margin-bottom: 45px;
  background-size: cover;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/bk-flw-tel-pc_1.webp");
  background-repeat: repeat-y;
}

.contents_worries {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}

.contents_worries div {
  width: 100%;
  height: 215px;
  position: relative;
}

.worries_mainimg {
  width: 52%;
  top: -40%;
  left: 50%;
  transform: translateX(-50%);
}

.worries_list {
  column-count: 2;
}

.worries_list_element {
  width: calc(100% - 3px);
  height: 100px;
  border-radius: 50px;
  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:nth-child(-n+3) {
  margin-right: 3px;
}

.worries_list_element:nth-child(n+4):nth-child(-n+6) {
  margin-left: 3px;
}

.worries_list_element:nth-child(-n+2), .worries_list_element:nth-child(n+4):nth-child(-n+5) {
  margin-bottom: 18px;
}

.worries_list_element:nth-child(3) {
  margin-bottom: 20px;
}

.worries_list_element img {
  width: 70px;
  height: 70px;
  margin: 15px 39px 15px 50px;
}

.worries_list_element p {
  color: #FFF;
  font-size: 20px;
  width: 340px;
}

.worries_list_element p span {
  color: #e3c99b;
}

/* マイルームの7個の特徴で解決します */
.features {
  margin: 0 auto;
  width: 1160px;
  max-width: 100%;
  margin-bottom: 87px;
}

.features_mainimg {
  width: 52%;
  height: auto;
}

.features_list {
  flex-wrap: wrap;
  display: flex;
  margin-top: 28px;
}

.features_list_element {
  background-color: #f1f1f1;
  width: calc(50% - 8px);
  border-radius: 10px;
  border: 1px solid #b6b6b6;
  text-align: left;
  padding-bottom: 25px;
}

.features_list_element:nth-child(odd) {
  margin-right: 8px;
}

.features_list_element:nth-child(even) {
  margin-left: 8px;
}

.features_list_element:not(:last-child) {
  margin-bottom: 50px;
}

.i-kai {
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0;
}

.i-toku {
  width: 62px;
  margin: 30px 15px 7px 30px;
}

.features_list_element h3 {
  color: #d63207;
  font-size: 32px;
  margin-top: 40px;
}

.features_list_element p, .features_list_element a {
  font-size: 20.5px;
}

.features_list_element p {
  width: 500px;
  margin-left: 30px;
  margin-bottom: 5px;
  color: #0d0d0d;
}

.features_list_element a {
  color: #026a82;
  margin-left: 35px;
}

/* 様々な用途でご利用いただけます */
.uses {
  text-align: center;
  margin-bottom: 80px
}

.uses h2 {
  color: #026a82;
  font-size: 35px;
  letter-spacing: 0;
  margin-bottom: 27px;
}

.uses_background {
  background-color: #f1f1f1;
  padding-top: 55px;
  padding-bottom: 60px;
}

.uses_list {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.uses_list_element {
	background-size: contain;
	border-radius: 10px;
  width: calc((100% - 90px) / 4);
  height: 180px;
  color: #FFF;
  font-size: 25px;
  font-weight: bold;
  position: relative;
}

.uses_text {
  width: 225px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-shadow: 0 0 5px #333;
}

.uses_list_element:nth-child(-n+5) {
  margin-bottom: 35px;
}

.uses_list_element:not(:nth-child(4n)) {
  margin-right: 30px;
}

.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: 100px;
}

.manycatalog_content {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}

.manycatalog_content p,.recommend_productlist p {
  font-size: 21px;
  color: #0d0d0d;
  margin-bottom: 27px;
}

.manycatalog_mainimg {
  width: 52%;
  height: auto;
  margin-bottom: 25px;
}

.manycatalog_list {
  display: flex;
  flex-wrap: wrap;
}

.manycatalog_list_element {
  width: calc((100% - 84px) / 4);
  height: 180px;
  position: relative;
}

.manycatalog_list_element:nth-child(-n+4) {
  margin-bottom: 35px;
}

.manycatalog_list_element:not(:nth-child(4n)) {
  margin-right: 28px;
}

.manycatalog_list_element img {
  width: 100%;
}

.manycatalog_list_element p {
  top: 74%;
  left: 50%;
  transform: translateX(-50%);
  width: 189px;
  text-align: center;
  color: #FFF;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: auto;
}

/* 法人様に人気のカタログギフトランキング */
.ranking {
  width: 100%;
  background-color: #fcf8cf;
  padding-bottom: 70px;
}

.ranking_content {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}

.ranking_mainimg {
  width: 52%;
  height: auto;
  padding: 32px 0 50px;
}

.ranking_list {
  width: 1160px;
  max-width: 100%;
  display: flex;
  margin: 0 auto;
  padding: 0 10px;
}

.ranking_list_element {
  width: calc((100% - 112px) / 5);
  border-radius: 10px;
  position: relative;
}

.rankingimg {
  width: 26%;
}

.position_rankingimg {
  top: -6%;
  left: -4%;
  z-index: 1;
}

.ranking_list_element:not(:last-child) {
  margin-right: 28px;
}

/* 用途別おすすめ */
.recommend {
  width: 100%;
  background-color: #e9f9fc;
	margin-bottom: 50px;
  padding: 55px 0 30px;
}

.recommend_content {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}

.recommend h2 {
  color: #026a82;
  font-size: 30px;
}

.recommend_list_head {
  width: 580px;
  height: 60px;
  color: #fff;
  font-size: 30px;
	letter-spacing: 0.2rem;
  line-height: 65px;
  background-color: #026a82;
  position: relative;
	margin: 30px auto;
}

.recommend_list_explanation {
  margin-bottom: 35px;
}

.recommend_list {
  width: 1160px;
  max-width: 98%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 80px;
}

.recommend_list_element {
  width: calc(95% / 6);
  border-radius: 10px;
}

.recommend_list_element:not(:last-child) {
  margin-right: 14px;
}

/* おすすめリストのリボンの素材 */
.recommend_list_head:before,
.recommend_list_head:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.recommend_list_head:before {
  top: 0;
  left: 0;
  border-width: 30px 0px 30px 15px;
  border-color: transparent transparent transparent #e9f9fc;
  border-style: solid;
}

.recommend_list_head:after {
  top: 0;
  right: 0;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #e9f9fc transparent transparent;
  border-style: solid;
}

/* 商品ランキングやおすすめ商品一覧で使う部品 */
.background_productimg {
  background-color: #e5e5e5;
  border-radius: 10px 10px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.background_productimg_ranking {
  height: 210px;
}

.background_productimg_recommend {
  height: 180px;
}

.productimg_longvertical_ranking {
  width: auto;
  height: 200px;
}

.productimg_longvertical_recommend {
  width: auto;
  height: 170px;
}

.productimg_longhorizonal {
  width: 100%;
  height: auto;
}

.productdetails {
  width: 100%;
  background-color: #fff;
  text-align: left;
  border-radius: 0 0 10px 10px;
}

.productdetails_ranking {
  padding: 0 10px 13px;
}

.productdetails_recommend {
  padding: 0 10px 10px;
}

.productname {
  font-size: 14px;
  padding-top: 10px;
  height: 56px;
}

.price {
  font-size: 16.5px;
  font-weight: bold;
  padding-top: 10px;
}

.catch {
  font-size: 16px;
  font-weight: bold;
  color: #836d0a;
  padding-top: 10px;
}

.catch_rmd {
  font-size: 15px;
  font-weight: bold;
  color: #836d0a;
  padding-top: 10px;
}

/* 今すぐチェック 自動見積もりシステム */
.estimate_content {
  border: 2px solid #026a82;
  margin: 0 auto 40px;
}

.estimate_head {
  color: #026a82;
  margin-bottom: 30px;
}

.estimate_mainimg {
  margin-bottom: 45px;
}

/* お急ぎの方はこちら！ 今すぐお問合わせ */
.telcontact_content {
  border: 2px solid #d4540a;
  margin: 0 auto 50px;
}

.telcontact_content2 {
  margin: 0 auto 117px;
}

.telcontact_head {
  color: #d4540a;
  margin-bottom: 27px;
}

.telcontact_mainimg {
  margin-bottom: 15px;
}

/* 「自動見積もりシステム」、「今すぐお問合わせ」共通部分 */
.estimate_content,
.telcontact_content {
  width: 940px;
  border-radius: 10px;
}

.estimate_head,
.telcontact_head {
  font-size: 2rem;
	letter-spacing: 0.1rem;
  margin-top: 26px;
}

.estimate_head span,
.telcontact_head span {
  font-size: 1.3rem;
  letter-spacing: 0.25rem;
}

/* カタログギフト以外にも現物ギフトを取り揃えています */
.inkindgift {
  width: 100%;
  height: 763px;
  background-size: cover;
  background-repeat: repeat;
  background-position: center center;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/bk-inkindgift-pc.webp");
}

.inkindgift_head {
  color: #451609;
  font-size: 32px;
  padding: 32px 0 27px;
  letter-spacing: 0;
}

.inkindgift_head span {
  font-size: 23px;
}

.inkindgift_mainimg {
  width: 620px;
  height: auto;
  margin: 0 auto 34px;
}

.inkindgift_list {
  width: 780px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 50px;
}

.inkindgift_list_element {
  color: #fff;
  background-color: #451609;
  width: calc((100% - 80px) / 6);
  height: 40px;
  border-radius: 5px;
  line-height: 40px;
  letter-spacing: 0px;
  font-weight: bold;
}

.inkindgift_list_element:nth-child(-n+6) {
  margin-bottom: 15px;
}

.inkindgift_list_element:not(:nth-child(6n)) {
  margin-right: 16px;
}

/* デジタルカタログギフト ギフトギアのご紹介 */
.giftgear {
  width: 100%;
  height: 760px;
  background-color: #ececef;
  margin-bottom: 45px;
}

.giftgear_content {
  width: 940px;
  height: 760px;
  margin: 0 auto;
  background-image: url("https://www.giftroom.jp/assets/images/houjin-business/add/bk-gg-pc2.webp");
}

.giftgear_head {
  color: #051f58;
  font-size: 32px;
  padding: 45px 0 30px;
  letter-spacing: 0;
}

.giftgear_head span {
  font-size: 23px;
}

.giftgear_whiteback {
  background-color: #fff;
  width: 620px;
  padding-top: 48px;
  margin: 0 auto;
}

.giftgear_mainimg {
  width: 620px;
  height: auto;
}

/* ご注文の流れ */
.orderflow {
  background-color: #e7f5ec;
  padding-bottom: 65px;
  margin-bottom: 75px;
}

.orderflow_content {
  width: 1160px;
  max-width: 95%;
  margin: 0 auto;
}

.orderflow_content h2 {
  font-size: 30px;
  text-align: center;
  color: #026a82;
  padding-top: 55px;
  margin-bottom: 32px;
}

.orderflow_main {
  width: 100%;
}

.orderflow_main:first-of-type {
  margin-bottom: 60px;
}

.orderflow_subhead {
  width: 100%;
  padding: 10px 0 5px;
  margin-bottom: 10px;
  border-radius: 25px;
}

.orderflow_subhead h3 {
  color: #fff;
  font-size: 23px;
}

.orderflow_subhead_rightnow {
  background-color: #04377a;
}

.orderflow_subhead_discuss {
  background-color: #014a3d;
}

.orderflow_list {
  display: flex;
}

.orderflow_list_element {
  width: calc((100% - 156px) / 4);
  background-color: #fff;
  border-radius: 10px;
  margin-top: 32px;
}

.orderflow_list_element_discuss {
  width: calc((100% - 156px) / 4);
  background-color: #fff;
  border-radius: 10px;
  margin-top: 39px;
}

.orderflow_list_element:not(:last-child), .orderflow_list_element_discuss:not(:last-child) {
  margin-right: 52px;
}

.orderflow_list_element h4, .orderflow_list_element_discuss h4 {
  font-size: 24px;
  margin-top: 10px;
  position: relative;
}

.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: 14px;
  text-align: left;
  margin-top: 18px;
  padding: 0 20px 31px;
  line-height: 27px;
}

.orderflow_list_element span, .orderflow_list_element_discuss span {
  font-size: 14px;
}

.orderflow_list_element span a, .orderflow_list_element_discuss span a {
  color: #026a82;
}

.orderflow_list_element h4::after, .orderflow_list_element_discuss h4::after {
  content: "";
  width: 122px;
  border: 1px dashed #838383;
  top: 105%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.i-flow {
  width: 20%;
  top: -3.5%;
  left: 50%;
  transform: translateX(-50%);
}

.i-flow-img {
  width: 47%;
  margin-top: 48px;
}

/* ご注文時の疑問や不安をすべて解消！ */
.process {
  width: 1160px;
  max-width: 95%;
  margin: 0 auto 85px;
}

.process h2 {
  font-size: 33px;
  text-align: center;
  padding-top: 10px;
  margin-bottom: 24px;
  letter-spacing: -1px;
}

.process p {
  font-size: 18px;
  margin-bottom: 31px;
}

.process_mainimg {
  width: 100%;
  height: auto;
}

/* ご利用実績 */
.achivement {
  background-color: #e9f9fc;
  padding-bottom: 25px;
  margin-bottom: 43px;
}

.achivement_content {
  width: 940px;
  margin: 0 auto;
}

.achivement_mainimg {
  width: 64%;
  padding: 45px 0 16px;
}

.manyorder {
  font-size: 17px;
  padding-bottom: 25px;
}

.achivement_list {
  width: 100%;
}

.achivement_list_element {
  display: flex;
}

.achivement_list_element:nth-child(odd) {
  background-color: #92b6bd;
}

.achivement_list_element:nth-child(even) {
  background-color: #fff;
}

.company {
  width: 350px;
  display: flex;
  margin: 8px 50px 7px 72px;
}

.prefecture, .companyname, .others {
  color: #025062;
}

.prefecture {
  border: 1px solid #025062;
  border-radius: 10px;
  font-size: 18px;
  width: 110px;
  color: #025062;
  padding: 4px 16px 0;
}

.companyname {
  margin-top: 5px;
  margin-left: 12px;
  font-size: 20px;
  font-weight: bold;
}

.purpose {
  width: 320px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  margin: 14px 74px 5px;
}

.others {
  text-align: left;
  font-size: 19px;
  font-weight: bold;
  margin: 9px 0 0 75px;
}

/* お客様の声 */
.review {
  width: 940px;
  margin: 0 auto 63px;
}

.review h2 {
  font-size: 30px;
  margin-bottom: 28px;
}

.review_list {
  width: 100%;
}

.review_list_element {
  display: flex;
}

.review_list_element:not(:last-child) {
  margin-bottom: 32px;
}

.review_img {
  text-align: center;
  width: 11.5%;
  margin-right: 44px;
}

.review_img img {
  width: 100%;
}

.review_detail {
  display: table;
  width: 797px;
  height: 131.844px;
}

.review_detail p {
  font-size: 18px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}

.review_detail p span {
  font-weight: bold;
  border-bottom: 2px solid #e4b259;
}

/* よくあるご質問 */
.QandA {
  width: 940px;
  padding-top: 0px;
  margin: 0 auto 124px;
}

.QandA h2 {
  font-size: 30px;
  margin-bottom: 42px;
}

.QandA_list {
  width: 100%;
  background-color: #fff;
  border: 2px solid #dadada;
  text-align: left;
}

.QandA_list li:nth-child(odd) {
  font-size: 19px;
  font-weight: bold;
  padding: 14px 27px;
  background-color: #dadada;
  letter-spacing: -0.5px;
}

.QandA_list li:nth-child(even) {
  padding: 22px 27px 27px;
  letter-spacing: -0.5px;
  font-size: 18px;
  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: 30px;
  margin-bottom: 31px;
}

.searchform {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto 130px;
  padding: 25px 31px 31px 31px;
}

.subtitle {
  color: #333;
  font-size: 25px;
  letter-spacing: 0.1rem;
}

.select {
  padding: 0 20px 20px 10px;
}

.selectbox {
  width: 385px;
}

.selectprice {
  width: 270px;
}

.searchbutton {
  width: 195px;
}

/* リンクのボタン */
.linkbutton {
  color: #fff!important;
  font-size: 22px;
  font-weight: bold;
  width: 440px;
  height: 66px;
  text-align: center;
  border-radius: 10px;
  line-height: 66px;
  display: inline-block;
  position: relative;
}

.linkbutton_standard {
  background-color: #005a6e;
  border: 1px #005a6e solid;
}

.linkbutton_orange {
  background-color: #d4540a;
  border: 1px #d4540a solid;
}

.linkbutton_estimatesystem {
  margin: 0 auto 50px;
}

.linkbutton_telcontact {
  margin: 0 auto 60px;
}

.linkbutton_giftgear {
  margin: 0 auto 45px;
}

.linkbutton_inkindgift {
  margin: 0 auto;
}

.linkbutton_telcontact::before {
  content: url("https://www.giftroom.jp/assets/images/houjin-business/add/i-tel-icon.webp");
  position: absolute;
  top: 15%;
  left: 8%;
}

.linkbutton::after {
  content: ">";
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 0%;
  right: 3%;
}

/* ページの一番上に飛ぶボタン */
.pagetop{
  bottom: '0px';
}

/* チャットボットの問い合わせ */
/*
.chat-window-toggled-mobile, .chat-window-toggled{
	display: none;
}
*/

/* 下からフェードインのトリガ */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s 0s ease;
}
