/*! Reset CSS */a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none}@font-face{font-family:GreatVibes;font-style:normal;font-weight:400;src:url(/fonts/GreatVibes-Regular.ttf) format("truetype")}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.het_sc{overflow:hidden;position:relative}.het_sc,.slide-img{height:auto;width:100%}.slide-img{left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(1);transition:opacity 1.5s ease,transform 6s ease;z-index:0}.slide-img.active{opacity:1;transform:scale(1.08);z-index:1}.ims100{height:auto;-o-object-fit:cover;object-fit:cover;opacity:1;transform:scale(1);transition:opacity 1.2s ease,transform 5s ease;width:100%}.wish_fv{position:relative}.wish_whi_bo{background-color:#fff;bottom:-123px;color:#333;height:auto;left:58px;max-width:600px;padding:2em;position:absolute;width:100%;z-index:20}.wish_whi_bo h2{color:#333;font-size:49px;font-weight:800;letter-spacing:.05em;line-height:1.4;white-space:nowrap;word-break:keep-all}.wish_whi_bo h3{font-size:16px;line-height:25px;margin:15px auto}.wish_whi_bo h4{color:#00bba3;font-size:15px}.wish_line_cta{align-items:center;background-color:#06c755;border-radius:100px;color:#fff;display:flex;height:auto;justify-content:center;line-height:22px;margin:2em auto;padding:5px 10px;width:71%;z-index:20}.wish_line_cta img{height:auto;margin-left:10px;max-width:71px;width:100%}.wish_line_cta span{font-weight:700}.wedding_image{bottom:232px;left:77px;max-width:301px}.oukan_image,.wedding_image{position:absolute;z-index:100}.oukan_image{bottom:10px;height:auto;max-width:241px;right:20px;width:100%}.coler_nav{bottom:-235px;line-height:40px;max-width:552px;padding:3em 2em;position:absolute;right:30px;width:100%;z-index:10}.coler_nav a{color:#333}.coler_nav i{color:#c2aa68;font-size:18px;margin-right:5px}.wish-reason-box{border:1px solid transparent;font-family:Helvetica,sans-serif;margin:230px auto 0;max-width:420px;padding:40px 20px;position:relative;text-align:center}.wish-reason-box:after,.wish-reason-box:before{border:solid #333;content:"";height:24px;position:absolute;width:24px;z-index:1}.wish-reason-box:before{border-width:1px 0 0 1px;left:-1px;top:-1px}.wish-reason-box:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.wish-reason-box h3{color:#333;font-size:25px;font-weight:700;margin-bottom:15px}.wish-reason-box p{color:#333;font-size:16px;line-height:1.6;margin-bottom:25px}.more-link{color:#009688;display:inline-block;font-size:16px;font-weight:700;position:relative;text-decoration:none}.more-link:after{background-color:#009688;content:"";display:block;height:2px;margin:4px auto 0;width:40px}.title_gazou{margin:3em auto;max-width:1920px;position:relative;width:100%}.title_gazou img{height:auto;width:100%}.title_gazou_text{bottom:20px;color:#fff;left:20px;position:absolute;text-align:left}.title_gazou_text p{display:block;font-family:GreatVibes,cursive;font-size:40px;margin-bottom:5px}.title_gazou_text h2{display:block;font-size:35px;font-weight:900;letter-spacing:.1em;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.title_gazou_text h3{margin-top:15px;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.movie_cards{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;width:100%}.movie_card{border-radius:30px 30px 0 0;box-shadow:0 4px 12px rgba(0,0,0,.1);height:auto;margin:1%;width:31%}.movie_card_text{padding:0 1em}.movie_card img{border-radius:30px 30px 0 0;height:auto;width:100%}.movie_card_no{align-items:center;display:flex;flex-wrap:wrap;margin:1em auto}.type_janl_top{font-size:14px!important;line-height:2em;text-align:justify!important;width:100%}.movie_card_no div{margin:1%;text-align:center}p.movie_card_nop{background:#1cb4a7;border-radius:30px;color:#fff;font-weight:700;padding:1em}.movie_card_text h4{color:#1cb4a7!important}.movie_card h3{color:#333;font-size:20px}.movie_card h3 span{font-size:15px}.movie_card h5{color:#444;line-height:27px;margin:2em auto;text-align:start}.movie_card h6{color:#444;margin:0 auto;text-align:end;width:90%}.movie_card h6 i{color:#009688;font-size:17px;margin:0 5px 0 8px}.movie_card_cta{background-color:#1cb4a7;border-radius:4px;border-radius:25px;color:#fff;display:block;font-size:17px;font-weight:700;margin:2em auto 1em;padding:1em;position:relative;text-align:center;text-decoration:none;width:90%}.movie_card_cta i{font-size:23px;position:absolute;right:20px;top:14px}.gray{background-color:#e4e4e4;margin-top:-3em;padding:5em 0}.guarantee-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.guarantee-image{flex:0 0 60%;text-align:center}.guarantee-image img{border-radius:8px;max-width:100%}.guarantee-text{color:#333;flex:0 0 35%;padding:20px}.guarantee-text h2{margin-bottom:10px}.guarantee-text h2,.guarantee-text h3{background-color:#fff;display:inline-block;font-size:33px;font-weight:700;padding:.4em .8em}.guarantee-text h3{margin-bottom:15px}.guarantee-text p{font-size:16px;line-height:1.8}@media screen and (max-width:850px){.movie_card{margin:1em auto;width:98%}}.remote-order-section{margin:3em auto;padding:40px 20px;text-align:center}.remote-order-images{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.remote-order-images img{aspect-ratio:4/3;border-radius:4px;height:auto;-o-object-fit:cover;object-fit:cover;width:30%}.remote-order-text h3{background-color:#fff;color:#333;display:inline-block;font-size:33px;font-weight:800;margin-bottom:12px;padding:.4em .8em}.remote-order-text p{color:#444;font-size:16px;line-height:1.6}@media (max-width:768px){.remote-order-images{align-items:center;flex-direction:column}.remote-order-images img{max-width:90%}}.for_step{background-image:repeating-linear-gradient(180deg,transparent 25px,rgba(0,0,0,.04) 26px,rgba(0,0,0,.04) 0,transparent 27px,transparent 51px,rgba(0,0,0,.04) 52px,rgba(0,0,0,.04) 0,transparent 53px,transparent 77px,rgba(0,0,0,.04) 78px,rgba(0,0,0,.04) 0,transparent 79px,transparent 103px,rgba(0,0,0,.04) 104px,rgba(0,0,0,.04) 0,transparent 105px,transparent 129px,rgba(0,0,0,.04) 130px,rgba(0,0,0,.04) 0),repeating-linear-gradient(90deg,transparent 25px,rgba(0,0,0,.04) 26px,rgba(0,0,0,.04) 0,transparent 27px,transparent 51px,rgba(0,0,0,.04) 52px,rgba(0,0,0,.04) 0,transparent 53px,transparent 77px,rgba(0,0,0,.04) 78px,rgba(0,0,0,.04) 0,transparent 79px,transparent 103px,rgba(0,0,0,.04) 104px,rgba(0,0,0,.04) 0,transparent 105px,transparent 129px,rgba(0,0,0,.04) 130px,rgba(0,0,0,.04) 0);height:auto;margin:0 auto;padding:2em 0;width:100%}.for_step_fre{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;margin:1em auto;max-width:1000px;width:100%}.for_step_fre div{height:auto;margin:1%;width:23%}.for_step_fre img{height:auto;width:100%}.for_step_fre div h2{color:#4daf8f;color:#333;font-size:16px;font-weight:400;margin:1em auto}.for_step_fre div h2 span{color:#4daf8f;font-size:17px;font-weight:700;padding:5px}.for_step_fre div p{color:#575757;font-size:14px;height:45px;line-height:1.5em;margin:0 auto 1em;text-align:justify;width:90%}.oukan_image_sp,.wihs_ffag{display:none}@media screen and (max-width:960px){.for_step_fre div{width:48%}.fre_bana_six div{width:32%}}@media (max-width:1300px){.coler_nav{max-width:251px;z-index:22}}@media (max-width:1000px){.coler_nav{font-size:12px;max-width:251px}.wish_whi_bo{bottom:-516px;padding:1.5em 5%;width:90%}.coler_nav,.wish_whi_bo{max-width:1000px;position:static}.coler_nav{align-items:center;display:flex;flex-wrap:wrap;padding:2em 1%;width:98%}.wish_line_cta{width:90%}.wish_line_cta img{margin-right:10px;max-width:50px}.oukan_image{bottom:178px;max-width:161px}.oukan_image,.wedding_image{display:none}.coler_nav div{margin:1%;width:48%}.wish_whi_bo h2{display:none}.oukan_image_sp{display:block;height:auto;margin-right:10px;max-width:100px;width:100%}.wihs_ffag{align-items:center;display:flex}.wihs_ffag p{color:#333;font-size:25px;font-weight:800;letter-spacing:.05em;line-height:1.4;white-space:nowrap;word-break:keep-all}.wihs_ffag div{margin:1%}.remote-order-images img{width:31%}.wish-reason-box{margin:20px auto;width:80%}.guarantee-text h2,.guarantee-text h3,.remote-order-text h3{font-size:24px;line-height:30px;text-align:justify}.remote-order-text p{text-align:justify}}@media (max-width:800px){.wish_line_cta{font-size:13px}.wish_whi_bo h2{font-size:25px}.het_sc{height:400px;overflow:hidden;position:relative;width:100%}.het_sc img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.title_gazou{height:300px;overflow:hidden;position:relative;width:100%}.title_gazou img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.title_gazou_text h2{font-size:25px}.title_gazou_text h3{font-size:13px}.wihs_ffag p{font-size:21px}.movie_card_no{flex-wrap:wrap}.movie_card_no div:nth-of-type(2){margin-top:1em;text-align:start;width:100%!important}.mogigafdas{color:#fff}.mogigafda{text-shadow:1px 1px 3px rgba(0,0,0,.6)}.scrollable-mobile{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:98%}.scrollable-mobile::-webkit-scrollbar{display:none}.scrollable-mobile>.movie_card{flex:0 0 90%;flex:0 0 95%;margin:0!important;margin:0;max-width:90%;max-width:95%;scroll-snap-align:start}.movie_card h6{width:98%}.guarantee-image,.guarantee-text{flex:0 0 98%;margin:0 auto;padding:10px 1%}.remote-order-section{padding:10px 1%}.gray{padding:3em 0}.remote-order-images{-ms-overflow-style:none;box-sizing:border-box;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px;overflow-x:auto!important;overflow-y:hidden;padding:0 10px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.remote-order-images::-webkit-scrollbar{display:none}.remote-order-section{margin:1.5em auto}.remote-order-images img{aspect-ratio:4/3;border-radius:8px;flex:0 0 85%!important;height:auto;max-width:none!important;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:auto}}.review-section{padding:10px}.review-cards{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.review-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;width:32%}.review-img{display:block;height:auto;width:100%}.review-text{padding:20px;text-align:left}.review-text h3{color:#222;font-size:16px;margin-bottom:10px}.review-text p{color:#555;font-size:15px;line-height:1.6;white-space:normal;word-break:break-word}@media (max-width:768px){.review-cards{align-items:center;flex-direction:column}.review-card{max-width:100%;width:100%}}
body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans JP,Noto Sans,Yu Gothic,Meiryo,sans-serif}.main-header{display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;top:20px;width:100%;z-index:1000}.header-inner{align-items:center;display:flex;justify-content:space-between;max-width:1820px;padding:0 20px;pointer-events:auto;width:100%}.logo-box{background:#fff;border-radius:9999px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:#222;font-size:16px;font-weight:700;max-width:150px;padding:10px}.logo-box img{height:auto;width:100%}.action-box{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;gap:12px;padding:7px 50px}.btn-request{background-color:#06c755;border-radius:9999px;color:#fff;font-size:13px;padding:13px 37px;text-decoration:none;white-space:nowrap}.btn-request span{background:#fff;border-radius:15px;color:#06c755;font-size:11px;margin-left:6px;padding:3px 12px}.menu-icon{cursor:pointer;display:flex;flex-direction:column;height:16px;justify-content:space-between;width:22px}.menu-icon span{background:#222;border-radius:2px;height:3px}.menu-icon span:nth-child(2){align-self:flex-start;width:60%}@media screen and (max-width:767px){.main-header{width:100%}.header-inner{align-items:center;background:#ffffffc7;border-radius:9999px;box-shadow:0 4px 10px rgba(0,0,0,.05);display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;justify-content:space-around;padding:14px;width:90%}.wish-reason-box{margin:33px auto 0}.logo-box{max-width:160px!important}.action-box,.logo-box{all:unset;align-items:center;display:inline-flex;gap:8px}.logo-box{color:#222;font-size:13px;font-weight:700;max-width:none;white-space:nowrap}.btn-request{border-radius:9999px;color:#fff;flex-shrink:0;font-size:12px;padding:15px 12px;text-decoration:none;white-space:nowrap}.menu-icon{display:flex;flex-direction:column;flex-shrink:0;height:19px;justify-content:space-between;margin-left:4px;width:26px}.menu-icon span{background:#222;border-radius:2px}}.menu-overlay{display:flex;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100vw;z-index:9999}.menu-overlay.active{opacity:1;pointer-events:auto}.menu-left{width:60%}.menu-right{display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:60px 18px;position:relative;width:40%}.menu-right .close-btn{color:#6e6e6e;cursor:pointer;font-size:64px;position:absolute;right:24px;top:24px}.menu-content{display:flex;flex-wrap:wrap;gap:40px 20px;margin-top:60px}.menu-block{max-width:240px;min-width:180px;width:calc(33.333% - 40px)}.menu-block h3{color:#00a389;font-size:30px;font-weight:400;margin-bottom:10px}.menu-block h4{color:#00a389;font-size:13px}.menu-block ul{line-height:26px;list-style:none;margin:23px auto;padding:0}.menu-block li{margin-bottom:8px}.menu-block a{color:#333;font-size:14px;text-decoration:none}.menu-block a:hover{color:#1cb4a7}@media screen and (max-width:767px){.menu-overlay{flex-direction:column}.menu-left{display:none}.menu-right{overflow-y:auto;padding:40px 0 0;width:100%}.menu-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px 4px;justify-content:space-between;margin:30px auto;width:95%}.menu-block{box-sizing:border-box;min-width:120px;width:47%}.menu-block h3{font-size:27px;margin-bottom:6px}.menu-block ul{list-style:none;padding:0}.menu-block li{font-size:13px;margin-bottom:5px}.menu-block a{color:#333;text-decoration:none}.menu-block a:hover{color:#1cb4a7}.menu-buttons{display:flex;flex-direction:column;margin-bottom:24px}.btn-primary,.btn-secondary{border-radius:6px;font-size:14px;padding:12px;text-align:center;width:100%}.btn-primary{background:#bca67a;color:#fff}.btn-secondary{background:#fff;border:1px solid #999;color:#333}.menu-footer{color:#555;font-size:12px;text-align:center}.sns-icons{margin-top:12px}.sns-icons a{color:#555;font-size:18px;margin:0 10px}}.btn-reserve{align-items:center;background-color:#06c755;border:none;color:#fff;display:flex;font-size:14px;font-weight:700;padding:15px 28px;position:relative;text-decoration:none;width:240px}.btn-reserve img{height:auto;margin-right:14px;max-width:33px;width:100%}.btn-reserve .arrow{position:absolute;right:20px}.btn-contact{background-color:#fff;border:1px solid #999;color:#333;font-size:14px;font-weight:400;padding:19px 28px;text-align:center;text-decoration:none;width:200px}.menu-buttons{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-top:40px;max-width:650px;width:100%}.btn-contact,.btn-reserve{box-sizing:border-box;margin:1%;width:48%}@media screen and (max-width:1300px){.btn-contact,.btn-reserve{box-sizing:border-box;margin:1em auto;width:100%}}@media screen and (max-width:980px){.menu-buttons{flex-direction:column;flex-wrap:wrap;margin:0 auto;width:95%}.btn-contact,.btn-reserve{width:100%}}.site-footer-wrapper{color:#333;font-size:13px;max-width:640px;padding:32px 16px}.site-footer-top{align-items:center;justify-content:space-between;margin-bottom:24px}.site-footer-info,.site-footer-top{display:flex;flex-wrap:wrap;gap:16px}.site-footer-info{font-size:15px}.site-footer-social a{display:inline-block;margin-right:12px;text-decoration:none}.site-footer-social img{color:#060606;height:24px;opacity:.6;text-decoration:none;transition:opacity .3s ease;width:24px}.site-footer-social img:hover{opacity:1}.site-footer-links{display:flex;flex-wrap:wrap;font-size:14px;gap:22px;justify-content:flex-start}.site-footer-links a{color:#333;text-decoration:none}.site-footer-links a span{font-size:11px}.chosen_bana{margin:1em 0;max-width:560px}.chosen_bana,.chosen_bana img{height:auto;width:100%}@media screen and (max-width:768px){.site-footer-top{align-items:flex-start;flex-direction:column}.site-footer-info{flex-direction:column;gap:8px}.site-footer-social{margin-top:8px}.site-footer-links{flex-direction:column;gap:22px}.chosen_bana{margin:1em auto 0}}#menuOverlay{opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .4s ease,transform .4s ease;z-index:-1}#menuOverlay.menu-style-open{opacity:1;pointer-events:auto;transform:scale(1);z-index:100000}#menuOverlay.menu-closing{opacity:0;pointer-events:none;transform:scale(.96);z-index:100000}.main{height:auto;margin:0 auto;max-width:1920px;width:100%}.contact-block{margin:0 auto;max-width:500px;padding:2em 1em;text-align:center}.contact-phone{color:#333;font-size:25px;font-weight:500;margin:0}.contact-hours{color:#666;font-size:16px;margin:1em auto}.contact-buttons{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.btn{border-radius:25px;color:#fff;display:inline-block;font-size:17px;font-weight:700;padding:.7em 1em;text-decoration:none;transition:background-color .3s;width:36%}.btn.contact{background-color:#218ea3}.btn.line{background-color:#2ecc71}.btn:hover{opacity:.85}.footer{background:#1a2037;color:#eee;font-family:Noto Sans JP,sans-serif;padding:2em 1em}.footer a{color:#ccc;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-top{border-bottom:1px solid #444;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:1.5em}.footer-logo-block{line-height:29px;max-width:500px}.footer-logo-block h2{font-size:30px;font-weight:700;margin-bottom:10px}.footer-reserve{margin:2em 0;text-align:center}.reserve-btn{border:1px solid #ccc;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;padding:1em 3em}.footer-links{border-top:1px solid #444;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:2em}.footer-col{flex:1 1 200px;margin-bottom:2em}.footer-col h4{color:#69f9ec;font-size:16px;margin-bottom:1em}.footer-col ul{line-height:30px;list-style:none;margin:0;padding:0}.footer-bottom{border-top:1px solid #444;color:#999;font-size:13px;margin-top:2em;padding-top:1em;text-align:center}.footer-bottom-links{line-height:33px;margin-bottom:1em}.footer-bottom-links a{margin:0 .5em}.footer-social{margin:2em auto}.footer-social a{color:#fff;font-size:18px;margin:0 .5em}.halletto-section{background:#fff;color:#333;font-family:Noto Sans JP,sans-serif;padding:60px 20px}.halletto-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:960px}.halletto-logo{flex:0 0 200px;text-align:center}.halletto-logo img{height:auto;width:150px}.halletto-kana{color:#ba7c88;display:block;font-size:14px;letter-spacing:.05em;margin-top:6px}.halletto-text{flex:1;font-size:16px;line-height:1.9}.halletto-text strong{color:#ba7c88}.faq-accordion{border-top:1px solid #ddd;margin:2em auto;max-width:1000px;width:100%}.faq-item{border-bottom:1px dashed #999}.faq-title{background:none;border:none;color:#333;cursor:pointer;font-size:16px;font-weight:500;padding:16px 20px;position:relative;text-align:left;transition:background .3s ease;width:100%}.faq-title:hover{background:#f9f9f9}.faq-title:after{content:"▼";font-size:14px;position:absolute;right:20px;transition:transform .3s ease}.faq-item.open .faq-title:after{transform:rotate(180deg)}.faq-content{color:#555;font-size:15px;line-height:1.8;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-content{max-height:890px;padding:10px 20px 16px}.mogigafdas{color:#000}.mogigafda{text-shadow:none}@media (max-width:800px){.halletto-logo{flex:0 0 100%;text-align:center}}.tops_box_image{bottom:-30px;height:auto;left:15px;max-width:175px;position:absolute;width:100%}.tops_sita{font-size:20px;margin:2.5em auto;width:90%}.ctas-button{background:linear-gradient(90deg,#17c2a4,#20c4b0);border-radius:50px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;display:inline-block;font-size:16px;font-weight:700;margin:2em auto;padding:14px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ctas-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.cart_maurdadaf{margin-right:16px;max-width:34px;position:relative;width:100%}.cart_maurdadaf img{height:auto;width:100%}.cart_num_maru_desu{align-items:center;background-color:#22c0b3;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:20px;z-index:10}
.typewriter{animation:blink-caret .75s step-end infinite;border-right:2px solid #333;overflow:hidden;white-space:nowrap;width:-moz-fit-content;width:fit-content}@keyframes blink-caret{50%{border-color:transparent}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.title_gazou{overflow:hidden;position:relative;width:100%}.fade-zoom-in{display:block;height:auto;opacity:0;transform:scale(1);transition:transform 6s ease,opacity 1.5s ease;width:100%}.fade-zoom-in.visible{opacity:1;transform:scale(1.1)}.slide-fade-in{opacity:0;transform:translateX(-40px);transition:opacity 1.2s ease,transform 1.2s ease}.slide-fade-in.visible{opacity:1;transform:translateX(0)}.fades-out{transform:scale(1.1)}.fades-in{opacity:1;transform:scale(1)}.fades-out{opacity:0}

