@import"//fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600,700&display=swap";@import"//fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&display=swap";@import"//fonts.googleapis.com/css2?family=Cabin:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.pc-only{display:none}@media(min-width: 890px){.pc-only{display:inline-block}}header nav li a:link,header nav li a:visited{color:#fff;text-shadow:1px 1px 3px rgba(92,92,92,.5)}.detail .min-container{max-width:1200px}.mainVisual{background:url("../img/hospital/mainVisual.jpg") no-repeat center center;background-size:cover}.information{padding:0;border:none !important}.body{padding-top:8rem}.body h4{margin-bottom:.75em}.body .data{display:block}.body .data dt{margin:0 auto 8rem}.body .data dd{width:100%;margin:0 auto 8rem}.body .data dd .detail{display:block}.body .data dd .subInfo{margin-left:.65em}.ticket{margin:8rem 0}.voices{display:flex;margin-bottom:8rem}.voices li{position:relative;width:48.5%;padding:1em 1.25em .5em}.voices li:before{height:0;display:block;position:absolute;right:-3px;content:"";border-bottom:solid 35px #fff;border-left:solid 35px rgba(0,0,0,0);bottom:-3px;z-index:2}.voices li:after{height:0;display:block;position:absolute;right:-2px;content:"";border-bottom:solid 35px rgba(0,0,0,0);border-left:solid 35px rgba(0,0,0,0);bottom:-2px}.voices p{font-size:1.7rem;padding-left:.75em}#area01 .voices li{background-color:rgba(90,190,255,.1);border-top:solid 8px #5abeff}#area01 .voices li h5{color:#5abeff}#area02 .voices li{background-color:rgba(76,194,69,.1);border-top:solid 8px #4cc245}#area02 .voices li h5{color:#4cc245}#area03 .voices li{background-color:rgba(200,149,232,.1);border-top:solid 8px #c895e8}#area03 .voices li h5{color:#c895e8}#area04 .voices li{background-color:rgba(150,160,255,.1);border-top:solid 8px #96a0ff}#area04 .voices li h5{color:#96a0ff}#area05 .voices li{background-color:rgba(255,174,11,.1);border-top:solid 8px #ffae0b}#area05 .voices li h5{color:#ffae0b}#area06 .voices li{background-color:rgba(255,154,154,.15);border-top:solid 8px #ff9a9a}#area06 .voices li h5{color:#ff9a9a}#area07 .voices li{background-color:rgba(70,75,213,.1);border-top:solid 8px #464bd5}#area07 .voices li h5{color:#464bd5}#area08 .voices li{background-color:rgba(253,86,119,.175);border-top:solid 8px #fd5677}#area08 .voices li h5{color:#fd5677}.buttonArea{margin-top:5rem}.buttonArea ul{margin:auto}.buttonArea ul li{font-size:1.7rem}.buttonArea ul li:nth-child(3){display:none}.buttonArea ul li:nth-child(5){display:block}.buttonArea dt{width:calc(100% - 2em)}@media(min-width: 1280px){.body .data dd p{width:50%;padding:.9em 1em 1em;margin:0}.body .data dd p:nth-child(1),.body .data dd p:nth-child(4),.body .data dd p:nth-child(5),.body .data dd p:nth-child(8){background-color:rgba(239,239,239,.5)}.body .data dd p:nth-child(9),.body .data dd p:nth-child(10){width:100%;border-top:solid 1px rgba(156,156,156,.5)}.body .data dd p.university{width:100%}.body .data dd p span{margin-top:.25em}.body .data dd .subInfo{width:100%;margin:0;padding:.85em .9em 1em;background-color:rgba(239,239,239,.5)}}@media(max-width: 1279px){.body>h4{font-size:2.1rem}.body .data dd p:nth-child(8){display:none}.dataArea>p{width:100%;margin-bottom:1.25em !important}.dataArea>p:nth-child(9){margin-bottom:0 !important}.description{font-size:1.6rem}.voices p{font-size:1.6rem}}@media(max-width: 1024px){.buttonArea ul li{font-size:1.4rem}}@media(max-width: 768px){main section.first{padding-top:2rem}main section.first>.min-container{width:100%}.information{margin-bottom:0}.voices li{width:100%}.voices li:not(:last-child){margin-bottom:3rem}.buttonArea{margin-top:0;padding:6rem 1.5rem 0}.buttonArea li{max-width:400px;width:100%;margin-left:auto;margin-right:auto}}@media(max-width: 480px){.information{margin:2rem 0}.body{padding-top:4rem}.body .data{margin-bottom:0}.body .data dt{margin-bottom:4rem}.body .data dd{margin-bottom:0}.body .data dd p em{margin-bottom:0}.body .data .subInfo{margin-bottom:2em}.ticket li dl{min-height:100px}.ticket li dd{align-items:center}}@media(max-width: 320px){main section.first{padding-top:1rem}.header{margin:0}.body{padding:2rem 0 0}.body .data dt{margin-bottom:1rem}}