@charset "UTF-8";@font-face{font-family:DINPro;font-style:normal;font-weight:700;src:url(/wp-content/themes/hokurikukenko/fonts/DINPro-Bold_13934.woff) format("woff")}html{visibility:hidden;scroll-padding-top:0}html.loading-delay,html.wf-active{visibility:visible}body,html{width:100%;overflow-x:hidden}body#company,body#equipment,body#kenko,body#kenko-hd,body#kogyo,body#kosan,body#technology,body#trantec,body#yodan{overflow:visible}body{font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:16px;font-weight:500;line-height:1.8;color:#000;background-color:transparent;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;letter-spacing:0}@media only screen and (max-width:767px){html{scroll-padding-top:50px}body{font-size:13px}}body.fixed{position:fixed}body.ios.fixed{position:static}@media all and (-ms-high-contrast:none){body{font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}}@supports (-ms-ime-align:auto){body{font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}}.mincho{font-family:Helvetica,Roboto,Arial,sans-serif!important}.gothic{font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}.notosans-gothic{font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,serif!important}main{display:block}td{vertical-align:middle}h1,h2,h3,h4,h5,h6{color:#000;line-height:1.4}a,p a{color:#000}.textlink a{border-bottom:1px solid #000;display:inline-block}a.autolink{text-decoration:underline;color:#3d217a}a.autolink:hover{text-decoration:none}a:hover{opacity:.7}a:not([href]){cursor:default!important}a:not([href]):hover{cursor:default!important;text-decoration:none!important}a img{transition:opacity .2s ease!important}a:hover img{opacity:.7!important;transition:opacity .2s ease!important}table tbody tr,table thead tr{border:none}img{vertical-align:bottom;width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}img[src$=".svg"]{width:100%;height:auto}li{list-style:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.d>p{word-break:break-all}body.pc .none-android,body.pc .none-ios{display:block}body.android .none-android,body.ios .none-ios{display:none}body.android .android,body.ios .ios{display:block}body.pc .android,body.pc .ios{display:none}body.android.sp,body.ios.sp{display:block}.min-h0{min-height:0}.img-responsive{display:block;max-width:100%;height:auto}.ofc-image{position:relative;width:100%;overflow:hidden}.ofc-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.ofi-wrapper{height:100%}.ofi-wrapper img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center";vertical-align:bottom}.ofi-wrapper-contain{height:100%}.ofi-wrapper-contain img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;font-family:"object-fit: contain; object-position: center center";vertical-align:bottom}.section .section-full-inner{width:100%}.section .section-inner{max-width:1500px;padding:0 30px;margin:0 auto;position:relative;z-index:20}.section .section-inner-margin{margin-left:-15px;margin-right:-15px}@media only screen and (max-width:1024px){.section .section-inner{width:calc(100% - 60px);padding-left:0;padding-right:0}}@media only screen and (max-width:767px){.section .section-inner{width:calc(100% - 48px)}}[data-ruby]::before{content:attr(data-ruby);position:absolute;top:0;left:0;right:0;margin:auto;font-size:.9em;line-height:1}.data-ruby{position:relative;padding-top:1.3em;line-height:1}.archive-list>li:not(.acv_open)>ul{display:none}.archive-list li.acv_open:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f068";margin-right:.5em}.archive-list li:not(.acv_open)::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f067";margin-right:.5em}.archive-list li:hover{text-decoration:none!important;cursor:pointer}.archive-list li ul li a:hover{text-decoration:underline}.month-archive-list>li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-right:.5em;margin-left:3px;color:rgba(0,0,0,.54)}.pagination{display:inline-block;width:100%}.pagination ul{display:inline-block;list-style-type:none;margin:0;padding:0}.pagination ul li{float:left}.pagination ul li a,.pagination ul li span{position:relative;display:inline-block;width:40px;height:40px;line-height:38px;margin:0 11px 0 0;text-align:center;color:#e60000;font-size:18px;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:2px solid #e5e5e5;outline:0;border-radius:4px;text-shadow:none;transition:all .3s ease-in-out}.pagination ul li a,.pagination ul li span{color:#000;border:1px solid #000;border-radius:0;display:flex;justify-content:center;align-items:center}.pagination ul li a:hover,.pagination ul li span{background:#171c61;border:1px solid #171c61;color:#fff;border-radius:0;opacity:1}.pagination ul li.next a,.pagination ul li.next span,.pagination ul li.prev a,.pagination ul li.prev span{color:#000}.pagination ul li a:hover .fa{color:#000}.pagination .prev .fa-caret-left:before{content:"";display:inline-block;width:10px;height:10px;transform:translate(-50%,-50%) rotate(-135deg);position:absolute;left:50%;top:50%}.pagination .prev a,.pagination .prev span{width:40px;height:40px}.pagination .prev a:before,.pagination .prev span:before{content:"";display:inline-block;width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:translate(-50%,-50%) rotate(-135deg);position:absolute;left:50%;top:50%}.pagination .prev a:hover::before,.pagination .prev span:hover::before{content:"";display:inline-block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-50%) rotate(-135deg);position:absolute;left:50%;top:50%}.pagination .prev:hover .fa{color:#fff}.pagination .fa{font-size:.9em;color:#171c61;letter-spacing:1px;font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}.pagination .next .fa-caret-right:before{content:"";display:inline-block;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:50%}.pagination .next a,.pagination .next span{width:40px;height:40px}.pagination .next a:before,.pagination .next span:before{content:"";display:inline-block;width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:50%}.pagination .next a:hover::before,.pagination .next span:hover::before{content:"";display:inline-block;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:50%}.pagination .next:hover .fa{color:#fff}.pagination.page{padding-top:80px}.pagination.page .next,.pagination.page .prev{color:#171c61;border:1px solid #000;width:40px;height:40px;font-weight:700;display:inline-block}.pagination.page .next:hover,.pagination.page .prev:hover{background:#171c61;border:1px solid #171c61;color:#fff}.pagination.page .current{width:34px;height:34px;display:inline-block;background:#171c61;border:1px solid #171c61;color:#fff}.pagination.page .page-numbers:not(.next):not(.prev):not(.current){width:34px;height:34px;display:inline-block;background:#fff;border:1px solid #171c61;color:#171c61}.pagination.page .page-numbers:not(.next):not(.prev):not(.current):hover{background:#171c61;border:1px solid #171c61;color:#fff}.pagination.page .nav-links{display:flex}.pagination.page .dots{background:0 0;box-shadow:none}.new-entry{border-bottom:1px solid #b3b3b3;margin-bottom:20px;padding-bottom:10px}.new-entry a{display:flex;align-items:flex-start}.new-entry-thumb{width:33%;padding-right:10px}.new-entry-content{width:67%;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sidebar .widget_recent_entries{padding:20px 10px 10px;margin:0 0 30px;background:#f5f5f5}.sidebar .widget_recent_entries li{background-color:#fff;margin:0;color:#000}.sidebar .widget_recent_entries li .post-date{font-size:.8em;color:#b8b8b0;padding-bottom:20px}.sidebar .widget_recent_entries li a{display:block;padding:20px 0;margin:0 10px;font-weight:500;border-bottom:1px solid #f0e9e3}.sidebar .widget_recent_entries h5{font-size:1.8em;padding:10px;font-weight:500}.sidebar .widget_archive,.sidebar .widget_categories{padding:20px 10px 10px;margin:100px 0 0}.sidebar .widget_archive ul,.sidebar .widget_categories ul{border-bottom:1px solid #cdcdcd;border-top:1px solid #cdcdcd;padding:15px 0}.sidebar .widget_archive ul li,.sidebar .widget_categories ul li{background:#fff;margin:0;color:#000}.sidebar .widget_archive ul li a,.sidebar .widget_categories ul li a{display:block;padding:20px 0;margin:0 10px}.sidebar .widget_archive h5,.sidebar .widget_categories h5{font-size:1.5em;font-weight:400;line-height:1;padding-bottom:20px}.widget.widget_search{padding:0}.sidebar-wrap h5{font-size:1.5em;font-weight:400;line-height:1;padding-bottom:20px}.sidebar-wrap .sidebar-box{border-bottom:1px solid #cdcdcd;border-top:1px solid #cdcdcd;padding:15px 0}.sidebar-wrap .sidebar-box .item{margin:15px 0}.sidebar-wrap .sidebar-box .item .info .date{font-size:.9em;letter-spacing:0}.sidebar-wrap .sidebar-box .item .info .cat{font-size:.9em;color:#e60000;padding:5px 15px;margin:0 15px}.sidebar-wrap .sidebar-box .item .t{padding:10px 0;font-weight:400;font-size:1.1em}@media only screen and (max-width:767px){aside.sidebar{margin-top:5em}aside .widget{margin:0 0 1.8em}.sidebar .widget_recent_entries{padding:20px 0 10px}.sidebar .widget_archive,.sidebar .widget_categories{padding:20px 0 10px;margin:50px 0 0}}aside .widget .post-date{display:block;font-size:.8em}.dl-table dd,.dl-table dl,.dl-table dt{box-sizing:border-box;font-size:1em;margin-bottom:0;font-weight:400}.dl-table dd,.dl-table dt{padding:0 10px}.dl-table dt{width:20%;float:left;text-align:left}.dl-table dd{margin-left:20%;margin-bottom:0}.dl-table dd:after{content:"";display:block;clear:both}.border-table dl{border-bottom:1px solid #e1e1e1}.border-table dd,.border-table dt{padding:.6em .6em 0 .6em;border-top:1px solid #e1e1e1}.border-table dt{width:20%;text-align:left}.border-table dd{margin-left:20%;text-align:left;padding-bottom:.6em}.w100{width:100%}.max100{max-width:100%}.c-btn{font-size:1em;font-weight:500;letter-spacing:.12em;line-height:1.4;text-align:center;display:inline-block;box-sizing:content-box;position:relative;box-sizing:border-box;text-decoration:none;transition:.33s cubic-bezier(.44,.18,.49,.99);border:1px solid #231815;padding:.6em 5em;min-width:12em}.c-btn span{position:relative}.c-btn:before{content:"";position:absolute;top:50%;right:.9em;width:10px;height:10px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);margin-top:-5px;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn:hover{background-color:#231815;color:#fff;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn:hover:before{border-top:1px solid #fff;border-right:1px solid #fff;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn.ptn2{min-width:16.5em;padding-top:1.1em;padding-bottom:1.1em}.c-btn-white{font-size:1em;font-weight:500;letter-spacing:.12em;line-height:1.4;text-align:center;display:inline-block;box-sizing:content-box;position:relative;box-sizing:border-box;text-decoration:none;transition:.33s cubic-bezier(.44,.18,.49,.99);color:#231815;background-color:#fff;border:1px solid #fff;padding:.6em 5em;min-width:12em}.c-btn-white span{position:relative}.c-btn-white:before{content:"";position:absolute;top:50%;right:.9em;width:10px;height:10px;border-top:1px solid #231815;border-right:1px solid #231815;transform:rotate(45deg);margin-top:-5px;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn-white:hover{background-color:#231815;color:#fff;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn-white:hover:before{border-top:1px solid #fff;border-right:1px solid #eff;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn-reverse-white{font-size:14px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-align:center;display:inline-block;box-sizing:content-box;color:#fff;position:relative;box-sizing:border-box;text-decoration:none;transition:.33s cubic-bezier(.44,.18,.49,.99);border:1px solid #fff;padding:.6em 3em;min-width:12.838em}.c-btn-reverse-white:before{content:"";position:absolute;top:50%;right:.9em;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-top:-5px;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn-reverse-white:hover{background-color:#fff;color:#231815;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn-reverse-white:hover:before{border-top:1px solid #231815;border-right:1px solid #231815;transition:.33s cubic-bezier(.44,.18,.49,.99)}.c-btn-wrapper{padding:3em 0}.c-btn-wrapper.center{text-align:center}.c-btn-wrapper.c2{padding:4.8em 0 0 0}.sec-title{font-size:1.8em;padding-bottom:.2em;font-weight:700;text-align:center;position:relative;margin-bottom:1.6em;color:#231815}.sec-title:not(.lines-on-sides):before{content:"";position:absolute;bottom:-15px;display:inline-block;width:6em;height:1px;left:50%;transform:translateX(-50%);background-color:#b2b2b2;border-radius:1px}.sec-caption{font-size:1em;margin-bottom:.8em;line-height:1.2;text-align:center;color:#231815}.sec-desc{margin-bottom:3em}input.wpcf7-back,input.wpcf7-confirm,input.wpcf7-submit{-webkit-appearance:none}.wpcf7 form.wpcf7-form p{margin-bottom:20px}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{width:100%;font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}#ui-datepicker-div{z-index:1000!important}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text{font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}select.wpcf7-form-control.wpcf7-select,select.wpcf7-form-control.wpcf7-text{font-size:1em;color:#2e2f30;line-height:1.6}textarea.wpcf7-form-control.wpcf7-textarea{font-size:1em;color:#2e2f30;line-height:1.6}.requied{font-size:.8em;color:#fff;display:inline-block;padding:.3em .3em .2em;background:red;border-radius:2px;margin-right:.5em}.wpcf7 form.wpcf7-form .table-res-form th p{margin-bottom:0}.table-res-form td,.table-res-form th{padding:.6em;background:#fff;text-align:left}.table-res-form th{width:30%;border-right:1px solid #cdcdcd;text-align:right;vertical-align:middle}.table-res-form .requied{margin-right:0;margin-left:.5em}.table-res-form input[type=email],.table-res-form input[type=number],.table-res-form input[type=tel],.table-res-form input[type=text]{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form select,.table-res-form textarea{border:1px #cdcdcd solid!important;padding:17px 1em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form input[type=email]:focus,.table-res-form input[type=number]:focus,.table-res-form input[type=tel]:focus,.table-res-form input[type=text]:focus{background:#eff!important;box-shadow:0 0 1px 0 rgba(209,98,137,.5)!important}.table-res-form select:focus,.table-res-form textarea:focus{background:#eff!important;box-shadow:0 0 1px 0 rgba(209,98,137,.5)!important}.table-res-form .emarks{margin-top:.8em;font-size:.75em;color:red}.table-res-form .file-list li:not(:first-child){margin-top:.8em}@media only screen and (max-width:767px){.table-res-form td,.table-res-form th{width:calc(100%);display:block;border-right:none}.table-res-form th{padding-bottom:0;text-align:left}.table-res-form .empty{display:none}}.table-res-submit{padding:4em 0 0 0;text-align:center}.table-res-submit p{margin-bottom:0}.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#fff!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;border:1px solid #e60000!important;background-color:#e60000!important;position:relative!important;transition:all .15s ease-out;margin:3em 0!important;letter-spacing:3px;border-radius:5px!important}.table-res-submit .wpcf7-confirm:hover,.table-res-submit .wpcf7-submit:hover{background-color:#fff!important;color:#e60000!important}.table-res-submit .wpcf7-previous{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#000!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;border:none!important;background:#fff!important;position:relative!important;transition:all .15s ease-out;margin:3em 0!important;letter-spacing:3px;border-radius:5px!important;cursor:pointer}.table-res-submit .wpcf7-previous:hover{background:#323232!important;color:#fff!important}@media only screen and (max-width:767px){.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{margin:0 0 0!important;width:100%}.table-res-submit .wpcf7-previous{margin:0!important}}.table-res-form.products-form{margin-bottom:3em}.table-res-form.products-form input[type=text],.table-res-form.products-form select{font-size:1em;box-sizing:border-box}.table-res-form.products-form th{width:15%}.table-res-form.products-form .vc_row-flex p[class*="c"]{display:none}.table-res-form.products-form .vc_row-flex:first-child p[class*="c"]{display:block}.table-res-form.products-form .shipment-row input[name*=num]{text-align:right}.wpcf7-checkbox>.wpcf7-list-item.first{margin-left:0}.wpcf7-checkbox.vertical>.wpcf7-list-item{display:block;margin:0}div.wpcf7-response-output{font-size:1em}.input-group{position:relative;display:table;border-collapse:separate}.input-group-addon:first-child{border-right:0}.input-group .f-control:first-child,.input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px;width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group .f-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .f-control:last-child,.input-group-addon:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child){border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .f-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .f-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}span[class*=zipcode]>div{font-size:14px!important;margin-bottom:1em!important}span[class*=addr1]>input,span[class*=pref]>select{margin-bottom:1em!important}.wpcf7-confirm:not([disabled])+.recaptcha-btn{cursor:pointer}.wpcf7-confirm[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-confirm[disabled]+.recaptcha-btn{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-submit[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-submit[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm[disabled]+.recaptcha-btn:hover,.table-res-submit .wpcf7-confirm[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-submit:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-back:hover{background:#ccc!important;box-shadow:none!important}div.wpcf7-response-output{margin:2em .5em 1em!important;padding:.2em 1em!important;border:2px solid #706b58!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-mail-sent-ok{border:2px solid #398f14!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-spam-blocked{border:2px solid orange!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-response-output.wpcf7-mail-sent-ok:before,div.wpcf7-response-output.wpcf7-validation-errors:before{content:none!important}.breadcrumb-wrapper{padding:40px 0 0}.breadcrumbs{font-size:13px;font-weight:500;color:#000}.breadcrumbs a{text-decoration:underline}header{background:#fff;z-index:110}header .header-inner{font-weight:500;position:absolute;top:0;left:0;width:100%}header .s1{position:absolute;padding:5px 0 5px 20px;display:flex;justify-content:space-between;align-items:center;margin:auto;width:100%}header .s1 .r1{flex-basis:250px}header .s1 .r2{flex-basis:calc(100% - 330px)}.menu-container{width:100%}.menu-container .menu ul li ul.pc-second li a:hover p{opacity:1}@media only screen and (max-width:1024px){header .s1{width:100%;z-index:30;position:relative}}@media only screen and (max-width:767px){header .s1 .r1{flex-basis:120px}}footer{margin:0 auto;z-index:0;position:relative;box-sizing:border-box}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap{display:flex}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box{width:calc(100% / 2)}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link{display:block;position:relative;transition:.5s all;margin-bottom:-1px}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .image{overflow:hidden}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .image img{transition:all .5s ease-in-out!important;filter:brightness(50%)}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .name{position:absolute;bottom:20px;left:20px;color:#fff}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .name .en{font-size:55px;font-family:Helvetica,Roboto,Arial,sans-serif;line-height:1.2}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .name .ja{font-size:18px;font-weight:600}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link:hover{opacity:1}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link:hover img{opacity:1!important;transform:scale(1.08)}footer .footer-wrap .footer-contact-outer{background-color:#181818}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon{width:100%}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon{display:block;padding:170px 0}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon:hover{opacity:1}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .anchorWithIcon__text{font-size:60px;font-family:Helvetica,Roboto,Arial,sans-serif;color:#fff;transition:color .3s ease}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .anchorWithIcon__icon{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;position:absolute;top:50%;transform:translateY(-50%);right:30px}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .circleIcon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:2px solid #fff;border-radius:50%;position:relative;overflow:hidden;transition:transform .3s ease;z-index:1}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .circleIcon::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);z-index:0;transition:width .2s ease,height .2s ease}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .circleIcon .circleIcon__icon{width:8px;height:8px;background-color:#fff;border-radius:50%;position:relative;z-index:2;transition:background-color .3s ease}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon:hover .circleIcon{transform:scale(1.2);border:none}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon:hover .circleIcon::before{width:100%;height:100%}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon:hover .circleIcon__icon{background-color:#181818}footer .footer-wrap .footer-menu-outer{padding:80px 40px 40px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap{display:flex}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b1{width:40%}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b1 .cc-box .cc{font-size:44px;font-family:DINPro,sans-serif;font-weight:700;line-height:1.1}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2{width:60%;padding-left:2rem}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2 .footer-menu{display:flex;gap:80px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2 .footer-menu ul li:not(:first-child){padding-top:1rem}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2 .footer-menu ul li a:hover{color:#171c61;opacity:1}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2{padding-top:80px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap{display:flex;justify-content:space-between}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b1 .f-logo img{width:auto;height:30px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b2 .f-sns{display:flex;justify-content:flex-end;gap:10px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b2 .f-sns img{width:30px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b2 .copyright-box{font-family:Helvetica,Roboto,Arial,sans-serif}@media only screen and (max-width:1300px){footer .footer-wrap .footer-menu-outer{padding:80px 30px 30px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container .wrap .box.b1{width:45%}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container .wrap .box.b1 .cc-box .cc{font-size:40px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container .wrap .box.b2{width:55%;padding-left:2rem}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container .wrap .box.b2 .footer-menu{gap:40px}}@media only screen and (max-width:1024px){footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon{padding:100px 0}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2{padding-left:1rem}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2 .footer-menu{gap:1em}}@media only screen and (max-width:767px){footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .name .en{font-size:22px}footer .footer-wrap .footer-link-outer .footer-link-inner .container .wrap .box a.link .name .ja{font-size:8px}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon{padding:60px 0}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .anchorWithIcon__text{font-size:22px}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .anchorWithIcon__icon{right:0}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .circleIcon{width:30px;height:30px}footer .footer-wrap .footer-contact-outer .footer-contact-inner .mv__anchorWithIcon .anchorWithIcon .circleIcon .circleIcon__icon{width:6px;height:6px}footer .footer-wrap .footer-menu-outer{padding:50px 24px 30px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b1{width:100%}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b1 .cc-box .cc{font-size:25px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c1 .wrap .box.b2{display:none}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2{padding-top:60px}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b1{display:none}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b2{width:100%;padding-left:0}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b2 .f-sns{justify-content:flex-start}footer .footer-wrap .footer-menu-outer .footer-menu-inner .container.c2 .wrap .box.b2 .copyright-box{font-size:11px}}.fixed-box{position:fixed;top:200px;right:0;z-index:100}.fixed-box .pc-fixed a{color:#fff}.fixed-box .pc-fixed .bt1{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative}.fixed-box .pc-fixed .bt1 a{padding:30px 10px 10px;background-color:#171c61;line-height:3;position:relative}.fixed-box .pc-fixed .bt1 a::before{content:"";display:inline-block;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:1em;left:50%;transform:translate(-50%,-50%)}.fixed-box .pc-fixed .bt2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-top:10px}.fixed-box .pc-fixed .bt2 a{padding:30px 10px 10px;background-color:#151a60;line-height:3;position:relative}.fixed-box .pc-fixed .bt2 a::before{content:"";display:inline-block;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:1em;left:50%;transform:translate(-40%,-50%)}.fixed-box .sp-fixed{display:none}@media only screen and (max-width:767px){.fixed-box{position:fixed;top:auto;bottom:0;right:0;width:100%}.fixed-box .pc-fixed{display:none}.fixed-box .sp-fixed{display:block}.fixed-box .sp-fixed .btn-box{display:flex}.fixed-box .sp-fixed .btn-box .bt{width:50%;text-align:center}.fixed-box .sp-fixed .btn-box .bt a{color:#fff;padding:10px 0;font-size:.8em;display:block}.fixed-box .sp-fixed .btn-box .bt.bt1 a{background-color:#171c61}.fixed-box .sp-fixed .btn-box .bt.bt1 a span{position:relative;padding-left:25px}.fixed-box .sp-fixed .btn-box .bt.bt1 a span::before{content:"";display:inline-block;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fixed-box .sp-fixed .btn-box .bt.bt2 a{background-color:#151a60}.fixed-box .sp-fixed .btn-box .bt.bt2 a span{position:relative}.fixed-box .sp-fixed .btn-box .bt.bt2 a span::before{content:"";display:inline-block;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:50%;left:-25px;transform:translateY(-50%)}}_:-ms-input-placeholder,:root .footer-wrap .video-box .none-ie{display:none}_:-ms-input-placeholder,:root .footer-wrap .video-box .video-img{display:block}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{pointer-events:bounding-box}.swiper-button-next:hover,.swiper-button-prev:hover{cursor:pointer}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:none}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:none}.swiper-pagination-bullet{width:15px;height:4px;border:none;border-radius:0;background:#aaa}.swiper-pagination-bullet-active{background:#555}.page-wrapper-post .post-content-outer{padding:180px 0}.page-wrapper-post .post-content-outer .post-content-inner{display:flex;align-items:flex-start}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap{width:25%}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-title{font-weight:600;font-size:20px;color:#171c61}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list{padding-top:1.5em}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li{padding:.6em 0}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li a{font-size:17px}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li a:hover{color:#171c61;opacity:1;transition:.3s all}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li .post-cat-child-list{padding-left:1em}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap{width:75%;padding-left:20px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap .archive-header .sec-ttl .en-large{line-height:.8;text-transform:capitalize}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box{display:flex;flex-wrap:wrap;gap:15px;padding:50px 0 180px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item{width:calc((100% - 15px)/ 2);padding-top:30px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a .image{overflow:hidden;aspect-ratio:4/3}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a .image img{transition:all .5s ease-in-out!important}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a .info .terms{display:flex;flex-wrap:wrap;gap:.5em;padding:.8em 0}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a .info .terms .term{border:1px solid #cdcdcd;padding:0 1em;border-radius:15px;font-size:12px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a h3.sub-ttl{font-size:25px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a:hover{opacity:1}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a:hover img{opacity:1!important;transform:scale(1.08)}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap .circle-btn-wrapper{padding-top:80px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap{width:75%;padding-left:20px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .sec-ttl .en-large{line-height:.8}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .term{padding-top:70px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .term .single-cats{display:flex;flex-wrap:wrap;gap:.5em}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .term .single-cats li a{border:1px solid #cdcdcd;padding:.2em 1em;border-radius:15px;font-size:14px;display:block}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .term .single-cats li a:hover{color:#fff;background-color:#171c61;opacity:1;transition:.3s all}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .single-ttl{font-size:32px;font-weight:600;padding-top:1em}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-gallery{padding-top:100px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-desc .desc-ttl{padding-top:100px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-desc .desc-txt{padding-top:50px;font-size:15px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list{padding-top:100px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list{display:flex;flex-wrap:wrap;gap:0 45px;padding-top:50px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl{display:flex;align-items:center;justify-content:space-between;padding:20px;width:calc((100% - 45px)/ 2);border-bottom:1px solid #ddd}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl:first-child,.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl:nth-child(2){border-top:1px solid #ddd}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl dt{padding-right:1em;width:30%}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl dd{width:70%}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box h3.sub-ttl{font-size:25px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-pager{padding-top:100px}@media only screen and (max-width:1024px){.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap{width:25%}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li{padding:.6em 0}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li a{font-size:17px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap{width:75%;padding-left:20px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list{padding-top:100px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list{gap:0}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl{width:100%}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl:nth-child(2){border-top:none}}@media only screen and (max-width:767px){.page-wrapper-post .post-content-outer{padding:80px 0}.page-wrapper-post .post-content-outer .post-content-inner{flex-direction:column-reverse}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap{width:100%;padding-top:50px}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-title{font-size:14px}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list{padding-top:1em}.page-wrapper-post .post-content-outer .post-content-inner .post-sidebar-wrap .post-sidebar-box .post-cat-list li a{font-size:11px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap{width:100%;padding-left:0}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box{display:flex;flex-wrap:wrap;gap:15px;padding:50px 0}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a .info .terms .term{font-size:11px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap ul.archive-main-content-box li.item a h3.sub-ttl{font-size:18px}.page-wrapper-post .post-content-outer .post-content-inner .archive-main-content-wrap .circle-btn-wrapper{padding-top:50px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap{width:100%;padding-left:0}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .term{padding-top:30px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .term .single-cats li a{font-size:11px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-header .info .single-ttl{font-size:24px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-gallery{padding-top:50px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-desc .desc-ttl{padding-top:50px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-desc .desc-txt{padding-top:30px;font-size:11px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list{padding-top:50px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list{padding-top:30px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box .single-list .list dl{padding:30px 0}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-main-content-box h3.sub-ttl{font-size:18px}.page-wrapper-post .post-content-outer .post-content-inner .single-main-content-wrap .single-pager{padding-top:50px}}_:-ms-input-placeholder,:root .none-ie11{animation:none}div[class*=privacy-row-sec-wrapper-n]{padding-top:3em!important}div[class*=privacy-row-sec-wrapper-n01]{padding-top:0!important}.raw-box h4{font-size:1.4em;margin-bottom:1.2em}.raw-box .sub_title{font-size:1.4em;margin:1.2em 0}.raw-box ol{counter-reset:item;list-style-type:none;line-height:2}.raw-box ol>li{text-indent:-1em;padding-left:1em}.raw-box ol>li:before{counter-increment:item;content:counters(item, "-") ". "}.raw-box ol ol{counter-reset:item;list-style-type:none;line-height:2}.raw-box ol ol>li:before{counter-increment:item;content:"●"}.raw-box dl{display:flex;justify-content:space-between;flex-wrap:wrap;line-height:2;padding:10px 0 0 0}.raw-box dl dt{width:120px;font-weight:600}.raw-box dl dd{width:calc(100% - 120px)}.raw-box a:hover{text-decoration:underline}.raw-box .mt-3{margin-top:3em}.raw-box .mt-1{margin-top:1em}.raw-box h2.sub-section-title{font-size:1.6em}.raw-box h3.sub-section-title{font-size:1.2em}.raw-box .list-num{margin:.8em 0 0 1.4em;padding:0}.raw-box .list-num li{list-style-type:decimal;position:relative;margin:8px 0 0 0;padding:0}.raw-box .list-num li:first-child{margin-top:0}.raw-box .list{display:flex}.raw-box .list>.item{flex-basis:25%}.raw-box .list.l01{margin-top:.6em}div[class*=contact-row-sec-wrapper-n]{padding-top:3em!important}div[class*=contact-row-sec-wrapper-n01]{padding-top:0!important}.contact-row-sec-02 .d{margin-bottom:3em}@media only screen and (max-width:1280px){.footer-wrap .pc .r2{margin-top:1.5em}}body header.fixed{position:fixed;top:0;left:0;width:100%;z-index:500;background-color:#fff}body.android header .s1,body.ios header .s1{padding:0}body.android header .s1 .section-inner,body.ios header .s1 .section-inner{display:flex}body.android main.menu-sp-open+footer,body.ios main.menu-sp-open+footer{height:100vh}body.android .menu-sns-box,body.ios .menu-sns-box{padding:15px 15px;margin:1.2em 0;display:flex;justify-content:center}body.android .menu-sns-box svg,body.ios .menu-sns-box svg{fill:#231815}body.android .menu-sns-box ul,body.ios .menu-sns-box ul{display:flex}body.android .menu-sns-box ul li:not(:first-child),body.ios .menu-sns-box ul li:not(:first-child){margin-left:16px}body.android .menu-sns-box .fb svg,body.ios .menu-sns-box .fb svg{width:11px;height:19px}body.android .menu-sns-box .insta svg,body.ios .menu-sns-box .insta svg{width:20px;height:20px}body.android header .s2,body.ios header .s2{background:#e9e9e9;padding:0}body.android header .s2 .section-inner,body.ios header .s2 .section-inner{padding:0;width:100%}body.android .footer-wrap .footer-menu-box,body.ios .footer-wrap .footer-menu-box{display:none}body.android .footer-wrap .footer-menu-box ul,body.ios .footer-wrap .footer-menu-box ul{flex-wrap:wrap;margin-left:-15px!important;margin-right:-15px!important}body.android .footer-wrap .footer-menu-box ul>li,body.ios .footer-wrap .footer-menu-box ul>li{flex-basis:50%;padding-left:15px!important;padding-right:15px!important}body.android .footer-wrap .footer-menu-box ul>li:not(:first-child),body.ios .footer-wrap .footer-menu-box ul>li:not(:first-child){margin-left:0;padding-left:0;border-left:none}body.android .footer-wrap .footer-menu-box ul>li:nth-child(n+3),body.ios .footer-wrap .footer-menu-box ul>li:nth-child(n+3){margin-top:1.3em}body.android .footer-wrap .footer-banner-box,body.ios .footer-wrap .footer-banner-box{margin-top:1.2em}body.android .footer-wrap .r2>.inner,body.ios .footer-wrap .r2>.inner{display:block}body.android .footer-wrap .r2 .logo img,body.ios .footer-wrap .r2 .logo img{width:70%;max-width:280px}body.android .footer-wrap .r3,body.ios .footer-wrap .r3{margin-top:1.2em}body.android .footer-wrap .r3>.inner,body.ios .footer-wrap .r3>.inner{display:block}body.android .footer-wrap .sns-box svg,body.ios .footer-wrap .sns-box svg{fill:#fff}body.android .footer-wrap .sns-box .fb svg,body.ios .footer-wrap .sns-box .fb svg{width:11px;height:19px}body.android .footer-wrap .sns-box .insta svg,body.ios .footer-wrap .sns-box .insta svg{width:20px;height:20px}body.android :root .footer-wrap .footer-menu-box ul li,body.android _:-ms-input-placeholder,body.ios :root .footer-wrap .footer-menu-box ul li,body.ios _:-ms-input-placeholder{flex-basis:calc(50% - 30px)}body.android .menu-sp::-webkit-scrollbar,body.ios .menu-sp::-webkit-scrollbar{display:none}@media (-ms-high-contrast:none),(-ms-high-contrast:active){body.android .menu-sp,body.ios .menu-sp{-ms-overflow-style:none}}@supports (-ms-ime-align:auto){body.android .menu-sp,body.ios .menu-sp{-ms-overflow-style:none}}@media only screen and (max-width:1024px){header{height:0}header.fixed{position:fixed;top:0;left:0;width:100vw;z-index:500}header.fixed.on{position:fixed}header .s1{padding:0}header .s1 .section-inner{display:flex}header .s1 .col1>.inner{display:flex;align-items:center;height:100%}.menu-sp>ul li a{width:100%;display:inline-block}.menu-sp>ul{display:flex;flex-wrap:wrap;-webkit-box-pack:justify}.menu-sp>ul>li,.menu-sp>ul>ul>li{flex-basis:100%}.menu-sp>ul .second-menu li{flex-basis:100%;font-weight:700}.menu-sp>ul>li.sc{padding:5px 30px}.menu-sp>ul>li>a .item>.inner{vertical-align:middle}.menu-sp>ul>li>a .item>.inner img{width:100px}main.menu-sp-open+footer{height:100vh}.menu-sns-box{padding:15px 15px;margin:1.2em 0;display:flex;justify-content:center}.menu-sns-box svg{fill:#231815}.menu-sns-box ul{display:flex}.menu-sns-box ul li:not(:first-child){margin-left:16px}.menu-sns-box .fb svg{width:11px;height:19px}.menu-sns-box .insta svg{width:20px;height:20px}header .s2{background:#e9e9e9;padding:0}header .s2 .section-inner{padding:0;width:100%}.footer-wrap .footer-menu-box{display:none}.footer-wrap .footer-menu-box ul{flex-wrap:wrap;margin-left:-15px!important;margin-right:-15px!important}.footer-wrap .footer-menu-box ul>li{flex-basis:50%;padding-left:15px!important;padding-right:15px!important}.footer-wrap .footer-menu-box ul>li:not(:first-child){margin-left:0;padding-left:0;border-left:none}.footer-wrap .footer-menu-box ul>li:nth-child(n+3){margin-top:1.3em}.footer-wrap .footer-banner-box{margin-top:1.2em}.footer-wrap .r2>.inner{display:block}.footer-wrap .r2 .logo img{width:70%;max-width:280px}.footer-wrap .r3{margin-top:1.2em}.footer-wrap .r3>.inner{display:block}.footer-wrap .sns-box svg{fill:#fff}.footer-wrap .sns-box .fb svg{width:11px;height:19px}.footer-wrap .sns-box .insta svg{width:20px;height:20px}_:-ms-input-placeholder,:root .footer-wrap .footer-menu-box ul li{flex-basis:calc(50% - 30px)}}@media only screen and (max-width:1024px){body{font-size:15px}}@media only screen and (max-width:959px){.max-sm-br:before{content:"\A";white-space:pre}}@media only screen and (min-width:768px) and (max-width:959px){.only-sm-br:before{content:"\A";white-space:pre}.c-btn{padding-left:2em;padding-right:2em}}@media only screen and (min-width:768px){.sm-br:before{content:"\A";white-space:pre}}@media only screen and (max-width:767px){body{font-size:13px}.c-btn,.c-btn-white{font-size:13px;padding-left:2em;padding-right:2em}.c-btn-wrapper{padding:1.6em 0}header.on{position:fixed!important}header .s1 .section-inner{padding:0}header .s1 .section-inner .section-inner{padding-top:10px;padding-bottom:10px}.position-center{height:100%;width:100%;position:absolute;left:0;text-align:center;z-index:1}.position-center-inner{height:100%;display:flex;justify-content:center;align-items:center}.mobile-logo-wrapper a img{width:auto!important;height:26px!important}.position-right{position:relative;float:right;z-index:2;height:100%;text-align:right}.position-right-inner{height:100%;display:flex;justify-content:flex-end;align-items:center}.border-table dt{width:35%}.border-table dd{margin-left:35%}.pagination{margin:3em 0 1.5em 0!important}.pagination .fa{font-size:.9em}.pagination ul li a,.pagination ul li span{width:1.6em;height:1.6em;line-height:1.6em;font-size:1.4em}.xs-br:before{content:"\A";white-space:pre}.sec-title{font-size:1.4em;letter-spacing:.15em}.sec-title.cap{margin-bottom:6px}.sec-title-caption{font-size:15px}.footer-wrap .footer-banner-box{flex-wrap:wrap;margin-top:1.6em}.footer-wrap .footer-menu-box{display:none}.footer-wrap .layer01>.inner{padding-bottom:1.2em}.pagination{margin:3em 0 1.5em 0!important}.pagination .fa{font-size:1em}.pagination ul li a,.pagination ul li span{width:1.6em;height:1.6em;line-height:1.6em;font-size:1.4em}.single-box .r1{flex-direction:column}.single-box .r1 .right{margin-left:0;border-bottom:1px solid #ccc}.single-box .left .img-wrapper{margin-bottom:15px}.single-box .t:before{width:6px}}.menu__line--top{bottom:24px}.menu__line--bottom{bottom:0}.menu__line--top.active{top:15px!important;transform:rotate(45deg)}.menu__line--center.active{display:none!important}.menu__line--bottom.active{bottom:4px!important;transform:rotate(135deg)}.sp-menu-wrap{display:none}.sp-menu-wrap .top-nav img{display:none}.navi-fixed{position:fixed;top:0;width:100%;z-index:490}@media only screen and (max-width:1024px){.pc-menu-wrap{display:none}.sp-menu-wrap{display:block}.sp-menu-wrap .flex{display:flex;align-items:center;height:70px!important}.sp-menu-wrap .col1{margin:0 0 0 25px}.sp-menu-wrap .col1 .logo img{height:20px;width:auto}.sp-menu-wrap .col1 .logo p{letter-spacing:0;font-size:10px}.sp-menu-wrap .col2{width:30%;margin-left:10px;position:relative}.sp-menu-wrap .col2 .snav{position:absolute;right:0;top:-15px}.menu-container .menu-sp{position:fixed;width:100%;height:calc(100vh);overflow-y:scroll;background:#000}.menu-container .menu-sp .menu-logo{position:absolute;top:16px;left:25px}.menu-container .menu-sp .menu-logo img{height:20px}.menu-container .menu-sp .sp-nav-wrap{padding:100px 25px}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box .sp-nav-ac{padding-bottom:2em}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box .sp-nav-ac .sp-nav{display:inline-block;position:relative;padding-top:0}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box .sp-nav-ac .sp-nav::after{content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff;position:absolute;top:0;right:-1.5em;bottom:0;margin:auto;transform:rotate(90deg)}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box .sp-nav-ac .sp-nav.open::after{content:'';width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff;position:absolute;top:0;right:-1.5em;bottom:0;margin:auto;transform:rotate(270deg)}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box .sp-nav-ac ul.second-menu li a{position:relative;padding-left:20px;display:inline-block}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box .sp-nav-ac ul.second-menu li a::before{content:'';width:12px;height:12px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;left:0;bottom:0;margin:auto}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box ul li{padding-top:1em;font-weight:400;color:#fff}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box ul li a{color:#fff;font-weight:400}.menu-container .menu-sp .sp-nav-wrap .sp-btn-box{display:flex;justify-content:center;padding-top:100px}.menu-container .menu-sp .sp-nav-wrap .sp-btn-box .circle-btn{line-height:1}.menu-container .menu-sp .sp-nav-wrap .sp-btn-box .circle-btn a{font-size:13px;font-family:Helvetica,Roboto,Arial,sans-serif;border:1px solid #fff;border-radius:30px;width:120px;height:30px;display:flex;align-items:center;justify-content:center;transition:.5s all;color:#fff}.menu-container .menu-sp .sp-nav-wrap .sp-btn-box .circle-btn a:hover{background-color:#000;color:#fff}.menu-container .menu-sp .sp-nav-wrap .sp-btn-box .circle-btn.circle-btn-01{padding-right:5px}.menu-container .menu-sp .sp-nav-wrap .sp-btn-box .circle-btn.circle-btn-02{padding-left:5px}.menu-container .menu-sp .sp-nav-wrap .sp-h-sns{display:flex;justify-content:center;gap:20px;padding-top:30px}.menu-container .menu-sp .sp-nav-wrap .sp-h-sns .sn{display:flex;align-items:center}.menu-container .menu-sp .sp-nav-wrap .sp-h-sns .sn img{width:20px}}@media only screen and (max-width:767px){.sp-menu-wrap .col2 .logo-wrapper{text-align:center}.sp-menu-wrap .col2 .logo-wrapper img{width:50px;vertical-align:text-top}.sp-menu-wrap .col1 .logo img{height:20px}header .sp-menu-wrap .s1 .section-inner{padding:0}.menu-button,.menu-button span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-container .menu-sp{position:fixed;width:100%;height:calc(100vh);overflow-y:scroll}.menu-container .menu-sp .sp-nav-wrap.sp-nav-top{padding:50px 30px}.menu-container .menu-sp .sp-nav-wrap .sp-nav-box{padding:10px 0}.menu-button-wrapper .menu-button .txt{bottom:-40px}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(2){opacity:0}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.sp-menu-wrap .banner a{padding:0}}.drop li{text-align:left}.drop{display:none;border:1px solid #000;width:1200px;position:absolute;left:0}.gnav{background:rgba(0,0,0,.8);display:none;height:100%;position:fixed;top:0;left:0;width:100%;z-index:98}.gnav__wrap{display:flex;width:100%;height:100%;margin:auto;position:absolute;top:100px;left:100px}.gnav__menu__item{margin:2em 0}.gnav__menu__item a{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.5;letter-spacing:.1rem;text-decoration:none;transition:.2s;position:relative;font-family:"PT Sans",sans-serif;display:inline-block}.gnav__menu__item a:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:2px;background:#fff;transform:scale(0,1);transform-origin:left top;transition:transform .3s}.gnav__menu__item a:hover::after{color:#ccc;transform:scale(1,1)}.hero{background:url(../../img/top/01-pc.jpg) no-repeat;background-position:50% 50%;background-size:cover;height:100vh}@media only screen and (max-width:1024px){.gnav{left:0;top:60px}.gnav__wrap{top:0;left:50px}.menu{top:40%;right:20px}}@media (min-width:1025px){.header.change-color .pc-nav-box .menu-container .menu ul li ul.pc-second{position:absolute;top:74px;background-color:rgba(0,113,190,.5);width:200px}.header.change-color .pc-nav-box .pc-nav{display:block}body#thanks header .header-inner .pc-menu-wrap{background-color:#fff}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box{padding:20px 40px}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav{display:block}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav .logo img.logo-white{display:none}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav .logo img.logo-black{display:block}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first .pc-second-link::after{border-top:7px solid #000}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first a{color:#000}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second li a{color:#171c61}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second li:hover a{color:#fff}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn a{border:1px solid #000}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn a:hover{background-color:#000;color:#fff}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img.icon-white{display:none}body#thanks header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img.icon-black{display:block}}@media only screen and (max-width:1024px){body#thanks header .header-inner .sp-menu-wrap{background-color:#fff}body#thanks header .header-inner .sp-menu-wrap .col1 .logo .logo-black{display:block}body#thanks header .header-inner .sp-menu-wrap .col1 .logo .logo-white{display:none}body#thanks header .header-inner .sp-menu-wrap .menu-button span{background-color:#000!important}body#thanks header .header-inner .sp-menu-wrap .menu-button span.active{background-color:#fff!important}}header{background:#fff;z-index:110}header.change-color{background-color:#fff}header.change-color .header-inner .pc-menu-wrap{background-color:#fff}header.change-color .header-inner .pc-menu-wrap .pc-menu-box{padding:20px 40px}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav .logo img.logo-white{display:none}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav .logo img.logo-black{display:block}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first .pc-second-link::after{border-top:7px solid #000}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first a{color:#000}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn a{border:1px solid #000}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn a:hover{background-color:#000;color:#fff}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img.icon-white{display:none}header.change-color .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img.icon-black{display:block}header .header-inner{font-weight:500;position:absolute;top:0;left:0;width:100%}header .header-inner .pc-menu-wrap .pc-menu-box{padding:20px 40px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu{position:relative;width:100%;margin:auto}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap{padding:0}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box{display:flex;justify-content:space-between;align-items:center}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav .logo img{height:30px;width:auto}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav .logo p{font-size:.8em;letter-spacing:0;text-align:center;font-weight:400}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container{width:100%}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu.top-menu .first{padding-bottom:5px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li{position:relative}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first{padding:0 1vw;display:block;font-size:15px;font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;text-align:center;transition:.5s all}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first .pc-second-link{position:relative}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first .pc-second-link::after{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-20%);border:6px solid transparent;border-top:7px solid #fff}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first a{color:#fff;display:inline-block;position:relative;text-decoration:none}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first a:hover{opacity:1}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second{position:absolute;top:100%;left:0;background:#fff;padding:0;margin:0;list-style:none;z-index:100;pointer-events:none;opacity:0;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:opacity .4s ease,-webkit-clip-path .4s ease;transition:clip-path .4s ease,opacity .4s ease;transition:clip-path .4s ease,opacity .4s ease,-webkit-clip-path .4s ease;width:250px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second li:not(:last-child){border-bottom:1px solid #f1f1f1}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second li:hover{background-color:#171c61}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second li:hover a{color:#fff}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1 .pc-second li a{color:#171c61;font-size:14px;padding:.5rem 1.5rem}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.first.i1.is-active .pc-second{pointer-events:auto;opacity:1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn{line-height:1}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn a{font-size:13px;font-family:Helvetica,Roboto,Arial,sans-serif;border:1px solid #fff;border-radius:30px;width:120px;height:30px;display:flex;align-items:center;justify-content:center;transition:.5s all}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn a:hover{background-color:#fff;color:#000}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn.circle-btn-01{padding-right:5px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.circle-btn.circle-btn-02{padding-left:5px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns{display:flex;justify-content:flex-end;gap:10px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn{display:flex;align-items:center}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img{width:20px}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img.icon-white{display:block}header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu .menu-box .first-menu li.h-sns .sn img.icon-black{display:none}body:not(#top) header .header-inner .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu ul.first-menu li.first a.first-a{color:#000}.edge-browser header .pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .menu-container .menu ul.first-menu li ul.pc-second::before{top:-14px}.sp-menu-wrap{display:none}@media only screen and (max-width:1200px){.pc-nav-box{margin:0 0 0 auto}.pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .pc-nav{left:20px}.pc-menu-wrap .pc-menu-box .pc-menu .pc-nav-wrap .pc-nav-box .navi_wrap ul li .mega-menu .menu-wrap ul li .name{font-size:.8rem;letter-spacing:0}}@media only screen and (max-width:1024px){.sp-menu-wrap{display:block}.pc-menu-box .pc-menu .logo img{top:-25px}body.android header .sp-menu-wrap{margin-top:0}.sp-menu-wrap .col1{width:200px;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.sp-menu-wrap .col1.open{display:none}.sp-menu-wrap .col2{width:90%}.sp-menu-wrap .col2 .menu-button-set{display:flex;justify-content:flex-end}.sp-menu-wrap .col2 .menu-button-set .menu-button-tel{margin-top:15px}.sp-menu-wrap .col2 .menu-button-set .menu-button-tel img{width:40px;text-align:center}.sp-menu-wrap .col2 .menu-button-set .menu-button-tel .txt{color:#e60000;letter-spacing:1px;font-size:12px;text-align:center}.sp-menu-wrap .menu-container .menu-sp{position:fixed;top:0;width:100%;height:calc(100vh);overflow-y:scroll;font-size:16px;font-weight:400}.sp-menu-wrap .menu-container .menu-sp .ttl{font-size:.9em}.header.header.change-color .sp-menu-wrap{background-color:#fff}.header.header.change-color .sp-menu-wrap .col1 .logo .logo-black{display:block}.header.header.change-color .sp-menu-wrap .col1 .logo .logo-white{display:none}.header.header.change-color .sp-menu-wrap .menu-button span{background-color:#000!important}.header.header.change-color .sp-menu-wrap .menu-button span.active{background-color:#fff!important}.menu-button span{position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:5px}.menu-button-wrapper{position:absolute;top:50%;right:20px;transform:translate(0,-50%);height:45px;width:45px;border-radius:5px}.menu-button span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-button{position:absolute;width:25px;height:auto;top:0;left:50%;transform:translate(-50%,-50%)}body .menu-button span{background-color:#fff}.menu-button span:nth-of-type(1){top:13px}.menu-button span:nth-of-type(2){top:21px}.menu-button span:nth-of-type(3){top:29px}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(2){opacity:0}.menu-button-wrapper.menu-opened .menu-button span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.menu-button-wrapper .menu-button .txt{color:#fff;position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:1px}.menu-button-wrapper .txt.close{display:none}.menu__line--top.active{top:20px!important;transform:rotate(45deg)}.menu__line--center.active{display:none!important}.menu__line--bottom.active{top:20px!important;transform:rotate(135deg)}}.sp-btn-info .sp-btn-wrap{display:flex;justify-content:center;padding:40px 25px}.sp-btn-info .sp-btn-wrap .sp-btn-box{background:#000;width:100px;border-radius:5px;text-align:center;padding:5px 0}.sp-btn-info .sp-btn-wrap .sp-btn-box:not(:first-child){margin-left:15px}.sp-btn-info .sp-btn-wrap .en{font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px}.sp-btn-info .sp-btn-wrap .ja{color:#fff;font-size:10px;letter-spacing:.5px;line-height:1}.sp-btn-info .sp-btn-wrap img{width:30px}.sp-btn-info .info{text-align:center}.sp-btn-info .info .tel{font-size:1.5em;font-weight:700;letter-spacing:1px;line-height:1}.sp-btn-info .info .time{font-size:.8em}.pc-sns-wrap{display:flex;padding:10px 0}.pc-sns-wrap .pc-sns-box:not(:first-child){padding-left:10px}.pc-sns-wrap .pc-sns-box img{width:20px}@media only screen and (max-width:767px){.sp-menu-wrap .col2{width:80%}.sp-sns-wrap{display:flex;margin:0 15px}.sp-sns-wrap .sp-sns-box{padding:0 5px 15px}.second-menu li .name{font-size:.8rem;letter-spacing:0}}.pt-outer{position:relative}.pt-outer.pt-image-set .full-width{top:87px;transform:translate(-50%,0)}.pt-outer.pt-image-set .full-width .pt-inner .container .wrap .box.b1{flex-basis:40%}.pt-outer.pt-image-set .full-width .pt-inner .container .wrap .box.b2{margin-right:calc(50% - 50vw);flex-basis:60%}.pt-outer .full-width{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.pt-outer .pt-inner .container .wrap{display:flex;justify-content:space-between}.pt-outer .pt-inner .container .wrap.align-center{align-items:center}.pt-outer .pt-inner .container .wrap .box{flex-basis:calc(100% / 2)}.pt-outer .pt-inner .container .wrap .box.b1{padding-right:1em}.pt-outer .pt-inner .container .wrap .box.b1 .ttl p{font-size:5.2vw;font-family:Helvetica,Roboto,Arial,sans-serif;line-height:.8;font-weight:700;font-style:italic;color:#e60000}.pt-outer .pt-inner .container .wrap .box.b1 .ttl h1{font-size:1vw;font-weight:600;line-height:1;padding-top:10px}.pt-outer .pt-inner .container .wrap .box.b1 .cc{padding:50px 0 30px}.pt-outer .pt-inner .container .wrap .box.b2{padding-left:1em}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .cc{padding-bottom:40px}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .cc p{font-size:2vw;font-weight:700;line-height:1.4}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .info{display:flex}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .info .term{color:#e60000;padding-left:2em}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box h2{font-size:clamp(24px,2.1vw,40px);font-weight:600;padding-top:30px}.sec-ttl .en-large{font-size:calc(clamp(60px,1.607rem + 3.35vw,90px));font-family:Helvetica,Roboto,Arial,sans-serif;font-weight:400;color:#171c61;line-height:1.1;text-transform:capitalize}.sec-ttl .en-small{font-size:calc(clamp(2.5rem,-4.773rem + 11.36vw,3.75rem));font-family:Helvetica,Roboto,Arial,sans-serif;font-weight:400;color:#171c61;line-height:1.1}.sec-ttl h1.ttl{font-size:calc(clamp(1rem,.714rem + .45vw,1.25rem));font-weight:600;color:#171c61;padding-top:.5rem}.sec-ttl h2.ttl{font-size:calc(clamp(1rem,.714rem + .45vw,1.25rem));font-weight:600;color:#171c61;padding-top:.5rem}h3.ttl{font-size:24px;font-weight:700}.side-line{border-left:10px solid #171c61;padding-left:10px}.under-score{position:relative;display:inline-block;margin-bottom:30px}.under-score::before{border-bottom:2px solid #383942;content:"";position:absolute;top:60px;left:50%;transform:translateX(-50%);width:50px}.side-score{position:relative;display:inline-block;padding-left:40px}.side-score::before{border-bottom:2px solid #171c61;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px}.side-score-w{position:relative;display:inline-block;padding-left:40px}.side-score-w::before{border-bottom:2px solid #fff;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px}.under-score-w{position:relative;display:inline-block;margin-bottom:30px}.under-score-w::before{border-bottom:1px dashed #fff;content:"";position:absolute;top:60px;left:50%;transform:translateX(-50%);width:50px}.side-line .small-heading-bn{font-size:1.15em;font-weight:700;letter-spacing:3px}.small-heading{font-size:1.15em;font-weight:700;letter-spacing:3px;position:relative;display:inline-block;padding:0 40px}.small-heading:before{content:"";position:absolute;top:50%;display:inline-block;width:30px;height:1px;background-color:#b4b4b4;left:0}.boldfont{font-weight:700}.ttlfont{font-family:Helvetica,Roboto,Arial,sans-serif}.whitefont{color:#fff}.greenfont{color:#21913a}.redfont{color:#e60000}.bluefont{color:#171c61}.bluefont02{color:#151a60}.goldfont{color:#c1b46f}@media only screen and (max-width:1024px){.pt-outer.pt-image-set{margin-top:0}.pt-outer.pt-image-set .full-width{top:70px}.pt-outer.pt-image-set .full-width .pt-inner .container .wrap{flex-direction:column-reverse}.pt-outer.pt-image-set .full-width .pt-inner .container .wrap.align-center{align-items:flex-start}.pt-outer.pt-image-set .full-width .pt-inner .container .wrap .box.b1{flex-basis:100%;padding-top:50px}.pt-outer.pt-image-set .full-width .pt-inner .container .wrap .box.b2{margin:0 calc(50% - 50vw);padding-top:0}.pt-outer .pt-inner .container .wrap{flex-wrap:wrap}.pt-outer .pt-inner .container .wrap .box{flex-basis:100%}.pt-outer .pt-inner .container .wrap .box.b1{padding-right:0}.pt-outer .pt-inner .container .wrap .box.b1 .ttl p{font-size:60px}.pt-outer .pt-inner .container .wrap .box.b1 .ttl h1{font-size:20px}.pt-outer .pt-inner .container .wrap .box.b2{padding-left:0;padding-top:50px}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .cc p{font-size:30px}.sec-ttl .en-large{font-size:50px}.sec-ttl h2.ttl{font-size:14px}h3.ttl{font-size:18px}}@media only screen and (max-width:767px){.pt-outer .pt-inner .container .wrap .box.b1 .ttl p{font-size:50px}.pt-outer .pt-inner .container .wrap .box.b1 .ttl h1{font-size:18px}.pt-outer .pt-inner .container .wrap .box.b1 .cc{padding:30px 0 15px}.pt-outer .pt-inner .container .wrap .box.b2{padding-top:30px}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .cc{padding-bottom:20px}.pt-outer .pt-inner .container .wrap .box.b2 .txt-box .cc p{font-size:24px}.sec-ttl .en-large{font-size:40px}.sec-ttl .en-small{font-size:28px}.sec-ttl h2.ttl{font-size:12px}h3.ttl{font-size:15px}}.circle-btn-wrapper{display:inline-block}.circle-btn-wrapper .circle-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 0;font-size:18px;text-decoration:none;color:#171c61;border:none;cursor:pointer;position:relative;overflow:hidden;transition:color .3s ease}.circle-btn-wrapper .circle-btn .circle-btn-txt{font-size:20px;color:#171c61;transition:color .3s ease;font-family:Helvetica,Roboto,Arial,sans-serif}.circle-btn-wrapper .circle-btn .circle-box{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2}.circle-btn-wrapper .circle-btn .circle-box .circle-icon-outer{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#fff;border:1px solid #171c61;border-radius:50%;position:relative;overflow:hidden;transition:transform .3s ease;z-index:1}.circle-btn-wrapper .circle-btn .circle-box .circle-icon-outer::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background-color:#171c61;border-radius:50%;transform:translate(-50%,-50%);z-index:0;transition:width .2s ease,height .2s ease}.circle-btn-wrapper .circle-btn .circle-box .circle-icon-outer .circle-icon-inner{width:8px;height:8px;background-color:#171c61;border-radius:50%;position:relative;z-index:2;transition:background-color .3s ease}.circle-btn-wrapper .circle-btn:hover{opacity:1}.circle-btn-wrapper .circle-btn:hover .circle-icon-outer{transform:scale(1.2);border:none}.circle-btn-wrapper .circle-btn:hover .circle-icon-outer::before{width:100%;height:100%}.circle-btn-wrapper .circle-btn:hover .circle-icon-outer .circle-icon-inner{background-color:#fff}.circle-btn-wrapper.sp-btn{display:none}@media only screen and (max-width:767px){.circle-btn-wrapper{display:inline-block}.circle-btn-wrapper .circle-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 0;font-size:18px;text-decoration:none;color:#171c61;border:none;cursor:pointer;position:relative;overflow:hidden;transition:color .3s ease}.circle-btn-wrapper .circle-btn .circle-btn-txt{font-size:20px;color:#171c61;transition:color .3s ease}.circle-btn-wrapper .circle-btn .circle-box{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2}.circle-btn-wrapper .circle-btn .circle-box .circle-icon-outer{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#fff;border:1px solid #171c61;border-radius:50%;position:relative;overflow:hidden;transition:transform .3s ease;z-index:1}.circle-btn-wrapper .circle-btn .circle-box .circle-icon-outer::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background-color:#171c61;border-radius:50%;transform:translate(-50%,-50%);z-index:0;transition:width .2s ease,height .2s ease}.circle-btn-wrapper .circle-btn .circle-box .circle-icon-outer .circle-icon-inner{width:8px;height:8px;background-color:#171c61;border-radius:50%;position:relative;z-index:2;transition:background-color .3s ease}.circle-btn-wrapper .circle-btn:hover{opacity:1}.circle-btn-wrapper .circle-btn:hover .circle-icon-outer{transform:scale(1.2);border:none}.circle-btn-wrapper .circle-btn:hover .circle-icon-outer::before{width:100%;height:100%}.circle-btn-wrapper .circle-btn:hover .circle-icon-outer .circle-icon-inner{background-color:#fff}.circle-btn-wrapper.pc-btn{display:none}.circle-btn-wrapper.sp-btn{display:block}}.btn1.white a{border:1px solid #fff}.btn1 a{border-radius:30px;width:180px;text-align:center;transition:.5s all;color:#fff;background-color:#e60000}.btn1 a:hover{opacity:1}.btn2{display:block;width:100%;color:#fff;font-size:1.3em;position:relative;background-color:#151a60;padding:5px 5px 5px 30px}.btn2::before{content:"";display:inline-block;position:absolute;top:50%;right:10px;width:15px;height:15px;border-radius:50%;background-color:#ea6917;transform:translateY(-50%)}.btn2::after{content:"";display:inline-block;position:absolute;top:50%;right:15px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg)}.btn3 a{display:block;width:100%;font-size:.9em;font-weight:700;position:relative;padding:10px 0 10px 20px;border-bottom:1px solid #000}.btn3 a::before{content:"";display:inline-block;position:absolute;top:50%;left:0;width:15px;height:15px;border-radius:50%;background-color:#ea6917;transform:translateY(-50%)}.btn3 a::after{content:"";display:inline-block;position:absolute;top:50%;left:5px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg)}.txt-down-up{position:relative;display:inline-block;overflow:hidden;transition:.4s ease-out;padding:1em}.txt-down-up::after,.txt-down-up::before{content:"";position:absolute;width:100%;left:0}.txt-down-up::after{content:attr(data-replace);height:100%;top:0;transform-origin:50% 100%;transform:translate(0,65%);transition:transform .3s ease;padding:1em}.txt-down-up:hover::after{transform:translate(0,0)}.txt-down-up span{display:inline-block;transition:transform .3s ease}.txt-down-up:hover span{transform:translate(0,-200%)}@media only screen and (max-width:767px){.btn1 a{width:150px}}.hoverRoll__text{position:relative;display:inline-block;overflow:hidden;line-height:1.05;vertical-align:bottom;cursor:pointer}.hoverRoll__text::before{content:attr(data-text);display:inline-block;transform:translateY(0);transition:transform .4s ease;position:relative;z-index:1}.hoverRoll__text::after{content:attr(data-text);position:absolute;left:0;top:100%;display:inline-block;transition:transform .4s ease;transform:translateY(0);z-index:0}a:hover .hoverRoll__text::before{transform:translateY(-100%)}a:hover .hoverRoll__text::after{transform:translateY(-100%)}.display-pc{display:block}.display-pc-tb{display:block}.display-tb{display:none}.display-sp{display:none}@media only screen and (max-width:1024px){.display-pc-tb{display:block}.display-pc{display:none}.display-tb{display:block}.display-sp{display:none}}@media only screen and (max-width:767px){.display-pc-tb{display:none}.display-pc{display:none}.display-sp{display:block}}.video-box{width:100%}.video-box .video-container{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh}.firstview-wrap .btn-wrapper{position:relative}.firstview-wrap .play-btn{position:absolute;top:-100px;right:50%;z-index:100;transform:translate(50%,-50%)}.firstview-wrap .play-btn p{background:rgba(0,120,220,.7);text-align:center;width:150px;height:150px;border-radius:50%;line-height:150px;color:#fff;font-size:16px;transition:.3s;font-family:Helvetica,Roboto,Arial,sans-serif}.firstview-wrap .play-btn:hover{background-color:rgba(255,255,255,.7);border-radius:50%;color:#171c61}.firstview-wrap .play-btn a:hover{opacity:1}.mfp-bg{opacity:.94}.mfp-inline-holder .mfp-content{max-width:100%}.video-js .vjs-tech{position:relative!important;height:inherit}.video-player{width:75%;margin-left:auto;margin-right:auto;background:#000}.mfp-container{display:flex;align-items:center}.mfp-close-btn-in .mfp-close{color:#aaa}.mfp-inline-holder .mfp-content{background:0 0}.mfp-container:before{position:absolute}@media screen and (max-width:767px){.video-player{width:calc(100% - 20px)}}.tab-section-outer .tab-section-btn{max-width:1500px;padding:0 30px;margin:0 auto;position:relative;z-index:20}.tab-section-outer .tab-section-btn ul{display:flex;flex-wrap:wrap}.tab-section-outer .tab-section-btn ul li{width:calc(100% / 7);line-height:1.5;padding:1em 1em 50px 1em;cursor:pointer;transition:background .3s,color .3s}.tab-section-outer .tab-section-btn ul li.tab1{background-color:#b4b4b4}.tab-section-outer .tab-section-btn ul li.tab2{background-color:#c1c1c1}.tab-section-outer .tab-section-btn ul li.tab3{background-color:#c7c7c7}.tab-section-outer .tab-section-btn ul li.tab4{background-color:#d5d5d5}.tab-section-outer .tab-section-btn ul li.tab5{background-color:#ddd}.tab-section-outer .tab-section-btn ul li.tab6{background-color:#e2e2e2}.tab-section-outer .tab-section-btn ul li.tab7{background-color:#e5e5e5}.tab-section-outer .tab-section-btn ul li.tab8{background-color:#e8e8e8}.tab-section-outer .tab-section-btn ul li .num{font-family:Helvetica,Roboto,Arial,sans-serif}.tab-section-outer .tab-section-btn ul li .name{font-weight:600;font-size:18px}.tab-section-outer .tab-section-btn ul li.is-active{background-color:#1d1d1d;color:#fff}.tab-section-outer .tab-section-inner{background:url(/wp-content/themes/hokurikukenko/assets/img/top/feature-bg.jpg) no-repeat center center/cover}.tab-section-outer .tab-section-inner .container{max-width:1500px;padding:0 30px;margin:0 auto;position:relative;z-index:20}.tab-section-outer .tab-section-inner .container .wrap{flex-wrap:wrap;transition:min-height .3s ease;min-height:550px}.tab-section-outer .tab-section-inner .container .wrap.feature-stage{display:none;margin-left:auto;margin-right:auto}.tab-section-outer .tab-section-inner .container .wrap.is-active{display:flex;align-items:center}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b1{width:50%}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:calc(50% - 120px);margin-left:120px;color:#fff}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .ttl .en{font-size:18px;font-family:Helvetica,Roboto,Arial,sans-serif}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .ttl .ja{font-size:40px;font-weight:600;padding-top:30px;line-height:1.2}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc{padding-top:70px}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .cc{font-size:25px;font-weight:600}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .d{font-size:15px;padding-top:30px}@media screen and (max-width:1024px){.tab-section-outer .tab-section-btn{padding:0}.tab-section-outer .tab-section-btn ul li{width:calc(100% / 4);padding:10px!important;text-align:center}.tab-section-outer .tab-section-inner{background:url(/wp-content/themes/hokurikukenko/assets/img/top/feature-bgs.jpg) no-repeat center center/cover}.tab-section-outer .tab-section-inner .container .wrap{padding:100px 0;min-height:unset}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b1{width:100%!important}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:100%!important;margin-left:0;padding-top:40px}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc{padding-top:30px}}@media screen and (max-width:767px){.tab-section-outer .tab-section-btn ul li{line-height:1.5;padding:1em}.tab-section-outer .tab-section-btn ul li .num{font-size:14px}.tab-section-outer .tab-section-btn ul li .name{display:none}.tab-section-outer .tab-section-inner .container{padding:0 24px}.tab-section-outer .tab-section-inner .container .wrap{padding:50px 0}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .ttl .en{font-size:11px}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .ttl .ja{font-size:22px}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc{padding-top:20px}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .cc{font-size:16px}.tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .d{font-size:11px}}.page-wrapper-top .fv-outer .fv-inner{position:relative}.page-wrapper-top .fv-outer .fv-inner .video-wrapper{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.page-wrapper-top .fv-outer .fv-inner .video-wrapper .video-container{position:relative;width:100%;height:100%}.page-wrapper-top .fv-outer .fv-inner .video-wrapper .video-container video{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.page-wrapper-top .fv-outer .fv-inner .video-wrapper .video-container .video-button{background:0 0;border:none;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.page-wrapper-top .fv-outer .fv-inner .custom-cursor{position:fixed;top:0;left:0;pointer-events:none;display:none;z-index:1001;width:150px;height:150px;background:rgba(255,255,255,.5);border-radius:50%;transition:transform .15s ease,background-color .1s ease}.page-wrapper-top .fv-outer .fv-inner .custom-cursor::before{content:"Full movie";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#fff;text-align:center;white-space:nowrap;font-family:Helvetica,Roboto,Arial,sans-serif}.page-wrapper-top .fv-outer .fv-inner .custom-cursor.hand-cursor{cursor:pointer}.page-wrapper-top .fv-outer .fv-inner .custom-cursor.small{width:20px;height:20px;background:rgba(255,255,255,.8);transition:.3s all;position:absolute;top:80px;left:60px}.page-wrapper-top .fv-outer .fv-inner .custom-cursor.small::before{content:""}.page-wrapper-top .fv-outer .fv-inner .custom-cursor{--tx:0px;--ty:0px}.page-wrapper-top .fv-outer .fv-inner .custom-cursor::before{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)))}.page-wrapper-top .fv-outer .fv-inner .video-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.page-wrapper-top .fv-outer .fv-inner .video-modal .modal-content{position:relative;margin:10% auto;padding:20px;width:80%;max-width:800px;background-color:#000;border-radius:0}.page-wrapper-top .fv-outer .fv-inner .video-modal .modal-content video{width:100%}.page-wrapper-top .fv-outer .fv-inner .video-modal .close{position:absolute;top:-50px;right:-50px;color:#fff;font-size:30px;cursor:pointer;z-index:1001}.page-wrapper-top .fv-outer .fv-inner .video-modal .close:focus,.page-wrapper-top .fv-outer .fv-inner .video-modal .close:hover{color:#ccc}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap{position:absolute;bottom:30px;left:0;color:#fff;padding:0 30px;width:100%}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box{display:flex;justify-content:space-between;align-items:flex-end}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .en{font-size:calc(clamp(3.75rem,.529rem + 5.0279vw,6.5625rem));line-height:1;font-family:DINPro,sans-serif;font-weight:700}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja{font-size:calc(clamp(1.25rem,.5342rem + 1.1173vw,1.875rem));line-height:1.3}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .recruit{text-align:center}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .recruit .en{font-size:15px;font-weight:600;font-family:Helvetica,Roboto,Arial,sans-serif}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .recruit .ja{font-size:29px;font-weight:600;line-height:1.3}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .recruit .recruit-btn{margin-top:10px}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .recruit .recruit-btn a{font-size:17px;font-weight:600;color:#fff;display:block;padding:15px;border-radius:4px;width:260px;background-color:rgba(255,120,0,.7)}.page-wrapper-top .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .recruit .recruit-btn a:hover{background-color:#000;opacity:1}.page-wrapper-top .fv-outer .fv-inner .video-wrapper-sp{position:relative}.page-wrapper-top .fv-outer .fv-inner .video-wrapper-sp .fv-video-sp{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.page-wrapper-top .fv-outer .fv-inner .video-modal-sp{display:none;position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.8)}.page-wrapper-top .fv-outer .fv-inner .video-modal-sp .modal-content{position:relative;margin:50% auto;padding:10px;width:90%;max-width:600px;background:#000}.page-wrapper-top .fv-outer .fv-inner .video-modal-sp .modal-content video{width:100%;height:auto;display:block}.page-wrapper-top .fv-outer .fv-inner .video-modal-sp .modal-content .close{position:absolute;top:-40px;right:-10px;font-size:30px;color:#fff;cursor:pointer;background-color:transparent;border:none}.page-wrapper-top .fv-outer .fv-inner .video-modal-sp .modal-content .close:hover{color:#ccc}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp{color:#fff}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .cc-btn{position:absolute;top:50%;left:24px;transform:translateY(-50%)}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .cc-btn .cc-sp .en{font-size:84px;line-height:1;font-family:DINPro,sans-serif}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .cc-btn .cc-sp .ja{font-size:20px;padding:1em 0}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .sp-fullmovie-button-wrap .sp-fullmovie-btn{width:200px;border-bottom:1px solid #fff;color:#fff;font-size:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .sp-fullmovie-button-wrap .sp-fullmovie-btn .arrow{font-size:18px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp{position:absolute;bottom:30px;left:24px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn{display:flex;flex-direction:row;align-items:center;gap:20px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .text{color:#fff;font-weight:600}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .text .en{font-size:13px;font-weight:600}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .text .ja{font-size:24px;font-weight:600;line-height:1.4}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .recruit-btn a{display:block;background-color:rgba(255,120,0,.8);color:#fff;padding:10px 16px;border-radius:4px;font-weight:700;font-size:14px;text-align:center}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .recruit-btn a:hover{background-color:#000}.page-wrapper-top .top01-outer{padding:180px 0 100px}.page-wrapper-top .top01-outer .top01-inner .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b1{width:25%}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b1 .sec-ttl{padding-bottom:60px}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b2{font-size:calc(clamp(28px,.357rem + 1.79vw,40px));font-weight:600}@media screen and (max-width:1024px){.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b2{font-size:20px}}.page-wrapper-top .loop-slide-container .loop-slide-wrap{display:flex;overflow:hidden}.page-wrapper-top .loop-slide-container .loop-slide-wrap .loop-slide-box{display:flex;-webkit-animation:loop-list 80s linear infinite;animation:loop-list 80s linear infinite}.page-wrapper-top .loop-slide-container .loop-slide-wrap .loop-slide-box .loop02__item{width:calc(100vw / 3);display:block;aspect-ratio:16/9}.page-wrapper-top .loop-slide-container .loop-slide-wrap .loop-slide-box .loop02__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes loop-list{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-list{from{transform:translateX(0)}to{transform:translateX(-100%)}}.page-wrapper-top .top02-outer{padding:180px 0}.page-wrapper-top .top02-outer .top02-inner .container .wrap{display:flex;gap:30px}.page-wrapper-top .top02-outer .top02-inner .container .wrap .box.b1{width:25%}.page-wrapper-top .top02-outer .top02-inner .container .wrap .box.b1 .sec-ttl{padding-bottom:60px}.page-wrapper-top .top02-outer .top02-inner .container .wrap .box.b2{width:75%}.page-wrapper-top .top03-outer{padding:180px 0;background-color:#f0f0f0}.page-wrapper-top .top03-outer .top03-inner img{filter:brightness(50%)}.page-wrapper-top .top03-outer .top03-inner .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-top .top03-outer .top03-inner .container .wrap .box.b1{width:45%}.page-wrapper-top .top03-outer .top03-inner .container .wrap .box.b2{width:55%}.page-wrapper-top .top03-outer .top03-inner .container .wrap .box.b2 h3{padding-bottom:50px}@media (max-width:1024px){.page-wrapper-top .top03-outer .top03-inner .container .wrap{gap:20px}}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer{max-width:1500px;width:100%;margin:0 auto;position:relative}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc{display:flex;gap:30px;padding-top:80px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide{position:relative;flex:0 0 67vw;overflow:hidden}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-img{width:100%;height:100%}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom,.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-top{position:absolute;left:40px;right:40px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-top{top:40px;padding-top:1rem;line-height:1.2;border-top:1px solid #fff;color:#fff}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-top::after{content:'';position:absolute;top:-1px;left:0;height:2px;width:60px;background:#fff}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-top .company{font-size:21px;font-family:Helvetica,Roboto,Arial,sans-serif}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-top .company-name{font-size:31px;font-weight:600;position:relative;padding-left:1.1em}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-top .company-name::before{content:'';background-image:url(/wp-content/themes/hokurikukenko/assets/img/common/logo-mark.svg);background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;z-index:10}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom{bottom:40px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex{display:flex;justify-content:space-between;align-items:flex-end}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .catchcopy{font-size:calc(clamp(1.875rem,-.2723rem + 3.352vw,3.75rem));line-height:1.2;color:#fff}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .btn{display:flex;align-items:center}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .btn .circle-btn-txt{color:#fff;margin-right:10px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .btn .circle-box{display:inline-flex;align-items:center;justify-content:center}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#000;border:1px solid #fff;border-radius:50%;position:relative;overflow:hidden;transition:transform .3s ease}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer .circle-icon-inner{width:8px;height:8px;background-color:#fff;border-radius:50%;position:relative;z-index:2}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide:hover{opacity:1}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide:hover img{opacity:1!important}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide:hover .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer{transform:scale(1.2);border:none}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide:hover .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer::before{width:100%;height:100%}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide:hover .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer .circle-icon-inner{background-color:#000!important}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc .slide.circle-btn-wrapper .circle-btn{padding:0}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp{display:none}@media (max-width:1024px){.page-wrapper-top .top03-outer .top03-inner .slides-wrapper-outer .slides-wrapper.pc{display:none}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp{width:100%;padding-top:100px;display:block}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper{display:flex}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide{width:auto;position:relative}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide img{width:100%;height:auto;display:block}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom,.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top{position:absolute;left:20px;right:20px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top{top:20px;padding-top:1rem;line-height:1.2;border-top:1px solid #fff;color:#fff}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top::after{content:'';position:absolute;top:-1px;left:0;height:2px;width:60px;background:#fff}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top .company{font-size:21px;font-family:Helvetica,Roboto,Arial,sans-serif}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top .company-name{font-size:27px;font-weight:600;position:relative;padding-left:1.1em}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top .company-name::before{content:'';background-image:url(/wp-content/themes/hokurikukenko/assets/img/common/logo-mark.svg);background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;z-index:10}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom{bottom:20px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex{display:flex;justify-content:space-between;align-items:flex-end}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .catchcopy{font-size:calc(clamp(1.875rem,-.2723rem + 3.352vw,3.75rem));line-height:1.2;color:#fff}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .btn{display:flex;align-items:center}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .btn .circle-btn-txt{color:#fff;margin-right:10px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .btn .circle-box{display:inline-flex;align-items:center;justify-content:center}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#000;border:1px solid #fff;border-radius:50%;position:relative;overflow:hidden;transition:transform .3s ease}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .btn .circle-box .circle-icon-outer .circle-icon-inner{width:8px;height:8px;background-color:#fff;border-radius:50%;position:relative;z-index:2}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide:hover{opacity:1}}.page-wrapper-top .top03-outer .top03-inner .pin-spacer{margin:0!important}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc{display:flex;flex-wrap:wrap;gap:70px;overflow:hidden;padding-top:100px}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image{position:relative;overflow:hidden;width:calc((100% - 70px)/ 2)}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image img{transition:all .5s ease-in-out!important}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-bottom,.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-top{position:absolute;left:30px;right:30px;bottom:30px}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-top{top:30px;padding-top:1rem;border-top:1px solid #fff;color:#fff;line-height:1.2}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-top::after{content:'';position:absolute;top:-1px;left:0;height:2px;width:60px;background:#fff}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-top .company{font-size:18px;font-family:Helvetica,Roboto,Arial,sans-serif}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-top .company-name{font-size:24px;font-weight:600;position:relative;padding-left:1.1em}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-top .company-name::before{content:'';background-image:url(/wp-content/themes/hokurikukenko/assets/img/common/logo-mark.svg);background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);width:25px;height:25px;z-index:10}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-bottom{color:#fff;line-height:1.2}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a .image-inner-bottom .catchcopy{font-size:calc(clamp(1.25rem,-.1816rem + 2.2346vw,2.5rem))}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a:hover{opacity:1}.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc .image a:hover img{opacity:1!important;transform:scale(1.08)}@media (max-width:1024px){.page-wrapper-top .top03-outer .top03-inner .images-wrapper.pc{display:none}}.page-wrapper-top .top04-outer{padding:180px 0 100px}.page-wrapper-top .top04-outer .top04-inner .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-top .top04-outer .top04-inner .container .wrap .box.b1{width:45%}.page-wrapper-top .top04-outer .top04-inner .container .wrap .box.b2{width:55%}.page-wrapper-top .top04-outer .top04-inner .container .wrap .box.b2 h3{padding-bottom:50px}.page-wrapper-top .top05-outer{padding:180px 0}.page-wrapper-top .top05-outer .top05-inner .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b1{width:45%}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b1 .sec-ttl{padding-bottom:60px}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b2{width:55%}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b2 h3{padding-bottom:50px}.page-wrapper-top .top05-outer .image-area{width:100%;padding-left:30px;box-sizing:border-box;padding-top:100px}.page-wrapper-top .top05-outer .image-area .image-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.page-wrapper-top .top05-outer .image-area .image-wrap .image img{width:100%;height:auto}@media (min-width:1500px){.page-wrapper-top .top05-outer .image-area{padding-left:0;margin-left:calc((100vw - 1500px)/ 2 + 30px);width:calc(100vw - ((100vw - 1500px)/ 2 + 30px))}}@media only screen and (max-width:767px){.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .cc-btn .cc-sp .en{font-size:42px}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .cc-btn .cc-sp .ja{font-size:15px}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .sp-fullmovie-button-wrap .sp-fullmovie-button-wrap .sp-fullmovie-btn{width:120px;font-size:15px}.page-wrapper-top .fv-outer .fv-inner .cc-box-sp .sp-fullmovie-button-wrap .sp-fullmovie-button-wrap .sp-fullmovie-btn .arrow{font-size:15px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn{display:flex;gap:10px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .text .en{font-size:11px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .text .ja{font-size:18px}.page-wrapper-top .fv-outer .fv-inner .recruit-sp .recruit-txt-btn .recruit-btn a{font-size:13px}.page-wrapper-top .top01-outer{padding:60px 0}.page-wrapper-top .top01-outer .top01-inner .container .wrap{flex-wrap:wrap}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b1{width:100%}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b1 .sec-ttl{padding-bottom:0}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b2{font-size:14px;letter-spacing:-1px}.page-wrapper-top .top01-outer .top01-inner .container .wrap .box.b2 h3{padding-bottom:10px}.page-wrapper-top .loop-slide-container .loop-slide-wrap .loop-slide-box .loop02__item{width:calc(100vw / 1.2)}.page-wrapper-top .top02-outer{padding:60px 0}.page-wrapper-top .top02-outer .top02-inner .container .wrap{flex-wrap:wrap}.page-wrapper-top .top02-outer .top02-inner .container .wrap .box.b1{width:100%}.page-wrapper-top .top02-outer .top02-inner .container .wrap .box.b1 .sec-ttl{padding-bottom:0}.page-wrapper-top .top02-outer .top02-inner .container .wrap .box.b2{width:100%}.page-wrapper-top .top03-outer{padding:60px 0}.page-wrapper-top .top03-outer .top03-inner .container .wrap{flex-wrap:wrap}.page-wrapper-top .top03-outer .top03-inner .container .wrap .box.b1{width:100%}.page-wrapper-top .top03-outer .top03-inner .container .wrap .box.b2{width:100%}.page-wrapper-top .top03-outer .top03-inner .container .wrap .box.b2 h3{padding-bottom:10px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp{padding-top:40px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top{left:15px;right:15px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top .company{font-size:13px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top .company-name{font-size:16px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-top .company-name::before{width:16px;height:16px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom{left:15px}.page-wrapper-top .top03-outer .top03-inner .slides-wrapper.sp .swiper-wrapper .swiper-slide .slide-inner-bottom .flex .catchcopy{font-size:15.5px;line-height:1.2}.page-wrapper-top .top04-outer{padding:60px 0}.page-wrapper-top .top04-outer .top04-inner .container .wrap{flex-wrap:wrap}.page-wrapper-top .top04-outer .top04-inner .container .wrap .box.b1{width:100%}.page-wrapper-top .top04-outer .top04-inner .container .wrap .box.b2{width:100%}.page-wrapper-top .top04-outer .top04-inner .container .wrap .box.b2 h3{padding-bottom:10px}.page-wrapper-top .top05-outer{padding:60px 0}.page-wrapper-top .top05-outer .top05-inner .container .wrap{flex-wrap:wrap}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b1{width:100%}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b1 .sec-ttl{padding-bottom:0}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b2{width:100%}.page-wrapper-top .top05-outer .top05-inner .container .wrap .box.b2 h3{padding-bottom:10px}.page-wrapper-top .top05-outer .top05-inner .container .sp-btn{padding-top:20px}.page-wrapper-top .top05-outer .image-area{padding-top:30px;padding-left:24px}}.news-box .item:first-child{border-top:1px solid #e0e0e0}.news-box .item a{display:flex;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.news-box .item a:hover{opacity:1}.news-box .item a:hover .t{color:#171c61;transition:.3s all}.news-box .item a .date-cat{width:8em}.news-box .item a .date-cat .date{white-space:nowrap}.news-box .item a .t{width:100%;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-left:2rem}@media only screen and (max-width:767px){.news-box .item a{padding:20px 0;align-items:flex-start;justify-content:space-between}.news-box .item a .date-cat{display:flex;flex-direction:row-reverse;width:auto}.news-box .item a .date-cat .date{white-space:nowrap}.news-box .item a .date-cat .categories{padding-left:2em}.news-box .item a .date-cat .categories .cat{font-size:11px}.news-box .item a .t{font-size:11px;padding-left:1rem;width:50%}}.page-wrapper-sub .fv-outer .fv-inner{position:relative}.page-wrapper-sub .fv-outer .fv-inner .fv-image{width:100%;height:100%;filter:brightness(50%)}.page-wrapper-sub .fv-outer .fv-inner .fv-image img{-o-object-fit:cover;object-fit:cover}.page-wrapper-sub .fv-outer .fv-inner .fv-image.sub-image img{height:70vh}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap{position:absolute;bottom:30px;left:30px;color:#fff}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .en{font-size:18px;font-weight:700;line-height:1;font-family:DINPro,sans-serif}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .name{font-size:35px;font-weight:500;color:#fff;line-height:1.4}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja{font-size:calc(clamp(3rem,.709rem + 3.575vw,5rem));line-height:1.2}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja.kosan{font-size:calc(clamp(2.188rem,-.175rem + 3.687vw,4.25rem))}.page-wrapper-sub .sub-main-content-outer{padding:180px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner{display:flex;align-items:flex-start;height:auto}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap{width:25%;position:-webkit-sticky;position:sticky;top:120px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .top-link{font-size:18px;color:#000;font-weight:700;display:block;padding-bottom:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .top-link span{font-size:10px;vertical-align:middle}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box a{display:inline-block;color:#333;transition:color .3s ease,opacity .3s ease,transform .3s ease;position:relative;font-size:16px;line-height:1.2;opacity:.5}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box a::before{content:"・";font-size:16px;display:inline-flex;justify-content:center;align-items:center;text-align:center;width:24px;height:24px;margin-right:12px;flex-shrink:0;transition:color .15s ease,border .15s ease,transform .15s ease,opacity .15s ease}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box a.active{font-weight:700;color:#171c61;opacity:1;margin-left:-6px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box a.active::before{content:"・";font-size:16px;width:24px;height:24px;border:2px solid #171c61;border-radius:50%;color:#171c61;font-weight:700;display:inline-flex;justify-content:center;text-align:center;flex-shrink:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box a.on-scroll{color:#fff}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-box a.on-scroll.active::before{content:"・";font-size:16px;width:24px;height:24px;border:2px solid #fff;border-radius:50%;color:#fff;font-weight:700;display:inline-flex;justify-content:center;text-align:center;flex-shrink:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box{margin-top:1.5rem;overflow:hidden;width:90%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a{position:relative;display:block}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a img{filter:brightness(50%);transition:all .5s ease-in-out!important}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a .txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a .txt .company-name{font-size:25px;font-weight:600;position:relative;padding-left:1.3em;color:#fff}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a .txt .company-name::before{content:'';background-image:url(/wp-content/themes/hokurikukenko/assets/img/common/logo-mark.svg);background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);width:25px;height:25px;z-index:10}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a:hover{opacity:1}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap .sub-sidebar-banner-box a:hover img{opacity:1!important;transform:scale(1.08)}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap{width:75%;padding-left:20px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box dd a{text-decoration:underline!important}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.yodan-top .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:50%!important;margin-left:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.yodan-top .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .ttl .ja{font-size:calc(clamp(1.5rem,.355rem + 1.788vw,2.35rem))}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.yodan-top .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .cc{font-size:20px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .sec-ttl .en-large{font-size:calc(clamp(3rem,1.7832rem + 1.8994vw,4.0625rem))}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b1{width:40%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b2{width:60%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b2 h3{padding-bottom:50px}@media (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap{flex-wrap:wrap}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b1{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b1 .name{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b2{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b2 h3{padding-bottom:30px}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list.list02{padding:100px 0}@media (max-width:767px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list.list02{padding:50px 0}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list .item:not(:first-of-type){padding-top:100px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl{display:flex;flex-wrap:wrap;padding:20px;gap:20px;border-bottom:1px solid #ddd}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl:first-of-type{border-top:1px solid #ddd}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dt{width:20%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dd{width:calc(80% - 20px)}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dd iframe{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:4/3}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap{display:flex;gap:70px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box{width:50%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box .cc-txt{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box .cc-txt .cc{font-size:25px;font-weight:700}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box .cc-txt .txt{padding-top:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box .name{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box .name .n{width:20%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl dt{width:6rem;font-size:14px;font-weight:600;padding-right:2rem;color:#171c61}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl dd{font-size:32px;font-weight:700;width:calc(100% - 7rem);line-height:1.3}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy.kosan dl dd{font-size:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-03 .container .wrap,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-04 .container .wrap,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-06 .container .wrap{display:flex;flex-wrap:wrap;gap:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-03 .container .wrap .box.b1,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-04 .container .wrap .box.b1,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-06 .container .wrap .box.b1{width:calc(40% - 30px)}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-03 .container .wrap .box.b2,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-04 .container .wrap .box.b2,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-06 .container .wrap .box.b2{width:60%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container .wrap .box{width:50%}@media (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container .wrap{flex-wrap:wrap;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container .wrap .box.b1{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container .wrap .box.b2{width:100%}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .desc-box.d1{padding:100px 0 50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .desc-box.d2{padding-top:1em}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .desc-box.d2 .size{padding-top:1em}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .desc-box.d2 .size .t{font-weight:700}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .remark{text-align:right}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table-wrap{overflow-x:auto;width:100%;max-height:600px;overflow-y:auto}@media (max-width:767px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table-wrap{overflow-x:scroll}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table{border-collapse:collapse;width:100%;min-width:600px;table-layout:fixed}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table td,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table th{border:1px solid #ccc;padding:6px 8px;text-align:center;background:#fff;word-wrap:break-word}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table th{background:#f1f1f1;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:2}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table .sticky-col{position:-webkit-sticky;position:sticky;left:0;background:#f1f1f1;z-index:1}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-08 .container .scroll-table .sticky-head{z-index:3!important}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.kosan .sub-section.sub-section-01 .container .wrap .box.b1{width:70%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.kosan .sub-section.sub-section-01 .container .wrap .box.b2{width:30%;text-align:right}@media (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.kosan .sub-section.sub-section-01 .container .wrap{flex-wrap:wrap}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.kosan .sub-section.sub-section-01 .container .wrap .box.b1{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.kosan .sub-section.sub-section-01 .container .wrap .box.b2{width:100%;text-align:left}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap .box.b1{width:40%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap .box.b2{width:60%}@media (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap{flex-wrap:wrap;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap .box.b1{width:100%;padding-top:1em}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap .box.b1 .name{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .wrap .box.b2{width:100%}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list{display:flex;flex-wrap:wrap;gap:0 45px;padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl{display:flex;align-items:center;justify-content:space-between;padding:20px;width:calc((100% - 45px)/ 2);border-bottom:1px solid #ddd}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl:first-child,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl:nth-child(2){border-top:1px solid #ddd}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl dt{margin-right:2em}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl dd{white-space:nowrap}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container:not(:last-child){border-bottom:1px solid #737373;padding:50px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container:last-child{padding:50px 0 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container .num{font-size:17px;color:#171c61}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container .name{font-size:32px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-03 .container{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-03 .container .name{font-size:20px;padding-bottom:1em}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-04 .container .wrap .box.b2{display:flex;align-items:flex-end;justify-content:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-04 .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-04 .container .list dl dd{white-space:unset}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap{display:flex;justify-content:space-between;gap:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box.b1{width:45%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box.b2{width:55%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box.b2 h3{padding-bottom:50px}@media (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap{gap:20px}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-03 .circle-btn-wrapper{padding-top:60px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-04 .container .wrap .box.b2{display:flex;align-items:flex-end;justify-content:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-04 .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-05 .container .wrap .box.b2{display:flex;align-items:flex-end;justify-content:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-05 .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-08 .container .wrap{align-items:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-08 .container .wrap .box.b1{width:auto}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-08 .container .wrap .box.b2{width:auto}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-space{margin-top:180px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .sub-parts-space{margin-top:100px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .sub-parts-space-small{margin-top:40px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .sub-parts-padding-both{padding:40px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn{padding:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul li{width:calc(100% / 5);line-height:1.5;padding:1em 1em 50px 1em}@media screen and (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul li{text-align:left}}@media screen and (max-width:767px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul li{text-align:center}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul.kosan li{padding:10px 10px 40px 10px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul.kosan li .num{font-size:14px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul.kosan li .name{font-size:calc(clamp(.938rem,.723rem + .335vw,1.125rem))}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner{position:relative;background:0 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner::before{content:"";position:absolute;top:0;left:calc(-1 * var(--bleed-offset,0px));width:calc(100vw - var(--scrollbar-width,0px));height:100%;background:url(/wp-content/themes/hokurikukenko/assets/img/top/feature-bg.jpg) no-repeat center center/cover;z-index:-1}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container{max-width:calc(1500px * .75);margin:0 auto;padding:0;position:relative;z-index:1}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.feature-stage{display:none;margin-left:auto;margin-right:auto}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active{display:flex;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:calc(50% - 50px)!important;margin-left:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .cc{font-size:22px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider{overflow:hidden;margin-right:calc(50% - 50vw)}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .ofc-image{aspect-ratio:4/3}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .info .post-terms{display:flex;flex-wrap:wrap;gap:.5em;padding:.8em 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .info .post-terms .post-term{border:1px solid #cdcdcd;padding:0 1em;border-radius:15px;font-size:12px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .info .t{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap{display:flex;flex-wrap:wrap;gap:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box{width:calc((100% - 30px)/ 2)!important;display:block!important}@media only screen and (max-width:1024px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box{width:100%!important}}@media only screen and (max-width:767px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box.b2{padding-top:0!important}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box.b1,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box.b2{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box.b1 h3,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box.b2 h3{padding-bottom:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box .list dl{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #ddd}@media only screen and (max-width:767px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box .list dl{padding:20px 0}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box .list dl dd,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-04 .wrap .box .list dl dt{width:unset}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-05 .container .wrap .box{width:50%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.kogyo .sub-section.sub-section-05 .container .wrap .box.b1 .desc{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.trantec .sub-section.sub-section-05 .container .wrap .box.b2 .list dl{justify-content:space-between;border-bottom:1px solid #ddd}@media only screen and (max-width:767px){.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.trantec .sub-section.sub-section-05 .container .wrap .box.b2 .list dl{padding:20px 0}}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.trantec .sub-section.sub-section-05 .container .wrap .box.b2 .list dl dd,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.trantec .sub-section.sub-section-05 .container .wrap .box.b2 .list dl dt{width:unset}@media only screen and (max-width:1024px){.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .en{font-size:15px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .name{font-size:25px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja{font-size:35px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja.kosan{font-size:35px}.page-wrapper-sub .sub-main-content-outer{padding:180px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-sidebar-wrap{display:none}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap{width:100%;padding-left:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.yodan-top .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:100%!important}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.yodan-top .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .ttl .ja{font-size:22px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.yodan-top .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .cc{font-size:18px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap{flex-wrap:wrap}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b1{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .wrap .box.b2{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list .item:not(:first-of-type){padding-top:100px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl{display:flex;flex-wrap:wrap;padding:20px;gap:20px;border-bottom:1px solid #ddd}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl:first-child{border-top:1px solid #ddd}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dt{width:20%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dd{width:calc(80% - 20px)}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dd iframe{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:4/3}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap{flex-direction:column-reverse;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-01 .container .wrap .box .image-tb{padding-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl dd{font-size:27px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy.kosan dl dd{font-size:24px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-03 .container .wrap,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-04 .container .wrap,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-06 .container .wrap{gap:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-03 .container .wrap .box.b1,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-04 .container .wrap .box.b1,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-06 .container .wrap .box.b1{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-03 .container .wrap .box.b2,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-04 .container .wrap .box.b2,.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-06 .container .wrap .box.b2{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list{flex-wrap:wrap;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl:nth-child(2){border-top:none}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active{display:flex;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:100%!important;margin-left:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc{padding-top:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2 .desc .cc{font-size:18px}}@media only screen and (max-width:767px){.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap{bottom:24px;left:24px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .en{font-size:12px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .name{font-size:18px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja{font-size:27px}.page-wrapper-sub .fv-outer .fv-inner .cc-content .cc-wrap .cc-box .cc .ja.kosan{font-size:22px}.page-wrapper-sub .sub-main-content-outer{padding:80px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .sec-ttl .en-large{font-size:calc(clamp(2.8rem,1.7832rem + 1.8994vw,4.0625rem))}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list .item:not(:first-of-type){padding-top:100px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl{padding:30px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dt{width:20%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dd{width:calc(80% - 20px)}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section .container .list dl dd iframe{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:4/3}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy{padding-top:30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl{gap:1rem 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl dt{width:100%;padding-right:0;padding-top:20px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy dl dd{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.company .sub-section.sub-section-02 .container .philosophy.kosan dl dd{font-size:20px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container:not(:last-child){padding:30px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container .num{font-size:14px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment.yodan .sub-section.sub-section-01 .container .name{font-size:24px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section .container .list dl{padding:30px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container:not(:last-child){padding:30px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container:nth-child(2){padding:0 0 30px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container:last-child{padding:30px 0 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container .num{font-size:14px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-01 .container .name{font-size:24px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-03 .container .name{font-size:18px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-04 .container .wrap .box.b2{display:flex;align-items:flex-end;justify-content:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-04 .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box.equipment .sub-section.sub-section-04 .container .list dl dd{white-space:unset}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap{flex-wrap:wrap;gap:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box.b1{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box.b2{width:100%}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box.b2 h3{padding:30px 0 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .circle-btn-wrapper.sp-btn{padding-top:30px;text-align:right}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .container .circle-btn-wrapper.sp-btn .circle-btn{padding:10px 10px 10px 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-04 .container .wrap .box.b2{display:flex;align-items:flex-end;justify-content:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-04 .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-05 .container .wrap .box.b2{display:flex;align-items:flex-end;justify-content:flex-end}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-05 .container .wrap .box .sec-ttl{padding-bottom:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section.sub-section-space{margin-top:80px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .sub-parts-space{margin-top:50px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn{padding:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-btn ul li{padding:1em}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .tab-section-outer .tab-section-inner .container .wrap.is-active .box.b2{width:100%!important;margin-left:0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .info .post-terms{display:flex;flex-wrap:wrap;gap:.5em;padding:.8em 0}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .info .post-terms .post-term{border:1px solid #cdcdcd;padding:0 1em;border-radius:15px;font-size:12px}.page-wrapper-sub .sub-main-content-outer .sub-main-content-inner .sub-main-content-wrap .sub-main-content-box .sub-section .custom-post-slider .custom-post-container .custom-post-wrapper .custom-post-slide .info .t{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}#lightbox-overlay{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:none;display:flex;justify-content:center;align-items:center;z-index:9999}#lightbox-overlay #lightbox-content{display:flex;justify-content:center;align-items:center;max-width:100%;max-height:100%}#lightbox-overlay #lightbox-content img{width:80vw;height:auto;max-width:1500px;max-height:90vh;box-shadow:0 0 15px rgba(255,255,255,.3);border-radius:4px;transition:all .3s ease;cursor:pointer}.link-banner-outer{background-color:#f0f0f0;padding:120px 0}.link-banner-outer.sub-banner{padding:60px 0}.link-banner-outer.sub-banner .link-banner-inner .container ul li a{display:block;position:relative}.link-banner-outer.sub-banner .link-banner-inner .container ul li a .link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;align-items:center;justify-content:center}.link-banner-outer.sub-banner .link-banner-inner .container ul li a .link p{font-size:24px;font-weight:700;color:#fff}.link-banner-outer .link-banner-inner .ttl-box{text-align:center;padding-bottom:80px}.link-banner-outer .link-banner-inner .container ul{display:flex;gap:10px}.link-banner-outer .link-banner-inner .container ul li{width:calc(100%/3);position:relative;overflow:hidden}.link-banner-outer .link-banner-inner .container ul li a img{filter:brightness(50%);transition:all .5s ease-in-out!important}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom,.link-banner-outer .link-banner-inner .container ul li a .image-inner-top{position:absolute;left:30px;right:30px;bottom:30px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top{top:30px;padding-top:1rem;border-top:1px solid #fff;color:#fff;line-height:1.2}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top::after{content:'';position:absolute;top:-1px;left:0;height:2px;width:60px;background:#fff}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top .company{font-size:18px;font-family:Helvetica,Roboto,Arial,sans-serif}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top .company-name{font-size:25px;font-weight:600;position:relative;padding-left:1.3em;line-height:1}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top .company-name::before{content:'';background-image:url(/wp-content/themes/hokurikukenko/assets/img/common/logo-mark.svg);background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;z-index:10}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom{color:#fff;line-height:1.2}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom .catchcopy{font-size:calc(clamp(1.125rem,.624rem + .7821vw,1.5625rem))}.link-banner-outer .link-banner-inner .container ul li a:hover{opacity:1}.link-banner-outer .link-banner-inner .container ul li a:hover img{opacity:1!important;transform:scale(1.08)}@media only screen and (max-width:1024px){.link-banner-outer{padding:80px 0}.link-banner-outer.sub-banner .link-banner-inner .container ul li a .link p{font-size:18px}.link-banner-outer .link-banner-inner .ttl-box{padding-bottom:50px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom,.link-banner-outer .link-banner-inner .container ul li a .image-inner-top{position:absolute;left:15px;right:15px;bottom:15px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top{top:15px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top::after{width:30px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top .company-name{font-size:18px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top .company-name::before{width:18px;height:18px}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom .catchcopy{font-size:13px}}@media only screen and (max-width:767px){.link-banner-outer.sub-banner{padding:40px 0}.link-banner-outer.sub-banner .link-banner-inner .container ul li a .link p{font-size:18px}.link-banner-outer .link-banner-inner .container ul{flex-wrap:wrap}.link-banner-outer .link-banner-inner .container ul li{width:100%}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom,.link-banner-outer .link-banner-inner .container ul li a .image-inner-top{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;align-items:center;justify-content:center}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top{padding-top:0;border-top:none}.link-banner-outer .link-banner-inner .container ul li a .image-inner-top::after{content:none}.link-banner-outer .link-banner-inner .container ul li a .image-inner-bottom{display:none}}.news-outer{padding:150px 0 0}.news-outer .news-inner h2.heading{font-size:2em}.news-outer .news-inner .list .item{padding-bottom:50px}.news-outer .news-inner .list .item .ttl p{background:#e60000;border-radius:10px;display:inline-block;text-align:center;color:#fff;font-size:.8em;padding:0 5px;margin:5px 0}.news-outer .news-inner .btn-box{text-align:center}@media only screen and (max-width:767px){.news-outer{padding:100px 0 50px}.news-outer .news-inner h2.heading{font-size:2em}.news-outer .news-inner .list .item{padding-bottom:50px}.news-outer .news-inner .list .item .ttl p{background:#e60000;border-radius:10px;display:inline-block;text-align:center;color:#fff;font-size:.8em;padding:0 5px;margin:5px 0}.news-outer .news-inner .btn-box{text-align:center}}.custom-post-archive-outer{padding:180px 0}.custom-post-archive-outer .custom-post-archive-inner .container .wrap{display:flex;flex-wrap:wrap;gap:0 50px}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box{width:calc((100% - 100px)/ 3);padding-top:60px}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a:hover{opacity:1}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a:hover img{opacity:1!important;transform:scale(1.08)}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .image{overflow:hidden}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .image img{transition:all .5s ease-in-out!important}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .image.ofc-image{aspect-ratio:4/3}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .info .post-terms{display:flex;flex-wrap:wrap;gap:.5em;padding:.8em 0}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .info .post-terms .post-term{border:1px solid #cdcdcd;padding:0 1em;border-radius:15px;font-size:12px}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .info .t{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-post-archive-outer .custom-post-archive-inner .btn-box{text-align:center}@media only screen and (max-width:767px){.custom-post-archive-outer{padding:80px 0}.custom-post-archive-outer .custom-post-archive-inner .container .wrap{gap:0 10px}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box{width:calc((100% - 10px)/ 2);padding-top:40px}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .info .post-terms .post-term{border:1px solid #cdcdcd;padding:0 1em;border-radius:15.45px;font-size:12px}.custom-post-archive-outer .custom-post-archive-inner .container .wrap .box a .info .t{font-size:14px}}.cate-box{padding:60px 0}.cate-box .category-filter-horizontal{display:flex;flex-direction:column;gap:.3em;position:relative}.cate-box .category-filter-horizontal .parent-row{display:flex;flex-wrap:wrap;align-items:flex-start}.cate-box .category-filter-horizontal .parent-row .txt{font-weight:700;margin-bottom:.4em}.cate-box .category-filter-horizontal .parent-row .parent-group{display:flex;flex-direction:column}.cate-box .category-filter-horizontal .parent-row .parent-group label{display:flex;align-items:center;font-size:15px;gap:.4em;white-space:nowrap}.cate-box .category-filter-horizontal .child-categories{position:absolute;top:40px;left:10em}.cate-box .category-filter-horizontal .child-categories .child-group{display:none;margin-top:.5em;flex-wrap:wrap;gap:.3em}.cate-box .category-filter-horizontal .child-categories .child-group label{display:flex;align-items:center;font-size:15px;gap:.3em;white-space:nowrap}.cate-box-sp{display:none}@media only screen and (max-width:1024px){.cate-box{padding:60px 0 30px}}@media only screen and (max-width:767px){.cate-box{display:none}}.cate-box-sp{display:none;padding:20px 0}.cate-box-sp .category-filter-vertical{display:flex;gap:.4em}.cate-box-sp .category-filter-vertical .txt{font-weight:700;margin-bottom:.5em;white-space:nowrap}.cate-box-sp .category-filter-vertical .category-block{display:block;margin-bottom:.6em;width:100%}.cate-box-sp .category-filter-vertical .category-block label{display:flex;align-items:center;gap:.4em;font-size:13px;white-space:nowrap}.cate-box-sp .category-filter-vertical .category-block .child-block{display:none;margin-top:.4em;flex-wrap:wrap;gap:.4em;padding-left:1em}.cate-box-sp .category-filter-vertical .category-block .child-block label{display:flex;align-items:center;gap:.3em;font-size:13px;white-space:nowrap}@media (max-width:767px){.cate-box-sp{display:block}}.cat01-outer .cat01-inner .page-ttl-wrap h1{text-transform:uppercase}.contact-form-page .form01-outer{padding:100px 0 0}.contact-form-page .form01-outer .form01-inner .info{padding-top:100px}.contact-form-page .form01-outer .form01-inner .info .tel{padding-top:30px}.contact-form-page .form01-outer .form01-inner .info .tel .num{font-size:1.2em;font-weight:700}.contact-form-page .form01-outer .form01-inner .info .tel .num a{font-size:1.5em}.contact-form-page .form02-outer{padding:0 0 200px}@media only screen and (max-width:1024px){.contact-form-page .form01-outer .form01-inner .info .tel{padding-top:20px}}@media only screen and (max-width:767px){.contact-form-page .form01-outer{padding:50px 0 0}.contact-form-page .form01-outer .form01-inner .info{padding-top:50px}.contact-form-page .form02-outer{padding:0 0 100px}}.confirm_area{display:none}.confirm_area .confirm_ttl{font-size:20px;font-weight:700;padding-top:50px}.wpcf7-response-output{display:none}#form_area .button-wrap{text-align:center}#form_area .button-wrap .confirm_button{width:300px;padding:15px;background-color:#171c61}@media only screen and (max-width:767px){#form_area .button-wrap .confirm_button{width:150px}}#form_area .button-wrap .confirm_button:hover{background-color:#ea6917}.cf7-table{width:100%;border-collapse:collapse;margin:50px 0;background-color:#f9f9f9;overflow:hidden}.cf7-table td,.cf7-table th{padding:15px;border:1px solid #ddd;text-align:left}.cf7-table th{background-color:#f2f2f2;font-weight:700;width:30%;vertical-align:top;position:relative}.cf7-table .required{display:inline-block;color:#fff;background-color:#e60000;padding:0 .5em;font-weight:700;position:absolute;right:1em}.cf7-table td input[type=email],.cf7-table td input[type=file],.cf7-table td input[type=tel],.cf7-table td input[type=text],.cf7-table td textarea{width:100%;padding:5px 10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.cf7-table td textarea{height:150px;resize:vertical}.privacy-policy{margin:50px 0;padding:15px;border-radius:5px;font-size:14px;text-align:center;line-height:1.6}.privacy-policy a{text-decoration:underline;margin:0 .5em}.privacy-policy .wpcf7-list-item{display:inline-block!important;vertical-align:text-bottom}.error-message{color:red;font-size:14px;margin-top:5px;display:block}.button-container{width:100%;margin-top:20px;position:relative}.back-button-wrapper{position:absolute;left:0}.submit-button-wrapper{text-align:center}.back_button{padding:15px;font-size:16px;background-color:#ccc;color:#000;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.back_button:hover{background-color:#aaa}.submit-button-wrapper input[type=submit]{padding:15px;width:300px;font-size:18px;font-weight:700;color:#fff;background-color:#171c61;border:none;cursor:pointer;transition:background-color .3s ease}@media only screen and (max-width:767px){.submit-button-wrapper input[type=submit]{width:150px}}.submit-button-wrapper input[type=submit]:hover{background-color:#ea6917}.wpcf7-spinner{display:block}.button-wrap input[type=button]{display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;background-color:#0073aa;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease}.button-wrap input[type=button]:hover{background-color:#005177}@media (max-width:767px){.cf7-table td,.cf7-table th{display:block;width:100%;text-align:left;padding:10px}.cf7-table th{background-color:transparent}.cf7-table td input[type=email],.cf7-table td input[type=tel],.cf7-table td input[type=text],.cf7-table td textarea{padding:12px;font-size:14px}.cf7-table .required{display:inline-block;color:#fff;background-color:#e60000;padding:0 .5em;font-weight:700;position:static;margin-left:1em}.button-container{flex-direction:column;gap:10px}.button-container .back_button,.button-container .submit_button{width:100%;text-align:center}}.page-wrapper-thanks .thanks-outer{padding:200px 0}.page-wrapper-thanks .thanks-outer .thanks-inner .desc-box{max-width:800px;margin:auto}.page-wrapper-thanks .thanks-outer .thanks-inner .desc-box .thanks-ttl{font-size:1.5em;font-weight:700}.page-wrapper-thanks .thanks-outer .thanks-inner .desc-box .desc{padding-top:30px}.page-wrapper-thanks .thanks-outer .thanks-inner .desc-box .desc .link{padding-top:50px}.page-wrapper-thanks .thanks-outer .thanks-inner .desc-box .desc .btn-b{padding-top:1em}.page-wrapper-thanks .thanks-outer .thanks-inner .desc-box .desc a:not(.bn){color:#000;text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-underline-offset:5px}@media only screen and (max-width:1024px){.page-wrapper-thanks .thanks-outer{padding:100px 0}}.page-wrapper-sub .prv01-outer{padding:100px 0}.page-wrapper-sub .prv01-outer .prv01-inner .container .wrap .box .item{margin:50px 0}.page-wrapper-sub .prv01-outer .prv01-inner .container .wrap .box .item h2{font-size:1.5em;letter-spacing:2px;color:#171c61;border-bottom:1px solid #171c61;padding-bottom:10px;margin-bottom:1rem}.page-wrapper-sub .prv01-outer .prv01-inner .container .wrap .box .item h3{margin:15px 0;font-size:1.2em}@media only screen and (max-width:767px){.page-wrapper-sub .prv01-outer{padding:50px 0}}.page-wrapper-single .single-outer{margin:180px 0}.page-wrapper-single .single-outer .single-inner{display:flex;align-items:flex-start}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap{width:25%}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-title{font-weight:600;font-size:20px;color:#171c61}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list{padding-top:1.5em}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list li{padding:.6em 0}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list li a{font-size:17px}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list li a:hover{color:#171c61;opacity:1;transition:.3s all}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list li .post-cat-child-list{padding-left:1em}.page-wrapper-single .single-outer .single-inner .single-wrap{width:75%;margin-left:30px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head{border-bottom:1px solid #cdcdcd}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap{display:flex;justify-content:space-between;margin-bottom:1em}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .image-box{width:calc(33.3% - 15px);margin-right:15px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box{width:calc(66.7% - 15px);margin-left:15px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .t{font-size:1.5em;letter-spacing:1px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date{font-size:14px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .date{font-size:14px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .cat-list{padding:1em 0}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .cat-list ul{display:flex;flex-wrap:wrap;gap:.5em}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .cat-list ul li a{border:1px solid #cdcdcd;padding:.2em 1em;border-radius:15px;font-size:14px;display:block}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .cat-list ul li a:hover{color:#fff;background-color:#171c61;opacity:1;transition:.3s all}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content{padding-block:2rem;border-bottom:1px solid #cdcdcd}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item h2.single-title{font-size:1.3em;border-left:10px solid #171c61;padding-left:10px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item h3{font-size:1.1em;border-bottom:1px solid #171c61;padding-bottom:.5em}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item h4{font-size:1em;background-color:#f1f1f1;padding:10px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item a{color:#00f}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item a:hover{text-decoration:underline;opacity:1}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-content .single-item .single-image img{width:100%}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .btn{padding-top:3em}@media only screen and (max-width:1024px){.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head{border-bottom:1px solid #cdcdcd}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap{flex-wrap:wrap}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .image-box{width:100%;margin-right:0}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box{width:100%;margin-left:0;padding:2em 0 1em}}@media only screen and (max-width:767px){.page-wrapper-single .single-outer{margin:80px 0}.page-wrapper-single .single-outer .single-inner{flex-direction:column-reverse}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap{width:100%;padding-top:50px}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-title{font-size:14px}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list{padding-top:1em}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list li{padding:.6em 0}.page-wrapper-single .single-outer .single-inner .single-sidebar-wrap .single-sidebar-box .post-cat-list li a{font-size:11px}.page-wrapper-single .single-outer .single-inner .single-wrap{width:100%;margin-left:0}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .t{font-size:1.2em}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .date{font-size:12px}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .cat-list{padding:1em 0}.page-wrapper-single .single-outer .single-inner .single-wrap .single-box .single-head .wrap .desc-box .cat-date .cat-list ul li a{font-size:12px}}.flex-inline-box{display:flex;justify-content:space-between;padding:2em 0;font-size:1.1em;color:#000}.flex-inline-box .previous-style-box{width:25%;display:flex;align-items:center}.flex-inline-box .previous-style-box a{font-size:15px;padding-left:5px;color:#000}.flex-inline-box .next-style-box{width:25%;display:flex;align-items:center;justify-content:flex-end}.flex-inline-box .next-style-box a{font-size:15px;padding-right:5px;color:#000}.flex-inline-box .flex-inline-box a:hover{opacity:.7!important}.pager-pc{display:block}.pager-mo{display:none}.back-to-archive-box .btn a{display:block;position:relative;background:#171c61;padding:10px 1em;line-height:1;font-size:1.1em;width:250px;margin:5em auto 10em;color:#fff;text-decoration:none;transition:all .2s;text-align:center;border:1px solid #171c61}.back-to-archive-box .btn a:hover{background:#fff;color:#e60000;transition:.5s;opacity:1}@media only screen and (max-width:768px){.previous-style-box{font-size:1.5vw}.next-style-box{font-size:1.5vw}}@media only screen and (max-width:767px){.pager-pc{display:none}.pager-mo{display:block}.previous-style-box{width:40%;font-size:12px}.next-style-box{width:40%;font-size:12px}.previous-style-box a{font-size:12px}.next-style-box a{font-size:12px}}.page-heading .cat-n .medical{font-size:.8em;font-weight:200;letter-spacing:3px;color:#82828c}.page-heading .cat-n .commerce{font-size:.8em;font-weight:200;letter-spacing:3px;color:#82828c}.page-heading .cat-n .medical::after{content:"MEDICAL　OFFICE";display:block;line-height:2;font-family:"Nunito Sans",sans-serif;font-size:.8em;font-weight:200;letter-spacing:3px}.page-heading .cat-n .commerce::after{content:"COMMERCE　ESTABLISHMENT";display:block;line-height:2;font-family:"Nunito Sans",sans-serif;font-size:.8em;font-weight:200;letter-spacing:3px}.single-works .image-data .img-wrapper{width:80%;margin:auto}.single-works .image-data .data .data-wrapper{width:66.7%;margin:auto}.single-works .image-data .data .worksdata{margin:60px 0 20px;padding:20px;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}.single-works .image-data .data .worksdata dl dt{width:10%;font-size:.9em;letter-spacing:2px;margin-top:10px}.single-works .image-data .data .worksdata dl dd{width:90%;font-size:.9em;letter-spacing:2px;margin-top:10px}.single-works .image-data .data .worksdata dl dt p{padding-right:1em;line-height:15px;border-right:1px solid #cdcdcd}.single-works .image-data .data .worksdata dl dd p{padding-left:2em;line-height:15px}.single-works .page-content{width:80%;margin:auto}@media screen and (max-width:1024px){.single-works .image-data .data .worksdata dl dt{width:20%;font-size:.9em;letter-spacing:2px;margin-top:10px}.single-works .image-data .data .worksdata dl dd{width:80%;font-size:.9em;letter-spacing:2px;margin-top:10px}}@media screen and (max-width:767px){.single-works .image-data .img-wrapper{width:100%}.single-works .image-data .data .data-wrapper{width:100%}.single-works .image-data .data .worksdata dl dt{width:30%}.single-works .image-data .data .worksdata dl dd{width:70%}.single-works .page-content{width:100%}.back-btn-wrap{margin:50px 0 100px 0}}.page-content{border-radius:10px 10px 0 0;padding-bottom:1px}.page-content div[class*=layout_]{margin-top:50px}.page-content .ttl-wrapper{font-size:1.5em;font-weight:700;font-family:Helvetica,Roboto,Arial,sans-serif;letter-spacing:3px;padding-bottom:10px}.page-content .txt-wrapper{padding-top:10px}.page-content .layout-flex{display:flex;flex-wrap:wrap}.page-content .layout-flex .layout-box{flex-basis:50%}.page-content .layout-flex .layout-box:first-child{padding-right:10px}.page-content .layout-flex .layout-box:last-child{padding-left:10px}.page-content .layout_07 .txt-wrapper a{text-decoration:underline}.page-content div[class*=layout_] .title{line-height:2;padding:0;font-size:18px;font-weight:400}.page-content div[class*=layout_] .text{line-height:2;padding:0}@media screen and (max-width:1024px){.layout-flex .txt-wrapper{width:100%;padding-top:0}.layout-flex .img-wrapper{width:100%}div[class*=layout_] .text{padding:0}.page-content .layout-flex .txt-wrapper{width:100%}.page-content .layout-flex .img-wrapper{width:100%;padding-top:15px}}@media screen and (max-width:767px){.page-content .ttl-wrapper{font-size:1.2em}.page-content .layout-flex{flex-direction:column}.page-content .layout-flex .layout-box{flex-basis:100%}.page-content .layout-flex .layout-box:first-child{padding-right:0}.page-content .layout-flex .layout-box:last-child{padding-left:0;padding-top:20px}.subtitle{padding:15px}div[class*=layout_] .img-wrapper .img{width:100%}}.page-wrapper-archive .archive-outer{padding:180px 0}.page-wrapper-archive .archive-outer .archive-inner{display:flex;align-items:flex-start}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap{width:25%}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-title{font-weight:600;font-size:20px;color:#171c61}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list{padding-top:1.5em}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list li{padding:.6em 0}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list li a{font-size:17px}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list li a:hover{color:#171c61;opacity:1;transition:.3s all}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list li .post-cat-child-list{padding-left:1em}.page-wrapper-archive .archive-outer .archive-inner .archive-content{width:75%;margin-left:20px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap{border-bottom:1px solid #cdcdcd;margin-top:100px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a:hover{opacity:1}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px;border-top:1px solid #cdcdcd;padding:1.5em 0}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item:hover img{transform:scale(1.05);transition:.5s!important;opacity:1!important}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .image{aspect-ratio:4/3;width:180px;overflow:hidden}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box{width:calc(100% - 210px)}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info{display:flex;flex-wrap:wrap;gap:20px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info .date{font-size:14px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info .cat-list ul{display:flex;flex-wrap:wrap;gap:.5em}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info .cat-list ul li{border:1px solid #cdcdcd;padding:0 1em;border-radius:15px;font-size:12px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .t{font-size:20px;padding-top:1em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-wrapper-archive .archive-outer .archive-inner .archive-content .circle-btn-wrapper{padding-top:100px}@media only screen and (max-width:767px){.page-wrapper-archive .archive-outer{padding:80px 0}.page-wrapper-archive .archive-outer .archive-inner{flex-direction:column-reverse}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap{width:100%;padding-top:50px}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-title{font-size:14px}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list{padding-top:1em}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list li{padding:.6em 0}.page-wrapper-archive .archive-outer .archive-inner .archive-sidebar-wrap .archive-sidebar-box .post-cat-list li a{font-size:11px}.page-wrapper-archive .archive-outer .archive-inner .archive-content{width:100%;margin-left:0}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap{margin-top:50px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item{gap:20px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .image{width:100px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box{width:calc(100% - 120px)}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info{gap:.5em}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info .date{font-size:12px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info .cat-list ul{gap:.5em}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .info .cat-list ul li{font-size:11px}.page-wrapper-archive .archive-outer .archive-inner .archive-content .archive-wrap .archive-box a .item .info-box .t{font-size:14px;padding-top:.6em}.page-wrapper-archive .archive-outer .archive-inner .archive-content .circle-btn-wrapper{padding-top:50px}}.table-res-form{width:100%;border:1px #cdcdcd solid}.requied{font-size:.8em;color:#fff;display:inline-block;padding:.3em .3em .2em;background:#e60000;border-radius:2px;margin-right:.5em}.table-res-form tr{border-top:1px #cdcdcd solid}.table-res-form td,.table-res-form th{padding:.6em;background:#fff;text-align:left}.table-res-form th{width:30%;border-right:1px solid #cdcdcd;text-align:right;vertical-align:middle}.table-res-form .requied{margin-right:0;margin-left:.5em}.table-res-form input[type=email],.table-res-form input[type=number],.table-res-form input[type=tel],.table-res-form input[type=text]{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form select,.table-res-form textarea{border:1px #cdcdcd solid!important;padding:17px 1em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form input[type=email]:focus,.table-res-form input[type=number]:focus,.table-res-form input[type=tel]:focus,.table-res-form input[type=text]:focus{background:#eff!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form select:focus,.table-res-form textarea:focus{background:#eff!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form .emarks{margin-top:.8em;font-size:.75em;color:red}.table-res-form .file-list li:not(:first-child){margin-top:.8em}.wpcf7 form.wpcf7-form .table-res-form .select-drop-01 p{margin-bottom:0}.table-res-form .select-drop-01 .wpcf7-form-control-wrap{width:25%;box-sizing:border-box}.menu-todouhuken .contact-box .select-drop-01 .wpcf7-form-control-wrap:first-child{padding:0 1em 0 0}.table-res-form .select-drop-01 .wpcf7-form-control-wrap:not(:first-child){padding:0 1em}.table-res-form .select-drop-01 .menu-todouhuken{width:40%;box-sizing:border-box}.table-res-form .select-drop-01 .your-year{margin-right:1em;width:20%}.table-res-form .select-drop-01 .menu-month{width:20%;box-sizing:border-box}.table-res-form .select-drop-01 .menu-date{width:20%;box-sizing:border-box}.table-res-form .select-drop-01 .menu-birtime{margin-right:1em;width:12%;box-sizing:border-box}.table-res-form .select-drop-01 .menu-birminu{width:15%;box-sizing:border-box}.table-res-form td .cb-txt{width:270px!important;height:30px!important;border-radius:0!important;border:none!important;border-bottom:1px solid #444!important}.table-res-form td .boldfont{margin-bottom:0!important}.table-res-form td.num-box .wpcf7-form-control-wrap{vertical-align:bottom}.table-res-form td.num-box .wpcf7-form-control-wrap .num-txt{width:100px!important;margin-right:10px}.table-res-form td .wpcf7-form-control-wrap .short-txt{width:250px!important;height:40px}@media only screen and (max-width:767px){.table-res-form td,.table-res-form th{width:calc(100%);display:block;border-right:none}.table-res-form th{padding-bottom:0;text-align:left}.table-res-form .empty{display:none}.table-res-form .select-drop-01 .wpcf7-form-control-wrap{width:33%}.table-res-form select,.table-res-form textarea{padding:17px 5px!important}}.table-res-submit .wpcf7-submit[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm[disabled]+.recaptcha-btn:hover,.table-res-submit .wpcf7-confirm[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-submit:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-back:hover{background:#ccc!important;box-shadow:none!important}.table-res-submit .wpcf7-spinner{display:block;margin:auto}.confirm td,.confirm th{padding:1.5em .6em}.confirm .submit-wrap{display:flex;position:relative}.confirm .submit-wrap .submit-box1{position:absolute;left:0}.confirm .submit-wrap .submit-box2{margin:auto}@media only screen and (max-width:767px){.confirm .submit-wrap{flex-direction:column-reverse}.confirm .submit-wrap .submit-box1{position:static;text-align:left;padding-bottom:5em}.confirm .submit-wrap .submit-box2{margin:0}}.form-sec-1,.form-sec-2{padding-bottom:50px}.table-group .table-res-form{border:none}.table-group .table-res-form tr{border:none;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd}.table-group .table-res-form .b{border-top:1px solid #cdcdcd}.table-group .table-res-form .bb{border-bottom:1px solid #cdcdcd}.form-sec h4{margin-bottom:20px}.form-sec .redfont{margin-bottom:0!important}.form-sec .table-res-form th{font-weight:400;letter-spacing:.5px;vertical-align:top;padding:1em}.form-sec .table-res-form th .d{font-size:.9em;text-align:left}.form-sec .table-res-form td{padding:1em}.form-sec .table-res-form td p{margin-bottom:5px}.form-sec .table-res-form td .num1{width:100px!important;height:20px!important;border-radius:0!important;border:none!important;border:1px solid #ddd!important}.form-sec .table-res-form td .txt-box{padding:0 1.5em}.form-sec .table-res-form td .check-block .wpcf7-list-item{display:block;margin:0}.faq-wrap{margin:0 auto}.faq-wrap h3{font-size:1.5em;font-family:Helvetica,Roboto,Arial,sans-serif;padding:0 0 30px;text-align:center}.faq-wrap table.faq-table{width:100%}.faq-wrap table.faq-table tr.bt{border-top:#cdcdcd 1px solid}.faq-wrap table.faq-table tr.bb{border-bottom:#cdcdcd 1px solid}.faq-wrap table.faq-table .que{padding-top:30px}.faq-wrap table.faq-table .ans{padding-bottom:40px}.faq-wrap table.faq-table th{width:5%;text-align:left;line-height:1.5}.faq-wrap table.faq-table th .faq-first-q{color:#e60000;font-weight:700;font-size:48px;padding:0 30px;vertical-align:text-bottom}.faq-wrap table.faq-table th .faq-first-a{color:#b0b0b0;font-weight:700;font-size:48px;padding:0 30px;vertical-align:text-bottom}.faq-wrap table.faq-table td{text-align:left;line-height:1.5;width:95%;vertical-align:middle}.faq-wrap table.faq-table td.que{font-weight:700;font-size:1.1em}.faq-wrap table.faq-table td.ans{line-height:2;padding-top:10px}@media only screen and (max-width:767px){.faq-wrap table.faq-table th .faq-first-q{font-size:36px;padding:0 20px 0 0}.faq-wrap table.faq-table th .faq-first-a{font-size:36px;padding:0 20px 0 0}}.br-pc1500{display:none}@media (max-width:1500px){.br-pc1500{display:block}}.br-pc{display:none}.br-pc02{display:none}.br-pc03{display:none}@media (max-width:1024px){.br-pc02{display:block}.br-pc03{display:block}}@media (max-width:767px){.br-pc02{display:none}.br-pc{display:block}.br-pc1500{display:none}}.ct-form input:focus{outline-offset:0!important}.ct-form .desc{padding-bottom:50px}.form-tel-box{font-size:1.2em;font-weight:700}.contact-box{margin:50px auto}.contact-box table{width:100%;margin:0 auto}.contact-box table th{width:25%;text-align:left;vertical-align:top;padding-bottom:30px}.contact-box table td{text-align:left;vertical-align:top;padding-bottom:20px}.contact-box table td.radio .wpcf7-list-item-label{vertical-align:sub}.contact-box a.link{color:#706b58;border-bottom:1px solid #706b58}.contact-img-wrap{padding:5em 0 0}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text{font-size:1em;color:#464650;line-height:3;background:#fff;border:none;border:2px solid #464650;border-radius:5px;padding:5px 15px}textarea.wpcf7-form-control.wpcf7-textarea{padding:5px 15px;border:2px solid #333;border-radius:5px}_:-ms-lang(x)::-ms-backdrop,input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{padding:18px 1em!important;line-height:1}.bs-box{text-align:center}.bs-box .btm-box{text-align:center}input.sub-btn{width:300px;height:60px;margin-top:30px;background:#393939;color:#fff;border:1px solid #393939;font-size:1.1em;font-weight:700;letter-spacing:.2em;transition:.3s;font-family:"Noto Sans JP",Avenir,Verdana,Roboto,"Droid Sans",游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}input.sub-btn:hover{background:#fff;color:#464650}@media only screen and (max-width:1024px){.contact-tel-box img{width:80%}}@media only screen and (max-width:767px){.entry{width:100%}.contact-box table th{width:100%;display:block;padding:0}.contact-box table td{width:100%;display:block;padding-bottom:1em}.contact-tel-box p{font-size:1.2em;font-weight:700}.contact-tel-box img{width:100%}span.wpcf7-list-item{margin:0!important;display:block!important}input.sub-btn{width:100%}}.animation{visibility:hidden}.animation-fadeinup{visibility:hidden}.fadeInUP{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInUP;animation-name:fadeInUP;visibility:visible!important}@-webkit-keyframes fadeInUP{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUP{0%{opacity:0}100%{opacity:1}}.img-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-visibility:hidden;visibility:hidden}.img-wrap.img-animation{visibility:visible}.img-animation{-webkit-animation:img-opacity 2s cubic-bezier(.4,0,.2,1);animation:img-opacity 2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;visibility:visible}.img-animation:before{-webkit-animation:img-animation 2s cubic-bezier(.4,0,.2,1) forwards;animation:img-animation 2s cubic-bezier(.4,0,.2,1) forwards;background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@-webkit-keyframes img-opacity{0%{opacity:0}}@keyframes img-opacity{0%{opacity:0}}@-webkit-keyframes img-animation{100%{transform:translateX(100%)}}@keyframes img-animation{100%{transform:translateX(100%)}}#pageTop{position:fixed;bottom:30px;right:60px;display:none;z-index:30}#pageTop a:hover span{background-color:#171c61;transition:.3s all;border:1px solid #fff}#pageTop a:hover span:after{transition:.8s all;border-top:2px solid #fff;border-right:2px solid #fff}#pageTop a span{width:50px;height:50px;position:absolute;background-color:#fff;border-radius:50%;border:1px solid #171c61;transform:translateY(-50%)}#pageTop a span:after,#pageTop a span:before{position:absolute;content:""}#pageTop a span:after{border-top:2px solid #171c61;border-right:2px solid #171c61;transform:rotate(-45deg) translateY(-50%);top:50%;right:17px;width:8px;height:8px}#pageTop a:hover{opacity:1}@media only screen and (max-width:767px){#pageTop{bottom:40px;right:60px}}_:-ms-lang(x)::-ms-backdrop,#pageTop i{display:inline-block;vertical-align:top}.accordion-container .accordion-title{position:relative;font-size:1em}.accordion-container{width:100%;margin:0 auto}@media screen and (max-width:1024px){.accordion-container .second-menu li{font-size:16px;font-weight:400;padding:5px 0}}.Item{width:40%}_:-ms-lang(x)::-ms-backdrop,:root .Item{width:28%}@media screen and (max-width:768px){.Item{width:40%}}.Item-Box{overflow:hidden}.Item-Box-ImgBox{overflow:hidden;position:relative;width:100%;transform:translate3d(-100.5%,0,0);transform-origin:left;transition-duration:1s;transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-delay:0s}.Item-Box.isShow .Item-Box-ImgBox{transform:translate3d(0,0,0)}.Item-Box-ImgBox:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#82828c;transform:scaleX(1);transform-origin:right;transition-duration:1s;transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-delay:.4s}.Item-Box.isShow .Item-Box-ImgBox:before{transform:scale(0,1)}.Item-Box-ImgBox-Img{width:100%;transition-duration:4s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}#sb_instagram svg:not(:root).svg-inline--fa{display:none!important}@media screen and (max-width:767px){#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item:first-child,#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item:nth-child(2n+1){padding:10px 5px 0 0!important}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item:nth-child(2n){padding:10px 0 0 5px!important}}#header-bar{position:fixed;top:0;left:0;height:270px;width:100%;z-index:9999;overflow:hidden;background:rgba(153,153,153,.85)}#header-inner{width:1100px;display:block;margin:0 auto;text-align:left;font-size:18px;font-weight:400;height:200px;margin-top:30px;color:#fff;z-index:9999}#header-inner span{font-size:.8em;display:inline-block}.Text-Span{position:relative;z-index:1}.Text-Span:after{content:"";position:absolute;left:0;bottom:-14px;width:0%;height:4px;background:#5bc8ac;z-index:-1;transition:all .8s}.Text-Span.isActive:after{width:100%}.animate__animated.animate__delay-0_5s{-webkit-animation-delay:.5s;animation-delay:.5s}.animate__animated.animate__delay-0_75s{-webkit-animation-delay:.75s;animation-delay:.75s}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animate__animated.animate__delay-1_25s{-webkit-animation-delay:1.25s;animation-delay:1.25s}.animate__animated.animate__delay-1_5s{-webkit-animation-delay:1.5s;animation-delay:1.5s}@media screen and (max-width:767px){.animate__animated.animate__delay-0_5s{-webkit-animation-delay:unset;animation-delay:unset}.animate__animated.animate__delay-0_75s{-webkit-animation-delay:unset;animation-delay:unset}.animate__animated.animate__delay-1s{-webkit-animation-delay:unset;animation-delay:unset}.animate__animated.animate__delay-1_25s{-webkit-animation-delay:unset;animation-delay:unset}.animate__animated.animate__delay-1_5s{-webkit-animation-delay:unset;animation-delay:unset}}div.grecaptcha-badge{visibility:hidden}.recaptcha_policy{padding:0;text-align:center;font-size:11px!important;color:#444!important}.recaptcha_policy a{font-size:11px!important;color:#111!important}@media screen and (max-width:767px){.recaptcha_policy{margin:0}}@-webkit-keyframes rolling{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@keyframes rolling{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}.p-gnav__list .menu-item a:hover::before{-webkit-animation:rolling .8s linear 0s infinite;animation:rolling .8s linear 0s infinite}.slider-section .swiper-wrapper.top-wrapper{transition-timing-function:linear}.slider-section .swiper-wrapper.top-wrapper .top-slide{margin-left:-3.3vw}.swiper.gallery-swiper{width:100%}.swiper.gallery-swiper .swiper-wrapper .swiper-slide .ofi-wrapper{padding-top:75%}.swiper.gallery-swiper .swiper-button-next,.swiper.gallery-swiper .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);opacity:0;color:#999;width:32px;height:60px;transition:.3s}.swiper.gallery-swiper .swiper-button-next::after,.swiper.gallery-swiper .swiper-button-prev::after{font-size:rem(24)}.swiper.gallery-swiper .swiper-button-prev{left:0}.swiper.gallery-swiper .swiper-button-next{right:0}.swiper.gallery-swiper .swiper-button-next:hover,.swiper.gallery-swiper .swiper-button-prev:hover{color:#444}.swiper.gallery-swiper .swiper-pagination{opacity:0;width:auto;background-color:rgba(255,255,255,.8);border-radius:20px;padding:0 20px;left:50%;transform:translateX(-50%)}.swiper.gallery-swiper:hover .swiper-button-next,.swiper.gallery-swiper:hover .swiper-button-prev{opacity:1}.swiper.gallery-swiper:hover .swiper-pagination{opacity:1}.swiper.gallery-swiper:hover .swiper-button-disabled{opacity:0}.swiper.gallery-swiper.slide-none .swiper-button-next,.swiper.gallery-swiper.slide-none .swiper-button-prev{display:none}.swiper.thumb-swiper.slide-none .swiper-wrapper{display:none}.swiper.gallery-swiper .ofi-wrapper,.swiper.thumb-swiper .ofi-wrapper{width:100%;height:0;padding-top:75%;position:relative;overflow:hidden}.swiper.gallery-swiper .ofi-wrapper img,.swiper.thumb-swiper .ofi-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;vertical-align:bottom}.swiper.thumb-swiper .ofi-wrapper{margin-top:10px}@media screen and (max-width:767px){.swiper.thumb-swiper .ofi-wrapper{margin-top:5px}}.menu-sp.open>ul>li{overflow:hidden}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.logo-black{display:none}.midnightHeader.black-font .logo-white{display:none}.midnightHeader.black-font .logo-black{display:block}.midnightHeader.black-font a.first-a{color:#000!important}.midnightHeader.black-font a.first-a{color:#000!important}.default{color:#fff}.midnightHeader.black-font .menu-button span{background-color:#000!important}.midnightHeader.default .sub-logo-wrapper .logo-black{display:block}.midnightHeader.default .sub-logo-wrapper .logo-white{display:none}.midnightHeader.white-font .sub-logo-wrapper .logo-black{display:none!important}.midnightHeader.white-font .sub-logo-wrapper .logo-white{display:block!important}.midnightHeader.white-font a.first-a{color:#fff!important}.midnightHeader.white-font .menu-button span{background-color:#fff!important}