@charset "UTF-8";
/*--------------------------------------------------------------
uniconpe
--------------------------------------------------------------*/

.mobmenu,.mobmenu-right-alignment{display:none;}

.post-15525{background:#e4007f;}
.post-16335,.post-18971{background:#e63178;}
.post-19959,.post-23135,.post-24265{background: #e4007f;}
.inner2021{background: #e4007f!important;
    padding: 0;}
.conpeimgmcb{margin:40px auto;max-width: 960px;}
.conpeimgmcb2{margin:40px auto;}
.conpeimgmcb2 img{width:100%;}
.conpeimgmcb3{margin:0px auto 24px;}
.conpeimgmcb3 img{width:100%;}

.competemp{
    margin: 0 auto;width:100%;}
.sub_2022{margin-bottom:1em;}
.titleunderb{width:100%;background:none;}
.titleunder{width:100%;max-width:960px;margin:0 auto 80px;background: #ffffff;
    padding: 0 2em 2em;}
.titleunder2{width:100%;max-width:960px;margin:0 auto 80px;background: #ffffff;
    padding: 0 2em 2em;}
.conpetext{    font-size: 1.4em;
    line-height: 2;
    color: #ffffff;
    font-weight: bold;
    max-width: 960px;
    margin: 0 auto 40px;
}
.downtop{padding-top:48px;}
.downtop2{padding-top:1em;}

h3.conpedown{border: 2px solid #ffffff;
    padding: 8px;
    width: 100%;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff;}

h3.down2022{border:2px solid #e63178;
    padding: 8px;
    width: 100%;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color:#e63178;}

h3.down2023{
    border: none;
    padding: 8px;
    width: 100%;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff;
    background: #36BDE7;
}


ul.txttemp{width: 100%;
    max-width: 800px;
    margin: 24px auto;}
ul.txttemp li{font-weight: bold;
    font-size: 1.8em;
    color: #FFEF00;
    padding: 24px 0;}
ul.txttemp li .fa-file{margin-right:1em;}

ul.txttemp a{
    color: #FFEF00;}

ul.txttemp a:hover{
    border-bottom:1px solid #FFEF00;color: #FFEF00;}

ul.txttemp22{width: 100%;
    max-width: 800px;
    margin: 24px auto;}
ul.txttemp22 li{font-weight: bold;
    font-size: 1.8em;
    color: #e63178;
    padding: 16px 0;}
ul.txttemp22 li .fa-file{margin-right:1em;}

ul.txttemp22 a{
    color: #e63178;}

ul.txttemp22 a:hover{
    border-bottom:1px solid #e63178;color: #e63178;}


ul.txttemp23{width: 100%;
    max-width: 800px;
    margin: 24px auto;}
ul.txttemp23 li{font-weight: bold;
    font-size: 1.8em;
    color: #ffffff;
    padding: 16px 0;}
ul.txttemp23 li .fa-file{margin-right:1em;}
ul.txttemp23 a{
    color: #ffff00;}
ul.txttemp23 a:hover{
    border-bottom:1px solid #e63178;color: #ffffff;}


.conpeimgb{margin: 40px auto;}
.uni2022prize{width:100%;max-width:720px;}
ul.shinsasche{padding: 0;
    margin: 16px 0 40px;}
ul.shinsasche li{margin-left:0;}
ul.shinsasche li h4{margin-left:-0.5em;color:#e4007f;}
.oubosection ul.uni2022 li h5{color:#4b4848;}
.oubosection ul.uni2023o li h5{color:#4b4848;}
.oubosection ul.uni2023ul li h5{color: #e4007f;
    font-size: 1.2em;
    font-weight: 600;padding: 0;}
.oubosection ul.uni2023ul li p{color:#4b4848;line-height: 1.5;}
.oubosection ul.uni2023ul {margin-bottom:1.5em;}
.oubosection h2,.oubosection h2 a{color:#ffffff;}
.oubosection h2 a:hover{color:#ffff00;}
.oubosection{margin-bottom:40px;color:#ffffff;line-height:2em;}
.oubosection .unip2022{color:#4b4848;}
.oubosection p{font-size: 1.1em;
    line-height: 1.1em;}
.oubosection h3{width: 100%;
    border-radius: 5px;
    font-weight: bold;
    font-size: 2em;
    color: #ffffff;
    background: #83037F;
    padding: 12px 16px;
    margin-bottom: 1em;}
.oubosection h3.tshirts{width: 100%;
    border-radius: 5px;
    font-weight: bold;
    font-size: 2em;
    color: #ffffff;
    background: #e4007f;
    padding: 12px 16px;
    margin-bottom: 1em;}
.oubosection h3.uni2022h3{
  border-radius: 2px;
    color: #E63178;
    background: #FFEC60;
    padding: 16px 16px;
    margin-bottom: 1em;
    font-size: 2.2em;}

.oubosection h3.uni2023h3{
  border-radius: 2px;
    color: #ffffff;
    background: #36BDE7;
    padding: 16px 16px;
    margin-bottom: 1em;
    font-size: 2.2em;}

.oubosection ul.uni2022 li h5{color:#4b4848;}


.oubosection h4{font-weight: bold;
    font-size: 1.8em;
    color: #ffffff;
    padding: 16px 0px 0 0;line-height: 1.2;
}

.oubosection h4.uni2022h4{color: #E4007E;    margin: 0;
    padding: 0;}

.oubosection h4.uni2022h4t{color:#dadf00;font-size: 1.6em;}

.oubosection h4.uni2023h4{background: #e4007f;
    padding: 0.5em 0.5em;margin-bottom: 1em;}

.oubosection h4.uni2023h4t{color:#36BDE7;font-size: 1.6em;}

.oubosection h5{font-weight:normal;font-size:1.1em;color:#ffffff;line-height:1.5em;}
.oubosection .unip2022 h5{color:#4b4848;}
.oubosection h5.uni2022h5{color:#4b4848;}

ul.ouboul{padding-left:0;}

.unioubosec{line-height:1.8em;}

.conpe_qa *, .conpe_qa *:after, .conpe_qa *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.conpe_qa .conpe_actab {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 0 0em 0;
	color: #ffffff;
}

.conpe_qa .uniq2022{
color:#4b4848;
}

.conpe_qa .conpe_actab input {
	position: absolute;
	opacity: 0;
}

.uniqb2022{margin-top:-1em;}

/* 質問 */
.conpe_qa .conpe_actab label {
	font-weight: bold;
	line-height: 1.6em;
	position: relative;
	display: block;
	margin: -1.5em 0 0 0;
	padding: 1em 2em 0em 2.5em;
	cursor: pointer;
	text-indent: 1em;
	border-radius: 0.5em;
	font-size: 1.3em;
}
.conpe_qa .conpe_actab label::before {
	font-size: 1.5em;
	margin-left: -2em;
	padding-right: 0.5em;
	content: 'Q.';
	color: #FFEF00;
}

.conpe_qa .uniq2022 label::before {
color:#4b4848;
}

.conpe_qa .conpe_actab label:hover {
	transition: all 0.3s;
	color: #ffffff;
}

.conpe_qa .uniq2022 label:hover {
color:#4b4848;
}

/* --質問の＋アイコン */
.conpe_qa .conpe_actab label::after {
	font-size: 1.7em;
	font-weight: bold;
	line-height: 2em;
	position: absolute;
	top: 0;
	right: 0;
	content: '\2b';
	display: inline-block;
	width: 2em;
	height: 2em;
	-webkit-transition: transform 0.4s;
	        transition: transform 0.4s;
	color: #FFEF00;
}

.conpe_qa .uniq2022 label::after {
	color:#4b4848;
}

/* 答え */
.conpe_qa .conpe_actab .conpe_actab-content {
	position: relative;
	overflow: hidden;
	max-height: 0;
	padding: 0 0 0 2.1em;
	-webkit-transition: max-height 0.2s;
	        transition: max-height 0.2s;
	border-radius: 0 0 0.5em 0.5em;
}
.conpe_qa .conpe_actab .conpe_actab-content::before {
	font-size: 1.5em;
	position: absolute;
	margin: 0.4em 0 0 -1em;
	padding: 0;
	content: 'A.';
	color: #FFEF00;
}

.conpe_qa .uniq2022 .uniq2022-content::before {
color:#4b4848;
}

.conpe_qa .conpe_actab .conpe_actab-content p {
	margin: 1em 1em 1em 16px;
	color: #ffffff;
}

.conpe_qa .uniq2022 .uniq2022-content p {
color:#4b4848;
}


/* 質問を開いた時の仕様 */
/* --答えの高さ */
.conpe_qa .conpe_actab input:checked ~ .conpe_actab-content {
	max-height: 100%;font-size: 1.2em;
}
/* 質問をクリックした時のアイコンの動き */
.conpe_qa .conpe_actab input:checked ~ label {
	border-radius: 0.5em 0.5em 0 0;
}
/* 質問をクリックした時の+の動き */
.conpe_qa .conpe_actab input[type=checkbox]:checked + label::after {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.questionatte{border: 2px solid #ffffff;
    color: #ffffff;
   padding: 0em 1em;
    border-radius: 1em;
    font-size: 1.2em;
    font-weight: bold;margin-top: 2em;}

.questionatte2022{color:#4b4848;border: 2px solid #ffffff;
    padding: 1em;
    border-radius: 1em;
    font-size: 1.2em;
    font-weight:400;margin-top: 0em;line-height: 1.5;}

.sankobunken{font-size:0.8em;}
.sankobunken h5{font-weight:bold;}
.sankobunken h5.uni2022{color:#4b4848;}
ul.sankoul{margin-left: -3em;}
.sankobunken ul li{margin-bottom:0.5em;}

a.koginatt{color: #e63178;}

.conpeexaminationb{display:flex;justify-content:space-between;}
.conpeexaminationb .sakuhin{width:100%; max-width:300px;}

h4.sakuhintitle{margin-bottom:24px;color: #FFEF00;}
h4.sakuhintitle2{margin-bottom:24px;color: #FFEF00;}
.conpeap h5{color: #FFEF00;font-weight:bold;font-size:1.2em;line-height:1.5em;}
.conpeap h5.st2022{color:#e4007f;}
.oubosection .uni2022txt p{margin: 24px auto 40px;
    text-align: justify;
   color:#4b4848;}
.btncompeb{text-align:center;margin:80px auto;}

.btncompe,
a.btncompe,
button.btncompe {
 font-size: 3rem;
    font-weight: 700;
    line-height: 1.5;
    position: relative;
    display: inline-block;
    padding: 2rem 4rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    letter-spacing: 0.1em;
    color: #212529;
    border-radius: 2.5rem;
}


a.btn--yellow {
  color: #000;
  background-color: #fff100;
  border-bottom: 5px solid #ccc100;
}

a.btn--yellow:hover {
  margin-top: 3px;
  color: #000;
  background: #fff20a;
  border-bottom: 2px solid #ccc100;
}

.oubosection .conpeap p{line-height:1.3em;}
.oubosection h4.rankingtitle1{font-size: 2.5em;color:#dab300;margin-bottom: 0.5em;}
.oubosection h4.rankingtitle2{font-size: 2.5em;color:#bec1c3;margin-bottom: 0.5em;}
.oubosection h4.rankingtitle3{font-size: 2.2em;color:#ac6b25;margin-bottom: 0.5em;}


.rankingb{display:flex;justify-content:space-between;}
.rankingmainimg{width:67%;margin-right:3%;}
.rankingmainimg img{width:100%;}
.rankingsubimg{width:32.3%;}

.rsubimg1{width: 100%;
    margin-bottom: 10%;}
.rsubimg2{width: 100%;
    margin: 0 auto 0;}

.conpeap{margin: 24px auto 40px;
    text-align: justify;
    border-bottom: 1px dotted #ffffff;
    padding-bottom: 40px;}

.unip2022 .conpeap{margin: 24px auto 40px;
    text-align: justify;
    border-bottom: 1px dotted #4b4848;
    padding-bottom: 40px;}

.fa-crown{margin-right:0.5em;}

.rankingbwrap{display:flex;justify-content:space-between;}
.rankingmainimg2{width:100%;}
.rankingbwrapin{width:49%;}
.rankingotherb{display:flex;flex-wrap:wrap;
    justify-content: space-between;}
.rankingotherb .sakuhin{width: 100%;
    max-width: 300px;}

span.nyusyotxt{margin-left:0.5em;}
img.nyusyoimg{width:100%;max-width:200px;padding-bottom: 1em;}

.syoruibt{background: #FFEC60;
    padding: 1em;
    font-size: 1.5em;
    text-align: center;
    border-radius: 6px;
margin:2em auto;
max-width: 320px;}

.syoruibt a{
    color: #E63178;
    font-weight: bold;
}

.oubosection .houhou_b{margin-bottom:3em;}

.oubosection .houhou_b h4{color: #4B4847;
    line-height: 1.5;
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 0em;
    padding-top: 0.25em;}
.oubosection .houhou_b h5{color:#4B4847;line-height:1.5;}


.unijudg{display:flex;justify-content:space-around;margin: 2em auto;}
.judgp{width:21%;line-height:1.5;text-align:center;}
.oubosection .judgp p{line-height:1.5;text-align: justify;}
.oubosection .judgp h4{color: #4B4847;font-size: 1.5em;padding:0;}
.oubosection .judgp h5{font-size:0.9em;}

.ponly{display:block;}
.monly{display:none;}

/*--------------------------------------------------------------
2023conpe
--------------------------------------------------------------*/
.examinationwrap{background:#fafaea;padding:1em;color:#000000;margin-bottom:1em;border:2px dotted #dfdfdf;}
.examinationwrap:last-child{margin-bottom:0;}
.examinationwrap h4{font-size:1.2em;color:#000000;padding: 0;}
.examinationwrap h4 span{font-size:0.75em;}
.examinationwrap p{line-height:1.5;}


@media screen and (min-width:1025px) and ( max-width:1283px) {
/*--------------------------------------------------------------
2021conpe
--------------------------------------------------------------*/

.conpeimgmcb{margin:40px auto;}
.conpetext{font-size: 1.4em;
    line-height: 2;
    margin-bottom: 40px;
    color: #ffffff;font-weight: bold;
}
	
	.conpetext2022{padding:0 16px;}
h3.conpedown{border: 2px solid #ffffff;
    padding: 8px;
    width: 100%;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff;}

ul.txttemp{width: 100%;
    max-width: 800px;
    margin: 24px auto;}
ul.txttemp li{font-weight: bold;
    font-size: 1.8em;
    color: #FFEF00;
    padding: 24px 0;}
ul.txttemp li .fa-file{margin-right:1em;}
ul.txttemp a{
    color: #FFEF00;}

ul.txttemp a:hover{
    border-bottom:1px solid #FFEF00;color: #FFEF00;}

.conpeimgb{margin: 56px auto 80px;}

ul.shinsasche{padding: 0;
    margin: 40px 0;}
ul.shinsasche li{margin-left:0;}
ul.shinsasche li h4{margin-left:-0.5em;color:#e4007f;}

.oubosection{margin-bottom:40px;color:#ffffff;line-height:2em;}
.oubosection p{font-size: 1.1em;
    line-height: 1.1em;}
.oubosection h3{width: 100%;
    border-radius: 5px;
    font-weight: bold;
    font-size: 2em;
    color: #ffffff;
    background: #83037F;
    padding: 12px 16px;
    margin-bottom: 1em;}
.oubosection h4{font-weight: bold;
    font-size: 1.8em;
    color: #ffffff;
    padding: 16px 0px 0 0;
}
.oubosection h5{font-weight:normal;font-size:1.1em;color:#ffffff;line-height:1.5em;}
}


@media screen and (min-width:768px) and ( max-width:1024px) {
/*--------------------------------------------------------------
uniconpe
--------------------------------------------------------------*/

.conpeimgmcb{margin:40px auto;}
.conpetext{font-size: 1.4em;
    line-height: 2;
    margin-bottom: 40px;
    color: #ffffff;font-weight: bold;
}
.conpetext2022{padding:0 16px;}	
h3.conpedown{    border: 2px solid #ffffff;
    padding: 8px;
    width: 100%;
    margin: 20px auto 10px;
    max-width: 720px;
    text-align: center;
    font-size: 2em;
    font-weight: bold;}

ul.txttemp{width: 100%;
    max-width: 800px;
    margin: 24px auto;}
ul.txttemp li{font-weight: bold;
    font-size: 1.8em;
    color: #FFEF00;
    padding: 24px 0;}
ul.txttemp li .fa-file{margin-right:1em;}
ul.txttemp a{
    color: #FFEF00;}

ul.txttemp a:hover{
    border-bottom:1px solid #FFEF00;color: #FFEF00;}

.conpeimgb {
    margin: 80px auto;
    padding: 0 1em;
}

ul.shinsasche{padding: 0;
    margin: 40px 0;}
ul.shinsasche li{margin-left:0;}
ul.shinsasche li h4{margin-left:-0.5em;}

.oubosection{margin-bottom:40px;color:#ffffff;line-height:2em;}
.oubosection p{font-size: 1.1em;
    line-height: 1.1em;}
.oubosection h3{width: 100%;
    border-radius: 5px;
    font-weight: bold;
    font-size: 2em;
    color: #ffffff;
    background: #83037F;
    padding: 12px 16px;
    margin-bottom: 1em;}
.oubosection h4{font-weight: bold;
    font-size: 1.8em;
    color: #ffffff;
    padding: 16px 0px 0 0;
}
.oubosection h5{font-weight:normal;font-size:1.1em;color:#ffffff;line-height:1.5em;}

	
.u18listb{display:flex;justify-content:space-between;flex-wrap: wrap;}
.pnameu18{ font-size: 1.8em;
    font-weight: normal;
    padding-top: 16px;
    padding-bottom: 8px;
    text-align: center;
    background: #edeced;
    width: 100%;
    max-width: 180px;
    color: #000000;}
.pnameu18 span{font-size:0.6em;font-weight:normal;display:block;}
table.u-18dtable{width:100%;max-width: 180px;}
table.u-18dtable th{width:100%;display:block; padding: 8px 0px 2px 8px!important;border-top: none!important;}
table.u-18dtable td{width:100%;display:block;border: none!important;padding: 4px 8px 8px 8px!important;}
.u18p{width:33.3333%;}
.u18p figure{position:relative;min-height:100px;}
.u18p figure img{width:100%;max-width:180px;}
.u18p figure p{
position: absolute;
    bottom: -5px;
    left: 135px;
    color: #ffffff;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1;
    z-index: 3;
}
.u18p figure p.u18num {
 position: absolute;
    bottom: -5px;
    left: 130px;
    color: #ffffff;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1;
    z-index: 3;
}
.u18p figure::after {
 content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 0 50px 50px;
    border-color: transparent transparent #EA1D76 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 130px;
    z-index: 0;
}
	.conpeexaminationb{display:flex;justify-content:space-between;}
.conpeexaminationb .sakuhin{width:100%; max-width:240px;}
.conpeap{margin:24px auto 80px;text-align:justify;}
h4.sakuhintitle{margin-bottom:24px;}
.conpeap h5{color: #FFEF00;font-weight:bold;}
}


.participationwrap{width:100%;margin:0 auto 80px;max-width:960px;}
h2.participationh2{font-weight: bold;
    text-align: center;
    margin-bottom: 1em;
    color: #ffffff;
    background: #36BDE7;
    padding: 0.5em;}
.participation_b{display:flex;justify-content:space-evenly;}
.partb1,.partb2{background: #FFEC60;
    padding: 1em;
    font-size: 1.5em;
    text-align: center;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 30%);
    box-shadow: 0 3px 5px rgb(0 0 0 / 30%);}
.partb1 a,.partb2 a{color: #E63178;
    font-weight: bold;}



@media (max-width:767px){
/*--------------------------------------------------------------
uniconpe
--------------------------------------------------------------*/
.breadcrumbs2{padding:10px 0px 10px 10px;}
.post-inner-content2 {    padding: 0 0px;}	
.post-16335,.post-18971{
    margin-bottom: -24px!important;
}
.conpetext{font-size: 1.2em;
    line-height: 2;
    margin-bottom: 40px;
    color: #ffffff;font-weight: bold;
}
	
.conpetext2022{padding:0 16px;}	
	
h3.conpedown{border: 2px solid #ffffff;
    padding: 8px;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    color: #ffffff;}
	
h3.down2022 {
	font-size: 1.5em;}

ul.txttemp{width: 100%;
    max-width: 800px;
    margin: 16px auto;padding: 0 8px;}
ul.txttemp li{font-weight: bold;
    font-size: 1.4em;
    color: #FFEF00;
    padding: 8px 0;}
ul.txttemp li .fa-file{margin-right:0.5em;}
	ul.txttemp li span{    margin-left: 0.2em;}
ul.txttemp a{
    color: #FFEF00;}

ul.txttemp a:hover{
    border-bottom:1px solid #FFEF00;color: #FFEF00;}

ul.txttemp22{width: 100%;
   max-width: 800px;
    margin: 16px auto;padding: 0 8px;}
ul.txttemp22 li{font-weight: bold;
    font-size: 1.4em;
    color: #e63178;
    padding: 8px 0;}
ul.txttemp22 li .fa-file{margin-right:0.5em;}
ul.txttemp22 li span{ margin-left: 0.2em;}
	
ul.txttemp23{width: 100%;
   max-width: 800px;
    margin: 16px auto;padding: 0 8px;}
ul.txttemp23 li{font-weight: bold;
    font-size: 1.4em;
    color: #ffffff;
    padding: 8px 0;}
ul.txttemp23 li .fa-file{margin-right:0.5em;}
ul.txttemp23 li span{ margin-left: 0.2em;}	
	
	
.conpeimgb {
    margin: 40px auto;
}

ul.shinsasche{padding: 0;
    margin: 24px 0;}
ul.shinsasche li{margin-left:0;}
ul.shinsasche li h4{margin-left:-0.5em;margin-bottom: 4px;}

.oubosection{color:#ffffff;line-height:2em;}
.oubosection p{font-size: 1.1em;
    line-height: 1.1em;}
.oubosection h3{width: 100%;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.5em;
    color: #ffffff;
    background: #83037F;
    padding: 12px 16px;
    margin-bottom: 1em;}
.oubosection h3.uni2022h3{
    font-size: 1.7em;}		
.oubosection h4{font-weight: bold;
    font-size: 1.5em;
    color: #ffffff;
    padding: 0px 0px 0 16px;
}
.oubosection h5{font-weight: normal;
    color: #ffffff;
    line-height: 1.5em;
    padding: 0px 16px;
    margin: 0px auto 16px;
}

.oubosection h5 span{display:block;}

	.oubosection .houhou_b h4 {font-size:1em;}
	
.u18listb{display:flex;justify-content:space-between;flex-wrap: wrap;}
.pnameu18{ font-size: 1.8em;
    font-weight: normal;
    padding-top: 16px;
    padding-bottom: 8px;
    text-align: center;
    background: #edeced;
    width: 100%;
    max-width: 180px;
    color: #000000;}
.pnameu18 span{font-size:0.6em;font-weight:normal;display:block;}
table.u-18dtable{width:100%;max-width: 180px;}
table.u-18dtable th{width:100%;display:block; padding: 8px 0px 2px 8px!important;border-top: none!important;}
table.u-18dtable td{width:100%;display:block;border: none!important;padding: 4px 8px 8px 8px!important;}
.u18p{width:33.3333%;}
.u18p figure{position:relative;min-height:100px;}
.u18p figure img{width:100%;max-width:180px;}
.u18p figure p{
position: absolute;
    bottom: -5px;
    left: 135px;
    color: #ffffff;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1;
    z-index: 3;
}
.u18p figure p.u18num {
 position: absolute;
    bottom: -5px;
    left: 130px;
    color: #ffffff;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1;
    z-index: 3;
}
.u18p figure::after {
 content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 0 50px 50px;
    border-color: transparent transparent #EA1D76 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 130px;
    z-index: 0;
}
	
.conpeexaminationb .sakuhin{width:100%; max-width:220px;}
	.oubosection  .conpeap h5{margin-top:24px;color: #FFEF00;padding:0;}
.oubosection h4.sakuhintitle{padding:0;}
	
.titleunder {
	margin: 0 auto;}
	
.ponly{display:none;}
.monly{display:block;}

.participation_b{flex-direction: column;padding:1em;}
.partb1{margin-bottom:1em;}
.participationwrap {
    margin: 0 auto 40px;
	padding-left:1em;padding-right:1em;
}
h3.down2023 {
	font-size: 1.1em;margin-top: -40px;}
	h2.participationh2 {
		font-size: 1.5em;}
.titleunder2{width:100%;max-width:960px;margin:0 auto 80px;background: #ffffff;
    padding: 0 1em 0.5em;}

.partb1 a, .partb2 a {
    font-size: 0.8em;
}

.downtop {
    padding-top: 0px;
}

.downtop2 {
    padding-top: 40px;
}	
	
.oubosection h3.uni2023h3 {
    font-size: 1.5em;
}	

.entry-content {
    margin-bottom: 0px;
}
	

	

}

@media (max-width:424px){
/*--------------------------------------------------------------
uniconpe
--------------------------------------------------------------*/
.breadcrumbs2{padding:10px 0px 10px 10px;font-size:small;}
.post-inner-content2 {    padding: 0;
}	
.conpeimgmcb{margin:24px auto;}
.conpetext{font-size: 1em;
    line-height: 2;
    margin-bottom: 40px;
    color: #ffffff;font-weight: bold;
}

.conpetext2022{font-size: 1em;
    line-height: 2;
    margin-bottom: 40px;
    color: #ffffff;font-weight: bold;
	padding:0 1em;
}	
	
h3.conpedown{border: 2px solid #ffffff;
    padding: 8px;
    width: 100%;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;}
	
h3.down2022 {
	font-size: 1em;}	
	

ul.txttemp{width: 100%;
    max-width: 800px;
    margin: 16px auto;padding: 0 8px;}
ul.txttemp li{font-weight: bold;
    font-size: 1em;
    color: #FFEF00;
    padding: 8px 0;}
ul.txttemp li .fa-file{margin-right:0.5em;}
	ul.txttemp li span{    margin-left: 0.2em;}
ul.txttemp a{
    color: #FFEF00;}
	

ul.txttemp a:hover{
    border-bottom:1px solid #FFEF00;color: #FFEF00;}

.conpeimgb{margin:24px auto;}

ul.shinsasche{padding: 0;
    margin: 24px 0;}
ul.shinsasche li{margin-left:0;}
ul.shinsasche li h4{margin-left:-0.5em;font-size: 0.9em;margin-bottom: 4px;}

.oubosection{margin-bottom:24px;color:#ffffff;line-height:2em;}
.oubosection p{font-size: 1.1em;
    line-height: 1.1em;}
.oubosection h3{width: 100%;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
    background: #83037F;
    padding: 12px 16px;
    margin-bottom: 1em;}
	
.oubosection h3.uni2022h3{
    font-size: 1.2em;}	
	
.oubosection h4{font-weight: bold;
    font-size: 1.1em;
    color: #ffffff;
    padding: 0px 0px 0 16px;
}
.oubosection h5{font-weight: normal;
    font-size: 0.8em;
    color: #ffffff;
    line-height: 1.5em;
    padding: 0px 16px;
    margin: 0px auto 16px;
}

.oubosection h5 span{display:block;}

.conpe_qa .conpe_actab label {
    font-size: 1em;
}	
.conpe_qa .conpe_actab input:checked ~ .conpe_actab-content {
    font-size: 1em;
}
.conpe_qa .conpe_actab .conpe_actab-content p {
    margin: 0.5em 1.5em 1em 16px;
    color: #4b4848;
    line-height: 1.5em;
}
.questionatte,.questionatte2022 {
    font-size: 1em;
}
	
	
.u18listb{display:flex;justify-content:space-between;flex-wrap: wrap;}
.pnameu18{ font-size: 1.8em;
    font-weight: normal;
    padding-top: 16px;
    padding-bottom: 8px;
    text-align: center;
    background: #edeced;
    width: 100%;
    max-width: 150px;
    color: #000000;}
.pnameu18 span{font-size:0.6em;font-weight:normal;display:block;}
table.u-18dtable{width:100%;max-width: 150px;}
table.u-18dtable th{width:100%;display:block; padding: 8px 0px 2px 8px!important;border-top: none!important;}
table.u-18dtable td{width:100%;display:block;border: none!important;padding: 4px 8px 8px 8px!important;}
.u18p{width:50%;}
.u18p figure{position:relative;min-height:100px;}
.u18p figure img{width:100%;max-width:150px;}
.u18p figure p{
 position: absolute;
    bottom: -8px;
    left: 106px;
    color: #ffffff;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1;
    z-index: 3;
}
	.u18p figure p.double{
    left: 46px;
}
	
.u18p figure p.u18num {
 position: absolute;
    bottom: -8px;
    left: 100px;
    color: #ffffff;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1;
    z-index: 3;
}
.u18p figure::after {
  content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 0 40px 40px;
    border-color: transparent transparent #EA1D76 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 110px;
    z-index: 0;
    opacity: 0.6;
}	
	.conpeexaminationb {
    flex-wrap: wrap;
}
	.conpeexaminationb img.lastimg{margin-top:24px;}
	.conpeexaminationb .sakuhin{width:100%; max-width:150px;}
	.oubosection  .conpeap h5{margin-top:24px;color: #FFEF00;padding:0;font-size: 1em;}
.oubosection h4.sakuhintitle{padding:0;}
	
.ponly{display:none;}
.monly{display:block;}
	
.titleunderb {
    padding: 0 1em;
}
	
.syoruibt {
    padding: 0.5em;
    font-size: 1.25em;
    border-radius: 6px;
    margin: 1em auto;
}	
	
	.unijudg{flex-direction:column;}
	
	.judgp {
    width: 80%;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto 1em;
}


	
}


