@charset "UTF-8";
/* line 7, style.scss */
#wrapper main { overflow-x: hidden; text-align: center; font-size: 16px; line-height: 1.8; font-weight: 500; color: #4d4d4d; /*font-family: $base-font-family;*/ word-break: break-word; /*-webkit-text-stroke-width: 0.15px;*/ letter-spacing: 0em; font-feature-settings: "palt" 1; overflow: hidden; text-size-adjust: none; -webkit-text-size-adjust: none; font-family: "YakuHanMP", "Shippori Mincho B1", serif; /*.enM{ font-family: $enM;}*/ min-width: 1100px; }
/* line 8, style.scss */
#wrapper main h1, #wrapper main h2, #wrapper main h3, #wrapper main h4, #wrapper main h5, #wrapper main h6, #wrapper main strong, #wrapper main b { font-size: 100%; font-weight: inherit; }
/* line 8, style.scss */
#wrapper main h1, #wrapper main h2, #wrapper main h3, #wrapper main h4, #wrapper main h5, #wrapper main h6, #wrapper main p, #wrapper main span, #wrapper main em, #wrapper main b, #wrapper main i, #wrapper main dl, #wrapper main dt, #wrapper main dd, #wrapper main ol, #wrapper main ul, #wrapper main li, #wrapper main tr, #wrapper main th, #wrapper main td { margin: 0; padding: 0; border: none; vertical-align: baseline; background: transparent; }
/* line 8, style.scss */
#wrapper main div, #wrapper main object, #wrapper main iframe, #wrapper main blockquote, #wrapper main pre, #wrapper main abbr, #wrapper main address, #wrapper main cite, #wrapper main code, #wrapper main del, #wrapper main dfn, #wrapper main img, #wrapper main ins, #wrapper main kbd, #wrapper main q, #wrapper main samp, #wrapper main small, #wrapper main sub, #wrapper main sup, #wrapper main var, #wrapper main fieldset, #wrapper main label, #wrapper main legend, #wrapper main table, #wrapper main caption, #wrapper main tbody, #wrapper main tfoot, #wrapper main thead, #wrapper main article, #wrapper main aside, #wrapper main canvas, #wrapper main details, #wrapper main figcaption, #wrapper main figure, #wrapper main footer, #wrapper main header, #wrapper main hgroup, #wrapper main menu, #wrapper main nav, #wrapper main section, #wrapper main summary, #wrapper main time, #wrapper main mark, #wrapper main audio, #wrapper main video { margin: 0; padding: 0; border: none; font-size: 100%; font-weight: inherit; vertical-align: baseline; background: transparent; }
/* line 8, style.scss */
#wrapper main img { vertical-align: top; line-height: 0; -webkit-backface-visibility: hidden; image-rendering: -webkit-optimize-contrast; }
/* line 8, style.scss */
#wrapper main #wrapper img { width: 100%; height: auto; }
/* line 8, style.scss */
#wrapper main article, #wrapper main aside, #wrapper main details, #wrapper main figcaption, #wrapper main figure, #wrapper main footer, #wrapper main header, #wrapper main menu, #wrapper main nav, #wrapper main section, #wrapper main div, #wrapper main address, #wrapper main iframe, #wrapper main canvas, #wrapper main hr, #wrapper main textarea { display: block; /*  line-height: 1;*/ }
/* line 8, style.scss */
#wrapper main a, #wrapper main label { cursor: pointer; }
/* line 8, style.scss */
#wrapper main blockquote { padding: 0; margin: 0; display: block; }
/* line 8, style.scss */
#wrapper main address, #wrapper main em { font-style: inherit; }
/* line 8, style.scss */
#wrapper main hr { border: 0; margin: 0; padding: 0; }
/* line 8, style.scss */
#wrapper main ul, #wrapper main ol, #wrapper main li { list-style: none; }
/* line 8, style.scss */
#wrapper main table { border-collapse: collapse; }
/* line 8, style.scss */
#wrapper main span, #wrapper main strong, #wrapper main em, #wrapper main i, #wrapper main b { font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; }
/* line 14, style.scss */
#wrapper main img { width: 100%; height: auto; }
/* line 15, style.scss */
#wrapper main a { transition: .4s; color: inherit; text-decoration: none; }
/* line 16, style.scss */
#wrapper main a:hover { opacity: .8; }
/* line 17, style.scss */
#wrapper main a img { transition: .4s; }
/* line 19, style.scss */
#wrapper main *::selection { background: rgba(216, 12, 24, 0.5); color: #fff; }
/* line 20, style.scss */
#wrapper main .inner { width: 1100px; margin: auto; }
@media only screen and (max-width: 480px) { /* line 22, style.scss */
  #wrapper main .inner { width: 100%; } }
/* line 24, style.scss */
#wrapper main .flexImg { overflow: hidden; position: relative; }
/* line 25, style.scss */
#wrapper main .flexImg img { width: 100% !important; height: 100% !important; object-fit: cover; }
/* line 27, style.scss */
#wrapper main .jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 28, style.scss */
#wrapper main .jpM { font-family: "YakuHanMP", "Noto Serif JP", serif; }
/* line 29, style.scss */
#wrapper main .jpH { font-family: "YakuHanMP", "Shippori Mincho", serif; }
/* line 30, style.scss */
#wrapper main .en { font-family: "Figtree", sans-serif; }
/* line 31, style.scss */
#wrapper main .enG { font-family: "Roboto", sans-serif; }
@media only screen and (max-width: 480px) { /* line 7, style.scss */
  #wrapper main { min-width: 100%; } }

/* line 45, style.scss */
u { background: linear-gradient(transparent 60%, rgba(173, 162, 129, 0.3) 0%) no-repeat bottom; text-decoration: none; background-size: 100% 60%; padding-bottom: 3px; }

/* line 46, style.scss */
.read { text-align: justify; text-justify: inter-ideograph; }

/* line 47, style.scss */
.newmemberBtn { width: 1100px; margin: auto; background: #fff; }
/* line 48, style.scss */
.newmemberBtn a { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75)); will-change: filter; /*opacity: 1;*/ }
/* line 50, style.scss */
.newmemberBtn a:hover { filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25)); will-change: filter; }

/* line 53, style.scss */
.ttlCmn { display: flex; flex-direction: column; color: #fff; }
/* line 54, style.scss */
.ttlCmn em { font-size: 36px !important; font-weight: 900; position: relative; margin: auto; width: 100%; }
/* line 55, style.scss */
.ttlCmn span { font-family: "Figtree", sans-serif; font-size: 45px !important; letter-spacing: .05em; font-weight: 700 !important; display: block; margin-top: 1em; width: 100%; opacity: .7; color: transparent; -webkit-text-stroke: .25px #fff; }

/* line 60, style.scss */
sub { font-size: 70%; }

/* line 65, style.scss */
.lity { /* 初期状態 */ }

/* line 66, style.scss */
.lity.closeChange { transition: background-color 0.3s ease-out; background-color: rgba(0, 0, 0, 0); }

/* line 67, style.scss */
.lity-content { transition: transform 0.3s ease-out; /* 0.3秒で縮小アニメーション */ transform: scale(1); /* 初期状態 */ }

/* line 68, style.scss */
.lity-content.closeChange { transform: scale(0.8); /* 閉じるアニメーション */ animation: fadeOut 0.3s ease-out; }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }
/* line 74, style.scss */
.lity-container { max-width: none !important; width: 1100px !important; max-height: none !important; height: calc(100vh - 100px) !important; }

/* line 75, style.scss */
.lity-content { height: 100% !important; }

/* line 76, style.scss */
.lity-iframe-container { height: 100% !important; max-height: none !important; padding-top: 0 !important; }

/* line 78, style.scss */
.lity-active body { scrollbar-width: none; overflow: hidden; }

/* line 79, style.scss */
.lity-active body::-webkit-scrollbar { display: none; overflow: hidden; }

@media only screen and (max-width: 480px) { /* line 85, style.scss */
  u { background-size: 100% 60%; padding-bottom: 3px; }
  /* line 87, style.scss */
  .newmemberBtn { width: 100%; }
  /* line 88, style.scss */
  .newmemberBtn a { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75)); will-change: filter; }
  /* line 90, style.scss */
  .newmemberBtn a:hover { filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25)); will-change: filter; }
  /* line 94, style.scss */
  .ttlCmn em { font-size: 26px !important; }
  /* line 95, style.scss */
  .ttlCmn span { font-size: 32px !important; margin-top: 6px; line-height: 0; }
  /* line 103, style.scss */
  sub { font-size: 70%; }
  /* line 108, style.scss */
  .lity { z-index: 98 !important; }
  /* line 109, style.scss */
  .lity-wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 110, style.scss */
  .lity-container { margin: auto auto 0; max-width: none !important; /*width: 94% !important;*/ width: 100% !important; max-height: none !important; height: calc(100vh - 100px) !important; }
  /* line 111, style.scss */
  .lity-content { height: 100% !important; }
  /* line 112, style.scss */
  .lity-iframe-container { height: 100% !important; max-height: none !important; padding-top: 0 !important; }
  /* line 113, style.scss */
  .lity-close { top: 60px !important; }
  /*.lity-active body { scrollbar-width: none; overflow: hidden;} .lity-active body::-webkit-scrollbar { display: none; overflow: hidden;}*/ }
/* line 123, style.scss */
.underpages { width: 100%; background: #fff; }
/* line 124, style.scss */
.underpages #wrapper, .underpages .inner, .underpages .innerW { max-width: 100%; min-width: 100%; width: 100%; }
/* line 125, style.scss */
.underpages .catch { font-size: 38px; line-height: 1.4; font-weight: 900; letter-spacing: -.025em; }
/* line 126, style.scss */
.underpages .catch u { background-size: 100% 45%; padding-bottom: 0px; }
/* line 128, style.scss */
.underpages .modalCloseBtn { background: #fff; padding: 30px 0; }
/* line 129, style.scss */
.underpages .modalCloseBtn #lityCloseBtn { background: #d80c18; padding: 10px 50px; border-radius: 10px; width: 350px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 2em auto; position: relative; }
/* line 130, style.scss */
.underpages .modalCloseBtn #lityCloseBtn em { color: #fff; }
/* line 131, style.scss */
.underpages .modalCloseBtn #lityCloseBtn::before { content: "\f2ea"; font-family: "Font Awesome 5 Pro"; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 15px; font-size: 20px; line-height: 0; color: #fff; }
/* line 141, style.scss */
.underpages #intro #titleWrap { background: #d80c18; position: relative; padding: 50px 0 60px; }
/* line 142, style.scss */
.underpages #intro #titleWrap::before { content: ""; width: 100%; height: 100%; background: url("../../base/assets2026/img/logoTypeW.webp") no-repeat center; background-size: 580px auto; position: absolute; top: -3px; left: 0; opacity: .2; opacity: 0; }
/* line 143, style.scss */
.underpages #intro #titleWrap::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 33px 33px 0 33px; border-color: #d80c18 transparent transparent transparent; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: calc(100% + 0px); }
/* line 144, style.scss */
.underpages #intro #titleWrap .ci { font-size: 28px; color: #fff; font-weight: 500; opacity: .8; margin-bottom: .5em; display: none; }
/* line 145, style.scss */
.underpages #intro #titleWrap .title { width: 90% !important; margin: 0 auto; }
/* line 146, style.scss */
.underpages #intro #titleWrap .title em { font-size: 50px; line-height: 1.6; color: #fff; letter-spacing: 0; }
/* line 151, style.scss */
.underpages #intro .text { padding: 50px 0 50px; }
/* line 152, style.scss */
.underpages #intro .text .catch { margin-bottom: 20px; font-size: 32px; line-height: 1.6; font-weight: 600; }
/* line 157, style.scss */
.underpages #intro .text .copy { font-size: 17px; line-height: 2.2; }
/* line 158, style.scss */
.underpages #intro .text .copy strong { color: #d80c18; font-weight: 700; }
/* line 159, style.scss */
.underpages #intro .text .copy b { font-size: 110%; font-weight: 900; }
/* line 165, style.scss */
.underpages #intro .mainImg { height: 280px; width: 100%; }
/* line 170, style.scss */
.underpages .cmnContents { background: #d80c18 !important; padding: 50px 75px !important; }
/* line 171, style.scss */
.underpages .cmnContents .ttlCmn { margin-bottom: 50px; }
/* line 176, style.scss */
.underpages .voicebackBtn { width: 280px; height: 46px; margin: 0 auto !important; }
/* line 177, style.scss */
.underpages .voicebackBtn a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 6px 0; background: #d80c18; color: #fff !important; position: relative; border-radius: 12px; }
/* line 178, style.scss */
.underpages .voicebackBtn i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 15px; }
/* line 179, style.scss */
.underpages .voicebackBtn em { font-size: 21px; font-weight: 700; }
/* line 183, style.scss */
.underpages #humanpowerList .sec, .underpages #qualityList .sec { background: #fff; padding: 30px 30px; border-radius: 30px; display: flex; justify-content: space-between; flex-wrap: wrap; filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5)); will-change: filter; }
/* line 184, style.scss */
.underpages #humanpowerList .sec:not(:last-child), .underpages #qualityList .sec:not(:last-child) { margin-bottom: 45px; }
/* line 185, style.scss */
.underpages #humanpowerList .sec .text, .underpages #qualityList .sec .text { width: 48%; text-align: left; }
/* line 186, style.scss */
.underpages #humanpowerList .sec .text .tit, .underpages #qualityList .sec .text .tit { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 10px; align-items: flex-start; margin-top: -5px; }
/* line 187, style.scss */
.underpages #humanpowerList .sec .text .tit i, .underpages #qualityList .sec .text .tit i { width: 50px; margin: -1px 0 0 -5px; display: none; }
/* line 188, style.scss */
.underpages #humanpowerList .sec .text .tit em, .underpages #qualityList .sec .text .tit em { font-size: 30px; line-height: 1.5; font-weight: 900; letter-spacing: -.015em; color: #d80c18; width: calc(100% - 0px); margin-bottom: .25em; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .05em; font-weight: 800 !important; }
/* line 190, style.scss */
.underpages #humanpowerList .sec .text .readWrap, .underpages #qualityList .sec .text .readWrap { font-size: 15.5px; }
/* line 194, style.scss */
.underpages #humanpowerList .sec .text .readWrap ul, .underpages #qualityList .sec .text .readWrap ul { display: block; padding: 5px 0; }
/* line 195, style.scss */
.underpages #humanpowerList .sec .text .readWrap ul li, .underpages #qualityList .sec .text .readWrap ul li { display: block; position: relative; padding-left: 1.1em; line-height: 1.6; font-size: 15.5px; }
/* line 196, style.scss */
.underpages #humanpowerList .sec .text .readWrap ul li:not(:last-child), .underpages #qualityList .sec .text .readWrap ul li:not(:last-child) { margin-bottom: 5px; }
/* line 197, style.scss */
.underpages #humanpowerList .sec .text .readWrap ul li::before, .underpages #qualityList .sec .text .readWrap ul li::before { content: "●"; color: #ada281; position: absolute; top: 0; left: 0; }
/* line 202, style.scss */
.underpages #humanpowerList .sec .phWrap, .underpages #qualityList .sec .phWrap { width: 48.5%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 203, style.scss */
.underpages #humanpowerList .sec .phWrap .ph, .underpages #qualityList .sec .phWrap .ph { border-radius: 30px; }
/* line 204, style.scss */
.underpages #humanpowerList .sec .phWrap .ph.Ph01, .underpages #qualityList .sec .phWrap .ph.Ph01 { width: 76%; }
/* line 205, style.scss */
.underpages #humanpowerList .sec .phWrap .ph.Ph02, .underpages #qualityList .sec .phWrap .ph.Ph02 { width: 60%; }
/* line 207, style.scss */
.underpages #humanpowerList .sec .ph.sub, .underpages #qualityList .sec .ph.sub { position: absolute; bottom: 0; }

@media only screen and (max-width: 480px) { /* line 215, style.scss */
  .underpages { width: 100%; }
  /* line 216, style.scss */
  .underpages #wrapper, .underpages .inner, .underpages .innerW { max-width: 100%; min-width: 100%; width: 100%; }
  /* line 217, style.scss */
  .underpages .catch { font-size: 23px; }
  /* line 218, style.scss */
  .underpages .catch u { background-size: 100% 45%; padding-bottom: 0px; }
  /* line 220, style.scss */
  .underpages .modalCloseBtn { padding: 30px 0; }
  /* line 221, style.scss */
  .underpages .modalCloseBtn #lityCloseBtn { padding: 8px 50px; border-radius: 10px; width: 90%; margin: 2em auto; }
  /* line 223, style.scss */
  .underpages .modalCloseBtn #lityCloseBtn::before { left: 12px; font-size: 20px; }
  /* line 233, style.scss */
  .underpages #intro #titleWrap { padding: 20px 0 30px; }
  /* line 234, style.scss */
  .underpages #intro #titleWrap::before { height: 100px; background: url("../img/mainImgCopyEn.png") no-repeat; background-size: 100% auto; top: -3px; }
  /* line 235, style.scss */
  .underpages #intro #titleWrap::after { border-width: 18px 18px 0 18px; }
  /* line 236, style.scss */
  .underpages #intro #titleWrap .ci { width: 70%; margin: 0 auto 20px; }
  /* line 237, style.scss */
  .underpages #intro #titleWrap .title { margin: auto; }
  /* line 238, style.scss */
  .underpages #intro #titleWrap .title em { font-size: 22px; white-space: nowrap; }
  /* line 243, style.scss */
  .underpages #intro .text { padding: 30px 5% 30px; }
  /* line 244, style.scss */
  .underpages #intro .text .catch { margin-bottom: 15px; text-align: justify; text-justify: inter-ideograph; font-size: 22px; }
  /* line 249, style.scss */
  .underpages #intro .text .copy { font-size: 16px; line-height: 2; text-align: justify; text-justify: inter-ideograph; }
  /* line 251, style.scss */
  .underpages #intro .text .copy b { font-size: 110%; }
  /* line 257, style.scss */
  .underpages #intro .mainImg { height: 220px; }
  /* line 262, style.scss */
  .underpages .cmnContents { padding: 35px 2.5% !important; }
  /* line 263, style.scss */
  .underpages .cmnContents .ttlCmn { margin-bottom: 20px; }
  /* line 268, style.scss */
  .underpages .voicebackBtn { width: 240px; height: 40px; margin: 0 auto; }
  /* line 269, style.scss */
  .underpages .voicebackBtn a { padding: 5px 0; border-radius: 10px; }
  /* line 270, style.scss */
  .underpages .voicebackBtn i { left: 12px; }
  /* line 271, style.scss */
  .underpages .voicebackBtn em { font-size: 18px; }
  /* line 275, style.scss */
  .underpages #humanpowerList .sec, .underpages #qualityList .sec { padding: 25px 20px; border-radius: 20px; filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5)); will-change: filter; }
  /* line 276, style.scss */
  .underpages #humanpowerList .sec:not(:last-child), .underpages #qualityList .sec:not(:last-child) { margin-bottom: 40px; }
  /* line 277, style.scss */
  .underpages #humanpowerList .sec .text, .underpages #qualityList .sec .text { width: 100%; }
  /* line 278, style.scss */
  .underpages #humanpowerList .sec .text .tit, .underpages #qualityList .sec .text .tit { margin-bottom: 10px; margin-top: -5px; }
  /* line 279, style.scss */
  .underpages #humanpowerList .sec .text .tit i, .underpages #qualityList .sec .text .tit i { width: 40px; margin: 0px 0 0 -5px; }
  /* line 280, style.scss */
  .underpages #humanpowerList .sec .text .tit em, .underpages #qualityList .sec .text .tit em { font-size: 24px; width: calc(100% - 0px); text-align: center; }
  /* line 282, style.scss */
  .underpages #humanpowerList .sec .text .readWrap, .underpages #qualityList .sec .text .readWrap { font-size: 15.5px; }
  /* line 286, style.scss */
  .underpages #humanpowerList .sec .text .readWrap ul, .underpages #qualityList .sec .text .readWrap ul { padding: 5px 0; }
  /* line 287, style.scss */
  .underpages #humanpowerList .sec .text .readWrap ul li, .underpages #qualityList .sec .text .readWrap ul li { padding-left: 1.1em; line-height: 1.6; font-size: 15.5px; }
  /* line 288, style.scss */
  .underpages #humanpowerList .sec .text .readWrap ul li:not(:last-child), .underpages #qualityList .sec .text .readWrap ul li:not(:last-child) { margin-bottom: 5px; }
  /* line 289, style.scss */
  .underpages #humanpowerList .sec .text .readWrap ul li::before, .underpages #qualityList .sec .text .readWrap ul li::before { top: 0; left: 0; }
  /* line 294, style.scss */
  .underpages #humanpowerList .sec .phWrap, .underpages #qualityList .sec .phWrap { width: 100%; margin-top: 20px; }
  /* line 295, style.scss */
  .underpages #humanpowerList .sec .phWrap .ph, .underpages #qualityList .sec .phWrap .ph { border-radius: 20px; }
  /* line 296, style.scss */
  .underpages #humanpowerList .sec .phWrap .ph.Ph01, .underpages #qualityList .sec .phWrap .ph.Ph01 { width: 90%; }
  /* line 297, style.scss */
  .underpages #humanpowerList .sec .phWrap .ph.Ph02, .underpages #qualityList .sec .phWrap .ph.Ph02 { width: 70%; }
  /* line 299, style.scss */
  .underpages #humanpowerList .sec .ph.sub, .underpages #qualityList .sec .ph.sub { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; margin: 15px auto -20px; } }
/* line 313, style.scss */
#todays_date .dateWrap { position: relative; width: 100%; height: 0; padding-top: 100%; background: #000; border-radius: 50%; color: #FFF; }
/* line 314, style.scss */
#todays_date .date { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; font-size: 20px; line-height: 1; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; }
/* line 315, style.scss */
#todays_date .month { font-family: "EB Garamond", serif; width: 100%; font-weight: 500; margin-bottom: 7.5%; }
/* line 316, style.scss */
#todays_date .month span { font-family: "YakuHanMP", "Shippori Mincho", serif; font-weight: 600; font-size: 77%; }
/* line 318, style.scss */
#todays_date .day { font-family: "EB Garamond", serif; width: 100%; font-size: 130%; letter-spacing: -.05em; transform: scaleY(1.5); white-space: nowrap; }
/* line 319, style.scss */
#todays_date .week { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; width: 100%; font-size: 77%; font-weight: 900; transform: scaleY(0.8); margin-top: 5%; }

@media only screen and (max-width: 480px) { /* line 327, style.scss */
  #todays_date .date { font-size: 20px; }
  /* line 328, style.scss */
  #todays_date .month { margin-bottom: 7.5%; }
  /* line 329, style.scss */
  #todays_date .month span { font-size: 77%; }
  /* line 331, style.scss */
  #todays_date .day { font-size: 130%; transform: scaleY(1.5); }
  /* line 332, style.scss */
  #todays_date .week { font-size: 77%; transform: scaleY(0.8); margin-top: 5%; } }
@media print, screen and (min-width: 481px) { /* line 342, style.scss */
  .sp, .spOnly { display: none !important; }
  /* line 343, style.scss */
  .pc { display: inline-block !important; vertical-align: top !important; }
  /* line 344, style.scss */
  .pc-sp { display: inline-block !important; vertical-align: top !important; }
  /* スマホのみtellink有効（init.jsにも要設定） */
  /* line 346, style.scss */
  a[href^="tel:"] { cursor: default; } }
@media only screen and (max-width: 480px) { /* line 353, style.scss */
  .pc { display: none !important; margin: 0; padding: 0; width: 0; height: 0; }
  /* line 354, style.scss */
  .sp, .spOnly { display: inline-block !important; vertical-align: top !important; }
  /* line 355, style.scss */
  .pc-sp { display: inline-block !important; vertical-align: top !important; } }
