.mb20{margin-bottom:20px}@media (max-width: 979px){.mb-sp-10{margin-bottom:10px}}@media (max-width: 979px){.mb-sp-3{margin-bottom:3%}}.textcolor-main{color:#b28500}.textcolor-sub{color:#8c722b}.textcolor-pink{color:#ac2d40}.bg-color1{background-color:#f2ebd0}.bg-color2{background-color:#f4f4f4}.bg-color3{background-color:#7dddc0}.index-color{background-color:#f8f8f8}.subindex-color{background-color:#f2ebd0}.borderclr-sub{border-color:#ccc !important}.borderclr-sub2{border-color:#d8ce4d !important}.borderclr-sub3{border-color:#8c722b !important}.pricecolor{display:flex;justify-content:flex-end;align-items:center;color:#c40000}.ac_ar_001>.ac_ly_001.main-bg:first-child{background:url(/assets/doctor/introduction/katou/special/images/mainbg.jpg?202412691252) center top no-repeat;max-width:100%}@media (max-width: 979px){.ac_ar_001>.ac_ly_001.main-bg:first-child .heading-image{margin-bottom:3% !important}}.heading-style01{height:90px;box-sizing:border-box;font-size:34px;font-weight:bold;text-align:center;color:#fff;background:url(/assets/doctor/introduction/katou/special/images/index.png?202412691252) center top repeat-x;padding:22px 0;margin:0 auto 30px}@media (max-width: 979px){.heading-style01{height:auto;background-size:auto 100%;padding:8px 0}}.border-box{border:1px solid #ccc;padding:2px !important;background:#fafafa}@media (max-width: 979px){.border-box.border-box-outer{margin:10px}}.border-box .list-box{height:288px;position:relative;background:url(/assets/doctor/introduction/katou/special/images/img01.jpg?202412691252) right top no-repeat #fdfdfd;border:1px solid #ccc;margin:0 auto}@media (max-width: 979px){.border-box .list-box{height:auto;position:relative;background:transparent}}.border-box .list-box ul{width:100%;max-width:585px;position:absolute;top:50%;transform:translateY(-50%);left:45px}@media (max-width: 979px){.border-box .list-box ul{position:static;top:auto;transform:translateY(0);left:auto}}.border-box .list-box ul li{font-size:20px;font-weight:bold;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #d6d6d6}.border-box .list-box ul li:last-child{border:none;margin-bottom:0}.border-box .list-box ul li>.image{width:25px}@media (max-width: 979px){.border-box .list-box ul li>.image{width:20px}}@media (max-width: 979px){.border-box .list-box ul li{font-size:16px;padding:0 0 5px;margin:0 0 5px}.border-box .list-box ul li:last-child{padding:0;margin:0}}.border-box-02{border:1px solid #ccc}@media (max-width: 979px){margin-bottom:5%}.itemwrap{border:1px solid #ccc !important;margin-top:45px}@media (max-width: 979px){.itemwrap{margin-top:20px}}.itemwrap .point-box{border:1px solid #ccc !important;background-color:#fafafa !important}.itemwrap .point-box .name{background:#8c722b !important}.itemwrap .point-box .title{line-height:1.4;color:#8c722b !important}@media (min-width: 980px){.itemwrap .point-box .title{width:auto}}@media (max-width: 979px){.itemwrap .point-box .title{margin-bottom:40px}}.itemwrap .point-box .img{left:auto;max-height:204px}@media (min-width: 980px){.itemwrap .point-box .img{right:60px !important;top:-55px !important;left:auto !important}}@media (max-width: 979px){.itemwrap .point-box .img{right:4% !important;top:auto;margin-top:-5%}}.imgitem01{width:312px}@media (max-width: 979px){.photos-wrap{margin-bottom:3%}}.subtitle{background:#ef7e7c;line-height:1.7;padding:3px 10px 0 15px;margin-bottom:17px}@media (max-width: 979px){.sec-02{margin-top:30px !important}}@media (min-width: 980px){.sec-02 .col:first-child .image{text-align:left}}.sec-02 .dr-title{line-height:1.5}.sec-03 .photos-wrap01 .image:first-child,.sec-04 .photos-wrap01 .image:first-child,.sec-05 .photos-wrap01 .image:first-child{margin-bottom:47px}@media (max-width: 979px){.sec-03 .photos-wrap01 .image:first-child,.sec-04 .photos-wrap01 .image:first-child,.sec-05 .photos-wrap01 .image:first-child{margin-bottom:37px}}.sec-04>div>p img{vertical-align:sub}@media (max-width: 979px){.sec-04>div>p img{width:30px}}.sec-price .bg-title01{background-color:#fefdfc !important;margin-bottom:15px}@media (max-width: 979px){.sec-price .bg-title01{margin-bottom:3%;font-size:1.6rem !important}}.sec-price .price-val{display:flex;justify-content:flex-end;align-items:center}@media (max-width: 979px){.sec-price .price-val{font-size:3rem !important}}.sec-price .unit{font-size:1.4rem;font-weight:bold;line-height:1.4;text-align:center;white-space:nowrap}.sec-price .unit small{font-size:11px}@media (max-width: 979px){.sec-price .unit{font-size:1.2rem;margin-top:-12px}}@media (max-width: 979px){.sec-price>.ac_ly_001>.ac_ly_001>.col>.ac_ly_002{width:100%;justify-content:space-between;padding:10px 0}.sec-price>.ac_ly_001>.ac_ly_001>.col>.ac_ly_002>.col{width:auto}.sec-price>.ac_ly_001>.ac_ly_001>.col>.ac_ly_002>.col:first-child{margin-right:3%;line-height:1}.sec-price>.ac_ly_001>.ac_ly_001>.col>.ac_ly_002>.col:nth-child(2){margin-left:auto;line-height:1}}.bc-item>.itemwrap{border:1px solid #d6d6d6}.bc-item>.itemwrap>.point-box{padding-top:40px;background:#7dddc0;border:1px solid #d6d6d6}@media (max-width: 979px){.bc-item>.itemwrap>.point-box>.ac_ly_002>.title{width:calc(100% - 110px);text-align:center;margin:0}}@media (max-width: 979px){.bc-item>.itemwrap>.point-box>.ac_ly_002>.col.-size-auto{margin-bottom:10px;width:calc(100% - 110px)}}.bc-item>.itemwrap>.point-box>.ac_ly_002>.title>.name{display:flex;align-items:center;justify-content:center;margin:0 10px 0 0;padding:0 24px;border-radius:24px;width:auto;height:48px;box-sizing:border-box;color:#fff;font-size:32px;font-weight:bold;white-space:nowrap}@media (max-width: 979px){.bc-item>.itemwrap>.point-box>.ac_ly_002>.title>.name{display:flex;align-items:center;justify-content:center;margin:0 0 5px;border-radius:14px;width:100%;height:28px;font-size:18px}}.bc-item>.itemwrap>.point-box>.ac_ly_002{font-size:34px;font-weight:bold}@media (max-width: 979px){.bc-item>.itemwrap>.point-box>.ac_ly_002{font-size:24px}}.bc-item>.itemwrap>.point-box>.ac_ly_002>.col>.ac_ly_002>.col:first-child{font-size:32px;line-height:1.2}@media (max-width: 979px){.bc-item>.itemwrap>.point-box>.ac_ly_002>.col>.ac_ly_002>.col:first-child{font-size:24px;line-height:inherit}}.grid-2column.-middle,.-middle.ac_ly_001{align-items:center}.page-Bp_00_2705 .price .textcolor-pink,.page-Bp_00_2705 .price .textcolor-bk{display:flex;justify-content:flex-end;align-items:center}.itemwrap>.point-box>.title{font-size:45px !important}@media (max-width: 979px){.itemwrap>.point-box>.title{font-size:24px !important}}.sec-02 table{max-width:400px;border-bottom:1px solid #cccccc;border-collapse:collapse}.sec-02 table tr{border-top:1px solid #cccccc}.sec-02 table th,.sec-02 table td{padding:5px 10px;margin:0;vertical-align:top;text-align:left}.sec-02 h3{color:#535353}.sec-02 .container01{background:#f8f4f9;padding:30px 0;display:flex;justify-content:center}.sec-02 .container01>div{width:260px}.sec-02 .container01>div+div{margin-left:20px}.sec-02 .container02{background:#f6f6f6;padding:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.sec-02 .container02 .container02btn{display:flex;justify-content:center;margin:15px 0 0;width:100%}.sec-02 .container02 .container02btn p{width:100%}.sec-02 .container02 .container02btn p a{word-wrap:100%;height:56px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1;text-decoration:none;border-radius:8px;background:#efe5b3;background:linear-gradient(180deg, #efe5b3 0%, #d1ac5a 100%);position:relative}.sec-02 .container02 .container02btn p a::before{content:"";position:absolute;right:10px;top:47%;top:calc(50% - 6px);width:10px;height:10px;border:1px solid;border-color:#000000 #000000 transparent transparent;transform:rotate(45deg)}.sec-02 .container02 .container02btn p+p{margin-left:10px}.sec-02 .container02>div:first-child{width:460px}.sec-02 .container02>div .container02btn2{margin:15px 0 0}.sec-02 .container02>div .container02btn2 p a{width:auto;height:56px;margin:0 auto;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1;text-decoration:none;border-radius:8px;background:#efe5b3;background:linear-gradient(180deg, #efe5b3 0%, #d1ac5a 100%);position:relative}.sec-02 .container02>div .container02btn2 p a::before{content:"";position:absolute;right:10px;top:10%;top:calc(50% - 6px);width:10px;height:10px;border:1px solid;border-color:#000000 #000000 transparent transparent;transform:rotate(45deg)}.sec-02 .container02>div .container02btn2 p+p{margin-left:10px}.sec-02 .container02>div:last-child img{box-shadow:-5px -5px 10px 0px rgba(0,0,0,0.4)}.sec-02 .container03{background:#f6f6f6;padding:20px}.sec-02 .container03inner{display:flex;justify-content:space-between}.sec-02 .container03inner.reverse{flex-direction:row-reverse}.sec-02 .container03inner>div:last-child{width:565px}.sec-02 .container03inner+.container03inner{margin-top:30px}.sec-02 .container03 .movie{margin:30px 0 0}@media (max-width: 979px){.sec-02 table{max-width:100%;width:100%}.sec-02 table th,.sec-02 table td{padding:5px}.sec-02 .container01{padding:3% 0;flex-wrap:wrap}.sec-02 .container01>div{width:46%}.sec-02 .container01>div+div{margin-left:3%}.sec-02 .container01>div:nth-child(3),.sec-02 .container01>div:nth-child(4){margin-top:3%}.sec-02 .container02{padding:4%;flex-wrap:wrap}.sec-02 .container02>div{width:100%}.sec-02 .container02>div:first-child{width:100%}.sec-02 .container02>div .container02btn{margin:10px auto 6%;max-width:500px;flex-wrap:wrap}.sec-02 .container02>div .container02btn p{width:100%}.sec-02 .container02>div .container02btn p a{width:100%;height:10vw;font-size:3vw}.sec-02 .container02>div .container02btn p a::before{top:calc(50% - 5px);width:8px;height:8px}.sec-02 .container02>div .container02btn p+p{margin-left:0px;margin-top:2%}.sec-02 .container02>div:last-child img{box-shadow:-3px -3px 10px 0px rgba(0,0,0,0.4)}.sec-02 .container03{padding:3%}.sec-02 .container03inner{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.sec-02 .container03inner.reverse{flex-direction:column-reverse}.sec-02 .container03inner>div{width:100%;margin:3% 0 0}.sec-02 .container03inner>div:last-child{width:100%}.sec-02 .container03inner+.container03inner{margin-top:4%}}
