@charset "utf-8";:root{--gothic:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Noto Sans JP",sans-serif;--mincho:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;--noto-sans:"Noto Sans JP",sans-serif;--noto-serif:"Noto Serif JP",serif;--times:"Times New Roman",Times,"Noto Serif JP",serif}body{line-height:1;font-family:"YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;color:#2e2e2e;font-feature-settings:"palt"}body *{box-sizing:border-box}em{font-style:normal}u{text-decoration:none}.site-header{position:absolute;z-index:99}.header_top_lead{padding-top:max(0.714vw, 9.286px);padding-left:max(2.143vw, 27.857px);font-family:var(--noto-sans);font-size:max(0.857vw, 11.143px);letter-spacing:.1em}.kv{font-size:max(1vw,13px);position:relative;min-height:82em;overflow:hidden}.kv:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:max(56.929vw, 740.071px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/MV/fv-background.png) center top no-repeat;background-size:cover}.kv>*{position:relative;z-index:1}.kv>h2{position:absolute;top:max(13.571vw, 176px);left:50%;width:max(60.357vw, 785px);margin:0;text-align:center;transform:translateX(-50%)}.kv h2 img{width:100%;aspect-ratio:1690/870}.kv>img{position:absolute;top:max(44.286vw, 575.714px);left:50%;width:max(82.393vw, 1071.109px);transform:translateX(-50%)}.kv .header_info{position:absolute;top:max(55vw, 715px);left:50%;display:flex;justify-content:flex-start;gap:max(3.571vw, 46.429px);width:max(78.286vw, 1017.714px);margin:0;transform:translateX(-50%)}.kv .header_info .box{position:relative;width:max(37.357vw, 485.643px);padding:max(2.143vw, 27.857px) max(2.143vw, 27.857px) max(1.571vw, 20.429px);overflow:hidden;background:#fff;box-shadow:4px 4px 8px 0 rgba(46,46,46,.15)}.kv .header_info .box01{background-color:#fff}.kv .header_info .box02{background-color:#fff}.kv .header_info .box>:not(.kv-plan__icon){position:relative;z-index:1}.kv .header_info .box .kv-plan__icon{position:absolute;z-index:0;pointer-events:none}.kv .header_info .box01 .kv-plan__icon{top:max(9.786vw, 127.218px);right:max(1.214vw, 15.786px);width:max(15.143vw, 196.859px)}.kv .header_info .box02 .kv-plan__icon{top:max(9.786vw, 127.218px);right:max(0.643vw, 8.359px);width:max(17.714vw, 230.282px)}.kv .header_info .box h3{display:flex;align-items:flex-end;padding-bottom:max(0.857vw, 11.143px);font-size:max(2.429vw, 31.571px);letter-spacing:.08em}.kv .header_info .box01 h3{color:#3982d5;border-bottom:#3982d5 solid max(0.214vw, 2.786px)}.kv .header_info .box02 h3{color:#55aaf8;border-bottom:#55aaf8 solid max(0.214vw, 2.786px)}.kv .header_info .box h3 .kv-plan__en{display:flex;align-items:flex-end;font-family:var(--times);font-size:max(1.857vw, 24.143px);font-style:italic;letter-spacing:0}.kv .header_info .box h3 .kv-plan__slash{padding:0 max(0.286vw, 3.714px)}.kv .header_info .box .kv-plan__price{display:flex;align-items:flex-end;margin-top:max(0.643vw, 8.357px);margin-left:0;font-size:max(2.143vw, 27.857px);min-height:1.28em;letter-spacing:.08em}.kv .header_info .box .kv-plan__num{font-size:max(2.857vw, 37.143px)}.kv .header_info .box .kv-plan__tax{font-size:max(1.286vw, 16.714px)}.kv .header_info .box .kv-plan__price-main{text-decoration:underline;text-decoration-color:#ffed5d;text-decoration-thickness:max(0.571vw, 7.429px);text-underline-offset:max(-0.214vw, -2.786px);text-decoration-skip-ink:none}.kv .header_info .box .kv-plan__feature-label{width:max(18.571vw, 241.429px);height:max(2.571vw, 33.429px);margin-top:max(1.214vw, 15.786px);margin-left:0;text-align:center;font-size:max(1.571vw, 20.429px);letter-spacing:.12em;color:#fff;display:flex;align-items:center;justify-content:center}.kv .header_info .box01 .kv-plan__feature-label{background-color:#3982d5}.kv .header_info .box02 .kv-plan__feature-label{background-color:#55aaf8}.kv .header_info .box ul{margin-top:max(0.929vw, 12.071px);font-size:max(1.429vw, 18.571px);margin-left:1em}.kv .header_info .box ul li{line-height:1.818;padding-left:1.38em;letter-spacing:.08em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/kv_check.png) left center no-repeat;background-size:.94em auto}.kv .header_info .box ul li .kv-plan__marker{text-decoration:underline;text-decoration-thickness:max(0.143vw, 1.857px);text-underline-offset:max(0.357vw, 4.643px)}.kv .header_info .box01 ul li .kv-plan__marker{text-decoration-color:#3982d5}.kv .header_info .box02 ul li .kv-plan__marker{text-decoration-color:#55aaf8}.gnav{display:flex;align-items:center;justify-content:center;height:max(7.429vw, 96.571px);margin-top:0}.gnav ul li a{padding:max(0.929vw, 12.071px) max(3.571vw, 46.429px);font-size:max(1.071vw, 13.929px);font-weight:500;letter-spacing:0}.gnav ul li:first-of-type a{font-size:max(1.071vw, 13.929px);letter-spacing:0}.idx_info{margin:0 0 4em;padding:max(5.714vw, 80px) max(8.571vw, 120px);background-repeat:no-repeat;background-position:0 100%;background-size:100% auto;background-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/info_bg.jpg);display:flex;justify-content:flex-end}.idx_info .content{width:50%;background-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/info_list_bg.png);background-repeat:no-repeat;background-size:cover;aspect-ratio:584/375;display:flex;align-items:center;flex-direction:column;justify-content:center}.idx_info h2{text-align:center;font-size:max(2.286vw, 30px);line-height:1.12;padding:.15em 1.5em;margin-bottom:.5em;position:relative;z-index:1;background-color:#fff;color:#333}.idx_info h2 em{color:#075195;text-decoration:underline;text-decoration-color:#ffed5d;text-decoration-thickness:max(0.571vw, 7.429px);text-underline-offset:max(-0.214vw, -2.786px);text-decoration-skip-ink:none}.idx_info h2 em i{font-size:1.24em}.idx_info .content ul{display:flex;flex-direction:column;gap:max(2.285vw, 32px)}.idx_info .content ul li{font-size:max(1.714vw, 24px);color:#fff}.idx_info .content ul li i{width:max(2.714vw, 38px);display:inline-block}.idx_info .content ul li em{font-size:max(2.285vw, 32px);color:#fff278}.logomark:before{content:"";display:block;width:max(6.714vw, 87px);aspect-ratio:600/573;margin:0 auto;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/logomark.png) center top no-repeat;background-size:contain}.bnr_secondopinion{margin-top:max(5vw, 65px);text-align:center}.bnr_secondopinion img{width:max(85.286vw, 1108.714px)}.review{min-height:max(36.571vw, 475.429px);margin-top:0;padding:max(4.286vw, 55.714px) 0;text-align:center;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/review_bg.png) center top no-repeat;background-size:100% auto;background-color:#f9f9f9}.review h2{font-family:var(--times);font-size:max(4.214vw, 54.786px);font-style:italic;letter-spacing:.05em;color:#55aaf8}.review h2+p{margin:max(0.714vw, 9.286px) 0 max(2.5vw, 32.5px);font-size:max(1.286vw, 16.714px);font-weight:500;letter-spacing:.1em}.review_inner{display:flex;justify-content:center;column-gap:max(3.929vw, 51.071px)}.review_inner .head{margin-top:max(3.571vw, 46.429px);line-height:1.33;font-family:var(--noto-sans);font-size:max(1.286vw, 16.714px);color:#333}.review_inner .head:after{content:"";display:block;width:max(11.643vw, 151.357px);height:max(5.571vw, 72.429px);margin:max(0.571vw, 7.429px) auto 0;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/review_img.png) left top no-repeat;background-size:100% auto;background-color:#f9f9f9}.review_inner .review_list{display:flex;justify-content:center;align-items:center;width:max(64.286vw, 835.714px);height:max(18.857vw, 245.143px);background-color:rgba(255,255,255,.8)}.review .wrap{display:flex;align-items:flex-start;font-size:max(1vw, 13px);text-align:left;gap:1em;padding:0;font-family:var(--noto-sans)}.review .item{width:18em;padding:1.5em 1.2em;background:#f4f4f4 !important;border-radius:.75em;box-shadow:0 0 .15em rgba(0,0,0,.2)}.review .item .name{display:flex;align-items:center;gap:1em}.review .item .name figure{width:3.2em}.review .item .name span{font-weight:700}.review .item .star{margin:.8em 0 .8em}.review .item .star:before,.review .item .star:after{font-family:"Font Awesome 5 Free";font-weight:700;letter-spacing:.15em}.review .item .star:before{content:"\f005" "\f005" "\f005" "\f005" "\f005";color:#f6bb06}.review .item .star4:before{content:"\f005" "\f005" "\f005" "\f005"}.review .item .star4:after{content:"\f005";color:#e4e4e4}.review .item .comment{line-height:1.54;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.review .item .more{display:inline-block;margin-top:1.2em;color:#000;opacity:.6;transition:opacity .3s;cursor:pointer}.review .item .more:hover{text-decoration:underline;opacity:1}.second_opinion{height:max(40.429vw, 512.571px);margin-top:max(6.429vw, 83.571px);padding-top:max(5.214vw, 67.786px);text-align:center;color:#fff;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/second_opinion_bg.jpg) center top no-repeat;background-size:cover}.second_opinion .shadow{text-shadow:max(0.214vw, 2.786px) max(0.214vw, 2.786px) max(0.714vw, 9.286px)
      rgba(7, 81, 149, 0.6),
    max(-0.214vw, -2.786px) max(-0.214vw, -2.786px) max(0.714vw, 9.286px)
      rgba(7, 81, 149, 0.6)}.second_opinion h2{font-size:max(4.214vw, 54.786px);letter-spacing:.14em}.second_opinion h2 .second_opinion__sub{display:block;margin-bottom:max(0.857vw, 11.143px);font-size:max(3.05vw, 39.65px)}.second_opinion h2 .second_opinion__accent{color:#fff392}.second_opinion ul{display:flex;justify-content:center;column-gap:max(3.571vw, 46.429px);margin-top:max(1.786vw, 23.214px)}.second_opinion ul li{min-height:max(3.143vw, 40.857px);padding-left:max(3.5vw, 45.5px);font-size:max(2.286vw, 29.714px);letter-spacing:.1em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/second_opinion_check.png) left top max(-0.286vw, -3.714px) no-repeat;background-size:max(3.357vw, 43.643px) auto}.second_opinion .catch{position:relative;width:max(55.714vw, 724.286px);height:max(7.429vw, 96.571px);margin:max(1.786vw, 23.214px) auto 0;font-size:max(2.5vw, 32.5px);letter-spacing:.14em;border:#fff solid max(0.143vw, 1.857px);background-color:rgba(5,60,99,.5);box-shadow:0 0 max(0.857vw, 11.143px) rgba(7, 81, 149, 0.4)}.second_opinion .catch .catch__label{font-size:max(3.223vw, 41.897px)}.second_opinion .catch .catch__price{font-size:max(3.571vw, 46.429px);color:#fff392}.second_opinion .catch .catch__zero{font-size:max(5.357vw, 69.643px)}.second_opinion p{margin-top:max(0.571vw, 7.429px);font-size:max(1.714vw, 22.286px);letter-spacing:.14em}.second_opinion p span{text-decoration:underline;text-decoration-thickness:max(0.071vw, 0.929px);text-decoration-color:#fff392;text-underline-offset:max(0.571vw, 7.429px)}.second_opinion .btn a{display:block;width:max(21.786vw, 283.214px);line-height:max(3vw, 39px);margin:max(2.857vw, 37.143px) auto 0;text-align:left;padding:0 0 0 max(5.929vw, 77.071px);font-size:max(1.643vw, 21.357px);letter-spacing:.14em;color:#175175;background-color:#fff;box-shadow:0 0 max(0.857vw, 11.143px) rgba(7, 81, 149, 0.4)}.price{margin-top:max(4.357vw, 56.643px)}.price .inner{height:max(189.5vw, 2463.5px);margin-top:max(1.857vw, 24.143px);padding-top:max(1.643vw, 21.357px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/price_bg.png) center top no-repeat;background-size:cover}.price h2{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:auto;padding:0 max(0.571vw, 7.429px) max(1vw, 13px);line-height:1;color:#236199;border-bottom:#236199 solid max(0.071vw, 0.929px)}.price h2 .lead{display:block;font-weight:500;font-size:max(2.857vw, 37.143px);letter-spacing:.1em;line-height:1.437}.price h2 .copy{display:flex;align-items:flex-end;justify-content:center;white-space:nowrap}.price h2 .copy-sm,.price h2 .copy-lg{display:block;font-weight:500;letter-spacing:.1em;line-height:1.512}.price h2 .copy-sm{font-size:max(4.286vw, 55.714px)}.price h2 .copy-lg{font-size:max(5.143vw, 66.857px)}.price h2+p{margin-top:max(0.571vw, 7.429px);text-align:center;font-size:max(2.381vw, 30.949px);letter-spacing:.06em}.price h2+p i{font-size:max(3.869vw, 50.301px)}.price h2+p em{color:#236199;text-decoration:underline;text-decoration-color:#fff261;text-decoration-thickness:max(0.5vw, 6.5px);text-underline-offset:max(-0.214vw, -2.786px);text-decoration-skip-ink:none}.price .contents{margin:0 max(3.929vw, 51.071px)}.price .contents01{margin-top:max(2.5vw, 32.5px)}.price .contents02{margin-top:max(6.071vw, 78.929px)}.price .contents h3{text-align:center;font-size:max(3.714vw, 48.286px);letter-spacing:.08em;color:#075195;max-inline-size:max-content;margin-inline:auto}.price .contents h3 span{padding-left:max(1vw, 13px);vertical-align:middle;font-family:var(--times);font-size:max(2.143vw, 27.857px);font-style:italic;letter-spacing:0}.price .contents01 h3{min-height:max(16.071vw, 208.929px);padding:max(4.286vw, 55.714px) max(12.714vw, 165.286px) 0 0;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/price_img01.png) right center no-repeat;background-size:max(17vw, 221px) auto}.price .contents02 h3{min-height:max(10.429vw, 135.571px);padding:max(3.571vw, 46.429px) max(15.5vw, 201.5px) 0 0;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/price_img08.png) right center no-repeat;background-size:max(13.571vw, 176.429px) auto}.price .contents table{width:100%}.price .contents01 table{margin-top:max(-2.857vw, -37.143px)}.price .contents02 table{margin-top:max(2.357vw, 30.643px)}.price .contents table th,.price .contents table td{text-align:center;vertical-align:middle;font-family:var(--noto-sans);border:#eaeaea solid max(0.071vw, 0.929px)}.price .contents table td.null{border:none}.price .contents table img{display:block;margin:auto}.price .contents table thead th{padding:max(2vw, 26px) 0;font-size:max(1.929vw, 25.071px);letter-spacing:.1em;color:#fff;background-color:#dbc081}.price .contents01 table thead th{width:max(26.286vw, 341.714px)}.price .contents02 table thead th{width:max(39.429vw, 512.571px)}.price .contents table tbody th{font-size:max(1.786vw, 23.214px)}.price .contents table tbody td{line-height:1.13;font-size:max(2.143vw, 27.857px)}.price .contents table tbody{background-color:#fff}.price .contents table tbody tr.teeth,.price .contents table tbody tr.loan{background-color:#f3efe9}.price .contents table tbody tr.maker td{padding:max(0.357vw, 4.643px) 0 max(1.286vw, 16.714px)}.price .contents table tbody tr.teeth td{padding:max(2.5vw, 32.5px) 0 max(1.929vw, 25.071px);background-color:#f3efe9}.price .contents01 table tbody tr.teeth td img{width:max(12.857vw, 167.143px);margin-bottom:max(1.714vw, 22.286px)}.price .contents02 table tbody tr.teeth td img{width:max(24.714vw, 321.286px)}.price .contents table tbody tr.total td{padding:max(2.143vw, 27.857px) 0 max(2.5vw, 32.5px);font-size:max(1.571vw, 20.429px);font-weight:700}.price .contents table tbody tr.total td em{font-size:max(3.571vw, 46.429px);font-weight:700;letter-spacing:.04em;color:#236199}.price .contents table tbody tr.total td span{display:block;margin-top:max(0.571vw, 7.429px);font-size:max(1.786vw, 23.214px);font-weight:500;letter-spacing:.05em}.price .contents table tbody tr.loan td{padding:max(2.857vw, 37.143px) 0;font-size:max(1.786vw, 23.214px);font-weight:700;letter-spacing:.05em;background-color:#f3efe9}.price .contents table tbody tr.loan td em{font-size:max(2.286vw, 29.714px);font-weight:700}.price .contents table+p{line-height:1.77;margin:max(0.857vw, 11.143px) 0 0 max(1.571vw, 20.429px);font-family:var(--noto-sans);font-size:max(0.929vw, 12.071px);letter-spacing:.1em}.price .contents .btn a{display:block;width:max(29.857vw, 388.143px);height:max(5vw, 65px);margin:max(3.714vw, 48.286px) auto 0;padding:max(1.571vw, 20.429px) 0 0 max(7.357vw, 95.643px);font-family:var(--times);font-size:max(2vw, 26px);letter-spacing:.12em;color:#fff;background-color:#646464}.idx,.idx dl,.idx dt,.idx dd,.idx ul,.idx_leading.information .idx li,.idx a,.idx span,.idx i,.idx div,.idx p,.idx h2,.idx h3,.idx section,.idx nav,.idx figure,.idx article,.idx aside{box-sizing:border-box}.idx{position:relative;font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97))}.idx img{width:100%;max-width:100%}.idx strong{font-weight:inherit}.idx_inr{position:relative;display:block;margin:0 auto}.idx_box{position:relative;display:block}.idx_ttl{position:relative}.idx_lm{position:absolute;top:0;left:0;width:100%;text-align:center}.idx_lm span{display:inline-block;width:5.8em}.idx_lm span img{aspect-ratio:87/80}.idx_btn a{position:relative;display:inline-block}.idx_promise{background-color:#e5f1fa;position:relative;margin-top:max(6.714vw, 87px);padding:max(5.286vw, 69px) max(5.286vw, 69px) max(4.571vw, 59px);font-feature-settings:"halt"}.idx_promise h2{position:absolute;width:max(13.286vw, 173px);top:0;left:50%;transform:translate(-50%,-33%)}.idx_promise .inr{background-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/promise_inr_bg.jpg);background-position:right center;background-size:auto 100%;background-repeat:no-repeat;background-color:#fff;padding:max(2.857vw, 37px) max(5.286vw, 69px) max(2.857vw, 37px) 0;letter-spacing:.08em}.idx_promise h3{font-size:2em;line-height:1.55;padding-left:7.2em;margin-top:1.14em;margin-bottom:.7em}.idx_promise h3 .label{font-size:.65em;display:block;letter-spacing:.08em;width:fit-content;background:#3982d5;color:#fff;padding:0 .6em;margin-bottom:.5em}.idx_promise h3 em{color:#e6a54e;font-size:1.42em}.idx_promise dl{line-height:1.8;margin-left:6.5em}.idx_promise dl+dl{margin-top:.85em}.idx_promise dl dt{font-size:1.5em}.idx_promise dl dt em{font-size:1.18em;text-decoration:underline;text-decoration-color:#ffed5d;text-decoration-thickness:max(0.571vw, 7.429px);text-underline-offset:max(-0.214vw, -2.786px);text-decoration-skip-ink:none}.idx_promise dl i{display:inline-block;padding:0 .3em;margin-right:.5em;background:#075195;line-height:1.5;color:#fff}.idx_promise dl dd{font-size:1.25em}.idx_promise .inr figure{position:absolute;width:max(21.429vw, 279px);top:2em;left:0}.idx_leading{--idx-leading-blue:#2d6bb6;--idx-leading-light:#70afd8;--idx-leading-banner-lift:2em;--idx-leading-notch:clamp(4.2em, 5.1vw, 4.8em);--idx-leading-page-x:4em;margin-top:max(5vw, 65px);padding:27.8em var(--idx-leading-page-x) 5.8em;overflow:hidden;background-color:var(--idx-leading-light);background-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/leading/lead-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.idx_leading .idx_lm{transform:translateY(-4.4em)}.idx_leading .idx_ttl{position:absolute;z-index:2;top:6.3em;writing-mode:vertical-rl;font-feature-settings:"vpal"}.idx_leading .idx_ttl_line{display:block;height:fit-content;padding:.4em;font-size:305.6%;letter-spacing:.08em;line-height:1;color:#2e2e2e;background-color:#fff}.idx_leading .idx_ttl_line:nth-of-type(1){color:#fff;font-size:400%;background-color:#3982d5}.idx_leading .idx_ttl_line:nth-of-type(1) em{color:#ffed5d;font-size:122%}.idx_leading .idx_ttl_line:nth-of-type(2){display:block;padding:.2em .3em .4em;margin-top:7.7em}.idx_leading .idx_ttl_line:nth-of-type(2) em{color:#3982d5}.idx_leading .idx_head_fig{position:relative;z-index:2;width:32.93em;height:27.6em;margin:-2.5em auto 7.3em 19em}.idx_leading .idx_head_fig span{position:absolute;display:block;width:21.53em}.idx_leading .idx_head_fig img{aspect-ratio:327/232}.idx_leading .idx_head_fig span:nth-of-type(1){top:0;left:11.4em}.idx_leading .idx_head_fig span:nth-of-type(2){top:12.56em;left:0}.idx_leading .idx_lead{position:relative;z-index:1;width:calc(100% + var(--idx-leading-page-x) * 2);margin:0 calc(var(--idx-leading-page-x) * -1) 3em;padding:1.8em var(--idx-leading-page-x) var(--idx-leading-notch);isolation:isolate;color:#fff;text-align:center;line-height:1.2}.idx_leading .idx_lead:before,.idx_leading .idx_lead:after{content:none;position:absolute;left:0;right:0;z-index:-1;background:var(--idx-leading-blue)}.idx_leading .idx_lead:before{top:calc(var(--idx-leading-banner-lift) * -1);bottom:calc(var(--idx-leading-notch) - 2px)}.idx_leading .idx_lead:after{bottom:0;height:calc(var(--idx-leading-notch) + 2px);clip-path:polygon(0 0,50% 100%,100% 0)}.idx_leading .idx_lead span{display:block;font-size:222.2%}.idx_leading .idx_lead strong{font-size:143%;color:#ffed5d}.idx_leading .idx_inr{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2.2em}.idx_leading .idx_box{padding:1em 1em 3em;background-color:#fff}.idx_leading .idx_box_fig{margin:0 0 .6em}.idx_leading .idx_box_ttl{margin:15px 0 .6em;padding:0 0 .2em;font-size:138.9%;text-align:center;letter-spacing:.06em;color:#324b83;border-bottom:1px solid #0e2a57;font-feature-settings:"palt"}.idx_leading .idx_box_ttl i{font-size:120%}.idx_leading .idx_desc{margin:0 .6em;font-size:111%;line-height:1.3;letter-spacing:-.04em}.idx_leading .idx_desc em{color:#1c84d5}.idx_leading .idx_btn{position:absolute;bottom:-2.4em;left:0;width:100%;text-align:right}.idx_leading .idx_btn a{width:7.26em}.idx_leading .idx_btn img{aspect-ratio:109/18}.leading{width:100%;background:#fff}.leading__top{width:100%}.leading__top-image{display:block;width:100%;height:auto}.leading__bottom{display:flex;flex-direction:column;align-items:center;gap:36px;width:100%;padding:0 0 40px;background:#70b0d8}.leading__banner{position:relative;box-sizing:border-box;width:100%;min-height:256.57px;padding:28px 40px 76px}.leading__banner:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/leading-banner-shape.svg) no-repeat;pointer-events:none;background-position:-50% 100%;background-size:100%}.leading__banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:854px;margin:0 auto;color:#fff;font-family:var(--mincho);font-size:33.34px;font-weight:400;line-height:1.3;letter-spacing:.1em;text-align:center}.leading__banner-line{display:block;width:max-content;white-space:nowrap}.leading__banner-highlight{color:#ffe63a;font-size:1.58em;line-height:1}.leading__cards{display:flex;gap:34px;width:1289px;margin:0 auto}.leading-card{display:flex;flex-direction:column;justify-content:space-between;width:407px;min-height:450px}.leading-card__body{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-height:416px;padding:16px;background:#fff}.leading-card__photo{display:block;width:100%;aspect-ratio:375/246;object-fit:cover}.leading-card__photo--placeholder{background:#bfbfbf}.leading-card__title-wrap{display:flex;justify-content:center;align-items:center;min-height:48px;padding:6px 0;border-bottom:1px solid #0e2a57}.leading-card__title{margin:0;display:inline-block;color:#324b83;font-family:var(--mincho);font-size:25px;font-weight:500;line-height:1.437;text-align:center;white-space:nowrap}.leading-card__title span{display:inline-block;white-space:nowrap}.leading-card__text{margin:0;color:#2e2e2e;font-family:var(--noto-sans);font-size:17px;font-weight:400;line-height:1.5}.leading-card__link{display:inline-flex;justify-content:flex-end;align-items:center;gap:12px;width:109px;margin-left:auto;color:#d9edf8;text-decoration:none}.leading-card__link-label{font-family:var(--times);font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.02em}.leading-card__link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:4px 5px 4px 6px;background:#fff;color:#70b0d8;font-family:var(--times);font-size:10px;line-height:1}.leading+.number{margin-top:0}.number{margin-top:max(9.643vw, 125.357px);height:max(66.714vw, 867.286px);padding:max(8.571vw, 111.429px) 0 0 max(3.857vw, 50.143px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/number_bg.jpg) center top no-repeat;background-size:cover}.number h2{line-height:1.1;padding-left:max(10.357vw, 134.643px);font-size:max(3.471vw, 46.429px);letter-spacing:.08em;color:#fff;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/number_logo.png) left top max(0.571vw, 7.429px) no-repeat;background-size:max(8.714vw, 113.286px)}.number h2 span{display:block;font-size:max(2.976vw, 38.694px)}.number h2 em{font-size:max(4.911vw, 63.839px)}.number h2 i{font-size:max(2.679vw, 34.821px)}.number .contents{display:flex;flex-wrap:wrap;gap:max(1.429vw, 18.571px) max(1.786vw, 23.214px);width:max(57.071vw, 598.929px);margin-top:max(2.857vw, 37.143px)}.number .contents>div{text-align:center;font-size:max(2.357vw, 30.643px);letter-spacing:.08em;color:#fff;border:#fff solid max(0.143vw, 1.857px)}.number .contents>div em{font-family:var(--times);font-size:max(5.548vw, 85.122px);font-style:italic;color:#fffea3}.number .contents>div:nth-of-type(1){width:max(27.829vw, 259.071px);height:max(11.357vw, 160.643px);padding-top:max(1.786vw, 23.214px);font-size:max(1.381vw, 30.949px);padding-left:10px}.number .contents>div:nth-of-type(1) em{line-height:1.1;letter-spacing:.02em}.number .contents>div:nth-of-type(1) span{padding-left:max(0.357vw, 4.643px);font-size:max(1.857vw, 37.143px);text-align:left;display:block}.number .contents>div:nth-of-type(2){width:max(18.286vw, 315.714px);height:max(11.357vw, 157.643px);padding-top:max(1.429vw, 18.571px)}.number .contents>div:nth-of-type(2) div{display:flex;justify-content:center;padding-top:max(0.571vw, 7.429px)}.number .contents>div:nth-of-type(2) div em{letter-spacing:0}.number .contents>div:nth-of-type(2) div span{line-height:1.1;padding-top:max(1.286vw, 16.714px);padding-left:max(0.714vw, 9.286px);text-align:left;font-size:max(2.084vw, 27.086px)}.number .contents>div:nth-of-type(3){width:max(29.786vw, 289.714px);height:max(12.357vw, 160.643px);padding-top:max(1.786vw, 23.214px);padding-left:44px}.number .contents>div:nth-of-type(3) em{line-height:1.1;letter-spacing:0}.number .contents>div:nth-of-type(3) span{padding-left:max(0.357vw, 4.643px);font-size:max(1.857vw, 37.143px)}.number .contents>div:nth-of-type(4){width:max(18.929vw, 285.071px);height:max(12.357vw, 160.643px);padding-top:max(2.229vw, 18.571px)}.number .contents>div:nth-of-type(4) div{display:flex;justify-content:center;padding-top:max(0.571vw, 7.429px)}.number .contents>div:nth-of-type(4) div em{letter-spacing:0}.number .contents>div:nth-of-type(4) div span{line-height:1.1;padding-top:max(1.286vw, 16.714px);padding-left:max(0.714vw, 9.286px);text-align:left;font-size:max(2.084vw, 27.086px)}.number .contents>div:nth-of-type(5){width:88.4%;height:max(7.857vw, 102.143px);padding-top:max(0.357vw, 4.643px);font-size:max(2.381vw, 30.949px);letter-spacing:.06em;padding-top:15px}.number .contents>div:nth-of-type(5) em{padding-left:max(0.357vw, 4.643px);letter-spacing:0}.number .contents>div:nth-of-type(5) span{font-size:max(3.071vw, 39.929px)}.value.value-total{display:flex;align-items:anchor-center}.card03 .value.value-total .suffix{margin-top:23px}.team{margin-top:max(9.786vw, 127.214px);height:max(106.357vw, 1382.643px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/team_bg.jpg) center top no-repeat;background-size:cover}.team .heading{position:relative}.team .heading h2{padding:max(9.643vw, 125.357px) 0 0 max(49.929vw, 649.071px)}.team .heading h2 img{width:max(43.857vw, 570.143px)}.team .heading .catch{position:absolute;top:max(-2.857vw, -37.143px);right:max(8.571vw, 111.429px);font-size:max(3.456vw, 44.924px);letter-spacing:.1em;writing-mode:vertical-rl}.team .heading .catch span{font-size:max(4.216vw, 54.804px)}.team .contents{display:flex;column-gap:max(4.571vw, 59.429px);margin:max(7.357vw, 95.643px) 0 0 max(10.714vw, 139.286px)}.team .lead{display:flex;justify-content:space-between;align-items:center;border-bottom:#2e2e2e solid max(0.071vw, 0.929px)}.team .lead p:nth-of-type(1){display:flex;flex-direction:column;justify-content:center;align-items:center;width:max(7.5vw, 97.5px);height:max(7.5vw, 97.5px);font-size:max(1.357vw, 17.643px);letter-spacing:.1em;color:#fff;background-color:#2d78ad;border-radius:50%}.team .lead p:nth-of-type(1) span{font-size:max(2.521vw, 32.769px);letter-spacing:0}.team .lead p:nth-of-type(1) i{font-size:max(4.096vw, 53.254px);letter-spacing:0}.team .lead p:nth-of-type(2){line-height:1.35;font-size:max(2.286vw, 29.714px);letter-spacing:.025em}.team .lead p:nth-of-type(2) em{font-size:max(2.857vw, 37.143px);color:#2d78ad}.team .lead p:nth-of-type(2) i{font-size:max(3.571vw, 46.429px)}.team .lead+ul{display:flex;flex-wrap:wrap;width:max(42.857vw, 557.143px);margin-top:max(0.357vw, 4.643px)}.team .lead+ul li{position:relative;width:50%;margin-top:max(1.5vw, 19.5px);padding-left:max(1.429vw, 18.571px);font-size:max(1.571vw, 20.429px);letter-spacing:.02em}.team .lead+ul li:before{content:"";display:block;position:absolute;top:.5em;left:0;width:max(0.786vw, 10.214px);height:max(0.929vw, 12.071px);background-color:#2d78ad;clip-path:polygon(0 0,100% 50%,0 100%)}.team .lead+ul li u{font-size:max(2.143vw, 27.857px);text-decoration:underline;text-decoration-thickness:max(0.071vw, 0.929px);text-decoration-color:#2d78ad;text-underline-offset:max(0.571vw, 7.429px)}.team .img{display:flex;column-gap:max(2.214vw, 28.786px);margin-top:max(0.714vw, 9.286px)}.team .img img{width:max(15.643vw, 203.357px);object-fit:contain}.doctor .director{position:relative}.doctor .director .contents{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-left:max(4.643vw, 60.357px);padding-top:max(4.857vw, 63.143px)}.doctor .director .contents .name{writing-mode:vertical-rl;font-feature-settings:"pkna" 1}.doctor .director .contents .name p{line-height:1.385;font-size:max(1.786vw, 23.214px);letter-spacing:.14em}.doctor .director .contents .name h2{margin:.5em max(1.429vw, 18.571px) 0 0;font-size:max(5.059vw, 65.761px);letter-spacing:.18em;color:#5c86d7;margin-left:35px}.doctor .director .contents .name h2 span{display:block;margin:max(11.286vw, 146.714px) max(0.714vw, 9.286px) 0 0;font-size:max(1.429vw, 18.571px);letter-spacing:.18em;color:#a3b7bf}.doctor .director .contents .name h2 span:empty{display:none}.doctor .director .contents .text{writing-mode:vertical-rl;font-feature-settings:"pkna" 1}.doctor .director .contents .text p{line-height:1.6;margin-right:max(2.4vw, 24.5px);font-size:max(1.571vw, 20.429px);letter-spacing:.16em;font-feature-settings:"pkna" 1}.doctor .director .contents .text p em{color:#5c86d7}.doctor .director .contents .text p span{display:inline-block;min-height:max(4.714vw, 61.286px);padding-top:max(0.643vw, 8.357px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/doctor_quotation.png) center top no-repeat;background-size:max(2.214vw, 28.786px) auto}.doctor .director>img{position:absolute;top:max(0.571vw, 7.429px);right:0;z-index:-1;width:max(43.857vw, 570.143px)}.doctor .director .movie{display:grid;grid-template-columns:max(30.071vw, 391px) max(25.846vw, 336px);column-gap:max(3.077vw, 40px);align-items:start;width:max(59vw, 767px);margin:max(0.769vw, 10px) 0 0 max(4.643vw, 60.357px)}.doctor .director .movie .history{min-width:0}.doctor .director .movie .history h3{padding-bottom:8px;font-family:var(--noto-sans);font-size:20px;line-height:34px;font-weight:500;letter-spacing:0;border-bottom:#5c86d7 solid 2px}.doctor .director .movie .history ul{margin-top:10px}.doctor .director .movie .history li{line-height:23.8px;font-family:var(--noto-sans);font-size:14px;font-weight:400;letter-spacing:0}.doctor .director .movie .history li+li{margin-top:0}.doctor .director .movie .certs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:80%}.doctor .director .movie .certs figure{overflow:hidden}.doctor .director .movie .certs img{display:block;width:100%}.triple_license{height:max(72.929vw, 948px);margin-top:max(4.643vw, 60px);padding-top:max(5.357vw, 69px);text-align:center;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/doctor_triple_bg.jpg) center top no-repeat;background-size:100% auto}.triple_license h3{line-height:1.2;font-size:max(4.239vw, 55px);font-weight:500;letter-spacing:.1em;color:#2e2e2e}.triple_license h3 span{font-size:max(5.781vw, 75px);font-weight:500}.triple_license h3 span em{font-weight:500;color:#7acbe6}.triple_license h3+p{margin-top:max(1.786vw, 23px);font-size:max(3.274vw, 42px);font-weight:400;letter-spacing:.06em;color:#2e2e2e}.triple_license h3+p+p{position:relative;display:inline-block;margin-top:max(2.714vw, 35px);padding:max(1.071vw, 13px) max(3.214vw, 41px) max(1.214vw, 15px)}.triple_license h3+p+p span{position:relative;z-index:2;font-size:max(2.679vw, 34px);font-weight:400;letter-spacing:.1em;color:#fff}.triple_license h3+p+p:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(108,193,221,.95);mix-blend-mode:multiply;z-index:1}.triple_license h3+p+p span em{font-size:max(3.274vw, 42px)}.triple_license ul{display:flex;justify-content:center;margin-top:max(5.571vw, 72px)}.triple_license ul li{position:relative;width:max(31.643vw, 411px);min-height:max(22.786vw, 296px);line-height:1.3;padding-top:max(7.714vw, 100px);font-size:max(2.143vw, 27px);font-weight:400;letter-spacing:.08em;color:#fff}.triple_license ul li .fs37{font-size:max(2.676vw, 34px)}.triple_license ul li .fs37 em{border-bottom:#fff solid max(0.143vw, 1px)}.triple_license ul li .img{position:absolute;top:max(19.571vw, 254px);left:0;right:0}.triple_license ul li .img img{width:max(10vw, 130px)}.triple_license ul li:nth-of-type(1){background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/doctor_triple_bg_01.png) center top no-repeat;background-size:100% auto}.triple_license ul li:nth-of-type(2){background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/doctor_triple_bg_02.png) center top no-repeat;background-size:100% auto}.triple_license ul li:nth-of-type(2) .img img{width:max(6.071vw, 78px)}.triple_license ul li:nth-of-type(3){background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/doctor_triple_bg_03.png) center top no-repeat;background-size:100% auto}.triple_license ul li:nth-of-type(3) .img img{width:max(6.071vw, 78px)}.license{width:100%;padding:0;background:#fff}.license__frame{position:relative;width:100%;margin:0 auto;height:max(70.786vw, 920.214px);min-height:0;padding:0;overflow:hidden;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/license/license-background.png) center top;background-size:max(100vw, 1300px) max(70.786vw, 920.214px);background-repeat:no-repeat}.license__frame:before{display:none}.license__frame:after{display:none}.license__medal{position:absolute;top:max(-1.5vw, -19.5px);left:max(-0.5vw, -6.5px);z-index:2;width:max(21.643vw, 281.357px);height:auto}.license__heading{position:absolute;top:max(6.714vw, 87.286px);left:max(15.357vw, 199.643px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:max(0.714vw, 9.286px);width:max(69.286vw, 900.714px);margin:0}.license__eyebrow{margin:0;color:#2e2e2e;font-family:var(--noto-serif);font-size:max(4.239vw, 55.108px);font-weight:500;line-height:1.1914;letter-spacing:.1em;text-align:center}.license__title{margin:0;color:#3982d5;font-family:var(--noto-serif);font-size:max(5.786vw, 75.214px);font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}.license__lead{margin:0;color:#2e2e2e;font-family:var(--noto-serif);font-size:max(3.273vw, 42.555px);font-weight:500;line-height:1.5538;letter-spacing:.04em;text-align:center}.license__banner{margin:0;padding:max(0.714vw, 9.286px) max(2.143vw, 27.857px);background:#3982d5;color:#fff;font-family:var(--noto-serif);font-size:max(2.714vw, 35.286px);font-weight:500;line-height:1.3333;letter-spacing:.08em;text-align:center}.license__banner span{font-size:inherit}.license__cards{position:absolute;top:max(39.571vw, 514.429px);left:max(5vw, 65px);z-index:2;display:flex;justify-content:center;gap:max(3.036vw, 39.464px);width:max(89.571vw, 1164.429px);margin:0}.license__triangle{width:max(26.643vw, 346.357px);height:auto}.license__notes{position:absolute;top:max(60.214vw, 782.786px);left:max(9.571vw, 124.429px);z-index:2;display:flex;flex-direction:column;gap:0;width:max(80.857vw, 1051.143px);margin:0}.license__notes p{margin:0;color:#2e2e2e;font-family:var(--noto-sans);font-size:max(1.143vw, 14.857px);font-weight:400;line-height:1.45;letter-spacing:0;text-align:center}.license__notes strong{color:#3a7dd2}.doctor .slide_area{height:max(45vw, 585px);margin-top:max(3.357vw, 43.643px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/doctor_slide_bg.jpg) center top no-repeat;background-size:cover}.doctor .doctor_slider{width:max(85.714vw, 1114.286px);margin:auto;padding-top:max(5.714vw, 74.286px)}.doctor .doctor_slider .box{display:flex !important}.doctor .doctor_slider .box .doctor_intro{position:relative;width:50%;height:max(32.143vw, 417.857px)}.doctor .doctor_slider .box .doctor_intro:nth-of-type(odd):after{content:"";position:absolute;top:0;right:0;width:max(0.286vw, 3.714px);height:max(32vw, 416px);border-right:silver dotted max(0.286vw, 3.714px)}.doctor .doctor_slider .box .doctor_intro dl{display:flex;justify-content:center;column-gap:max(1.286vw, 16.714px);padding-top:max(1.071vw, 13.929px)}.doctor .doctor_slider .box .doctor_intro dl dt{width:max(16.786vw, 218.214px);padding-top:max(2.5vw, 32.5px);text-align:center;font-size:max(2.857vw, 37.143px);letter-spacing:.1em;color:#09467e}.doctor .doctor_slider .box .doctor_intro dl dt .position{display:block;margin-bottom:max(0.714vw, 9.286px);font-size:max(1.429vw, 18.571px);color:#2e2e2e}.doctor .doctor_slider .box .doctor_intro dl dt .en{display:block;margin-top:max(1vw, 13px);padding-top:max(1.571vw, 20.429px);font-family:var(--times);font-size:max(1.857vw, 24.143px);letter-spacing:.05em;color:#a3b7bf;border-top:#2e2e2e solid max(0.071vw, 0.929px)}.doctor .doctor_slider .box .doctor_intro dl dd img{width:max(17.857vw, 232.143px)}.doctor .doctor_slider .box .doctor_intro p{line-height:1.5;margin-left:max(3vw, 39px);font-size:max(1.191vw, 15.479px);letter-spacing:.08em;color:#333}.doctor .doctor_slider .box .doctor_intro p:nth-of-type(1){margin-top:max(0.857vw, 11.143px)}.doctor .doctor_slider .box .doctor_intro p.up{margin-top:-2.5em}.doctor .doctor_slider .box .doctor_intro ul{margin-left:max(3vw, 39px)}.doctor .doctor_slider .box .doctor_intro ul li{line-height:1.5;font-size:max(1.191vw, 15.479px);letter-spacing:.08em;color:#333;text-indent:-1em;padding-left:1em}.doctor .slick-arrow{position:absolute;z-index:2;width:max(4.714vw, 61.286px);height:max(4.714vw, 61.286px);opacity:1;transition:all .3s}.doctor .slick-prev{top:max(22.143vw, 287.857px);left:max(-2.429vw, -31.571px)}.doctor .slick-next{top:max(22.143vw, 287.857px);right:max(-2.429vw, -31.571px)}.doctor .slick-arrow:before{content:"";display:block;width:max(4.714vw, 61.286px);height:max(4.714vw, 61.286px);background-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/slick_arrow.png);background-size:cover;opacity:1}.doctor .slick-arrow.slick-next:before{transform:scale(-1,1)}.doctor .slick-arrow:focus{opacity:1}.doctor .slick-dots{position:absolute;left:0;right:0;bottom:max(-5.429vw, -70.571px)}@media screen and (min-width:1600px){.doctor .slick-dots{bottom:max(-8.571vw, -111.429px)}}.doctor .slick-dots li{width:max(1.286vw, 16.714px);height:max(1.286vw, 16.714px);margin:0 max(0.714vw, 9.286px)}.doctor .slick-dots li button:before{content:"";width:max(1.143vw, 14.857px);height:max(1.143vw, 14.857px);border-radius:50%;background-color:#bee3ee;opacity:1;mix-blend-mode:multiply}.doctor .slick-dots li.slick-active button:before{background-color:#84b9c9;mix-blend-mode:multiply}.doctor .slick-dotted.slick-slider{margin-bottom:0}.before_after{margin-top:max(3.214vw, 41.786px)}.before_after .inner{position:relative;height:max(96.929vw, 1260.071px);margin-top:max(3.214vw, 41.786px);padding:max(5.357vw, 69.643px) 0 0 max(28.214vw, 366.786px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/Case/case-bg.png) center top no-repeat;background-size:cover}.before_after h2{font-size:max(3.714vw, 48.286px);letter-spacing:.1em}.before_after h2>span{display:block;padding-top:max(2.143vw, 27.857px);font-size:max(5.733vw, 74.527px);letter-spacing:.075em}.before_after h2>span span{font-size:max(4.141vw, 53.829px)}.before_after h2 em{color:#3960a6}.before_after .catch{position:absolute;top:max(42.143vw, 547.857px);left:max(6.286vw, 81.714px)}.before_after .catch img{width:max(22.5vw, 292.5px)}.before_after .contents{margin-top:max(2.5vw, 32.5px)}.before_after .contents ul{display:flex;flex-wrap:wrap;gap:max(1.429vw, 20px)}.before_after .contents ul li{box-sizing:border-box;width:max(32.143vw, 417.857px);padding:max(1.143vw, 14.857px) max(1.429vw, 18.571px);background-color:#fff}.before_after .contents ul li dl dt{display:flex;align-items:center;gap:max(0.857vw, 11.143px);color:#2e2e2e;font-size:max(1.571vw, 20.429px);line-height:1.2;letter-spacing:.02em}.before_after .contents ul li dl dt span{display:inline-block;margin-right:0;padding:max(0.429vw, 5.571px) max(1.286vw, 16.714px);color:#fff;background-color:#3982d5;font-size:max(1.571vw, 20.429px);line-height:1.2;letter-spacing:.08em}.before_after .contents ul li dl dd.img{margin-top:max(0.857vw, 11.143px);display:flex;gap:max(0.143vw, 1.857px)}.before_after .contents ul li dl dd.img figure{position:relative;overflow:hidden;width:max(14.929vw, 194.071px);height:max(10.857vw, 141.143px)}.before_after .contents ul li dl dd.img figure img{display:block;width:100%;height:100%;object-fit:cover}.before_after .contents ul li dl dd.img figure:before{content:"BEFORE";position:absolute;top:0;z-index:1;box-sizing:border-box;width:max(5.786vw, 75.214px);padding:max(0.429vw, 5.571px) max(0.714vw, 9.286px);background:rgba(67,67,67,.5);color:#fff;font-family:"Roboto",var(--noto-sans);font-size:max(1.1vw, 14.3px);font-weight:400;line-height:1;letter-spacing:.06em;text-align:center}.before_after .contents ul li dl dd.img figure:nth-of-type(1):before{right:0}.before_after .contents ul li dl dd.img figure:nth-of-type(2):before{content:"AFTER";left:0}.before_after .contents ul li dl dd.text{margin-top:.6em;padding:0 .65em;font-family:var(--noto-sans);font-size:max(1.143vw, 14.857px);line-height:1.424;letter-spacing:.06em;color:#2e2e2e}.problem{margin-top:max(5.143vw, 66.857px);padding:0 0 max(4.5vw, 58.5px);background-color:#f4fbff}.problem .hd{aspect-ratio:1400/516;padding-top:max(4.786vw, 94.214px);background:#f4fbff url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/Concerns_header/concerns-header-background.png) center top no-repeat;background-size:cover}.problem h2{text-align:center}.problem h2 img{width:max(50.214vw, 652.786px)}.problem h2+p{line-height:1.76;width:max(62.214vw, 808.786px);margin:max(2.5vw, 32.5px) auto 0;font-family:var(--noto-sans);font-size:max(0.929vw, 12.071px);letter-spacing:.06em;color:#fff}.problem .contents{display:grid;grid-template-columns:repeat(3,1fr);gap:max(2.643vw, 34.357px);width:max(88vw, 1144px);margin:max(5.714vw, 74.286px) auto 0}.problem .contents .box{position:relative;width:100%;padding:0;background:0 0}.problem .contents .box a,.problem .contents .box img{display:block}.problem .contents .box img{width:100%;height:auto}.problem .contents .box h3{margin-top:max(-3.357vw, -43.643px);text-align:center}.problem .contents .box h3 span{display:inline-block;padding:max(0.286vw, 3.714px) max(0.571vw, 7.429px) max(0.429vw, 5.571px);font-size:max(1.637vw, 21.283px);letter-spacing:.02em;color:#fff;background-color:rgba(84,166,235,.9)}.problem .contents p{line-height:1.4;margin-top:max(0.429vw, 5.571px);text-align:center;font-family:var(--noto-sans);font-size:max(1.143vw, 14.857px);color:#434343}.problem .contents .box .btn{position:absolute;right:max(1.5vw, 19.5px);bottom:max(1.214vw, 15.786px)}.problem .contents .box .btn img{width:max(7.786vw, 101.214px)}.effort{margin-top:max(6.357vw, 82.643px)}.effort .heading{height:max(51.357vw, 667.643px);margin-top:max(4.571vw, 59.429px);padding-top:max(8.214vw, 106.786px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_heading_bg.png) center top no-repeat;background-size:cover}.effort .heading h2{margin-left:max(18vw, 234px);font-size:max(3.571vw, 46.429px);letter-spacing:.12em;color:#4b4b4b;margin-top:26px}.effort .heading ul{writing-mode:vertical-lr;margin:max(1.429vw, 18.571px) 0 0 auto}.effort .heading ul li{margin-right:max(1.643vw, 21.357px)}.effort .heading ul li:nth-of-type(2){margin-top:max(2.143vw, 27.857px)}.effort .heading ul li:nth-of-type(3){margin-top:max(4.214vw, 54.786px)}.effort .heading ul li:nth-of-type(4){margin-top:max(6.214vw, 80.786px)}.effort .heading ul li:nth-of-type(5){margin-top:max(8.214vw, 106.786px)}.effort .heading ul li a{display:block;width:max(4.643vw, 60.357px);height:max(26.571vw, 345.429px);padding:max(2.714vw, 35.286px) 0 0 max(1.286vw, 16.714px);font-size:max(1.786vw, 23.214px);letter-spacing:.12em;color:#2e2e2e;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_link_bg.png) center top no-repeat;background-size:cover;font-feature-settings:initial}.effort .heading ul li:nth-of-type(4) a{height:max(27.286vw, 354.714px);padding-top:max(1.929vw, 25.071px);letter-spacing:0;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_link_bg_L.png) center top no-repeat;background-size:cover}.effort .heading ul li:nth-of-type(5) a{height:max(27.286vw, 354.714px);letter-spacing:.08em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_link_bg_L.png) center top no-repeat;background-size:cover}.effort .heading ul li a i{letter-spacing:0;writing-mode:horizontal-tb}.effort .heading ul li a em{font-size:max(1.934vw, 25.146px)}.effort .heading ul li:nth-of-type(1) a em{color:#e79780}.effort .heading ul li:nth-of-type(2) a em{color:#e3b351}.effort .heading ul li:nth-of-type(3) a em{color:#47ac79}.effort .heading ul li:nth-of-type(4) a em{font-size:max(1.786vw, 23.214px);color:#4ecae9}.effort .heading ul li:nth-of-type(5) a em{color:#5994d5}.effort .contents{display:flex;flex-wrap:wrap;margin-top:max(3vw, 39px);padding-top:max(3vw, 39px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_contents_bg.png) left top repeat;background-size:max(0.571vw, 7.429px)}.effort .box{position:relative}.effort .box:nth-of-type(n+2){flex-basis:50%;margin-top:max(3.571vw, 46.429px);padding:max(6.071vw, 78.929px) max(3.071vw, 39.929px) 0
    max(3.143vw, 40.857px)}.effort .box01{flex-basis:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;height:max(41.929vw, 545.071px);padding:max(7.071vw, 91.929px) max(2.857vw, 37.143px) 0
    max(4.786vw, 62.214px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box01_bg01.png) center top no-repeat;background-size:cover}div#box01 .img{width:46%}.effort .box02{height:max(63.786vw, 829.214px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box02_bg01.png) center top no-repeat;background-size:cover}.effort .box03{height:max(63.786vw, 829.214px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box03_bg01.png) center top no-repeat;background-size:cover}.effort .box04{height:max(68.571vw, 891.429px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box04_bg01.png) center top no-repeat;background-size:cover}.effort .box05{height:max(68.571vw, 891.429px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box05_bg01.png) center top no-repeat;background-size:cover}.effort .box h3{line-height:1.2;text-align:center;font-size:max(2.083vw, 27.077px);letter-spacing:.1em}.effort .box h3 span{font-size:max(2.47vw, 32.11px)}.effort .box h3 i{font-size:max(2.976vw, 38.684px)}.effort .box01 h3{line-height:1;font-size:max(2.143vw, 27.857px);letter-spacing:.12em}.effort .box01 h3 i{font-family:var(--times);font-size:max(3.571vw, 46.429px);letter-spacing:.04em}.effort .box01 h3 em{font-size:max(2.679vw, 34.821px);letter-spacing:.1em;color:#e79780}.effort .box02 h3{margin-bottom:max(1.286vw, 16.714px)}.effort .box02 h3 em{color:#b5975a}.effort .box03 h3{margin:max(1.429vw, 18.571px) 0 max(2.714vw, 35.286px)}.effort .box03 h3 em{color:#45a173}.effort .box04 h3{margin:max(1.429vw, 18.571px) 0 max(1.857vw, 24.143px)}.effort .box04 h3 em{color:#2e9db9}.effort .box05 h3{margin:max(1.429vw, 18.571px) 0 max(1.857vw, 24.143px)}.effort .box05 h3 em{color:#5994d5}.effort .box>img+p{line-height:1.25;margin-top:max(1.071vw, 13.929px);font-size:max(1.429vw, 18.571px);letter-spacing:.08em}.effort .box .inner_box{position:relative;padding:max(2.143vw, 27.857px) 0 0 max(2.071vw, 26.929px);background-color:#fff;background-image:var(--effort-inner-image);background-repeat:no-repeat;background-position:var(--effort-inner-image-position);background-size:var(--effort-inner-image-size);box-shadow:max(0.143vw, 1.857px) max(0.143vw, 1.857px) max(0.286vw, 3.714px)
    rgba(173, 171, 166, 0.2)}.effort .box .inner_box:before,.effort .box01 ul:before{content:"";position:absolute;top:max(0.857vw, 11.143px);left:max(0.786vw, 10.214px);width:max(4vw, 52px);aspect-ratio:1;background:var(--effort-inner-accent);clip-path:polygon(0 0,100% 0,0 100%);z-index:0}.effort .box .inner_box>*,.effort .box01 ul>*{position:relative;z-index:1}.effort .box02 .inner_box{--effort-inner-accent:#eee9dd;--effort-inner-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box02_inner_img.png);--effort-inner-image-position:right max(1.429vw, 18.571px) top
    max(1.429vw, 18.571px);--effort-inner-image-size:max(16.143vw, 209.857px) auto;height:max(13.857vw, 180.143px);margin-top:max(1.429vw, 18.571px);padding:max(1.429vw, 18.571px) max(1.429vw, 18.571px)
    max(1.429vw, 18.571px) max(2.143vw, 27.857px)}.effort .box03 .inner_box{--effort-inner-accent:#e7f3ed;--effort-inner-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box03_inner_img.png);--effort-inner-image-position:right max(1.429vw, 18.571px) top
    max(1.429vw, 18.571px);--effort-inner-image-size:max(16.214vw, 210.786px) auto;height:max(15.286vw, 198.714px);margin-top:max(1.643vw, 21.357px);padding:max(1.429vw, 18.571px) max(1.429vw, 18.571px)
    max(1.429vw, 18.571px) max(2.143vw, 27.857px)}.effort .box04 .inner_box{--effort-inner-accent:#e9f4f5;--effort-inner-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box04_inner_img.png);--effort-inner-image-position:right max(1.429vw, 18.571px) top
    max(1.429vw, 18.571px);--effort-inner-image-size:max(15.786vw, 205.214px) auto;height:max(15.214vw, 197.786px);margin-top:max(3.786vw, 49.214px);padding:max(1.429vw, 18.571px) max(1.429vw, 18.571px)
    max(1.429vw, 18.571px) max(2.143vw, 27.857px)}.effort .box05 .inner_box{--effort-inner-accent:#e4ebf3;--effort-inner-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box05_inner_img.png);--effort-inner-image-position:left max(21.286vw, 276.714px) top
    max(3.5vw, 45.5px);--effort-inner-image-size:max(23.143vw, 300.857px) auto;width:max(42.857vw, 557.143px);height:max(19.714vw, 256.286px);margin-right:auto;margin-left:auto;margin-top:max(3.786vw, 49.214px);padding:max(2.857vw, 37.143px) max(1.429vw, 18.571px)
    max(3.429vw, 44.571px) max(2.143vw, 27.857px)}.effort .box02 .inner_box p{width:fit-content;padding:0 0 max(0.429vw, 5.571px);font-size:max(1.637vw, 21.283px);color:#b5975a;border-bottom:#baa57b solid max(0.071vw, 0.929px)}.effort .box03 .inner_box p:first-child{width:fit-content;padding:0 max(5vw, 65px) max(0.571vw, 7.429px) 0;font-size:max(2.083vw, 27.077px);letter-spacing:0;color:#45a173;border-bottom:#777 solid max(0.071vw, 0.929px)}.effort .box03 .inner_box p+p{line-height:1.364;width:max(22.143vw, 287.857px);margin-top:max(0.357vw, 4.643px);font-size:max(1.571vw, 20.429px);letter-spacing:0}.effort .box04 .inner_box p{width:max(22.5vw, 292.5px);line-height:1.5;font-size:max(1.429vw, 18.571px);letter-spacing:.08em}.effort .box05 .inner_box p{width:fit-content;padding:0 0 max(0.571vw, 7.429px);font-size:max(2.083vw, 27.077px);letter-spacing:0;color:#548dc7;border-bottom:#777 solid max(0.071vw, 0.929px)}.effort .box ul li{line-height:1.6;font-size:max(1.637vw, 21.283px);letter-spacing:.08em}.effort .box01 ul{--effort-inner-accent:#eadad5;--effort-inner-image:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box01_inner_img.png);--effort-inner-image-position:left max(2.857vw, 37.143px) top
    max(0.714vw, 9.286px);--effort-inner-image-size:max(13.357vw, 173.643px) auto;position:relative;width:max(44.286vw, 575.714px);height:max(13.286vw, 172.714px);margin-top:max(1.429vw, 18.571px);padding:max(3vw, 39px) max(2.857vw, 37.143px) 0
    max(17.643vw, 229.357px);background-color:#fff;background-image:var(--effort-inner-image);background-repeat:no-repeat;background-position:var(--effort-inner-image-position);background-size:var(--effort-inner-image-size);box-shadow:max(0.143vw, 1.857px) max(0.143vw, 1.857px) max(0.286vw, 3.714px)
    rgba(173, 171, 166, 0.2)}.effort .box01 ul li{padding-left:max(2vw, 26px);line-height:max(2vw, 26px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box01_check.png) left top max(0.357vw, 4.643px) no-repeat;background-size:max(1.429vw, 18.571px) auto}.effort .box01 ul li+li{margin-top:max(0.643vw, 8.357px)}.effort .box02 ul{margin-top:max(1.143vw, 14.857px)}.effort .box02 ul li{padding-left:max(1.786vw, 23.214px);line-height:max(2vw, 26px);letter-spacing:.02em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box02_check.png) left center no-repeat;background-size:max(1.429vw, 18.571px) auto}.effort .box05 ul{margin-top:max(2.143vw, 27.857px)}.effort .box05 ul li{padding-left:max(1.929vw, 25.071px);line-height:max(2vw, 26px);letter-spacing:.02em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_box05_check.png) left center no-repeat;background-size:max(1.429vw, 18.571px) auto}.effort .box .btn{position:absolute;right:max(2.786vw, 36.214px);bottom:max(3.786vw, 49.214px)}.effort .box .btn a{padding:0 max(1.857vw, 24.143px) max(0.214vw, 2.786px) max(0.429vw, 5.571px);font-family:var(--times);font-size:max(1.189vw, 15.461px);letter-spacing:.1em;color:#2e2e2e;border-bottom:#2e2e2e solid max(0.071vw, 0.929px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/effort_arrow.png) right max(0.214vw, 2.786px)
    top max(0.357vw, 4.643px) no-repeat;background-size:max(0.786vw, 10.214px) max(0.857vw, 11.143px)}.effort .box01 .btn{right:max(5.429vw, 70.571px);bottom:max(8.714vw, 113.286px)}.effort .box02 .btn,.effort .box03 .btn,.effort .box04 .btn,.effort .box05 .btn{right:max(3.071vw, 39.929px)}.effort .box02 .btn{bottom:max(5.214vw, 67.786px)}.effort .box03 .btn{bottom:max(2.714vw, 35.286px)}.effort .box04 .btn{bottom:max(11.429vw, 148.571px)}.effort .box05 .btn{right:max(3.571vw, 46.429px);bottom:max(6.857vw, 89.143px)}.effort .box01 .img img{width:max(43.857vw, 570.143px)}.effort .box01 .img p{margin-bottom:max(0.714vw, 9.286px);text-align:center;font-family:var(--noto-sans);font-size:max(1.286vw, 16.714px)}.effort .box01 .img p i{padding-right:.5em;color:#d00000}.effort .box01 .text{width:max(46.857vw, 609.143px)}.effort .box01 .text p{line-height:1.25;margin-top:max(1.429vw, 18.571px);font-size:max(1.429vw, 18.571px);letter-spacing:.1em;color:#383838}.effort .box01 .text p u{text-decoration:underline;text-decoration-thickness:max(0.143vw, 1.857px);text-decoration-color:#e79780;text-underline-offset:max(0.357vw, 4.643px)}.comparison-block{width:100%;position:relative;margin:0 auto}.comparison-block::selection{background-color:transparent}.comparison-block::-moz-selection{background-color:transparent}.comparison-block *::selection{background-color:transparent}.comparison-block *::-moz-selection{background-color:transparent}.comparison-before-img{position:absolute;top:0;left:0;overflow:hidden;z-index:5}.comparison-before-img img{width:100%;max-width:none}.comparison-after-img{position:relative;z-index:1}.comparison-after-img img{width:100%}.comparison-arrow{background-color:#474747;position:absolute;z-index:10;top:0;width:max(0.071vw, 0.929px);height:100%;left:50%;cursor:pointer}.comparison-arrow:after{content:"";display:block;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/slide_btn.png) no-repeat center center;background-size:contain;width:max(5.357vw, 69.643px);height:max(5.357vw, 69.643px);position:absolute;top:50%;left:max(-2.679vw, -34.821px);transform:translateY(-50%)}.relief{margin-top:max(5.357vw, 69.643px)}.relief h2+p{width:max(70.286vw, 913.714px);line-height:1.77;margin:max(2.857vw, 37.143px) auto 0;font-family:var(--noto-sans);font-size:max(0.929vw, 12.071px);letter-spacing:.1em}.relief .contents{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:max(2.571vw, 33.429px);margin-top:max(4.286vw, 55.714px);padding:max(2.857vw, 37.143px) max(2.143vw, 27.857px);background-color:#f6f6f6}.relief .box{position:relative;width:100%;height:max(20.643vw, 268.357px);padding-top:max(1.357vw, 17.643px);background-color:#fff}.relief .box img{position:absolute;top:max(1.429vw, 18.571px);left:max(1.429vw, 18.571px);width:max(16.643vw, 216.357px);height:max(16.823vw, 218.7px);object-fit:cover}.relief .box h3{position:relative;line-height:1.16;margin-left:max(20vw, 260px);padding-top:max(1.071vw, 13.929px);padding-left:max(2.143vw, 27.857px);font-size:max(1.786vw, 23.214px);letter-spacing:.1em}.relief .box h3 em{font-size:max(1.934vw, 25.146px);color:#1584d9}.relief .box h3:before{content:"";position:absolute;top:0;left:0;width:max(3.071vw, 39.929px);height:max(3.071vw, 39.929px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/relief_triangle.png) left top no-repeat;background-size:cover}.relief .box h3+p{position:absolute;top:max(7vw, 91px);left:0;box-sizing:border-box;width:100%;height:max(8.571vw, 111.429px);line-height:max(2.071vw, 26.929px);padding:max(1.143vw, 14.857px) max(1.429vw, 18.571px)
    max(1.143vw, 14.857px) max(21.429vw, 278.571px);font-size:max(1.143vw, 14.857px);letter-spacing:.08em;background-color:#eff6fb}.relief .box:nth-child(3) h3+p{line-height:max(1.643vw, 21.357px)}.relief .box .btn{position:absolute;right:max(2.143vw, 27.857px);bottom:max(2vw, 26px)}.relief .box .btn a{display:block;width:max(7.857vw, 102.143px);height:max(1.857vw, 24.143px);line-height:max(1.976vw, 25.69px);padding:0 max(1.571vw, 20.429px) 0 0;font-family:var(--times);font-size:max(1.191vw, 15.479px);text-align:right;letter-spacing:.1em;color:#2e2e2e;border-bottom:#2e2e2e solid max(0.071vw, 0.929px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/relief_arrow.png) right center no-repeat;background-size:max(0.81vw, 10.53px)}.learn{margin-top:max(4.429vw, 57.571px)}.learn h2{margin-top:max(5vw, 65px);text-align:center;font-size:max(2.381vw, 30.949px);letter-spacing:.1em}.learn h2 u{font-size:max(2.976vw, 38.694px);letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:max(0.143vw, 1.857px);text-decoration-color:#2cb2ff;text-underline-offset:max(0.857vw, 11.143px)}.learn h2 i{padding:0 max(0.714vw, 9.286px)}.learn h2:after{position:relative;content:"";display:block;width:max(0.071vw, 0.929px);height:max(3.286vw, 68.714px);margin:max(2.5vw, 32.5px) auto max(-1vw, -13px);background:#2e2e2e}.learn .contents{display:flex;justify-content:center;margin:0 max(3.929vw, 51.071px);padding:max(1.429vw, 18.571px) 0 max(1.071vw, 13.929px);border-top:#d3d3d3 solid max(0.143vw, 1.857px);border-bottom:#d3d3d3 solid max(0.143vw, 1.857px)}.learn .box{position:relative;display:flex;justify-content:center;align-items:flex-start;column-gap:max(2.857vw, 37.143px);width:max(46.071vw, 598.929px);padding:max(0.714vw, 9.286px) 0 max(1.786vw, 23.214px);text-align:center}.learn .box:nth-of-type(1):after{content:"";position:absolute;top:0;right:max(-0.143vw, -1.857px);width:max(0.286vw, 3.714px);height:max(16.786vw, 218.214px);border-right:silver dotted max(0.286vw, 3.714px)}.learn .box h3{flex-shrink:0;padding-top:max(0.357vw, 4.643px);font-size:max(2.143vw, 27.857px);letter-spacing:.08em}.learn .box>div{width:max(21.429vw, 278.571px)}.learn .box p{height:max(3.071vw, 39.929px);padding-top:max(0.357vw, 4.643px);font-size:max(1.637vw, 21.283px);letter-spacing:.08em;background-color:#ebebeb}.learn .box p span{font-size:max(1.934vw, 25.146px)}.learn .box ul{display:inline-block;margin-top:max(1.429vw, 18.571px);text-align:left}.learn .box ul li a{line-height:1.96;font-family:var(--noto-sans);font-size:max(1.286vw, 16.714px);letter-spacing:.05em;color:#196d95;text-decoration:underline;text-decoration-thickness:max(0.071vw, 0.929px);text-decoration-color:#4a84a4;text-underline-offset:max(0.714vw, 9.286px)}.learn .box img{position:absolute;z-index:-1}.learn .box:nth-of-type(1) img{left:max(3.357vw, 43.643px);bottom:max(1.786vw, 23.214px);width:max(18.571vw, 241.429px)}.learn .box:nth-of-type(2) img{left:max(3.786vw, 49.214px);bottom:max(0.5vw, 6.5px);width:max(18.5vw, 240.5px)}.price{position:relative;min-height:max(138.571vw, 1801.423px);margin-top:max(4.286vw, 55.714px);padding-top:max(7.5vw, 97.5px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/price/price-bg.jpg) center top no-repeat;background-size:100% 100%}.price__inner{display:flex;flex-direction:column;align-items:flex-end;row-gap:max(4.286vw, 55.714px);width:max(92.643vw, 1204.357px);margin:0 auto}.price .price__heading{position:relative;display:block;width:max(24.316vw, 316.107px);height:max(26.786vw, 348.214px);margin:0 max(4.286vw, 55.714px) 0 0;padding:0;border:0;line-height:0}.price .price__heading img{position:absolute;top:max(-1.429vw, -18.571px);left:max(-0.714vw, -9.286px);width:max(25.75vw, 334.75px);max-width:none}.price__panel{display:flex;flex-direction:column;align-items:center;row-gap:max(1.071vw, 13.929px);width:100%;padding:max(2.857vw, 37.143px) 0;background-color:rgba(255,255,255,.5)}.price__features{position:relative;width:max(86.429vw, 1123.571px);min-height:max(58.571vw, 761.429px);padding:max(4.571vw, 59.429px) max(6.143vw, 79.857px) max(4.571vw, 59.429px) max(23.786vw, 309.214px);background-color:rgba(255,255,255,.8)}.price__accent{position:absolute;top:0;left:0;width:max(16.429vw, 213.571px)}.price__sidecopy{position:absolute;top:max(4.571vw, 59.429px);left:max(6.714vw, 87.286px);font-size:max(5.429vw, 70.571px);line-height:1.18;writing-mode:vertical-rl;font-feature-settings:"vhal"}.price__sidecopy span{display:block}.price__sidecopy span:nth-of-type(2){text-indent:3em}.price__sidecopy em{color:#0e77af}.price__spec-list{position:relative;z-index:1;width:100%}.price__spec-item{display:grid;grid-template-columns:max(12vw, 156px) max(0.98vw, 12.743px) 1fr;column-gap:max(1.714vw, 22.286px);align-items:center;padding:0 0 max(1.429vw, 18.571px) max(0.714vw, 9.286px);border-bottom:#8c8c8c solid max(0.071vw, 0.929px)}.price__spec-item+.price__spec-item{margin-top:max(1.429vw, 18.571px)}.price__spec-item:last-child{padding-bottom:0;border-bottom:0}.price__spec-item dt{grid-column:1;grid-row:1;font-size:max(1.714vw, 22.286px);font-weight:400;line-height:max(2.996vw, 38.949px);letter-spacing:0}.price__spec-item:before{content:"";grid-column:2;grid-row:1;display:block;width:0;height:0;border-top:max(0.571vw, 7.429px) solid transparent;border-bottom:max(0.571vw, 7.429px) solid transparent;border-left:max(0.98vw, 12.743px) solid #3982d5}.price__value{grid-column:3;grid-row:1;margin:0;font-size:max(2.286vw, 29.714px);font-weight:400;line-height:max(3.164vw, 41.135px);letter-spacing:.08em}.price__value--blue,.price__value em,.price__value i{color:#3982d5}.price__value em{font-style:normal}.price__value i{font-size:max(2vw, 26px);font-style:normal}.price__plain,.price__small{font-size:max(1.714vw, 22.286px)}.price__spec-item--time .price__value,.price__spec-item--maker .price__value{line-height:max(2.714vw, 35.286px)}.price__spec-item--maker .price__small{line-height:max(2.714vw, 35.286px)}.price__lead{margin:0;color:#fff;font-size:max(2.711vw, 35.243px);font-weight:500;line-height:max(4.744vw, 61.686px);letter-spacing:.08em;text-align:center;text-shadow:0 0 max(0.714vw, 9.286px) rgba(10, 66, 118, 0.25)}.price__arrow{width:max(8.357vw, 108.643px);height:max(2.143vw, 27.857px);background-color:#55aaf8;clip-path:polygon(0 0,100% 0,50% 100%)}.price__cards{display:flex;justify-content:center;column-gap:max(2.429vw, 31.571px);width:100%}.price__card{position:relative;width:max(42.429vw, 551.571px);height:max(23.166vw, 301.158px);padding-top:max(0.786vw, 10.214px);background-color:#fff;box-shadow:max(0.05vw, 0.65px) max(0.281vw, 3.657px) max(0.143vw, 1.857px)
    rgba(210, 210, 210, 0.81)}.price__card h3{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:max(4.286vw, 55.714px);margin:0;color:#fff;font-size:max(2.326vw, 30.238px);font-weight:500;line-height:1;letter-spacing:.08em;background-color:rgba(53,160,224,.9)}.price__card h3:before{content:"";position:absolute;top:max(-0.643vw, -8.357px);left:max(1.286vw, 16.714px);z-index:0;width:max(6.643vw, 86.357px);height:max(6.429vw, 83.571px);background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/figma/price/price-acc02.png) center center no-repeat;background-size:contain;mix-blend-mode:multiply;opacity:.8}.price__card-img{position:absolute;top:max(7.334vw, 95.342px);left:max(2.528vw, 32.864px);width:max(12.071vw, 156.929px);height:max(11.643vw, 151.357px);object-fit:cover}.price__card-body{position:absolute;top:max(7.12vw, 92.557px);left:max(15.671vw, 203.723px);display:flex;flex-direction:column;row-gap:max(0.5vw, 6.5px);width:max(24.329vw, 316.277px)}.price__amount{margin:0;color:#2e2e2e;font-size:max(2.286vw, 29.714px);font-weight:400;line-height:max(6.357vw, 82.643px);white-space:nowrap}.price__amount strong{color:#f6673b;font-size:max(5.143vw, 66.857px);font-weight:400}.price__card-price{display:flex;align-items:center;justify-content:center;height:max(2.857vw, 37.143px);margin:0;border:#666 solid max(0.071vw, 0.929px);background-color:#fff;font-size:max(1.714vw, 22.286px);font-weight:400;line-height:1;letter-spacing:.02em}.price__note{margin:0;color:#2e2e2e;font-size:max(1vw, 13px);font-weight:400;line-height:max(1.637vw, 21.281px);letter-spacing:.06em;text-align:right}.price+.payment{margin-top:0}.payment{margin-top:max(6.286vw, 81.714px);padding:max(4.143vw, 53.857px) max(4.857vw, 63.143px) max(4.143vw, 53.857px) max(5.143vw, 66.857px);background-color:#f9f9f9}.payment .inner{padding-top:max(2.286vw, 29.714px);padding-bottom:max(3.571vw, 46.429px);text-align:center;background-color:#fff;box-shadow:max(0.143vw, 1.857px) max(0.143vw, 1.857px) max(0.286vw, 3.714px)
    rgba(101, 101, 101, 0.3)}.payment h2{width:max(22.143vw, 287.857px);height:max(3.643vw, 47.357px);margin:auto;padding-top:max(0.857vw, 11.143px);font-size:max(2.071vw, 26.929px);letter-spacing:.12em;border:#2e2e2e solid max(0.071vw, 0.929px)}.payment h2+p{margin-top:max(1.286vw, 16.714px);font-size:max(2.071vw, 26.929px);letter-spacing:.12em}.payment img{width:max(80.143vw, 1041.857px);margin-top:max(1.786vw, 23.214px)}.payment img+p{margin-top:max(2.143vw, 27.857px);font-size:max(1.488vw, 19.342px);letter-spacing:.12em}.payment img+p em{font-size:max(1.786vw, 23.214px)}.payment img+p em i{font-size:max(2.084vw, 27.086px)}.payment_simulation{margin-top:0;padding:max(4.429vw, 57.571px) max(3.214vw, 41.786px) max(3.714vw, 48.286px);background-color:#f9f8f3}.payment_simulation h2{text-align:center;font-size:max(2.679vw, 34.821px);letter-spacing:.12em}.payment_simulation .contents{display:flex;justify-content:space-between;margin-top:max(2.571vw, 33.429px)}.payment_simulation .box{width:max(45.357vw, 589.643px)}.payment_simulation .inner_box{height:max(25.786vw, 335.214px);padding-top:max(1.714vw, 22.286px);background-color:rgba(254,254,254,.8);box-shadow:max(0.286vw, 3.714px) max(0.286vw, 3.714px) max(0.143vw, 1.857px)
    rgba(210, 210, 210, 0.81)}.payment_simulation .inner_box h3{position:relative;padding:max(0.571vw, 7.429px) 0 max(0.857vw, 11.143px);text-align:center;font-size:max(2.084vw, 27.086px);letter-spacing:.08em;background-color:rgba(238,229,210,.7)}.payment_simulation .inner_box h3:before{content:"";position:absolute;top:max(-0.929vw, -12.071px);left:max(0.929vw, 12.071px);z-index:1;width:max(6.643vw, 86.357px);height:max(5.643vw, 73.357px);background-color:rgba(239,237,234,.8);mix-blend-mode:multiply;clip-path:polygon(0 0,0% 100%,100% 0)}.payment_simulation .inner_box .flex{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:max(1.143vw, 14.857px) max(2.143vw, 27.857px) max(1.143vw, 14.857px) max(2.286vw, 29.714px)}.payment_simulation .inner_box .flex img{width:max(20vw, 260px)}.payment_simulation .box:nth-of-type(2) .inner_box .flex dl{position:relative;margin-left:max(-0.857vw, -11.143px)}.payment_simulation .inner_box .flex dl dt{font-size:max(1.488vw, 19.342px);letter-spacing:.08em}.payment_simulation .inner_box .flex dl dd{position:relative;margin-top:max(1.429vw, 18.571px);font-size:max(2.6vw, 33.8px);letter-spacing:.08em}.payment_simulation .inner_box .flex dl dd em{font-family:var(--times);font-size:max(4.429vw, 57.571px);letter-spacing:.04em;color:#c00}.payment_simulation .inner_box .flex dl dd span{position:absolute;top:0;right:max(2.857vw, 37.143px);font-size:max(0.893vw, 11.607px);letter-spacing:.06em}.payment_simulation .inner_box>dl{display:flex;justify-content:space-between;margin:0 max(2.143vw, 27.857px);padding-top:max(0.714vw, 9.286px);font-size:max(1.339vw, 17.411px);letter-spacing:.06em;border-top:#000 solid max(0.071vw, 0.929px)}.payment_simulation .inner_box>dl dd span{font-size:max(1.191vw, 15.479px)}.payment_simulation .box>p{line-height:1.4;margin-top:max(1.071vw, 13.929px);margin-right:max(2.5vw, 32.5px);text-align:right;font-size:max(1.071vw, 13.929px);letter-spacing:.1em}.payment_simulation .btn a{display:block;width:max(29.857vw, 388.143px);height:max(5vw, 65px);margin:max(3.929vw, 51.071px) auto 0;padding-top:max(1.357vw, 17.643px);padding-left:max(7.429vw, 96.571px);font-size:max(2vw, 26px);letter-spacing:.12em;color:#fff;background-color:#9a8a6f}.payment_simulation .btn a span{padding-left:max(4.286vw, 55.714px)}.consultation{margin-top:max(5.714vw, 74.286px)}.consultation .inner{width:max(92.857vw, 1207.143px);height:max(52.5vw, 682.5px);margin:max(5.286vw, 68.714px) auto 0;padding-top:max(2.857vw, 37.143px);text-align:center;color:#fff;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/consultation_bg.jpg) center top no-repeat;background-size:100% 100%}.consultation h2{margin-bottom:max(1.714vw, 22.286px);font-family:var(--times);font-size:max(2.357vw, 30.643px);line-height:1.2;letter-spacing:.06em}.consultation .obi{position:relative;width:max(19.286vw, 250.714px);margin:0 auto;padding:max(0.429vw, 5.571px) max(0.714vw, 9.286px);text-align:center;font-size:max(1.488vw, 19.345px);line-height:1.2;letter-spacing:.06em;text-shadow:0 0 max(0.571vw, 7.429px) rgba(22, 64, 147, 0.4)}.consultation .obi+.obi{margin-top:max(0.714vw, 9.286px)}.consultation p.obi:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#8bb6dc;mix-blend-mode:multiply}.consultation .obi span{position:relative}.consultation .catch{width:max(24.143vw, 313.857px);line-height:1.4;margin:max(1.714vw, 22.286px) auto max(1.071vw, 13.929px);padding:0 0 max(0.714vw, 9.286px);font-size:max(1.429vw, 18.571px);letter-spacing:.14em;border-bottom:#fff solid max(0.071vw, 0.929px);text-shadow:0 0 max(0.571vw, 7.429px) rgba(22, 64, 147, 0.4)}.consultation .text p{line-height:1.5;font-size:max(1.286vw, 16.714px);letter-spacing:.12em;text-shadow:0 0 max(0.571vw, 7.429px) rgba(22, 64, 147, 0.4)}.consultation .text p+p{margin-top:1.5em}.consultation .btn{margin-top:max(1.714vw, 22.286px)}.consultation .btn a{display:inline-flex;align-items:center;justify-content:space-between;width:max(8.444vw, 109.772px);font-family:var(--times);padding:max(0.286vw, 3.714px) 0;font-size:max(1.143vw, 14.857px);line-height:1.2;letter-spacing:.04em;color:#fff;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/consultation_arrow.png) right center no-repeat;background-size:max(0.286vw, 3.714px) auto;border-bottom:#fff solid max(0.071vw, 0.929px)}.gallery{margin-top:max(6.714vw, 87.286px);padding-bottom:max(1.714vw, 22.286px);background-color:#f3f2ee}.gallery .inner{position:relative}.gallery .inner h2{position:absolute;top:max(2.286vw, 29.714px);left:max(2.357vw, 30.643px);z-index:10;width:max(20.286vw, 263.714px)}.gallery .thumb{margin-top:max(1.5vw, 19.5px)}.gallery ul.thumb .slick-track{transform:unset !important}.gallery .slider li img,.gallery .thumb li img{width:100%;aspect-ratio:2800/1648}.news{margin-top:max(5.571vw, 72.429px)}.news .inner{margin-top:max(5.857vw, 76.143px);padding:max(1.786vw, 23.214px);background-color:#f1f1f1}.news .inner>div{padding:max(3.571vw, 46.429px) max(6.429vw, 83.571px) max(2.5vw, 32.5px);background-color:#fff}.news h2{display:flex;justify-content:space-between;align-items:baseline;padding:0 max(4vw, 52px) max(1.429vw, 18.571px) max(2.643vw, 34.357px);font-family:var(--times);font-size:max(2.643vw, 34.357px);letter-spacing:.1em;border-bottom:#2c4166 double max(0.214vw, 2.786px)}.news h2 span{font-family:var(--noto-sans);font-size:max(1.429vw, 18.571px)}.news ul{display:flex;flex-wrap:wrap;gap:max(2.357vw, 30.643px) max(10.571vw, 137.429px);margin-top:max(3vw, 39px);margin-left:max(2.643vw, 34.357px)}.news li{font-family:var(--noto-sans)}.news li a{display:flex;align-items:center;column-gap:max(1.357vw, 17.643px)}.news li img{width:max(10.429vw, 135.571px)}.news li dl dt{font-size:max(1.191vw, 15.479px);font-weight:500;color:#578ad6}.news li dl dd{line-height:1.57;margin-top:max(0.714vw, 9.286px);font-size:max(1.116vw, 14.514px);letter-spacing:.1em;color:#5d5c5c}.news .btn{margin-top:max(2.857vw, 37.143px);text-align:right}.news .btn a{font-family:var(--noto-sans);padding-right:max(2.714vw, 35.286px);padding-bottom:max(0.286vw, 3.714px);font-size:max(1.191vw, 15.479px);letter-spacing:.06em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/news_arrow.png) right center no-repeat;background-size:max(2.429vw, 31.571px) auto;border-bottom:#2e2e2e solid max(0.071vw, 0.929px)}.insta{margin-top:max(4.214vw, 54.786px);margin-bottom:max(4.214vw, 54.786px);text-align:center;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/insta_bg.png) center top max(7.5vw, 97.5px) no-repeat;background-size:100% auto}.insta h2 img{width:max(18.929vw, 246.071px)}.insta .container{margin:max(1.357vw, 17.643px) auto 0;width:max(75.714vw, 984.286px)}.youtube{margin:max(5.71svw, 74.29px) 0;padding-bottom:max(2.86svw, 37.14px);text-align:center;position:relative}.youtube:after{content:"";display:block;width:100%;height:60%;background-color:#cbe6f7;position:absolute;right:0;bottom:0;left:0;z-index:-1}.youtube h2{margin:0 auto;width:max(16.5svw, 214.5px)}.youtube h2 img{aspect-ratio:523/116}.youtube .youtube-lst{margin:max(2.86svw, 37.14px) auto 0;width:max(75.714vw, 984.286px);display:grid;grid-template-columns:repeat(4,1fr);gap:max(1.43svw, 18.57px)}.youtube .youtube-lst li a{display:block}.youtube .youtube-lst li a img{border-radius:10px}.youtube .btn{margin-top:max(2.14svw, 27.86px)}.youtube .btn a{font-family:var(--noto-sans);padding-right:max(2.714vw, 35.286px);padding-bottom:max(0.286vw, 3.714px);font-size:max(1.191vw, 15.479px);letter-spacing:.06em;background:url(//www.kusumoto-d.com/dxp/wp-content/themes/humanity/css/../images/top/news_arrow.png) right center no-repeat;background-size:max(2.429vw, 31.571px) auto;border-bottom:#2e2e2e solid max(0.071vw, 0.929px)}