@charset "UTF-8";
@keyframes rotate_anim_decor{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.block-type-front-promotion-new .block__layout{margin:0 -14px}@media screen and (min-width:1600px){.block-type-front-promotion-new .block__layout{position:relative;width:100vw;left:50%;margin-left:-50vw;padding:0 1.2rem}}.block-type-front-promotion-new .block__content{position:relative;overflow:hidden;border-radius:10px}@media screen and (min-width:768px){.block-type-front-promotion-new .block__content{display:flex;align-items:stretch}}@media screen and (min-width:1200px){.block-type-front-promotion-new .block__content{border-radius:1rem;margin:0}}.block-type-front-promotion-new .field-block-cap{position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:-1}.block-type-front-promotion-new .field-block-cap picture,.block-type-front-promotion-new .field-block-cap img{width:100%;height:100%;object-fit:cover}.block-type-front-promotion-new .group_info{padding:43px 20px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--whiteColor)}@media screen and (min-width:768px){.block-type-front-promotion-new .group_info{align-items:flex-start;justify-content:center;text-align:left;padding:20px 25px;flex:1}}@media screen and (min-width:1200px){.block-type-front-promotion-new .group_info{padding:1.5rem}}@media screen and (min-width:1665px){.block-type-front-promotion-new .group_info{padding-left:calc((100vw - 81.75rem)/2)}}.block-type-front-promotion-new .field-block-title{font-size:2.8125rem;line-height:1;font-weight:bold;font-family:"Cormorant"}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-title{-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-title{font-size:5rem}}.block-type-front-promotion-new .field-block-text{font-size:1.1875rem;font-weight:700;font-family:"Cormorant";line-height:1.1}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-text{-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}}.block-type-front-promotion-new .field-block-text:not(:first-child){margin-top:5px}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-text:not(:first-child){margin-top:0.75rem;font-size:2rem;font-weight:700;font-family:"Cormorant";line-height:1.1}}.block-type-front-promotion-new .field-block-link:not(:first-child){margin-top:30px}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-link:not(:first-child){margin-top:2rem}}.block-type-front-promotion-new .field-block-link a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"Montserrat";line-height:1.25;border-radius:var(--itemRadius);text-align:center;text-decoration:none;background-color:transparent;outline:none;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;overflow:hidden;transition-duration:0.2s;border:none;gap:12px;font-size:0.875rem;font-weight:600;line-height:1.1;padding:12px 20px;min-height:44px;color:var(--mainColor);background:var(--whiteColor);border:1px solid var(--mainColor);border:none}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-link a{gap:0.6rem}}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-link a{font-size:0.85rem;font-weight:600;line-height:1.1}}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-link a{padding:0.9rem 1.2rem;min-height:3.2rem}}.block-type-front-promotion-new .field-block-link a:hover{background:var(--secondaryColor);border-color:var(--secondaryColor);color:var(--whiteColor)}.block-type-front-promotion-new .field-block-link a:disabled,.block-type-front-promotion-new .field-block-link a.disabled{background:var(--primary-200)}.block-type-front-promotion-new .field-block-link a:after{content:"";font-family:"icomoon";font-size:15px;font-weight:400;line-height:1;color:inherit}@media screen and (min-width:1200px){.block-type-front-promotion-new .field-block-link a:after{font-size:0.95rem}}.block-type-front-promotion-new .field-block-image{overflow:hidden;position:relative;margin:0 -15%;padding:0 15%;border-radius:50% / 73% 73% 0 0}@media screen and (min-width:480px){.block-type-front-promotion-new .field-block-image{border-radius:50% / 98% 98% 0 0}}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-image{width:100%;max-width:50%;border-radius:63% 0 0 63% / 50%;margin:-15% 0;padding:15% 0}}.block-type-front-promotion-new .field-block-image picture,.block-type-front-promotion-new .field-block-image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-image picture,.block-type-front-promotion-new .field-block-image img{position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:2}}.block-type-front-promotion-new .field-block-image .anim_decor__wrap{content:"";position:absolute;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);z-index:3}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-image .anim_decor__wrap{top:50%;left:0;transform:translateY(-50%)}}.block-type-front-promotion-new .field-block-image .anim_decor__svg{width:100%;aspect-ratio:1;background:url("/themes/personal_new/images/anim_decor_new.svg") center no-repeat;background-size:contain;animation:25s rotate_anim_decor linear infinite}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-image .anim_decor__svg{width:auto;height:100%}}@media screen and (min-width:768px){.block-type-front-promotion-new .field-block-image .anim_decor__img{position:relative;width:100%;height:100%}.block-type-front-promotion-new .field-block-image .anim_decor__img:before{content:"";display:flex;padding-bottom:66.0256410256%}}.block-type-front-promotion-new.has-overlay .field-block-cap:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;font-size:0;z-index:2;background:var(--cover-Dark-75)}