﻿::selection{background:#D70C19;color:#FFF}::-moz-selection{background:#D70C19;color:#FFF}h1,h2,h3,h4,h5,h6{font-weight:normal}button:focus{outline:0}a{color:#28201D;outline:0}a:link,a:hover,a:visited,a:active{color:#28201D !important;text-decoration:none !important;outline:0;box-shadow:none !important}hr{clear:both}img{margin:0;padding:0;display:inline-block;position:relative;zoom:1;vertical-align:bottom}a:focus{outline:none !important;outline-color:transparent !important;box-shadow:none !important}a:focus-ring{outline:none !important}[data-whatinput="mouse"] :focus,[data-whatinput="touch"] :focus{outline:none}small{font-weight:inherit}a>.feather{width:1.2em;height:1.2em;padding-bottom:0.4em;vertical-align:bottom}ul,ol{list-style-position:outside}li{padding:1px 0}ul.komelist{font-size:0.9em;list-style:none;opacity:0.85;padding-left:0 !important;margin-bottom:0.2em;margin-left:0.1em}ul.komelist>li{position:relative;padding-left:1.1em;padding-top:0;padding-bottom:0;line-height:1.5;margin-top:0;margin-bottom:0.3em}ul.komelist>li::before{position:absolute;content:'â€»';width:1em;height:1em;top:0;left:0}body{margin:0;padding:0;color:#3E3A39;background:#F3F3F3;font:normal 0.9em/150% YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;text-shadow:0 0 1px transparent;-webkit-text-size-adjust:100%}html,body{height:100%}html{font-size:17px}.red{color:#e72842}.blue{color:#28201D}.smpon{display:none}br.smponbr{display:none}@media all and (max-width: 840px){br.smponbr{display:block}br.smpoffbr{display:none}.smpon{display:block}.smpoff{display:none}}.color_main{color:#D70C19}.color_key{color:#ff4d00}.box{border:1px solid #ccc}.box.nobdr{border:none}.box p{margin:0;padding:0}.gbox.red{background-color:#F5EBEB}.gbox.yellow{background-color:#F2F0E1}.gbox.green{background-color:#E6F4E5}.ccenter{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.nowrap{white-space:nowrap}a.arrowlink{display:inline-block;line-height:1em;padding:8px 0}a.arrowlink::before{content:'\f138';font-family:"Font Awesome 5 Free";margin-right:0.3em;font-size:0.95em;display:none;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto}a.arrowlink02{text-align:right;display:inline-block;line-height:1em;padding:8px 0}a.arrowlink02::after{content:'\f061';font-family:"Font Awesome 5 Free";margin-left:0.3em;font-size:0.95em;display:none;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto}.mw100,.mw200,.mw300,.mw400,.mw500,.mw600,.mw700,.mw800,.mw900,.mw1000{margin-left:auto;margin-right:auto}.mw100{max-width:100px}.mw200{max-width:200px}.mw300{max-width:300px}.mw400{max-width:400px}.mw500{max-width:500px}.mw600{max-width:600px}.mw700{max-width:700px}.mw800{max-width:800px}.mw900{max-width:900px}.mw1000{max-width:1000px}.w5p{width:5%}.w10p{width:10%}.w15p{width:15%}.w20p{width:20%}.w25p{width:25%}.w30p{width:30%}.w35p{width:35%}.w40p{width:40%}.w45p{width:45%}.w50p{width:50%}.w55p{width:55%}.w60p{width:60%}.w65p{width:65%}.w70p{width:70%}.w75p{width:75%}.w80p{width:80%}.w85p{width:85%}.w90p{width:90%}.w95p{width:95%}hr{border-color:#E6E6E6}.site-info{font-family:"Barlow",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;width:100%;text-align:center;font-weight:400;letter-spacing:0.04em;opacity:0.5}table.spectbl{font-size:0.9em}table.spectbl td{border-bottom-width:1px}table.spectbl th{border-width:1px;font-weight:normal;background-color:#F3F3F3;border-right:none}.entry-header span.head-cate{color:#ff4d00}.entry-title{position:relative;line-height:1.1}.entry-title>span{font-size:0.8em}.entry-title>a{clear:both;font-size:0.7em}.entry-title>a span.label{border:1px solid #ff4d00;background:none;margin-left:0.6em;vertical-align:text-top;margin-top:0.6em;font-size:0.5em;font-weight:500;color:#ff4d00;padding:0.2em 0.5em}.entry-title>a span.label::after{content:'\f0da';font-family:"Font Awesome 5 Free";margin-left:0.3em;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto}.entry-title::before{content:'';position:absolute;bottom:-0.2em;left:0;width:100%;height:0;border-bottom:2px solid #ff4d00}.entry-content .post-thumbnail{margin-bottom:20px}.tagspan{background-color:white;color:#D70C19;border:1px solid #D70C19;margin-bottom:4px;margin-right:2px;line-height:1}.tagspan a{font-size:0.9em;display:block;color:#D70C19 !important;text-decoration:none;padding-top:0.1em}.tagspan a:hover{color:rgba(215,12,25,0.7) !important}.entry-footer ul.post-categories li{list-style:none;position:relative;background-color:#F3F3F3;padding-right:0.3em}.entry-footer ul.post-categories li::before{content:'';position:absolute;top:0;left:-12px;width:12px;height:100%;background-color:#F3F3F3}.entry-footer ul.post-categories li::after{content:'';position:absolute;top:0;left:-12px;width:0;height:100%;border-left:3px solid #D70C19}.site-header{padding-top:30px;padding-bottom:30px;padding:30px 2%;max-width:1200px;margin:0 auto}@media screen and (min-width: 56.875em){.site-header{padding:30px 3%}}@media screen and (min-width: 61.5625em){.site-header{max-width:1000px}}@media screen and (min-width: 75em){.site-header{max-width:1300px}}.site-header .site-header-main{padding:0 0.8em}.site-header .site-header-main .site-branding{margin:0.5em 0}@media only screen and (max-width: 480px){.site-header .site-header-main .site-branding{margin:0.5em auto}}.page-header{border-top:1px solid #ddd;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;bottom:-1.75em;background-color:#F3F3F3;left:0;width:100%;height:115%}.page-header .page-title{z-index:1;position:relative;padding:0 0.8em}.page-header .page-title strong.page-title-search{font-size:0.8em;font-weight:400}.page-header .page-title small{margin-top:0.4em;vertical-align:text-top;display:inline-block;font-size:0.7em;color:#D70C19;padding:0 0.2em 0.06em;border:2px solid #D70C19;margin-right:0.4em}.page-header .page-title span.stx{font-size:0.8em}.page-header .page-title span:not(.stx){color:#D70C19}.page-header .taxonomy-description{z-index:1;position:relative;padding:0 1.5em 1.2em}.sidebar .widget:first-child{border-top:none;padding-top:0}.mysearchform,.searchandfilter{background-color:#F3F3F3;background-color:rgba(255,238,215,0.96);border-radius:0;padding:10px 20px 25px;border-top:1px solid rgba(255,77,0,0.4);border-bottom:1px solid rgba(255,77,0,0.4)}@media screen and (min-width: 56.875em){.mysearchform,.searchandfilter{border-radius:10px;border:1px solid rgba(255,77,0,0.4)}}.mysearchform>div>ul>li:last-child,.searchandfilter>div>ul>li:last-child{text-align:center}.mysearchform ul,.searchandfilter ul{display:block;margin:0 auto}.mysearchform ul li,.searchandfilter ul li{list-style:none;display:block;padding:0}.mysearchform ul li li.cat-item,.searchandfilter ul li li.cat-item{display:inline-block !important;margin-left:0.2em;margin-top:0.3em}@media all and (min-width: 910px){.mysearchform ul li li.cat-item,.searchandfilter ul li li.cat-item{display:block !important}}.mysearchform ul li li.cat-item label,.searchandfilter ul li li.cat-item label{display:block;font-size:0.9em;line-height:1.2em}.mysearchform ul li li.cat-item label input[type="checkbox"],.searchandfilter ul li li.cat-item label input[type="checkbox"]{margin-right:0.1em;vertical-align:bottom}.mysearchform h4,.searchandfilter h4{margin:15px 0 0.2em}@media all and (max-width: 909px){.mysearchform h4,.searchandfilter h4{font-size:16px}}.mysearchform input[type="submit"],.searchandfilter input[type="submit"]{margin:15px auto 0;width:100%;font-family:"Font Awesome 5 Free";font-weight:900;border-radius:1.4em;max-width:200px}.mysearchform input[type="submit"]:hover,.mysearchform input[type="submit"]:focus,.searchandfilter input[type="submit"]:hover,.searchandfilter input[type="submit"]:focus{background-color:#D70C19}a.more-link{font-size:0.9em;color:#D70C19 !important}a.more-link:hover{text-decoration:underline !important}.entry-title,.post-navigation .post-title,.page-title{font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic}.site-title img{max-width:240px;height:auto}table.fttbl{width:auto !important;font-size:0.8em;border:none;line-height:1.2}table.fttbl td{padding:0.3em;border-bottom-width:1px;border-right:none}table.fttbl td.nobdr{border:none}.post-navigation{border:none;background-color:#F3F3F3;width:100%;margin:0 auto;font-family:YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;padding:0 2em}.post-navigation .post-title{font-size:1.4em}.post-navigation a:hover .post-title,.post-navigation a:focus .post-title{color:#ff4d00}footer.site-footer{padding-bottom:1em}footer .ftbox{width:100%;max-width:1320px;margin:0 auto;padding:4% 0 2%;border-top:1px solid #E6E6E6}footer .ftbox h4{font-weight:600;margin-bottom:0.3em}footer .ftbox p{margin:0}footer .ftbox h5{margin-top:0.4em;color:#ff4d00}footer .ftbox h5 strong{font-size:1.5em;font-family:"Barlow",YakuHanJP,"Noto Sans JP","游ゴシック",YuGothic;letter-spacing:0.06em}footer .ftbox h5 i{margin-right:0.3em;vertical-align:text-top;margin-top:0.15em}@media all and (min-width: 601px){footer .ftbox .fttbl{float:right}}.table-res-form{width:100%;border:1px solid #ddd;font-size:0.9em}.table-res-form tr{border:none}.table-res-form tr:first-child{border-top:none}.table-res-form tr:nth-child(2n+1){background-color:rgba(243,243,243,0.5)}.table-res-form th,.table-res-form td{border:none;padding:1.5em}.table-res-form th{width:30%;text-align:right;font-weight:500}.table-res-form .requied{font-size:0.7em;color:white;display:inline-block;padding:0.1em 0.5em 0.1em;margin-left:0.2em;background-color:#D70C19;border-radius:2px;line-height:1.6;font-weight:400}@media only screen and (max-width: 710px){.table-res-form th,.table-res-form td{width:100%;display:block}.table-res-form th{padding-bottom:0;text-align:left}.table-res-form .empty{display:none}}.table-res-form input:not([readonly]),textarea:not([readonly]){background-color:white;border:1px #ff4d00 solid;padding:0.5em;border-radius:5px;margin-bottom:0.5em;width:100%}.table-res-form input[readonly]{border:1px solid #E6E6E6;border-radius:5px;background:none !important}.table-res-form textarea[readonly]{border:1px solid #E6E6E6;border-radius:5px;background:none}.table-res-form textarea[readonly][name="job"]{border:none}.table-res-form select{border:1px #ff4d00 solid;padding:0.5em;border-radius:5px;margin-bottom:0.5em;margin-right:0.5em;width:auto}.table-res-form select[name="bmonth"],.table-res-form select[name="bday"]{margin-left:0.5em}.table-res-form select.wpcf7-not-valid{margin-bottom:2em}.table-res-form select[readonly]{border:1px solid #E6E6E6;border-radius:5px;background:none}.wpcf7-form-control-wrap.byear .wpcf7-not-valid-tip,.wpcf7-form-control-wrap.bmonth .wpcf7-not-valid-tip,.wpcf7-form-control-wrap.bday .wpcf7-not-valid-tip{position:absolute;top:2.4em;width:300px}.table-res-form input:not([readonly]):focus,textarea:not([readonly]):focus{background-color:rgba(215,12,25,0.05);border:1px #ff4d00 solid;box-shadow:0 0 1px 0 rgba(0,0,0,0.5)}input[type="submit"].entry-submit{margin:15px auto 0;width:100%;background-color:#ff4d00;border-radius:1.4em;max-width:200px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5);font-weight:bold}input[type="submit"].entry-submit:hover,input[type="submit"].entry-submit:focus{background-color:#D70C19;box-shadow:none}input[type="button"].entry-back{margin:15px 1em 0;background-color:#4d4d4d;border-radius:1.4em;box-shadow:0 0 1px 0 rgba(0,0,0,0.5);font-weight:bold}input[type="button"].entry-back:hover,input[type="button"].entry-back:focus{background-color:#1a1a1a;box-shadow:none}p.send{text-align:center}.wpcf7-form-control.wpcf7-radio{display:flex}span.wpcf7-list-item{position:relative;flex-basis:50%;width:100%}span.wpcf7-list-item.first{margin:0 !important}.wpcf7-list-item-label{color:#333;cursor:pointer;font-size:13px}input[type="radio"]{position:absolute;opacity:0}.wpcf7-list-item-label:before{content:'';background:#fff;border-radius:100%;border:1px solid #ff4d00;display:inline-block;width:1.4em;height:1.4em;position:relative;top:-0.2em;margin-right:14px;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}input[type="radio"]:checked+.wpcf7-list-item-label:before{background-color:#ff4d00;box-shadow:inset 0 0 0 2px #fff}.wpcf7-radio input[type="hidden"]+.wpcf7-list-item-label:before{background-color:#ff4d00;box-shadow:inset 0 0 0 2px #fff;border-color:#E6E6E6}input[type="radio"].wpcf7c-conf+.wpcf7-list-item-label:before{border-color:#E6E6E6}input[type="radio"][disabled]{opacity:0}.table-res-form td a{color:#ff4d00 !important;text-decoration:underline !important}a.btn-entry{text-align:center;display:block;padding:1em;margin:15px auto 0;width:100%;color:white !important;background-color:#ff4d00;border-radius:2.4em;box-shadow:0 0 1px 0 rgba(0,0,0,0.5);font-weight:bold}a.btn-entry:hover,a.btn-entry:focus{background-color:#D70C19;box-shadow:none}a.btn-entry.btn-fixed{position:fixed;bottom:20px;right:-5px;width:100px;padding:0.9em 1em 0.7em;border-radius:0;border-top-left-radius:6px;border-bottom-left-radius:6px;text-align:center;margin-top:0;z-index:500}@media only screen and (max-width: 1100px){a.btn-entry.btn-fixed{width:130px;padding:0.5em 1em 0.4em}}a.btn-entry.btn-fixed i{display:block;font-size:1.3em;margin-bottom:0.1em}@media only screen and (max-width: 1100px){a.btn-entry.btn-fixed i{display:inline-block;margin-right:0.5em}}@media only screen and (max-width: 400px){a.btn-entry.btn-fixed{width:80px;font-size:0.8em;padding:0.65em 0.5em 0.4em}a.btn-entry.btn-fixed i{margin-bottom:0.1em}}a.btn-entry.btn-mini{padding:0.8em;max-width:200px;display:inline-block;margin:15px 0.5em 0}a.btn-entry.btn-detail{background:white;border:1px solid #ff4d00;color:#ff4d00 !important}a.btn-entry.btn-detail:hover,a.btn-entry.btn-detail:focus{background-color:#D70C19 !important;color:white !important;border-color:#D70C19 !important;box-shadow:none}a.btn-entry.btn-footer{font-size:0.8em;letter-spacing:0.06em;padding:0.7em;max-width:100%;width:100%;margin:10px auto 0;background:white;font-weight:400;border:1px solid #b2b2b2;color:#4d4d4d !important}a.btn-entry.btn-footer:hover,a.btn-entry.btn-footer:focus{background-color:#4d4d4d !important;color:white !important;border-color:#4d4d4d !important;box-shadow:none}a.btn-entry.btn-footer i{margin-left:0.5em;font-size:0.6em;transform:scale(0.8);opacity:0.7}a.maplink{color:#ff4d00 !important;text-decoration:underline !important}a.maplink:hover,a.maplink:focus{color:#D70C19 !important}a:focus,*:focus{outline:none !important}.site-main .maininner>article{position:relative;overflow:hidden;margin-bottom:4%;padding:4%}.site-main .maininner>article:last-child{margin-bottom:0}@media only screen and (min-width: 985px){body:not(.single) .site-main .maininner>article{border:1px solid #b2b2b2;border-radius:8px;width:48%;padding:2%;margin-left:1%;margin-right:1%}}@media only screen and (max-width: 984px){.site-main .maininner>article:not(.type-page)>footer.entry-footer{padding-bottom:6%;border-bottom:1px solid #E6E6E6}}.post-navigation div+div{border-top:1px solid #ccc}.companyprofile{width:100%;margin:8% auto 0}.companyprofile table.spectbl{font-size:0.8em}.companyprofile table.spectbl td,.companyprofile table.spectbl th{padding:0.3em 0.4rem}.companyprofile h5{letter-spacing:0.1em;margin-bottom:0.6em;font-weight:500;font-size:0.9em}.pagination{border-top:none;width:100%}.pagination:before,.pagination:after{background-color:#ff4d00;display:none}.pagination a:hover,.pagination a:focus{color:#ff4d00}.pagination .prev,.pagination .next{background-color:#ff4d00;color:#fff !important}.pagination .prev:before,.pagination .next:before{font-size:32px;height:53px;line-height:52px;position:relative;width:53px}.pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus{background-color:#D70C19;color:#fff}body article{width:100%;margin-left:auto;margin-right:auto;padding:6%}body.no-sidebar article:not(.type-page) .entry-footer,body.no-sidebar article:not(.type-page) .entry-content{float:none !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}.no-sidebar .entry-header,.no-sidebar .entry-content,.no-sidebar .entry-summary,.no-sidebar .entry-footer,.no-sidebar .comments-area,.no-sidebar .image-navigation,.no-sidebar .post-navigation,.no-sidebar .pagination,.no-sidebar .page-header,.no-sidebar .page-content,.no-sidebar .content-bottom-widgets{margin-left:auto;margin-right:auto}@media only screen and (min-width: 985px){body:not(.single) .site-main .maininner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%;margin-right:-1%;margin-top:1.2rem}}.site-header-main{position:relative}.hdnav{width:auto;text-align:right;margin-left:auto;margin-top:0.8em}@media only screen and (max-width: 480px){.hdnav{width:80%;margin-right:auto;text-align:left}}.searchbtn{display:block;width:auto;margin:0.4em;background:#f0f0f0;color:#999;border-radius:15px;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;position:relative}.search .searchbtn{margin:15px auto;width:240px}input#searchInput{width:147px;height:30px;border:0;font:13px/18px 'Work Sans',Arial,Helvetica,Verdana,sans-serif;color:#999;padding:0 40px 0 10px;background:#f0f0f0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.search .searchbtn input#searchInput{padding:0 40px 0 20px;width:240px}input#searchInput:focus{outline:0;width:175px;background:#e0e0e0;color:#616363}input.searchSubmit{border:0;background:none;position:absolute;top:-7px;right:0;color:#999;width:2.5em;height:2.5em;font-family:"Font Awesome 5 Free";outline:none;font-size:17px;font-weight:900}input.searchSubmit:hover,input.searchSubmit:link,input.searchSubmit:visited,input.searchSubmit:active,input.searchSubmit:focus{background:none !important}.searchbtn:hover input#searchInput,.smphdnav .searchbtn input#searchInput{width:175px;background:#f0f0f0;color:#616363}.search .searchbtn input#searchInput:focus,.search .searchbtn:hover input#searchInput{width:240px;background-color:none}.searchbtn:hover,.smphdnav .searchbtn{background:#f0f0f0;color:#111}.smphdnav .searchbtn{margin:0.4em 12px}.searchbtn:hover input.searchSubmit,.smphdnav .searchbtn input.searchSubmit{color:#111}#sfbox>.columns{padding-top:0.2em}#sfbox.m_fixed{left:0;width:100%;border-radius:0;position:fixed;top:0;z-index:1000;border:none;border-bottom:1px solid rgba(255,77,0,0.4);padding:5px 20px 18px;padding:3px 15px 15px}#sfbox.m_fixed .search-filter-label{font-size:14px;margin-top:10px}#sfbox.m_fixed .search-filter-component-combobox-base__listbox,#sfbox.m_fixed .search-filter-component-combobox .search-filter-component-combobox__selection,#sfbox.m_fixed .search-filter-component-combobox input[type=text]{font-size:15px !important}@media only screen and (max-width: 600px){#sfbox{padding:3px 15px 15px}#sfbox .search-filter-label{font-size:14px;margin-top:10px}#sfbox .search-filter-component-combobox-base__listbox,#sfbox .search-filter-component-combobox .search-filter-component-combobox__selection,#sfbox .search-filter-component-combobox input[type=text]{font-size:15px !important}}#sfbox .ddbtn{width:100%;padding:0;position:relative;text-align:left;cursor:pointer}#sfbox .ddbtn h4{color:#ff4d00;font-weight:600;font-size:16px;margin:10px 0 0}#sfbox .ddbtn::after{position:absolute;top:50%;right:0em;content:'\f107';color:#ff4d00;display:none;margin-top:-0.4em;font-family:"Font Awesome 5 Free";line-height:1em;font-size:22px;width:1em;height:1em;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;font-weight:bold;text-rendering:auto}#sfbox .ddbtn.active::after{content:'\f106'}.sticky-post{padding:0.1em 0.6em 0em 0.8em;background-color:#D70C19;color:white;letter-spacing:0.2em;margin-bottom:0;display:inline-block;font-weight:500}@media only screen and (min-width: 985px){.sticky-post{position:absolute;border-top-left-radius:6px;top:2px;left:2px}}.sticky-post i{padding-right:0.2em}.featured-post{padding:0.1em 0.6em 0em 1.2em;background-color:#ff4d00;color:white;letter-spacing:0.4em;margin-bottom:0;display:inline-block;font-weight:500}@media only screen and (min-width: 985px){.featured-post{position:absolute;border-top-left-radius:6px;top:2px;left:2px}}.featured-post i{padding-right:0.2em}
