﻿@import url("//fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap");@import url("//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");*{color:#000000}/*!==========================================
このCSSファイルはSassから生成されていますので、
絶対に編集をしないでください。
もしCSSを更新したい時Scssかstyle2.sccを使ってください。

WordPressのプラグイン「WP-SCSS」でscssファイルをコンパイルしているため
style.cssにコンパイルする必要も編集する必要もございません。
scssファイルをそのままサーバーに上げていただいたら反映されます。
==========================================*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}@media (-ms-high-contrast:none){* body,* input{letter-spacing:0em}}@-moz-document url-prefix(){* body,* input{letter-spacing:0em}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}*,*::before,*::after{box-sizing:border-box;line-height:1.5;font-feature-settings:"palt"}html{height:100%;overflow-x:hidden;overflow-y:scroll;transition-delay:0.5s;scroll-behavior:smooth}body{height:100%;font-family:"'Zen Kaku Gothic Antique', sans-serif";letter-spacing:0.1em;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}table{width:100%;border-collapse:collapse;border-spacing:0}ol,ul{font-size:1.6rem;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}button:focus{outline:0}br{letter-spacing:0}@media (-ms-high-contrast:none){* body,* input{letter-spacing:0em}}@-moz-document url-prefix(){* body,* input{letter-spacing:0em}}* span,* a,* input{color:inherit;text-decoration:none;line-height:inherit}b,strong,em{font-weight:bold}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}summary{cursor:pointer;list-style:none}figure{font-size:0px}iframe{border:0}input,button,select,optgroup,textarea{background-color:transparent;border:none;outline:none;border-radius:0}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none;appearance:none}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button:focus{outline:0}i,i::before{color:inherit}.tablepress caption{display:none}body{font-family:'Zen Kaku Gothic Antique', sans-serif}.ff-min{font-family:'Zen Kaku Gothic Antique', serif !important}.ff-jp{font-family:'Zen Kaku Gothic Antique', sans-serif !important}.ff-en{font-family:"Montserrat", serif !important}.ff-icon{font-family:'Font Awesome 6 Free' !important}:root{--bk-color_main: #000000;--bk-color_sub: #FF861D;--bk-color_white: #fff;--bk-color_black: #000;--bk-color_text: #000;--bk-color_gray: #404040;--bk-color_bg: #FFEFC4;--bk-color_borderImg: #CBCBCB}.color-main{color:#000000 !important}.color-main p{color:#000000 !important}.color-main-hover:hover,.color-main-hover:focus,.color-main-hover:active{color:#000000 !important}.color-main-hover:hover::before,.color-main-hover:hover::after,.color-main-hover:focus::before,.color-main-hover:focus::after,.color-main-hover:active::before,.color-main-hover:active::after{color:#000000 !important}.color-sub{color:#FF861D !important}.color-sub p{color:#FF861D !important}.color-sub-hover:hover,.color-sub-hover:focus,.color-sub-hover:active{color:#FF861D !important}.color-sub-hover:hover::before,.color-sub-hover:hover::after,.color-sub-hover:focus::before,.color-sub-hover:focus::after,.color-sub-hover:active::before,.color-sub-hover:active::after{color:#FF861D !important}.color-white{color:#fff !important}.color-white p{color:#fff !important}.color-white-hover:hover,.color-white-hover:focus,.color-white-hover:active{color:#fff !important}.color-white-hover:hover::before,.color-white-hover:hover::after,.color-white-hover:focus::before,.color-white-hover:focus::after,.color-white-hover:active::before,.color-white-hover:active::after{color:#fff !important}.color-black{color:#000 !important}.color-black p{color:#000 !important}.color-black-hover:hover,.color-black-hover:focus,.color-black-hover:active{color:#000 !important}.color-black-hover:hover::before,.color-black-hover:hover::after,.color-black-hover:focus::before,.color-black-hover:focus::after,.color-black-hover:active::before,.color-black-hover:active::after{color:#000 !important}.color-text{color:#000 !important}.color-text p{color:#000 !important}.color-text-hover:hover,.color-text-hover:focus,.color-text-hover:active{color:#000 !important}.color-text-hover:hover::before,.color-text-hover:hover::after,.color-text-hover:focus::before,.color-text-hover:focus::after,.color-text-hover:active::before,.color-text-hover:active::after{color:#000 !important}.color-gray{color:#404040 !important}.color-gray p{color:#404040 !important}.color-gray-hover:hover,.color-gray-hover:focus,.color-gray-hover:active{color:#404040 !important}.color-gray-hover:hover::before,.color-gray-hover:hover::after,.color-gray-hover:focus::before,.color-gray-hover:focus::after,.color-gray-hover:active::before,.color-gray-hover:active::after{color:#404040 !important}.color-bg{color:#FFEFC4 !important}.color-bg p{color:#FFEFC4 !important}.color-bg-hover:hover,.color-bg-hover:focus,.color-bg-hover:active{color:#FFEFC4 !important}.color-bg-hover:hover::before,.color-bg-hover:hover::after,.color-bg-hover:focus::before,.color-bg-hover:focus::after,.color-bg-hover:active::before,.color-bg-hover:active::after{color:#FFEFC4 !important}.color-borderImg{color:#CBCBCB !important}.color-borderImg p{color:#CBCBCB !important}.color-borderImg-hover:hover,.color-borderImg-hover:focus,.color-borderImg-hover:active{color:#CBCBCB !important}.color-borderImg-hover:hover::before,.color-borderImg-hover:hover::after,.color-borderImg-hover:focus::before,.color-borderImg-hover:focus::after,.color-borderImg-hover:active::before,.color-borderImg-hover:active::after{color:#CBCBCB !important}.bgColor-main{background-color:#000000 !important}.bgColor-main-hover:hover,.bgColor-main-hover:focus,.bgColor-main-hover:active{background-color:#000000 !important}.bgColor-main-hover:hover::before,.bgColor-main-hover:hover::after,.bgColor-main-hover:focus::before,.bgColor-main-hover:focus::after,.bgColor-main-hover:active::before,.bgColor-main-hover:active::after{background-color:#000000 !important}.bgColor-sub{background-color:#FF861D !important}.bgColor-sub-hover:hover,.bgColor-sub-hover:focus,.bgColor-sub-hover:active{background-color:#FF861D !important}.bgColor-sub-hover:hover::before,.bgColor-sub-hover:hover::after,.bgColor-sub-hover:focus::before,.bgColor-sub-hover:focus::after,.bgColor-sub-hover:active::before,.bgColor-sub-hover:active::after{background-color:#FF861D !important}.bgColor-white{background-color:#fff !important}.bgColor-white-hover:hover,.bgColor-white-hover:focus,.bgColor-white-hover:active{background-color:#fff !important}.bgColor-white-hover:hover::before,.bgColor-white-hover:hover::after,.bgColor-white-hover:focus::before,.bgColor-white-hover:focus::after,.bgColor-white-hover:active::before,.bgColor-white-hover:active::after{background-color:#fff !important}.bgColor-black{background-color:#000 !important}.bgColor-black-hover:hover,.bgColor-black-hover:focus,.bgColor-black-hover:active{background-color:#000 !important}.bgColor-black-hover:hover::before,.bgColor-black-hover:hover::after,.bgColor-black-hover:focus::before,.bgColor-black-hover:focus::after,.bgColor-black-hover:active::before,.bgColor-black-hover:active::after{background-color:#000 !important}.bgColor-text{background-color:#000 !important}.bgColor-text-hover:hover,.bgColor-text-hover:focus,.bgColor-text-hover:active{background-color:#000 !important}.bgColor-text-hover:hover::before,.bgColor-text-hover:hover::after,.bgColor-text-hover:focus::before,.bgColor-text-hover:focus::after,.bgColor-text-hover:active::before,.bgColor-text-hover:active::after{background-color:#000 !important}.bgColor-gray{background-color:#404040 !important}.bgColor-gray-hover:hover,.bgColor-gray-hover:focus,.bgColor-gray-hover:active{background-color:#404040 !important}.bgColor-gray-hover:hover::before,.bgColor-gray-hover:hover::after,.bgColor-gray-hover:focus::before,.bgColor-gray-hover:focus::after,.bgColor-gray-hover:active::before,.bgColor-gray-hover:active::after{background-color:#404040 !important}.bgColor-bg{background-color:#FFEFC4 !important}.bgColor-bg-hover:hover,.bgColor-bg-hover:focus,.bgColor-bg-hover:active{background-color:#FFEFC4 !important}.bgColor-bg-hover:hover::before,.bgColor-bg-hover:hover::after,.bgColor-bg-hover:focus::before,.bgColor-bg-hover:focus::after,.bgColor-bg-hover:active::before,.bgColor-bg-hover:active::after{background-color:#FFEFC4 !important}.bgColor-borderImg{background-color:#CBCBCB !important}.bgColor-borderImg-hover:hover,.bgColor-borderImg-hover:focus,.bgColor-borderImg-hover:active{background-color:#CBCBCB !important}.bgColor-borderImg-hover:hover::before,.bgColor-borderImg-hover:hover::after,.bgColor-borderImg-hover:focus::before,.bgColor-borderImg-hover:focus::after,.bgColor-borderImg-hover:active::before,.bgColor-borderImg-hover:active::after{background-color:#CBCBCB !important}.bgColor-inherit{background-color:inherit !important}.borderColor-main{border:1px solid #000000 !important}.borderColor-main-hover:hover,.borderColor-main-hover:focus,.borderColor-main-hover:active{border:1px solid #000000 !important}.borderColor-sub{border:1px solid #FF861D !important}.borderColor-sub-hover:hover,.borderColor-sub-hover:focus,.borderColor-sub-hover:active{border:1px solid #FF861D !important}.borderColor-white{border:1px solid #fff !important}.borderColor-white-hover:hover,.borderColor-white-hover:focus,.borderColor-white-hover:active{border:1px solid #fff !important}.borderColor-black{border:1px solid #000 !important}.borderColor-black-hover:hover,.borderColor-black-hover:focus,.borderColor-black-hover:active{border:1px solid #000 !important}.borderColor-text{border:1px solid #000 !important}.borderColor-text-hover:hover,.borderColor-text-hover:focus,.borderColor-text-hover:active{border:1px solid #000 !important}.borderColor-gray{border:1px solid #404040 !important}.borderColor-gray-hover:hover,.borderColor-gray-hover:focus,.borderColor-gray-hover:active{border:1px solid #404040 !important}.borderColor-bg{border:1px solid #FFEFC4 !important}.borderColor-bg-hover:hover,.borderColor-bg-hover:focus,.borderColor-bg-hover:active{border:1px solid #FFEFC4 !important}.borderColor-borderImg{border:1px solid #CBCBCB !important}.borderColor-borderImg-hover:hover,.borderColor-borderImg-hover:focus,.borderColor-borderImg-hover:active{border:1px solid #CBCBCB !important}.fw-l{font-weight:300 !important}.fw-r{font-weight:400 !important}.fw-m{font-weight:500 !important}.fw-sb{font-weight:600 !important}.fw-b{font-weight:700 !important}.fw-eb{font-weight:800 !important}.fw-bl{font-weight:900 !important}.fw-l_en{font-weight:300 !important}.fw-r_en{font-weight:400 !important}.fw-m_en{font-weight:500 !important}.fw-sb_en{font-weight:600 !important}.fw-b_en{font-weight:700 !important}.fw-eb_en{font-weight:800 !important}.fw-bl_en{font-weight:900 !important}.bl-imgFitIn__1x1,.bl-imgFitIn__4x3,.bl-imgFitIn__16x9{width:100%;position:relative;background-color:var(--bk-color_grayLight);-webkit-print-color-adjust:exact;overflow:hidden}.bl-imgFitIn__1x1::after,.bl-imgFitIn__4x3::after,.bl-imgFitIn__16x9::after{display:block;content:""}.bl-imgFitIn__1x1:has(figcaption),.bl-imgFitIn__4x3:has(figcaption),.bl-imgFitIn__16x9:has(figcaption){margin-bottom:calc(1.4rem * 1.5 + 10px);overflow:inherit}.bl-imgFitIn__1x1 img,.bl-imgFitIn__4x3 img,.bl-imgFitIn__16x9 img,.bl-imgFitIn__1x1 iframe,.bl-imgFitIn__4x3 iframe,.bl-imgFitIn__16x9 iframe{width:100%;height:100%;margin:auto;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1}.bl-imgFitIn__1x1>figcaption,.bl-imgFitIn__4x3>figcaption,.bl-imgFitIn__16x9>figcaption{width:100%;padding-top:5px;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:0.075em;text-align:center;position:absolute;top:100%;left:0;z-index:2}.bl-imgFitIn__cover img{object-fit:cover !important}.bl-imgFitIn__1x1::after{padding-top:100%}.bl-imgFitIn__4x3::after{padding-top:75%}.bl-imgFitIn__16x9::after{padding-top:56.25%}.bl-clearfix{clear:both}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media (min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}.text-sm-justify{text-align:justify !important}}@media (min-width:768px){.text-md-left{text-align:left !important}.text-res-left{text-align:left !important}.text-md-right{text-align:right !important}.text-res-right{text-align:right !important}.text-md-center{text-align:center !important}.text-res-center{text-align:center !important}.text-md-justify{text-align:justify !important}.text-res-justify{text-align:justify !important}}@media (min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}.text-lg-justify{text-align:justify !important}}@media (min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}.text-xl-justify{text-align:justify !important}}.ly-wrapper{max-width:100%;width:100%;margin-left:auto;margin-right:auto;padding:4rem 0 8rem}.ly-wrapper main{display:block}.ly-wrapper_top{padding:0}body>footer{position:sticky;top:100%}img{max-width:100%;height:auto}img.img-height,img.img_height{max-width:initial;width:auto;height:100%}img.img-100,img.img_100,img.img-max,img.img_max{max-width:initial;width:100%}@media (hover:hover){a{text-decoration:none;transition-property:all;transition-duration:0.5s;transition-delay:0s;cursor:pointer;isolation:isolate}a:hover,a:focus,a:active{opacity:0.6}a:hover a::before,a:hover a::after,a:focus a::before,a:focus a::after,a:active a::before,a:active a::after{opacity:0.6}a.no-hover:hover,a.no-hover:focus,a.no-hover:active{opacity:1}a.no-hover:hover a::before,a.no-hover:hover a::after,a.no-hover:focus a::before,a.no-hover:focus a::after,a.no-hover:active a::before,a.no-hover:active a::after{opacity:16}}.bl-noUnderLine{text-decoration:none !important}.js-pullDown__drawer{display:none}.js-pullDown__item.is-open .js-pullDown .js-pullDown__drawer{display:block}.js-tabChange__drawer{display:none}.js-tabChange__drawer.is-show{display:block !important}.js-tabChange__drawerTwoStagesArea{position:relative}.js-tabChange__drawerTwoStages{position:absolute;top:0;left:0px;z-index:-1;opacity:0}.js-tabChange__drawerTwoStages.is-show{position:inherit;z-index:0;opacity:1}.candidate-img figure:active,.candidate-img figure:focus,.candidate-img figure:hover,.js-changeImgs__target:active,.js-changeImgs__target:focus,.js-changeImgs__target:hover,.js-change_img_video__target:active,.js-change_img_video__target:focus,.js-change_img_video__target:hover{transition:opacity 0.4s ease 0s;opacity:0.6;cursor:pointer}.list-post-link{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:15px}.list-post-link .item-post-link{font-size:1.4rem;line-height:1.5}@media (min-width: 576px){.list-post-link .item-post-link{font-size:1.6rem}}_::-webkit-full-page-media,_:future,:root,body{-webkit-animation:safariFix 1s forwards infinite}@-webkit-keyframes safariFix{100%{z-index:1}}.is-tableScroll{width:100%;overflow-y:hidden;overflow-x:auto;-webkit-coverflow-scrolling:touch;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0));background-position:0 0, 100% 0;-webkit-background-size:25px 100%;-webkit-print-color-adjust:exact;background-size:25px 100%;background-repeat:no-repeat;position:relative}.is-tableScroll table{margin-bottom:0;width:1170px !important;background-image:linear-gradient(90deg, var(--bk-color_white) 2rem, rgba(255, 255, 255, 0)), linear-gradient(270deg, var(--bk-color_white) 2rem, rgba(255, 255, 255, 0));background-position:0 0, 100% 0;-webkit-background-size:25px 100%;-webkit-print-color-adjust:exact;background-size:4rem 100%;background-repeat:no-repeat;background-attachment:local}.is-tableScroll__sign{width:180px;margin-top:1rem !important;padding:20px 30px;background-color:rgba(0, 0, 0, 0.6);-webkit-print-color-adjust:exact;border-radius:10px;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media (min-width: 1200px){.is-tableScroll__sign{display:none}}.is-tableScroll__signArrow{display:block;width:60px;height:30px;margin-right:50px;background-color:var(--bk-color_white);-webkit-print-color-adjust:exact;position:relative;animation:is-tableScroll-arrow 1s linear infinite;animation-direction:alternate;animation-play-state:running}.is-tableScroll__signArrow::after{border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:50px solid var(--bk-color_white);position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%);content:""}.is-tableScroll__signText{display:block;margin-top:10px;font-size:1.2rem;font-weight:500;line-height:1;letter-spacing:0.1em;text-align:center;color:var(--bk-color_white)}@keyframes is-tableScroll-arrow{0%{left:-20px}100%{left:20px}}table.table-layout_fixed,.table-layout_fixed table{table-layout:fixed !important}table.table-layout_auto,.table-layout_auto table{table-layout:auto !important}.js-tableRow.is-row{display:flex;justify-content:flex-start;align-items:stretch;gap:30px 0}.js-tableRow.is-row .js-tableRow__table{width:50%}.clearfix{height:0 !important;width:0 !important;padding:0 !important;margin:0 !important;clear:both}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.c-title{font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0.1em;text-align:center;color:var(--bk-color_main);margin-bottom:5rem}@media (min-width: 576px){.c-title{font-size:3.6rem}}.c-titleSingle{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:0.1em;color:var(--bk-color_main);margin-bottom:5rem;display:flex;align-items:center;gap:10px}.c-titleBorder,.bl-text:not(.bl-text__editor) h2,.bl-text.bl-text__editor h2{font-size:2.4rem;font-weight:bold;padding:15px 2rem;letter-spacing:0.1em;line-height:calc(54 / 32);position:relative;display:flex;align-items:center;gap:2rem;border:1px solid var(--bk-color_main)}@media (min-width: 576px){.c-titleBorder,.bl-text:not(.bl-text__editor) h2,.bl-text.bl-text__editor h2{font-size:2.8rem}}.c-titleBorderBottom,.bl-text:not(.bl-text__editor) h3,.bl-text.bl-text__editor h3{font-size:2.2rem;font-weight:bold;padding-bottom:10px;letter-spacing:0.1em;position:relative;display:flex;align-items:center;border-bottom:1px solid var(--bk-color_main)}@media (min-width: 576px){.c-titleBorderBottom,.bl-text:not(.bl-text__editor) h3,.bl-text.bl-text__editor h3{font-size:2.4rem}}.c-titleBold,.bl-text:not(.bl-text__editor) h4,.bl-text.bl-text__editor h4{font-size:2.4rem;font-weight:bold;letter-spacing:0.1em;color:var(--bk-color_main)}.c-titleOther,.bl-text:not(.bl-text__editor) h5,.bl-text.bl-text__editor h5{font-size:2rem;font-weight:bold;letter-spacing:0.1em;color:var(--bk-color_main)}.c-titleTop{font-size:14px;font-weight:500;letter-spacing:0.1em;line-height:1.5;display:flex;flex-direction:column;gap:10px;margin-bottom:5rem}.c-titleTop span{font-size:4rem;font-weight:500;letter-spacing:0.1em;line-height:1.5}.c-mainBtn{display:flex;justify-content:center}.c-mainBtn__link{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;letter-spacing:0.1em;position:relative;transition:0.3s;margin:0 auto;width:100%;max-width:320px;border:1px solid var(--bk-color_main);min-height:5rem;padding:10px}.c-topBtn{display:flex;justify-content:center}.c-topBtn__link{display:inline-flex;align-items:center;justify-content:center;gap:30px;margin-left:auto;position:relative;font-size:14px;font-weight:500;letter-spacing:0.1em;position:relative;transition:0.3s}.c-image{padding-top:75%;position:relative}.c-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-taxTab{gap:2rem 0}.c-taxTab__link{display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--bk-color_sub);font-size:16px;font-weight:bold;letter-spacing:0.1em;line-height:1.5;border-radius:10px;padding:8px 20px;min-height:5rem;height:100%;text-align:center}.c-taxTab__item.is-active .c-taxTab__link{background-color:var(--bk-color_main)}.c-leadText>p{font-size:16px;font-weight:500;letter-spacing:0.1em;line-height:calc(27.2 / 16)}.jump_point{height:1px;display:block;padding-top:100px;margin-top:-100px;position:relative;z-index:-1}.c-table tr{border-bottom:1px solid #CCCCCC;padding:2rem 0;display:block}.c-table th,.c-table td{display:block;width:100%;text-align:left;font-weight:400;font-size:14px}.c-table th:nth-child(1),.c-table td:nth-child(1){margin-bottom:10px}@media (min-width: 768px){.c-table th:nth-child(1),.c-table td:nth-child(1){width:120px;margin-bottom:0}}@media (min-width: 768px){.c-table th,.c-table td{display:table-cell;width:auto;vertical-align:middle}}.c-bannerFloat{position:fixed;bottom:0;left:0;right:unset;z-index:100;width:100%;height:50px;display:flex}@media (min-width: 1300px ){.c-bannerFloat{bottom:auto;left:auto;top:50%;transform:translateY(-50%);right:0;width:auto;height:auto;flex-direction:column}}.c-bannerFloat__wrap{height:50px;max-width:50%;flex:1}@media (min-width: 992px){.c-bannerFloat__wrap{flex:none;width:50%}}@media (min-width: 1300px ){.c-bannerFloat__wrap{height:auto;max-width:100%;flex:unset;width:120px;margin-bottom:15px;margin-left:auto;border-radius:10px 0 0 10px}}.c-bannerFloat__wrap i{font-size:2rem;position:relative;top:1px}.c-bannerFloat__wrap:first-of-type{background:var(--bk-color_blue);color:#fff}.c-bannerFloat__wrap:first-of-type span{width:auto}.c-bannerFloat__wrap:first-of-type i{font-size:2.5rem}.c-bannerFloat__wrap:nth-child(2){background:var(--bk-color_sub);color:#fff}.c-bannerFloat__wrap:nth-child(2) .c-bannerFloat__btn{justify-content:center}.c-bannerFloat__btn{height:50px;padding:10px;display:flex;align-items:center;justify-content:center;flex:1;transition:none;position:relative;gap:0 10px}@media (min-width: 992px){.c-bannerFloat__btn{flex:none}}@media (min-width: 1300px ){.c-bannerFloat__btn{height:auto;max-width:100%;flex:unset;width:120px;transition:0.3s;padding:12px 15px;flex-direction:column}}.c-bannerFloat__btn span{font-size:12px;font-weight:bold;text-align:center;line-height:1.5}@media (min-width: 576px){.c-bannerFloat__btn span{font-size:13px}}@media (min-width: 1300px ){.c-bannerFloat__btn span{white-space:nowrap}}.c-bannerFloat__btn span br{display:none}@media (min-width: 1300px ){.c-bannerFloat__btn span br{display:block}}.c-bannerFloat.height-min{position:fixed;bottom:0;width:100%;height:50px;top:unset;transform:unset;writing-mode:lr}.c-bannerFloat.height-min .c-bannerFloat__wrap{width:25%;margin-bottom:0}.c-bannerFloat.height-min .c-bannerFloat__btn{width:100%;height:100%;transition:none}.c-bannerFloat.height-min .c-bannerFloat__btn>img{margin-right:10px}.c-bannerFloat.height-min .c-bannerFloat__btn>span{margin-top:0}.c-bannerFloat.height-min .c-banner-otherCnt-wrap.sp{display:none}@media (min-width:992px){.c-bannerFloat.height-min .c-banner-otherCnt-wrap.sp{display:flex}}.c-bannerFloat.height-min .c-bannerFloat__btn--other{display:none}.l-header{width:100%;z-index:200;position:fixed;top:0;height:50px;transition:0.3s}@media (min-width: 576px){.l-header{height:70px}}@media (min-width: 1200px){.l-header{height:120px}}.l-header__wrap{display:flex;justify-content:space-between;height:inherit}.l-header__logo{height:inherit;max-width:160px;width:100%}@media (min-width: 576px){.l-header__logo{max-width:300px}}@media (min-width: 1200px){.l-header__logo{max-width:420px}}.l-header__logo a{display:flex;height:inherit;align-items:center;justify-content:center;padding:5px 10px;background:#fff}@media (min-width: 576px){.l-header__logo a{padding:15px}}.l-header__right{display:flex;height:inherit}@media (min-width: 1200px){.l-header__right{align-items:center;gap:5rem}}.l-header__menu{display:flex;flex-direction:column;gap:20px}.l-header__info{display:flex;height:100%;width:50px}@media (min-width: 576px){.l-header__info{width:70px}}@media (min-width: 1200px){.l-header__info{align-items:center;justify-content:flex-end;width:100%}}.l-header__info__tel{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;letter-spacing:0.1em;color:#fff;border:1px solid #fff;border:1px solid;width:100%}@media (min-width: 1200px){.l-header__info__tel{width:auto;padding:10px 3rem;margin-right:2rem}}.l-header__info__tel img{width:15px}@media (min-width: 576px){.l-header__info__tel img{width:auto}}.l-header__info__tel img.black{display:none}.l-header__info__link{display:none}@media (min-width: 1200px){.l-header__info__link{display:flex;align-items:center}}.l-header__info__link li:nth-child(1){padding-right:2rem;margin-right:2rem;border-right:1px solid #fff;line-height:1}.l-header__info__link a{color:#fff;font-size:14px;font-weight:500;letter-spacing:0.025em}.l-header__info__link i{font-size:20px}.l-header__nav{display:block;width:100%;height:100%;position:fixed;right:0;transition:opacity 0.6s cubic-bezier(0.25, 1, 0.5, 1);z-index:99;will-change:right;background-color:var(--bk-color_grayLight);padding-top:100px;padding-bottom:15rem;opacity:0;visibility:hidden}@media (min-width: 1200px){.l-header__nav{opacity:1;visibility:visible;padding:0;position:relative;right:unset;height:auto;transition:unset}.l-header__nav.nav-fixed{position:fixed;top:0;left:0;right:0;transition:unset}}.l-header__nav__list{display:flex;align-items:center;flex-direction:column;gap:5rem}@media (min-width: 1200px){.l-header__nav__list{flex-direction:row;position:relative;justify-content:flex-end}}.l-header__nav__item{height:inherit;border-bottom:1px solid var(--bk-color_gray)}.l-header__nav__item:hover{cursor:pointer}@media (min-width: 1200px){.l-header__nav__item{height:inherit;position:relative;flex:1;border-bottom:none}}.l-header__nav__link{display:flex;gap:10px;height:inherit;align-items:center;font-size:16px;font-weight:500;position:relative;margin:0;transition:none;line-height:calc(20 / 14);letter-spacing:0.1em}@media (min-width: 1200px){.l-header__nav__link{font-size:2rem;justify-content:center;text-align:center;position:relative;white-space:nowrap;color:#fff}}.l-header__contact{height:inherit;width:50px}@media (min-width: 576px){.l-header__contact{width:70px}}@media (min-width: 1200px){.l-header__contact{width:20rem}}.l-header__contact__link{display:flex;align-items:center;justify-content:center;height:inherit;width:100%;background-color:#2B2B2B;color:var(--bk-color_white);font-size:2rem;font-size:500}.l-header__contact img{width:15px}@media (min-width: 576px){.l-header__contact img{width:auto}}.l-header__hamburgerBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7.5px;width:50px;height:inherit;padding:0;z-index:30;overflow:hidden;cursor:pointer;position:relative;background-color:transparent;border:none;outline:none;background-color:#fff;position:relative;z-index:100}@media (min-width: 576px){.l-header__hamburgerBtn{width:70px;gap:10px}}@media (min-width: 1200px){.l-header__hamburgerBtn{display:none}}.l-header__hamburgerBtn>span{display:block;position:absolute;transition:transform 0.4s;width:17px;height:1px;background-color:var(--bk-color_main);will-change:transform;top:50%;left:50%;transform:translate(-50%, -50%)}@media (min-width: 576px){.l-header__hamburgerBtn>span{width:20px}}.l-header__hamburgerBtn>span:nth-child(1){top:calc(50% - 5px)}.l-header__hamburgerBtn>span:nth-child(2){top:calc(50% + 5px)}.l-header.is-open .l-header__hamburgerBtn>span{position:absolute;top:50%;left:50%}.l-header.is-open .l-header__hamburgerBtn>span:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.l-header.is-open .l-header__hamburgerBtn>span:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}.l-header.is-open .l-header__nav{right:0;overflow-y:auto;background-color:#fff;opacity:1;visibility:visible}.l-header.scroll{background-color:#fff}.l-header.scroll .l-header__nav__link{color:var(--bk-color_main)}.l-header.scroll .l-header__info__tel{color:var(--bk-color_main);border:1px solid var(--bk-color_main)}.l-header.scroll .l-header__info__tel img.black{display:block}.l-header.scroll .l-header__info__tel img.white{display:none}.l-header.scroll .l-header__info__link a{color:var(--bk-color_main)}.l-header.scroll .l-header__info__link li:nth-child(1){border-right:1px solid #fff}.bl-mainVisualTop{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:var(--bk-color_gray);-webkit-print-color-adjust:exact;display:flex !important;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;position:relative}.bl-mainVisualTop::after{display:block;padding-top:56.25%;content:""}@media (min-width: 768px){.bl-mainVisualTop::after{padding-top:65.1041666667%}}@media (min-width: 992px){.bl-mainVisualTop::after{padding-top:42.8571428571%}}@media (min-width: 1200px){.bl-mainVisualTop{height:600px}.bl-mainVisualTop::after{display:none}}@media (min-width:1600px){.bl-mainVisualTop{height:800px}}.bl-mainVisualTop__wrapper{overflow:hidden}.bl-mainVisualTop img{width:100%;height:100%;margin:auto;object-fit:contain;object-position:center;position:absolute;top:0;left:0;z-index:1}@media (min-width: 1200px){.bl-mainVisualTop img{object-fit:cover}}.bl-mainVisualTop__title{max-width:1200px;width:100%;margin:0px auto;padding:15px;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.1em;color:#fff;text-shadow:0 0 15px rgba(0, 0, 0, 0.6);display:flex;justify-content:flex-start;align-items:center}@media (min-width: 768px){.bl-mainVisualTop__title{font-size:3.4rem}}@media (min-width: 1200px){.bl-mainVisualTop__title{font-size:5rem}}.c-pageTitleWrap{padding-top:0px}.c-pageTitle{min-height:300px;background:url(../images/common/mv-common.jpg) no-repeat center center/ cover;display:flex;align-items:center;position:relative;padding:15px 0}@media (min-width: 576px){.c-pageTitle{min-height:50rem}}.c-pageTitle::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.35)}.c-pageTitle__text{font-size:25px;font-weight:600;position:relative;line-height:1.5;color:#fff;display:flex;text-align:center;flex-direction:column;letter-spacing:0.15em}@media (min-width: 576px){.c-pageTitle__text{font-size:3.6rem}}.c-pageTitle img{margin:0 auto;display:block}.l-footer{z-index:100;padding-bottom:5rem}@media (min-width: 992px){.l-footer{padding-bottom:0}}.l-footer__contact{position:relative;background:url("../images/common/contact-bg.jpg") no-repeat center center/ cover;padding:12rem 0;overflow:hidden;z-index:0}.l-footer__contact::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.25)}.l-footer__contact h2{font-size:4rem;font-weight:500;line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:0.1em;position:relative;z-index:1;margin-bottom:5rem;color:#fff}.l-footer__contact h2 span{font-size:14px;font-weight:500;font-family:"'Zen Kaku Gothic Antique', sans-serif"}.l-footer__contact__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem;position:relative;z-index:1}.l-footer__contact__link>a{max-width:37rem;width:100%;padding:2rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:500;letter-spacing:0.1em;color:#fff}.l-footer__contact__link__btn{background-color:#404040}.l-footer__contact__link__tel{border:1px solid #fff}.l-footer__main{padding:8rem 0 0}@media (min-width: 992px){.l-footer__main{padding:8rem 0}}.l-footer__main__inner{display:flex;flex-direction:column;gap:3rem 13rem}@media (min-width: 1200px){.l-footer__main__inner{flex-direction:row}}.l-footer__main__logo{display:flex;flex-direction:column;align-items:center;gap:3rem}.l-footer__main__logo p{font-size:14px;font-weight:500;color:#CCCCCC}.l-footer__main__logo img{max-width:250px;width:100%}@media (min-width: 576px){.l-footer__main__logo img{max-width:370px}}.l-footer__main__nav{display:flex;flex-direction:column;gap:3rem 6rem}@media (min-width: 576px){.l-footer__main__nav{flex-direction:row}}.l-footer__main__navList{min-width:17rem;display:flex;flex-direction:column;gap:3rem;flex:1}@media (min-width: 1200px){.l-footer__main__navList{min-width:17rem;flex:none}}.l-footer__main__navLink{font-size:14px;font-weight:500;letter-spacing:0.1em}.l-footer__main__address{margin-top:20px}@media (min-width: 576px){.l-footer__main__address{margin-top:0}}.l-footer__main__address>p{font-size:14px;font-weight:500;letter-spacing:0.1em;margin-bottom:10px}.l-footer__main__address ul{display:flex;flex-direction:column;gap:5px}.l-footer__main__address ul li{font-size:14px;font-weight:400}.grecaptcha-badge{bottom:60px !important;z-index:999}@media (min-width:1300px){.grecaptcha-badge{bottom:30px !important}}.l-sidebar__btn{display:flex;flex-direction:column;align-items:center;color:#fff;background-color:var(--bk-color_sub);font-size:20px;font-weight:bold;letter-spacing:0.1em;border-radius:10px;padding:15px 20px}.l-sidebar__btn>i{color:#fff;font-size:40px}.l-sidebar__title{background-color:var(--bk-color_main);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 10px 12px 20px;font-size:16px;font-weight:bold;line-height:calc(27 / 16)}.l-sidebar__list{display:flex;flex-direction:column}.l-sidebar__list__item--case{border-bottom:1px solid var(--bk-color_borderImg)}.l-sidebar__list__link{font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--bk-color_borderImg);padding:15px 20px}.l-sidebar__list__link--case{border-bottom:none}.l-sidebar__list__link>i{font-size:12px;color:var(--bk-color_sub);transition:0.3s}.l-sidebar__list__link.is-open>i{transform:rotate(180deg)}.l-sidebar__listSub{display:none;padding:0px 20px 15px}.l-sidebar__listSub__link{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;letter-spacing:0.1em}.l-sidebar__listSub__link::before{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent var(--bk-color_main);border-width:5px 0px 5px 5.67px}.l-sidebar__contentCo a{display:flex;align-items:center;justify-content:center;border:1px solid var(--bk-color_sub);padding:20px}.l-sidebar__contentCo a>img{width:200px;height:auto}.c-newsItem{border-bottom:1px solid #CCCCCC}.c-newsItem:first-child .c-newsItem__listLink{padding-top:0}.c-newsItem__link{display:flex;flex-direction:column;flex-wrap:wrap;padding:2rem 0;gap:10px 0}@media (min-width: 768px){.c-newsItem__link{flex-direction:row;align-items:center}}.c-newsItem__time{font-size:14px;font-weight:500;width:20rem}.c-newsItem__title{flex:1;font-size:14px;font-weight:500;line-height:1.5}.c-catalogList{gap:3rem 0;margin-bottom:7rem}.c-catalogItem__link{display:flex;flex-direction:column;gap:2rem}.c-catalogItem__ttl{font-size:14px;font-weight:500;letter-spacing:0.1em;line-height:calc(24/14)}.c-catalogItem__img{border:1px solid var(--bk-color_borderImg)}.c-worksList{gap:3rem 0}.c-worksItem__link{display:flex;flex-direction:column;gap:10px}.c-worksItem__text__ttl{font-size:14px;font-weight:500;letter-spacing:0.1em;line-height:calc(24/14)}.c-worksItem__text__address{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bk-color_main);padding:2px 10px;font-size:12px;margin-bottom:5px}.c-worksItem__img{border:1px solid var(--bk-color_borderImg)}.bl-loopDownload:not(:first-child){margin-top:40px}.bl-loopDownload__btn{width:300px;height:50px;padding:10px 20px;margin:30px auto 0;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:0.1em;color:var(--bk-color_white);background-color:var(--bk-color_main);display:flex;justify-content:space-between;align-items:center;gap:20px}::placeholder{color:var(--bk-color_gray);font-size:16px;font-weight:500;letter-spacing:0.1em;padding-top:10px}.form-content th,.form-content td{padding:0}.form-content th{font-size:16px;font-weight:500;width:100%;text-align:left;display:flex;align-items:center}@media (min-width:768px){.form-content th{font-size:18px;width:300px}}.form-content td{width:100%}@media (min-width:768px){.form-content td{width:calc(100% - 170px)}}.form-content .form-content__title{text-align:left;margin-bottom:10px}@media (min-width:768px){.form-content .form-content__title{margin-bottom:0px}}.form-content .form-content__title p{font-size:16px;font-weight:bold}.form-content .form-content__must,.form-content .form-content__any{font-size:13px;font-weight:500;padding:1px 9.5px;margin-right:10px;white-space:nowrap}.form-content .form-content__must{color:#fff;background-color:#E33400}.form-content .form-content__any{background-color:#A3A3A3;color:#fff}.form-content .form-content__wrap{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #CCCCCC;padding:3rem 0}@media (min-width:768px){.form-content .form-content__wrap{flex-direction:row}}.form-content .form-content__wrap:first-child{padding-top:0}.form-content .form-content__wrap:last-child{margin-bottom:5rem}.form-content .form-content__input input{border-radius:unset;padding:10px;height:4rem;background-color:#F2F2F2;font-size:14px}.form-content .form-content__input input{width:100%}.form-content .name .form-content__input input,.form-content .tel .form-content__input input{max-width:280px}.form-content .name .flex-name{display:flex;align-items:center;margin-right:10px}.form-content .name .flex-name:last-of-type{margin-right:0}.form-content .postal-detail>td{display:flex;flex-direction:column;gap:10px}.form-content__input select{width:100%}@media (min-width:576px){.form-content__input select{width:49.23%}}.form-content .name td{display:flex}.form-content .name .form-content__input{display:flex;align-items:center;flex-direction:row}@media (min-width:1200px){.form-content .name .form-content__input{flex-direction:row}}.form-content .name .form-content__input>p{width:100%}.form-content .postal .p-postal-code{margin-right:10px}.form-oontent .select select{height:4rem;border:1px solid var(--darkbk-color_gray);font-size:16px;appearance:none;padding:0 30px 0 15px;position:relative;background-color:#fff}.form-content .select select.is-empty{color:var(--darkbk-color_gray)}.form-content .select .wpcf7-form-control-wrap::after{width:8px;height:8px;border-top:2px solid #404040;border-right:2px solid #404040;position:absolute;top:40%;right:20px;transform:rotateZ(135deg);content:"";pointer-events:none}.form-content .select .wpcf7-form-control-wrap:has(.is-empty)::after{border-top:2px solid var(--sub-color);border-right:2px solid var(--sub-color)}.form-content .form-content__wrap.radio input{width:auto;height:auto;position:relative}.form-content .form-content__wrap.radio .wpcf7-list-item-label{font-size:16px}.form-content .radio .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px 2rem}.form-content .radio .wpcf7-radio .wpcf7-list-item>label{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px}@media (min-width:576px){.form-content .radio .wpcf7-radio .wpcf7-list-item>label{margin-top:0}}.form-content .radio .wpcf7-radio .wpcf7-list-item>label input{width:auto;vertical-align:baseline;height:auto;margin:0}.form-content .radio .wpcf7-radio .wpcf7-list-item>label span{font-size:14px;letter-spacing:0.1em;margin-left:5px}.form-content .form-content__select select.is-empty{color:#a5a5a5}.form-content .file th p{display:flex;align-items:flex-start;margin-right:30px}.form-content .file .form-content__file p:nth-child(n+2){line-height:1.2;font-family:var(--NotoSans);letter-spacing:0.1em;font-size:12px;font-weight:400}label.file_attachment{margin-bottom:5px;display:block}label.file_attachment:nth-of-type(n+2){display:none}span.filebutton{color:#2b2b2b;font-size:13px;background-color:#f1f1f1;border:1px solid #2b2b2b;margin:4px 0 0 0;padding:2px 5px;border-radius:16px;max-width:160px;letter-spacing:0.1em;text-align:center;transition:0.3s;cursor:pointer;height:35px;margin-right:5px;position:relative;border-radius:3px;font-weight:100;width:115px}@media (min-width:576px){span.filebutton{height:auto;width:105px}}span.filetextdefault{display:inline-block;font-weight:500;letter-spacing:0.05em;font-size:14px}span.filebutton:hover{background-color:#c8c8c8}input[type=file]{display:none}input[type=file]:focus{outline:none}.c-formItemContentFilesAdd{margin:10px 0 0 0;width:150px;font-size:13px;line-height:1.3;background-color:var(--bk-color_grayLight);color:var(--darkbk-color_gray);padding:8px 10px 8px 10px;cursor:pointer;position:relative}.c-formItemContentFilesAdd:before,.c-formItemContentFilesAdd:after{content:"";display:block;background:#333;position:absolute;top:0;bottom:0;margin:auto}.c-formItemContentFilesAdd:before{height:1px;width:10px;right:8px}.c-formItemContentFilesAdd:after{height:10px;width:1px;right:12.5px}.p-download .form-content .textarea .form-content__input span{font-size:14px;font-weight:500;color:var(--bk-color_gray);letter-spacing:0.1em}.form-content .textarea,.form-content .postal-detail,.form-content .file{align-items:flex-start}.form-content .textarea textarea{width:100%;min-height:20rem;background-color:#F2F2F2;border:none;padding:10px;font-size:14px}.form-content .textarea .form-content__title,.form-content .postal-detail .form-content__title,.form-content .file .form-content__title{position:static}@media (min-width:768px){.form-content .textarea .form-content__title,.form-content .postal-detail .form-content__title,.form-content .file .form-content__title{position:relative;top:10px}}.form-content .form-content__file p{color:#2b2b2b;font-size:14px;margin-bottom:10px}.form-content .form-content__file p:first-of-type{display:flex;flex-direction:column}.form-content .form-content__file p:last-of-type{margin-bottom:0px}td.form-content__file input{border:none !important}.form-content .check input{border-radius:10px;width:10px;height:100%}.form-content .check .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:10px 3rem;align-items:center}.form-content .check .wpcf7-list-item-label{font-size:16px;font-weight:500;letter-spacing:0.1em}@media (min-width:768px){.form-content .check .wpcf7-list-item-label .form-content .check .wpcf7-list-item-label{font-size:18px}}.privacy-btn{max-width:100% !important;width:100% !important;margin-bottom:5rem;float:none !important}.privacy-btn{text-align:center;display:flex;justify-content:center;align-items:baseline}.privacy-btn>p{display:flex;align-items:center;font-size:16px;font-weight:500;letter-spacing:0.1em}.privacy-btn a{color:var(--bk-color_main);display:inline-flex;align-items:center;font-weight:bold;gap:1px;font-size:16px;border-bottom:1px solid}.privacy-btn .wpcf7-list-item input{margin:0;margin-right:10px;position:relative}.form .c-mainBtn{height:6rem;padding:0;border:none;transition:0.3s}.form .c-mainBtn .c-mainBtn__link{margin:0 auto;width:100%;max-width:470px;min-height:7rem;padding:0}.form .c-mainBtn input[type="submit"],.form .c-mainBtn input[type="button"]{background:var(--bk-color_main);color:#fff}.form .c-mainBtn input[type="submit"]:disabled,.form .c-mainBtn input[type="button"]:disabled{background:#fff;color:var(--bk-color_main)}.form .c-mainBtn:hover input[type="submit"]:disabled,.form .c-mainBtn:hover input[type="button"]:disabled{background:#fff;color:var(--bk-color_main);cursor:not-allowed}.form .c-mainBtn::before{content:none}.form .c-mainBtn:hover{opacity:1}.p-contact-text>p{font-size:16px;line-height:calc(25.6/16);text-align:center}.p-contact-text>p.color{color:var(--bk-color_main);font-weight:bold}.p-contact-tel{display:flex;flex-direction:column;font-size:18px;font-weight:bold;gap:15px 3rem;justify-content:center;align-items:center;position:relative}@media (min-width:768px){.p-contact-tel{flex-direction:row}}.p-contact-tel::before{position:absolute;content:"";top:50%;left:calc(50% + 15px);transform:translate(-50%, -50%);width:25px;height:1px;background-color:var(--bk-color_gray)}@media (min-width:768px){.p-contact-tel::before{left:calc(50% + 25px);width:1px;height:25px}}@media (min-width:992px){.p-contact-tel::before{left:calc(50% + 18px)}}.p-contact-tel>a{font-size:3rem;font-weight:bold;display:flex;align-items:center;letter-spacing:0.08em;gap:5px}.p-contact-tel>a i{color:var(--bk-color_main);font-size:20px}.p-download .form-content .tel .form-content__input input{width:100%}.form .c-topBtn::after{position:absolute;content:none}.form input[type="submit"],input[type="button"]{font-weight:bold;padding:10px 30px;background:none;letter-spacing:0.1em;height:100%;width:100%;transition:0.3s;font-size:16px}.wpcf7-list-item{margin:0}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{padding-top:5px;font-size:1.4rem;font-weight:500}.wpcf7-response-output{padding:10px 15px !important;font-size:14px}.bl-bread{width:100%;padding-top:20px;background-color:#fff}.bl-bread__list{max-width:1200px;width:100%;margin:0px auto;padding:0 15px;padding-bottom:0}.bl-bread__item{display:inline-block;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0.1em}.bl-bread__item:not(:last-child)::after{display:inline-block;content:"＞"}.bl-pagination__list{max-width:1200px;margin:80px auto 0;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:10px}@media (min-width: 768px){.bl-pagination__list{gap:15px}}.bl-pagination__link{display:inline-block;padding:0 3px;font-family:"Montserrat", serif;font-size:2rem;font-weight:700;line-height:1;letter-spacing:0.075;color:var(--bk-color_gray);text-align:center;display:flex;justify-content:center;align-items:center}.bl-pagination__link:hover,.bl-pagination__link:focus,.bl-pagination__link:active,.bl-pagination__link.on-pagination{font-size:1.5em;color:var(--bk-color_main);opacity:1}.bl-pagination .first a,.bl-pagination .prev a,.bl-pagination .next a,.bl-pagination .last a{font-size:1.6rem;border:none}.bl-navigation{padding-top:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media (min-width: 768px){.bl-navigation{padding-top:80px;gap:50px}}.bl-navigation__link{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:0.075em;color:var(--bk-color_main)}@media (min-width: 768px){.bl-navigation__link{font-size:1.6rem}}.bl-text{overflow:hidden;font-size:14px;line-height:calc(24/14);letter-spacing:0.075em;padding-bottom:10px}.bl-text>p:first-child:not(.has-background){padding-top:0}p.bl-text,.bl-text p{padding-top:2rem;margin-top:calc(0px - (14px * calc(24/14) - 14px) / 2);margin-bottom:calc(0px - (14px * calc(24/14) - 14px) / 2);font-size:14px;font-weight:400;line-height:calc(24 / 14);letter-spacing:0.1em}.bl-text h2+p,.bl-text h3+p,.bl-text h4+p{padding-top:3rem}p.bl-text{padding-top:0px}.bl-text p.has-background{margin-top:0 !important}.bl-text p:has(> img+img){display:flex;flex-wrap:wrap;gap:2rem}.bl-text b,.bl-text strong,.bl-text em{color:inherit}.bl-text em{font-weight:inherit;font-style:italic}.bl-text a{font-weight:500;font-size:14px;border-bottom:1px solid var(--bk-color_main)}.bl-text .btn{margin:0}.bl-text .btn a{padding:5px 10px;color:var(--bk-color_white);background-color:var(--bk-color_main);border-radius:50vw;vertical-align:baseline;display:inline-flex;justify-content:center;align-items:center}.bl-text .btn a::before{display:inline-block;width:8px;height:8px;margin-right:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotateZ(45deg);vertical-align:middle;content:"";flex:0 0 auto}.bl-text .btn a:hover,.bl-text .btn a:focus,.bl-text .btn a:active{transition:all 0.4s ease 0s;text-decoration:none}.bl-text ul{list-style-image:none;list-style-type:disc;list-style-position:outside;list-style-type:none}.bl-text ul:not(:first-child){padding-top:2rem}.bl-text ul ul,.bl-text ul ol{padding-top:calc(1rem - (14px * calc(24/14) - 14px) / 2)}.bl-text ul>li{font-size:14px;font-weight:400;line-height:calc(24/14);letter-spacing:0.075em;list-style-type:none;counter-increment:cnt;text-indent:-0.5em;padding-left:1em}.bl-text ul>li:not(:first-child){margin-top:calc(1rem - (14px * calc(24/14) - 14px) / 2)}.bl-text ul>li:before{content:"・";color:var(--bk-color_main);display:inline-block;margin-right:0px}.bl-text ol{padding-left:5px;list-style-image:none;list-style-type:decimal;list-style-position:outside}.bl-text ol:not(:first-child){padding-top:2rem}@media (min-width:576px){.bl-text ol{padding-left:0px}}.bl-text ol ul,.bl-text ol ol{padding-top:calc(1rem - (14px * calc(24/14) - 14px) / 2)}.bl-text ol>li{text-indent:-1.1em;padding-left:2em}@media (min-width: 576px){.bl-text ol>li{padding-left:2.3em}}.bl-text li{font-size:14px;font-weight:400;line-height:calc(24/14);letter-spacing:0.075em;list-style-type:none;counter-increment:cnt}.bl-text li:not(:first-child){margin-top:calc(1rem - (14px * calc(24/14) - 14px) / 2)}.bl-text li:before{content:counter(cnt) " )";display:inline-block;margin-right:10px;font-weight:bold}.bl-text>figure{padding-top:2rem}.bl-text img{border:1px solid var(--bk-color_borderImg)}.bl-text .wp-block-separator{margin-top:6rem;margin-bottom:6rem}.bl-text .wp-block-columns{display:flex;align-items:normal;flex-wrap:wrap;gap:0 30px}@media (min-width:768px){.bl-text .wp-block-columns{flex-wrap:nowrap}}.bl-text .wp-block-columns>*{margin-top:0 !important;flex:100%}@media (min-width:768px){.bl-text .wp-block-columns>*{flex:auto}}.bl-text .wp-block-columns figure{padding-top:2rem}.bl-text .wp-block-image figure{padding-top:2rem}.bl-text .wp-block-image:first-child *{padding-top:0}.bl-text .aligncenter{display:table;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:768px){.bl-text p:has(.alignright):has(.alignleft) .alignleft{margin-right:calc(30px / 2)}}.bl-text .alignright,.bl-text div.wp-caption.alignright{display:block;margin:0 auto;margin-bottom:2rem}@media (min-width:768px){.bl-text .alignright,.bl-text div.wp-caption.alignright{margin:0;margin-left:30px;float:right}}.bl-text .alignleft,.bl-text div.wp-caption.alignleft{display:block;margin:0 auto;margin-bottom:2rem}@media (min-width:768px){.bl-text .alignleft,.bl-text div.wp-caption.alignleft{margin:0;margin-right:30px;float:left}.bl-text .alignleft+.alignright,.bl-text div.wp-caption.alignleft+.alignright{margin-left:calc(30px / 2)}}.bl-text .wp-block-gallery{padding-top:2rem}.bl-text .wp-block-gallery>*{padding-top:0}.bl-text .wp-block-gallery.has-nested-images figure.wp-block-image{max-width:100%;display:flex;justify-content:center;flex-direction:column;flex-grow:1;position:relative}.bl-text .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:50%;margin:0}@media (min-width:768px){.bl-text .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:33.33333%}}.bl-text .wp-block-gallery.has-nested-images figure figcaption{width:100%;max-height:60%;padding:0.5rem 0.5rem;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);color:var(--bk-color_white);overflow:auto;position:absolute;bottom:0;left:0}.bl-text .wp-caption:not(:first-child){padding-top:2rem}.bl-text .wp-caption-text,.bl-text figcaption{display:block !important;margin-top:10px !important;padding:0.5rem 0.5rem 0;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:0.075em;text-align:center}.bl-text .wp-block-table{overflow:hidden}.bl-text .wp-block-table:not(:first-child){padding-top:2rem}.bl-text .wp-block-table thead{border-bottom:none}.bl-text .wp-block-table tr td:first-of-type{background-color:var(--bk-color_grayLight)}.bl-text .wp-block-table.table-other tr td:first-of-type{background-color:var(--bk-color_grayLight)}.bl-text .is-tableScroll:not(:first-child){margin-top:2rem}.bl-text table th{padding:1rem 1rem;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0.075em;text-align:left;border:1px solid var(--bk-color_gray);background-color:var(--bk-color_grayLight);vertical-align:top}.bl-text table td{padding:1rem 1rem;font-size:14px;line-height:1.5;letter-spacing:0.075em;text-align:left;font-weight:500;border:1px solid var(--bk-color_gray);vertical-align:top}.bl-text code{display:block;padding:10px;font-size:14px;line-height:calc(24/14);letter-spacing:0.075em;background-color:var(--bk-color_bg);margin-top:2rem}.bl-text blockquote{width:fit-content;width:-moz-fit-content;padding:35px 15px 10px 15px;font-size:14px;line-height:calc(24/14);letter-spacing:0.075em;background-color:var(--bk-color_bg);border-left:3px solid var(--bk-color_main);box-shadow:2px 2px 4px rgba(0, 0, 0, 0.15);position:relative}.bl-text blockquote:not(:first-child){margin-top:2rem}.bl-text blockquote::before{display:inline-block;position:absolute;top:10px;left:15px;font-family:'Font Awesome 6 Free';font-size:3rem;line-height:1;font-weight:900;color:var(--bk-color_main);content:""}.bl-text blockquote cite{display:block;margin-top:20px;text-align:right}.bl-text .wp-block-group{gap:3rem;flex-direction:column;margin-top:5rem}@media (min-width: 768px){.bl-text .wp-block-group{flex-direction:row}}.bl-text .wp-block-group:has(figure){margin-bottom:5rem}.bl-text:not(.bl-text__editor) h2:not(:first-child){margin-top:6rem}.bl-text:not(.bl-text__editor) h3{text-align:left}.bl-text:not(.bl-text__editor) h3:not(:first-child){margin-top:4rem}.bl-text:not(.bl-text__editor) h4:not(:first-child){margin-top:3rem}.bl-text:not(.bl-text__editor) h5:not(:first-child){margin-top:3rem}.bl-text:not(.bl-text__editor) h6{font-weight:700;color:var(--bk-color_main)}.bl-text:not(.bl-text__editor) h6:not(:first-child){margin-top:3rem}.bl-text.bl-text__editor h2:not(:first-child){margin-top:6rem}.bl-text.bl-text__editor h3:not(:first-child){margin-top:4rem}.bl-text.bl-text__editor h4:not(:first-child){margin-top:3rem}.bl-text.bl-text__editor h5:not(:first-child){margin-top:3rem}.bl-text.bl-text__editor h6{font-weight:700;color:var(--bk-color_main)}.bl-text.bl-text__editor h6:not(:first-child){margin-top:3rem}@media print{.l-header__logo{max-width:400px !important}.l-header__logo img{width:100% !important;height:auto !important;display:block !important}.p-pageTopMv__text p{color:#fff !important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.l-header{position:relative !important}}.p-pageTop__sec{padding:70px 0}@media (min-width: 576px){.p-pageTop__sec{padding:100px 0}}@media (min-width: 768px){.p-pageTop__sec{padding:120px 0}}.p-pageTopMv{position:relative}.p-pageTopMv__img{position:relative;height:500px}@media (min-width: 768px){.p-pageTopMv__img{height:760px}}.p-pageTopMv__img::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.35)}.p-pageTopMv__img img{width:100%;height:100%;object-fit:cover}.p-pageTopMv__text{position:absolute;width:100%;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}@media (min-width: 576px){.p-pageTopMv__text{top:calc(50% + 4rem)}}@media (min-width: 768px){.p-pageTopMv__text{top:230px;top:230px;left:0;transform:unset}}.p-pageTopMv__text p{text-align:center;color:#fff}@media (min-width: 768px){.p-pageTopMv__text p{text-align:right}}.p-pageTopMv__textEn{font-size:3rem;font-weight:500;letter-spacing:0.1em;line-height:calc(75/50);margin-bottom:2rem}@media (min-width: 576px){.p-pageTopMv__textEn{font-size:4rem}}@media (min-width: 576px){.p-pageTopMv__textEn{font-size:5rem}}.p-pageTopMv__textJa{font-size:16px;font-weight:500;letter-spacing:0.1em;line-height:calc(34/20)}@media (min-width: 576px){.p-pageTopMv__textJa{font-size:2rem}}.p-pageTopWorks__cat{gap:5rem 0}.p-pageTopWorks__cat a{display:flex;flex-direction:column}.p-pageTopWorks__cat a h3{font-size:2rem;font-weight:500}.p-pageTopFuature{position:relative;background:url("../images/common/feature_bg.jpg") no-repeat center center/ cover}.p-pageTopFuature::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0, 0, 0, 0.35)}.p-pageTopFuature .c-titleTop{position:relative;color:#fff}.p-pageTopFuature__text{position:relative}.p-pageTopFuature__text h3{font-size:2.8rem;font-weight:500;color:#fff;letter-spacing:0.1em;line-height:calc(47.5/28)}.p-pageTopFuature__text p{color:#fff}.p-pageTopNews__cnt{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width: 768px){.p-pageTopNews__cnt{flex-direction:row}}.p-pageTopNews__cnt__list{margin-bottom:7rem}.p-pageTopAdv{background-color:#F2F2F2}.p-pageTopAdv__list{gap:3rem 0}.p-pageTopAdv__list__itemTtl{display:flex;align-items:center;justify-content:center;text-align:center;font-size:2rem;font-weight:500;margin-top:10px}@media (min-width: 768px){.p-pageTopAdv__list__itemTtl{font-size:16px}}@media (min-width: 992px){.p-pageTopAdv__list__itemTtl{font-size:2rem}}.p-pageTopCatalog{background-color:#F2F2F2}.p-pageWorks__head{text-align:center}.p-pageWorks__head h3{font-size:2rem}.p-pageWorks__cat{display:flex;gap:10px;flex-direction:column}@media (min-width: 768px){.p-pageWorks__cat{border-bottom:1px solid var(--bk-color_main);flex-direction:row}}.p-pageWorks__cat__item{flex:1;position:relative}.p-pageWorks__cat__link{display:flex;align-items:center;justify-content:center;padding:15px;height:100%;background:#F2F2F2;text-align:center;font-size:14px}.p-pageWorks__cat__link.is-active{background-color:var(--bk-color_main);color:#fff}.p-pageWorks__cat__link:hover{background-color:var(--bk-color_main);color:#fff;opacity:1}.p-pageWorks__address{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bk-color_main);padding:2px 10px;font-size:16px;font-weight:400}.p-pageWorks__swiper{position:relative}.p-pageWorks__swiper .swiper-wrapper{align-items:center}.p-pageWorks__swiper__slide{text-align:center}.p-pageWorks__swiper__slide img{width:100%;max-width:800px;object-fit:contain}@media (min-width: 576px){.p-pageWorks__swiper__slide img{max-height:300px}}@media (min-width: 768px){.p-pageWorks__swiper__slide img{max-height:400px}}@media (min-width: 992px){.p-pageWorks__swiper__slide img{max-height:530px}}.p-pageWorks__swiper__dot{bottom:-4rem !important}.p-pageWorks__swiper__dot .swiper-pagination-bullet-active{background-color:var(--bk-color_main)}.p-pageWorks__swiper__button::after{content:none}@media (min-width: 576px){.p-pageWorks__swiper__button::after{content:"";background-repeat:no-repeat;background-size:contain;height:30px;width:30px;margin:auto}}@media (min-width: 768px){.p-pageWorks__swiper__button::after{height:50px;width:50px}}.p-pageWorks__swiper__button.swiper-button-next{right:-15px}@media (min-width: 768px){.p-pageWorks__swiper__button.swiper-button-next{right:10px}}@media (min-width: 992px){.p-pageWorks__swiper__button.swiper-button-next{right:-30px}}@media (min-width: 1200px){.p-pageWorks__swiper__button.swiper-button-next{right:50px}}.p-pageWorks__swiper__button.swiper-button-next::after{background-image:url("../images/common/link-angle.svg")}.p-pageWorks__swiper__button.swiper-button-prev{left:-5px}@media (min-width: 768px){.p-pageWorks__swiper__button.swiper-button-prev{left:10px}}@media (min-width: 992px){.p-pageWorks__swiper__button.swiper-button-prev{left:-30px}}@media (min-width: 1200px){.p-pageWorks__swiper__button.swiper-button-prev{left:50px}}.p-pageWorks__swiper__button.swiper-button-prev::after{background-image:url("../images/common/link-angle--left.svg")}.p-pageCompany__sec{margin-bottom:12rem}.p-pageCompany__sec:last-of-type{margin-bottom:0}.p-pageCompany__sec .bl-text br{display:none}@media (min-width: 992px){.p-pageCompany__sec .bl-text br{display:block}}.p-pageCompany__sec .c-table a{border-bottom:1px solid var(--bk-color_main)}.p-pageCompany__sec .c-table td .link{display:flex;gap:3rem;width:100%}.p-pageCompany__sec .c-table td .link a{display:flex;flex-direction:column;gap:10px;align-items:center}.p-pageCompany__sec .c-table td .link a img{width:100px;flex:1;object-fit:contain}.p-pageCompany__info iframe{max-width:100%}.p-pageRecruit__tabDrawer{display:none}.p-pageRecruit__tabDrawer.is-show{display:block}.p-pageRecruit__tab{display:flex;gap:10px;flex-direction:column}@media (min-width: 768px){.p-pageRecruit__tab{border-bottom:1px solid var(--bk-color_main);flex-direction:row}}.p-pageRecruit__tab__item{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:15px;height:100%;background:#F2F2F2;text-align:center;font-size:14px;transition:0.3s}.p-pageRecruit__tab__item.is-active{background-color:var(--bk-color_main);color:#fff}.p-pageRecruit__tab__item:hover{cursor:pointer;background-color:var(--bk-color_main);color:#fff}@media (min-width: 768px){.p-pageRecruit .c-table th:nth-child(1),.p-pageRecruit .c-table td:nth-child(1){width:150px}}.p-pageContact__lead{font-size:14px;font-weight:400;letter-spacing:0.1em;line-height:calc(27.2 / 16);margin-bottom:5rem}.p-pageContact h3{font-size:2rem;margin-bottom:3rem}.p-pageContact__tel{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;gap:10px}.p-pageContact__tel a{font-weight:500;font-size:2rem;border-bottom:1px solid}.p-pageThanks__lead{font-size:16px;font-weight:400;letter-spacing:0.1em;line-height:calc(27.2 / 16);text-align:center;margin-bottom:5rem}