@charset "utf-8";

  main { display: block; }
html { background: #fff; color: #333; font-size: 62.5%; line-height: 1.5; }
body { font-family: YakuHanJP, 'Roboto', "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif; text-align: center; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: antialiased; word-wrap: break-word; }
body, div, pre, p, blockquote,a,form, fieldset, figure, input, textarea, select, option,button,label, select, textarea,table,tr,th,td,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,embed, object, header, footer, nav, article, aside, section, main { margin: 0; padding: 0; vertical-align: baseline; box-sizing: border-box; }
body, div, section, header, footer, nav, article, aside, main, dl, ul, p, a { backface-visibility: hidden; }
a { color: #333; border: 0; cursor: pointer; outline: 0; background-color: transparent; overflow: hidden; text-decoration: none; }
a:hover,
a:active,
a:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td,
th { padding: 0; }
img { border: 0; vertical-align: bottom; line-height: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style-type: none; }
em, strong { font-weight: bold; font-style: normal; }
img { max-width: 100%; height: auto; }
img[src$=".svg"] { max-width: 100%; } div.wpcf7 img.ajax-loader { margin: 20px auto 0; display: block; }
div.wpcf7-response-output { width: 648px; margin: 20px auto 0; padding: 20px; font-size: 1.6rem; font-weight: bold; }
span.wpcf7-not-valid-tip { display: block; color: #f26060; margin-top: 3px; }
.wpcf7-form-control-wrap { width: 100%; display: block; }
span.wpcf7-list-item { margin: 0; }
@media only screen and (max-width: 800px) {
div.wpcf7-response-output { width: 100%; margin-top: 16px; padding: 15px; font-size: 1.45rem; }
}
@media only screen and (max-width: 480px) {
div.wpcf7-response-output { padding: 12px; font-size: 1.3rem; }
} #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#fff; }
#colorbox{outline:0; z-index: 10002;} #cboxContent { margin: 50px 0; }
@media only screen and (max-width: 480px) {
#cboxContent { margin-bottom: 100px; }
} #cboxError{padding:50px; border:1px solid #ccc;} #cboxLoadingGraphic{background:url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/images/loading.gif) no-repeat center center; background-size: 24px 24px;} #cboxTitle{position:absolute; bottom:-35px; left:0; color:#1f1f1f; font-size: 1.6rem; font-weight: bold; }    #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} #cboxClose{ display: none; }
#cboxClose{ z-index: 9999; border:0; padding:0; margin:0; outline: 0; text-indent:-9999px; width:20px; height:20px; position:absolute; bottom: -50px; left: 50%; margin-left: -10px; background: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/common/close.png) top left no-repeat; background-size: 20px 20px; }  #l-wrapper { min-width: 1040px; }
@media only screen and (max-width: 800px) {
#l-wrapper { min-width: auto; overflow: hidden; padding-top: 72px; }
}
@media only screen and (max-width: 640px) {
#l-wrapper { padding-top: 58px; }
} .u-section { max-width: 1040px; width: 93.75%; margin: 0 auto; text-align: left; }
.u-sectionnarrow { max-width: 950px; width: 93.75%; margin: 0 auto; text-align: left; }
.u-pcNone { display: none; }
.u-cf:after { content: ""; clear: both; display: block; }
@media only screen and (max-width: 800px) {
.u-spNone { display: none; }
.u-pcNone { display: block; }
}
.u-target { transition: opacity .6s; }
.u-target:hover { opacity: .4; }
@media only screen and (max-width: 800px) {
.u-target:hover { opacity: 1; }
}
.u-animateblock { opacity: 0; }
@media only screen and (max-width: 800px) {
.u-animateblock { opacity: 1; }
}
.u-jp { font-family: YakuHanJP, 'Roboto', YuGothic, "Yu Gothic", Meiryo, sans-serif; font-weight: bold; }
.u-txt { line-height: 1.8; }
.u-txt.is-12 { font-size: 1.2rem; }
.u-txt.is-13 { font-size: 1.3rem; }
.u-txt.is-14 { font-size: 1.4rem; }
.u-txt.is-15 { font-size: 1.5rem; }
.u-txt.is-16 { font-size: 1.6rem; }
.u-txt.is-17 { font-size: 1.7rem; }
.u-txt.is-18 { font-size: 1.8rem; }
.u-txt.is-19 { font-size: 1.9rem; }
.u-txt.is-20 { font-size: 2rem; }
.u-txt.is-22 { font-size: 2.2rem; }
.u-txt.is-24 { font-size: 2.4rem; }
.u-txt.is-26 { font-size: 2.6rem; }
@media only screen and (max-width: 480px) {
.u-txt.is-12 { font-size: 1rem; }
.u-txt.is-13 { font-size: 1.1rem; }
.u-txt.is-14 { font-size: 1.2rem; }
.u-txt.is-15 { font-size: 1.3rem; }
.u-txt.is-16 { font-size: 1.4rem; }
.u-txt.is-17 { font-size: 1.4rem; }
.u-txt.is-18 { font-size: 1.5rem; }
.u-txt.is-19 { font-size: 1.6rem; }
.u-txt.is-20 { font-size: 1.7rem; }
.u-txt.is-22 { font-size: 1.8rem; }
.u-txt.is-24 { font-size: 1.9rem; }
.u-txt.is-26 { font-size: 2rem; }
}
.u-bluetxt { color: #00a0e9; }
a.u-bluetxt { text-decoration: underline; }
.u-darkbluetxt { color: #005d9b; }
.u-blocktop { padding-top: 54px; }
.u-blockbtm { padding-bottom: 54px; }
@media only screen and (max-width: 480px) {
.u-blocktop { padding-top: 37px; }
.u-blockbtm { padding-bottom: 37px; }
}
.u-graybg { background-color: #f7f7f7; }
.u-redtxt { color: #da2020; } .c-txtbox,
.c-txtarea,
.c-select { background-color: #ebebeb; border: 0; box-shadow: none; border-radius: 0; }
.c-select,
.c-txtbox { height: 50px; }
.c-select { max-width: 100%; }
.c-txtbox { width: 412px; padding: 0 10px; }
.c-txtbox.is-narrow { width: 50px; }
.c-txtarea { width: 635px; height: 260px; padding: 10px; }
.is-sp .c-txtbox,
.is-sp .c-txtarea,
.is-sp .c-select,
.is-tab .c-txtbox,
.is-tab .c-txtarea,
.is-tab .c-select {
appearance: none;
}
@media only screen and (max-width: 800px) {
.c-txtbox { width: 100%; }
.c-txtarea { width: 100%; }
}
.c-title { position: relative; line-height: 1.4; padding-bottom: calc(10em/24); border-bottom: 2px solid #b7b7b7; letter-spacing: .06em; }
.c-title::after { content: ""; display: block; position: absolute; bottom: -2px; left: 0; width: calc(132/1040*100%); height: 2px; background-color: #3494d3; }
.c-titleblue { border: 1px solid #0071bc; border-left-width: calc(8em/22); padding: calc(11em/22) calc(46em/22) calc(12em/22) calc(19em/22); line-height: 1.3; background-color: #e3f3fd; }
.c-btn { position: relative; display: inline-block; background-color: #0071bc; }
.c-btn__txt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; border: 0; color: #fff; cursor: pointer; vertical-align: middle; }
.c-btn__icon { position: absolute; top: 50%; display: block; }
.c-btn__icon img { display: block; }  .cm-notarget { display: none; }
.lt-ie9 .cm-notarget { display: table; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; background-color: #fff; }
.lt-ie9 .cm-notarget-inner { display: table-cell; vertical-align: middle; }
.lt-ie9 .cm-notargetTitle { font-size: 20px; font-weight: bold; }
.lt-ie9 .cm-notargetTxt { margin: 25px 0 40px; font-size: 18px; line-height: 1.8; }
.lt-ie9 .cm-notargetBrowserItem { display: inline; zoom: 1; margin: 0 10px; }
.lt-ie9 .cm-notargetBrowserItem a { font-size: 16px; } .cm-h { position: absolute; top: 36px; left: 50%; width: calc(1500/1600*100%); margin-left: calc(1500/1600*-100%/2); height: 90px; background-color: rgba(255, 255, 255, .97); text-align: left; z-index: 9999;  min-width: 975px; }
.cm-h__title { float: left; margin: 17px 0 0 28px; }
.cm-h__title .is-sp { display: none; }
.cm-h-nav { float: right; font-size: 0; height: 100%; text-align: center; }
.cm-h-nav__inner,
.cm-h__tour { display: inline-block; vertical-align: middle; }
.cm-h-nav__inner { padding: 17px 0; margin-right: 15px; }
.cm-h__gnavItem { display: inline-block; vertical-align: middle; position: relative; border-left: 1px solid #c4c4c4; padding-left: 12px; margin-left: 12px; }
.cm-h__gnavItem:first-child { border-left: 0; padding-left: 0; margin-left: 0; }
.cm-h__gnavItemTxt { font-size: 1.6rem; line-height: 1.3; transition: opacity .3s; }
.cm-h__gnavItem:hover .cm-h__gnavItemTxt { opacity: .6; }
.cm-h__gnavItem.is-specialist .cm-h__gnavItemTxt { color: #0077c5; }
.cm-h__gnavItemSub { position: absolute; top: 0; left: 0; opacity: 0; display: none; width: 150px; text-align: left; }
.cm-h__gnavItem:first-child .cm-h__gnavItemSub { width: 163px; }
.cm-h__gnavItem:last-child .cm-h__gnavItemSub { width: 100%; }
.cm-h__gnavItemSubList { width: 100%; font-size: 1.4rem; background-color: #fff; padding: 10px; margin-top: 35px; }
.cm-h__gnavItemSubList.is-double { margin-top: 45px; }
.cm-h__gnavItemSubList .item:not(:first-child) { margin-top: 8px; }
.cm-h__tour { width: 220px; height: 100%; }
.cm-h__tourItem { display: table; width: 50%; height: 100%; float: left; }
.cm-h__tourItem:first-child { background-color: #3494d3; }
.cm-h__tourItem:last-child { background-color: #0071bc; }
.cm-h__tourItem-inner { display: table-cell; vertical-align: middle; font-size: 1.5rem; line-height: 1.3; color: #fff; }
.cm-h__tourItem-inner .br { display: none; }
@media only screen and (max-width: 1350px) {
.cm-h { height: 81px; }
.cm-h__title { margin: 16px 0 0 25px; width: 405px; }
.cm-h-nav__inner { padding: 16px 0; margin-right: 14px; }
.cm-h__gnavItem { padding-left: 10px; margin-left: 10px; }
.cm-h__gnavItemTxt { font-size: 1.46rem; }
.cm-h__gnavItemSub { width: 135px; }
.cm-h__gnavItem:first-child .cm-h__gnavItemSub { width: 146px; }
.cm-h__gnavItemSubList { font-size: 1.2rem; padding: 9px; margin-top: 32px; }
.cm-h__gnavItemSubList.is-double { margin-top: 41px; }
.cm-h__gnavItemSubList .item:not(:first-child) { margin-top: 7px; }
.cm-h__tour { width: 180px; }
.cm-h__tourItem-inner { font-size: 1.35rem; }
}
@media only screen and (max-width: 1200px) {
.cm-h { height: 72px; }
.cm-h__title { margin: 14px 0 0 22px; width: 360px; }
.cm-h-nav__inner { padding: 14px 0; margin-right: 12px; }
.cm-h__gnavItem { padding-left: 9px; margin-left: 9px; }
.cm-h__gnavItemTxt { font-size: 1.3rem; }
.cm-h__gnavItemSub { width: 120px; }
.cm-h__gnavItem:first-child .cm-h__gnavItemSub { width: 130px; }
.cm-h__gnavItemSubList { font-size: 1.1rem; padding: 8px; margin-top: 28px; }
.cm-h__gnavItemSubList.is-double { margin-top: 36px; }
.cm-h__gnavItemSubList .item:not(:first-child) { margin-top: 6px; }
.cm-h__tour { width: 160px; }
.cm-h__tourItem-inner { font-size: 1.2rem; }
}
@media only screen and (max-width: 1080px) {
.cm-h__title { margin-top: 18px; width: 290px; }
}
@media only screen and (max-width: 800px) {
.cm-h { position: fixed; top: 0; margin-left: 0; width: 100%; left: 0; background-color: #fff; min-width: auto; }
.cm-h.is-open { position: absolute; }
.cm-h__title { margin-left: 3.125%; }
.cm-h-nav__inner { display: none; opacity: 0; margin: 0; position: absolute; top: 72px; left: 0; width: 100%; z-index: 9998; padding: 0; }
.cm-h-nav__main { display: block; padding: 10% 0; background-color: rgba(255, 255, 255, .9); }
.cm-h__gnavItem { display: block; text-align: center; border-left: 0; padding: 0; }
.cm-h__gnavItem:not(:first-child) { margin: 6% 0 0 0; }
.cm-h__gnavItemTxt { font-size: 4vw; }
.cm-h__gnavItem:hover .cm-h__gnavItemTxt { opacity: 1; } .cm-h__gnavItemSub { position: static; width: auto; opacity: 1; text-align: center; }
.cm-h__gnavItem:first-child .cm-h__gnavItemSub,
.cm-h__gnavItem:last-child .cm-h__gnavItemSub { width: auto; }
.cm-h__gnavItemSubList { font-size: 3vw; background-color: transparent; padding: 0; margin-top: 3%; }
.cm-h__gnavItemSubList.is-double { margin-top: 3%; }
.cm-h__gnavItemSubList .item:not(:first-child) { margin-top: 2%; }
.cm-h__tour { position: absolute; top: 0; right: 80px; }
}
@media only screen and (max-width: 640px) {
.cm-h { height: 58px; }
.cm-h__title { margin-top: 12px; width: 185px; }
.cm-h__title .is-pc { display: none; }
.cm-h__title .is-sp { display: block; }
.cm-h-nav__inner { top: 58px; }
.cm-h__gnavItem:not(:first-child) { margin-top: 8%; }
.cm-h__gnavItemTxt { font-size: 5vw; }
.cm-h__gnavItemSubList { font-size: 4vw; margin-top: 5%; }
.cm-h__gnavItemSubList.is-double { margin-top: 5%; }
.cm-h__gnavItemSubList .item:not(:first-child) { margin-top: 3%; }
.cm-h__tour { width: 128px; right: 64px; }
.cm-h__tourItem-inner { font-size: 1.02rem; }
}
@media only screen and (max-width: 420px) {
.cm-h__title { margin-top: 18px; width: 128px; }
.cm-h__tour { width: 140px; right: 60px; }
.cm-h__tourItem-inner { font-size: 1rem; letter-spacing: -.04em; text-indent: -.04em; }
}
@media only screen and (max-width: 340px) {
.cm-h__title { margin-top: 18px; width: 110px; }
.cm-h__tour { width: 122px; right: 56px; }
.cm-h__tourItem-inner { line-height: 1.2; letter-spacing: -.06em; text-indent: -.06em; }
.cm-h__tourItem-inner .br { display: block; }
}
@media only screen and (max-width: 800px) {
.cm-h__spBlock { width: 80px; height: 100%; }
.cm-h__spBlock-inner { width: 100%; height: 100%; text-align: center; }
.cm-h__spBlockIcon { position: relative; padding-top: 37.5%; margin-top: 9px; }
.cm-h__spBlockIcon-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.cm-h__spBlockIcon img { display: block; margin: 0 auto; }
.cm-h__spBlockTxt { font-size: 1.4rem; line-height: 1; margin-top: 10px; }
}
@media only screen and (max-width: 640px) {
.cm-h__spBlock { width: 64px; }
.cm-h__spBlockIcon { margin-top: 7px; }
.cm-h__spBlockTxt { font-size: 1.1rem; margin-top: 8px; }
}
@media only screen and (max-width: 420px) {
.cm-h__spBlock { width: 60px; }
.cm-h__spBlockIcon { margin-top: 8px; }
.cm-h__spBlockTxt { font-size: 1rem; }
}
@media only screen and (max-width: 340px) {
.cm-h__spBlock { width: 56px; }
}
.cm-h__menu { display: none; }
@media only screen and (max-width: 800px) {
.cm-h__menu { display: block; position: absolute; top: 0; right: 0; width: 80px; height: 100%; }
.cm-h__menuOpen,
.cm-h__menuClose { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #171717; color: #fff; }
.cm-h__menuClose { display: none; }
.cm-h__menu.is-open .cm-h__menuClose { display: block; }
.cm-h__menu.is-open .cm-h__menuOpen { display: none; }
.cm-h__menuOpen .cm-h__spBlockIcon img { width: 38.0952380952381%; margin-top: 5.952380952380952%; }
.cm-h__menuClose .cm-h__spBlockIcon img { width: 29.76190476190476%; margin-top: 4.761904761904762%; }
}
@media only screen and (max-width: 640px) {
.cm-h__menu { width: 64px; }
}
@media only screen and (max-width: 420px) {
.cm-h__menu { width: 60px; }
}
@media only screen and (max-width: 320px) {
.cm-h__menu { width: 56px; }
} .cm-f { background-color: #0071bc; color: #fff; }
.cm-f-top { padding: 55px 0 32px; }
.cm-f__nav { display: table; table-layout: fixed; width: 100%; }
.cm-f__navCol { display: table-cell; vertical-align: top; }
.cm-f__navCol:nth-child(2) { width: 25%; }
.cm-f__navCol:nth-child(3) { width: 25%; }
.cm-f__navCol:last-child { width: 11%; }
.cm-f__navColTitle { margin-bottom: 12px; letter-spacing: .08em; }
.cm-f__navColItem { margin-top: 6px; }
.cm-f__navColItem a { color: #fff; line-height: 1.4; }
.cm-f__otherlink { margin: 37px 0 28px; text-align: center; font-size: 0; }
.cm-f__otherlinkItem { display: inline-block; margin-top: 16px; }
.cm-f__otherlinkItem:not(:first-child) { margin-left: 16px; }
.cm-f__otherlinkItem a { display: block; padding: 0 19px; line-height: 40px; border: 1px solid #fff; color: #fff; letter-spacing: .04em; text-indent: .04em; }
.cm-f__otherlinkItem a .br { display: none; }
.cm-f__address { text-align: center; }
.cm-f__address a { color: #fff; letter-spacing: .04em; text-indent: .04em; }
.cm-f__copy { border-top: 1px solid #52a5db; padding: 28px 0; }
.cm-f__copyTxt { letter-spacing: .04em; text-indent: .04em; line-height: 1; }
@media only screen and (max-width: 800px) {
.cm-f__nav { display: none; }
.cm-f-top { padding: 32px 0; }
.cm-f__otherlink { margin: 0  0 calc(24/1040*-100%) calc(24/1040*-100%); }
.cm-f__otherlinkItem { margin: 0 0 calc(24/1064*100%) calc(24/1064*100%); width: calc(508/1064*100%); }
.cm-f__otherlinkItem:not(:first-child) { margin-left: calc(24/1064*100%); }
.cm-f__address { margin-top: 30px; }
}
@media only screen and (max-width: 480px) {
.cm-f__otherlinkItem a { padding: 12px 0; line-height: 1.4; }
.cm-f__otherlinkItem a .br { display: block; }
.cm-f__address { margin-top: 24px; }
.cm-f__copy { padding: 22px 0; }
} .cm-mv { position: relative; height: 295px; }
.cm-mv::before { content: ""; display: block; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #07abf5; background: linear-gradient(to left, #07abf5 0%,#0063ad 79%); opacity: .65;}
.cm-mv.is-deep::before { opacity: .65; }
.cm-mv__bg { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.cm-mv__body { position: relative; display: table; width: 100%;height: 100%; z-index: 2; }
.cm-mv__bodyTitle { padding-top: 168px; color: #fff; display: table-cell; vertical-align: top; }
.cm-mv__bodyTitleEn,
.cm-mv__bodyTitleJp,
.cm-mv__bodyTitleJp01,
.cm-mv__bodyTitleJp02 { display: block; line-height: 1; letter-spacing: .06em; text-indent: .06em; }
.cm-mv__bodyTitleJp01,
.cm-mv__bodyTitleJp02 { letter-spacing: .02em; text-indent: .02em; }
.cm-mv__bodyTitleEn { font-size: 5.2rem; font-weight: 500; margin-bottom: 14px; }
.cm-mv__bodyTitleJp { font-size: 2.8rem; }
.cm-mv__bodyTitleJp01 { font-size: 2rem; margin-bottom: 14px; }
.cm-mv__bodyTitleJp02 { font-size: 3.8rem; }
.p-labr .cm-mv__bg,
.p-labm .cm-mv__bg { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/lab/mv-bg.jpg); }
.p-doy .cm-mv__bg { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/doctor-of-the-year/common/mv-bg.jpg); }
.p-spinterview .cm-mv__bg { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/specialist-interview/mv-bg.jpg); }
.p-labr .cm-mv::before,
.p-labm .cm-mv::before,
.p-doy .cm-mv::before,
.p-spinterview .cm-mv::before { opacity: .45; }
.cm-mv.is-high { height: 400px; }
.cm-mv.is-high .cm-mv__bodyTitle { padding-top: 202px; }
.cm-mv.is-single .cm-mv__bodyTitle { padding-top: 182px; }
@media only screen and (max-width: 800px) {
.cm-mv.is-high { height: 295px; }
.cm-mv__bodyTitle { padding-top: 0; vertical-align: middle; }
.cm-mv.is-high .cm-mv__bodyTitle,
.cm-mv.is-single .cm-mv__bodyTitle { padding-top: 0; }
.cm-mv__bodyTitleEn { font-size: calc(52/800*100vw); margin-bottom: calc(14/800*100%); }
.cm-mv__bodyTitleJp { font-size: calc(28/800*100vw); }
.cm-mv__bodyTitleJp01 { font-size: calc(18/640*100vw); margin-bottom: calc(14/640*100%); }
.cm-mv__bodyTitleJp02 { font-size: calc(25/640*100vw); }
}
@media only screen and (max-width: 640px) {
.cm-mv__bodyTitleEn { font-size: calc(52/640*100vw); margin-bottom: calc(14/640*100%); }
.cm-mv__bodyTitleJp { font-size: calc(28/640*100vw); }
.cm-mv__bodyTitleJp01 { font-size: calc(18/480*100vw); margin-bottom: calc(14/480*100%); }
.cm-mv__bodyTitleJp02 { font-size: calc(25/480*100vw); }
}
@media only screen and (max-width: 480px) {
.cm-mv,
.cm-mv.is-high { height: 200px; }
.cm-mv__bodyTitleEn { font-size: calc(52/480*100vw); margin-bottom: calc(14/480*100%); }
.cm-mv__bodyTitleJp { font-size: calc(28/480*100vw); }
.cm-mv__bodyTitleJp01 { font-size: calc(18/400*100vw); margin-bottom: calc(14/400*100%); }
.cm-mv__bodyTitleJp02 { font-size: calc(25/400*100vw); }
} .cm-crumb-wrap { background-color: #f4f4f4; }
.cm-crumb__list { font-size: 0; padding: 18px 0; }
.cm-crumb__listItem { display: inline-block; vertical-align: middle; line-height: 1; }
.cm-crumb__listItem:not(:first-child) { margin-left: 3px; }
@media only screen and (max-width: 800px) {
.cm-crumb-wrap { overflow: hidden; }
.cm-crumb-wrap-inner { overflow: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
.cm-crumb { max-width: 1040px;  }
}
@media only screen and (max-width: 480px) {
.cm-crumb__list { padding: 14px 0; }
.cm-crumb__listItem:not(:first-child) { margin-left: 2px; }
} .cm-main { padding: 50px 0 65px; }
@media only screen and (max-width: 480px) {
.cm-main { padding: 35px 0 46px; }
} .cm-acc__tgblue { position: relative; border: 1px solid #0071bc; border-left-width: calc(8em/22); padding: calc(11em/22) calc(46em/22) calc(12em/22) calc(19em/22); line-height: 1.3; background-color: #e3f3fd; cursor: pointer; }
.cm-acc__tgblue .open,
.cm-acc__tgblue .close { display: block; position: absolute; top: 50%; right: calc(24em/22); margin-top: -4px; }
.cm-acc__tgblue .close { display: none; }
.cm-acc__tgblue .open img,
.cm-acc__tgblue .close img { display: block; }
.cm-acc__tgblue.is-active .open { display: none; }
.cm-acc__tgblue.is-active .close { display: block; }
.cm-acc__tggray { position: relative; padding: calc(12em/22) calc(65em/22) calc(13em/22) calc(16em/22); line-height: 1.3; background-color: #f4f4f4; cursor: pointer; }
.cm-acc__tggray .open,
.cm-acc__tggray .close { display: block; position: absolute; top: 0; right: 0; width: 49px; height: 100%; background-color: #3494d3; }
.cm-acc__tggray .close { display: none; }
.cm-acc__tggray .open img,
.cm-acc__tggray .close img { display: block; width: 17px; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -9px; }
.cm-acc__tggray.is-active .open { display: none; }
.cm-acc__tggray.is-active .close { display: block; }
.cm-acc__tree { display: none; }
@media only screen and (max-width: 480px) {
.cm-acc__tgblue .open,
.cm-acc__tgblue .close { width: 14px; margin-top: -3px; }
.cm-acc__tggray .open,
.cm-acc__tggray .close { width: 40px; }
.cm-acc__tggray .open img,
.cm-acc__tggray .close img { width: 14px;margin: -3px 0 0 -7px; }
} .cm-table { width: 100%; }
.cm-table th,
.cm-table td { border: 1px solid #0068b7; padding: 12px 17px; vertical-align: middle; }
.cm-table th { background-color: #f3f3f3; text-align: center; }
@media only screen and (max-width: 480px) {
.cm-table th,
.cm-table td { padding: 10px 13px; }
} .cm-offering .c-title { margin-bottom: 25px; }
.cm-offering__body .cm-table th { font-weight: normal; width: 174px; }
.cm-offering__body .block:not(:first-child) { margin-top: 25px; }
.cm-offering__body .block__body { margin-left: 30px; }
.cm-offering__bodyInfo p:not(:first-child) { margin-top: 25px; }
@media only screen and (max-width: 480px) {
.cm-offering__body .cm-table th { width: 120px; }
.cm-offering__body .block:not(:first-child) { margin-top: 20px; }
.cm-offering__body .block__body { margin-left: 24px; }
.cm-offering__bodyInfo p:not(:first-child) { margin-top: 20px; }
} @media only screen and (max-width: 800px) {
.cm-overflow { overflow: hidden; }
.cm-overflow-inner { overflow: auto; -webkit-overflow-scrolling: touch; }
} .cm-form__body { display: table; width: 100%; border-top: 1px solid #d6d6d6; }
.cm-form__bodyRow { display: table-row; }
.cm-form__bodyRow .title,
.cm-form__bodyRow .input { display: table-cell; vertical-align: top; padding: 24px 0; border-bottom: 1px solid #d6d6d6; }
.cm-form__bodyRow .title { padding: 30px; width: 240px; }
.cm-form__bodyRow .input__useblock.is-repeat { display: none; }
.cm-form__bodyRow .input__useblockTitle { font-size: 1.4rem; color: #e72929; margin-left: .5em; text-indent: -.5em; margin-bottom: 10px; }
.cm-form__bodyRow .input__useblockItem { display: inline-block; vertical-align: middle; }
.cm-form__bodyRow .input__useblockItem:not(:first-child) { margin-left: 6px; }
.cm-form__bodyRow .input__usecheck { margin: 26px 0 12px; }
.cm-form__bodyRow .input__usecheck input { margin-right: 6px; }
.cm-form__bodyRow .input__useblockBlock:not(:first-child) { margin-top: 15px; }
.cm-form__bodyRow .input__material:not(:first-child) { margin-top: 15px; }
.cm-form__bodyRow .input__materiallink { margin-top: 16px; }
.cm-form__bodyRow .input__materiallink a { display: inline-block; border: 2px solid #3494d3; color: #3494d3; text-align: center; padding: 12px 24px; }
.cm-form__bodyRow .input__people:not(:first-child) { margin-top: 15px; }
.cm-form__bodyRow .input__peopleItem,
.cm-form__bodyRow .input__peopleItemTxt,
.cm-form__bodyRow .input__peopleItemInput { display: inline-block; vertical-align: middle; }
.cm-form__bodyRow .input__peopleItem:not(:first-child) { margin-left: 34px; }
.cm-form__bodyRow .input__peopleItemInput { margin: 0 3px; }
.cm-form__btn { margin-top: 40px; text-align: center; }
.cm-form__btnConditions { margin-bottom: 24px; }
.cm-form__btnBtn .c-btn { width: 352px; height: 70px; }
.cm-form__btnBtn .c-btn__txt { font-size: 2rem; }
.cm-form__btnBtn .c-btn__icon { right: calc(20/352*100%); margin-top: -14px; }
.cm-form .wpcf7-radio { margin-top: 5px; display: block; }
.cm-form .wpcf7-radio .wpcf7-list-item { margin-left: 40px; }
.cm-form .wpcf7-radio .wpcf7-list-item.first { margin-left: 0; }
.cm-form .wpcf7-radio .wpcf7-list-item input { margin-right: 8px; }
@media only screen and (max-width: 800px) {
.cm-form__body { display: block; }
.cm-form__bodyRow { display: block; border-bottom: 1px solid #d6d6d6; padding: 25px 0; }
.cm-form__bodyRow .title,
.cm-form__bodyRow .input { display: block; padding: 0; border-bottom: 0; }
.cm-form__bodyRow .title { padding: 0; width: auto; margin-bottom: 10px; }
.cm-form__bodyRow .input__materiallink { text-align: center; }
.cm-form__bodyRow .input__peopleItem { display: block; }
.cm-form__bodyRow .input__peopleItem:not(:first-child) { margin: 15px 0 0 0; }
.cm-form .wpcf7-radio { margin-top: 0; }
}
@media only screen and (max-width: 480px) {
.cm-form__bodyRow { padding: 20px 0; }
.cm-form__bodyRow .title { margin-bottom: 8px; }
.cm-form__bodyRow .input__useblock:first-child .input__useblockItem.mdl { display: block; }
.cm-form__bodyRow .input__useblock:first-child .input__useblockItem.mdl+.input__useblockItem { margin-left: 0; }
.cm-form__bodyRow .input__useblockTitle { font-size: 1.2rem; }
.cm-form__btnBtn .c-btn { width: 100%; height: 60px; }
.cm-form__btnBtn .c-btn__txt { font-size: 1.6rem; }
.cm-form__btnBtn .c-btn__icon { width: 20px; margin-top: -11px; }
.cm-form .wpcf7-radio .wpcf7-list-item { margin-left: 25px; }
} .cm-lb { display: none; } .cm-message__block:not(:first-child) { margin-top: 70px; }
.cm-message__blockImgTxt { margin-top: 14px; line-height: 1.9; }
.cm-message__blockBody { width: calc(612/1040*100%); }
.cm-message__blockBodyTitle { line-height: 1.6; margin-bottom: 13px; }
.cm-message__blockBodyTxt p:not(:first-child) { margin-top: 30px; }
.cm-message__block:nth-child(1) .cm-message__blockImg { float: left; width: calc(384/1040*100%); }
.cm-message__block:nth-child(1) .cm-message__blockBody { float: right; margin-top: 5px; }
.cm-message__block:nth-child(2) .cm-message__blockImg { float: right; width: calc(380/1040*100%); margin-top: calc(58/1040*100%); }
.cm-message__block:nth-child(2) .cm-message__blockBody { float: left; }
@media only screen and (max-width: 800px) {
.cm-message__blockBody { width: auto; }
.cm-message__blockImg { margin: 0 0 20px 20px; }
.cm-message__blockImgTxt.u-txt { font-size: 1.4rem; line-height: 1.6; }
.cm-message__block:nth-child(1) .cm-message__blockImg { float: right; }
.cm-message__block:nth-child(1) .cm-message__blockBody { float: none; }
.cm-message__block:nth-child(2) .cm-message__blockBody { float: none; }
.cm-message__block:nth-child(2) .cm-message__blockImg { margin-top: 0; }
}
@media only screen and (max-width: 480px) {
.cm-message__block:not(:first-child) { margin-top: 56px; }
.cm-message__blockImg { margin: 0 0 16px 16px; }
.cm-message__blockImgTxt.u-txt { font-size: 1.2rem; }
.cm-message__blockBodyTitle { margin-bottom: 11px; }
.cm-message__blockBodyTxt p:not(:first-child) { margin-top: 24px; }
} .cm-interview__top { text-align: center; }
.cm-interview__mv { position: relative; margin-top: 35px; }
.cm-interview__mvBg { position: relative; z-index: 0; }
.cm-interview__mvTxt { position: absolute; bottom: 0; left: -26px; margin-bottom: calc(50/1040*100%); }
.cm-interview__mvTxtTitle .txt { display: inline-block; background-color: rgba(25, 176, 221, .8); color: #fff; padding: 9px 13px 11px; line-height: 1; font-size: 1.6rem; letter-spacing: .06em; }
.cm-interview__mvTxtTxt { margin-top: 8px; }
.cm-interview__mvTxtTxt .txt { display: inline-block; background-color: rgba(0, 113, 188, .8); color: #fff; padding: 15px 26px 17px 10px; line-height: 1; font-size: 4.4rem; letter-spacing: .06em; }
.cm-interview__main { margin-top: 63px; }
.cm-interview__mainBlock:not(:first-child) { margin-top: 70px; }
.cm-interview__mainBlockImg { width: calc(430/1040*100%); }
.cm-interview__mainBlockTxt { width: calc(580/1040*100%); }
.cm-interview__mainBlockTxt .title { margin-bottom: 15px; }
.cm-interview__mainBlock.is-imgl .cm-interview__mainBlockImg { float: left; }
.cm-interview__mainBlock.is-imgl .cm-interview__mainBlockTxt { float: right; }
.cm-interview__mainBlock.is-imgr .cm-interview__mainBlockImg { float: right; }
.cm-interview__mainBlock.is-imgr .cm-interview__mainBlockTxt { float: left; }
.cm-interview__mainBlock.is-noimg .cm-interview__mainBlockTxt { width: auto; }
@media only screen and (max-width: 800px) {
.cm-interview__mvBg { width: 95%; margin-left: 5%; }
.cm-interview__mvTxt { left: 0; margin-bottom: calc(50/1040*100%); }
.cm-interview__mvTxtTitle .txt { padding: calc(9/340*100%) calc(13/340*100%) calc(11/340*100%); font-size: calc(16/640*100vw); white-space: nowrap; }
.cm-interview__mvTxtTxt { margin-top: calc(8/340*100%); }
.cm-interview__mvTxtTxt .txt { padding: calc(15/340*100%) calc(26/340*100%) calc(17/340*100%) calc(10/340*100%); font-size: calc(44/800*100vw); white-space: nowrap; }
.cm-interview__mainBlock.is-imgl .cm-interview__mainBlockTxt,
.cm-interview__mainBlock.is-imgr .cm-interview__mainBlockTxt { float: none; width: auto; }
.cm-interview__mainBlock.is-imgl .cm-interview__mainBlockImg,
.cm-interview__mainBlock.is-imgr .cm-interview__mainBlockImg { float: right; margin: 0 0 20px 20px; }
}
@media only screen and (max-width: 480px) {
.cm-interview__mv { margin-top: 28px; }
.cm-interview__mvTxtTitle .txt { font-size: calc(16/550 *100vw); }
.cm-interview__mvTxtTxt .txt { font-size: calc(44/550*100vw);}
.cm-interview__main { margin-top: 50px; }
.cm-interview__mainBlock:not(:first-child) { margin-top: 56px; }
.cm-interview__mainBlockTxt .title { margin-bottom: 12px; }
.cm-interview__mainBlock.is-imgl .cm-interview__mainBlockImg,
.cm-interview__mainBlock.is-imgr .cm-interview__mainBlockImg { float: none; margin: 0 0 16px; width: 100%; }
} .cm-sppgmain__title { font-size: 4.5rem; line-height: 1.3; margin-bottom: 35px; }
.cm-sppgmain__block:not(:nth-child(2)) { padding-top: 70px; }
.cm-sppgmain__block.is-contact { padding-top: 60px; }
.cm-sppgmain__block .c-titleblue { margin-bottom: 24px; }
.cm-sppgmain__block .c-titleblue.is-mb { margin-bottom: 35px; }
.cm-sppgmain__blockTxt .txt:not(:first-child) { margin-top: 15px; }
.cm-sppgmain__blockTxt .txt.is-indent { margin-left: .5em; text-indent: -.5em; }
.cm-sppgmain__blockTxt.is-mb { margin-bottom: 25px; }
.cm-sppgmain__blockFeature { font-size: 0; margin-top: 26px; }
.cm-sppgmain__blockFeatureCol { display: inline-block; vertical-align: top; width: calc(330/1040*100%); border: 1px solid #0071bc; }
.cm-sppgmain__blockFeatureCol:not(:first-child) { margin-left: calc(25/1040*100%); }
.cm-sppgmain__blockFeatureCol .title { background-color: #f2f2f2; position: relative; padding: 9px 5px 12px; text-align: center; }
.cm-sppgmain__blockFeatureCol .title::before { content: ""; display: block; position: absolute; bottom: -11px; left: 50%; margin-left: -9px; border-style: solid; border-width: 11px 9px 0 9px; border-color: #f2f2f2 transparent transparent transparent; }
.cm-sppgmain__blockFeatureCol .txt { padding: 16px 5px; text-align: center; }
.cm-sppgmain__blockSchedule th,
.cm-sppgmain__blockSchedule td { padding-left: 10px; padding-right: 10px; }
.cm-sppgmain__blockSchedule td { text-align: center; }
.cm-sppgmain__blockCaution { margin-top: 15px; }
.cm-sppgmain__blockImg+.cm-sppgmain__blockCaution { margin-top: 45px; }
.cm-sppgmain__blockCaution p:not(:first-child) { margin-top: 10px; }
.cm-sppgmain__blockCaution.is-tr { text-align: right; } .cm-sppgmain__blockZoom { display: none; margin: 15px 0 30px; text-align: right; }
.cm-sppgmain__blockZoomTarget,
.cm-sppgmain__blockZoomTarget .icon,
.cm-sppgmain__blockZoomTarget .txt { display: inline-block; vertical-align: middle; }
.cm-sppgmain__blockZoomTarget .txt { margin-left: 5px; line-height: 1; }
.cm-sppgmain__blockContact { text-align: center; }
.cm-sppgmain__blockContact .c-btn { width: 352px; height: 70px; }
.cm-sppgmain__blockContact .c-btn__txt { font-size: 2rem; }
.cm-sppgmain__blockContact .c-btn__icon { right: calc(20/352*100%); margin-top: -14px; }
.p-anesthesiologypg .cm-sppgmain__blockSchedule th:first-child { background-color: #fff; }
.p-anesthesiologypg .cm-sppgmain__blockSchedule th:nth-child(2) { width: 175px; }
.p-dermatologypg .cm-sppgmain__blockSchedule td:nth-child(6) { text-align: left; }
.p-dermatologypg .cm-sppgmain__blockSchedule td.col01 { background-color: #ffff55; }
.p-dermatologypg .cm-sppgmain__blockSchedule td.col02 { background-color: #c0ffb9; }
.p-dermatologypg .cm-sppgmain__blockSchedule td.col03 { background-color: #dad8ff; }
.p-orthsurgerypg .cm-sppgmain__blockSchedule th:nth-child(1) { width: 350px; }
.p-clinicalpathologypg .cm-sppgmain__blockImg { margin-bottom: 0; }
.p-clinicalpathologypg .cm-sppgmain__blockZoom { margin-bottom: 0; }
@media only screen and (max-width: 800px) {
.cm-sppgmain__title { font-size: calc(40/800*100vw); }
.cm-sppgmain__blockSchedule { width: 1040px; }
}
@media only screen and (max-width: 480px) {
.cm-sppgmain__title { margin-bottom: 25px; }
.cm-sppgmain__block:not(:nth-child(2)) { padding-top: 50px; }
.cm-sppgmain__block.is-contact { padding-top: 40px; }
.cm-sppgmain__block .c-titleblue { margin-bottom: 19px; }
.cm-sppgmain__block .c-titleblue.is-mb { margin-bottom: 28px; }
.cm-sppgmain__blockFeatureCol { display: block;width: 100%; }
.cm-sppgmain__blockFeatureCol:not(:first-child) { margin: 20px 0 0 0; }
.cm-sppgmain__blockSchedule { width: 832px; }
.cm-sppgmain__blockSchedule th,
.cm-sppgmain__blockSchedule td { padding-left: 8px; padding-right: 8px; } .cm-sppgmain__blockZoom { display: block; }
.cm-sppgmain__blockZoomBodyImg img { max-width: none; width: 640px; }
.cm-sppgmain__blockImg+.cm-sppgmain__blockCaution { margin-top: 35px; }
.cm-sppgmain__blockContact .c-btn { width: 100%; height: 60px; }
.cm-sppgmain__blockContact .c-btn__txt { font-size: 1.6rem; }
.cm-sppgmain__blockContact .c-btn__icon { width: 20px; margin-top: -11px; }
.p-anesthesiologypg .cm-sppgmain__blockSchedule th:nth-child(2) { width: 140px; }
.p-orthsurgerypg .cm-sppgmain__blockSchedule th:nth-child(1) { width: 280px; }
}
.cm-sppg__pagelinkTitle { text-align: center; margin-bottom: 22px; }
.cm-sppg__pagelinkList { font-size: 0; margin: 0 0 calc(12/1040*-100%) calc(20/1040*-100%); }
.cm-sppg__pagelinkListItem { display: inline-block; vertical-align: top; margin: 0 0 calc(12/1060*100%) calc(20/1060*100%); width: calc(333.33/1060*100%); text-align: center; }
.cm-sppg__pagelinkListItem a { display: block; border: 1px solid #0071bc; padding: 13px 0; background-color: #fff; }
.cm-sppg__pagelinkListItem a .arrow,
.cm-sppg__pagelinkListItem a .txt { display: inline-block; vertical-align: middle; }
.cm-sppg__pagelinkListItem a .arrow { font-size: 1rem; }
.cm-sppg__pagelinkListItem a .txt { line-height: 1.5; margin-left: 4px; }
@media only screen and (max-width: 800px) {
.cm-sppg__pagelinkListItem { width: calc(510/1060*100%); }
}
@media only screen and (max-width: 720px) {
.cm-sppg__pagelinkListItem { width: calc(510/1060*100%); }
.cm-sppg__pagelinkListItem a .txt { font-size: 1.3rem; }
}
@media only screen and (max-width: 640px) {
.cm-sppg__pagelinkListItem a .txt { font-size: 1.2rem; }
}
@media only screen and (max-width: 610px) {
.cm-sppg__pagelinkList { margin: 0 0 -15px 0; }
.cm-sppg__pagelinkListItem { margin: 0 0 15px 0; width: 100%; }
} .cm-mjdpmain__title { font-size: 4.5rem; line-height: 1.3; margin-bottom: 25px; }
.cm-mjdpmain__block .c-title { margin-bottom: 22px; }
.cm-mjdpmain__blockSubtitle { margin-bottom: 15px; line-height: 1.5; }
.cm-mjdpmain__blockList01 .item { margin-left: 1.5em; text-indent: -1.5em; }
.cm-mjdpmain__blockList01 .cm-mjdpmain__img { margin-top: 15px; }
.cm-mjdpmain__blockList01 .cm-mjdpmain__img,
.cm-mjdpmain__blockList01 .cm-mjdpmain__imgZoomTarget,
.cm-mjdpmain__blockList01 .cm-mjdpmain__imgZoomTargetIcon,
.cm-mjdpmain__blockList01 .cm-mjdpmain__imgZoomTargetTxt { text-indent: 0; }
.cm-mjdpmain__blockList01.is-feature .item:not(:first-child) { margin-top: 15px; }
p + .cm-mjdpmain__blockList01.is-feature { margin-top: 25px; }
.cm-mjdpmain__blockList01 + .cm-mjdpmain__blockTxt { margin-top: 25px; }
.cm-mjdpmain__blockList02 .item { font-size: 0; }
.cm-mjdpmain__blockList02 .item__num,
.cm-mjdpmain__blockList02 .item__txt { display: inline-block; vertical-align: top; }
.cm-mjdpmain__blockList02 .item__num { width: 35px; }
.cm-mjdpmain__blockList02 .item__txt { width: calc(100% - 35px); }
.cm-mjdpmain__imgBody img { display: block; }
.cm-mjdpmain__imgZoom { display: none; margin-top: 8px; text-align: right; }
.cm-mjdpmain__imgZoomTarget,
.cm-mjdpmain__imgZoomTargetIcon,
.cm-mjdpmain__imgZoomTargetTxt { display: inline-block; vertical-align: middle; }
.cm-mjdpmain__imgZoomTargetIcon { width: 17px; }
.cm-mjdpmain__imgZoomTargetIcon img { display: block; }
.cm-mjdpmain__imgZoomTargetTxt { margin-left: 5px; line-height: 1; }
.cm-mjdpmain__blockFeaturetxt { margin-top: 35px; }
.cm-mjdpmain__blockSub { margin-top: 35px; }
.cm-mjdpmain__blockSub:nth-child(2) { margin-top: 27px; }
.cm-mjdpmain__blockSubTitle { background-color: #f4f4f4; line-height: 1.5; padding: 13px 17px 14px; margin-bottom: 15px; }
.cm-mjdpmain__blockTbl { width: 495px; }
.cm-mjdpmain__blockTbl th,
.cm-mjdpmain__blockTbl td { border: 1px solid #0068b7; vertical-align: middle; padding: 13px 0; text-align: center; line-height: 1.5; }
.cm-mjdpmain__blockTbl th { background-color: #c4e1f4; width: 52px; font-weight: normal; }
.cm-mjdpmain__blockCaution { margin-top: 13px; }
.cm-mjdpmain__pdflink { margin-top: 30px; }
.cm-mjdpmain__pdflink a { color: #0068b7; text-decoration: underline; font-weight: bold; }
.cm-mjdpmain__blockSubSbo:not(:nth-child(2)) { margin-top: 20px; }
.cm-mjdpmain__blockSubSbo .title { font-weight: bold; margin-bottom: 8px; line-height: 1.5; }
.cm-mjdpmain__blockSubSbo .title:not(:first-child) { margin-top: 20px; }
.cm-mjdpmain__blockSubTxt.is-mb { margin-bottom: 15px; }
.cm-mjdpmain__blockTxt p:not(:first-child) { margin-top: 25px; }
.p-cardiologytr .cm-mjdpmain__blockTbl { width: 100%; }
.p-cardiologytr .cm-mjdpmain__blockTbl tr:first-child th { width: auto; }
.p-cardiologytr .cm-mjdpmain__blockTbl tr:first-child th:first-child { background-color: #fff; }
.p-cardiovascularsurgerytr .cm-mjdpmain__blockTbl { width: 100%; }
.p-cardiovascularsurgerytr .cm-mjdpmain__blockTbl tr:first-child th { width: auto; }
.p-cardiovascularsurgerytr .cm-mjdpmain__blockTbl tr:first-child th:first-child { background-color: #fff; }
.p-urologytr .cm-mjdpmain__blockTbl { width: 100%; }
.p-urologytr .cm-mjdpmain__blockTbl tr:first-child th:first-child { background-color: #fff; }
.p-ophthalmologytr .cm-mjdpmain__blockTbl { width: 100%; }
.p-ophthalmologytr .cm-mjdpmain__blockTbl tr:first-child th:first-child { background-color: #fff; }
@media only screen and (max-width: 800px) {
.cm-mjdpmain__title { font-size: calc(45/800*100vw); }
.p-cardiologytr .cm-mjdpmain__blockTbl,
.p-cardiovascularsurgerytr .cm-mjdpmain__blockTbl,
.p-urologytr .cm-mjdpmain__blockTbl,
.p-ophthalmologytr .cm-mjdpmain__blockTbl { width: 1040px; }
}
@media only screen and (max-width: 640px) {
.cm-mjdpmain__blockTbl { width: 100%; }
}
@media only screen and (max-width: 480px) {
.cm-mjdpmain__title { font-size: calc(45/480*100vw); }
.cm-mjdpmain__blockSubTitle { padding: 11px 14px 12px; }
.cm-mjdpmain__imgZoom { display: block; }
.cm-mjdpmain__imgZoomBodyImg img { max-width: none; width: 640px; }
.cm-mjdpmain__blockList02 .item__num { width: 30px; }
.cm-mjdpmain__blockList02 .item__txt { width: calc(100% - 30px); }
.cm-mjdpmain__blockTbl th { width: 45px; }
.p-cardiologytr .cm-mjdpmain__blockTbl,
.p-cardiovascularsurgerytr .cm-mjdpmain__blockTbl,
.p-urologytr .cm-mjdpmain__blockTbl,
.p-ophthalmologytr .cm-mjdpmain__blockTbl { width: 832px; }
}
.cm-mjdp__pagelinkTitle { text-align: center; margin-bottom: 22px; }
.cm-mjdp__pagelinkList { font-size: 0; margin: 0 0 calc(11/1040*-100%) calc(10/1040*-100%); }
.cm-mjdp__pagelinkListItem { display: inline-block; vertical-align: top; margin: 0 0 calc(11/1050*100%) calc(10/1050*100%); width: calc(200/1050*100%); text-align: center; }
.cm-mjdp__pagelinkListItem .target { display: block; padding: 13px 0; }
.cm-mjdp__pagelinkListItem.is-purple .target { background-color: #b5ccf6; }
.cm-mjdp__pagelinkListItem.is-blue .target { background-color: #a2d6ed; }
.cm-mjdp__pagelinkListItem.is-orange .target { background-color: #e4c38c; }
.cm-mjdp__pagelinkListItem.is-green .target { background-color: #9fddb3; }
.cm-mjdp__pagelinkListItem.is-pink .target { background-color: #f5cbe2; }
.cm-mjdp__pagelinkListItem .target .arrow,
.cm-mjdp__pagelinkListItem .target .txt { display: inline-block; vertical-align: middle; }
.cm-mjdp__pagelinkListItem .target .arrow { font-size: 1rem; }
.cm-mjdp__pagelinkListItem .target .txt { line-height: 1.5; margin-left: 4px; }
@media only screen and (max-width: 800px) {
.cm-mjdp__pagelinkListItem { width: calc(340/1050*100%); }
}
@media only screen and (max-width: 480px) {
.cm-mjdp__pagelinkListItem { width: calc(515/1050*100%); }
}
.cm-postpagenavi { font-size: 2.192rem; }
.cm-postpagenavi .wp-pagenavi { clear: both; text-align: center; position: relative; }
.cm-postpagenavi .wp-pagenavi a ,
.cm-postpagenavi .wp-pagenavi span { text-decoration: none; margin: 0 8px; display: inline-block; vertical-align: middle; width: 40px; height: 40px; line-height: 38px; border: 1px solid #c99e4b; }
.cm-postpagenavi .wp-pagenavi a { transition: background-color .6s; }
.cm-postpagenavi .wp-pagenavi span.current,
.cm-postpagenavi .wp-pagenavi a:hover { background-color: #f4ede0;}
.cm-postpagenavi .wp-pagenavi .nextpostslink,
.cm-postpagenavi .wp-pagenavi .previouspostslink { width: 55px; line-height: 38px; }
@media only screen and (max-width: 800px) {
.cm-postpagenavi { font-size: 1.7536rem; }
.cm-postpagenavi .wp-pagenavi a ,
.cm-postpagenavi .wp-pagenavi span { margin: 0 6px; width: 32px; height: 32px; line-height: 30px; }
.cm-postpagenavi .wp-pagenavi a:hover { background-color: transparent; color: #333; }
.cm-postpagenavi .wp-pagenavi .nextpostslink,
.cm-postpagenavi .wp-pagenavi .previouspostslink { width: 44px; line-height: 30px; }
}
.cm-postlink { position: relative; text-align: center;font-weight: bold; }
.cm-postlink__listItem--prev,
.cm-postlink__listItem--next { text-align: left; position: absolute; top: 0; }
.cm-postlink__listItem--prev { left: 0; }
.cm-postlink__listItem--next { right: 0; }
.cm-postlink__listItem i,
.cm-postlink__listItem .txt { display: inline-block; vertical-align: middle; }
.cm-postlink__listItem--prev .txt { margin-left: 10px; }
.cm-postlink__listItem--next .txt { margin-right: 10px; }
.cm-postlink__listItem i { font-size: 1.3rem; vertical-align: middle; }
.cm-postlink__listItem--prev i { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.cm-postlink__listItem--all { padding-top: 2px; }
.cm-postlink__listItem a { transition: opacity .6s; }
.cm-postlink__listItem a:hover { opacity: .6; }
@media only screen and (max-width: 480px) {
.cm-postlink__listItem i { font-size: 1rem; }
}
.cm-wysywyg h1,
.cm-wysywyg h2,
.cm-wysywyg h3 { font-weight: bold; letter-spacing: .06em; margin-bottom: 8px; }
.cm-wysywyg h1 { font-size: 2rem; }
.cm-wysywyg h2 { font-size: 1.8rem; }
.cm-wysywyg h3 { font-size: 1.6rem; }
.cm-wysywyg a { text-decoration: underline; transition: opacity .6s; }
.cm-wysywyg a:hover { opacity: .6; }
.cm-wysywyg a[href^="tel:"] { color: #333; transition: none; }
.cm-wysywyg a[href^="tel:"]:hover { opacity: 1; }
.cm-wysywyg img { display: block; margin: 10px 0 15px; }
@media only screen and (max-width: 800px) {
.cm-wysywyg h1 { font-size: 1.8rem; }
.cm-wysywyg h2 { font-size: 1.6rem; }
.cm-wysywyg h3 { font-size: 1.45rem; }
.cm-wysywyg a:hover { opacity: 1; }
.cm-wysywyg img { margin: 8px 0 12px; }
}  .p-top__mv { position: relative; height: 100vh; }
.p-top__mvImg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.p-top__mvImg-slider,
.p-top__mvImg-slider .slick-list,
.p-top__mvImg-slider .slick-track,
.p-top__mvImgItem { height: 100%; }
.p-top__mvImgItem { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.p-top__mvImgItem:nth-child(1) { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/top/mv-bg01.jpg); }
.p-top__mvImgItem:nth-child(2) { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/top/mv-bg02.jpg); }
.p-top__mvImgItem:nth-child(3) { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/top/mv-bg03.jpg); }
.p-top__mv-body { position: absolute; bottom: 0; left: calc(90/1600*100%); margin-bottom: calc(70/1600*100%); text-align: left; }
.p-top__mvTitle,
.p-top__mvTxtItem .txt__txt,
.p-top__mvTxtItem .txt__bg { opacity: 0; }
.p-top__mvTxt { margin-top: 20px; }
.p-top__mvTxtItem:first-child { margin-bottom: 6px; }
.p-top__mvTxtItem .txt { display: inline-block; position: relative; }
.p-top__mvTxtItem .txt__txt { position: relative; z-index: 1; line-height: 1; padding: calc(12/20*1em) calc(16/20*1em); font-size: 2rem; display: block; }
.p-top__mvTxtItem .txt__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .9); }
.p-top__mvArrow { opacity: 0; position: absolute; bottom: 0; left: 0; width: 100%; margin-bottom: calc(18/1600*100%); z-index: 1; }
@media only screen and (max-width: 800px) {
.p-top__mv { padding-top: calc(600/800*100%); height: auto; }
.p-top__mvTitle { width: calc(680/800*100%); }
.p-top__mvTxt { margin-top: calc(20/800*100%); }
.p-top__mvTxtItem .txt__txt { font-size: calc(20/800*100vw); display: block; }
.p-top__mvArrow  { display: none; }
}
@media only screen and (max-width: 480px) {
.p-top__mvTxtItem .txt__txt { font-size: calc(20/640*100vw); }
}
.p-top__news { background-color: #f1f1f1; }
.p-top__news-main { float: left; width: calc(960/1040*100%); display: table; }
.p-top__newsTitle,
.p-top__newsList { display: table-cell; vertical-align: middle;  }
.p-top__newsTitle { padding: 55px 0; width: calc(130/960*100%); color: #fff; background-color: #0071bc; line-height: 1; text-align: center; }
.p-top__newsList { padding: calc(22/960*100%); width: calc(830/960*100%); }
.p-top__newsListItem:not(:first-child) { margin-top: 10px; }
.p-top__newsListItem .time,
.p-top__newsListItem .title { display: inline-block; vertical-align: top; line-height: 1.4; }
.p-top__newsListItem .time { margin-right: 40px; }
.p-top__newsListItem .title { width: calc(656/830*100%); }
.p-top__newsLink { float: right; padding-top: calc(22/960*100%); }
.p-top__newsLink a { text-decoration: underline; line-height: 1.4; font-weight: bold; }
@media only screen and (max-width: 800px) {
.p-top__news { padding-bottom: 30px; }
.p-top__news-body { width: 100%; }
.p-top__news-main { float: none; width: auto; display: block; }
.p-top__newsTitle,
.p-top__newsList { display: block  }
.p-top__newsTitle { padding: calc(22/17*1em); width: 100%; }
.p-top__newsList { padding: 0 3.125%; width: auto; margin-top: 20px; }
.p-top__newsListItem .title { width: auto; }
.p-top__newsLink { float: none; padding-top: 0; padding: 0 3.125%; margin-top: 16px; }
}
@media only screen and (max-width: 480px) {
.p-top__newsListItem .time { margin-right: 15px; }
.p-top__news { padding-bottom: 24px; }
.p-top__newsList { margin-top: 16px; }
.p-top__newsListItem:not(:first-child) { margin-top: 8px; }
}
.p-top__bnr { padding: 75px 0 85px; }
.p-top__bnrList:first-child { margin-bottom: calc(20/1040*100%); }
.p-top__bnrListItem { float: right; width: calc(440/1040*100%); }
.p-top__bnrListItem:first-child { float: left; width: calc(581/1040*100%); }
.p-top__bnrListItem:last-child { position: relative; padding-top: calc(224/1040*100%); }
.p-top__bnrListItem-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.p-top__bnrListItem .onbg { display: table; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top left; background-size: 100%; }
.p-top__bnrListItem.is-instructor .onbg  { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/top/bnr02.jpg); }
.p-top__bnrListItem.is-evening  .onbg { background-image: url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-content/themes/hp2/assets/images/top/bnr04.jpg); }
.p-top__bnrListItem .onbg__txt { display: table-cell; vertical-align: middle; text-align: center; font-size: 2.2rem; line-height: 1.8; color: #fff; }
@media only screen and (max-width: 800px) {
.p-top__bnrListItem .onbg__txt { font-size: calc(22/1040*100vw); }
}
@media only screen and (max-width: 480px) {
.p-top__bnr { padding: calc(75px*0.6) 0 calc(75px*0.6); }
.p-top__bnrList:first-child { margin-bottom: calc(20/1040*100%); }
.p-top__bnrListItem { float: none; width: 100%; }
.p-top__bnrListItem:first-child { float: none; width: 100%; }
.p-top__bnrListItem:last-child { margin-top: calc(20/1040*100%); padding-top: calc(224/581*100%); }
.p-top__bnrListItem .onbg__txt { font-size: calc(22/480*100vw); }
}
.p-top__bnrOther { margin-top: 35px; }
.p-top__bnrOther a { display: inline-block; color: #0071bc; border: 1px solid #0071bc; background-color: #f1f1f1; position: relative; width: 350px; text-align: center; }
.p-top__bnrOther a .txt { font-size: 1.9rem; line-height: 63px; }
.p-top__bnrOther a .icon { position: absolute; top: 50%; right: 17px; margin-top: -10px; display: block; }
@media only screen and (max-width: 480px) {
.p-top__bnrOther { margin-top: 28px; }
.p-top__bnrOther a  { width: 100%; }
.p-top__bnrOther a .txt { font-size: calc(1.9rem*.8); line-height: calc(63px+.8); }
.p-top__bnrOther a .icon { width: calc(19px*0.8); right: calc(17px*0.8); margin-top: calc(-10px*0.8); }
}
.p-top__link { border-top: 1px solid #d6d2d2; padding: 32px 0; }
.p-top__linkList { font-size: 0; text-align: center; }
.p-top__linkListItem { display: inline-block; width: 390px; margin: 0 13px; }
.p-top__linkListItem a { display: block; color: #0071bc; border: 1px solid #0071bc; background-color: #f1f1f1; position: relative; }
.p-top__linkListItem a .txt { font-size: 1.9rem; line-height: 63px; }
.p-top__linkListItem a .icon { position: absolute; top: 50%; right: 17px; margin-top: -10px; display: block; }
@media only screen and (max-width: 800px) {
.p-top__linkListItem { display: block; margin: 20px auto; }
}
@media only screen and (max-width: 480px) {
.p-top__link { padding: calc(32px*.6) 0; }
.p-top__linkListItem { width: 100%; margin: 16px 0; }
.p-top__linkListItem a .txt { font-size: calc(1.9rem*.8); line-height: calc(63px+.8); }
.p-top__linkListItem a .icon { width: calc(19px*0.8); right: calc(17px*0.8); margin-top: calc(-10px*0.8); }
} .p-labr__calender { background-color: #eaf1f6; padding: calc(34/950*100%) calc(20/950*100%) calc(26/950*100%); }
.p-labr__calenderTab { font-size: 0; }
.p-labr__calenderTabItem { display: inline-block; vertical-align: top; width: 173px; }
.p-labr__calenderTabItem:not(:first-child) { margin-left: 6px; }
.p-labr__calenderTabItem .btn { cursor: pointer; background-color: #a2a2a2; border: 0; outline: 0; border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 16px 0 15px; width: 100%; text-align: center; display: block; color: #fff; transition: background-color .3s; }
.p-labr__calenderTabItem .btn:hover { background-color: #727272; }
.p-labr__calenderTabItem .btn.is-active,
.p-labr__calenderTabItem .btn.is-active:hover { color: #333; background-color: #fff; transition: none; }
.p-labr__calenderBody { background-color: #fff; padding: calc(25/910*100%) calc(55/910*100%) calc(30/910*100%); }
.p-labr__calenderBodyPanel { display: none; padding-top: calc(600/800*100%); position: relative; }
.p-labr__calenderBodyPanel:first-child { display: block; }
.p-labr__calenderBodyPanel iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
@media only screen and (max-width: 640px) {
.p-labr__calenderTabItem { width: 32%; }
.p-labr__calenderTabItem:not(:first-child) { margin-left: 2%; }
.p-labr__calenderTabItem .btn { padding: 13px 0 12px; }
.p-labr__calenderBodyPanel { padding-top: 100%; }
}
.p-labr__formTitle { margin-bottom: 13px; }
.p-labr__formLb { text-align: left; }
.p-labr__formLbBlock:not(:first-child) { margin-top: 35px; }
.p-labr__formLbBlockTitle { font-weight: bold; margin-bottom: 6px; }
.p-labr__formLbBlockBody { margin-left: 1em; text-indent: -1em; }
.p-labr__formLbBlock:nth-child(2) .p-labr__formLbBlockBody { margin-left: 1.5em; text-indent: -1.5em; } .p-labm__block-wrap:not(:first-child) { margin-top: 40px; }
.p-labm__description { margin: 15px 0 25px; }
.p-labm__block.is-active .p-labm__blockBody { display: block; }
.p-labm__block { margin-top: 16px; }
.p-labm__blockBody { padding: 26px 0 35px; }
.p-labm__blockBodyImg,
.p-labm__blockBodyTxt { float: left; }
.p-labm__blockBodyImg img { border: 1px solid #838383; }
.p-labm__blockBody .p-labm__blockBodyTxt { margin-left: calc(23/1040*100%); }
.p-labm__blockBody.is-01 .p-labm__blockBodyTxt { width: calc(915/1040*100%); }
.p-labm__blockBody.is-02 .p-labm__blockBodyTxt { width: calc(903/1040*100%); }
.p-labm__blockBody.is-03 .p-labm__blockBodyTxt { width: calc(902/1040*100%); }
.p-labm__blockBody.is-04 .p-labm__blockBodyTxt { width: calc(896/1040*100%); }
.p-labm__blockBody.is-05 .p-labm__blockBodyTxt { width: calc(871/1040*100%); }
.p-labm__blockBody.is-06 .p-labm__blockBodyTxt { width: calc(865/1040*100%); }
.p-labm__blockBod.is-noimg .p-labm__blockBodyTxt { width: auto; margin-left: 0; }
.p-labm__blockBodyTxt p:not(:first-child),
.p-labm__blockBodyTxt ul:not(:first-child) { margin-top: 26px; }
.p-labm__blockBodyTxt p.notmt,
.p-labm__blockBodyTxt ul.notmt { margin-top: 0; }
.p-labm__blockBodyTxt ul li { margin-left: 1em; text-indent: -1em; }
@media only screen and (max-width: 800px) {
.p-labm__blockBodyImg { margin: 0 20px 20px 0; }
.p-labm__blockBody.is-01 .p-labm__blockBodyImg { width: 82px; }
.p-labm__blockBody.is-02 .p-labm__blockBodyImg { width: 91px; }
.p-labm__blockBody.is-03 .p-labm__blockBodyImg { width: 92px; }
.p-labm__blockBody.is-04 .p-labm__blockBodyImg { width: 97px; }
.p-labm__blockBody.is-05 .p-labm__blockBodyImg { width: 117px; }
.p-labm__blockBody.is-06 .p-labm__blockBodyImg { width: 122px; }
.p-labm__blockBodyTxt { float: none; margin-left: 0; }
.p-labm__blockBody.is-01 .p-labm__blockBodyTxt,
.p-labm__blockBody.is-02 .p-labm__blockBodyTxt,
.p-labm__blockBody.is-03 .p-labm__blockBodyTxt,
.p-labm__blockBody.is-04 .p-labm__blockBodyTxt,
.p-labm__blockBody.is-05 .p-labm__blockBodyTxt,
.p-labm__blockBody.is-06 .p-labm__blockBodyTxt { width: auto; }
}
@media only screen and (max-width: 480px) {
.p-labm__block-wrap:not(:first-child) { margin-top: 32px; }
.p-labm__description { margin: 11px 0 20px; }
.p-labm__blockBody { padding: 21px 0 28px; }
.p-labm__blockBodyImg { margin: 0 16px 16px 0; }
.p-labm__blockBody.is-01 .p-labm__blockBodyImg { width: 66px; }
.p-labm__blockBody.is-02 .p-labm__blockBodyImg { width: 73px; }
.p-labm__blockBody.is-03 .p-labm__blockBodyImg { width: 74px; }
.p-labm__blockBody.is-04 .p-labm__blockBodyImg { width: 78px; }
.p-labm__blockBody.is-05 .p-labm__blockBodyImg { width: 94px; }
.p-labm__blockBody.is-06 .p-labm__blockBodyImg { width: 98px; }
} .p-mjp__block .c-title { margin-bottom: 16px; }
.p-mjp__blockBodyPg:not(:first-child) { margin-top: 13px; }
.p-mjp__blockBodyPg:first-child .body { display: block; }
.p-mjp__blockBodyPg .body { padding: 20px 0 25px; }
.p-mjp__blockBodyPg .body__txt p,
.p-mjp__blockBodyPg .body__scheduleBlock,
.p-mjp__blockBodyPg .body__scheduleCaution { margin-bottom: 25px; }
.p-mjp__blockBodyPg .body__scheduleBlock:last-child,
.p-mjp__blockBodyPg .body__scheduleCaution:last-child { margin-bottom: 0; }
.p-mjp__blockBodyPg .body__scheduleBlockTitle { margin-bottom: 10px; }
.p-mjp__blockBodyPg .body__scheduleBlockTbl { overflow: hidden; }
.p-mjp__blockBodyPg .body__scheduleBlockTbl-inner { overflow: auto; -webkit-overflow-scrolling: touch; }
.p-mjp__blockBodyPg .body__scheduleBlockTblBody { width: 1040px; }
.p-mjp__blockBodyPg .body__scheduleBlockTblBodyMonth { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; }
.p-mjp__blockBodyPg .body__scheduleBlockTblBodyMonth li { display: table-cell; background-color: #c4e1f4; padding: 10px 0; border: 1px solid #0068b7; text-align: center; }
.p-mjp__blockBodyPg .body__scheduleBlockTblBodyTxt { display: table; width: 100%; border-collapse: collapse; }
.p-mjp__blockBodyPg .body__scheduleBlockTblBodyTxt li { display: table-cell; padding: 10px 6px; border: 1px solid #0068b7; border-top: 0; text-align: center; vertical-align: middle; line-height: 1.4; }
.p-mjp__blockBodyPg .body__scheduleBlockTblBodyTxt li p:not(:first-child) { margin-top: 8px; }
.p-mjp__blockBodyPg .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:first-child { width: calc(26/1040*100%); }
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(2) { width: calc(493/1040*100%); }
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(3) { width: calc(131/1040*100%); }
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(4),
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(5),
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(6) { width: calc(88/1040*100%); }
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(1) { width: calc(692/1040*100%); }
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(2) { width: calc(88/1040*100%); }
.p-mjp__blockBodyPg:nth-child(1) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(3) { width: calc(131/1040*100%); }
.p-mjp__blockBodyPg:nth-child(2) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(2) { width: calc(493/1040*100%); }
.p-mjp__blockBodyPg:nth-child(2) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(3) { width: calc(131/1040*100%); }
.p-mjp__blockBodyPg:nth-child(2) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(4) { width: calc(264/1040*100%); }
.p-mjp__blockBodyPg:nth-child(2) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(1) { width: calc(824/1040*100%); }
.p-mjp__blockBodyPg:nth-child(2) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(2) { width: calc(88/1040*100%); }
.p-mjp__blockBodyPg:nth-child(2) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(3) { width: calc(131/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(1) { width: calc(493/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(2) { width: calc(131/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(3) { width: calc(88/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-one .body__scheduleBlockTblBodyTxt li:nth-child(4) { width: calc(176/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(1) { width: calc(26/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(2) { width: calc(798/1040*100%); }
.p-mjp__blockBodyPg:nth-child(3) .body__scheduleBlockTbl.is-two .body__scheduleBlockTblBodyTxt li:nth-child(3) { width: calc(88/1040*100%); }
@media only screen and (max-width: 480px) {
.p-mjp__blockBodyPg .body__scheduleBlockTblBody { width: 800px; }
}
.p-mjp__blockBtn { margin-top: 40px; text-align: center; }
.p-mjp__blockBtn .c-btn { width: 280px; height: 60px; }
.p-mjp__blockBtn .c-btn__icon { right: calc(14/250*100%); margin-top: -10px; }
@media only screen and (max-width: 480px) {
.p-mjp__blockBtn .c-btn { width: 100%; }
} .p-mjc__title .txt { display: block; line-height: 1; }
.p-mjc__title .txt:nth-child(1) { font-size: 2.8rem; }
.p-mjc__title .txt:nth-child(2) { font-size: 4.6rem; margin-top: 15px; }
.p-mjc__body { margin-top: 35px; }
.p-mjc__body p:not(:first-child) { margin-top: 28px; }
@media only screen and (max-width: 800px) {
.p-mjc__title .txt:nth-child(1) { font-size: calc(28/800*100vw); }
.p-mjc__title .txt:nth-child(2) { font-size: calc(44/800*100vw); margin-top: calc(15/800*100%); }
}
@media only screen and (max-width: 480px) {
.p-mjc__body { margin-top: 28px; }
.p-mjc__body p:not(:first-child) { margin-top: 22px; }
} .p-access__top { position: relative; }
.p-access__topImg { position: absolute; top: 0; right: 0; }
.p-access__topTitle { font-size: 3.6rem; line-height: 1.2; margin-bottom: 14px; }
.p-access__topTxt { display: table; width: calc(586/1040*100%); }
.p-access__topTxtRow { display: table-row; }
.p-access__topTxtRow .title,
.p-access__topTxtRow .txt { display: table-cell; vertical-align: middle; border-top: 1px solid #d6d6d6; padding: 10px 0; }
.p-access__topTxtRow:first-child .title,
.p-access__topTxtRow:first-child .txt { border-top: 0; }
.p-access__topTxtRow .title { font-weight: bold; padding-right: 25px; }
@media only screen and (max-width: 800px) {
.p-access__topImg { position: static; width: 50%; margin-bottom: 15px; }
.p-access__topTxt { width: 100%; }
}
@media only screen and (max-width: 640px) {
.p-access__topTxtRow .title { width: 160px; padding-right: 0; }
}
@media only screen and (max-width: 480px) {
.p-access__topTitle { font-size: calc(28/480*100vw); margin-bottom: 14px; }
.p-access__topImg { width: 100%; }
.p-access__topTxtRow .title { width: 135px; }
}
.p-access__worksBody { margin: 23px 0 calc(17/1040*-100%) calc(20/1040*-100%); }
.p-access__worksBodyCol { margin: 0 0 calc(17/1060*100%) calc(20/1060*100%); width: calc(245/1060*100%); display: table; float: left; border-collapse: collapse; }
.p-access__worksBodyCol .title,
.p-access__worksBodyCol .txt { display: table-cell; vertical-align: middle; padding: 11px 0; text-align: center; border: 1px solid #0068b7; }
.p-access__worksBodyCol .title { font-weight: bold; background-color: #f2f2f2; width: calc(137/245*100%); }
@media only screen and (max-width: 800px) {
.p-access__worksBodyCol { width: calc(333/1060*100%); }
}
@media only screen and (max-width: 640px) {
.p-access__worksBodyCol { width: calc(510/1060*100%); }
}
@media only screen and (max-width: 340px) {
.p-access__worksBodyCol.u-txt { font-size: 1.2rem; }
}
.p-access__facilityBody { margin-top: 32px; }
.p-access__facilityBodyBlock { padding: 40px 0; border-top: 1px solid #d6d6d6; }
.p-access__facilityBodyBlock:first-child { padding-top: 0; border-top: 0; }
.p-access__facilityBodyBlock .img { float: right; width: calc(200/1040*100%); }
.p-access__facilityBodyBlock .body { float: left; width: calc(820/1040*100%) }
.p-access__facilityBodyBlock .body__title { margin-bottom: 17px; line-height: 1.1; }
.p-access__facilityBodyBlock .body__txtBtn { margin-top: 20px; }
.p-access__facilityBodyBlock .body__txtBtn .c-btn { width: 250px; height: 49px; }
.p-access__facilityBodyBlock .body__txtBtn .c-btn__icon { right: calc(14/250*100%); margin-top: -10px; }
.p-access__facilityBodyBlock.is-noimg { padding: 25px 0 30px; }
.p-access__facilityBodyBlock:last-child.is-noimg { padding-bottom: 0; }
.p-access__facilityBodyBlock.is-noimg .body { float: none; width: auto; }
@media only screen and (max-width: 480px) {
.p-access__facilityBodyBlock .img { width: calc(150/480*100%); margin: 0 0 2% 3%; }
.p-access__facilityBodyBlock .body { float: none; width: auto; }
.p-access__facilityBodyBlock .body__txtBtn { text-align: center; }
} .p-spcontact__title { line-height: 1.2; margin-bottom: 12px; }
.p-spcontact__txt { margin-bottom: 35px; }
@media only screen and (max-width: 480px) {
.p-spcontact__title { margin-bottom: 10px; }
.p-spcontact__txt { margin-bottom: 28px; }
} .p-fri__blockDoc { margin-top: 20px; font-size: 0; }
.p-fri__blockDoc:nth-child(2) { margin-top: 36px; }
.p-fri__blockDocItem { width: calc(297/1040*100%); display: inline-block; vertical-align: top; }
.p-fri__blockDocItem:not(:first-child) { margin-left: calc(23/1040*100%); }
.p-fri__blockDocItem .target { display: table; width: 100%; height: 87px; border: 1px solid #a1a1a1; -webkit-border-collapse: collapse; border-collapse: collapse; }
.p-fri__blockDocItem .target__txt,
.p-fri__blockDocItem .target__icon { display: table-cell; vertical-align: middle; }
.p-fri__blockDocItem .target__txt { padding-left: calc(21/295*100%); line-height: 1.4; }
.p-fri__blockDocItem .target__icon { padding-right: calc(12/295*100%); text-align: right; }
.p-fri__blockDocItem .target__icon a { display: inline-block; vertical-align: middle; }
.p-fri__blockDocItem .target__icon a:not(:first-child) { margin-left: 7px; }
.p-fri__blockDocItem.is-wide { width: calc(370/1040*100%); }
.p-fri__blockDocItem.is-wide .target__txt { padding-left: calc(21/368*100%); }
.p-fri__blockDocItem.is-wide .target__icon { padding-right: calc(12/368*100%); }
.p-fri__blockLink { margin-top: 30px; font-size: 0; }
.p-fri__blockLinkItem { display: inline-block; }
.p-fri__blockLinkItem:not(:first-child) { margin-left: 54px; }
@media only screen and (max-width: 800px) {
.p-fri__blockDocItem { display: block; width: 370px; margin: 0 auto; }
.p-fri__blockDocItem:not(:first-child) { margin: 20px auto 0; }
.p-fri__blockDocItem.is-wide { width: 370px; }
.p-fri__blockDocItem .target__icon a img.icon__excel { width: 50px; }
.p-fri__blockDocItem .target__icon a img.icon__pdf { width: 46px; }
.p-fri__blockDocItem .target__icon a img.icon__word { width: 48px; }
.p-fri__blockLinkItem { display: block; }
.p-fri__blockLinkItem:not(:first-child) { margin: 10px 0 0 0; }
}
@media only screen and (max-width: 480px) {
.p-fri__blockDoc:nth-child(2) { margin-top: 25px; }
.p-fri__blockDocItem { width: 100%; }
.p-fri__blockDocItem:not(:first-child) { margin-top: 15px; }
.p-fri__blockDocItem.is-wide { width: 100%; }
.p-fri__blockDocItem .target__icon a img.icon__excel { width: 40px; }
.p-fri__blockDocItem .target__icon a img.icon__pdf { width: 37px; }
.p-fri__blockDocItem .target__icon a img.icon__word { width: 38px; }
.p-fri__blockLink { margin-top: 24px; }
} .p-es__block:not(:first-child) { padding-top: 75px; }
.p-es__block .c-titleblue { margin-bottom: 35px; }
.p-es__block .cm-table th,
.p-es__block .cm-table td { padding: 7px; letter-spacing: -.02em; text-indent: -.02em; line-height: 1.5; text-align: center; }
.p-es__block .cm-table th:nth-child(2) { width: 150px; }
.p-es__block .cm-table th:nth-child(4) { width: 190px; }
.p-es__block .cm-table th:nth-child(5) { width: 443px; }
.p-es__block:first-child .cm-table td:nth-child(2),
.p-es__block .cm-table td:nth-child(5) { text-align: left; }
.p-es__block:first-child .cm-table td:nth-child(2) { padding-left: 32px; }
@media only screen and (max-width: 800px) {
.p-es__block .cm-table { width: 1040px; }
}
@media only screen and (max-width: 480px) {
.p-es__block:not(:first-child) { padding-top: 50px; }
.p-es__block .c-titleblue { margin-bottom: 28px; }
.p-es__block .cm-table { width: 832px; }
.p-es__block .cm-table th,
.p-es__block .cm-table td { padding: 6px; }
.p-es__block .cm-table th:nth-child(2) { width: 120px; }
.p-es__block .cm-table th:nth-child(4) { width: 152px; }
.p-es__block .cm-table th:nth-child(5) { width: 354px; }
.p-es__block:first-child .cm-table td:nth-child(2) { padding-left: 25px; }
} .p-juniortour__blockTxt { margin: 16px 0 26px; }
.p-juniortour__blockBody .cm-table th { font-weight: normal; width: 174px; padding-left: 12px; padding-right: 12px; }
.p-juniortour__blockBody .cm-table .br { display: none; }
.p-juniortour__blockBody .cm-table .doc { display: inline-block; }
.p-juniortour__blockBody .cm-table .doc:last-child { margin-left: 15px; }
@media only screen and (max-width: 480px) {
.p-juniortour__blockTxt { margin: 13px 0 20px; }
.p-juniortour__blockBody .cm-table th { width: 100px; padding-left: 4px; padding-right: 4px; }
.p-juniortour__blockBody .cm-table .br { display: block; }
.p-juniortour__blockBody .cm-table .dot { display: none; }
} .p-info__bodyMainItem .target { display: table; width: 100%; }
.p-info__bodyMainItem .target__time,
.p-info__bodyMainItem .target__title { display: table-cell; vertical-align: middle; padding: 16px 8px; }
.p-info__bodyMainItem .target__time { width: 132px; border-bottom: 2px solid #3494d3; }
.p-info__bodyMainItem .target__title { border-bottom: 2px solid #b7b7b7; }
.p-info__bodyMainItem:first-child .target__time { border-top: 2px solid #3494d3; }
.p-info__bodyMainItem:first-child .target__title { border-top: 2px solid #b7b7b7; }
.p-info__bodyMainPostTitle { border-bottom: 2px solid #b7b7b7; position: relative; margin-bottom: 20px; padding-bottom: 10px; }
.p-info__bodyMainPostTitle::before { position: absolute; bottom: -2px; left: 0; height: 2px; width: 132px; background-color: #3494d3; content: ""; }
.p-info__linkAll { margin-top: 50px; text-align: center; }
.p-info__linkAll a { display: inline-block; width: 322px; line-height: 80px; border: 2px solid #3494d3; }
@media only screen and (max-width: 480px) {
.p-info__linkAll { margin-top: 40px;  }
.p-info__linkAll a { width: 100%; }
} .p-splecture__top { margin: 25px 0 15px; }
.p-splecture__table { overflow: hidden; }
.p-splecture__table-inner { overflow: auto; -webkit-overflow-scrolling: touch; }
.p-splecture__tableBody { width: 1040px; }
.p-splecture__tableBody th:nth-child(1) { width: 13%; }
.p-splecture__tableBody th:nth-child(2) { width: 25%; }
.p-splecture__tableBody th:nth-child(4) { width: 15%; }
.p-splecture__tableBody th:nth-child(6) { width: 8%; }
.p-splecture__tableBody th:nth-child(7) { width: 12%; }
.p-splecture__caution { margin: 25px 0 45px; }
.p-splecture__procedureBlock:not(:first-child) { margin-top: 35px; }
.p-splecture__procedureBlockTitle { margin-bottom: 15px; line-height: 1.5; }
.p-splecture__procedureBlockTitle { background-color: #f4f4f4; line-height: 1.5; padding: 13px 17px 14px; margin-bottom: 15px; }
.p-splecture__procedureBlockBody .txt:not(:first-child),
.p-splecture__procedureBlockBody .list:not(:first-child) { margin-top: 20px; }
.p-splecture__procedureBlockBody .list__itemTxt { margin-right: 18px; }
.p-splecture__procedureBlockBody .list__itemLink { margin-left: 10px; }
@media only screen and (max-width: 480px) {
.p-splecture__top { margin: 20px 0 11px; }
.p-splecture__tableBody { width: 832px; }
.p-splecture__caution { margin: 20px 0 35px; }
.p-splecture__procedureBlock:not(:first-child) { margin-top: 28px; }
.p-splecture__procedureBlockTitle { margin-bottom: 11px; }
.p-splecture__procedureBlockTitle { padding: 11px 14px 12px; }
.p-splecture__procedureBlockBody .txt:not(:first-child),
.p-splecture__procedureBlockBody .list:not(:first-child) { margin-top: 16px; }
.p-splecture__procedureBlockBody .list__itemTxt { margin-right: 14px; }
.p-splecture__procedureBlockBody .list__itemLink { margin-left: 8px; }
}


/************************************************/
/*Data 20250618   */
/************************************************/
.wpcf7-form.init .wpcf7-response-output {
    border: 0;
}

.wpcf7-form.invalid .wpcf7-response-output {
    border: 2px solid #ff0000;
}
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(//kensyu.es.shiga-med.ac.jp/kensyu/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}