@charset "UTF-8";
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}
body.lp-conference {
/*font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif !important;
font-family: Meiryo, sans-serif !important;*/
/*"Yu Gothic", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo,sans-serif
color:rgba(64,64,64,1.0) !important;*/
font-weight:400;
}

@media screen and (max-width: 414px) {
footer {
padding-bottom:0 !important;
}
}
.top-bar {
padding:0; !important;
}
.top-bar-content {
padding:0 20px !important;
}
.top-bar-content .site-logo {
max-width:345px !important;
margin:10px 0 !important;
}
@media screen and (max-width: 834px) {
.top-bar-content .site-logo {
margin:5px 0 !important;
}
}
.entry-content h2 {
color:rgba(24,50,109,1.0) !important;
font-size:24px;
text-align:left !important;
margin:0 0 40px;
border-left:6px solid rgba(24,50,109,1.0) !important;
padding-left:12px;
line-height:1;
}
.entry-content h2:before,
.entry-content h2:after{
background: none !important;
width: 0 !important;
height: 0 !important;
margin:0 !important;
}
@media screen and (max-width: 414px) {
.entry-content h2 {
color:rgba(24,50,109,1.0) !important;
font-size:24px;
text-align:left !important;
}
.entry-content h2:before,
.entry-content h2:after{
background: none !important;
width: 0 !important;
height: 0 !important;
margin:0 !important;
}
}
.entry-content h3 {
margin:0 0 10px 0;
font-size:20px;
}
.c-intro li{
font-size:24px;
font-weight:bold;
line-height:1.5;
margin-bottom:0.5em;
}
.idt01{text-indent: -1em;padding-left: 1em;}
.honbun {color:rgba(64,64,64,1.0) !important;font-weight:400;font-size:16px;}
.c-navy{color:rgba(24,50,109,1.0);}
.c-gold{color:rgba(134,114,55,1.0);}
.c-red{color:rgba(174,0,24,1.0);}
.bgr-c-navy{background:rgba(24,50,109,1.0);}
.c-request{padding:16px 0;margin:40px 0;}/*background:rgba(24,50,109,1.0);*/
.c-request {background: linear-gradient(to right, rgba(8,81,186,1.0) 20%, rgba(5,103,215,1.0) 50%, rgba(24,176,215,1.0) 80%);}
/*.c-request {background: linear-gradient(to right, rgb(24,50,109) 65%, rgb(76,80,55) 75%, rgb(134,114,55) 85%);}
.c-request {background: linear-gradient(175deg, rgb(24,50,109), rgb(76,80,55) 85%, rgb(134,114,55) 95%);}*/
.c-request a, .c-request{color:rgba(255,255,255,1.0) !important;text-decoration:none;font-size:24px;font-weight:bold;}
.c-request .entry-content {text-align:center;}
.bgr-c-gray{background:rgb(242,241,236);}
.bgr-c-grad {background: linear-gradient(to right, rgba(8,81,186,1.0) 20%, rgba(5,103,215,1.0) 50%, rgba(24,176,215,1.0) 80%);}
.bgr-c-grad-t {background: linear-gradient(to bottom, rgba(8,81,186,1.0) 20%, rgba(5,103,215,1.0) 50%, rgba(24,176,215,1.0) 80%);}
.access {
margin-bottom:40px;
}
.content-area {margin-bottom:0 !important;}
.archives {
background: rgb(242,241,236) !important;
color: rgba(64,64,64,1.0);
padding:40px 0;
}
.archives ul{
margin:-1em 0 0 1em;
}
.archives a {
text-decoration:none;
}
.c-site-bottom {
background: rgba(64,64,64,1.0) !important;
text-align: center;
color: rgba(225,225,225,1.0);
padding:16px 0 10px;
}
.c-site-bottom a {
color: rgba(225,225,225,1.0) !important;
}
.top_open_modal {float:right;padding:18px 16px 16px !important;display:block;text-decoration:none;background:rgba(24,50,109,1.0) !important;text-align:center;margin:0 0 -4px 0 !important;}
.top_open_modal i {margin-bottom:4px;font-size:15px;}
.top_open_modal a {color:#fff !important;line-height:1.2;display:block;text-decoration:none;}
.main-header-content .main-navigation p a {color:#fff !important;}
@media screen and (max-width: 834px) {
.top_open_modal {display:none;}
}
.main-navigation {padding-top:0 !important;padding-bottom:0 !important;}
.main-navigation p a {padding:16px 0 !important;color:#fff !important;}
.main-navigation p a.open_modal {background:rgba(24,50,109,1.0) !important;padding:16px !important;color:#fff !important;line-height:1.25;}
@media screen and (max-width: 834px) {
.main-navigation p a.open_modal {margin:16px -40px 0 -40px;padding-left:40px !important;}/**/
.drawer-opened .drawer-hamburger-icon:before,
.drawer-opened .drawer-hamburger-icon:after {background-color: #fff !important;}
}
.menu-container{display: flex !important;justify-content:space-between !important;}
.lp-conference .request{background:#ccc;} 
.menu-container p, .c-banner p {display:inline-block;} 
.seminars .entry-content,
.c-banner .entry-content,
.howto .entry-content {
max-width:1000px !important;
padding:0 20px;
margin:0 auto;
}
.mobileonly{display:none;}
.pconly{display:block;}
@media screen and (max-width: 834px) {
.mobileonly{display:block;} .pconly{display:none;}
}
.c-banner .entry-content{text-align:center;}
.c-banner .entry-content p {display:inline-block;margin:0 8px 16px;}
.question {
max-width:320px !important;
padding:40px 0 !important;
}
.question p {
text-align:center !important;
margin-bottom:30px !important;
}
.m-button .rink-yes {
padding:15px !important;
border-radius: 10px !important;
background: rgba(24,50,109,1.0);
}
.m-button .rink-yes a {
color:#fff !important;
text-decoration:none !important;
}
.m-button .rink-yes:hover {
background: rgba(0,24,83,1.0);
}
.m-button .s-entry {
background:rgba(24,50,109,1.0);
padding:18px 20px 20px;
border-radius: 10px !important;
}
@media screen and (max-width: 414px) {
.m-button .s-entry {display:inline-block;margin-bottom:10px !important;}
}
.m-button .s-entry a {
color:#fff !important;
text-decoration:none !important;
}
.m-button .s-entry:hover {
background: rgba(0,24,83,1.0);
}
.p-item {
display:flex;
padding:20px 0 14px !important;
border-top:1px solid rgba(64,64,64,0.2);
font-size:16px;
line-height:1.5;
}
.p-item a {
text-decoration:none;
}
.p-item a:hover {
opacity:0.6;
text-decoration:none;
}
.c-logo-item {
padding:0 !important;
display:block;
margin:10px 0 !important;
vertical-align:middle;
/*background-color:#fff;*/
}
.c-logo-item p {
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
background-color:#fff;
width:200px;
height:80px;
border:1px solid rgba(64,64,64,0.2);
padding:5px !important;
}
@media screen and (max-width: 834px) {
.c-logo-item p {
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
width:200px;
height:80px;
}
}
@media screen and (max-width: 414px) {
.c-logo-item p {
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
width:180px;
height:72px;
display:block;
}
}
.p-left {
width:220px;
padding-right:0 !important;
margin:0 0 0 0 !important;
background:none;
}
.p-right {
width: calc(100% - 220px) !important;
margin-bottom
}
.p-item h4 {
font-size:16px;
font-weight:normal;
margin:0 0 0 0;
}
.p-item h3 {
font-size:20px;
margin:0 0 4px 0 !important;
color:rgb(64,64,64,1.0) !important;
}
.p-item h3 i {
display:inline !important;
}
.c-com-tag span {
font-size:12px;
border-radius: 20px;
font-weight:600;
padding:2px 8px;
display:inline-block !important;
margin:0px 6px 6px 0;
color:rgba(64,64,64,0.8) !important;
border:1px solid rgba(64,64,64,0.2);
font-weight:normal !important;
background-color:#fff;
}
.p-item h3 i {
color:rgba(64,64,64,0.6) !important;
font-size:16px;
}
@media screen and (max-width: 414px) {
.p-item {
display:block;
}
.p-left {
display:block;
width: 100% !important;
margin:0 0 10px 0 !important;
}
.p-right {
display:block;
width: 100% !important;
}
}
.remodal h4 {
font-size:16px;
margin:0 0 0 0 !important;
color:rgba(64,64,64,1.0) !important;
font-weight:normal;
}
.remodal h3 {
font-size:32px;
margin:0px 0 6px 0;
color:rgba(64,64,64,1.0) !important;
}
.remodal p.catch {
text-align:center;
padding-bottom:10px;
margin-bottom:16px;
border-bottom:1px solid rgba(64,64,64,0.2);
font-weight:bold;
font-style: oblique;
}
.remodal p {
text-align:left;
margin-bottom:10px;
}
.m-button span {
vertical-align:middle !important;
}
.m-button .rink-site a{
padding:15px;
border-radius: 10px;
border: 6px solid rgba(64,64,64,0.6);
text-decoration:none;
color: rgba(64,64,64,0.7) !important;

}
.m-button .rink-site a:hover {
border: 6px solid rgba(64,64,64,1.0) !important;
color: rgba(64,64,64,1.0) !important;
}
.part-3-wrapper {
display: flex;
justify-content: space-between;
}
.part-3 {
width:31%;
}
.place-a{background:rgba(24,176,215,1.0);color:#fff;text-align:center;padding:2px 0;}
.place-b{background:rgba(138,132,241,1.0);color:#fff;text-align:center;padding:2px 0;}
.place-c{background:rgba(8,81,186,1.0);color:#fff;text-align:center;padding:2px 0;}
.place-label {font-weight:bold;font-size:20px;margin-bottom:10px;padding:5px 0 !important;}

.cs-item {
box-shadow:rgba(64,64,64,0.1) 2px 2px 2px, rgba(64,64,64,0.1) -2px 2px 2px, rgba(64,64,64,0.1) 2px -2px 2px, rgba(64,64,64,0.1) -2px -2px 2px;
margin-bottom:20px;
height:483px;/*457*/
overflow:hidden;
background: linear-gradient(to top, rgba(236,236,242,1.0) 0%, rgba(255,255,255,1.0) 20%);
}
.cs-item-inner {padding:10px 10px 10px 10px;}
.cs-item-inner a {text-decoration:none !important;}
.cs-item-inner a:hover {opacity:0.6;text-decoration:none;}
.cs-item .cs-item-inner p {margin:0 0 10px 0 !important;line-height:1.25 !important;}
.cs-item .cs-item-inner p.time {margin-left:-10px !important;}
.cs-item .cs-item-inner h3 {font-size:20px;margin:0 0 10px 0 !important;padding:0 !important;line-height:1.25 !important;}
.cs-item .cs-item-inner h4 {font-weight:normal;font-size:18px !important;margin:0 0 15px 0 !important;padding:0 0 10px 0 !important;line-height:1.25 !important;font-size:14px;border-bottom:1px solid rgba(64,64,64,0.2); }/*font-style:oblique;*/
.cs-item .cs-item-inner h5 {font-weight:normal;font-size:14px;margin:0 0 10px 0 !important;padding:0 !important;line-height:1.5 !important;}
h5 span {font-size:80%;vertical-align:middle;}
@media screen and (max-width: 834px) {
.cs-item {max-width:374px;display:block;margin:0 auto 20px;height:auto !important;}
}
.cs-item-btn {background:rgba(64,64,64,0.5);color:#fff;text-align:center;font-weight:bold;text-decoration:none !important;display:block;padding:3px 0;}
.mobileonly .cs-item-btn {margin:0 0 0 0 !important;}
.remodal .m-time {text-align:center;padding:10px 0 !important;margin-bottom:20px !important;border-bottom:1px solid rgba(64,64,64,0.2);}
.remodal h3 {
font-size:24px;
margin:0 0 10px 0 !important;
color:rgb(64,64,64,1.0) !important;
}
.remodal p {font-size:16px;font-weight:normal;margin-bottom:0 0 10px 0 !important;}
.remodal h4 {font-size:18px;font-weight:normal;margin-bottom:0 0 10px 0 !important;}/*font-style:oblique;*/
.remodal h5 {font-size:16px;font-weight:normal;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(64,64,64,0.2);} 
.remodal .s-catch {font-weight:bold;text-align:center; font-style: oblique;} 
@media screen and (max-width: 834px) {
.remodal h3 {font-size:20px !important;}
}
.ind03 {;padding-left: 4em !important;display:block;}
@media screen and (max-width: 414px) {
.ind01 {padding-left:0.75em;text-indent:-0.75em;}
.ind02 {text-indent:-4em;padding-left: 4em !important;display:block;}
}
.step {border:1px solid rgba(64,64,64,0.2); text-align:center; padding:2px;border-radius:20px;font-weight:bold;}
.stepimg {text-align:center; padding:10px 0;}
@media screen and (max-width: 414px) {
.part-3 {display:block;margin-bottom:20px;width:100%;}
.part-3-wrapper{display:block;}
}
.download a {border:1px solid rgba(64,64,64,0.2); text-align:center; padding:10px 20px;border-radius:30px;font-weight:bold;text-decoration:none;}
.download a:hover {opacity:0.6;}
