@charset "UTF-8";.l-main{float:none;width:auto}.h-menu-wrapper{padding:0}.l-title{background-image:url(../../img/form_counseling_title_bg.jpg)}.tel-info .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24px;background:#696969;font-size:14px;color:#fff}.tel-main .tel-info{margin:0 auto;width:594px}.tel-main .tel-info>.title{position:relative;padding:11px 0 11px 147px;background:#4988a8}.tel-main .tel-info>.title::before{content:"";position:absolute;bottom:1px;left:0;width:89px;height:100px;background:url(../../img/sub_info_title_bg2.png?v=2) left top no-repeat}.tel-main .tel-info>.contents{background:-owg-linear-gradient(#e1e1e1,#fff 28px);background:linear-gradient(#e1e1e1,#fff 28px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border:1px solid #555;border-top:0;vertical-align:middle}.tel-main .tel-info .free{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.tel-main .tel-info .free a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-family:Yantramanav;font-size:4.5em;color:#df5b62}.tel-main .tel-info .free a:hover{text-decoration:none}.tel-main .tel-info .free a:hover>*{opacity:1}.tel-main .tel-info .free a::before{content:"";display:inline-block;margin-right:12px;width:46px;height:37px;background:url(../../img/tel_freecall_bg.png) center no-repeat;background-size:contain}.tel-main .tel-info .abroad{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-right:237px;text-align:right;font-size:1.4em;color:#555}.tel-main .tel-info .abroad a{color:#555}.tel-main .tel-info .inner-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:15px;line-height:1.2142857143;font-size:1.4em;color:#555}.tel-sub .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 40px;width:594px}.tel-sub .item{margin-top:10px;width:292px;border:1px solid #696969}.tel-sub .tel-info .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:46px;background:#4988a8}.tel-sub .tel-info .contents{background:-owg-linear-gradient(#e1e1e1,#fff 28px);background:linear-gradient(#e1e1e1,#fff 28px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px}.tel-sub .tel-info .contents .free a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px;line-height:1;font-family:Yantramanav;font-size:30px;color:#df5b62}.tel-sub .tel-info .contents .free a:hover{text-decoration:none}.tel-sub .tel-info .contents .free a:hover>*{opacity:1}.tel-sub .tel-info .contents .free a::before{content:"";display:inline-block;margin-right:12px;width:46px;height:37px;background:url(../../img/tel_freecall_bg.png) center no-repeat;background-size:contain}.tel-sub .tel-info .contents .abroad a,.tel-sub .tel-info .contents .bhour{line-height:1.3333333333;font-size:12px;color:#555}.m-tel .box-inner>*{text-align:center}.m-tel .box-inner .text{margin:0 auto 15px;width:373px;border-radius:20px;background:#4988a8;font-size:16px;color:#fff}.m-tel .box-inner .text2{margin-bottom:15px;font-size:15px;color:#555}.m-tel .box-inner .free{margin-bottom:7px}.m-tel .box-inner .free a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-family:Yantramanav;font-size:4.5em;color:#df5b62}.m-tel .box-inner .free a:hover{text-decoration:none}.m-tel .box-inner .free a:hover>*{opacity:1}.m-tel .box-inner .free a::before{content:"";display:inline-block;margin-right:12px;width:46px;height:37px;background:url(../../img/tel_freecall_bg.png) center no-repeat;background-size:contain}.m-tel .box-inner .abroad,.m-tel .box-inner .bhour{font-size:14px;color:#555}.m-tel .box-inner .abroad{margin-bottom:5px}.m-tel .box-inner .abroad a{color:#555}.form-wrapper .date .form-input{display:block}.form-wrapper .date .form-input+.form-input{border-top:1px dotted #b4b5b5}.form-wrapper .date .form-input .input,.form-wrapper .date .form-input label{display:inline-block}.form-wrapper .date .form-input label{margin-right:.5em}.m-features .box-inner{padding-right:40px;padding-left:40px}.m-features .features-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-features .features-item{position:relative;padding-top:205px;width:30%;background-position:center top;background-repeat:no-repeat}.m-features .features-item>.item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:justify}.m-features .features-item>.item-inner>.title{position:relative;margin-bottom:15px;font-size:2em;color:#4988a8}.m-features .features-item>.item-inner>.text{width:100%;-moz-font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.m-features .features-item>.item-inner em{color:#4988a8}.m-features .item1{background-image:url(../../img/form_firstvisit_features_item1_bg.png)}.m-features .item2{background-image:url(../../img/form_firstvisit_features_item2_bg.png)}.m-features .item3{background-image:url(../../img/form_firstvisit_features_item3_bg.png)}.m-flow .box-inner{padding-right:40px;padding-left:40px}.m-flow .flow-item{position:relative;padding:40px 0 85px;border-bottom:1px dashed #b2b2b2;background-position:right 40px;background-repeat:no-repeat}.m-flow .flow-item:last-child{padding-bottom:0;border-bottom:0}.m-flow .flow-item:last-child::after{content:none}.m-flow .flow-item::after{content:"";position:absolute;bottom:30px;left:281px;width:32px;height:20px;background:url(../../img/arrow13.gif) left top no-repeat}.m-flow .flow-item>.item-inner{min-height:160px}.m-flow .flow-item>.item-inner>.title{position:relative;margin-bottom:30px;padding-left:50px;font-size:2.2em;color:#4988a8}.m-flow .flow-item>.item-inner>.title::before{content:"";position:absolute;top:-11px;left:2px;width:32px;height:43px}.m-flow .flow-item>.item-inner>.text{margin-right:224px}.m-flow .flow-item>.item-inner em{color:#4988a8}.m-flow .step1{background-image:url(../../img/contents_flow_step1_bg.jpg)}.m-flow .step2{background-image:url(../../img/contents_flow_step4_bg.jpg)}.m-flow .step2 table{margin-bottom:20px;width:100%;margin:30px auto 0}.m-flow .step2 table caption{margin-bottom:10px;font-size:1.6em;font-weight:700;color:#4988a8}.m-flow .step2 table td,.m-flow .step2 table th{border-bottom:1px solid #8fc0e2;line-height:1.25;font-size:1.6em;color:#555}.m-flow .step2 table thead td,.m-flow .step2 table thead th{line-height:1}.m-flow .step2 table thead th{position:relative}.m-flow .step2 table thead th::before{border-radius:5px 5px 0 0;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#63a8af}.m-flow .step2 table thead th+th::before{left:3px}.m-flow .step2 table thead span{display:block;position:relative;z-index:1;padding:5px 0 4px;text-align:center;font-weight:700;color:#fff}.m-flow .step2 table thead .red{padding:0;width:210px}.m-flow .step2 table thead .red::before{background-color:#df5b62}.m-flow .step2 table thead .blue{width:215px}.m-flow .step2 table tbody th{-webkit-box-shadow:inset 0 2px 0 #fff,inset -7px 0 0 #fff,inset 0 -2px 0 #fff;box-shadow:inset 0 2px 0 #fff,inset -7px 0 0 #fff,inset 0 -2px 0 #fff;padding-left:11px;background:#dbe9f4;vertical-align:middle;font-weight:700;white-space:nowrap;color:#4988a8}.m-flow .step2 table tbody td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 3px 10px 8px;height:60px;background:#d9eaec}.m-flow .step2 table tbody td+td{-webkit-box-shadow:inset 3px 0 0 #fff;box-shadow:inset 3px 0 0 #fff;padding-left:14px}.m-flow .step2 table tbody .red{background:#f8dbdd}.m-flow .step2 table thead .blue,.m-flow .step2 table thead .red{width:230px}.m-flow .step2 table tbody th span{font-weight:700}.m-flow .step2 table tbody td{text-align:center}.m-flow .step1 .item-inner>.title::before{background:url(../../img/list_bg_no1.gif)}.m-flow .step2 .item-inner>.title::before{background:url(../../img/list_bg_no2.gif)}.m-flow .step3{background-image:url(../../img/form_firstvisit_flow_step3_bg.jpg)}.m-flow .step3 .item-inner>.title::before{background:url(../../img/list_bg_no3.gif)}.m-flow .step4{background-image:url(../../img/form_firstvisit_flow_step4_bg.jpg)}.m-flow .step4 .item-inner>.title::before{background:url(../../img/list_bg_no4.gif)}.m-flow .step5{background-image:url(../../img/form_firstvisit_flow_step5_bg.jpg)}.m-flow .step5 .item-inner>.title::before{background:url(../../img/list_bg_no5.gif)}.firstvisit-ip.input .progress{margin:0}.firstvisit-ip.input .form-wrapper .form-item .item-inner .form-input textarea{height:80px;min-height:80px}.firstvisit-ip.input .button.has-arrow:not(.first-visit):not(.tel):not(.mri){border-radius:0;-webkit-box-shadow:none;box-shadow:none}.firstvisit-ip.input .button.has-arrow:not(.first-visit):not(.tel):not(.mri)>::before{content:none}.firstvisit-ip.input .button.has-arrow:not(.first-visit):not(.tel):not(.mri)>::after{content:"";position:absolute;top:50%;right:20px;width:6px;height:12px;background:url(../../mobile/img/arrow1.png) left top no-repeat;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.firstvisit-ip.input .box .button>*{width:342px}.firstvisit-ip.input .box .button.button.confirmation>*,.firstvisit-ip.input .box .button.button.send>*,.firstvisit-ip.input .box .button.button.top>*{position:relative;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#f24d3e),to(#de4739));background:linear-gradient(180deg,#f24d3e 0,#de4739 100%);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.2509803922);box-shadow:0 5px 10px 0 rgba(0,0,0,.2509803922)}.firstvisit-ip.input .caution-text{margin:50px auto 0;padding:20px 0;width:342px;border-radius:12px;background:#eaf0f6;text-align:center;line-height:1.5;font-size:16px;font-weight:700;color:#4d4d4d;-webkit-box-sizing:border-box;box-sizing:border-box}.firstvisit-ip.input .tel__pic1{margin:0 auto;width:26.8rem}.firstvisit-ip.input .tel__pic1 img{width:100%}.firstvisit-ip.input .tel__pic2{margin:20px auto 0;width:26.8rem}.firstvisit-ip.input .tel__pic2 img{width:100%}