.serif{font-family:"Noto Serif JP"}.sans{font-family:"Noto Sans JP"}.header_top{position:absolute;top:0;left:0;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:flex-start}.header_top .l-block{padding:max(2.429vw,31px) 0 0 max(3.286vw,42px)}.header_top .l-block h1{font-size:max(0.857vw,11px);color:#fff;line-height:1;font-weight:500}.header_top .l-block .logo{width:max(19.5vw,253px);margin-top:max(1.857vw,24px)}.header_top .r-block{display:flex;align-items:flex-start;column-gap:max(2.571vw,33px);padding:max(2.143vw,27px) max(1.571vw,20px) 0 0}.header_top .r-block ul{display:flex;align-items:center;padding-top:max(0.714vw,9px);font-size:max(1.071vw,13px);color:#fff;line-height:1}.header_top .r-block .tel{position:relative;padding-left:max(1.571vw,20px);display:flex;align-items:center}.header_top .r-block .tel:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(0.786vw,10px);aspect-ratio:11/15;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/header_ico01.png);background-size:cover}.header_top .r-block .tel:after{content:"";display:block;margin:0 max(1.429vw,18px);width:1px;aspect-ratio:1/23;background-color:#fff;transform:rotate(20deg)}.header_top .r-block a{font-size:max(1.071vw,13px);color:#fff;line-height:1}.header_top .r-block .menu{width:max(3.571vw,46px);cursor:pointer}.header_top_n{position:absolute;top:0;left:0;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:flex-start}.header_top_n .l-block{padding:max(0.571vw, 7.429px) 0 0 max(4.143vw, 54px)}.header_top_n .l-block h1{font-size:max(0.929vw, 12px);color:#2c2c2c;line-height:1;font-weight:500}.header_top_n .l-block .logo{width:max(22.571vw, 293px);margin-top:max(0.714vw, 9px)}.header_top_n .r-block{display:flex;flex-direction:column;align-items:flex-end;padding:0}.header_top_n .r-block .menu{width:max(6.857vw, 89px);cursor:pointer}.header_top_n .r-block .btn{width:max(6.857vw, 89px);display:flex;flex-direction:column;padding-top:max(2.286vw, 30px);gap:max(0.429vw, 5.571px)}.gn_set{position:absolute;top:max(1.714vw,22px);left:50%;transform:translateX(-50%);z-index:3;width:max(97.143vw,1262px);height:max(51.429vw,668px);padding:max(4.643vw,60px) max(3.571vw,46px) max(0.714vw,9px);background-color:rgba(255,255,254,.9);display:none}.gn_set .gn_close{position:absolute;top:max(3.214vw,41px);right:max(2.143vw,27px);z-index:2;width:max(2.929vw,38px);margin-left:auto;cursor:pointer}.gn_set .gn_lst{position:relative}.gn_set .gn_lst div{display:flex;padding:max(2.143vw,27px) max(1.786vw,23px);border-bottom:1px solid #2c2c2c}.gn_set .gn_lst div p{width:max(14.286vw,185px);font-size:max(1.071vw,13px);color:#2c2c2c}.gn_set .gn_lst div:last-child{border-bottom:none}.gn_set .gn_lst ul{width:calc(100% - 14.286vw);display:flex;flex-wrap:wrap;row-gap:max(1.429vw,18px)}.gn_set .gn_lst ul li{width:25%}.gn_set .gn_lst ul li a{position:relative;width:fit-content;padding-left:max(0.857vw,11px);font-size:max(1.071vw,13px);color:#2c2c2c}.gn_set .gn_lst ul li a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(0.286vw,3px);aspect-ratio:4/7;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/gn_ico.png);background-size:cover}.kv{position:relative;aspect-ratio:1400/840;margin-bottom:max(6.429vw,83px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/kv_bg.jpg);background-size:cover}.kv .block{position:absolute;left:max(1.786vw,23px);bottom:max(11.429vw,148px);width:max(66.786vw,868px)}.kv .label{margin:0 auto max(2.857vw,37px);width:max(30.571vw,397px);height:max(4.571vw,59px);background-color:rgba(54,52,51,.4);border:1px solid #fff;display:flex;align-items:center;justify-content:center;font-size:max(1.929vw,25px);color:#fff;line-height:1;font-feature-settings:"palt";letter-spacing:.1em}.kv .label em{font-size:max(2.714vw,35px)}.kv .ttl{position:relative;margin-bottom:max(3.571vw,46px)}.kv .ttl p{mix-blend-mode:multiply}.kv .ttl h2{position:absolute;top:max(1.071vw,13px);left:50%;transform:translateX(-50%);width:100%;font-size:max(2.357vw,30px);color:#fff;line-height:1;font-feature-settings:"palt";letter-spacing:.1em;text-align:center}.kv .ttl h2 span{color:#ffe790}.kv .ttl h2 em{font-size:max(3.571vw,46px)}.kv .box{position:relative;width:max(52.214vw,678px);aspect-ratio:731/115;margin:0 auto;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/kv_box_bg.png);background-size:cover}.kv .box p{position:absolute;top:min(-0.857vw,-12px);left:50%;transform:translateX(-50%);font-size:max(1.643vw,21px);color:#fff;line-height:1}.kv .box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:max(1vw,13px) max(1.429vw,18px);padding:max(2.143vw,27px) max(4.286vw,55px)}.kv .box ul li{font-size:max(1.429vw,18px);color:#fff;line-height:1;font-feature-settings:"palt";letter-spacing:.1em}.kv .box ul li span{position:relative;padding-left:max(2.5vw,32px)}.kv .box ul li span:before{content:"";position:absolute;top:max(0.429vw,5px);left:0;width:max(1.5vw,19px);aspect-ratio:21/19;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/kv_ico01.png);background-size:cover}.kv .box ul li:first-child{width:100%;text-align:center}.kv .gnav{position:absolute;left:0;bottom:0;width:100%}.kv_n{width:100%;aspect-ratio:2800/1540;overflow:hidden;position:relative;font-family:"Noto serif JP"}.kv_n h2{position:absolute;left:50%;top:max(9.571vw, 124px);transform:translateX(-48%);font-size:max(2.5vw, 33px);line-height:1.64;letter-spacing:.12em;writing-mode:vertical-rl;font-feature-settings:"vpal";z-index:5;font-weight:500}.kv_n h2 *{font-weight:inherit}.kv_n h2>span{display:block}.kv_n h2>span+span{margin-right:.94em}.kv_n h2>span:nth-of-type(2){margin-top:-.55em}.kv_n h2 i{font-size:110%}.kv_n h2 em{display:inline-block;background-color:rgba(251,253,208,.7);padding:.15em 0 .1em;line-height:1.2}.info{position:relative;margin-top:max(5vw, 65px);margin-bottom:max(2.5vw,32px);padding:max(5vw,65px) 0 0 0;aspect-ratio:1400/566;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/info_bg.jpg);background-size:cover}.info .ttl{width:max(48.571vw,631px);margin:0 0 max(2.857vw,37px) auto;padding:0 0 0 max(1.429vw,18px);border-bottom:1px solid #52504f;display:flex;align-items:baseline;column-gap:max(4.286vw,55px)}.info .ttl h2{font-size:max(2.714vw,35px);color:#52504f;line-height:1;letter-spacing:.15em}.info .ttl h2:first-letter {font-size:max(4.714vw,61px)}.info .ttl p{font-size:max(1.786vw,23px);color:#52504f;line-height:1}.info .txt{font-size:max(2.714vw,35px);color:#fff;line-height:1;text-align:right;letter-spacing:.05em;margin-bottom:max(4.286vw,55px);padding-right:max(4.643vw,60px)}.info .txt em{font-size:max(3.286vw,42px)}.info ul{margin-left:max(23.929vw,311px)}.info ul li{font-size:max(2.143vw,27px);color:#444;line-height:1;position:relative;padding-left:max(3.214vw,41px)}.info ul li+li{margin-top:max(1.786vw,23px)}.info ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(2vw,26px);aspect-ratio:28/24;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/info_ico.png);background-size:cover}.info ul li span{text-decoration:underline;text-decoration-thickness:max(0.143vw,1px);text-decoration-color:#405980;text-underline-offset:max(0.571vw,7px);text-decoration-skip-ink:none}.info .catch{position:absolute;top:max(10.357vw,134px);left:max(3.214vw,41px);width:max(14.214vw,184px)}.msg_n{margin-top:max(10vw, 130px)}.msg_n .content{position:relative;width:max(92.714vw, 1205px);margin:min(-6.786vw, -88px) auto 0;background-color:rgba(255,255,255,.85);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/msg_n_content_bg.png);background-position:right bottom;background-size:max(38.5vw, 501px) auto;background-repeat:no-repeat;padding:max(3.571vw, 46px) 0 max(2.857vw, 37px) max(23.929vw, 311px);font-size:max(1.786vw, 23px);font-feature-settings:"halt";letter-spacing:.08em}.msg_n .content em{color:#008ccf}.msg_n .content h3{position:absolute;top:max(4.286vw, 56px);left:max(3.143vw, 41px);writing-mode:vertical-rl;font-feature-settings:"vpal";font-size:max(7.176vw, 93px);line-height:1.12;color:#959595;white-space:nowrap}.msg_n .content h3 i{font-size:82%}.msg_n .content h4{font-size:max(2.714vw, 35px);line-height:1.2;letter-spacing:.12em}.msg_n .content h4 i{font-size:132%}.msg_n .content h4 i.txt137{font-size:137%}.msg_n .content ul{background-color:rgba(254,253,237,.7);padding:1em 1em 1em 1.5em;width:30.5em;margin-top:max(2.286vw, 30px);margin-bottom:max(2vw, 26px)}.msg_n .content ul li{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/msg_n_ck.png);background-position:left top .25em;background-size:1.28em auto;background-repeat:no-repeat;line-height:1;padding:.12em 0 .1em 1.6em}.msg_n .content ul li+li{margin-top:.75em}.msg_n .content ul li i{font-size:120%}.msg_n .content ul li em{color:inherit;background-image:linear-gradient(to top,#ead4b9 .18em,transparent .18em);background-position:left bottom .12em}.msg_n .content .txt{padding-left:1.5em;line-height:1.74}.msg_n .content .txt p+p{margin-top:1em}.msg{margin-bottom:max(2.857vw,37px)}.msg .heading .img{margin-bottom:max(4.286vw,55px)}.msg .heading h2{font-size:max(5.357vw,69px);color:#2e2e2e;text-align:center;line-height:1}.msg .heading h2:after{content:"";display:block;margin:max(1.786vw,23px) auto max(3.214vw,41px);width:max(76.071vw,988px);height:1px;background-color:#6e5f4b}.msg .heading h2 span{font-size:max(4.143vw,53px)}.msg .message{font-feature-settings:initial;writing-mode:vertical-rl;width:100%;padding:0 max(14.286vw,185px)}.msg .message h3{font-size:max(3.857vw,50px);color:#2e538e;height:fit-content;padding-right:max(0.714vw,9px);border-right:2px solid #6e5f4b}.msg .message h4{font-size:max(2.714vw,35px);color:#2e2e2e;margin-right:max(2.143vw,27px)}.msg .message p{margin-right:max(3.571vw,46px);font-size:max(1.786vw,23px);color:#2e2e2e;line-height:1.6}.msg .message p em{color:#2e538e}.basis_n{margin-top:max(6.571vw, 85px);padding-top:max(2.857vw, 37px)}.basis_n .heading{position:relative;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_heading_bg.png),linear-gradient(to bottom,#fffefb max(43.071vw, 560px), #efebe6 max(43.071vw, 560px));background-size:auto max(43.071vw, 560px),100% 100%;background-position:left top;background-repeat:no-repeat;padding:max(46.857vw, 609px) max(5.714vw, 74px) max(3.571vw, 46px)}.basis_n .heading:before{position:absolute;content:"";top:max(40vw, 520px);bottom:0;left:0;right:0;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_heading_ami.png);background-size:max(0.571vw, 7.429px) auto;pointer-events:none}.basis_n h2{position:absolute;top:min(-2.857vw, -37px);left:50%;transform:translateX(-50%);font-size:max(2.286vw, 30px);line-height:1;letter-spacing:.12em;font-feature-settings:"vpal";writing-mode:vertical-rl;display:flex;align-items:flex-start;flex-direction:column;gap:.2em;z-index:3}.basis_n h2 span{background-color:#fff;box-shadow:0px max(0.286vw, 3.714px) max(0.357vw, 4.643px) 0px rgba(118, 86, 72, 0.4);padding:.25em}.basis_n h2 em{font-size:2.48em;color:#62548f}.basis_n h2 i{font-size:80%}.basis_n .en{position:absolute;top:min(-2.857vw, -37px);right:max(3vw, 39px);width:max(36.964vw, 481px);z-index:3}.basis_n .heading .circle{position:absolute;width:max(46vw, 598px);top:max(20.571vw, 267px);right:max(0.571vw, 7.429px);z-index:3}.basis_n .heading .circle p{position:absolute;color:#fff;font-size:max(3.179vw, 41px);line-height:1;padding:.25em .28em .25em .7em}.basis_n .heading .circle p:before{position:absolute;content:"";left:0;top:0;bottom:0;width:max(0.714vw, 9px);mix-blend-mode:multiply}.basis_n .heading .circle p:nth-of-type(1){background-color:rgba(103,154,178,.85);top:1em;right:.3em}.basis_n .heading .circle p:nth-of-type(1):before{background-color:#7ea9bd}.basis_n .heading .circle p:nth-of-type(2){background-color:rgba(109,154,204,.85);bottom:2em;left:1.7em}.basis_n .heading .circle p:nth-of-type(2):before{background-color:rgba(109,147,189,.85)}.basis_n .heading .box{position:relative;background-color:#fff;box-shadow:0px 0px max(2.143vw, 28px) 0px rgba(101, 101, 101, 0.15);z-index:2;width:max(71.143vw, 925px);padding:max(1.929vw, 25px) 0 max(1.929vw, 25px) max(11.857vw, 154px)}.basis_n .heading .box:before{content:"";position:absolute;top:0;left:0;width:max(20vw, 260px);aspect-ratio:280/123;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_heading_box_ami.png);background-size:100% 100%;pointer-events:none;mix-blend-mode:multiply}.basis_n .heading .box .vertical{position:absolute;left:max(1.5vw, 20px);top:min(-1.5vw, -20px);border:1px solid #333;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:max(2.071vw, 27px);padding:1.85em .65em}.basis_n .heading .box .vertical i{font-size:258%;line-height:.88;color:#333}.basis_n .heading .box .vertical:before,.basis_n .heading .box .vertical:after{position:absolute;content:"";width:max(4.286vw, 56px);aspect-ratio:1/1;background-color:#d1cde2;mix-blend-mode:multiply}.basis_n .heading .box .vertical:before{top:-.25em;left:-.25em;clip-path:polygon(0 0,0 100%,100% 0)}.basis_n .heading .box .vertical:after{bottom:-.25em;right:-.25em;clip-path:polygon(0 100%,100% 100%,100% 0)}.basis_n .heading .box dt{font-size:max(2.571vw, 33px);line-height:1.14;display:flex;align-items:center;width:100%;border-bottom:1px solid;padding-bottom:.45em}.basis_n .heading .box dt:before{content:"";width:max(6.286vw, 82px);aspect-ratio:1/1;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_heading_logo.png);background-size:100% 100%;margin-right:.7em;margin-top:.2em}.basis_n .heading .box dt i{font-size:122%}.basis_n .heading .box dd{font-size:max(1.643vw, 21px);padding-top:.5em}.basis_n .heading .box dd i{font-size:126%}.basis_n .heading .box dd em{color:#8f82bc}.basis_n .heading .box dd p{margin-left:.65em}.basis_n .heading .box dd ul{display:flex;gap:1.5em;padding:.6em .8em .5em;background-color:#f0ede8;width:26.5em;margin-top:.65em}.basis_n .heading .box dd ul li{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_heading_ck.png);background-position:left top .12em;background-size:1.18em auto;background-repeat:no-repeat;line-height:1;padding:.12em 0 .1em 1.5em}.basis_n .content{padding:max(2.857vw, 37px) max(5.536vw,71px) max(5.143vw, 66.857px);background-color:#efebe6;font-feature-settings:"halt"}.basis_n .block{position:relative;background-color:#fff;background-repeat:no-repeat;box-shadow:0px 0px 30px 0px rgba(51,51,51,.1)}.basis_n .block .num{position:absolute;top:0;left:0;width:max(13.214vw,171px);aspect-ratio:185/205;padding:max(1.071vw,13px) max(2.857vw,37px);clip-path:polygon(0 0,0% 100%,100% 0);font-size:max(6vw,78px);color:#fff;line-height:1}.basis_n .block .label{font-size:max(2.857vw,37px);font-weight:600;line-height:1;padding:0 0 0 max(8.929vw,116px)}.basis_n .block h3{font-size:max(2.714vw,35px);color:#52504f;font-weight:500;line-height:1.4;letter-spacing:.08em;margin-bottom:max(0.714vw,9px);padding:0 0 0 max(8.929vw,116px)}.basis_n .block h3 span{font-size:max(3.286vw,42px);font-weight:500}.basis_n .block h3 em{font-weight:500;text-decoration:underline;text-decoration-thickness:max(0.5vw,6px);text-decoration-color:rgba(178,138,36,.3);text-underline-offset:0px;text-decoration-skip-ink:none}.basis_n .block .txt{margin-bottom:max(2.143vw,27px);padding:max(2.143vw,27px) max(2.429vw,31px);background-color:#f7f3ef;font-size:max(1.286vw,16px);color:#333;text-align:justify;line-height:1.6}.basis_n .block .txt em{color:#7a1a14}.basis_n .block+.block{margin-top:max(4.643vw,60px)}.basis_n #basis01{background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:max(6.143vw, 80px) 0 max(3.857vw, 50px)}.basis_n #basis01 .num{width:max(20.929vw, 272px);aspect-ratio:293/100;left:50%;transform:translateX(-50%);background-color:#268aa9;clip-path:polygon(0 0,100% 0,50% 100%);text-align:center;padding:0;line-height:.84}.basis_n #basis01 h3{padding-left:0}.basis_n #basis01 h3 .label{color:#268aa9;padding:0}.basis_n #basis01 .subttl{font-size:max(2.357vw, 31px);line-height:1.8;text-align:center;margin-top:.2em}.basis_n #basis01 .subttl .ul{border-bottom:1px solid}.basis_n #basis01 .subttl i{margin:0 .45em}.basis_n #basis01 .txt{width:38em;padding:1em 1.5em;margin-top:1em}.basis_n #basis01 .item{width:max(42.857vw, 557px);display:flex}.basis_n #basis01 .item+.item{margin-top:max(1vw, 13px);padding-top:max(1vw, 13px);border-top:1px solid #a3a3a3}.basis_n #basis01 .item figure{width:max(11.143vw, 145px);margin-right:max(1.571vw, 20px);flex-shrink:0}.basis_n #basis01 .item dt{font-size:max(1.339vw, 17px);line-height:1;margin-bottom:.35em}.basis_n #basis01 .item dd{font-size:max(1.131vw, 15px);line-height:1.8}.basis_n #basis01 .item dd em{color:#ffa10d}.basis_n #basis01 .btn{width:max(18.571vw, 241px);margin:max(4.286vw, 56px) auto 0}.basis_n #basis01 .fig{position:absolute}.basis_n #basis01 .fig1{width:max(16.929vw, 220px);top:max(8.714vw, 113px);left:min(-2.286vw, -30px)}.basis_n #basis01 .fig2{width:max(14.786vw, 192px);top:max(37.429vw, 487px);left:min(-1.786vw, -23px)}.basis_n #basis01 .fig3{width:max(22.286vw, 290px);top:max(11.643vw, 151px);right:min(-4.143vw, -54px)}.basis_n #basis01 .fig4{width:max(20.714vw, 269px);top:max(38.286vw, 498px);right:min(-1.214vw, -16px)}.basis_n #basis02{padding:max(2.429vw,31px) 0 max(3.571vw, 46px) max(2.857vw,37px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_02_bg.jpg);background-size:auto 100%;background-position:right top}.basis_n #basis02 .num{background-color:#62548f}.basis_n #basis02 .label{color:#62548f}.basis_n #basis02 .txt{width:38em}.basis_n #basis02 .box{width:max(48.429vw, 630px)}.basis_n #basis02 .box h4{width:max(37.143vw,482px);margin:0 auto max(1.286vw,16px);clip-path:polygon(3% 0,100% 0%,97% 100%,0% 100%);background-color:#5a544b;font-size:max(1.857vw,24px);color:#fff;text-align:center;line-height:max(3.143vw,40px);font-weight:500}.basis_n #basis02 .box h4 em{font-weight:500;color:#ccbe9b}.basis_n #basis02 .box .img{margin:0 auto;width:max(46.5vw,604px)}.basis_n #basis03{aspect-ratio:1245/1220;padding:max(2.429vw,31px) max(2.857vw,37px) 0 max(2.857vw,37px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_n_03_bg.jpg);background-size:100% auto;background-position:left top}.basis_n #basis03 .num{left:initial;right:0;clip-path:polygon(100% 0,0 0,100% 100%);background-color:#2e538e}.basis_n #basis03 .label{color:#2e538e;text-align:right;padding:0 max(8.929vw,116px) 0 0}.basis_n #basis03 h3{text-align:right;padding:0 max(8.929vw,116px) 0 0}.basis_n #basis03 h3 span{text-shadow:0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff}.basis_n #basis03 .txt{width:max(46.429vw,603px);margin-left:auto}.basis_n #basis03 .box{margin:0 0 max(6.786vw,88px) max(38.571vw,501px)}.basis_n #basis03 .box .name{display:flex;align-items:center;column-gap:max(1.429vw,18px);margin-bottom:max(1.429vw,18px)}.basis_n #basis03 .box .name .cat{width:max(6.429vw,83px);background-color:#5a544b;display:flex;align-items:center;justify-content:center;font-size:max(2vw,26px);color:#fff;text-align:center;line-height:max(2.714vw,35px)}.basis_n #basis03 .box .name .ja{font-size:max(3vw,39px);color:#333;line-height:1}.basis_n #basis03 .box .df{display:flex;column-gap:max(1.429vw,18px)}.basis_n #basis03 .box .df p{font-size:max(1.286vw,16px);color:#333}.basis_n #basis03 .img{width:100%}.basis{margin-bottom:max(4.643vw,60px)}.basis .head{margin-bottom:max(3.214vw,41px);padding:max(10vw,130px) max(52.5vw,682px) 0 max(8.214vw,106px);aspect-ratio:1400/904;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis_head_bg.jpg);background-size:cover}.basis .head h2{font-size:max(2.643vw,34px);color:#fff;text-align:center;letter-spacing:.15em;margin-bottom:max(1.786vw,23px);border-bottom:1px solid #fff}.basis .head h2 .fz55{font-size:max(3.929vw,51px)}.basis .head h2 .fz75{font-size:max(5.357vw,69px)}.basis .head h2 .fz85{font-size:max(6.071vw,78px)}.basis .head h2 i{color:#ffe790}.basis .head h3{font-size:max(2.071vw,26px);color:#fff;letter-spacing:.15em;width:fit-content;margin:0 auto max(1.429vw,18px)}.basis .head .text{font-size:max(1.429vw,18px);color:#fff;text-align:justify;letter-spacing:.15em;line-height:2;margin-bottom:max(2.143vw,27px)}.basis .head .box{display:flex}.basis .head .box a{width:33.3333333333%;height:max(11.071vw,143px);background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}.basis .head .box a .num{display:flex;align-items:center;justify-content:center;width:max(4.643vw,60px);margin:0 auto max(0.857vw,11px);aspect-ratio:1/1;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background-color:#62548f;font-size:max(2.357vw,30px);color:#fff}.basis .head .box a .txt{font-size:max(1.786vw,23px);color:#2e2e2e;text-align:center;line-height:1}.basis .head .box a:not(.basis .head .box a:first-child){border-left:1px solid #d1d1d1}.basis .head .box a:nth-of-type(2) .num{background-color:#2e538e}.basis .head .box a:nth-of-type(3) .num{background-color:#268aa9}.basis .content{padding:max(5vw,65px) max(5.536vw,71px) max(6.071vw,78px);background-color:#efebe6}.basis .block{position:relative;background-size:cover;box-shadow:0px 0px 30px 0px rgba(51,51,51,.1)}.basis .block .num{position:absolute;top:0;left:0;width:max(13.214vw,171px);aspect-ratio:185/205;padding:max(1.071vw,13px) max(2.857vw,37px);clip-path:polygon(0 0,0% 100%,100% 0);font-size:max(6vw,78px);color:#fff;line-height:1}.basis .block .label{font-size:max(2.857vw,37px);font-weight:600;line-height:1;padding:0 0 0 max(8.929vw,116px)}.basis .block h3{font-size:max(2.714vw,35px);color:#52504f;font-weight:500;line-height:1.4;letter-spacing:.15em;margin-bottom:max(0.714vw,9px);padding:0 0 0 max(8.929vw,116px)}.basis .block h3 span{font-size:max(3.286vw,42px);font-weight:500}.basis .block h3 em{font-weight:500;text-decoration:underline;text-decoration-thickness:max(0.5vw,6px);text-decoration-color:rgba(178,138,36,.3);text-underline-offset:0px;text-decoration-skip-ink:none}.basis .block .txt{margin-bottom:max(2.143vw,27px);padding:max(2.143vw,27px) max(2.429vw,31px);background-color:#f7f3ef;font-size:max(1.286vw,16px);color:#333;text-align:justify;line-height:1.6}.basis .block .txt em{color:#7a1a14}.basis .block+.block{margin-top:max(4.643vw,60px)}.basis #basis01{aspect-ratio:1245/610;padding:max(2.429vw,31px) max(37.5vw,487px) 0 max(2.857vw,37px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis01_bg.jpg)}.basis #basis01 .num{background-color:#62548f}.basis #basis01 .label{color:#62548f}.basis #basis01 .box h4{width:max(37.143vw,482px);margin:0 auto max(1.286vw,16px);clip-path:polygon(3% 0,100% 0%,97% 100%,0% 100%);background-color:#5a544b;font-size:max(1.857vw,24px);color:#fff;text-align:center;line-height:max(3.143vw,40px);font-weight:500}.basis #basis01 .box h4 em{font-weight:500;color:#ccbe9b}.basis #basis01 .box .img{margin:0 auto;width:max(46.5vw,604px)}.basis #basis02{aspect-ratio:1245/1220;padding:max(2.429vw,31px) max(2.857vw,37px) 0 max(2.857vw,37px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis02_bg.jpg)}.basis #basis02 .num{left:initial;right:0;clip-path:polygon(100% 0,0 0,100% 100%);background-color:#2e538e}.basis #basis02 .label{color:#62548f;text-align:right;padding:0 max(8.929vw,116px) 0 0}.basis #basis02 h3{text-align:right;padding:0 max(8.929vw,116px) 0 0}.basis #basis02 h3 span{text-shadow:0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff}.basis #basis02 .txt{width:max(46.429vw,603px);margin-left:auto}.basis #basis02 .box{margin:0 0 max(6.786vw,88px) max(38.571vw,501px)}.basis #basis02 .box .name{display:flex;align-items:center;column-gap:max(1.429vw,18px);margin-bottom:max(1.429vw,18px)}.basis #basis02 .box .name .cat{width:max(6.429vw,83px);background-color:#5a544b;display:flex;align-items:center;justify-content:center;font-size:max(2vw,26px);color:#fff;text-align:center;line-height:max(2.714vw,35px)}.basis #basis02 .box .name .ja{font-size:max(3vw,39px);color:#333;line-height:1}.basis #basis02 .box .df{display:flex;column-gap:max(1.429vw,18px)}.basis #basis02 .box .df p{font-size:max(1.286vw,16px);color:#333;letter-spacing:.1em}.basis #basis02 .img{width:100%}.basis #basis03{aspect-ratio:1245/622;padding:max(2.429vw,31px) max(40.357vw,524px) 0 max(2.857vw,37px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/basis03_bg.jpg)}.basis #basis03 .num{background-color:#268aa9}.basis #basis03 h3{white-space:nowrap}.basis #basis03 .label{color:#268aa9}.basis #basis03 .img{margin:0 auto;width:max(39.286vw,510px)}.pol{margin-top:max(5.714vw, 74px);margin-bottom:max(5.714vw,74px)}.pol .title{width:fit-content;margin:0 auto;letter-spacing:.15em}.pol .title h2{font-size:max(4.429vw,57px);color:#444;text-align:center;line-height:1;margin-bottom:max(2.429vw,31px);padding:0 max(2.5vw,32px) max(1.071vw,13px);border-bottom:2px solid #9e6f50}.pol .title h2 em{font-size:max(3vw,39px)}.pol .title p{font-size:max(1.786vw,23px);color:#ccc;text-align:center;line-height:1;letter-spacing:.2em}.pol .contents{padding:max(29.643vw,385px) 0 0;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/pol_bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:max(100vw,1300px) auto}.pol .contents .ttl{margin-bottom:max(2.5vw,32px);text-align:center}.pol .contents .ttl h3{position:relative;width:fit-content;margin:0 auto;padding:0 max(10.357vw,134px);font-size:max(3vw,39px);color:#fff;line-height:1;font-style:italic;letter-spacing:.1em;margin-bottom:max(1.071vw,13px)}.pol .contents .ttl h3 span{font-style:italic}.pol .contents .ttl h3:before,.pol .contents .ttl h3:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:max(8.571vw,111px);height:1px;background-color:#fff}.pol .contents .ttl h3:before{left:0}.pol .contents .ttl h3:after{right:0}.pol .contents .ttl p{font-size:max(3vw,39px);color:#fff;font-weight:500;line-height:1}.pol .contents .ttl p em{font-size:max(4.429vw,57px);font-weight:500}.pol .contents .ttl p span{font-size:max(5.357vw,69px);font-weight:500}.pol .contents ul{display:flex;justify-content:center;column-gap:max(2.857vw,37px)}.pol .contents ul li{position:relative;width:max(28.571vw,371px);background-color:#fff;box-shadow:0px 4px 7px 0px rgba(67,67,67,.16)}.pol .contents ul li a{aspect-ratio:400/470;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/pol_ico.png);background-size:cover;background-position:right 12px bottom 12px;background-size:max(0.786vw,10px) auto;background-repeat:no-repeat}.pol .contents ul li .img{margin-bottom:max(2.857vw,37px)}.pol .contents ul li h4{position:absolute;top:max(15vw,195px);left:0;width:max(19.643vw,255px);height:max(10.714vw,139px);padding:max(5vw,65px) 0 0 max(1.429vw,18px);clip-path:polygon(0 0,0% 100%,100% 100%);background-color:rgba(68,55,83,.9);font-size:max(1.786vw,23px);color:#fff}.pol .contents ul li p{padding:0 max(1.071vw,13px);font-size:max(1.143vw,14px);color:#000}.topmenu{position:relative;margin-bottom:max(6.429vw,83px);padding:max(7.143vw,92px) max(6.429vw,83px) max(5vw,65px) max(7.143vw,92px);aspect-ratio:1400/614;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/topmenu_bg.jpg);background-size:cover;background-position:center top}.topmenu .ttl{position:absolute;right:max(7.143vw,92px);bottom:max(3.929vw,51px);width:fit-content;text-align:center;color:#554430;letter-spacing:.15em}.topmenu .ttl h2{font-size:max(4.143vw,53px);line-height:1;margin-bottom:max(1.071vw,13px);padding-bottom:max(0.857vw,11px);border-bottom:1px solid #554430}.topmenu .ttl p{font-size:max(1.429vw,18px);line-height:1}.topmenu .block{display:flex;align-items:flex-start;column-gap:max(0.571vw,7px)}.topmenu .block+.block{margin-top:max(0.714vw,9px)}.topmenu .block h3{position:relative;width:max(12.857vw,167px);aspect-ratio:180/100;padding-right:max(0.714vw,9px);display:flex;align-items:center;justify-content:center}.topmenu .block h3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/topmenu_h3_bg.png);background-size:cover;mix-blend-mode:multiply}.topmenu .block h3 span{position:relative;font-size:max(1.286vw,16px);color:#333;text-align:center;font-weight:500}.topmenu .block ul{display:flex;flex-wrap:wrap;column-gap:max(0.571vw,7px);width:calc(100% - 13.571vw)}.topmenu .block a{position:relative;display:flex;align-items:center;justify-content:center;width:max(11.429vw,148px);aspect-ratio:160/100;background-color:#fff;border:1px solid #554430;font-size:max(1.286vw,16px);color:#444;text-align:center}.topmenu .block a:before{content:"";position:absolute;right:max(0.429vw,5px);bottom:max(0.429vw,5px);width:max(1.071vw,13px);aspect-ratio:1/1;clip-path:polygon(100% 0,0% 100%,100% 100%);background-color:#c4baad}.case{position:relative;margin-bottom:max(12.143vw,157px)}.case .title{width:fit-content;margin:0 auto max(3.571vw,46px)}.case .title h2{font-size:max(4.714vw,61px);color:#333;text-align:center;line-height:1;letter-spacing:.15em;margin-bottom:max(2.857vw,37px);padding:0 max(5.714vw,74px);border-bottom:1px solid #406f45}.case .title .lead{font-size:max(2.643vw,34px);color:#333;text-align:center;line-height:1;font-weight:500;margin-bottom:max(2vw,26px)}.case .title .text{font-size:max(1.786vw,23px);color:#333;text-align:center;line-height:1}.case .img{position:absolute;top:max(4.643vw,60px);left:0;width:max(18.714vw,243px);z-index:2}.case .contents{position:relative;aspect-ratio:1400/1750;padding:max(3.929vw,51px) max(3.571vw,46px) max(4.643vw,60px) max(21.714vw,282px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/case_bg.jpg);background-size:cover}.case .contents h3{position:absolute;top:max(16.071vw,208px);left:max(3.571vw,46px);width:max(14.571vw,189px)}.case .contents ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:max(2.5vw,32px)}.case .contents ul li{position:relative;width:max(36.429vw,473px);padding:0 max(1.607vw,20px) max(3.571vw,46px);background-color:#fff;box-shadow:0px 5px 20px 0px rgba(0,0,0,.1)}.case .contents ul li .num{position:relative;top:min(-0.286vw,-4px);width:max(10.714vw,139px);height:max(6.429vw,83px);margin:0 0 0 min(-1.607vw,-21px);display:flex;align-items:center;justify-content:center;font-size:max(2.071vw,26px);color:#fff}.case .contents ul li .num span{position:relative;font-style:italic}.case .contents ul li .num em{font-size:max(4.143vw,53px);font-style:italic}.case .contents ul li .num:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(46,83,142,.8);mix-blend-mode:multiply}.case .contents ul li .name{position:absolute;top:max(2.857vw,37px);right:0;width:max(22.143vw,287px);padding:0 max(2.857vw,37px) max(0.357vw,4px);border-bottom:1px solid #655642;font-size:max(1.429vw,18px);color:#4b3f2f;line-height:1;text-align:right}.case .contents ul li h4{font-size:max(2.071vw,26px);color:#444;text-align:center;line-height:1.4;font-weight:500;white-space:nowrap;display:flex;align-items:center;justify-content:center;height:max(6.429vw,83px)}.case .contents ul li .fig{margin-bottom:max(1.429vw,18px)}.case .contents ul li .txt{font-size:max(1.143vw,14px);color:#444;text-align:justify}.case .contents ul li .btn{position:absolute;right:max(1.571vw,20px);bottom:max(1.571vw,20px);width:max(6.786vw,88px)}.case .contents .note{font-size:max(1.143vw,14px);color:#666;line-height:1;text-align:right;margin-top:max(1.571vw,20px)}.feat{margin-bottom:max(4.286vw,55px)}.feat .contents{position:relative;aspect-ratio:1400/1180;margin-bottom:max(2.857vw,37px);padding:max(15.357vw,199px) 0 0 max(7.143vw,92px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/feat_bg.jpg);background-size:cover}.feat h2{position:absolute;top:min(-8.214vw,-107px);left:max(3.929vw,51px);width:max(48.143vw,625px)}.feat .block{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:max(5.714vw,74px);width:max(48.214vw,626px)}.feat .item{position:relative;width:max(23.571vw,306px);aspect-ratio:330/410;padding:max(2.143vw,27px) max(1.786vw,23px) 0;background-color:#fff;box-shadow:0px 3px 10px 0px rgba(0,0,0,.15)}.feat .item .num{position:absolute;top:min(-1.929vw,-26px);left:max(1.786vw,23px);width:max(13.143vw,170px)}.feat .item h3{font-size:max(1.714vw,22px);color:#313131;margin-bottom:max(1.429vw,18px)}.feat .item h3 span{text-decoration:underline;text-decoration-thickness:max(0.857vw,11px);text-decoration-color:rgba(178,138,36,.3);text-underline-offset:min(-0.429vw,-6px);text-decoration-skip-ink:none}.feat .item .img{margin-bottom:max(1.786vw,23px)}.feat .item ul li{font-size:max(1.143vw,14px);color:#333;line-height:1;position:relative;padding-left:max(1.786vw,23px)}.feat .item ul li+li{margin-top:max(1.071vw,13px)}.feat .item ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:max(1.071vw,13px);aspect-ratio:15/10;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/feat_ico.png);background-size:cover}.feat .text{width:max(85.714vw,1114px);margin:0 auto;font-size:max(1.143vw,14px);color:#333;text-align:justify;line-height:2}.spec{margin-bottom:max(4.286vw,55px)}.spec .heading{margin-bottom:max(5.357vw,69px)}.spec .contents{padding:max(5vw,65px) max(5.357vw,69px) max(8.214vw,106px);background-color:#e9eef4}.spec .block{position:relative;display:flex;justify-content:flex-end;padding:0 0 max(2.857vw,37px) 0;background-color:#fff;box-shadow:0px 0px 30px 0px rgba(101,101,101,.15)}.spec .block+.block{margin-top:max(7.5vw,97px)}.spec .block .topic{position:absolute;top:min(-6.071vw,-79px);left:min(-3.571vw,-47px);width:max(19.286vw,250px);padding-left:max(1.429vw,18px);aspect-ratio:270/250;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/spec_block01_topic.png);background-size:cover;display:flex;align-items:center;justify-content:center;font-size:max(2.071vw,26px);color:#fff;text-align:center;line-height:1.2}.spec .block .en{position:absolute;top:min(-3.714vw,-49px);right:0;font-size:max(4.286vw,55px);color:#b8c1d3;font-weight:200;line-height:1;letter-spacing:.1em}.spec .block h3{width:max(17.143vw,222px);padding:max(11.786vw,153px) max(2.857vw,37px) 0;writing-mode:vertical-rl}.spec .block h3 span{line-height:1;display:inline-block}.spec .block h3 span:nth-of-type(1){font-size:max(2.643vw,34px);color:#333}.spec .block h3 span:nth-of-type(2){font-size:max(4.286vw,55px);color:#62548f;font-feature-settings:normal;margin:max(1.071vw,13px) max(2.143vw,27px) 0 0}.spec .block h3 span:nth-of-type(2) em{font-size:max(5.357vw,69px)}.spec .block .detail{width:max(39.286vw,510px);padding-top:max(4.286vw,55px)}.spec .block .detail h4{font-size:max(2.714vw,35px);color:#333;line-height:1.8;margin-bottom:max(3.214vw,41px);padding-bottom:max(1.071vw,13px);border-bottom:1px solid #4b4b4b}.spec .block .detail h4 em{font-size:max(3.286vw,42px)}.spec .block .detail h4 span{text-decoration:underline;text-decoration-thickness:max(0.857vw,11px);text-decoration-color:rgba(61,88,116,.2);text-underline-offset:min(-0.357vw,-5px);text-decoration-skip-ink:none}.spec .block .detail .boxs .box{position:relative;padding-left:max(7.714vw,100px)}.spec .block .detail .boxs .box+.box{margin-top:max(2.143vw,27px)}.spec .block .detail .boxs .box .fig{position:absolute;left:0;top:max(0.357vw,4px);width:max(12.643vw,164px)}.spec .block .detail .boxs .box .txt h5{font-size:max(1.5vw,19px);color:#4b4b4b;line-height:1.6;margin-bottom:max(0.714vw,9px);padding-left:max(6.286vw,81px)}.spec .block .detail .boxs .box .txt p{min-height:max(7.5vw,97px);padding:max(1vw,13px) max(1.429vw,18px) max(1vw,13px) max(6.286vw,81px);background-color:#f2f2f2;font-size:max(1.286vw,16px);line-height:1.4;text-align:justify}.spec .block .img{width:max(31.429vw,408px);margin:max(4.571vw,59px) min(-1.786vw,-24px) 0 max(3.214vw,41px)}.spec .block .btn{position:absolute;right:max(3.214vw,41px);bottom:max(3.571vw,46px);width:max(14.286vw,185px)}.spec .block02,.spec .block04{flex-direction:row-reverse}.spec .block02 .topic,.spec .block04 .topic{left:initial;right:min(-3.571vw,-47px)}.spec .block02 .en,.spec .block04 .en{left:0;right:initial}.spec .block02 .detail h4,.spec .block04 .detail h4{text-align:right}.spec .block02 .img,.spec .block04 .img{margin:max(4.571vw,59px) max(3.214vw,41px) 0 min(-1.786vw,-24px)}.spec .block02 .btn,.spec .block04 .btn{left:max(3.214vw,41px);right:initial}.spec .block02 .topic{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/spec_block02_topic.png)}.spec .block02 h3 span:nth-of-type(2){font-size:max(5.929vw,77px);color:#2e538e}.spec .block02 h3 span:nth-of-type(2) i{text-combine-upright:all}.spec .block03 .topic{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/spec_block03_topic.png)}.spec .block03 h3 span:nth-of-type(2){font-size:max(5vw,65px);color:#268aa9}.spec .block03 h3 span:nth-of-type(2) i{text-combine-upright:all}.spec .block03 h3 span:nth-of-type(2) em{font-size:max(5.929vw,77px)}.spec .block03 .detail{position:relative;z-index:2}.spec .block03 .detail h4{white-space:nowrap}.spec .block03 .detail h4 em{text-shadow:0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff,0px 0px 14px #fff}.spec .block04 .topic{background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/spec_block04_topic.png)}.spec .block04 h3 span:nth-of-type(2){font-size:max(5.929vw,77px);color:#439a92}.spec .text{width:max(85.714vw,1114px);margin:max(2.857vw,37px) auto 0;font-size:max(1.143vw,14px);color:#333;text-align:justify;line-height:2}.consul{margin:0 auto max(9.643vw,125px);padding:max(3.786vw,49px) max(2.857vw,37px);aspect-ratio:1400/690;background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/consul_bg.jpg);background-size:cover}.consul .contents{width:100%;aspect-ratio:1320/584;padding:max(3.286vw,42px) max(5.357vw,69px) max(0.714vw,9px) max(42.5vw,552px);background-image:url(//www.imaizumi-dental.jp/wp-content/themes/humanity/css/../images/top/consul_content_bg.png);background-size:cover}.consul .ttl{text-align:center}.consul .ttl:after{content:"";display:block;width:100%;height:1px;background-color:#42160a;margin:max(1.286vw,16px) auto max(2.143vw,27px)}.consul .ttl .label{font-size:max(1.786vw,23px);color:#fff;line-height:max(2.857vw,37px);width:max(23.571vw,306px);margin:0 auto max(1.714vw,22px);background-color:#52504f}.consul .ttl h2{font-size:max(3vw,39px);color:#52504f;line-height:1;letter-spacing:.15em}.consul .txt{font-size:max(1.357vw,17px);color:#434343;letter-spacing:.1em;margin-bottom:max(4.571vw,59px)}.consul .txt em{color:#62548f}.consul .btn{width:max(13.286vw,172px);margin:0 0 0 auto}.gallery{position:relative;margin-bottom:max(5.714vw,74px)}.gallery h2{position:absolute;top:max(2.857vw,37px);left:0;width:max(21.429vw,278px);z-index:10}.gallery .thumb{padding:max(1.571vw,20px) 0;background-color:#52504f}.gallery .thumb .img{cursor:pointer}.gallery .thumb .slick-track{transform:unset !important}.cms{margin:0 auto max(6.429vw,83px);padding:max(5vw,65px) 0 max(4.286vw,55px);display:flex;justify-content:center;column-gap:max(2.857vw,37px);background-color:#ebe7dc}.cms .block{position:relative;width:max(44.286vw,575px);min-height:max(45.714vw,594px);padding:max(5vw,65px) max(4.286vw,55px) max(8.571vw,111px);background-color:#fff;box-shadow:0px 0px 30px 0px rgba(101,101,101,.15)}.cms .block .head{display:flex;align-items:baseline;justify-content:space-between;padding:0 max(2.5vw,32px) max(2.5vw,32px)}.cms .block .head h2{font-size:max(2.429vw,31px);color:#2e2e2e;line-height:1}.cms .block .head p{font-size:max(1.429vw,18px);color:#2e2e2e;line-height:1}.cms .block .btn{position:absolute;right:max(4.286vw,55px);bottom:max(2.857vw,37px);width:max(14.286vw,185px)}.cms .news .contents li+li{margin-top:max(3.214vw,41px)}.cms .news .contents li a{display:flex;align-items:center;column-gap:max(1vw,13px);padding:0 max(4.286vw,55px)}.cms .news .contents li .time{font-size:max(1.286vw,16px);color:#4a3418;line-height:1;white-space:nowrap}.cms .news .contents li .txt{font-size:max(1.143vw,14px);color:#333;border-bottom:1px solid #333}.cms .blog .contents li+li{margin-top:max(1.071vw,13px)}.cms .blog .contents li a{display:flex;align-items:center;column-gap:max(1vw,13px);padding:max(2.857vw,37px) max(4.286vw,55px);background-color:#f3f1ea}.cms .blog .contents li .time{font-size:max(1.286vw,16px);color:#4a3418;line-height:1;white-space:nowrap}.cms .blog .contents li .txt{font-size:max(1.143vw,14px);color:#333;border-bottom:1px solid #333}.acss{margin:0 auto max(5.714vw,74px)}.acss h2{font-size:max(2.714vw,35px);text-align:center;color:#2e2e2e;letter-spacing:.15em;line-height:1;margin-bottom:max(3.214vw,41px)}.acss .gmapBox{width:max(91.429vw,1188px);margin:0 auto}.acss .gmap{position:relative;width:100%;margin:0 auto max(2.857vw,37px);aspect-ratio:1280/380}.acss .gmap iframe{width:100%;height:100%}.acss .btn{width:max(15vw,195px);margin:0 0 max(2.857vw,37px) auto}.acss .txt{font-size:max(1.143vw,14px);color:#333;text-align:justify;line-height:1.8;width:max(91.429vw,1188px);margin:0 auto}