@charset "UTF-8";body{min-width:1290px}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf{display:inline-block;min-height:1%}* html .clearfix{height:1%}.mincho{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.cf{display:block}.txt60{font-size:60%}.txt75{font-size:75%}.txt79{font-size:79%}.txt86{font-size:86%}.txt87{font-size:87%}.txt92{font-size:92%}.txt93{font-size:93%}.txt105{font-size:105%}.txt114{font-size:114%}.txt118{font-size:118%}.txt127{font-size:127%}.txt133{font-size:133%}.txt141{font-size:141%}.txt146{font-size:146%}.txt150{font-size:150%}.txt240{font-size:240%}header{position:relative;height:60.5vw;min-height:780px;margin-bottom:3px}header .h_logo{width:21.929%;position:absolute;top:0;left:0;z-index:1}header .h_info{width:14.571%;position:absolute;top:4.841%;left:19.5%}header .h_price{width:43.214%;position:absolute;top:33.294%;left:3.714%}header .h_price .point{width:46.777%;position:absolute;top:-24.227%;right:-1.025%}header .kv{position:absolute;top:-3px;left:0;width:100%;z-index:-1}.gnav{width:91.429%;margin:0 auto 82px;padding:24px 0 9px}.gnav ul{display:flex;justify-content:center}.gnav img{width:87px}.gnav li{height:30px;flex:1;position:relative}.gnav li:before{content:"";display:block;width:1px;height:24px;background:#8f8a84;position:absolute;top:50%;left:0;transform:translate(0,-50%)}.gnav li:last-child:after{content:"";display:block;width:1px;height:24px;background:#8f8a84;position:absolute;top:50%;right:0;transform:translate(0,-50%)}.gnav li.home{min-width:242px}.gnav li a{display:flex;flex-direction:column;align-items:center;line-height:1em}.gnav li.home a{margin-top:-24px}.gnav li a .jp{font-family:"秀英角ゴシック金 L","Shuei KakuGo Kin L";font-size:14.5px;color:#393939;display:block;margin-bottom:5px}.gnav li a .en{font-family:"A1ゴシック M","A1 Gothic M";font-size:10px;color:#393939}.newopen{width:1202px;margin:0 auto 62px}.ranking{width:740px;margin:0 auto 100px;font-size:22px;background-image:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/ranking_acc_l.png),url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/ranking_acc_r.png);background-position:left 0 center,right 0 center;background-repeat:no-repeat;background-size:auto 100%}.ranking h2{font-size:26px;letter-spacing:.05em;line-height:1.4}section.top_notice{width:1000px;margin:0 auto 60px;font-size:22px}section.top_notice h2 span{display:inline-block;background:red;padding:0 2em;color:#fff;font-size:26px}section.top_failure .bnr_failure{width:1000px;margin:0 auto 60px}section.top_failure .bnr_failure .inner{font-size:26px;display:flex;flex-direction:column;align-items:center;background-image:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/failure_acc_lt.png),url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/failure_acc_rb.png),url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/failure_img.png);background-position:left top,right bottom,left 12% center;background-size:auto,auto,auto 64%;background-repeat:no-repeat;padding:100px 0 90px 200px}.caution{text-align:center;margin:75px auto 80px}.caution-inr{display:block;width:980px;border:1px solid #bebebe;margin:0 auto;font-size:18px;padding-bottom:2.8em}.caution__text1{font-size:26px;background-image:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/caution_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:440px;aspect-ratio:946/120;transform:translateY(-50%);margin:auto;padding-top:12px}.caution__text1:before,.caution__text1:after{content:"";display:inline-block;width:29px;aspect-ratio:32/28;background-image:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/icon_alert.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-bottom:8px}.caution__text1:before{margin-right:1.2em}.caution__text1:after{margin-left:1.2em}.caution__heading2{font-size:25px;letter-spacing:0}.caution__heading2 span{font-size:30px;color:#c00}.caution__text2{margin-top:1.5em;letter-spacing:0}.caution-list{width:485px;aspect-ratio:523/161;background-color:#f3f3f3;margin:0 auto;text-align:left;padding:16px 0 0 89px;margin-top:19px}.claution-item{margin-bottom:5px}.claution-item:before{content:"";display:inline-block;width:15px;aspect-ratio:17/14;background-image:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/icon_check.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:.8em;margin-bottom:.15em}.caution__text2 span{color:#c00}.caution__text3{margin-top:1.5em;line-height:1.8}.caution__text3 span{border-bottom:2px solid #f7d226}.caution__text4{margin-top:1.5em;line-height:1.8}.caution__text4 span{color:#c00;line-height:2}.information{width:94.571%;margin:0 auto 102px;position:relative;background:#fffbee;padding:45px 2.87% 68px 3.852%;box-sizing:border-box}.information h2{width:565px;margin-bottom:-5px}.information .list01{position:relative;width:49.245%;float:right;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/info_elm.png)no-repeat top right 207px/30px;margin-bottom:-14px}.information .list01 li{font-size:26px;line-height:1.95em;border-bottom:1px solid #ffaabe;position:relative;letter-spacing:2px;padding-top:9px;width:82%}.information .list01 li:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#ffaabe;position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.information .list01 li .color01{color:#f686a0}.information .list01 li i{width:22px;display:inline-block;margin:0 12px 0 63px;position:relative;bottom:-7px}.information .list01 .img{width:379px;position:absolute;top:9px;right:0}.information .list02{clear:both;padding:51px 0 0 10px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/info_img02.png)no-repeat top left/278px}.information .list02 li{font-size:26px;line-height:1.95em;border-bottom:1px solid #8fd1f4;position:relative;letter-spacing:2px;padding-top:9px}.information .list02 li+li{margin-top:27px}.information .list02 li:nth-child(1){margin-left:260px;width:32.553%}.information .list02 li:nth-child(2){margin-left:31.102%;width:34.694%}.information .list02 li:nth-child(3){margin-left:38.857%;width:36.735%}.information .list02 li:nth-child(4){margin-left:38.857%;width:45.469%}.information .list02 li:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background:#8fd1f4;position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.information .list02 li:nth-child(1):before{width:16px;height:16px;left:0;transform:translate(-50%,50%)}.information .list02 li .color02{color:#4e99d7}.information .list02 li i{width:35px;display:inline-block;position:relative;top:-12px;margin:0 12px 0 6px}.information .list02 li:nth-child(1) i{margin:0 12px 0 14px}.info_slider{width:176px;position:absolute;top:69.537%;left:24.471%}.info_slider .bx-pager{display:flex;justify-content:flex-end;margin-top:7px}.info_slider .bx-pager-item+.bx-pager-item{margin-left:10px}.info_slider .bx-pager-link{display:block;width:10px;height:10px;border-radius:50%;background:#bababa;text-indent:-9999px}.info_slider .bx-pager-link.active{background:#8fd1f4}.information .btn{width:82px;position:absolute;right:6px;bottom:6px}.simulation{margin:0 auto 82px;background:#f4fbff;padding:55px 0}.simulation h2{width:377px;margin:0 auto 75px}.simulation .inner{width:91%;margin:0 auto;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/simulation_bg.png) repeat top left/6px;position:relative;padding-bottom:48px}.simulation .list{display:flex;justify-content:center}.simulation .point{width:180px;margin-right:48px;position:relative;top:-99px}.simulation .list ul{display:flex;justify-content:center;position:relative;top:-39px}.simulation .list li{width:143px}.simulation .list li+li{margin-left:19px}.simulation .flex{display:flex;padding:0 0 0 1.117%;align-items:flex-end;position:relative}.simulation .cont_l{width:51.648%;position:relative;z-index:1;margin-right:-7.535%;padding-bottom:33px}.simulation .cont_l h3{font-size:46px;line-height:1.7em}.simulation .cont_l h3{font-size:46px;line-height:1.7em;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/simulation_ex.png) no-repeat bottom 14px left 13.75em/29px;letter-spacing:2px;margin-bottom:50px;white-space:nowrap}.simulation .cont_l h3 .color{color:#4e99d7}.simulation .cont_l h3 .indent{margin-left:2em}.simulation .cont_l h3 .underline{text-decoration:none;border-bottom:1px solid}.simulation .cont_l .img{width:94.225%;float:right}.simulation .cont_r{width:57.221%;background:#fff8e3;position:absolute;box-sizing:border-box;padding:132px 0 57px 9.733%;bottom:0;right:-2.433%}.simulation .cont_r:before{content:"";display:block;width:30.041%;height:100%;background:#fff2c5;position:absolute;top:3px;right:-5px}.simulation .cont_r .img{width:79.561%;position:absolute;bottom:-3px;right:1.783%}.simulation .cont_r li{font-size:18px;line-height:36px;height:36px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/simulation_check.png) no-repeat left 23px center/16px,#fff;border-radius:36px;padding-left:52px;width:48.697%}.simulation .cont_r li+li{margin-top:10px}.co_link{margin:0 auto 122px}.co_link h2{width:269px;margin:0 auto 28px;position:relative;z-index:1}.co_link ul{display:flex;justify-content:center}.co_link li{width:50%;min-width:50%}.platinum_elite{width:1160px;margin:0 auto 62px;border:1px solid #606060;box-sizing:border-box;padding:8px;position:relative}.platinum_elite h2{position:absolute;top:0;left:50%;transform:translate(-50%,-35%);background:#fff;padding:0 1.3em;font-size:160%;line-height:.8;letter-spacing:.4em;text-indent:.4em;width:fit-content}.platinum_elite h2 i{font-size:160%;color:#ae9858}.platinum_elite .inner{border:1px solid #606060;display:flex;flex-wrap:wrap;justify-content:center;padding:25px 0}.platinum_elite .img{width:310px;margin-right:-21px;margin-top:20px;margin-left:20px}.platinum_elite .txt{width:698px;text-align:center;display:flex;flex-direction:column;justify-content:center}.platinum_elite .txt h3{font-size:32px;letter-spacing:2px}.platinum_elite .txt h3:after{content:"";display:block;width:100%;height:2px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/platinum_elite_line.png) no-repeat top center/100%}.platinum_elite .txt p{font-size:16px;line-height:2.5em;margin-top:34px}.platinum_elite .marker{background:linear-gradient(transparent 60%,#f4edd6 60%)}.platinum_elite p .color{font-size:113%;font-weight:700;color:#b0922f}.platinum_elite .txt2{font-size:16px;line-height:2;padding:25px 120px 15px}.platinum_elite .txt2 h3 span{display:inline-block;background:red;color:#fff;font-size:22px;line-height:1.6;padding:0 1em;margin-bottom:.5em}.price{margin:0 auto 82px;background:linear-gradient(to right,#fff 81.143%,#8fd1f4 81.143%);position:relative;padding:58px 0 39px}.price .en{display:block;width:61px;position:absolute;top:58px;right:1.929%}.price .inner{width:85%;box-sizing:border-box;border:1px solid #4b4b4b;margin-left:2.5%;padding:79px 0 48px}.price h2{width:465px;position:absolute;top:0;left:0;z-index:3}.price .cont01{background:#fff8e0;margin:0 0 0 3.277%;padding:0 0 0 30.924%;display:flex;height:328px;width:102.017%;box-sizing:border-box;position:relative;z-index:2}.price .cont01 .q{min-width:63.239%;padding-top:20px;display:flex;align-items:center;position:relative;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/price_q.png)no-repeat top 14px right 85px/81px}.price .cont01 .q li{font-size:17px;line-height:1.76em;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/price_check.png) no-repeat left top 8px/18px;padding-left:26px;color:#5d5d5d;font-weight:500}.price .cont01 .q li+li{margin-top:18px}.price .cont01 .q li:nth-child(1){margin-left:66px}.price .cont01 .q li:nth-child(2){margin-left:33px}.price .cont01 .q li:nth-child(1) .indent{margin-left:1em}.price .cont01 .q li:nth-child(2) .indent{margin-left:4.75em}.price .cont01 .q li:nth-child(3) .indent{margin-left:2em}.price .cont01 .a{width:100%;position:relative;height:100%;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/price_a.png)no-repeat bottom 21px right 25px/105px,#fef1c6;box-sizing:border-box;padding:46px 0 0}.price .cont01 .a:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 328px 132px;border-color:transparent transparent #fef1c6;position:absolute;top:0;left:-132px}.price .cont01 .a:after{content:"";display:block;width:24px;height:34px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/price_arrow.png) no-repeat center/100%;position:absolute;top:50%;left:-78px;transform:translate(0,-50%)}.price .cont01 .a p{font-size:17px;line-height:1.76em;width:87.5%}.price .cont01 .a p .color{color:#4e99d7;font-weight:700}.price .cont01 .a .img{width:217px;position:absolute;bottom:0;left:-69px}.price .cont02{display:flex;width:92.521%;background:#fffcf0;margin:-47px 0 0 -2.941%;box-sizing:border-box;padding:106px 3.445% 60px 7.311%;justify-content:space-between;align-items:center;position:relative;z-index:1}.price .cont02 .ttl{max-width:47.996%;text-align:center}.price .cont02 .ttl h3{margin-bottom:30px}.price .cont02 .ttl p{font-size:20px;line-height:1em}.price .cont02 .ttl p .color{color:#4e99d7;font-weight:700;letter-spacing:1px}.price .cont02 .ttl p .underline{text-decoration:none;border-bottom:1px solid #ab9550;padding-bottom:3px}.price .cont02 .flex{display:flex;max-width:49.64%;justify-content:space-between}.price .cont02 .point{display:flex;min-width:59.42%;max-width:59.42%;margin-top:20px}.price .cont02 .point li{width:31.707%}.price .cont02 .point li+li{margin-left:7px}.price .cont02 .flex p{min-width:69.565%;margin-left:-29%}.price .cont03{width:93.361%;background:#fff8e0;margin:-56px 0 27px 11.261%;padding:38px 1.63% 0 3.83%;box-sizing:border-box;display:flex;justify-content:space-between;position:relative}.price .cont03:before{content:"";display:block;width:163px;height:104px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/price_plus.png) no-repeat center/100%;position:absolute;top:8%;left:47%;transform:translate(-50%,-50%);z-index:2}.price .cont03 .point{position:relative;margin-top:53px;width:352px}.price .cont03 .point .txt{width:157px;display:block;position:absolute;top:0;right:0}.price .cont03 .point .img{width:362px;position:absolute;bottom:-53px;left:-83px;display:block}.price .cont03 .bnr{width:52%;padding:38px 40px 20px 0}.price .cont03 .ttl{width:320px;text-align:center;align-self:center;padding-top:45px;padding-bottom:10px}.price .cont03 .ttl h3{border-top:1px solid #4e99d7;border-bottom:1px solid #4e99d7;font-size:30px;line-height:1.5em;padding:.75em 0 .5em}.price .cont03 .ttl h3 .color{color:#4e99d7}.price .cont03 .ttl h3+p{font-size:20px;line-height:1em;font-weight:700;letter-spacing:2px;color:#ac9756;margin-top:24px;margin-bottom:15px}.price .cont03 .ttl p span{font-weight:700}.price .cont03>.img{width:33.4%;margin-bottom:19px;position:relative;z-index:2}.price .cont03>.img .txt{width:54%;position:absolute;left:0;top:0;transform:translate(-25%,-38%)}.price .cont04{background:#fffcf0;width:94.202%;margin:0 0 0 1.933%;box-sizing:border-box;padding:48px 2.605% 40px 2.017%}.price .cont04 ul{background:#fff;display:flex;padding:29px 0 22px}.price .cont04 li{text-align:center}.price .cont04 li+li:before{content:"";display:block;width:0;height:100%;border-left:1px dashed #999;float:left}.price .cont04 .list01{width:43.768%}.price .cont04 .list02{width:30.553%}.price .cont04 .list03{width:25.679%}.price .cont04 li h3{font-size:19px;line-height:36px;height:36px;border-radius:36px;font-weight:700;text-align:center;color:#606060;background:#ffdf7d;margin:12px auto 0}.price .cont04 .list01 h3{width:412px;margin-bottom:26px}.price .cont04 .list02 h3{width:278px;margin-bottom:20px}.price .cont04 .list03 h3{width:214px;margin-bottom:17px}.price .cont04 li .img{margin:0 auto}.price .cont04 .list01 .img{width:349px}.price .cont04 .list02 .img{width:93px}.price .cont04 .list03 .img{width:145px}.price .cont04 .list03 .notice{text-align:left;text-indent:-1em;padding-left:1em;line-height:1.4;font-size:12px;width:15em;margin:1.5em auto 0}.feature{position:relative;background:#fffcf0;padding-bottom:68px}.feature>.ttl{width:92.429%;margin:0 auto 55px;position:relative}.feature>.ttl h2 img{margin-top:-15px}.feature>.ttl p{position:absolute;top:30%;left:50%;transform:translate(-50%,0);width:90.5%;font-size:13px;line-height:1.38em}.feature .cont{width:92.857%;margin:0 auto}.feature .cont>ul{display:flex;flex-wrap:wrap}.feature .item{min-width:50%;max-width:50%;box-sizing:border-box;margin-top:48px;padding-top:16px;padding-bottom:24px}.feature .item1{min-width:100%;max-width:100%;padding:0 15px 45px 0;border-bottom:1px solid #dbdbdb;box-sizing:border-box;margin:0;position:relative;display:block}.feature .item2,.feature .item3{margin-top:30px;padding-top:10px}.feature .item4:before,.feature .item5:before{content:"";display:block;width:100%;border-bottom:1px solid #dbdbdb;position:relative;top:-40px}.feature .item2,.feature .item4{padding-right:24px;border-right:1px solid #dbdbdb}.feature .item3,.feature .item5{padding-left:24px}.feature .item a{display:block}.feature .item .ttl{display:flex;flex-direction:column;justify-content:center;height:107px;margin-bottom:13px}.feature .item1 .ttl{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_num01.png)no-repeat bottom left/146px;height:137px;margin-bottom:3px}.feature .item2 .ttl{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_num02.png)no-repeat bottom left/113px}.feature .item3 .ttl{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_num03.png)no-repeat bottom left/115px}.feature .item4 .ttl{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_num04.png)no-repeat bottom left/127px}.feature .item5 .ttl{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_num05.png)no-repeat bottom left/114px}.feature .item .ttl h3{font-size:30px;line-height:1.2em;padding-bottom:.125em;letter-spacing:2px}.feature .item1 .ttl h3{color:#4e99d7;border-bottom:1px dashed #75afe0;margin:0 0 0 88px}.feature .item2 .ttl h3,.feature .item5 .ttl h3{color:#f9a29e;border-bottom:1px dashed #ffc9c6}.feature .item3 .ttl h3,.feature .item4 .ttl h3{color:#8bccbc;border-bottom:1px dashed #c0ece1}.feature .item2 .ttl h3{margin-left:65px}.feature .item3 .ttl h3{margin-left:68px}.feature .item4 .ttl h3{margin-left:78px}.feature .item5 .ttl h3{margin-left:68px}.feature .item .ttl h3:first-letter {color:#fff;font-size:133%;margin-right:.25em}.feature .item1 .ttl h3:first-letter {font-size:160%}.feature .item .ttl p{font-size:18px;margin-left:128px}.feature .item1 .cont_l .ttl p{margin-left:164px;width:auto;background:0 0;padding:0;border-radius:0}.feature .item4 .ttl p{margin-left:144px}.feature .item .flex{display:flex}.feature .item1 a>.flex{justify-content:space-between}.feature .item .cont_l{width:100%;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:10px 0 0 20px}.feature .item1 .cont_l{display:block;padding:0}.feature .item1 .cont_l>.flex{justify-content:center}.feature .item1 .img2{width:266px;margin-right:34px}.feature .item .cont_l p{width:98%;background:#fff;padding:1.5em 2em;box-sizing:border-box;border-radius:16px}.feature .item1 .cont_l .txt{width:443px;margin-bottom:30px;background:0 0;padding:0}.feature .item1 ul{display:flex;margin-bottom:35px}.feature .item1 li{font-size:16px;line-height:2em;height:32px;border-radius:32px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_check01.png)no-repeat left 24px center/16px,#fff;width:220px;box-sizing:border-box;padding-left:54px}.feature .item1 li+li{margin-left:4px}.feature .item1 li .color{color:#4e99d7}.feature .item2 li{font-size:16px;line-height:2em;height:32px;border-radius:32px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/feature_check02.png)no-repeat left 24px center/16px,#fff;width:98%;box-sizing:border-box;padding-left:54px}.feature .item2 li+li{margin-top:7px}.feature .item .btn{text-align:right;margin:auto 0 0}.feature .item .btn img{width:169px}.feature .item .cont_r{max-width:41.242%;min-width:41.242%;position:relative;margin-left:26px}.feature .item1 .cont_r{max-width:35.692%;min-width:35.692%;position:relative}.feature .item .en{position:absolute}.feature .item1 .en{width:140px;bottom:-15px;right:-7px}.feature .item2 .en{width:120px;bottom:-2px;right:6px}.feature .item3 .en{width:106px;bottom:6px;right:-7px}.feature .item4 .en{width:101px;bottom:5px;right:4px}.feature .item5 .en{position:absolute;width:144px;bottom:8px;right:7px}.slider{padding:82px 0 68px;position:relative}.slider:before{content:"";display:block;width:66px;height:48px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/slide_logo.png)no-repeat center/100%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.slider img{width:220px}.treatment{margin-bottom:47px}.treatment .ttl{position:relative;margin-bottom:-31px}.treatment .ttl p{position:absolute;top:69%;left:50%;transform:translate(-50%,0);color:#fff;width:85%;margin:0 auto;font-size:13px;line-height:1.53em}.treatment .cont{padding:75px 0 62px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_bg.jpg) no-repeat bottom center/cover}.treatment .cont ul{width:1212px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.treatment .cont li:nth-child(n+4){margin-top:64px}.treatment .cont li{width:364px}.treatment .cont li.blank{background-image:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/slide_logo.png);background-position:center top 40%;background-repeat:no-repeat;background-size:100px}.treatment .cont li a{display:block;position:relative}.treatment .cont .list li a{padding-bottom:20px}.treatment li a:after{content:"";display:block;width:13px;height:13px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_arrow.png) no-repeat center/100%;position:absolute;bottom:0;right:0}.treatment h3{font-size:20px;padding-left:45px;line-height:39px;margin-bottom:17px}.treatment .item01 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num01.png) no-repeat top left/100%}.treatment .item02 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num02.png) no-repeat top left/100%}.treatment .item03 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num03.png) no-repeat top left/100%}.treatment .item04 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num04.png) no-repeat top left/100%}.treatment .item05 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num05.png) no-repeat top left/100%}.treatment .item06 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num06.png) no-repeat top left/100%}.treatment .item07 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num07.png) no-repeat top left/100%}.treatment .item08 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num08.png) no-repeat top left/100%}.treatment .item09 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num09.png) no-repeat top left/100%}.treatment .item10 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num10.png) no-repeat top left/100%}.treatment .item11 h3{background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/treatment_num11.png) no-repeat top left/100%}.treatment h3 .color{color:#4e99d7}.treatment li .flex{display:flex;align-items:flex-start}.treatment li .img{min-width:340px;max-width:340px;position:relative;margin:0 auto 35px}.treatment li .img:after{content:"";display:block;width:40px;height:40px;box-sizing:border-box;border-right:1px solid #4e99d7;border-bottom:1px solid #4e99d7;position:absolute;right:-12px;bottom:-12px}.treatment li p{font-size:16px;line-height:1.63em;position:relative}.treatment li p .marker{background:linear-gradient(transparent 60%,#fff6c2 60%)}.zerobase{width:94.286%;margin:0 auto 45px;background:#fffcf0;padding:86px 0 70px}.zerobase .ttl{width:818px;height:190px;margin:0 auto 45px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_ttl_bg.png) no-repeat center/100%;text-align:center;box-sizing:border-box;padding:43px 0 0;color:#383838}.zerobase .ttl h2{font-size:30px;line-height:1em;display:flex;align-items:flex-end;justify-content:center;padding:0 0 0 38px}.zerobase .ttl h2:after{content:"";display:inline-block;width:24px;height:37px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_q.png)no-repeat center/100%;margin-left:14px}.zerobase .ttl p{font-size:16px;line-height:1.5em;margin-top:35px}.zerobase .but{display:block;margin:0 auto 30px;width:380px;text-align:center;font-size:22px;line-height:1em;border-bottom:1px solid #5da0d9;padding-bottom:8px}.zerobase .but .color{color:#5da0d9}.zerobase .trouble{width:1124px;margin:0 auto;display:flex;justify-content:center;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_bg_l.png)no-repeat top 11px left/53px,url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_bg_r.png)no-repeat top 11px right/53px}.zerobase .trouble li{font-size:20px;line-height:1.6em;text-align:center;position:relative;box-sizing:border-box}.zerobase .trouble .item01{width:276px;height:275px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_icon01.png) no-repeat center/100%;margin:25px -23px 0 0;z-index:4;padding:55px 0 0}.zerobase .trouble .item02{width:268px;height:278px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_icon02.png) no-repeat center/100%;margin:58px -11px 0 0;z-index:3;padding:45px 0 0}.zerobase .trouble .item03{width:264px;height:298px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_icon03.png) no-repeat center/100%;margin:0 -30px 0 0;z-index:2;padding:65px 0 0}.zerobase .trouble .item04{width:290px;height:281px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_icon04.png) no-repeat center/100%;margin:41px 0 0;z-index:1;padding:revert50px 0 0 0}.zerobase .trouble li .bg{background:#fff7d5;padding:3px}.zerobase .answer{background:linear-gradient(to bottom,rgba(255,252,240,1) 0%,rgba(244,251,255,1) 5%);padding:118px 0 36px;margin:-103px 3.5% 55px;position:relative}.zerobase .answer:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:42px 60px 0;border-color:#f4fbff transparent transparent;position:absolute;top:118px;left:50%;transform:translate(-50%,0)}.zerobase .answer .cont{width:93%;margin:0 auto;background:#fff;position:relative;padding:65px 0 50px}.zerobase .answer h3{width:734px;margin:0 auto 44px;text-align:center;font-size:39px;line-height:1.62em;color:#ac9756;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_line.png) no-repeat bottom center/734px,url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_elm01.png)no-repeat bottom 38px left 29px/32px,url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_elm01.png)no-repeat bottom 49px right 30px/29px;position:relative}.zerobase .answer h3:after{content:"";display:block;width:30px;height:30px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_x.png) no-repeat center/100%;position:absolute;bottom:17px;left:40.25%}.zerobase .answer h3 span{font-size:23px;color:#393939}.zerobase .answer h3 .pop{position:absolute;top:-10px;left:44px;transform:rotate(-10deg);width:181px}.zerobase .answer ul{width:554px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.zerobase .answer ul li{width:260px;height:32px;box-shadow:0px 3px 2.76px .24px rgba(182,182,182,.22);border-radius:32px;font-size:16px;line-height:32px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_check.png) no-repeat left 24px center/16px;box-sizing:border-box;padding-left:55px}.zerobase .answer ul li:nth-child(n+3){margin-top:13px}.zerobase .answer .img_l{width:185px;position:absolute;bottom:0;left:20px}.zerobase .answer .img_r{width:220px;position:absolute;bottom:0;right:-25px}.zerobase .zerobase_case{margin-bottom:124px}.zerobase .zerobase_case h3{width:331px;margin:0 auto 28px}.zerobase .zerobase_case ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1240px;min-width:1200px;margin:auto}.zerobase .zerobase_case li{width:400px;background:#fff}.zerobase .zerobase_case li:nth-child(n+4){margin-top:20px}.zerobase .zerobase_case .case-comment{font-size:.7rem;padding-bottom:1.25em}.zerobase .effort{margin:0 3.5% 124px;box-sizing:border-box;position:relative;display:flex;justify-content:flex-end;z-index:0}.zerobase .effort .en{position:absolute;top:-17px;left:-112px;width:76px}.zerobase .effort .cont{width:1100px;background:#fff;position:relative;box-sizing:border-box;padding:55px 35px 40px}.zerobase .effort .cont:before{content:"";display:block;width:258px;height:448px;background:#8fd1f4;position:absolute;top:-55px;left:-137px;z-index:-1}.zerobase .effort h3{font-size:30px;line-height:1.38em;width:998px;margin:0 auto 55px;text-indent:-.5em;text-align:center;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_line.png)no-repeat bottom center/100%;color:#434343;letter-spacing:2px}.zerobase .effort h3 .color{color:#4e99d7}.zerobase .effort h3 .txt240{font-style:italic;margin:0 .125em 0 0;position:relative;bottom:-.0625em}.zerobase .effort h3 .txt120{margin:0 .125em 0 0;position:relative;bottom:-.0625em}.zerobase .effort ul{display:flex;position:relative}.zerobase .effort li{width:320px}.zerobase .effort li+li{margin-left:35px}.zerobase .effort li a{display:block;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_arrow.png)no-repeat bottom right/13px;height:100%}.zerobase .effort li h4{font-size:20px;line-height:1.5em;border-bottom:1px solid #b3dff6;margin-bottom:16px;letter-spacing:1px;white-space:nowrap}.zerobase .effort li h4 .num{width:44px;display:inline-block;margin-right:22px}.zerobase .effort li .img{margin-bottom:25px}.zerobase .effort li p{font-size:15px;line-height:1.47em;padding-bottom:1em}.zerobase .effort li p .color{color:#4e99d7}.zerobase .complex_case{margin:0 0 135px 5.5%;position:relative;z-index:0}.zerobase .complex_case a{display:block}.zerobase .complex_case .cont{width:83.409%;position:relative;display:flex;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_img05.jpg)no-repeat bottom left/331px,#fff;padding:45px 45px 40px 48px;box-sizing:border-box;justify-content:space-between;align-items:center}.zerobase .complex_case .cont:before{content:"";display:block;width:532px;height:382px;background:#fdf1f0;position:absolute;top:-93px;right:-93px;z-index:-1}.zerobase .complex_case .en{width:359px;position:absolute;top:-69px;right:-70px}.zerobase .complex_case .cont_l{display:flex;flex-direction:column;width:100%}.zerobase .complex_case .cont_l h3{font-size:30px;line-height:1.38em;margin:0 auto 35px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_line.png)no-repeat bottom left/auto 2px;color:#434343;letter-spacing:2px;width:100%}.zerobase .complex_case .cont_l h3 .color{color:#f9a29e}.zerobase .complex_case .cont_l p{align-self:flex-end;font-size:15px;line-height:1.6em;width:28em;margin:0 25px 25px 0}.zerobase .complex_case .cont_l p .color{color:#f9a29e}.zerobase .complex_case .cont_l ul{align-self:flex-end;width:58%}.zerobase .complex_case .cont_l li{font-size:15px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_check02.png)no-repeat left center/16px;padding-left:32px;line-height:1em}.zerobase .complex_case .cont_l li+li{margin-top:1em}.zerobase .complex_case .cont_r{min-width:25.341%;max-width:25.341%}.zerobase .complex_case .btn{position:absolute;bottom:0;right:0;width:71px}.zerobase .avoid_relapse{float:right;margin:0 4.214% 0 0;position:relative;z-index:0}.zerobase .avoid_relapse a{display:flex;justify-content:flex-end}.zerobase .avoid_relapse .cont{width:83.409%;position:relative;display:flex;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_img07.jpg)no-repeat bottom left 14px/292px,#fff;padding:45px 45px 40px 48px;box-sizing:border-box;justify-content:space-between;align-items:center}.zerobase .avoid_relapse .cont:before{content:"";display:block;width:532px;height:382px;background:#ebf5f3;position:absolute;top:-93px;left:-117px;z-index:-1}.zerobase .avoid_relapse .en{width:323px;position:absolute;top:-68px;left:-85px}.zerobase .avoid_relapse .cont_l{display:flex;flex-direction:column;width:100%}.zerobase .avoid_relapse .cont_l h3{font-size:30px;line-height:1.38em;margin:0 auto 35px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_line.png)no-repeat bottom left/auto 2px;color:#434343;letter-spacing:2px;width:100%;padding-left:1em;box-sizing:border-box}.zerobase .avoid_relapse .cont_l h3 .color{color:#8bccbc}.zerobase .avoid_relapse .cont_l p{align-self:flex-end;font-size:15px;line-height:1.6em;width:28em;margin:0 25px 25px 0}.zerobase .avoid_relapse .cont_l p .color{color:#8bccbc}.zerobase .avoid_relapse .cont_l ul{align-self:flex-end;width:58%}.zerobase .avoid_relapse .cont_l li{font-size:15px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/zerobase_check03.png)no-repeat left center/16px;padding-left:32px;line-height:1em}.zerobase .avoid_relapse .cont_l li+li{margin-top:1em}.zerobase .avoid_relapse .cont_r{min-width:25.341%;max-width:25.341%}.zerobase .avoid_relapse .btn{position:absolute;bottom:0;right:0;width:71px}.case{width:93%;margin:0 auto 47px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/case_bg_lt.png)no-repeat top left/128px,url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/case_bg_rt.png)no-repeat top right/128px,url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/case_bg_rb.png)no-repeat bottom right/128px,url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/case_bg_lb.png)no-repeat bottom left/128px;box-sizing:border-box;padding:90px 0 88px}.case .inner a{display:flex;justify-content:center;align-items:center}.case .cont_l{margin-right:68px}.case h2{width:385px;margin-bottom:45px}.case p{font-size:16px;line-height:1.63em;margin-bottom:32px}.case ul{display:flex}.case li{width:136px}.case .cont_r{width:301px}.counseling{padding-bottom:51px;position:relative;margin-bottom:60px}.counseling:before{content:"";display:block;width:321px;height:409px;position:absolute;top:100px;left:0;background:#8fd1f4}.counseling:after{content:"";display:block;width:344px;height:450px;position:absolute;bottom:0;right:0;background:#8fd1f4}.counseling h2{width:269px;margin:0 auto 55px}.counseling .cont{width:92.857%;margin:0 auto;box-shadow:0px 11px 46px 0px rgba(186,186,186,.33);position:relative;z-index:2;background:rgba(255,255,255,.95)}.counseling .cont a{display:flex;justify-content:space-between;align-items:center;position:relative;padding:36px 39px 41px 26px;box-sizing:border-box}.counseling .cont_l{width:43.5%}.counseling .cont_r{width:47.833%}.counseling .cont_r .point{display:block;width:300px;font-size:18px;font-weight:700;line-height:36px;height:36px;border-radius:36px;color:#434343;background:#b3dff6;text-align:center;margin-bottom:36px;letter-spacing:2px}.counseling .cont_r h3{font-size:44px;line-height:1em;padding:0 0 5px 13px;border-bottom:1px solid #ab9550;letter-spacing:5px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/co_elm.png)no-repeat top right 230px/29px;margin-bottom:26px}.counseling .cont_r p{font-size:16px;line-height:1.63em;padding:0 13px}.counseling .cont_r p .color{color:#4e99d7}.counseling .btn{width:71px;position:absolute;right:0;bottom:0}.message{width:90.714%;margin:0 auto 140px;display:flex;align-items:flex-end}.message .cont_l{position:relative}.message .cont_l .en{display:block;width:124px;position:absolute;top:-7px;left:450px}.message .cont_l h2{font-size:28px;line-height:2.07em;margin-bottom:35px;color:#434343}.message .cont_l h2 .underline{text-decoration:none;border-bottom:1px solid #ab9550}.message .cont_l p{font-size:17px;line-height:1.53em;color:#434343}.message .cont_l p:first-letter {font-size:36px;margin-right:.125em}.message .cont_r{width:57.48%}.gallery{width:87.857%;margin:0 auto 52px;border:1px solid #c3c3c3;box-sizing:border-box;padding:4px;position:relative}.gallery:before{content:"";display:block;width:88px;height:33px;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/gallery_logo.png)no-repeat center/44px,#fff;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.gallery .inner{border:1px solid #ab9653;padding:82px 0 46px;overflow:hidden}.gallery .cont{width:882px;margin:0 auto 45px;padding-bottom:25px;box-sizing:border-box;border:1px solid #c2b794;position:relative}.gallery h2{width:316px;margin:0 auto 12px;background:#fff;position:relative;top:-21px;padding:0 50px}.wrap_gallery_slider{width:740px;margin:0 auto}.gallery_slider img{aspect-ratio:739/464}.gallery_pager{display:flex;justify-content:center;margin-top:25px}.gallery_pager li+li{margin-left:15px}.gallery_pager li a{cursor:pointer;display:block;width:10px;height:10px;background:#dad2b8;border-radius:50%}.gallery_pager li a.active{background:#ab9653}.gallery_thumb{display:flex;justify-content:center}.gallery_thumb li{width:188px}.gallery_thumb li+li{margin-left:30px}.gallery_thumb li a{cursor:pointer}.blog{margin:40px auto;background:#fffcf0;padding:94px 0 60px;min-width:1100px}.blog .inner{width:1190px;margin:0 auto;background:#fff;position:relative;padding:55px 0 45px}.blog h2{width:190px;position:absolute;top:-54px;left:-67px;box-shadow:0px 10px 6px 0px rgba(168,163,145,.1);border-radius:50%}.blog ul{display:flex;justify-content:flex-start;padding-left:15px}.blog li{width:342px;padding:35px 22px 25px}.blog li+li{border-left:1px dashed #d0d0d0}.blog li a{display:flex;flex-direction:column;font-family:'游ゴシック体',YuGothic}.blog li a .img{width:208px;height:160px;align-self:flex-end;margin:0 20px 30px 0;position:relative}.blog li a .img:before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(//www.akb-ortho.com/wp-content/themes/humanity/css/../images/top/blog_bg.jpg) no-repeat top center/auto 100%}.blog li:nth-child(1) a .img:before{top:10px;left:10px}.blog li:nth-child(2) a .img:before{bottom:10px;left:10px}.blog li:nth-child(3) a .img:before{bottom:10px;right:20px}.blog li a .img img{width:208px;height:160px;position:relative;object-fit:contain;font-family:'object-fit: contain;'}.blog li a .date{font-size:13px;font-weight:700;line-height:1;margin-bottom:1em}.blog li a p{font-size:15px;line-height:1.47em;text-decoration:underline;margin-bottom:.5em}.blog li a:hover p{text-decoration:none}.blog li a .btn{width:49px;align-self:flex-end}.news_schedule{display:flex}.news{background:#ebf5f3;min-width:50%;box-sizing:border-box;padding:63px 0 57px;display:flex;flex-direction:column;justify-content:flex-start;height:626px}.news h2{width:248px;margin:0 auto 42px}.news ul{width:530px;margin:0 auto}.news li+li{margin-top:24px}.news li a{display:flex;font-family:'游ゴシック体',YuGothic}.news li .date{font-size:14px;padding-right:1.5em;margin-right:1.5em;border-right:1px solid}.news li p{font-size:14px;line-height:1.71em;text-decoration:underline}.news li a:hover p{text-decoration:none}.news .btn{text-align:right;margin:auto 40px 0 0}.news .btn img{width:169px}.schedule{background:#fdf1f0;min-width:50%;padding:63px 0 57px}.schedule h2{width:308px;margin:0 auto 42px}.schedule iframe{display:block;width:530px;height:360px;margin:0 auto}.seo-area{padding:45px 0 40px}.seo-area p{width:1100px;margin:0 auto;font-family:'游ゴシック体',YuGothic;font-size:13px;line-height:1.38em}