/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll;font-size:14px}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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:normal;font-family:inherit;font-family:"Helvetica Neue",Helvetica,Arial,Roboto,"Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;line-break:strict;word-break:normal;letter-spacing:0.05em;text-align:justify;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}body{line-height:1.75;text-align:center;color:#333}h1,h2,h3,h4,h5,h6{font-size:100%}:focus{outline:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font-family:inherit}caption,th,td{text-align:left;vertical-align:top;font-weight:normal}ol,ul{list-style:none}input,textarea,select,button{font-size:100%;font-family:inherit}select{margin:inherit}a{color:#333;text-decoration:none}a:hover{color:#6cc}img{-ms-interpolation-mode:bicubic;border:0;max-width:100%}.Wrap{width:970px;text-align:left;margin:0 auto}.pconly{display:block}.sponly{display:none}.f_bold{font-weight:bold}.F-Red{color:#CC0000}.t_center{text-align:center !important}.t_right{text-align:right !important}.t_left{text-align:left !important}.Hide{display:none}.f_size1{font-size:.1rem;line-height:1.5}.f_size2{font-size:.2rem;line-height:1.5}.f_size3{font-size:.3rem;line-height:1.5}.f_size4{font-size:.4rem;line-height:1.5}.f_size5{font-size:.5rem;line-height:1.5}.f_size6{font-size:.6rem;line-height:1.5}.f_size7{font-size:.7rem;line-height:1.5}.f_size8{font-size:.8rem;line-height:1.5}.f_size9{font-size:.9rem;line-height:1.5}.f_size10{font-size:1rem;line-height:1.5}.f_size11{font-size:1.1rem;line-height:1.5}.f_size12{font-size:1.2rem;line-height:1.5}.f_size13{font-size:1.3rem;line-height:1.5}.f_size14{font-size:1.4rem;line-height:1.5}.f_size15{font-size:1.5rem;line-height:1.5}.f_size16{font-size:1.6rem;line-height:1.5}.f_size17{font-size:1.7rem;line-height:1.5}.f_size18{font-size:1.8rem;line-height:1.5}.f_size19{font-size:1.9rem;line-height:1.5}.f_size20{font-size:2rem;line-height:1.5}.f_size21{font-size:2.1rem;line-height:1.5}.f_size22{font-size:2.2rem;line-height:1.5}.f_size23{font-size:2.3rem;line-height:1.5}.f_size24{font-size:2.4rem;line-height:1.5}.f_size25{font-size:2.5rem;line-height:1.5}.f_size26{font-size:2.6rem;line-height:1.5}.f_size27{font-size:2.7rem;line-height:1.5}.f_size28{font-size:2.8rem;line-height:1.5}.f_size29{font-size:2.9rem;line-height:1.5}.f_size30{font-size:3rem;line-height:1.5}.f_size31{font-size:3.1rem;line-height:1.5}.f_size32{font-size:3.2rem;line-height:1.5}.f_size33{font-size:3.3rem;line-height:1.5}.f_size34{font-size:3.4rem;line-height:1.5}.f_size35{font-size:3.5rem;line-height:1.5}.f_size36{font-size:3.6rem;line-height:1.5}.f_size37{font-size:3.7rem;line-height:1.5}.f_size38{font-size:3.8rem;line-height:1.5}.f_size39{font-size:3.9rem;line-height:1.5}.f_size40{font-size:4rem;line-height:1.5}.f_size41{font-size:4.1rem;line-height:1.5}.f_size42{font-size:4.2rem;line-height:1.5}.f_size43{font-size:4.3rem;line-height:1.5}.f_size44{font-size:4.4rem;line-height:1.5}.f_size45{font-size:4.5rem;line-height:1.5}.f_size46{font-size:4.6rem;line-height:1.5}.f_size47{font-size:4.7rem;line-height:1.5}.f_size48{font-size:4.8rem;line-height:1.5}.f_size49{font-size:4.9rem;line-height:1.5}.f_size50{font-size:5rem;line-height:1.5}.f_size51{font-size:5.1rem;line-height:1.5}.f_size52{font-size:5.2rem;line-height:1.5}.f_size53{font-size:5.3rem;line-height:1.5}.f_size54{font-size:5.4rem;line-height:1.5}.f_size55{font-size:5.5rem;line-height:1.5}.f_size56{font-size:5.6rem;line-height:1.5}.f_size57{font-size:5.7rem;line-height:1.5}.f_size58{font-size:5.8rem;line-height:1.5}.f_size59{font-size:5.9rem;line-height:1.5}.f_size60{font-size:6rem;line-height:1.5}.f_size61{font-size:6.1rem;line-height:1.5}.f_size62{font-size:6.2rem;line-height:1.5}.f_size63{font-size:6.3rem;line-height:1.5}.f_size64{font-size:6.4rem;line-height:1.5}.f_size65{font-size:6.5rem;line-height:1.5}.f_size66{font-size:6.6rem;line-height:1.5}.f_size67{font-size:6.7rem;line-height:1.5}.f_size68{font-size:6.8rem;line-height:1.5}.f_size69{font-size:6.9rem;line-height:1.5}.f_size70{font-size:7rem;line-height:1.5}.f_size71{font-size:7.1rem;line-height:1.5}.f_size72{font-size:7.2rem;line-height:1.5}.f_size73{font-size:7.3rem;line-height:1.5}.f_size74{font-size:7.4rem;line-height:1.5}.f_size75{font-size:7.5rem;line-height:1.5}.f_size76{font-size:7.6rem;line-height:1.5}.f_size77{font-size:7.7rem;line-height:1.5}.f_size78{font-size:7.8rem;line-height:1.5}.f_size79{font-size:7.9rem;line-height:1.5}.f_size80{font-size:8rem;line-height:1.5}.f_size81{font-size:8.1rem;line-height:1.5}.f_size82{font-size:8.2rem;line-height:1.5}.f_size83{font-size:8.3rem;line-height:1.5}.f_size84{font-size:8.4rem;line-height:1.5}.f_size85{font-size:8.5rem;line-height:1.5}.f_size86{font-size:8.6rem;line-height:1.5}.f_size87{font-size:8.7rem;line-height:1.5}.f_size88{font-size:8.8rem;line-height:1.5}.f_size89{font-size:8.9rem;line-height:1.5}.f_size90{font-size:9rem;line-height:1.5}.f_size91{font-size:9.1rem;line-height:1.5}.f_size92{font-size:9.2rem;line-height:1.5}.f_size93{font-size:9.3rem;line-height:1.5}.f_size94{font-size:9.4rem;line-height:1.5}.f_size95{font-size:9.5rem;line-height:1.5}.f_size96{font-size:9.6rem;line-height:1.5}.f_size97{font-size:9.7rem;line-height:1.5}.f_size98{font-size:9.8rem;line-height:1.5}.f_size99{font-size:9.9rem;line-height:1.5}.f_size100{font-size:10rem;line-height:1.5}.mg5{margin:5px}.mg5top{margin-top:5px}.mg5right{margin-right:5px}.mg5bottom{margin-bottom:5px}.mg5left{margin-left:5px}.pg5{padding:5px}.pg5top{padding-top:5px}.pg5right{padding-right:5px}.pg5bottom{padding-bottom:5px}.pg5left{padding-left:5px}.mg-5{margin:-5px}.mg-5top{margin-top:-5px}.mg-5right{margin-right:-5px}.mg-5bottom{margin-bottom:-5px}.mg-5left{margin-left:-5px}.pg-5{padding:-5px}.pg-5top{padding-top:-5px}.pg-5right{padding-right:-5px}.pg-5bottom{padding-bottom:-5px}.pg-5left{padding-left:-5px}.mg10{margin:10px}.mg10top{margin-top:10px}.mg10right{margin-right:10px}.mg10bottom{margin-bottom:10px}.mg10left{margin-left:10px}.pg10{padding:10px}.pg10top{padding-top:10px}.pg10right{padding-right:10px}.pg10bottom{padding-bottom:10px}.pg10left{padding-left:10px}.mg-10{margin:-10px}.mg-10top{margin-top:-10px}.mg-10right{margin-right:-10px}.mg-10bottom{margin-bottom:-10px}.mg-10left{margin-left:-10px}.pg-10{padding:-10px}.pg-10top{padding-top:-10px}.pg-10right{padding-right:-10px}.pg-10bottom{padding-bottom:-10px}.pg-10left{padding-left:-10px}.mg15{margin:15px}.mg15top{margin-top:15px}.mg15right{margin-right:15px}.mg15bottom{margin-bottom:15px}.mg15left{margin-left:15px}.pg15{padding:15px}.pg15top{padding-top:15px}.pg15right{padding-right:15px}.pg15bottom{padding-bottom:15px}.pg15left{padding-left:15px}.mg-15{margin:-15px}.mg-15top{margin-top:-15px}.mg-15right{margin-right:-15px}.mg-15bottom{margin-bottom:-15px}.mg-15left{margin-left:-15px}.pg-15{padding:-15px}.pg-15top{padding-top:-15px}.pg-15right{padding-right:-15px}.pg-15bottom{padding-bottom:-15px}.pg-15left{padding-left:-15px}.mg20{margin:20px}.mg20top{margin-top:20px}.mg20right{margin-right:20px}.mg20bottom{margin-bottom:20px}.mg20left{margin-left:20px}.pg20{padding:20px}.pg20top{padding-top:20px}.pg20right{padding-right:20px}.pg20bottom{padding-bottom:20px}.pg20left{padding-left:20px}.mg-20{margin:-20px}.mg-20top{margin-top:-20px}.mg-20right{margin-right:-20px}.mg-20bottom{margin-bottom:-20px}.mg-20left{margin-left:-20px}.pg-20{padding:-20px}.pg-20top{padding-top:-20px}.pg-20right{padding-right:-20px}.pg-20bottom{padding-bottom:-20px}.pg-20left{padding-left:-20px}.mg25{margin:25px}.mg25top{margin-top:25px}.mg25right{margin-right:25px}.mg25bottom{margin-bottom:25px}.mg25left{margin-left:25px}.pg25{padding:25px}.pg25top{padding-top:25px}.pg25right{padding-right:25px}.pg25bottom{padding-bottom:25px}.pg25left{padding-left:25px}.mg-25{margin:-25px}.mg-25top{margin-top:-25px}.mg-25right{margin-right:-25px}.mg-25bottom{margin-bottom:-25px}.mg-25left{margin-left:-25px}.pg-25{padding:-25px}.pg-25top{padding-top:-25px}.pg-25right{padding-right:-25px}.pg-25bottom{padding-bottom:-25px}.pg-25left{padding-left:-25px}.mg30{margin:30px}.mg30top{margin-top:30px}.mg30right{margin-right:30px}.mg30bottom{margin-bottom:30px}.mg30left{margin-left:30px}.pg30{padding:30px}.pg30top{padding-top:30px}.pg30right{padding-right:30px}.pg30bottom{padding-bottom:30px}.pg30left{padding-left:30px}.mg-30{margin:-30px}.mg-30top{margin-top:-30px}.mg-30right{margin-right:-30px}.mg-30bottom{margin-bottom:-30px}.mg-30left{margin-left:-30px}.pg-30{padding:-30px}.pg-30top{padding-top:-30px}.pg-30right{padding-right:-30px}.pg-30bottom{padding-bottom:-30px}.pg-30left{padding-left:-30px}.mg35{margin:35px}.mg35top{margin-top:35px}.mg35right{margin-right:35px}.mg35bottom{margin-bottom:35px}.mg35left{margin-left:35px}.pg35{padding:35px}.pg35top{padding-top:35px}.pg35right{padding-right:35px}.pg35bottom{padding-bottom:35px}.pg35left{padding-left:35px}.mg-35{margin:-35px}.mg-35top{margin-top:-35px}.mg-35right{margin-right:-35px}.mg-35bottom{margin-bottom:-35px}.mg-35left{margin-left:-35px}.pg-35{padding:-35px}.pg-35top{padding-top:-35px}.pg-35right{padding-right:-35px}.pg-35bottom{padding-bottom:-35px}.pg-35left{padding-left:-35px}.mg40{margin:40px}.mg40top{margin-top:40px}.mg40right{margin-right:40px}.mg40bottom{margin-bottom:40px}.mg40left{margin-left:40px}.pg40{padding:40px}.pg40top{padding-top:40px}.pg40right{padding-right:40px}.pg40bottom{padding-bottom:40px}.pg40left{padding-left:40px}.mg-40{margin:-40px}.mg-40top{margin-top:-40px}.mg-40right{margin-right:-40px}.mg-40bottom{margin-bottom:-40px}.mg-40left{margin-left:-40px}.pg-40{padding:-40px}.pg-40top{padding-top:-40px}.pg-40right{padding-right:-40px}.pg-40bottom{padding-bottom:-40px}.pg-40left{padding-left:-40px}.mg45{margin:45px}.mg45top{margin-top:45px}.mg45right{margin-right:45px}.mg45bottom{margin-bottom:45px}.mg45left{margin-left:45px}.pg45{padding:45px}.pg45top{padding-top:45px}.pg45right{padding-right:45px}.pg45bottom{padding-bottom:45px}.pg45left{padding-left:45px}.mg-45{margin:-45px}.mg-45top{margin-top:-45px}.mg-45right{margin-right:-45px}.mg-45bottom{margin-bottom:-45px}.mg-45left{margin-left:-45px}.pg-45{padding:-45px}.pg-45top{padding-top:-45px}.pg-45right{padding-right:-45px}.pg-45bottom{padding-bottom:-45px}.pg-45left{padding-left:-45px}.mg50{margin:50px}.mg50top{margin-top:50px}.mg50right{margin-right:50px}.mg50bottom{margin-bottom:50px}.mg50left{margin-left:50px}.pg50{padding:50px}.pg50top{padding-top:50px}.pg50right{padding-right:50px}.pg50bottom{padding-bottom:50px}.pg50left{padding-left:50px}.mg-50{margin:-50px}.mg-50top{margin-top:-50px}.mg-50right{margin-right:-50px}.mg-50bottom{margin-bottom:-50px}.mg-50left{margin-left:-50px}.pg-50{padding:-50px}.pg-50top{padding-top:-50px}.pg-50right{padding-right:-50px}.pg-50bottom{padding-bottom:-50px}.pg-50left{padding-left:-50px}.Grid1{width:30px}.Grid2{width:70px}.Grid3{width:110px}.Grid4{width:150px}.Grid5{width:190px}.Grid6{width:230px}.Grid7{width:270px}.Grid8{width:310px}.Grid9{width:350px}.Grid10{width:390px}.Grid11{width:430px}.Grid12{width:470px}.Grid13{width:510px}.Grid14{width:550px}.Grid15{width:590px}.Grid16{width:630px}.Grid17{width:670px}.Grid18{width:710px}.Grid19{width:750px}.Grid20{width:790px}.Grid21{width:830px}.Grid22{width:870px}.Grid23{width:910px}.Grid24{width:950px}.Input-Text01{width:75%}.Input-Text02{width:90%}.Input-Text03{width:4em}.Input-TextArea01{width:90%;height:10em}.left{float:left}.right{float:right}.Clear{clear:both}.Table01{border-top:1px solid #767676;border-left:1px solid #767676;border-collapse:collapse}.Table01 th,.Table01 td{border-bottom:1px solid #767676;border-right:1px solid #767676;padding:5px;vertical-align:middle}.Img01{float:right;margin-bottom:12px;margin-left:12px}.Link01 a{color:#f10;text-decoration:underline}.Link01 a:hover{color:#039}.Box01{border:solid 1px #CCC;padding:12px}.Icon li{margin:3px 0}.Icon a{line-height:18px;padding:2px 0 2px 20px}.Icon a[href$='.pdf'],.IconPDF{background:url(../Images/All/Icon/PDF.gif) no-repeat left}.Icon a[href$='.doc'],.IconDOC{background:url(../Images/All/Icon/DOC.gif) no-repeat left}.Icon a[href$='.xls'],.Icon a[href$='.xlsx'],.IconXLS{background:url(../Images/All/Icon/XLS.gif) no-repeat left}.Icon a[href$='.ppt'],.Icon a[href$='.pptx'],.IconPPT{background:url(../Images/All/Icon/PPT.gif) no-repeat left}#FileList{clear:both;margin-top:20px;float:left;width:100%}#FileList a{color:#999999;line-height:18px;padding:2px 0 2px 17px}#FileList a:hover{color:#fd6666}#FileList li{margin:3px 0}#FileList a[href$='.pdf'],#FileList .PDF{background:url(../Images/All/Icon/PDF.gif) no-repeat left}#FileList a[href$='.xls'],#FileList a[href$='.xlsx'],#FileList .XLS{background:url(../Images/All/Icon/XLS.gif) no-repeat left}#FileList a[href$='.doc'],#FileList a[href$='.docx'],#FileList .DOC{background:url(../Images/All/Icon/DOC.gif) no-repeat left}#FileList a[href$='.ppt'],#FileList .PPT{background:url(../Images/All/Icon/PPT.gif) no-repeat left}.PhotoListArea li{float:left;width:216px;text-align:center}.PhotoListArea li a{width:200px;height:125px;overflow:hidden;display:block}.EntryBody ol{margin-left:1.5em}.EntryBody ol li{list-style:decimal}.EntryBody ul{margin-left:1.5em}.EntryBody ul li{list-style:disc}.EntryBody blockquote{margin:10px;padding:5px 0px 5px 20px;border-left:5px #cccccc solid}.EntryBody a{color:#cc0000;text-decoration:underline}.EntryBody strong{font-weight:700}.EntryBody em{font-style:italic}.CellCenter{display:table-cell;vertical-align:middle;text-align:left}*+html .CellCenter{display:inline;zoom:1}* html .CellCenter{display:inline;zoom:1}.ClearFix{zoom:1}.ClearFix:before{content:"";display:table}.ClearFix:after{content:"";display:table;clear:both}.PhotoListArea{zoom:1}.PhotoListArea:before{content:"";display:table}.PhotoListArea:after{content:"";display:table;clear:both}.footer{width:1280px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 0 25px;position:relative}.footer__nav{background:url(../img/footer.jpg) no-repeat center;background-size:cover;height:340px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer__nav ul li{margin:0 30px}.footer__nav ul li a{display:block;color:#ffffff;border:solid 1px #ffffff;width:260px;line-height:60px;border-radius:8px;text-align:center;font-weight:700}.footer .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.footer .logo:before{content:' ';width:148px;height:39px;background:url("../img/footer__logo.png") no-repeat;margin-right:12px}.footer .logo+p{font-size:12px;margin-top:20px}.footer .copyright{font-size:9px;margin-top:24px}.footer li{text-align:right;margin-bottom:8px;font-size:12px}.PageBack{text-align:center;margin-top:20px;padding-top:19px;border-top:solid 1px #CCCCCC}.PageBack a{color:#449900;text-decoration:underline}.PageBack a:hover{color:#ff3333}.ButtonType01 a{color:#ffffff;padding:5px 15px;border:1px solid #3e8dc9;font-size:0.9em;position:relative;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ButtonType01 a:hover{border:1px solid #c9833e}

.toppage__mainimage{height:570px;position:relative;margin-bottom:-50px}.toppage__mainimage .title{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:50%;z-index:1;-webkit-transform:translateX(-635px);-ms-transform:translateX(-635px);transform:translateX(-635px)}.toppage__mainimage .title h1{width:206px;height:30px;background:url("../img/logo.png") no-repeat;margin-top:20px}.toppage__mainimage .title h2{width:878px;height:120px;background:url("../img/mainlogo.svg") no-repeat;background-size:contain}.toppage__mainimage .title:after{content:' '}

.toppage__mainimage .photo{background:url(../img/mainimage.jpg) no-repeat center;background-size:cover;height:100%;position:absolute;right:0;top:0;width:calc(50% + 380px);border-radius:0 0 0 40px;overflow:hidden}

.toppage__mainimage .photo:after{content:' ';width:100%;height:100%;background:rgba(0, 0, 0, .24);position:absolute;left:0;top:0}
.toppage__copy{background:#FFF6F3;padding-top:150px;padding-bottom:70px}
.toppage__copy__title{font-size:38px;text-align:center;color:#00307E;font-weight:700;line-height:55px;margin-bottom:60px}
.toppage__copy p{width:1140px;margin:auto;line-height:32px;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}

.toppage__doctornav{width:1280px;margin:auto;margin-top:80px}.toppage__doctornav a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px;border-radius:10px;background:#27970b;color:#ffffff;font-size:40px;font-weight:700;line-height:1}.toppage__doctornav a:hover{opacity:0.7}.toppage__doctornav a span{font-size:20px;font-weight:500}.toppage__doctornav a div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.toppage__doctornav a div span{margin-left:20px}

.toppage__yputube{width:1280px;margin:auto;margin-top:80px; text-align: center;}
.toppage__yputube p {
	text-align: center;
}
.toppage__yputube p.mg10 {
	margin-bottom: 10px;
}
.toppage__yputube img {
	max-width: 430px;
	width: 100%;
}
.toppage__wrap{width:1280px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:80px;position:relative}.toppage__content{width:1020px;min-height:100vh}.toppage__nav{width:220px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 70px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:0.5s opacity;-o-transition:0.5s opacity;transition:0.5s opacity;position:absolute;left:0}.toppage__nav__bar{position:fixed;width:40px;height:40px;background:#00307E;top:5px;right:5px;z-index:11;cursor:pointer;display:none}.toppage__nav__bar.is-active span:nth-child(1){-webkit-transform:translate(-50%, -1px) rotate(45deg);-ms-transform:translate(-50%, -1px) rotate(45deg);transform:translate(-50%, -1px) rotate(45deg)}.toppage__nav__bar.is-active span:nth-child(2){opacity:0}.toppage__nav__bar.is-active span:nth-child(3){-webkit-transform:translate(-50%, -1px) rotate(-45deg);-ms-transform:translate(-50%, -1px) rotate(-45deg);transform:translate(-50%, -1px) rotate(-45deg)}.toppage__nav__bar span{background:#ffffff;width:30px;height:2px;position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -1px);-ms-transform:translate(-50%, -1px);transform:translate(-50%, -1px);-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all}.toppage__nav__bar span:nth-child(1){-webkit-transform:translate(-50%, -10px);-ms-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.toppage__nav__bar span:nth-child(3){-webkit-transform:translate(-50%, 8px);-ms-transform:translate(-50%, 8px);transform:translate(-50%, 8px)}.toppage__nav.fixed{position:fixed;left:0;top:0}.toppage__nav.hide{opacity:0;visibility:visible}.toppage__nav .home a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:15px;background:#00307E;color:#ffffff;font-weight:700;font-size:12px;border-radius:4px}.toppage__nav .home a i{margin-right:8px;font-size:16px;margin-top:2px}.toppage__nav .list>li{margin-bottom:10px;min-height:36px;position:relative}.toppage__nav .list>li:last-child:after{display:none}.toppage__nav .list>li:after{content:' ';background:#CCCCCC;width:1px;height:calc(100% + 20px);position:absolute;left:17px;top:0;z-index:0}.toppage__nav .list>li>a{color:#AFAFAF;font-size:12px;font-weight:700;line-height:1.5;padding-top:5px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:45px;position:relative;z-index:1;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all}.toppage__nav .list>li>a:before{content:' ';width:10px;height:10px;border:solid 1px #00307E;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;border-radius:50%;position:absolute;left:13px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.toppage__nav .list>li>a:after{content:' ';display:block;position:absolute;left:0;top:0;width:36px;height:36px;background:url("../img/nav__icon.svg") no-repeat;opacity:0;-webkit-transition:0.5s opacity;-o-transition:0.5s opacity;transition:0.5s opacity}.toppage__nav .list>li.active>a{color:#00307E;font-size:14px}.toppage__nav .list>li.active>a:after{opacity:1}.toppage__nav .list>li .sub{padding:1rem 0 0 2rem;margin-left:45px;position:relative}.toppage__nav .list>li .sub:before{content:' ';background:#CCCCCC;width:1px;height:calc(100% - 14px);height:calc(100% - 1rem);position:absolute;left:7px;left:0.5rem;top:0;z-index:0}.toppage__nav .list>li .sub li{position:relative}.toppage__nav .list>li .sub li a{color:#AFAFAF;font-size:12px;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all}.toppage__nav .list>li .sub li.active a{color:#00307E;font-weight:700}.toppage__nav .list>li .sub li:before{content:' ';background:#CCCCCC;width:14px;width:1rem;height:1px;position:absolute;left:-21px;left:-1.5rem;top:calc(7px + 4px);top:calc(0.5rem + 4px);z-index:0}.toppage__section{border-bottom:solid 4px #F4F4F4;padding-bottom:80px;margin-bottom:80px;line-height:30px;min-height:25vh}.toppage__section__title p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#334890;font-size:12px;font-weight:700}.toppage__section__title p span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toppage__section__title p span:before{content:' ';display:block;width:20px;height:1px;background:#334890;margin:0 10px}.toppage__section__title h2{font-size:28px;font-weight:700;color:#00307E;margin-bottom:30px}.toppage__section__subtitle{font-size:18px;font-weight:700;margin-bottom:37px;line-height:38px}.toppage__section__itemtitle{font-size:20px;font-weight:700;border-bottom:solid 2px #DCDCDC;position:relative;color:#00307E;padding-bottom:14px;line-height:1;margin-bottom:30px}.toppage__section__itemtitle:before{content:' ';width:270px;height:2px;background:#334890;position:absolute;left:0;bottom:-2px}.toppage__section__itemsubtitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.toppage__section__itemsubtitle span{background:#00307E;border-radius:8px;color:#ffffff;padding:10px 15px;line-height:1}.toppage__section__type1 .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:75px}.toppage__section__type1 .box .photo{width:40%;min-width:40%;margin-left:70px}.toppage__section__type2 .box{background:#FFF6F3;padding:40px;margin-top:30px;border-radius:20px}.toppage__section__type2 .box h3{font-size:20px;color:#00307E;font-weight:700;border-bottom:2px solid #334890;padding-bottom:10px;line-height:1;margin-bottom:16px}.toppage__section__type2 .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.toppage__section__type2 .list .item{width:460px;background:#ffffff;padding:24px;border-radius:6px;overflow:hidden;position:relative;margin-bottom:34px;-webkit-box-sizing:border-box;box-sizing:border-box}.toppage__section__type2 .list .item:before{content:' ';width:100%;height:6px;background:#00307E;position:absolute;left:0;top:0}.toppage__section__type2 .list .item h4{text-align:center;color:#00307E;font-weight:700;font-size:16px;line-height:1;margin-bottom:16px}.toppage__section__type2 .list .item h5{font-weight:700;margin-top:15px;border-bottom:solid 1px #00307E;margin-bottom:5px}.toppage__section__type2 .list .item p{line-height:30px}.toppage__section__type3 .box1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toppage__section__type3 .box1 .photo{min-width:200px;width:200px;margin-left:35px}.toppage__section__type3 .box2{display:grid;grid-template-columns:auto 350px;grid-template-areas:"body photo"}.toppage__section__type3 .box2.second{grid-template-columns:350px auto;grid-template-areas:"photo body"}.toppage__section__type3 .box2.second .body{padding-left:40px;padding-right:0}.toppage__section__type3 .box2 .photo{width:350px;min-width:350px;grid-area:photo}.toppage__section__type3 .box2 .body{grid-area:body;padding-right:40px}.toppage__section__type3 .box2 .photo1{grid-area:photo1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.toppage__section__type3 .box2 .photo1 p{margin:0 0 12px 12px}.toppage__section__type3 .about .item{background:#FFF6F3;padding:40px;margin-top:30px;border-radius:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toppage__section__type3 .about .item:last-child .photo{margin:0 50px 0 0}.toppage__section__type3 .about .item h4{color:#00307E;font-weight:700;font-size:20px;margin-bottom:33px}.toppage__section__type3 .about .item .photo{width:215px;min-width:215px;margin-left:50px;line-height:1}.toppage__section__type4 .box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toppage__section__type4 .box .photo{width:290px;min-width:290px;text-align:center;margin-left:40px}.toppage__section__type4 .box .photo p{text-align:center;font-weight:700}.toppage__section__type5{padding-bottom:0;margin-bottom:90px;border-bottom:none}.toppage__section__type5 .doctor{display:grid;grid-template-columns:275px auto;grid-template-areas:"photo name" "photo body";width:100%;margin-bottom:60px}.toppage__section__type5 .doctor .photo{margin-right:40px;grid-area:photo}.toppage__section__type5 .doctor .body{font-size:12px;grid-area:body}.toppage__section__type5 .doctor .name{font-weight:700;grid-area:name}.toppage__section__type5 .doctor .name p{line-height:1;margin-bottom:10px}.toppage__section__type5 .doctor .name h3{line-height:1;font-size:16px}.toppage__section__type5 .doctor .name h3 span{font-size:12px}.toppage__section__type5 .doctor .name h3:after{content:'';display:block;width:32px;height:2px;background:#334890;margin:15px 0 30px}.toppage__section__type5 .doctor .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.toppage__section__type5 .doctor .data .item{width:48%}.toppage__section__type5 .doctor .data .item h4{font-weight:700;line-height:1;border-bottom:1px solid #CCCCCC;padding-bottom:8px;margin-bottom:10px}.toppage__section__type5 .doctor .data .item table{width:100%}.toppage__section__type5 .table{width:100%;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;white-space:nowrap}.toppage__section__type5 .table__scroll{overflow:auto}.toppage__section__type5 .table th,.toppage__section__type5 .table td{padding:10px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;vertical-align:middle;text-align:center}.toppage__section__type5 .table th{background:#00307E;color:#ffffff}.toppage__section__type7 .datalist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.toppage__section__type7 .datalist .item{width:48%;margin-bottom:40px}.toppage__section__type7 table{width:100%;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC}.toppage__section__type7 .table__scroll{overflow:auto}.toppage__section__type7 table th,.toppage__section__type7 table td{padding:10px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;vertical-align:middle;text-align:center}.toppage__section__type7 table th{background:#00307E;color:#ffffff;width:15%;-webkit-box-sizing:border-box;box-sizing:border-box}.toppage__section__type9 .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.toppage__section__type9 .list li{width:30%;margin-right:3%}.toppage__section__type9 .list li:nth-child(3n){margin-right:0}.toppage__section__type9 .list li a{display:block;text-align:center;padding:20px;line-height:1;background:#00307E;color:#ffffff;border-radius:5px;margin-bottom:10px;font-weight:700}.toppage__section__type9 .list li a:hover{opacity:0.75}@media only screen and (max-width: 1280px){html{font-size:14px}.footer{width:100%;padding:50px 16px 25px}.toppage__mainimage .title{left:20px;-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.toppage__mainimage .photo{width:calc(100% - 280px)}.toppage__copy p{width:90%}
.toppage__yputube{width:100%;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}
.toppage__wrap{width:100%;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.toppage__content{width:calc(100% - 250px)}.toppage__nav{margin-left:16px}.toppage__section__type2 .list .item{width:48%}}@media only screen and (max-width: 768px){html{font-size:13px}.pconly{display:none}.sponly{display:block}.footer__nav{height:auto;padding:15px 0}.footer__nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__nav ul li{margin:15px 30px}.toppage__mainimage{height:400px;margin-bottom:-80px;}.toppage__mainimage .title{left:0;width:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.toppage__mainimage .title h1{background:rgba(255, 255, 255, .8) url(../img/logo__sp.png) center no-repeat;width:100%;margin-top:0;padding:20px 0}
	
	.toppage__mainimage .title h2{width:100%;height:71px;background:url("../img/mainlogo__sp2.svg") no-repeat center;background-size:contain;position: absolute;bottom: -150px;left: 0;padding: 0 20px;box-sizing: border-box;}
	
	.toppage__mainimage .title:after{display:none}
	
	.toppage__mainimage .photo{background:url(../img/sp_mainimage.jpg) no-repeat top;background-size:cover;height:90%;position:absolute;right:0;top:50px;width:calc(100% - 20px)}
	
	.toppage__copy{padding-top:240px}.toppage__copy__title{font-size:22px;line-height:32px;margin-bottom:30px}.toppage__copy p{width:100%;padding:0 20px;-webkit-column-count:1;-moz-column-count:1;column-count:1}
	.toppage__doctornav {width: 100%; padding: 0 30px; box-sizing: border-box;}
.toppage__doctornav a{display:block;text-align:center;padding:15px}.toppage__doctornav a div{display:block;text-align:center}.toppage__doctornav a div span{display:block;text-align:center;margin-left:0;margin-top:5px;font-size: 18px;}.toppage__wrap{width:100%;padding:0 20px}.toppage__content{width:100%;min-height:auto}.toppage__nav{width:100%;position:fixed;top:0;left:0;background:rgba(255, 255, 255, .8);z-index:10;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 16px;margin:0;opacity:0;visibility:hidden;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all}.toppage__nav.is-active{opacity:1;visibility:visible}.toppage__nav__bar{display:block}.toppage__nav .list>li:after{background:none}.toppage__nav .list>li>a{color:#00307E;padding-left:30px;font-size:14px}.toppage__nav .list>li.active>a{font-size:14px}.toppage__nav .list>li.active>a:after{opacity:0}.toppage__nav .list>li .sub{margin-left:35px}.toppage__nav .list>li .sub:before{background:#00307E}.toppage__nav .list>li .sub li a{color:#00307E;font-size:14px}.toppage__nav .list>li .sub li:before{background:#00307E}.toppage__section{padding-bottom:50px;margin-bottom:50px;line-height:26px}.toppage__section:last-child{padding-bottom:0;margin-bottom:0}.toppage__section__title p{font-size:11px}.toppage__section__title h2{font-size:20px;margin-bottom:20px}.toppage__section__subtitle{font-size:16px;line-height:26px;margin-bottom:20px}.toppage__section__itemtitle{font-size:16px}.toppage__section__itemtitle:before{width:66px}.toppage__section__type1 .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.toppage__section__type1 .box .photo{width:100%;min-width:100%;text-align:center;margin:20px 0 0}.toppage__section__type2 .box{padding:20px}.toppage__section__type2 .box h3{font-size:16px}.toppage__section__type2 .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.toppage__section__type2 .list .item{width:100%}.toppage__section__type2 .list .item h4{font-size:13px}.toppage__section__type3 .box1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.toppage__section__type3 .box1 .photo{min-width:100%;width:100%;text-align:center;margin:20px 0 0}.toppage__section__type3 .box2.second{grid-template-columns:auto;grid-template-areas:"body" "photo"}.toppage__section__type3 .box2.second .body{padding-left:0;padding-right:0}.toppage__section__type3 .box2{grid-template-columns:auto;grid-template-areas:"body" "photo"}.toppage__section__type3 .box2 .photo{width:100%;min-width:100%;margin:20px 0;text-align:center}.toppage__section__type3 .box2 .body{padding-right:0}.toppage__section__type3 .box2 .photo1 p br{display:none}.toppage__section__type3 .about .item h4{margin-bottom:16px}.toppage__section__type3 .about .item h4{text-align:center}.toppage__section__type3 .about .item .photo{width:100%;min-width:100%;margin:0 0 16px;text-align:center}.toppage__section__type4 .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.toppage__section__type4 .box .photo{width:100%;min-width:100%;text-align:center;margin:20px 0 0}.toppage__section__type5 .doctor{grid-template-areas:"photo name" "body body"}.toppage__section__type5 .doctor .body{margin-top:20px}.toppage__section__type5 .doctor .name{margin-top:auto}.toppage__section__type7 .datalist .item{width:100%}.toppage__section__type7 table{white-space:nowrap}}@media only screen and (max-width: 425px){html{font-size:13px}.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer .logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .logo:before{margin:0 0 12px}.footer .copyright{position:absolute;bottom:12px;left:0;text-align:center;width:100%}.footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:16px 0}.footer ul li{margin:0 8px}.toppage__mainimage{height:280px}.toppage__mainimage .title h1{padding:10px 0}.toppage__mainimage .title h2{margin-bottom:20px}.toppage__section__type5 .doctor{grid-template-columns:120px auto}.toppage__section__type5 .doctor .photo{margin-right:20px}.toppage__section__type5 .doctor .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.toppage__section__type5 .doctor .data .item{width:100%;margin-bottom:20px}}

@media only screen and (max-width: 768px) {
	.sp_img {
		max-width: 200px;
	}
}

.optout_table {
	width: 100%;
}

.optout_table table {
	width: 100%;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	box-sizing: border-box;
}

.optout_table table td {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	box-sizing: border-box;
	padding: 10px 20px;
	vertical-align: middle;
}

.optout_table table td .link {
	text-align: center;
	display: inline-block;
	line-height: 1.2em;
}

.optout_item {
	background: #FFF6F3;
    padding: 40px;
    margin-top: 30px;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.optout_item h4 {
	color: #00307E;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 768px) {
	.optout_item {
	background: #FFF6F3;
		padding: 20px;
		margin-top: 30px;
		border-radius: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.optout_item h4 {
		color: #00307E;
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 15px;
	}
}

