@charset "UTF-8";
/*----------このエリアは削除すると正しく動作しない可能性があります----------

Theme Name:   LION MEDIA Child
Theme URI:    http://fit-jp.com/theme/
Description:  FIT(フィット) が制作するメディア用WordPressTHEME「LION MEDIA」の子テーマ
Author:       Kota Naito　@FIT(フィット)
Author URI:   http://fit-jp.com/about/
Template:     lionmedia
Version:      1.2
License:      GNU GENERAL PUBLIC LICENSE
License URI:  http://www.gnu.org/licenses/gpl.html

----------このエリアは削除すると正しく動作しない可能性があります----------*/


/*/////////////////////////////////////////////////
//下記ユーザーカスタマイズエリア
/////////////////////////////////////////////////*/

.footcat-2-col {overflow: hidden;}
.content h2, .content h3, .content h4, .content h5 {margin-bottom: 20px;}
.top-catch-img {text-align: center;margin-left: 0px;}
.top-catch-img .topItem {margin: 0 auto;}
.top-catch-img figure, .top-catch-img p {width:100%;}
.top-catch-img figure img {width:75%;}
.topcta.ctaPost {border: #E5E5E5 1px solid;width: 100%;margin-bottom: 40px;}
.topcta.ctaPost .ctaPost__title {width: 100%;background: #EFEFEF;text-align: center;font-size: 2.6rem;line-height: 1.5;padding: 15px;}
.topcta.ctaPost .ctaPost__contents {padding: 30px;font-size: 1.4rem;line-height: 1.75;}
.topcta.ctaPost .ctaPost__btn {position: relative;display: block;clear: both;width: 80%;margin: 30px auto 0 auto;border-radius: 3px;background: #1e73be;border: 1px solid #f0b200;text-align: center;color: #FFF;border-color: #1e73be;}
.topcta.ctaPost .ctaPost__btn a {display: block;padding: 15px 0;line-height: 1.5;font-size: 1.6rem;font-weight: bold;}
.topcta.ctaPost .ctaPost__btn::before {content: "";position: absolute;top: 50%;right: 10px;margin-top: -3px;width: 6px;height: 6px;border-top: 1px solid;border-right: 1px solid;transform: rotate(45deg);}
.topcta.ctaPost .ctaPost__btn:hover {color: #1e73be;background: #ffffff !important;transition: .2s;}
.widget ul li {font-weight: bold;margin-bottom: inherit!important;border-top:inherit!important;}
.widget-omise iframe {width: 100%;}

.topmap h2,
.topmap h3{line-height:1.5;margin-top:20px;margin-bottom: 10px;}
.topmap h2{font-size:2.6rem;}
.topmap h3{font-size:2.2rem;}
.topmap h2 {position: relative;overflow: hidden;padding-bottom: 5px;color: #191919;}
.topmap h2::before, .topmap h2::after {content: "";position: absolute;bottom: 0;}
.topmap h2:before {border-bottom: 3px solid #1e73be;width: 100%;}
.topmap h2:after {border-bottom: 3px solid #E5E5E5;width: 100%;}

.monthly-calendar {background-color: #fff;border: 1px solid #e5e5e5;padding: 15px;}
.day-calendar {background-color: #fff;border: 1px solid #e5e5e5;padding: 15px;text-align: center;}
.day-calendar table {margin: 0 auto;}

/*////////////////
// contact form 7
////////////////*/
.must {background: #FF1A00;}
.free {background: #999;}
.must,.free {color: #FFF;border-radius: 3px;font-size: 12px;margin-right: 10px;padding: 5px 10px;letter-spacing: 0.2em;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea  { width: 100%; padding: 8px 15px; margin-right: 10px; margin-top: 10px; border: 1px solid #ddd; border-radius: 3px;}
input.sub-btn {width: 100%;height: 60px;background: #5cb85c;color: #FFF;font-size: 1.1em;font-weight: bold;letter-spacing: 0.2em;border: 1px solid #5cb85c;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s; }
input.sub-btn:hover{background: #FFF;color: #5cb85c;}
input.wpcf7-back {background: #F90;border: 1px solid #F90;}
input.wpcf7-back:hover{background: #FFF;color: #F90;}

.wp-block-image img {height: auto;}
.gotoeat {margin-top: 5px;font-weight: bold;font-size: medium;color: white;margin-left: 175px;background-color: deeppink;width: 140px;padding: 0 10px;border-radius: 12px;}

.pc-only {display: block;}
.sp-only {display: none;}
@media only screen and (max-width: 767px){
  .sp-only {display: block;}
  .pc-only {display: none;}
  .topmap h2{font-size:2.2rem;}
  .topmap h3{font-size:1.8rem;}
  .gotoeat {margin-top: 2px;font-size: inherit;margin-left: 117px;width: 116px;}
}
