@charset "utf-8";
/* CSS Document　 */

/* INDEX ---------------------
  - common setting
  - header
  - main
  - contents
  - footer
--------------------- */

@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');

/* =========================
  common setting
========================= */
html {
  font-size: 62.5%;
  font-family: "BIZ UDPMincho", serif;
  font-weight: 400;
  font-style: normal;
}
body {
  color: #2C2C2C;
  line-height: 1.4;
  position: relative;
}
img{
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	max-height:100%;
}

em {
  font-style:normal;
}
p,td,th,ul,li,dt,dd{
font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.15rem;
    line-height: 2.7rem;
}
.spOnly {
  display: none !important;
}
@media screen and (min-width: 768px) and (max-width: 1582px) {
  html{
    font-size: 0.8vw;
  }
}
@media screen and (max-width: 965px) {
  .pcOnly {
    display: none !important;
  }
  .spOnly {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 1.4rem;
  }
}
.dlNone{
pointer-events: none;	
}
/*------------------------*/
/*  color 配色/*
/*------------------------*/
.txt_indent{
	  text-indent: -1em;
  padding-left: 1em;
}
.txt_bold{
	font-weight:bold;
}
.txt_small{
	font-size:0.85em;
}
.txt_center{
	text-align:center;
}
.txt_right{
	text-align:right;
}
.txt_anno{
	color:#971e23;
}
/*ページ内リンク*/
span.anchorlink {
    position: relative;
    top: -150px;
    display: block;
}
@media screen and (max-width: 640px) {
    span.anchorlink {
        top: -80px;
    }
}
/*------------------------*/
/*  margin /*
/*------------------------*/
.mar_t1{
	margin-top:1%;
}
.mar_t3{
	margin-top:3%;
}
.mar_t5{
	margin-top:5%;
}
.mar_t7{
	margin-top:7%!important;
}
/* =========================
  header
========================= */
header {
background-color: #ffffffed;
    width: 100%;
    position: relative;
    z-index: 100;
}
header.clone {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
}
.menuList{
    margin: 0 auto;
    max-width: 1400px;
    align-items: center;
}
.headerInner{
    background-image: url(./images/back_asanohaBL.webp);
    background-repeat: repeat;	
}
.headerNav .logo{
	width:40%;
}
.headerNav .logo a{
    font-size: 23px;
    font-weight: bold;
    display: flex;
	align-items:center;
	letter-spacing: 0.08em;
	color:white;
}
.headerNav .logo a img{
	width:10%;
	margin:1.5% 1% 1.5% 0;
}
.headerNav .logo a .txt_min{
	    font-size: 19px;
}
.menuList {
display: flex;
justify-content:center;
}
.menuList_item{
margin: 0 2%;
}
.menuList_item a {
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
	color:white;
	transition : all 0.5s ease 0s;
}
.menuList_item a:hover{
    color:#aecd70;
}
@media screen and (max-width: 1300px) {
.headerNav .logo a {
	font-size: 20px;
	}
}
/*--- grobalNav ---*/
.grobalNav {
  margin-top: 0;
	z-index:5;
}
.headerNav a {
    line-height: 2rem;
    letter-spacing: 0.15rem;
	font-weight:bold;
color: #e6d0ab;
}
.headerNav a:hover{
	color:white;
}
.grobalNav li:last-child{
	width:25%;
	border-left:none;
}
@media screen and (min-width: 768px) {
.grobalNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
	z-index:100;
}
.grobalNav li {
    border-left: 1px solid #DFDFDF;
    padding: 0;
    width: calc(100% / 6);
  }
.grobalNav li a {
    font-size: 14px;
    letter-spacing: 0.12em;
    color: #404040;
	display: block;
	padding:2% 0;
}
}
@media screen and (max-width: 1150px) {
.headerNav .logo a {
	font-size: 20px;
	}
.headerNav a {
	font-size:14px;
}
.headerNav .logo{
		    width: 45%;
	}
}
@media screen and (max-width: 1130px) {
.headerNav .logo a {
	font-size: 18px;
	}
.headerNav .logo {
        width: 40%;
    }
}
@media screen and (max-width: 1030px) {
	    .headerNav .logo a {
        font-size: 16px;
    }
}
@media screen and (max-width: 979px) {	
.menuList_item {
    margin: 0 1%;
}
}
@media screen and (max-width: 964px) {	
.headerNav{
	display:none;
}
	.headerNav{
position: fixed;
    width: 100%;
    background: #1e5536;		
	}
	.grobalNav li a span{
		display:block;
	}
}
@media screen and (max-width: 640px){
 .headerNav h1.logo {
  width: 40%;
}
}
@media screen and (max-width: 550px) {
  .headerInner {
    padding:0;
  }
	.headerNav .logo a{
		font-size: 20px;
		        padding: 2% 0;
	}
}
/*------------------------*/
/*  section/*
/*------------------------*/
.ly_cont {
    margin: 0 auto;
    padding: 7% 0;
    max-width: 1170px;
	overflow:hidden;
}
@media screen and (max-width: 1200px){
.ly_cont {
    width: 90%;
    padding: 8% 0;
}
}
@media screen and (max-width: 650px){
.ly_cont {
    padding: 10% 0;
}
}
/*ly_cont内　分割ボックス*/
.bl_flexBox{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    align-items: center;
	justify-content:center;
}
.bl_flexBox .bl_flexBox_item{
	width:calc((100% - 10px) / 3);
	display: grid;
    grid-template-columns: repeat(1, 3fr);
}
@media screen and (max-width: 800px) {
	.bl_flexBox .bl_flexBox_item{
		width:100%;
		margin-right: 0;
        margin-bottom: 4%;
		display:block;
	}
}
/* =========================
  page top
========================= */
#page_top {
    width: 50px;
    height: 50px;
    position: fixed;
    right:25px;
    bottom: -50px;
    z-index: 15;
}
#page_top a{
position: relative;
    text-decoration: none;
    font-size: 1.5em;
    left: 30%;
    top: 20%;
    width: 90;
    margin: 0 auto;
	transition-duration: 0.5s;
}
#page_top a:hover{
	opacity: 0.7; 
}
/*nav上部固定*/
.clone-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  transition: .3s;
  transform: translateY(-100%);
    background-image: url(./images/back_asanohaBL.webp);
    background-repeat: repeat;	
}
.is-show {
  transform: translateY(0);
}
.clone-nav .gnav {
    background: #002357eb;
	height: 3rem;
}
.clone-nav .gnav li a {
    height: 3rem;
    line-height: 3rem;
    background: #143464;
}
.clone-nav .header_top {
    padding: 0.2% 0;
}
.clone-nav .gnav li:hover > ul > li {
    height: 3rem;
}
.clone-nav .gnav li ul.nav_serbtn_small li a:hover {
    background: #228bc8;
}
@media screen and (max-width:640px) {
.clone-nav.clone-nav {
  display:none;
}
}
/*モバイルメニュー*/
.header-area{
  display: flex;
  justify-content: space-between;
  height: 65px;
  padding: 0 20px;
  align-items: center;
}
.hamburger{
  width: 40px;
  height: 25px;
  position: relative;
  transition: .5s;
	margin-top:20px;
}
.hamburger span{
  position: absolute;
  width: 100%;
  height: 2px;
  background-color:white;
  transition: .5s;
}
.hamburger span:first-of-type{/* ハンバーガーメニューの1番目の線 */
	  top: 0;
}
.hamburger span:nth-of-type(2){/* ハンバーガーメニューの2番目の線 */
	  top: 50%;
}
.hamburger span:last-of-type{/* ハンバーガーメニューの3番目の線 */
	  top: 100%;
}
.slide-menu{
	  background-color: rgba(0, 0, 0, .8);
	  position: fixed;
	  top: 65px;
	  width: 100%;
	  left: 0;
	  transform: translateX(100%);
	  transition: .5s;/* 追記 */
}
.slide-menu li{
	color: #fff;
	line-height: 400%;
	text-align: center;
	letter-spacing: 0.2em;
}
.hamburger.active{/* 追記 */
 	transform: rotateY(360deg);/* 追記 */
}
.hamburger.active span:first-of-type{/* ハンバーガーメニューの1番目の線 */
 	top: 50%;
 	transform: rotate(45deg);
}
.hamburger.active span:nth-of-type(2){/* ハンバーガーメニューの2番目の線 */
 	opacity: 0;/* 透明にする */
}
.hamburger.active span:last-of-type{/* ハンバーガーメニューの3番目の線 */
 	top: 50%;
 	transform: rotate(-45deg);
}
.slide-menu.active{
	  transform: translateX(0);
}
.hamburger span:nth-of-type(2){
    height: 2px;
}
.hamburger span:last-of-type {
    height: 2.5px;
}
/*ページ内リンク*/
span.anchorlink {
    position: relative;
    top: -150px;
    display: block;
}

@media screen and (max-width:990px){
.header-area.spOnly{
	position:fixed;
    right: 0;
	top:-6px;
        background: rgba(0, 0, 0, .8);
}
}
@media screen and (max-width:640px){
span.anchorlink {
    top: -80px;
}
}
/* =========================
  footer
========================= */
.ly_footer .ly_cont{
	padding:1% 0;
	text-align:center;
}
.footerLogo{
	width:40%;
	margin:0 auto 1%;
}
@media screen and (max-width:750px){
.footerLogo{
	width:50%;
}
}
@media screen and (max-width: 650px) {
    .footerLogo {
        width: 60%;
    }
}
@media screen and (max-width: 500px) {
    .footerLogo {
        width: 80%;
    }
}
/*━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/
/* トップページ*/
/*━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─*/
.back_asanoha{
    background-image: url(./images/back_asanoha.webp);
    background-repeat: repeat;	
}
.back_washi{
    background-image:url(./images/back_washi.webp);
    background-repeat: no-repeat;
    background-size: cover;
}	
/*------------------------*/
/*  トップ画像/*
/*------------------------*/
.ly_topImg{
	position:relative;
}
/*------------------------*/
/* トップロゴ3コ横並び*/
/*------------------------*/
.li_topLogo{
	text-align:center;
	background:white;
}
.li_topLogo .ly_cont{
	padding: 1% 0;
	width:60%;
}
.li_topLogo .icon_kakeru{
	margin:0 2%;
}
@media screen and (max-width:850px){
.li_topLogo .ly_cont{
	width:80%;
}
}
@media screen and (max-width:650px){
.li_topLogo .ly_cont{
	width:90%;
}
}
/*------------------------*/
/* 大会概要 intro*/
/*------------------------*/
.ly_intro{
	text-align:center;
}
/*日本生命プレゼンツ*/
.ly_intro .logo_nihonseimei{
	width:50%;
	margin:0 auto 1%;
}
/*【第一回】*/
	.ly_intro .logo_firstTime{
	width:45%;
	margin:0 auto;
}
/*タイトル*/
.ly_intro h1{
	margin:0 auto 2%;
}
/*タイトルのライン装飾*/
.ly_intro .img_mainLine1{
	width:60%;
	margin:0 auto;
}
/*YAIBAcとのコラボが実現！*/
.ly_intro h3,.ly_intro p{
	letter-spacing: 0.1em;
    font-size: 22px;
    font-weight: bold;
	margin-top: 2%;
line-height: 1.6em;
}
.ly_intro p{
    font-size: 20px;	
}
.ly_intro p{
	margin-top:0.5%;
}
.ly_intro p .txt_startTime{
	display:block;
	margin-top:15px;
}
.ly_intro p .txt_startTime.top{
	margin-top:19px;	
}
/*開催日*/
.ly_intro h2{
	font-family: none;
	font-size: 75px;
	color:#9f2726;
	font-weight:900;
	letter-spacing: 0.05em;
}
.ly_intro h2 span{
	font-size: 40px;
}
.ly_intro h2 span.year{
    font-size: 60px;
}
/*開催日下のライン装飾*/
.ly_intro .img_mainLine2{
	width:55%;
	margin:0 auto;
}
/*子供たちへ剣道の魅力を～*/
.ly_intro .li_intro_about h4{
    width: 80%;
    margin: 3% auto 1%;
}
/*産学連携プロジェクト 四角枠*/
.intro_aboutBox{
	background:white;
	width:70%;
	margin:3% auto 0;
	border: solid 5px #666464; 	/* 内側の線になる一本線の枠線をひく*/
	outline: solid 5px #c5993a;    /* 外側の線になる5pxの一本線の枠線をひく*/
	outline-offset: 1px;
	padding:2%;
    align-items: self-start;
}
.intro_aboutBox_min{
	flex: 1;
}
.intro_aboutBox_min img{
	width: 70%;
    margin: 0 auto 8%;
}
.intro_aboutBox_min .txt{
	text-align:left;
	width:90%;
	margin:4% auto 0;
}
.intro_aboutBox_min .team_number{
	display:flex;
}
.intro_aboutBox_min .team_number .grade{
	width: 55%;	
}
/*文字見出し(青背景・白文字)*/
.txt_icon{
    background: #004098;
    color: white;
    padding: 0.5px 10px 0.5px 15px;
    letter-spacing: 0.5em;
    width: 60%;
    text-align: center;
    border-radius: 10px;
	margin-bottom:2%;
}
.txt_icon.txt_iconLong{
    width:100%;	
	letter-spacing: 0.3em;
}
@media screen and (max-width:1200px){
.intro_aboutBox{
	width:100%;
}
.ly_intro p .txt_startTime {
    margin-top: 25px;
}
}
@media screen and (max-width: 1053px) {
    .ly_intro p .txt_startTime {
        margin-top: 20px;
    }
}
@media screen and (max-width:1000px){
	.ly_intro h3,.ly_intro p{
    font-size: 18px;
	}
	.ly_intro .li_intro_about h4{
		width:100%;
	}
.ly_intro .logo_nihonseimei {
    width: 60%;
    margin: 0 auto 3%;
}
.intro_aboutBox{
	width:100%;
	border: none;
}
.intro_aboutBox_min img{
	width: 50%;
	}
.ly_intro p .txt_startTime.top {
    margin-bottom: 30px;
}
}
@media screen and (max-width:750px){
.ly_intro h2{
font-size: 55px;	
}
.ly_intro h2 span.year {
    font-size: 40px;
}
	.ly_intro .img_mainLine2{
		width:80%;
	}
}
@media screen and (max-width:700px){
	.ly_intro h3,.ly_intro p{
    font-size: 16px;
	    line-height: 1.5em;
	}
.ly_intro p {
        margin: 0 auto 2%;
    }
.txt_icon.txt_iconLong{
	width:60%;	
	}
	.ly_intro h3 span{
		display:block;
	}
}
@media screen and (max-width:650px){
	.txt_icon{
    padding: 5px 10px 5px 15px;		
	}
.ly_intro .li_intro_about h4{
    margin:5% auto;
}
}
@media screen and (max-width:570px){
    .ly_intro h2 {
        font-size: 35px;
    }	
.ly_intro h2 span.year,.ly_intro h2 span {
        font-size: 35px;
    }
}
@media screen and (max-width:520px){
	.ly_intro h3 br,.ly_intro h3 span{
		display:none;
	}
.ly_intro h3, .ly_intro p {
        line-height: 1.6em;
    }
	.ly_intro .logo_nihonseimei{
		width: 80%;
	}
}
@media screen and (max-width:490px){
	.ly_intro h3,.ly_intro p{
		width:90%;
		margin:0 auto;
	}
	.ly_intro h3{
		margin-top:3%;
	}
	.ly_intro p{
		margin-bottom:3%;
	}
.ly_intro h2 {
        font-size: 25px;
    }
.ly_intro h2 span.year,.ly_intro h2 span {
        font-size: 25px;
    }
}
@media screen and (max-width:450px){
	.txt_icon.txt_iconLong{
	width:90%;	
	}
}
@media screen and (max-width:400px){
	.ly_intro h3,.ly_intro p{
		width:100%;
	}
}
/*------------------------*/
/* 開催会場 venue*/
/*------------------------*/
.txt_h2title{
    text-align: center;
    width: 40%;
    margin: 0 auto 5%;
}
.venue_aboutBox{
	align-items: center;
}
.venue_aboutBox .imgBox{
	flex: 1;
}
.venue_aboutBox ul{
	flex: 1;
	margin-left: 3%;
}
.venue_aboutBox ul li{
	display:flex;
	align-items: self-start;
	margin-bottom:3%;
}
.venue_aboutBox ul li img{
	width: 50%;
    margin-bottom: 5%;
}
.venue_aboutBox ul li p{
	flex: 4;
	line-height:1.5em;
}
.venue_aboutBox ul li div{
	flex: 4;	
}
.venue_aboutBox ul li .txt_icon{
	flex: 1;
    background: #971e23;
	margin-right: 1em;
    letter-spacing: 0.2em;
}
/*MAP*/
.venue_mapBox{
 	background:white;
	padding:2%;
	margin-top: 3%;
}
.venue_mapBoxMin:last-child{
	margin-left:2%;
}
.venue_mapBoxMin p{
	font-weight:bold;
    margin-bottom: 2%;
}
.venue_mapBoxMin p:before{
    display: inline-block;
    margin: 0 4px 0 0;
    width: 10px;
    height: 10px;
    content: '';
    border-radius: 100%;
    background: #971e23;
	}
.venue_mapBoxMin p span{
	font-weight:normal;
}
@media screen and (max-width:1020px){
.venue_mapBoxMin p span{
	display:block;
}
}
@media screen and (max-width:1000px){
	.venue_aboutBox{
		display:block;
	}
	.venue_aboutBox .imgBox{
		width:70%;
		margin:0 auto 3%;
	}
.venue_aboutBox ul {
    margin-left: 0;
}
.venue_aboutBox ul li img {
    margin: 3% auto 5%;
}
	.venue_aboutBox ul li p.txt_anno br{
		display:none;
	}
}
@media screen and (max-width:850px){
	.venue_aboutBox .imgBox{
		width:100%;
	}
	.txt_h2title{
    width: 50%;		
	}
	.venue_aboutBox ul li .txt_icon{
		padding:0.5%;
	}
	.venue_mapBoxMin p{
    line-height: 1.5em;		
	}
}
@media screen and (max-width:850px){
	.intro_aboutBox{
		display:block;
	}
.intro_aboutBox_min .team_number {
    justify-content: center;
}
.intro_aboutBox_min .team_number .grade {
    width: 30%;
}
.intro_aboutBox_min .txt {
    text-align:center;
	width: 95%;
	}
	.intro_aboutBox_min .txt_icon{
		margin:0 auto 10px;
	}
	.venue_mapBox{
		display:block;
	}
	.venue_mapBoxMin:last-child{
		margin-left: 0;
    margin-top: 5%;
	}
}
@media screen and (max-width:650px){
	.txt_h2title{
    width: 80%;		
	}
}
@media screen and (max-width:570px){
	    .intro_aboutBox_min .team_number .grade {
        width: 40%;
    }
}
@media screen and (max-width:480px){
.intro_aboutBox_min .team_number .grade {
        width: 50%;
    }
}
@media screen and (max-width:450px){
	.venue_aboutBox ul li{
		display:block;
	}
.venue_aboutBox .txt_icon{
		width:100%;
	}
}
/*------------------------*/
/* 出場チーム・連携先 team*/
/*------------------------*/
.ly_team {
    text-align: center;
}
.ly_team .ly_contBox{
	background-image: url(./images/back_ly-team.webp);
    background-position: center center;
    background-repeat: no-repeat;
	position: relative;
	background-size: contain;
	height: 45em;
	margin-top:4%;
}
.ly_team .ly_contBoxMin{
	position: absolute;
    top: -7em;
	margin:5% auto;
	right: 0;
    left: 0;
}
.ly_team .ly_contBoxMin h3{
	width:70%;
	margin:0 auto 4%;
}
.ly_team .ly_contBox ul{
    display: flex;
    align-items: center;
    justify-content: left;
	flex-wrap: wrap;
	width:90%;
	margin:0 auto;
	padding-left:5%;
}
.ly_team .ly_contBox ul li{
    font-size: 1.3em;
	font-weight:bold;
	width:23%;
	margin-bottom:1%;
	text-align: left;
}
/*連携先　タイトル*/
.ly_team .txt_h2title.txt_titleRenkei{
	margin-top:150px;
}
/*道場剣道部*/
.ly_team .ly_contBox.team_douzyou{
	background-image: url(./images/back_ly-teamDouzyou.webp);
	margin-top:100px;
}
.ly_team .ly_contBox.team_douzyou .ly_contBoxMin {
    top: -17em;
    margin: 10% auto;
}
.ly_team .ly_contBox.team_douzyou ul{
	padding-left:5%;		
}
.ly_team .ly_contBox.team_douzyou ul li{
	width:33%;
} 
.ly_team .ly_contBox.team_douzyou ul li.txt_rank{
font-size: 1em;
    font-weight: normal;
    width: 100%;
    text-align: right;
    margin-right: 50px;
}
/*大学剣道部*/
.ly_team .ly_contBox.team_univ ul{
	padding-left:10%;	
}
.ly_team .ly_contBox.team_univ ul li.txt_rank{
	font-size: 1em;
    font-weight: normal;
    text-align: right;
	width:83%;
}
/*企業剣道部*/
.ly_team .ly_contBox.team_comp ul{
	padding-left:15%;	
}
.ly_team .ly_contBox.team_comp ul li{
	width:50%;
}
.ly_team .ly_contBox.team_comp ul li.txt_rank{
	font-size: 1em;
    font-weight: normal;
    text-align: right;
	width:70%;
}
/*パートナー*/
.ly_team .ly_contBox.boxPartner{
    height: 100em;
    background-image: url(./images/back_ly-teamPartner.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.ly_team .ly_contBox.boxPartner ul{
    justify-content:center;	
	padding-left:0;
} 
.ly_team .ly_contBox.boxPartner ul.group_mainLogo{
	margin-bottom:40px;
}
.ly_team .ly_contBox.boxPartner li{
	margin:0 1%;
	text-align: center;
}
.ly_team .ly_contBox.boxPartner li.logo_nihonseimei{
	display:block;
	width:100%;
}
.ly_team .ly_contBox.boxPartner li.logo_momoyama img{
	background:white;
	padding:7px;
}
.ly_team .ly_contBox.boxPartner li.logo_telwel{
	margin-left:25px;
}
.ly_team .ly_contBox.boxPartner li.logo_nihonseimei img{
    padding: 0 10px;
    width: 40%;
    margin: 0 auto 3%;
}
	.ly_team .ly_contBox.boxPartner ul.group_univ{
		margin-top:2%;
	}
/*パートナー　正方形*/
.ly_team .ly_contBox.boxPartner li.square{
	width:10%;	
}
@media screen and (max-width:1580px){
.ly_team .ly_contBox.boxPartner{
height: 85em;
}
}
@media screen and (max-width:1500px){
.ly_team .ly_contBox.boxPartner{
height: 90em;
}
}
@media screen and (max-width: 1290px) {
    .ly_team .ly_contBox.boxPartner {
        height: 100em;
    }
}
@media screen and (max-width: 1200px) {
    .ly_team .ly_contBox.boxPartner {
        height: 115em;
    }
	.ly_team .ly_contBox ul{
	    justify-content: center;
	}
	.ly_team .ly_contBox ul li{
		width:30%;
	}
.ly_team .ly_contBox.team_univ ul {
    padding-left: 5%;
}
.ly_team .ly_contBox.team_comp ul {
    padding-left:15%;
}
	.ly_team .ly_contBoxMin h3{
		width:60%;
	}
	.ly_team .ly_contBox.team_douzyou{
		height: 60em;
	} 
.ly_team .ly_contBox.team_douzyou ul {
    padding-left: 10%;
justify-content:flex-start;
}
.ly_team .ly_contBox.team_douzyou ul li{
	width:50%;
} 
}
@media screen and (max-width:1120px){
	.ly_team .ly_contBox ul li{
	margin-bottom: 1.5%;		
	}
}
@media screen and (max-width:1036px){
.ly_team .ly_contBox.team_comp ul li {
    width: 100%;
}
    .ly_team .ly_contBox.team_comp ul {
        padding-left: 30%;
    }
}
@media screen and (max-width:1000px){
.ly_team .ly_contBox ul {
	display: block;
	text-align:center;
	}
	.ly_team .ly_contBox ul li{
	margin-bottom:2%;	
	width:100%;
	text-align: center;
	}
.ly_team .ly_contBox.boxPartner li.logo_telwel {
    margin-left: 1%;
}
    .ly_team .ly_contBox.team_univ ul {
        padding-left: 0;
    }
	.ly_team .ly_contBox.team_comp ul li{
		width:100%;
	}
.ly_team .ly_contBox.team_comp ul {
        padding-left: 0;
    }
.ly_team .ly_contBoxMin {
	position: sticky;
	}
.ly_team .ly_contBox,.ly_team .ly_contBox.team_douzyou {
    background-image: none;
    height: auto;
    margin-top:0;
}
.ly_team .ly_contBox.boxPartner {
        height: auto;
	background-image:none;
    }
.ly_team .ly_contBox.boxPartner ul {
    display: flex;
	}
.ly_team .ly_contBox.boxPartner ul li {
        width: 30%;
	margin-bottom: 2%;
    }
.ly_team .ly_contBox.boxPartner li.square {
    width: 8%;
}
	.ly_team .ly_contBox.boxPartner li.logo_nihonseimei img{
		background:white;
	}
    .ly_team .ly_contBox.team_douzyou ul {
        padding-left: 0;
    }
    .ly_team .ly_contBox.team_douzyou ul li {
        width: 100%;
    }
.ly_team .ly_contBox.team_comp ul li.txt_rank,
.ly_team .ly_contBox.team_douzyou ul li.txt_rank,
	.ly_team .ly_contBox.team_univ ul li.txt_rank{
    width: 100%;
    text-align: center;
}
	.ly_team .ly_contBox.boxPartner ul.group_univ{
		margin-top:0;
	}
}
@media screen and (max-width:850px){
.ly_team .ly_contBoxMin h3 {
        width: 80%;
    }
	.ly_team .ly_contBox ul{
		padding-left:0;
	}
    .ly_team .ly_contBox.boxPartner ul {
        width: 100%;
    }
	.ly_team .txt_h2title.txt_titleRenkei{
		margin-top: 80px;
	}
}
@media screen and (max-width:700px){
	.ly_team .ly_contBox.boxPartner ul li{
		width:50%;
	}
    .ly_team .ly_contBox.boxPartner li.square {
        width: 50%;
    }
	.ly_team .ly_contBox.boxPartner li.logo_nihonseimei img{
		width:60%;
		margin-bottom:0;
	}
.ly_team .ly_contBox.boxPartner ul.group_mainLogo {
    margin-bottom: 0;
	    padding: 0;
}
}
@media screen and (max-width:650px){
.ly_team .ly_contBoxMin h3 {
        width: 90%;
    }
}
@media screen and (max-width:570px){
.ly_team .ly_contBox.boxPartner li.logo_nihonseimei img {
        width: 82%;
    }
    .ly_team .ly_contBox.boxPartner ul li {
        width: 80%;
    }
    .ly_team .ly_contBox.boxPartner li.square {
        width: 80%;
    }
}
/*------------------------*/
/* 当日イベント event*/
/*------------------------*/
.ly_event{
    background-image: url(./images/back_ly_event.webp);
	background-size:cover;
	background-position:top;
	padding:5% 0;
}
.ly_event .ly_cont{
	background:white;
	margin:2% 4%;
	padding:5% 2% 4% 32%;
}
.ly_event h3{
font-size: 25px;
    letter-spacing: 0.07em;
    font-weight: bold;
    line-height: 1.5em;
}
.ly_event h2{
	font-size: 40px;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #9b782a;
    line-height: 1.3em;
    margin:1% 0 2%;
}
.ly_event p{
	line-height: 1.8em;
    letter-spacing: 0.15em;
}
.ly_event .txt_icon {
    background: #000000;
    width: 25%;
    margin-bottom: 1%;
    margin-top: 3%;
}
.ly_event ul{
	display:flex;
}
.ly_event ul li{
	margin-right:2%;
}
.ly_event .p-rela{
	position:relative;
	margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
	padding: 2% 0;
}
/*当日イベントアイコン*/
.ly_event .contIconEvent{
	position:absolute;
	width:15%;
	top:0;
}
/*ミュージックチャンプアイコン*/
.ly_event .contIconChamp{
	position:absolute;
	width:18%;
	top:12%;
	right:5%;
}
/*右下装飾花イラスト*/
.ly_event .contDeco{
	position:absolute;
	width:10%;
	bottom:11%;
	right:5%;
}
/*受賞者の写真*/
.ly_event .event_aboutBox_minImg{
	display: flex;
    position: absolute;
    left: 0;
    width: 33%;
    top: 0;
}
.ly_event .event_aboutBox_minImg .contImg{
	position:relative;
}
.ly_event .event_aboutBox_minImg .contImg.top{
    margin-top: 55%;
}
.ly_event .event_aboutBox_minImg .contImg.last{
    margin-top: 6%;
	margin-left:3%;
}
.ly_event .event_aboutBox_minImg .contImg p{
	position:absolute;
	left:5%;
	bottom:2%;
	color:white;
	line-height: 1.4em;
}
.ly_event .event_aboutBox_minImg .contImg p span{
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-top:3%;
}
.ly_event .event_aboutBox_minImg .contImg.last p{
	top: 47%;	
}
/*②QynemaLens（キネマレンズ）ライブイベント*/
.ly_event .ly_cont.ly_cont_2steps{
	margin:2% 4%;
	padding:3% 3% 4%;
}
.ly_event .ly_cont.ly_cont_2steps.ly_cont_QynemaLens{
	background:black;	
	color:white;
}
.ly_event .ly_cont.ly_cont_2steps .img_QynemaLens{
	display: flex;	
}
.img_QynemaLensBox:last-child{
	margin-left: 60px;
}
.ly_event .ly_cont.ly_cont_2steps h2 {
    margin-top: 0;
}
.ly_event .ly_cont.ly_cont_2steps.ly_cont_QynemaLens h2{
color: #fff5df;	
}
.ly_event .ly_cont.ly_cont_2steps h2 span{
	    font-size: 0.8em;
}
.ly_cont.ly_cont_2steps .txt_icon{
    padding: 5px 20px;
    margin-right: 10px;
    color: #9b7828;
    letter-spacing: 0.2em;
    font-weight: bold;	
	background:#fff5df;
}
.ly_event .ly_cont.ly_cont_2steps.ly_cont_QynemaLens h2 br{
    display:none;
}
/*③よしもと　市川　お笑いイベント*/
.ly_event .ly_cont.ly_cont_2steps .img_Ichikawa{
	display: flex;	
	align-items:center;
}
.ly_cont_Ichikawa .img_IchikawaBox{
	width:50%;
}
.ly_cont_Ichikawa .txt_IchikawaBox{
	    width:95%;
    margin-left: 20px;
}
.ly_cont_Ichikawa .txt_IchikawaBox img{
	width:60%;
}
.ly_cont_Ichikawa .txt_IchikawaBox h4{
	font-size:2em;
	font-weight:bold;
	margin-bottom: 1%;
	letter-spacing: 0.05em;
	margin-top:4%;
}
.ly_cont_Ichikawa .txt_IchikawaBox h4 span{
	font-weight:normal;
	font-size:0.8em;
}
.ly_cont_Ichikawa .event_aboutBox_min.img_Ichikawa{
	margin-left:0;
	margin-top:2%;
}
.ly_cont_Ichikawa .event_aboutBox_min h2.mar_t1{
	margin-top:1%;
	margin-bottom:2%;
}
/*sns*/
.ly_cont_Ichikawa .txt_IchikawaBox ul img{
	width:100%;
}
.ly_cont_Ichikawa .txt_IchikawaBox ul{
	flex-wrap:wrap;
}
.ly_cont_Ichikawa .txt_IchikawaBox ul li{
	    margin-bottom: 2%;
	width:45%;
}
.ly_cont_Ichikawa .txt_IchikawaBox ul li a{
	    transition: 0.3s;
}
.ly_cont_Ichikawa .txt_IchikawaBox ul li a:hover{
	opacity:0.8;
}
@media screen and (max-width:1162px){
.ly_cont_Ichikawa .event_aboutBox_min h2 br{
		display:none;
}
}
@media screen and (max-width:1207px){
.ly_cont_Ichikawa .event_aboutBox_min br{
		display:block;
}
}
@media screen and (max-width:1200px){
.ly_event .contIconChamp {
    width: 15%;
    top: 12%;
    right: 7%;
}
	.ly_event .contDeco{
		display:none;
	}
	.ly_event .txt_icon{
		width:30%;
	}
}
@media screen and (max-width:1022px){
.ly_event .ly_cont.ly_cont_2steps.ly_cont_QynemaLens h2 br{
    display:block;
}
}

@media screen and (max-width:1000px){
.ly_event .ly_cont {
    margin: 0 auto;
    padding: 5%;
}
.ly_event .event_aboutBox_minImg .contImg.top {
    margin-top: 0;
}
.ly_event .event_aboutBox_minImg {
    position: sticky;
    left: 0;
    width: 100%;
    margin:4% auto 0;
    justify-content: center;
}
.ly_event h2,.ly_event h3,.ly_event p {
    text-align: center;
}
    .ly_event .contIconChamp {
        top: 5%;
    }
.ly_event .txt_icon {
        margin: 3% auto 1%;
    }
.ly_event ul {
    justify-content: center;
}
.ly_event .contIconEvent {
    left: 2%;
}
.ly_event .event_aboutBox_minImg .contImg.last {
    margin-top: 0;
}
.ly_event .event_aboutBox_minImg .contImg.last p {
    top: auto;
    bottom: 2%;
}
	.ly_event .ly_cont.ly_cont_2steps.ly_cont_QynemaLens p br{
		display:none;
	}
	.ly_cont_Ichikawa .txt_IchikawaBox h4{
		text-align:center;
		font-size: 23px;
	}
.ly_cont_Ichikawa .txt_IchikawaBox img {
    width: 70%;
    margin: 0 auto;
}
.ly_event .ly_cont.ly_cont_2steps .img_Ichikawa {
    display: block;
}
.ly_cont_Ichikawa .img_IchikawaBox {
    width: 50%;
    margin: 0 auto 30px;
}
	.ly_cont_Ichikawa .event_aboutBox_min h2 br {
    display: block;
}
}
@media screen and (max-width: 900px) {
	.ly_event .ly_cont.ly_cont_2steps .img_QynemaLens {
    display: block;
}
.img_QynemaLensBox:last-child {
    margin-left: 0;
    margin-top: 4%;
}
.ly_cont_Ichikawa .event_aboutBox_min {
    margin-left: 0;
}
.ly_cont_Ichikawa .txt_IchikawaBox img {
        margin-top: 4%;
    }
.ly_cont_Ichikawa .txt_IchikawaBox {
    width: 100%;
    margin-left: 0;
}
.ly_cont_Ichikawa .txt_IchikawaBox ul li {
    margin: 1%;
}
}
@media screen and (max-width: 812px) {
	.ly_event p.mar_t3{
		margin-top:3%;
	}
	.ly_event p br{
		display:none;
	}
}
@media screen and (max-width: 760px) {
.ly_cont_Ichikawa .br_point{
    display: none!important;
}
    .ly_event .contIconChamp {
        top: 2%;
    }
.ly_event .contIconEvent {
        left: 5%;
    }
    .ly_cont_Ichikawa .event_aboutBox_min h2 br {
        display: block;
    }
}
@media screen and (max-width: 748px) {
		.ly_cont_Ichikawa .event_aboutBox_min h2 br {
    display:none;
}
}
@media screen and (max-width: 700px) {
	.ly_event .event_aboutBox_minImg{
		width:90%;
	}
	.ly_event .txt_icon{
		width:50%;
	}
.ly_event .contIconChamp {
        right: 5%;
    }
	.ly_event h2{
		font-size:35px;
	}
}
@media screen and (max-width: 630px) {
		.ly_cont_Ichikawa .event_aboutBox_min p br{
        display: none;
    }
}
@media screen and (max-width: 605px) {
	.ly_event p{
		width:100%;
		margin:0 auto;
	}	
}
@media screen and (max-width: 600px) {
	.ly_event .contIconChamp{
		display:none;
	}
	.ly_event ul{
		display:block;
		text-align:center;
	}
.ly_cont_Ichikawa .txt_IchikawaBox ul li {
	margin: 2% auto;
	width: 60%;
	}
}
@media screen and (max-width: 562px) {
	    .ly_event h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 535px) {
	.ly_event h3{
		font-size:18px;
	}
    .ly_cont_Ichikawa .event_aboutBox_min p br {
        display: block;
    }
}
@media screen and (max-width: 455px) {
    .ly_event h2 {
        font-size: 25px;
    }
	.ly_event .txt_icon{
		width:90%;
	}
.ly_cont.ly_cont_2steps .txt_icon {
    margin-right:0;
    display: block;
    padding: 1%;
    width: 60%;
    margin: 5% auto 1%;
}
	.ly_event .ly_cont.ly_cont_2steps.ly_cont_QynemaLens .txt_bold{
		margin-bottom:5%;
		display:block;
	}
}
@media screen and (max-width: 415px) {
.ly_event p {
        width: 95%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 377px) {
    .ly_event h3 {
        font-size: 16px;
    }
    .ly_event h2 {
        font-size: 22px;
    }
}
@media screen and (max-width: 350px) {
    .ly_event p {
        width: 100%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 334px) {
    .ly_event h3 {
        font-size: 15px;
    }
}
@media screen and (max-width: 330px) {
.ly_event h2 br {
        display:none;
    }
	.ly_event p{
		font-size:15px;
	}
}
/*------------------------*/
/* 産学連携 collaboration*/
/*------------------------*/
.ly_collaboration ul{
    align-items:flex-start;
    justify-content:top;
    flex-wrap: wrap;
}
.ly_collaboration ul li{
text-align: center;
    width: 15%;
    margin: 3%;
}
.ly_collaboration .txt_center{
	margin-bottom:3%;
}
.ly_collaboration h3{
    font-weight: bold;
    margin: 2% 0 4%;
    font-size: 1.2em;
}
.ly_collaboration .txt_icon {
    padding: 5px 10px 5px 15px;
    letter-spacing: 0.05em;
    width: 80%;
    text-align: center;
    border-radius: 20px;
    margin: 0 auto;
    line-height: 1.5em;
}
.ly_collaboration ul li:nth-child(5) .txt_icon,
.ly_collaboration ul li:nth-child(6) .txt_icon{
	background:#961e23;
}
.ly_collaboration ul li:nth-child(7) .txt_icon,
.ly_collaboration ul li:nth-child(8) .txt_icon{
	background:#92762b;
}
.ly_collaboration ul li:nth-child(9) .txt_icon,
.ly_collaboration ul li:nth-child(10) .txt_icon{
	background:#474342;
}
.ly_collaboration ul li:nth-child(11) .txt_icon,
.ly_collaboration ul li:nth-child(12) .txt_icon{
	background:#057d8f;
}
/*坂口さん*/
.ly_collaboration .lyLong{
    width:29.8%;	
}
.ly_collaboration .lyLong img{
    width: 97%;
	margin:0 auto;
}
.ly_collaboration .lyLong .txt_icon{
    width:100%;	
	letter-spacing: 0;
}
.ly_collaboration .lyLong.sakaguchi h3{
margin: 2% 0;
    }
/*写真撮影*/
.ly_collaboration .lyLong.icon_photo{
    margin: 3% 0;
	width: 32%;
}
.ly_collaboration .lyLong.icon_photo h3{
	margin: 0 2% 2%;
}
.ly_collaboration .lyLong.icon_photo img{
	width: 48%;
}
.ly_collaboration .lyLong.icon_photo .txt_icon{
	display:flex;
}
.ly_collaboration .lyLong.icon_photo .txt_icon span:{
	width:60%;
}
.ly_collaboration .lyLong.icon_photo .txt_icon span:first-child{
	width:43%;
	border-right:1px dashed white;
	margin-right:5%;
}
@media screen and (max-width:1200px){
.ly_collaboration ul li{
    width: 20%;
    margin: 3%;
}
.ly_collaboration .lyLong,.ly_collaboration .lyLong.icon_photo {
    width: 35%;
}
	.ly_collaboration .lyLong.sakaguchi {
    width: 38%;
}
    .ly_collaboration .lyLong.sakaguchi h3 {
        margin: 2% 0 2%;
    }
.ly_collaboration .lyLong img {
	width: 100%;
	}
.ly_collaboration .lyLong h3{
		    margin: 5% 0 4%;
	}
.ly_collaboration .lyLong.icon_photo img {
       width: 55%;
    margin-bottom: 3%;
}
}
@media screen and (max-width: 1120px) {
    .ly_collaboration .lyLong, .ly_collaboration .lyLong.icon_photo {
       width: 50%;
    }
.ly_collaboration .lyLong.icon_photo img {
        width: 37%;
        margin-bottom: 3%;
    }
}
@media screen and (max-width:1045px){
.ly_collaboration .lyLong.icon_photo .txt_icon .br1045{
		display:none;
	}
.ly_collaboration .lyLong.icon_photo .txt_icon span:first-child {
    width: 60%;
    margin-right: 3%;
    padding-right: 3%;
}
}

@media screen and (max-width: 1012px) {
    .ly_collaboration ul li {
        margin: 3% 2%;
    }
	.ly_collaboration ul li:nth-child(7) .txt_icon .txt_small{
		display:block;
	}
}
@media screen and (max-width:1000px){
	    .ly_collaboration .lyLong {
        width: 35%;
    }
.ly_collaboration .lyLong.icon_photo .txt_icon span:first-child {
	width: 70%;
	}
.ly_collaboration .lyLong.icon_photo img {
       width: 41%;
        margin-bottom: 0%;
	}
    .ly_collaboration .lyLong h3 {
        margin: 6% 0 4%;
    }
}
@media screen and (max-width:956px) {
    .ly_collaboration .lyLong {
        width: 40%;
    }
    .ly_collaboration .lyLong.sakaguchi {
        width: 42%;
    }
    .ly_collaboration .lyLong img {
        width: 90%;
    }
.ly_collaboration .lyLong h3 {
        margin: 4% 0 3%;
    }
}
@media screen and (max-width:915px){
.ly_collaboration ul li{
	width: 25%;
	}
.ly_collaboration .lyLong {
        width: 45%;
    }
    .ly_collaboration .lyLong.sakaguchi {
        width: 47%;
    }
    .ly_collaboration .lyLong img {
        width: 100%;
    }
.ly_collaboration .lyLong.icon_photo img {
        width: 51%;
    }
}
@media screen and (max-width:900px){
.ly_collaboration .txt_center{
	line-height:1.8em;
}
}
@media screen and (max-width:800px){
.ly_collaboration .lyLong.icon_photo {
        width: 60%;
    }
.ly_collaboration .lyLong.icon_photo img {
        width: 42%;
    }
}
@media screen and (max-width:755px){
	.ly_collaboration ul li{
		        width: 45%;
        margin: 3% 1%;
	}
.ly_collaboration .txt_icon {
	width: 90%;
	}
    .ly_collaboration .lyLong {
        width: 90%;
    }
.ly_collaboration .lyLong.sakaguchi {
        width: 90%;
    }
    .ly_collaboration .lyLong.icon_photo {
        width: 90%;
    }
.ly_collaboration .lyLong.icon_photo .txt_icon span:first-child {
        width: 45%;
    }
    .ly_collaboration .lyLong.icon_photo img {
        width: 50%;
    }
}
@media screen and (max-width:740px){
		.ly_collaboration .txt_center br{
		display:none;
	}
}
@media screen and (max-width:730px){
.ly_collaboration .lyLong.icon_photo .txt_icon {
    display: block;
}
.ly_collaboration .lyLong.icon_photo .txt_icon span,.ly_collaboration .lyLong.icon_photo .txt_icon span:first-child{
		width:100%;
    display: block;
	}
    .ly_collaboration .lyLong.icon_photo .txt_icon span:first-child {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
        border-bottom: 1px dashed white;
        padding-bottom: 1%;
        margin-bottom: 1%;
}
}
@media screen and (max-width:504px){
		.ly_collaboration .txt_center br.br504{
		display:block;
	}
}
@media screen and (max-width:436px){
		.ly_collaboration .txt_center br,.ly_collaboration .txt_center br.br504{
		display:none;
	}
}
@media screen and (max-width:380px){
.ly_collaboration .lyLong.icon_photo .txt_icon,
.ly_collaboration .lyLong.icon_photo .txt_icon span{
    display: block;
	width:100%;
font-size: 0.95em;
}
    .ly_collaboration .lyLong.icon_photo .txt_icon span:first-child {
        width: 100%;
        margin-right: 0;
        border-right: none;
		margin-bottom:2%;
    }
	.ly_collaboration .lyLong.icon_photo .txt_icon .br380{
		display:none;
	}
.ly_collaboration .txt_center br.br504{
		display:block;
	}
}
@media screen and (max-width:330px){
.ly_collaboration .txt_center br.br504{
		display:none;
	}	
}
/*------------------------*/
/* 大会参加者特典 present*/
/*------------------------*/
.ly_present .present_aboutBox{
	width:80%;
	margin:60px auto 0;
}
.ly_present .present_aboutBox_min{
	margin-bottom:60px;
}
.ly_present .present_aboutBox_min:last-child{
	margin-bottom:0;
}
.ly_present .bl_flexBox {
	align-items: flex-start;
	margin-top:3%;
}
.ly_present p{
    line-height: 1.8em;
}
.ly_present .bl_flexBox img{
	margin-bottom:2%;
}
.txt_itemName{
		width:80%;
	margin:0 auto;
}
@media screen and (max-width: 1200px) {
.ly_present .present_aboutBox_min:last-child p br{
		display:none;
	}
}
@media screen and (max-width: 965px) {
.ly_present .bl_flexBox{
		display:block;
	}
.ly_present .present_aboutBox_min{
	width:100%;
}
}
@media screen and (max-width: 985px) {
	.ly_present p br{
		display:none;
	}
}
@media screen and (max-width: 860px) {
	.txt_itemName {
		width: 100%;
	}
}
@media screen and (max-width:750px){
	.ly_present p.txt_center{
		text-align:left;
	}
.ly_present p br{
    display:none;
}
.ly_present .present_aboutBox {
	width: 100%;
	}
}
/*------------------------*/
/* トーナメント表 ly_bracket*/
/*------------------------*/
.ly_bracket{
    margin-top: 200px;
    background: #f2ede3;
    padding: 2%;
}
.ly_bracket h2{
	
}
.ly_bracket ul{
	display:flex;
	    align-items: center;
}
.ly_bracket ul li{
	width:25%;
	padding:1% 1.5% 0.9%;
}
.ly_bracket ul li:first-child{
	width:30%;	
}
.ly_bracket ul li a{
	-webkit-transition: all 0.3s 
ease;
}
.ly_bracket ul li a:hover{
	opacity:0.8;
}
.ly_bracket ul li a img{
	box-shadow: 3px 3px 4px rgb(19 4 4 / 48%);
}
.ly_bracket ul li p.txt_bold{
font-weight: bold;
    font-size: 1.3em;
    line-height: 1.4em;
	margin-top: 3%;
}
@media screen and (max-width: 1060px) {
	.ly_bracket ul li p.txt_bold {
		font-size: 1.2em;
	}
}
@media screen and (max-width: 1000px) {
.ly_bracket {
	margin-top: 100px;
	}
	.ly_bracket ul{
		display:block;
	}	
	.ly_bracket ul li{
		width:60%;
	    margin: 3% auto;
	}
	.ly_bracket ul li p.txt_bold br{
		display:none;
	}
.ly_bracket ul li:first-child{
        width: 55%;
        margin: 0 auto;
}
}
@media screen and (max-width: 650px) {
    .ly_bracket {
        margin-top: 50px;
    }
}
@media screen and (max-width: 540px) {
    .ly_bracket ul li {
        width: 80%;
    }
.ly_bracket ul li:first-child {
	width: 85%;
	}
}
@media screen and (max-width: 360px) {
    .ly_bracket ul li p.txt_bold {
        font-size: 1em;
    }
}