@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');*{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6):not(.sg-cms *){font-size:100%}html{font-size:62.5%;overflow-y:auto;line-height:normal}@media only screen and (max-width:100em){html{font-size:56.25%}}body{font-size:1.6rem;line-height:2;font-weight:400;letter-spacing:.05em;color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,'Noto Serif JP',"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}@media only screen and (max-width:47.9375em){body{font-size:1.5rem;letter-spacing:.15em}}#wrapper{position:relative;width:100%;height:100%;min-width:1200px;padding-top:9rem}@media only screen and (max-width:767px){#wrapper{min-width:320px;padding-top:7rem}}.container{box-sizing:border-box;width:100%}@media print,screen and (min-width:768px){.container{max-width:120rem;margin:0 auto}}@media only screen and (max-width:1200px){.container{padding:0 20px;max-width:110rem}}@media only screen and (max-width:767px){.container{width:100%;padding:0 4%}}.container02{box-sizing:border-box;width:100%}@media print,screen and (min-width:768px){.container02{max-width:100rem;margin:0 auto}}@media only screen and (max-width:767px){.container02{width:100%;padding:0 4%}}.clearfix{display:block}.clearfix:after{clear:both;display:block;content:" ";height:0;visibility:hidden}* html .clearfix{height:1%}a{color:#333;text-decoration:underline;transition:all linear .3s}a:hover{text-decoration:none}@media print,screen and (min-width:768px){a:hover img{opacity:.8;transition:all .5s;-webkit-transition:all .5s}}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:#333}@media only screen and (max-width:767px){a[href*="tel:"]{pointer-events:auto;cursor:pointer}}img{vertical-align:top;margin:0;padding:0;border:0;max-width:100%;transition:All .3s ease;-webkit-transition:All .3s ease;-moz-transition:All .3s ease;-o-transition:All .3s ease}.ov-hover:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70)"}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-underline{text-decoration:underline}.text-none-underline{text-decoration:none !important}.pull-left{float:left}.pull-right{float:right}.media,.media-body{overflow:hidden}.media>.pull-left{margin-right:20px}.media>.pull-right{margin-left:20px}.media-text:after{clear:both;display:block;content:"";height:0;visibility:hidden}.mat{margin:auto !important}.m00{margin:0 !important}.m05{margin:5px !important}.m10{margin:10px !important}.m15{margin:15px !important}.m20{margin:20px !important}.m25{margin:25px !important}.m30{margin:30px !important}.m35{margin:35px !important}.m40{margin:40px !important}.m45{margin:45px !important}.m50{margin:50px !important}.m55{margin:55px !important}.m60{margin:60px !important}.m65{margin:65px !important}.m70{margin:70px !important}.m75{margin:75px !important}.m80{margin:80px !important}.m85{margin:85px !important}.m90{margin:90px !important}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mr00{margin-right:0 !important}.mr05{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.ml00{margin-left:0 !important}.ml05{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.p00{padding:0 !important}.p05{padding:5px !important}.p10{padding:10px !important}.p15{padding:15px !important}.p20{padding:20px !important}.p25{padding:25px !important}.p30{padding:30px !important}.p35{padding:35px !important}.p40{padding:40px !important}.p45{padding:45px !important}.p50{padding:50px !important}.p55{padding:55px !important}.p60{padding:60px !important}.p65{padding:65px !important}.p70{padding:70px !important}.p75{padding:75px !important}.p80{padding:80px !important}.p85{padding:85px !important}.p90{padding:90px !important}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pr00{padding-right:0 !important}.pr05{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pr55{padding-right:55px !important}.pr60{padding-right:60px !important}.pr65{padding-right:65px !important}.pr70{padding-right:70px !important}.pr75{padding-right:75px !important}.pr80{padding-right:80px !important}.pr85{padding-right:85px !important}.pr90{padding-right:90px !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pl00{padding-left:0 !important}.pl05{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.pl55{padding-left:55px !important}.pl60{padding-left:60px !important}.pl65{padding-left:65px !important}.pl70{padding-left:70px !important}.pl75{padding-left:75px !important}.pl80{padding-left:80px !important}.pl85{padding-left:85px !important}.pl90{padding-left:90px !important}.f10{font-size:10px !important}.f11{font-size:11px !important}.f12{font-size:12px !important}.f13{font-size:13px !important}.f14{font-size:14px !important}.f15{font-size:15px !important}.f16{font-size:16px !important}.f17{font-size:17px !important}.f18{font-size:18px !important}.f19{font-size:19px !important}.f20{font-size:20px !important}.f21{font-size:21px !important}.f22{font-size:22px !important}.f23{font-size:23px !important}.f24{font-size:24px !important}.flex{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap}.flex-jus-start{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start}.flex-jus-end{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;justify-content:flex-end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end}.flex-jus-center{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center}.flex-jus-between{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between}.flex-jus-around{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around}.flex-jus-ini{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;justify-content:initial;-webkit-justify-content:initial;-moz-justify-content:initial;-ms-justify-content:initial}.align-item-start{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;align-items:flex-start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start}.align-item-end{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;align-items:flex-end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end}.align-item-stretch{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch}.align-item-baseline{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;align-items:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline}.align-item-center{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center}.align-item-ini{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;align-items:initial;-webkit-align-items:initial;-moz-align-items:initial;-ms-align-items:initial}.flex-container{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.error{color:red}.cm-tel a{display:inline-block;background:#f3f5f6;padding:.5rem 2rem;height:50px;display:flex;align-items:center;justify-content:center}@media (max-width:90rem){.cm-tel a{padding:.5rem 1.5rem}}@media only screen and (max-width:480px){.cm-tel a{padding:.5rem 1rem}}.cm-tel span{display:inline-block;background:url(//arteskinclinic.jp/wp-content/themes/arte-skin-clinic/assets/css/../images/common/ico-tel.png) center left no-repeat;padding-left:3.2rem;font-size:2rem;background-size:2rem;letter-spacing:0}@media (max-width:90rem){.cm-tel span{font-size:1.6rem;background-size:1.8rem;padding-left:3rem}}.cm-ins img{max-width:32px}.cm-ins .ins02{display:none}@media print,screen and (min-width:768px){.cm-ins a:hover .ins01{display:none}.cm-ins a:hover .ins02{display:block}}.cm-calendar a{display:inline-block;background:#7b91a4;padding:1rem 2rem;height:50px;display:flex;align-items:center;justify-content:center;text-decoration:none !important}@media print,screen and (min-width:768px){.cm-calendar a:hover{background:#476783}}@media (max-width:90rem){.cm-calendar a{padding:.5rem 2rem}}@media only screen and (max-width:480px){.cm-calendar a{padding:.5rem 1rem}}.cm-calendar span{display:inline-block;background:url(//arteskinclinic.jp/wp-content/themes/arte-skin-clinic/assets/css/../images/common/ico-calendar01.png) center left no-repeat;background-size:2rem;padding-left:3rem;color:#fff;font-size:1.5rem}@media (max-width:90rem){.cm-calendar span{background-size:1.8rem;font-size:1.3rem}}@media only screen and (max-width:480px){.cm-calendar span{letter-spacing:0;padding-left:2.5rem}}.cm-btn a{display:inline-block;background:#7b91a4;color:#fff;font-size:1.5rem;text-decoration:none;padding:1.2rem 5rem;position:relative;z-index:1}.cm-btn a:after{content:'';position:absolute;top:0;left:0;width:0;background:#476783;height:100%;transition:all .5s;-webkit-transition:all .5s;z-index:-1}.cm-btn a:hover:after{width:100%;right:0;left:auto}@media only screen and (max-width:767px){.cm-btn a{padding:1rem 3rem}}.cm-btn02 a{display:inline-block;color:#7b91a4;border-bottom:1px solid #7b91a4;padding-bottom:1rem;text-decoration:none;position:relative}@media only screen and (max-width:100em){.cm-btn02 a{padding-bottom:0}}.cm-btn02 a:after{content:'';position:absolute;bottom:-1px;left:0;width:0;background:#222;height:2px;transition:all .5s;-webkit-transition:all .5s}@media screen and (min-width:768px){.cm-btn02 a:hover{color:#222}.cm-btn02 a:hover:after{width:100%}}@media screen and (max-width:767px){.cm-btn02 a{padding-bottom:0}}.cm-btn03 a{width:100%;background:#7b91a4;color:#fff;text-align:right;height:12rem;padding:2rem;padding-right:5rem;position:relative;display:flex;align-items:center;justify-content:flex-end;text-decoration:none}.cm-btn03 a:before{content:'';position:absolute;top:0;bottom:0;left:0;width:30%;margin:auto;height:1px;background:#f3f5f6;transition:all .5s;-webkit-transition:all .5s}.cm-btn03 a:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,.2)}.cm-btn03 a:hover:before{width:20%}@media screen and (max-width:767px){.cm-btn03 a{height:8rem;padding-right:2rem}}.cm-btn04 a{display:inline-block;border:1px solid #e9e9e9;padding:.8rem 4rem;border-radius:100px;color:#7b91a4;text-decoration:none;font-size:1.5rem;background:#fff}@media screen and (min-width:768px){.cm-btn04 a:hover{background:#7b91a4;color:#fff}}.cm-title05{border-bottom:1px solid #7b91a4;font-size:2rem;font-weight:400;margin-bottom:2rem}.cm-title01{font-size:3rem;margin-bottom:5rem;font-weight:400}@media screen and (max-width:767px){.cm-title01{font-size:2.2rem;margin-bottom:2.5rem}}.cm-title02{color:#7b91a4;font-size:2rem;background:#f3f5f6;border-radius:3px;padding:1rem 2rem;margin-bottom:1rem}@media screen and (max-width:767px){.cm-title02{font-size:1.7rem;padding:.5rem 1rem}}#cm-header{position:absolute;z-index:9999;top:0;left:0;width:100%;transition:all .5s ease 0s;z-index:100;background:#fff;transform:translateY(0)}#cm-header.fixed{position:fixed;top:0;left:0;width:100%;background:#fff;animation:scrolltop .5s;animation-iteration-count:1;border-bottom:1px solid #7b91a4}@keyframes scrolltop{0%{transform:translateY(-7rem);transform-origin:center;opacity:0;transition:ease-in-out}100%{transform:translateY(0);opacity:1}}.cm-header-inner{max-width:144rem;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:2rem;margin:auto;position:relative;z-index:999}@media only screen and (min-width:768px){#cm-header.fixed .cm-header-inner{padding:1rem 2rem}}@media only screen and (max-width:767px){.cm-header-inner{padding:0}.cm-header-inner .flex-jus-center{flex-wrap:nowrap}}.cm-header-inner .cm-ins{margin-right:2.2rem}@media (max-width:90rem){.cm-header-inner .cm-ins{margin-right:1.5rem}}@media only screen and (max-width:480px){.cm-header-inner .cm-ins{margin-right:1rem}}.cm-header-inner .cm-tel{margin-right:2.2rem}@media (max-width:90rem){.cm-header-inner .cm-tel{margin-right:1.5rem}}@media only screen and (max-width:480px){.cm-header-inner .cm-tel{margin-right:1rem}}.cm-header-logo{width:22%}@media only screen and (max-width:767px){.cm-header-logo{width:300px;padding-left:1rem}}@media only screen and (max-width:480px){.cm-header-logo{width:70%}}.cm-header-menu{width:78%;display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width:767px){.cm-header-menu{width:100%;position:absolute;top:100%;left:0;width:100%;background:#fff;display:block;padding:3rem 1rem;opacity:0;visibility:hidden;transition:all .5s;-webkit-transition:all .5s;max-height:100vh;overflow-y:auto;padding-bottom:15rem}.cm-header-menu.opened{opacity:1;visibility:visible}}@media print,screen and (min-width:768px){.gnav{margin-right:1rem}.gnav .dropdown.active span:after{width:100% !important}}@media only screen and (max-width:767px){.gnav{padding-bottom:4rem}.gnav ul{display:block}}.gnav li{list-style-type:none}@media only screen and (max-width:767px){.gnav li{text-align:center}.gnav li.dropdown span{position:relative}.gnav li.dropdown span:before,.gnav li.dropdown span:after{content:'';position:absolute;top:1.5rem;right:0;width:1.1rem;height:1px;background:#333;margin:auto;transition:all .5s;-webkit-transition:all .5s}}@media only screen and (max-width:767px) and (max-width:767px){.gnav li.dropdown span:before,.gnav li.dropdown span:after{top:2rem}}@media only screen and (max-width:767px){.gnav li.dropdown span:after{height:1.1rem;width:1px;right:5px;top:-2px;left:auto}.gnav li.dropdown span.active:after{transform:rotate(90deg)}}.gnav a,.gnav span{text-decoration:none;font-size:1.5rem;display:inline-block;padding:.5rem 1.5rem;position:relative;letter-spacing:0}.gnav a:after,.gnav span:after{content:'';position:absolute;bottom:0;left:0;width:0;margin:auto;background:#222;height:1px;transition:all .5s;-webkit-transition:all .5s}@media print,screen and (min-width:768px){.gnav a:hover:after,.gnav span:hover:after{width:100%;right:0}}@media (max-width:90rem){.gnav a,.gnav span{padding:.5rem 2rem}}@media (max-width:85.375rem){.gnav a,.gnav span{padding:.5rem 1rem}}@media only screen and (max-width:767px){.gnav a,.gnav span{padding:1rem 3rem}}.gnav .dropdown-menu{display:none}@media print,screen and (min-width:768px){.gnav .dropdown-menu{position:absolute;top:calc(100% - 3.5rem);left:0;right:0;margin:auto;width:100%;padding:3.5rem 2rem}}@media (max-width:85.375rem){.gnav .dropdown-menu{max-width:140rem}}.gnav .dropdown-menu .in-dropdown{background:#fff;z-index:999;padding:2.5rem 1rem}.gnav .dropdown-menu ul{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.gnav .dropdown-menu ul{justify-content:space-between}}.gnav .dropdown-menu li{width:23.4%;margin:0 .8%}@media print,screen and (min-width:768px){.gnav .dropdown-menu li:nth-child(1),.gnav .dropdown-menu li:nth-child(2),.gnav .dropdown-menu li:nth-child(3),.gnav .dropdown-menu li:nth-child(4){border-top:1px solid #ccc;padding-top:10px}}@media only screen and (max-width:767px){.gnav .dropdown-menu li{width:48%;text-align:left}}.gnav .dropdown-menu a,.gnav .dropdown-menu span{font-size:1.4rem;display:inline-block;padding:5px}.trigger-menu{transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;display:block;width:70px;height:70px;z-index:9999;background:#7b91a4}.trigger-menu span{display:block;position:absolute;width:55%;height:2px;background:#fff;opacity:1;left:0;right:0;margin:auto;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:.25s ease-in-out}.trigger-menu span:nth-child(1){top:33%;transform-origin:left center}.trigger-menu span:nth-child(2){top:0;bottom:0;margin:auto;transform-origin:left center}.trigger-menu span:nth-child(3){bottom:33%;transform-origin:left center}.trigger-menu.active span:nth-child(1){transform:rotate(45deg);-webkit-transform:rotate(45deg);left:10px;top:30%}.trigger-menu.active span:nth-child(2){opacity:0}.trigger-menu.active span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:10px;bottom:28%}@media screen and (min-width:768px){.trigger-menu{display:none}}@media screen and (max-width:767px){.trigger-menu{display:block}}.cm-access{padding:7rem 0 12rem}.cm-access .cm-title01{margin-bottom:1.5rem}.cm-access .flex-jus-between{margin-top:1rem;align-items:center}.cm-access .map-iframe{width:60%;height:350px;border:2px solid #ecedee}.cm-access .map-iframe iframe{width:100%;height:100%}@media only screen and (max-width:1200px){.cm-access .map-iframe{width:55%}}@media screen and (max-width:767px){.cm-access .map-iframe{width:100%;height:230px;border-width:1px;margin-bottom:2rem}}.cm-access .map-infor{width:36%}@media only screen and (max-width:1200px){.cm-access .map-infor{width:42%}}@media screen and (max-width:767px){.cm-access .map-infor{width:100%}}.cm-access .title{font-weight:400;margin-bottom:2rem}.cm-access .title span{display:inline-block;background:#f3f5f6;padding:1rem 3rem}@media screen and (max-width:767px){.cm-access .title span{font-size:1.5rem}}.cm-access .cm-btn02{margin-top:3rem}@media screen and (max-width:767px){.cm-access{padding:4rem 0 6rem}.cm-access .cm-btn02{margin-top:1rem}}#cm-footer{position:relative;padding-bottom:10rem}@media screen and (max-width:767px){#cm-footer{padding-bottom:6rem}}.cm-links{position:fixed;bottom:0;left:0;right:0;margin:auto;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:99999;background:#fff;max-width:110rem;margin:auto}.cm-links ul{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:5rem}.cm-links li{width:calc((100% - 8rem)/4);height:100%;list-style-type:none;text-align:center}.cm-links li.ins{width:8rem}.cm-links li.ins img{max-width:4rem}@media screen and (max-width:767px){.cm-links li{width:20% !important}.cm-links li.ins img{max-width:3rem}}.cm-links a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.7rem}@media screen and (min-width:768px){.cm-links a:hover{opacity:.8}}@media only screen and (max-width:1100px){.cm-links a{font-size:1.5rem}}@media only screen and (max-width:1024px){.cm-links a{letter-spacing:0}}@media screen and (max-width:767px){.cm-links a{font-size:0;background-position:center center !important;padding:1rem}}.cm-links .phone a{background:url(//arteskinclinic.jp/wp-content/themes/arte-skin-clinic/assets/css/../images/common/ico-tel.png) center left 3rem no-repeat #f3f5f6;background-size:22px}@media only screen and (max-width:1100px){.cm-links .phone a{background-position:center left 2rem}}.cm-links .mail a{background:url(//arteskinclinic.jp/wp-content/themes/arte-skin-clinic/assets/css/../images/common/ico-mail.png) center left 3rem no-repeat #424242;color:#fff;background-size:25px}@media only screen and (max-width:1100px){.cm-links .mail a{background-position:center left 1rem}}.cm-links .web-calendar a{background:url(//arteskinclinic.jp/wp-content/themes/arte-skin-clinic/assets/css/../images/common/ico-calendar01.png) center left 3rem no-repeat #7b91a4;color:#fff;background-size:22px}@media only screen and (max-width:1100px){.cm-links .web-calendar a{background-position:center left 1rem}}.cm-links .line a{background:url(//arteskinclinic.jp/wp-content/themes/arte-skin-clinic/assets/css/../images/common/ico-line.png) center left 3rem no-repeat #06c755;color:#fff;background-size:27px}@media only screen and (max-width:1100px){.cm-links .line a{background-position:center left 1rem}}.cm-footer-logo{width:405px;margin-bottom:5rem;max-width:100%}@media screen and (max-width:767px){.cm-footer-logo{max-width:75%;margin-bottom:3rem}}.cm-footer-infor{margin-bottom:5rem}@media screen and (max-width:767px){.cm-footer-infor{margin-bottom:3rem}}.cm-footer-menu{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:767px){.cm-footer-menu{margin-top:3rem;width:100%}}.cm-footer-menu ul{margin-left:5rem}@media screen and (max-width:767px){.cm-footer-menu ul{margin-left:0}}.cm-footer-menu ul ul{margin:1rem 0 0}.cm-footer-menu ul ul a{position:relative;display:inline-block;padding-left:2rem;font-size:1.5rem;text-decoration:none}@media screen and (max-width:480px){.cm-footer-menu ul ul a{font-size:1.3rem;letter-spacing:0}}.cm-footer-menu ul ul a:before{content:'';position:absolute;top:1.5rem;left:0;width:10px;background:#222;height:1px;transition:all .3s;-webkit-transition:all .3s}@media screen and (max-width:767px){.cm-footer-menu ul ul a:before{top:1.2rem}}@media screen and (max-width:480px){.cm-footer-menu ul ul a:before{top:1rem}}.cm-footer-menu ul ul a:hover{opacity:.8}.cm-footer-menu ul ul a:hover:before{left:3px}.cm-footer-menu li{list-style-type:none;margin-bottom:1rem}@media screen and (max-width:480px){.cm-footer-menu li a{font-size:1.3rem;letter-spacing:0}}.cm-footer-menu>ul>li>a{text-decoration:none;display:inline-block;position:relative}.cm-footer-menu>ul>li>a:after{content:'';position:absolute;bottom:0;left:0;width:0;background:#222;height:1px;transition:all .5s;-webkit-transition:all .5s}@media screen and (min-width:768px){.cm-footer-menu>ul>li>a:hover:after{width:100%}}.copyright{text-align:center;font-size:1.4rem;letter-spacing:0;padding:2rem 0}footer .page-up{position:fixed;right:-550px;bottom:120px;z-index:999}@media only screen and (max-width:767px){footer .page-up{width:15%;bottom:3% !important}footer .page-up a{display:block}}