@import url(https://use.typekit.net/oej0hyh.css);
@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--black:#010101;--white:#fff;--gray:#666;--border:#d8d8d8;--navy:#232742;--orange:#f04933;--blue:#0077c3;--sky:#20aee5;--hero-bg:#d1cfd4;--package-bg:#dddcdf;--products-bg:#e3e4e6;--vh:1vh;--dot:0.59524vw;--col:3.57143vw}::-moz-selection{background-color:var(--sky);color:var(--white)}::selection{background-color:var(--sky);color:var(--white)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--navy);width:100%}*{box-sizing:border-box}li{list-style:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--navy);text-decoration:none}svg{fill:var(--navy);vertical-align:middle}@media (min-width:913px){.tb{display:none}}@media (min-width:641px){.mb{display:none}}@media (max-width:912px){.pc{display:none}}body{font-family:fot-tsukuaoldmin-pr6n,游明朝体,YuMincho,Yu Mincho,serif;font-size:clamp(.9rem,1.0416666667vw,1.2rem);font-style:normal;font-variant-numeric:lining-nums;font-weight:300;letter-spacing:-.025em;line-height:1.6}@media (max-width:912px){body{font-size:1rem}}h1,h2,h3,h4,h5{font-feature-settings:"liga" 0,"clig" 0;font-weight:300;line-height:1.6}p{line-height:1.8;text-align:justify}.font-basic{font-family:fot-tsukuaoldmin-pr6n,游明朝体,YuMincho,Yu Mincho,serif;font-weight:300;letter-spacing:-.025em}.font-en{font-family:acumin-pro-condensed,sans-serif;font-weight:500;letter-spacing:0}.font-sanserif{font-family:游ゴシック体,YuGothic,Yu Gothic,sans-serif;font-weight:300}.font-serif{font-family:游明朝体,YuMincho,Yu Mincho,serif;font-weight:300}.text-large{font-size:3.3333333333vw}@media (max-width:912px){.text-large{font-size:6vw}}@media (max-width:640px){.text-large{font-size:8vw}}.text-mlarge{font-size:2.7083333333vw}@media (max-width:912px){.text-mlarge{font-size:5vw}}@media (max-width:640px){.text-mlarge{font-size:6.6666666667vw}}.text-title{font-size:2.2222222222vw}@media (max-width:912px){.text-title{font-size:4vw}}@media (max-width:640px){.text-title{font-size:6.6666666667vw}}.text-medium{font-size:clamp(1rem,1.25vw,20px);line-height:2.2}@media (max-width:912px){.text-medium{font-size:1.075rem}}.text-normal{font-size:clamp(.9rem,1.1111111111vw,16px)}@media (max-width:912px){.text-normal{font-size:1rem}}.text-small{font-size:clamp(.8rem,.9722222222vw,14px)}@media (max-width:912px){.text-small{font-size:.9rem}}.text-xs{font-size:clamp(.75rem,.8333333333vw,12px)}@media (max-width:912px){.text-xs{font-size:.75rem}}.rel,.section{position:relative}.rel{min-height:1px}.alt-txt{color:transparent;font-size:0}.bg-img{background:var(--hero-bg);position:relative}.bg-img,.bg-img-in{height:100%;left:0;top:0;width:100%}.bg-img-in{background:no-repeat 50%/cover;opacity:0;position:absolute}.is-img-loaded .bg-img-in{opacity:1;transition:opacity .1s}.sociallinks,.sociallinks ul{align-items:center;display:flex}.sociallinks ul{justify-content:flex-start;width:7.1428571429vw}.sociallinks a{display:block;padding-right:1.7857142857vw}.sociallinks svg.ic{height:1.7857142857vw;min-height:20px;min-width:20px;width:1.7857142857vw}.top .sociallinks{position:absolute;right:13.9285714286vw;top:7.1428571429vw;z-index:10}body{overflow:hidden;overscroll-behavior:none}.c-section{position:relative}.c-section[data-visible="1"]{will-change:transform}.c-wrap{height:100vh;left:0;position:fixed;top:0;width:100vw}.c-scrollbar{height:100%;position:fixed;right:0;top:0;width:20px;z-index:90}.c-thumb{height:100%;overflow:hidden;position:relative;width:100%}.c-thumb:hover .c-pivot{background:rgba(0,0,0,.4);width:10px}.c-pivot{background:rgba(0,0,0,.1);border-radius:10px;cursor:-webkit-grab;cursor:grab;height:calc(100% - 4px);position:absolute;right:4px;top:2px;transition:all .3s;width:4px}.is-dragging .c-pivot{background:rgba(0,0,0,.6);cursor:-webkit-grabbing;cursor:grabbing;width:6px}.header-logo{height:1.7857142857vw;left:2.8571428571vw;position:fixed;top:2.8571428571vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:7.1428571429vw;z-index:10}.header-logo svg{height:100%;left:0;top:0;vertical-align:top;width:100%}.header-logo svg .w{opacity:0}html.is-dark .header-logo svg{fill:var(--white)}.page-overlay{height:calc(var(--vh, 1vh)*100);left:0;top:0;width:100vw;z-index:8}.navigation,.page-overlay{pointer-events:none;position:fixed}.navigation{right:1.25vw;top:5vw;transform:translate(0);z-index:11}.toggle-btn{cursor:pointer;height:2.8571428571vw;min-height:36px;min-width:36px;pointer-events:auto;position:fixed;right:1.7857142857vw;top:1.7857142857vw;transform:translate(0);width:2.8571428571vw;z-index:12}.toggle-btn .toggle-btn-inner{border-radius:3.5714285714vw;height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%;z-index:1}@media (max-width:912px){.toggle-btn .toggle-btn-inner{border-radius:7.1428571429vw}}.toggle-btn .toggle-btn-bg{background:var(--white);border:2px solid var(--navy);border-radius:50%;height:100%;left:0;top:0;width:100%}.toggle-btn .toggle-btn-overlay{background:var(--navy);border-radius:50%;height:100%;left:0;position:absolute;top:0;transform:translateY(80%) scale(.2);transition:all .6s cubic-bezier(.475,.02,.24,1.08);width:100%}.toggle-btn:hover .toggle-btn-overlay{transform:translate(0) scale(1.1)}.toggle-btn .toggle-icon{height:100%;left:0;position:absolute;top:0;transition:all .7s ease-in-out;width:100%}.toggle-btn .toggle-icon>span{background:var(--navy);display:block;height:4px;left:calc(50% - 2px);position:absolute;top:calc(50% - 2px);transition:all .4s ease-in-out;width:4px}.toggle-btn .toggle-icon .r1{transform:translate(-7px);transition-delay:.1s}.toggle-btn .toggle-icon .r2{transform:translate(0);transition-delay:.2s}.toggle-btn .toggle-icon .r3,.toggle-btn .toggle-icon .r4{transform:translate(0);transition-delay:.3s}.toggle-btn .toggle-icon .r5{transform:translate(7px);transition-delay:.4s}.toggle-btn:hover .toggle-icon>span{background:var(--white)}.is-nav-open .toggle-btn .toggle-icon{transform:rotate(315deg)}.is-nav-open .toggle-btn .toggle-icon .r1{transform:translate(-6px)}.is-nav-open .toggle-btn .toggle-icon .r2{transform:translateY(-6px)}.is-nav-open .toggle-btn .toggle-icon .r3{transform:translate(0)}.is-nav-open .toggle-btn .toggle-icon .r4{transform:translateY(6px)}.is-nav-open .toggle-btn .toggle-icon .r5{transform:translate(6px)}.navigation-body{height:28.5714285714vw;pointer-events:auto;visibility:hidden;width:22.1428571429vw}.navigation-body .txg{display:block;pointer-events:none;position:relative;transform:translateY(100%)}.navigation-body .bg{background:var(--navy);border-radius:3.5714285714vw;box-shadow:0 0 1px 1px hsla(0,0%,100%,.2);overflow:hidden;position:absolute;z-index:1}@media (max-width:912px){.navigation-body .bg{border-radius:7.1428571429vw}}.navigation-body .content{align-items:flex-start;color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2.1428571429vw 2.5vw;position:relative;width:100%;z-index:1}.navigation-body .content a{color:var(--white)}.navigation-body .content svg{fill:var(--white)}.navigation-body .content .logo-wrapper{height:3.5714285714vw;margin-top:3.5714285714vw;overflow:hidden;width:10.7142857143vw}.navigation-body .content .logo-wrapper span{display:block;height:100%;width:100%}.navigation-body .content .logo-wrapper .logo{background:url(../parts/logo-northman-white.svg) no-repeat 0 100%/contain}.navigation-body .content .navigation-menu{margin:1em 0}.navigation-body .content .navigation-menu li{margin-bottom:.5em;overflow:hidden}.navigation-body .content .navigation-menu li a{display:inline-block}.main-logo{left:2.8571428571vw;position:absolute;top:6.6071428571vw;z-index:2}.main-logo svg{height:10.7142857143vw;width:39.2857142857vw}.label-brandnew{align-items:center;display:flex;font-family:acumin-pro-condensed,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:500;letter-spacing:0}@media (max-width:912px){.label-brandnew{font-size:.9rem}}.label-brandnew .star{display:block;margin-right:1em;margin-top:.25em}.label-brandnew .star svg{height:.8928571429vw;vertical-align:baseline;width:2em}.top .label-brandnew{bottom:3.5714285714vw;left:3.5714285714vw;position:absolute;z-index:2}.top .ornament{height:calc(var(--dot)*12)}.top .ornament.t{transform:translateY(calc(var(--dot)*-4 - 1px))}.top .ornament.b{transform:translateY(calc(var(--dot)*3))}.top .visual-wrapper{align-items:center;display:flex;height:calc(var(--vh, 1vh)*100 - var(--dot)*12*2.5);justify-content:center;margin:4.4642857143vw 3.5714285714vw .8928571429vw}.top .visual{background:var(--hero-bg);border-radius:3.5714285714vw;height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%;z-index:1}@media (max-width:912px){.top .visual{border-radius:7.1428571429vw}}.top .visual .bg-img{height:calc(var(--vh, 1vh)*100 - var(--dot)*12*2.5);left:50%;max-height:85vw;position:absolute;top:50%;transform:translate(-50%,-50%);width:92.8571428571vw}.about{padding:10.7142857143vw 7.1428571429vw}.about-title{align-items:flex-start;display:flex;justify-content:flex-end;margin:3.5714285714vw 3.5714285714vw 3.5714285714vw 0}.about-title .nama-logo{margin-left:2em;margin-top:-1em}.about-title .nama-logo svg{height:10.7142857143vw;width:46.4285714286vw}.about-title .nama-logo .push-nama1{fill:var(--orange);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.about-title .nama-logo .push-nama2{fill:var(--navy);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.about-title .label-brandnew .star{margin-left:1em;margin-right:0}.about-layout{display:flex}.about-img{position:relative;width:35.7142857143vw}.about-img .img1,.about-img .img2{border-radius:1.7857142857vw;overflow:hidden;position:absolute;z-index:1}@media (max-width:912px){.about-img .img1,.about-img .img2{border-radius:3.5714285714vw}}.about-img .img1{height:27.5510204082vw;left:0;top:0;width:21.4285714286vw}.about-img .img2{height:32.1428571429vw;left:12.5vw;top:12.5vw;width:25vw}.about-body{position:relative;width:50vw;z-index:2}.about-body .headline{font-size:3.3333333333vw;margin:3.5714285714vw 0 0}@media (max-width:912px){.about-body .headline{font-size:6vw}}@media (max-width:640px){.about-body .headline{font-size:8vw}}.about-body .headline span{display:block}.about-body .content{font-size:clamp(1rem,1.25vw,20px);line-height:2.2;margin:5.3571428571vw 3.5714285714vw 3.5714285714vw 14.2857142857vw}@media (max-width:912px){.about-body .content{font-size:1.075rem}}.about-body .content p{margin-bottom:1em}.story{background:var(--navy);color:var(--white);padding:10.7142857143vw 7.1428571429vw}.story .story-bg{overflow:hidden}.story .story-bg,.story .story-bg .is-close,.story .story-bg .is-open{height:100%;left:0;position:absolute;top:0;width:100%}.story .story-bg .is-open{background:linear-gradient(180deg,var(--navy) 0,var(--navy) 60%,var(--blue) 180%)}.story .bg-img{background:transparent}.story-head{display:flex;flex-direction:column;height:35.7142857143vw;justify-content:center;min-height:40vh;position:relative;text-align:center}.story-head h2{font-family:游ゴシック体,YuGothic,Yu Gothic,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:300}@media (max-width:912px){.story-head h2{font-size:.9rem}}.story-head .big{font-family:acumin-pro-condensed,sans-serif;font-size:14vw;font-weight:500;letter-spacing:0;line-height:1.2}.story-img .img1,.story-img .img2{border-radius:1.7857142857vw;overflow:hidden;position:absolute;top:50%;z-index:1}@media (max-width:912px){.story-img .img1,.story-img .img2{border-radius:3.5714285714vw}}.story-img .img1{height:17.8571428571vw;left:39.2857142857vw;margin-top:-10.7142857143vw;width:14.2857142857vw}.story-img .img2{height:10.7142857143vw;margin-top:1.7857142857vw;right:42.8571428571vw;width:10.7142857143vw}.story-img .since{font-family:acumin-pro-condensed,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:500;letter-spacing:0;line-height:1.4;margin-top:-3.5714285714vw;position:absolute;right:48.2142857143vw;text-align:right;top:50%;z-index:2}@media (max-width:912px){.story-img .since{font-size:.9rem}}.story-door{position:relative;text-align:center;z-index:2}.story-door .hr{background:var(--white);display:inline-block;height:2px;margin-bottom:1.5em;margin-top:1.5em;opacity:.2;width:42.8571428571vw}.story-door .headline span{display:block;line-height:2;text-align:center}.story-body{margin:0 auto;position:relative;width:42.8571428571vw}.story-body p{margin-bottom:1.8em}.story-body .star{height:7.1428571429vw;position:relative}.story-body .star svg{fill:var(--white);height:2.1428571429vw;position:absolute;right:0;top:3.5714285714vw;width:2.1428571429vw}.bg-pattern-1,.bg-pattern-2{height:calc(var(--dot)*14);opacity:.2;position:absolute;top:calc(50% - var(--dot)*14/2);transform-origin:center center;width:calc(var(--dot)*14)}.bg-pattern-1 .st0,.bg-pattern-1 .st1,.bg-pattern-2 .st0,.bg-pattern-2 .st1{fill:var(--white)}.bg-pattern-1{left:0;transform:rotate(90deg)}.bg-pattern-1 .bg-pattern-body{transform:translate(-50%) scale(1.1);width:100vw}.bg-pattern-2{right:0;transform:rotate(-90deg)}.bg-pattern-2 .bg-pattern-body{transform:translate(-50%) scale(1.1);width:100vw}.section-title{padding:0 3.5714285714vw}.section-title .title{font-size:2.2222222222vw;line-height:2}@media (max-width:912px){.section-title .title{font-size:4vw}}@media (max-width:640px){.section-title .title{font-size:6.6666666667vw}}.section-title .sub{align-items:center;display:flex}.section-title .sub .cross{background:url(../parts/icon-cross.svg) no-repeat 10% 60%/60%;height:1em;width:1.4em}.section-title .sub .txt{font-family:acumin-pro-condensed,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:500;height:100%;letter-spacing:0}@media (max-width:912px){.section-title .sub .txt{font-size:.9rem}}.features-intro{padding:14.2857142857vw 0 0}.features-intro .intro-body{margin:7.1428571429vw 7.1428571429vw 7.1428571429vw 42.8571428571vw}.features-intro .headline{font-size:2.7083333333vw;margin:0 0 3.5714285714vw}@media (max-width:912px){.features-intro .headline{font-size:5vw}}@media (max-width:640px){.features-intro .headline{font-size:6.6666666667vw}}.features-intro .headline span{display:block}.features-intro .headline .yakuhan{display:inline-block;margin-right:-.5em}.features-intro .content{font-size:clamp(1rem,1.25vw,20px);line-height:2.2;margin-left:.3571428571vw}@media (max-width:912px){.features-intro .content{font-size:1.075rem}}.features-intro .content p{margin-bottom:1em}.gallery{display:flex;justify-content:space-between}.gallery .item{border-radius:1.7857142857vw;height:22.9591836735vw;overflow:hidden;position:relative;width:17.8571428571vw;z-index:1}@media (max-width:912px){.gallery .item{border-radius:3.5714285714vw}}.gallery .img1,.gallery .img3,.gallery .img5{transform:rotate(15deg)}.gallery .img2,.gallery .img4{transform:rotate(-15deg)}.features{padding:0 3.5714285714vw}.feature-wrapper{padding:3.5714285714vw 0 0;position:relative}.feature-panels{padding-bottom:calc(100vh - 7.14286vw)}.feature-panels li{height:calc(100vh + 3.57143vw);max-height:95vw;min-height:55vw;padding-bottom:14.2857142857vw;position:relative}.feature-panels li:last-child .panel-bg{background:transparent}.feature-panels .panel{background:var(--white);border:2px solid var(--border);border-radius:3.5714285714vw;height:100%;overflow:hidden;overflow:visible;padding:3.5714285714vw;position:relative;z-index:1}@media (max-width:912px){.feature-panels .panel{border-radius:7.1428571429vw}}.feature-panels .panel-bg{background:var(--border);border-radius:3.5714285714vw;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}@media (max-width:912px){.feature-panels .panel-bg{border-radius:7.1428571429vw}}.is-any .feature-panels .panel-bg{display:none}.feature-panels li:first-child .number .count span{background-image:url(../parts/number01.svg)}.feature-panels li:nth-child(2) .number .count span{background-image:url(../parts/number02.svg)}.feature-panels li:nth-child(3) .number .count span{background-image:url(../parts/number03.svg)}.feature-panels li:nth-child(4) .number .count span{background-image:url(../parts/number04.svg)}.feature-panels .number{align-items:center;display:flex;font-size:clamp(.8rem,.9722222222vw,14px);left:3.5714285714vw;position:absolute;top:3.5714285714vw}@media (max-width:912px){.feature-panels .number{font-size:.9rem}}.feature-panels .number .count{display:flex;height:1.0714285714vw;margin-right:2em;width:1.4285714286vw}.feature-panels .number .count span{background:no-repeat 0/200%;display:block;height:1.0714285714vw;width:.7142857143vw}.feature-panels .number .count .r{background-position:100%}.feature-panels .number .star{margin-right:2em}.feature-panels .number .star .in{background:url(../parts/icon-sevenstar-orange.svg) no-repeat 50%/contain;display:block;height:1.0714285714vw;width:1.0714285714vw}.feature-panels .number .ttl{font-family:acumin-pro-condensed,sans-serif;font-weight:500;letter-spacing:0}.feature-panels .content{display:flex;flex-direction:column;height:calc(100% - 3.57143vw);justify-content:center;margin:3.5714285714vw 50vw 0 3.5714285714vw;width:32.1428571429vw}.feature-panels .content p{margin-bottom:1em}.feature-panels .content p:last-child{margin-bottom:0}.feature-panels .content .headline{font-size:2.7083333333vw;line-height:1.4;margin-bottom:3.5714285714vw}@media (max-width:912px){.feature-panels .content .headline{font-size:5vw}}@media (max-width:640px){.feature-panels .content .headline{font-size:6.6666666667vw}}.feature-panels .content .headline span{display:block}.feature-panels .images{height:100%;position:absolute;right:0;top:0;width:46.4285714286vw}.feature-panels .images .large{border-radius:1.7857142857vw;height:calc(100% - 7.14286vw);overflow:hidden;position:absolute;right:7.1428571429vw;top:3.5714285714vw;width:39.2857142857vw;z-index:1}@media (max-width:912px){.feature-panels .images .large{border-radius:3.5714285714vw}}.feature-panels .images .small{border-radius:1.7857142857vw;bottom:7.1428571429vw;height:22.9591836735vw;overflow:hidden;position:absolute;right:7.1428571429vw;transform:translateY(140px) rotate(10deg);transform-origin:100% 100%;width:17.8571428571vw;z-index:1}@media (max-width:912px){.feature-panels .images .small{border-radius:3.5714285714vw}}.information .section-title{padding:7.1428571429vw 7.1428571429vw 3.5714285714vw}.information-body{background:var(--package-bg);border-radius:3.5714285714vw;overflow:hidden;padding:7.1428571429vw;position:relative}.information-body .content p{margin-bottom:.75em}.information-body .info-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;row-gap:1em;width:100%}.information-body .info-list dt{font-family:acumin-pro-condensed,sans-serif;font-weight:500;letter-spacing:0;padding-left:1em;padding-right:1em;padding-top:2.8571428571vw;width:21.4285714286vw}.information-body .info-list dd{width:64.2857142857vw}.information-body .information-post{background:var(--white);border-radius:1.7857142857vw;overflow:hidden;padding:2.8571428571vw 3.5714285714vw;z-index:1}@media (max-width:912px){.information-body .information-post{border-radius:3.5714285714vw}}.information-body .information-btn-link{display:inline-block;margin-top:1em;vertical-align:text-bottom}.information-body .information-btn-link .txt{font-family:fot-tsukuaoldmin-pr6n,游明朝体,YuMincho,Yu Mincho,serif;letter-spacing:-.1em;top:0}.package .section-title{padding:3.5714285714vw 7.1428571429vw}.package-body{background:var(--package-bg);border-radius:3.5714285714vw 3.5714285714vw 0 0;overflow:hidden;padding:10.7142857143vw 10.7142857143vw 14.2857142857vw;position:relative}.package-body .bg{height:100%;left:0;position:absolute;top:0;width:100%}.package-body .bg-img{background:var(--package-bg)}.package-body .bg-img-in{background-position:0 0;background-size:94% auto}.package-body .content{font-size:clamp(1rem,1.25vw,20px);line-height:2.2;margin-left:auto;position:relative;width:32.1428571429vw}@media (max-width:912px){.package-body .content{font-size:1.075rem}}.package-body .content p{margin-bottom:1.8em}.products{background:var(--white);border-radius:3.5714285714vw 3.5714285714vw 0 0;margin-top:-3.5714285714vw;padding:1px 0 0}.products .section-title{margin-bottom:3.5714285714vw;padding:0}.products .pattern{margin-bottom:3.5714285714vw;margin-top:3.5714285714vw}.products-side{left:3.5714285714vw;position:absolute;top:3.5714285714vw;z-index:2}.products-sidenav li{height:1.4285714286vw;margin:0 0 1.5em;width:14.2857142857vw}.products-sidenav li a{background:no-repeat 0/contain;display:block;height:100%;left:0;opacity:.25;top:0;width:100%}.products-sidenav li.active a{opacity:1}.products-sidenav li.nama-northman a{background-image:url(../parts/logo-namanorthman.svg)}.products-sidenav li.northman a{background-image:url(../parts/logo-northman.svg)}.pc-prod-group .note-list li{display:inline-block}.pc-prod-group .note-list li:after{content:"/";display:inline-block;text-align:center;width:1em}.pc-prod-group .note-list li:last-child:after{display:none}.products-body{position:relative}.products-body .products-category{border-radius:3.5714285714vw;height:calc(100vh - 14.28571vw);margin:0 3.5714285714vw;max-height:60vw;min-height:45vw;overflow:hidden;padding:3.5714285714vw;position:relative;z-index:1}@media (max-width:912px){.products-body .products-category{border-radius:7.1428571429vw}}.products-body .products-category .bg{background:var(--products-bg);height:100%;left:0;position:absolute;top:0;width:100%}.products-body .note{bottom:3.5714285714vw;font-family:游ゴシック体,YuGothic,Yu Gothic,sans-serif;font-size:clamp(.75rem,.8333333333vw,12px);font-weight:300;left:3.5714285714vw;position:absolute;z-index:2}@media (max-width:912px){.products-body .note{font-size:.75rem}}.products-body .note-list{margin-top:.5em}.products-body .content{position:absolute;right:3.5714285714vw;top:3.5714285714vw;width:19.6428571429vw;z-index:2}.products-body .content h3{height:3.5714285714vw;margin:.8928571429vw 0 1.7857142857vw;width:100%}.products-body .content h3 span{background:no-repeat 0/contain;display:block;height:3.5714285714vw;width:100%}.products-body .content h3 .nama-northman{background-image:url(../parts/logo-namanorthman.svg)}.products-body .content h3 .northman{background-image:url(../parts/logo-northman.svg)}.products-body .variation .hr{background:var(--white);height:2px;margin:1.25em 0;width:100%}.products-body .variation .item{display:flex}.products-body .variation .thumb{border-radius:50%;height:5.3571428571vw;overflow:hidden;position:relative;width:5.3571428571vw;z-index:1}.products-body .variation .info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-left:1.25vw;text-align:center;width:calc(100% - 6.60714vw)}.products-body .variation .info .price{font-size:clamp(.8rem,.9722222222vw,14px);white-space:nowrap}@media (max-width:912px){.products-body .variation .info .price{font-size:.9rem}}.products-body .variation .info .price .l{font-size:1.8em;margin:0 -.1em 0 0}.products-body .variation .info .slash{margin:.35em .15em;vertical-align:baseline}.products-body [data-prod] .thumb-outline{stroke:var(--white);stroke-width:1px;fill:none;height:100%;left:0;position:absolute;top:0;width:100%}.products-body [data-prod].active .thumb-outline{stroke:var(--navy)}.products-body .slider{display:flex;height:100%;left:0;position:absolute;top:0;width:100%;width:200%;z-index:1}.products-body .slide{height:100%;position:relative;width:92.8571428571vw}.products-body .slide .bg-img{background:var(--products-bg);bottom:3.5714285714vw;height:42.8571428571vw;left:7.1428571429vw;max-height:calc(100% - 7.14286vw);overflow:hidden;position:absolute;top:auto;width:64.2857142857vw}.shops{display:flex}.shops:before{background:var(--navy);bottom:-3.5714285714vw;content:"";display:block;height:7.1428571429vw;left:0;position:absolute;width:100%}.shops .shops-head{background:var(--navy);border-radius:0 3.5714285714vw 0 0;color:var(--white);padding:14.2857142857vw 7.1428571429vw;width:35.7142857143vw}.shops .shops-head .section-title{padding:0}.shops .shops-head .section-title .cross{background-image:url(../parts/icon-cross-white.svg)}.shops .shops-head .section-title .title{line-height:1.2;margin-bottom:.5em}.shops .shops-head .section-title .title h4{font-size:1.6vw}.shops .shops-body{background:var(--white);border-radius:0 0 0 3.5714285714vw;padding:14.2857142857vw 7.1428571429vw 3.5714285714vw 0;position:relative;width:64.2857142857vw}.shops .shop-item{min-height:29.8469387755vw;padding:0 0 10.7142857143vw 21.4285714286vw;position:relative}.shops .shop-thumb{height:27.5510204082vw;left:-7.1428571429vw;position:absolute;top:-5.3571428571vw;width:21.4285714286vw;z-index:2}.shops .shop-thumb .shop-thumb-body{border-radius:1.7857142857vw;height:100%;left:0;overflow:hidden;top:0;width:100%;z-index:1}@media (max-width:912px){.shops .shop-thumb .shop-thumb-body{border-radius:3.5714285714vw}}.shops .balloon{align-items:center;color:var(--white);display:flex;height:10.7142857143vw;justify-content:center;position:absolute;right:-3.5714285714vw;top:-3.5714285714vw;width:10.7142857143vw}.shops .balloon .ball-bg{background:var(--orange);border-radius:50%;height:100%;position:absolute;right:0;top:0;width:100%}.shops .balloon .ball-content{font-size:clamp(1rem,1.25vw,20px);letter-spacing:.05em;line-height:2.2;line-height:1.4;position:relative;text-align:center;z-index:1}@media (max-width:912px){.shops .balloon .ball-content{font-size:1.075rem}}.shops .balloon .ball-content span{display:block}.shops .balloon .ball-bg,.shops .balloon .ball-content{transform:scale(0);transform-origin:50% 50%}.shops .shop-info{position:relative}.shops .shop-info .hr{background:var(--navy);height:2px;width:100%}.shops .shop-info .shop-name{align-items:center;display:flex;margin:1.7857142857vw 0}.shops .shop-info .shop-name h3{align-items:center;display:flex;font-size:2.2222222222vw;line-height:1.4;margin-right:1em}@media (max-width:912px){.shops .shop-info .shop-name h3{font-size:4vw}}@media (max-width:640px){.shops .shop-info .shop-name h3{font-size:6.6666666667vw}}.shops .shop-info .shop-link{display:inline-block;vertical-align:text-bottom}.shops .shop-info .shop-data li{margin-bottom:.5em;padding-left:3.5714285714vw;padding-top:.5357142857vw;position:relative}.shops .shop-info .shop-data li .info-icon{background:no-repeat 50%/50%;display:block;height:2.6785714286vw;left:0;position:absolute;top:0;width:2.6785714286vw}.shops .shop-info .shop-data li p{line-height:1.4}.shops .shop-info .shop-data li a{display:inline-block}.shops .shop-info .shop-data li .link{display:block;font-family:acumin-pro-condensed,sans-serif;font-weight:500;letter-spacing:0;margin:.25em 0}.shops .shop-info .shop-data .address .info-icon{background-image:url(../parts/icon-map.svg)}.shops .shop-info .shop-data .tel .info-icon{background-image:url(../parts/icon-tel.svg)}.shops .shop-info .shop-data .openhours .info-icon{background-image:url(../parts/icon-hours.svg)}.footer{background:var(--navy);color:var(--white);font-size:clamp(.8rem,.9722222222vw,14px);padding:10.7142857143vw 7.1428571429vw 7.1428571429vw}@media (max-width:912px){.footer{font-size:.9rem}}.footer a{color:var(--white)}.footer svg{fill:var(--white)}.footer .hr{background:var(--white);height:2px;margin:3.5714285714vw 0;opacity:.2;width:100%}.footer-main{display:flex}.footer-main .footer-logo{background:no-repeat 0/contain;height:2.1428571429vw;margin-bottom:3.5714285714vw;width:100%}.footer-main .footer-sitemap{margin-right:7.1428571429vw;order:1}.footer-main .footer-sitemap .logo-northman{background-image:url(../parts/logo-northman-white.svg)}.footer-main .footer-sitemap .sitemap-menu{-moz-column-count:2;column-count:2}.footer-main .footer-sitemap .sitemap-menu li{width:14.2857142857vw}.footer-main .footer-sitemap .sitemap-menu a{display:inline-block;margin:0 0 .2em}.footer-main .footer-sitemap .sitemap-menu a *{pointer-events:none}.footer-main .footer-company{order:0;width:21.4285714286vw}.footer-main .footer-company .logo-senshuan{background-image:url(../img/logo-senshuan@2x.png)}.footer-main .footer-company span{display:block}.footer-sub{align-items:center;display:flex;position:relative}.footer-sub .copyrights{width:21.4285714286vw}.footer-sub .sociallinks .message{margin-right:3em}.footer-sub .sociallinks .message .label{display:inline-block;line-height:1.2;position:relative}.footer-sub .sociallinks .message .outline{border:2px solid var(--white);border-radius:3.5714285714vw;height:100%;left:0;opacity:.2;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}@media (max-width:912px){.footer-sub .sociallinks .message .outline{border-radius:7.1428571429vw}}.footer-sub .sociallinks .message .txt{font-family:acumin-pro-condensed,sans-serif;font-weight:500;letter-spacing:0;padding:.1em 1em .2em}.footer-sub .scroll-top{position:absolute;right:0;top:50%;transform:translateY(-50%)}.register-svg-patterns{height:0}.st0{fill:var(--sky)}.st1{fill:var(--orange)}.st2{fill:var(--blue)}.pattern{margin:0 -25vw;overflow:hidden;position:relative;width:150vw;will-change:transform;z-index:6}.pattern li{display:flex;pointer-events:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pattern span{display:block;height:var(--dot);width:var(--dot)}.pattern1 span.c1{background:var(--orange)}.pattern1 span.c2{background:var(--blue)}.pattern2 span.c1{background:var(--sky)}.pattern2 span.c2,.pattern3 span.c1{background:var(--orange)}.pattern3 span.c2{background:var(--sky)}.story .pattern2 span.c1,.story .pattern2 span.c2{background:var(--white)}.blc0{transition-delay:0ms}.blc1{transition-delay:40ms}.blc2{transition-delay:80ms}.blc3{transition-delay:.12s}.blc4{transition-delay:.16s}.blc5{transition-delay:.2s}.blc6{transition-delay:.24s}.blc7{transition-delay:.28s}.blc8{transition-delay:.32s}.blc9{transition-delay:.36s}.blc10{transition-delay:.4s}.blc11{transition-delay:.44s}.blc12{transition-delay:.48s}.blc13{transition-delay:.52s}.blc14{transition-delay:.56s}.blc15{transition-delay:.6s}.blc16{transition-delay:.64s}.blc17{transition-delay:.68s}.blc18{transition-delay:.72s}.blc19{transition-delay:.76s}.blc20{transition-delay:.8s}.btn{display:block;height:3.2142857143vw;position:relative;transition:all .4s ease}.btn .btn-bg{background:var(--orange);border-radius:3.5714285714vw;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}@media (max-width:912px){.btn .btn-bg{border-radius:7.1428571429vw}}.btn:hover{transform:scale(1.05)}.btn span{pointer-events:none}.btn .circle{align-items:center;border-radius:50%;display:flex;height:2.8571428571vw;justify-content:center;left:.1785714286vw;overflow:hidden;position:absolute;top:.1785714286vw;transition:all .4s cubic-bezier(.475,.02,.24,1.08);width:2.8571428571vw;z-index:1}.btn .circle .ic{height:1.0714285714vw;position:relative;width:1.0714285714vw}.btn .circle rect{fill:var(--white);transition-duration:.2s;transition-property:all;transition-timing-function:ease}.btn:hover .circle{transform:scale(.9)}.btn:hover .ic rect{fill:var(--orange)}.btn .btn-c-bg{border:2px solid hsla(0,0%,100%,.4)}.btn .btn-c-bg,.btn .btn-c-bg-overlay{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.btn .btn-c-bg-overlay{background:var(--white);transform:translate(-80%) scale(.4);transition:all .6s cubic-bezier(.175,.885,.5,1.16)}.btn:hover .btn-c-bg-overlay{transform:translate(0) scale(1)}.btn .txt{align-items:center;color:var(--white);display:flex;font-family:游ゴシック体,YuGothic,Yu Gothic,sans-serif;font-weight:300;height:100%;justify-content:center;padding-left:1.4285714286vw;position:relative;white-space:nowrap;width:100%;z-index:1}.btn-small{display:inline-block;height:2.1428571429vw}.btn-small .btn-bg{background:var(--navy)}.btn-small .circle{height:1.7857142857vw;width:1.7857142857vw}.btn-small .circle .ic{height:.7142857143vw;width:.7142857143vw}.btn-small:hover .ic rect{fill:var(--navy)}.btn-small .txt{font-family:acumin-pro-condensed,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:500;letter-spacing:0;padding-left:2.6785714286vw;padding-right:1.7857142857vw;top:-.05em}@media (max-width:912px){.btn-small .txt{font-size:.9rem}}.btn-medium{display:inline-block;height:3.5714285714vw}.btn-medium .btn-bg{background:var(--navy)}.btn-medium .circle{height:3.2142857143vw;left:.1785714286vw;top:.1785714286vw;width:3.2142857143vw}.btn-medium .circle .ic{height:.8928571429vw;width:.8928571429vw}.btn-medium:hover .ic rect{fill:var(--navy)}.btn-medium .txt{font-family:acumin-pro-condensed,sans-serif;font-size:clamp(1rem,1.25vw,20px);font-weight:500;letter-spacing:0;line-height:2.2;padding-left:4.2857142857vw;padding-right:2.8571428571vw;top:-.05em}@media (max-width:912px){.btn-medium .txt{font-size:1.075rem}}.btn-large{display:inline-block;height:4.6428571429vw;min-width:260px}.btn-large .btn-bg{background:var(--navy)}.btn-large .circle{height:4.2857142857vw;width:4.2857142857vw}.btn-large .circle .ic{height:1.0714285714vw;width:1.0714285714vw}.btn-large:hover .ic rect{fill:var(--navy)}.btn-large .txt{font-family:acumin-pro-condensed,sans-serif;font-size:24px;font-weight:500;letter-spacing:0;padding-left:5.3571428571vw;padding-right:4.1071428571vw;top:-.05em}.story-btn{cursor:pointer;margin-left:auto;margin-right:auto;margin-top:1.7857142857vw;width:7.1428571429vw}.story-btn svg.ic{height:1.25vw;width:1.25vw}.story-btn .circle{align-items:center;border-radius:3.5714285714vw;display:flex;height:2.8571428571vw;justify-content:center;margin-left:auto;margin-right:auto;overflow:hidden;pointer-events:none;position:relative;transition:all .4s cubic-bezier(.475,.02,.24,1.08);width:2.8571428571vw;z-index:1}@media (max-width:912px){.story-btn .circle{border-radius:7.1428571429vw}}.story-btn:hover .circle{transform:scale(1.05)}.story-btn .bg{background:var(--white);overflow:hidden}.story-btn .bg,.story-btn .bg-overlay{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.story-btn .bg-overlay{background:var(--orange);pointer-events:none;transform:translateY(100%) scale(.2);transition:all .6s cubic-bezier(.475,.02,.24,1.08)}.story-btn:hover .bg-overlay{transform:translate(0) scale(1.1)}.story-btn rect{fill:var(--navy);transition-duration:.2s;transition-property:all;transition-timing-function:ease}.story-btn:hover rect{fill:var(--white)}.story-btn .btn-icon{align-items:center;display:flex;justify-content:center;position:relative;transition:all .4s cubic-bezier(.475,.02,.24,1.08);z-index:1}.story-btn:hover .btn-icon{transform:scale(.9)}.story-btn .txt{display:inline-block;font-family:acumin-pro-condensed,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:500;letter-spacing:0;padding:.2em 0}@media (max-width:912px){.story-btn .txt{font-size:.9rem}}.scroll-down-wrapper{bottom:1.7857142857vw;height:7.1428571429vw;position:absolute;right:1.7857142857vw;width:7.1428571429vw}.scroll-down-wrapper .scroll-down{border-radius:50%;height:100%;left:0;overflow:hidden;top:0;width:100%;z-index:1}.scroll-down-wrapper:hover{bottom:1.6071428571vw;height:7.5vw;right:1.6071428571vw;width:7.5vw}.scroll-down-wrapper a{border-radius:50%;display:block;height:100%;left:0;overflow:hidden;top:0;width:100%}.scroll-down-wrapper .bg{background-color:#fff}.scroll-down-wrapper .bg,.scroll-down-wrapper .bg-overlay{border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.scroll-down-wrapper .bg-overlay{background:var(--orange);transform:translateY(100%) scale(.2);transition:all .6s cubic-bezier(.475,.02,.24,1.08)}.scroll-down-wrapper:hover .bg-overlay{transform:translate(0) scale(1)}.scroll-down-wrapper .body{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;top:0;width:100%}.scroll-down-wrapper svg.ic{height:1.7857142857vw;width:1.7857142857vw}.scroll-down-wrapper rect{fill:var(--navy);transition-duration:.2s;transition-property:all;transition-timing-function:ease}.scroll-down-wrapper:hover .ic rect{fill:var(--white)}.scroll-top a{align-items:center;display:flex;justify-content:flex-end;width:10.7142857143vw}.scroll-top a .txt{font-family:acumin-pro-condensed,sans-serif;font-size:clamp(.8rem,.9722222222vw,14px);font-weight:500;letter-spacing:0;pointer-events:none}@media (max-width:912px){.scroll-top a .txt{font-size:.9rem}}.scroll-top a .circle{align-items:center;border-radius:3.5714285714vw;display:flex;height:2.8571428571vw;justify-content:center;margin-left:1em;overflow:hidden;pointer-events:none;position:relative;width:2.8571428571vw;z-index:1}@media (max-width:912px){.scroll-top a .circle{border-radius:7.1428571429vw}}.scroll-top a:hover .circle{transform:scale(1.01)}.scroll-top a .bg{border:2px solid var(--white)}.scroll-top a .bg,.scroll-top a .bg-overlay{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.scroll-top a .bg-overlay{background:var(--orange);transform:translateY(80%) scale(.2);transition:all .4s cubic-bezier(.475,.02,.24,1.08)}.scroll-top a:hover .bg-overlay{transform:translate(0) scale(1)}.scroll-top a svg.ic{height:.8928571429vw;vertical-align:baseline;width:.8928571429vw}.scroll-top a rect{fill:var(--white);transition-duration:.2s;transition-property:all;transition-timing-function:ease}.scroll-top a:hover .ic rect{fill:var(--navy)}.arrow-down svg{transform:rotate(90deg)}.arrow-up svg{transform:rotate(-90deg)}.hv-line,.hv-line .txt{position:relative}.hv-line .underline{bottom:0;display:block;height:1px;left:0;opacity:.8;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s cubic-bezier(.475,.02,.24,1.08);width:100%}.hv-line .underline.light{background:var(--white)}.hv-line .underline.dark{background:var(--navy)}.hv-line:hover .underline{transform:scaleX(1);transform-origin:0 50%}.iv-tx-slide{display:inline-block;overflow:hidden;vertical-align:text-bottom}.iv-tx-slide .txg{display:inline-block;transform:translateY(100%);transition:all 0s cubic-bezier(0,.49,.16,.995)}.iv-tx-fade{opacity:0;transition:all .6s ease;will-change:opacity}.js-inview .bg-img-in{transform:scale(1.1)}.js-inview[data-shown="1"] .iv-tx-slide .txg{transform:translate(0);transition-duration:.9s}.js-inview[data-shown="1"] .iv-tx-fade{opacity:1}.js-inview[data-visible="1"] .bg-img-in{transform:scale(1);transition:all 1s ease-out}.js-inview .iv-tx-fade[data-delay="0"],.js-inview .iv-tx-slide[data-delay="0"] .txg{transition-delay:0ms}.js-inview .iv-tx-fade[data-delay="1"],.js-inview .iv-tx-slide[data-delay="1"] .txg{transition-delay:.1s}.js-inview .iv-tx-fade[data-delay="2"],.js-inview .iv-tx-slide[data-delay="2"] .txg{transition-delay:.2s}.js-inview .iv-tx-fade[data-delay="3"],.js-inview .iv-tx-slide[data-delay="3"] .txg{transition-delay:.3s}.js-inview .iv-tx-fade[data-delay="4"],.js-inview .iv-tx-slide[data-delay="4"] .txg{transition-delay:.4s}.js-inview .iv-tx-fade[data-delay="5"],.js-inview .iv-tx-slide[data-delay="5"] .txg{transition-delay:.5s}.js-inview .iv-tx-fade[data-delay="6"],.js-inview .iv-tx-slide[data-delay="6"] .txg{transition-delay:.6s}.js-inview .iv-tx-fade[data-delay="7"],.js-inview .iv-tx-slide[data-delay="7"] .txg{transition-delay:.7s}.js-inview .iv-tx-fade[data-delay="8"],.js-inview .iv-tx-slide[data-delay="8"] .txg{transition-delay:.8s}.js-inview .iv-tx-fade[data-delay="9"],.js-inview .iv-tx-slide[data-delay="9"] .txg{transition-delay:.9s}.js-inview .iv-tx-fade[data-delay="10"],.js-inview .iv-tx-slide[data-delay="10"] .txg{transition-delay:1s}.js-inview .iv-tx-fade[data-delay="11"],.js-inview .iv-tx-slide[data-delay="11"] .txg{transition-delay:1.1s}.js-inview .iv-tx-fade[data-delay="12"],.js-inview .iv-tx-slide[data-delay="12"] .txg{transition-delay:1.2s}.js-inview .iv-tx-fade[data-delay="13"],.js-inview .iv-tx-slide[data-delay="13"] .txg{transition-delay:1.3s}.js-inview .iv-tx-fade[data-delay="14"],.js-inview .iv-tx-slide[data-delay="14"] .txg{transition-delay:1.4s}.js-inview .iv-tx-fade[data-delay="15"],.js-inview .iv-tx-slide[data-delay="15"] .txg{transition-delay:1.5s}.js-inview .iv-tx-fade[data-delay="16"],.js-inview .iv-tx-slide[data-delay="16"] .txg{transition-delay:1.6s}.js-inview .iv-tx-fade[data-delay="17"],.js-inview .iv-tx-slide[data-delay="17"] .txg{transition-delay:1.7s}.js-inview .iv-tx-fade[data-delay="18"],.js-inview .iv-tx-slide[data-delay="18"] .txg{transition-delay:1.8s}.js-inview .iv-tx-fade[data-delay="19"],.js-inview .iv-tx-slide[data-delay="19"] .txg{transition-delay:1.9s}.js-inview .iv-tx-fade[data-delay="20"],.js-inview .iv-tx-slide[data-delay="20"] .txg{transition-delay:2s}.js-inview[data-visible="1"] .star .in,.js-inview[data-visible="1"] .star svg{-webkit-animation:rotation 3s linear infinite;animation:rotation 3s linear infinite}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.marquee{height:3.5714285714vw}.marquee .hr{background:var(--border);height:2px;left:0;position:absolute;width:100%}.marquee .hr.t{top:0}.marquee .hr.b{bottom:0}.footer .marquee .hr{display:none}.marquee .txt{background:url(../parts/type-northmanhokkaido.svg) no-repeat 50%/80%;height:100%;width:14.2857142857vw}.marquee .star{height:100%;width:3.5714285714vw}.marquee .star .in{background:url(../parts/icon-sevenstar-outline.svg) no-repeat 50%/40%;display:block;height:100%;left:0;top:0;width:100%}.mq-wrap{background:var(--white);font-size:0;overflow:hidden;position:relative;white-space:nowrap;width:100vw}.mq-ul{display:inline-block;height:100%}.js-inview[data-visible="1"] .mq-ul{-webkit-animation:marquee 16s linear infinite;animation:marquee 16s linear infinite}.mq-li{display:inline-block;height:100%}.mq-in{display:flex;height:100%}.marquee[data-visible="1"] .mq-ul{-webkit-animation:marquee 16s linear infinite;animation:marquee 16s linear infinite;will-change:transform}@-webkit-keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.subpage-logo{left:2.8571428571vw;position:absolute;top:6.25vw;z-index:2}.subpage-logo svg{height:3.5714285714vw;width:8.9285714286vw}@media (max-width:912px){:root{--dot:0.89286vw}.sociallinks ul{width:21.4285714286vw}.sociallinks a{padding-right:3.5714285714vw}.sociallinks svg.ic{height:3.5714285714vw;width:3.5714285714vw}.top .sociallinks{left:3.5714285714vw;right:auto;top:10.7142857143vw}.c-wrap{height:calc(var(--vh, 1vh)*100)}.c-scrollbar{pointer-events:none}.c-pivot{background:rgba(0,0,0,.2);right:0}.header-logo{height:3.5714285714vw;left:3.5714285714vw;top:5.3571428571vw;width:14.2857142857vw}.navigation{right:1.7857142857vw;top:7.1428571429vw}.toggle-btn{height:7.1428571429vw;right:1.7857142857vw;top:1.7857142857vw;width:7.1428571429vw}.navigation-body{height:57.1428571429vw;width:42.8571428571vw}.navigation-body .bg{height:3.5714285714vw;right:3.5714285714vw;top:3.5714285714vw;width:3.5714285714vw}.navigation-body .content{padding:3.75vw 4.4642857143vw}.navigation-body .content .logo-wrapper{height:7.1428571429vw;width:21.4285714286vw}.main-logo{left:25vw;top:10.7142857143vw}.main-logo svg{height:14.2857142857vw;width:50vw}.label-brandnew .star svg{height:1.7857142857vw;width:1.7857142857vw}.top .label-brandnew{bottom:3.5714285714vw;left:3.5714285714vw}.top .ornament{height:calc(var(--dot)*12)}.top .visual-wrapper{height:calc(var(--vh, 1vh)*100 - var(--dot)*12*2.5 - 7.14286vw);margin:7.1428571429vw 7.1428571429vw 3.5714285714vw}.top .visual,.top .visual .bg-img{max-height:none}}.is-tablet .about-img .img2{top:14.2857142857vw}@media (max-width:912px){.about-title{align-items:flex-end;flex-direction:column;margin:14.2857142857vw 0 7.1428571429vw}.about-title .nama-logo{margin:3.5714285714vw 0 0}.about-title .nama-logo svg{height:14.2857142857vw;width:57.1428571429vw}.about-layout{display:block}.about-img{height:71.4285714286vw;width:auto}.about-img .img1{height:45.9183673469vw;left:7.1428571429vw;top:0;width:35.7142857143vw}.about-img .img2{height:55.1020408163vw;left:35.7142857143vw;width:42.8571428571vw}.about-body{width:auto}.about-body .headline{margin:0}.about-body .content{margin:3.5714285714vw 0}.story{padding:14.2857142857vw 7.1428571429vw}.story-head{height:57.1428571429vw;min-height:auto}.story-head .big{font-size:18vw;white-space:nowrap}.story-img .img1{height:35.7142857143vw;left:35.7142857143vw;margin:0;top:10.7142857143vw;width:28.5714285714vw}.story-img .img2{border-radius:1.7857142857vw;height:21.4285714286vw;margin:0;overflow:hidden;top:28.5714285714vw;width:21.4285714286vw}}@media (max-width:912px) and (max-width:912px){.story-img .img2{border-radius:3.5714285714vw}}@media (max-width:912px){.story-img .since{margin:0;right:53.5714285714vw;top:17.8571428571vw}.story-door{padding-top:3.5714285714vw}.story-door .hr{display:none}.story-body{width:71.4285714286vw}.story-body .star{height:10.7142857143vw}.story-body .star svg{height:3.5714285714vw;width:3.5714285714vw}.bg-pattern-1,.bg-pattern-2{bottom:0;height:calc(var(--dot)*14);opacity:.4;position:absolute;top:auto;transform-origin:center center;width:100vw}.bg-pattern-1{left:0;transform:rotate(0)}.bg-pattern-1 .bg-pattern-body{transform:translate(0);width:100vw}.features-intro{padding:14.2857142857vw 0 0}.features-intro .intro-body{margin:7.1428571429vw 7.1428571429vw 21.4285714286vw}.features-intro .headline{margin:0 0 3.5714285714vw}.features-intro .content{margin-left:42.8571428571vw}.gallery .item{border-radius:1.7857142857vw;overflow:hidden}}@media (max-width:912px) and (max-width:912px){.gallery .item{border-radius:3.5714285714vw}}@media (max-width:912px){.section-title{padding:7.1428571429vw 3.5714285714vw 3.5714285714vw;text-align:center}.section-title .title{line-height:1.6}.section-title .sub{justify-content:center}.section-title .sub .cross{background:url(../parts/icon-cross.svg) no-repeat 50%/100%;height:1em;opacity:.2;position:absolute;top:3.5714285714vw;width:1em}.section-title .sub .cross.l{left:7.1428571429vw}.section-title .sub .cross.r{right:7.1428571429vw}.section-title .sub .txt{height:3.5714285714vw}.shops .shops-head .section-title .cross{background-image:url(../parts/icon-cross.svg)}.shops .shops-head .section-title .title{line-height:1.6}}@media (min-width:913px){.is-tablet .feature-panels{padding-bottom:0}.is-tablet .feature-panels li{height:100vh;max-height:70vw;padding-bottom:3.5714285714vw;transform:none!important}.is-tablet .feature-panels .images .large{height:calc(100% - 14.28571vw);top:7.1428571429vw}.is-tablet .feature-panels .images .small{bottom:14.2857142857vw}}@media (max-width:912px){.feature-wrapper,.features{padding:0}.feature-panels{padding-bottom:7.1428571429vw}.feature-panels li{height:auto;max-height:none;min-height:auto;padding:0 7.1428571429vw;transform:none!important}.feature-panels .panel{border:none;border-radius:0;border-top:2px solid var(--border);height:auto;padding:10.7142857143vw 0}.feature-panels li:first-child .panel{border:none}.feature-panels .panel-bg{display:none}.feature-panels .number{left:0;margin-bottom:10.7142857143vw;position:relative;top:0}.feature-panels .number .count{height:2.1428571429vw;width:2.8571428571vw}.feature-panels .number .count span{height:2.1428571429vw;width:1.4285714286vw}.feature-panels .number .star .in{height:2.1428571429vw;width:2.1428571429vw}.feature-panels .content{height:auto;margin:10.7142857143vw 0 0;width:auto}.feature-panels .content .headline{margin-bottom:3.5714285714vw}.feature-panels .images{height:auto;position:relative;width:auto}.feature-panels .images .large{border-radius:3.5714285714vw;height:82.6530612245vw;left:10.7142857143vw;overflow:hidden;position:relative;right:auto;top:0;width:64.2857142857vw;z-index:1}}@media (max-width:912px) and (max-width:912px){.feature-panels .images .large{border-radius:7.1428571429vw}}@media (max-width:912px){.feature-panels .images .small{bottom:10.7142857143vw;height:41.3265306122vw;right:10.7142857143vw;transform:translateY(100px) rotate(10deg);width:32.1428571429vw}.information-body{padding:7.1428571429vw 3.5714285714vw}.information-body .info-list dt{font-size:clamp(.75rem,.8333333333vw,12px);padding-left:0;padding-top:3.5714285714vw;width:14.2857142857vw}}@media (max-width:912px) and (max-width:912px){.information-body .info-list dt{font-size:.75rem}}@media (max-width:912px){.information-body .info-list dd{width:78.5714285714vw}.information-body .information-post{padding:5.3571428571vw}.package .section-title{padding:7.1428571429vw 3.5714285714vw}.package-body{border-radius:7.1428571429vw 7.1428571429vw 0 0;padding:96.4285714286vw 7.1428571429vw 28.5714285714vw}.package-body .bg-img-in{background-size:100% auto}.package-body .content{font-size:1.075rem;width:auto}.products{border-radius:7.1428571429vw 7.1428571429vw 0 0;margin-top:-7.1428571429vw;padding-top:3.5714285714vw}.products .section-title{padding:7.1428571429vw 3.5714285714vw 3.5714285714vw}.products .pattern{margin-bottom:3.5714285714vw;margin-top:3.5714285714vw}.products-side{display:none}.mb-prod-group{margin-bottom:21.4285714286vw}.mb-prod-ttl{height:7.1428571429vw;margin-bottom:7.1428571429vw;margin-top:10.7142857143vw;width:100%}.mb-prod-ttl span{background:no-repeat 50%/contain;display:block;height:100%}.mb-prod-ttl span.nama-northman{background-image:url(../parts/logo-namanorthman.svg)}.mb-prod-ttl span.northman{background-image:url(../parts/logo-northman.svg)}.products-body .note{border-top:2px solid var(--border);bottom:0;left:0;margin:7.1428571429vw 7.1428571429vw 14.2857142857vw;padding-top:3.5714285714vw;position:relative}.products-body .mb-prod-item .info{margin:1.7857142857vw 7.1428571429vw}.products-body .mb-prod-item .price{display:flex}.products-body .mb-prod-item .price .l{font-size:2.7083333333vw;line-height:1.2}}@media (max-width:912px) and (max-width:912px){.products-body .mb-prod-item .price .l{font-size:5vw}}@media (max-width:912px) and (max-width:640px){.products-body .mb-prod-item .price .l{font-size:6.6666666667vw}}@media (max-width:912px){.products-body .mb-prod-item .price>div{margin-right:1em}.products-body .mb-prod-item .action{display:flex;justify-content:flex-end}.products-body .mb-prod-img{border-radius:3.5714285714vw;height:64.2857142857vw;margin:0 7.1428571429vw;overflow:hidden;width:85.7142857143vw;z-index:1}}@media (max-width:912px) and (max-width:912px){.products-body .mb-prod-img{border-radius:7.1428571429vw}}@media (max-width:912px){.shops{display:block}.shops:before{height:10.7142857143vw}.shops .shops-head{background:var(--white);border-radius:none;color:var(--navy);padding:7.1428571429vw 3.5714285714vw;width:auto}.shops .shops-body{border-radius:0 0 0 7.1428571429vw;padding:0;width:auto}.shops .shop-item{padding:0 0 7.1428571429vw}.shops .shop-thumb{height:56.25vw;left:0;position:relative;top:0;width:100vw}.shops .shop-thumb .shop-thumb-body{border-radius:0}.shops .balloon{bottom:-10.7142857143vw;height:21.4285714286vw;right:3.5714285714vw;top:auto;width:21.4285714286vw}.shops .shop-info{padding:7.1428571429vw}.shops .shop-info .shop-name{margin:3.5714285714vw 0}.shops .shop-info .shop-data li{padding-left:5.3571428571vw}.shops .shop-info .shop-data li .info-icon{height:4.4642857143vw;width:3.5714285714vw}.btn{height:7.1428571429vw;transition:none}.btn:hover{transform:none}.btn .circle{height:5.7142857143vw;left:.7142857143vw;top:.7142857143vw;width:5.7142857143vw}.btn .circle .ic{height:2.8571428571vw;width:2.8571428571vw}.btn:hover .circle{transform:none}.btn .txt{padding-left:8.9285714286vw;padding-right:5.3571428571vw}.btn-small{height:5vw}.btn-small .circle{height:3.5714285714vw;width:3.5714285714vw}.btn-small .circle .ic{height:1.4285714286vw;width:1.4285714286vw}.btn-small .txt{padding-left:5.3571428571vw;padding-right:2.6785714286vw}.story-btn{margin-left:auto;margin-right:auto;margin-top:3.5714285714vw;width:14.2857142857vw}.story-btn .circle{height:5.7142857143vw;transition:none;width:5.7142857143vw}.story-btn:hover .circle{transform:none}.story-btn .btn-icon{transition:none}.story-btn:hover .btn-icon{transform:none}.story-btn .txt{padding:.5em 0}.story-btn svg.ic{height:3.5714285714vw;width:3.5714285714vw}.scroll-down-wrapper,.scroll-down-wrapper:hover{bottom:3.5714285714vw;height:10.7142857143vw;right:3.5714285714vw;width:10.7142857143vw}.scroll-down-wrapper svg.ic{height:3.5714285714vw;width:3.5714285714vw}.scroll-top a{width:21.4285714286vw}.scroll-top a .circle{height:10.7142857143vw;width:10.7142857143vw}.scroll-top a:hover .circle{transform:none}.scroll-top a svg.ic{height:3.5714285714vw;width:3.5714285714vw}.footer{padding:28.5714285714vw 7.1428571429vw 14.2857142857vw}.footer-main{flex-direction:column}.footer-main .footer-logo{height:3.5714285714vw;margin-bottom:3.5714285714vw;width:100%}.footer-main .footer-sitemap{margin-bottom:7.1428571429vw;margin-right:0;order:0}.footer-main .footer-sitemap .sitemap-menu li{width:auto}.footer-main .footer-sitemap .sitemap-menu a{margin:0 0 .5em}.footer-main .footer-company{margin-bottom:7.1428571429vw;order:1;width:auto}.footer-sub{align-items:flex-start;flex-direction:column;position:static}.footer-sub .copyrights{width:auto}.footer-sub .sociallinks{margin:7.1428571429vw 0 0}.footer-sub .sociallinks .message{display:none}.footer-sub .scroll-top{right:3.5714285714vw;top:7.1428571429vw;transform:none}.marquee{height:7.1428571429vw}.marquee .txt{background-size:90%;width:21.4285714286vw}.marquee .star{background-size:40%;width:7.1428571429vw}.mq-ul{-webkit-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite}.pattern span{height:var(--dot);width:var(--dot)}.pattern1 svg{height:calc(var(--dot)*12)}.pattern2 svg{height:calc(var(--dot)*11)}.pattern3 svg{height:calc(var(--dot)*18)}.subpage-logo{display:none}}@media (max-width:640px){:root{--dot:1.19048vw}.sociallinks ul{width:42.8571428571vw}.sociallinks a{padding-right:5.3571428571vw}.sociallinks svg.ic{height:5.3571428571vw;width:5.3571428571vw}.top .sociallinks{left:7.1428571429vw;right:auto;top:12.5vw}.main-logo{left:5vw;top:32.1428571429vw}.main-logo svg{height:21.4285714286vw;width:89.2857142857vw}.header-logo{height:6.25vw;left:5vw;top:7.5vw;width:28.5714285714vw}.navigation{right:3.5714285714vw;top:8.5714285714vw}.toggle-btn{height:10.7142857143vw;right:1.7857142857vw;top:1.7857142857vw;width:10.7142857143vw}.toggle-btn .toggle-icon>span{height:4px;left:calc(50% - 2px);top:calc(50% - 2px);width:4px}.navigation-body{height:85.7142857143vw;width:71.4285714286vw}.navigation-body .bg{height:10.7142857143vw;right:1.7857142857vw;top:1.7857142857vw;width:10.7142857143vw}.navigation-body .content{padding:4.1071428571vw 7.1428571429vw 7.1428571429vw}.navigation-body .content .logo-wrapper{height:10.7142857143vw;width:35.7142857143vw}.navigation-body .content .navigation-menu{margin:0}.label-brandnew{font-size:clamp(.75rem,.8333333333vw,12px)}}@media (max-width:640px) and (max-width:912px){.label-brandnew{font-size:.75rem}}@media (max-width:640px){.top .label-brandnew{bottom:7.1428571429vw;left:7.1428571429vw}.top .ornament{height:calc(var(--dot)*12)}.top .ornament.b{transform:translate(0)}.top .visual-wrapper{height:calc(var(--vh, 1vh)*100 - var(--dot)*12*2 - var(--dot)*2 - 7.14286vw);margin:8.9285714286vw 7.1428571429vw 5.3571428571vw}}@media (max-width:896px) and (orientation:landscape){.top .visual-wrapper{height:calc(var(--vh, 1vh)*160);margin:8.9285714286vw 7.1428571429vw 5.3571428571vw}.top .visual .bg-img{height:100%}.top .visual .bg-img .bg-img-in{background-position:0 60%}}@media (max-width:640px){.about-title .nama-logo svg{height:21.4285714286vw;width:85.7142857143vw}.about-layout{display:block}.about-img{height:92.8571428571vw;width:auto}.about-img .img1{height:55.1020408163vw;left:0;top:0;width:42.8571428571vw}.about-img .img2{height:73.4693877551vw;left:28.5714285714vw;top:25vw;width:57.1428571429vw}.about-body{width:auto}.about-body .headline{margin:7.1428571429vw 0 0}.about-body .content{margin:3.5714285714vw 0}.story{padding:21.4285714286vw 0}.story-head{height:92.8571428571vw}.story-head .big{margin-top:7.1428571429vw}.story-img .img1{height:62.5vw;left:35.7142857143vw;top:10.7142857143vw;width:50vw}.story-img .img2{height:32.1428571429vw;right:53.5714285714vw;top:53.5714285714vw;width:32.1428571429vw}.story-img .since{font-size:clamp(.75rem,.8333333333vw,12px);right:67.8571428571vw;top:39.2857142857vw}}@media (max-width:640px) and (max-width:912px){.story-img .since{font-size:.75rem}}@media (max-width:640px){.story-door{padding:7.1428571429vw 3.5714285714vw 0}.story-door .hr{margin-bottom:1em;width:71.4285714286vw}.story-body .star{height:17.8571428571vw}.story-body .star svg{height:7.1428571429vw;width:7.1428571429vw}.features-intro{padding:28.5714285714vw 0 0}.features-intro .intro-body{margin:14.2857142857vw 7.1428571429vw 28.5714285714vw}.features-intro .headline{margin:0 0 7.1428571429vw}.features-intro .content{margin-left:0}.gallery{margin-left:-3.5714285714vw;margin-right:-3.5714285714vw}.feature-panels .number .count{height:4.2857142857vw;margin-right:1em;width:4.2857142857vw}.feature-panels .number .count span{height:4.2857142857vw;width:2.1428571429vw}.feature-panels .number .star{margin-right:1em}.feature-panels .number .star .in{height:4.2857142857vw;width:4.2857142857vw}.feature-panels .images .large{height:91.8367346939vw;left:7.1428571429vw;top:0;width:71.4285714286vw}.feature-panels .images .small{bottom:21.4285714286vw;height:45.9183673469vw;right:7.1428571429vw;transform:translateY(60px) rotate(10deg);width:35.7142857143vw}.information .section-title{padding:7.1428571429vw 3.5714285714vw}.information-body{padding:7.1428571429vw}.information-body .info-list,.information-body .info-list dl{row-gap:.5em}.information-body .info-list dt{padding:0;width:100%}.information-body .info-list dd{margin-bottom:1em;width:100%}.information-body .information-post{padding:7.1428571429vw}.information-body .information-post h3{font-size:clamp(.8rem,.9722222222vw,14px)}}@media (max-width:640px) and (max-width:912px){.information-body .information-post h3{font-size:.9rem}}@media (max-width:640px){.information-body .information-post>div{font-size:.85em}.mb-prod-ttl{height:10.7142857143vw}.products-body .mb-prod-item .info{align-items:center;display:flex;justify-content:space-between;margin:3.5714285714vw 7.1428571429vw}.products-body .mb-prod-item .price{flex-direction:column;width:50%}.products-body .mb-prod-item .action{display:flex;justify-content:center;width:50%}.products-body .mb-prod-img{border-radius:3.5714285714vw;height:64.2857142857vw;margin:0 7.1428571429vw;overflow:hidden;width:85.7142857143vw;z-index:1}}@media (max-width:640px) and (max-width:912px){.products-body .mb-prod-img{border-radius:7.1428571429vw}}@media (max-width:640px){.shops .shop-item{padding:0 0 14.2857142857vw}.shops .balloon{bottom:-16.0714285714vw;height:33.9285714286vw;right:3.5714285714vw;width:33.9285714286vw}.shops .shop-info{padding:10.7142857143vw 7.1428571429vw}.shops .shop-info .shop-name{margin:7.1428571429vw 0}.shops .shop-info .shop-data li{padding-left:8.9285714286vw}.shops .shop-info .shop-data li .info-icon{height:8.0357142857vw;width:7.1428571429vw}.shops .shop-info .shop-data li .memo{display:block;font-size:clamp(.9rem,1.1111111111vw,16px)}}@media (max-width:640px) and (max-width:912px){.shops .shop-info .shop-data li .memo{font-size:1rem}}@media (max-width:640px){.btn{height:12.5vw}.btn .circle{height:9.6428571429vw;left:1.4285714286vw;top:1.4285714286vw;width:9.6428571429vw}.btn .circle .ic{height:3.5714285714vw;width:3.5714285714vw}.btn .txt{padding-left:16.0714285714vw;padding-right:7.1428571429vw}.btn-small{height:7.1428571429vw}.btn-small .circle{height:5.7142857143vw;left:.7142857143vw;top:.7142857143vw;width:5.7142857143vw}.btn-small .circle .ic{height:2.1428571429vw;width:2.1428571429vw}.btn-small .txt{padding-left:8.0357142857vw;padding-right:3.5714285714vw}.story-btn{margin-left:auto;margin-right:auto;margin-top:7.1428571429vw;width:auto}.story-btn .circle{height:10.7142857143vw;width:10.7142857143vw}.story-btn .txt{padding:.5em 0}.scroll-down-wrapper,.scroll-down-wrapper:hover{height:14.2857142857vw;width:14.2857142857vw}.scroll-down-wrapper svg.ic{height:3.5714285714vw;vertical-align:text-bottom;width:3.5714285714vw}.scroll-top a{width:85.7142857143vw}.scroll-top a .circle{height:14.2857142857vw;width:14.2857142857vw}.scroll-top a svg.ic{height:3.5714285714vw;width:3.5714285714vw}.footer{padding:35.7142857143vw 7.1428571429vw 14.2857142857vw}.footer .hr{margin:0 0 7.1428571429vw}.footer-main .footer-logo{height:7.1428571429vw;margin-bottom:7.1428571429vw}.footer-main .footer-company,.footer-main .footer-sitemap{margin-bottom:14.2857142857vw}.footer-sub .sociallinks{margin:14.2857142857vw 0 0}.footer-sub .scroll-top{right:7.1428571429vw}.marquee{height:14.2857142857vw}.marquee .txt{background-size:100%;width:35.7142857143vw}.marquee .star{background-size:40%;width:14.2857142857vw}.pattern span{height:var(--dot);width:var(--dot)}.pattern1 svg{height:calc(var(--dot)*12)}.pattern2 svg{height:calc(var(--dot)*11)}.pattern3 svg{height:calc(var(--dot)*18)}}
