@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,br,figure{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;list-style-type:none;box-sizing:border-box}body{font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Meiryo,Osaka,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}ol,ul,li{list-style:none;margin:0;padding:0}img{vertical-align:bottom}a:link,a:visited,a:active,a:hover{outline:none}button{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}:root{--primary-headline-color:#241913;--secondary-headline-color:#4e4d5a;--primary-text-color:#1a1a1a;--primary-button:#2eaec6;--button-leading:#fff001;--button-sns-line:#eaebe6;--anchor-text:#0d82dc;--program-bkg:#0f0f0f;--primary-color:#2eaec6;--label-text-program:#b3b3b3;--primary-headline-font:fot-tsukuardgothic-std,sans-serif;--primary-ja-headline-font:"Koburina Gothic W6 JIS2004";--primary-en-headline-font:gill-sans-nova,sans-serif;--secondary-en-headline-font:'Barlow',sans-serif;--icon-font:'Material Icons'}html{font-size:62.5%}body{min-width:320px;position:relative;font-size:16px;font-size:1.6rem;line-height:1.5;letter-spacing:.025em;color:#1a1a1a;text-rendering:optimizeLegibility;-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern","liga","clig","calt"}@media all and (-ms-high-contrast:none){body{min-width:1200px}}a{color:var(--anchor-text)}a:link{color:var(--anchor-text)}a:hover{text-decoration:none}body.overview{background:url(lib/images/common/bkg_page_logo.svg) right 35%/30% no-repeat;background-attachment:fixed}@media screen and (max-width:900px){body.overview{background-size:42%;background-position:right 3.6%;background-attachment:scroll}}body.organization{background:url(lib/images/common/bkg_page_logo.svg) right 35%/30% no-repeat;background-attachment:fixed}@media screen and (max-width:900px){body.organization{background-size:42%;background-position:right 3.6%;background-attachment:scroll}}.single .post-header{padding-bottom:60px;padding-bottom:6rem}.single .post-header:after{content:"";width:160px;height:3px;background:#eaebe6;display:block;text-align:center;margin:0 auto}.single .post-header--program{padding-bottom:0;margin-bottom:25px;margin-bottom:2.5rem}.single .post-header--program:after{content:none}.single .post-title{padding-bottom:1.5em}.single .post-date{text-align:center;font-family:var(--secondary-en-headline-font);font-size:14px;font-size:1.4rem;color:gray;padding-bottom:28px;padding-bottom:2.8rem}.post-body{font-feature-settings:"palt" 1;line-height:2}.post-body--program{color:#fff}.post-body p{margin-bottom:1em;letter-spacing:.08125em;word-break:break-all}.post-body ul{margin:1em;padding-bottom:1em}.post-body ul li{list-style-type:disc;list-style-position:inside;padding-left:1em;text-indent:-1em}.post-body ol{margin:1em;padding-bottom:1em}.post-body ol li{list-style-type:decimal;list-style-position:inside;padding-left:1em;text-indent:-1em}.post-body img{width:100%}.post-body .wp-caption img{width:100%!important;height:auto!important}.post-body .wp-caption-text{font-size:14px;font-size:1.4rem;color:#4e4d5a}.post-body hr{border-top:1px solid #eaebe6;border-bottom:none;margin-top:2.5em;margin-bottom:2.5em}.post-body hr #single{border-top:1px dashed #8c8b8b}.post-body .lyte-wrapper{width:100%!important}.post-body blockquote{position:relative;padding:10px 15px 10px 50px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.post-body blockquote:before{display:inline-block;position:absolute;top:10px;left:-3px;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:90px;line-height:1}.post-body blockquote p{padding:0;margin:10px 0;line-height:1.7}.post-body blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}@media screen and (max-width:900px){.post-body{font-size:1.5rem;line-height:1.8}}.post-body--feature h1{padding:0;margin-top:1.25em;margin-bottom:1.25em;line-height:1.45}.post-body--feature h1:after{width:25%;height:5px;border-radius:2px;margin-top:1em}.post-body--feature h2{padding:0;margin:2.5em 0 .75em;line-height:1.6}@media only screen and (min-width:1200px){.post-body--feature h2{font-size:3rem}}@media only screen and (min-width:980px) and (max-width:1199px){.post-body--feature h2{font-size:calc(2.88rem + ((1vw - .98rem) * (.54795)))}}@media only screen and (min-width:824px) and (max-width:979px){.post-body--feature h2{font-size:calc(2.76rem + ((1vw - .824rem) * (.77419)))}}@media only screen and (min-width:600px) and (max-width:823px){.post-body--feature h2{font-size:calc(2.64rem + ((1vw - .6rem) * (.53812)))}}@media only screen and (min-width:400px) and (max-width:599px){.post-body--feature h2{font-size:calc(2.52rem + ((1vw - .4rem) * (.60302)))}}@media only screen and (max-width:399px){.post-body--feature h2{font-size:calc(2.4rem + ((1vw - .32rem) * (1.51899)))}}.post-body--feature h3{background:#eef1f2;border-radius:3px;padding:.25em .5em;margin:1.5em 0 1em}@media only screen and (min-width:1200px){.post-body--feature h3{font-size:1.9rem}}@media only screen and (min-width:980px) and (max-width:1199px){.post-body--feature h3{font-size:calc(1.86rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.post-body--feature h3{font-size:calc(1.82rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.post-body--feature h3{font-size:calc(1.78rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.post-body--feature h3{font-size:calc(1.74rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.post-body--feature h3{font-size:calc(1.7rem + ((1vw - .32rem) * (.50633)))}}.post-body--feature h4{margin:1.5em 0 .75em;padding:0 0 0 20px;position:relative;font-size:20px;font-size:2rem;color:var(--secondary-headline-color)}.post-body--feature h4:before{position:absolute;top:10px;left:0;display:block;content:'';width:4px;height:calc(100% - 16px);background:var(--secondary-headline-color);border-radius:2px}.post-body--feature p{line-height:1.8}.post-body--feature ol{margin:1.5em 1em}.post-body--feature ol li{margin:.5em 0}.page-overview-01{margin-bottom:4.39%;margin-bottom:4.39vmax}@media screen and (max-width:900px){.page-overview-01{margin-bottom:0}}.page-overview-02{margin-bottom:10.32%;margin-bottom:10.32vmax;-ms-flex-pack:center;justify-content:center}.page-overview-03{padding:0 1.25em}@media screen and (max-width:900px){.page-overview-03{padding:1.25em 0}}.page-overview-04{color:#2eaec6;line-height:1.6875;text-align:center;margin-top:1.5em;margin-bottom:1.25em}@media only screen and (min-width:1200px){.page-overview-04{font-size:3.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.page-overview-04{font-size:calc(3.04rem + ((1vw - .98rem) * (.73059)))}}@media only screen and (min-width:824px) and (max-width:979px){.page-overview-04{font-size:calc(2.88rem + ((1vw - .824rem) * (1.03226)))}}@media only screen and (min-width:600px) and (max-width:823px){.page-overview-04{font-size:calc(2.72rem + ((1vw - .6rem) * (.71749)))}}@media only screen and (min-width:400px) and (max-width:599px){.page-overview-04{font-size:calc(2.56rem + ((1vw - .4rem) * (.80402)))}}@media only screen and (max-width:399px){.page-overview-04{font-size:calc(2.4rem + ((1vw - .32rem) * (2.02532)))}}.page-overview-05{color:#e98ba3;line-height:1.6875;text-align:center;margin-top:1.5em;margin-bottom:1.25em}@media only screen and (min-width:1200px){.page-overview-05{font-size:3.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.page-overview-05{font-size:calc(3.04rem + ((1vw - .98rem) * (.73059)))}}@media only screen and (min-width:824px) and (max-width:979px){.page-overview-05{font-size:calc(2.88rem + ((1vw - .824rem) * (1.03226)))}}@media only screen and (min-width:600px) and (max-width:823px){.page-overview-05{font-size:calc(2.72rem + ((1vw - .6rem) * (.71749)))}}@media only screen and (min-width:400px) and (max-width:599px){.page-overview-05{font-size:calc(2.56rem + ((1vw - .4rem) * (.80402)))}}@media only screen and (max-width:399px){.page-overview-05{font-size:calc(2.4rem + ((1vw - .32rem) * (2.02532)))}}.page-organization-01>div{padding-bottom:6.51%;padding-bottom:6.51vmax}.page-organization-02 li{padding-top:.25em;padding-bottom:.25em}.page-organization-02 li span{font-size:14px;font-size:1.4rem;margin-left:1em}@media screen and (max-width:900px){.page-organization-02 li span{display:block;margin-left:0}}.page-organization-03{font-size:14px;font-size:1.4rem;font-family:initial;font-weight:400;margin-left:1em}@media screen and (max-width:900px){.page-organization-03{display:block;margin-left:0}}.page-inquiry-01{background:#fafafa;padding:1.75em 1.25em}@media screen and (max-width:900px){.page-inquiry-01{padding-right:.75em;padding-left:.75em}}.page-inquiry-01 h3{border-left:8px solid #f0efeb;padding-left:.75em;margin-bottom:1em}.page-inquiry-01>div{margin-bottom:2.5em}.page-sitemap-01{margin:0!important}.page-sitemap-01 li{list-style-type:none!important}.page-platform-01{padding-bottom:3.52%;padding-bottom:3.52vmax}@media screen and (max-width:900px){.page-platform-01{padding-bottom:6.52%;padding-bottom:6.52vmax}}.page-platform-02>div{padding-bottom:3.52%;padding-bottom:3.52vmax}@media screen and (max-width:900px){.page-platform-02>div{padding-bottom:6.52%;padding-bottom:6.52vmax}}.page-platform-02>div:nth-child(1) h2{color:#d96470}.page-platform-02>div:nth-child(2) h2{color:#5794cb}.page-platform-02>div:nth-child(3) h2{color:#85ad16}.page-platform-02 h2{padding-bottom:2%;padding-bottom:2vmax}@media screen and (max-width:900px){.page-platform-02 h2{padding-bottom:5.4%;padding-bottom:5.4vmax}}.page-platform-03{max-width:1120px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:900px){.page-platform-03{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:initial;align-items:initial}}.page-platform-03 img{width:100%;max-width:412px;height:auto}.page-platform-03>div{width:50%}@media screen and (max-width:900px){.page-platform-03>div{width:100%}}.page-platform-03>div:first-child{text-align:center}@media screen and (max-width:900px){.page-platform-03>div:first-child{padding:0 8vw 8vw}}.page-platform-04 p{border:1px solid #eaebe6;padding:.5em 1.5em;border-radius:6px;text-align:center;margin-bottom:2.5em}.l-container{width:100%;max-width:1440px;padding:0 20px;margin:0 auto}.l-container--front-place{max-width:1110px}.l-content-inner{width:100%;max-width:800px;margin:0 auto}.l-content-inner--md{width:100%;max-width:960px;margin:0 auto}.l-content-inner--program{max-width:960px}.l-flex-half{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width:900px){.l-flex-half{-ms-flex-direction:column;flex-direction:column}}.l-flex-half>*{-ms-flex:1;flex:1}@media screen and (max-width:900px){.l-flex-half--program>div:first-child{-ms-flex-order:2;order:2}}@media screen and (max-width:900px){.l-flex-half--program>div:last-child{-ms-flex-order:1;order:1}}#global-header{padding-bottom:260px;margin-bottom:24px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#e6e6e6}.home #global-header{margin-bottom:0;padding-bottom:0}.single #global-header{padding-bottom:380px;margin-bottom:initial}@media screen and (max-width:900px){.single #global-header{margin-bottom:initial}}#program.single #global-header{padding-bottom:140px;margin-bottom:0;background:#0f0f0f}.archive #global-header{padding-bottom:100px;margin-bottom:24px;background:#0f0f0f}#program.archive #global-header{padding-bottom:140px;margin-bottom:0}#news.archive #global-header{padding-bottom:260px;margin-bottom:24px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#e6e6e6}.l-header{transform:translateZ(50px);z-index:500;display:-ms-grid;display:grid;-ms-grid-columns:auto auto 112px;grid-template-columns:auto auto 112px;-ms-grid-rows:auto;grid-template-rows:auto;position:absolute;top:0;width:100%;transition:.3s ease;box-sizing:border-box}@media all and (-ms-high-contrast:none){.l-header{display:-ms-flexbox;display:flex}}@media screen and (max-width:1200px){.l-header{background:#fff}}@media screen and (max-width:900px){.l-header{-ms-grid-columns:auto auto 80px;grid-template-columns:auto auto 80px}}@media all and (-ms-high-contrast:none){.l-header{display:-ms-flexbox;display:flex}}.l-header.is-fixed{z-index:500;position:fixed;transform:translateY(-160px)}@media screen and (max-width:1200px){.l-header.is-fixed{box-shadow:0 1px 8px rgba(0,0,0,.2)}.l-header.is-fixed .site-logo{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.l-header.is-fixed .site-logo{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@media screen and (max-width:1200px){.l-header.is-fixed .site-logo{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.l-header.is-fixed .o-global-nav{box-shadow:-2px 4px 8px rgba(0,0,0,.06)}@media screen and (max-width:1200px){.l-header.is-fixed .o-global-nav{box-shadow:none}}.l-header.is-show{z-index:500;transform:translateY(0)}.l-header.active{transform:none!important}.site-logo{padding:.5em 1em;transition:.3s}@media all and (-ms-high-contrast:none){.site-logo{-ms-flex-preferred-size:800px;flex-basis:800px}}@media screen and (max-width:1200px){.site-logo{width:100%;grid-column:1 / 3}}@media screen and (max-width:640px){.site-logo{grid-column:1 / 3;grid-row:1 / 1}}.site-logo a{color:#fff;text-decoration:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:1200px){.site-logo a{color:#241913;color:var(--primary-color)}}.site-logo picture{display:inline-block;width:100%;max-width:90px;vertical-align:middle}.site-logo picture img{width:100%}@media screen and (max-width:900px){.site-logo picture{max-width:64px}}.site-logo span{display:block;margin-left:.5em;font-family:var(--secondary-en-headline-font);font-weight:700;vertical-align:middle}@media only screen and (min-width:1200px){.site-logo span{font-size:1.5rem}}@media only screen and (min-width:980px) and (max-width:1199px){.site-logo span{font-size:calc(1.4rem + ((1vw - .98rem) * (.45662)))}}@media only screen and (min-width:824px) and (max-width:979px){.site-logo span{font-size:calc(1.3rem + ((1vw - .824rem) * (.64516)))}}@media only screen and (min-width:600px) and (max-width:823px){.site-logo span{font-size:calc(1.2rem + ((1vw - .6rem) * (.44843)))}}@media only screen and (min-width:400px) and (max-width:599px){.site-logo span{font-size:calc(1.1rem + ((1vw - .4rem) * (.50251)))}}@media only screen and (max-width:399px){.site-logo span{font-size:calc(1rem + ((1vw - .32rem) * (1.26582)))}}#footer{padding-top:6.78%;padding-top:6.78vmax}@media screen and (max-width:900px){#footer{padding-top:8.9%;padding-top:8.9vmax}}.l-footer-navi{padding-bottom:1.75%;padding-bottom:1.75vmax}.l-footer-sns-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}@media screen and (max-width:900px){.l-footer-sns-wrap{display:block}}.l-footer-sns-wrap>div{-ms-flex-item-align:start;align-self:flex-start;width:25%}@media screen and (max-width:900px){.l-footer-sns-wrap>div{width:100%}}.l-footer-sns-wrap>ul{-ms-flex:1;flex:1}.l-footer-sns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:900px){.l-footer-sns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.l-footer-sns li{-ms-flex:1;flex:1;padding:0 .5em}@media screen and (max-width:900px){.l-footer-sns li{padding:0 .25em}}.l-footer-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3.75em 0}.l-footer-content>li{-ms-flex:1;flex:1;padding:3px 6px}@media screen and (max-width:900px){.l-footer-content{-ms-flex-direction:column;flex-direction:column}}.l-footer-place{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer-place>li{-ms-flex:1;flex:1}@media screen and (max-width:900px){.l-footer-place{-ms-flex-direction:column;flex-direction:column}}.l-footer-date{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1em 0}@media screen and (max-width:900px){.l-footer-date{display:block;text-align:center}}.l-footer-date>div:first-child{width:240px;padding:0 1em;-ms-flex-order:2;order:2}@media screen and (max-width:900px){.l-footer-date>div:first-child{-ms-flex-order:1;order:1;margin:0 auto;width:208px;padding:1em}}.l-footer-date>div:last-child{-ms-flex:1;flex:1;-ms-flex-order:1;order:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media screen and (max-width:900px){.l-footer-date>div:last-child{-ms-flex-order:2;order:2}}.l-footer-sitemap{border-top:1px solid #eaebe6;padding:1em 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:900px){.l-footer-sitemap{padding:2em 0;border-bottom:1px solid #eaebe6}}.l-footer-sitemap>li{width:25%;padding:.25em 0}.l-footer-sitemap>li>ul{padding:.25em}@media screen and (max-width:900px){.l-footer-sitemap>li{width:50%}}@media screen and (max-width:400px){.l-footer-sitemap>li{width:100%}}.l-breadcrumb{border-top:1px solid #eaebe6;border-bottom:1px solid #eaebe6;padding:1em 0}@media screen and (max-width:900px){.l-breadcrumb{border:none;background:#faf9f5}}.l-credit{display:block;padding:2.8% 0;padding:2.8vmax 0}.l-post_program-wrap{background:#0f0f0f}.archive-body>h1{padding-bottom:14px}.archive-body>h1 a{color:var(--primary-headline-color);text-decoration:none}.archive-body>h1.h1--archive-program a{color:var(--primary-color)}@media screen and (min-width:640px){.l-archive-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-archive-list>li{max-width:290px;margin:0 auto;width:calc(100% - 24px);max-width:initial}.l-archive-list>li a{display:block;text-decoration:none;padding-bottom:2em;margin-bottom:1.5em}@media screen and (min-width:640px){.l-archive-list>li{width:50%;padding-right:20px;padding-left:20px;margin:initial}}@media screen and (min-width:901px){.l-archive-list>li{padding:0 6px;max-width:auto;width:33.3333%;padding-right:24px;padding-left:24px}.l-archive-list>li a{transition:.45s;padding-bottom:2.5em;margin-bottom:2.5em}}.l-archive-list--single{padding-top:8.78%;padding-top:8.78vmax}@media screen and (max-width:900px){.l-archive-list--single{padding-top:16.78%;padding-top:16.78vmax}}.l-archive-list--single>li a{margin-bottom:0}#program .l-archive-list--single{padding-top:0}.l-frontpage-about-view{border-top:24px solid #0f0f0f;border-bottom:24px solid #0f0f0f;padding:160px 24px;margin:60px 0;background:url(lib/images/common/bkg_frontpage_about.jpg) center/cover no-repeat}.l-frontpage-about-view h2{font-family:var(--primary-ja-headline-font);text-align:left;padding:0}@media only screen and (min-width:1200px){.l-frontpage-about-view h2{font-size:2.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.l-frontpage-about-view h2{font-size:calc(2.06rem + ((1vw - .98rem) * (.63927)))}}@media only screen and (min-width:824px) and (max-width:979px){.l-frontpage-about-view h2{font-size:calc(1.92rem + ((1vw - .824rem) * (.90323)))}}@media only screen and (min-width:600px) and (max-width:823px){.l-frontpage-about-view h2{font-size:calc(1.78rem + ((1vw - .6rem) * (.6278)))}}@media only screen and (min-width:400px) and (max-width:599px){.l-frontpage-about-view h2{font-size:calc(1.64rem + ((1vw - .4rem) * (.70352)))}}@media only screen and (max-width:399px){.l-frontpage-about-view h2{font-size:calc(1.5rem + ((1vw - .32rem) * (1.77215)))}}.l-frontpage-about-view h2 a{text-decoration:none;color:#fff}.l-frontpage-about-view h2 a:hover{text-decoration:underline}@media screen and (max-width:900px){.l-frontpage-about-view h2{text-align:center}}.l-frontpage-about-view h2:after{font-family:Material Icons;content:"\e5c8";display:inline-block;vertical-align:middle;border:1px solid #fff;border-radius:3px;padding:.05em .25em;font-size:.65em;margin-left:1em;margin-bottom:.25em;color:#fff}.l-frontpage-date{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:0 0 1.5em;margin-top:-6%;margin-top:-6vmax}@media screen and (max-width:1200px){.l-frontpage-date{margin-top:-50px}}@media screen and (max-width:640px){.l-frontpage-date{display:block;text-align:center;margin-top:-12%;margin-top:-12vmax}}.l-frontpage-date>div:first-child{padding:0 1.5em;z-index:50;width:32vw}.l-frontpage-date>div:first-child img{width:100%;height:auto}@media screen and (max-width:900px){.l-frontpage-date>div:first-child{margin:0 auto;padding:1em;position:relative;width:64vw}}@media screen and (max-width:640px){.l-frontpage-date>div:first-child{width:80vw}}.l-frontpage-date>div:last-child{-ms-flex-item-align:end;align-self:flex-end;padding-right:1.5em;padding-left:1.5em;padding-top:3vw;padding-bottom:5vw}@media screen and (max-width:900px){.l-frontpage-date>div:last-child{padding-bottom:3vw}}.o-headline_frontpage-h2{font-family:var(--primary-en-headline-font);font-weight:700;font-style:italic;color:var(--primary-headline-color);padding-bottom:16px;letter-spacing:.01em;text-align:left;text-transform:capitalize}@media only screen and (min-width:1200px){.o-headline_frontpage-h2{font-size:6.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.o-headline_frontpage-h2{font-size:calc(6.04rem + ((1vw - .98rem) * (1.64384)))}}@media only screen and (min-width:824px) and (max-width:979px){.o-headline_frontpage-h2{font-size:calc(5.68rem + ((1vw - .824rem) * (2.32258)))}}@media only screen and (min-width:600px) and (max-width:823px){.o-headline_frontpage-h2{font-size:calc(5.32rem + ((1vw - .6rem) * (1.61435)))}}@media only screen and (min-width:400px) and (max-width:599px){.o-headline_frontpage-h2{font-size:calc(4.96rem + ((1vw - .4rem) * (1.80905)))}}@media only screen and (max-width:399px){.o-headline_frontpage-h2{font-size:calc(4.6rem + ((1vw - .32rem) * (4.55696)))}}.o-headline_frontpage-h2 a{color:var(--primary-headline-color);text-decoration:none}.o-headline_frontpage-h2 span{display:block;font-size:14px;font-size:1.4rem;font-style:normal}.o-headline_frontpage-h2--program a{color:#fff}.o-headline_frontpage-wrap--program{padding:160px 0;margin-bottom:54px;border-top:24px solid #0f0f0f;background:url(lib/images/common/bkg_frontpage_program_sm.jpg) center/cover no-repeat}@media screen and (min-width:900px){.o-headline_frontpage-wrap--program{background:url(lib/images/common/bkg_frontpage_program_dk.jpg) center/cover no-repeat}}.l-frontpage-program{margin-top:60px;background:#0f0f0f;color:#fff}.l-hero-view{position:relative;overflow:hidden}.l-frontpage-swiper-container{overflow:hidden;height:80vh;width:100%}@media screen and (max-width:900px){.l-frontpage-swiper-container{height:75vh}}.swiper-slide-active .slide-img{animation:zoomUp 10s linear 0s 1 normal both}.swiper-slide-duplicate-active .slide-img{animation:zoomUp 10s linear 0s 1 normal both}.swiper-slide-prev .slide-img{animation:zoomUp 10s linear 0s 1 normal both}.slide-img{overflow:hidden;z-index:25}.slide-img img{display:block;width:100%}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.l-archive-list--front-news{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.l-archive-list--front-news>li{padding-right:initial;padding-left:initial;position:relative}.l-archive-list--front-news>li a{display:inline-block;padding-bottom:0;margin-bottom:0;position:static}.l-archive-list--front-news>li a:before{content:none}.l-archive-list--front-news>li a:after{content:none}.swiper-news{box-sizing:border-box;padding:0 20px}@media screen and (min-width:900px){.swiper-news{box-sizing:border-box;padding:0 6%}}.swiper-news .swiper-slide{height:auto}.l-frontpage-ticket{margin-top:40px;font-size:15px;font-size:1.5rem;text-align:center}.l-frontpage-ticket .o-headline_frontpage-h2{text-align:center}.l-frontpage-ticket a{color:var(--primary-text-color)}.l-frontpage-ticket a:hover{text-decoration:none}.breadcrumb{font-size:13px;font-size:1.3rem;color:#5c5c5c}@media screen and (max-width:900px){.breadcrumb{font-size:1rem}}.o-button-wrap{text-align:center;padding:.35em}.o-button-wrap--more{padding:80px 0}.o-button-wrap--ticket{width:100%;padding:40px 0}a.o-button-base{text-decoration:none;color:#2eaec6;background:#fff;display:inline-block;border:1px solid #2eaec6;padding:1.25em 2.75em;border-radius:64px;transition:all .2s ease;line-height:1;vertical-align:middle;letter-spacing:.075em}@media only screen and (min-width:1200px){a.o-button-base{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){a.o-button-base{font-size:calc(1.71rem + ((1vw - .98rem) * (.41096)))}}@media only screen and (min-width:824px) and (max-width:979px){a.o-button-base{font-size:calc(1.62rem + ((1vw - .824rem) * (.58065)))}}@media only screen and (min-width:600px) and (max-width:823px){a.o-button-base{font-size:calc(1.53rem + ((1vw - .6rem) * (.40359)))}}@media only screen and (min-width:400px) and (max-width:599px){a.o-button-base{font-size:calc(1.44rem + ((1vw - .4rem) * (.45226)))}}@media only screen and (max-width:399px){a.o-button-base{font-size:calc(1.35rem + ((1vw - .32rem) * (1.13924)))}}a.o-button-base:after{font-family:Material Icons;content:"\e5cc";font-size:28px;font-size:2.8rem;vertical-align:middle;margin-left:.15em;padding-bottom:2px}a.o-button-base:hover{background:#2eaec6;color:#fff}a.o-button-base--close{display:inline-block!important;color:#4e4d5a;background:#ebebf0;border:none}@media only screen and (min-width:1200px){a.o-button-base--close{font-size:1.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){a.o-button-base--close{font-size:calc(1.37rem + ((1vw - .98rem) * (.13699)))}}@media only screen and (min-width:824px) and (max-width:979px){a.o-button-base--close{font-size:calc(1.34rem + ((1vw - .824rem) * (.19355)))}}@media only screen and (min-width:600px) and (max-width:823px){a.o-button-base--close{font-size:calc(1.31rem + ((1vw - .6rem) * (.13453)))}}@media only screen and (min-width:400px) and (max-width:599px){a.o-button-base--close{font-size:calc(1.28rem + ((1vw - .4rem) * (.15075)))}}@media only screen and (max-width:399px){a.o-button-base--close{font-size:calc(1.25rem + ((1vw - .32rem) * (.37975)))}}a.o-button-base--close:after{content:none}a.o-button-base--close:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";color:#4e4d5a;background:#ebebf0}a.o-button-base--ticket{display:inline-block!important;color:#4e4d5a;background:#ebebf0;border:none;margin:2.5em auto}@media only screen and (min-width:1200px){a.o-button-base--ticket{font-size:1.6rem}}@media only screen and (min-width:980px) and (max-width:1199px){a.o-button-base--ticket{font-size:calc(1.55rem + ((1vw - .98rem) * (.22831)))}}@media only screen and (min-width:824px) and (max-width:979px){a.o-button-base--ticket{font-size:calc(1.5rem + ((1vw - .824rem) * (.32258)))}}@media only screen and (min-width:600px) and (max-width:823px){a.o-button-base--ticket{font-size:calc(1.45rem + ((1vw - .6rem) * (.22422)))}}@media only screen and (min-width:400px) and (max-width:599px){a.o-button-base--ticket{font-size:calc(1.4rem + ((1vw - .4rem) * (.25126)))}}@media only screen and (max-width:399px){a.o-button-base--ticket{font-size:calc(1.35rem + ((1vw - .32rem) * (.63291)))}}@media screen and (max-width:900px){a.o-button-base--ticket{background:#fff001}}a.o-button-base--ticket:after{content:"\e89e";font-size:18px;font-size:1.8rem;margin-left:.5em}a.o-button-base--ticket:hover{color:#4e4d5a;background:#fff001}a.o-button-more{text-decoration:none;color:#fff;background:#2eaec6;display:inline-block;border:1px solid #2eaec6;padding:1.25em 2.75em;border-radius:64px;transition:all .2s ease;line-height:1;vertical-align:middle;letter-spacing:.075em}@media only screen and (min-width:1200px){a.o-button-more{font-size:1.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){a.o-button-more{font-size:calc(1.38rem + ((1vw - .98rem) * (.09132)))}}@media only screen and (min-width:824px) and (max-width:979px){a.o-button-more{font-size:calc(1.36rem + ((1vw - .824rem) * (.12903)))}}@media only screen and (min-width:600px) and (max-width:823px){a.o-button-more{font-size:calc(1.34rem + ((1vw - .6rem) * (.08969)))}}@media only screen and (min-width:400px) and (max-width:599px){a.o-button-more{font-size:calc(1.32rem + ((1vw - .4rem) * (.1005)))}}@media only screen and (max-width:399px){a.o-button-more{font-size:calc(1.3rem + ((1vw - .32rem) * (.25316)))}}a.o-button-more:hover{background:#fff;color:#2eaec6}a.o-button-ticket{font-weight:700;text-decoration:none;color:#000;background:#fff001;display:inline-block;border:1px solid #fff001;padding:1.25em 2.75em;border-radius:64px;transition:all .2s ease;line-height:1;vertical-align:middle;margin:0 auto;letter-spacing:.075em}@media only screen and (min-width:1200px){a.o-button-ticket{font-size:1.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){a.o-button-ticket{font-size:calc(1.38rem + ((1vw - .98rem) * (.09132)))}}@media only screen and (min-width:824px) and (max-width:979px){a.o-button-ticket{font-size:calc(1.36rem + ((1vw - .824rem) * (.12903)))}}@media only screen and (min-width:600px) and (max-width:823px){a.o-button-ticket{font-size:calc(1.34rem + ((1vw - .6rem) * (.08969)))}}@media only screen and (min-width:400px) and (max-width:599px){a.o-button-ticket{font-size:calc(1.32rem + ((1vw - .4rem) * (.1005)))}}@media only screen and (max-width:399px){a.o-button-ticket{font-size:calc(1.3rem + ((1vw - .32rem) * (.25316)))}}a.o-button-ticket:hover{background:#ff0;color:#000}a.o-button-ticket--lg{font-size:16.5px;font-size:1.65rem;box-shadow:rgba(0,0,0,.1) 0 4px 12px}a.o-button-secondary{text-decoration:none;color:#fff;background:#2eaec6;display:inline-block;border:1px solid #2eaec6;padding:1.25em 2.75em;border-radius:64px;transition:all .2s ease;line-height:1;vertical-align:middle;letter-spacing:.075em}@media only screen and (min-width:1200px){a.o-button-secondary{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){a.o-button-secondary{font-size:calc(1.71rem + ((1vw - .98rem) * (.41096)))}}@media only screen and (min-width:824px) and (max-width:979px){a.o-button-secondary{font-size:calc(1.62rem + ((1vw - .824rem) * (.58065)))}}@media only screen and (min-width:600px) and (max-width:823px){a.o-button-secondary{font-size:calc(1.53rem + ((1vw - .6rem) * (.40359)))}}@media only screen and (min-width:400px) and (max-width:599px){a.o-button-secondary{font-size:calc(1.44rem + ((1vw - .4rem) * (.45226)))}}@media only screen and (max-width:399px){a.o-button-secondary{font-size:calc(1.35rem + ((1vw - .32rem) * (1.13924)))}}a.o-button-secondary:after{font-family:Material Icons;content:"\e5cc";font-size:28px;font-size:2.8rem;vertical-align:middle;margin-left:.15em;padding-bottom:2px}a.o-button-secondary:hover{background:#fff;color:#2eaec6}form.wpcf7-form input.wpcf7-submit{-webkit-appearance:button;appearance:button;font-weight:700;text-decoration:none;color:var(--primary-button);background:#fff;display:inline-block;border:1px solid var(--primary-button);padding:1.25em 2.75em;border-radius:64px;transition:all .2s ease;line-height:1;vertical-align:middle;letter-spacing:.075em;cursor:pointer}@media only screen and (min-width:1200px){form.wpcf7-form input.wpcf7-submit{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){form.wpcf7-form input.wpcf7-submit{font-size:calc(1.76rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){form.wpcf7-form input.wpcf7-submit{font-size:calc(1.72rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){form.wpcf7-form input.wpcf7-submit{font-size:calc(1.68rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){form.wpcf7-form input.wpcf7-submit{font-size:calc(1.64rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){form.wpcf7-form input.wpcf7-submit{font-size:calc(1.6rem + ((1vw - .32rem) * (.50633)))}}form.wpcf7-form input.wpcf7-submit:hover{background:var(--primary-button);color:#fff}form.wpcf7-form input.wpcf7-submit:disabled{cursor:not-allowed;color:#b3b3b3;background:#dcdcdc;border:1px solid #b3b3b3}.attention{font-size:9.375px;font-size:.9375rem}.attention li{font-size:8.75px;font-size:.875rem}form.wpcf7-form label{display:block;margin-top:10px;margin-top:1rem;margin-bottom:5px;margin-bottom:.5rem;vertical-align:middle}form.wpcf7-form label span{font-size:12px;font-size:1.2rem;color:#fff;border-radius:4px;padding:1.25px 5px;padding:.125rem .5rem;margin-left:7.5px;margin-left:.75rem;vertical-align:middle}form.wpcf7-form label span.required{background:#c30411}form.wpcf7-form label span.optional{background:#626262}form.wpcf7-form label+*{margin-bottom:5px;margin-bottom:.5rem}form.wpcf7-form input{font-size:16px;font-size:1.6rem;border:1px solid #a6a6a6;padding:10px;padding:1rem;border-radius:4px;box-sizing:border-box}form.wpcf7-form input[type=text]{width:100%}form.wpcf7-form input[type=email]{width:100%}form.wpcf7-form input[type=tel]{width:100%}form.wpcf7-form input[type=radio]{margin-right:5px;margin-right:.5rem;vertical-align:unset}form.wpcf7-form select{padding:10px;padding:1rem;border-radius:4px;box-sizing:border-box;width:100%}form.wpcf7-form textarea{width:100%;font-size:16px;border:1px solid #a6a6a6;padding:10px;padding:1rem;border-radius:4px;box-sizing:border-box;height:200px;height:20rem}form.wpcf7-form ul{margin:5px 0;margin:.5rem 0}form.wpcf7-form ul li{list-style-type:none;margin:0;padding-left:0;text-indent:0}form.wpcf7-form ul li label{margin:2.5px 0;margin:.25rem 0;border:1px solid #a6a6a6;padding:10px;padding:1rem;border-radius:4px;box-sizing:border-box;background:#fff}form.wpcf7-form .checkbox .wpcf7-list-item{display:block;margin-left:0}form.wpcf7-form .checkbox .wpcf7-list-item label{min-height:calc(28px + 2.25rem);display:block}form.wpcf7-form .checkbox .wpcf7-list-item input[type=checkbox]{display:none}form.wpcf7-form .checkbox .wpcf7-list-item input[type=checkbox]:checked+span{color:#1a1a1a}form.wpcf7-form .checkbox .wpcf7-list-item input[type=checkbox]:checked+span:before{background:#2b74e8;border-color:#296bd6}form.wpcf7-form .checkbox .wpcf7-list-item input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:3px;left:3px;width:24px;height:24px;background:url(lib/images/common/icon_form_checked.svg) center no-repeat}form.wpcf7-form .checkbox .wpcf7-list-item span{font-size:16px;font-size:1.6rem;display:block;padding-left:calc(28px + 1.5rem);position:relative;color:#2b74e8}form.wpcf7-form .checkbox .wpcf7-list-item span span{display:block;color:#757575;padding:0;margin:0}form.wpcf7-form .checkbox .wpcf7-list-item span:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:28px;height:28px;border:1px solid #e6e6e6;border-radius:2px;vertical-align:middle;margin-right:5px;margin-right:.5rem}form.wpcf7-form .radiobox li label{min-height:calc(28px + 2.25rem);display:block}form.wpcf7-form .radiobox li input[type=radio]{display:none}form.wpcf7-form .radiobox li input[type=radio]:checked+div{color:#2b74e8}form.wpcf7-form .radiobox li input[type=radio]:checked+div:before{background:#2b74e8;border-color:#296bd6}form.wpcf7-form .radiobox li input[type=radio]:checked+div:after{content:"";display:block;position:absolute;top:3px;left:3px;width:24px;height:24px;background:url(../../images/entry-webseminar/img_icon_checked.svg) center no-repeat}form.wpcf7-form .radiobox li div{padding-left:calc(28px + .75rem);position:relative}form.wpcf7-form .radiobox li div span{display:block;color:#757575;padding:0;margin:0}form.wpcf7-form .radiobox li div:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:28px;height:28px;border:1px solid #e6e6e6;border-radius:50%;vertical-align:middle;margin-right:5px;margin-right:.5rem}form.wpcf7-form hr{margin:2.2em 0}.wpcf7 .wpcf7-response-output{margin:0 0 20px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:4px}.wpcf7 .wpcf7-validation-errors{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}.wpcf7 .wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.wpcf7 .wpcf7-not-valid-tip{font-weight:700}.wpcf7 form .wpcf7-response-output{margin:1em 0 2em;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:4px}.wpcf7 form.invalid .wpcf7-response-output{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}.wpcf7 form.sent .wpcf7-response-output{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}main h1{font-weight:700;font-family:var(--primary-headline-font);color:var(--primary-headline-color);padding-bottom:4.39%;padding-bottom:4.39vmax;letter-spacing:.065em}@media only screen and (min-width:1200px){main h1{font-size:3.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){main h1{font-size:calc(3.56rem + ((1vw - .98rem) * (1.09589)))}}@media only screen and (min-width:824px) and (max-width:979px){main h1{font-size:calc(3.32rem + ((1vw - .824rem) * (1.54839)))}}@media only screen and (min-width:600px) and (max-width:823px){main h1{font-size:calc(3.08rem + ((1vw - .6rem) * (1.07623)))}}@media only screen and (min-width:400px) and (max-width:599px){main h1{font-size:calc(2.84rem + ((1vw - .4rem) * (1.20603)))}}@media only screen and (max-width:399px){main h1{font-size:calc(2.6rem + ((1vw - .32rem) * (3.03797)))}}@media screen and (max-width:900px){main h1{padding-bottom:11.99%}}main h1:after{content:"";background:var(--primary-color);width:240px;height:8px;display:block;margin-top:1.2%}@media screen and (max-width:900px){main h1:after{width:100px;height:5px}}.archive main h1{font-family:var(--primary-en-headline-font);font-weight:700;font-style:italic}@media only screen and (min-width:1200px){.archive main h1{font-size:6.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.archive main h1{font-size:calc(6.08rem + ((1vw - .98rem) * (1.46119)))}}@media only screen and (min-width:824px) and (max-width:979px){.archive main h1{font-size:calc(5.76rem + ((1vw - .824rem) * (2.06452)))}}@media only screen and (min-width:600px) and (max-width:823px){.archive main h1{font-size:calc(5.44rem + ((1vw - .6rem) * (1.43498)))}}@media only screen and (min-width:400px) and (max-width:599px){.archive main h1{font-size:calc(5.12rem + ((1vw - .4rem) * (1.60804)))}}@media only screen and (max-width:399px){.archive main h1{font-size:calc(4.8rem + ((1vw - .32rem) * (4.05063)))}}.archive main h1:after{display:none}.archive main h1{text-transform:capitalize}main h2{font-weight:700;text-align:center;margin:o auto;font-family:var(--primary-headline-font);color:var(--primary-headline-color);padding-bottom:3.51%;padding-bottom:3.51vmax;letter-spacing:.085em}@media only screen and (min-width:1200px){main h2{font-size:2.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){main h2{font-size:calc(2.72rem + ((1vw - .98rem) * (.3653)))}}@media only screen and (min-width:824px) and (max-width:979px){main h2{font-size:calc(2.64rem + ((1vw - .824rem) * (.51613)))}}@media only screen and (min-width:600px) and (max-width:823px){main h2{font-size:calc(2.56rem + ((1vw - .6rem) * (.35874)))}}@media only screen and (min-width:400px) and (max-width:599px){main h2{font-size:calc(2.48rem + ((1vw - .4rem) * (.40201)))}}@media only screen and (max-width:399px){main h2{font-size:calc(2.4rem + ((1vw - .32rem) * (1.01266)))}}main h3{font-weight:700;font-family:var(--primary-headline-font);color:var(--secondary-headline-color);letter-spacing:.065em}@media only screen and (min-width:1200px){main h3{font-size:2.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){main h3{font-size:calc(2.34rem + ((1vw - .98rem) * (.27397)))}}@media only screen and (min-width:824px) and (max-width:979px){main h3{font-size:calc(2.28rem + ((1vw - .824rem) * (.3871)))}}@media only screen and (min-width:600px) and (max-width:823px){main h3{font-size:calc(2.22rem + ((1vw - .6rem) * (.26906)))}}@media only screen and (min-width:400px) and (max-width:599px){main h3{font-size:calc(2.16rem + ((1vw - .4rem) * (.30151)))}}@media only screen and (max-width:399px){main h3{font-size:calc(2.1rem + ((1vw - .32rem) * (.75949)))}}main h4{font-weight:700;font-family:var(--primary-headline-font);color:var(--primary-headline-color)}@media only screen and (min-width:1200px){main h4{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){main h4{font-size:calc(1.8rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width:824px) and (max-width:979px){main h4{font-size:calc(1.8rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width:600px) and (max-width:823px){main h4{font-size:calc(1.8rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width:400px) and (max-width:599px){main h4{font-size:calc(1.8rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width:399px){main h4{font-size:calc(1.8rem + ((1vw - .32rem) * (0)))}}main .post-title{line-height:1.6875;padding-bottom:.75em}@media only screen and (min-width:1200px){main .post-title{font-size:3.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){main .post-title{font-size:calc(2.98rem + ((1vw - .98rem) * (1.00457)))}}@media only screen and (min-width:824px) and (max-width:979px){main .post-title{font-size:calc(2.76rem + ((1vw - .824rem) * (1.41935)))}}@media only screen and (min-width:600px) and (max-width:823px){main .post-title{font-size:calc(2.54rem + ((1vw - .6rem) * (.98655)))}}@media only screen and (min-width:400px) and (max-width:599px){main .post-title{font-size:calc(2.32rem + ((1vw - .4rem) * (1.10553)))}}@media only screen and (max-width:399px){main .post-title{font-size:calc(2.1rem + ((1vw - .32rem) * (2.78481)))}}main .post-title:after{content:none;border:none}.o-headline-hero{position:absolute;text-align:center;width:100%;padding:90px 0 0;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;color:#fff}.o-headline-hero--ie{position:absolute;top:0;left:0;transform:none;width:100%;padding:9em 0 0}.o-headline-hero span{display:block;letter-spacing:.015em;line-height:1.8;text-shadow:0 0 6px rgba(0,0,0,.36);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@media only screen and (min-width:1200px){.o-headline-hero span{font-size:3.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.o-headline-hero span{font-size:calc(3.44rem + ((1vw - .98rem) * (1.64384)))}}@media only screen and (min-width:824px) and (max-width:979px){.o-headline-hero span{font-size:calc(3.08rem + ((1vw - .824rem) * (2.32258)))}}@media only screen and (min-width:600px) and (max-width:823px){.o-headline-hero span{font-size:calc(2.72rem + ((1vw - .6rem) * (1.61435)))}}@media only screen and (min-width:400px) and (max-width:599px){.o-headline-hero span{font-size:calc(2.36rem + ((1vw - .4rem) * (1.80905)))}}@media only screen and (max-width:399px){.o-headline-hero span{font-size:calc(2rem + ((1vw - .32rem) * (4.55696)))}}.o-headline-hero span br{display:none}@media screen and (max-width:640px){.o-headline-hero span br{display:block}}.o-headline-hero:after{content:none}@keyframes slideInRight{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:scale(1.5)}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:scale(1)}}.slideInRight{animation-name:slideInRight;animation-duration:1.35s;animation-delay:3.2s;animation-timing-function:easeOutQuint;animation-fill-mode:forwards}.slideInRight-second{animation-name:slideInRight;animation-duration:1.35s;animation-delay:3.6s;animation-timing-function:easeOutQuint;animation-fill-mode:forwards}@media only screen and (min-width:1200px){.footer-content-headline{font-size:3.9rem}}@media only screen and (min-width:980px) and (max-width:1199px){.footer-content-headline{font-size:calc(3.7rem + ((1vw - .98rem) * (.91324)))}}@media only screen and (min-width:824px) and (max-width:979px){.footer-content-headline{font-size:calc(3.5rem + ((1vw - .824rem) * (1.29032)))}}@media only screen and (min-width:600px) and (max-width:823px){.footer-content-headline{font-size:calc(3.3rem + ((1vw - .6rem) * (.89686)))}}@media only screen and (min-width:400px) and (max-width:599px){.footer-content-headline{font-size:calc(3.1rem + ((1vw - .4rem) * (1.00503)))}}@media only screen and (max-width:399px){.footer-content-headline{font-size:calc(2.9rem + ((1vw - .32rem) * (2.53165)))}}@media only screen and (min-width:1200px){.footer-sns-headline{font-size:6.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.footer-sns-headline{font-size:calc(6.08rem + ((1vw - .98rem) * (1.46119)))}}@media only screen and (min-width:824px) and (max-width:979px){.footer-sns-headline{font-size:calc(5.76rem + ((1vw - .824rem) * (2.06452)))}}@media only screen and (min-width:600px) and (max-width:823px){.footer-sns-headline{font-size:calc(5.44rem + ((1vw - .6rem) * (1.43498)))}}@media only screen and (min-width:400px) and (max-width:599px){.footer-sns-headline{font-size:calc(5.12rem + ((1vw - .4rem) * (1.60804)))}}@media only screen and (max-width:399px){.footer-sns-headline{font-size:calc(4.8rem + ((1vw - .32rem) * (4.05063)))}}@media only screen and (min-width:1200px){.place-name{font-size:2.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.place-name{font-size:calc(2.28rem + ((1vw - .98rem) * (.54795)))}}@media only screen and (min-width:824px) and (max-width:979px){.place-name{font-size:calc(2.16rem + ((1vw - .824rem) * (.77419)))}}@media only screen and (min-width:600px) and (max-width:823px){.place-name{font-size:calc(2.04rem + ((1vw - .6rem) * (.53812)))}}@media only screen and (min-width:400px) and (max-width:599px){.place-name{font-size:calc(1.92rem + ((1vw - .4rem) * (.60302)))}}@media only screen and (max-width:399px){.place-name{font-size:calc(1.8rem + ((1vw - .32rem) * (1.51899)))}}@media only screen and (min-width:1200px){.place-date{font-size:3.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.place-date{font-size:calc(3.04rem + ((1vw - .98rem) * (.73059)))}}@media only screen and (min-width:824px) and (max-width:979px){.place-date{font-size:calc(2.88rem + ((1vw - .824rem) * (1.03226)))}}@media only screen and (min-width:600px) and (max-width:823px){.place-date{font-size:calc(2.72rem + ((1vw - .6rem) * (.71749)))}}@media only screen and (min-width:400px) and (max-width:599px){.place-date{font-size:calc(2.56rem + ((1vw - .4rem) * (.80402)))}}@media only screen and (max-width:399px){.place-date{font-size:calc(2.4rem + ((1vw - .32rem) * (2.02532)))}}@media only screen and (min-width:1200px){.at-tokyo:before{font-size:7.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.at-tokyo:before{font-size:calc(7.04rem + ((1vw - .98rem) * (.73059)))}}@media only screen and (min-width:824px) and (max-width:979px){.at-tokyo:before{font-size:calc(6.88rem + ((1vw - .824rem) * (1.03226)))}}@media only screen and (min-width:600px) and (max-width:823px){.at-tokyo:before{font-size:calc(6.72rem + ((1vw - .6rem) * (.71749)))}}@media only screen and (min-width:400px) and (max-width:599px){.at-tokyo:before{font-size:calc(6.56rem + ((1vw - .4rem) * (.80402)))}}@media only screen and (max-width:399px){.at-tokyo:before{font-size:calc(6.4rem + ((1vw - .32rem) * (2.02532)))}}@media only screen and (min-width:1200px){.at-nagano:before{font-size:7.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.at-nagano:before{font-size:calc(7.04rem + ((1vw - .98rem) * (.73059)))}}@media only screen and (min-width:824px) and (max-width:979px){.at-nagano:before{font-size:calc(6.88rem + ((1vw - .824rem) * (1.03226)))}}@media only screen and (min-width:600px) and (max-width:823px){.at-nagano:before{font-size:calc(6.72rem + ((1vw - .6rem) * (.71749)))}}@media only screen and (min-width:400px) and (max-width:599px){.at-nagano:before{font-size:calc(6.56rem + ((1vw - .4rem) * (.80402)))}}@media only screen and (max-width:399px){.at-nagano:before{font-size:calc(6.4rem + ((1vw - .32rem) * (2.02532)))}}@media only screen and (min-width:1200px){.u-footer-date-detail>div:first-child{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-footer-date-detail>div:first-child{font-size:calc(1.76rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-footer-date-detail>div:first-child{font-size:calc(1.72rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-footer-date-detail>div:first-child{font-size:calc(1.68rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-footer-date-detail>div:first-child{font-size:calc(1.64rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.u-footer-date-detail>div:first-child{font-size:calc(1.6rem + ((1vw - .32rem) * (.50633)))}}@media only screen and (min-width:1200px){.u-footer-date-detail>div:last-child{font-size:2.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-footer-date-detail>div:last-child{font-size:calc(2.28rem + ((1vw - .98rem) * (.54795)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-footer-date-detail>div:last-child{font-size:calc(2.16rem + ((1vw - .824rem) * (.77419)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-footer-date-detail>div:last-child{font-size:calc(2.04rem + ((1vw - .6rem) * (.53812)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-footer-date-detail>div:last-child{font-size:calc(1.92rem + ((1vw - .4rem) * (.60302)))}}@media only screen and (max-width:399px){.u-footer-date-detail>div:last-child{font-size:calc(1.8rem + ((1vw - .32rem) * (1.51899)))}}@media only screen and (min-width:1200px){.credit{font-size:1.3rem}}@media only screen and (min-width:980px) and (max-width:1199px){.credit{font-size:calc(1.24rem + ((1vw - .98rem) * (.27397)))}}@media only screen and (min-width:824px) and (max-width:979px){.credit{font-size:calc(1.18rem + ((1vw - .824rem) * (.3871)))}}@media only screen and (min-width:600px) and (max-width:823px){.credit{font-size:calc(1.12rem + ((1vw - .6rem) * (.26906)))}}@media only screen and (min-width:400px) and (max-width:599px){.credit{font-size:calc(1.06rem + ((1vw - .4rem) * (.30151)))}}@media only screen and (max-width:399px){.credit{font-size:calc(1rem + ((1vw - .32rem) * (.75949)))}}@media screen and (max-width:900px){.credit{text-align:center}}.o-headline_program-title{color:#fff;padding-bottom:0;margin:1em 0 .5em}@media only screen and (min-width:1200px){.o-headline_program-title{font-size:2.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.o-headline_program-title{font-size:calc(2.72rem + ((1vw - .98rem) * (.3653)))}}@media only screen and (min-width:824px) and (max-width:979px){.o-headline_program-title{font-size:calc(2.64rem + ((1vw - .824rem) * (.51613)))}}@media only screen and (min-width:600px) and (max-width:823px){.o-headline_program-title{font-size:calc(2.56rem + ((1vw - .6rem) * (.35874)))}}@media only screen and (min-width:400px) and (max-width:599px){.o-headline_program-title{font-size:calc(2.48rem + ((1vw - .4rem) * (.40201)))}}@media only screen and (max-width:399px){.o-headline_program-title{font-size:calc(2.4rem + ((1vw - .32rem) * (1.01266)))}}.o-headline_program-title:after{content:none}.o-title_program-team{color:#fff!important;letter-spacing:.15em}.o-headline_single_recommend{font-weight:700;font-family:var(--primary-en-headline-font);color:#2f2e2d;margin:1.5em 0 .75em}@media only screen and (min-width:1200px){.o-headline_single_recommend{font-size:4.6rem}}@media only screen and (min-width:980px) and (max-width:1199px){.o-headline_single_recommend{font-size:calc(4.32rem + ((1vw - .98rem) * (1.27854)))}}@media only screen and (min-width:824px) and (max-width:979px){.o-headline_single_recommend{font-size:calc(4.04rem + ((1vw - .824rem) * (1.80645)))}}@media only screen and (min-width:600px) and (max-width:823px){.o-headline_single_recommend{font-size:calc(3.76rem + ((1vw - .6rem) * (1.25561)))}}@media only screen and (min-width:400px) and (max-width:599px){.o-headline_single_recommend{font-size:calc(3.48rem + ((1vw - .4rem) * (1.40704)))}}@media only screen and (max-width:399px){.o-headline_single_recommend{font-size:calc(3.2rem + ((1vw - .32rem) * (3.5443)))}}.o-label-archive-list{display:inline-block;font-size:12px;font-size:1.2rem;color:#fff;padding:.25em;border-radius:0 25px 25px 0;text-decoration:none;min-width:50%;text-align:center;margin-bottom:.5em}#home .o-label-archive-list{margin-bottom:0}.o-label-single-post-wrap{text-align:center;margin-top:-18px;margin-bottom:3.36%;margin-bottom:3.36vmax}@media screen and (max-width:900px){.o-label-single-post-wrap{margin-bottom:6.89%;margin-bottom:6.89vmax}}.o-label-single-post{display:inline-block;border-radius:25px}.o-label-single-post a{font-size:13px;font-size:1.3rem;color:#fff;padding:.35em 3.5em;display:block;border-radius:25px;text-decoration:none}.o-label-single-post a:hover{text-decoration:underline}.o-label_program-number{color:var(--label-text-program);font-size:14px;font-size:1.4rem;text-transform:uppercase;display:inline-block;border:1px solid var(--label-text-program);line-height:1;padding:.5em 1em;border-radius:2px}.o-label_program-country{color:var(--label-text-program);display:inline-block;vertical-align:middle;font-size:14px;font-size:1.4rem;margin:0 .5em;border-radius:2px}.u-archive-list--program .o-label_program-country{line-height:1;padding:.5em 1em;border:none;vertical-align:initial;color:#fff;margin:0 0 0 .5em}.u-archive-list--program .o-label_program-country.tokyo_color{background:#832300}.u-archive-list--program .o-label_program-country.nagano_color{background:#317936}.o-label_program-category{display:inline-block;font-size:12px;font-size:1.2rem;color:#fff;padding:.25em 2.5em;border-radius:0 25px 25px 0;text-decoration:none;min-width:170px;text-align:center;margin-top:.5em;background:blue}.o-label_program-category a{color:#fff;text-decoration:none}.o-list_frontpage-purchase{margin:30px 0 60px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.o-list_frontpage-purchase>div{width:100%;box-sizing:border-box;padding:3px;font-size:15px;font-size:1.5rem}@media screen and (min-width:641px){.o-list_frontpage-purchase>div{font-size:1.6rem;width:33.3333%}}.o-list_frontpage-purchase>div a{border:1px solid #e6e6e6;border-radius:4px;background:#fff;color:#fff;text-decoration:none;width:100%;padding:16px;height:100%;min-height:90px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:700}.o-list_frontpage-purchase>div a span{font-weight:400;display:block;font-size:14px;font-size:1.4rem;margin-top:.5em}@media screen and (min-width:641px){.o-list_frontpage-purchase>div a{min-height:164px}}.o-list_frontpage-purchase>div:first-child{width:100%}.o-list_frontpage-purchase>div:first-child a{min-height:280px;padding:0;color:var(--primary-ja-headline-font);background:linear-gradient(to bottom,#fff001,#fff001 10px,#fff 10px,#fff)}.o-list_frontpage-purchase>div:first-child a h3{font-family:initial;color:initial;font-size:18px;font-size:1.8rem}.o-list_frontpage-purchase>div:first-child a h3:after{font-family:Material Icons;content:"\e5c8";display:inline-block;vertical-align:middle;border:1px solid #000;border-radius:3px;padding:2px 4px;font-size:.45em;margin-left:.75em;margin-bottom:.25em;color:initial}.o-list_frontpage-purchase>div:first-child .o-list_frontpage-purchase_bg{display:none}@media screen and (min-width:641px){.o-list_frontpage-purchase>div:first-child{text-align:left;font-size:2.2rem}.o-list_frontpage-purchase>div:first-child a{min-height:218px;background:linear-gradient(to right,#fff001,#fff001 10px,#fff 10px,#fff)}.o-list_frontpage-purchase>div:first-child a h3{font-size:2.2rem}.o-list_frontpage-purchase>div:first-child a>div{padding:54px;width:50%;height:100%}.o-list_frontpage-purchase>div:first-child .o-list_frontpage-purchase_bg{border-radius:0 4px 4px 0;display:block;background:url(lib/images/common/bkg_frontpage_ticket_01.jpg) center/cover no-repeat}}.o-list_frontpage-purchase>div:nth-child(n+1) a{transition:.25s}.o-list_frontpage-purchase>div:nth-child(n+1) a:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.o-list_frontpage-purchase>div:nth-child(2) a{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.58)),url(lib/images/common/bkg_frontpage_ticket_02.jpg) center/cover no-repeat}.o-list_frontpage-purchase>div:nth-child(3) a{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.58)),url(lib/images/common/bkg_frontpage_ticket_03.jpg) center/cover no-repeat}.o-list_frontpage-purchase>div:nth-child(4) a{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.58)),url(lib/images/common/bkg_frontpage_ticket_04.jpg) center/cover no-repeat}.o-list-hall{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-list-hall>div{width:100%;padding:1em}@media screen and (min-width:641px){.o-list-hall>div{width:50%}}.o-list-hall .hall-number{color:var(--secondary-headline-color);background:#fff;border-radius:4px;font-family:var(--secondary-en-headline-font);padding:.25em .5em;vertical-align:middle;text-transform:uppercase;margin-right:1em;display:inline-block;text-align:center;min-width:100px;line-height:1.2;font-weight:700;border:2px solid #000;border-color:var(--secondary-headline-color);margin-bottom:1.5em}@media screen and (max-width:900px){.o-list-hall .hall-number{display:block;width:25%}}.o-list-hall .hall-name{font-family:var(--primary-headline-font);font-weight:700}@media only screen and (min-width:1200px){.o-list-hall .hall-name{font-size:2.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.o-list-hall .hall-name{font-size:calc(2.32rem + ((1vw - .98rem) * (.3653)))}}@media only screen and (min-width:824px) and (max-width:979px){.o-list-hall .hall-name{font-size:calc(2.24rem + ((1vw - .824rem) * (.51613)))}}@media only screen and (min-width:600px) and (max-width:823px){.o-list-hall .hall-name{font-size:calc(2.16rem + ((1vw - .6rem) * (.35874)))}}@media only screen and (min-width:400px) and (max-width:599px){.o-list-hall .hall-name{font-size:calc(2.08rem + ((1vw - .4rem) * (.40201)))}}@media only screen and (max-width:399px){.o-list-hall .hall-name{font-size:calc(2rem + ((1vw - .32rem) * (1.01266)))}}.o-list-hall-name{border-top:1px solid #eef1f2;margin:0!important;padding-bottom:0!important}.o-list-hall-name>li{list-style-type:none!important;padding-left:0!important;text-indent:0!important;padding:.5em 0;border-bottom:1px solid #eef1f2}@media only screen and (min-width:1200px){.o-list-hall-name>li{font-size:1.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.o-list-hall-name>li{font-size:calc(1.38rem + ((1vw - .98rem) * (.09132)))}}@media only screen and (min-width:824px) and (max-width:979px){.o-list-hall-name>li{font-size:calc(1.36rem + ((1vw - .824rem) * (.12903)))}}@media only screen and (min-width:600px) and (max-width:823px){.o-list-hall-name>li{font-size:calc(1.34rem + ((1vw - .6rem) * (.08969)))}}@media only screen and (min-width:400px) and (max-width:599px){.o-list-hall-name>li{font-size:calc(1.32rem + ((1vw - .4rem) * (.1005)))}}@media only screen and (max-width:399px){.o-list-hall-name>li{font-size:calc(1.3rem + ((1vw - .32rem) * (.25316)))}}.o-list-hall-name>li span{color:initial;background:#fff;border-radius:2px;font-family:var(--secondary-en-headline-font);padding:.25em .5em;vertical-align:middle;text-transform:uppercase;margin-right:1em;display:inline-block;text-align:center;min-width:100px;line-height:1.2;border:1px solid #000;border-color:var(--secondary-headline-color)}@media screen and (max-width:900px){.o-list-hall-name>li span{display:block;width:25%;margin:.5em 0}}.o-list-hall-map{position:relative;padding-bottom:28.125%;height:0;overflow:hidden}@media screen and (max-width:900px){.o-list-hall-map{padding-bottom:65%}}.o-list-hall-map iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:1em;border:1px solid #292929}.o-list-pdf{display:-ms-flexbox;display:flex;width:100%;max-width:898px;margin:0 auto 80px;border:1px solid #eaebe6;background:#f5f1ed}@media screen and (max-width:640px){.o-list-pdf{-ms-flex-direction:column;flex-direction:column}}.o-list-pdf>div{width:33.3333%;border-right:1px solid #eaebe6;padding:2em}@media screen and (max-width:640px){.o-list-pdf>div{width:100%;padding:1em 1.25em;min-height:74px}}.o-list-pdf>div:nth-child(2){background:#fffbf7}.o-list-pdf>div:last-child{border-right:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.o-list-pdf>div:nth-child(1) a{position:relative;padding-left:40px}.o-list-pdf>div:nth-child(1) a:before{content:"";background:url(lib/images/icon_download.svg);width:28px;height:28px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:0}.o-list-pdf>div:nth-child(2) a{position:relative;padding-left:40px}.o-list-pdf>div:nth-child(2) a:before{content:"";background:url(lib/images/icon_download.svg);width:28px;height:28px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:0}.o-list-pdf>div:nth-child(3) a:after{content:url(lib/images/icon_arrow_02.svg);display:inline-block;vertical-align:middle;margin-left:.5em}.o-list-pdf a{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:20px;font-size:2rem;font-weight:700;color:#2790a3;text-decoration:none;transition:.2s;font-family:var(--primary-headline-font)}@media screen and (max-width:640px){.o-list-pdf a{font-size:1.6rem}}.o-list-pdf a:hover{color:#1c6c7a}.o-list-pdf a:hover span{text-decoration:none}.o-list-pdf a span{font-family:initial;color:#4e4d5a;font-weight:400;display:block;font-size:12px;font-size:1.2rem}#global-nav{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-grid-column:2;-ms-grid-row:1}@media screen and (max-width:1200px){#global-nav{display:block;-ms-grid-column:2;grid-column:1 / 3;-ms-grid-row:2;grid-row:2 / 3;background:#faf9f7}}@media screen and (max-width:640px){#global-nav{grid-column:1 / 4}}.o-global-nav{display:-ms-flexbox;display:flex;background:#fff;margin:0}@media screen and (max-width:1200px){.o-global-nav{background:#faf9f7;border-top:1px solid #f1f2ed;border-bottom:1px solid #f1f2ed}}.o-global-nav ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1200px){.o-global-nav ul{width:100%;-ms-flex-pack:start;justify-content:flex-start}}.o-global-nav ul>li{background:#fff;display:-ms-flexbox;display:flex}@media all and (-ms-high-contrast:none){.o-global-nav ul>li{width:auto}}.o-global-nav ul>li.swiper-slide{width:initial;background:#fff}.o-global-nav ul>li a{font-family:var(--primary-ja-headline-font);font-size:14px;font-size:1.4rem;display:block;padding:2.4em 2em;text-decoration:none;color:#1a1a1a;transition:all .2s}@media screen and (max-width:1200px){.o-global-nav ul>li a{font-size:1.2rem;padding:1em 1.5em;background:#faf9f7}}@media all and (-ms-high-contrast:none){.o-global-nav ul>li a{font-size:1.4rem!important;padding:2.4em 2em!important}}.o-global-nav ul>li a:hover{background:#faf9f7}.o-nav-contact{background:#fff;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-left:1px solid #e5e5e5;box-shadow:-2px 4px 8px rgba(0,0,0,.06)}@media screen and (max-width:1200px){.o-nav-contact{grid-row:1 / 3;box-shadow:none}}@media screen and (max-width:640px){.o-nav-contact{grid-row:1 / 2}}@media screen and (min-width:1200px){.o-nav-contact{text-align:center}}.o-nav-contact a{font-family:var(--primary-ja-headline-font);display:block;padding:2em;text-decoration:none;transition:all .2s;text-align:center;box-sizing:border-box;width:100%;font-size:10px;font-size:1rem;min-width:112px;color:#25a1b8}.o-nav-contact a i{display:block;font-size:30px;font-size:3rem;margin-bottom:.05em}.o-nav-contact a:hover{background:#faf9f7}@media screen and (max-width:1200px){.o-nav-contact a{padding:1em 1.5em;min-width:initial;min-width:auto}}@media screen and (max-width:900px){.o-nav-contact a span{display:none}}@media all and (-ms-high-contrast:none){.o-nav-contact a{min-width:120px!important}}.o-nav-languages{text-align:right}#news.single .o-nav-languages{margin-bottom:1.25em}.o-nav-languages a{padding:.75em 1.25em;color:#1a1a1a;text-decoration:none;transition:all .2s;font-size:10px;font-size:1rem;background:#fff;border:1px solid #b33c4a;border-radius:6px;color:#b33c4a;display:inline-block}.o-nav-languages a i{display:inline-block;font-size:24px;font-size:2.4rem;margin-right:.25em;margin-bottom:.05em;vertical-align:middle}.o-nav-languages a:hover{background:#faf9f7}.o-nav-ticket{background:#fff000;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-left:1px solid #e5e5e5;box-shadow:-2px 4px 8px rgba(0,0,0,.06)}@media screen and (max-width:1200px){.o-nav-ticket{grid-row:1 / 3;box-shadow:none}}@media screen and (max-width:640px){.o-nav-ticket{grid-row:1 / 2}}@media screen and (min-width:1200px){.o-nav-ticket{text-align:center}}.o-nav-ticket a{font-family:var(--primary-ja-headline-font);display:block;padding:2em;text-decoration:none;transition:all .2s;text-align:center;box-sizing:border-box;width:100%;font-size:10px;font-size:1rem;min-width:128px;color:#000}.o-nav-ticket a:hover{background:#ffe600}.o-nav-ticket a i{display:block;font-size:30px;font-size:3rem;margin-bottom:.05em}@media screen and (max-width:1200px){.o-nav-ticket a{padding:1em 1.5em;min-width:initial;min-width:auto}}@media screen and (max-width:900px){.o-nav-ticket a span{display:none}}@media all and (-ms-high-contrast:none){.o-nav-ticket a{min-width:120px!important}}.facetwp-facet-page_number{text-align:center;padding:2.5em 0}.facetwp-facet-page_number a{width:48px;height:48px;background:#f0efeb;text-align:center;line-height:48px;font-size:15px;font-size:1.5rem;font-family:var(--secondary-en-headline-font);font-weight:700;text-decoration:none;color:gray;border-radius:50%;transition:all .3s ease}.facetwp-facet-page_number a:hover{background:#81bf84;color:#fff}.facetwp-facet-page_number a.active{color:#fff;background:#81bf84}.o-pager{padding:2.5em 0}.o-pager .pagination{text-align:center}.o-pager .pagination li{display:inline-block;background:#f0efeb;text-align:center;position:relative;border-radius:24px;font-size:14px;font-size:1.4rem;font-family:var(--secondary-en-headline-font);font-weight:700;color:gray}.o-pager .pagination li.active{background:#93c996}.o-pager .pagination li.active span{color:#f0efeb}.o-pager .pagination li a{text-decoration:none;transition:all .3s ease;display:block;color:gray;border-radius:24px}.o-pager .pagination li a:hover{background:#81bf84;color:#fff}.o-pager .pagination li span{display:table-cell;vertical-align:middle;padding-right:1em;padding-left:1em;height:48px;min-width:48px}.o-pager .pagination li span i{vertical-align:middle}@media screen and (max-width:900px){.o-pager .pagination li{display:none;text-align:center}.o-pager .pagination li.pre{display:inline-block;height:48px}.o-pager .pagination li.pre span i{vertical-align:middle}.o-pager .pagination li.pre span:after{content:"prev 12";margin-right:.5em;vertical-align:middle}.ja .o-pager .pagination li.pre span:after{content:"前の12件へ"}.o-pager .pagination li.next{display:inline-block;height:48px}.o-pager .pagination li.next span i{vertical-align:middle}.o-pager .pagination li.next span:before{content:"next 12";margin-left:.5em;vertical-align:middle}.ja .o-pager .pagination li.next span:before{content:"次の12件へ"}}.o-dl-table{width:100%;border-top:1px solid #eaebe6;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:900px){.o-dl-table{display:block}}.o-dl-table dt{border-bottom:1px solid #eaebe6;box-sizing:border-box;padding:1.25em 2.5em;font-weight:700;text-align:center;width:240px}@media screen and (max-width:900px){.o-dl-table dt{width:100%;border-bottom:none;padding-right:3vw;padding-left:3vw;padding-bottom:0;text-align:initial}}.o-dl-table dd{border-bottom:1px solid #eaebe6;box-sizing:border-box;padding:1.25em 2.5em;width:calc(100% - 240px)}@media screen and (max-width:900px){.o-dl-table dd{width:100%;padding:.25em 3vw 1.25em}}.o-dl-table--sponsor{width:100%;border-top:1px solid #eaebe6}.o-dl-table--sponsor dt{font-weight:700;box-sizing:border-box;padding:1.25em 2.5em;text-align:center}.o-dl-table--sponsor dd{border-bottom:1px solid #eaebe6;box-sizing:border-box;padding:1.25em 2.5em}@media screen and (max-width:900px){.o-dl-table--sponsor dd{width:100%;padding:.25em 0 1.25em}}.page-organization-04 dt{width:50%}@media screen and (max-width:900px){.page-organization-04 dt{width:100%}}.page-organization-04 dd{width:50%}@media screen and (max-width:900px){.page-organization-04 dd{width:100%}}.o-tbl-r03{margin:1.5em 0;font-size:14px;font-size:1.4rem;width:100%;border:1;border-collapse:collapse}.o-tbl-r03 th{background:#e9727e;border:solid 1px #ccc;color:#fff;padding:.5em;font-weight:400;line-height:1;width:27.5%}.o-tbl-r03 th:nth-child(1){width:45%}.o-tbl-r03 td{border:solid 1px #ccc;padding:.5em;width:27.5%}.o-tbl-r03 td:nth-child(1){width:45%}.o-tbl-r03 td:nth-child(2){text-align:right}.o-tbl-r03--ticket td:nth-child(1){font-weight:700}.pg-program_detail_image{margin:10px 0 25px;margin:1rem 0 2.5rem}@media screen and (max-width:900px){.pg-program_detail_image{margin:1rem 0}}.pg-program_detail_text{padding:1em}@media screen and (max-width:900px){.pg-program_detail_text{margin:2em auto 0}}.pg-program_detail_youtube_wrap{position:relative;padding-bottom:28.125%;height:0;overflow:hidden}@media screen and (max-width:900px){.pg-program_detail_youtube_wrap{padding-bottom:56.25%}}.pg-program_detail_youtube_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:1em;border:1px solid #292929}.pg-archive-number{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.pg-prgram_label_place{color:initial;background:#fff;border-radius:2px;font-family:var(--secondary-en-headline-font);padding:.15em .5em;vertical-align:middle;text-transform:uppercase;margin-right:1em;display:inline-block;text-align:center;min-width:120px;font-weight:700}@media screen and (max-width:900px){.pg-prgram_label_place{display:block;width:35%;margin:.5em 0}}.pg-program-details{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px;margin-top:2.5rem}.pg-program-detail{border-bottom:1px solid #292929;padding:1.25em;width:100%;letter-spacing:.05em}@media only screen and (min-width:1200px){.pg-program-detail{font-size:1.6rem}}@media only screen and (min-width:980px) and (max-width:1199px){.pg-program-detail{font-size:calc(1.56rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.pg-program-detail{font-size:calc(1.52rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.pg-program-detail{font-size:calc(1.48rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.pg-program-detail{font-size:calc(1.44rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.pg-program-detail{font-size:calc(1.4rem + ((1vw - .32rem) * (.50633)))}}.pg-program-detail:nth-of-type(1){background:#171717}.pg-program-detail>div:first-child{font-weight:700}.pg-program-detail i{vertical-align:middle}.pg-program-detail ul{padding-bottom:0}.pg-program-detail:nth-of-type(3){background:url(lib/images/icon_program_01.svg) 0 10px/72px no-repeat}.pg-program-detail:nth-of-type(4){background:url(lib/images/icon_program_02.svg) 0 10px/72px no-repeat}.pg-program-detail:nth-of-type(5){background:url(lib/images/icon_program_03.svg) 0 10px/72px no-repeat}@media screen and (max-width:640px){.pg-program-detail:nth-of-type(3){background:url(lib/images/icon_program_01.svg) right 10px/48px no-repeat}.pg-program-detail:nth-of-type(4){background:url(lib/images/icon_program_02.svg) right 10px/48px no-repeat}.pg-program-detail:nth-of-type(5){background:url(lib/images/icon_program_03.svg) right 10px/48px no-repeat}}.pg-program-detail--half{width:32%}@media screen and (max-width:640px){.pg-program-detail--half{width:100%}}.pg-program-detail-ticket{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pg-program-detail-ticket>div{border:2px solid #fff001;border-radius:4px;padding:1em;width:48%;box-sizing:border-box;-ms-flex-pack:justify;justify-content:space-between;margin:1%}.pg-program-detail-ticket>div div:nth-of-type(1){font-weight:700}@media only screen and (min-width:1200px){.pg-program-detail-ticket>div div:nth-of-type(1){font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.pg-program-detail-ticket>div div:nth-of-type(1){font-size:calc(1.76rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.pg-program-detail-ticket>div div:nth-of-type(1){font-size:calc(1.72rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.pg-program-detail-ticket>div div:nth-of-type(1){font-size:calc(1.68rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.pg-program-detail-ticket>div div:nth-of-type(1){font-size:calc(1.64rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.pg-program-detail-ticket>div div:nth-of-type(1){font-size:calc(1.6rem + ((1vw - .32rem) * (.50633)))}}.pg-program-detail-ticket>div div:nth-of-type(1) span{margin-left:.5em}@media screen and (max-width:640px){.pg-program-detail-ticket>div div:nth-of-type(1) span{margin-left:0;display:block}}.pg-program-detail-ticket>div div:nth-of-type(1) span:after{content:"-";margin-left:.5em}.pg-program-detail-ticket>div div:nth-of-type(2){color:#b3b3b3;text-transform:uppercase}@media only screen and (min-width:1200px){.pg-program-detail-ticket>div div:nth-of-type(2){font-size:1.3rem}}@media only screen and (min-width:980px) and (max-width:1199px){.pg-program-detail-ticket>div div:nth-of-type(2){font-size:calc(1.24rem + ((1vw - .98rem) * (.27397)))}}@media only screen and (min-width:824px) and (max-width:979px){.pg-program-detail-ticket>div div:nth-of-type(2){font-size:calc(1.18rem + ((1vw - .824rem) * (.3871)))}}@media only screen and (min-width:600px) and (max-width:823px){.pg-program-detail-ticket>div div:nth-of-type(2){font-size:calc(1.12rem + ((1vw - .6rem) * (.26906)))}}@media only screen and (min-width:400px) and (max-width:599px){.pg-program-detail-ticket>div div:nth-of-type(2){font-size:calc(1.06rem + ((1vw - .4rem) * (.30151)))}}@media only screen and (max-width:399px){.pg-program-detail-ticket>div div:nth-of-type(2){font-size:calc(1rem + ((1vw - .32rem) * (.75949)))}}.pg-program-detail-ticket>div div:nth-of-type(2):before{content:"チケット番号:";margin-right:.5em}.en .pg-program-detail-ticket>div div:nth-of-type(2):before{content:"Ticket-Number:"}.pg-ticket-info{position:relative;padding-left:calc(24px + .25em)}.pg-ticket-info:before{font-family:var(--icon-font);font-size:20px;font-size:2rem;position:absolute;top:-5px;left:0;content:'\e88e';color:#ffc400;margin-right:.25em}.u-no-hit{color:#fff;margin:10em 0}#acMenu dt{display:block;width:185px;height:50px;line-height:50px;text-align:center;border:#666 1px solid;cursor:pointer;background:url(images/i_swich.png) 177px -69px no-repeat;padding-right:15px}#acMenu dd{background:#f2f2f2;width:200px;height:50px;line-height:50px;text-align:center;border:#666 1px solid;display:none}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-note{font-size:14px;font-size:1.4rem;color:#807e7d}.fdate-grid .selected{background:#f08842!important}.u-search-switch{padding:1em;color:#fff;font-size:14px;font-size:1.4rem;border-top:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;background:#1d1d1d;position:relative;cursor:pointer}.u-search-switch:hover{text-decoration:none}.u-search-switch:before{content:"\e8b6";font-family:var(--icon-font);font-size:24px;font-size:2.4rem;line-height:1;margin-right:.25em;vertical-align:middle;text-decoration:none}.u-search-switch:after{content:"\e5cd";font-family:var(--icon-font);font-size:20px;font-size:2rem;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotate(45deg);transition:.2s}.u-search-switch.active:after{transform:translateY(-50%) rotate(180deg);transform-origin:center}.u-search-count-view{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:24px}.u-search-count-view>div{display:inline-block}.u-search-count-view>div select{padding:.5em 2em .5em .5em}@media screen and (max-width:640px){.u-search-count-view>div select{transform:scale(calc(12/16))}}.u-search-function{margin-bottom:60px}.u-search-function-inner{display:none;padding:1.5em 1em;background:#faf9f7;border:1px solid #eaebe6;border-radius:6px}@media screen and (max-width:640px){.u-search-function-inner{padding:1em}}.u-search-function-inner h4{margin-bottom:1em}.u-search-function-inner .label{color:#258d91;font-size:14px;font-size:1.4rem;font-weight:700}.u-search-wrap{display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.u-search-wrap{-ms-flex-direction:column;flex-direction:column}}.u-search-wrap:nth-of-type(1)>div{border-right:1px dotted #000}.u-search-wrap:nth-of-type(1)>div:last-child{border:none}.u-search-wrap:nth-of-type(2)>div{border-right:1px dotted #000}.u-search-wrap:nth-of-type(2)>div:last-child{border:none}.u-search-wrap>div{padding:.5em 1em;-ms-flex:1;flex:1}@media screen and (max-width:640px){.u-search-wrap>div{padding:.15em .5em;border:none!important}}.u-search-wrap>div.u-search-search{-ms-flex:2;flex:2}.u-search-wrap>div.u-search-search .facetwp-input-wrap{display:block}.u-search-wrap>div.u-search-search .facetwp-search{width:100%}.u-search{margin:0 0 .25em}.facetwp-checkbox{color:#fff}.u-search-reset{-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width:640px){.u-search-reset{width:100%;text-align:right;margin:1.5em 0}}.u-search-reset button{font-size:12px;font-size:1.2rem;color:#296bd6!important;text-decoration:underline;display:block}.u-search-age select:after{content:"歳以上";display:inline-block}.u-search-age .age-count>div{font-size:14px;font-size:1.4rem;display:inline-block;width:48%}.facetwp-facet{margin:0!important}.facetwp-facet *{-webkit-appearance:none;appearance:none}.facetwp-facet h4{font-weight:700}@media only screen and (min-width:1200px){.facetwp-facet h4{font-size:1.5rem}}@media only screen and (min-width:980px) and (max-width:1199px){.facetwp-facet h4{font-size:calc(1.46rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.facetwp-facet h4{font-size:calc(1.42rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.facetwp-facet h4{font-size:calc(1.38rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.facetwp-facet h4{font-size:calc(1.34rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.facetwp-facet h4{font-size:calc(1.3rem + ((1vw - .32rem) * (.50633)))}}@media screen and (max-width:640px){.facetwp-facet h4{margin:.25em 0;padding:0}}.facetwp-facet>ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media screen and (max-width:640px){.facetwp-facet>ul{display:block}}.facetwp-facet>ul>li{list-style-type:none;padding:16px 20px}.facetwp-facet>ul>li:nth-child(1){grid-column:1 / 4;border-bottom:1px dotted #a6a6a6;padding-left:0;padding-right:0}@media screen and (max-width:640px){.facetwp-facet>ul>li:nth-child(1){padding-bottom:0}}.facetwp-facet>ul>li:nth-child(2){grid-row:2 / 4;border-right:1px solid #d9d9d9;background:#f9f9fa}.facetwp-facet>ul>li:nth-child(3){grid-column:2 / 3;grid-row:2 / 3;background:#f9f9fa}.facetwp-facet>ul>li:nth-child(4){grid-column:2 / 3;grid-row:3 / 4;background:#f9f9fa}.facetwp-facet>ul>li:nth-child(5){grid-row:2 / 4;border-left:1px solid #d9d9d9;background:#f9f9fa}.facetwp-facet>ul>li:nth-child(6){grid-column:1 / 4;border-top:1px dotted #a6a6a6;border-bottom:1px dotted #a6a6a6}.facetwp-facet>ul>li:nth-child(7){background:#f9f9fa;border-bottom:1px dotted #a6a6a6}.facetwp-facet>ul>li:nth-child(8){background:#f9f9fa;border-bottom:1px dotted #a6a6a6}.facetwp-facet>ul>li:nth-child(9){background:#f9f9fa;border-bottom:1px dotted #a6a6a6}.facetwp-facet>ul>li:nth-child(10){padding-top:2.4em;padding-bottom:2.4em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:640px){.facetwp-facet>ul>li:nth-child(10){border:none}}.facetwp-facet>ul>li:nth-child(11){text-align:center;padding-top:2.4em;padding-bottom:2.4em}@media screen and (max-width:640px){.facetwp-facet>ul>li:nth-child(11){border:none}}@media screen and (max-width:640px){.facetwp-facet>ul>li{border:none;background:#fff;border-bottom:1px dotted #a6a6a6}}.facetwp-facet label{color:#fff!important;background:#fff}.facetwp-facet label.sf-label-checkbox{display:block;padding-left:calc(28px + 1.5rem);position:relative;color:#1a1a1a}.facetwp-facet label.sf-label-checkbox span{display:block;color:#757575;padding:0;margin:0}.facetwp-facet label.sf-label-checkbox:before{content:"";display:inline-block;position:absolute;top:-3px;left:0;width:28px;height:28px;border:1px solid #e6e6e6;border-radius:4px;vertical-align:middle;margin-right:5px;margin-right:.5rem;background:#fff}.facetwp-facet input{color:#1a1a1a;background:#fff;font-size:14px;font-size:1.4rem;border:1px solid #a6a6a6;padding:10px;padding:1rem;border-radius:4px;box-sizing:border-box}@media screen and (max-width:640px){.facetwp-facet input{font-size:16px}}.facetwp-facet input.sf-input-checkbox[type=checkbox]{display:none}.facetwp-facet input.sf-input-checkbox[type=checkbox]:checked+label:before{background:#2b74e8;border-color:#296bd6}.facetwp-facet input.sf-input-checkbox[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:0;left:3px;width:24px;height:24px;background:url(lib/images/common/icon_form_checked.svg) center no-repeat}.facetwp-facet input[type=text]{width:100%}.facetwp-facet input[type=email]{width:100%}.facetwp-facet input[type=tel]{width:100%}.facetwp-facet input[type=radio]{margin-right:5px;margin-right:.5rem;vertical-align:unset}.facetwp-facet select{background-image:url(lib/images/icon_arrow.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:right 10px center;background-color:#fff;font-size:14px;font-size:1.4rem;color:#1a1a1a;padding:10px;padding:1rem;width:100%;border:1px solid #a6a6a6;border-radius:4px;box-sizing:border-box}@media screen and (max-width:640px){.facetwp-facet select{font-size:16px;padding:.5em}}.facetwp-facet select.sf-input-select{min-width:initial;min-width:auto}.facetwp-facet textarea{width:100%;border:1px solid #a6a6a6;padding:10px;padding:1rem;border-radius:4px;box-sizing:border-box;height:200px;height:20rem}.facetwp-facet .radiobox li label{display:block}.facetwp-facet .radiobox li input[type=radio]{display:none}.facetwp-facet .radiobox li input[type=radio]:checked+div{color:#2b74e8}.facetwp-facet .radiobox li input[type=radio]:checked+div:before{background:#2b74e8;border-color:#296bd6}.facetwp-facet .radiobox li input[type=radio]:checked+div:after{content:"";display:block;position:absolute;top:3px;left:3px;width:24px;height:24px;background:url(../../images/entry-webseminar/img_icon_checked.svg) center no-repeat}.facetwp-facet .radiobox li div{padding-left:calc(28px + .75rem);position:relative}.facetwp-facet .radiobox li div span{display:block;color:#757575;padding:0;margin:0}.facetwp-facet .radiobox li div:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:28px;height:28px;border:1px solid #e6e6e6;border-radius:50%;vertical-align:middle;margin-right:5px;margin-right:.5rem}.facetwp-facet hr{margin:2.2em 0}.u-search-date{font-size:16px}.u-search-date .facetwp-date{margin:4px 0;font-size:16px}.sf-field-taxonomy-program_categories>ul{display:-ms-flexbox;display:flex}.sf-field-taxonomy-program_categories>ul>li{position:relative;padding:0 12px;width:100px}.sf-field-taxonomy-program_categories .sf-level-0{margin-left:0}.sf-field-taxonomy-program_categories .sf-level-0 label{font-size:12px;font-size:1.2rem;display:block;padding-left:0!important;text-align:center;color:#1a1a1a}.sf-field-taxonomy-program_categories .sf-level-0 label:before{content:"";display:block;position:static;width:48px;height:48px;box-sizing:border-box;border-radius:50%;vertical-align:middle;margin:0 auto .5em;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.52756 .42911999999999995 .04332 0 0 .12756 .82912 .04332 0 0 .12756 .42911999999999995 .44332 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:grayscale(60%);opacity:.15;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";border-width:3px;border-style:solid}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(1) label:before{background:#5860aa;border-color:#5860aa}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(1) input[type=checkbox]:checked+label:before{background:#5860aa;border-color:#4c5391}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(2) label:before{background:#00a8c1;border-color:#00a8c1}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(2) input[type=checkbox]:checked+label:before{background:#00a8c1;border-color:#0090a6}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(3) label:before{background:#c24856;border-color:#c24856}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(3) input[type=checkbox]:checked+label:before{background:#c24856;border-color:#a33c48}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(4) label:before{background:#e58143;border-color:#e58143}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(4) input[type=checkbox]:checked+label:before{background:#e58143;border-color:#cc733b}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(5) label:before{background:#e2af43;border-color:#e2af43}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(5) input[type=checkbox]:checked+label:before{background:#e2af43;border-color:#c99d3c}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(6) label:before{background:#a065a7;border-color:#a065a7}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(6) input[type=checkbox]:checked+label:before{background:#a065a7;border-color:#87548c}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(7) label:before{background:#94c440;border-color:#94c440}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(7) input[type=checkbox]:checked+label:before{background:#94c440;border-color:#81ab38}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(8) label:before{background:#e46ca5;border-color:#e46ca5}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(8) input[type=checkbox]:checked+label:before{background:#e46ca5;border-color:#c95f91}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(9) label:before{background:#009dc4;border-color:#009dc4}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(9) input[type=checkbox]:checked+label:before{background:#009dc4;border-color:#0089ab}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(10) label:before{background:#70bf83;border-color:#70bf83}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(10) input[type=checkbox]:checked+label:before{background:#70bf83;border-color:#62a672}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(11) label:before{background:#956432;border-color:#956432}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(11) input[type=checkbox]:checked+label:before{background:#956432;border-color:#7a522a}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(12) label:before{background:#956432;border-color:#956432}.sf-field-taxonomy-program_categories .sf-level-0:nth-child(12) input[type=checkbox]:checked+label:before{background:#956432;border-color:#7a522a}.sf-field-taxonomy-program_categories .sf-level-0 input[type=checkbox]{display:none}.sf-field-taxonomy-program_categories .sf-level-0 input[type=checkbox]:checked+label:before{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');filter:grayscale(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.sf-field-taxonomy-program_categories .sf-level-0 input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:48px;margin:0 auto;background:url(lib/images/common/icon_form_checked.svg) center no-repeat}.sf-field-post-meta-program_area label.sf-label-checkbox{padding-left:calc(28px + 1.5rem)!important}.sf-field-submit input[type=submit]{-webkit-appearance:button;appearance:button;font-weight:700;text-decoration:none;color:#fff;background:var(--primary-button);display:inline-block;border:none;padding:1.25em 2.75em;border-radius:64px;transition:all .2s ease;line-height:1;vertical-align:middle;letter-spacing:.075em;cursor:pointer}@media only screen and (min-width:1200px){.sf-field-submit input[type=submit]{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.sf-field-submit input[type=submit]{font-size:calc(1.76rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.sf-field-submit input[type=submit]{font-size:calc(1.72rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.sf-field-submit input[type=submit]{font-size:calc(1.68rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.sf-field-submit input[type=submit]{font-size:calc(1.64rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.sf-field-submit input[type=submit]{font-size:calc(1.6rem + ((1vw - .32rem) * (.50633)))}}.sf-field-submit input[type=submit]:hover{background:#2693a6}.sf-field-submit input[type=submit]:disabled{cursor:not-allowed;color:#b3b3b3;background:#dcdcdc}.u-number-hits{font-size:14px;font-size:1.4rem;color:#fff}.gallery{width:100%;margin-bottom:20px!important;overflow:hidden}.gallery img{border:1px solid #cfcfcf!important}.gallery br{display:none}.gallery-item{float:left;margin-bottom:0!important}.gallery-icon{text-align:center}.gallery-icon img{width:100%;height:auto;margin-bottom:10px!important}.gallery-caption{color:#222;font-size:12px;margin:0 0 10px;text-align:center}.gallery-columns-1 .gallery-item{width:100%;margin-right:0}.gallery-columns-2 .gallery-item{width:48%;padding:0 1%}.gallery-columns-3 .gallery-item{width:31.33333%;padding:0 1%}.gallery-columns-4 .gallery-item{width:23%;padding:0 1%}.gallery-columns-5 .gallery-item{width:18%;padding:0 1%}@media screen and (max-width:640px){.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item{width:50%!important;padding:0 1%!important}.gallery-columns-5 .gallery-item{width:31.33333%!important;padding:0 1%!important}}.modal__open{cursor:pointer}.modal__close{cursor:pointer}.modal__close_second{cursor:pointer;padding:.25em!important;display:inline-block!important;color:#979699!important;transition:all .2s}.modal__close_second i{line-height:1;vertical-align:middle;font-size:40px;font-size:4.0rem}.modal__close_second:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.u-modal{margin-bottom:1.5em}.u-modal__contents{display:none;position:fixed;transform:translateZ(100px);top:0;left:0;width:100%;height:100%;background-color:#fff;overflow-y:scroll;z-index:1000}.u-modal__contents.is-modal-show{display:block;animation-name:fade-in;animation-duration:.2s;animation-timing-function:ease-out}.u-modal__inner{padding:60px 20px;max-width:800px;margin:0 auto}.u-modal__inner>div:first-of-type{text-align:right}.u-modal__inner>div:last-of-type{text-align:center}.u-modal__inner p:last-of-type{margin-bottom:30px}@keyframes fade-in{from{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.u-select-language{margin-bottom:1em}.u-select-language i{font-size:1.6em;vertical-align:middle;margin-right:.25em;color:#404040}.u-select-language label{position:relative;display:inline-block}.u-select-language label:after{content:"";display:block;margin-top:.05em;position:absolute;right:.75em;top:50%;border-top:8px solid #b33c4a;border-right:6px solid transparent;border-left:6px solid transparent;transform:translateY(-50%)}.u-select-language select{-webkit-appearance:none;appearance:none;font-family:initial;display:inline-block;min-width:180px;padding:.25em .5em;box-sizing:border-box;font-size:16px;font-size:1.6rem;border:#ccc 1px solid;border-radius:3px;background:#fff;vertical-align:middle;background:#f5f5f5}.u-select-language select:before{content:"";width:100px;height:10px;background:#000;display:block}.u-img-radius{border-radius:10px}.u-flex-align-c{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.u-flex-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:900px){.u-flex-reverse{-ms-flex-direction:column;flex-direction:column}}.u-term-list{display:-ms-flexbox;display:flex;padding-bottom:3.5em}.u-term-list li{width:auto!important;box-sizing:border-box;text-align:center;font-family:var(--secondary-en-headline-font);margin-right:.5em}@media only screen and (min-width:1200px){.u-term-list li{font-size:1.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-term-list li{font-size:calc(1.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-term-list li{font-size:calc(1.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-term-list li{font-size:calc(1.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-term-list li{font-size:calc(1.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width:399px){.u-term-list li{font-size:calc(1.2rem + ((1vw - .32rem) * (0)))}}.u-term-list li a{display:block;background:#fff;border:1px solid #eaebe6;border-radius:6px;padding:.75em 1.5em;transition:all .2s;color:#4e4d5a;text-decoration:none;font-weight:700}.u-term-list li a.current{color:#fff}#program .u-term-list li a{border:none}.u-term-list li a:hover{background:#faf9f7}.u-term-list li a span{margin-left:.75em}.u-message-slide p{padding-top:1.25em}.u-message-slide>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.u-message-slide>div{-ms-flex-direction:column;flex-direction:column}}.u-message-slide>div .u-message-list-img img{max-width:252px}@media screen and (max-width:640px){.u-message-slide>div .u-message-list-img img{max-width:200px}}.u-message-slide>div .u-message-list-detail{text-align:left;padding:0 2em}@media screen and (max-width:640px){.u-message-slide>div .u-message-list-detail{padding-left:0;padding-right:0;text-align:center}}@media only screen and (min-width:1200px){.u-message-slide>div .u-message-list-detail>div:first-child{font-size:1.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-message-slide>div .u-message-list-detail>div:first-child{font-size:calc(1.36rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-message-slide>div .u-message-list-detail>div:first-child{font-size:calc(1.32rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-message-slide>div .u-message-list-detail>div:first-child{font-size:calc(1.28rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-message-slide>div .u-message-list-detail>div:first-child{font-size:calc(1.24rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.u-message-slide>div .u-message-list-detail>div:first-child{font-size:calc(1.2rem + ((1vw - .32rem) * (.50633)))}}.u-message-slide>div .u-message-list-detail>div:first-child:before{content:"MESSAGE";color:#fff001;font-family:var(--secondary-en-headline-font);font-weight:700;letter-spacing:.075em;display:block}@media only screen and (min-width:1200px){.u-message-slide>div .u-message-list-detail>div:first-child:before{font-size:3.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-message-slide>div .u-message-list-detail>div:first-child:before{font-size:calc(2.98rem + ((1vw - .98rem) * (1.00457)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-message-slide>div .u-message-list-detail>div:first-child:before{font-size:calc(2.76rem + ((1vw - .824rem) * (1.41935)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-message-slide>div .u-message-list-detail>div:first-child:before{font-size:calc(2.54rem + ((1vw - .6rem) * (.98655)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-message-slide>div .u-message-list-detail>div:first-child:before{font-size:calc(2.32rem + ((1vw - .4rem) * (1.10553)))}}@media only screen and (max-width:399px){.u-message-slide>div .u-message-list-detail>div:first-child:before{font-size:calc(2.1rem + ((1vw - .32rem) * (2.78481)))}}@media only screen and (min-width:1200px){.u-message-slide>div .u-message-list-detail>div:last-child{font-size:2.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-message-slide>div .u-message-list-detail>div:last-child{font-size:calc(2.56rem + ((1vw - .98rem) * (1.09589)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-message-slide>div .u-message-list-detail>div:last-child{font-size:calc(2.32rem + ((1vw - .824rem) * (1.54839)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-message-slide>div .u-message-list-detail>div:last-child{font-size:calc(2.08rem + ((1vw - .6rem) * (1.07623)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-message-slide>div .u-message-list-detail>div:last-child{font-size:calc(1.84rem + ((1vw - .4rem) * (1.20603)))}}@media only screen and (max-width:399px){.u-message-slide>div .u-message-list-detail>div:last-child{font-size:calc(1.6rem + ((1vw - .32rem) * (3.03797)))}}.u-message-items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.u-message-item{padding:0 .86%;padding:0 .86vmax;width:25%}@media screen and (max-width:900px){.u-message-item{width:auto;max-width:33.3333%}}@media screen and (max-width:640px){.u-message-item{-ms-flex:1 0 160px;flex:1 0 160px;max-width:initial}}.u-message-item a{display:block;text-decoration:none;color:#1a1a1a}.u-message-item a:hover .u-message-list-img img{transform:scale(1.15);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.u-message-list-img{position:relative;overflow:hidden;border-radius:10px;background:#ffe200}.u-message-list-img img{transition:.6s ease}.u-message-list-detail{text-align:center;padding-top:1.2%;padding-top:1.2vmax;padding-bottom:1.62%;padding-bottom:1.62vmax}.u-message-list-detail>div:first-child{font-size:10px;font-size:1.0rem;margin-bottom:.15%;margin-bottom:.15vmax}.u-message-list-detail>div:last-child{letter-spacing:.1em;font-family:var(--primary-ja-headline-font)}@media only screen and (min-width:1200px){.u-message-list-detail>div:last-child{font-size:1.8rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-message-list-detail>div:last-child{font-size:calc(1.74rem + ((1vw - .98rem) * (.27397)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-message-list-detail>div:last-child{font-size:calc(1.68rem + ((1vw - .824rem) * (.3871)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-message-list-detail>div:last-child{font-size:calc(1.62rem + ((1vw - .6rem) * (.26906)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-message-list-detail>div:last-child{font-size:calc(1.56rem + ((1vw - .4rem) * (.30151)))}}@media only screen and (max-width:399px){.u-message-list-detail>div:last-child{font-size:calc(1.5rem + ((1vw - .32rem) * (.75949)))}}.u-message-list-detail>div:last-child span{font-size:14px;font-size:1.4rem}.u-archive-list{display:-ms-flexbox;display:flex}.u-archive-list a{position:relative}.u-archive-list a:before{content:"";display:block;height:1px;width:50%;background:#eaebe6;position:absolute;top:auto;bottom:0;left:50%;transform:translateX(-50%);margin:0 auto}.u-archive-list a:after{font-family:Material Icons;content:"\e5c8";display:inline-block;vertical-align:middle;background:#e6e6e6;border-radius:2px;padding:.05em .25em;font-size:1em;margin-left:1em;margin-bottom:.25em;color:#fff;position:absolute;bottom:0;right:0;transition:.6s ease}@media screen and (max-width:640px){.u-archive-list a:after{background:#fff001;color:#1a1a1a}}.u-archive-list a>div{overflow:hidden}.u-archive-list a>div:first-child img{width:100%;transition:.6s ease}.u-archive-list a>div:last-child{margin-top:-12px;transform:translate3d(0,0,20px)}@media screen and (max-width:640px){.u-archive-list a>div:last-child{transform:none}}@media all and (-ms-high-contrast:none\0){.u-archive-list a>div:last-child *::-ms-backdrop,.u-archive-list a>div:last-child{z-index:50}}@media screen and (min-width:640px){.u-archive-list a:hover>div:first-child img{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";transform:scale(1.15)}.u-archive-list a:hover:after{background:#fff001;color:#1a1a1a}}.u-archive-list--program .o-title_program-team{letter-spacing:.05em}@media only screen and (min-width:1200px){.u-archive-list--program .o-title_program-team{font-size:1.4rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-archive-list--program .o-title_program-team{font-size:calc(1.36rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-archive-list--program .o-title_program-team{font-size:calc(1.32rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-archive-list--program .o-title_program-team{font-size:calc(1.28rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-archive-list--program .o-title_program-team{font-size:calc(1.24rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.u-archive-list--program .o-title_program-team{font-size:calc(1.2rem + ((1vw - .32rem) * (.50633)))}}.u-archive-list--program .pg-archive-number{padding:8px 0}@media only screen and (min-width:1200px){.u-archive-list--program .pg-archive-number>*{font-size:1.2rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-archive-list--program .pg-archive-number>*{font-size:calc(1.16rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-archive-list--program .pg-archive-number>*{font-size:calc(1.12rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-archive-list--program .pg-archive-number>*{font-size:calc(1.08rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-archive-list--program .pg-archive-number>*{font-size:calc(1.04rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width:399px){.u-archive-list--program .pg-archive-number>*{font-size:calc(1rem + ((1vw - .32rem) * (.50633)))}}.u-archive-list--program a:before{content:none}.u-archive-list--program a:after{content:none}.u-archive-list--program a>div{position:relative}.u-archive-list--program a>div:first-child:after{font-family:Material Icons;content:'\e5c8';display:inline-block;vertical-align:middle;background:#e6e6e6;border-radius:2px;padding:.05em .25em;font-size:1em;margin-left:1em;color:#fff;position:absolute;bottom:0;right:0;transition:.6s ease}@media screen and (max-width:640px){.u-archive-list--program a>div:first-child:after{background:#fff001;color:#1a1a1a}}.u-archive-list--program a>div:last-child{margin:0;transform:none}@media screen and (min-width:640px){.u-archive-list--program a:hover>div:first-child:after{background:#fff001;color:#1a1a1a}}.u-archive-list-date{font-family:var(--secondary-en-headline-font);font-size:14px;font-size:1.4rem;color:gray;text-align:right;margin-bottom:.5em}.u-archive-list-name{font-family:var(--primary-ja-headline-font);color:#1a1a1a;line-height:1.6875}@media only screen and (min-width:1200px){.u-archive-list-name{font-size:1.6rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-archive-list-name{font-size:calc(1.58rem + ((1vw - .98rem) * (.09132)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-archive-list-name{font-size:calc(1.56rem + ((1vw - .824rem) * (.12903)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-archive-list-name{font-size:calc(1.54rem + ((1vw - .6rem) * (.08969)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-archive-list-name{font-size:calc(1.52rem + ((1vw - .4rem) * (.1005)))}}@media only screen and (max-width:399px){.u-archive-list-name{font-size:calc(1.5rem + ((1vw - .32rem) * (.25316)))}}.u-archive-list-name--program{color:#fff;font-weight:600;margin:1em 0}#home .u-archive-list-date{font-size:12px;font-size:1.2rem}@media only screen and (min-width:1200px){.u-footer-sitemap{font-size:1.5rem}}@media only screen and (min-width:980px) and (max-width:1199px){.u-footer-sitemap{font-size:calc(1.48rem + ((1vw - .98rem) * (.09132)))}}@media only screen and (min-width:824px) and (max-width:979px){.u-footer-sitemap{font-size:calc(1.46rem + ((1vw - .824rem) * (.12903)))}}@media only screen and (min-width:600px) and (max-width:823px){.u-footer-sitemap{font-size:calc(1.44rem + ((1vw - .6rem) * (.08969)))}}@media only screen and (min-width:400px) and (max-width:599px){.u-footer-sitemap{font-size:calc(1.42rem + ((1vw - .4rem) * (.1005)))}}@media only screen and (max-width:399px){.u-footer-sitemap{font-size:calc(1.4rem + ((1vw - .32rem) * (.25316)))}}.u-footer-sitemap>li a{vertical-align:middle;color:#1a1a1a;text-decoration:none}.u-footer-sitemap>li a:hover{text-decoration:underline}.u-footer-sitemap>li a:before{content:"\e5cc";font-family:Material Icons;display:inline-block;font-size:1.4em;vertical-align:middle;color:#3d3d3d}.u-footer-sns-wrap>div{text-align:center;font-family:var(--primary-en-headline-font);font-weight:700;font-style:italic}@media screen and (max-width:900px){.u-footer-sns-wrap>div{padding-bottom:.5em}}.u-footer-sns li{text-align:center;font-family:var(--secondary-en-headline-font);font-size:18px;font-size:1.8rem}.u-footer-sns li a{display:block;background:#fff;border:1px solid #eaebe6;border-radius:6px;padding:1.45em 1.25em;transition:all .2s;color:#241913;text-decoration:none}.u-footer-sns li a:hover{background:#faf9f7}.u-footer-sns li a span{margin-left:.75em}.u-footer-sns li img{width:40px;vertical-align:middle}@media screen and (max-width:900px){.u-footer-sns span{display:none}}.u-footer-content>li{font-family:var(--primary-en-headline-font);font-weight:700;font-style:italic;text-align:center;line-height:1;text-transform:uppercase}.u-footer-content>li a{height:284px;color:#fff;text-decoration:none;background:rgba(138,106,0,.56);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:900px){.u-footer-content>li a{height:200px}}.u-footer-content>li a span{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.u-footer-content>li a:hover{background-size:120%}.u-footer-content>li.footer-content-message.switch-ie a{position:relative;overflow:hidden}.u-footer-content>li.footer-content-message.switch-ie a:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(lib/images/common/bkg_fooer_message.jpg) no-repeat center center;transition:all .5s ease;background-size:cover;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.u-footer-content>li.footer-content-message.switch-ie a:hover:after{transform:scale(1.08)}.u-footer-content>li.footer-content-goods.switch-ie a{position:relative;overflow:hidden}.u-footer-content>li.footer-content-goods.switch-ie a:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(lib/images/common/bkg_footer_goods.jpg) no-repeat center center;transition:all .5s ease;background-size:cover;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.u-footer-content>li.footer-content-goods.switch-ie a:hover:after{transform:scale(1.08)}.u-footer-place{color:#fff}.u-footer-place>li{text-align:center;padding:2.5em .25em;position:relative;overflow:hidden}.u-footer-place>li:before{content:"";font-family:var(--secondary-en-headline-font);font-weight:700;position:absolute;top:auto;bottom:-32px;left:0;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"}.u-footer-place>li>div{display:inline-block}.u-footer-place .at-tokyo{background:#832300}.u-footer-place .at-tokyo:before{content:"TOKYO"}.u-footer-place .at-nagano{background:#317936}.u-footer-place .at-nagano:before{content:"NAGANO"}.u-footer-place .place-name{letter-spacing:.15em}.u-footer-place .place-date{font-family:var(--secondary-en-headline-font);font-weight:700;margin-left:1em}.u-footer-place .place-date span{font-size:.56em;font-weight:400;margin-left:.25em}.u-footer-date-detail>div{font-family:var(--primary-ja-headline-font)}@media screen and (max-width:900px){.u-footer-date-detail>div:first-child{text-align:center}}.u-footer-date-detail>div:last-child span{font-size:1.5em}@media screen and (max-width:900px){.u-footer-date-detail>div:last-child span{font-size:1.35em}}.u-footer-date-detail>div .label-date{font-size:15px!important;font-size:1.5rem!important;font-family:initial;border:1px solid #d5d4d9;border-radius:3px;padding:.5em 1.5em;margin-right:1.5em;vertical-align:middle}@media screen and (max-width:900px){.u-footer-date-detail>div .label-date{font-size:1.3rem!important;width:100px;display:block;margin:1.8em auto 1em}}.loader{-ms-flex-align:center;align-items:center;background:#fff;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500;transform:translateZ(500px)}.loader:after{animation:loader .5s linear infinite;border:1px solid orange;border-radius:50%;border-right:1px solid rgba(255,165,0,.2);border-top:1px solid rgba(255,165,0,.2);content:"";height:70px;width:70px}#home .loader:after{border:none;animation:loader-scale 1s ease infinite;content:url(lib/images/login-logo.svg);height:240px;width:240px}@media screen and (max-width:900px){#home .loader:after{height:120px;width:120px}}@keyframes loader-scale{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}