/* 現行サイトの追加CSS（nishinomiya-isansouzoku.com / sp）
   現行は管理画面で足したCSSを埋め込みで配信している。
   テーマのCSSファイルには入っていないため、ここに写して読ませる。
   **手で書き足さないこと。** 追加CSSを取り出す.py が作る */
  position:relative;#top .bl_customer02 .box b{display:block;background:#806b56;color:#fff;text-align:center;padding:1.33vw;line-height:1.5;font-size:1.2em}
@media screen and (max-width:480px){
  table.mainstyle{margin:7.5px 5px 12px}
  table.mainstyle th{padding:5px}
  table.mainstyle td{padding:5px}
}
  .wp-pagenavi a{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}
  .wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}
  .wp-pagenavi a:hover{border-color:#000}
  .wp-pagenavi span.current{border-color:#000}
  .wp-pagenavi span.current{font-weight:700}
  .simplemap img{max-width:none !important;padding:0 !important;margin:0 !important}
  .staticmap{max-width:100% !important;height:auto !important}
  .staticmap img{max-width:100% !important;height:auto !important}
  .simplemap .simplemap-content{display:none}
  #fixedbtn{transition:opacity .25s ease}
  #fixedbtn.is-hidden{opacity:0;pointer-events:none}
  .pc-switcher a{padding:.4em 8%;text-align:center;border:1px solid #0059a8;border-left:none;color:#fff !important;font-weight:700;text-decoration:none}
  .pc-switcher span{padding:.4em 8%;text-align:center;border:1px solid #0059a8;border-left:none;color:#fff !important;font-weight:700;text-decoration:none}
  .pc-switcher a{background-color:#0074da;background-image:-moz-linear-gradient(#0074da,#004a8d);background-image:-o-linear-gradient(#0074da,#004a8d);background-image:-ms-linear-gradient(#0074da,#004a8d);background-image:-webkit-gradient(linear,left top,left bottom,from(#0074da),to(#004a8d));background-image:-webkit-linear-gradient(#0074da,#004a8d);background-image:linear-gradient(#0074da,#004a8d)}
  .pc-switcher a:hover{background-color:#0059a8;background-image:-moz-linear-gradient(#0059a8,#004a8d);background-image:-o-linear-gradient(#0059a8,#004a8d);background-image:-ms-linear-gradient(#0059a8,#004a8d);background-image:-webkit-gradient(linear,left top,left bottom,from(#0059a8),to(#004a8d));background-image:-webkit-linear-gradient(#0059a8,#004a8d);background-image:linear-gradient(#0059a8,#004a8d)}
  .pc-switcher span.active{background-color:#00305c}
  .pc-switcher a:first-child{border-left:1px solid #0074da;-webkit-border-radius:2.4em 0 0 2.4em;-moz-border-radius:2.4em 0 0 2.4em;border-radius:2.4em 0 0 2.4em}
  .pc-switcher span:first-child{border-left:1px solid #0074da;-webkit-border-radius:2.4em 0 0 2.4em;-moz-border-radius:2.4em 0 0 2.4em;border-radius:2.4em 0 0 2.4em}
  .pc-switcher a:last-child{-webkit-border-radius:0 2.4em 2.4em 0;-moz-border-radius:0 2.4em 2.4em 0;border-radius:0 2.4em 2.4em 0}
  .pc-switcher span:last-child{-webkit-border-radius:0 2.4em 2.4em 0;-moz-border-radius:0 2.4em 2.4em 0;border-radius:0 2.4em 2.4em 0}
  h4.writer_title{display:block;background-color:#0c2760;color:#fff;font-size:18px;padding:10px 25px 3px;margin:40px 0 0;border:none;width:240px}
  .writer_box{border:3px solid #0b2760;padding:20px;margin:0;background-color:#f8fcff}
  .writer_img{float:left;width:27%;padding-right:20px}
  .writer_minibox{display:inline-block;width:70%}
  dl.writer_info{border-top:1px solid #e5e4df;padding:15px 0 0}
  .writer_minibox>dl>dd:after{display:block;content:'';clear:both}
  .writer_minibox dl dt{float:left;padding:6px !important;background-color:#cadcea;margin:10px 0;width:70px;text-align:center}
  .writer_minibox>dl>dd{padding:11px 0 0 90px !important;margin:0}
  div.writer_minibox dl dd p{padding:12px 0 !important;margin-left:95px;line-height:1.7 !important;font-weight:400}
  .writer_btn{text-align:center;margin:17px 0 0}
  p#name{display:inline-block;font-size:27px;font-weight:700;margin:0 15px}
  p#position{display:inline-block}
  .writer_mini_minibox{margin-left:5px}
  div.writer_img img{width:100%;height:auto}
  .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{padding-right:180px;padding-top:20px;padding-bottom:20px;position:relative;padding-left:10px;margin:0 16px 0 0 !important}
  span.a2a_svg.a2a_s__default.a2a_s_twitter:after{position:absolute;content:'ツイートする';color:#fff;font-size:18px;top:20px;right:47px;font-weight:700}
  span.a2a_svg.a2a_s__default.a2a_s_facebook:after{position:absolute;content:'シェアする';color:#fff;font-size:18px;top:20px;right:53px;font-weight:700}
  span.a2a_svg.a2a_s__default.a2a_s_hatena:after{position:absolute;content:'はてブする';color:#fff;font-size:18px;top:20px;right:53px;font-weight:700}
  span.a2a_svg.a2a_s__default.a2a_s_x:after{position:absolute!important;content:'シェアする'!important;color:#fff!important;font-size:18px!important;top:20px!important;right:53px!important;font-weight:700!important}
  span.a2a_svg.a2a_s__default.a2a_s_line:after{position:absolute!important;content:'LINEで送る'!important;color:#fff!important;font-size:18px!important;top:20px!important;right:53px!important;font-weight:700!important}
  span.a2a_svg.a2a_s__default.a2a_s_threads:after{position:absolute!important;content:'シェアする'!important;color:#fff!important;font-size:18px!important;top:20px!important;right:53px!important;font-weight:700!important}
  span.a2a_svg.a2a_s__default.a2a_s_link:after{position:absolute!important;content:'コピーする'!important;color:#fff!important;font-size:18px!important;top:20px!important;right:53px!important;font-weight:700!important}
  .addtoany_content{clear:both;margin:80px 0 30px;position:relative}
  .addtoany_shortcode{clear:both;margin:80px 0 30px;position:relative}
  .addtoany_content:after{content:'SNSで記事をシェアする';position:absolute;top:-51px;right:247px;font-size:23px;font-weight:700}
  .addtoany_shortcode:after{content:'SNSで記事をシェアする';position:absolute;top:-51px;right:247px;font-size:23px;font-weight:700}
  .writer_btn.pc{display:block}
  .writer_btn.sp{display:none}
  .btn01{text-align:center;margin-top:20px}
  .btn01 span{border:1px solid #c7c7c7;width:287px;font-weight:700;display:inline-block;padding:20px 0;font-size:16px;border-radius:7px;box-shadow:0px 2px 0px 0px #949192;color:#282828;background-color:#ffd736;transition:.1s}
  .btn01 span:after{content:"\f054";position:relative;font-family:FontAwesome;font-weight:500;padding-left:10px;-webkit-text-stroke:1px #f6f6f6}
  .btn01 span:hover{opacity:.5;transition:.1s}
  div.writer_minibox>dl>dd p{padding:0 !important;margin:0 !important}
  p.answer_text{padding-left:130px !important}
@media only screen and (max-width:750px){
  .writer_box .btn01{display:none}
  .writer_minibox{width:100% !important}
  h4.writer_title{display:inline-block;background-color:#173372;color:#fff !important;font-size:13px;padding:8px 10px 4px;margin:0 !important;margin-top:35px !important;border:none !important;padding-bottom:5px !important;padding-left:8px !important}
  .writer_box{border:2px solid #16336e;padding:2.3vw;margin:0;background-color:#f8fcff}
  .writer_img{float:left;width:40%;padding-right:4vw}
  #page .writer_box dl dt{float:left;padding:8px !important;background-color:#e1e8f1;margin:10px 0;width:60px;text-align:center;font-size:15px}
  .writer_mini_minibox:after{content:'';display:block;clear:both}
  #page .writer_box dl>dd p{margin-left:88px;line-height:1.7 !important;font-weight:400;font-size:14px}
  .bl_detail dl dd:after{content:"";clear:both;display:block}
  .writer_btn{width:58vw;margin:auto;padding:3vw 0}
  p#name{font-size:5vw;font-weight:700;display:inherit}
  p#writer_class{font-size:14px}
  .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{padding-right:8.1vw;padding-top:3.5vw;padding-bottom:12.9vw;position:relative;padding-left:8.1vw;margin:0 7.1vw 0 0}
  span.a2a_svg.a2a_s__default.a2a_s_twitter:after{position:absolute;content:'ツイートする';color:#fff;font-size:3.4vw;top:13.9vw;right:2.1vw;font-weight:700}
  span.a2a_svg.a2a_s__default.a2a_s_facebook:after{position:absolute;content:'シェアする';color:#fff;font-size:3.4vw;top:13.9vw;right:3vw;font-weight:700}
  span.a2a_svg.a2a_s__default.a2a_s_hatena:after{position:absolute;content:'はてブする';color:#fff;font-size:3.4vw;top:13.9vw;right:3vw;font-weight:700}
  span.a2a_svg.a2a_s__default.a2a_s_hatena{margin:0 !important}
  .addtoany_content{clear:both;margin:25vw 0 0;position:relative;display:flex;justify-content:space-around}
  .addtoany_shortcode{clear:both;margin:25vw 0 0;position:relative;display:flex;justify-content:space-around}
  .addtoany_content:after{content:'SNSで記事をシェアする';position:absolute;top:-12vw;right:14vw;font-size:6vw;font-weight:700}
  .addtoany_shortcode:after{content:'SNSで記事をシェアする';position:absolute;top:-12vw;right:14vw;font-size:6vw;font-weight:700}
  #page>div.wrap>div.writer_box>dl>dd{padding:2vw 0 0;font-size:4.53vw;font-weight:700;line-height:1.3}
  #page>div.wrap>div.writer_box>dl>dd:after{content:"";clear:both;display:block}
  .writer_btn.pc{display:none !important}
  .writer_btn.sp{display:block !important}
  .writer_mini_minibox{margin-bottom:5vw}
  .answer_icon{display:none}
  .answer_title{text-align:left;font-size:19px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝",serif;color:#f6892c;font-weight:700;margin-top:0}
}
  .answer{background-color:#fff6ed;border:2px solid #f9d595;padding:14px;position:relative;margin:46px 0 15px}
  .answer.archive{margin:40px 0 20px}
  .answer_icon{float:left;width:110px;height:110px;overflow:hidden;border-radius:110px}
  .answer_icon img{position:relative;width:110px;height:auto}
  .answer_title{text-align:center;margin:10px 0}
  .answer_fukidashi{content:'';width:30px;height:30px;position:absolute;background-color:#fff6ed;border-left:2px solid #f9d595;border-top:2px solid #f9d595;top:-17px;right:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);transform:rotate(45deg)}
  .answer_title img{width:347px}
  div.answer_title span{font-size:18px;padding-left:10px;font-weight:700;position:relative;bottom:-16px}
  .answer:after{content:'';display:block;clear:both}
  .archive_thumbnail img{height:auto;width:159px;height:auto}
  .archive_thumbnail{margin:15px 20px 0 0;float:left;border:1px solid #e5e5e5;height:100px;width:158px;display:block;overflow:hidden}
  #detail>div.answer.archive>p{padding:10px 0 0 !important}
  div.wpcf7-aborted{border:2px solid red}
  div.wpcf7-acceptance-missing{border:2px solid #f7e700}
  div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}
  .wpcf7 input[type=url]{direction:ltr}
  .wpcf7 input[type=email]{direction:ltr}
  .wpcf7 input[type=tel]{direction:ltr}
  .addtoany_content{clear:both;margin:16px auto}
  .addtoany_header{margin:0 0 16px}
  .addtoany_list{display:inline;line-height:16px}
  .a2a_kit a:empty{display:none}
  .a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}
  .addtoany_list.a2a_kit_size_32 a{font-size:32px}
  .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}
  .addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}
  .addtoany_list a:hover{background:none;border:0;box-shadow:none}
  .addtoany_list a:hover img{opacity:.7}
  .addtoany_list a:hover span{opacity:.7}
  .addtoany_list a.addtoany_special_service:hover img{opacity:1}
  .addtoany_list a.addtoany_special_service:hover span{opacity:1}
  .addtoany_special_service{display:inline-block;vertical-align:middle}
  .addtoany_special_service a{margin:0;vertical-align:baseline!important}
  .addtoany_special_service div{margin:0;vertical-align:baseline!important}
  .addtoany_special_service div.fb_iframe_widget{margin:0;vertical-align:baseline!important}
  .addtoany_special_service iframe{margin:0;vertical-align:baseline!important}
  .addtoany_special_service span{margin:0;vertical-align:baseline!important}
  .addtoany_special_service iframe{display:inline;max-width:none}
  a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}
  a.addtoany_share img{border:0;width:auto;height:auto}
  .a2a_label{display:none !important}
  .two-column-container{display:flex;gap:20px;max-width:1200px;margin:0 auto}
  .column{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:250px}
@media (max-width:768px){
  .two-column-container{flex-direction:column;gap:15px}
  .column{width:100%;min-height:150px}
}
  .click-button{background-color:#ff817e;color:#fff;font-size:1.1em;font-weight:700;text-decoration:none;display:inline-block;padding:15px 30px;border-radius:8px;border:none;cursor:pointer;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.2);transform:translateY(0)}
  .click-button:hover{transform:translateY(-3px);box-shadow:0 8px 12px rgba(0,0,0,.3);background-color:#ff5d59}
  .click-button:active{transform:translateY(0);box-shadow:0 2px 3px rgba(0,0,0,.2)}
  .button-area{text-align:center;margin:30px 0}
@media screen and (max-width:600px){
  .phone-text{font-size:13px !important}
  .tel-number{font-size:1.5em;!important}
  .freetel-icon{height:20px !important}
  #operator-img{width:80px !important}
}
@media screen and (min-width:601px){
  .phone-text{font-size:18px}
  .tel-number{font-size:40px}
  .freetel-icon{height:40px}
  #operator-img{width:180px}
}
  .green-box{background-color:#00b050;color:#fff;padding:15px 20px;font-size:.875em;border-radius:4px;display:inline-block;width:48%;box-sizing:border-box;text-align:center}
@media screen and (max-width:600px){
  .green-box{width:100%}
  .focus_text{font-size:1.2rem !important}
  .responsive-table tr{display:block !important;width:100% !important}
  .responsive-table td{display:block !important;width:100% !important}
  input::placeholder{color:#bbb}
  textarea::placeholder{color:#bbb}
  input[type=text]{width:100% !important;font-size:16px !important;padding:12px !important;box-sizing:border-box}
  input[type=email]{width:100% !important;font-size:16px !important;padding:12px !important;box-sizing:border-box}
  textarea{width:100% !important;font-size:16px !important;padding:12px !important;box-sizing:border-box}
}
@media screen and (min-width:601px){
  .center-pc-only{text-align:center}
}
  #sitemap_list{margin:0;padding:0}
  #sitemap_list li{padding:0;margin:1.5em 0;list-style-type:none}
  #sitemap_list li ul{margin:1.5em 0 0;padding:0}
  #sitemap_list li li{background:url(//nishinomiya-isansouzoku.com/wp-content/plugins/ps-auto-sitemap/css/../images/simple2/ico_level_2.png) no-repeat 0 .5em;margin:.7em 0 .7em 30px;padding:0 0 0 25px}
  #sitemap_list li li a{background:0 0;display:inline;padding:0;border:none}
  #sitemap_list .posts_in_category{margin-top:-1.5em}
  #sitemap_list li li .posts_in_category{position:absolute;margin:0;padding-left:10px}
  #sitemap_list .posts_in_category a{background:url(//nishinomiya-isansouzoku.com/wp-content/plugins/ps-auto-sitemap/css/../images/simple2/ico_post_list.png) no-repeat center;text-indent:-9999px;display:block;width:1.1em;height:1.1em;border:solid 1px #ccc;margin-top:-1.5em;padding:0;float:right;margin-right:10px}
  #sitemap_list li li .posts_in_category a{margin:0;float:none}
  html{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  div{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  applet{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  object{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  iframe{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  h1{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  h2{margin:0; padding:3.33vw 4vw; border:0; outline:0; font-size:5vw; font-weight:700; vertical-align:baseline; background:0 0; background-image:linear-gradient(-45deg,#ff817e 25%,#ff8c8a 25%,#ff8c8a 50%,#ff817e 50%,#ff817e 75%,#ff8c8a 75%,#ff8c8a); background-size:1.33vw 1.33vw; position:relative; line-height:1.3; clear:both; color:#fff; font-family:ヒラギノ明朝 pron w6,hiraminpron-w6,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif; margin-top:15vw; margin-bottom:5vw}
  h3{margin:0; padding:2.5vw 2.5vw 2.5vw 0; border:0; outline:0; font-size:4.6vw; font-weight:700; vertical-align:baseline; background:0 0; color:#8c7f52; border-bottom:.6vw solid #8c7f52; position:relative; clear:both; line-height:1.3; font-family:ヒラギノ明朝 pron w6,hiraminpron-w6,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif; margin-top:7.5vw; margin-bottom:5vw}
  h4{margin:0; padding:1.5vw; border:0; outline:0; font-size:4.5vw; font-weight:700; vertical-align:baseline; background:0 0; border-bottom:.3vw solid #8c7f52; color:#8c7f52; position:relative; line-height:1.2; clear:both; margin-top:6.5vw; margin-bottom:2.5vw; font-family:ヒラギノ明朝 pron w3,hiraminpron-w3,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif}
  h5{margin:0; padding:1.5vw; border:0; outline:0; font-size:4.5vw; font-weight:700; vertical-align:baseline; background:0 0; color:#575757; border-left:.8vw solid #fd7f7c; position:relative; line-height:1.2; clear:both; margin-top:5vw; margin-bottom:2.5vw}
  h6{margin:0; padding:3.73vw; border:0; outline:0; font-size:4.27vw; font-weight:400; vertical-align:baseline; background:#ff; color:#494949; clear:both; line-height:1.2; margin-bottom:2vw}
  p{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  blockquote{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; quotes:none}
  pre{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  a{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; color:#ff817e}
  abbr{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  acronym{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  address{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  big{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  cite{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  code{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  del{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; text-decoration:line-through}
  dfn{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  em{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  font{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  img{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:top; background:0 0; max-width:100%; height:auto}
  ins{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; text-decoration:none}
  kbd{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  q{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; quotes:none}
  s{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  samp{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  small{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  strike{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  sub{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  sup{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  tt{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  var{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  u{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  i{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  center{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  figure{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  picture{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  dl{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  dt{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  dd{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  ol{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; list-style:none}
  ul{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; list-style:none}
  li{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0; line-height:1.5em}
  fieldset{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  form{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  label{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  legend{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:baseline; background:0 0}
  caption{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; background:0 0}
  tfoot{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; background:0 0}
  thead{margin:0; padding:0; border:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; background:0 0}
  .cf:after{content:.; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; font-size:.1em; line-height:0}
  .tel_num{font-family:sans-serif; font-weight:400}
  h2 span{font-weight:700; color:#4d4d4d}
  h3 span{font-weight:700}
  #top h4{font-size:4.6vw; border-bottom:.6vw solid #8c7f52; padding:2.5vw 2.5vw 2.5vw 0; line-height:1.3; margin-top:7.5vw; margin-bottom:5vw; font-weight:700}
  .ch4{color:#4ea866; border-bottom:.3vw solid #4ea866; background-color:#fff; margin:0 3.33vw; font-size:4.3vw; font-weight:700; position:relative; line-height:1.2; clear:both; padding:1.5vw}
  #mv .text p{margin-bottom:1.8vw; font-weight:700}
  #mv .inner .r_box b{display:block; font-size:3.86vw; font-weight:700}
  #mv .inner .r_box b span{font-size:5.06vw; font-weight:700; color:#d10000}
  #mv .inner .r_box p{font-size:2.83vw; font-weight:700; color:#7c7c7c; margin-top:0}
  .wp-pagenavi{margin:10vw 0; text-align:center; clear:both}
  #reason>ul>li{position:relative; padding-left:6vw; font-weight:700; font-size:.84em; padding:.44em 0 .48em 2.8em}
  div#reason{position:absolute; left:2.5vw; text-align:left; bottom:9vw !important; top:88.66vw; font-size:1.12em; letter-spacing:.05em; line-height:2rem; font-weight:700; font-family:ヒラギノ明朝 pro,hiragino mincho pro,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif; color:#3f3f3f}
  div.bl16>div>div>p{line-height:1.5em; margin:3.2vw 0 0; font-size:.97rem}
  div.bl16.a01 li span{position:absolute; top:13.4vw; left:33.4vw; font-size:2rem; font-weight:700; text-align:left; color:#d20000}
  div.bl16.a01 li:nth-child(2) span{top:19vw; left:33.4vw; font-size:2rem; font-weight:700; text-align:left}
  #top .bl_menu li span b{font-size:1.4em; color:#f26100; padding-right:4px; font-family:ヒラギノ明朝 pron w3,hiraminpron-w3,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif; font-weight:400}
  .bl_seminar dt{float:left; font-weight:700}
  #top .bl_free a b{display:block; position:absolute; font-size:6.2vw; color:#d50711; top:18.66vw; left:42.3vw; font-weight:700}
  #top .bl_free p{position:absolute; font-size:3.46vw; font-weight:700; color:#30271e; bottom:11.66vw; left:28.4vw}
  #top .bl_staff_image p.name{padding:3.33vw 0 1.66vw; border-bottom:.3vw solid #d4d5cd; font-weight:700}
  #top .bl_representative2 p span{color:red; font-weight:700}
  #top .bl_representative2 .repname{color:#ff817e; font-size:1.1rem; font-weight:700}
  #top .bl_representative2 .sub{font-size:1.1rem; font-weight:700}
  #top .bl_voice ul li b{display:block; background:#ff817e; color:#fff; text-align:center; font-weight:700; padding:2vw 0; font-family:ヒラギノ明朝 pron w6,hiraminpron-w6,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif}
  #top .bl_reason12 ul li dl dt{font-family:ヒラギノ明朝 pron w6,hiraminpron-w6,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif; background-image:-ms-linear-gradient(90deg,#eee 1%,#fff 100%); font-size:4.5vw; font-weight:700; padding:4vw 12vw 4vw 4vw; line-height:1.2; color:#444; border-bottom:1px solid #aaa; border-top:1px solid #aaa; position:relative; margin:0 0 -1px}
  #top .bl_reason12 ul li dl dt span{font-weight:700; color:#d50711}
  #top .bl_reason12 ul>li>dl>dd>div>p>b{font-weight:400; color:red}
  #top .bl_representative b{font-size:4.53vw; font-weight:700; color:#4ea866; line-height:1.6}
  #top .bl_representative b span{font-size:3.2vw; font-weight:700}
  #top .bl_representative p b{font-size:3.93vw; font-weight:700; color:#232323; line-height:1.6}
  #top .bl_map .company_name{font-family:ヒラギノ明朝 pron w3,hiraminpron-w3,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif; font-size:4.6vw; background-color:#8c7f52; color:#fff; margin:5px 0 12px; padding:1vw 3vw; letter-spacing:.03em; font-weight:700}
  #top .bl_map b{display:block; font-size:4vw; font-weight:700; color:#313131; padding:2vw 0 0}
  #top .bl_map p span{font-weight:700}
  #top .bl_map .top_contents{font-weight:700; font-size:4vw; line-height:1.3; letter-spacing:.05em; border-bottom:1px solid #e7e7e7; padding-bottom:3vw}
  #page{font-size:4vw; padding:0 0 8vw}
  .bl_detail dl dd{padding:2vw 0 0; font-size:4.53vw; font-weight:700; line-height:1.3}
  #ac_navi ul li a{display:block; border-bottom:.26vw solid #ff7709; padding:5vw; color:#434343; font-weight:700; text-decoration:none; font-size:4vw}
  .bl_column4.no02 #day02 a{font-size:4.41vw; display:flex; color:#fff; justify-content:center; align-items:center; height:17vw; font-weight:700; letter-spacing:.05em; background-image:-ms-linear-gradient(90deg,#fb7572 0,#f29593 100%)}
  .bl_column4.a05 #day02 a{font-size:4.41vw; display:flex; color:#fff; justify-content:center; align-items:center; height:17vw; font-weight:700; letter-spacing:.05em; background-image:-ms-linear-gradient(90deg,#fb7572 0,#f29593 100%)}
  .bl_column4.no02 h4{font-weight:400; padding:0 !important; font-size:14px; margin-right:7px; margin-bottom:0; display:inline-block; font-family:ヒラギノ角ゴ pro,hiragino kaku gothic pro,游ゴシック,yugothic,メイリオ,meiryo,sans-serif; border-bottom:none !important; margin-top:10px}
  .bl_column4 #title{font-size:4.46vw; font-family:ヒラギノ角ゴ pro,hiragino kaku gothic pro,游ゴシック,yugothic,メイリオ,meiryo,sans-serif; color:#493d31; padding:1.5vw !important; border:none !important; border-left:.8vw solid #ff817e !important; background-color:#fff !important; font-weight:700; margin-bottom:1vw; margin-top:7vw}
  .bl_column4 #title a{font-weight:700}
  #list dl dd a{font-size:2rem; font-weight:700; line-height:1.6em}
  p#cat_ttl{display:inline-block; width:100%; text-align:center; background-color:#8c7e52; color:#fff; padding:0 !important; margin-right:10px; margin-bottom:10px; font-size:14px; font-weight:700}
  footer .search_box b{display:block; font-size:4.4vw; font-weight:400; color:#313131; padding:0 0 4vw}
  footer .search_box input[type=text]{background:#fff; width:75%; box-sizing:border-box; padding:0; font-size:4.4vw; margin:-1px 0 0; height:9.6vw}
  footer .search_box input[type=submit]{width:20%; box-sizing:border-box; background-image:-ms-linear-gradient(90deg,#b9b9b9 0,#e9e9e9 100%); padding:0; height:9.6vw; font-size:4.4vw; font-weight:400; color:#313131; -webkit-appearance:none}
  .contents_menu .ac b{display:block; padding:3.07vw 5.33vw 3.47vw; background:#fff; color:#f26767; font-size:4.8vw; font-weight:700; border:.27vw solid #f26767}
  footer .addr b{display:block; font-size:4vw; font-weight:700}
  footer .addr p{font-size:3.2vw; line-height:1.5; padding:5.07vw 0 0}
  .pc-switcher{background-color:#f5f1eb; margin:1.4em auto; padding:15px 0 27vw; clear:both; text-align:center}
  table.mainstyle th{font-weight:700; padding:10px; border:1px #b9b9b9 solid; background:#ffc; vertical-align:middle}
  time>p{font-size:.7em}
  #modal h2{background:#a88f76; text-align:center; padding:3.33vw 0; font-size:1.1rem; font-weight:700; font-family:ヒラギノ角ゴ pro,hiragino kaku gothic pro,游ゴシック,yugothic,メイリオ,meiryo,sans-serif}
  #modal .menu-sp_memu01-container ul li a{font-size:1rem; font-weight:700; text-decoration:none; display:inline-block; width:100%; text-align:center; padding:3.03vw 0; color:#fff; background-color:#ff817e; border-radius:2.33vw; box-shadow:0 2px #837f80}
  #modal .menu-sp_memu02-container ul li a{font-size:1rem; font-weight:700; text-decoration:none; display:inline-block; width:100%; text-align:center; padding:3.03vw 0; color:#fff; background-color:#ff817e; border-radius:2.33vw; box-shadow:0 2px #837f80}
  #modal .menu-sp_memu03-container ul li a{font-size:1rem; font-weight:700; text-decoration:none; display:inline-block; width:100%; text-align:center; padding:3.03vw 0; color:#fff; background-color:#ff817e; border-radius:2.33vw; box-shadow:0 2px #837f80}
  #modal .menu-footer01-container ul li a{display:block; border-bottom:.3vw solid #cbcbcb; border-top:none; text-decoration:none; padding:4vw 8vw 4vw 4vw; font-size:4vw; font-weight:700; color:#545454; position:relative; line-height:1.2}
  #modal .menu-footer02-container ul li a{display:block; border-bottom:.3vw solid #cbcbcb; border-top:none; text-decoration:none; padding:4vw 8vw 4vw 4vw; font-size:4vw; font-weight:700; color:#545454; position:relative; line-height:1.2}
  #modal .menu-footer03-container ul li a{display:block; border-bottom:.3vw solid #cbcbcb; border-top:none; text-decoration:none; padding:4vw 8vw 4vw 4vw; font-size:4vw; font-weight:700; color:#545454; position:relative; line-height:1.2}
  #modal .menu-footer04-container ul li a{display:block; border-bottom:.3vw solid #cbcbcb; border-top:none; text-decoration:none; padding:4vw 8vw 4vw 4vw; font-size:4vw; font-weight:700; color:#545454; position:relative; line-height:1.2}
  #modal .menu-sidebar-container ul li a{display:block; border-bottom:.3vw solid #cbcbcb; border-top:none; text-decoration:none; padding:4vw 8vw 4vw 4vw; font-size:4vw; font-weight:700; color:#545454; position:relative; line-height:1.2}
  #contents #page h3{color:#493d31; background:#fffcdf; border:1px solid #f97d78; border-bottom:2px solid #f97d78; font-weight:700; padding-top:18px; padding-right:11px; padding-bottom:14px; padding-left:11px; clear:both}
  .bl_column4.a05 .voice_top{font-weight:700; color:#595959}
  .bl_column4.a05 p.answer_text{padding-left:inherit !important; padding:0 !important; margin:0 !important; font-weight:700; color:#595959}
  .bl_column4.a05 dd>a{font-size:2rem; font-weight:700; line-height:1.6em}
  .bl_column4.a05 .answer_title{text-align:left; font-size:5vw; color:#ff817e; font-weight:700; margin:7px 0 10px; font-family:ヒラギノ角ゴ pro,hiragino kaku gothic pro,游ゴシック,yugothic,メイリオ,meiryo,sans-serif}
  .bl_column4.a05 div#day{font-size:13px; display:inline-block; font-weight:700; color:#595959}
  #sitemap_list li a{padding:3px 5px 2px; background-color:#faf8f2; text-indent:0; display:block; border:solid 1px #cacaca}
  .bl_contents a{display:block; text-decoration:none; color:#493d31; font-weight:700; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif}
  .bl_contents .bl_contents_list>li>a{border-bottom:2px solid #dac17d; font-size:4.5vw; position:relative; line-height:1.2; clear:both; padding:1.5vw; margin-top:6.5vw; margin-bottom:2.5vw; padding-bottom:10px; padding-left:2px; pointer-events:none}
  span.wpcf7-not-valid-tip{color:red; font-size:1em; font-weight:400; display:block}
  .focus_text{font-size:2.7rem !important; background-image:linear-gradient(-45deg,#ff817e 25%,#ff8c8a 25%,#ff8c8a 50%,#ff817e 50%,#ff817e 75%,#ff8c8a 75%,#ff8c8a); background-size:1.33vw 1.33vw; padding:15px 20px !important; position:relative; line-height:1.3 !important; clear:both; color:#fff !important; font-family:ヒラギノ明朝 pron w6,hiraminpron-w6,hg明朝e,ｍｓ ｐ明朝,ms pmincho,ms 明朝,serif; font-weight:700}
