html,body,div,span,h1,h2,h3,h4,h5,h6,p,del,em,img,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,footer,header,main,menu,nav,section,figure,form,input,textarea,button{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1}footer,header,main,nav,section{display:block}nav ul,nav ol{list-style:none}nav a,.nav a{display:block}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{display:block;max-width:100%}strong,em{font-weight:bold}input,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%}body{min-height:100%;color:#0f0000;background:#dcdac2;font-family:"Noto Sans JP","Montserrat",sans-serif;font-style:normal;font-weight:400;line-height:1.8;overflow-x:hidden}body>footer{position:sticky;top:100vh}img{width:auto;height:auto}button,input,select,textarea{color:#0f0000;font-family:"Noto Sans JP","Montserrat",sans-serif;font-size:1rem;line-height:1.4}a{color:#0f0000;text-decoration:underline;text-underline-offset:2px}a:hover{color:#2663be;text-decoration:none}h1,h2,h3,h4,h5,h6{clear:both}p:not(.mb-0){margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}big{font-size:125%}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}main ul:not(.tight-list),main ol:not(.tight-list){margin-left:2em}main ul:not(.tight-list) li:not(:last-child),main ol:not(.tight-list) li:not(:last-child){margin-bottom:.5em}.site-header{position:relative;max-width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .site-branding{width:70vw;padding-left:8px}.site-header .site-branding img{max-height:70px}@media print,screen and (min-width: 1240px){.site-header .site-branding{width:270px;padding-left:24px}}.hd-inline-nav{display:none}@media print,screen and (min-width: 1240px){.hd-inline-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:80px;margin-left:auto}.hd-inline-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}.hd-inline-nav ul li{margin-right:40px}.hd-inline-nav ul li a{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;text-decoration:none;position:relative}.hd-inline-nav ul li a::after{content:"";width:0;height:2px;position:absolute;top:100%;left:0;background:#0f0000;-webkit-transition:.2s all ease-in;transition:.2s all ease-in}.hd-inline-nav ul li a:hover{color:#0f0000}.hd-inline-nav ul li a:hover::after{width:100%}.hd-inline-nav ul li a.active{pointer-events:none}.hd-inline-nav ul li a.active::after{width:100%}}.hd-drower .drower-btn{width:56px;height:56px;position:absolute;top:16px;right:16px;padding-top:27px;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0f0000;border-radius:6px;opacity:1;-webkit-transition:.3s;transition:.3s}.hd-drower .drower-btn:hover{opacity:.7}.hd-drower .drower-btn__line{display:block;width:32px;height:3px;position:relative;background:#fff;-webkit-transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s}.hd-drower .drower-btn__line::before,.hd-drower .drower-btn__line::after{content:"";display:block;width:100%;height:100%;position:absolute;margin:0 auto;background:#fff;-webkit-transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s}.hd-drower .drower-btn__line::before{bottom:11px}.hd-drower .drower-btn__line::after{top:11px}.hd-drower .drower-btn.js-open{background:rgba(0,0,0,0)}.hd-drower .drower-btn.js-open .drower-btn__line{background:rgba(0,0,0,0)}.hd-drower .drower-btn.js-open .drower-btn__line::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);bottom:0}.hd-drower .drower-btn.js-open .drower-btn__line::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.hd-drower-bg{opacity:0;width:80vw;max-width:800px;height:100%;position:fixed;top:0;right:0;z-index:100;overflow:auto;padding:80px 64px 40px 40px;color:#fff;background:#0f0000;-webkit-box-shadow:-3px 0 3px rgba(15,0,0,.5);box-shadow:-3px 0 3px rgba(15,0,0,.5);-webkit-transform:translateX(105%);transform:translateX(105%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hd-drower-bg.js-open{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}@media print,screen and (min-width: 768px){.hd-drower-bg{width:40vw;max-width:800px}}.hd-drower-bg ul li a{margin-bottom:24px;color:#fff;text-decoration:none;opacity:1;-webkit-transition:.3s;transition:.3s}.hd-drower-bg ul li a:hover{opacity:.7}.hd-drower-bg ul>li>ul>li>a{margin-left:24px}.hd-drower-bg ul>li>ul>li>a::before{content:"-";margin-right:8px}.body-fixed{position:fixed;width:100%;top:0;left:0}.page-header{width:96%;margin:24px auto 64px;position:relative}.page-header .page-header-title{position:relative;line-height:1.2}.page-header .page-header-title::before{display:block;content:attr(data-title);font-family:"Montserrat",sans-serif;font-weight:700;color:#129647;font-size:32px}.page-header .page-header-title .jp-title{padding-right:16px;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#1a1a1a;font-size:24px;background:#fff}.page-header .page-header-title .jp-title::after{content:"";display:block;width:100%;height:10px;position:absolute;right:0;bottom:8px;background:#ebefed;z-index:-1}@media print,screen and (min-width: 768px){.page-header{width:96vw;margin:64px auto 120px}.page-header .page-header-title{display:inline-block;background:#fff}.page-header .page-header-title::before{display:inline-block;margin-right:40px;font-size:70px;vertical-align:-5px}.page-header .page-header-title .jp-title{padding-right:24px;font-size:38px}.page-header .page-header-title .jp-title::after{display:none}.page-header::after{content:"";display:block;width:100%;height:10px;position:absolute;right:0;bottom:28px;background:#ebefed;z-index:-1}}.frontpage-contents{margin-bottom:80px}.site-main{width:94%;max-width:1180px;margin:0 auto}.site-narrow-width{width:96%;margin:0 auto}@media print,screen and (min-width: 768px){.site-narrow-width{max-width:920px}}.block-order-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print,screen and (min-width: 768px){.block-order-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.block-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block-nowrap .wp-block-columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.block-nowrap .wp-block-column{width:auto !important}@media screen and (max-width: 768px){.block-nowrap .wp-block-column:not(:first-child){margin-left:1em !important}}.mrg-page-mds-wrap .mrg-page-mds{padding:80px 0;text-align:center;font-size:22px;font-weight:900;position:relative}.mrg-page-mds-wrap .mrg-page-mds::before{content:attr(data-title);display:block;position:absolute;right:0;left:0;bottom:50%;color:rgba(190,38,46,.4);font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:64px;font-weight:900}.mrg-page-mds-wrap .mrg-page-mds.small-mds::before{font-size:min(11vw,56px)}.mrg-fuwatto{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:.4;-webkit-transition:.5s all ease;transition:.5s all ease}.mrg-fuwatto.js-con-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.site-footer{padding-top:40px}.btm-inq-area{padding-block:40px}.btm-inq-area .btm-inq-btn a{margin:16px auto 0}.my-footer-inner{width:100%;text-align:center}.my-footer-inner .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-block:16px 32px;list-style:none}.my-footer-inner .footer-nav li a{display:block;color:#5e5454;font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:12px;font-weight:700;text-decoration:none;line-height:1.6;position:relative}.my-footer-inner .footer-nav li a::after{content:"";display:block;width:0;height:2px;position:absolute;top:100%;left:0;background:#5e5454;-webkit-transition:.3s all;transition:.3s all}.my-footer-inner .footer-nav li a:hover::after{width:100%}.my-footer-inner .copylight{padding-block:8px;font-family:"Montserrat","Noto Sans JP",sans-serif;color:#fff;background:#5e5454;font-size:12px}@media print,screen and (min-width: 768px){.my-footer-inner .footer-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.my-footer-inner .footer-nav li a{font-size:14px}}.gotop{position:fixed;right:16px;bottom:16px}.gotop .gotop-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:rgba(190,38,46,.7);border-radius:28px;-webkit-transition:.3s all;transition:.3s all;cursor:pointer}.gotop .gotop-btn::after{content:"";display:block;width:16px;height:16px;margin-top:8px;border-left:3px solid #fff;border-top:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gotop .gotop-btn:hover{background:#be262e}@media print,screen and (min-width: 768px){.gotop{right:32px;bottom:64px}.gotop .gotop-btn{width:56px;height:56px;background:rgba(94,84,84,.5)}.gotop .gotop-btn::after{width:18px;height:18px;margin-top:8px}}#js-gotop{opacity:0;pointer-events:none;-webkit-transition:.5s all;transition:.5s all;-webkit-transform:translateY(40px);transform:translateY(40px)}#js-gotop.is-show{pointer-events:all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.btn-mrg-basic>a{display:inline-block;padding:.2em 2.5em .3em 1.5em;color:#fff;background-color:#0f0000;font-weight:700;line-height:1.4;text-decoration:none;border:2px solid #0f0000;border-radius:2.5em;position:relative;overflow:hidden;-webkit-transition:.3s cubic-bezier(0.45, 0, 0.55, 1);transition:.3s cubic-bezier(0.45, 0, 0.55, 1);z-index:1}.btn-mrg-basic>a::before{content:"";display:block;width:.4em;height:.4em;position:absolute;top:50%;right:1em;margin-top:-0.2em;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s cubic-bezier(0.45, 0, 0.55, 1);transition:.3s cubic-bezier(0.45, 0, 0.55, 1)}.btn-mrg-basic>a::after{content:"";display:block;width:100%;height:100%;background:#fff;border:2px solid rgba(0,0,0,0);position:absolute;top:0;left:0;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.btn-mrg-basic>a:hover{color:#0f0000;background-color:rgba(0,0,0,0)}.btn-mrg-basic>a:hover::before{border-top-color:#0f0000;border-right-color:#0f0000}.btn-mrg-basic>a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.marugao-hero{width:100%;height:60vh;overflow:hidden;position:relative}@media print,screen and (min-width: 768px){.marugao-hero{height:88vh}}.round-l-wrap{position:absolute;top:40px;left:40px;width:38vw;height:38vw;-webkit-animation:round-all-start 8s linear forwards;animation:round-all-start 8s linear forwards}@media print,screen and (min-width: 768px){.round-l-wrap{width:18vw;height:18vw}}.round-r-wrap{position:absolute;right:40px;bottom:40px;width:48vw;height:48vw;-webkit-animation:round-all-start 8s linear forwards;animation:round-all-start 8s linear forwards}@media print,screen and (min-width: 768px){.round-r-wrap{width:28vw;height:28vw}}@-webkit-keyframes round-all-start{0%{opacity:0;display:none}10%{opacity:1;display:block}100%{opacity:0;display:none}}@keyframes round-all-start{0%{opacity:0;display:none}10%{opacity:1;display:block}100%{opacity:0;display:none}}.round-l{width:100%;height:100%;border-radius:40% 60% 70% 30%/30% 40% 60% 70%;-webkit-animation:round-l-mov 5s linear infinite;animation:round-l-mov 5s linear infinite;background-image:url(../images/bg_check.png);background-size:30% 30%;overflow:hidden}.round-l-line{position:absolute;top:5px;left:5px;width:100%;height:100%;border-radius:40% 60% 70% 30%/30% 40% 60% 70%;-webkit-animation:round-l-line-mov 5s ease infinite,round-l-line-kaiten 8s linear infinite alternate;animation:round-l-line-mov 5s ease infinite,round-l-line-kaiten 8s linear infinite alternate;border:3px solid #be262e;-webkit-transform:rotate(30deg);transform:rotate(30deg);overflow:hidden}@-webkit-keyframes round-l-mov{0%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%;opacity:.4}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%;opacity:.7}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}100%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%;opacity:.4}}@keyframes round-l-mov{0%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%;opacity:.4}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%;opacity:.7}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}100%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%;opacity:.4}}@-webkit-keyframes round-l-line-mov{0%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}100%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%}}@keyframes round-l-line-mov{0%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}100%{border-radius:40% 60% 70% 30%/30% 40% 60% 70%}}@-webkit-keyframes round-l-line-kaiten{0%{-webkit-transform:scale(0.9) rotate(0);transform:scale(0.9) rotate(0);opacity:.2}100%{-webkit-transform:scale(1.1) rotate(360deg);transform:scale(1.1) rotate(360deg);opacity:.7}}@keyframes round-l-line-kaiten{0%{-webkit-transform:scale(0.9) rotate(0);transform:scale(0.9) rotate(0);opacity:.2}100%{-webkit-transform:scale(1.1) rotate(360deg);transform:scale(1.1) rotate(360deg);opacity:.7}}.round-r{width:100%;height:100%;border-radius:70% 30% 30% 70%/60% 55% 44% 40%;-webkit-animation:round-r-mov 5s linear infinite;animation:round-r-mov 5s linear infinite;background-image:url(../images/bg_dots.png);background-color:rgba(190,38,46,.4);overflow:hidden}.round-r-line{position:absolute;top:-5px;left:-5px;width:100%;height:100%;border-radius:70% 30% 30% 70%/60% 55% 44% 40%;animation:round-r-line-mov 5s ease infinite,round-r-line-kaiten 8s linear infinite alternate-reverse;border:3px solid #be262e;-webkit-transform:rotate(30deg);transform:rotate(30deg);overflow:hidden}@-webkit-keyframes round-r-mov{0%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%;opacity:.4}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%;opacity:.7}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}100%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%;opacity:.4}}@keyframes round-r-mov{0%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%;opacity:.4}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%;opacity:.7}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;opacity:.6}100%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%;opacity:.4}}@-webkit-keyframes round-r-line-mov{0%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}100%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%}}@keyframes round-r-line-mov{0%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%}25%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}50%{border-radius:70% 30% 30% 70%/50% 70% 30% 50%}75%{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}100%{border-radius:70% 30% 30% 70%/60% 55% 44% 40%}}@-webkit-keyframes round-r-line-kaiten{0%{-webkit-transform:scale(0.9) rotate(0);transform:scale(0.9) rotate(0);opacity:.2}100%{-webkit-transform:scale(1.1) rotate(360deg);transform:scale(1.1) rotate(360deg);opacity:.7}}@keyframes round-r-line-kaiten{0%{-webkit-transform:scale(0.9) rotate(0);transform:scale(0.9) rotate(0);opacity:.2}100%{-webkit-transform:scale(1.1) rotate(360deg);transform:scale(1.1) rotate(360deg);opacity:.7}}.circle-l-wrap{position:absolute;top:50%;left:10%;-webkit-transform:translateY(-60%);transform:translateY(-60%);width:40%;height:auto}.circle-r-wrap{position:absolute;right:10%;bottom:50%;-webkit-transform:translateY(55%);transform:translateY(55%);width:45%;height:auto}#circle-l,#circle-r{stroke:#be262e;stroke-width:3px;stroke-linecap:round;fill:#be262e;fill-opacity:0;overflow:visible}#circle-l{stroke-dasharray:1600;stroke-dashoffset:1600;-webkit-animation:circle-l-mov 2.5s ease-in 3.5s forwards,circle-kaiten 7s linear 6s infinite;animation:circle-l-mov 2.5s ease-in 3.5s forwards,circle-kaiten 7s linear 6s infinite}#circle-r{stroke-dasharray:1900;stroke-dashoffset:1900;animation:circle-r-mov 2.5s ease-in 4s forwards,circle-kaiten 15s linear 6.5s infinite reverse}@-webkit-keyframes circle-l-mov{0%{stroke-dashoffset:1600;fill-opacity:0}50%{stroke-dashoffset:0;fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:1;opacity:.3}}@keyframes circle-l-mov{0%{stroke-dashoffset:1600;fill-opacity:0}50%{stroke-dashoffset:0;fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:1;opacity:.3}}@-webkit-keyframes circle-r-mov{0%{stroke-dashoffset:1900;fill-opacity:0}50%{stroke-dashoffset:0;fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:1;opacity:.3}}@keyframes circle-r-mov{0%{stroke-dashoffset:1900;fill-opacity:0}50%{stroke-dashoffset:0;fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:1;opacity:.3}}@-webkit-keyframes circle-kaiten{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle-kaiten{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.marugao-hero-text{width:100%;height:100%;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f0000;overflow:hidden}.marugao-hero-text h2{margin-top:0;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1px}.marugao-hero-text h2 img{height:8vw;opacity:0;-webkit-animation:text-copy-anim 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards;animation:text-copy-anim 1.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards}.marugao-hero-text h2 img:nth-of-type(1){-webkit-animation-delay:.06s;animation-delay:.06s}.marugao-hero-text h2 img:nth-of-type(2){-webkit-animation-delay:.12s;animation-delay:.12s}.marugao-hero-text h2 img:nth-of-type(3){-webkit-animation-delay:.18s;animation-delay:.18s}.marugao-hero-text h2 img:nth-of-type(4){-webkit-animation-delay:.24s;animation-delay:.24s}.marugao-hero-text h2 img:nth-of-type(5){-webkit-animation-delay:.3s;animation-delay:.3s}.marugao-hero-text h2 img:nth-of-type(6){-webkit-animation-delay:.36s;animation-delay:.36s}.marugao-hero-text h2 img:nth-of-type(7){-webkit-animation-delay:.42s;animation-delay:.42s}.marugao-hero-text h2 img:nth-of-type(8){-webkit-animation-delay:.48s;animation-delay:.48s}.marugao-hero-text p{width:20em;margin-bottom:0;font-size:15px;font-weight:normal;text-align:center;-webkit-animation:text-msg-anim 1.5s ease-in-out forwards;animation:text-msg-anim 1.5s ease-in-out forwards}@media print,screen and (min-width: 768px){.marugao-hero-text h2{margin-bottom:48px}.marugao-hero-text h2 img{height:46px}.marugao-hero-text p{width:auto;font-size:18px}}@-webkit-keyframes text-copy-anim{0%{-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes text-copy-anim{0%{-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes text-msg-anim{0%{-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes text-msg-anim{0%{-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.marugao-hero-scroll{position:absolute;bottom:10px;left:0;right:0;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f0000;opacity:0;-webkit-animation:mrg-scroll-item 1s ease-out 1.5s forwards;animation:mrg-scroll-item 1s ease-out 1.5s forwards}.marugao-hero-scroll .scroll-text{font-size:16px;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700}.marugao-hero-scroll .scroll-arrow{width:1px;height:30px;background-color:#0f0000;position:relative;-webkit-animation:mrg-scroll-mov 2s ease-out 2s infinite forwards;animation:mrg-scroll-mov 2s ease-out 2s infinite forwards}.marugao-hero-scroll .scroll-arrow::after{content:"";display:block;width:11px;height:11px;position:absolute;bottom:1px;left:0;margin-left:-6px;border-right:1px solid #0f0000;border-bottom:1px solid #0f0000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes mrg-scroll-item{0%{opacity:0}100%{opacity:1}}@keyframes mrg-scroll-item{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes mrg-scroll-mov{0%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(8px);transform:translateY(8px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mrg-scroll-mov{0%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(8px);transform:translateY(8px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.mrg-front-main-wrap{margin-top:120px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:url(../images/bg_body_en_1.svg) no-repeat -80px 0,url(../images/bg_body_en_2.svg) no-repeat 108% 40%,url(../images/bg_body_en_3.svg) no-repeat -70px 100%;background-size:22vw auto,22vw auto,22vw auto}@media print,screen and (min-width: 768px){.mrg-front-main-wrap{margin-top:240px}}.mrg-front-greeting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-inline:auto}.mrg-front-greeting img{max-width:40%;margin-left:-24px}.mrg-front-greeting .greeting{padding:24px}.mrg-front-greeting .greeting .greeting-btn{text-align:center}@media print,screen and (min-width: 768px){.mrg-front-greeting{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 40px;margin-block:80px}.mrg-front-greeting img{width:180px;max-width:180px}.mrg-front-greeting .greeting .greeting-btn{margin-top:24px;text-align:left}}@-webkit-keyframes mrg-skill-line-w{0%{width:0}100%{width:100%}}@keyframes mrg-skill-line-w{0%{width:0}100%{width:100%}}@-webkit-keyframes mrg-skill-line-h{0%{height:0}100%{height:100%}}@keyframes mrg-skill-line-h{0%{height:0}100%{height:100%}}.mrg-front-skill-wrap{max-width:calc(100vw - 40px);margin-inline:auto;position:relative}.mrg-front-skill-wrap::before,.mrg-front-skill-wrap::after{content:"";display:block;width:24px;height:24px;background:#be262e;border-radius:18px;position:absolute}.mrg-front-skill-wrap::before{top:-11px;left:0}.mrg-front-skill-wrap::after{right:0;bottom:-11px}@media print,screen and (min-width: 768px){.mrg-front-skill-wrap{max-width:720px}.mrg-front-skill-wrap::before,.mrg-front-skill-wrap::after{width:36px;height:36px}.mrg-front-skill-wrap::before{top:-17px;left:-18px}.mrg-front-skill-wrap::after{right:-18px;bottom:-17px}}.mrg-skill-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%;margin-inline:auto;padding:16px;position:relative}.mrg-skill-box:not(:nth-of-type(1)){margin-top:-4px}.mrg-skill-box:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mrg-skill-box img{width:80%}.mrg-skill-box .skill-text{padding:0 16px}.mrg-skill-box .skill-text .skill-mds{font-size:18px;font-weight:bold}.mrg-skill-box .skill-text .skill-dtl{font-size:14px}.mrg-skill-box::before,.mrg-skill-box::after{content:"";display:block;position:absolute;top:0;background:#be262e}.mrg-skill-box:nth-of-type(odd)::before{left:0;width:0%;height:4px}.mrg-skill-box:nth-of-type(even)::before{right:0;width:0%;height:4px}.mrg-skill-box:nth-of-type(odd)::after{right:0;width:4px;height:0}.mrg-skill-box:nth-of-type(even)::after{left:0;width:4px;height:0}@media print,screen and (min-width: 768px){.mrg-skill-box{padding:24px}.mrg-skill-box img{width:40%}}@media print,screen and (min-width: 768px){.mrg-skill-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}.mrg-skill-box:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mrg-skill-box img{width:40%}.mrg-skill-box .skill-text{padding:0 20px 24px}.mrg-skill-box .skill-text .skill-mds{font-size:24px}}.mrg-skill-lastline{width:0%;height:4px;background:#be262e}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(1)::before{-webkit-animation:mrg-skill-line-w .8s ease-in forwards;animation:mrg-skill-line-w .8s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(1)::after{-webkit-animation:mrg-skill-line-h .8s 1.2s ease-in forwards;animation:mrg-skill-line-h .8s 1.2s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(2)::before{-webkit-animation:mrg-skill-line-w .8s 2.4s ease-in forwards;animation:mrg-skill-line-w .8s 2.4s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(2)::after{-webkit-animation:mrg-skill-line-h .8s 3.6s ease-in forwards;animation:mrg-skill-line-h .8s 3.6s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(3)::before{-webkit-animation:mrg-skill-line-w .8s 4.8s ease-in forwards;animation:mrg-skill-line-w .8s 4.8s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(3)::after{-webkit-animation:mrg-skill-line-h .8s 6s ease-in forwards;animation:mrg-skill-line-h .8s 6s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(4)::before{-webkit-animation:mrg-skill-line-w .8s 7.2s ease-in forwards;animation:mrg-skill-line-w .8s 7.2s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(4)::after{-webkit-animation:mrg-skill-line-h .8s 8.4s ease-in forwards;animation:mrg-skill-line-h .8s 8.4s ease-in forwards}.mrg-front-skill-wrap.js-line-active .mrg-skill-box:nth-of-type(4)+.mrg-skill-lastline{-webkit-animation:mrg-skill-line-w .8s 9.6s ease-in forwards;animation:mrg-skill-line-w .8s 9.6s ease-in forwards}.about-msg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:14px}@media print,screen and (min-width: 768px){.about-msg{font-size:16px}}.about-hello{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:40px auto}.about-hello .hello-img{width:50vw;max-width:120px;translate:-100px 0;rotate:0;-webkit-transition:1s all;transition:1s all}.about-hello .hello-img.is-active{translate:0 0;rotate:360deg}.about-hello .txt{width:100%;max-width:560px;font-size:14px}@media print,screen and (min-width: 768px){.about-hello{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;margin:80px auto 40px}.about-hello .txt{font-size:16px}}.about-skill-matome-mds-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-block:40px 20px}.about-skill-matome-mds-wrap img{width:50px}.about-skill-matome-mds-wrap h2{margin:0;padding:0;font-size:18px;font-weight:600}@media print,screen and (min-width: 768px){.about-skill-matome-mds-wrap{gap:24px;margin-block:80px 40px}.about-skill-matome-mds-wrap img{width:70px}.about-skill-matome-mds-wrap h2{font-size:24px}}.about-skill-table{max-width:750px;margin:0 auto}.skill-table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:0 0 12px 0;padding:12px 0 24px;border-bottom:1px solid #be262e}.skill-table dt{width:100%;margin:0;font-weight:600}.skill-table dd{width:90%;margin:0 0 0 auto}.skill-table dd .skill-main{font-size:14px}.skill-table dd .skill-item{margin-top:4px;color:#5e5454;font-size:12px}@media print,screen and (min-width: 768px){.skill-table{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}.skill-table dt{width:30%}.skill-table dd{width:calc(70% - 24px);margin:0}.skill-table dd .skill-main{font-size:16px}.skill-table dd .skill-item{margin-top:8px;font-size:14px}}.about-my-personal{max-width:86%;margin:40px auto 80px}@media print,screen and (min-width: 768px){.about-my-personal{max-width:500px;margin:80px auto 40px}}.personal-info-box{width:84%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;margin-bottom:24px}.personal-info-box img{width:20vw;max-width:90px}.personal-info-box .info .info-mds{font-weight:600;font-size:14px}.personal-info-box .info .info-txt{font-size:12px}.personal-info-box:nth-of-type(2){margin-left:auto}@media print,screen and (min-width: 768px){.personal-info-box{width:74%}.personal-info-box .info .info-mds{font-size:16px}.personal-info-box .info .info-txt{font-size:14px}}.mrg-contact-wrap{max-width:650px;margin-inline:auto;padding-bottom:60px;border-bottom:1px solid #b7b3b3}.form-hd-msg{margin-bottom:1.5rem}.mrg-form-status{margin:0 0 3rem 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.mrg-form-status>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;width:50px;height:50px;font-size:15px;font-weight:600;text-align:center;line-height:1;border-radius:25px;list-style:none;position:relative}.mrg-form-status>li.current{color:#fff;background:#5e5454}.mrg-form-status>li.current::after{background:#5e5454}.mrg-form-status>li:not(.current){color:#0f0000;background:#e4e4e4}.mrg-form-status>li:not(:last-child)::after{content:"";display:block;width:12px;height:16px;position:absolute;top:50%;left:100%;margin:-8px 0 0 12px;background:#e4e4e4;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media print,screen and (min-width: 768px){.mrg-form-status{gap:60px}.mrg-form-status>li{width:60px;height:60px;font-size:16px;border-radius:30px}.mrg-form-status>li:not(:last-child)::after{width:16px;height:20px;margin:-10px 0 0 20px}}.mrg-contact .inq-item{margin-block:24px}.mrg-contact .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:16px 4px}.mrg-contact input:not([type=submit],[type=checkbox]),.mrg-contact textarea{display:block;width:100%;margin-block:4px;padding:8px 16px;font-size:14px;line-height:1.4;background:#fff;border-radius:5px;border:1px solid #bfbda6}.mrg-contact input:focus,.mrg-contact textarea:focus{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.6);box-shadow:0 0 2px 0 rgba(0,0,0,.6)}@media print,screen and (min-width: 768px){.mrg-contact input:not([type=submit]),.mrg-contact textarea{font-size:16px}}.input-result{min-height:2.4em;padding:.4em 1em;background:rgba(255,255,255,.5);word-break:break-all;border-radius:8px}.hissu,.no-hissu{display:inline-block;margin-right:8px;padding:4px 8px;font-size:11px;line-height:1;border-radius:4px}.hissu{color:#fff;background:#be262e}.no-hissu{color:#fff;background:#5e5454}.form-notice{display:inline-block;margin:.4em 0;font-size:12px}input[type=checkbox]{position:relative;width:18px;height:18px;margin-left:4px;background:#fff;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfbda6;border-radius:3px}input[type=checkbox]:checked::before{content:"";position:absolute;top:1px;left:6px;-webkit-transform:rotate(50deg);transform:rotate(50deg);width:6px;height:11px;border-right:2px solid #be262e;border-bottom:2px solid #be262e}input[type=checkbox]+label{padding-left:.5em;cursor:pointer;vertical-align:middle}.mrg-contact-btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin:40px 0 60px}.mrg-contact-btn-wrap input[type=submit]{padding:16px;letter-spacing:.1em;border-radius:8px;cursor:pointer;-webkit-transition:.2s all ease;transition:.2s all ease}.mrg-contact-btn-wrap input[type=submit].btn-submit{width:40%;min-width:280px;color:#fff;background:#0f0000}.mrg-contact-btn-wrap input[type=submit].btn-submit:hover{letter-spacing:.2em;background:#5e5454}.mrg-contact-btn-wrap input[type=submit].btn-back{width:30%;min-width:200px;color:#fff;background:#5e5454}.mrg-contact-btn-wrap input[type=submit].btn-back:hover{opacity:.7}.mrg-contact-btn-wrap #btn-confirm.disabled{pointer-events:none;color:#eee;background:#999;border-color:#999}@media print,screen and (min-width: 768px){.mrg-contact-btn-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:120px;margin-top:60px}}.mrg-contact-error-wrap{margin-bottom:2rem;padding:16px 24px;border:2px solid #be262e}.mrg-contact-error{margin-block:0}.mrg-contact-error>li{color:#be262e;font-size:14px}.form-complete-mds{font-size:18px;font-weight:600;text-align:center}@media print,screen and (min-width: 768px){.form-complete{text-align:center}}.grecaptcha-badge{visibility:hidden}.policy-contents{margin-bottom:40px;padding:24px;background:#edece0;border-radius:16px}.policy-contents h2{margin-block:1em .5em;font-size:20px;font-weight:bold}.policy-contents h3{font-size:18px;font-weight:bold}.policy-contents .tight-list{margin:0 0 0 2em}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.bold{font-weight:bold}.text-lg{font-size:1.2em}.text-ml{font-size:1.06em}.text-ms{font-size:.93em}.text-sm{font-size:.86em}.text-line-sm{line-height:1.4}.text-red{color:#b41319}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}/*# sourceMappingURL=style.min.css.map */