@charset "utf-8";

/* =============================================================================
RESET
============================================================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,span,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0}strong,em{font-weight:medium}figure{margin:0;padding:0}input,button,textarea,select{margin:0;padding:0;color:#323743;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:100%}

/* =============================================================================
BASE
============================================================================= */
html{-webkit-text-size-adjust:100%;scroll-behavior:auto!important;font-size:62.5%}body{font-size:1.4rem;font-family:"Work Sans","Noto Sans JP",sans-serif;line-height:1;color:#323743;font-feature-settings:"palt";background:#fff}body *{box-sizing:border-box}input,button,textarea,select{font-family:"Work Sans","Noto Sans JP",sans-serif}img{width:100%;height:auto;vertical-align:bottom}@media print,screen and (min-width:960px){body{font-size:1.6rem}}

/* 共通リンク色・別ウィンドウ
-----------------------------------------------------------*/
a,a:link,a:visited,a:hover{color:#323743;text-decoration:none}a.link-txt{color:#3498DB;transition:opacity .3s ease-out}a.link-txt.-under{text-decoration:underline}@media print,screen and (min-width:960px){a.link-txt:hover{opacity:.6}}

/* MATERIAL ICON
-----------------------------------------------------------*/
.m-ico{font-style:normal;vertical-align:middle;font-weight:400;font-size:2rem}.m-ico:before{font-family:'Material Icons Round';content:attr(data-icon);font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20;font-size:100%;line-height:1}.m-ico.-ml{margin-left:4px}.m-ico.-mr{margin-right:4px}.m-ico.-fsl:before{font-size:2.6rem}.ico-wrap{display:inline-flex;align-items:center}@media print,screen and (min-width:960px){.m-ico{font-size:2.4rem}.m-ico:before{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}}

/* DISPLAY
-----------------------------------------------------------*/
@media screen and (max-width:959px){.pc-only{display:none}}@media print,screen and (min-width:960px){.sp-only{display:none}}.sr-only{display:none}

/* LINE / INLINE
-----------------------------------------------------------*/
.block{display:block}.in-block{display:inline-block}@media screen and (max-width:959px){.sp-line{display:block}}@media print,screen and (min-width:960px){.pc-line{display:block}}

/* STYLE
-----------------------------------------------------------*/
.fb{font-weight:bold}

/*  KOME
-----------------------------------------------------------*/
p.kome,.kome li{position:relative;padding-left:calc(1em + 4px)}p.kome:before,.kome li:before{position:absolute;left:0;top:0;content:"\203B"}
.list-dot li{position:relative;padding-left:calc(1em + 4px)}.list-dot li:before{position:absolute;left:0;top:0;content:"\30FB"}

/* CAPTION
------------------------------------------------------*/
.caption{position:absolute;right:0;bottom:2px;padding:0 5px;color:#fff;font-size:1.2rem;text-align:right;line-height:1.2;text-shadow:0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}

/* BREADCRUMBS
-----------------------------------------------------------*/
.breadcrumbs{margin:0 auto;padding:8px 0;width:100%;max-width:1280px}.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{flex:1;overflow-x:auto;white-space:nowrap;margin-bottom:-2px;padding-bottom:2px}.breadcrumbs_item{display:inline-flex;align-items:center;color:#6b6e71;font-size:1.2rem}.breadcrumbs_item.-home{flex-shrink:0;margin:0 4px}.breadcrumbs_item.-home span{display:inline-flex;align-items:center}.breadcrumbs_item.-home span:before{margin-right:4px;font-family:'Material Icons Round';content:"\e88a"}.breadcrumbs_inner{width:100%;display:flex;align-items:center}.breadcrumbs_item:not(:first-child){margin-left:4px}.breadcrumbs_item:not(:last-child):after{margin-left:4px;font-family:'Material Icons Round';content:"\e315";color:#c0c5cb}.breadcrumbs_item:last-child{padding-right:8px}a.breadcrumbs_anchor{display:inline-flex;align-items:center;color:#3498DB}

/*  PAGETOP
-----------------------------------------------------------*/
.page-top{position:fixed;right:10px;bottom:10px;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,bottom .3s,visibility .3s}.page-top a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#fff;font-size:2.4rem;border-radius:10px;background:rgba(0,0,0,.2);box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);transition:opacity .3s}.page-top a:hover{opacity:.6}.page-top.is-active{visibility:visible;opacity:1}@media screen and (max-width:999px){.is-departure .page-top{bottom: 66px}}@media print,screen and (min-width:960px){.page-top{right:20px;bottom:20px;}}

/* main
------------------------------------------------------*/
.main{padding-bottom:80px;background-color:#F8EFD8;background-position:left bottom,right bottom,center;background-repeat:no-repeat,no-repeat,repeat;background-size:50% auto,50% auto,auto;background-image:url(/kaigai/europe-fes/images/bg_bot_left.png),url(/kaigai/europe-fes/images/bg_bot_right.png),url(/kaigai/europe-fes/images/bg_main.png)}.main-wrap{position:relative;z-index:0}@media screen and (min-width:960px){.main{background-size:auto,auto}}

.close{
	margin: 16px 0;
	line-height: 1.7;
	color: #f3613d;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
@media screen and (min-width:960px){
	.close{
		margin: 32px 0;
		font-size: 3.0rem;
	}
}

/* layout
------------------------------------------------------*/
.sect{margin-top:40px}.inner{margin:0 15px;max-width:1280px}.sect-block{margin-top:24px}.sect__hd{position:relative;text-align:center;padding-top:48px}.sect__hd::before{position:absolute;left:50%;top:0;transform:translateX(-50%);content:"";display:inline-block;width:90px;height:31px;background:url(/kaigai/europe-fes/images/flag.png) center / 100% auto no-repeat}.sect__ttl{display:flex;justify-content:center;align-items:center;gap:16px;text-align:center;font-size:2.2rem;font-weight:700;color:#4f2300;letter-spacing:.1em}.sect__ttl::before,.sect__ttl::after{flex:1;content:"";display:inline-block;max-width:20%;height:6px;background-image:radial-gradient(circle,#4f2300 3px,transparent 3px);background-position:left bottom;background-repeat:repeat-x;background-size:16px 6px}.sect__txt{margin-top:24px;color:#4f2300;font-weight:500;line-height:1.7}.page-contents{position:relative;margin-top:32px;padding-top:68px}@media screen and (min-width:960px){.sect:first-of-type{margin-top:80px}.sect:not(:first-of-type){margin-top:120px}.sect__hd{padding-top:80px}.sect__hd::before{width:122px;height:42px}.sect__ttl{gap:36px;font-size:3.8rem}.sect__ttl::before,.sect__ttl::after{max-width:25%}.sect__txt{margin-top:40px;text-align:center;font-size:2rem}.page-contents{margin-top:80px;padding-top:64px}}@media screen and (min-width:1280px){.inner{margin:0 auto;width:100%}}
.sect__ttlsub{display:flex;justify-content:center;align-items:center;gap:16px;color:#4f2300;text-align:center;font-size:2rem;font-weight:700}.sect__ttlsub::before,.sect__ttlsub::after{content:"";width:20px;height:1px;background:#4f2300}@media screen and (min-width:960px){.sect__ttlsub{font-size:3rem}}

/* MV
------------------------------------------------------*/
.mv{position:relative;z-index:1;background-position:center top,right top,center;background-repeat:no-repeat,no-repeat,repeat;background-size:100% auto,80% auto,auto;background-image:url(/kaigai/europe-fes/images/bg_confetti.png),url(/kaigai/europe-fes/images/bg_map.svg),url(/kaigai/europe-fes/images/bg.png)}.mv::before,.mv::after{position:absolute;top:0;z-index:-1;content:"";display:inline-block}.mv::before{left:0;top:40px;width:30%;max-width:567px;padding-top:calc(980 / 567 * 30%);background:url(/kaigai/europe-fes/images/bg_left.png) center / 100% auto no-repeat}.mv::after{top:25px;right:0;width:30%;max-width:483px;padding-top:calc(901 / 483 * 30%);background:url(/kaigai/europe-fes/images/bg_right.png) center / 100% auto no-repeat}.mv__ttl{margin:0 auto;max-width:800px}.mv__txt{margin:16px 16px 0;color:#4f2300;line-height:1.7;text-align:center;font-size:1.8rem;font-weight:700}.mv__txt2{margin:4px 16px 0;color:#4f2300;text-align:center;line-height:1.7;font-weight:500}@media print,screen and (min-width:1280px){.mv{height:730px}.mv::before{top:0;padding-top:0;width:463px;height:800px}.mv::after{top:0;width:429px;padding-top:0;height:800px}.mv__txt{margin:24px 0 0;text-align:center;font-size:2.4rem}.mv__txt2{font-size:2rem}}

/* COUPON
------------------------------------------------------*/
.coupon{position:relative;z-index:1;margin:24px 15px 0;padding:16px;text-align:center;border-radius:24px;border:solid 3px #0b318f;background:#eef4fd}.coupon__ttl{position:relative;line-height:1.5;color:#0b318f;font-size:1.8rem;font-weight:700}.coupon__ttl-sub{display:block;font-size:1.4rem;font-weight:700}.coupon__ttl-main{font-weight:700}.coupon__ttl .m-ico{position:absolute;left:-4px;top:-16px;transform:rotate(-20deg);font-size:4rem;line-height:1}.coupon__links{display:flex;justify-content:center;flex-direction:column;gap:8px;margin-top:16px}.coupon__link{flex:1}.coupon__link a{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;padding:8px 32px 8px 16px;line-height:1.5;font-size:1.5rem;font-weight:700;border-radius:50vw;background:#0b318f;transition:opacity .3s ease-out}.coupon__link a .m-ico{display:inline-flex;align-items:center;line-height:1}.coupon__link span{font-weight:700}.coupon__link-ico{margin-right:8px;font-size:3rem}.coupon__link-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:3rem}@media print,screen and (min-width:960px){.coupon{margin:40px auto 0;padding:24px 32px;width:100%;max-width:1000px}.coupon__ttl{font-size:2.2rem}.coupon__ttl-sub{font-size:1.8rem}.coupon__ttl-main{position:relative}.coupon__ttl .m-ico{left:inherit;top:inherit;right:calc(100% + 16px);bottom:0;font-size:5rem}.coupon__links{flex-direction:row;gap:16px;margin-top:16px}.coupon__link a{padding:16px 32px;font-size:1.8rem}.coupon__link a:hover{opacity:.6}}

/* ABOUT
------------------------------------------------------*/
.about{margin-top:24px}.about .inner{position:relative;z-index:0}.radio__txt{font-size:1.6rem;font-weight:500;line-height:1.7}.radio__block{position:relative;z-index:0;display:flex;align-items:center;flex-direction:column;margin-top:16px;gap:8px}.radio__block::before{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;content:"";display:inline-block;width:100%;height:251px}.radio__hd{display:flex;gap:16px;align-items:center;background:linear-gradient(to bottom,rgba(255,228,102,1) 0%,rgba(255,228,102,1) 64.5%,rgba(255,228,102,1) 64.5%,rgba(255,107,12,1) 65%,rgba(255,107,12,1) 100%)}.radio__guests{display:flex;gap:4px;margin:0 16px 0 -12px}.about__block{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;border-top:solid 1px #c9c2ae}.about__bd{flex:1}.about__txt{line-height:1.7;font-size:1.6rem;font-weight:500}.about__guest{max-width:650px;width:100%}.about__guestlist{display:flex;gap:8px}.about__sub{margin-top:16px}.about__royalstaff{margin-top:16px;font-size:1.2rem;line-height:1.7}.about__comment{flex:1;padding:16px;line-height:1.5;border-radius:16px;background:#fdfbf7}.about__comment dt{text-align:center;font-weight:700}.about__comment dd{margin-top:8px;font-size:1.2rem}@media print,screen and (min-width:1280px){.about{margin-top:40px}.radio__txt{font-size:2rem;font-weight:500;line-height:2}.radio__block{flex-direction:row;margin-top:-48px;gap:32px}.radio__block::before{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;content:"";display:inline-block;width:100%;height:251px;background:linear-gradient(to bottom,rgba(255,228,102,1) 0%,rgba(255,228,102,1) 64.5%,rgba(255,228,102,1) 64.5%,rgba(255,107,12,1) 65%,rgba(255,107,12,1) 100%)}.radio__hd{display:flex;gap:32px;align-items:center}.radio__guests{display:flex;gap:4px;margin-left:-16px}.about__block{flex-direction:row;gap:40px;align-items:flex-end;margin-top:32px}.about__txt{margin-top:32px;line-height:2;font-size:2rem}.about__guestlist{gap:24px}.about__sub{margin-top:40px}.about__royalstaff{font-size:1.4rem}.about__comment{max-width:1100px;margin:0 auto;padding:16px 32px;line-height:1.7;border-radius:32px}.about__comment dd{font-size:1.4rem;background-color:#fdfbf7;background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#fdfbf7 0%,#fdfbf7 100%),linear-gradient(180deg,#D2C7AA 0%,#fdfbf7 5%,#fdfbf7 100%);background-size:8px 100%,100% 2.5em;line-height:2.5em}}
.radio-att{margin-top: 16px;line-height: 1.5}.radio-att dt{font-weight:bold}@media print,screen and (min-width:1280px){.radio-att{margin-top:-60px}}
.radio{padding-top:24px;border-top:solid 1px #c9c2ae}@media print,screen and (min-width:960px){.radio{padding-top:32px}}

/* PAGE NAV
-----------------------------------------------------------*/
.pagenav{position:absolute;left:0;top:0;z-index:100;width:100%}.pagenav__bts{display:flex;justify-content:center;margin:0 auto;width:100%;max-width:1280px}.pagenav__bt{flex:1}.pagenav__bt a{display:flex;justify-content:center;align-items:center;min-height:60px;padding:8px;color:#fff;line-height:1.3;text-align:center;font-size:1.4rem;font-weight:700;transition:opacity .3s ease-out}.pagenav__bt span{font-weight:700}.is-fixed .pagenav{position:fixed}@keyframes animationNav{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@media screen and (max-width:1279px){.pagenav{background:linear-gradient(to right,rgb(209 104 71) 0%,rgb(152 30 36) 100%)}.pagenav__bt a{position:relative;padding:4px 4px 16px}.pagenav__bt .m-ico{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center}}@media print,screen and (min-width:1280px){.pagenav__bts{gap:8px}.pagenav__bt{border-radius:50vw;background:#fff}.pagenav__bt a{display:flex;flex-direction:column;padding:16px 16px 0 24px;font-size:2.2rem;border-radius:50vw;background:linear-gradient(to right,rgb(209 104 71) 0%,rgb(152 30 36) 100%);box-shadow:0 2px 6px 0 rgba(0,0,0,.5)}.pagenav__bt a:hover{opacity:.6}.pagenav__bt .m-ico{display:inline-flex;align-items:center;margin-left:8px}.is-fixed .pagenav{top:0;padding:8px 0;background-color:rgba(255,255,255,.9);animation:0.3s forwards animationNav}.is-fixed .pagenav__bt a{flex-direction:row;padding:8px 16px 8px 24px;min-height:50px;font-size:2rem}}

/* CASSETTE
------------------------------------------------------*/
.cassette{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.cassette__item{width:100%;display:flex;flex-direction:column;gap:12px;padding:16px;border:solid 1px #d7c9bd;border-radius:8px;background-color:rgba(255,255,255,.8)}.cassette__img{position:relative;order:-1;overflow:hidden}.cassette__ttl{text-align:center;line-height:1.7;color:#4f2401;font-weight:700;font-size:1.8rem}.cassette__txt{line-height:1.7}@media print,screen and (min-width:960px){.cassette{gap:24px;margin-top:40px}.cassette__item{width:calc((100% - 48px) / 3)}.cassette__ttl{font-size:2rem}}.stage-cassette{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:40px}.stage-cassette__item{width:100%;display:grid;grid-template-areas:"img ttl" "img date" "img txt";grid-template-columns:32% 1fr;grid-template-rows:auto auto 1fr;gap:8px;align-items:start;padding:16px;line-height:1.7;border-radius:8px;border:solid 1px #d7c9bd;background-color:rgba(255,255,255,.8)}@media screen and (max-width:959px){.stage-cassette__item.-wide{display:flex;flex-direction:column;width:100%}.stage-cassette__item.-wide .stage-cassette__img{order:-1}}.stage-cassette__ttl{grid-area:ttl;color:#4f2401;font-size:1.8rem;font-weight:700}.stage-cassette__img{grid-area:img}.stage-cassette__img{display:flex;flex-direction:column;gap:8px}.stage-cassette__date{grid-area:date;align-self:start}.cassette__item.-stage{width:100%}.cassette__item.-stage .cassette__date,.stage-cassette__date{font-weight:700}.cassette__item.-stage .cassette__date .m-ico,.stage-cassette__date .m-ico{margin-right:4px;line-height:1;color:#981e24;font-size:2rem}.stage-cassette__txt{grid-area:txt;align-self:start}.stage-cassette__item-wide{display:flex;flex-direction:column;gap:16px;padding:16px;border:solid 1px #d7c9bd;border-radius:8px;background-color:rgba(255,255,255,.8)}.stage-cassette__item-wide__hd{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding-top:16px;text-align:center;background:#ffe668;overflow:hidden}.stage-cassette__item-wide__ttl{position:relative;z-index:1;text-align:center;line-height:1.5;color:#4f2300;font-style:italic;font-size:1.6rem;font-weight:700;text-decoration:underline}.stage-cassette__item-wide__ttl span{font-style:italic;text-decoration:underline}.stage-cassette__item-wide__block{flex:1;display:flex;flex-direction:column;gap:32px}.stage-cassette__item-wide__guest{display:flex;flex-direction:row-reverse;gap:8px;padding:16px 8px 8px 0;border:solid 1px #d7c9bd}.stage-cassette__item-wide__guest-txt{margin-top:12px;line-height:1.7}.stage-cassette__item-wide__guest-bd{flex:1}.stage-cassette__item-wide__guest-img{margin:-32px 0 0 -16px;text-align:center;width:47%}@media screen and (max-width:959px){.stage-cassette__item-wide__hd-wrap{display:flex;gap:16px;align-items:center;background:linear-gradient(to bottom,rgba(255,228,102,1) 0%,rgba(255,228,102,1) 64.5%,rgba(255,228,102,1) 64.5%,rgba(255,107,12,1) 65%,rgba(255,107,12,1) 100%)}}@media print,screen and (min-width:960px){.stage-cassette{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:40px}.stage-cassette__item{width:calc((100% - 24px) / 2);display:grid;grid-template-areas:"img ttl" "img date" "img txt";grid-template-columns:35% 1fr;grid-template-rows:auto auto 1fr;gap:8px 16px;align-items:start;padding:16px;line-height:1.7;border-radius:8px;border:solid 1px #d7c9bd;background-color:rgba(255,255,255,.8)}.stage-cassette__item.-wide{width:100%}.stage-cassette__ttl{grid-area:ttl;text-align:center;color:#4f2401;font-size:2rem;font-weight:700}.stage-cassette__img{grid-area:img}.stage-cassette__date{grid-area:date;align-self:start}.cassette__item.-stage{width:calc((100% - 24px) / 2)}.cassette__item.-stage .cassette__date .m-ico,.stage-cassette__date .m-ico{margin-right:4px;line-height:1;color:#981e24;font-size:2rem}.stage-cassette__txt{grid-area:txt;align-self:start}.stage-cassette__item-wide{flex-direction:row;gap:32px;width:100%;padding:56px}.stage-cassette__item-wide__hd{padding-top:32px;width:400px;border-radius:24px 0 0 24px}.stage-cassette__item-wide__ttl{font-size:3.2rem}.stage-cassette__item-wide__hd-wrap{flex:1;display:flex;flex-direction:column}.stage-cassette__item-wide__hd-logo{margin-top:30px}.stage-cassette__item-wide__hd-dj{flex:1;display:flex;justify-content:center;align-items:center;background:#ff6b0c}.stage-cassette__item-wide__hd-dj img{width:221px}.stage-cassette__item-wide__guest{gap:24px;padding:24px 24px 24px 0}.stage-cassette__item-wide__guest-txt{margin-top:16px}.stage-cassette__item-wide__guest-img{margin:-56px 0 0 -24px;width:266px}.stage-cassette__item.-wide-pc{width:100%;grid-template-columns:60% 1fr}.stage-cassette__item.-wide-pc .stage-cassette__img{flex-direction:row}}

/* PROGRAM
------------------------------------------------------*/
.program{margin:32px auto 0;display:flex;gap:24px;flex-direction:column;max-width:1000px}@media print,screen and (min-width:960px){.program{flex-direction:row;margin-top:64px;gap:40px}}

/* SPONSOR
------------------------------------------------------*/
.sponsor{margin:32px auto 0;padding:32px 0;max-width:1500px;background-color:rgba(255,255,255,.6)}.sponsor__block{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}.sponsor__item{display:flex;flex-direction:column}.sponsor__ttl{text-align:center;line-height:1.5;color:#4f2300;font-size:2.2rem;font-weight:700;letter-spacing:.1em}.sponsor__sect{flex:1;margin-top:8px;padding:16px;border:solid 1px #d7c9bd;border-radius:8px;background-color:rgba(255,255,255,.6)}.sponsor__box{display:flex;flex-direction:row-reverse;gap:16px}.sponsor__bd{flex:1}.sponsor__ttlsub{line-height:1.7;font-size:1.8rem;font-weight:700}.sponsor__txt{margin-top:8px;line-height:1.7}.sponsor__img{width:40%}.sponsor__imgbox{position:relative}@media print,screen and (min-width:960px){.sponsor{margin:80px auto 0;padding:40px 0 56px;border-radius:32px}.sponsor__block{gap:24px;grid-template-columns:repeat(2,1fr)}.sponsor__ttl{font-size:3rem}.sponsor__ttlsub{font-size:2rem}}

/* EVENT
------------------------------------------------------*/
.event__block{margin-top:24px;padding:8px 16px 16px;border-radius:8px;background-color:rgba(255,255,255,.6)}.event__aboutinfo{line-height:1.5}.event__aboutinfo-item{display:flex;padding:16px 0}.event__aboutinfo-item dt{width:80px;font-weight:700}.event__aboutinfo-item dd{flex:1}.event__aboutinfo-item:not(:first-child){border-top:solid 1px #d7c9bd}.event__aboutatt{margin-top:24px;line-height:1.7;font-size:1.2rem}.event__aboutatt-item:not(:first-child){margin-top:16px}.event__aboutatt dt{font-weight:700}.event__aboutatt dd{display:flex}.event__aboutatt dd::before{content:"-";flex-shrink:0;margin-right:8px}@media screen and (min-width:960px){.event__block{margin-top:56px;padding:56px 80px;border-radius:40px}.event__aboutinfo{font-size:1.8rem;line-height:1.7}.event__aboutinfo-item dt{padding:0 16px;width:200px;font-weight:700}.event__aboutinfo-item dd{padding:0 16px}.event__aboutatt{margin-top:24px;font-size:1.4rem}}

/* ACCESS
------------------------------------------------------*/
.access__block{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding:16px;border-radius:8px;background-color:rgba(255,255,255,.6)}.access__bd{flex:1;line-height:1.5}.access__item:not(:first-child){margin-top:24px}.access__item-ttl{display:flex;align-items:center;flex-wrap:wrap;font-size:1.8rem;font-weight:700}.access__item-ttl .m-ico{margin-right:8px;color:#981e24;font-size:2.5rem;line-height:1}.access__item-ttl span{font-size:1.4rem}.access__item-txt{margin:8px 0 0 calc(2.5rem+8px)}.access__item-txt dt{font-size:1.6rem;font-weight:700}.access__item-txt dt:not(:first-of-type){margin-top:8px}.access__item-txt a{display:inline-flex;align-items:center}.access__item-txt a span{text-decoration:underline}.access__item-txt a .m-ico{line-height:1;margin-left:4px;font-size:1.8rem}.access__mapBox{height:0;overflow:hidden;padding-top:300px;position:relative}.access__mapBox iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (min-width:960px){.access__block{flex-direction:row;gap:40px;padding:64px;border-radius:40px}.access__bd{line-height:1.7}.access__item:not(:first-child){margin-top:32px}.access__item-ttl{font-size:2.8rem}.access__item-ttl span{font-size:2rem;font-weight:700}.access__item-ttl .m-ico{margin-right:16px;font-size:4.5rem}.access__item-txt{margin:16px 0 0 calc(4.5rem+16px)}.access__item-txt dt{font-size:1.8rem}.access__item-txt dt:not(:first-of-type){margin-top:8px}.access__map{width:60%}.access__mapBox{padding-top:500px}}

/* CPN
------------------------------------------------------*/
.cpn{display:flex;flex-direction:column;gap:16px;margin:32px 15px 0}.cpn__ttl{margin-left:-12px}.cpn__bd{line-height:1.5}.cpn__bd-ttl{color:#bc953e;font-size:2.2rem;font-weight:700;max-width:340px}.cpn__bd-ttl span{font-weight:700}.cpn__bd-txt{margin-top:16px;color:#674a42;font-weight:500}.cpn__bd-bt{margin-top:24px}.cpn__bd-bt a{position:relative;display:block;width:100%;max-width:300px;margin:0 auto;padding:16px 32px;text-align:center;color:#fff;font-weight:700;letter-spacing:.2em;border-radius:50vw;background:#bc953e;transition:opacity .3s ease-out}.cpn__bd-bt .m-ico{position:absolute;right:8px;top:50%;transform:translateY(-50%);line-height:1;font-size:3rem}@media screen and (min-width:960px){.cpn{flex-direction:row;gap:32px;margin:80px auto 0;width:100%;max-width:1150px}.cpn__ttl{margin-left:0;width:40%}.cpn__bd{flex:1;line-height:1.7}.cpn__bd-ttl{font-size:2.8rem}.cpn__bd-txt{margin-top:24px;font-size:1.8rem}.cpn__bd-bt{margin-top:32px}.cpn__bd-bt a:hover{opacity:.6}}
