﻿@import"https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@100;400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.anim_fadein{opacity:0;transition:opacity 1s}.anim_fadein.anim{opacity:1}.anim_fadein_y{opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em);transition:opacity 1s,transform 1s}.anim_fadein_y.anim{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%;word-wrap:break-word;word-break:break-all}body{font-family:"LINE Seed JP",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:14px;font-size:1.4rem;font-weight:400;font-feature-settings:"palt" 1;color:#1e1e1e;letter-spacing:0;color:#1e1e1e;transition:font-size .2s}h1,h2,h3,h4,h5,h6,p,span,ul,ol,li,dl,dt,dd,table,th,td{font-size:1em;font-weight:400}h1,h2,h3,h4,h5,h6,p{transform:rotate(0.03deg)}#content_wrap{overflow-x:hidden;-ms-overflow-style:none}a,a:hover,a:active{color:inherit}.anchor::before{content:"";display:block;height:20rem;margin-top:-20rem}::selection{background:#e63787;color:#fff}::-moz-selection{background:#e63787;color:#fff}img{width:100%}.container{position:relative;width:90% !important;margin-left:auto !important;margin-right:auto !important}.container.sp100p{width:100% !important}.cc{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.text_hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}br.xl,br.lg,br.md,br.sm,br.xs{display:none}br.xl_inline,br.lg_inline,br.md_inline,br.sm_inline,br.xs_inline{display:inline}span.space.xl,span.space.lg,span.space.md,span.space.sm,span.space.xs{display:none}.pc{display:none !important}.d_none{display:none !important}.d_inline{display:inline !important}.d_inline_block{display:inline-block !important}.d_block{display:block !important}.d_table{display:table !important}.d_table_row{display:table-row !important}.d_table_cell{display:table-cell !important}.d_flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d_inline_flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media(max-width: 575px){br.xs{display:inline}br.xs_none{display:none}span.space.xs{display:inline}}@media(min-width: 576px){body{font-size:16px;font-size:1.6rem}br.sm{display:inline}br.sm_none{display:none}span.space.sm{display:inline}.d_sm_none{display:none !important}.d_sm_inline{display:inline !important}.d_sm_inline_block{display:inline-block !important}.d_sm_block{display:block !important}.d_sm_table{display:table !important}.d_sm_table_row{display:table-row !important}.d_sm_table_cell{display:table-cell !important}.d_sm_flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d_sm_inline_flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.container{width:72rem !important}.container.sp100p{width:72rem !important}br.md{display:inline}br.md_none{display:none}span.space.md{display:inline}.pc{display:block !important}.sp{display:none !important}.d_md_none{display:none !important}.d_md_inline{display:inline !important}.d_md_inline_block{display:inline-block !important}.d_md_block{display:block !important}.d_md_table{display:table !important}.d_md_table_row{display:table-row !important}.d_md_table_cell{display:table-cell !important}.d_md_flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d_md_inline_flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){body{font-size:18px;font-size:1.8rem}.container{width:96rem !important}.container.sp100p{width:96rem !important}br.lg{display:inline}br.lg_none{display:none}span.space.lg{display:inline}.d_lg_none{display:none !important}.d_lg_inline{display:inline !important}.d_lg_inline_block{display:inline-block !important}.d_lg_block{display:block !important}.d_lg_table{display:table !important}.d_lg_table_row{display:table-row !important}.d_lg_table_cell{display:table-cell !important}.d_lg_flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d_lg_inline_flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){body{font-size:20px;font-size:2em}.container{width:112rem !important}.container.sp100p{width:112rem !important}br.xl{display:inline}br.xl_none{display:none}span.space.xl{display:inline}.d_xl_none{display:none !important}.d_xl_inline{display:inline !important}.d_xl_inline_block{display:inline-block !important}.d_xl_block{display:block !important}.d_xl_table{display:table !important}.d_xl_table_row{display:table-row !important}.d_xl_table_cell{display:table-cell !important}.d_xl_flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d_xl_inline_flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(max-width: 320px){body{font-size:12px;font-size:1.2rem}}#loading-anim{z-index:999;position:fixed;background:#e63787;width:100%;height:100%}#loading-anim>div{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100px;height:10px}#loading-anim .spinner{width:40px;height:40px;position:relative;margin:-16px auto 0}#loading-anim .spinner .double-bounce1,#loading-anim .spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}#loading-anim .spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}header{z-index:900}header .sp{z-index:900}header .sp nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:998}header .sp nav ul{margin:0;padding:0;text-align:center;list-style:none}header .sp nav ul li a{font-size:1.4em;line-height:3em;color:#fff;text-decoration:none}#hmg_menu{position:fixed;top:1.5em;left:1.5em;display:flex;justify-content:center;align-items:center;background:#e63787;width:5rem;height:5rem;margin:0;border-radius:50%;overflow:hidden;transition:border-color .3s;z-index:999;cursor:pointer}#hmg_menu #hmg_icon,#hmg_menu #hmg_icon span{display:inline-block;box-sizing:border-box;transition:.2s}#hmg_menu #hmg_icon{z-index:900;position:relative;width:1.8rem;height:1.6rem;margin:.4rem .2rem}#hmg_menu #hmg_icon span{position:absolute;left:0;width:100%;height:.2rem;background:#fff}#hmg_menu #hmg_icon span:nth-of-type(1){top:0}#hmg_menu #hmg_icon span:nth-of-type(2){top:.7rem}#hmg_menu #hmg_icon span:nth-of-type(3){bottom:0}#hmg_menu.active{background:rgba(0,0,0,.1)}#hmg_menu.active #hmg_icon span{background:#fff}#hmg_menu.active #hmg_icon span:nth-of-type(1){-webkit-transform:translateY(0.7rem) rotate(-45deg);transform:translateY(0.7rem) rotate(-45deg)}#hmg_menu.active #hmg_icon span:nth-of-type(2){opacity:0}#hmg_menu.active #hmg_icon span:nth-of-type(3){-webkit-transform:translateY(-0.7rem) rotate(45deg);transform:translateY(-0.7rem) rotate(45deg)}footer{padding:5rem 0 0}footer .row{display:flex;justify-content:space-between;flex-wrap:wrap;flex-flow:column-reverse}footer .row>div{width:100%;min-height:0%;margin:0 auto}footer .row .left{margin-top:3rem;color:#e63787}footer .row .left table#consultation_hours{width:100%;margin-top:2rem;font-size:.8em;text-align:center;letter-spacing:-0.1rem}footer .row .left table#consultation_hours tr{border-bottom:.1rem solid #e63787}footer .row .left table#consultation_hours th,footer .row .left table#consultation_hours td{padding:.625rem 0}footer .row .left table#consultation_hours td:not(:last-child){width:8%}footer .row .left table#consultation_hours td:last-child{width:auto}footer .row .left .address{margin-top:1.75rem;font-size:.8em;text-align:center}footer .row .left .tel{font-size:1.2em;font-weight:bold;text-align:center}footer .row .left a.btn{margin-top:2rem}footer #ggl_map{width:100%;height:40rem;margin-top:3rem;border:none}@media(min-width: 576px){footer #ggl_map{margin-top:7rem}}@media(min-width: 768px){footer #ggl_map{margin-top:7.5rem}}@media(min-width: 992px){footer #ggl_map{margin-top:8.5rem}}@media(min-width: 1200px){footer #ggl_map{margin-top:10rem}}footer .footer_logo{display:block;text-align:center}footer .footer_logo img{width:18rem;height:3.75rem}footer #copyright{height:15rem;background:-webkit-linear-gradient(-30deg, #faffdc, #ffdcf5);background:linear-gradient(-30deg, #faffdc, #ffdcf5);margin-top:-1rem;padding-top:4rem;font-size:.6em;color:#e63787;text-align:center}footer #minnanomoji{width:auto;margin:3em 0 8em;text-align:center}footer #minnanomoji img{width:auto}#fixed_contact{display:flex;position:fixed;bottom:0;left:0;width:100%;height:8vh;background:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1);font-size:1.1em;font-weight:bold;text-align:center;z-index:900}#fixed_contact>div{display:flex;justify-content:center;align-items:center;width:50%}#fixed_contact>div a{display:block;width:100%}#fixed_contact>div a:hover{text-decoration:none}#fixed_contact .tel a{color:#e63787}#fixed_contact .form{background:#e63787}#fixed_contact .form a{color:#fff}body.sub #main_visual{position:relative;width:100%;height:30rem;background:#f5f5f5;background-size:cover !important;margin:0 0 4rem}body.sub #main_visual #mv_copy{position:absolute;top:9.5rem;left:0;right:0;margin:0 auto;text-shadow:0 0 1rem #fff,0 0 1rem #fff,0 0 1rem #fff;z-index:10}body.sub #main_visual #mv_copy p{color:#e63787}body.sub #main_visual #mv_copy p.main{font-size:1.4em;line-height:1.25em}.text_blue{color:#6e87ff !important}.sec_ttl{text-align:center}.sec_ttl img{height:2.25rem}.sec_ttl h2,.sec_ttl h3{margin-top:.5rem;font-size:1.8em;color:#e63787;line-height:1em}.sec_ttl small{font-family:"Montserrat",sans-serif;font-weight:400;font-size:.7em;color:#1e1e1e;letter-spacing:.08em}.bar_ttl{background:#fff5f5;font-size:1.5em;color:#e63787;line-height:4rem;text-align:center}.bar_ttl.blue{background:#f8f8ff;color:#6e87ff}.sec_info{margin-top:2rem;color:#e63787;line-height:1.5em;text-align:center}.btn{display:block;background:#e63787;padding:.4rem;border-radius:2.5rem;font-size:.7em;font-weight:bold;color:#fff;text-align:center;transition:opacity .3s}.btn:hover{color:#fff;text-decoration:none;opacity:.8}.btn.big{width:80%;margin:0 auto;padding:1.375rem;border-radius:5rem;font-size:.8em}.sq_image_col3{display:flex;justify-content:space-between}.sq_image_col3 .img_wrap{width:32%}@media(min-width: 576px){footer .row .left table#consultation_hours{font-size:1em;letter-spacing:0}footer .row .left table#consultation_hours th,footer .row .left table#consultation_hours td{padding:.875rem 0}footer .row .left table#consultation_hours td:not(:last-child){width:10.5%}footer .row .left .address{margin-top:2.45rem}footer .row .left .tel{line-height:.8em}footer .footer_logo img{width:25.2rem;height:5.25rem}body.sub #main_visual{height:42rem;margin:0 0 5.6rem}body.sub #main_visual #mv_copy{top:12.5rem}.sec_ttl img{height:3.15rem}.sec_ttl h2,.sec_ttl h3{margin-top:.7rem}.bar_ttl{line-height:5.6rem}.sec_info{margin-top:2.8rem}.btn{padding:.56rem}.btn.big{width:60%;padding:1.925rem}}@media(min-width: 768px){header .pc{position:fixed;top:0;left:0;width:100%;z-index:900}header .pc .inner{display:flex;align-items:center;width:100%;height:11.25rem;background:hsla(0,0%,100%,.7);z-index:998}header .pc .inner::after{content:"";position:absolute;top:11.25rem;left:0;display:block;width:100%;height:2.25rem;background:url(../img/common/header_bottom.svg) no-repeat;opacity:.7}header .pc .inner .container{display:flex;justify-content:space-between;align-items:center}header .pc .inner #logo{display:block;width:33.6rem;height:7rem}header .pc .inner #global_nav nav{margin-top:3.375rem}header .pc .inner #global_nav nav ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.8em;font-weight:bold;color:#e63787;line-height:1.1em;list-style:none}header .pc .inner #global_nav nav ul li{transform:rotate(0.03deg);text-align:center}header .pc .inner #global_nav nav ul li:not(:last-child){margin-right:2.625rem}header .pc .inner #global_nav nav ul li:last-child{color:#6e87ff}header .pc .inner #global_nav nav ul li small{font-family:"Montserrat",sans-serif;font-weight:400;font-size:.625em;font-weight:400;color:#1e1e1e;letter-spacing:.08em}footer{padding:5rem 0}footer .row>div{width:70%}footer .row .left{margin-top:4rem}footer .row .left table#consultation_hours{margin-top:0}footer .row .left table#consultation_hours th,footer .row .left table#consultation_hours td{padding:.9375rem 0}footer .row .left table#consultation_hours td:last-child{width:10.5%}footer .row .left .address{margin-top:2.625rem}footer #ggl_map{height:30rem}footer .footer_logo{margin-top:3rem}}@media(min-width: 768px)and (min-width: 576px){footer .footer_logo{margin-top:7rem}}@media(min-width: 768px)and (min-width: 768px){footer .footer_logo{margin-top:7.5rem}}@media(min-width: 768px)and (min-width: 992px){footer .footer_logo{margin-top:8.5rem}}@media(min-width: 768px)and (min-width: 1200px){footer .footer_logo{margin-top:10rem}}@media(min-width: 768px){footer .footer_logo img{width:27rem;height:5.625rem}footer #copyright{height:auto;background:none;margin-top:.75rem;padding-top:0}footer #minnanomoji{margin:3em 0 0}body.sub #main_visual{height:45rem;margin:11.25rem 0 6rem}body.sub #main_visual #mv_copy{top:8.625rem}body.sub #main_visual #mv_copy p.main{font-size:2em}.sec_ttl img{height:3.375rem}.sec_ttl h2,.sec_ttl h3{margin-top:.75rem;font-size:2em}.bar_ttl{line-height:6rem}.sec_info{margin-top:3rem}.btn{padding:.6rem}.btn.big{width:30rem;padding:2.0625rem}}@media(min-width: 992px){header .pc .inner{height:12.75rem}header .pc .inner::after{top:12.75rem;height:2.55rem}header .pc .inner #logo{width:40.8rem;height:8.5rem}header .pc .inner #global_nav nav{margin-top:3.825rem}header .pc .inner #global_nav nav ul li:not(:last-child){margin-right:2.975rem}footer{padding:12.75rem 0}footer .row{flex-wrap:nowrap;flex-flow:row}footer .row>div{margin:0}}@media(min-width: 992px)and (min-width: 768px){footer .row>div{width:34rem}}@media(min-width: 992px)and (min-width: 992px){footer .row>div{width:45.475rem}}@media(min-width: 992px)and (min-width: 1200px){footer .row>div{width:53.5rem}}@media(min-width: 992px){footer .row .left{position:relative;margin-top:0}footer .row .left table#consultation_hours{font-size:.8em}footer .row .left table#consultation_hours th,footer .row .left table#consultation_hours td{padding:1.0625rem 0}footer .row .left .address{margin-top:2.975rem;text-align:left}footer .row .left .tel{text-align:left}footer .row .left a.btn{position:absolute;bottom:0;left:0;right:0;margin-top:0}footer #ggl_map{height:34rem}footer .footer_logo img{width:30.6rem;height:6.375rem}footer #copyright{margin-top:.85rem}body.sub #main_visual{height:51rem;margin:12.75rem 0 6.8rem}body.sub #main_visual #mv_copy{top:9.775rem}.sec_ttl img{height:3.825rem}.sec_ttl h2,.sec_ttl h3{margin-top:.85rem}.bar_ttl{line-height:6.8rem}.sec_info{margin-top:3.4rem}.btn{padding:.68rem}.btn.big{width:34rem;padding:2.3375rem}.sq_image_col3 .img_wrap{width:29.58rem}}@media(min-width: 1200px){header .pc .inner{height:15rem}header .pc .inner::after{top:15rem;height:3rem}header .pc .inner #logo{width:48rem;height:10rem}header .pc .inner #global_nav nav{margin-top:4.5rem}header .pc .inner #global_nav nav ul li:not(:last-child){margin-right:3.5rem}footer{padding:15rem 0}footer .row .left table#consultation_hours th,footer .row .left table#consultation_hours td{padding:1.25rem 0}footer .row .left .address{margin-top:3.5rem}footer #ggl_map{height:40rem}footer .footer_logo img{width:36rem;height:3.75rem;height:7.5rem}footer #copyright{margin-top:1rem}body.sub #main_visual{height:60rem;margin:15rem 0 8rem}body.sub #main_visual #mv_copy{top:11.5rem}.sec_ttl img{height:4.5rem}.sec_ttl h2,.sec_ttl h3{margin-top:1rem}.bar_ttl{line-height:8rem}.sec_info{margin-top:4rem}.btn{padding:.8rem}.btn.big{width:40rem;padding:2.75rem}.sq_image_col3 .img_wrap{width:34.8rem}}body#home main #main_visual{position:relative;overflow:hidden}body#home main #main_visual #mv_copy_wrap{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;height:92vh;width:100%}body#home main #main_visual #mv_copy{margin-top:-35%;text-align:center;text-shadow:0 0 1rem #fff,0 0 1rem #fff,0 0 1rem #fff;z-index:10}body#home main #main_visual #mv_copy img.sp{width:14rem;height:10rem;margin-bottom:2rem;filter:drop-shadow(0 0 0.5rem rgba(255, 255, 255, 0.5))}body#home main #main_visual #mv_copy p{color:#e63787}body#home main #main_visual #mv_copy p.main{font-size:1.6em;line-height:1.25em}body#home main #main_visual .mv_slide{z-index:-1;height:92vh}body#home main #main_visual .mv_slide .slide{width:100%;height:92vh;background-size:cover !important}body#home main #main_visual .mv_slide #slide1{background:url("../img/home/mv_slide1.jpg") no-repeat center center}body#home main #main_visual .mv_slide #slide2{background:url("../img/home/mv_slide2.jpg") no-repeat center center}body#home main #main_visual .mv_slide #slide3{background:url("../img/home/mv_slide3.jpg") no-repeat center center}body#home main #main_visual #mv_bottomlink{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:90}body#home main #main_visual #mv_bottomlink img{width:80%;max-width:24rem}body#home main #main_visual #mv_bubble{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;height:24.375rem;z-index:10}body#home main #main_visual #mv_bubble>div{position:absolute !important;background-size:cover !important}body#home main #main_visual #mv_bubble #bubble1{top:0;left:-7rem;width:24.375rem;height:24.375rem;background:url("../img/home/bubble1.png") no-repeat center center}body#home main #main_visual #mv_bubble #bubble2{top:0;left:19rem;width:19.125rem;height:19.125rem;background:url("../img/home/bubble2.png") no-repeat center center}body#home main #main_visual #mv_bubble #bubble3{bottom:0;left:38.75rem;width:18rem;height:18rem;background:url("../img/home/bubble3.png") no-repeat center center}body#home main #main_visual #mv_bubble #bubble4{top:1.5rem;right:-7rem;width:21rem;height:21rem;background:url("../img/home/bubble4.png") no-repeat center center}body#home main section#news{padding:4rem 0}body#home main section#news ul#news_list{margin-top:3rem;padding:0;list-style:none}body#home main section#news ul#news_list li{padding:1rem 0;border-bottom:.1rem solid #dcdcdc}body#home main section#news ul#news_list li a,body#home main section#news ul#news_list li i{display:flex;align-items:center;font-style:normal}body#home main section#news ul#news_list li a .tumb,body#home main section#news ul#news_list li i .tumb{display:none}body#home main section#news ul#news_list li a .text span,body#home main section#news ul#news_list li i .text span{font-size:.7em}body#home main section#news ul#news_list li a .text p,body#home main section#news ul#news_list li i .text p{font-size:.8em;font-weight:bold;color:#e63787}body#home main section#contents{padding:5rem 0;background:-webkit-linear-gradient(-30deg, #faffdc, #ffdcf5);background:linear-gradient(-30deg, #faffdc, #ffdcf5)}body#home main section#contents ul#contents_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem;padding:0;list-style:none}body#home main section#contents ul#contents_list li{width:100%;background:#fff;border-radius:1rem;padding:3rem}body#home main section#contents ul#contents_list li:nth-child(n+2){margin-top:2rem}body#home main section#contents ul#contents_list li img{width:100%;height:auto}body#home main section#contents ul#contents_list li h3{display:flex;justify-content:space-between;align-items:center;width:16rem;margin:1rem auto;font-size:1.2em;color:#e63787}body#home main section#contents ul#contents_list li h3.bkt::before,body#home main section#contents ul#contents_list li h3.bkt::after{content:"";display:block;width:1rem;height:2rem}body#home main section#contents ul#contents_list li h3.bkt::before{background:url("../img/common/bracket_l.svg") no-repeat center center}body#home main section#contents ul#contents_list li h3.bkt::after{background:url("../img/common/bracket_r.svg") no-repeat center center}body#home main section#contents ul#contents_list li p{font-size:.7em;text-align:center}body#home main section#message{position:relative}body#home main section#message::before{content:"";display:block;width:100%;height:25rem;background:#fcece1 url("../img/home/message_doctor_s.jpg") no-repeat center center;background-size:cover !important;z-index:-1}body#home main section#message .container .inner{padding:4rem 0 0}body#home main section#message #message_body{margin-top:2rem;font-size:.7em;letter-spacing:.1rem}body#home main section#message .btn{margin-top:4rem}.news_popup h3{font-weight:bold;color:#e63787 !important}.news_popup p.date{margin:1em 0 2em}.news_popup .news_body{font-size:.8em}.news_popup .news_body h6{margin-top:2em;font-size:1.1em;font-weight:bold}.news_popup .news_body table{width:100%}.news_popup .news_body table tr{border-top:1em solid #fff}.news_popup .news_body table th,.news_popup .news_body table td{padding:1em;font-weight:bold}.news_popup .news_body table th{background:#e63787;color:#fff}.news_popup .news_body table td{background:#f0f0f0}.news_popup .news_body a.btn{display:inline-block;margin-top:1em;padding:1em 3em;border-radius:3em;font-size:1em}.news_popup .news_body ul.memo{margin-top:2em;font-size:.9em}@media(min-width: 576px){body#home main #main_visual #mv_bottomlink img{max-width:32rem}body#home main section#contents{padding:8rem 0}body#home main section#contents ul#contents_list li{display:flex;justify-content:space-between}body#home main section#contents ul#contents_list li>div{width:47%}body#home main section#contents ul#contents_list li h3{margin:0 auto 1.4rem}body#home main section#contents ul#contents_list li p{text-align:left}body#home main section#message #message_body{margin-top:2.8rem}}@media(min-width: 768px){body#home main #main_visual{margin-top:11.25rem;padding-bottom:14rem}body#home main #main_visual #mv_copy_wrap{top:8.625rem;align-items:baseline;height:auto}body#home main #main_visual #mv_copy{margin-top:0;text-align:left}body#home main #main_visual #mv_copy p.main{font-size:2em}body#home main #main_visual .mv_slide{height:67.5rem}body#home main #main_visual .mv_slide .slide{height:67.5rem}body#home main #main_visual #mv_bubble{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;height:24.375rem;z-index:10}body#home main #main_visual #mv_bubble>div{position:absolute !important;background-size:cover !important}body#home main #main_visual #mv_bubble #bubble1{top:0;left:-7rem;width:24.375rem;height:24.375rem;background:url("../img/home/bubble1.png") no-repeat center center}body#home main #main_visual #mv_bubble #bubble2{top:0;left:19rem;width:19.125rem;height:19.125rem;background:url("../img/home/bubble2.png") no-repeat center center}body#home main #main_visual #mv_bubble #bubble3{bottom:0;left:38.75rem;width:18rem;height:18rem;background:url("../img/home/bubble3.png") no-repeat center center}body#home main #main_visual #mv_bubble #bubble4{top:1.5rem;right:-7rem;width:21rem;height:21rem;background:url("../img/home/bubble4.png") no-repeat center center}body#home main section#news{padding:2.625rem 0 7.5rem}body#home main section#news ul#news_list{margin-top:4.5rem}body#home main section#news ul#news_list li{padding:1.875rem 0}body#home main section#news ul#news_list li:first-child{border-top:.1rem solid #dcdcdc}body#home main section#news ul#news_list li a .tumb,body#home main section#news ul#news_list li i .tumb{display:block;width:9rem;border:.1rem solid #dcdcdc}body#home main section#news ul#news_list li a .text,body#home main section#news ul#news_list li i .text{margin-left:3.75rem}body#home main section#contents{padding:3rem 0 4.5rem}body#home main section#contents ul#contents_list{margin-top:3.75rem}body#home main section#contents ul#contents_list li{display:block;width:48%;padding:1.5rem}body#home main section#contents ul#contents_list li:nth-child(n+2){margin-top:0}body#home main section#contents ul#contents_list li:nth-child(n+3){margin-top:3rem}body#home main section#contents ul#contents_list li>div{width:100%}body#home main section#contents ul#contents_list li h3{width:100%;margin:1.5rem 0}body#home main section#contents ul#contents_list li h3.bkt::before,body#home main section#contents ul#contents_list li h3.bkt::after{width:1.5rem;height:3rem}body#home main section#contents ul#contents_list li p{height:5rem}body#home main section#message::before{height:38rem}body#home main section#message .container .inner{width:100%;padding:3.75rem 0 0}body#home main section#message #message_body{margin-top:3rem}}@media(min-width: 992px){body#home main #main_visual{margin-top:12.75rem}body#home main #main_visual #mv_copy_wrap{top:9.775rem}body#home main #main_visual .mv_slide{height:76.5rem}body#home main #main_visual .mv_slide .slide{height:76.5rem}body#home main #main_visual #mv_bubble{height:27.625rem}body#home main #main_visual #mv_bubble #bubble1{left:0;width:27.625rem;height:27.625rem}body#home main #main_visual #mv_bubble #bubble2{left:28.725rem;width:21.675rem;height:21.675rem}body#home main #main_visual #mv_bubble #bubble3{left:50.8625rem;width:20.4rem;height:20.4rem}body#home main #main_visual #mv_bubble #bubble4{top:1.7rem;right:0;width:23.8rem;height:23.8rem}body#home main section#news{padding:2.975rem 0 8.5rem}body#home main section#news ul#news_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5.1rem}body#home main section#news ul#news_list li{padding:2.125rem 0}body#home main section#news ul#news_list li:nth-child(-n+2){border-top:.1rem solid #dcdcdc}}@media(min-width: 992px)and (min-width: 768px){body#home main section#news ul#news_list li a,body#home main section#news ul#news_list li i{width:34rem}}@media(min-width: 992px)and (min-width: 992px){body#home main section#news ul#news_list li a,body#home main section#news ul#news_list li i{width:45.475rem}}@media(min-width: 992px)and (min-width: 1200px){body#home main section#news ul#news_list li a,body#home main section#news ul#news_list li i{width:53.5rem}}@media(min-width: 992px){body#home main section#news ul#news_list li a .tumb,body#home main section#news ul#news_list li i .tumb{width:10.2rem}body#home main section#news ul#news_list li a .text,body#home main section#news ul#news_list li i .text{margin-left:4.25rem}body#home main section#contents{padding:3.4rem 0 5.1rem}body#home main section#contents ul#contents_list{margin-top:4.25rem}body#home main section#contents ul#contents_list li{width:21.25rem;padding:1.7rem}body#home main section#contents ul#contents_list li:nth-child(n+3){margin-top:0}body#home main section#contents ul#contents_list li h3{margin:1.7rem 0}body#home main section#contents ul#contents_list li h3.bkt::before,body#home main section#contents ul#contents_list li h3.bkt::after{width:1.7rem;height:3.4rem}body#home main section#contents ul#contents_list li p{height:7.65rem}body#home main section#message{height:59.5rem}body#home main section#message::before{position:absolute;top:0;width:50%;height:59.5rem;background:#fcece1 url("../img/home/message_doctor.jpg") no-repeat center right}body#home main section#message .container{display:flex;flex-direction:row-reverse}body#home main section#message .container .inner{width:50%;padding:4.25rem 0}body#home main section#message #message_body{margin-top:3.4rem}body#home main section#message .btn{margin-top:11.9rem}}@media(min-width: 1200px){body#home main #main_visual{margin-top:15rem}body#home main #main_visual #mv_copy_wrap{top:11.5rem}body#home main #main_visual .mv_slide{height:90rem}body#home main #main_visual .mv_slide .slide{height:90rem}body#home main #main_visual #mv_bubble{height:32.5rem}body#home main #main_visual #mv_bubble #bubble1{width:32.5rem;height:32.5rem}body#home main #main_visual #mv_bubble #bubble2{left:33.5rem;width:25.5rem;height:25.5rem}body#home main #main_visual #mv_bubble #bubble3{left:59.25rem;width:24rem;height:24rem}body#home main #main_visual #mv_bubble #bubble4{top:2rem;width:28rem;height:28rem}body#home main section#news{padding:3.5rem 0 10rem}body#home main section#news ul#news_list{margin-top:6rem}body#home main section#news ul#news_list li{padding:2.5rem 0}body#home main section#news ul#news_list li a .tumb,body#home main section#news ul#news_list li i .tumb{width:12rem}body#home main section#news ul#news_list li a .text,body#home main section#news ul#news_list li i .text{margin-left:5rem}body#home main section#contents{padding:4rem 0 6rem}body#home main section#contents ul#contents_list{margin-top:5rem}body#home main section#contents ul#contents_list li{width:25rem;padding:2rem}body#home main section#contents ul#contents_list li h3{margin:2rem 0}body#home main section#contents ul#contents_list li h3.bkt::before,body#home main section#contents ul#contents_list li h3.bkt::after{width:2rem !important;height:4rem !important}body#home main section#contents ul#contents_list li p{height:9rem}body#home main section#message{height:70rem}body#home main section#message::before{height:70rem}body#home main section#message .container .inner{padding:5rem 0}body#home main section#message #message_body{margin-top:4rem}body#home main section#message .btn{margin-top:14rem}}@media(min-width: 1600px){body#home main section#message::before{background-size:contain !important}}@media(max-width: 320px){body#home main #main_visual #mv_copy p{color:#e63787}body#home main #main_visual #mv_copy p.main{font-size:1.5em}}body#doctor main #main_visual{background:url("../img/doctor/mv_image.jpg") no-repeat center right 40%}body#doctor main #main_visual #mv_copy .name{margin-top:1rem;font-size:1.4em;line-height:1.125em}body#doctor main #main_visual #mv_copy .name small{font-size:.5em}body#doctor main section#biography #biography_wrap{font-size:.85em;margin-top:3rem}@media(min-width: 576px){body#doctor main section#biography #biography_wrap{margin-top:7rem}}@media(min-width: 768px){body#doctor main section#biography #biography_wrap{margin-top:7.5rem}}@media(min-width: 992px){body#doctor main section#biography #biography_wrap{margin-top:8.5rem}}@media(min-width: 1200px){body#doctor main section#biography #biography_wrap{margin-top:10rem}}body#doctor main section#biography #biography_wrap .left dl{display:flex}body#doctor main section#biography #biography_wrap .left dl dt span{display:inline-block;width:3.5rem;margin-right:1.75rem;text-align:right}body#doctor main section#biography #biography_wrap .left dl.r dt::before{content:"令和"}body#doctor main section#biography #biography_wrap .right{margin-top:5rem}body#doctor main section#biography #biography_wrap .right table th{width:7.75rem;vertical-align:baseline}body#doctor main section#biography #biography_wrap .right table ul{padding:0;list-style:none}@media(min-width: 576px){body#doctor main #main_visual{background:url("../img/doctor/mv_image.jpg") no-repeat center right 50%}body#doctor main section#biography #biography_wrap{font-size:1em}body#doctor main section#biography #biography_wrap .left dl dt span{width:3.85rem;margin-right:2.45rem}body#doctor main section#biography #biography_wrap .right table th{width:9.8rem}}@media(min-width: 768px){body#doctor main #main_visual{background:url("../img/doctor/mv_image.jpg") no-repeat center center}body#doctor main #main_visual #mv_copy .name{margin-top:1.5rem;font-size:2em}body#doctor main section#biography #biography_wrap{display:flex;justify-content:space-between}}@media(min-width: 768px)and (min-width: 768px){body#doctor main section#biography #biography_wrap>div{width:34rem}}@media(min-width: 768px)and (min-width: 992px){body#doctor main section#biography #biography_wrap>div{width:45.475rem}}@media(min-width: 768px)and (min-width: 1200px){body#doctor main section#biography #biography_wrap>div{width:53.5rem}}@media(min-width: 768px){body#doctor main section#biography #biography_wrap .left dl dt span{width:4.125rem;margin-right:2.625rem}body#doctor main section#biography #biography_wrap .right{margin-top:0}body#doctor main section#biography #biography_wrap .right table:nth-child(2){margin-top:3.75rem}body#doctor main section#biography #biography_wrap .right table th{width:10.5rem}}@media(min-width: 992px){body#doctor main #main_visual #mv_copy .name{margin-top:1.7rem}body#doctor main section#biography #biography_wrap .left dl dt span{width:4.675rem;margin-right:2.975rem}body#doctor main section#biography #biography_wrap .right table:nth-child(2){margin-top:4.25rem}body#doctor main section#biography #biography_wrap .right table th{width:11.9rem}}@media(min-width: 1200px){body#doctor main #main_visual #mv_copy .name{margin-top:2rem}body#doctor main section#biography #biography_wrap .left dl dt span{width:5.5rem;margin-right:3.5rem}body#doctor main section#biography #biography_wrap .right table:nth-child(2){margin-top:5rem}body#doctor main section#biography #biography_wrap .right table th{width:14rem}}body#facility main #main_visual{background:url("../img/facility/mv_image.jpg") no-repeat;background-position:center right 40%}body#facility main section#facility1 .sq_image_col3{margin-top:3rem}@media(min-width: 576px){body#facility main section#facility1 .sq_image_col3{margin-top:7rem}}@media(min-width: 768px){body#facility main section#facility1 .sq_image_col3{margin-top:7.5rem}}@media(min-width: 992px){body#facility main section#facility1 .sq_image_col3{margin-top:8.5rem}}@media(min-width: 1200px){body#facility main section#facility1 .sq_image_col3{margin-top:10rem}}body#facility main section#facility2{margin-top:6rem}body#facility main section#facility2 #facility2_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}@media(min-width: 576px){body#facility main section#facility2 #facility2_list{margin-top:7rem}}@media(min-width: 768px){body#facility main section#facility2 #facility2_list{margin-top:7.5rem}}@media(min-width: 992px){body#facility main section#facility2 #facility2_list{margin-top:8.5rem}}@media(min-width: 1200px){body#facility main section#facility2 #facility2_list{margin-top:10rem}}body#facility main section#facility2 #facility2_list figure{width:48%}body#facility main section#facility2 #facility2_list figure:nth-child(n+3){margin-top:2rem}body#facility main section#facility2 #facility2_list figure img{border:.1rem solid #dcdcdc}body#facility main section#facility2 #facility2_list figure figcaption{margin-top:.75rem;font-size:.6em;text-align:center}@media(min-width: 576px){body#facility main #main_visual{background-position:center right 35%}body#facility main section#facility2{margin-top:10.5rem}body#facility main section#facility2 #facility2_list figure{width:32%}body#facility main section#facility2 #facility2_list figure:nth-child(n+3){margin-top:0}body#facility main section#facility2 #facility2_list figure:nth-child(n+4){margin-top:2rem}body#facility main section#facility2 #facility2_list figure figcaption{margin-top:1.05rem}}@media(min-width: 768px){body#facility main #main_visual{background-position:center center}body#facility main section#facility2{margin-top:11.25rem}body#facility main section#facility2 #facility2_list figure{width:24%}body#facility main section#facility2 #facility2_list figure:nth-child(n+4){margin-top:0}body#facility main section#facility2 #facility2_list figure:nth-child(n+5){margin-top:3.375rem}body#facility main section#facility2 #facility2_list figure figcaption{margin-top:1.125rem}}@media(min-width: 992px){body#facility main section#facility2{margin-top:12.75rem}body#facility main section#facility2 #facility2_list figure{width:16.32rem}body#facility main section#facility2 #facility2_list figure:nth-child(n+5){margin-top:0}body#facility main section#facility2 #facility2_list figure:nth-child(n+6){margin-top:3.825rem}body#facility main section#facility2 #facility2_list figure figcaption{margin-top:1.275rem}}@media(min-width: 1200px){body#facility main section#facility2{margin-top:15rem}body#facility main section#facility2 #facility2_list figure{width:19.2rem}body#facility main section#facility2 #facility2_list figure:nth-child(n+6){margin-top:4.5rem}body#facility main section#facility2 #facility2_list figure figcaption{margin-top:1.5rem}}body#contents main.top #main_visual{background:url("../img/contents/mv_image.jpg") no-repeat;background-position:center right 30%}body#contents main.top #contents_list .content_cat{margin-top:3rem;padding-bottom:4rem;border-bottom:.1rem solid #dcdcdc}@media(min-width: 576px){body#contents main.top #contents_list .content_cat{margin-top:7rem}}@media(min-width: 768px){body#contents main.top #contents_list .content_cat{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.top #contents_list .content_cat{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.top #contents_list .content_cat{margin-top:10rem}}body#contents main.top #contents_list .content_cat:first-child{margin-top:3.25rem}body#contents main.top #contents_list .content_cat:last-child{border:none;padding-bottom:2.5rem}body#contents main.top #contents_list .content_cat:last-child .inner .left h3{color:#6e87ff}body#contents main.top #contents_list .content_cat:last-child a.btn{background:#6e87ff}body#contents main.top #contents_list .content_cat .inner{text-align:center}body#contents main.top #contents_list .content_cat .inner .left h3{margin-bottom:2rem;font-size:1.75em;color:#e63787}body#contents main.top #contents_list .content_cat .inner .right{line-height:2em}body#contents main.top #contents_list .content_cat .inner .right ul{margin-bottom:0;padding:0;list-style:none}body#contents main.top #contents_list .content_cat a.btn{margin-top:3rem}body#contents main.single .contents_ttl{display:flex;justify-content:space-between;width:17.5rem;margin:8rem auto;font-size:1.7em;color:#e63787}body#contents main.single .contents_ttl::before,body#contents main.single .contents_ttl::after{content:"";display:block;width:1.5rem;height:3rem}body#contents main.single .contents_ttl::before{background:url("../img/common/bracket_l.svg") no-repeat center center}body#contents main.single .contents_ttl::after{background:url("../img/common/bracket_r.svg") no-repeat center center}body#contents main.single #symptoms{margin-top:4rem}body#contents main.single #symptoms dl{margin-top:4rem}body#contents main.single #symptoms dl dt{font-size:1.5em;color:#e63787}body#contents main.single #symptoms dl dd{margin-top:.5rem}body#contents main.single #symptoms dl dd ul{margin-top:1rem}body#contents main.single #symptoms ul{padding:0;list-style:none}body#contents main.single #symptoms ul li{font-weight:bold}body#contents main.single #symptoms ul li::before{content:"●";margin-right:.25em;color:#e63787}body#contents main.child #symptoms .prologue ul{margin:2rem 0}body#contents main.child #symptoms .sq_image_col3{margin-top:3rem}@media(min-width: 576px){body#contents main.child #symptoms .sq_image_col3{margin-top:7rem}}@media(min-width: 768px){body#contents main.child #symptoms .sq_image_col3{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.child #symptoms .sq_image_col3{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.child #symptoms .sq_image_col3{margin-top:10rem}}body#contents main.cataract #check{margin-top:3rem}@media(min-width: 576px){body#contents main.cataract #check{margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #check{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #check{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #check{margin-top:10rem}}body#contents main.cataract #check ul{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0}@media(min-width: 576px){body#contents main.cataract #check ul{margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #check ul{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #check ul{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #check ul{margin-top:10rem}}body#contents main.cataract #check ul li{display:flex;justify-content:center;align-items:center;width:18rem;height:18rem;margin:1rem;border:.5rem solid #fff5f5;border-radius:50%;font-size:1.1em;font-weight:bold;text-align:center}body#contents main.cataract #schedule{margin-top:3rem}@media(min-width: 576px){body#contents main.cataract #schedule{margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #schedule{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #schedule{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #schedule{margin-top:10rem}}body#contents main.cataract #schedule ol{margin-top:3rem;list-style:none;padding:0}@media(min-width: 576px){body#contents main.cataract #schedule ol{margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #schedule ol{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #schedule ol{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #schedule ol{margin-top:10rem}}body#contents main.cataract #schedule ol li{position:relative;font-size:1.1em;font-weight:bold;text-align:center}body#contents main.cataract #schedule ol li:not(:last-child)::after{content:"";display:block;width:2rem;height:1rem;background:url("../img/contents/cataract/ol_arrow.svg") no-repeat;background-size:cover;margin:1.75rem auto}body#contents main.cataract #schedule ol li span{font-size:.85em;font-weight:400}body#contents main.cataract #schedule ol li span::before{content:""}body#contents main.cataract #schedule ol li span::after{content:""}body#contents main.cataract #flow{margin-top:3rem}@media(min-width: 576px){body#contents main.cataract #flow{margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #flow{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #flow{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #flow{margin-top:10rem}}body#contents main.cataract #flow ol{margin-top:3rem;list-style:none;padding:0}@media(min-width: 576px){body#contents main.cataract #flow ol{margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #flow ol{margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #flow ol{margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #flow ol{margin-top:10rem}}body#contents main.cataract #flow ol li{display:flex;flex-wrap:wrap;justify-content:space-between;width:70%;margin:auto}body#contents main.cataract #flow ol li:not(:first-child){margin-top:3rem}@media(min-width: 576px){body#contents main.cataract #flow ol li:not(:first-child){margin-top:7rem}}@media(min-width: 768px){body#contents main.cataract #flow ol li:not(:first-child){margin-top:7.5rem}}@media(min-width: 992px){body#contents main.cataract #flow ol li:not(:first-child){margin-top:8.5rem}}@media(min-width: 1200px){body#contents main.cataract #flow ol li:not(:first-child){margin-top:10rem}}body#contents main.cataract #flow ol li .left h3{font-size:1.5em;color:#e63787}body#contents main.cataract #flow ol li .left p{margin-top:1em}body#contents main.cataract #flow ol li .right{margin-top:1.5rem}@media(min-width: 576px){body#contents main.top #main_visual{background-position:center right 45%}body#contents main.top #contents_list .content_cat{padding-bottom:7rem}body#contents main.top #contents_list .content_cat:first-child{margin-top:4.55rem}body#contents main.top #contents_list .content_cat:last-child{padding-bottom:3.5rem}body#contents main.single .contents_ttl{width:24.5rem}body#contents main.single .contents_ttl::before,body#contents main.single .contents_ttl::after{width:2.1rem;height:4.2rem}body#contents main.single #symptoms{margin-top:5.6rem}body#contents main.single #symptoms dl{margin-top:5.6rem}body#contents main.single #symptoms dl dd{margin-top:.7rem}body#contents main.single #symptoms dl dd ul{margin-top:1.4rem}body#contents main.child #symptoms .prologue ul{margin:2.8rem 0}body#contents main.cataract #check ul li{border:.7rem solid #fff5f5}body#contents main.cataract #schedule ol li:not(:last-child)::after{width:2.8rem;height:1.4rem;margin:2.45rem auto}}@media(min-width: 768px){body#contents main.top #main_visual{background-position:center center}body#contents main.top #contents_list .content_cat{padding-bottom:7.5rem}body#contents main.top #contents_list .content_cat:first-child{margin-top:4.875rem}body#contents main.top #contents_list .content_cat:last-child{padding-bottom:3.75rem}body#contents main.top #contents_list .content_cat .inner{display:flex;text-align:left}body#contents main.top #contents_list .content_cat .inner .left{width:24rem}body#contents main.top #contents_list .content_cat .inner .left h3{margin-bottom:0;font-size:2em}body#contents main.top #contents_list .content_cat .inner .right{display:flex}body#contents main.top #contents_list .content_cat .inner .right ul{margin-right:6rem}body#contents main.top #contents_list .content_cat a.btn{margin-top:3rem}}@media(min-width: 768px)and (min-width: 576px){body#contents main.top #contents_list .content_cat a.btn{margin-top:7rem}}@media(min-width: 768px)and (min-width: 768px){body#contents main.top #contents_list .content_cat a.btn{margin-top:7.5rem}}@media(min-width: 768px)and (min-width: 992px){body#contents main.top #contents_list .content_cat a.btn{margin-top:8.5rem}}@media(min-width: 768px)and (min-width: 1200px){body#contents main.top #contents_list .content_cat a.btn{margin-top:10rem}}@media(min-width: 768px){body#contents main.single .contents_ttl{width:26.25rem;margin:18rem auto 6rem;font-size:2em}body#contents main.single .contents_ttl::before,body#contents main.single .contents_ttl::after{width:2.25rem;height:4.5rem}body#contents main.single #symptoms{margin-top:6rem}body#contents main.single #symptoms dl{margin-top:6rem}body#contents main.single #symptoms dl dd{margin-top:.75rem}body#contents main.single #symptoms dl dd ul{margin-top:1.5rem}body#contents main.child #symptoms .prologue ul{margin:3rem 0}body#contents main.cataract #check ul{flex-wrap:nowrap;justify-content:space-between}body#contents main.cataract #check ul li{width:17rem;height:17rem;border:.75rem solid #fff5f5;font-size:1.2em}body#contents main.cataract #schedule ol li{font-size:1.2em}body#contents main.cataract #schedule ol li:not(:last-child)::after{width:3rem;height:1.5rem;margin:2.625rem auto}body#contents main.cataract #schedule ol li span::before{content:"〈";margin-right:.5em}body#contents main.cataract #schedule ol li span::after{content:"〉";margin-left:.5em}body#contents main.cataract #flow ol li{width:auto;margin:0}}@media(min-width: 768px)and (min-width: 768px){body#contents main.cataract #flow ol li .left,body#contents main.cataract #flow ol li .right{width:34rem}}@media(min-width: 768px)and (min-width: 992px){body#contents main.cataract #flow ol li .left,body#contents main.cataract #flow ol li .right{width:45.475rem}}@media(min-width: 768px)and (min-width: 1200px){body#contents main.cataract #flow ol li .left,body#contents main.cataract #flow ol li .right{width:53.5rem}}@media(min-width: 768px){body#contents main.cataract #flow ol li .right{margin-top:0}}@media(min-width: 992px){body#contents main.top #contents_list .content_cat{padding-bottom:8.5rem}body#contents main.top #contents_list .content_cat:first-child{margin-top:5.525rem}body#contents main.top #contents_list .content_cat:last-child{padding-bottom:4.25rem}body#contents main.top #contents_list .content_cat .inner .left{width:34rem}body#contents main.top #contents_list .content_cat .inner .right ul{margin-right:6.8rem}body#contents main.single .contents_ttl{width:29.75rem;margin:20.4rem auto 6.8rem}body#contents main.single .contents_ttl::before,body#contents main.single .contents_ttl::after{width:2.55rem;height:5.1rem}body#contents main.single #symptoms{margin-top:6.8rem}body#contents main.single #symptoms dl{margin-top:6.8rem}body#contents main.single #symptoms dl dd{margin-top:.85rem}body#contents main.single #symptoms dl dd ul{margin-top:1.7rem}body#contents main.child #symptoms .prologue ul{margin:3.4rem 0}body#contents main.cataract #check ul li{width:21.25rem;height:21.25rem;border:.85rem solid #fff5f5}body#contents main.cataract #schedule ol li:not(:last-child)::after{width:3.4rem;height:1.7rem;margin:2.975rem auto}}@media(min-width: 1200px){body#contents main.top #contents_list .content_cat{padding-bottom:10rem}body#contents main.top #contents_list .content_cat:first-child{margin-top:6.5rem}body#contents main.top #contents_list .content_cat:last-child{padding-bottom:5rem}body#contents main.top #contents_list .content_cat .inner .left{width:40rem}body#contents main.top #contents_list .content_cat .inner .right ul{margin-right:8rem}body#contents main.single .contents_ttl{width:35rem;margin:24rem auto 8rem}body#contents main.single .contents_ttl::before,body#contents main.single .contents_ttl::after{width:3rem;height:6rem}body#contents main.single #symptoms{margin-top:8rem}body#contents main.single #symptoms dl{margin-top:8rem}body#contents main.single #symptoms dl dd{margin-top:1rem}body#contents main.single #symptoms dl dd ul{margin-top:2rem}body#contents main.child #symptoms .prologue ul{margin:4rem 0}body#contents main.cataract #check ul li{width:25rem;height:25rem;border:1rem solid #fff5f5}body#contents main.cataract #schedule ol li:not(:last-child)::after{width:4rem;height:2rem;margin:3.5rem auto}}body#contact_lens main #main_visual{background:url("../img/contact_lens/mv_image.jpg") no-repeat center center}body#contact_lens main #main_visual #mv_copy{top:0;bottom:0;margin:auto;height:7.5rem;text-shadow:none}body#contact_lens main #main_visual #mv_copy h2{margin-top:.75rem;font-family:"Montserrat",sans-serif;font-weight:400;font-size:5.9rem;color:#fff;line-height:.5em}body#contact_lens main #main_visual #mv_copy h2 small{margin-left:.25rem;font-size:3rem;letter-spacing:.4rem}body#contact_lens main section#haru_contact .prologue{margin-top:3rem}@media(min-width: 576px){body#contact_lens main section#haru_contact .prologue{margin-top:7rem}}@media(min-width: 768px){body#contact_lens main section#haru_contact .prologue{margin-top:7.5rem}}@media(min-width: 992px){body#contact_lens main section#haru_contact .prologue{margin-top:8.5rem}}@media(min-width: 1200px){body#contact_lens main section#haru_contact .prologue{margin-top:10rem}}body#contact_lens main section#haru_contact .prologue p:not(:first-child){margin-top:2em}body#contact_lens main section#haru_contact .sq_image_col3{margin-top:3rem}@media(min-width: 576px){body#contact_lens main section#haru_contact .sq_image_col3{margin-top:7rem}}@media(min-width: 768px){body#contact_lens main section#haru_contact .sq_image_col3{margin-top:7.5rem}}@media(min-width: 992px){body#contact_lens main section#haru_contact .sq_image_col3{margin-top:8.5rem}}@media(min-width: 1200px){body#contact_lens main section#haru_contact .sq_image_col3{margin-top:10rem}}body#contact_lens main section#haru_contact #contact_type{margin-top:3rem}@media(min-width: 576px){body#contact_lens main section#haru_contact #contact_type{margin-top:7rem}}@media(min-width: 768px){body#contact_lens main section#haru_contact #contact_type{margin-top:7.5rem}}@media(min-width: 992px){body#contact_lens main section#haru_contact #contact_type{margin-top:8.5rem}}@media(min-width: 1200px){body#contact_lens main section#haru_contact #contact_type{margin-top:10rem}}body#contact_lens main section#haru_contact #contact_type h3+p{margin-top:3rem}@media(min-width: 576px){body#contact_lens main section#haru_contact #contact_type h3+p{margin-top:7rem}}@media(min-width: 768px){body#contact_lens main section#haru_contact #contact_type h3+p{margin-top:7.5rem}}@media(min-width: 992px){body#contact_lens main section#haru_contact #contact_type h3+p{margin-top:8.5rem}}@media(min-width: 1200px){body#contact_lens main section#haru_contact #contact_type h3+p{margin-top:10rem}}body#contact_lens main section#haru_contact #contact_type .row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}body#contact_lens main section#haru_contact #contact_type .row>div{width:100%;margin:0 auto;text-align:center}body#contact_lens main section#haru_contact #contact_type .row>div:nth-child(2){margin-top:3rem}body#contact_lens main section#haru_contact #contact_type img.icon{width:7rem}body#contact_lens main section#haru_contact #contact_type h4{font-size:1.5em;color:#6e87ff}body#contact_lens main section#haru_contact #contact_type h4+p{margin-top:.5rem}body#contact_lens main section#haru_contact #contact_type h4+p+img{margin-top:2rem}body#contact_lens main #order{background:#6e87ff;margin-top:3rem;padding:5rem 0;color:#fff;text-align:center}@media(min-width: 576px){body#contact_lens main #order{margin-top:7rem}}@media(min-width: 768px){body#contact_lens main #order{margin-top:7.5rem}}@media(min-width: 992px){body#contact_lens main #order{margin-top:8.5rem}}@media(min-width: 1200px){body#contact_lens main #order{margin-top:10rem}}body#contact_lens main #order a#contactlens_list{background:#6e87ff;margin-top:2.5rem;border:.15rem solid #fff;color:#fff;transition:background .3s}body#contact_lens main #order a#contactlens_list:hover{background:hsla(0,0%,100%,.1)}body#contact_lens main #order a#order_link{background:#fff;margin-top:1.5rem;color:#6e87ff}@media(min-width: 576px){body#contact_lens main #main_visual #mv_copy{height:10.5rem}body#contact_lens main #main_visual #mv_copy h2{margin-top:1.05rem;font-size:8.26rem}body#contact_lens main #main_visual #mv_copy h2 small{margin-left:.35rem;font-size:4.2rem;letter-spacing:.56rem}body#contact_lens main section#haru_contact #contact_type .row{margin-top:4.2rem}body#contact_lens main section#haru_contact #contact_type .row>div{width:70%}body#contact_lens main section#haru_contact #contact_type img.icon{width:9.8rem}body#contact_lens main section#haru_contact #contact_type h4+p{margin-top:.7rem}body#contact_lens main section#haru_contact #contact_type h4+p+img{margin-top:4rem}body#contact_lens main #order{padding:7rem 0}body#contact_lens main #order a#contactlens_list{margin-top:3.5rem}body#contact_lens main #order a#order_link{margin-top:2.1rem}}@media(min-width: 768px){body#contact_lens main #main_visual #mv_copy{height:11.25rem}body#contact_lens main #main_visual #mv_copy h2{margin-top:1.125rem;font-size:8.85rem}body#contact_lens main #main_visual #mv_copy h2 small{margin-left:.375rem;font-size:4.5rem;letter-spacing:.6rem}body#contact_lens main section#haru_contact #contact_type .row{flex-wrap:nowrap;margin-top:4.5rem}}@media(min-width: 768px)and (min-width: 768px){body#contact_lens main section#haru_contact #contact_type .row>div{width:34rem}}@media(min-width: 768px)and (min-width: 992px){body#contact_lens main section#haru_contact #contact_type .row>div{width:45.475rem}}@media(min-width: 768px)and (min-width: 1200px){body#contact_lens main section#haru_contact #contact_type .row>div{width:53.5rem}}@media(min-width: 768px){body#contact_lens main section#haru_contact #contact_type .row>div:nth-child(2){margin-top:0}body#contact_lens main section#haru_contact #contact_type img.icon{width:10.5rem}body#contact_lens main section#haru_contact #contact_type h4+p{margin-top:.75rem}body#contact_lens main section#haru_contact #contact_type h4+p+img{margin-top:6rem}body#contact_lens main #order{padding:7.5rem 0}body#contact_lens main #order a#contactlens_list{margin-top:3.75rem;border:.3rem solid #fff}body#contact_lens main #order a#order_link{margin-top:2.25rem}}@media(min-width: 992px){body#contact_lens main #main_visual #mv_copy{height:12.75rem}body#contact_lens main #main_visual #mv_copy h2{margin-top:1.275rem;font-size:10.03rem}body#contact_lens main #main_visual #mv_copy h2 small{margin-left:.425rem;font-size:5.1rem;letter-spacing:.68rem}body#contact_lens main section#haru_contact #contact_type .row{margin-top:5.1rem}body#contact_lens main section#haru_contact #contact_type img.icon{width:11.9rem}body#contact_lens main section#haru_contact #contact_type h4+p{margin-top:.85rem}body#contact_lens main section#haru_contact #contact_type h4+p+img{margin-top:6.8rem}body#contact_lens main #order{padding:8.5rem 0}body#contact_lens main #order a#contactlens_list{margin-top:4.25rem}body#contact_lens main #order a#order_link{margin-top:2.55rem}}@media(min-width: 1200px){body#contact_lens main #main_visual #mv_copy{height:15rem}body#contact_lens main #main_visual #mv_copy h2{margin-top:1.5rem;font-size:11.8rem}body#contact_lens main #main_visual #mv_copy h2 small{margin-left:.5rem;font-size:6rem;letter-spacing:.8rem}body#contact_lens main section#haru_contact #contact_type .row{margin-top:6rem}body#contact_lens main section#haru_contact #contact_type img.icon{width:14rem}body#contact_lens main section#haru_contact #contact_type h4+p{margin-top:1rem}body#contact_lens main section#haru_contact #contact_type h4+p+img{margin-top:8rem}body#contact_lens main #order{padding:10rem 0}body#contact_lens main #order a#contactlens_list{margin-top:5rem}body#contact_lens main #order a#order_link{margin-top:3rem}}.mfp-bg{background:rgba(0,0,0,.5) !important}.mfp-content{background:#fff}.mfp-content .modal_box{padding:2em}.mfp-content .modal_box h3{font-size:1.25em}.mfp-content .modal_box .date{font-size:.8em}.mfp-content .popup_modal_close{margin-top:2em;text-align:right;text-decoration:underline;color:#6e87ff}@media(min-width: 768px){.mfp-content{width:80vw !important}}#window-width{display:none;z-index:9999;position:fixed;bottom:0;left:0;padding:10px;background:#000;font-size:.875rem;font-weight:bold;color:#fff}/*# sourceMappingURL=main.min.css.map */