#main{margin:0;padding:0}#main section.contents.ac_ar_001{padding-top:60px;padding-bottom:80px;margin-top:0}#main section.contents.ac_ar_001 .ac_ly_001{padding-top:40px}#main section.contents.ac_ar_001 .ac_ly_001:first-child{padding-top:0}#main section.contents:first-child{padding-top:0;padding-bottom:50px}#main section.contents .ac_ly_001{margin:0 auto}#main h2{text-align:center}#main h3{padding:5px;margin-bottom:30px;text-align:center}@media screen and (max-width: 979px){#main h3{margin-bottom:20px}}#main .table-box>table>tbody>tr>th{background-color:#e9fbff}#main .button-normal{margin-left:auto;margin-right:auto;display:block;width:-moz-fit-content;width:fit-content;background-color:#46b6bd;text-align:center}#main .button-normal a{color:#fff;text-decoration:none}@media screen and (max-width: 979px){#main .button-normal{padding:10px 30px 10px 20px}#main .button-normal a{font-size:small}}#main #mv{margin-top:0}@media screen and (max-width: 979px){#main #mv .ac_ar_001 .ac_ly_001{padding:0}}#main nav{background-color:#266b76}#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 nav .menu-list li:last-child{width:100%}}#main .what .container li{padding-top:50px;text-align:left;display:flex;justify-content:space-between;background-color:#fff}#main .what .container li:first-child{padding-top:0}#main .what .container li.reverse{flex-direction:row-reverse}#main .what .container li .img{padding:0 5px}#main .what .container li .text{flex:1;padding:0 5px}#main .what .container li .text .title{padding:0;font-size:26px;background-color:#46b6bd;color:#fff;font-weight:bold;text-align:center}#main .what .container li .text p{padding:0 10px}#main .what .container li .text .list li{padding:0 10px 0 45px;background:url("/assets/clinic/tokyo/dermapen4/images/check.png?202412691252") 12px 2px no-repeat}#main .what .container li .table-box{padding:0 10px}#main .what .container li .table-box table tr th{width:150px;text-align:center;font-weight:bold}@media screen and (max-width: 979px){#main .what .container li{flex-direction:column-reverse}#main .what .container li.reverse{flex-direction:column-reverse}#main .what .container li .img{padding-top:20px;margin:0 auto}#main .what .container li .text{flex:1;padding:0}#main .what .container li .text .title{text-indent:0.3em;font-size:21px}#main .what .container li .text .list li{font-size:15px;padding:0 0 0 2.2em;background-size:15px}#main .what .container li .text .list li+li{margin:10px 0 0}#main .what .container li .table-box table tr,#main .what .container li .table-box table td{padding:5px}#main .what .container li .table-box table tr th{width:auto}}#main .photo{background-color:#fffbf5}#main .photo .photo-box{padding-top:60px;margin:0 auto;text-align:center}@media screen and (max-width: 979px){#main .photo .photo-box{padding-top:40px}}#main .photo .photo-box h3{margin:0;background-color:#f79b0c;color:#fff}#main .photo .photo-box img{margin-top:30px}#main .photo .photo-box .photo-txt{padding:0 10px;margin-top:30px;text-align:left}#main .photo .photo-box:first-child{padding-top:0}#main .more .more-box{padding-top:40px}#main .more .more-box:first-child{padding-top:0}#main .more .more-box h3{background-color:#46b6bd;color:#fff}#main .more .more-box .contents{padding:10px;display:flex}#main .more .more-box .contents .img{width:40%}#main .more .more-box .contents .txt{padding-left:30px;width:60%}@media screen and (max-width: 979px){#main .more .more-box .contents{flex-direction:column;padding:0}#main .more .more-box .contents .txt{padding-left:0}#main .more .more-box .contents .txt p{padding-top:20px}#main .more .more-box .contents .img,#main .more .more-box .contents .txt{width:100%}#main .more .more-box .contents .img{text-align:center}}#main .reason{background-color:#e9fbff}#main .reason .shourei{flex:1;margin:0 auto;text-align:-webkit-center}#main .reason .shourei .count{width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:bold;text-align:center;line-height:1}#main .reason .shourei .count span{font-size:60px;color:#266b76}@media screen and (max-width: 979px){#main .reason .shourei .count .count{font-size:small}#main .reason .shourei .count .count span{font-size:x-large}}#main .reason ul.container li{margin-top:30px;text-align:left;display:flex;justify-content:space-between}#main .reason ul.container li:first-child{margin-top:0}#main .reason ul.container li h3{margin-top:10px;margin-bottom:0}#main .reason ul.container li.reverse{flex-direction:row-reverse}#main .reason ul.container li .img{padding:0 5px}#main .reason ul.container li .text{flex:1;padding:0 5px}#main .reason ul.container li .text .title{padding:0 10px;background-color:#46b6bd;color:#fff;font-weight:bold;text-align:center}#main .reason ul.container li .text p{padding:0 10px}@media screen and (max-width: 979px){#main .reason ul.container li{margin-top:40px;flex-direction:column-reverse;padding:0}#main .reason ul.container li.reverse{flex-direction:column-reverse}#main .reason ul.container li .img{margin:2vw auto 0}#main .reason ul.container li .text{flex:1;padding:0}#main .reason ul.container li .text .title{text-indent:0.3em;font-size:21px}#main .reason ul.container li .text p{padding:0}}#main .osusume .ac_ly_001.box-area{padding:20px;margin-top:60px;background-color:#e9fbff;border-radius:20px}#main .osusume .ac_ly_001.box-area h3{padding:0;line-height:1.4}#main .osusume .ac_ly_001.box-area .ac_ly_002{margin-top:20px;justify-content:space-between}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col{padding:20px 10px;background-color:#fff}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col div{margin-top:20px}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col h4 a{color:#266b76}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col h4 ::before{margin-right:5px;content:"■";color:#266b76}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col .img{text-align:center}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col .tag{text-align:center}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col .tag span{display:inline-block;padding:5px 10px;margin:10px;background-color:#e9fbff;color:#266b76;font-weight:bold}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col .access p{padding-left:1em;text-indent:-1em}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col .access p::before{content:"・"}@media screen and (max-width: 979px){#main .osusume .ac_ly_001.box-area{padding:0 10px 15px;margin:5px 5px 40px}#main .osusume .ac_ly_001.box-area.ac_ly_001{padding-top:20px}#main .osusume .ac_ly_001.box-area .ac_ly_002 .col{padding:20px 10px}}#main .doctor{background-color:#fffbf5}#main .doctor a{text-decoration:none}#main .doctor a.button-normal{font-size:90%}#main .doctor a.button-normal.-glay{background-color:#dedede;color:#333333}#main .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)}#main .doctor .dr_cont{margin-top:60px;display:flex;justify-content:center;flex-wrap:wrap}#main .doctor .dr_cont .dr_photo{width:300px}@media screen and (max-width: 979px){#main .doctor .dr_cont .dr_photo{text-align:center}}#main .doctor .dr_cont .dr_info{width:680px}#main .doctor .dr_cont .dr_info .dr_name{font-size:21px;font-weight:bold;line-height:1.4}#main .doctor .dr_cont .dr_info .dr_name span{font-size:30px;margin:auto 0.2em}#main .doctor .dr_cont .dr_info .dr_link{display:flex;justify-content:space-between;flex-wrap:wrap}#main .doctor .dr_cont .dr_info .dr_link .btn{width:49%;margin-top:10px}#main .doctor .dr_cont .dr_info .dr_link .btn.prof{width:100%}#main .doctor .dr_cont .dr_info .dr_link .btn.prof .button-normal{background-color:#f79b0c}#main .doctor .dr_cont .dr_info .dr_link .btn a{width:100%}@media screen and (max-width: 979px){#main .doctor .dr_cont .dr_info .dr_name,#main .doctor .dr_cont .dr_info .dr_txt,#main .doctor .dr_cont .dr_info .dr_link{padding-top:20px}}#main .doctor .dr_cont .ope{display:none}#main .doctor .dr_cont .ope .title{font-weight:bold}#main .doctor.dr_cont:first-child{margin-top:0}#main .qa .faq-box{margin-top:60px}#main .qa .faq-box h3{margin-bottom:0;text-align:left}#main .qa .faq-box:first-child{margin-top:0}#main .qa .faq-box .question::before{background-color:#46b6bd}#main .qa .faq-box .answer{margin-top:0}#main .qa .faq-box .answer::before{background-color:#266b76}@media screen and (max-width: 979px){#main .qa .faq-box{margin-top:30px}}
