@charset "utf-8";@layer legacy-root{
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@layer legacy-root{html{font-size:62.5%}body{font-family:メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif,FontAwesome;font-size:1.4rem;color:#333;line-height:1.5;background:#fcfafa}a:link,a:visited{color:#333;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#333}img{max-width:100%;height:auto;vertical-align:bottom}ol,ul{list-style:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;padding:.5em;font-size:1.6rem;border:1px solid #d9d9d9;border-radius:3px;background:#fff}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select{height:40px}input[type=check],input[type=radio]{margin-right:.6em}textarea{height:200px}button{display:block;max-width:300px;width:100%;margin:0 auto;padding:5px 10px;text-align:center;font-size:1.4rem;border-radius:4px}button :hover{cursor:pointer;opacity:.7}.btn_check{display:flex;justify-content:space-between}.btn_check button{margin:0}#contents{width:100%;max-width:860px;margin:0 auto;background:#fff}#header{margin-bottom:40px;padding:0 0 30px;border-bottom:1px solid #e5e5e5}#header #logo{max-width:200px;margin:0 auto}#contents{padding:30px}#contents #main header{padding-bottom:40px}#contents #main header h2{font-size:30px;text-align:center;color:#0081bd}#contents #main header p{text-align:center;font-size:16px}#contents #main .important{margin-bottom:40px;padding:30px;background:#fbfbfb}#contents #main .important h3{padding:5px 0;font-size:14px;color:#0081bd}#contents #main .important p{padding-bottom:15px;font-size:11px}#contents #main .important p span{color:#f83535;font-weight:700;font-size:14px}#contents #main .important p:last-child{padding-bottom:0}#contents #main .important ul{margin:0 20px 15px}#contents #main .important li{list-style:disc;padding-bottom:5px;font-size:13px}#contents #main .important li:last-child{padding-bottom:0}#contents #main form{margin-bottom:50px;border-bottom:1px solid #e5e5e5}#contents #main form dl{display:flex;flex-wrap:wrap;padding-bottom:40px}#contents #main form dl dt{width:26%;padding:30px 30px 30px 0;border-bottom:1px solid #e5e5e5}#contents #main form dl dt span{float:right;padding:2px 10px;border-radius:100px;font-size:10px;font-weight:700}#contents #main form dl dt span.red{color:#ff3636;border:1px solid #ff3636}#contents #main form dl dt span.gray{color:#666;border:1px solid #666}#contents #main form dl dd{width:74%;padding:30px 0;font-size:14px;border-bottom:1px solid #e5e5e5}#contents #main form dl dd p{padding-bottom:10px}#contents #main form dl dd p.small{font-size:12px}#contents #main form dl dd input[name=mail]{margin-bottom:15px}#contents #main form dl dd .text-date,#contents #main form dl dd select{width:250px}#contents #main form dl dd select[name=c]{margin-bottom:10px}#contents #main form dl dd select[name=age]{width:150px;margin-right:8px}#contents #main form dl dd select[name=pref]{width:150px}#contents #main form dl dd .request{display:flex;align-items:baseline}#contents #main form dl dd .request span{width:80px;padding-right:20px;font-size:14px;font-weight:700;color:#ff3636}#contents #main form dl dd .request select{margin-bottom:10px}#contents #main form dl dd .request select[name=c4]{margin-bottom:0}#contents #main form dl dd ul{display:flex}#contents #main form dl dd ul.name,#contents #main form dl dd ul.name li{align-items:center;justify-content:flex-end}#contents #main form dl dd ul.name li{display:flex;padding-left:15px}#contents #main form dl dd ul.name li:first-child{padding-left:0}#contents #main form dl dd ul.ct li:first-child{margin-right:20px}#contents #main form dl dd ul.sex li{display:flex;align-items:center}#contents #main form dl dd ul.sex li input{width:auto;margin:0 5px 0 0}#contents #main form dl dd ul.sex li label{width:100%}#contents #main form dl dd ul.sex li:first-child{margin-right:10px}#contents #main form dl dd.age_box{display:flex;align-items:flex-end;justify-content:space-between}#contents #main form dl dd.age_box div{display:flex;align-items:flex-end}#contents #main form dl dd.age_box p a{color:#ff3636;text-decoration:underline}#contents #main form dl dd.age_box p a:hover{text-decoration:none}#contents #main form dl dd:first-of-type p{padding-bottom:0}#contents #main form dl dd textarea[name=comment]{margin-bottom:5px}#contents #main form .questionnaire{margin-bottom:50px;padding:30px;background:#eef5ed}#contents #main form .questionnaire dl{display:block;padding:0}#contents #main form .questionnaire dl dt{width:100%;padding:0 0 10px;border:0}#contents #main form .questionnaire dl dd{width:100%;padding:0 40px 20px;border:0}#contents #main form .questionnaire dl dd:last-of-type{padding-bottom:0}.confirmation_points ul{list-style:none;padding:0;flex-direction:column}.confirmation_points ul li{padding-bottom:10px}.confirmation_points ul li label{display:flex;align-items:flex-start;gap:8px}.confirmation_points ul li span{color:inherit!important;padding-left:10px}#contents #main form .btn{display:block;max-width:350px;margin:0 auto 20px;padding:15px;text-align:center;color:#fff;font-size:18px;border-radius:200px;background:#feaf17;-ms-box-shadow:0 4px 0 0 #b68629;box-shadow:0 4px 0 0 #b68629}#contents #main form p.btn:hover{cursor:pointer;background:#b68629}#contents #main form p.link_privacy{margin-bottom:50px;font-size:14px;text-align:center}#contents #main form p.link_privacy a{color:#0081bd;text-decoration:underline}#contents #main form p.link_privacy a:hover{text-decoration:none}#contents #main form dl dd.clinic_fd{display:flex;gap:21px}#contents #main #freedial{align-items:center;padding:15px 30px;background:#fffae5;text-align:center}#contents #main form dl dd .text-date,#contents #main form dl dd select{width:220px;margin-bottom:10px}#contents #main form dl dd ul.name li input{width:254px;margin-left:10px}#contents #main #freedial p{margin-right:20px;font-size:12px;font-weight:700;margin-bottom:10px}#contents #main #freedial .fd_btn{text-align:center;font-size:18px;margin:0 auto}#contents #main #freedial .fd_btn a{display:block;width:100%;padding:12px;color:#fff;text-decoration:none;border-radius:200px;background:#0081bd;-ms-box-shadow:0 4px 0 0 #125f83;box-shadow:0 4px 0 0 #125f83}#contents #main #freedial .fd_btn a:hover{cursor:pointer;background:#125f83}#contents #footer p.copy{padding-bottom:20px;text-align:center;font-size:10px;color:#959595}#check #contents #main form p.btn{margin-bottom:30px}#check #contents #main form p.back,#medical_check #contents #main form p.back{cursor:pointer;margin-bottom:50px;text-align:center;color:#888;font-size:16px}#check #contents #main form dl dt{padding:30px 30px 10px}#check #contents #main form dl dd,#check #contents #main form dl dt{border:0}#check #contents #main form dl dd:nth-of-type(2n),#check #contents #main form dl dt:nth-of-type(2n){background:#f9f9f9}#contents #main form .cp{margin-bottom:50px}#check #contents #main form .cp .cp_wrap{margin-bottom:25px;padding:20px;border:1px solid #ccc}#check #contents #main form .cp .cp_wrap .cp_sec{height:220px;padding-right:20px;overflow-y:scroll}}@layer legacy-root{#check #contents #main form .cp .cp_wrap .cp_sec::-webkit-scrollbar{width:10px}#check #contents #main form .cp .cp_wrap .cp_sec::-webkit-scrollbar-thumb{background-color:#0081bd}#check #contents #main form .cp .cp_wrap .cp_sec::-webkit-scrollbar-track{background-color:#ededed}#check #contents #main form .cp .cp_wrap .cp_sec h3{margin-bottom:1.125em;text-align:center;font-size:1.6rem}#check #contents #main form .cp .cp_wrap .cp_sec .text_area p{font-size:1.4rem}#check #contents #main form .cp .cp_wrap .cp_sec .text_area p a{color:#0081bd;text-decoration:underline}#contents #main form .cp .cp_wrap .cp_sec .text_area p a:hover{text-decoration:none}#check #contents #main form .cp .cp_wrap .cp_sec .text_area p:not(:last-child){margin-bottom:1em}#check #contents #main form .cp .cp_wrap .cp_sec .text_area ul{margin-bottom:1em;font-size:1.4rem}#check #contents #main form .cp .cp_wrap .cp_sec .text_area ul li{display:flex}#check #contents #main form .cp .cp_wrap .cp_sec .text_area ul li:before{content:"・"}#check #contents #main form .cp .check_area{display:flex;align-items:center;justify-content:center}#check #contents #main form .cp .check_area .cb_wrap{flex:0 0 16px;margin-right:8px}#check #contents #main form .cp .check_area .cb_wrap input{display:block;width:16px;height:16px}#thanks #contents #main header .complete-icon{display:block;text-align:center;padding-bottom:0;font-size:60px;color:#0081bd}#thanks #contents #main header .complete-icon svg{width:60px;height:60px}#thanks #contents #main .box{margin-bottom:50px;padding:20px 30px 30px;border-radius:8px;background:#f5fafc;border-bottom:1px solid #e5e5e5}#thanks #contents #main .box p{margin:10px}#thanks #contents #main .box p .red{color:red}#thanks #contents #main .box p:last-child{padding-bottom:0}#thanks #contents #main .box .box-inner{background:#fff;padding:10px;border-radius:8px;border:6px solid #d5eaf4;margin-bottom:15px}#thanks #contents #main .box .box-inner:last-child{margin-bottom:0}}@layer legacy-root{@media screen and (max-width:1023px){body{overflow:hidden}#contents #main form dl dd ul.name li input{width:200px}}}@layer legacy-root{@media screen and (max-width:750px){body{font-size:1.4rem;overflow:hidden}#header{margin-bottom:30px;padding:0 0 20px}#contents{max-width:100%;padding:20px}#contents #main header{padding-bottom:20px}#contents #main header h2{margin-bottom:10px;font-size:21px}#contents #main header p{text-align:left;font-size:13px}#contents #main .important{margin-bottom:20px;padding:20px}#contents #main form{margin-bottom:25px}#contents #main form dl{display:block;padding-bottom:30px}#contents #main form dl dt{width:100%;padding:20px 0 15px;border-bottom:0;font-weight:700}#contents #main form dl dd.clinic_fd{display:block}#contents #main form dl dd{width:100%;padding:0 0 20px}#contents #main form dl dd .text-date,#contents #main form dl dd select,#contents #main form dl dd select[name=pref]{width:100%}#contents #main form dl dd .request,#contents #main form dl dd ul.name{display:block}#contents #main form dl dd ul.name li{display:block;padding:0 0 10px}#contents #main form dl dd ul.name li input{width:90%}#contents #main form dl dd ul.name li input[name=mei_kana],#contents #main form dl dd ul.name li input[name=sei_kana]{width:88%}#contents #main form dl dd ul.ct{display:block}#contents #main form dl dd ul.ct li:first-child{margin-right:0}#contents #main form dl dd.age_box{display:block}#contents #main form dl dd.age_box div{margin-bottom:15px}#contents #main form dl dd.age_box p{padding:0;text-align:right}#contents #main form dl dd.age_box select[name=age]{width:50%;margin-right:8px}#contents #main form .questionnaire{margin-bottom:30px;padding:20px}#contents #main form p.btn{margin-bottom:30px}#contents #main #freedial{display:block;margin-bottom:30px;padding:20px}#contents #main #freedial p{width:100%;margin:0 0 10px}#contents #main #freedial .fd_btn{width:100%}#contents #main #freedial .fd_btn a{padding:10px}#contents #footer p.copy{padding-bottom:10px}#check #contents #main form dl{padding:0 0 30px}#check #contents #main form dl dt{padding:15px 15px 0}#check #contents #main form dl dd{width:100%;padding:10px 15px 15px}#check #contents #main .questionnaire form dl{padding:0}#check #contents #main .questionnaire form dl dt{padding:15px 15px 0}#check #contents #main .questionnaire form dl dd{width:100%;padding:10px 15px 15px}#check #contents #main form .cp{margin-bottom:40px}#check #contents #main form .cp .cp_wrap{margin-bottom:20px;padding:15px}#check #contents #main form .cp .cp_wrap .cp_sec{height:180px;padding-right:10px}#check #contents #main form .cp .cp_wrap .cp_sec::-webkit-scrollbar{width:5px}#check #contents #main form .cp .cp_wrap .cp_sec h3{margin-bottom:1em}#thanks #contents #main header h2{margin-bottom:0}#thanks #contents #main .box{margin-bottom:20px;padding:20px;border-bottom:1px solid #e5e5e5}#thanks #contents #footer p{padding-bottom:0}}}