footer{margin-top:0}img{vertical-align:top}.box_plan{border:none;background:#fff}.box_plan a{text-decoration:none !important}.box_plan .box_plan_title{background:none;text-align:center;font-size:16px;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";padding:16px 16px 12px}.box_plan .box_plan_title strong{font-family:inherit}.box_plan .box_plan_inner{padding:0 16px 16px;font-size:16px}.box_plan .accordion_parent{margin-top:16px}.box_plan .list_link:not(:first-of-type){margin-top:16px}.box_plan .list_link li{margin:0;padding-left:16px;background:url(../img/medical_mirai/ic_circle.svg) no-repeat top 0.5em left}.box_plan .list_link li:not(:last-of-type){margin-bottom:16px}.box_plan ol li p{padding:0 0 0 30px;position:relative}.box_plan ol li p::before{content:"";width:10px;height:2px;background:#27B1FF;position:absolute;top:0.85em;left:16px}.box_plan .btn a{display:block;margin:0 auto;width:200px;padding:14px;border-radius:100vh;border:1px solid #1b4161}.slick-prev,.slick-next{width:40px;height:40px;z-index:1}.slick-prev{left:-6px}.slick-next{right:-6px;-webkit-transform:translate(0, -50%) scale(-1, 1);transform:translate(0, -50%) scale(-1, 1)}.slick-prev:before,.slick-next:before{content:"";display:block;width:40px;height:40px;border-radius:50%;background:url(../img/medical_mirai/ic_arrow_03.svg) rgba(0,0,0,0.7) no-repeat center;opacity:1}.slick-dots{bottom:-32px}.slick-dots li{width:16px;height:16px;margin:0 8px}.slick-dots li button:before{content:"";background:#BFBFBF;opacity:1;border-radius:50%;width:16px;height:16px}.slick-dots li.slick-active button:before{content:"";background:#CAAF72;opacity:1;border-radius:50%}.l-wrap{width:100%;background:url(../img/bg_triangle_pattern.png) #EFEFEF;background-attachment:fixed}.l-wrap *{-moz-box-sizing:border-box;box-sizing:border-box;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN";line-height:1.5}.l-wrap p{font-size:16px;padding-bottom:0;line-height:2}.l-wrap p+p{margin-top:24px}.l-wrap .btn{text-align:center}.l-wrap .btn_counseling,.l-wrap .btn_sub{display:block;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";width:100%;margin:0 auto;border-radius:100vh;font-size:16px;font-weight:500;line-height:1.5 !important;max-width:400px}.l-wrap .btn_counseling::after,.l-wrap .btn_sub::after{top:45%}.l-wrap .btn_counseling:hover,.l-wrap .btn_sub:hover{opacity:1}.l-wrap .btn_sub{background:#fff;border:1px solid #1b4161;color:#1b4161 !important}.l-wrap .btn_sub.btn01_arrow:after{border-color:#1b4161}.l-wrap .btn_sub:hover{background:#1b4161;color:#fff !important}.l-wrap .btn_sub:hover.btn01_arrow:after{border-color:#fff}.l-content{width:100%;max-width:600px;margin:0 auto;background:#fff}.p-mv{width:100%}.p-index{background:url(../img/bg_triangle_pattern.png) #1b4161;padding:42px 0 2px}.p-index .content_wrap{width:auto}.p-case{background:url(../img/bg_triangle_pattern.png) #1b4161}.p-case__slide{width:calc(100% + 32px);-webkit-transform:translateX(-16px);transform:translateX(-16px);margin-bottom:48px !important}.p-case__wrap{position:relative;padding:0 16px}.p-case__pht{width:42.7%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:16px;position:relative;z-index:1}.p-case__pht__tit{color:#CAAF72;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho"}.p-case__pht-main{width:66%;position:absolute;top:0;right:0;-webkit-transform:translateX(4%);transform:translateX(4%)}.p-case__data{background:rgba(0,0,0,0.7);border:1px solid #CAAF72;padding:16px;color:#fff;text-align:center;position:relative}.p-case__data__main{border-bottom:1px solid #CAAF72;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-size:24px;font-weight:400;padding-bottom:4px;margin-bottom:8px}.p-case__risk{background:rgba(255,255,255,0.8);padding:16px}.p-case__risk__tit{color:#1b4161;font-size:16px;font-weight:bold;margin-bottom:10px}.p-case__risk__tx{color:#252525;font-size:14px}.p-about__intro{background:url(../img/medical_mirai/mirai_bg_about.webp) no-repeat bottom left/cover;padding:64px 16px 92%}.p-about__intro--nc{background:url(../img/medical_mirai/ncmirai_bg_about.webp) no-repeat bottom left/cover}.p-about__intro--united{background:url(../img/medical_mirai/unitedmirai_bg_about.webp) no-repeat bottom left/cover}.p-about__tx{padding:48px 16px 64px}.p-message{position:relative;box-shadow:0px 0px 8px 0px rgba(55,112,165,0.5);background:#fff;padding:56px 16px 0}.p-message__tit{font-family:"Oswald",sans-serif;color:#A7D4ED;font-size:44px;position:absolute;top:0;left:0;height:44px;line-height:1}.p-message__bg{width:calc(100% + 16px);background:url(../img/medical_mirai/doctor_onda.webp) no-repeat bottom right -66px/auto 272px;padding:0 133px 48px 0;min-height:272px}.p-message__name{line-height:1.5}@media screen and (min-width: 600px){.p-message__bg{background-position:bottom right 0;padding-right:199px}}.p-recommend{background:#F0F6F9;padding:60px 16px 24px;margin-top:calc(60px + 48px);position:relative}.p-recommend::before,.p-recommend::after{content:'';position:absolute;width:calc(100% + 4px);height:100%;left:-2px;pointer-events:none}.p-recommend::before{top:-2px;background:-webkit-linear-gradient(left, #27B1FF 4px, transparent 0) top left,-webkit-linear-gradient(top, #27B1FF 4px, transparent 0) top left,-webkit-linear-gradient(right, #27B1FF 4px, transparent 0) top right,-webkit-linear-gradient(top, #27B1FF 4px, transparent 0) top right;background:linear-gradient(to right, #27B1FF 4px, transparent 0) top left,linear-gradient(to bottom, #27B1FF 4px, transparent 0) top left,linear-gradient(to left, #27B1FF 4px, transparent 0) top right,linear-gradient(to bottom, #27B1FF 4px, transparent 0) top right;background-repeat:no-repeat;background-size:24px 24px}.p-recommend::after{bottom:-2px;background:-webkit-linear-gradient(left, #27B1FF 4px, transparent 0) bottom left,-webkit-linear-gradient(bottom, #27B1FF 4px, transparent 0) bottom left,-webkit-linear-gradient(right, #27B1FF 4px, transparent 0) bottom right,-webkit-linear-gradient(bottom, #27B1FF 4px, transparent 0) bottom right;background:linear-gradient(to right, #27B1FF 4px, transparent 0) bottom left,linear-gradient(to top, #27B1FF 4px, transparent 0) bottom left,linear-gradient(to left, #27B1FF 4px, transparent 0) bottom right,linear-gradient(to top, #27B1FF 4px, transparent 0) bottom right;background-repeat:no-repeat;background-size:24px 24px}.p-recommend__tit{background:url(../img/medical_mirai/illust_worry.svg) no-repeat top center;padding:128px 0 24px;font-weight:bold;font-size:24px;text-align:center;margin-top:-120px}.p-feature{background:url(../img/medical_mirai/bg_01.webp) #F0F6F9 no-repeat top center/contain}.p-feature__block{width:calc(100% + 16px);background:#fff;border-radius:24px 0 0 24px;padding:48px 16px;position:relative;margin-top:80px}.p-feature__num{font-family:"Oswald",sans-serif;color:#27B1FF;font-size:40px;line-height:1;position:absolute;top:-20px;left:16px}.p-feature__tit{font-size:24px;color:#27B1FF;margin-bottom:32px}.p-feature__ic{position:absolute;top:-40px;right:16px;width:80px;aspect-ratio:1}.p-order__block{border:1px solid #ccc;padding:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.p-order__block:not(:last-of-type){margin-bottom:32px}.p-order__block__tit{color:#1b4161;font-weight:bold;font-size:18px}.p-order__block__label{display:inline-block;background:#3770A5;font-size:14px;color:#fff;padding:4px;border-radius:4px;margin-bottom:2px}.p-order__block__main{padding:12px;background:#F0F6F9;color:#3770A5;text-align:center;font-weight:bold;font-size:18px}.p-order__block__tx{background:#EFEFEF;padding:16px}.p-flow-wrap{background:#fff;padding:24px 16px}.p-flow-wrap:not(:last-of-type){margin-bottom:48px}.p-flow__tit{background:url(../img/medical_mirai/img_counseling_step_03.webp) #fff no-repeat center/cover;height:153px}.p-flow__tit--ope{background:url(../img/medical_mirai/about.webp) #fff no-repeat center/cover}.p-flow__tit__tx{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:rgba(55,112,165,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-align:center;color:#fff;padding:40px 16px;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-size:24px;font-weight:400}.p-flow__step:not(:last-of-type){padding-bottom:56px;background:url(../img/medical_mirai/ic_arrow_02.svg) no-repeat bottom 16px center}.p-flow__step--last{padding:0 !important;background:none !important}.p-flow__step__head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:48px;background:-webkit-linear-gradient(left, #152B3F, #3770A5);background:linear-gradient(to right, #152B3F, #3770A5);border-radius:0 24px 24px 0;margin-right:12px}.p-flow__step__head__num{color:#fff;font-family:"Oswald",sans-serif;line-height:1;padding-left:12px}.p-flow__step__head__num--big{font-size:24px;font-family:"Oswald",sans-serif;line-height:1}.p-flow__step__tit{width:calc(100% + 16px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;margin-bottom:16px;-webkit-transform:translateX(-16px);transform:translateX(-16px)}.p-fee__tit{padding:24px;background:#F0F6F9;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-size:18px;text-align:center;font-weight:bold;margin-bottom:16px}.p-fee__tit--big{font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-size:28px}.p-reason{padding-top:0 !important}.p-reason__tit{width:calc(100% + 32px);-webkit-transform:translateX(-16px);transform:translateX(-16px);background:-webkit-linear-gradient(left, #152B3F, #3770A5);background:linear-gradient(to right, #152B3F, #3770A5);position:relative;padding:40px 16px 56px;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";color:#fff;text-align:center;font-size:24px;font-weight:400;margin-bottom:64px}.p-reason__tit--big{font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";display:block;font-size:36px;margin-top:16px}.p-reason__tit::before{content:"";width:32px;height:24px;background:url(../img/medical_mirai/ic_arrow_02_wh.svg) no-repeat top left/cover;position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-reason__tit::after{content:"";width:100%;height:40px;background:-webkit-linear-gradient(left, #152B3F, #3770A5);background:linear-gradient(to right, #152B3F, #3770A5);-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);position:absolute;bottom:-40px;left:0}.p-reason__block:not(:last-of-type){margin-bottom:48px}.p-reason__img{width:calc(100% + 32px);-webkit-transform:translateX(-16px);transform:translateX(-16px)}.p-reason__subtit{position:relative;margin:-20px 0 16px;font-size:24px;line-height:1.8;font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-weight:400;letter-spacing:-0.005em}.c-section{padding:64px 16px}.c-head__lv2--vertical{font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-weight:400;font-size:40px;line-height:1.5;color:#1b4161;text-align:center;background:url(../img/medical_mirai/parts_line_01.svg) no-repeat top center;padding-top:60px;margin-bottom:24px}.c-head__lv2--horizontal{font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-weight:400;font-size:36px;line-height:1.5;color:#1b4161;text-align:center;background:url(../img/medical_mirai/parts_line_02.svg) no-repeat bottom center;padding-bottom:14px;margin-bottom:40px}.c-head__lv3{font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","Sawarabi Mincho";font-weight:400;font-size:20px;line-height:2;text-align:center}.c-head__lv3--box{background:-webkit-linear-gradient(left, #152B3F, #3770A5);background:linear-gradient(to right, #152B3F, #3770A5);color:#fff;font-size:18px;padding:10px 16px;text-align:center;margin-bottom:16px}.c-head__lv4--check{font-weight:bold;font-size:18px;padding-left:24px;margin-bottom:16px;background:url(../img/medical_mirai/ic_check.svg) no-repeat top 0.2em left}.c-link{font-size:16px;background:url(../img/medical_mirai/ic_arrow_01.svg) no-repeat top left;padding-left:24px;text-decoration:underline;line-height:1.5}.c-link:hover{text-decoration:none}.c-list--dot li{padding-left:1.2em;text-indent:-1.2em;font-size:inherit}.c-list--dot li::before{content:"・";margin-right:0.2em}.c-list--dot li:not(:last-child){margin-bottom:8px}.c-list--check li{padding-left:24px;background:url(../img/medical_mirai/ic_check.svg) no-repeat top 0.2em left;font-size:18px;font-weight:bold}.c-list--check li:not(:last-child){margin-bottom:20px}.c-list--notice li{font-size:14px;line-height:1.5;padding-left:1.2em;text-indent:-1.2em}.c-list--notice li:not(:last-child){margin-bottom:4px}.c-list--notice li::before{content:"※";margin-right:0.2em}.c-table-wrap{padding-bottom:8px;overflow-x:auto;width:100%}.c-table{width:100%;min-width:730px;border-collapse:collapse;table-layout:fixed}.c-table--stripe tbody tr:nth-child(even){background:#F0F6F9}.c-table--center th,.c-table--center td{text-align:center}.c-table th,.c-table td{padding:16px;font-size:14px;color:#252525}.c-table thead th{padding:0 10px 16px}.c-table thead th:first-child{width:130px}.c-table tbody th{width:130px;background:#1b4161;color:#fff;font-weight:bold;border-bottom:1px solid #27B1FF}.c-table tbody td{border-bottom:1px solid #27B1FF}.c-table tbody td:not(:last-child){border-right:1px solid #ccc}.c-table__tit{display:block;text-align:center;font-weight:bold;color:#1b4161;background:#EFEFEF;padding:16px}.c-table__tit--main{color:#fff;background:#27B1FF}.c-table__tit--mono{color:#fff;background:#4E4E4E}.c-table__strong{font-weight:bold;color:#1b4161 !important}.c-table--fee{width:100%;border-collapse:collapse;table-layout:fixed}.c-table--fee th,.c-table--fee td{padding:16px;font-size:14px;text-align:center}.c-table--fee th{width:100px;background:#1b4161;color:#fff;font-weight:bold;border-bottom:1px solid #fff}.c-table--fee td{border-bottom:1px solid #CAAF72}.c-table--fee thead td{font-weight:bold}.c-table--simple{width:100%;border-collapse:collapse;table-layout:fixed}.c-table--simple th,.c-table--simple td{padding:16px 8px;font-size:14px}.c-table--simple th{color:#3770A5;font-weight:bold;border-bottom:1px solid #ccc}.c-table--simple td{border-bottom:1px solid #ccc}.c-table--simple thead td{font-weight:bold}.c-scroll{background:url(../img/medical_mirai/ic_scroll.svg) no-repeat top left;color:#707070;padding-left:56px;min-height:44px;line-height:44px}.u-img--mini{padding:0 32px}.u-reset,.u-font-size--small,.u-font-size--medium,.u-marker,.u-marker--main{font-weight:inherit;font-size:inherit;font-family:inherit}.u-wbr{word-break:keep-all}.u-bold{font-weight:bold}.u-notice{line-height:1.5;padding-left:1.2em;text-indent:-1.2em}.u-notice::before{content:"※"}.u-color--wh{color:#fff}.u-font-size--small{font-size:14px !important}.u-font-size--medium{font-size:20px !important}.u-marker{background:-webkit-linear-gradient(transparent 50%, #FDECC4 50%);background:linear-gradient(transparent 50%, #FDECC4 50%)}.u-marker--main{padding:8px 4px;background:#F0F6F9}.u-bg-color--main-clear{background:#F0F6F9}.u-margin-b--none{margin-bottom:0px !important}.u-margin-b--xsmall{margin-bottom:16px !important}.u-margin-b--small{margin-bottom:24px !important}.u-margin-b--medium{margin-bottom:32px !important}.u-margin-b--large{margin-bottom:48px !important}.u-margin-b--xlarge{margin-bottom:64px !important}.u-margin-t--none{margin-top:0px !important}.u-margin-t--xsmall{margin-top:16px !important}.u-margin-t--small{margin-top:24px !important}.u-margin-t--medium{margin-top:32px !important}.u-margin-t--large{margin-top:48px !important}.u-margin-t--xlarge{margin-top:64px !important}
