﻿html{-webkit-text-size-adjust:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,p{margin:0;padding:0;background:transparent;border:0;outline:0;font-weight:normal;font-size:100%}body{width:100%;line-height:1.5;-webkit-text-size-adjust:100%;font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;font-size:13px}body,table,input,textarea,select,option{font:Arial, Helvetica, sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}em{font-weight:bold;font-style:normal}.clearfix:after{visibility:hidden;display:block;content:" ";clear:both;height:0}header,footer,nav,section,article,main,aside,hgroup{display:block}html{font-size:10px}body{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:1.5rem}#page img,#page input{margin:0;max-width:100%;height:auto;vertical-align:top}@media (min-width: 1450px){#page{overflow-x:hidden}}@media (min-width: 751px){.pc{display:block}.sp{display:none}br.pc{display:inline}#page{min-width:1300px}}@media (max-width: 750px){#page{overflow-x:hidden}.pc{display:none}.sp{display:block}br.sp{display:inline}}@media print, (min-width: 740px){.wrapper{width:1124px;margin-left:auto;margin-right:auto}.sm{display:none !important}.trans{opacity:1;transition:opacity 0.26s ease}.trans:hover{opacity:0.8}}@media only screen and (max-width: 739.98px){.md{display:none !important}html{font-size:calc(100vw / 6.4)}body{font-size:0.24rem}.container{min-width:320px;padding-top:1.01rem}.wrapper{padding-left:0.55rem;padding-right:0.55rem}}@media (min-width: 751px){header{position:absolute;top:0;left:0;width:100%;background:#fff;z-index:999;transition:top 0.4s ease}}.header-fixed{display:none;position:fixed}.header-fixed.is-active{top:0}.header-top-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header-top-content .logo-image{display:block}.header-button{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-button a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#1b3664;letter-spacing:0.04em;font-weight:bold;text-decoration:none}.header-button a span{font-weight:bold}.header-button a.tel-reservation{background:#eaff6f}.header-button a.line-reservation{color:#fff;background:#07b53b}.header-button a.web-reservation{background:#a7ffff}.header-button span{position:relative;display:inline-block}.header-button span:before{content:"";position:absolute;background:no-repeat center/100% auto;left:0;top:50%}.navigation-list{text-align:center;font-weight:bold}.navigation-list a{color:#1b3664;display:block;transition:background-color 0.26s;font-weight:bold;text-decoration:none;box-sizing:border-box}.navigation-list a:hover{background-color:#d0ffff}@media print, (min-width: 740px){header{padding:29px 0}.header-fixed{min-width:1250px}.header-top-content{margin-bottom:29px}.header-top-content .logo{width:266px}.header-button{margin:4px -7px 0;box-sizing:border-box}.header-button li{margin:0 8px}.header-button a{border-radius:5px;font-size:18px;letter-spacing:0;height:52px;width:225px;padding-top:2px}.header-button a.tel-reservation span{padding-left:39px}.header-button a.tel-reservation span::before{background-image:url(../img/common/icon_tel.png);width:28px;height:35px;margin-top:-17px}.header-button a.line-reservation span{padding-left:39px}.header-button a.line-reservation span::before{background-image:url(../img/common/icon_line.png);width:22px;height:42px;margin-top:-21px}.header-button a.web-reservation{padding-right:35px;box-sizing:border-box}.header-button a.web-reservation span{padding-left:45px}.header-button a.web-reservation span::before{background-image:url(../img/common/icon_reservation.png);width:25px;height:34px;margin-top:-17px}.header-navigation{display:block !important}.navigation-list{display:-ms-flexbox;display:flex;font-size:10.5px;line-height:1.32;letter-spacing:-0.04em}.is-safari .navigation-list{font-size:10px;letter-spacing:-0.1em}.navigation-list>li{width:calc(100%/6);position:relative}.navigation-list>li:after{position:absolute;content:"";background:#dbdfe6;top:0;bottom:0;right:0;width:1px}.navigation-list>li:first-child::before{content:"";position:absolute;background:#dbdfe6;top:0;bottom:0;width:1px;left:0}.navigation-list a{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:5px 0}.js-button-menu{cursor:pointer}}@media only screen and (max-width: 739.98px){header{padding:0.2rem 0 0.15rem;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000}header .wrapper{padding:0 0.22rem}.header-top-content .logo{width:2.66rem}.header-button{position:fixed;bottom:0;left:0;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;z-index:100;background:#1c3360;padding:15px 0}.header-button li{width:45%;margin:0 0.08rem}.header-button a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:0.06rem;width:100%;height:0.77rem;margin:0 auto;font-size:0.2rem;padding-top:0.08rem}.header-button a.tel-reservation span{padding-left:0.4rem}.header-button a.tel-reservation span::before{background-image:url(../img/common/icon_tel.png);width:0.32rem;height:0.4rem;margin-top:-0.2rem}.header-button a.line-reservation span{padding-left:0.4rem}.header-button a.line-reservation span::before{background-image:url(../img/common/icon_line.png);width:0.32rem;height:0.6rem;margin-top:-0.3rem}.header-button a.web-reservation{padding-right:0.13rem}.header-button a.web-reservation span{padding-left:0.45rem}.header-button a.web-reservation span::before{background-image:url(../img/common/sp/icon_reservation.png);width:0.36rem;height:0.48rem;margin-top:-0.24rem}.button-menu{width:0.6rem;height:0.6rem;position:relative;margin-right:-0.05rem;z-index:102}.button-menu span{position:absolute;right:0.06rem;width:0.48rem;height:2px;margin-left:-2.4rem;background-color:#3971ad;transition:all 0.4s}.button-menu span:nth-child(1){top:0.12rem}.button-menu span:nth-child(2){top:0.28rem}.button-menu span:nth-child(3){top:0.44rem}.button-menu.is-active span:nth-child(1){-ms-transform:translateY(0.16rem) rotate(-45deg);transform:translateY(0.16rem) rotate(-45deg)}.button-menu.is-active span:nth-child(2){opacity:0}.button-menu.is-active span:nth-child(3){-ms-transform:translateY(-0.16rem) rotate(45deg);transform:translateY(-0.16rem) rotate(45deg)}.header-navigation{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:none;z-index:101}.navigation-inner{padding:1.59rem 0;overflow-y:auto;overflow-x:hidden;width:100%;height:100%}.navigation-list{font-size:0.28rem}.navigation-list>li{margin-bottom:0.46rem}body.menu-open{position:fixed;top:0;width:100%}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.header-button a.counseling-link span,.header-button a.reservation span{top:5px}.header-button a.counseling-link span::before{margin-top:-18px}.header-button a.reservation span::before{margin-top:-21px}}main{padding-top:180px;font-family:'Noto Sans JP', sans-serif}main em{background-color:#f6ff00;font-weight:normal}@media (max-width: 750px){main{padding-top:19.80198%}}.layout{margin:0 auto;max-width:1124px}@media (max-width: 750px){.layout{max-width:none}}.commonText{font-size:3.84rem;line-height:1.66667;color:#183561;text-align:center}@media (max-width: 750px){.commonText{font-size:3.9604vw}}.mv{margin-bottom:40px}.mv p{padding-top:.7em}@media (max-width: 750px){.mv{margin-bottom:3.63036%}}.result{margin-bottom:80px}.result-example01{margin-bottom:2px}.result-example02{margin-bottom:64px}@media (max-width: 750px){.result{margin-bottom:6.60066%}.result-example02{margin-bottom:4.9505%}}.map{margin-bottom:51.2px}.map-japan{margin-bottom:70.4px}.map-trouble{margin:0 auto 0%;max-width:65.85714%;text-align:center}@media (max-width: 750px){.map{margin-bottom:3.30033%}.map-japan{margin-bottom:6.93069%}.map-trouble{margin:0 auto 0%;max-width:86.79868%}}.reason{margin-bottom:120px}.reason h2{margin-bottom:1em}.reason-method h3{margin-bottom:28.8px}.reason-method h4{margin-bottom:1em;font-weight:bold;text-align:center}.reason-method h4 span{padding:0 120px;display:inline-block;background:url(../img/top/reason_method_left-slash.png) left center no-repeat,url(../img/top/reason_method_right-slash.png) right center no-repeat;font-weight:bold;font-size:3.2rem}.reason-method h4 span em{font-weight:bold}.reason-method-youtube{margin:0 auto 30px;padding:30px 0 56.25%;position:relative;width:68.57143%;height:0;overflow:hidden}.reason-method-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.reason-method-text{font-size:2.24rem;margin:0 auto;width:68.57143%;line-height:1.78571}.reason-method-text em{font-weight:bold}@media (max-width: 750px){.reason{margin-bottom:13.20132%}.reason-method h3{margin-bottom:2.9703%}.reason-method h4 span{font-size:4.62046vw;padding:0 50px;background-size:12%}.reason-method-youtube{margin:0 auto 3.9604%;width:86.79868%}.reason-method-text{font-size:3.9604vw;width:86.79868%}}.advanced{padding-bottom:30.4px;background-color:#ddfaff}.advanced-inner{padding-bottom:48px;border:4px solid #a3d2fe;border-radius:10px;position:relative;top:-54.4px;overflow:hidden;background-color:#fff}.advanced h2{font-size:5.76rem;margin-bottom:.5em;padding:.2em;color:#183561;background-color:#a3d2fe;font-weight:bold;text-align:center}.advanced h2 small{font-size:3.84rem;margin-left:.5em;font-weight:bold}.advanced-text{margin-bottom:1em;font-weight:bold;text-align:center}.advanced-text em{font-weight:bold}.advanced-search{margin:0 auto 0%;max-width:90.71429%;display:flex;justify-content:space-between;flex-wrap:wrap}.advanced-search li{width:31.33858%}.advanced-search li:nth-child(1),.advanced-search li:nth-child(2),.advanced-search li:nth-child(3){margin-bottom:22.4px}@media (max-width: 750px){.advanced{padding-bottom:8.25083%}.advanced-inner{margin:0 auto;padding-bottom:3.9604%;border:2px solid #6e96d3;top:-20px;width:86.13861%;overflow:hidden}.advanced h2{font-size:5.94059vw;margin-bottom:.5em;padding:.6em 0;line-height:1}.advanced h2 small{font-size:3.9604vw;display:inline-block}.advanced-search{width:88.12261%}.advanced-search li{width:47.82609%}.advanced-search li:nth-child(1),.advanced-search li:nth-child(2),.advanced-search li:nth-child(3),.advanced-search li:nth-child(4),.advanced-search li:nth-child(5),.advanced-search li:nth-child(6){margin-bottom:3.47826%}}.point{padding:80px 0 110.4px;background-color:#fbfbfb}.point h2{margin:0 auto 0%;max-width:49.85714%;position:relative;text-align:center;z-index:2}.point-sagas{margin-top:-19.2px;padding-bottom:68.8px;border:4px solid #183561;border-radius:10px;position:relative;overflow:hidden;background-color:#fff;z-index:1}.point-sagas h3{margin-bottom:62.4px;background-color:#183561;font-size:0}.point-sagas-inner{margin:0 auto;display:flex;justify-content:space-between;width:91.42857%}.point-sagas-sample{width:44.84375%}.point-sagas-search{padding-top:10.15625%;width:49.6875%;background:url(../img/top/point_sagas_search_icon.png) center top no-repeat;background-size:14.77987%}.point-sagas-search h4{font-size:3.2rem;margin-bottom:.5em;font-weight:bold;text-align:center}.point-sagas-search h4 em{font-weight:bold}.point-sagas-search p{font-size:1.92rem;line-height:1.58333}@media (max-width: 750px){.point{padding:8.25083% 0% 9.90099% 0%}.point h2{margin:0 auto;position:relative;width:57.42574%;text-align:center;z-index:2}.point-sagas{margin:-27px auto 0;padding-bottom:4.9505%;border:1px solid #183561;width:86.46865%}.point-sagas h3{margin-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;width:100%}.point-sagas-inner{display:block;width:auto}.point-sagas-sample{width:auto}.point-sagas-search{padding-top:12.54753%;width:auto;background:url(../img/top/point_sagas_search_icon.png) center 14px no-repeat;background-size:7.60456%}.point-sagas-search h4{font-size:3.9604vw}.point-sagas-search p{font-size:3.79538vw;margin:0 auto;width:85.55133%}}.advice{padding:144px 0 192px;background-color:#ddfaff}.advice-inner{margin:0 auto;padding:56px 0 60.8px;border:4px solid #a3d2fe;border-radius:10px;position:relative;width:1124px;background-color:#fff}.advice h2{margin-bottom:.5em;font-weight:bold}.advice h2 em{font-weight:bold}.advice ul{margin:0 auto 0%;max-width:78%;display:flex;justify-content:space-between;flex-wrap:wrap}.advice ul li{width:47.61905%}.advice ul li:nth-child(1),.advice ul li:nth-child(2){margin-bottom:30.4px}.advice-icon{position:absolute;top:-22.4px;left:489.6px}@media (max-width: 750px){.advice{padding:9.57096% 0% 18.15182% 0%}.advice-inner{padding:4.29043% 0% 4.9505% 0%;border:1px solid #6e96d3;width:86.46865%}.advice ul{margin:0 auto 0%;max-width:87.45247%}.advice ul li{width:47.82609%}.advice ul li:nth-child(1),.advice ul li:nth-child(2){margin-bottom:3.47826%}.advice-icon{top:-10px;left:0;width:100%;text-align:center}.advice-icon span{margin:0 auto;display:block;width:23.19392%}}.team{margin:0 auto 33.6px;padding-bottom:100.8px;background-color:#fbfbfb;position:relative}.team h2{margin:0 auto 0%;max-width:49.85714%;position:relative;top:-121.6px;text-align:center;z-index:2}.team-inner{margin-top:-136px;padding-bottom:68.8px;border:4px solid #183561;border-radius:10px;position:relative;z-index:1}.team-inner h3{margin-bottom:44px;background-color:#183561}.team-inner h3 img{border-top-left-radius:10px;border-top-right-radius:10px}.team-outline{margin:0 auto 0%;max-width:92.14286%;display:flex;justify-content:space-between}.team-graph{width:43.25581%}.team-text{width:51.16279%}.team-text dl{padding-top:96px}.team-text dl.team-text-origin{margin-bottom:30.4px;background:url(../img/top/team_origin.png) center top no-repeat;background-size:22.46377%}.team-text dl.team-text-interview{background:url(../img/top/team_interview.png) center top no-repeat;background-size:13.76812%}.team-text dl dt{font-size:3.2rem;margin-bottom:.5em;line-height:1.45;font-weight:bold;text-align:center}.team-text dl dt em{font-weight:bold}.team-text dl dd{font-size:1.92rem;line-height:1.58333}@media (max-width: 750px){.team{margin:-11.55116% 0 8.25083%;padding:4.9505% 0}.team h2{margin:0 auto;position:relative;top:0;width:57.42574%;text-align:center;z-index:2}.team-inner{margin:-27px auto 13.69637%;padding-bottom:6.60066%;border:1px solid #183561;width:86.46865%;overflow:hidden}.team-inner h3{margin-bottom:4.56274%;font-size:0}.team-outline{display:block;width:auto;max-width:none}.team-graph{margin:0 auto 1.90114%;width:85.55133%}.team-text{margin:0 auto;width:85.55133%}.team-text dl{padding-top:14.44444%}.team-text dl.team-text-origin{margin-bottom:6.66667%;background-size:22.22222%}.team-text dl.team-text-interview{background-size:12.88889%}.team-text dl dt{font-size:3.9604vw}.team-text dl dd{font-size:3.79538vw}}.type{margin-bottom:80px}.type h2{margin:0 auto 0;max-width:558.4px;text-align:center}.type h3{font-size:5.76rem;margin-bottom:.5em;color:#183561;font-weight:bold;text-align:center}.type-select{border:1px #aec5d4;border-style:solid none;background-color:#2e4671}.type-select ul{margin:0 auto 0;max-width:1140px;display:flex;justify-content:space-between;position:relative;background-color:#fff}.type-select ul li{width:282px;height:90px;line-height:90px;color:#fff;background-color:#2e4671;font-weight:bold;font-size:3rem;text-align:center;cursor:pointer}.type-select ul li.is-current{color:#183561;background-color:#e4f8fb;pointer-events:none}.type-select ul.is-age20::after{position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#e4f8fb;content:""}.type-select ul.is-age50::after{position:absolute;top:0;right:-100%;width:100%;height:100%;background-color:#e4f8fb;content:""}.type-result-sample{position:relative;color:#1b3664;background-color:#7be5f8}.type-result-sample::before{position:absolute;top:0;left:0;display:block;width:50%;height:100%;background:url(../img/top/type_sample_bg_pc.png) right top no-repeat;background-size:auto 100%;content:"";z-index:1}.type-result-sample-inner{position:relative;z-index:2}.type-result-sample-inner>div{padding:48px 0 84px;display:none}.type-result-sample-inner>div.is-age20{display:block}.type-result-sample-title{margin:0 auto 32px;padding:15px 22px;display:flex;width:540px;background-color:#fff}.type-result-sample-title-image{margin-right:7px;width:78px}.type-result-sample-title-type{padding:0 10px 0 0;border-right:1px solid #1b3664;line-height:1.1;font-weight:bold;font-size:3.1rem;text-align:center}.type-result-sample-title-text{padding:3px 0 0 47px;font-weight:bold;font-size:4.2rem;letter-spacing:.2em}.type-result-sample-ba{margin:0 auto 0;max-width:1124px;display:flex;justify-content:space-between}.type-result-sample-ba-before{padding-top:18px;width:512px}.type-result-sample-ba-before dt{margin-bottom:70px;font-weight:bold;font-size:3.6rem;letter-spacing:0.14em;text-align:center}.type-result-sample-ba-before dd{margin:0 auto;border-radius:10px;width:338px;overflow:hidden}.type-result-sample-ba-after{width:462px}.type-result-sample-ba-after dt{margin:0 auto 35px;width:308px}.type-result-sample-ba-after dd{margin:0 auto;border-radius:10px;width:432px;overflow:hidden}.type-result-data{padding:50px 0 40px;color:#1b3664;background-color:#aff0f9}.type-result-data .layout{margin:0 auto 0;max-width:1000px}.type-result-data .layout>div{display:none}.type-result-data .layout>div.is-age20{display:block}.type-result-data-table{margin-bottom:30px}.type-result-data-table table{border:3px #183561;border-style:solid none;border-collapse:collapse;width:100%;color:#183561;text-align:center}.type-result-data-table table.pc{display:table}.type-result-data-table table th{padding:.8em 0;border:2px solid #183561;width:33%;font-weight:bold;font-size:2.4rem}.type-result-data-table table th:first-child{border-left:0}.type-result-data-table table th:last-child{border-right:0}.type-result-data-table table td{padding:1em 0;border:2px solid #183561;width:33%;font-weight:normal;font-size:2.7rem}.type-result-data-table table td:first-child{border-left:0}.type-result-data-table table td:last-child{border-right:0}.type-result-data-table table td small{font-weight:normal;font-size:2.4rem}.type-result-data-text strong{margin-bottom:.5em;display:block;font-weight:normal;font-size:2rem}.type-result-data-text strong::before{content:"●"}.type-result-data-text p{font-size:1.3rem}@media (max-width: 750px){.type{margin-bottom:13.20132%}.type h2{margin-right:auto;margin-left:auto;width:57.42574%}.type h3{font-size:5.94059vw}.type-select{margin-bottom:0;border:none;background-color:#f4f4f4}.type-select ul li{font-size:3.9604vw;padding:1em 0;width:24.75248%;height:auto;line-height:1}.type-select ul.is-age20::after{display:none}.type-select ul.is-age50::after{display:none}.type-result-sample{background:#7be8fb url(../img/top/type_sample_bg_sp.jpg) left top no-repeat;background-size:100%}.type-result-sample::before{display:none}.type-result-sample-inner>div{padding:6.60066% 8.58086% 6.60066% 8.58086%}.type-result-sample-title{margin:0 auto 5.57769%;padding:3.98406%;border-radius:5px;width:89.04382%}.type-result-sample-title-image{margin-right:.8658%;width:12.98701%}.type-result-sample-title-type{font-size:3.9604vw;padding:0 6.49351% 0 0}.type-result-sample-title-text{font-size:5.28053vw;padding:0 0 0 8.65801%}.type-result-sample-ba{display:block;max-width:none}.type-result-sample-ba-before{margin-bottom:9.96016%;padding-top:0;width:auto}.type-result-sample-ba-before dt{font-size:5.28053vw;margin-bottom:3.58566%}.type-result-sample-ba-before dd{border-radius:5px;width:63.74502%}.type-result-sample-ba-after{width:auto}.type-result-sample-ba-after dt{margin:0 auto 4.78088%;width:46.61355%}.type-result-sample-ba-after dd{border-radius:5px;width:85.65737%}.type-result-data{padding:3.79538% 0% 5.44554% 0%;background-color:#7be8fb}.type-result-data .layout{max-width:none}.type-result-data-table{margin:0 auto 3.30033%;max-width:79.20792%}.type-result-data-table table.pc{display:none}.type-result-data-table table.sp{display:table}.type-result-data-table table th{font-size:3.30033vw;padding:.5em 0;border:2px solid #183561;width:30%;font-weight:bold}.type-result-data-table table td{font-size:4.9505vw;padding:.4em 0;border:2px solid #183561;width:70%;font-weight:normal}.type-result-data-table table td:first-child{border-left:0}.type-result-data-table table td:last-child{border-right:0}.type-result-data-table table td small{font-size:3.9604vw}.type-result-data-text{margin:0 auto 4.9505%;max-width:79.20792%}.type-result-data-text strong{font-size:3.13531vw}.type-result-data-text p{font-size:1.9802vw}}.promise{margin-bottom:96px}.promise h2{margin-bottom:1em}.promise h3{margin-bottom:68.8px}.promise ul{margin:0 auto 0%;max-width:90%;text-align:center}.promise ul li{margin-bottom:32px}.promise ul li:last-child{margin-bottom:0}@media (max-width: 750px){.promise{margin-bottom:15.18152%}.promise h3{margin-bottom:3.9604%}.promise ul{margin:0 auto 0%;max-width:74.25743%}.promise ul li{margin-bottom:6.65399%}}.price{padding:72px 0 112px;background-color:#fbfbfb}.price h2 em{font-weight:bold}.price-note{font-size:1.12rem;margin-bottom:2em;text-align:center}.price-item{padding-bottom:22.4px;border:4px solid #183561;border-radius:10px;background-color:#fff}.price-item.is-cardFirst{margin-bottom:72px}.price-item.is-cardSecond{margin-bottom:49.6px}.price-item h3{margin-bottom:54.4px;background-color:#183561}.price-item h3 img{border-top-left-radius:10px;border-top-right-radius:10px}.price-item-inner{margin:0 auto 0%;max-width:88%;display:flex;justify-content:space-between}.price-item-inner>div{width:46.59091%;color:#183561}.price-item-inner>div .price-item-image{margin-bottom:11.2px}.price-item-inner>div p{font-size:1.44rem;padding:0 .5em}.price-item-inner>div ul{font-size:1.44rem;padding-left:1.5em;text-indent:-1em}.price-item-inner>div p+ul{padding-top:1em}.price-card{margin-bottom:54.4px;color:#183561}.price-card h3{font-size:3.84rem;float:left;width:60.71429%;font-weight:bold}.price-card-image{float:right;padding-right:13px;width:36.85714%}.price-card-attention{font-size:1.92rem;padding-top:1em;clear:both;text-align:center}@media (max-width: 750px){.price{padding:6.60066% 0}.price h2{font-size:5.28053vw}.price .layout{margin:0 auto 0%;max-width:87.12871%}.price-note{font-size:3.30033vw}.price-item{padding-bottom:5.94059%;border:1px solid #183561;overflow:hidden}.price-item.is-cardFirst{margin-bottom:17.11027%}.price-item.is-cardSecond{margin-bottom:7.98479%}.price-item h3{margin-bottom:8.1749%;font-size:0}.price-item-inner{margin:0 auto 0%;max-width:90.87452%;display:block}.price-item-inner>div{width:auto}.price-item-inner>div:first-child{margin-bottom:13.80753%}.price-item-inner>div .price-item-image{margin-bottom:2.51046%}.price-item-inner>div p{font-size:2.31023vw}.price-item-inner>div ul{font-size:1.9802vw}.price-card{margin-bottom:4.54545%}.price-card h3{font-size:3.9604vw;margin-bottom:1em;float:none;width:auto;text-align:center}.price-card-image{float:none;padding-right:0;width:auto}.price-card-attention{font-size:1.9802vw}}.flow{margin-bottom:72px;padding:105.6px 0 150.4px;background-color:#ddfaff}.flow h2{font-size:2.88rem;margin-bottom:3em;padding:.3em 0;border-radius:3px;color:#183561;background-color:#a3d2fe;font-weight:bold;text-align:center}.flow-select{display:flex;justify-content:space-between}.flow-select li{font-size:3.84rem;padding:1em 0;border:4px #183561;border-style:solid solid none;border-top-left-radius:10px;border-top-right-radius:10px;width:48%;color:#183561;background-color:#fbfbfb;font-weight:bold;text-align:center;cursor:pointer}.flow-select li.is-current{position:relative;color:#fff;background-color:#183561;pointer-events:none}.flow-item{padding:80px 0;border:4px solid #183561;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:relative;background-color:#fff;z-index:1}.flow-item .is-counseling{display:none}.flow-item section{margin:0 auto 0%;max-width:91.52299%;margin-bottom:80px;padding-bottom:112px;color:#183561;background:url(../img/top/flow_arrow_icon.png) center bottom no-repeat;background-size:25.35322%}.flow-item section:last-child{margin-bottom:0;padding-bottom:0;background:none}.flow-item section h3{font-size:4.16rem;margin-bottom:1em;padding-bottom:.2em;border-bottom:4px solid #183561;position:relative;line-height:1;font-weight:bold}.flow-item section h3 span{font-size:7.52rem;font-weight:bold}.flow-item section h3::after{position:absolute;right:15.2px;bottom:0;display:block;content:""}.flow-item section h3.icon-input::after{width:147.2px;height:129.6px;background:url(../img/top/flow_input_icon.png) left top no-repeat;background-size:100%}.flow-item section h3.icon-counseling::after{width:147.2px;height:192px;background:url(../img/top/flow_counseling_icon.png) left top no-repeat;background-size:100%}.flow-item section h3.icon-test::after{right:-19.2px;bottom:-18.4px;width:168px;height:144px;background:url(../img/top/flow_test_icon.png) left top no-repeat;background-size:100%}.flow-item section h3.icon-doctor::after{width:147.2px;height:174.4px;background:url(../img/top/flow_doctor_icon.png) left top no-repeat;background-size:100%}.flow-item section h3.icon-drag::after{width:147.2px;height:129.6px;background:url(../img/top/flow_drag_icon.png) left top no-repeat;background-size:100%}.flow-item section h3.icon-examination::after{width:147.2px;height:174.4px;background:url(../img/top/flow_examination_icon.png) left top no-repeat;background-size:100%}.flow-item section h4{font-size:4.16rem;margin:0 22.4px 1em;font-weight:bold}.flow-item section dl{font-size:2.88rem;margin-bottom:1.5em}.flow-item section dl dt{font-weight:bold}.flow-item section p{margin-bottom:1em;padding:0 22.4px}.flow-item section p.is-noMargin{margin-bottom:0}.flow-item section p:last-child{margin-bottom:0}.flow-item section .flow-item-text{font-size:2.88rem;margin-bottom:1.5em;line-height:1.61111}.flow-item section .flow-item-largeText{font-size:3.84rem;line-height:1.34043}.flow-item section .flow-item-note{font-size:2.88rem;margin-right:22.4px;margin-left:22.4px;padding-left:1em;text-indent:-1em}.flow-item section .flow-item-after{font-size:2.88rem;padding-top:104px;background:url(../img/top/flow_arrow_icon.png) center top no-repeat;background-size:25.35322%;font-weight:bold;text-align:center}@media (max-width: 750px){.flow{padding:6.60066% 0% 12.87129% 0%;margin-bottom:13.20132%}.flow .layout{margin:0 auto 0%;max-width:86.79868%}.flow h2{font-size:5.94059vw}.flow-select li{font-size:3.9604vw;padding:.8em 0;border-width:1px;width:48.28897%}.flow-item{padding:6.46388% 0% 11.40684% 0%;border-width:1px}.flow-item section{margin:0 auto 0%;max-width:92.36641%;margin-bottom:6.87023%;padding-bottom:11.45038%;background-size:22.90076%}.flow-item section h3{font-size:3.63036vw;padding-left:.5em;border-bottom:1px solid #183561}.flow-item section h3 span{font-size:5.94059vw;font-weight:bold}.flow-item section h3::after{right:2.06612%}.flow-item section h3.icon-input::after{padding-bottom:11.57025%;width:12.39669%;height:0;background-position:left bottom;background-size:100%}.flow-item section h3.icon-counseling::after{padding-bottom:16.52893%;width:12.39669%;height:0;background-position:left bottom;background-size:100%}.flow-item section h3.icon-test::after{right:-2.06612%;bottom:-6px;padding-bottom:16.52893%;width:16.94215%;height:0;background-position:left bottom;background-size:100%}.flow-item section h3.icon-doctor::after{padding-bottom:20.66116%;width:12.39669%;height:0;background-position:left bottom;background-size:100%}.flow-item section h3.icon-drag::after{padding-bottom:11.57025%;width:12.39669%;height:0;background-position:left bottom;background-size:100%}.flow-item section h3.icon-examination::after{padding-bottom:20.66116%;width:12.39669%;height:0;background-position:left bottom;background-size:100%}.flow-item section h4{font-size:3.9604vw;margin:0 0 1em;padding:0 2.06612%}.flow-item section dl{font-size:3.79538vw}.flow-item section p{margin-bottom:1em;padding:0 2.06612%}.flow-item section p.is-noMargin{margin-bottom:0}.flow-item section p:last-child{margin-bottom:0}.flow-item section .flow-item-text{font-size:3.79538vw}.flow-item section .flow-item-largeText{font-size:3.79538vw}.flow-item section .flow-item-note{font-size:3.30033vw;margin-right:2.06612%;margin-left:2.06612%}.flow-item section .flow-item-after{font-size:3.79538vw;padding-top:10.95041%;background-size:24.79339%}}.clinic{margin-bottom:100.8px}.clinic h2{font-size:5.76rem;margin-bottom:.5em;color:#183561;font-weight:bold;text-align:center}.clinic-select{background-color:#f4f4f4}.clinic-select ul{display:flex;justify-content:space-between;position:relative;background-color:#fff}.clinic-select ul li{font-size:4.48rem;width:184px;height:129.6px;line-height:129.6px;color:#183561;background-color:#f4f4f4;font-weight:bold;text-align:center;cursor:pointer}.clinic-select ul li.is-current{color:#fff;background-color:#183561;pointer-events:none}.clinic-select ul.is-sapporo::after{position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#183561;content:""}.clinic-select ul.is-fukuoka::after{position:absolute;top:0;right:-100%;width:100%;height:100%;background-color:#183561;content:""}.clinic-detail{padding:64px 0 136px;background-color:#fbfbfb}.clinic-detail-image{margin-bottom:64px;padding-left:122.4px}.clinic-detail .layout>div{display:none}.clinic-detail .layout>div.is-sapporo{display:block}.clinic-detail-list li{font-size:2.8rem;margin:0 0 36.8px 192px;padding-left:112px;vertical-align:middle;color:#183561;font-weight:bold}.clinic-detail-list li .js-modal-open{margin:0 0 0 2em;display:inline-block;position:static;color:#6e96d3;text-decoration:underline}.clinic-detail-list li .js-modal-open:hover{text-decoration:none}.clinic-detail-list li .is-tel{color:#183561;font-weight:bold;text-decoration:none;pointer-events:none}.clinic-detail-list-doctor{height:94.4px;line-height:94.4px;background:url(../img/top/clinic_doctor_icon.png) left top no-repeat;background-size:7.50853%}.clinic-detail-list-place{height:78.4px;background:url(../img/top/clinic_place_icon.png) 10px top no-repeat;background-size:5.9727%}.clinic-detail-list-tel{height:67.2px;line-height:67.2px;background:url(../img/top/clinic_tel_icon.png) left top no-repeat;background-size:8.53242%}.clinic-detail-list-access{height:72px;line-height:72px;background:url(../img/top/clinic_access_icon.png) 10px top no-repeat;background-size:6.48464%}@media (max-width: 750px){.clinic{margin-bottom:8.58086%}.clinic h2{font-size:5.94059vw}.clinic-select{margin-bottom:0}.clinic-select ul li{font-size:3.9604vw;padding:1em 0;width:16.33663%;height:auto;line-height:1}.clinic-select ul.is-sapporo::after{display:none}.clinic-select ul.is-fukuoka::after{display:none}.clinic-detail{padding:6.93069% 0% 13.20132% 0%}.clinic-detail-image{margin-bottom:3.9604%;padding-left:12.87129%;width:83.16832%}.clinic-detail-list li{font-size:3.31023vw;margin:0 0 2.9703% 13.20132%;padding-left:9.24092%}.clinic-detail-list li .is-tel{text-decoration:underline;pointer-events:auto}.clinic-detail-list-doctor{height:4em;line-height:4em;background-position:left center;background-size:6.65399%}.clinic-detail-list-place{height:3em;background-position:3px center;background-size:5.32319%}.clinic-detail-list-tel{height:4em;line-height:4em;background-position:left center;background-size:7.60456%}.clinic-detail-list-access{height:4em;line-height:4em;background-position:3px center;background-size:5.89354%}}.copy{padding-bottom:228.8px;background:url(../img/top/copy_bg_pc.jpg) center bottom no-repeat}.copy h2{margin-bottom:30.4px;text-align:center}@media (max-width: 750px){.copy{padding-bottom:48.84488%;background:url(../img/top/copy_bg_sp.jpg) center bottom no-repeat;background-size:86.79868%}.copy h2{margin:0 auto 5.94059%;max-width:61.05611%}}.footer{padding:14.4px 0;background-color:#183561;text-align:center}@media (max-width: 750px){.footer{padding:2.9703% 24.75248% 24.75248% 24.75248%}}.pageTop{display:none;border-radius:6px;position:fixed;right:5%;bottom:10%;width:60px;height:60px;background:#6bc0fd;opacity:0.9;z-index:998;box-sizing:border-box}.pageTop a{position:relative;display:block;width:50px;height:50px;text-decoration:none;box-sizing:border-box}.pageTop a::after{position:absolute;content:'';display:inline-block;width:18px;height:18px;border-top:4px solid #FFF;border-left:4px solid #FFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;left:40%;box-sizing:border-box}.pageTop a:hover:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1;transition:0.4s}
