@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}img{vertical-align:top;font-size:0;line-height:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-weight:700}em{font-style:normal!important}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}address{font-style:normal}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}img.wp-smiley,img.emoji{height:2% !important;width:2% !important}.post p{display:block;margin:1em}.post strong{font-weight:700}.post em{font-style:oblique}.post blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.post ul{list-style:disc;margin:0 3em 1em}.post ol{list-style:decimal;margin:0 3em 1em}.aligncenter{display:block;margin:0 auto 8px}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.red{color:red}.clear{clear:both}.right{text-align:right}.left{text-align:left}.center{text-align:center}.img_left,.img_right{margin:0 auto .5em}.img_center{display:block;margin:0 auto 16px}.only_pc{display:none}img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}a:link{color:#000d99}a:visited{color:#551a8b}a:hover{color:#000d99}a:active{color:#b71c1c}body{overflow-x:hidden;background:#fff;color:#65503e;font-size:15px;line-height:1.5;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif}#main{margin:4px auto 0;padding:0 6px;width:100%;max-width:640px;box-sizing:border-box}#main{overflow:hidden}#contents.contents_frontpage .block_wrapper{margin-bottom:0 !important}.conts{margin:0 12px 16px}.conts:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}.conts .conts_inner{overflow:hidden}.conts p:not([class]){margin-bottom:8px}.ttl{margin:0 4px 32px;text-align:center}.bnr{margin:0 0 16px}a:active img{-webkit-opacity:.7;opacity:.7}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.h_style01{clear:both;margin:24px calc(50% - 50vw) 16px;padding:8px;background:#a2bd5e;font-size:20px;color:#fff}.h_style01 a{color:inherit}.h_style02,.post h3:not([class]),.block_wrapper h2:not(.nostyle){clear:both;margin:24px calc(50% - 50vw) 16px;padding:8px;font-size:16px;font-weight:700;color:#fff;background:#facb49}.h_style03,.post h4,.block_wrapper h3:not(.nostyle){clear:both;margin:32px auto 24px;padding:0 8px;font-size:18px;border-left:solid 8px #88c5d4;border-bottom:dotted 2px #88c5d4}.h_style04,.post h5,.block_wrapper h4:not(.nostyle){clear:both;position:relative;overflow:hidden;margin:24px auto 16px;padding:0 8px 2px 32px;font-weight:700;border-bottom:dotted 2px #a2bd5e;font-size:16px}.h_style04:before,.post h5:before,.block_wrapper h4:not(.nostyle):before{position:absolute;margin-top:-.25em;top:50%;left:.5em;content:"";display:inline-block;background:#fff;width:.5em;height:.5em;border-radius:50%;box-shadow:0 0 0 8px #a2bd5e}.h_style05,.post h6,.block_wrapper h5:not(.nostyle){clear:both;overflow:hidden;margin:24px auto 16px;padding:0 4px 2px;font-weight:700;border-bottom:double 4px #cfcfc7;font-size:16px}@media screen and (min-width:640px){.h_style01{margin:24px auto 16px;border-radius:10px}.h_style02,.post h3:not([class]),.block_wrapper h2:not(.nostyle){margin:24px auto 16px}.h_style03,.post h4,.block_wrapper h3:not(.nostyle){margin:32px 4px 24px}.h_style04,.post h5,.block_wrapper h4:not(.nostyle){margin:24px 4px 16px}.h_style05,.post h6,.block_wrapper h5:not(.nostyle){margin:24px 4px 16px}}#header{position:relative;z-index:999999}.h_bg{background:#a2bd5e}.h_inner{overflow:hidden;margin:0 auto;padding:8px 0;width:95%;max-width:1240px}.h_logo{margin:8px auto;width:90%}nav{width:100%;background:#fff}.gnav_sp{width:100%;display:flex;justify-content:space-around;margin:0 auto;box-shadow:0 5px 7px -2px rgba(0,0,0,.2)}.gnav_sp li{padding:8px 0}.gnav_sp img{width:min(90%,92px)}.fixed{position:fixed;top:0;z-index:9999}#ryoukin{margin-top:-40px;padding-top:40px}.bt_pagetop01 a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:min(15vw,90px);height:min(15vw,90px);margin:0 auto;padding:clamp(12px,2vw,16px);background-color:#f97767;color:#fff;font-weight:700;font-size:clamp(10px,3vw,15px);text-align:center;line-height:1;text-decoration:none;border-radius:50%;box-sizing:border-box}.bt_pagetop01 a img{width:min(80%,44px);aspect-ratio:22/15;margin:0 auto;filter:brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(0%) hue-rotate(43deg) brightness(106%) contrast(100%);-webkit-filter:brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(0%) hue-rotate(43deg) brightness(106%) contrast(100%)}.bt_pagetop02{display:block;aspect-ratio:1/1;margin:0 auto;width:min(15vw,90px)}.sp_fix_bt{position:fixed;bottom:0;left:0;z-index:999999;display:flex;justify-content:center;gap:8px;padding:2%;width:100%;background:#daf1ef;box-sizing:border-box}.sp_fix_bt>*{width:min(calc(50% - 4px), 380px)}.main_img{display:block;margin:0 auto 1em;width:100%}.contact{padding:3em 0;background-color:#f3f9fa;background-image:repeating-linear-gradient(-45deg,#dfeff3 0px,#dfeff3 1.5px,#f3f9fa 1px,#f3f9fa 10px)}.contact_conts{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1em;margin:0 auto;width:94%}.contact_heading{display:flex;justify-content:space-around;align-items:center;margin:0 auto;width:min(100%,680px);font-size:clamp(24px,5vw,40px);font-weight:700;text-align:center}.contact_heading:before,.contact_heading:after{content:'';width:1.5em;height:2px;background:#563e18}.contact_heading:before{margin-right:.5em}.contact_heading:after{margin-left:.5em}.contact_info{display:flex;flex-direction:column;gap:1em}.contact_info .block_uketsuke{margin:1em auto 0;width:100%;font-size:18px;font-weight:700}.contact_info .block_uketsuke tr>:first-child{width:8em}.contact_info .block_uketsuke th,.contact_info .block_uketsuke td{padding:.3em .1em;font-size:clamp(14px,4vw,28px)}.contact_info .uketsuke_block_notes{text-align:center;font-size:clamp(14px,3.5vw,24px)}.contact_info_box p{margin:0 0 8px}.contact_access{margin:0 auto;width:90%;display:grid;grid-template-columns:7em 1fr;row-gap:.3em;line-height:1.3;font-size:clamp(14px,3vw,18px)}.contact_add span{display:inline-block}.contact_add span:first-child{margin-right:.5em}.contact_bt,.access_contact_bt{margin:1.5em auto;display:flex;flex-direction:column;gap:1em}.contact_map iframe{aspect-ratio:16/9;width:100%!important;height:100%!important}.map{position:relative;margin:0 auto 1em;padding-bottom:250px;width:95%;max-width:600px;height:0;overflow:hidden}.map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}address{margin:0 auto 1em;font-size:15px}address span{display:block}.add02{margin-left:3em}.add03{margin-left:13em;color:#e34472;font-weight:700}.sideUpper,.sideNav,.sideLower,.topUpper,.topLower,.blogNav{margin:0 0 16px}.side_fixed_menu{margin:0 auto;border:none;width:95%}.side_fixed_menu a{border:none}.side_fixed_menu li{margin:0 auto 10px}.side_fixed_menu li a{color:#fff;display:inline-block;text-decoration:none;font-size:18px;text-align:center;width:100%;padding:16px 0;background:#f5775f;border-radius:10px}.widget_nav_menu p,.widget_categories p,.widget_recent_entries p,.widget_search p{padding:8px;background:#a2bd5e;text-align:center;color:#fff;font-size:18px;border-radius:6px 6px 0 0}.widget_nav_menu,.widget_categories,.widget_recent_entries,.widget_search{margin:0 auto 1em;width:95%;max-width:640px;border:solid 1px #ccc;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.widget_nav_menu ul,.widget_categories ul,.widget_recent_entries ul{margin:8px 16px 16px}.widget_nav_menu li,.widget_categories li,.widget_recent_entries li{border-bottom:dotted 2px #bcbcb2}.widget_nav_menu a,.widget_categories a,.widget_recent_entries a{display:block;padding:10px 1em;text-decoration:none;color:inherit}.widget_nav_menu li a{position:relative}.widget_nav_menu li a:after{position:absolute;content:'▶';right:2px;top:0;margin:auto;position:absolute;color:#a2bd5e;font-size:16px;top:50%;transform:translate(0,-50%)}.widget_nav_menu li:hover a:after{color:#f5775f}.widget_archive{text-align:center}.widget_archive label:before{content:"月別アーカイブ"}.widget_meta{border-bottom:solid 1px #bdbdae}.widget_meta p{padding:8px;border-bottom:solid 1px #bdbdae;text-align:center}.widget_meta ul{margin:16px 8px 0}.widget_meta li{position:relative;margin:0 0 8px;border-bottom:dotted 1px #bdbdae;font-size:14px}.widget_meta li:last-child{border-bottom:none}.copyright{background:#a2bd5e;text-align:center;margin:0 0 20%;font-size:1rem;font-size:10px}.f_inner{display:none}.voice{margin:0 0 24px}.voice_list li{margin:0 4px 16px;padding:16px;background:#f0f0e1;border:solid 1px #bdbdae;border-radius:8px}.voice_conts{overflow:hidden;padding:16px;background:#fff}.voice_conts h3,.voice_tit{margin:0 0 8px;padding:8px 16px;background:#fff;border-bottom:dotted 2px #e3e3da;-webkit-box-sizing:border-box;box-sizing:border-box}.voice_txt p{margin:0 0 1em}.voice_pic{width:150px;margin:0 auto 16px}.voice_pic p>:first-child{display:block;margin:0 auto 8px}.menseki{overflow:hidden;margin:16px 0 0;font-size:12px;color:#79796a}.top_inner{padding:min(10vw,80px) 8px}.top_sejutsu_bt{margin:0 4px 16px;text-align:center}.top_sejutsu_bt li{display:inline-block;margin:0 0 8px;padding:0 2px;width:49%;-webkit-box-sizing:border-box;box-sizing:border-box}.top_point_list{margin:0 8px 16px}.top_point_list li{overflow:hidden;padding:24px 0;border-bottom:dotted 2px #e3e3da}.top_point_list li:first-child{padding:0 0 24px}.top_point_list h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:18px;margin:0 0 16px}.top_point_list h3 span{display:contents}.top_point_list h3 img{max-width:50px;margin:0 2vw 0 0}.top_point_txt{clear:left;font-size:14px}.top_flow_list{text-align:center}.top_flow_list li{display:inline-block;width:47.6%;vertical-align:top;margin:0 0 22px;max-width:198px;text-align:left}.top_flow_list p{padding:10px 0}.top_bg_check{background-image:linear-gradient(0deg,rgba(250,203,73,.15) 2px,transparent 2px),linear-gradient(90deg,rgba(250,203,73,.15) 2px,transparent 2px);background-size:10px 10px}.top_bg_stripe_b{background-color:#f3f9fa;background-image:repeating-linear-gradient(-45deg,#dfeff3 0px,#dfeff3 1.5px,#f3f9fa 1px,#f3f9fa 10px)}.btn_wrapper{display:flex;justify-content:center;align-items:center;margin-top:1.5em}:root{--btn-bg:#f97767;--btn-bg-hover:#f99286;--btn-visited:#fff;--btn-link:#fff;--btn-fg:#fff;--btn-radius:9999px;--btn-gap:.75em;--btn-x:1.6em;--btn-y:.95em;--btn-font:clamp(14px, 3.8vw, 18px);--btn-weight:700;--btn-letter:.08em}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding:var(--btn-y) var(--btn-x);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--btn-weight);font-size:var(--btn-font);letter-spacing:var(--btn-letter);line-height:1;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:transform .08s ease,background-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;width:80%;margin:0 auto;box-sizing:border-box}.btn-pill:after{content:"›";font-size:1.1em;line-height:1}.btn-pill:link{color:var(--btn-link)}.btn-pill:hover{background:var(--btn-bg-hover)}.btn-pill:visited{color:var(--btn-visited)}.btn-pill:active{transform:translateY(1px)}.btn-pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--btn-fg) 20%,transparent)}.btn-pill[disabled],.btn-pill[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn-pill{transition:none}}@media (min-width:768px){.btn-pill{width:auto;padding:var(--btn-y) 2.2em;max-width:320px}}.catch-inner{position:relative}.catch-inner:after{content:"";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:40px 60px 0;border-color:#e1f4f2 transparent transparent}.top_point_box{margin-top:2em}.top_msg_box img{width:60%}.flow-wrap{max-width:1100px;margin:0 auto;padding:40px 16px 0;display:grid;grid-template-columns:1fr;gap:60px}.flow-box{position:relative;text-align:center}.flow-num{position:absolute;top:0;left:7%;transform:translate(-50%,0);--badge-size:72px;--badge-bg:#9bbc53;--badge-fg:#fff;display:inline-flex;align-items:center;justify-content:center;width:var(--badge-size);height:var(--badge-size);border-radius:50%;background:var(--badge-bg);color:var(--badge-fg);font-weight:700;font-size:clamp(25px, 4.5vw, 30px);line-height:1;letter-spacing:.06em;z-index:2;pointer-events:none;box-shadow:0 6px 14px rgba(0,0,0,.15)}.flow-box img{width:100%;border-radius:6px;display:block;position:relative;z-index:1;margin-top:30px}.flow-title{font-size:clamp(18px, 3vw, 22px);font-weight:700;margin:16px 0 8px}.flow-desc{margin:0;text-align:left}.banner_area{margin:0 0 32px}.catch_list{overflow:hidden}.catch_list ul{overflow:hidden;margin:4px 0}.catch_list li{margin:0 0 4px;padding:10px 0 8px 44px;background:url(//haguruma-sekkotsuin.com/wp/wp-content/themes/portals_responsive/image/page/catch_ico01.png) no-repeat left 4px;font-size:15px;border-bottom:dotted 2px #c9c9ba}.catch_list .img_right img{width:auto;height:auto;max-width:224px;max-height:224px}.ryoukin_list01,.ryoukin_list02{margin:0 auto 32px;width:100%;text-align:center}.ryoukin_list01 th,.ryoukin_list01 td{width:50%}.ryoukin_list02 th,.ryoukin_list02 td{width:33.3%}.ryoukin_list01 th,.ryoukin_list01 td,.ryoukin_list02 th,.ryoukin_list02 td{padding:3px;border:solid 1px #ccc}.ryoukin_list01 th,.ryoukin_list02 th{background:#f0f0e1}.ryoukin_style01{font-size:20px;font-weight:700;color:#000;margin-left:50px}.ryoukin_chui{text-indent:-1em;margin:0 30px}.wpcf7-form{width:96%;margin:0 auto 30px}.wpcf7-form p{margin:0 auto 10px;line-height:2em}.privacy_policy{width:92%;margin:0 auto 30px;height:300px;overflow:auto;border:solid 1px #999;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.privacy_policy dl dt{margin:0 auto 10px;font-weight:700}.privacy_policy dl dd{margin:0 auto 2em}.required{background:#ffe6e6;color:#ff7373;padding:2px;border-radius:5px;font-size:90%}.any{background:#ffe599;color:#ff8000;padding:2px;border-radius:5px;font-size:90%}.wpcf7-text,.wpcf7-textarea{width:100%;line-height:2em;font-size:16px}#form_contents article{margin:0 auto;max-width:640px}.form_atention{background:#ffdfdf none repeat scroll 0 0;border:1px solid #f2f2f2;margin:0 auto 20px;padding:15px;width:96%;max-width:640px;-webkit-box-sizing:border-box;box-sizing:border-box}.form-width{max-width:100%}ul.blog_list{display:flex;flex-wrap:wrap;margin-top:2em}ul.blog_list li{width:50%;margin-top:0;padding:0 .2em;box-sizing:border-box}.post_box{box-sizing:border-box;margin:1em .5em}h2.post_box_post_ttl{font-weight:800;font-size:clamp(15px, 1.4vw, 22px)}h2.post_box_post_ttl a{color:inherit;text-decoration:none}.post_box_post time{font-size:clamp(10px, 1vw, 14px)}.post_box_post time:before{font-family:"icomoon";content:"\e900";display:inline-block;margin-right:2px;vertical-align:baseline}.post_box_info{box-sizing:border-box}p.post_box_info_cat a{display:inline-block;text-decoration:none;color:inherit;font-size:clamp(10px, 1vw, 14px);margin-right:6px;transition:.4s}p.post_box_info_cat a:before{font-family:"icomoon";content:"\e901";display:inline-block;margin-right:2px;vertical-align:bottom}p.post_box_info_cat a:hover{letter-spacing:.05em}.post_box_thumb{overflow:hidden}.post_box_thumb_img{width:100%;background-size:cover;background-position:center;height:auto;padding-top:68%;overflow:hidden;transition-duration:.3s}a:hover .post_box_thumb_img{transform:scale(1.1,1.1)}@media screen and (min-width:782px){.post_box{margin:14px;overflow:hidden}.post_box_thumb{margin-bottom:.5em}}.pager{text-align:right;padding-bottom:10px}a.page-numbers,.pager .current{color:rgba(214,176,78,1);border:solid 1px rgba(0,0,0,.1);border-radius:5px;padding:5px 8px;margin:0 2px}.pager .current{background:rgba(214,176,78,1);border:solid 1px rgba(0,0,0,.1);color:rgba(255,255,255,1)}.navigation{overflow:hidden;margin:0 auto;width:95%}.navigation .alignleft{width:48%;float:left}.navigation .alignright{width:48%;float:right;text-align:right}@media screen and (min-width:480px){.gnav img{width:48%}.br_onoff{display:none}.img_left,.alignleft{float:left;margin:0 8px 8px 0}.img_right,.alignright{float:right;margin:0 0 8px 8px}.voice_pic{float:left;margin:0 16px 0 0}.voice_pic p>:first-child{display:block;margin:0 0 8px}.catch_list .img_right{max-width:none;float:none;margin:0 0 8px}.access_box01 .img_left{width:44.64%;max-width:none}.access_info01{float:right;width:52.08%}.access_pic{float:left;width:47%}.access_info02{clear:both}}@media screen and (min-width:480px) and (max-width:782px){.contact_conts .img_left{float:none}#sidebar{column-count:2;column-gap:0}#sidebar>div{padding:5px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}}@media screen and (max-width:782px){#sp_menu{display:contents;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}#sidebar{position:fixed;top:0;left:0;width:85%;height:100%;padding:2em 0;background-color:#fff;transition:all .2s;transform:translate(-100%);overflow-y:scroll;overflow-x:hidden;z-index:999999;box-shadow:0 8px 3px -3px rgba(0,0,0,.1);box-sizing:border-box}#sidebar.open{transform:translate(0%)}#mask{display:none;transition:all .5s}#sidebar.open+#mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:99999;cursor:pointer}.modal_tel_container,.modal_line_container{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,50%);padding:40px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal_tel_container:before,.modal_line_container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal_tel_container.active,.modal_line_container.active{opacity:1;visibility:visible}.modal_body{position:relative;display:inline-block;vertical-align:middle;max-width:500px;width:90%}.modal_close{position:absolute;display:flex;align-items:center;justify-content:center;top:-40px;right:0;width:40px;height:40px;font-size:40px;color:#fff;cursor:pointer}.modal_content{background:#fff;padding:30px}.modal_contact_tel_ttl,.modal_contact_line_ttl{display:flex;justify-content:center;align-items:center;text-align:center;font-size:clamp(15px,3vw,24px)}.modal_contact_tel_list li a,.modal_contact_line_list li a{display:block;margin:.5em auto;max-width:16em;padding:.5em;text-decoration:none;color:#fff;text-align:center;font-size:clamp(15px,3vw,24px);border-radius:8px}.modal_contact_tel_list li a{background-color:#000}.modal_contact_line_list li a{background-color:#00b900}}@media screen and (min-width:782px){a:hover img,a:active img{-webkit-opacity:.7;opacity:.7}.only_sp{display:none}.only_pc{display:block}body{line-height:1.6;width:100%;max-width:1240px;margin-top:0 !important}.alignleft img,.alignright img{max-width:300px;height:auto}.conts{margin:0 24px 24px}.ttl{margin:0 0 32px}.bnr{margin:0 0 16px;text-align:center}.h_style01,.h_style02,.news_ttl{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.h_style01{margin:0 0 32px;padding:20px;font-size:34px}.h_style02,.post h3:not([class]),.block_wrapper h2:not(.nostyle){margin:32px 0 24px;padding:8px 16px;font-size:18px;border-radius:10px}.h_style03,.post h4,.block_wrapper h3:not(.nostyle){clear:both;overflow:hidden;margin:32px 4px 24px}.h_style04,.post h5,.block_wrapper h4:not(.nostyle){margin:24px 4px 16px;padding:0 8px 2px 32px;font-size:18px}.h_logo{width:100%}.gnav_pc{overflow:hidden;max-width:1240px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gnav_pc li{text-align:center;width:24.9%;border-left:1px dotted #65503e;margin-bottom:15px}.gnav_pc li:last-child{border-right:1px dotted #65503e}.gnav_pc li a{display:block;padding:15px 10px 0;color:#65503e;text-decoration:none}.gnav_pc li:hover{opacity:.7}#bt_pagetop{position:fixed;z-index:99999;bottom:16px;right:16px;width:min(10vw,90px);opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}#bt_pagetop.active{opacity:1;visibility:visible}.h_inner{display:flex;gap:2%;justify-content:space-between;align-items:center}.h_contact{display:flex;justify-content:space-between;gap:.5em}.main_img{text-align:center;background-color:#e9efed}.contact{padding:4em 0}.contact_conts{width:98%;max-width:1090px;margin:auto;gap:2em}.contact_info_box{display:flex;justify-content:space-between;gap:1em}.contact_info_box>*{width:calc(50% - 1em)}.contact_info .block_uketsuke{margin:0 auto;font-size:14px}.contact_info .block_uketsuke th,.contact_info .block_uketsuke td{padding:.3em;font-size:clamp(14px,2vw,24px)}.contact_info .uketsuke_block_notes{font-size:clamp(14px,1.8vw,20px)}.contact_access{font-size:clamp(14px,1.6vw,18px)}.contact_bt{flex-direction:row;justify-content:center}.contact_bt>*{flex:1}.side_fixed_menu li{margin:0 auto 16px}.side_fixed_menu li a{padding:16px 0;transition:.5s}.side_fixed_menu li a:hover{opacity:.7}.widget_nav_menu,#custom_html-13,.widget_categories,.widget_recent_entries,.widget_search,.widget_archive,.widget_meta{width:100%}.widget_nav_menu li a:hover,.widget_categories li a:hover,.widget_recent_entries li a:hover{opacity:.7}.copyright{padding:16px 0;margin:0;font-size:14px}.f_inner{display:block;overflow:hidden;margin:0 auto;padding:16px 0;width:95%;max-width:1024px}.voice{margin:0 0 40px}.voice_list li{margin:0 24px 32px;padding:24px}.voice_conts{padding:24px}.voice_conts h3{width:100%}.voice_txt{clear:right;overflow:hidden;padding:0 0 0 16px}.voice_pic{float:left;margin:0 16px 0 0}.voice_pic img{display:inline-block;margin:0 0 8px;max-width:100%;height:auto}.top_inner{margin:0 calc(50% - 50vw);padding:min(10vw,80px) calc(50vw - 48%)}.top_catch h2{margin:0 0 32px}.top_sejutsu_bt{margin:0 0 24px}.top_sejutsu_bt li{margin:0 0 8px;width:32.5%;text-align:center}.top_point_list{margin:0 24px}.top_point_list h3{float:left;font-size:26px;line-height:1.3em;margin:0 0 16px}.top_point_list h3 img{max-width:70px;margin:0 1vw 0 0}.top_point_txt{clear:left}.top_flow_list li{width:46%;margin:0 6px 22px}.flow-wrap{grid-template-columns:repeat(3,1fr);gap:80px 40px}.banner_area{text-align:center}.catch_list ul{margin:4px 0;float:left;width:432px}.catch_list li{padding:6px 0 6px 44px;font-size:18px}.catch_list .img_right{width:224px;float:right}.catch_list .img_right img{width:auto;height:auto;max-width:224px;max-height:224px}.access_info01 p{margin:0}.access_info02{clear:both}.access_info03{margin:0 auto;width:500px}.form_atention{width:92%}.privacy_policy{height:150px}.date{font-size:13px;color:#ccc;text-align:right}.navigation{width:630px}}@media screen and (min-width:960px){img{image-rendering:-webkit-optimize-contrast}#contents{margin:0 auto 40px;width:96%;max-width:1090px;padding:48px 36px;-webkit-box-sizing:border-box;box-sizing:border-box}#contents:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}#form_contents{width:720px;margin:0 auto}#main{z-index:-1;float:right;width:74%;max-width:720px}#sidebar{display:block;float:left;width:25%;max-width:256px}#sidebar>div{width:100%}#sidebar.sidebar_frontpage{display:none}.img_left{margin:0 16px 16px 0;float:left}.img_right{margin:0 0 16px 16px;float:right}.side_fixed_menu{width:100%}}@media screen and (min-width:1240px){body{min-width:1240px;max-width:none}#main{padding:0}.side_fixed_menu{width:100%}}