@layer reset{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;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}ol li::marker,ul li::marker{content:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a,a:link,a:visited,a:hover,a:active{text-decoration:none;color:inherit}body,body *{box-sizing:border-box}img{max-width:100%}}@layer base{.list-bullet,.list-attention,.list-check,.list-bracket-num,.list-ast,.list-ast-num,.list-circle_num,.list-circle,.list-rect,.list-dot,.list-num{list-style:none}.list-bullet>li::marker,.list-attention>li::marker,.list-check>li::marker,.list-bracket-num>li::marker,.list-ast>li::marker,.list-ast-num>li::marker,.list-circle_num>li::marker,.list-circle>li::marker,.list-rect>li::marker,.list-dot>li::marker,.list-num>li::marker{content:none}.list-bullet>li,.list-attention>li,.list-check>li,.list-bracket-num>li,.list-ast>li,.list-ast-num>li,.list-circle_num>li,.list-circle>li,.list-rect>li,.list-dot>li,.list-num>li{position:relative;line-height:1.7}.list-bullet>li::before,.list-attention>li::before,.list-check>li::before,.list-bracket-num>li::before,.list-ast>li::before,.list-ast-num>li::before,.list-circle_num>li::before,.list-circle>li::before,.list-rect>li::before,.list-dot>li::before,.list-num>li::before{position:absolute;left:0}.list-num{counter-reset:cntr}.list-num>li{padding-left:1.7em}.list-num>li::before{content:counter(cntr) ". ";counter-increment:cntr}.list-dot>li{padding-left:1.2em}.list-dot>li::before{content:"・";color:inherit}.list-rect{--bullet-color: #000}.list-rect>li{padding-left:.8em}.list-rect>li::before{content:"";display:block;width:.5em;height:.5em;top:.6em;background-color:var(--bullet-color)}.list-circle{--bullet-color: #000}.list-circle>li{padding-left:1em}.list-circle>li::before{content:"";width:.5em;height:.5em;border-radius:50%;background-color:var(--bullet-color);top:.5em}.list-circle_num{counter-reset:cntr-circle_num}.list-circle_num>li{padding-left:1.5em}.list-circle_num>li::before{content:counter(cntr-circle_num);font-size:.8em;counter-increment:cntr-circle_num;display:flex;justify-content:center;align-items:center;height:1.4em;width:1.4em;border-radius:50%;border:1px solid #000;top:.3em}.list-ast-num{counter-reset:cntr-ast-num}.list-ast-num>li{padding-left:1.7em}.list-ast-num>li::before{content:"※" counter(cntr-ast-num);counter-increment:cntr-ast-num}.list-ast>li{padding-left:1.2em}.list-ast>li::before{content:"※"}.list-bracket-num{counter-reset:cntr-bracket-num}.list-bracket-num>li{padding-left:1.7em}.list-bracket-num>li::before{content:"(" counter(cntr-bracket-num) ")";counter-increment:cntr-bracket-num}.list-check>li{padding-left:2.2em}.list-check>li::before{content:"";width:2em;height:2em;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2038.04%2029.62%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23d47a72%3Bstroke%3A%23d47a72%3Bstroke-width%3A1.99px%3B%7D.cls-1%2C.cls-2%7Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A.99px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%22%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22.5%22%20y%3D%225.44%22%20width%3D%2223.69%22%20height%3D%2223.69%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%227.55%2011.83%2014.86%2017.88%2037.04%20.99%2015.87%2023.42%207.55%2011.83%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.list-attention>li{padding-left:2.2em}.list-attention>li::before{content:"(注)"}.card-wrap{--item-width: 200px;--item-row-gap: 20px;--item-column-gap: 20px;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--item-width), 1fr));gap:var(--item-row-gap) var(--item-column-gap)}.table-grid{display:grid}.table-grid thead,.table-grid tbody{display:contents}.table-grid tr{display:grid;grid-template-columns:subgrid;grid-column:auto}.table-grid th.colspan-1,.table-grid td.colspan-1{grid-column:auto/span 1}.table-grid th.colspan-2,.table-grid td.colspan-2{grid-column:auto/span 2}.table-grid th.colspan-3,.table-grid td.colspan-3{grid-column:auto/span 3}.table-grid th.colspan-4,.table-grid td.colspan-4{grid-column:auto/span 4}.table-grid th.colspan-5,.table-grid td.colspan-5{grid-column:auto/span 5}.table-grid th.colspan-6,.table-grid td.colspan-6{grid-column:auto/span 6}.table-grid th.colspan-7,.table-grid td.colspan-7{grid-column:auto/span 7}.table-grid th.colspan-8,.table-grid td.colspan-8{grid-column:auto/span 8}.table-grid th.colspan-9,.table-grid td.colspan-9{grid-column:auto/span 9}.table-grid th.colspan-10,.table-grid td.colspan-10{grid-column:auto/span 10}.table-grid th.rowspan-1,.table-grid td.rowspan-1{grid-row:auto/span 1}.table-grid th.rowspan-2,.table-grid td.rowspan-2{grid-row:auto/span 2}.table-grid th.rowspan-3,.table-grid td.rowspan-3{grid-row:auto/span 3}.table-grid th.rowspan-4,.table-grid td.rowspan-4{grid-row:auto/span 4}.table-grid th.rowspan-5,.table-grid td.rowspan-5{grid-row:auto/span 5}.table-grid th.rowspan-6,.table-grid td.rowspan-6{grid-row:auto/span 6}.table-grid th.rowspan-7,.table-grid td.rowspan-7{grid-row:auto/span 7}.table-grid th.rowspan-8,.table-grid td.rowspan-8{grid-row:auto/span 8}.table-grid th.rowspan-9,.table-grid td.rowspan-9{grid-row:auto/span 9}.table-grid th.rowspan-10,.table-grid td.rowspan-10{grid-row:auto/span 10}.container{--container-max-width: 1050px;--full: minmax(4vw, 1fr);--content: min(92vw, var(--container-max-width));display:grid;overflow-x:clip;grid-template-columns:[full-start] var(--full) [content-start] var(--content) [content-end] var(--full) [full-end]}.container>*{grid-column:content}.container>.container,.container>.content-full{grid-column-start:full-start;grid-column-end:full-end}.container>.content-left{grid-column-start:full-start;grid-column-end:content-end}.container>.content-right{grid-column-start:content-start;grid-column-end:full-end}.container>.aside-left{grid-column-start:full-start;grid-column-end:content-start}.container>.aside-right{grid-column-start:content-end;grid-column-end:full-end}}:root{--default-display: block}@media only screen and (max-width: 768px){.sp{display:var(--default-display)}}@media only screen and (min-width: 769px){.sp{display:none !important}}@media only screen and (max-width: 768px){.pc{display:none !important}}@media only screen and (min-width: 769px){.pc{display:var(--default-display)}}@media only screen and (max-width: 768px){:root{--device: sp;--content-width: 768}}@media only screen and (min-width: 769px){:root{--device: pc;--content-width: 1600}}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.delay-5{transition-delay:0.5s}.delay-6{transition-delay:0.6s}.delay-7{transition-delay:0.7s}.delay-8{transition-delay:0.8s}.delay-9{transition-delay:0.9s}.delay-10{transition-delay:1s}.delay-11{transition-delay:1.1s}.delay-12{transition-delay:1.2s}.delay-13{transition-delay:1.3s}.delay-14{transition-delay:1.4s}.delay-15{transition-delay:1.5s}.delay-16{transition-delay:1.6s}.delay-17{transition-delay:1.7s}.delay-18{transition-delay:1.8s}.delay-19{transition-delay:1.9s}.delay-20{transition-delay:2s}.delay-21{transition-delay:2.1s}.delay-22{transition-delay:2.2s}.delay-23{transition-delay:2.3s}.delay-24{transition-delay:2.4s}.delay-25{transition-delay:2.5s}.delay-26{transition-delay:2.6s}.delay-27{transition-delay:2.7s}.delay-28{transition-delay:2.8s}.delay-29{transition-delay:2.9s}.delay-30{transition-delay:3s}:root{--rem: 16}@layer reset, base, components, page, utils;@layer base{@layer color{@property --color-black{syntax:"<color>";inherits:false;initial-value:#000000}@property --color-white{syntax:"<color>";inherits:false;initial-value:#ffffff}@property --color-beige{syntax:"<color>";inherits:false;initial-value:#e9dccc}@property --color-brown-txt{syntax:"<color>";inherits:false;initial-value:#a06823}@property --color-brown-bg{syntax:"<color>";inherits:false;initial-value:#bf996a}@property --color-orange{syntax:"<color>";inherits:false;initial-value:#ff9600}@property --color-dark-gray{syntax:"<color>";inherits:false;initial-value:#313131}@property --color-gray{syntax:"<color>";inherits:false;initial-value:#5a5a5a}@property --grad-gold1-percent{syntax:"<percentage>";inherits:false;initial-value:84.96%}@property --grad-gold1-angle{syntax:"<angle>";inherits:false;initial-value:137.92deg}.btn-round__gold{background-image:linear-gradient(var(--grad-gold1-angle), rgb(152, 125, 41) 0%, rgb(232, 194, 0) var(--grad-gold1-percent))}@property --grad-gold2-percent{syntax:"<percentage>";inherits:false;initial-value:52%}@property --grad-gold2-angle{syntax:"<angle>";inherits:false;initial-value:131.19deg}.sec-top-about_02_ttl,.bl-header_nav_item a{background-image:linear-gradient(var(--grad-gold2-angle), rgb(152, 125, 72) 0%, rgb(232, 194, 0) var(--grad-gold2-percent), rgb(115, 91, 43) 100%)}.bl-point_ttl span,.bl-point::before{background-image:linear-gradient(107.66deg, rgb(152, 125, 72) 0%, rgb(232, 194, 0) 52%, rgb(115, 91, 43) 100%)}}:root{--font-color: var(--color-black)}@media only screen and (max-width: 1050px){:root{--header-height: 70px}}@media only screen and (min-width: 1051px){:root{--header-height: 130px}}html{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;scroll-behavior:smooth}html.is-lock{overflow:hidden;height:100%}@media only screen and (max-width: 768px){html{scroll-padding-top:70px}}*{color:var(--font-color)}body{position:relative;max-width:100dvw;overflow-x:clip}p{font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);line-height:1.8823529412;letter-spacing:.04em}}@layer components{@layer block{.bl-header{align-items:center;gap:10px;padding-inline:20px;transition:background-color .3s ease-out}@media only screen and (max-width: 1050px){.bl-header{height:var(--header-height);display:flex;justify-content:space-between;position:fixed;inset:0;z-index:10;width:100dvw}}@media only screen and (min-width: 1051px){.bl-header{height:var(--header-height);display:grid;grid-template-columns:min(clamp(
            max(16.2760416667vw, 125px),
            5vw,
            100px),100px) 1fr 460px;background-color:var(--color-black);--font-color: var(--color-white)}}@media only screen and (max-width: 1050px){.bl-header_logo{width:100px}}.bl-header_logo img{width:100%}.bl-header_nav{padding-left:min(clamp(
            max(1.3020833333vw, 10px),
            3.5vw,
            70px),70px)}.bl-header_nav_list{display:flex;gap:min(clamp(
            max(1.3020833333vw, 10px),
            3.5vw,
            70px),70px)}.bl-header_nav_item a{display:block;-webkit-background-clip:text;transition:color .3s ease-out}.bl-header_nav_item a:hover{color:rgba(0,0,0,0)}@media only screen and (max-width: 1050px){.bl-header_nav{display:none}}.bl-header_btns{display:flex;gap:5px}@media only screen and (max-width: 1050px){.bl-header_btns{display:none}}.bl-header_hmb{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:16px;position:relative}.bl-header_hmb::after{content:"menu";position:absolute;top:0;left:50%;font-size:11px;color:var(--color-white);transform:translate(-50%, -150%)}@media only screen and (min-width: 1051px){.bl-header_hmb{display:none}}.bl-header_hmb span{display:inline-block;width:100%;height:2px;background-color:var(--color-white);transition:all .3s ease-out;transform-origin:center}.is-fixed .bl-header,.is-nav-open .bl-header{background-color:var(--color-black)}.is-fixed .bl-header_hmb span,.is-nav-open .bl-header_hmb span{background-color:var(--color-white)}.is-nav-open .bl-header_hmb::after{content:""}.is-nav-open .bl-header_hmb span:nth-of-type(1){transform:rotate(30deg) translate(0, 8px)}.is-nav-open .bl-header_hmb span:nth-of-type(2){display:none}.is-nav-open .bl-header_hmb span:nth-of-type(3){transform:rotate(-30deg) translate(0, -8px)}.bl-mobile-nav{position:fixed;top:var(--header-height);right:0;width:90%;height:calc(100dvh - var(--header-height));background-color:var(--color-black);z-index:10;padding:min((90 / var(--content-width))*100vw,90 * 1px) min((60 / var(--content-width))*100vw,60 * 1px);transition:translate .3s ease-out;translate:100% 0}@media only screen and (min-width: 1051px){.bl-mobile-nav{display:none}}.is-nav-open .bl-mobile-nav{translate:0 0}.bl-mobile-nav_list{--bullet-color: var(--color-white);margin-block:min((80 / var(--content-width))*100vw,80 * 1px);padding-block:min((80 / var(--content-width))*100vw,80 * 1px);border-top:1px solid var(--color-white);border-bottom:1px solid var(--color-white)}.bl-mobile-nav_item{font-size:18px;position:relative}.bl-mobile-nav_item::after{content:"";display:block;height:100%;width:.5em;background-image:url(../img/icon-arrow-wt.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:1em;top:0}.bl-mobile-nav_item+.bl-mobile-nav_item{margin-top:1em}.bl-mobile-nav_btn+.bl-mobile-nav_btn{margin-top:1.5em}.bl-contact{padding-block:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px) min(clamp(
            max(5.5338541667vw, 42.5px),
            4.25vw,
            85px),85px)}@media only screen and (min-width: 769px){.bl-contact{display:grid;grid-template-columns:1fr 1fr;justify-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:80px}}.bl-contact_box{background-color:var(--color-beige);padding:min(clamp(
            max(4.2317708333vw, 32.5px),
            3.25vw,
            65px),65px) min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);border-radius:10px}@media only screen and (min-width: 769px){.bl-contact_box{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}}.bl-contact_box_ttl{display:block;text-align:center;font-size:clamp(1.375rem,.53125rem + 1.7578125vw,1.9375rem)}.bl-contact_box_txt{margin-block:1em 2em;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem)}.bl-contact_box_btn{margin-inline:auto}.bl-contact_box_tel{display:grid;grid-template-columns:40px minmax(0, 1fr);-moz-column-gap:10px;column-gap:10px;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.bl-contact_box_tel span{font-size:clamp(1.75rem,1.09375rem + 1.3671875vw,2.1875rem);position:relative;top:-0.1em}.bl-contact_box_tel small{font-size:clamp(.75rem,.5625rem + .390625vw,.875rem);grid-column:span 2;text-align:center;position:relative}@media only screen and (max-width: 768px){.bl-contact_box_tel small{margin-top:.3em}}@media only screen and (min-width: 769px){.bl-contact_box_tel small{top:-0.5em}}@media only screen and (max-width: 768px){.bl-contact_box+.bl-contact_box{margin-top:20px}}.bl-contact_bnr{display:block;transition:opacity .3s ease-out}.bl-contact_bnr:hover{opacity:.7}@media only screen and (max-width: 768px){.bl-contact_bnr{margin-top:35px;width:100%}}@media only screen and (min-width: 769px){.bl-contact_bnr{margin-inline:auto;width:min(clamp(
            max(41.6666666667vw, 320px),
            32vw,
            640px),640px)}}.bl-contact_bnr img{width:100%}.bl-contact_bnr_wrap{grid-column:1/3}.bl-footer{background-color:var(--color-black);padding-block:min(clamp(
            max(7.1614583333vw, 55px),
            5.5vw,
            110px),110px) min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px)}.bl-footer_inner{display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 768px){.bl-footer_inner{gap:2em}}@media only screen and (min-width: 769px){.bl-footer_inner{gap:10px}}.bl-footer_agency,.bl-footer_company{font-size:calc((14 / var(--rem))*1rem)}@media only screen and (max-width: 768px){.bl-footer_agency,.bl-footer_company{grid-column:span 2}}.bl-footer_agency p,.bl-footer_company p{margin-top:1em;font-size:calc((14 / var(--rem))*1rem)}.bl-footer_link{grid-column:span 2;margin-top:min(clamp(
            max(2.6041666667vw, 20px),
            2vw,
            40px),40px)}@media only screen and (max-width: 768px){.bl-footer_link a:not(:last-child){display:block;margin-bottom:1em}}@media only screen and (min-width: 769px){.bl-footer_link a:not(:last-child){margin-right:2em}}.bl-footer_cr{width:100%;grid-column:span 2;display:grid;grid-template-columns:repeat(2, 1fr);place-content:center;margin-top:min(clamp(
            max(1.3020833333vw, 10px),
            1vw,
            20px),20px)}.bl-footer_cr p{font-size:clamp(.6875rem,.78125rem - .1953125vw,.625rem)}@media only screen and (max-width: 768px){.bl-footer_cr p{text-align:center}}@media only screen and (max-width: 768px){.bl-footer_cr p:last-child{text-align:right;padding-right:1em}}@media only screen and (min-width: 769px){.bl-footer_cr p:last-child{margin-left:auto}}.bl-footer a:hover{text-decoration:underline}.bl-lower-hd{display:grid;place-content:center;background-repeat:no-repeat}@media only screen and (max-width: 768px){.bl-lower-hd{background-position:top;background-size:cover;aspect-ratio:750/450;background-image:url(../img/lower-bg-hd-sp.png)}}@media only screen and (min-width: 769px){.bl-lower-hd{background-position:top 0 left 25%;background-size:115%;aspect-ratio:1600/400;background-image:url(../img/lower-bg-hd-pc.png)}}.bl-lower-hd_txt{display:grid;place-content:center;text-align:center;line-height:1.8;letter-spacing:.1em}.bl-lower-hd_txt span{font-size:clamp(1.5rem,.1875rem + 2.734375vw,2.375rem)}.bl-lower-hd_txt small{font-size:clamp(.625rem,-0.125rem + 1.5625vw,1.125rem)}.bl-tab_item{transition:opacity .3s ease-out}.bl-tab_item:not(.is-active){display:none}.bl-point{position:relative;background-color:var(--color-white);padding:min(clamp(
            max(3.7760416667vw, 29px),
            2.9vw,
            58px),58px) 0 min(clamp(
            max(4.5572916667vw, 35px),
            3.5vw,
            70px),70px);display:grid}@media only screen and (max-width: 768px){.bl-point{--padding-inline: 20px}}@media only screen and (min-width: 769px){.bl-point{--padding-inline: 90px}}.bl-point::before{content:"";display:block;width:100%;height:min(clamp(
            max(1.171875vw, 9px),
            0.9vw,
            18px),18px);position:absolute;inset:0}@media only screen and (min-width: 769px){.bl-point_1col{padding-inline:var(--padding-inline);margin-top:40px}}@media only screen and (max-width: 768px){.bl-point_2col{display:contents}}@media only screen and (min-width: 769px){.bl-point_2col{padding-inline:var(--padding-inline);margin-top:40px;display:grid;justify-content:space-between}}.bl-point_2col_lr{grid-template-columns:50% 45%}.bl-point_2col_rl{grid-template-columns:45% 50%}@media only screen and (min-width: 769px){.bl-point_2col_rl>*:nth-child(1){order:2}.bl-point_2col_rl>*:nth-child(2){order:1}.bl-point_2col_rl>*:nth-child(3){order:3}}@media only screen and (min-width: 769px){.bl-point_2col+.bl-point_1col{margin-top:.5em}}.bl-point_ttl{text-align:center;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:clamp(1.375rem,-0.03125rem + 2.9296875vw,2.3125rem);line-height:1.3}@media only screen and (max-width: 768px){.bl-point_ttl img{height:min((100 / var(--content-width))*100vw,100 * 1px)}}@media only screen and (min-width: 769px){.bl-point_ttl img{height:85px}}.bl-point_ttl span{letter-spacing:.02em;margin-top:min((25 / var(--content-width))*100vw,25 * 1px);display:inline-block;color:var(--color-brown-txt);-webkit-background-clip:text;transition:color .3s ease-out}.bl-point_ttl.is-shown span{color:rgba(0,0,0,0)}@media only screen and (max-width: 768px){.bl-point_img{margin-top:min(clamp(
            max(3.2552083333vw, 25px),
            2.5vw,
            50px),50px)}}@media only screen and (max-width: 768px){.bl-point_table{margin-top:min(clamp(
            max(1.953125vw, 15px),
            1.5vw,
            30px),30px)}.bl-point_table_wrap{display:block;padding-inline:var(--padding-inline)}}@media only screen and (min-width: 769px){.bl-point_table{margin-block:1em}}.bl-point_txt{font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem)}@media only screen and (max-width: 768px){.bl-point_txt{margin-top:min(clamp(
            max(4.8828125vw, 37.5px),
            3.75vw,
            75px),75px);padding-inline:var(--padding-inline)}}.bl-point_txt_bg{padding:1em;margin-block:1em;background-color:#f7f3ed}@media only screen and (max-width: 768px){.bl-point_txt_bg{margin-inline:var(--padding-inline)}}.bl-point_txt+.bl-point_txt{margin-top:1em}@media only screen and (max-width: 768px){.bl-point_txt+ul{padding-inline:var(--padding-inline)}}.bl-point_notice{font-size:clamp(.75rem,.375rem + .78125vw,1rem);--font-color: var(--color-gray);--bullet-color: var(--color-gray)}.bl-point_notice strong{font-weight:bold;--font-color: var(--color-black)}@media only screen and (max-width: 768px){.bl-point_notice{margin-top:min(clamp(
            max(4.8828125vw, 37.5px),
            3.75vw,
            75px),75px);padding-inline:var(--padding-inline)}}.bl-point_notice p{font-size:clamp(.75rem,.375rem + .78125vw,1rem);line-height:1.7}.bl-point_notice ul{--bullet-color: var(--color-gray)}.bl-point_notice p+ul{margin-top:.5em}.bl-point_notice ul+p{margin-top:1em}.bl-point_txt+.bl-point_notice{margin-top:2em;margin-top:1em}.bl-point+.bl-point{margin-top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px)}.bl-table,.bl-table-trouble,.bl-table-spec{border:2px solid var(--color-brown-txt)}.bl-table tr:not(:last-child) th,.bl-table-trouble tr:not(:last-child) th,.bl-table-spec tr:not(:last-child) th,.bl-table tr:not(:last-child) td,.bl-table-trouble tr:not(:last-child) td,.bl-table-spec tr:not(:last-child) td{border-bottom:1px solid var(--color-brown-txt)}.bl-table th,.bl-table-trouble th,.bl-table-spec th,.bl-table td,.bl-table-trouble td,.bl-table-spec td{display:grid;align-items:center;padding:1em;line-height:1.7}.bl-table th,.bl-table-trouble th,.bl-table-spec th{font-weight:normal;background-color:var(--color-beige);font-size:calc((17 / var(--rem))*0.8rem)}@media only screen and (min-width: 769px){.bl-table th,.bl-table-trouble th,.bl-table-spec th{text-align:left}}.bl-table td,.bl-table-trouble td,.bl-table-spec td{background-color:var(--color-white)}@media only screen and (max-width: 768px){.bl-table-spec{grid-template-columns:1fr}}@media only screen and (min-width: 769px){.bl-table-spec{grid-template-columns:300px 1fr}.bl-table-spec tr{grid-column:span 2}}.bl-table-spec td{font-size:calc((13 / var(--rem))*1rem)}.bl-table-spec td img{width:100%}.bl-table-spec strong{display:block;font-size:calc((17 / var(--rem))*1rem)}.bl-table-spec p{font-size:calc((13 / var(--rem))*1rem)}.bl-table-spec p+ul,.bl-table-spec p+strong{margin-top:1em}.bl-table-spec ul+p{margin-top:2em}@media only screen and (max-width: 768px){.bl-table-trouble{grid-template-columns:repeat(2, 1fr)}.bl-table-trouble td:last-child{border-left:1px solid var(--color-brown-txt)}.bl-table-trouble tr:last-child th{border-bottom:1px solid var(--color-brown-txt)}.bl-table-trouble tr{grid-column:span 2}}@media only screen and (min-width: 769px){.bl-table-trouble{grid-template-columns:400px 1fr 1fr}.bl-table-trouble tr{grid-column:span 3}.bl-table-trouble td{border-left:1px solid var(--color-brown-txt)}}.bl-table-trouble th{font-size:calc((13 / var(--rem))*1rem);text-align:center}@media only screen and (max-width: 768px){.bl-table-trouble th{grid-column:span 2}}.bl-table-trouble th.victim{background-color:var(--color-orange);--font-color: var(--color-white)}@media only screen and (max-width: 768px){.bl-table-trouble th.victim{display:none}}.bl-table-trouble th.aggressor{background-color:var(--color-dark-gray);--font-color: var(--color-white)}@media only screen and (max-width: 768px){.bl-table-trouble th.aggressor{display:none}}.bl-table-trouble th.content{background-color:#f9f5f1;text-align:left}@media only screen and (max-width: 768px){.bl-table-trouble th.content{grid-column:span 2}}.bl-table-trouble td{text-align:center;font-size:calc((13 / var(--rem))*1rem)}@media only screen and (max-width: 768px){.bl-table-trouble td span{display:inline-block;margin-bottom:.5em;color:var(--color-brown-txt)}}@media only screen and (min-width: 769px){.bl-table-trouble td span{display:none}}.bl-table-trouble td img{margin-inline:auto}@media only screen and (max-width: 768px){.bl-table-trouble td img{width:16px}}@media only screen and (min-width: 769px){.bl-table-trouble td img{width:32px}}.bl-form{padding-block:10px}@media only screen and (min-width: 769px){.bl-form{display:grid;grid-template-columns:256px 1fr}}@media only screen and (min-width: 769px){.bl-form>div{grid-column:2/3}}@media only screen and (min-width: 769px){.bl-form>p{grid-column:1/3}}.bl-form dl{margin-bottom:2rem}@media only screen and (min-width: 769px){.bl-form dl{display:grid;grid-template-columns:subgrid;grid-column:span 2;-moz-column-gap:20px;column-gap:20px}.bl-form dl:not(.-radio){align-items:center}}.bl-form dt{font-weight:bold;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);position:relative}@media only screen and (max-width: 768px){.bl-form dt{margin-bottom:1.5em}}.bl-form dt .required{background-color:var(--color-brown-bg);--font-color: var(--color-white);font-size:calc((11 / var(--rem))*1rem);padding:.5em 1em .6em;border-radius:2em;font-weight:normal}@media only screen and (max-width: 768px){.bl-form dt .required{margin-left:1em}}@media only screen and (min-width: 769px){.bl-form dt .required{position:absolute;right:0}}.bl-form dd{font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem)}.bl-form .radio--list_item{display:flex;margin-bottom:1em;line-height:1.5}.bl-form .error_blank{margin-top:.1em;color:#e61919;font-weight:bold}.bl-form .Form--privacy{position:relative;line-height:1.5}.bl-form .Form--privacy--error{left:0;font-size:calc((10 / var(--rem))*1rem);color:#e61919;font-weight:bold}@media only screen and (max-width: 768px){.bl-form .Form--privacy--error{margin-top:1em}}@media only screen and (max-width: 415px){.bl-form .Form--privacy--error{margin-top:2em}}@media only screen and (min-width: 769px){.bl-form .Form--privacy--error{margin-top:3em;padding-left:10px}}@media only screen and (max-width: 768px){.bl-compliance{padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px) min(clamp(
            max(10.4166666667vw, 80px),
            8vw,
            160px),160px)}}@media only screen and (min-width: 769px){.bl-compliance{padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}}.bl-compliance+.bl-compliance{margin-top:0}.bl-compliance.container{--container-max-width: 840px}.bl-compliance p,.bl-compliance ul{line-height:1.7;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem)}.bl-compliance p a:hover,.bl-compliance ul a:hover{text-decoration:underline}.bl-compliance_hd{font-size:clamp(1.0625rem,.78125rem + .5859375vw,1.25rem);position:relative;padding-bottom:15px;margin-bottom:1em;line-height:1.5}.bl-compliance_hd::after{content:"";display:block;width:100%;height:5px;background-image:linear-gradient(to right, var(--color-brown-bg) 20%, #efefef 20%);position:absolute;left:0;bottom:0}.bl-compliance_btns{text-align:center;padding-bottom:min(clamp(
            max(11.71875vw, 90px),
            9vw,
            180px),180px)}.bl-compliance_btns strong{display:block;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);margin-bottom:.5em}.bl-compliance_btns a{display:block;transition:opacity .3s ease-out;display:inline-grid;margin-inline:auto;place-content:center;text-align:center;background-color:var(--color-dark-gray);--font-color: var(--color-white);display:block;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);height:4em;border-radius:2em}.bl-compliance_btns a:hover{opacity:.7}@media only screen and (max-width: 768px){.bl-compliance_btns a{width:320px}}@media only screen and (min-width: 769px){.bl-compliance_btns a{width:400px}}.bl-compliance_btns a:hover{text-decoration:none !important}.bl-compliance_btns a span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bl-compliance_btns a span::after{content:"";display:inline-block;height:1em;width:1em;background-image:url(../img/icon-arrow-wt.svg);background-position:center;background-repeat:no-repeat;margin-left:.5em}}@layer element{.btn-round,.btn-round__md,.btn-round__sm,.btn-round__hd,.btn-round__nav{border:1px solid var(--border-color);background-color:var(--bg-color);display:grid;place-content:center;letter-spacing:.04em;padding:.5em}.btn-round span,.btn-round__md span,.btn-round__sm span,.btn-round__hd span,.btn-round__nav span{position:relative;top:-0.1em}.btn-round__nav{width:100%;max-width:500px;font-size:15px;height:3em;border-radius:1.5em}.btn-round__hd{width:150px;font-size:15px;height:2.2em;border-radius:1.1em}.btn-round__sm{width:min(clamp(
            max(32.5520833333vw, 250px),
            15.5vw,
            310px),310px);font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);height:4.2em;border-radius:2.1em}.btn-round__md{width:min(clamp(
            max(36.4583333333vw, 280px),
            23.25vw,
            465px),465px);font-size:clamp(.9375rem,.28125rem + 1.3671875vw,1.375rem);height:4.4em;border-radius:2.2em}.btn-round__transparent{--border-color: var(--color-white);--bg-color: transparent;transition:all .3s ease-out}.btn-round__transparent:hover{--bg-color: var(--color-white);--font-color: var(--color-black)}.btn-round__brown{--border-color: var(--color-brown-bg);--bg-color: var(--color-brown-bg);transition:opacity .3s ease-out}.btn-round__brown:hover{opacity:.7}.btn-round__bk{--border-color: var(--color-dark-gray);--bg-color: var(--color-dark-gray);transition:opacity .3s ease-out}.btn-round__bk:hover{opacity:.7}.btn-round__cv{--border-color: #231815;--bg-color: #231815;transition:opacity .3s ease-out}.btn-round__cv:hover{opacity:.7}.btn-round__gold{--font-color: var(--color-white);transition:--grad-gold1-angle .3s ease-out,--grad-gold1-percent .3s ease-out}.btn-round__gold:hover{--grad-gold1-angle: 30deg;--grad-gold1-percent: 50%}.btn-round__white{--border-color: var(--color-white);--bg-color: var(--color-white);text-align:center;transition:all .3s ease-out}.btn-round__white:hover{--bg-color: var(--color-black);--font-color: var(--color-white)}.btn-round__white small{margin-top:.2em;font-size:15px}.btn-round__arrow,.btn-round__arrow_bk,.btn-round__arrow_w{position:relative}.btn-round__arrow::after,.btn-round__arrow_bk::after,.btn-round__arrow_w::after{content:"";display:block;height:100%;width:.5em;background-position:center;background-repeat:no-repeat;position:absolute;top:0;right:1.5em}.btn-round__arrow_w::after{background-image:url(../img/icon-arrow-wt.svg)}.btn-round__arrow_bk::after{background-image:url(../img/icon-arrow-bk.svg)}.hd-sup{text-align:center;display:flex;flex-direction:column}.hd-sup img{height:min(clamp(
            max(1.171875vw, 9px),
            0.9vw,
            18px),18px);margin-bottom:min(clamp(
            max(2.2786458333vw, 17.5px),
            1.75vw,
            35px),35px)}.hd-sup span{letter-spacing:.15em;font-size:clamp(1.875rem,0rem + 3.90625vw,3.125rem);line-height:1.5}.item--check{margin:0;padding:0;border:none;border-radius:0;outline:none;letter-spacing:.1em;font-family:inherit;font-size:inherit;letter-spacing:.12em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item--check+.item--label{position:absolute}@media only screen and (max-width: 768px){.item--check+.item--label{padding-left:2em;padding-top:.1em;font-size:calc((14 / var(--rem))*1rem)}}@media only screen and (min-width: 769px){.item--check+.item--label{padding-left:2.5em}}.item--check+.item--label::before,.item--check+.item--label::after{content:"";position:absolute;display:block}@media only screen and (max-width: 768px){.item--check+.item--label::before,.item--check+.item--label::after{top:4px;left:0}}@media only screen and (min-width: 769px){.item--check+.item--label::before,.item--check+.item--label::after{top:5px;left:10px}}.item--check+.item--label::before{width:14px;height:14px;background-color:#efefef;border:1px solid #c9caca}.item--check+.item--label a{font-weight:bold;text-decoration:underline}.item--check:checked+.item--label::after{width:14px;height:14px;background-image:url(../img/check.svg);background-position:center;background-repeat:no-repeat}.item--radio{margin:0;padding:0;border:none;border-radius:0;outline:none;letter-spacing:.1em;font-family:inherit;font-size:inherit;letter-spacing:.12em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item--radio+.item--label{position:relative;padding-left:1.5em}.item--radio+.item--label::before,.item--radio+.item--label::after{content:"";position:absolute;display:block;left:0}@media only screen and (max-width: 768px){.item--radio+.item--label::before,.item--radio+.item--label::after{top:.2em}}@media only screen and (min-width: 769px){.item--radio+.item--label::before,.item--radio+.item--label::after{top:.4em}}.item--radio+.item--label::before{width:14px;height:14px;border-radius:7px;background-color:#efefef;border:1px solid #c9caca}.item--radio:checked+.item--label::after{width:10px;height:10px;border-radius:5px;background-color:var(--color-dark-gray);translate:30% 30%}input[type=text],input[type=tel],input[type=email],textarea{background-color:#efefef;border:1px solid #c9caca;width:100%;padding:1em .8em;font-family:"Noto Sans JP",serif;outline:none}textarea{height:10em}.Submit{margin-top:min(clamp(
            max(11.71875vw, 90px),
            6vw,
            120px),120px);text-align:center}.Submit--span{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.Submit--btn{display:inline-grid;place-content:center;font-size:clamp(.875rem,.6875rem + .390625vw,1rem);font-weight:bold;height:4em;border-radius:2em;border:none;background-color:var(--color-dark-gray);color:var(--color-white);background-image:url(../img/icon-arrow-wt.svg);background-position:center right 4em;background-size:.7em;background-repeat:no-repeat;cursor:pointer}@media only screen and (max-width: 768px){.Submit--btn{width:250px}}@media only screen and (min-width: 769px){.Submit--btn{width:300px}}}}@layer utils{.ff-hd{font-family:"Zen Old Mincho",serif}.fc-bk{--font-color: var(--color-black)}.fc-w{--font-color: var(--color-white)}.fc-beg{--font-color: var(--color-beige)}.fc-brown{--font-color: var(--color-brown-txt)}.fc-orange{--font-color: var(--color-orange)}.fc-red{--font-color: #e61919}.al-center{text-align:center}@media only screen and (min-width: 769px){.al-center__pc{text-align:center}}@media only screen and (max-width: 768px){.al-center__sp{text-align:center}}.mt0{margin-top:0}.mt1{margin-top:1em}.mt2{margin-top:2em}.mt3{margin-top:3em}.mt4{margin-top:4em}.mt5{margin-top:5em}@media only screen and (min-width: 769px){.col2,.col2__pc{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.col2,.col2__sp{display:grid;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 769px){.col3,.col3__pc{display:grid;grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.col3,.col3__sp{display:grid;grid-template-columns:repeat(3, 1fr)}}}@layer page{.sec-top-mv{background-color:var(--color-black);position:relative}@media only screen and (max-width: 768px){.sec-top-mv{aspect-ratio:750/1150}}@media only screen and (min-width: 769px){.sec-top-mv{aspect-ratio:1600/740}}.sec-top-mv_bg{width:100%;position:absolute;z-index:0;inset:0}@media only screen and (max-width: 768px){.sec-top-mv_bg{height:min((1150 / var(--content-width))*100vw,1150 * 1px)}}@media only screen and (min-width: 769px){.sec-top-mv_bg{height:min((740 / var(--content-width))*100vw,740 * 1px)}}.sec-top-mv_bg_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){.sec-top-mv_bg_img{-o-object-position:top;object-position:top}}.sec-top-mv_front{position:relative;z-index:1}@media only screen and (max-width: 768px){.sec-top-mv_front{height:min((1150 / var(--content-width))*100vw,1150 * 1px);grid-column:2/4}}@media only screen and (min-width: 769px){.sec-top-mv_front{height:min((740 / var(--content-width))*100vw,740 * 1px)}}.sec-top-mv_front_img{position:absolute}@media only screen and (max-width: 768px){.sec-top-mv_front_img{width:97%;top:54%;right:0;transform:translate(0, -50%)}}@media only screen and (min-width: 769px){.sec-top-mv_front_img{width:min((660 / var(--content-width))*100vw,660 * 1px);top:50%;left:53%;transform:translate(-50%, -50%)}}.sec-top-mv_contents{position:relative}.sec-top-mv_contents_img{position:absolute;z-index:2}@media only screen and (max-width: 768px){.sec-top-mv_contents_img{top:min((-50 / var(--content-width))*100vw,-50 * 1px)}}@media only screen and (min-width: 769px){.sec-top-mv_contents_img{top:min((-100 / var(--content-width))*100vw,-100 * 1px)}}.sec-top-mv_contents_txt{text-align:center;padding-block:min(clamp(
            max(6.5104166667vw, 50px),
            8.5vw,
            170px),170px) min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px);letter-spacing:.1em;font-size:clamp(1.0625rem,-0.71875rem + 3.7109375vw,2.25rem)}.sec-top-about{padding-block:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px) min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px);background-color:var(--color-beige)}.sec-top-about_btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sec-top-about_txt{margin-block:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px) min(clamp(
            max(1.953125vw, 15px),
            1.5vw,
            30px),30px);font-size:clamp(.9375rem,.09375rem + 1.7578125vw,1.5rem);text-align:center}.sec-top-about_02{margin-top:min(clamp(
            max(4.5572916667vw, 35px),
            3.5vw,
            70px),70px)}.sec-top-about_02_ttl{display:grid;place-content:center;margin-inline:auto;font-size:clamp(1.0625rem,-0.53125rem + 3.3203125vw,2.125rem);width:min(clamp(
            max(29.296875vw, 225px),
            22.5vw,
            450px),450px);height:2.5em}.sec-top-about_02_img{margin-top:min(clamp(
            max(4.5572916667vw, 35px),
            3.5vw,
            70px),70px)}.sec-top-point{background-color:var(--color-black);padding-block:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px) min(clamp(
            max(7.8125vw, 60px),
            6vw,
            120px),120px)}.sec-top-point_box{display:grid;margin-top:min(clamp(
            max(7.4869791667vw, 57.5px),
            5.75vw,
            115px),115px);padding-top:min(clamp(
            max(4.8828125vw, 37.5px),
            3.75vw,
            75px),75px);background-color:var(--color-beige)}.sec-top-point_box .sec-top-point_box{margin-top:min(clamp(
            max(13.0208333333vw, 100px),
            7.25vw,
            145px),145px)}.sec-top-point_box:nth-of-type(odd){grid-column:2/4}@media only screen and (max-width: 768px){.sec-top-point_box:nth-of-type(odd){padding-left:min((80 / var(--content-width))*100vw,80 * 1px)}.sec-top-point_box:nth-of-type(odd) p,.sec-top-point_box:nth-of-type(odd) h3{padding-right:min((80 / var(--content-width))*100vw,80 * 1px)}}@media only screen and (min-width: 769px){.sec-top-point_box:nth-of-type(odd){grid-template-columns:500px 1fr}}.sec-top-point_box:nth-of-type(even){grid-column:1/3}@media only screen and (max-width: 768px){.sec-top-point_box:nth-of-type(even){padding-right:min((80 / var(--content-width))*100vw,80 * 1px)}.sec-top-point_box:nth-of-type(even) p,.sec-top-point_box:nth-of-type(even) h3{padding-left:min((80 / var(--content-width))*100vw,80 * 1px)}}@media only screen and (min-width: 769px){.sec-top-point_box:nth-of-type(even){grid-template-columns:1fr 500px}.sec-top-point_box:nth-of-type(even)>*:nth-child(2){order:1}.sec-top-point_box:nth-of-type(even)>*:nth-child(1){order:2}}.sec-top-point_ttl{text-align:center;line-height:1.5;margin-bottom:min(clamp(
            max(2.6041666667vw, 20px),
            2vw,
            40px),40px)}.sec-top-point_ttl img{height:min(clamp(
            max(7.4869791667vw, 57.5px),
            5.75vw,
            115px),115px)}.sec-top-point_ttl span{display:block;letter-spacing:.02em;font-size:clamp(1.375rem,.4375rem + 1.953125vw,2rem)}.sec-top-point_txt{font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem)}@media only screen and (min-width: 769px){.sec-top-point_txt{padding-inline:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px);padding-bottom:min(clamp(
            max(5.2083333333vw, 40px),
            4vw,
            80px),80px)}}.sec-top-point_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;top:30px}.sec-top-point_btn{margin-top:min(clamp(
            max(13.0208333333vw, 100px),
            10vw,
            200px),200px);margin-inline:auto}.sec-service-hd{position:relative}@media only screen and (min-width: 769px){.sec-service-hd{padding-bottom:95px}}.sec-service-hd_tab{display:grid;grid-template-columns:repeat(2, 1fr);position:absolute;bottom:0}@media only screen and (max-width: 768px){.sec-service-hd_tab{width:min((700 / var(--content-width))*100vw,700 * 1px);transition:translate .3s ease-out}}@media only screen and (min-width: 769px){.sec-service-hd_tab{width:min((950 / var(--content-width))*100vw,950 * 1px)}}@media only screen and (min-width: 769px){.sec-service-hd_tab{left:50%;translate:-50% 0}}.sec-service-hd_tab_item{height:min((105 / var(--content-width))*100vw,105 * 1px)}.sec-service-hd_tab_item a{display:grid;place-content:center;height:100%;background-color:var(--bg-color);transition:color .3s ease-out;font-size:clamp(1rem,.25rem + 1.5625vw,1.5rem);letter-spacing:.03em}@media only screen and (min-width: 769px){.sec-service-hd_tab_item a:hover{--font-color: var(--color-white)}}.sec-service-hd_tab_item:not(.is-active){--bg-color: var(--color-dark-gray);--font-color: #929292}.sec-service-hd_tab_item.is-active{--bg-color: var(--color-beige);--font-color: var(--color-black)}.sec-service-hd_tab_item.is-active a{pointer-events:none}.sec-service-hd+.bl-tab_wrap{background-color:var(--color-beige);padding-top:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.sec-service-device-point{padding-bottom:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.sec-service-device-spec{background-color:var(--color-white);padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.sec-service-device-spec_btns{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);display:flex;gap:min(clamp(
            max(1.3020833333vw, 10px),
            1vw,
            20px),20px)}@media only screen and (max-width: 768px){.sec-service-device-spec_btns{flex-direction:column;align-items:center}}@media only screen and (min-width: 769px){.sec-service-device-spec_btns{justify-content:center}}.sec-service-trouble-point{padding-bottom:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.sec-service-trouble-point_01_ttl{position:relative}.sec-service-trouble-point_01_ttl::before{content:"";display:block;position:absolute;right:0;top:0;width:min((180 / var(--content-width))*100vw,180 * 1px);height:min((180 / var(--content-width))*100vw,180 * 1px);background-image:url(../img/service-balloon.svg);background-repeat:no-repeat;background-size:contain;translate:10% -85%}@media only screen and (max-width: 768px){.sec-service-trouble-point_01_img{margin-inline:var(--padding-inline)}}.sec-service-trouble-point_01_price{display:grid;margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px)}@media only screen and (max-width: 768px){.sec-service-trouble-point_01_price{padding-inline:var(--padding-inline);gap:min((20 / var(--content-width))*100vw,20 * 1px)}}@media only screen and (min-width: 769px){.sec-service-trouble-point_01_price{grid-column:span 2;gap:20px;grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.sec-service-trouble-point_02_example{padding-inline:var(--padding-inline)}}.sec-service-trouble-point_02_coverage .list-circle{margin-top:0;font-size:clamp(.75rem,.375rem + .78125vw,1rem)}@media only screen and (max-width: 768px){.sec-service-trouble-point_02_coverage .list-circle{margin-top:2em;padding-inline:calc(var(--padding-inline)/2)}}.sec-service-trouble-point_02_coverage .list-ast{margin-top:.5em}@media only screen and (max-width: 768px){.sec-service-trouble-point_02_coverage .list-ast{padding-inline:calc(var(--padding-inline)/2) !important}}@media only screen and (max-width: 768px){.sec-service-trouble-point_02_coverage{padding-inline:var(--padding-inline)}.sec-service-trouble-point_02_coverage .bl-point_notice{padding-inline:0}}.sec-service-trouble-point_02_coverage strong{margin-top:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);display:block;font-size:clamp(1.0625rem,.59375rem + .9765625vw,1.375rem)}.sec-service-trouble-spec{background-color:var(--color-white);padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.sec-service-trouble-spec_tel{margin-top:min(clamp(
            max(6.5104166667vw, 50px),
            5vw,
            100px),100px);text-align:center}.sec-service-trouble-spec_tel strong{display:block;--font-color: var(--color-brown-txt);font-size:clamp(1.125rem,.5625rem + 1.171875vw,1.5rem);text-align:center;margin-bottom:1em}.sec-service-trouble-spec_tel a{display:block;transition:opacity .3s ease-out;margin-inline:auto;max-width:600px}.sec-service-trouble-spec_tel a:hover{opacity:.7}@media only screen and (min-width: 769px){.sec-contact-hd{aspect-ratio:1650/340}}@media only screen and (max-width: 768px){.sec-contact-hd{padding-top:min((96 / var(--content-width))*100vw,96 * 1px);aspect-ratio:750/340}}@media only screen and (min-width: 769px){.sec-compliance-hd{aspect-ratio:1650/340}}@media only screen and (max-width: 768px){.sec-compliance-hd{padding-top:min((96 / var(--content-width))*100vw,96 * 1px);aspect-ratio:750/340}}.sec-contact-inquiry{padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px) min(clamp(
            max(10.4166666667vw, 80px),
            8vw,
            160px),160px)}.sec-contact-inquiry.container{--container-max-width: 840px}.sec-contact-inquiry_txt{font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);line-height:1.7;margin-bottom:5em}@media only screen and (min-width: 769px){.sec-contact-inquiry_txt{text-align:center}}.sec-contact-consultation{background-color:var(--color-beige);padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px) min(clamp(
            max(10.4166666667vw, 80px),
            8vw,
            160px),160px)}.sec-contact-consultation_inner{padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px) min(clamp(
            max(10.4166666667vw, 80px),
            8vw,
            160px),160px);background-color:var(--color-white)}@media only screen and (max-width: 768px){.sec-contact-consultation_inner{padding-inline:2em}}@media only screen and (min-width: 769px){.sec-contact-consultation_inner{padding-inline:min((140 / var(--content-width))*100vw,140 * 1px)}}.sec-contact-consultation_hd{text-align:center;font-size:clamp(1.25rem,.875rem + .78125vw,1.5rem)}@media only screen and (max-width: 768px){.sec-contact-consultation_hd span{display:block;margin-bottom:.2em}}@media only screen and (max-width: 768px){.sec-contact-consultation_hd small{font-size:calc((14 / var(--rem))*1rem)}}.sec-contact-consultation_txt{margin-top:3em;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);line-height:1.7;margin-bottom:5em}.sec-contact-consultation_txt ul{margin-top:1em;font-size:calc((14 / var(--rem))*1rem)}.sec-contact-consultation_form{width:100%}.sec-contact-consultation_form_wrap{overflow:hidden}.sec-contact-consultation_form_wrap:not(.is-opened){height:0}.sec-contact-consultation_form_btn{display:block;position:relative;margin-bottom:2em}.sec-contact-consultation_form_btn::after{content:"";display:block;width:.8em;height:100%;background-image:url(../img/icon-arrow-accordion.svg);background-position:center;background-repeat:no-repeat;position:absolute;transform-origin:center;top:0;right:0;transition:rotate .2s ease-out}.sec-contact-consultation_form_btn.is-opened::after{rotate:180deg}.sec-contact-thanks_contents{padding-block:min(clamp(
            max(5.859375vw, 45px),
            4.5vw,
            90px),90px)}.sec-contact-thanks_hd{text-align:center;font-size:clamp(1.25rem,.875rem + .78125vw,1.5rem);line-height:1.5;margin-bottom:2em}.sec-contact-thanks_txt{line-height:1.7;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);margin-bottom:2em;text-align:center}.sec-contact-thanks_notice{text-align:center;font-size:clamp(.8125rem,.625rem + .390625vw,.9375rem)}.sec-contact-thanks_notice+.sec-contact-thanks_notice{margin-top:2em}.sec-contact-thanks_notice.list-ast{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:left}.sec-contact-thanks_cause{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:left}@media only screen and (min-width: 769px){.sec-faq-hd{aspect-ratio:1650/340}}@media only screen and (max-width: 768px){.sec-faq-hd{padding-top:min((96 / var(--content-width))*100vw,96 * 1px);aspect-ratio:750/340}}.sec-faq-main_anchors{padding-block:min(clamp(
            max(3.5807291667vw, 27.5px),
            2.75vw,
            55px),55px);display:grid;gap:min(clamp(
            max(1.171875vw, 9px),
            0.9vw,
            18px),18px)}.sec-faq-main_anchors_wrap{background-color:var(--color-black)}@media only screen and (max-width: 768px){.sec-faq-main_anchors{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 769px){.sec-faq-main_anchors{grid-template-columns:repeat(3, 1fr)}}.sec-faq-main_anchors li{aspect-ratio:305/123;background-image:url(../img/faq-btn-border.png);background-repeat:no-repeat;background-size:contain}.sec-faq-main_anchors_btn{font-size:clamp(.75rem,.1875rem + 1.171875vw,1.125rem);line-height:1.4;display:grid;place-content:center;height:100%;font-weight:bold;gap:5px;text-align:center;position:relative}@media only screen and (max-width: 768px){.sec-faq-main_anchors_btn{padding-bottom:1.5em}}@media only screen and (min-width: 769px){.sec-faq-main_anchors_btn{padding-bottom:2.5em}}.sec-faq-main_anchors_btn::after{content:"";display:block;background-image:url(../img/faq-btn-icon.png);background-repeat:no-repeat;background-size:contain;background-position:center;justify-self:center;transition:transform .3s ease-out;position:absolute}@media only screen and (max-width: 768px){.sec-faq-main_anchors_btn::after{left:calc(50% - 9px);bottom:.7em;width:18px;height:18px}}@media only screen and (min-width: 769px){.sec-faq-main_anchors_btn::after{left:calc(50% - 19px);bottom:1.5em;width:28px;height:28px}}.sec-faq-main_anchors_btn:hover::after{transform:translateY(5px)}.sec-faq-main_contents{background-color:#e9dccc;padding-bottom:min(clamp(
            max(3.90625vw, 30px),
            3vw,
            60px),60px);counter-reset:cntr-faq}.sec-faq-main_category{padding-top:min((60 / var(--content-width))*100vw,60 * 1px)}@media only screen and (max-width: 768px){.sec-faq-main_category+.sec-faq-main_category{margin-top:min((60 / var(--content-width))*100vw,60 * 1px)}}@media only screen and (min-width: 769px){.sec-faq-main_category+.sec-faq-main_category{margin-top:min((60 / var(--content-width))*100vw,60 * 1px)}}.sec-faq-main_category_hd{font-size:clamp(1.0625rem,.78125rem + .5859375vw,1.25rem);position:relative;padding-bottom:15px;margin-bottom:1em;line-height:1.5}.sec-faq-main_category_hd::after{content:"";display:block;width:100%;height:5px;background-image:linear-gradient(to right, var(--color-brown-bg) 4em, var(--color-dark-gray) 4em);position:absolute;left:0;bottom:0}.sec-faq-main_details{background-color:var(--color-white);counter-increment:cntr-faq}.sec-faq-main_details+.sec-faq-main_details{margin-top:min(clamp(
            max(1.3020833333vw, 10px),
            1vw,
            20px),20px)}.sec-faq-main_details ::marker{content:none}.sec-faq-main_details_summary{list-style:none;cursor:pointer;font-size:clamp(.9375rem,.75rem + .390625vw,1.0625rem);padding-block:1.2em;padding-inline:1rem 2rem;line-height:1.4;display:grid;grid-template-columns:2.5rem minmax(0, 1fr);font-weight:bold;position:relative;--font-color: var(--color-brown-txt)}@media only screen and (max-width: 768px){.sec-faq-main_details_summary{padding-block:1.2em;padding-inline:1rem 2rem}}@media only screen and (min-width: 769px){.sec-faq-main_details_summary{padding-block:1.5em;padding-inline:1.5rem 2.5rem}}.sec-faq-main_details_summary::-webkit-details-marker{display:none}.sec-faq-main_details_summary::before{content:"Q" counter(cntr-faq);font-size:clamp(.8125rem,.625rem + .390625vw,.9375rem);position:relative;top:.1em;font-weight:bold;color:var(--color-black)}.sec-faq-main_details_summary::after{content:"";display:block;position:absolute;width:1em;height:1em;position:absolute;top:1.5em;right:1rem;background-image:url(../img/icon-arrow-faq.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .3s ease-out}.sec-faq-main_details_body{padding-block:1.2em;padding-inline:1rem 2rem;border-top:1px solid #c9caca;line-height:1.7;display:grid;grid-template-columns:2.5rem minmax(0, 1fr);position:relative;overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .25s,height .25s,opacity .25s}.sec-faq-main_details_body_inner{overflow:hidden;max-width:100%;overflow-wrap:anywhere}@media only screen and (max-width: 768px){.sec-faq-main_details_body{padding:1em}}@media only screen and (min-width: 769px){.sec-faq-main_details_body{padding:1.5em}}.sec-faq-main_details_body::before{content:"A" counter(cntr-faq);font-size:clamp(.8125rem,.625rem + .390625vw,.9375rem);position:relative;top:.1em;font-weight:bold}.sec-faq-main_details_body a{text-decoration:underline}.sec-faq-main_details.is-opened .sec-faq-main_details_summary::after{transform:rotate(180deg)}.sec-faq-main_details:not(.is-opened) .sec-faq-main_details_body{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}}
            .fc-orange-2{--font-color: var(--color-orange); font-size: 100%;}
            .contact_box_sp{display: none;}@media only screen and (max-width: 768px){.contact_box_sp{display: inline;}}
            .Contact_callcenter{margin-bottom: 30px;text-align: center;}.Contact_callcenter .pc-img{display: block;width: 80%;margin:0 auto;box-shadow: 1px 1px 6px 3px rgba(203, 203, 203, 0.6);}.Contact_callcenter .sp-img{display: none;}@media screen and (max-width: 768px){.Contact_callcenter .pc-img{display: none;}.Contact_callcenter .sp-img{display: block;box-shadow: 1px 1px 6px 3px rgba(203, 203, 203, 0.6)}}.Service_callcenter{margin-top: 30px;text-align: center;}.Service_callcenter .pc-img{display: block;margin:0 auto;width: 90%;}.Service_callcenter .sp-img{display: none;}@media screen and (max-width: 768px){.Service_callcenter .pc-img{display: none;}.Service_callcenter .sp-img{display: block;margin:0 auto;width: 90%;}}.Faq_callcenter_end{margin-top: 30px;text-align: center;}.Faq_callcenter_end .pc-img{display: block;margin:0 auto;}.Faq_callcenter_end .sp-img{display: none;}@media screen and (max-width: 768px){.Faq_callcenter_end .pc-img{display: none;}.Faq_callcenter_end .sp-img{display: block;}}.Faq_callcenter_content04{text-align: center;margin-bottom: 30px;}.Faq_callcenter_content04 .pc-img{display: block;margin:0 auto;}.Faq_callcenter_content04 .sp-img{display: none;}@media screen and (max-width: 768px){.Faq_callcenter_content04 .pc-img{display: none;}.Faq_callcenter_content04 .sp-img{display: block;}}
            .service_movie{max-width: 100%; margin-bottom: 100px;}@media screen and (max-width: 768px){.service_movie{max-width: 100%; margin-bottom: 50px;}}video{width: 100%;height: auto;}
            @media screen and (min-width: 768px) {.KV_news_label{text-align: center;padding: 6px 15px;width: 40%;center;margin-right: auto;margin-left: auto;color: #ffffff;background: #ff0000;border-radius: 8px 8px 0 0;}.KV_news_text{text-align: center;padding: 10px;width: 40%;margin-left:auto;margin-right:auto;margin-bottom: 40px;border: 1px solid  #ff0000;background: #ffffff;border-radius: 0 0 8px 8px;}}@media screen and (max-width: 767px) {.KV_news_label{text-align: center;padding: 6px 15px;width: 80%;center;margin-right: auto;margin-left: auto;color: #ffffff;background:  #ff0000;border-radius: 8px 8px 0 0;}.KV_news_text{text-align: center;padding: 10px;width: 80%;margin-left:auto;margin-right:auto;margin-bottom: 25px;border: 1px solid  #ff0000;background: #ffffff;border-radius: 0 0 8px 8px;}}
            .contact-news{background-color: #fef4ea;width: 100%;margin: 0 auto;padding: 15px 50px;border-radius: 10px;margin-bottom: 70px;}@media screen and (max-width: 768px) {.contact-news{width: 90%;padding: 15px;}}.contact-news-title{text-align: center;padding-bottom: 10px;}.contact-news-title p{font-size: 1.2rem;font-weight: bolder;color: #ff603d;}.contact-news-contentst{}.contact-news-contents p{font-size: 1.0rem;}@media screen and (max-width: 768px) {.contact-news-contents p{font-size: 0.9rem;}
            /*# sourceMappingURL=style.min.css.map */