#main{margin:0;padding:0}#main #mv{margin-top:0}#main #mv .ac_ly_001{text-align:center}#main #mv .ac_ly_001 img{margin-top:0;margin-bottom:40px}@media screen and (max-width: 979px){#main #mv .ac_ly_001{padding:0}#main #mv .ac_ly_001 img{margin-bottom:20px}}#main nav{background-color:#4c4477}#main nav .menu-list{display:flex;max-width:980px;margin:0 auto;padding:0.8em 0}#main nav .menu-list li{flex:1;border-right:1px solid #fffefe}#main nav .menu-list li:first-child{border-left:1px solid #fffefe}#main nav .menu-list li a{height:40px;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.2;font-size:18px;text-align:center;text-decoration:none;color:#fffefe}@media only screen and (max-width: 979px){#main nav .menu-list{flex-wrap:wrap;padding:0}#main nav .menu-list li{padding:2vw;flex:auto;width:50%;border-bottom:1px solid #fffefe}#main nav .menu-list li a{font-size:3.5vw}#main nav .menu-list li:first-child{border-left:none}}#main section.contents.ac_ar_001{padding-top:60px;padding-bottom:80px;margin-top:0}#main section.contents.ac_ar_001 .ac_ly_001,#main section.contents.ac_ar_001 .ac_ly_002,#main section.contents.ac_ar_001 .ac_ly_003{margin-top:40px}#main section.contents.ac_ar_001 .ac_ly_001:first-child,#main section.contents.ac_ar_001 .ac_ly_002:first-child,#main section.contents.ac_ar_001 .ac_ly_003:first-child{margin-top:0}@media screen and (max-width: 979px){#main section.contents.ac_ar_001{padding-top:40px;padding-bottom:50px}#main section.contents.ac_ar_001 .ac_ly_001,#main section.contents.ac_ar_001 .ac_ly_002,#main section.contents.ac_ar_001 .ac_ly_003{margin-top:30px}#main section.contents.ac_ar_001 .ac_ly_001:first-child,#main section.contents.ac_ar_001 .ac_ly_002:first-child,#main section.contents.ac_ar_001 .ac_ly_003:first-child{margin-top:0}}#main section.contents:first-child{padding-top:0;padding-bottom:50px}#main section.contents .ac_ly_001{margin:0 auto}#main section.contents h2{text-align:center}#main section.contents h3{padding:5px;text-align:center}#main section.contents .img{text-align:center}#main section.contents .table-box>table>tbody>tr>th{background-color:#efeaea}#main section.contents .btn{text-align:center}#main section.contents .btn a{text-decoration:none}#main section.contents .btn a.button-normal{background-color:#4c4477;font-size:90%;min-height:auto}@media screen and (max-width: 979px){#main section.contents .btn a.button-normal{font-size:small;max-width:80%}}#main section.contents.photo{background-color:#fffbf5}#main section.contents.photo .mhlw-risk{min-height:auto}#main section.contents.photo .photo-box{margin:60px auto 0}#main section.contents.photo .photo-box h3{margin:0;background-color:#591d1c;color:#fff}#main section.contents.photo .photo-box .img,#main section.contents.photo .photo-box .photo-txt{margin-top:40px}#main section.contents.photo .photo-box:first-child{margin-top:0}@media screen and (max-width: 979px){#main section.contents.photo .photo-box{margin-top:40px}#main section.contents.photo .photo-box .img,#main section.contents.photo .photo-box .photo-txt{margin-top:30px}}#main section.contents.recommend .ac_ly_002 .col.txt{align-self:center}#main section.contents.recommend .ac_ly_002 .col.txt .list li{padding:0 10px 0 45px;background:url("/assets/clinic/tokyo/lateral-canthoplasty/images/check.png?202412691252") 20px 12px no-repeat;font-size:larger;line-height:2.4}@media screen and (max-width: 979px){#main section.contents.recommend .ac_ly_002 .col.txt{margin-left:auto;margin-right:auto;margin-top:20px;width:auto}#main section.contents.recommend .ac_ly_002 .col.txt .list li{background:url("/assets/clinic/tokyo/lateral-canthoplasty/images/check.png?202412691252") 20px 5px no-repeat;font-size:large;line-height:1.4}}#main section.contents.reason{background-color:#f7faff}#main section.contents.reason ul.container li{margin-top:30px;text-align:left;display:flex;justify-content:space-between}#main section.contents.reason ul.container li:first-child{margin-top:0}#main section.contents.reason ul.container li h3{margin-top:16px;padding:0}#main section.contents.reason ul.container li.reverse{flex-direction:row-reverse}#main section.contents.reason ul.container li .img{padding:0 5px}#main section.contents.reason ul.container li .text{flex:1;padding:0 5px}#main section.contents.reason ul.container li .text .title{padding:5px 10px;background-color:#4c4477;color:#fff;font-weight:bold;text-align:center}#main section.contents.reason ul.container li .text .txt{margin-top:10px}@media screen and (max-width: 979px){#main section.contents.reason ul.container li{margin-top:40px;flex-direction:column-reverse;padding:0}#main section.contents.reason ul.container li.reverse{flex-direction:column-reverse}#main section.contents.reason ul.container li .img{margin:10px auto 0;padding:0}#main section.contents.reason ul.container li .text{flex:1;padding:0}#main section.contents.reason ul.container li .text .title{text-indent:0.3em}#main section.contents.reason ul.container li .text p{padding:0}}#main section.contents.price{background-color:#fdf8f4}#main section.contents.price .price_cont{background-color:#fff;display:flex;justify-content:space-between;align-items:center;font-size:24px;padding:40px 10px}#main section.contents.price .price_cont .col{display:flex;font-weight:bold}#main section.contents.price .price_cont .col.plan{width:40%;justify-content:center;text-align:center}#main section.contents.price .price_cont .col.plan .txt{width:80%;border:1px solid #000}#main section.contents.price .price_cont .col.menu{width:60%;justify-content:space-between;align-items:center}#main section.contents.price .price_cont .col.menu .course{padding:0 1em}#main section.contents.price .price_cont .col.menu .yen{color:#591d1c}#main section.contents.price .price_cont .col.menu .yen span{font-size:3em;line-height:1.2}#main section.contents.price .price_cont .col.menu .yen ruby{font-size:1.6em}#main section.contents.price .price_cont .col.menu .yen ruby rt{font-size:0.4em}@media only screen and (max-width: 979px){#main section.contents.price .price_cont{flex-direction:column;font-size:18px;padding:20px 10px}#main section.contents.price .price_cont .col.plan{width:100%}#main section.contents.price .price_cont .col.menu{flex-direction:column;margin-top:16px;width:100%;justify-content:center}#main section.contents.price .price_cont .col.menu .course{padding:0 0.5em}#main section.contents.price .price_cont .col.menu .yen span{font-size:12vw}#main section.contents.price .price_cont .col.menu .yen ruby{font-size:8vw}#main section.contents.price .price_cont .col.menu .yen ruby rt{font-size:4vw}}#main section.contents.more .ac_ly_003 .col{padding:20px;background-color:#efeaea;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}#main section.contents.more .ac_ly_003 .col div{margin-top:10px}#main section.contents.more .ac_ly_003 .col div:first-child{margin-top:0}#main section.contents.more .ac_ly_003 .col div.content-box h3{padding:0}@media screen and (max-width: 979px){#main section.contents.more .ac_ly_003 .col div{margin-top:10px}}#main section.contents.doctor{background-color:#fffbf5}#main section.contents.doctor a{text-decoration:none}#main section.contents.doctor a.button-normal.-glay{background-color:#dedede;color:#333333}#main section.contents.doctor a.button-normal.-glay::after{background:url("/assets/images/common/ico_chevron-left.png?202412691252") 50% 50% no-repeat;background-size:9px auto;transform:rotate(180deg)}@media screen and (max-width: 979px){#main section.contents.doctor a.button-normal{max-width:100%}}#main section.contents.doctor .dr_cont{margin-top:60px;display:flex;justify-content:center;flex-wrap:wrap}#main section.contents.doctor .dr_cont:first-child{margin-top:0}#main section.contents.doctor .dr_cont .dr_photo{width:300px;text-align:center}@media screen and (max-width: 979px){#main section.contents.doctor .dr_cont .dr_photo{text-align:center}}#main section.contents.doctor .dr_cont .dr_info{width:680px}#main section.contents.doctor .dr_cont .dr_info .dr_name{padding:0;text-align:left;font-size:21px;line-height:1.4}#main section.contents.doctor .dr_cont .dr_info .dr_name span{font-size:30px;margin:auto 0.2em}#main section.contents.doctor .dr_cont .dr_info .dr_link{display:flex;justify-content:space-between;flex-wrap:wrap}#main section.contents.doctor .dr_cont .dr_info .dr_link .btn{width:49%;margin-top:10px}#main section.contents.doctor .dr_cont .dr_info .dr_link .btn.prof{width:100%}#main section.contents.doctor .dr_cont .dr_info .dr_link .btn.prof .button-normal{background-color:#591d1c}#main section.contents.doctor .dr_cont .dr_info .dr_link .btn a{width:100%}@media screen and (max-width: 979px){#main section.contents.doctor .dr_cont .dr_info .dr_name,#main section.contents.doctor .dr_cont .dr_info .dr_link{margin-top:10px}#main section.contents.doctor .dr_cont .dr_info .dr_link .btn{margin-top:0}}#main section.contents.doctor .dr_cont .ope{display:none}#main section.contents.doctor .dr_cont .ope .title{font-weight:bold}#main section.contents.osusume .ac_ly_002 .col{padding:20px;background-color:#dee8f9;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}#main section.contents.osusume .ac_ly_002 .col .clinic_box .clinic_name{padding-left:1.2em;text-indent:-1.4em}#main section.contents.osusume .ac_ly_002 .col .clinic_box .clinic_name a{font-size:larger;font-weight:bold;text-decoration:none}#main section.contents.osusume .ac_ly_002 .col .clinic_box .clinic_name a::before{margin-right:0.2em;content:"■"}#main section.contents.osusume .ac_ly_002 .col .clinic_box div{margin:20px auto 0 auto}#main section.contents.osusume .ac_ly_002 .col .clinic_box div:first-child{margin-top:0}#main section.contents.osusume .ac_ly_002 .col .clinic_box .img{margin-top:10px}#main section.contents.osusume .ac_ly_002 .col .clinic_box .access{padding:10px;background-color:#fff}#main section.contents.osusume .ac_ly_002 .col .clinic_box .access p{padding-left:1em;text-indent:-1.2em}#main section.contents.osusume .ac_ly_002 .col .clinic_box .access p span{font-weight:bold}#main section.contents.osusume .ac_ly_002 .col .clinic_box .access p span::before{margin-right:0.2em;content:"●"}@media only screen and (max-width: 979px){#main section.contents.osusume .ac_ly_002 .col .clinic_box{padding:0}#main section.contents.osusume .ac_ly_002 .col .clinic_box div{margin-top:10px}#main section.contents.osusume .ac_ly_002 .col .clinic_box .clinic_name{line-height:1.4}#main section.contents.osusume .ac_ly_002 .col .clinic_box .img{padding-right:0;width:auto}#main section.contents.osusume .ac_ly_002 .col a{margin-top:10px}}#main section.contents.merit .txt,#main section.contents.demerit .txt{margin-top:30px}#main section.contents.merit .txt:first-child,#main section.contents.demerit .txt:first-child{margin-top:0}#main section.contents.merit .txt h3,#main section.contents.demerit .txt h3{padding:5px 20px;width:-moz-fit-content;width:fit-content;background-color:#ef9c1f;color:#fff;border-radius:10px 10px 0 0;text-align:left}#main section.contents.merit .txt p,#main section.contents.demerit .txt p{padding:20px;background-color:#f3f3f3}#main section.contents.merit .txt.demerit h3,#main section.contents.demerit .txt.demerit h3{background-color:#591d1c}@media screen and (max-width: 979px){#main section.contents.merit .txt h3,#main section.contents.demerit .txt h3{padding:5px 10px}#main section.contents.merit .txt p,#main section.contents.demerit .txt p{padding:10px}}#main section.contents.merit{background-color:#fffbf5}#main section.contents.about{background-color:#f3f3f3}#main section.contents.about .table-box>table>tbody>tr>th,#main section.contents.about .table-box>table>tbody>tr>td{padding:15px}@media only screen and (max-width: 979px){#main section.contents.about .table-box table{margin:0 auto}#main section.contents.about .table-box table tbody>tr>th,#main section.contents.about .table-box table tbody>tr>td{padding:5px}}#main section.contents.qa .faq-box{margin-top:60px}#main section.contents.qa .faq-box h3{margin-bottom:0;text-align:left}#main section.contents.qa .faq-box:first-child{margin-top:0}#main section.contents.qa .faq-box .question::before{background-color:#591d1c}#main section.contents.qa .faq-box .answer{margin-top:0}#main section.contents.qa .faq-box .answer::before{background-color:#4c4477}@media screen and (max-width: 979px){#main section.contents.qa .faq-box{margin-top:30px}}#main section.contents.eyelid_menu{background-color:#fff7f8}
