@charset "UTF-8";
/*
Theme Name: CAREG
Template: themify-ultra
Author: Infomediary Inc.
Author URI: https://infomediary.jp/
Description: CAREG
*/
body {
	font-family: "Montserrat", "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

ul.wpuf-form li .wpuf-fields .wpuf-help {
	line-height: 1.5em;
}

ul.wpuf-form li .wpuf-section-wrap {
	width: 100% !important;
}

.items-of-column-2.column-1,
.items-of-column-2.column-2 {
	width: 48% !important;
}
.items-of-column-2.column-1 {padding-right: 2% !important;}
.items-of-column-2.column-2 {
	padding-right: 0 !important;
}

ul.wpuf-form li.筆頭発表者名,
ul.wpuf-form li.共同発表者名001,
ul.wpuf-form li.共同発表者名002,
ul.wpuf-form li.共同発表者名003,
ul.wpuf-form li.共同発表者名004,
ul.wpuf-form li.共同発表者名005,
ul.wpuf-form li.共同発表者名006,
ul.wpuf-form li.共同発表者名007,
ul.wpuf-form li.共同発表者名008,
ul.wpuf-form li.共同発表者名009,
ul.wpuf-form li.所属名称000,
ul.wpuf-form li.所属名称001,
ul.wpuf-form li.所属名称002,
ul.wpuf-form li.所属名称003,
ul.wpuf-form li.所属名称004,
ul.wpuf-form li.所属名称005,
ul.wpuf-form li.所属名称006,
ul.wpuf-form li.所属名称007,
ul.wpuf-form li.所属名称008,
ul.wpuf-form li.所属名称009,
ul.wpuf-form li.ふりがな000,
ul.wpuf-form li.ふりがな001,
ul.wpuf-form li.ふりがな002,
ul.wpuf-form li.ふりがな003,
ul.wpuf-form li.ふりがな004,
ul.wpuf-form li.ふりがな005,
ul.wpuf-form li.ふりがな006,
ul.wpuf-form li.ふりがな007,
ul.wpuf-form li.ふりがな008,
ul.wpuf-form li.ふりがな009 {
	margin-bottom: 0;
}

ul.wpuf-form li.共同発表者名001 input,
ul.wpuf-form li.共同発表者名002 input,
ul.wpuf-form li.共同発表者名003 input,
ul.wpuf-form li.共同発表者名004 input,
ul.wpuf-form li.共同発表者名005 input,
ul.wpuf-form li.共同発表者名006 input,
ul.wpuf-form li.共同発表者名007 input,
ul.wpuf-form li.共同発表者名008 input,
ul.wpuf-form li.共同発表者名009 input,
ul.wpuf-form li.所属名称001 input,
ul.wpuf-form li.所属名称002 input,
ul.wpuf-form li.所属名称003 input,
ul.wpuf-form li.所属名称004 input,
ul.wpuf-form li.所属名称005 input,
ul.wpuf-form li.所属名称006 input,
ul.wpuf-form li.所属名称007 input,
ul.wpuf-form li.所属名称008 input,
ul.wpuf-form li.所属名称009 input,
ul.wpuf-form li.ふりがな001 input,
ul.wpuf-form li.ふりがな002 input,
ul.wpuf-form li.ふりがな003 input,
ul.wpuf-form li.ふりがな004 input,
ul.wpuf-form li.ふりがな005 input,
ul.wpuf-form li.ふりがな006 input,
ul.wpuf-form li.ふりがな007 input,
ul.wpuf-form li.ふりがな008 input,
ul.wpuf-form li.ふりがな009 input {
	padding: 5px;
	margin-bottom: 0px;
}

ul.wpuf-form li.共同発表者名001 label,
ul.wpuf-form li.共同発表者名002 label,
ul.wpuf-form li.共同発表者名003 label,
ul.wpuf-form li.共同発表者名004 label,
ul.wpuf-form li.共同発表者名005 label,
ul.wpuf-form li.共同発表者名006 label,
ul.wpuf-form li.共同発表者名007 label,
ul.wpuf-form li.共同発表者名008 label,
ul.wpuf-form li.共同発表者名009 label,
ul.wpuf-form li.所属名称001 label,
ul.wpuf-form li.所属名称002 label,
ul.wpuf-form li.所属名称003 label,
ul.wpuf-form li.所属名称004 label,
ul.wpuf-form li.所属名称005 label,
ul.wpuf-form li.所属名称006 label,
ul.wpuf-form li.所属名称007 label,
ul.wpuf-form li.所属名称008 label,
ul.wpuf-form li.所属名称009 label,
ul.wpuf-form li.ふりがな001 label,
ul.wpuf-form li.ふりがな002 label,
ul.wpuf-form li.ふりがな003 label,
ul.wpuf-form li.ふりがな004 label,
ul.wpuf-form li.ふりがな005 label,
ul.wpuf-form li.ふりがな006 label,
ul.wpuf-form li.ふりがな007 label,
ul.wpuf-form li.ふりがな008 label,
ul.wpuf-form li.ふりがな009 label {
	font-size: 70%;
}


.logged-in-view {
	display: none !important;
}
body.logged-in .logged-out-view {
	display: none;
}
body.logged-in .logged-in-view {
	display: inherit !important;
}

#headerwrap {
	padding: 20px 0;
}
#headerwrap .module-site-logo a {
	font-size: 140%;
	font-weight: bold;
	color: #333;
}
#headerwrap .module-site-tagline {
	font-size: 100%;
	color: #666;
}
#headerwrap .widget,
#headerwrap .textwidget p {
	margin-bottom: 0;
	color: #666;
	font-size: 90%;
	line-height: 1.5em;
	margin-top: .5em;
}

.ui.nav {
	box-shadow: none;
}
.ui.nav,
.ui.nav li:last-child>a,
.ui.nav li:first-child>a {
	border-radius: 0;
}

.widget.widget_wpuf_login_widget img {
	display: none;
}
.widget.widget_wpuf_login_widget a[id=logout-url],
.widget.widget_wpuf_login_widget a[id=wpuf-ajax-login-url] {
	color: #01c99c;
	background-color: #fff;
	display: block;
	border: solid 1px;
	border-radius: 999px;
	text-align: center;
	padding: .5em 0;
	text-decoration: none;
}

ul.wpuf-form li .wpuf-fields .wpuf-name-field-wrap.format-first-last .wpuf-name-field-first-name {
	float: right !important;
}
ul.wpuf-form li .wpuf-fields .wpuf-name-field-wrap.format-first-last .wpuf-name-field-last-name {
	float: left !important;
}


#content .row {
	display: block;
	width: 100%;
	overflow: hidden;
}
#content .col-md-6 {
	float: left;
	width: 49%;
	margin-right: 2%;
}
#content .col-md-6:last-child {
	margin-right: 0;
}

#content #post-overview {
	display: block;
	overflow: hidden;
	background-color: #f5f5f5;
	border: solid 3px #e6e6e6;
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 2em;
	font-size: 86%;
	line-height: 1.5em;
}
#content #post-overview dl {
	width: 100%;
}
#content #post-overview dt {
	float:left;
	margin-bottom: .5em;
}
#content #post-overview dd {
	margin-left: 8em;
	margin-bottom: .5em;
}


@page {
  size: A4;
  margin: 6mm 20mm 0;
}


section.print-page {
	width: 210mm;
	height: 296mm; /* 1mm余裕をもたせる */
	page-break-after: always;
	background-color: #fff;
	color: black;
	font-size: 10.5pt;
	line-height: 1.4em;
	font-family: 'Noto Serif', 'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
section.print-page .note {
	color: red;
	font-size: 16px;
	font-weight: bold;
	font-family: "Montserrat", "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	margin: 3mm 0;
}
section.print-page .header,
section.print-page .bikou {
	display: none;
}
section.print-page .edit {
	margin-top: 10px;
	color: red;
	background-color: rgba(255, 255, 255, 0.7);
	font-weight: bold;
	font-family: "Montserrat", "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	border: solid 3px;
	border-radius: 6px;
	padding: 6px 6px 8px;
	z-index: 9999;
	position: relative;
}
section.print-page .edit p {
	font-size: 15px;
	margin-bottom: 6px;
}
section.print-page .edit a {
	line-height: 1;
	padding: 8px 15px;
	margin: 0;
	width: 30%;
	border-radius: 50px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 2px #000;
	text-decoration: none;
	font-size: 24px;
	display: inline-block;
	color: #fff;
}
section.print-page .edit .ed+.en {
	margin-left: .5em;
}
section.print-page .edit .ed a  {
	width: 30%;
	background-color: #ce271b;
	border: solid 1px #b11004;
	color: #fff;
}
section.print-page .edit a:hover {
	opacity: 0.7;
}
section.print-page .edit .en a  {
	width: auto;
	background-color: #01c99c;
	border: solid 1px #00b58c;
	font-size: 16px;
	color: #fff;
}

section.print-page .wrap {
	font-size: 1.4em;
}
section.print-page h1,
section.print-page h2,
section.print-page h3,
section.print-page h4,
section.print-page h5,
section.print-page h6 {
	color: black;
	font-size: 100%;
	font-weight: normal;
}


section.print-page h1 {
	font-size: 16pt;
	height: 14.8mm;
	padding: 1mm 1.9mm;
	margin: 0 0 2mm;
	border: solid 1pt;
	position: relative;
}
section.print-page h1:before {
	content: "タイトル";
}
section.print-page h2 {
	font-size: 12pt;
	height: 14.6mm;
	padding: 1mm 1.9mm;
	margin: 0 0 2mm;
	border: solid 1pt;
	position: relative;
}
section.print-page h2:before {
	content: "サブタイトル";
}
section.print-page .presenter {
	font-size: 10.5pt;
	height: 17.9mm;
	padding: 1mm 1.9mm;
	margin: 0 0 2mm;
	border: solid 1pt;
	position: relative;
}
section.print-page .presenter:before {
	content: "筆頭発表者・共同発表者(10名以内)";
}
section.print-page .affiliation {
	font-size: 10.5pt;
	height: 29.3mm;
	padding: 1mm 1.9mm;
	margin: 0 0 6mm;
	border: solid 1pt;
	position: relative;
}
section.print-page .affiliation:before {
	content: "所属名称";
}
section.print-page .shouroku {
	padding: 1.27mm 2.54mm;
	border: solid 1pt;
	height: 141.38mm;
	/* overflow: hidden; */
	position: relative;
}
section.print-page .shouroku:before {
	content: "抄録";
}
section.print-page .shouroku h3 {
	font-size: 10.5pt;
	margin-bottom: 0;
}
section.print-page .shouroku p {
	margin-bottom: .5em;
	line-height: 1.3em;
	font-size: 10.5pt;
	/* text-indent: 1em; */
	white-space: pre-line;
}
section.print-page h1:before,
section.print-page h2:before,
section.print-page .presenter:before,
section.print-page .affiliation:before,
section.print-page .shouroku:before {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	background-color: black;
	border-radius: 0 0 4px;
	padding: 1mm;
	line-height: 1;
	font-size: 5pt;
	font-family: "Montserrat", "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
	writing-mode: vertical-rl;
}

.post-nav {
	margin-top: 2em;
}


@media screen {
  section.print-page {
    box-sizing: border-box;
    background: white; /* 背景を白く */
    box-shadow: 0 .5mm 2mm rgba(0,0,0,.3); /* ドロップシャドウ */
    margin: 0mm auto;
    padding: 6mm 15mm;
    overflow: hidden;
  }
}

@media print {
	body {
		width: 210mm; /* needed for Chrome */
	}
	body {
		background: white;
	}
	header,
	#footerwrap,
	#post-overview,
	.post-nav,
	.related-posts,
	.infinite-back-top,
	section.print-page .note,
	section.print-page .edit {
		display: none !important;
	}
	#content,
	.single_posts_wrapper_infinite #content {
		padding: 0;
	}
	#pagewrap {
		padding: 0 !important;
	}
	section.print-page {
		font-size: 100%;
	}
	section.print-page .header {
		display: block;
		font-size: 10pt;
		font-family: "Montserrat", "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		margin-bottom: 10mm;
	}
	section.print-page .header a {
		color: black;
		text-decoration: none;
	}
	#content section.print-page .header .right {
		text-align: right;
	}
	#content section.print-page .header .right p {
		margin-bottom: 1mm;
		line-height: 1;
		font-weight: 200;
	}
	#content section.print-page .header dl {
		width: 100%;

	}
	#content section.print-page .header dt {
		float:left;
		line-height: 1.3;
		margin-bottom: 1mm;
	}
	#content section.print-page .header dt,
	#content section.print-page .header .dt {
		font-size: 80%;
		font-weight: 200;
	}
	#content section.print-page .header dd {
		line-height: 1;
		margin-left: 6.5em;
		margin-bottom: 1mm;
	}
	#content section.print-page .header dd,
	#content section.print-page .header .dd {
		font-weight: 500;
	}
	#content section.print-page .header .dd.num {
		font-size: 14pt;
	}
	#content section.print-page .header dd a[href$="coi/yes/"] {
		font-weight: bold;
		border: solid 1px black;
		background-color: black;
		color: #fff;
		padding: 0 1em;
	}

	section.print-page h1 {
		font-size: 18.5pt;
		height: 16.8mm;
		padding: 4mm 2.9mm 2mm;
		margin: 0 0 2mm;
		border: solid 1pt;
	}
	section.print-page h2 {
		font-size: 14pt;
		height: 15.6mm;
		padding: 4mm 2.9mm 2mm;
		margin: 0 0 2mm;
		border: solid 1pt;
	}
	section.print-page .presenter {
		font-size: 12.2pt;
		height: 19.9mm;
		padding: 4mm 2.9mm 2mm;
		margin: 0 0 2mm;
		border: solid 1pt;
	}
	section.print-page .affiliation {
		font-size: 12.2pt;
		height: 34.3mm;
		padding: 4mm 2.9mm 2mm;
		margin: 0 0 7mm;
		border: solid 1pt;
	}

	section.print-page .shouroku {
		padding: 5mm 3.0mm 2.5mm;
		border: solid 1pt;
		height: 164.38mm;
		overflow: hidden;
	}
	section.print-page .shouroku h3,
	section.print-page .bikou h3 {
		font-size: 12.2pt;
		margin-bottom: 0;
	}
	section.print-page .shouroku p,
	section.print-page .bikou p {
		margin-bottom: .5em;
		line-height: 1.3em;
		font-size: 12.2pt;
	}
	section.print-page .bikou {
		display: block;
		margin-top: 5mm;
		font-family: "Montserrat", "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		font-weight: bold;
	}
}