@charset "UTF-8";
/* CSS Document */
#tel_text{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

    
#tel_text img{vertical-align:bottom;max-width:100%;}

@media all and (min-width: 751px) {

#tel_text{ font-size: 16px; background: #eaffe1;color: #323232;margin: 2em auto 1em;padding: 2em 1em; text-align: left;}
#tel_text *{ box-sizing: border-box; line-height: 1;}

#tel_text .text_wrap{ max-width: 750px; margin: auto; position: relative;}

#tel_text .text_wrap .green_text{ font-size: 1.3em; color: #5ab700; font-weight:bold; margin-bottom: 0.75em;}

#tel_text .text_wrap .tel_text{
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;
-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-align:flex-end;-moz-box-align:flex-end;-ms-flex-align:flex-end;-webkit-align-items:flex-end;align-items:flex-end;}
#tel_text .text_wrap .tel_text .left_wrap{ text-align: center; margin-right: 1em;}
#tel_text .text_wrap .tel_text .left_wrap .small_text{ margin-bottom: 0.25em;}
#tel_text .text_wrap .tel_text .left_wrap .small_text span{ display: inline-block; width: 1.25em; margin-right: 0.25em;vertical-align: 0.1em;}
#tel_text .text_wrap .tel_text .left_wrap .big_text{ font-size: 3.6em; }
#tel_text .text_wrap .tel_text .left_wrap .big_text a{ color: inherit;text-decoration: none;letter-spacing: -0.01em; font-weight: bold;pointer-events: none;}

#tel_text .text_wrap .tel_text .left_wrap .big_text.rubi_wrap{ margin-top: 0.4em;}
#tel_text .text_wrap .tel_text .left_wrap .big_text span{ display: inline-block;font-weight: inherit;}
#tel_text .text_wrap .tel_text .left_wrap .big_text .rubi{ position: relative;}
#tel_text .text_wrap .tel_text .left_wrap .big_text .rubi::before {content: attr(data-ruby);font-size: 0.25em;position: absolute;top: -1em;left: 50%;margin: auto;word-break: keep-all;
-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); letter-spacing: 0.1em;}

#tel_text .text_wrap .tel_text .right_wrap{ margin-bottom: 0.025em;}
#tel_text .text_wrap .tel_text .right_wrap .day_text{ font-size: 1.2em; font-weight: bold; margin-top: 0.5em;}
#tel_text .text_wrap .tel_text .right_wrap .day_text:first-of-type{ margin-top: 0;}
#tel_text .text_wrap .tel_text .right_wrap .day_text span{ display: inline-block; min-width: 5.25em; letter-spacing: -0.01em;}


#tel_text .text_wrap .kome_text{ margin: 0.7em auto 0; font-size: 0.85em;}
#tel_text .text_wrap .deco_text{ width: 15.5em; position: absolute; right: -0.5em; top: -3.5em;}


#tel_text_link{ text-align: center; font-size: 1.8em; margin: 1em auto 0;}
#tel_text_link .link{ display: inline-block; text-align: left;}
#tel_text_link .link a{ display: inline-block; color: #375AFF; text-decoration: underline;}
}




@media all and (max-width: 750px) {

#tel_text{ font-size: 16px; background: #eaffe1; padding:1.5em 1em; color: #323232; margin: 5.5em auto 1em; text-align: center;}
#tel_text *{ box-sizing: border-box; line-height: 1;}


#tel_text{ font-size: 3.2vw;}
#tel_text .text_wrap{ max-width: 750px; margin: auto; position: relative; text-align: center;}

#tel_text .text_wrap .green_text{ font-size: 1.2em; color: #5ab700; font-weight:bold; margin-bottom: 1em;}

#tel_text .text_wrap .tel_text{}
#tel_text .text_wrap .tel_text .left_wrap{}
#tel_text .text_wrap .tel_text .left_wrap .small_text{ margin-bottom: 0.5em;}
#tel_text .text_wrap .tel_text .left_wrap .small_text span{ display: inline-block; width: 1.25em; margin-right: 0.25em;}
#tel_text .text_wrap .tel_text .left_wrap .big_text{ font-size: 3.1em; }
#tel_text .text_wrap .tel_text .left_wrap .big_text a{ color: inherit;text-decoration: none;letter-spacing: -0.01em; font-weight: bold;/*pointer-events: none;*/}

#tel_text .text_wrap .tel_text .left_wrap .big_text.rubi_wrap{ margin-top: 0.5em;}
#tel_text .text_wrap .tel_text .left_wrap .big_text span{ display: inline-block;font-weight: inherit;}
#tel_text .text_wrap .tel_text .left_wrap .big_text .rubi{ position: relative;}
#tel_text .text_wrap .tel_text .left_wrap .big_text .rubi::before {content: attr(data-ruby);font-size: 0.275em;position: absolute;top: -1em;left: 50%;margin: auto;word-break: keep-all;
-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); letter-spacing: 0.1em;}

#tel_text .text_wrap .tel_text .right_wrap{ margin-top:0.5em;}
#tel_text .text_wrap .tel_text .right_wrap .day_text{ font-size: 1.1em; font-weight: bold; display: inline-block; margin-left: 1em;}
#tel_text .text_wrap .tel_text .right_wrap .day_text:first-of-type{ margin-left: 0;}
#tel_text .text_wrap .tel_text .right_wrap .day_text span{ display: inline-block;text-align: left; margin-right: 0.5em;}


#tel_text .text_wrap .kome_text{ margin: 1em auto 0; font-size: 0.9em;}
#tel_text .text_wrap .deco_text{ width: 14em; max-width: 400px; position: absolute; right: 0; bottom: 103%;}



#tel_text_link{ text-align: center; font-size: 1em; margin: 1em auto 0;}
#tel_text_link .link{ display: inline-block; text-align: left;}
#tel_text_link .link a{ display: inline-block; color: #375AFF; text-decoration: underline;}
}
