﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://use.typekit.net/vbd1pnf.css");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-size:62.5%}body{background:#fff;color:#333;font-family:"Noto Sans JP",sans-serif;line-height:1.5}::selection{color:#fff;background:#00bfff}a{color:#ba3c6c;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#d785a4;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{vertical-align:bottom}.pc{display:block}.sp{display:none}.header{display:none;position:fixed;top:0;left:0;width:100%;z-index:1000}.header__bar{height:80px;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.8)}.header__bar h1{margin:0 0 0 35px}.header__bar h1 a{display:inline-block}.header__bar h1 a:hover{opacity:0.6}.header .on{background:rgba(255,255,255,0.8)}.header__btn{width:190px;height:80px;background:#ba3c6c}.header__btn a{display:block;text-align:center;line-height:80px;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:500}.header__btn a span{display:inline-block;background:url(../images/icon_mail.svg) no-repeat left center;padding-left:30px}.header__btn a:hover{opacity:0.6}.nav{width:100%;padding:0 50px;background:linear-gradient(to right, #f884b0, #ba3c6c);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.nav>ul{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:center;align-items:center}.nav>ul>li{width:20%;background:url(../images/nav_line.svg) no-repeat right center;position:relative}.nav>ul>li:last-child{background:none}.nav>ul>li>a{display:block;padding:20px 0;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:500;line-height:1;color:#fff;text-align:center}.nav>ul>li>a:hover{opacity:0.6}.nav>ul>li>ul{display:none;width:100%;position:absolute;top:52px;left:0;background:#f884b0;box-shadow:0 5px 5px rgba(0,0,0,0.1);padding:20px 30px}.nav>ul>li>ul>li{margin:5px 0;padding-bottom:5px;border-bottom:1px dotted rgba(255,255,255,0.5)}.nav>ul>li>ul>li>a{text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:500;color:#fff}.nav>ul>li>ul>li>a:hover{opacity:0.6}.main{overflow:hidden}.pg__header{padding:70px 50px}.pg__header h1{width:100%;max-width:1200px;margin:0 auto;font-size:100px;font-size:10rem;letter-spacing:0.02em;font-family:alternate-gothic-no-1-d,sans-serif;color:#ba3c6c;font-weight:400;line-height:0.8;text-align:left;position:relative}.pg__header h1::after{content:"";position:absolute;top:33px;left:-1020px;width:1000px;height:1px;background:#ba3c6c;z-index:10}.pg__header .sub{width:100%;max-width:1200px;margin:0 auto;font-size:26px;font-size:2.6rem;font-weight:700;letter-spacing:0.02em;color:#ba3c6c;line-height:1}.pg__visual{width:100%}.visual{width:100%;background:#f2f2f2;position:relative}.visual__obj{position:absolute;bottom:100px;left:50%;width:100%;max-width:1200px;transform:translate(-50%, 0);padding:0 50px;z-index:100}.visual__obj img{width:100%;height:auto}.visual .slide .item{width:100%;background-position:center center;background-size:cover}.visual .slide .item img{width:100%;height:auto}.home__news{width:100%;padding:70px 50px}.home__news .inner{width:100%;max-width:1300px;margin:0 auto}.home__news .headline{margin-bottom:10px}.home__news .headline h2{font-size:80px;font-size:8rem;letter-spacing:0.02em;font-family:alternate-gothic-no-1-d,sans-serif;color:#ba3c6c;font-weight:400;line-height:1}.home__news .headline h2 span{display:inline-block;font-size:17px;font-size:1.7rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-left:10px;letter-spacing:0}.home__news .head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}.home__news .head .ctg ul{display:flex;flex-wrap:wrap}.home__news .head .ctg ul li{margin-right:20px}.home__news .head .ctg ul li a{display:block;font-size:14px;font-size:1.4rem;text-decoration:none;color:#333;padding-left:18px}.home__news .head .ctg ul li a:hover{opacity:0.6}.home__news .head .ctg ul li:nth-child(1){background:url(../images/news_ctg_new.svg) no-repeat left center}.home__news .head .ctg ul li:nth-child(2){background:url(../images/news_ctg_users.svg) no-repeat left center}.home__news .head .ctg ul li:nth-child(3){background:url(../images/news_ctg_medical.svg) no-repeat left center}.home__news .head .ctg ul li:nth-child(4){background:url(../images/news_ctg_enterprise.svg) no-repeat left center}.home__news .head .more a{display:block;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:500;color:#ba3c6c;background:url(../images/more_mark.svg) no-repeat right center;padding-right:18px}.home__news .head .more a:hover{opacity:0.6}.home__news .list{width:100%;border-top:1px solid #ba3c6c}.home__news .list ul li{border-bottom:1px solid #ba3c6c}.home__news .list ul li a{display:flex;flex-wrap:wrap;text-decoration:none;padding:14px 0}.home__news .list ul li a:hover{opacity:0.6}.home__news .list ul li a .date{width:8.5em;font-size:15px;font-size:1.5rem;color:#555}.home__news .list ul li a .ctg{width:2em;font-size:15px;font-size:1.5rem}.home__news .list ul li a .ctg img{vertical-align:middle}.home__news .list ul li a .ctg span.ctg__news{font-size:15px;font-size:1.5rem;display:block;width:1em;height:22px;background:url(../images/ctg_news.svg) no-repeat center 6px}.home__news .list ul li a .title{font-size:15px;font-size:1.5rem;color:#333;font-weight:500}.home__news .list ul li a .title span{display:inline-block;margin-left:10px;color:#f00}.home__about{width:100%;padding:70px 50px;background:url(../images/about_bg.png);background-size:1500px}.home__about h2{font-size:100px;font-size:10rem;letter-spacing:0.02em;font-family:alternate-gothic-no-1-d,sans-serif;color:#ba3c6c;font-weight:400;line-height:1;text-align:center;margin-bottom:30px}.home__about .lead{width:100%;max-width:1200px;margin:0 auto 40px auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home__about .lead .mark{width:18%}.home__about .lead .mark img{width:100%;height:auto}.home__about .lead .body{width:74%}.home__about .lead .body dl dt{font-size:18px;font-size:1.8rem;font-weight:500;color:#ba3c6c;margin-bottom:15px}.home__about .lead .body dl dd{font-size:16px;font-size:1.6rem;line-height:2.1}.home__about .more{text-align:center;margin-bottom:60px}.home__about .more a{width:100%;max-width:250px;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.home__about .more a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.home__about .more a:hover{opacity:0.6}.home__about .more a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.home__about .exp{width:100%;max-width:1200px;margin:0 auto 40px auto}.home__about .exp h3{text-align:center;font-size:28px;font-size:2.8rem;font-weight:700;color:#003670;line-height:1.3;margin-bottom:10px}.home__about .exp p{text-align:center;font-size:17px;font-size:1.7rem;line-height:1.6;font-weight:500;color:#003670;position:relative;z-index:10}.home__about .exp .img{margin-top:-40px}.home__about .exp .img img{width:100%;height:auto}.home__about .btns{width:100%;max-width:1200px;margin:0 auto 30px auto}.home__about .btns ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home__about .btns ul li{width:48%}.home__about .btns ul li a{display:block;text-decoration:none;font-size:18px;font-size:1.8rem;font-weight:500;text-align:center;background:#fff;padding:30px}.home__about .btns ul li a:hover{opacity:0.6}.home__about .btns ul li a span{display:block;transition:0.3s}.home__about .btns ul li:nth-child(1) a{border:2px solid #005ab8;color:#005ab8}.home__about .btns ul li:nth-child(1) a span{background:url(../images/more_mark_tmc.svg) no-repeat 92% center}.home__about .btns ul li:nth-child(1) a:hover span{background:url(../images/more_mark_tmc.svg) no-repeat 94% center}.home__about .btns ul li:nth-child(2) a{border:2px solid #fc8726;color:#fc8726}.home__about .btns ul li:nth-child(2) a span{background:url(../images/more_mark_entry.svg) no-repeat 92% center}.home__about .btns ul li:nth-child(2) a:hover span{background:url(../images/more_mark_entry.svg) no-repeat 94% center}.home__boxs{width:100%;height:730px;padding:100px 50px 80px 50px;position:relative}.home__boxs .inner{width:100%;max-width:1200px;margin:0 auto}.home__boxs .inner .headline h2{font-size:80px;font-size:8rem;letter-spacing:0.01em;font-family:alternate-gothic-no-1-d,sans-serif;color:#ba3c6c;font-weight:400;line-height:0.85;text-align:right}.home__boxs .inner .headline .sub{text-align:right;font-size:20px;font-size:2rem;color:#ba3c6c;font-weight:700;letter-spacing:0.05em}.home__boxs .inner .headline .home__headline__medical{color:#47af53}.home__boxs .inner .headline .home__headline__users{color:#fd6185}.home__boxs .inner .headline .home__headline__enterprise{color:#007db5}.home__boxs .bottom{width:100%;max-width:1100px;position:absolute;left:50%;bottom:70px;transform:translate(-50%, 0);padding:0 50px}.home__boxs .bottom .lead{margin-bottom:40px}.home__boxs .bottom .lead dl dt{font-size:16px;font-size:1.6rem;font-weight:500;color:#ba3c6c;margin-bottom:10px}.home__boxs .bottom .lead dl dd{font-size:12px;font-size:1.2rem;color:#ba3c6c}.home__boxs .bottom .btn{text-align:center}.home__boxs .bottom .btn a{width:100%;max-width:250px;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.home__boxs .bottom .btn a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.home__boxs .bottom .btn a:hover{opacity:0.6}.home__boxs .bottom .btn a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.home__medical{background:url(../images/home_medical_bg.jpg) no-repeat center top;background-size:cover}.home__users{background:url(../images/home_users_bg.jpg) no-repeat center top;background-size:cover}.home__users .inner .headline h2{text-align:left}.home__users .inner .headline .sub{text-align:left}.home__enterprise{background:url(../images/home_enterprise_bg.jpg) no-repeat center top;background-size:cover}.home__link{width:100%;padding:70px 50px}.home__link .head h2{font-size:80px;font-size:8rem;letter-spacing:0.02em;font-family:alternate-gothic-no-1-d,sans-serif;color:#ba3c6c;font-weight:400;line-height:1;text-align:center;margin-bottom:30px}.home__link .head h2 span{display:block;font-size:13px;font-size:1.3rem}.home__link .list{width:100%;max-width:855px;margin:0 auto}.home__link .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home__link .list ul li{width:49%}.home__link .list ul li a{display:block;border:1px solid #ba3c6c}.home__link .list ul li a img{width:100%;height:auto}.home__link .list ul li a:hover{opacity:0.6}.about{width:100%}.about .pg__visual{height:400px;background:url(../images/about_visual.jpg) no-repeat center center;background-size:cover}.about__box{width:100%;padding:80px 50px}.about__box .inner{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.about__box__fix{padding:0px 50px 150px 50px}.about__box__fix .about__members{width:100%}.about__headline{width:15%;position:relative}.about__headline h2{position:absolute;top:0;left:30px;writing-mode:vertical-rl;font-size:36px;font-size:3.6rem;letter-spacing:0.02em;line-height:1;white-space:nowrap}.about__headline .sub{position:absolute;top:0;left:0;writing-mode:vertical-rl;font-size:18px;font-size:1.8rem;letter-spacing:0.1em;font-family:alternate-gothic-no-1-d,sans-serif;line-height:1}.about__body{width:85%}.about__body .img{float:left;width:30%;margin:0 30px 20px 0}.about__body .img img{width:100%;height:auto}.about__body p{font-size:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph;margin-bottom:1em}.about__body .philosophy__title{margin-bottom:30px}.about__body .philosophy__title dl dt{font-size:28px;font-size:2.8rem;font-weight:500}.about__body .philosophy__title dl dd{font-size:15px;font-size:1.5rem}.about__body ul{margin-bottom:120px}.about__body ul li{font-size:16px;font-size:1.6rem;padding:5px 0 5px 40px;background:url(../images/list_mark.svg) no-repeat 10px center}.about__body ol li{font-size:16px;font-size:1.6rem;padding:5px 0 5px 40px}.about__body ol li:nth-child(1){background:url(../images/num_1.svg) no-repeat left center}.about__body ol li:nth-child(2){background:url(../images/num_2.svg) no-repeat left center}.about__body ol li:nth-child(3){background:url(../images/num_3.svg) no-repeat left center}.about__body ol li:nth-child(4){background:url(../images/num_4.svg) no-repeat left center}.about__body ol li:nth-child(5){background:url(../images/num_5.svg) no-repeat left center}.about__body ol li:nth-child(6){background:url(../images/num_6.svg) no-repeat left center}.about__body ol li:nth-child(7){background:url(../images/num_7.svg) no-repeat left center}.about__body ol li:nth-child(8){background:url(../images/num_8.svg) no-repeat left center}.about__body ol li:nth-child(9){background:url(../images/num_9.svg) no-repeat left center}.about__body ol li:nth-child(10){background:url(../images/num_10.svg?1) no-repeat left center}.about__body h3{margin:1em 0 0 0;font-size:24px;font-size:2.4rem;font-weight:500}.about__body h3 span{font-size:15px;font-size:1.5rem}.about__body h3:first-child{margin-top:0}.about__body .directors__list table{width:100%;border-collapse:collapse;margin-bottom:15px}.about__body .directors__list table th,.about__body .directors__list table td{text-align:left;padding:10px 20px;font-size:16px;font-size:1.6rem;font-weight:400;border-bottom:1px solid #ccc}.about__body .directors__list table th{width:150px}.about__body .directors__list p{text-align:right;font-size:13px;font-size:1.3rem}.about__body .information__table table{width:100%;border-collapse:collapse;border:1px solid #bababa;margin-bottom:25px}.about__body .information__table table th,.about__body .information__table table td{text-align:left;padding:10px 20px;font-size:16px;font-size:1.6rem;font-weight:400;border:1px solid #ccc}.about__body .information__table table th{width:150px}.about__members{width:85%}.about__members .members__lead{font-size:15px;font-size:1.5rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph;margin-bottom:2em}.about__members .members__lead span{display:inline-block;padding-bottom:10px;font-size:18px;font-size:1.8rem;font-weight:700}.about__members .members__table{margin-bottom:3em}.about__members .members__table table{width:100%;border-collapse:collapse;border:1px solid #fff}.about__members .members__table table th,.about__members .members__table table td{font-size:14px;font-size:1.4rem;padding:10px 20px;border:1px solid #fff}.about__members .members__table table th{font-size:15px;font-size:1.5rem;background:#ba3c6c;color:#fff}.about__members .members__table table td{background:rgba(186,60,108,0.05)}.about__members .members__table table td.label{white-space:nowrap;font-weight:500;background:rgba(186,60,108,0.4)}.about__members .members__table table td.fee{white-space:nowrap;font-weight:500;text-align:center;background:rgba(186,60,108,0.15)}.about__members .members__btn{margin-bottom:3em}.about__members .members__btn ul{display:flex;justify-content:center;flex-wrap:wrap}.about__members .members__btn ul li{margin:0 10px;text-align:center}.about__members .members__btn ul li a{width:100%;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:20px 15px;font-size:16px;font-size:1.6rem;font-weight:500;color:#fff}.about__members .members__btn ul li a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s;padding:0 50px}.about__members .members__btn ul li a:hover{opacity:0.6}.about__members .members__btn ul li a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.about__members .members__note{background:#f2f2f2;padding:30px;font-size:14px;font-size:1.4rem;margin-bottom:2em}.about__members .members__note dl dt{font-weight:700}.about__members .members__flow ul{display:flex;justify-content:space-between;flex-wrap:wrap}.about__members .members__flow ul li img{width:100%;height:auto}.about__members .members__flow ul li.item{width:18.4%;border:2px solid #ba3c6c;border-radius:10px;font-size:14px;font-size:1.4rem;padding:20px;display:flex;justify-content:center;align-items:center;text-align:center}.about__members .members__flow ul li.y{width:2%;display:flex;justify-content:center;align-items:center}.about__facility{margin-bottom:50px}.about__facility h3{margin-bottom:20px}.about__facility h3 span{display:inline-block;padding:10px 40px;background:#ba3c6c;color:#fff;font-size:16px;font-size:1.6rem}.about__facility ul{display:flex;justify-content:space-between;flex-wrap:wrap}.about__facility ul li{width:32%;font-size:16px;font-size:1.6rem;padding:10px 0}.about__facility ul li span{font-size:13px;font-size:1.3rem}.about #greeting{background:#fff}.about #philosophy{background:#fbf5f7}.about #business{background:#fff}.about #content{background:#fafafa}.about #directors{background:#fff}.about #information{background:#fff}.essay{width:100%;padding-bottom:70px}.essay .pg__visual{height:300px;background:url(../images/essay_visual.jpg) no-repeat center center;background-size:cover}.essay__wrap{width:100%;padding:60px 50px}.essay__wrap .inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto}.essay__detail{padding-top:0;padding-bottom:0}.essay__main{width:67.5%}.essay__main .head h1{margin:0 0 30px 0;padding-bottom:20px;border-bottom:1px solid #ba3c6c;font-size:30px;font-size:3rem;font-weight:700}.essay__main .btn{text-align:center}.essay__main .btn a{width:100%;max-width:250px;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.essay__main .btn a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.essay__main .btn a:hover{opacity:0.6}.essay__main .btn a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.essay__list{width:67.5%}.essay__list ul li{padding:30px 0;border-bottom:1px dashed #707070}.essay__list ul li:first-child{padding-top:0}.essay__list ul li a{display:block;text-decoration:none}.essay__list ul li a:hover{opacity:0.6}.essay__list ul li .head{display:flex;align-items:center;margin-bottom:10px}.essay__list ul li .head .date{font-size:15px;font-size:1.5rem;color:#7b7b7b}.essay__list ul li .head .ctg{margin-left:20px}.essay__list ul li .head .ctg span{display:block;width:180px;text-align:center;font-size:13px;font-size:1.3rem;background:#f07aa7;color:#fff;padding:7px 10px}.essay__list ul li .title{font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:15px;color:#333}.essay__list ul li .title span{display:inline-block;color:#f00;margin-left:10px;font-size:18px;font-size:1.8rem}.essay__list ul li .body{font-size:15px;font-size:1.5rem;color:#555;line-height:1.7}.essay__side{width:23.5%}.essay__side .box{margin-bottom:40px}.essay__side .box h3{font-size:40px;font-size:4rem;letter-spacing:0.02em;font-family:alternate-gothic-no-1-d,sans-serif;color:#ba3c6c;font-weight:400;line-height:1;border-bottom:1px solid #ba3c6c;margin-bottom:20px}.essay__side .box ul li{margin-bottom:10px;font-size:14px;font-size:1.4rem}.essay__side .box ul li a{font-size:14px;font-size:1.4rem;color:#333}.news{width:100%;padding-bottom:70px}.news__ctgs{width:100%;padding:0 50px;margin-bottom:20px}.news__ctgs .inner{width:100%;max-width:1200px;margin:0 auto}.news__ctgs ul{display:flex;flex-wrap:wrap}.news__ctgs ul li{margin-right:20px}.news__ctgs ul li a{display:block;font-size:14px;font-size:1.4rem;text-decoration:none;color:#333;padding-left:18px}.news__ctgs ul li a:hover{opacity:0.6}.news__ctgs ul li:nth-child(1){background:url(../images/news_ctg_new.svg) no-repeat left center}.news__ctgs ul li:nth-child(2){background:url(../images/news_ctg_users.svg) no-repeat left center}.news__ctgs ul li:nth-child(3){background:url(../images/news_ctg_medical.svg) no-repeat left center}.news__ctgs ul li:nth-child(4){background:url(../images/news_ctg_enterprise.svg) no-repeat left center}.news__detail{width:100%;padding:0 50px}.news__detail .inner{width:100%;max-width:1200px;margin:0 auto}.news__detail .head{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:30px}.news__detail .head h1{font-size:28px;font-size:2.8rem;font-weight:700;margin:0;line-height:1.4}.news__detail .head .wrap{margin-bottom:10px;display:flex}.news__detail .head .wrap .date{font-size:14px;font-size:1.4rem;color:#555}.news__detail .head .wrap .ctg{margin-left:20px}.news__detail .btn{text-align:center}.news__detail .btn a{width:100%;max-width:250px;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.news__detail .btn a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.news__detail .btn a:hover{opacity:0.6}.news__detail .btn a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.news__list{width:100%;padding:0 50px;margin-bottom:40px}.news__list .inner{width:100%;max-width:1200px;margin:0 auto}.news__list ul li{border-bottom:1px solid #ba3c6c;padding:20px 0}.news__list ul li a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;text-decoration:none;color:#333}.news__list ul li a:hover{opacity:0.6}.news__list ul li a .date{width:120px;font-size:15px;font-size:1.5rem;font-weight:500}.news__list ul li a .ctg{width:60px;text-align:center}.news__list ul li a .ctg img{vertical-align:middle}.news__list ul li a .title{flex:1;font-size:15px;font-size:1.5rem;font-weight:500}.news__list ul li a .title span{display:inline-block;margin-left:10px;color:#f00}.entry{font-size:16px;font-size:1.6rem;margin-bottom:100px}.entry p{font-size:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph;margin:0 0 1em 0}.medical{width:100%;padding:0 0 70px 0}.medical__wrap{width:100%;padding:350px 50px 0 50px;background:url(../images/medical_bg.jpg) no-repeat center top;background-size:100%}.medical__lead{width:100%;margin-bottom:70px}.medical__lead h2{font-size:35px;font-size:3.5rem;line-height:1.3;font-weight:700;margin-bottom:20px}.medical__lead p{font-size:16px;font-size:1.6rem;line-height:2;margin-block:1em}.medical__lead p img{width:100%;height:auto}.medical__lead .inner{width:100%;max-width:1200px;margin:0 auto}.medical__club{width:100%;margin-bottom:70px}.medical__club .inner{width:100%;max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.medical__club .img{width:42%}.medical__club .img img{width:100%;height:auto}.medical__club .box{margin-right:10%;width:42%}.medical__club h3{font-size:35px;font-size:3.5rem;line-height:1.3;font-weight:700;margin-bottom:20px}.medical__club p{font-size:16px;font-size:1.6rem;line-height:2;margin-block:1em}.medical__bosyu{width:100%;margin-bottom:70px}.medical__bosyu .inner{width:100%;max-width:1200px;margin:0 auto;padding:35px 50px;background:#fbf5f7}.medical__bosyu h3{font-size:30px;font-size:3rem;line-height:1.5;font-weight:700;margin-bottom:15px}.medical__bosyu p{font-size:16px;font-size:1.6rem;line-height:2;margin-bottom:1.5em}.medical__bosyu .btn{text-align:center}.medical__bosyu .btn a{width:100%;max-width:350px;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.medical__bosyu .btn a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.medical__bosyu .btn a:hover{opacity:0.6}.medical__bosyu .btn a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.medical__riha{width:100%;margin-bottom:50px}.medical__riha .inner{width:100%;max-width:1200px;margin:0 auto}.medical__riha h3{font-size:30px;font-size:3rem;line-height:1.3;font-weight:700;margin-bottom:20px}.medical__riha p{font-size:16px;font-size:1.6rem;line-height:2;margin-block:1em}.users{width:100%;padding:0 0 70px 0}.users__wrap{width:100%;padding:350px 0 0 0;background:url(../images/users_bg.jpg) no-repeat center top;background-size:100%}.users__lead{width:100%;margin-bottom:70px;padding:0 50px}.users__lead h2{font-size:35px;font-size:3.5rem;line-height:1.3;font-weight:700;margin-bottom:20px}.users__lead h2 span{font-weight:500}.users__lead .inner{width:100%;max-width:1200px;margin:0 auto}.users__df{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.users__df .img{width:35%}.users__df .img img{width:100%;height:auto}.users__df .body{width:60%}.users__box{width:100%;margin-bottom:60px;padding:0 50px}.users__box .inner{width:100%;max-width:1200px;margin:0 auto}.users__box h3{font-size:30px;font-size:3rem;line-height:1.3;font-weight:700;margin-bottom:30px;color:#ba3c6c}.users__box h3 span{display:inline-block;position:relative}.users__box h3 span::after{content:"";position:absolute;bottom:-10px;right:0;width:2000px;height:1px;background:#ba3c6c;z-index:10}.users__box p{font-size:16px;font-size:1.6rem;line-height:2;margin-block:1em}.users__box p img{width:100%;height:auto}.users__mind .mind{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.users__mind .mind .img{width:55%;margin-right:-7%}.users__mind .mind .img img{width:100%;height:auto}.users__mind .mind .body{width:45%}.users__tokucho .tokucho{margin-top:40px;background:#fef6f7;padding:40px 50px 20px 50px}.users__tokucho .tokucho ul li{padding:5px 0 30px 80px;font-size:20px;font-size:2rem;font-weight:500}.users__tokucho .tokucho ul li strong{color:#ba3c6c}.users__tokucho .tokucho ul li:nth-child(1){background:url(../images/feature_num_1.svg) no-repeat left 0}.users__tokucho .tokucho ul li:nth-child(2){background:url(../images/feature_num_2.svg) no-repeat left 0}.users__tokucho .tokucho ul li:nth-child(3){background:url(../images/feature_num_3.svg) no-repeat left 0}.users__feature .feature{margin-top:30px;background:#fef6f7;padding:40px 50px 30px 50px}.users__feature .feature ul li{padding:20px 0 30px 80px}.users__feature .feature ul li:nth-child(1){padding-top:0;padding-bottom:10px;background:url(../images/feature_num_1.svg) no-repeat left 0}.users__feature .feature ul li:nth-child(2){background:url(../images/feature_num_2.svg) no-repeat left 0}.users__feature .feature ul li:nth-child(3){background:url(../images/feature_num_3.svg) no-repeat left 0}.users__feature .feature ul li dl dt{font-size:20px;font-size:2rem;font-weight:500}.users__feature .feature ul li dl dd{padding-top:5px;font-size:12px;font-size:1.2rem}.users__btns{background:#fef6f7;background-size:1500px;padding:70px 50px}.users__btns .inner{width:100%;max-width:1200px;margin:0 auto}.users__btns__box ul{display:flex;justify-content:center;flex-wrap:wrap}.users__btns__box ul li{margin:0 20px}.users__btns__box ul li dl dt{text-align:center;font-size:20px;font-size:2rem;font-weight:700;margin-bottom:20px}.users__btns__box ul li dl dd{text-align:center}.users__btns__box ul li dl dd a{width:350px;display:block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.users__btns__box ul li dl dd a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.users__btns__box ul li dl dd a:hover{opacity:0.6}.users__btns__box ul li dl dd a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.users__checks{background:url(../images/about_bg.png);background-size:1500px;padding:70px 50px}.users__checks .inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.users__checks h2{text-align:center;margin-bottom:30px;font-size:26px;font-size:2.6rem;font-weight:700}.users__checks h2 span{background:linear-gradient(transparent 65%, #ff0 65%)}.users__checks .box{text-align:left;display:inline-block}.users__checks .list{margin-bottom:30px}.users__checks .list:last-child{margin-bottom:0}.users__checks .list .label{font-size:19px;font-size:1.9rem;font-weight:700;margin-bottom:10px;color:#ba3c6c}.users__checks .list ul li{font-size:16px;font-size:1.6rem;font-weight:500;background:url(../images/dot.svg) no-repeat 5px center;background-size:9px;padding-left:25px;margin-bottom:5px}.users__checks .list ul li input[type="checkbox"]{display:none}.users__checks .list ul li label{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 35px;position:relative;width:auto}.users__checks .list ul li label::before{background:#fff;border:2px solid #999;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.users__checks .list ul li label::after{border-right:3px solid #ed7a9c;border-bottom:3px solid #ed7a9c;content:"";display:block;height:10px;left:12px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:5px}.users__checks .list ul li input[type="checkbox"]:checked+label::after{opacity:1}.users__flow .flow{width:100%;max-width:820px;margin:0 auto;padding-top:30px}.users__flow .flow ul li:nth-child(1) a{display:block;border-radius:10px;background:#f05a72;text-align:center;padding:20px}.users__flow .flow ul li:nth-child(1) a:hover{opacity:0.6}.users__flow .flow ul li:nth-child(1) a span{display:inline-block;color:#fff;font-size:32px;font-size:3.2rem;font-weight:700;background:url(../images/blank_mark.svg) no-repeat right center;padding-right:60px}.users__flow .flow ul li:nth-child(2),.users__flow .flow ul li:nth-child(4),.users__flow .flow ul li:nth-child(6),.users__flow .flow ul li:nth-child(8),.users__flow .flow ul li:nth-child(10){text-align:center}.users__flow .flow ul li:nth-child(3),.users__flow .flow ul li:nth-child(5),.users__flow .flow ul li:nth-child(7){border:3px solid #f05a72;color:#f05a72;font-size:26px;font-size:2.6rem;font-weight:700;text-align:center;padding:15px;border-radius:10px}.users__flow .flow ul li:nth-child(9){border:3px solid #f05a72;color:#f05a72;font-size:23px;font-size:2.3rem;font-weight:700;text-align:center;padding:15px;border-radius:10px}.users__flow .flow ul li:nth-child(11) span{font-size:32px;font-size:3.2rem;text-align:center;font-weight:700;background:#f05a72;color:#fff;display:block;border-radius:10px;padding:20px}.users__voice{background:#fef6f7;padding-top:70px;padding-bottom:70px}.users__voice .voice ul li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:30px}.users__voice .voice ul li .img{width:28%}.users__voice .voice ul li .img img{width:100%;height:auto}.users__voice .voice ul li .box{width:68%}.users__voice .voice ul li .box .voice__box{border:3px solid #ba3c6c;background:#fff;border-radius:15px;padding:30px 35px;position:relative}.users__voice .voice ul li .box .voice__box dl dt{font-size:20px;font-size:2rem;font-weight:500;color:#ba3c6c;margin-bottom:10px}.users__voice .voice ul li .box .voice__box dl dd{font-size:15px;font-size:1.5rem;line-height:1.8}.users__voice .voice ul li:last-child{margin-bottom:0}.users__voice .voice ul li:nth-child(odd) .box .voice__box::before{content:"";position:absolute;top:50%;left:-24px;margin-top:-12px;border:12px solid transparent;border-right:12px solid #fff;z-index:2}.users__voice .voice ul li:nth-child(odd) .box .voice__box::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:14px solid transparent;border-right:14px solid #ba3c6c;z-index:1}.users__voice .voice ul li:nth-child(even){flex-direction:row-reverse}.users__voice .voice ul li:nth-child(even) .box .voice__box::before{content:"";position:absolute;top:50%;right:-24px;margin-top:-12px;border:12px solid transparent;border-left:12px solid #fff;z-index:2}.users__voice .voice ul li:nth-child(even) .box .voice__box::after{content:"";position:absolute;top:50%;right:-30px;margin-top:-14px;border:14px solid transparent;border-left:14px solid #ba3c6c;z-index:1}.users__voice .note{padding-top:20px;text-align:center;font-size:13px;font-size:1.3rem}.users__faq .faq{padding-top:20px}.users__faq .faq ul li{padding-bottom:30px;margin-bottom:30px;border-bottom:1px dotted #555}.users__faq .faq ul li dl dt{margin-bottom:15px;background:url(../images/q.svg) no-repeat left 0px;padding-left:50px;font-size:18px;font-size:1.8rem;font-weight:500}.users__faq .faq ul li dl dd{background:url(../images/a.svg) no-repeat left 0px;padding-left:50px;font-size:16px;font-size:1.6rem;line-height:1.7}.users #effect .body{width:45%}.users #effect .img{width:55%}.users #effect .effect__box{position:relative}.users #effect .effect__box .effect__btn{display:inline-block;position:absolute;width:25.46%}.users #effect .effect__box .effect__btn:hover{opacity:0.7}.users #effect .effect__box .effect__btn img{width:100%;height:auto}.users #effect .effect__box #effect__btn__1{top:0;left:37.33%}.users #effect .effect__box #effect__btn__2{top:14.55%;left:67.2%}.users #effect .effect__box #effect__btn__3{top:47.59%;left:74.53%}.users #effect .effect__box #effect__btn__4{top:73.98%;left:53.91%}.users #effect .effect__box #effect__btn__5{top:73.98%;left:20.74%}.users #effect .effect__box #effect__btn__6{top:47.59%;left:0}.users #effect .effect__box #effect__btn__7{top:14.55%;left:7.45%}.users__pop{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:900px;background:#fff;border-radius:20px;border:3px solid #ba3c6c;box-shadow:0 3px 8px rgba(0,0,0,0.2);padding:30px;z-index:20}.users__pop .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}.users__pop .wrap .close{position:absolute;top:-20px;right:-20px;width:30px}.users__pop .wrap .close a:hover{opacity:0.6}.users__pop .wrap .close img{width:100%;height:auto}.users__pop .wrap .img{width:35%;margin-right:30px}.users__pop .wrap .img img{width:100%;height:auto}.users__pop .wrap dl{flex:1}.users__pop .wrap dl dt{font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:10px;color:#ba3c6c}.users__pop .wrap dl dd{font-size:15px;font-size:1.5rem;line-height:1.7}.enterprise{width:100%;padding:0 0 70px 0}.enterprise__wrap{width:100%;padding:350px 50px 0 50px;background:url(../images/enterprise_bg.jpg) no-repeat center top;background-size:100%}.enterprise__lead{width:100%;margin-bottom:100px}.enterprise__lead h2{font-size:35px;font-size:3.5rem;line-height:1.3;font-weight:700;margin-bottom:20px}.enterprise__lead .inner{width:100%;max-width:1200px;margin:0 auto}.enterprise__box{width:100%;margin-bottom:50px}.enterprise__box .inner{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.enterprise__box .inner__2{width:100%;max-width:1200px;margin:0 auto}.enterprise__box .box{width:64%}.enterprise__box .img{width:30%}.enterprise__box .img img{width:100%;height:auto}.enterprise__box h3{font-size:35px;font-size:3.5rem;line-height:1.3;font-weight:700;margin-bottom:20px;color:#003670}.enterprise__box h4{font-size:18px;font-size:1.8rem;line-height:2;font-weight:700;color:#003670}.enterprise__box p{font-size:16px;font-size:1.6rem;line-height:2;margin:1em 0}.enterprise__box p img{width:100%;height:auto}.enterprise__box p.note{font-size:13px;font-size:1.3rem}.enterprise__box figure.imgbox{display:inline-block;float:right;width:40%;margin-left:30px}.enterprise__box figure.imgbox figcaption{font-size:16px;font-size:1.6rem;margin-bottom:5px;font-weight:500}.enterprise__box figure.imgbox img{width:100%;height:auto;border:1px solid #ccc}.contact{width:100%}.contact__box{width:100%;padding:0 50px 80px 50px}.contact__box .inner{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.contact__box .lead{font-size:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph;margin-bottom:2em}.contact__box form{width:100%}.contact__box .form{width:100%;background:#f7f7f7;padding:55px 65px;margin-bottom:40px}.contact__box .form table{border-collapse:collapse;width:100%;text-align:left}.contact__box .form table th,.contact__box .form table td{font-size:16px;font-size:1.6rem;font-weight:500;padding:5px 0}.contact__box .form table th{width:220px}.contact__box .form table th .required{float:right;display:inline-block;padding:1px 20px;background:#e61818;color:#fff;font-size:13px;font-size:1.3rem}.contact__box .form table td{padding-left:15px}.contact__box .form table td input[type="text"],.contact__box .form table td input[type="email"],.contact__box .form table td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:15px;font-size:14px;font-size:1.4rem;background:#fff;border:1px solid #ccc;margin:2px}.contact__box .form table td input[type="text"].s,.contact__box .form table td input[type="email"].s,.contact__box .form table td textarea.s{width:15%}.contact__box .form table td textarea{height:300px;vertical-align:bottom;line-height:1.7}.contact__box .form table td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-size:1.4rem;background:url(../images/select_mark.svg) no-repeat 90% center #fff;border:1px solid #ccc;padding:15px;margin:2px}.contact__box .btn{text-align:center}.contact__box .btn input{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:0.3s;cursor:pointer;margin:5px;width:100%;max-width:350px;display:inline-block;border:none;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:25px 5px;font-size:16px;font-size:1.6rem;font-weight:500;color:#fff}.contact__box .btn input:hover{opacity:0.6}.contact__box .btn input.back{background:#eee;color:#333}.application{width:100%}.application .inner{width:100%;max-width:1200px;margin:0 auto}.application__box{width:100%;padding:0 50px 50px 50px}.application__box p{font-size:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph}.application__flow{width:100%;padding:50px 50px 50px 50px;background:#fbf5f7}.application__flow h2{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:25px}.application__flow ul{display:flex;justify-content:space-between;flex-wrap:wrap}.application__flow ul li{width:30%;height:170px;background:#fff;border:3px solid #f05a72;border-radius:10px;font-size:22px;font-size:2.2rem;line-height:1.4;font-weight:700;color:#f05a72;text-align:center;display:flex;align-items:center;justify-content:center}.application__flow ul li.y{width:5%;border:none;background:none}.application__flow ul li.y img{width:60%;height:auto}.application__form{width:100%;padding:50px 50px 80px 50px}.application__form .more{text-align:center;padding-top:30px;margin-bottom:30px}.application__form .more a{width:100%;max-width:250px;display:inline-block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.application__form .more a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.application__form .more a:hover{opacity:0.6}.application__form .more a:hover span{background:url(../images/more_mark_w.svg) no-repeat 95% center}.application__form form{width:100%}.application__form p{font-size:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph;margin-bottom:1em}.application__form p strong{color:#ba3c6c}.application__form h3{margin:2em 0 1.5em 0;font-size:30px;font-size:3rem;font-weight:700;text-align:center;color:#ba3c6c}.application__form .form{width:100%;max-width:1000px;margin:0 auto 40px auto;background:#f7f7f7;padding:55px 65px}.application__form .form table{border-collapse:collapse;width:100%;text-align:left}.application__form .form table th,.application__form .form table td{font-size:16px;font-size:1.6rem;font-weight:500;padding:5px 0}.application__form .form table th{width:220px}.application__form .form table th .required{float:right;display:inline-block;padding:1px 20px;background:#e61818;color:#fff;font-size:13px;font-size:1.3rem}.application__form .form table td{padding-left:15px}.application__form .form table td input[type="text"],.application__form .form table td input[type="email"],.application__form .form table td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:15px;font-size:14px;font-size:1.4rem;background:#fff;border:1px solid #ccc;margin:2px}.application__form .form table td input[type="text"].s,.application__form .form table td input[type="email"].s,.application__form .form table td textarea.s{width:15%}.application__form .form table td textarea{height:200px;vertical-align:bottom;line-height:1.7}.application__form .form table td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;margin:2px;width:50%;padding:17px 15px;font-size:15px;font-size:1.5rem;border-radius:0;background:url(../images/select_mark.svg) no-repeat 93% center #fff}.application__form .btn{text-align:center}.application__form .btn input{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:0.3s;cursor:pointer;width:100%;max-width:350px;display:inline-block;border:none;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:25px 5px;font-size:16px;font-size:1.6rem;font-weight:500;color:#fff}.application__form .btn input:hover{opacity:0.6}.support{width:100%}.support .inner{width:100%;max-width:1200px;margin:0 auto}.support__head{width:100%;margin-top:-190px;padding:0 50px 0 50px}.support__head .inner{position:relative}.support__head .head{position:absolute;top:190px;left:0}.support__head .head h2{font-size:28px;font-size:2.8rem;font-weight:700;color:#ba3c6c}.support__head .head p{font-size:16px;font-size:1.6rem;font-weight:500;color:#ba3c6c}.support__head .lead{position:absolute;top:290px;left:0;width:300px;height:300px;border-radius:300px;display:flex;justify-content:center;align-items:center;background:#ededed}.support__head .lead p{font-size:18px;font-size:1.8rem;font-weight:500;color:#808080;text-align:center}.support__head .map{width:100%;position:relative}.support__head .map .map__base{width:100%;height:auto}.support__head .map .area{position:absolute}.support__head .map .area img{width:100%;height:auto}.support__list{width:100%;padding:0 50px 100px 50px}.support__list .note{font-size:13px;font-size:1.3rem;text-align:right;padding:2.5em 0 0em 0}.support__list h4{font-size:18px;font-size:1.8rem;font-weight:700;color:#ba3c6c;margin:2.5em 0 0.6em 0}.support__list h4#北海道{margin-top:0}.support__list table{width:100%;border-collapse:collapse;border-top:1px solid #ba3c6c}.support__list table th,.support__list table td{vertical-align:top;font-size:15px;font-size:1.5rem;font-weight:400;padding:10px 10px;border-bottom:1px solid #ba3c6c}.support__list table th{width:15%;text-align:left}.support__list table td.name{width:30%}.support__list table td.tel{width:15%}.support__list table td.addr{width:28%}.support__list table td.reserv{width:12%;font-size:13px;font-size:1.3rem;text-align:right}.base{width:100%}.base__box{width:100%;padding:0 50px 80px 50px}.base__box .inner{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.base__box h2{font-size:20px;font-size:2rem;font-weight:500;margin-top:2em;margin-bottom:1em}.base__box h2 span{padding-bottom:10px;display:inline-block;min-width:200px;border-bottom:1px solid #ba3c6c}.base__box p{font-size:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph;margin-bottom:1em}.base__box table{border-collapse:collapse;border:1px solid #aaa}.base__box table th,.base__box table td{font-size:14px;font-size:1.4rem;padding:15px 20px;text-align:left;border:1px solid #aaa;vertical-align:top;line-height:1.7}.base__box table th{white-space:nowrap;background:#f8f8f8}.pager{text-align:center}.pager a,.pager span{text-decoration:none;color:#333;display:inline-block;font-size:13px;font-size:1.3rem;width:38px;height:38px;line-height:38px;text-align:center;border:1px solid #ba3c6c}.pager a.current,.pager span.current{background:#ba3c6c;color:#fff}.pager a:hover{background:#ba3c6c;color:#fff}.msg{font-size:15px;font-size:1.5rem;padding:70px 0}.footer{width:100%}.footer .box{width:100%;padding:60px 50px;background:linear-gradient(to right, #f884b0, #ba3c6c)}.footer .box .inner{width:100%;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.footer .box .inner .data{width:28%;border-right:1px solid #fff;text-align:center;padding-right:2%}.footer .box .inner .data .logo{margin-bottom:20px}.footer .box .inner .data .logo a{display:inline-block}.footer .box .inner .data .logo a:hover{opacity:0.6}.footer .box .inner .data .logo dl dt{margin-bottom:16px;letter-spacing:0.05em}.footer .box .inner .data .logo dl dd{font-size:12px;font-size:1.2rem;color:#fff;line-height:1.8}.footer .box .inner .data .fcontact{text-align:center}.footer .box .inner .data .fcontact a{width:100%;max-width:200px;display:inline-block;padding:13px;color:#fff;background:#ba3c6c;font-size:13px;font-size:1.3rem}.footer .box .inner .data .fcontact a span{display:inline-block;padding-left:30px;background:url(../images/icon_mail.svg) no-repeat left center}.footer .box .inner .data .fcontact a:hover{opacity:0.6}.footer .box .inner .fnav{width:72%;padding-left:5%}.footer .box .inner .fnav dl{display:flex;flex-wrap:wrap}.footer .box .inner .fnav dl a{display:inline-block;font-size:13px;font-size:1.3rem;color:#fff;text-decoration:none;margin:5px 0}.footer .box .inner .fnav dl a:hover{opacity:0.6}.footer .box .inner .fnav dl dt{white-space:nowrap;width:130px;font-weight:500}.footer .box .inner .fnav dl dd{flex:1}.footer .box .inner .fnav dl dd ul{width:100%;display:flex;flex-wrap:wrap}.footer .box .inner .fnav dl dd ul li{margin-right:20px}.footer .bottom{width:100%;padding:20px 50px;background:#fff}.footer .bottom .inner{width:100%;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.footer .bottom .inner .snav ul{display:flex;flex-wrap:wrap}.footer .bottom .inner .snav ul li{margin-right:30px}.footer .bottom .inner .snav ul li a{text-decoration:none;font-size:12px;font-size:1.2rem;color:#333}.footer .bottom .inner .snav ul li a:hover{opacity:0.6}.footer .bottom .inner .copy{font-size:12px;font-size:1.2rem;letter-spacing:0.05em;color:#333}.float__banner{display:none;position:fixed;bottom:40px;right:50px;z-index:100}.float__banner ul li{padding-top:10px}.float__banner a{background:#ba3c6c;box-shadow:0 5px 5px rgba(0,0,0,0.1);display:block;text-align:center;line-height:70px;height:70px;color:#fff;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:500;padding:0 30px}.float__banner a span{display:inline-block;background:url(../images/icon_mail.svg) no-repeat left center;padding-left:30px}.float__banner a:hover{opacity:0.6}.nav__sp{display:none}.menubar{display:none}.mw_wp_form{width:100%}.contact__msg{padding:10px 0}.contact__msg dl dt{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:20px}.contact__msg dl dd{font-size:15px;font-size:1.5rem;line-height:1.8}.page404{padding:200px 50px 100px 50px}.page404 h1{font-size:74px;font-size:7.4rem;font-weight:700;line-height:1;color:#999;margin:0 0 5px 0}.page404 h2{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:20px}.page404 p{font-size:15px;font-size:1.5rem;line-height:2}.popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:20000}.popup .popup__inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.popup .popup__box{display:inline-block;min-width:600px;background:#fff;padding:60px;font-size:16px;font-size:1.6rem;line-height:2;position:relative}.popup .popup__box::after{position:absolute;top:20px;right:20px;content:"";width:30px;height:30px;background:url(../images/close.svg?1) center center;background-size:cover;z-index:10;cursor:pointer !important}.popup .popup__box::after:hover{opacity:0.5}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}.header{display:block;height:60px;background:#fff}.header__bar{width:100%;height:60px}.header__bar h1{margin:0 0 0 5%}.header__bar h1 img{width:auto;height:30px}.header .on{background:rgba(255,255,255,0.8)}.header__btn{display:none}.nav{display:none;width:100%;padding:0 5%;background:linear-gradient(to right, #f884b0, #ba3c6c);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.nav ul{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:center;align-items:center}.nav ul li{width:20%;background:url(../images/nav_line.svg) no-repeat right center}.nav ul li:last-child{background:none}.nav ul li a{display:block;padding:20px 0;text-decoration:none;font-size:15px;font-size:1.5rem;font-weight:500;line-height:1;color:#fff;text-align:center}.pg{padding-top:60px}.pg__header{padding:7% 5%}.pg__header h1{font-size:50px;font-size:5rem}.pg__header h1::after{content:none}.pg__header .sub{font-size:16px;font-size:1.6rem}.visual{margin-top:60px}.visual__obj{bottom:5vh}.home__news{padding:10% 5%}.home__news .headline{margin-bottom:5%}.home__news .headline h2{font-size:50px;font-size:5rem}.home__news .headline h2 span{font-size:13px;font-size:1.3rem;margin-left:10px}.home__news .head{margin-bottom:5%}.home__news .head .ctg{margin-bottom:5%}.home__news .head .ctg ul li{margin-right:20px}.home__news .head .ctg ul li a{font-size:13px;font-size:1.3rem;padding-left:18px}.home__news .head .more a{font-size:13px;font-size:1.3rem;padding-right:18px}.home__news .list ul li a{padding:14px 0}.home__news .list ul li a .date{width:8.5em;font-size:14px;font-size:1.4rem}.home__news .list ul li a .ctg{width:2em;font-size:14px;font-size:1.4rem}.home__news .list ul li a .ctg span.ctg__news{font-size:14px;font-size:1.4rem}.home__news .list ul li a .title{font-size:14px;font-size:1.4rem}.home__about{padding:10% 5%}.home__about h2{font-size:50px;font-size:5rem;margin-bottom:7%}.home__about .lead{margin:0 auto 10% auto}.home__about .lead .mark{width:100%;margin-bottom:5%;text-align:center}.home__about .lead .mark img{width:50%;height:auto}.home__about .lead .body{width:100%}.home__about .lead .body dl dt{font-size:18px;font-size:1.8rem;margin-bottom:5%}.home__about .lead .body dl dd{font-size:14px;font-size:1.4rem;line-height:2}.home__about .more{margin-bottom:10%}.home__about .more a{max-width:100%;font-size:14px;font-size:1.4rem}.home__about .exp{margin:0 auto 10% auto}.home__about .exp h3{font-size:22px;font-size:2.2rem;margin-bottom:5%}.home__about .exp p{font-size:16px;font-size:1.6rem;margin-bottom:10px}.home__about .exp .img{margin-top:0}.home__about .btns{margin:0 auto 0 auto}.home__about .btns ul li{width:100%;margin-bottom:10px}.home__about .btns ul li a{font-size:15px;font-size:1.5rem;padding:20px 10px}.home__about .btns ul li:nth-child(1) a span{background:url(../images/more_mark_tmc.svg) no-repeat 98% center}.home__about .btns ul li:nth-child(2) a span{background:url(../images/more_mark_entry.svg) no-repeat 98% center}.home__boxs{height:500px;padding:20% 5% 10% 5%}.home__boxs .inner .headline h2{font-size:60px;font-size:6rem}.home__boxs .inner .headline .sub{font-size:15px;font-size:1.5rem}.home__boxs .bottom{bottom:7%;padding:0 5%}.home__boxs .bottom .lead{margin-bottom:5%}.home__boxs .bottom .lead dl dt{font-size:15px;font-size:1.5rem;margin-bottom:10px}.home__boxs .bottom .lead dl dd{font-size:11px;font-size:1.1rem}.home__boxs .bottom .btn a{max-width:100%;font-size:15px;font-size:1.5rem}.home__medical{background:url(../images/home_medical_bg.jpg) no-repeat center top #e6ecf5;background-size:150%}.home__users{background:url(../images/home_users_bg.jpg) no-repeat center top #fcfaee;background-size:150%;height:300px}.home__enterprise{background:url(../images/home_enterprise_bg.jpg) no-repeat center top #e9f1f6;background-size:150%;height:300px}.home__link{padding:10% 5%}.home__link .head h2{font-size:50px;font-size:5rem;margin-bottom:7%}.home__link .head h2 span{font-size:13px;font-size:1.3rem}.home__link .list ul li{width:100%;margin-bottom:10px}.about .pg__visual{height:200px}.about__box{padding:10% 5%}.about__box__fix{padding:5% 5% 20% 5%}.about__box__fix .about__members{width:100%}.about__headline{width:100%;margin-bottom:5%}.about__headline h2{position:static;writing-mode:horizontal-tb;font-size:26px;font-size:2.6rem;margin-bottom:10px}.about__headline .sub{position:static;writing-mode:horizontal-tb;font-size:16px;font-size:1.6rem}.about__body{width:100%}.about__body .img{float:left;width:40%;margin:0 20px 20px 0}.about__body p{font-size:14px;font-size:1.4rem;margin-bottom:1em}.about__body .philosophy__title{margin-bottom:5%}.about__body .philosophy__title dl dt{font-size:18px;font-size:1.8rem}.about__body .philosophy__title dl dd{font-size:13px;font-size:1.3rem}.about__body ul{margin-bottom:1em}.about__body ul li{font-size:14px;font-size:1.4rem}.about__body ol li{font-size:14px;font-size:1.4rem}.about__body h3{font-size:17px;font-size:1.7rem}.about__body h3 span{font-size:12px;font-size:1.2rem}.about__body .directors__list table{margin-bottom:1em}.about__body .directors__list table th,.about__body .directors__list table td{padding:5px 5px;font-size:14px;font-size:1.4rem}.about__body .directors__list table th{width:100px}.about__body .directors__list p{font-size:11px;font-size:1.1rem;line-height:1.3}.about__body .information__table table{margin-bottom:1em}.about__body .information__table table th,.about__body .information__table table td{padding:5px 5px;font-size:14px;font-size:1.4rem}.about__body .information__table table th{width:80px;text-align:center}.about__members{width:100%}.about__members .members__lead{font-size:14px;font-size:1.4rem}.about__members .members__lead span{font-size:16px;font-size:1.6rem}.about__members .members__table{margin-bottom:2em;overflow:auto}.about__members .members__table table{width:500px}.about__members .members__table table th,.about__members .members__table table td{font-size:13px;font-size:1.3rem;padding:10px 10px}.about__members .members__table table th{font-size:13px;font-size:1.3rem}.about__members .members__btn{margin-bottom:2em}.about__members .members__btn ul li{width:100%;margin:0 0 10px 0}.about__members .members__btn ul li a{width:100%;font-size:14px;font-size:1.4rem}.about__members .members__btn ul li a span{padding:0 20px}.about__members .members__note{padding:20px;font-size:13px;font-size:1.3rem}.about__members .members__flow ul li.item{width:100%;font-size:14px;font-size:1.4rem;padding:20px}.about__members .members__flow ul li.y{width:100%}.about__members .members__flow ul li.y img{width:10%;height:auto}.about__facility{margin-bottom:10%}.about__facility h3{margin-bottom:5%}.about__facility h3 span{padding:10px 40px;font-size:15px;font-size:1.5rem}.about__facility ul li{width:100%;font-size:14px;font-size:1.4rem;padding:5px 0}.essay{width:100%;padding-bottom:10%}.essay .pg__visual{height:200px}.essay__wrap{padding:10% 5%}.essay__main{width:100%;margin-bottom:10%}.essay__main .head h1{margin:0 0 5% 0;padding-bottom:5%;font-size:20px;font-size:2rem}.essay__main .btn{margin-bottom:10%}.essay__main .btn a{max-width:100%;font-size:14px;font-size:1.4rem}.essay__list{width:100%;margin-bottom:10%}.essay__list ul li{padding:10% 0}.essay__list ul li .head{margin-bottom:10px}.essay__list ul li .head .date{font-size:13px;font-size:1.3rem}.essay__list ul li .head .ctg{margin-left:20px}.essay__list ul li .head .ctg span{font-size:12px;font-size:1.2rem}.essay__list ul li .title{font-size:20px;font-size:2rem;margin-bottom:15px}.essay__list ul li .body{font-size:14px;font-size:1.4rem}.essay__side{width:100%}.essay__side .box{margin-bottom:10%}.essay__side .box h3{font-size:30px;font-size:3rem;margin-bottom:5%}.essay__side .box ul li{margin-bottom:10px}.essay__side .box ul li a{font-size:13px;font-size:1.3rem}.news{padding-bottom:10%}.news__ctgs{padding:0 5%;margin-bottom:5%}.news__ctgs ul li{margin-right:20px}.news__ctgs ul li a{display:block;font-size:13px;font-size:1.3rem}.news__detail{width:100%;padding:5% 5% 0 5%}.news__detail .head{padding-bottom:5%;margin-bottom:5%}.news__detail .head h1{font-size:20px;font-size:2rem}.news__detail .head .wrap{margin-bottom:10px}.news__detail .head .wrap .date{font-size:14px;font-size:1.4rem}.news__detail .head .wrap .ctg{margin-left:20px}.news__detail .btn{margin-bottom:10%}.news__detail .btn a{max-width:100%}.news__list{padding:0 5%;margin-bottom:10%}.news__list ul li{border-bottom:1px solid #ba3c6c;padding:14px 0}.news__list ul li a .date{width:8.5em;font-size:14px;font-size:1.4rem}.news__list ul li a .ctg{flex:1;font-size:14px;font-size:1.4rem;text-align:left}.news__list ul li a .title{flex:auto;width:100%;font-size:14px;font-size:1.4rem;padding-top:5px}.entry{font-size:14px;font-size:1.4rem;margin-bottom:10%}.entry p{font-size:14px;font-size:1.4rem;line-height:2;margin:0 0 1em 0}.medical{padding:0 0 10% 0}.medical__wrap{width:100%;padding:20% 5% 0 5%;background:url(../images/medical_bg.jpg) no-repeat center top;background-size:150%}.medical__lead{margin-bottom:10%}.medical__lead h2{font-size:20px;font-size:2rem;margin-bottom:5%}.medical__lead p{font-size:14px;font-size:1.4rem;margin-block:1em}.medical__club{margin-bottom:10%}.medical__club .img{width:100%;margin-bottom:5%}.medical__club .box{margin-right:0;width:100%}.medical__club h3{font-size:18px;font-size:1.8rem;margin-bottom:5%}.medical__club p{font-size:14px;font-size:1.4rem;margin-block:1em}.medical__bosyu{margin-bottom:10%}.medical__bosyu .inner{padding:7% 7%}.medical__bosyu h3{font-size:18px;font-size:1.8rem;margin-bottom:5%}.medical__bosyu p{font-size:14px;font-size:1.4rem;margin-bottom:1.5em}.medical__bosyu .btn a{max-width:100%}.medical__riha{margin-bottom:10%}.medical__riha h3{font-size:18px;font-size:1.8rem;margin-bottom:5%}.medical__riha p{font-size:14px;font-size:1.4rem;margin-block:1em}.users{padding:0 0 10% 0}.users__wrap{padding:20% 0 0 0;background:url(../images/users_bg.jpg) no-repeat center top;background-size:150%}.users__lead{margin-bottom:10%;padding:0 5%}.users__lead h2{font-size:20px;font-size:2rem;margin-bottom:5%}.users__df .img{width:100%}.users__df .body{width:100%}.users__box{margin-bottom:10%;padding:0 5%}.users__box h3{font-size:18px;font-size:1.8rem;margin-bottom:5%}.users__box p{font-size:14px;font-size:1.4rem;margin-block:1em}.users__mind .mind .img{width:100%;margin-right:0}.users__mind .mind .body{width:100%}.users__tokucho .tokucho{margin-top:10%;padding:7% 5% 7% 5%}.users__tokucho .tokucho ul li{padding:2px 0 5% 40px;font-size:14px;font-size:1.4rem}.users__tokucho .tokucho ul li:nth-child(1),.users__tokucho .tokucho ul li:nth-child(2),.users__tokucho .tokucho ul li:nth-child(3){background-size:30px}.users__feature .feature{margin-top:5%;padding:7% 5% 5% 5%}.users__feature .feature ul li{padding:0 0 10px 40px}.users__feature .feature ul li:nth-child(1){padding-top:0;padding-bottom:10px}.users__feature .feature ul li:nth-child(1),.users__feature .feature ul li:nth-child(2),.users__feature .feature ul li:nth-child(3){background-size:30px}.users__feature .feature ul li dl dt{font-size:15px;font-size:1.5rem}.users__feature .feature ul li dl dd{padding-top:5px;font-size:11px;font-size:1.1rem}.users__btns{padding:10% 5% 5% 5%}.users__btns__box ul li{width:100%;margin:0 20px}.users__btns__box ul li dl{margin-bottom:10%}.users__btns__box ul li dl dt{font-size:20px;font-size:2rem;margin-bottom:5%}.users__btns__box ul li dl dd a{width:100%;display:block;background:linear-gradient(to right, #f884b0, #ba3c6c);border-radius:50px;text-decoration:none;padding:15px 5px;font-size:15px;font-size:1.5rem}.users__btns__box ul li dl dd a span{display:block;background:url(../images/more_mark_w.svg) no-repeat 92% center;transition:0.3s}.users__checks{padding:10% 5% 10% 5%}.users__checks h2{margin-bottom:5%;font-size:20px;font-size:2rem}.users__checks .list{margin-bottom:5%}.users__checks .list .label{font-size:16px;font-size:1.6rem;margin-bottom:10px}.users__checks .list ul li{font-size:14px;font-size:1.4rem}.users__checks .list ul li label{padding:5px 0 5px 35px}.users__flow .flow{width:100%;max-width:820px;margin:0 auto;padding-top:30px}.users__flow .flow ul li:nth-child(1) a{padding:20px 30px}.users__flow .flow ul li:nth-child(1) a span{font-size:19px;font-size:1.9rem;background:url(../images/blank_mark.svg) no-repeat right center;padding-right:55px}.users__flow .flow ul li:nth-child(2) img,.users__flow .flow ul li:nth-child(4) img,.users__flow .flow ul li:nth-child(6) img,.users__flow .flow ul li:nth-child(8) img,.users__flow .flow ul li:nth-child(10) img{width:6%;height:auto}.users__flow .flow ul li:nth-child(3),.users__flow .flow ul li:nth-child(5),.users__flow .flow ul li:nth-child(7){font-size:15px;font-size:1.5rem;padding:15px}.users__flow .flow ul li:nth-child(9){font-size:13px;font-size:1.3rem;padding:15px}.users__flow .flow ul li:nth-child(11) span{font-size:20px;font-size:2rem;padding:20px}.users__voice{padding-top:10%;padding-bottom:10%}.users__voice .voice ul li{margin-bottom:10%}.users__voice .voice ul li .img{width:40%;margin-bottom:5%}.users__voice .voice ul li .box{width:100%}.users__voice .voice ul li .box .voice__box{border-radius:15px;padding:20px 25px}.users__voice .voice ul li .box .voice__box dl dt{font-size:16px;font-size:1.6rem;margin-bottom:5%}.users__voice .voice ul li .box .voice__box dl dd{font-size:14px;font-size:1.4rem;line-height:1.8}.users__voice .voice ul li:nth-child(odd) .box .voice__box::before{content:"";position:absolute;top:-12px;left:20%;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.users__voice .voice ul li:nth-child(odd) .box .voice__box::after{content:"";position:absolute;top:-17px;left:20%;margin-left:-17px;border:14px solid transparent;border-bottom:14px solid #ba3c6c;z-index:1}.users__voice .voice ul li:nth-child(even){flex-direction:row-reverse}.users__voice .voice ul li:nth-child(even) .box .voice__box::before{content:"";position:absolute;top:-23px;left:80%;right:auto;margin-left:-15px;margin-top:0;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}.users__voice .voice ul li:nth-child(even) .box .voice__box::after{content:"";position:absolute;top:-29px;left:80%;right:auto;margin-left:-17px;margin-top:0;border:14px solid transparent;border-bottom:14px solid #ba3c6c;z-index:1}.users__voice .note{padding-top:5%;font-size:13px;font-size:1.3rem}.users__faq .faq{padding-top:5%}.users__faq .faq ul li{padding-bottom:5%;margin-bottom:5%}.users__faq .faq ul li dl dt{margin-bottom:5%;padding-left:40px;font-size:16px;font-size:1.6rem}.users__faq .faq ul li dl dd{padding-left:40px;font-size:14px;font-size:1.4rem}.users #effect .body{width:100%}.users #effect .img{width:100%}.users__pop{width:95%;padding:5%}.users__pop .wrap .close{top:-10px;right:-10px;width:20px}.users__pop .wrap .img{width:100%;margin-right:0;margin-bottom:10px;text-align:center}.users__pop .wrap .img img{width:80%}.users__pop .wrap dl{flex:1}.users__pop .wrap dl dt{font-size:16px;font-size:1.6rem;margin-bottom:10px}.users__pop .wrap dl dd{font-size:12px;font-size:1.2rem;line-height:1.6}.enterprise{padding:0 0 10% 0}.enterprise__wrap{padding:20% 5% 0 5%;background:url(../images/enterprise_bg.jpg) no-repeat center top;background-size:150%}.enterprise__lead{margin-bottom:10%}.enterprise__lead h2{font-size:20px;font-size:2rem;margin-bottom:5%}.enterprise__box{margin-bottom:10%}.enterprise__box .box{width:100%;margin-bottom:5%}.enterprise__box .img{width:100%}.enterprise__box h3{font-size:18px;font-size:1.8rem;margin-bottom:5%}.enterprise__box h4{font-size:16px;font-size:1.6rem}.enterprise__box p{font-size:14px;font-size:1.4rem;margin-block:1em}.enterprise__box figure.imgbox{float:none;width:100%;margin-left:0}.enterprise__box figure.imgbox figcaption{font-size:14px;font-size:1.4rem;margin-bottom:5px}.contact__box{padding:0 5% 10% 5%}.contact__box .lead{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:2em}.contact__box .form{padding:5% 5%;margin-bottom:10%}.contact__box .form table th,.contact__box .form table td{display:block;font-size:14px;font-size:1.4rem;padding:5px 0}.contact__box .form table th{width:100%}.contact__box .form table th .required{padding:1px 20px;font-size:12px;font-size:1.2rem}.contact__box .form table td{padding-left:0}.contact__box .form table td input[type="text"],.contact__box .form table td input[type="email"],.contact__box .form table td textarea{padding:15px;font-size:13px;font-size:1.3rem}.contact__box .form table td input[type="text"].s,.contact__box .form table td input[type="email"].s,.contact__box .form table td textarea.s{width:40%}.contact__box .form table td textarea{height:200px}.contact__box .btn{text-align:center}.contact__box .btn input{max-width:100%;font-size:15px;font-size:1.5rem}.application__box{padding:0 5% 10% 5%}.application__box p{font-size:14px;font-size:1.4rem;line-height:2}.application__flow{padding:10% 5% 10% 5%}.application__flow h2{font-size:17px;font-size:1.7rem;margin-bottom:5%}.application__flow ul li{width:100%;height:100px;font-size:18px;font-size:1.8rem}.application__flow ul li.y{height:40px;width:100%}.application__flow ul li.y img{width:8%}.application__form{padding:10% 5% 10% 5%}.application__form p{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:1em}.application__form h3{margin:2em 0 1.5em 0;font-size:18px;font-size:1.8rem}.application__form .form{padding:5% 5%;margin-bottom:10%}.application__form .form table th,.application__form .form table td{display:block;font-size:14px;font-size:1.4rem;padding:5px 0}.application__form .form table th{width:100%}.application__form .form table th .required{padding:1px 20px;font-size:12px;font-size:1.2rem}.application__form .form table td{padding-left:0}.application__form .form table td input[type="text"],.application__form .form table td input[type="email"],.application__form .form table td textarea{padding:15px;font-size:13px;font-size:1.3rem}.application__form .form table td input[type="text"].s,.application__form .form table td input[type="email"].s,.application__form .form table td textarea.s{width:40%}.application__form .form table td textarea{height:200px}.application__form .form table td select{width:100%;padding:17px 15px;font-size:13px;font-size:1.3rem}.application__form .btn input{max-width:100%;font-size:15px;font-size:1.5rem}.support__head{margin-top:0;padding:0 5% 0 5%}.support__head .head{position:static;margin-bottom:5%}.support__head .head h2{font-size:18px;font-size:1.8rem;margin-bottom:10px}.support__head .head p{font-size:14px;font-size:1.4rem}.support__head .lead{position:static;width:100%;height:auto;border-radius:10px;margin-bottom:5%}.support__head .lead p{font-size:13px;font-size:1.3rem;padding:5%}.support__list{padding:0 5% 10% 5%}.support__list h4{font-size:14px;font-size:1.4rem;margin:2.5em 0 0.6em 0}.support__list .inner{overflow:auto}.support__list .note{font-size:12px;font-size:1.2rem;text-align:left;margin-bottom:0.5em}.support__list table{width:500px}.support__list table th,.support__list table td{font-size:12px;font-size:1.2rem;padding:10px 5px}.support__list table th{width:15%;text-align:left}.support__list table td.name{width:30%}.support__list table td.tel{width:15%}.support__list table td.addr{width:28%}.support__list table td.reserv{width:12%;font-size:10px;font-size:1rem}.base__box{width:100%;padding:0 5% 80px 5%}.base__box h2{font-size:18px;font-size:1.8rem;margin-top:2em;margin-bottom:1em}.base__box p{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:1em}.base__box table th,.base__box table td{display:block;font-size:13px;font-size:1.3rem;padding:10px 10px}.base__box table th{white-space:normal}.pager a,.pager span{font-size:12px;font-size:1.2rem;width:32px;height:32px;line-height:32px}.msg{font-size:14px;font-size:1.4rem;padding:15% 0}.footer .box{padding:10% 5%}.footer .box .inner .data{width:100%;border-right:none;padding-right:0}.footer .box .inner .data .logo{margin-bottom:5%}.footer .box .inner .data .logo dl dt{margin-bottom:5%}.footer .box .inner .data .logo dl dd{font-size:12px;font-size:1.2rem}.footer .box .inner .data .fcontact{text-align:center}.footer .box .inner .data .fcontact a{max-width:200px;font-size:13px;font-size:1.3rem}.footer .box .inner .fnav{display:none}.footer .bottom{padding:5% 5%}.footer .bottom .inner .snav{display:none}.footer .bottom .inner .copy{font-size:12px;font-size:1.2rem}.nav__sp{display:none;position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);padding:5% 5% 5% 5%;background:#fff;z-index:1000;overflow:auto}.nav__sp ul{flex-wrap:wrap}.nav__sp ul li{width:100%;border-left:none;border-bottom:1px solid #ccc7bd;padding:5%}.nav__sp ul li a{display:block;font-size:15px;font-size:1.5rem;text-align:left;color:#ba3c6c;text-decoration:none}.menubar{display:block;position:fixed;top:0;right:0;width:60px;height:60px;z-index:1001}.menubar__trigger{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:relative;width:60px;height:60px}.menubar__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:25%;width:50%;height:2px;background-color:#ba3c6c}.menubar__trigger span:nth-of-type(1){top:20px}.menubar__trigger span:nth-of-type(2){top:30px}.menubar__trigger span:nth-of-type(3){top:40px}.menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menubar .menubar__trigger.active span:nth-of-type(2){opacity:0}.menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.page404{padding:10% 5% 10% 5%}.page404 h1{font-size:34px;font-size:3.4rem;margin:0 0 5px 0}.page404 h2{font-size:16px;font-size:1.6rem;margin-bottom:5%}.page404 p{font-size:13px;font-size:1.3rem;line-height:2}.float__banner{bottom:5%;right:5%}.float__banner ul li{padding-top:5px}.float__banner a{line-height:50px;height:50px;font-size:13px;font-size:1.3rem;padding:0 15px}.float__banner a span{display:inline-block;background:url(../images/icon_mail.svg) no-repeat left center;padding-left:30px}}

/*協会概要追記*/
.about__facility h3 .add_text {
	display: inline-block;
	font-size: 2rem;
}
.about__facility ul {
	justify-content: start;
}
/*協力医療機関*/
.support__list table.table_title {
	border-top:none;
}
.support__list table.table_title th,.support__list table.table_title td {
	border-bottom:none;
}
.support__list table.table_title th {
	width:78%;
}
.support__list table.table_title td {
	text-align:center;
	font-size:12px;
	font-size:1.2rem;
}
.support__list table td.name {
	width:25%;
}
.support__list table.table_title th.blank {
	width: 80%;
}
/*特定商取引*/
.base__box td p {
	font-size:14px;
	font-size:1.4rem;
}