
@charset "UTF-8";
/*#info, #origin, #office, #history{ padding: 0 5vw 5vw;
}*/
.com-title { font-size: 180%;}#info-text,#origin-text,#office-text ,#history-text { border: solid 1px rgba(255,255,255,.4); background-color: rgba(255,255,255,.07);}.info-area dl dt,.origin-area dl dt,.office-area dl dt,.history-area dl dt { background-color:;}.info-area.al dl dt{ background-color:#51a4ff;}.info-area.act dl dt{ background-color:#51a4ff;}.info-area.alaise dl dt{ background-color:#28a745;}.info-area dl dd span,.origin-area dl dd,.office-area dl dd,.history-area dl dd { border-bottom: solid 1px rgba(0,0,0,.3);}.office-area dl a { color: #ed9a00}
#info h3{ position: relative; display: block; padding: 0.2em 0 0.2em 1em;}#info h3::before { position: absolute; top: 0.2em; left: 0; display: block; width: 0.6em; height: 0.6em; content: "";}#info h3::before { position: absolute; top: 0.2em; left: 0; display: block; width: 0.6em; height: 0.6em; content: "";}#info h3.act::before { background:#b8daff; box-shadow: 0 0.7em 0 #51a4ff;}#info h3.alaise::before { background:#95dfa6; box-shadow: 0 0.7em 0 #28a745;}#schedule dl{ background-size: contain; background-repeat: no-repeat; background-position: right;}#origin h3 span,#schedule h3 span{ position: relative;}/*#origin h3 span,#schedule h3 span{ padding: 0.2em 0 0.2em 1.5em;
}*/
#origin h3 span::before,#schedule h3 span::before { position: absolute; top: 0.6em; left: 0; display: block; width: 0.8em; height: 0.8em; border-radius: 50%; content: "";}#origin h3 span.act::before,#schedule h3 span.act::before { background: #b8daff; box-shadow: 0.4em -0.4em 0 -1px #51a4ff; }#origin h3 span.alaise::before,#schedule h3 span.alaise::before { background: #95dfa6; box-shadow: 0.4em -0.4em 0 -1px #28a745;}/*#act-business h3{ position: relative; padding: 0 65px; text-align: center;}
#act-business h3:before { position: absolute; top: calc(50% - 1px); left: 0; width: 100%; height: 2px; content: '';}#act-business h3.act:before { background:#3cbeff;}#act-business h3.alaise:before { background:#28a745;}#act-business h3 span { position: relative; padding: 0 1em; background: #fff;}#origin p span{ background: linear-gradient(transparent 60%, #50dd70 60%);}#gallery h3.facility{ background-color: #28a745;
}*/
#guidelines ul li a{ color:#fff; border: solid 1px #ffffff; background-color: rgb(60, 190, 255, 75%); border-radius: 3px; text-decoration: none;}#guidelines ul li a.act{ background-color:#a2ceff;}#guidelines ul li a.alaise{ background-color:#add5b6;}#act-business .table{ border-right:solid 1px #ddd; border-bottom:solid 1px #ddd;}#act-business .table th{ color: #fff; background-color:#a2ceff; border-left: solid 1px #ddd; vertical-align: middle;}#act-business .table td{ border-left: solid 1px #ddd;}#act-business .alert-light{ border:solid 1px #ddd; border-radius: 5px;}#act-business p.shosai span{ padding-left: 15px;}#alaise-business .table{ border-right:solid 1px #ddd; border-bottom:solid 1px #ddd;}#alaise-business .table th{ color: #fff; background-color: #add5b6; border-left: solid 1px #ddd; vertical-align: middle;}#alaise-business .table td{ border-left: solid 1px #ddd;}#gallery h4.event{ position: relative; border-bottom:6px solid #c3e6cb;}#gallery h4.event:before { position: absolute; bottom: -6px; left: 0; width: 20%; height: 6px; content: ''; background:#28a745;}#gallery ul li div{ height:24vw; border: solid 10px #fff; box-shadow: 0 0 5px #bbb;}#schedule dl dt.spring{ background-color:#ed7a94;}#schedule dl dt.summer{ background-color: #0054a7;}#schedule dl dt.autumn{ background-color: #ca6400;}#schedule dl dt.winter{ background-color:#c0c4e3;}
#event h3,#gallery h3,#schedule h3{ border: dashed 2px white; padding: 0.2em 0.5em;}#event h3.act,#schedule h3.act{ background:#a2ceff; box-shadow: 0px 0px 0px 5px #a2ceff;}#gallery h3.alaise,#schedule h3.alaise{ background:#add5b6; box-shadow: 0px 0px 0px 5px #add5b6;}#gallery h3:after,#event h3:after,#schedule h3:after{ position: absolute; content: ''; left: -7px; top: -7px; border-width: 0 0 15px 15px; border-style: solid; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);}#schedule h3.act:after{ border-color: #fff #fff #a8d4ff;}#gallery h3.alaise:after,#schedule h3.alaise:after{ border-color: #fff #fff #a8d4ff;}/*#event h3 { display: inline-block; position: relative; padding: 0 2.5em; color: #333333;}#event h3::before,#event h3::after { content: ''; display: inline-block; position: absolute; top: 50%; width: 45px; height: 3px; background-color: #2589d0;}
#event h3::before { left: 0;}
#event h3::after { right: 0;
}*/
/*#event ul.main{ background-color: #f3f9ff; border: solid 10px #f3f3f3;}#event h3{position: relative;	padding: .3em;	text-align: center;	color:#a2ceff;}#event h3::before,#event h3::after {position: absolute;	left: 0;	content: '';	width: 100%;	height: 6px;	box-sizing: border-box;}#event h3::before {top: 0;	border-top: 2px solid #a2ceff;	border-bottom: 1px solid #a2ceff;}#event h3::after {bottom: 0;	border-top: 1px solid #a2ceff;	border-bottom: 2px solid #a2ceff;
}*/
#act-business h3.act { padding: 0.5em; color: #74b6ff; background: #f5faff; border-left: solid 5px #a2ceff;}#act-business h4 i{ color:#a2ceff!important;}#event h6{ border-bottom: solid 2px #0054a7; color: #fff; background-color: #0054a7;}#act-business h3.alaise{ padding: 0.5em; color:#28a745; background:#ecfbf0; border-left: solid 5px #28a745;}
#act-business dt{ border-radius: 0;}#act-business ul.act dd{ border:solid 1px #b8daff;}#act-business ul.alaise dd{ border: solid 1px #c3e6cb;}#event ul li div{ height:24vw; position: relative; z-index: 3; border: solid 7px #fff; box-shadow: 1px 1px 5px #939393;}#event ul li div .pin{ width: 2vw; top: 0.5vw; left: 48%; position: absolute; transform: rotate(15deg); color: #0054a7; border: none; box-shadow: none;}#event ul li img{ position: relative; border: solid 7px #fff; box-shadow: 0 0 5px #bbb;}/*#gallery ul li div{position: relative;}#gallery ul li div::before,#gallery ul li div::after {content: '';	position: absolute;	transform: rotate(-35deg);	width: 70px;	height: 25px;	background-color: #fff; background-image:url(https://al-kurihara.com/images/act/schedule_bg.jpg?v=1694153061);	z-index: 1;}#gallery ul li div::before {top: -10px;	left: -25px;	border-bottom: 1px solid #aaa;}#gallery ul li div::after {bottom: -10px;	right: -25px;	border-top: 1px solid #aaa;
}*/
#event ul li img.left{ z-index: 1; width: 60%!important;}#event ul li img.right{ width: 60%!important; bottom: -30px; position: absolute; right: 0;}#event ul li h5{ position: absolute; bottom: -20px; left: 15%; margin: 0; width: 70%; padding: 10px; background: rgba(255, 255, 245, 0.9); box-shadow: 0 0 5px #555; transform: rotate(0deg); z-index: 1000;}#event h5{ width: 100%; position: absolute; left:0; bottom: 0; text-align: center; color: #000; background: rgb(255,255,255,85%); text-shadow: 0 0 1px #fff;}#event ul li.photo{position: relative; display: inline-block;}#event ul li p span{ background: linear-gradient(transparent 60%, #ffe79e 60%);}/*#event ul li.photo:after { position: absolute; display: block; content: ""; top: 4%; left: 4%; width: 94%; height: 94%; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); transform: rotate(2deg); background: #fff; z-index: 0;
}*/
#gallery h4.introduction{ position: relative; font-weight: 700; color:#28a745; display: inline-block; margin: 47px 0; text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;}#gallery h4.introduction:before { content: ""; position: absolute; background:rgb(40,167,69,20%); width: 100px; height: 100px; border-radius: 50%; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 1;}#gallery h5{ position: relative; padding: 1em 2em; text-align: center; border-radius: 2em;}#gallery h5.act{ background:rgb(81,164,255,50%);}#gallery h5.alaise{ background: rgb(40,167,69,50%);}#gallery h5::before, #gallery h5::after { position: absolute; content: '●'; color: #ffffff;}#gallery h5::before { left: 0.5em;}#gallery h5::after { right: 0.5em;}
#powder { background-color: #fff;	border-radius: 10px;}#gallery h6{ border-bottom:1px solid #222;}@media (min-width: 768px){ #info-text, #office-text, #history-text { padding: 2.5vw; width: 45vw; min-width: 500px; } .com-header, #info-text, #office-text, #history-text { margin-bottom: 3vw; }}
@media (min-width: 1300px){ #info, #office, #history,#act,#alaise,#guidelines{ font-size: 1.1rem; } #gallery ul li div{ height:30vh; } #event ul li div{ height:30vh; }}@media (max-width: 767px){ #info, #origin, #office, #history, #act-business{ line-height:1.8em; } #info-text, #office-text, #history-text { padding: 2.5vw; } .com-header, #info-text, #office-text, #history-text { margin-bottom: 4vw; } #info h3{ font-size:1.5em; } #origin h3 span, #schedule h3 span{ font-size:0.8em; } #act-business h3{ padding: 0 25px; } #act-business h3 span { padding: 0 0.5em; } #gallery ul li div{ height:24vh; } #event ul li div{ height:24vh; }}@media (max-width: 575px){ #gallery ul li div{ height:50vh; }
}