.tb{display:none}.tb-other{display:block}.tb-only{display:none}.pc{display:none}img{width:100%}:root{--common-yellow:#fff471;--common-red:#611417;--common-blue:#05156b;--common-base:#f4f2ec}html{font-size:62.5%;background-color:var(--common-base)}body{font-family:'Noto Serif JP','Noto Sans JP','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Roboto,'Droid Sans','游ゴシック',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6;margin:0;letter-spacing:.16em;word-break:break-all;color:var(--common-blue);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,table,td,th,ul{margin:0;padding:0;word-break:break-word}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:var(--common-red)}a.line{background:linear-gradient(transparent 50%,#ffe552 50%)}a:active,a:hover{outline:0}b,strong{font-weight:700}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}button[type=submit]{font-family:inherit;border:1px solid var(--common-gray);border-radius:5px}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-family:inherit;box-sizing:border-box;width:100%;padding:16px;vertical-align:bottom;border:none;border-radius:0}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--common-gray)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--common-gray)}button{font-size:1em;color:inherit}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}.home .header{display:flex}.home .header .logo{width:21.3333333333%;flex-shrink:0}.home .header .logo a{display:block}.home .header .logo img{box-sizing:border-box;width:100%;padding:18px 8px}.home .header .logo .txt{font-size:2rem;font-weight:600;display:flex;width:100%;letter-spacing:.3em;color:var(--common-red);align-items:center;justify-content:center;writing-mode:vertical-rl}.home .header .header-txt{position:relative;padding-top:66px}.home .header picture{display:block;flex:1}.home .header .lead{position:absolute;top:66px;right:24px;writing-mode:vertical-rl}.home .header .lead p{font-size:2rem;font-weight:600;line-height:1.3;display:flex;flex-direction:column;letter-spacing:.3em;gap:8px;align-items:flex-start}.home .header .lead p span{display:block;padding:16px 6px;background-color:var(--common-base)}.home .header .nav-sns{display:none}.archive .header,.category .header,.page .header,.single .header{display:flex;flex-direction:column;padding:40px 24px;align-items:center}.archive .header .sup,.category .header .sup,.page .header .sup,.single .header .sup{font-size:1.4rem}.archive .header .ttl,.category .header .ttl,.page .header .ttl,.single .header .ttl{font-size:3rem;font-weight:700;color:var(--common-red)}.archive .header figure,.category .header figure,.page .header figure,.single .header figure{width:100px;padding-top:8px}.fixed-nav{position:fixed;z-index:500;display:flex;visibility:hidden;transition:all ease .3s;opacity:0;background-color:var(--common-base);inset:0;align-items:center;justify-content:center}.fixed-nav ul{display:flex;flex-direction:column;gap:3vh;align-items:center;justify-content:center}.fixed-nav ul li a{font-size:1.8rem;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center}.fixed-nav ul li a .sup{font-size:1.2rem;color:var(--common-blue)}.fixed-nav ul li a:hover{color:#b06669}.fixed-nav ul li a:hover .sup{color:#424b7d}.fixed-nav ul li.sns{display:flex;gap:8px;justify-content:center}.is-open{overflow-y:hidden}.is-open .fixed-nav{visibility:visible;opacity:1}.is-open .hamburger span{transform:rotate(30deg)}.is-open .hamburger span::before{top:0;transform:rotate(120deg)}.is-open .hamburger span::after{top:0}.hamburger{position:fixed;z-index:500;top:0;right:0;display:flex;width:78px;height:66px;cursor:pointer;align-items:center;justify-content:center}.hamburger span{position:relative;width:30px;height:2px;transition:all ease .3s;background-color:var(--common-blue)}.hamburger span::after,.hamburger span::before{position:absolute;display:block;width:30px;height:2px;content:'';transition:all ease .3s;background-color:var(--common-blue)}.hamburger span::before{top:-6px}.hamburger span::after{top:6px}.footer{font-family:'Noto Sans JP',sans-serif;font-size:1.2rem;font-weight:400;font-style:normal;padding:24px;text-align:center;letter-spacing:0}.btn{font-weight:500;display:inline-flex;padding:8px 24px;letter-spacing:.1em;border:1px solid currentcolor;border-radius:100px;align-items:center;justify-content:center}.btn:hover{color:#b06669;border-color:#b06669}.first-red::first-letter{color:var(--common-red)}main{overflow:hidden visible}.js-fade{visibility:hidden;transition:all ease 2s;transform:translate(-5px,15px);opacity:0}.js-fade.fadein{visibility:visible;transform:translate(0);opacity:1}aside{display:flex;flex-direction:column;gap:40px}aside .aside-block .aside-ttl{font-size:1.6rem;font-weight:700;display:flex;flex-direction:column;margin-bottom:16px;gap:4px}aside .aside-block .aside-ttl::after{display:block;width:40px;height:3px;content:'';background-color:var(--common-blue)}aside .aside-block .tag-list{display:flex;gap:8px}aside .aside-block .tag-list li a{font-size:1.2rem;font-weight:700;display:flex;padding:4px 8px;letter-spacing:0;color:var(--common-blue);border-radius:30px;background-color:#fff}.sec-news{box-sizing:border-box;padding-top:40px;padding-right:24px;padding-left:24px}.sec-news .entries{padding-left:96px}.sec-news .entries .entry a{line-height:2;display:block;color:var(--common-blue)}.sec-news .btn-block{width:-moz-fit-content;width:fit-content;margin-left:auto;padding-top:24px}.sec-about{display:flex;padding:80px 16px 80px 40px;gap:40px}.sec-about .ttl{font-size:3rem;font-weight:700;letter-spacing:.2em;writing-mode:vertical-rl}.sec-about .txt p{line-height:2;padding:10px 0}.sec-about .txt .illust{display:block;width:184px;margin:0 auto}.sec-about .txt .illust img{width:100%}.sec-features{box-sizing:border-box;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.sec-features .ttl{font-size:2.4rem;font-weight:700;margin-bottom:40px;text-align:center;letter-spacing:.2em}.sec-features .features{display:flex;flex-wrap:wrap;gap:24px}.sec-features .features .feature{width:calc(50% - 12px)}.sec-features .feature{display:flex;flex-direction:column;gap:8px}.sec-features .feature .num{font-size:2rem;font-weight:500;display:inline-flex;padding-bottom:8px;border-bottom:1px solid currentcolor;align-self:flex-start}.sec-features .feature figure img{display:block;width:auto;height:124px;margin:0 auto}.sec-features .feature p{line-height:2;text-align:center;letter-spacing:0}.sec-history{box-sizing:border-box;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.sec-history .ttl{font-size:2.4rem;font-weight:700;margin-bottom:56px;text-align:center;letter-spacing:.2em}.sec-history .histories{display:flex;flex-direction:column;max-width:900px;margin:0 auto;gap:56px}.sec-history .history{display:flex;flex-direction:column;gap:56px}.sec-history .history figure{padding:0 13px}.sec-history .history .txt{display:flex;flex-direction:column;gap:24px}.sec-history .history h3{font-size:2rem;font-weight:700;display:flex;letter-spacing:.16em;gap:24px;align-items:center}.sec-history .history h3::before{display:block;width:64px;height:1px;content:'';background-color:var(--common-blue)}.sec-history .history p{font-size:1.6rem;line-height:2}.sec-point{box-sizing:border-box;padding-top:120px;padding-right:24px;padding-bottom:120px;padding-left:24px}.sec-point .border{position:relative;padding:120px 16px 40px;border:1px solid var(--common-blue);background-color:var(--common-base)}.sec-point .ttl{font-size:3rem;font-weight:700;line-height:1.3;position:absolute;top:0;right:0;left:0;display:flex;width:295px;height:104px;margin:0 auto 40px;transform:translateY(-50%);text-align:center;letter-spacing:.2em;color:#fff;background:url(../img/bg-point-ttl-sp.svg) no-repeat center center;background-size:contain;align-items:center;justify-content:center}.sec-point .points{display:flex;flex-direction:column;gap:80px}.sec-point .point .point-header{display:flex;flex-direction:column;margin-bottom:24px;gap:16px}.sec-point .point .point-header .point-ttl{font-size:2.4rem;font-weight:700;padding-top:30px;text-align:center;letter-spacing:.2em;background:url(../img/line-point-dot.svg) no-repeat center top;background-size:156px 14px}.sec-point .point .point-header figure{text-align:center}.sec-point .point .point-header figure img{width:auto;height:106px}.sec-point .point .point-header p{font-size:1.6rem;line-height:2;text-align:center}.sec-point .point .photo-main{position:relative;display:block;margin-bottom:36px}.sec-point .point .photo-main .illust{position:absolute;display:block}.sec-point .point .photo-thumb{display:flex;flex-direction:column;gap:36px}.sec-point .point .photo-thumb li{position:relative}.sec-point .point .photo-thumb li .caption{display:block;margin-top:8px;text-align:center}.sec-point .point .photo-thumb li .caption a:hover{color:#7a383b}.sec-point .point .photo-thumb li .illust{position:absolute;display:block}.sec-point .point.point01 .photo-main .illust{bottom:-9px;left:-31px;width:98px}.sec-point .point.point01 .photo-thumb .illust{display:none}.sec-point .point.point02 .photo-thumb .illust{right:-33px;bottom:42px;width:144px}.sec-point .point.point05 .point-header{position:relative}.sec-point .point.point05 .point-header .illust{position:absolute;display:none}.sec-point .point.point05 .photo-main .illust{position:absolute;bottom:-23px;left:-64px;width:138px}.sec-goods{box-sizing:border-box;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;background:url(../img/bg-goods-sp.png) no-repeat center center;background-size:cover}.sec-goods .ttl{font-size:2.4rem;font-weight:700;margin-bottom:56px;text-align:center;letter-spacing:.2em}.sec-goods .goods-list{display:flex;flex-wrap:wrap;gap:40px 16px}.sec-goods .goods-list li{width:calc(50% - 8px)}.sec-goods .goods-list li figure figcaption{font-size:1.6rem;display:block;padding-top:8px;text-align:center}.sec-goods .btn-block{display:flex;padding-top:56px;justify-content:center}.sec-goods .btn-block .btn{color:#fff;background-color:var(--common-red)}.sec-goods .btn{box-sizing:border-box;width:100%;max-width:394px;padding-top:16px;padding-bottom:16px;text-align:center;gap:16px}.sec-goods .btn:hover{background-color:#7a383b}.sec-company{box-sizing:border-box;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.sec-company .ttl{font-size:3rem;font-weight:700;margin-bottom:56px;text-align:center;letter-spacing:.2em}.sec-company dl{max-width:900px;margin:0 auto}.sec-company dl div{display:flex;padding:16px 0;border-bottom:1px solid #d9d9d9}.sec-company dl div:last-child{border-bottom:0}.sec-company dl div dt{font-weight:700;width:7em;flex-shrink:0}.sec-company dl div dd{line-height:2;display:flex;flex-direction:column;gap:1em}.sec-company dl div dd .caution{font-size:1.2rem;line-height:1.6;display:block;padding-top:8px}.sec-company .map{max-width:900px;margin:0 auto;aspect-ratio:327/250}.sec-company .map iframe{width:100%;height:100%}.sec-membership{box-sizing:border-box;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px}.sec-membership .ttl{font-size:2.4rem;font-weight:700;margin-bottom:56px;text-align:center;letter-spacing:.2em}.sec-membership .benefit{display:flex;flex-direction:column;padding-bottom:56px;gap:40px}.sec-membership .benefit h3{font-size:2rem;font-weight:700;margin-bottom:16px;text-align:center}.sec-membership .benefit p{line-height:2}.sec-membership .benefit-points{display:flex;flex-direction:column;padding-bottom:56px;gap:24px}.sec-membership .point{font-size:1.4rem;position:relative;display:flex;box-sizing:border-box;min-height:134px;padding:24px 16px;color:var(--common-red);border-top:1px solid var(--common-red);border-bottom:1px solid var(--common-red);background-color:#fff;align-items:center}.sec-membership .point p::after,.sec-membership .point p::before,.sec-membership .point::after,.sec-membership .point::before{position:absolute;display:block;width:26px;height:20px;content:'';background-repeat:no-repeat;background-size:contain}.sec-membership .point::before{top:0;left:0;background-image:url(../img/ico-benefitpoint-lt.svg)}.sec-membership .point::after{top:0;right:-1px;background-image:url(../img/ico-benefitpoint-rt.svg)}.sec-membership .point p::before{bottom:0;left:0;background-image:url(../img/ico-benefitpoint-lb.svg)}.sec-membership .point p::after{right:-1px;bottom:0;background-image:url(../img/ico-benefitpoint-rb.svg)}.sec-membership .point .label{width:6.5em;flex-shrink:0}.sec-membership .point p{line-height:2;letter-spacing:0}.sec-membership .benefit-table .table-ttl{font-family:'Noto Sans JP',sans-serif;font-weight:700!important;font-weight:400;font-style:normal;display:flex;margin-bottom:8px;text-align:center;color:var(--common-red);gap:8px;align-items:center;justify-content:center}.sec-membership .benefit-table .table-ttl::before{display:block;width:10px;height:20px;content:'';background:url(../img/line-table-ttl-left.svg) no-repeat center center;background-size:contain}.sec-membership .benefit-table .table-ttl::after{display:block;width:10px;height:20px;content:'';background:url(../img/line-table-ttl-right.svg) no-repeat center center;background-size:contain}.sec-membership .benefit-table .table{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-style:normal;padding-bottom:24px}.sec-membership .benefit-table .table table{font-weight:700;width:100%;table-layout:fixed;border-collapse:separate;text-align:center;letter-spacing:0;border-right:1px solid var(--common-blue)}.sec-membership .benefit-table .table td,.sec-membership .benefit-table .table th{box-sizing:border-box;padding:8px}.sec-membership .benefit-table .table .large{font-size:2rem}.sec-membership .benefit-table .table thead{color:#fff}.sec-membership .benefit-table .table thead th:nth-child(1){width:32%;border-bottom:1px solid var(--common-blue)}.sec-membership .benefit-table .table thead th:nth-child(2){width:34%;border:3px solid var(--common-red);background-color:var(--common-red)}.sec-membership .benefit-table .table thead th:nth-child(3){width:34%;border:3px solid var(--common-blue);background-color:var(--common-blue)}.sec-membership .benefit-table .table tbody td,.sec-membership .benefit-table .table tbody th{border-bottom:1px solid var(--common-blue);border-left:1px solid var(--common-blue);background-color:#fff}.sec-membership .benefit-table .table tbody th{width:5em}.sec-membership .benefit-table .table tbody td:first-of-type{color:var(--common-red);border-right:3px solid var(--common-red);border-bottom:1px solid var(--common-red);border-left:3px solid var(--common-red)}.sec-membership .benefit-table .table tbody tr:last-child td:first-of-type{border-bottom:3px solid var(--common-red)}.sec-attention{box-sizing:border-box;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;color:#fff;background:url(../img/bg-attention.png) no-repeat center center;background-size:cover}.sec-attention .ttl{font-size:2.8rem;font-weight:700;margin-bottom:40px;text-align:center;letter-spacing:.2em}.sec-attention ul{display:flex;flex-direction:column;max-width:900px;margin:0 auto;gap:8px}.sec-attention ul li{margin-left:1.5em;list-style:disc}.sec-about{position:relative}.sec-about .bg{position:absolute;z-index:-1;bottom:-42px;left:0;width:100%;height:149px;background:url(../img/bg-about-sp.png) no-repeat center center;background-size:auto 100%}.sec-history{position:relative}.sec-history .bg{position:absolute;z-index:-1;top:-225px;left:0;width:100%;height:2322px;background:url(../img/bg-history-sp.png) no-repeat 40% center;background-size:auto 100%}.sec-point{position:relative}.sec-point .bg{position:absolute;z-index:-1;top:482px;left:0;width:100%;height:6092px;background:url(../img/bg-point-sp.png) no-repeat 29% center;background-size:auto 100%}.archive main,.category main,.news main{overflow:visible}.archive .content-wrapper,.category .content-wrapper,.news .content-wrapper{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;padding-right:24px;padding-bottom:40px;padding-left:24px;gap:80px}.archive .entries,.category .entries,.news .entries{display:flex;flex-direction:column;gap:32px}.archive .entry a,.category .entry a,.news .entry a{display:flex;flex-direction:column;color:var(--common-blue);gap:8px}.archive .entry a .txt,.category .entry a .txt,.news .entry a .txt{display:flex;flex-direction:column;gap:8px}.archive .entry a .txt time,.category .entry a .txt time,.news .entry a .txt time{font-size:1.4rem}.archive .entry a .txt .entry-ttl,.category .entry a .txt .entry-ttl,.news .entry a .txt .entry-ttl{font-size:1.6rem;font-weight:700}.archive .entry a .txt .category,.category .entry a .txt .category,.news .entry a .txt .category{display:flex;padding-top:8px;gap:4px}.archive .entry a .txt .category li,.category .entry a .txt .category li,.news .entry a .txt .category li{font-family:'Noto Sans JP',sans-serif;font-size:1.2rem;font-weight:400;font-style:normal;display:flex;padding:2px 8px;letter-spacing:0;color:#fff;border-radius:30px;background-color:var(--common-blue)}.pagination{font-size:1.6rem;font-weight:700;display:flex;margin-top:40px;padding-top:24px;border-top:1px solid #e7e4e4;gap:16px;align-items:center;justify-content:center}.single .content-wrapper{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;padding-right:24px;padding-bottom:40px;padding-left:24px;gap:80px}.single .entry-detail{display:flex;flex-direction:column;gap:16px}.single .entry-detail .entry-head{display:flex;flex-direction:column;gap:8px}.single .entry-detail .entry-head time{font-size:1.4rem}.single .entry-detail .entry-head .entry-ttl{font-size:1.6rem;font-weight:700}.single .entry-detail .entry-head .category{display:flex;padding-top:8px;gap:4px}.single .entry-detail .entry-head .category li a{font-family:'Noto Sans JP',sans-serif;font-size:1.2rem;font-weight:400;font-style:normal;display:flex;padding:2px 8px;letter-spacing:0;color:#fff;border-radius:30px;background-color:var(--common-blue)}.single .entry-detail .entry-body p{margin:16px 0}.single .entry-detail .entry-body h1,.single .entry-detail .entry-body h2,.single .entry-detail .entry-body h3,.single .entry-detail .entry-body h4,.single .entry-detail .entry-body h5,.single .entry-detail .entry-body h6{font-size:1.2em;font-weight:700;margin-top:40px;padding:8px 16px;background-color:#e7e4e4}.single .entry-detail .entry-body img{width:100%;height:auto}@media screen and (min-width:768px){.sp-only{display:none}.tb{display:block}.tb-other{display:none}.tb-only{display:block}.home .header .logo{width:15.1041666667%}.home .header .logo img{padding:18px 26px}.home .header .lead{right:56px}.sec-news{display:flex;padding-top:16px;padding-bottom:16px;gap:24px;align-items:center;justify-content:flex-end}.sec-news .entries{font-size:1.6rem}.sec-news .btn-block{margin-left:0;padding-top:0}.sec-about{gap:80px;align-items:center;justify-content:center}.sec-about .ttl{font-size:3.6rem}.sec-about .txt p{font-size:1.8rem;padding:0}.sec-about .txt .illust{margin-right:0}.sec-features .ttl{font-size:2.8rem}.sec-features .features{max-width:900px;margin-right:auto;margin-left:auto;padding:0 14px}.sec-features .features .feature{font-size:1.4rem;width:calc(25% - 18px)}.sec-features .features{padding:0}.sec-features .features .feature p{display:flex;height:100%;align-items:center;justify-content:center}.sec-history .ttl{font-size:2.8rem}.sec-history .history{flex-direction:row;gap:40px;align-items:center}.sec-history .history:nth-child(even){flex-direction:row-reverse}.sec-history .history:nth-child(even) .txt{text-align:right}.sec-history .history figure{width:300px;padding:0;flex-shrink:0}.sec-point .border{max-width:900px;margin-right:auto;margin-left:auto;padding-right:56px;padding-left:56px}.sec-point .point-header p br{display:none}.sec-point .ttl{font-size:3.6rem;width:560px;height:77px;background-image:url(../img/bg-point-ttl.svg)}.sec-point .ttl br{display:none}.sec-point .point.point01 .photo-main .illust{display:none}.sec-point .point.point02 .photo-thumb .illust{right:-33px;bottom:8vw;width:144px}.sec-point .point.point05 .point-header .illust{top:-53px;left:-113px;display:block;width:198px;height:100px}.sec-point .point.point05 .photo-main .illust{display:none}.sec-point .point .photo-thumb{flex-direction:row;gap:24px}.sec-goods{background-image:url(../img/bg-goods-tb.png)}.sec-goods .ttl{font-size:3.6rem}.sec-goods .ttl br{display:none}.sec-goods .goods-list{max-width:784px;margin:0 auto}.sec-goods .goods-list li{width:calc(25% - 12px)}.sec-goods .btn br{display:none}.sec-company .ttl{font-size:3.6rem}.sec-company .map{aspect-ratio:750/250}.sec-membership .benefit{flex-direction:row;max-width:900px;margin-right:auto;margin-left:auto}.sec-membership .benefit picture{width:292px;flex-shrink:0}.sec-membership .benefit .txt h3{text-align:left}.sec-membership .benefit .txt h3 br{display:none}.sec-membership .benefit-points{flex-direction:row;max-width:900px;margin-right:auto;margin-left:auto;gap:16px}.sec-membership .benefit-points .point{flex-direction:column;text-align:center;flex:1}.sec-membership .benefit-points .point .label{padding-bottom:16px}.sec-membership .benefit-table{max-width:900px;margin-right:auto;margin-left:auto}.sec-about .bg{bottom:-95px;height:157px;background-image:url(../img/bg-about-tb.png)}.sec-history .bg{top:92px;height:1437px;background-image:url(../img/bg-history-tb.png)}.sec-point .bg{top:344px;height:3494px;background-image:url(../img/bg-point-tb.png)}}@media screen and (min-width:950px){.sp{display:none}.tb-other{display:block}.tb-below{display:none}.tb-only{display:none}.pc{display:block}body{font-size:1.6rem;line-height:1.625}.home .header .logo{width:245px}.home .header .logo img{padding:50px}.home .header .header-txt{padding-top:110px}.home .header .lead{top:110px}.home .header .lead p{font-size:2.4rem}.home .header .birds{position:absolute;top:91px;left:-34px;display:block;width:293px;height:168px;background:url(../img/hero-birds.png) no-repeat center center;background-size:cover}.home .header .nav-sns{position:absolute;top:0;right:134px;display:block}.home .header .nav-sns li{display:flex;height:110px;gap:8px;align-items:center}.home .header .nav-sns li a{display:block;width:45px;height:45px}.home .header .nav-sns li a img{width:100%}.archive .header,.category .header,.page .header,.single .header{padding-top:80px;padding-bottom:80px}.archive .header .sup,.category .header .sup,.page .header .sup,.single .header .sup{font-size:1.6rem}.archive .header .ttl,.category .header .ttl,.page .header .ttl,.single .header .ttl{font-size:3.6rem}.archive .header figure,.category .header figure,.page .header figure,.single .header figure{width:143px}.hamburger{width:110px;height:110px}.sec-about .txt .illust{transform:translateX(40%)}.sec-point .point.point01 .photo-thumb .illust{bottom:18px;left:-72px;display:block;width:122px}.sec-point .point.point05 .point-header .illust{top:-53px;left:-113px;display:block;width:198px;height:100px}.sec-goods{background-image:url(../img/bg-goods-pc.png)}.sec-attention ul{font-size:1.4rem}.sec-about .bg{bottom:-65px;height:328px;background-image:url(../img/bg-about-pc.png)}.sec-history .bg{top:101px;height:1437px;background-image:url(../img/bg-history-pc.png)}.sec-point .bg{top:418px;height:3386px;background-image:url(../img/bg-point-pc.png)}.archive .content-wrapper,.category .content-wrapper,.news .content-wrapper{flex-direction:row}.archive .content-wrapper main,.category .content-wrapper main,.news .content-wrapper main{flex:1}.archive .content-wrapper aside,.category .content-wrapper aside,.news .content-wrapper aside{width:310px;flex-shrink:0}.archive .entry a,.category .entry a,.news .entry a{flex-direction:row;gap:16px}.archive .entry a figure,.category .entry a figure,.news .entry a figure{width:40%;flex-shrink:0}.single .content-wrapper{flex-direction:row}.single .content-wrapper main{flex:1}.single .content-wrapper aside{width:310px;flex-shrink:0}}@media screen and (min-width:1440px){.home .header .lead{right:30%}.sec-news{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-features{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-history{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-point{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-goods{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-company{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-membership{padding-inline:calc((100vw - 1460px + 180px)/ 2)}.sec-attention{padding-inline:calc((100vw - 1460px + 180px)/ 2)}}