:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) html,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) body,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) div,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) span,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) applet,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) object,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) iframe,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) h1,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) h2,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) h3,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) h4,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) h5,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) h6,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) p,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) blockquote,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) pre,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) a,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) abbr,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) acronym,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) address,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) big,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) cite,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) code,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) del,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) dfn,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) em,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) img,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) ins,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) kbd,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) q,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) s,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) samp,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) small,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) strike,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) strong,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) sub,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) sup,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) tt,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) var,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) b,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) u,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) i,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) center,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) dl,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) dt,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) dd,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) ol,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) ul,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) li,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) fieldset,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) form,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) label,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) legend,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) table,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) caption,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) tbody,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) tfoot,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) thead,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) tr,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) th,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) td,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) article,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) aside,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) canvas,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) details,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) embed,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) figure,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) figcaption,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) footer,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) header,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) hgroup,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) menu,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) nav,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) output,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) ruby,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) section,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) summary,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) time,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) mark,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) audio,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) article,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) aside,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) details,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) figcaption,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) figure,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) footer,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) header,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) hgroup,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) menu,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) nav,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) section{display:block}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) body{line-height:1}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) ol,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) ul{list-style:none}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) blockquote,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) q{quotes:none}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) blockquote:before,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) blockquote:after,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) q:before,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) q:after{content:"";content:none}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) table{border-collapse:collapse;border-spacing:0}.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer{font-family:"Noto Sans JP",serif;letter-spacing:0}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) *{box-sizing:border-box}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) html{font-size:62.5%}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) html,:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) body{font-family:"Noto Sans JP",serif;line-height:2;color:#000;font-weight:normal}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) body{transition:.3s}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) body.is-noScroll{overflow:hidden}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) body.is-hide{opacity:0}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) img{display:block;max-width:100%;height:auto;object-fit:contain}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) a{color:inherit;text-decoration:none}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) button{font-family:"Noto Sans JP",serif;cursor:pointer;color:#000;font-weight:normal;border:none;background:none}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) select{font-family:"Noto Sans JP",serif;font-weight:normal;cursor:pointer;background-color:rgba(0,0,0,0);border:none;outline:none;padding:0;appearance:none}:where(.c-top,.l-main--related-contents,.l-footer-breadcrumb,.l-footer) sup{vertical-align:super;font-size:max(.7em,1rem)}.l-footer--lab{margin-top:160px;line-height:1.7}@media(max-width: 767px){.l-footer--lab{margin-top:60px}}.l-footer-nav{background:#1c2e5e;color:#fff;padding:40px 18px 20px}@media(min-width: 768px){.l-footer-nav{padding:60px;display:grid;gap:80px;justify-content:space-between}}@media(min-width: 1025px){.l-footer-nav{grid-template-columns:256px auto}}.l-footer-nav__left{width:256px}@media(max-width: 767px){.l-footer-nav__left{width:173px}}.l-footer-nav__fb{margin-top:50px}@media(max-width: 767px){.l-footer-nav__fb{margin-top:20px}}.l-footer-nav__fb-link{display:block;width:100%;height:100%;text-indent:300%;background-color:#fff;-webkit-mask:url("/thinktank/spe/assets/img/footer/ico_fb_01.svg");mask:url("/thinktank/spe/assets/img/footer/ico_fb_01.svg");-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;width:40px;aspect-ratio:1/1}@media(max-width: 767px){.l-footer-nav__fb-link{width:32px}}.l-footer-nav__right{display:grid}@media(max-width: 767px){.l-footer-nav__right{grid-template-columns:46.017699115% 52.5073746313%;gap:2.9498525074%;padding-top:20px;margin-top:20px;border-top:1px solid #fff}}@media(min-width: 768px){.l-footer-nav__right{grid-template-columns:minmax(auto, 157px) minmax(auto, 170px) minmax(auto, 197px) minmax(auto, 140px);grid-template-areas:"A B D E" "A C D E";column-gap:20px;justify-content:space-between}}@media(min-width: 1025px){.l-footer-nav__right{column-gap:80px}}@media(min-width: 1025px){.l-footer-nav__right--en{text-align:right}}@media(max-width: 767px){.l-footer-nav__right--en{margin-top:40px}}.l-footer-nav__column-sp{display:flex;flex-direction:column;gap:15px}@media(min-width: 768px){.l-footer-nav__column-sp{gap:30px;display:contents}}.l-footer-nav__list{display:flex;flex-direction:column;gap:16px}@media(max-width: 767px){.l-footer-nav__list{gap:15px}}.l-footer-nav__list--01{grid-area:A}.l-footer-nav__list--02{grid-area:B}.l-footer-nav__list--03{grid-area:C}@media(min-width: 768px){.l-footer-nav__list--03{margin:16px 0 60px}}.l-footer-nav__list--04{grid-area:D;grid-row:span 2}.l-footer-nav__list--05{grid-area:E}.l-footer-nav__link{font-size:16px;font-weight:500;color:#fff !important;transition:.3s;text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.l-footer-nav__link:hover{color:#a4aabf;text-decoration-color:currentColor}}@media(max-width: 767px){.l-footer-nav__link{font-size:12px}}.l-footer-nav__child-list{display:grid;gap:8px;margin-top:8px}.l-footer-nav__child-link{font-size:12px;display:flex;gap:6px;font-weight:400;color:#fff !important;transition:.3s;text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.l-footer-nav__child-link:hover{color:#a4aabf;text-decoration-color:currentColor}}.l-footer-nav__child-link::before{content:"";width:6px;height:1px;background:#fff;margin-top:.5lh}@media(max-width: 767px){.l-footer-nav__child-link{font-size:10px;padding-left:5px}}@media(max-width: 767px){.l-footer-nav__list--pc{display:none}}@media(min-width: 768px){.l-footer-nav__list--sp{display:none}}.l-footer-nav__bottom{display:flex}@media(min-width: 768px){.l-footer-nav__bottom{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}}@media(min-width: 1025px){.l-footer-nav__bottom{grid-column:span 2}}@media(max-width: 767px){.l-footer-nav__bottom{flex-direction:column-reverse}}.l-footer-nav__copy{font-size:12px;font-weight:500}@media(max-width: 767px){.l-footer-nav__copy{font-size:9px;margin-top:60px}}.l-footer-nav__bottom-list{display:flex;gap:40px}@media(max-width: 767px){.l-footer-nav__bottom-list{flex-direction:column;gap:15px;padding-top:20px;margin-top:20px;border-top:1px solid #fff}}.l-footer-nav__bottom-link{font-size:14px;font-weight:500;color:#fff !important;transition:.3s;text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.l-footer-nav__bottom-link:hover{color:#a4aabf;text-decoration-color:currentColor}}@media(max-width: 767px){.l-footer-nav__bottom-link{font-size:10px}}.l-footer-breadcrumb{overflow-x:auto;background:#fff;padding-top:160px}@media(max-width: 767px){.l-footer-breadcrumb{padding-top:60px}}.l-footer-breadcrumb__list{display:flex;border-bottom:2px solid #d9d9d6;margin:0 40px 40px;white-space:nowrap;width:fit-content;min-width:calc(100% - 80px)}@media(max-width: 767px){.l-footer-breadcrumb__list{margin:0 0 30px;min-width:100%}}.l-footer-breadcrumb__item{color:#53565a;font-size:12px;line-height:1;white-space:nowrap;border-bottom:2px solid #d9d9d6;margin-bottom:-2px}.l-footer-breadcrumb__item--active{color:#1c2e5e;border-bottom:3px solid #1c2e5e;margin-bottom:-2px;padding:0 10px 5px}@media(max-width: 767px){.l-footer-breadcrumb__item--active{padding:0 10px 4px}}.l-footer-breadcrumb__link{transition:.3s;display:inline-block;width:100%;height:100%;padding:0 10px 5px}@media(max-width: 767px){.l-footer-breadcrumb__link{padding:0 10px 4px}}@media(hover: hover)and (pointer: fine){.l-footer-breadcrumb__link:hover{color:#1c2e5e}}.l-footer-breadcrumb+*+.l-footer--lab{margin-top:0}.l-footer{position:relative}.l-footer__body{max-width:1288px;margin:0 auto;padding:0 40px}@media(max-width: 767px){.l-footer__body{padding:0 20px}}.l-footer__top{padding:80px 0 24px;background-color:#fff}.l-footer__top .l-footer__body{display:flex;align-items:center;justify-content:space-between}.l-footer__top .l-footer__list{display:flex}.l-footer__top .l-footer__list .l-footer__item{margin-right:20px}.l-footer__top .l-footer__list .l-footer__link{display:block;color:#97999b;font-size:12px;transition:opacity .3s}.l-footer__top .l-footer__list .l-footer__link:hover{opacity:.6}.l-footer__top .l-footer__sns{display:flex}.l-footer__top .l-footer__sns .l-footer__item:not(:last-child){margin-right:36px}.l-footer__top .l-footer__sns .l-footer__link{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;transition:opacity .3s}.l-footer__top .l-footer__sns .l-footer__link:hover{opacity:.6}.l-footer__top .l-footer__sns .l-footer__image--instagram{width:24px}@media(min-width: 768px){.l-footer__top{padding:64px 0 20px}.l-footer__top .l-footer__body{flex-direction:column}.l-footer__top .l-footer__list{order:2}.l-footer__top .l-footer__sns{order:1;margin-bottom:28px}}@media(max-width: 767px){.l-footer__top{padding:64px 0 20px}.l-footer__top .l-footer__body{flex-direction:column}.l-footer__top .l-footer__list{order:2;flex-wrap:wrap;justify-content:space-between}.l-footer__top .l-footer__list .l-footer__item{width:calc(50% - 8px);margin:4px 0 !important}.l-footer__top .l-footer__sns{order:1;margin-bottom:28px}}.l-footer__middle{padding:32px 0 48px;background-color:#ececea}.l-footer__middle .l-footer__flex{display:flex;margin-bottom:32px;align-items:center}.l-footer__middle .l-footer__flex:last-child{margin-bottom:0}.l-footer__middle .l-footer__heading{display:flex;align-items:center;flex-basis:110px;font-size:12px;font-weight:700;color:#53565a}.l-footer__middle .l-footer__wrapper{flex:1;padding-left:13px;box-shadow:inset 1px 0 0 0 #d9d9d6}.l-footer__middle .l-footer__wrapper::after{content:"";display:block;clear:both}.l-footer__middle .l-footer__wrapper .l-footer__title{float:left;clear:both;width:140px;padding-left:13px;font-size:12px;line-height:20px;font-weight:700;color:#53565a}.l-footer__middle .l-footer__wrapper .l-footer__list{position:relative;display:flex;flex-wrap:wrap}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__item{height:20px;padding:0 12px;border-right:1px solid #d9d9d6}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__item:last-child{border-right:none}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__link{display:inline-block;vertical-align:top;position:relative;z-index:0;color:#53565a;font-size:12px;line-height:20px;transition:opacity .3s}.l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__link:hover{opacity:.6}.l-footer__middle .l-footer__wrapper .l-footer__list--float{margin-left:140px;margin-bottom:10px}.l-footer__middle .l-footer__wrapper .l-footer__list--float-last{margin-left:140px}.l-footer__middle .l-footer__button{display:flex;align-items:center;justify-content:flex-end;flex-basis:173px}.l-footer__middle .l-footer__button .l-footer__link{display:flex;align-items:center;justify-content:center;width:144px;height:34px;border-radius:20px;background-color:#fff;color:#53565a;font-size:12px;transition:opacity .3s}.l-footer__middle .l-footer__button .l-footer__link:hover{opacity:.6}.l-footer__middle .l-footer__button .l-footer__link::before{display:block;width:8px;height:13px;margin-right:4px;background:url("/thinktank/spe/assets/img/footer/ico_footer-arrow_01.svg") no-repeat 100% 50%/13px;content:""}@media(max-width: 767px){.l-footer__middle{padding:40px 0 48px}.l-footer__middle .l-footer__flex{display:block}.l-footer__middle .l-footer__heading{display:block;margin-bottom:16px;padding:0;font-size:14px}.l-footer__middle .l-footer__wrapper{display:block;padding:0;box-shadow:none}.l-footer__middle .l-footer__wrapper .l-footer__title{float:none;width:auto;margin-bottom:8px;padding:16px 0 0;border-top:1px solid #d9d9d6;line-height:inherit}.l-footer__middle .l-footer__wrapper .l-footer__title:not(:first-child){margin-top:8px}.l-footer__middle .l-footer__wrapper .l-footer__list{padding:0}.l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last){justify-content:space-between;margin:0}.l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) .l-footer__item{width:calc(50% - 10px);height:auto;margin-bottom:-1px;padding:0;border-right:none;border-top:1px solid #d9d9d6;border-bottom:1px solid #d9d9d6}.l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) .l-footer__link{display:flex;align-items:center;min-height:46px;line-height:1.5}.l-footer__middle .l-footer__wrapper .l-footer__list--float,.l-footer__middle .l-footer__wrapper .l-footer__list--float-last{margin-left:-12px}.l-footer__middle .l-footer__wrapper .l-footer__list--float .l-footer__item,.l-footer__middle .l-footer__wrapper .l-footer__list--float-last .l-footer__item{margin-bottom:8px}.l-footer__middle .l-footer__button{display:block;margin-top:25px}.l-footer__middle .l-footer__button .l-footer__link{width:100%}}.l-footer__bottom{padding:30px 0 25px;background-color:#97999b}.l-footer__bottom .l-footer__flex{display:flex;justify-content:space-between}.l-footer__bottom .l-footer__flex .l-footer__item--vision .l-footer__media{pointer-events:none}.l-footer__bottom .l-footer__flex .l-footer__link{display:block;transition:opacity .3s}.l-footer__bottom .l-footer__flex .l-footer__link:hover{opacity:.6}.l-footer__bottom .l-footer__copyright{color:#fff;font-size:12px;text-align:center}@media(max-width: 767px){.l-footer__bottom{padding-top:24px}.l-footer__bottom .l-footer__flex .l-footer__item--logo{width:108px}.l-footer__bottom .l-footer__flex .l-footer__item--vision{width:136px;padding-top:4px}.l-footer__bottom .l-footer__flex .l-footer__media{width:100%}.l-footer__bottom .l-footer__copyright{font-size:10px}}.l-footer__pagetop{position:fixed;bottom:24px;right:16px;z-index:990;transition:opacity .3s}.l-footer__pagetop.is-static{position:absolute;bottom:132px}.l-footer__pagetop.is-hidden{opacity:0;pointer-events:none}.l-footer__pagetop .l-footer__button{display:block;width:48px;height:48px;cursor:pointer;transition:opacity .3s}.l-footer__pagetop .l-footer__button:hover{opacity:.6}@media(max-width: 767px){.l-footer__pagetop{bottom:16px}.l-footer__pagetop.is-static{bottom:108px}.l-footer__pagetop .l-footer__button{opacity:1 !important}}@media print{.l-footer__top,.l-footer__middle,.l-footer__pagetop{display:none}}.l-main{display:flex;flex-direction:column;background:#fff}.l-main__inner{width:100%;max-width:1236px;padding:0 18px;margin:0 auto;box-sizing:border-box}.l-main__inner--small{width:100%;max-width:876px;padding:0 18px;margin:0 auto;box-sizing:border-box}.l-main__wrap--gray{background:#eef2f3;display:flex;flex-direction:column;margin-top:80px;padding-bottom:80px}@media(max-width: 767px){.l-main__wrap--gray{margin-top:60px;padding-bottom:60px}}.l-main__container{margin-top:80px}@media(max-width: 767px){.l-main__container{margin-top:60px}}.l-main__container--m-exlarge{margin-top:240px}@media(max-width: 767px){.l-main__container--m-exlarge{margin-top:100px}}.l-main__container--m-large{margin-top:160px}@media(max-width: 767px){.l-main__container--m-large{margin-top:100px}}.l-main__container--m-medium-large{margin-top:120px}@media(max-width: 767px){.l-main__container--m-medium-large{margin-top:80px}}.l-main__container--m-medium{margin-top:40px}@media(max-width: 767px){.l-main__container--m-medium{margin-top:30px}}.l-main__container--m-small{margin-top:20px}.l-main__button-list{display:flex;justify-content:center;gap:80px;margin-top:80px}@media(max-width: 767px){.l-main__button-list{flex-direction:column;gap:20px;margin-top:30px}}.l-main__button-item{width:100%;display:flex;justify-content:center}.l-main__button{margin-top:80px;display:flex;justify-content:center}@media(max-width: 767px){.l-main__button{margin-top:30px}}.l-main__button--m-large{margin-top:160px}.l-main__flex{display:grid;gap:40px;grid-template-columns:minmax(0, 1fr)}@media(max-width: 767px){.l-main__flex{gap:30px}}@media(min-width: 1025px){.l-main__flex{grid-template-columns:374px minmax(0, 1fr);justify-content:space-between}}.l-main__migration-body{max-width:840px;margin-left:auto;margin-right:auto;font-size:160%}.l-main__migration-body img{width:auto;height:auto;max-width:100%;display:unset}.l-main__migration-body--document{max-width:1200px}.l-main--related-contents{text-align:left}.l-main--related-contents .c-button{background:#1c2e5e;border-radius:4px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;padding:16px;min-height:72px;font-size:16px;font-weight:700;width:100%;max-width:374px;line-height:1.5;position:relative;text-decoration:none}.l-main--related-contents .c-button::after{content:"";display:block;width:30px;height:24px;background-color:currentColor;margin-left:8px;transition:.3s;transform-origin:left center;mask-image:url("/assets/images/common/ico_arrow_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media(max-width: 767px){.l-main--related-contents .c-button::after{width:26px}}@media(hover: hover)and (pointer: fine){.l-main--related-contents .c-button:hover:not(:where([href*=pdf],[href*=zip],[href*="#"],[target=_blank],.c-button--more,.c-button--accordion))::after{transform:scaleX(1.16)}}@media(max-width: 767px){.l-main--related-contents .c-button{min-height:56px;font-size:14px}}@media(hover: hover)and (pointer: fine){.l-main--related-contents .c-button:hover .c-button__text::after{width:100%}}.l-main--related-contents .c-button[target=_blank]{color:#fff}.l-main--related-contents .c-button::before{content:""}.l-main--related-contents .c-button::after{justify-self:end}.l-main--related-contents .c-button--large{max-width:500px;min-height:80px}@media(max-width: 767px){.l-main--related-contents .c-button--large{min-height:56px}}.l-main--related-contents .c-button--white{background:#fff;color:#1c2e5e;border:1px solid #1c2e5e}@media(hover: hover)and (pointer: fine){.l-main--related-contents .c-button--white:hover{border-width:2px;padding:15px}}.l-main--related-contents .c-button--white .c-button__text::after{background:rgba(28,46,94,.05)}.l-main--related-contents .c-button--white[target=_blank]{color:#1c2e5e}.l-main--related-contents .c-button--primary{background:#00bfb3}.l-main--related-contents .c-button--helpful{min-height:50px}@media(max-width: 767px){.l-main--related-contents .c-button--helpful{min-height:42px}}.l-main--related-contents .c-button__text{text-align:center}.l-main--related-contents .c-button__text--volume{font-size:12px}@media(max-width: 767px){.l-main--related-contents .c-button__text--volume{display:none}}.l-main--related-contents .c-button__text--num-now{font-family:"Roboto",serif;font-size:24px;margin-left:15px}@media(max-width: 767px){.l-main--related-contents .c-button__text--num-now{font-size:18px;margin-left:8px}}.l-main--related-contents .c-button__text--num-max{font-family:"Roboto",serif;font-size:18px}@media(max-width: 767px){.l-main--related-contents .c-button__text--num-max{font-size:12px}}.l-main--related-contents .c-button__text:not(:where(.c-button__text--volume,.c-button__text--num-now,.c-button__text--num-max))::after{content:"";position:absolute;left:0;top:0;display:block;width:0%;height:100%;border-radius:4px;background:rgba(255,255,255,.2);transition:.3s}.l-main--related-contents .c-button__text:has(img){display:grid;grid-template-columns:24px auto;gap:20px}@media(max-width: 767px){.l-main--related-contents .c-button__text:has(img){gap:11px}}.l-main--related-contents .c-button--more::after,.l-main--related-contents .c-button[href*=".pdf"]::after,.l-main--related-contents .c-button[href*=".zip"]::after,.l-main--related-contents .c-button[href*="#"]::after,.l-main--related-contents .c-button[target=_blank]::after{transform-origin:center center}@media(hover: hover)and (pointer: fine){.l-main--related-contents .c-button--more:hover::after,.l-main--related-contents .c-button[href*=".pdf"]:hover::after,.l-main--related-contents .c-button[href*=".zip"]:hover::after,.l-main--related-contents .c-button[href*="#"]:hover::after,.l-main--related-contents .c-button[target=_blank]:hover::after{animation:poyon .6s}@keyframes poyon{0%{transform:scale(1, 1)}30%{transform:scale(1.1, 0.9)}60%{transform:scale(0.9, 1.1)}100%{transform:scale(1, 1)}}}.l-main--related-contents .c-button[target=_blank]::after{-webkit-mask-image:url("/assets/images/common/ico_window_01.svg");mask-image:url("/assets/images/common/ico_window_01.svg");width:20px;aspect-ratio:1/1}.l-main--related-contents .c-button--more::after{-webkit-mask-image:url("/assets/images/common/ico_plus_01.svg");mask-image:url("/assets/images/common/ico_plus_01.svg")}.l-main--related-contents .c-button--icon-none{grid-template-columns:auto}.l-main--related-contents .c-button--icon-none::before,.l-main--related-contents .c-button--icon-none::after{display:none}.l-main--related-contents .c-button[href*=".pdf"]::after{-webkit-mask-image:url("/assets/images/common/ico_pdf_01.svg");mask-image:url("/assets/images/common/ico_pdf_01.svg");width:28px;height:28px}@media(max-width: 767px){.l-main--related-contents .c-button[href*=".pdf"]::after{width:24px;height:24px}}.l-main--related-contents .c-button[href*=".zip"]::after{-webkit-mask-image:url("/assets/images/common/ico_download_01.svg");mask-image:url("/assets/images/common/ico_download_01.svg");width:20px;aspect-ratio:1/1;margin-right:8px}@media(max-width: 767px){.l-main--related-contents .c-button[href*=".zip"]::after{margin-right:0px}}.l-main--related-contents .c-button[href*="#"]::after,.l-main--related-contents .c-button--accordion::after{-webkit-mask-image:url("/assets/images/common/ico_caret_02.svg");mask-image:url("/assets/images/common/ico_caret_02.svg");width:24px;aspect-ratio:1/1;transform-origin:center center}.l-main--related-contents .c-button[href*="#"].is-open::after,.l-main--related-contents .c-button--accordion.is-open::after{transform:rotate(180deg)}.l-main--related-contents .c-button--sticky{border:none}@media(max-width: 767px){.l-main--related-contents .c-button--sticky{font-size:12px;padding:8px}}@media(max-width: 767px){.l-main--related-contents .c-button--sticky[target=_blank]::after{width:16px}}@media(max-width: 767px){.l-main--related-contents .c-button--sticky[href*=".pdf"]::after{width:20px;height:20px}}@media(max-width: 767px){.l-main--related-contents .c-button--sticky[href*=".zip"]::after{width:16px}}@media(max-width: 767px){.l-main--related-contents .c-button--sticky[href*="#"]::after{width:16px}}.l-main--related-contents .c-button--accordion{min-height:58px}@media(min-width: 768px){.l-main--related-contents .c-button--accordion{min-height:42px}}@media(max-width: 767px){.l-main--related-contents .c-button--sticky-large{font-size:14px}}.l-main--related-contents .c-button--person,.l-main--related-contents .c-button--faq{min-height:58px}@media(max-width: 767px){.l-main--related-contents .c-button--person,.l-main--related-contents .c-button--faq{min-height:42px;font-size:12px;padding:4px}}@media(max-width: 767px){.l-main--related-contents .c-button--person::after,.l-main--related-contents .c-button--faq::after{width:20px;margin-left:4px}}.l-main--related-contents .c-button--researcher{min-height:50px}@media(max-width: 767px){.l-main--related-contents .c-button--researcher{font-size:12px;padding:10px 6.5px;min-height:43px}}@media(max-width: 767px){.l-main--related-contents .c-button--researcher::after{width:20px}}@keyframes show_more{0%{transform:translateY(150px);opacity:0}100%{transform:translateY(0);opacity:1}}.c-card__list{display:grid;column-gap:min(3.25vw,39px);grid-template-columns:repeat(3, 1fr)}@media(max-width: 767px){.c-card__list{grid-template-columns:1fr}}.c-card__list--slider{margin:-10px -18px 0}.c-card__list--slider .c-card__item,.c-card__list--slider .c-card__link,.c-card__list--slider .c-card__content,.c-card__list--slider .c-card__title-link{display:block}.c-card__list--slider .c-card__item{padding-top:10px;padding-bottom:10px;box-shadow:none;border-radius:0;background:rgba(0,0,0,0)}.c-card__list--slider .c-card__item:nth-child(n+4){margin-top:0}@media(max-width: 767px){.c-card__list--slider .c-card__item:not(:first-child){margin-top:0}}.c-card__list--slider .c-card__container{margin:0 18px;display:block;height:100%;box-shadow:0px 0px 10px rgba(0,0,0,.16);border-radius:4px;background:#fff;overflow:hidden;position:relative}.c-card__list--slider .c-card__badge{top:0;right:8px}.c-card__list--slider .c-card__category{position:absolute;top:10px;left:10px;z-index:2;background:#f3f4f7}.c-card__item{grid-template-rows:subgrid;grid-row:span 9;border-radius:4px;box-shadow:0px 0px 10px rgba(0,0,0,.16);background:#fff;position:relative}@media(min-width: 768px){.c-card__item:nth-child(n+4){margin-top:40px}}@media(max-width: 767px){.c-card__item:not(:first-child){margin-top:30px}}.c-card__item.is-hidden{display:none}.c-card__item:not(.is-hidden){animation:show_more .8s cubic-bezier(0.16, 0.64, 0.48, 1);display:grid}.c-card__item:has([href*=youtube]) .c-card__image,.c-card__item--video .c-card__image{position:relative}.c-card__item:has([href*=youtube]) .c-card__image::after,.c-card__item--video .c-card__image::after{position:absolute;content:"";width:76px;aspect-ratio:1/1;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:.3s;background:url("/assets/images/common/ico_video-start_01.svg") no-repeat center center/contain}@media(max-width: 767px){.c-card__item:has([href*=youtube]) .c-card__image::after,.c-card__item--video .c-card__image::after{width:60px}}@media(hover: hover)and (pointer: fine){.c-card__item:has([href*=youtube]) .c-card__image:hover::after,.c-card__item--video .c-card__image:hover::after{transform:translate(-50%, -50%) scale(1.2)}}@media(hover: hover)and (pointer: fine){.c-card__link:hover img{transform:scale(1.1)}.c-card__link:hover .c-card__title{color:#1c2e5e}}.c-card__badge{position:absolute;display:flex;justify-content:center;align-items:center;width:60px;padding-top:.05em;aspect-ratio:1/1;top:-10px;right:-10px;border-radius:999px;background:#ff8200;color:#fff;font-family:"Roboto",serif;font-size:14px;font-weight:500;box-shadow:0px 0px 10px rgba(0,0,0,.16);z-index:100}@media(max-width: 767px){.c-card__badge{width:45px;font-size:12px}}.c-card__image{aspect-ratio:374/211;overflow:hidden;border-radius:4px 4px 0 0;box-sizing:content-box;border-bottom:1px solid #d9d9d6}@media(max-width: 767px){.c-card__image{aspect-ratio:339/191}}.c-card__image img{width:100%;transition:.3s;object-fit:cover}@media(hover: hover)and (pointer: fine){.c-card__image-link:hover img{transform:scale(1.1)}}.c-card__content{padding:20px;display:grid;grid-template-rows:subgrid;grid-row:span 8}@media(max-width: 767px){.c-card__content{padding:15px}}.c-card__info{display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;align-items:center;margin-bottom:20px}@media(max-width: 767px){.c-card__info{margin-bottom:15px}}.c-card__category{transition:.3s;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding:0px 20px;background:rgba(28,46,94,.1);color:#1c2e5e;font-weight:500;font-size:1.2rem;border-radius:99px;border:none;text-decoration:none}@media(max-width: 767px){.c-card__category{padding:.5px 12px;font-size:1rem;line-height:1.7}}@media(hover: hover)and (pointer: fine){.c-card__category:hover{background:#1c2e5e;color:#fff}}.c-card__date{color:#53565a;font-weight:500;font-size:14px}.c-card__subtitle{font-size:14px;font-weight:500;color:#999;transition:.3s}@media(max-width: 767px){.c-card__subtitle{font-size:12px}}.c-card__title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;font-weight:700;line-height:1.7;transition:.3s}@media(max-width: 767px){.c-card__title{font-size:16px;line-height:1.7}}.c-card__title-link{text-decoration:none;color:#000;display:grid;grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 4}@media(hover: hover)and (pointer: fine){.c-card__title-link:hover{color:#1c2e5e}.c-card__title-link:hover .c-card__subtitle,.c-card__title-link:hover .c-card__text{color:#1c2e5e}}.c-card__text{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#53565a;font-size:14px;margin-top:20px;line-height:1.7}@media(max-width: 767px){.c-card__text{line-height:1.7;margin-top:15px}}.c-card__text+.c-card__text{margin-top:5px}@media(max-width: 767px){.c-card__text+.c-card__text{margin-top:8px}}.c-card__tag-list{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 12px;align-self:flex-start;max-height:26px;overflow:hidden}@media(max-width: 767px){.c-card__tag-list{max-height:20px;margin-top:15px;gap:8px}}.c-card__tag-list+.c-card__tag-list{margin-top:10px}@media(max-width: 767px){.c-card__tag-list+.c-card__tag-list{margin-top:8px}}.c-card__tag-list:only-child{max-height:62px}@media(max-width: 767px){.c-card__tag-list:only-child{max-height:48px}}.c-card__tag-link{display:block;text-decoration:none;transition:.3s;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding:0px 20px;background:#fff;border:1px solid #d9d9d6;border-radius:99px;font-size:1.2rem;font-weight:500;color:#53565a}@media(max-width: 767px){.c-card__tag-link{padding:.5px 12px;font-size:1rem;line-height:1.7}}@media(hover: hover)and (pointer: fine){.c-card__tag-link:hover{background:rgba(217,217,214,.25);color:#000}}.c-card__author{display:flex;margin-top:20px;align-items:start;gap:min(1.25vw,15px);text-decoration:none}@media(hover: hover)and (pointer: fine){.c-card__author:hover .c-card__author-image img{transform:scale(1.1)}.c-card__author:hover .c-card__author-job,.c-card__author:hover .c-card__author-name{color:#1c2e5e}}@media(max-width: 767px){.c-card__author{margin-top:15px;gap:15px}}.c-card__author-image{border-radius:999px;overflow:hidden;width:40px;flex-shrink:0}.c-card__author-image img{transition:.3s}.c-card__author-job{color:#999;font-size:12px;font-weight:500;line-height:1;transition:.3s}.c-card__author-name{font-size:14px;font-weight:500;display:block;line-height:1;margin-top:3px;transition:.3s}.c-card__event{margin-top:20px;padding-top:20px;border-top:1px solid #d9d9d6;display:grid;grid-template-rows:subgrid;grid-row:span 2}@media(max-width: 767px){.c-card__event{margin-top:15px;padding-top:15px}}.c-card__event-text{font-size:12px;font-weight:500;color:#53565a;display:grid;grid-template-columns:16px 1fr;gap:12px}@media(max-width: 767px){.c-card__event-text{font-size:10px;gap:10px}}.c-card__event-text::before{content:"";display:inline-block;width:16px;height:1lh}.c-card__event-text--period::before{background:url("/assets/images/common/ico_card-period_01.svg") no-repeat center center/contain}.c-card__event-text--way::before{background:url("/assets/images/common/ico_card-way_01.svg") no-repeat center center/contain}@media(max-width: 767px){.c-card__event-text+.c-card__event-text{margin-top:8px}}.c-card__button-list{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;margin-top:20px;gap:12px}@media(max-width: 767px){.c-card__button-list{justify-content:flex-start;margin-top:15px;gap:8px}}@media(max-width: 767px){.c-card__button-item{width:100%}}.c-card__button-link{border:1px solid #1c2e5e;border-radius:4px;display:flex;align-items:center;padding:5px 15px 5px 20px;min-height:40px;gap:13px;color:#1c2e5e;position:relative;line-height:1.7}@media(max-width: 767px){.c-card__button-link{padding:5px 10px;display:grid;grid-template-columns:1fr auto 1fr;min-height:36px}}@media(max-width: 767px){.c-card__button-link::before{content:""}}.c-card__button-link::after{content:"";display:block;width:20px;height:20px;background-color:currentColor;transform-origin:center center;mask-image:url("/assets/images/common/ico_play-video_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media(max-width: 767px){.c-card__button-link::after{justify-self:end}}.c-card__button-link[href*=".pdf"]::after{mask-image:url("/assets/images/common/ico_pdf_01.svg");width:28px;aspect-ratio:1/1}@media(max-width: 767px){.c-card__button-link[href*=".pdf"]::after{width:24px}}.c-card__button-link[href*=".zip"]::after{mask-image:url("/assets/images/common/ico_download_01.svg");width:20px;aspect-ratio:1/1}@media(hover: hover)and (pointer: fine){.c-card__button-link:hover{border-width:2px;padding:4px 14px 4px 19px}.c-card__button-link:hover .c-card__button-text::after{width:100%}.c-card__button-link:hover::after{animation:poyon .6s}@keyframes poyon{0%{transform:scale(1, 1)}30%{transform:scale(1.1, 0.9)}60%{transform:scale(0.9, 1.1)}100%{transform:scale(1, 1)}}}.c-card__button-text{font-size:16px;font-weight:700}.c-card__button-text--volume{font-size:12px}@media(max-width: 767px){.c-card__button-text--volume{font-size:14px}}@media(max-width: 767px){.c-card__button-text{text-align:center;font-size:14px}}.c-card__button-text:not(.c-card__button-text--volume)::after{content:"";position:absolute;left:0;top:0;display:block;width:0%;height:100%;border-radius:4px;background:rgba(28,46,94,.05);transition:.3s}.c-card__wrapper{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:5px}@media(min-width: 768px){.c-card__wrapper{display:none}}.c-card__arrow{display:flex;gap:12px}.c-card__dots{position:relative;--dotsLeft: 0;--dotsWidth: 0}.c-card--company .c-card__content{min-height:104px;text-align:center;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.c-card--company .c-card__content{min-height:50px}}.c-card--recommend .c-card__content{display:block}.c-card--publication .c-card__image-link,.c-card__item--publication .c-card__image-link{height:100%;display:block;padding-top:20px;border-bottom:none}@media(max-width: 767px){.c-card--publication .c-card__image-link,.c-card__item--publication .c-card__image-link{padding-top:15px}}.c-card--publication .c-card__image,.c-card__item--publication .c-card__image{border-bottom:none}.c-card--publication .c-card__image img,.c-card__item--publication .c-card__image img{border:1px solid #d9d9d6;box-sizing:border-box;width:auto;height:calc(100% - 2px);display:block;margin:0 auto}.c-card--investigation .c-card__badge+.c-card__info{margin-right:20px}@media(max-width: 767px){.c-card--investigation .c-card__badge+.c-card__info{margin-right:24px}}.c-card--investigation .c-card__list{display:block}.c-card--investigation .c-card__item{padding:20px 40px;height:auto;border-radius:4px;box-shadow:0px 0px 10px rgba(0,0,0,.16);background:#fff}@media(max-width: 767px){.c-card--investigation .c-card__item{padding:15px}}.c-card--investigation .c-card__item+.c-card__item{margin-top:40px}@media(max-width: 767px){.c-card--investigation .c-card__info{margin-bottom:8px}}.c-card--investigation .c-card__title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.c-card--investigation .c-card__title-link{display:block}.c-card--2cols .c-card__list{grid-template-columns:1fr 1fr;gap:0 39px}@media(max-width: 767px){.c-card--2cols .c-card__list{grid-template-columns:1fr}}@media(min-width: 768px){.c-card--2cols .c-card__item:nth-child(n+3){margin-top:39px}}@media(max-width: 767px){.c-card--2cols .c-card__item:nth-child(n+2){margin-top:39px}}.c-card--thinktank-publication{margin-top:40px}@media(min-width: 768px){.c-card--thinktank-publication{display:grid;grid-template-rows:subgrid;grid-row:span 5}}@media(max-width: 767px){.c-card--thinktank-publication{margin-top:30px}}.c-card--thinktank-publication .c-card__list{grid-template-columns:1fr}@media(min-width: 768px){.c-card--thinktank-publication .c-card__list{grid-template-rows:subgrid;grid-row:span 5}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__item{padding:20px;grid-template-areas:"image info" "image title" "image title" "image title" "tags tags";grid-template-columns:135px 1fr;grid-template-rows:subgrid;grid-row:span 5;column-gap:20px}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__image{grid-area:image;padding-top:0;aspect-ratio:135/191}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__info{grid-area:info;margin-bottom:15px}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__title-link{grid-area:title}}.c-card--thinktank-publication .c-card__text{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(min-width: 768px){.c-card--thinktank-publication .c-card__text{margin-top:15px}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__text+.c-card__text{margin-top:10px}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__tag-wrapper{grid-area:tags}}@media(min-width: 768px){.c-card--thinktank-publication .c-card__content{display:contents}}.c-card-arrow{line-height:1.7}.c-card-arrow__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 39px}@media(max-width: 767px){.c-card-arrow__list{grid-template-columns:1fr;row-gap:15px}}.c-card-arrow__list--slider{margin:0 -18px}.c-card-arrow__list--slider .c-card-arrow__item,.c-card-arrow__list--slider .c-card-arrow__content{display:block}.c-card-arrow__list--slider .c-card-arrow__item{padding-bottom:10px;box-shadow:none}.c-card-arrow__list--slider .c-card-arrow__item:nth-child(n+4){margin-top:0}@media(max-width: 767px){.c-card-arrow__list--slider .c-card-arrow__item:not(:first-child){margin-top:0}}.c-card-arrow__list--slider .c-card-arrow__link{margin:0 18px;height:100%;border-radius:4px;overflow:hidden}.c-card-arrow__link{background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;min-height:100px;height:100%;border-radius:4px;position:relative;border:1px solid #d9d9d6;text-align:center;transition:.3s border-color}.c-card-arrow__link::after{content:"";display:block;width:30px;height:24px;background-color:#53565a;margin-left:8px;transition:.3s;transform-origin:left center;mask-image:url("/assets/images/common/ico_arrow_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media(max-width: 767px){.c-card-arrow__link::after{width:26px}}@media(hover: hover)and (pointer: fine){.c-card-arrow__link:hover:not(:where([href*=pdf],[href*=zip],[href*="#"],[target=_blank],.c-button--more,.c-button--accordion))::after{transform:scaleX(1.16)}}@media(max-width: 767px){.c-card-arrow__link{min-height:68px;padding:8px 16px}}@media(hover: hover)and (pointer: fine){.c-card-arrow__link:hover{border-color:#1c2e5e;border-width:2px;padding:9px 15px}.c-card-arrow__link:hover .c-card-arrow__title,.c-card-arrow__link:hover .c-card-arrow__text{color:#1c2e5e}.c-card-arrow__link:hover::after{background:#1c2e5e}}.c-card-arrow__link::before{content:""}.c-card-arrow__link::after{justify-self:end}.c-card-arrow__title{font-weight:700;font-size:18px;transition:.3s}@media(max-width: 767px){.c-card-arrow__title{font-size:16px}}.c-card-arrow__text{color:#53565a;font-size:16px;line-height:1.7;transition:.3s}@media(max-width: 767px){.c-card-arrow__text{font-size:14px}}.c-card-arrow__wrapper{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:5px}@media(min-width: 768px){.c-card-arrow__wrapper{display:none}}.c-card-arrow__arrow{display:flex;gap:12px}.c-card-arrow__dots{position:relative;--dotsLeft: 0;--dotsWidth: 0}.c-card-arrow--issue .c-card-arrow__list{grid-template-columns:1fr 1fr;gap:20px min(3.3333333333vw,40px)}@media(max-width: 767px){.c-card-arrow--issue .c-card-arrow__list{grid-template-columns:1fr;gap:15px}}.c-card-arrow--issue .c-card-arrow__link{padding:37px 16px 37px 40px;text-align:left}@media(max-width: 767px){.c-card-arrow--issue .c-card-arrow__link{padding:24px 16px 24px 15px}}@media(hover: hover)and (pointer: fine){.c-card-arrow--issue .c-card-arrow__link:hover{padding:36px 15px 36px 39px}}.c-card-arrow--issue .c-card-arrow__link::after{margin-left:16px}.c-card-arrow--issue .c-card-arrow__title{font-weight:500;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-card-arrow--theme .c-card-arrow__link{padding:40px 16px 40px 20px;text-align:left}@media(max-width: 767px){.c-card-arrow--theme .c-card-arrow__link{padding:20px 16px 20px 15px}}@media(hover: hover)and (pointer: fine){.c-card-arrow--theme .c-card-arrow__link:hover{padding:39px 15px 39px 19px}}.c-card-arrow--theme .c-card-arrow__link::after{margin-left:16px}.c-card-arrow--theme .c-card-arrow__title{font-size:20px}@media(max-width: 767px){.c-card-arrow--theme .c-card-arrow__title{font-size:16px}}.c-card-arrow--theme .c-card-arrow__text{letter-spacing:-0.05em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:4px}@media(max-width: 767px){.c-card-arrow--theme .c-card-arrow__text{font-size:14px}}@media(min-width: 768px){.c-card-arrow--service .c-card-arrow__link{padding:30px 16px 30px 40px}}@media(hover: hover)and (pointer: fine){.c-card-arrow--service .c-card-arrow__link:hover{padding:29px 15px 29px 39px}}.c-card-news{line-height:1.7}.c-card-news__item{border-bottom:1px solid #d9d9d6;padding:40px 0px 0px 40px;align-items:center;gap:30px;position:relative}.c-card-news__item::after{content:"";display:block;width:30px;height:24px;background-color:#53565a;margin-left:8px;transition:.3s;transform-origin:left center;mask-image:url("/assets/images/common/ico_arrow_01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media(max-width: 767px){.c-card-news__item::after{width:26px}}@media(hover: hover)and (pointer: fine){.c-card-news__item:hover:not(:where([href*=pdf],[href*=zip],[href*="#"],[target=_blank],.c-button--more,.c-button--accordion))::after{transform:scaleX(1.16)}}@media(max-width: 767px){.c-card-news__item{padding:15px 0px 0px 15px}}.c-card-news__item:first-child{border-top:1px solid #d9d9d6}.c-card-news__item.is-hidden{display:none}.c-card-news__item:not(.is-hidden){animation:show_more .8s cubic-bezier(0.16, 0.64, 0.48, 1);display:grid}.c-card-news__item::after{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}@media(max-width: 767px){.c-card-news__item::after{right:8px}}@media(hover: hover)and (pointer: fine){.c-card-news__item:hover::after{transform:translateY(-50%)}}.c-card-news__item:has(.c-card-news__title-link:hover)::after{transform:translateY(-50%) scale(1.1, 1)}@media(min-width: 768px){.c-card-news__info{display:flex;gap:24px;align-items:center}}.c-card-news__date{color:#53565a;font-size:16px;font-weight:500}@media(max-width: 767px){.c-card-news__date{font-size:14px}}.c-card-news__title{font-size:18px;font-weight:700;transition:.3s;margin-top:8px}@media(max-width: 767px){.c-card-news__title{font-size:14px}}.c-card-news__title-link{display:block;padding-right:70px;padding-bottom:40px}@media(max-width: 767px){.c-card-news__title-link{padding-bottom:15px;padding-right:45px}}@media(hover: hover)and (pointer: fine){.c-card-news__title-link:hover{color:#1c2e5e}}.c-card-news__tag-list{display:flex;flex-wrap:wrap;gap:8px 12px}@media(max-width: 767px){.c-card-news__tag-list{gap:6px 8px;margin-top:8px}}.c-card-news__tag-link{transition:.3s;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding:0px 20px;background:#fff;border:1px solid #d9d9d6;border-radius:99px;font-size:1.2rem;font-weight:500;color:#53565a;display:block}@media(max-width: 767px){.c-card-news__tag-link{padding:.5px 12px;font-size:1rem;line-height:1.7}}@media(hover: hover)and (pointer: fine){.c-card-news__tag-link:hover{background:rgba(217,217,214,.25);color:#000}}.c-card-news__tag-link--category{transition:.3s;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding:0px 20px;background:rgba(28,46,94,.1);color:#1c2e5e;font-weight:500;font-size:1.2rem;border-radius:99px;border:none;display:block}@media(max-width: 767px){.c-card-news__tag-link--category{padding:.5px 12px;font-size:1rem;line-height:1.7}}@media(hover: hover)and (pointer: fine){.c-card-news__tag-link--category:hover{background:#1c2e5e;color:#fff}}.c-heading-lv2__main-en{font-family:"Roboto",serif;font-size:20px;font-weight:500;color:#1c2e5e;padding-left:20px;border-left:3px solid #1c2e5e;line-height:1.7}@media(max-width: 767px){.c-heading-lv2__main-en{font-size:14px;padding-left:10px}}.c-heading-lv2__main-ja{font-size:38px;font-weight:700;padding-left:20px;border-left:3px solid rgba(28,46,94,.1);letter-spacing:.06em;line-height:1.7;background:rgba(0,0,0,0);text-align:left}@media(max-width: 767px){.c-heading-lv2__main-ja{font-size:22px;padding-left:10px;letter-spacing:0}}.c-heading-lv2__container{display:flex;justify-content:space-between;align-items:center;gap:20px}@media(max-width: 767px){.c-heading-lv2__container{flex-direction:column;align-items:flex-start;gap:30px}}.c-heading-lv2__button{flex:0 0 374px}@media(max-width: 767px){.c-heading-lv2__button{flex:auto;width:100%;display:flex;justify-content:center}}.c-heading-lv2__lead{color:#53565a;font-size:16px;margin-top:40px}@media(max-width: 767px){.c-heading-lv2__lead{font-size:14px;margin-top:30px}}.c-heading-lv2__slider-arrow{display:flex;gap:30px}@media(max-width: 767px){.c-heading-lv2__slider-arrow{display:none}}.c-heading-lv2__link{text-decoration:underline;color:#1c2e5e;transition:text-decoration-thickness .3s}@media(hover: hover)and (pointer: fine){.c-heading-lv2__link:hover{text-decoration-thickness:2px}}.c-heading-lv2__notes-list{display:grid;gap:10px;margin-top:20px}@media(max-width: 767px){.c-heading-lv2__notes-list{margin-top:12px;gap:12px}}.c-heading-lv2__notes-item{font-size:14px;color:#53565a;line-height:1.7;padding-left:calc(1em + 6px);position:relative}@media(max-width: 767px){.c-heading-lv2__notes-item{font-size:12px;padding-left:calc(1em + 3px)}}.c-heading-lv2__notes-mark{position:absolute;left:0;top:0}@media(min-width: 768px){.c-heading-lv2--center{text-align:center}}@media(min-width: 768px){.c-heading-lv2--center .c-heading-lv2__main-ja,.c-heading-lv2--center .c-heading-lv2__main-en{padding-left:0;border:none}}.c-heading-lv2--page{text-align:center}.c-heading-lv2--page .c-heading-lv2__main-ja,.c-heading-lv2--page .c-heading-lv2__main-en{padding-left:0;border:none}.c-heading-lv2--page .c-heading-lv2__main-ja{font-size:32px}@media(max-width: 767px){.c-heading-lv2--page .c-heading-lv2__main-ja{font-size:18px}}.c-heading-lv2--page .c-heading-lv2__main-en{font-size:16px}@media(max-width: 767px){.c-heading-lv2--page .c-heading-lv2__main-en{font-size:10px}}.c-top{position:fixed;bottom:40px;right:20px;display:block;width:76px;height:76px;background:rgba(255,255,255,.8);border-radius:999px;border:2px solid #d9d9d6;z-index:950;opacity:0;pointer-events:none;transition:.3s;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-90px}@media(max-width: 767px){.c-top{width:45px;height:45px;bottom:20px;right:0;margin-top:-40px}}.c-top.is-show{opacity:1;pointer-events:all}.c-top::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:26px;height:14px;background:url("/thinktank/spe/assets/img/common/ico_caret-top_01.svg") no-repeat center center/contain;pointer-events:none}@media(max-width: 767px){.c-top::before{width:12px;height:8px}}.c-top__link{text-indent:-300%;display:block;width:100%;height:100%;overflow:hidden}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:rgba(0,0,0,0);padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:rgba(0,0,0,0)}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:rgba(0,0,0,0);box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:rgba(0,0,0,0)}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);-ms-transform:scale(0.25);transform:scale(0.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}.modaal-wrapper .modaal-close{background:url("/assets/images/common/ico_close-modal_01.svg") no-repeat center center/40px}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{display:none}.modaal-video-wrap{margin:0}.modaal-inner-wrapper{padding:100px 120px}@media(max-width: 767px){.modaal-inner-wrapper{padding:40px 18px}}.modaal-image .modaal-inner-wrapper{padding:100px 20px}@media(max-width: 767px){.modaal-image .modaal-inner-wrapper{padding:40px 18px}}.modaal-image .modaal-container{position:relative;padding:40px;max-height:calc(100vh - 200px)}@media(max-width: 767px){.modaal-image .modaal-container{padding:30px 10px;max-height:calc(100vh - 80px)}}.modaal-image .modaal-content,.modaal-image .modaal-gallery-item{max-height:calc(100vh - 280px)}@media(max-width: 767px){.modaal-image .modaal-content,.modaal-image .modaal-gallery-item{max-height:calc(100vh - 160px)}}.modaal-image .modaal-content img,.modaal-image .modaal-gallery-item img{max-height:calc(100vh - 280px)}@media(max-width: 767px){.modaal-image .modaal-content img,.modaal-image .modaal-gallery-item img{max-height:calc(100vh - 160px)}}.modaal-image .modaal-close{position:absolute;background:#1c2e5e url("/assets/images/common/ico_zoom-out_01.svg") no-repeat center center/30px;top:10px;right:10px;width:30px;height:30px}@media(max-width: 767px){.modaal-image .modaal-close{top:5px;right:5px;background:#1c2e5e url("/assets/images/common/ico_zoom-out_01.svg") no-repeat center center/20px;width:20px;height:20px}}@media(hover: hover)and (pointer: fine){.modaal-image .modaal-close:hover{width:40px;height:40px;top:5px;right:5px}}.modaal-image.is-wider-than-viewport .modaal-container,.modaal-image.is-wider-than-viewport .modaal-content,.modaal-image.is-wider-than-viewport .modaal-gallery-item,.modaal-image.is-wider-than-viewport img{width:100%}.modaal-image.is-taller-than-viewport .modaal-container,.modaal-image.is-taller-than-viewport .modaal-content,.modaal-image.is-taller-than-viewport .modaal-gallery-item,.modaal-image.is-taller-than-viewport img{height:100%}.l-pagetop,.m_pagetop,.linkTop{opacity:0 !important;pointer-events:none}
