/* 青　#BDD747　背景　#FFFFFF リンク　#BDD747*/




/* スマホ用画面サイズ　750px  */
/* 見出し色が黒のためリンク識別用　#A967AA */

.clear{
clear:both;
}

.hr{
border-bottom:solid 5px #555;
margin-top:7px;
margin-bottom:7px;
}

a{
text-decoration:none;
color:#A967AA;
}

a:hover{
color:#BDD747;
}

.footer{
text-align:center;
padding-bottom:60px;
}

.footer a{
color:#555;
}

.footer a:hover{
color:#BDD747;
}


.title_small{
font-size:30px;
margin-top:10px;
margin-left:10px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

@media screen and (max-width: 750px) {
.title_small{
font-size:20px;
margin-top:10px;
margin-left:5px;
}
}



.header{
width:80%;
margin:0 auto;
}

.title_middle{
font-size:40px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
width:100%;
}

@media screen and (max-width: 750px) {
.title_middle{
font-size:28px;
margin-top:10px;
margin-left:5px;
margin-right:5px;
}
}

.title_large{
font-size:90px;
width:80%;
margin:0 auto;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height:90px;
padding-top:20px;}

@media screen and (max-width: 750px) {
.title_large{
font-size:60px;
line-height:80px;
padding-bottom:20px;
}
}


/* ノーベル賞サブタイトル */

.nobel_frame{
border:solid 2px #BDD747;
width:80%;
margin:0 auto;
margin-top:40px;

}

.nobel_subtitle{
font-size:40px;
margin-top:20px;
margin-left:20px;
}

@media screen and (max-width: 750px) {
.nobel_subtitle{
font-size:30px;
margin-right:20px;
}
}

.nobel_catch{
font-size:30px;
margin-top:10px;
margin-left:20px;
margin-bottom:20px;
}

@media screen and (max-width: 750px) {
.nobel_catch{
font-size:20px;
margin-top:10px;
margin-right:20px;
}
}

/* 2021のみ　解説 */

.lecture_kaisetsu{
border:solid 1px #BDD747;
background-color:#BDD747;
color:#fff;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:7px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:30px;
margin-bottom:20px;
width:175px;
}



/* ここから背景色つき */

.main{
background-color:#FFFFFF;
padding-bottom:60px;
}

.catch{
background-color:#BDD747;
margin-top:60px;
padding-top:17px;
margin-bottom:20px;
height:60px;
}

@media screen and (max-width: 750px) {
.catch{
background-color:#BDD747;
margin-top:30px;
}
}



.catch_text{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:40px;
color:#fff;
width:80%;
text-align:center;
margin:0 auto;
}


@media screen and (max-width: 750px) {
.catch_text{
font-size:26px;
width:100%;
}
}


table{
border-collapse: collapse;
background-color:#fff;
}

#gaiyou_tbl{
margin:0 auto;
}

.gaiyou_l{
border:solid 1px #999;
padding-left:5px;
padding-right:5px;
padding-top:7px;
paddig-bottom:7px;
}

.gaiyou_r{
border:solid 1px #999;
padding-left:5px;
padding-right:5px;
padding-top:7px;
paddig-bottom:7px;
line-height:28px;
}

.section{
width:80%;
margin:0 auto;
}

@media screen and (max-width: 750px) {
.section{
width:95%;
}
}


h1{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:40px;
color:#000;
border-bottom:solid 1px #000;
}

@media screen and (max-width: 750px) {
h1{
font-size:30px;
padding-top:25px;
}
}

.theme{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size:30px;
margin-bottom:20px;
}

.lecturer{
border:sold 1px #000;
}

@media screen and (max-width: 750px) {
.lecturer{
width:100%;
margin-bottom:30px;
}
}

.lecture_leftpart{
width:50%;
float:left;
}

.lecture_rightpart{
width:45%;
padding-left:5%;
float:left;
}


.lecture_no{
border:solid 1px #BDD747;
background-color:#BDD747;
color:#fff;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:7px;
}

@media screen and (max-width: 750px) {
.lecture_no{
width:90%;
margin:0 auto;
padding-left:3%;
padding-right:3%;
}
}

.lecture_theme{
border:solid 1px #BDD747;
background-color:#fff;
color:#BDD747;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:7px;
}

@media screen and (max-width: 750px) {
.lecture_theme{
width:90%;
margin:0 auto;
padding-left:3%;
padding-right:3%;
}
}

.lecture_title_space{
height:75px;
margin-bottom:30px;
}

@media screen and (max-width: 750px) {
.lecture_title_space{
height:auto;
}
}


/* -------------- レイアウト崩れ対応用 -------------- */ 
 @media screen and (max-width: 1020px) { 
.lecture_title_space{
height:120px;
}
  }/* -------------- レイアウト崩れ対応ここまで ----*/ 


/* -------------- スマホ用 -------------- */ 
 @media screen and (max-width: 750px) { 
.lecture_title_space{
height:auto;
}
  }/* -------------- スマホ用ここまで ----*/ 


.lecturer_title{
border-left:solid 10px #222;
font-size:30px;
padding-left:20px;
color:#000;
}

.lecturer_name{
margin-top:20px;
font-size:20px;
}

@media screen and (max-width: 750px) {
.lecturer_name{
font-size:22px;
font-weight:bold;
}
}

.lecturer_affiliation_space{
height:45px;
}

 @media screen and (max-width: 750px) { 
.lecturer_affiliation_space{
height:auto;
}
}

.lecturer_affiliation{
margin-top:10px;
margin-bottom:30px;
}

.lecturer_pict{
margin-bottom:10px;
}

@media screen and (max-width: 750px) {
.lecturer_pict{
width:90%;
margin:0 auto;
}
}


.lecturer_pict img{
width:90%;
margin:0 auto;
}

@media screen and (max-width: 750px) {
.lecturer_pict img{
width:100%;
margin-bottom:10px;
}
}

.lecturer_text_space{
height:165px; /* ここの数字は講演者の概要のボリュームに合わせて調整する */
}

/* -------------- レイアウト崩れ対応用 -------------- */ 
@media screen and (max-width: 1020px) { 
.lecturer_text_space{
height:300px; 
}
}/* -------------- レイアウト崩れ対応ここまで ----*/ 

@media screen and (max-width: 750px) {
.lecturer_text_space{
height:auto;
padding-bottom:15px;
}
}


.lecturer_text{
width:90%;
font-size:18px;
line-height:24px;
}

@media screen and (max-width: 750px) {
.lecturer_text{
width:95%;
margin:0 auto;
}
}

.lecturer_bio{
margin-top:10px;
background-color:#BDD747;
color:#fff;
width:90%;
font-size:16px;
line-height:22px;
padding:7px;
}

@media screen and (max-width: 750px) {
.lecturer_bio{
margin:0 auto;
margin-bottom:40px;
}
}

.apply_form{
text-align:center;
margin-top:10px;
margin-bottom:30px;
}

.apply_form a{
display:inline-block;
font-size:25px;
width:50%;
background-color:#BDD747;
border:solid 3px #BDD747;
color:#fff;
text-decoration:none;
}

 @media screen and (max-width: 750px) { 
.apply_form a{
font-size:20px;
width:80%;
}
}

.apply_form a:hover{
border:solid 3px #BDD747;
background-color:#fff;
color:#BDD747;
}

.UT_l{
border:solid 1px #999;
padding-left:5px;
padding-right:5px;
padding-top:7px;
paddig-bottom:7px;
}

.UT_r{
border:solid 1px #999;
padding-left:5px;
padding-right:5px;
padding-top:7px;
paddig-bottom:7px;
line-height:25px;
}


.past{
margin-bottom:20px;
}

/* フォームの開け閉め　*/




.btn {
    color: 
#fff;
background-color:#BDD747;
    padding: .3em .5em;
    margin-bottom: .3em;
    text-align: center;
    display: table; 
}
.btn:hover {
    cursor: pointer;    
}
.btn:active {
    background: 
rgb(127, 194, 239);
}
.box {
    height: 650px;
}

/* radio non-display */
.add-control .radio{
    display: none;
}
/* button control */
.add-control #close:checked ~ .btn-close {
    display: none;
}
.add-control #close:checked ~ .btn-open {
    display: table;
}
.add-control #open:checked ~ .btn-close {
    display: table;
}
.add-control #open:checked ~ .btn-open {
    display: none;
}
/* content control */
.add-control #close:checked ~ .box {
    display: none;
}
.add-control #open:checked ~ .box {
    display: block;
}



/* ここまで */
