/* 現行サイトの追加CSS（nishinomiya-isansouzoku.com / pc）
   現行は管理画面で足したCSSを埋め込みで配信している。
   テーマのCSSファイルには入っていないため、ここに写して読ませる。
   **手で書き足さないこと。** 追加CSSを取り出す.py が作る */
  .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.is-hidden{opacity:0;pointer-events:none}
  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: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_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_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}
  h2{margin:0; padding:15px 20px; border:0; outline:0; font-size:2.7rem; vertical-align:baseline; background:0 0; word-break:break-all; background-image:linear-gradient(-45deg,#ff817e 25%,#ff8c8a 25%,#ff8c8a 50%,#ff817e 50%,#ff817e 75%,#ff8c8a 75%,#ff8c8a); background-size:10px 10px; color:#fff; font-weight:700; margin-bottom:40px; clear:both; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif; line-height:1.2}
  h3{margin:0; padding:0; border:1px solid #f97d78; outline:0; font-size:2.2rem; vertical-align:baseline; background:#fffcdf; word-break:break-all; border-bottom:2px solid #f97d78; font-weight:700; margin-top:40px; margin-right:0; margin-bottom:30px; margin-left:0; padding-top:18px; padding-right:11px; padding-bottom:14px; padding-left:11px; line-height:1.2em; clear:both; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif}
  h4{margin:0; padding:0; border:0; outline:0; font-size:2rem; vertical-align:baseline; background:0 0; word-break:break-all; font-weight:700; border-bottom:2px solid #dac17d; color:#493d31; margin-top:40px; margin-right:0; margin-bottom:20px; margin-left:0; padding-top:0; padding-right:0; padding-bottom:10px; padding-left:2px; clear:both; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif}
  h5{margin:0; padding:0; border:0; outline:0; font-size:1.8rem; vertical-align:baseline; background:0 0; word-break:break-all; font-weight:700; color:#3f3f3f; border-left:5px solid #fd7f7c; line-height:1.3; margin-top:20px; margin-right:0; margin-bottom:15px; margin-left:10px; padding-top:2px; padding-right:10px; padding-bottom:0; padding-left:10px; clear:both; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif}
  h6{margin:0; padding:0; border:0; outline:0; font-size:1.6rem; vertical-align:baseline; background:#ff; word-break:break-all; font-family:ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,メイリオ,meiryo,ｍｓ ｐゴシック,sans-serif; font-weight:400; color:#494949; line-height:1.3; margin-top:20px; margin-right:0; margin-bottom:15px; margin-left:10px; padding-top:17px; padding-right:12px; padding-bottom:17px; padding-left:23px; clear:both}
  table{margin:0; outline:0; font-size:inherit; font-weight:400; vertical-align:middle !important; word-break:break-all; font:100%}
  caption{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  tbody{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  tfoot{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  thead{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  tr{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  th{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  td{margin:0; outline:0; font-size:100%; font-weight:400; vertical-align:middle !important; word-break:break-all}
  .cf:after{content:.; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; font-size:.1em; line-height:0}
  .bold{font-weight:700}
  .tel_num{font-family:sans-serif; color:#d50711; position:absolute; font-weight:400}
  #sitemap_list li a{padding:3px 5px 2px; background-color:#faf8f2; text-indent:0; display:block; border:solid 1px #cacaca}
  .cmn_logo h1{background:#ffefef; color:#493d31; font-size:1.1rem; margin:6px 0; padding:5px 0 5px 63px; font-weight:400}
  .cmn_logo p{color:#493d31; font-size:1.3rem; font-weight:700; line-height:1.4; padding:0 0 0 64px; bottom:4px; position:relative}
  header .func_lead{font-weight:700; border-radius:22px; padding:5px 5px 6px 0; box-sizing:border-box; font-size:1.3rem}
  header .func_box .txt{font-size:1.3rem; color:#493d31; padding:1px 0 0; font-weight:700; line-height:1.2em}
  #mv #mv_in div b{font-size:2.4rem; font-weight:700}
  #mv #mv_in div b span{font-size:3.2rem; font-weight:700; color:#d10000}
  #mv #mv_in p{font-weight:700; color:#7c7c7c; padding:10px 0 0}
  #mv #extra h2{padding:14px 0; text-align:center; background-image:-ms-linear-gradient(90deg,#379a20 0,#4bb034 100%); background-size:unset; border:1px solid #43a62f; font-size:3rem}
  #mv #extra ul li .price{position:relative; bottom:59px; left:30px; color:#d10000; font-weight:700; font-size:3.6rem; height:0}
  #top .bl_free .btn .date{position:absolute; font-size:2.5rem; font-weight:700; color:#493d31; top:173px; left:306px}
  #top .bl_fee ul li .price{position:relative; bottom:152px; text-align:center; color:#f26100; font-weight:700; font-size:4.4rem; height:0; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif}
  #top .bl_fee ul li .price span{color:#4e4e4e; font-size:4rem}
  #top .bl_reason12 ul li .text12{position:relative; line-height:1.4em; bottom:92px; left:106px; font-size:24px; font-family:ヒラギノ明朝 pro,hiragino mincho pro,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif; color:#493d31; font-weight:700; height:100px; display:table-cell; vertical-align:middle}
  #top .bl_representative .txt_box dl dd{font-size:2.4rem; font-weight:700; padding:20px 0 0}
  #top .bl_trb .inner .box>ul>li>a{display:block; background-image:-ms-linear-gradient(90deg,#ededed 0,#fff 100%); font-size:2rem; font-weight:700; color:#3b3b3b; padding:16px 0 20px; width:300px; text-decoration:none; border:1px solid #e3e3e3; box-sizing:border-box}
  #top .bl_qa .inner ul li dl dd{display:table-cell; vertical-align:middle; padding:0 0 0 20px; font-size:2.2rem; line-height:1.1; font-weight:700; color:#333}
  .bl_ct ul li:first-child .date{position:relative; color:#665647; bottom:58px; text-align:left; line-height:1.5; left:142px; font-size:1.5rem; font-weight:700}
  .bl_voice h3{text-align:center; font-size:3rem; color:#493d31}
  .bl_voice .inner ul li b{font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif; display:block; text-align:center; background-color:#ff817e; color:#fff; font-size:1.8rem; font-weight:700; padding:10px 0; border-radius:20px; margin:0 0 10px}
  .bl_search h3{text-align:center; font-size:3rem; color:#493d31}
  #sidebar .bl01 .tel_num{position:absolute; top:154px; left:42px; font-size:2.2rem; color:#fff; font-weight:700}
  #sidebar .bl01 .date{position:absolute; top:188px; left:14px; font-size:1.3rem; color:#fff; line-height:1.5; font-weight:700}
  #page .page_under05 ul li .price{position:relative; bottom:134px; text-align:center; color:#f26100; font-weight:700; font-size:3.6rem; height:0; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif}
  #page table.line th{background-color:#ffc; padding:10px; vertical-align:middle; text-align:center; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-right-color:#d3d3d3; border-bottom-color:#d3d3d3; font-weight:700; line-height:1.3}
  table.mainstyle th{font-weight:700; padding:10px; border:1px #b9b9b9 solid; border-width:0 0 1px 1px; background:#ffc; vertical-align:middle}
  #list dl dd a{font-size:2rem; font-weight:700; line-height:1.6em}
  #detail dl dd{padding:15px 0 20px; font-size:2.2rem; font-weight:700}
  footer .ft_menu ul li a{color:#493d31; text-decoration:none; font-size:.9em; line-height:1.3; display:inline-flex}
  footer .ft_info .info_box ul li ul li.key{width:24%; font-weight:700}
  footer .detail h1{background:#ffd9d8; color:#ff817e; font-size:1.4rem; margin:16px 0 10px; text-align:center; padding:5px 0; font-weight:400; width:83%}
  footer .detail .tel .telbox .tel_num{position:unset; font-size:5rem; color:#fff; margin:10px 0 16px}
  .addtoany_content{margin:16px auto; clear:both; position:relative}
  .addtoany_shortcode{margin:80px 0 30px; clear:both; position:relative}
  .wp-pagenavi{text-align:center; padding:30px 0 0; clear:both}
  .bl_seminar dt{float:left; font-weight:700}
  time>p{font-size:.8em !important}
  ul.tax_parents p#cat_ttl{width:100%; text-align:left; background-color:inherit; color:#707070; float:left; margin-right:10px; font-size:14px; font-weight:700; padding:10px; box-sizing:border-box}
  .bl_column4.no02 b{background-color:#e6e1be; font-weight:400; padding:5px; font-size:12px; margin-right:7px; display:inline-block; margin-bottom:5px}
  .bl_column4.no02 #title{font-size:1.8rem; font-family:ヒラギノ明朝 pro,hiragino mincho pro,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif; font-weight:700; color:#ffa746; padding:10px; margin-top:28px !important; min-height:auto; margin-bottom:15px !important}
  #day02>a .btn01 span{border:none; width:81px; font-weight:700; display:inline-block; padding:1px 0; font-size:10px; border-radius:0 !important; background-image:inherit; box-shadow:none; color:#383838; background-color:#ffe478; transition:.1s}
  .bl_column4.a05 dd>a{font-size:2rem; font-weight:700; line-height:1.6em}
  .answer_title{text-align:center; font-size:19px; font-family:ヒラギノ明朝 pron w3,hiragino mincho pron,游明朝,yumincho,hg明朝e,ｍｓ ｐ明朝,serif; color:#f6892c; font-weight:700; margin-top:0; margin:10px 0}
  .bl_column4.a05 div#day{font-size:14px; font-weight:700; color:#595959; line-height:1.7}
  .bl_column4 #day02 a .btn01 span{border:none; width:81px; font-weight:700; display:inline-block; padding:1px 0; font-size:10px; border-radius:0 !important; background-image:inherit; box-shadow:none; color:#383838; background-color:#ffe478; transition:.1s}
  .bl_column4.no02.no04 #day{position:inherit; bottom:inherit; left:inherit; font-weight:700}
  .solution_ex.bl_column4.no02 h4{background-color:#e6e1be; font-weight:400; font-size:14px; margin-right:7px; display:inline-block; border:none; font-family:ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,メイリオ,meiryo,ｍｓ ｐゴシック,sans-serif; margin-top:0; padding:0; margin-bottom:0}
  .customer_ex.bl_column4 #day{color:#595959; font-weight:700}
  .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{font-size:2rem; border-bottom:2px solid #dac17d; margin-top:40px; margin-right:0; margin-bottom:20px; margin-left:0; padding-top:0; padding-right:0; 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}
  .wpcf7 input[name="fields[your-name]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[your-email]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[tel-917]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[tel-918]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-785]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-786]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-787]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[tel-902]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[tel-903]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-760]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-761]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-762]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-763]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-764]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[text-765]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 input[name="fields[your-subject]"]{width:80%;height:35px !important;font-size:15px}
  .wpcf7 textarea[name="fields[your-message]"]{width:80%;height:350px !important;font-size:15px}
