﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:middle}html{margin:0;padding:0;width:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden}body{width:100%;height:100%;min-width:1200px;min-height:100%;padding:0;margin:0 auto;text-justify:inter-character;text-align:justify;word-break:break-all;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Meiryo","Font Awesome 5 Free",sans-serif;font-size:1.5rem;line-height:2;letter-spacing:2px;color:#fff;background:#1a1a1a;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;overflow-x:clip;animation:BodyFadeIn 1.5s ease 0s 1 normal}@media only screen and (max-width: 834px){body{min-width:initial;font-size:1.4rem}}@media only screen and (max-width: 375px){body{width:375px;margin:0 auto;transform-origin:top left;transform:scale(0.2666666667vw)}}@keyframes BodyFadeIn{0%{opacity:0}100%{opacity:1}}*,*::before,*::after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal}img,iframe{vertical-align:bottom}ul,ol,li{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:none}a:hover{color:#333}a:visited{color:#333;text-decoration:none}a:active{color:#333;text-decoration:none}::selection{color:#fff;background:#34577b}.contents{width:100%;margin:0 auto;padding:8rem 0}@media only screen and (max-width: 834px){.contents{padding:6rem 0}}.container{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}main{width:100%;margin:0 auto;padding:0}.belt{position:relative;width:100%;margin:0 auto;color:#333}.belt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#d9d9d9;z-index:-9999}#pagetop{position:fixed;right:3rem;bottom:3rem;width:60px;height:60px;background:#34577b;border:1px solid hsla(0,0%,100%,.2);border-radius:3px;transition:all .4s ease-out;z-index:99;cursor:pointer}@media only screen and (max-width: 834px){#pagetop{right:2rem;bottom:2rem;width:55px;height:55px}}@media only screen and (max-width: 600px){#pagetop{width:50px;height:50px}}#pagetop::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(4px) translate(-50%, -50%) rotate(-45deg)}@media only screen and (max-width: 834px){#pagetop::before{width:14px;height:14px;transform:translateY(3px) translate(-50%, -50%) rotate(-45deg)}}@media only screen and (max-width: 600px){#pagetop::before{width:13px;height:13px}}#pagetop:hover{transform:translateY(-10px)}.btn{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:350px;margin:0 auto;padding:1.5rem 0 2rem;font-size:1.7rem;font-weight:700;background:#fff;border:4px solid #fff;transition:all .4s ease-out}@media only screen and (max-width: 834px){.btn{max-width:330px;padding:1.2rem 0 1.5rem;font-size:1.5rem}}@media only screen and (max-width: 600px){.btn{width:280px;font-size:1.4rem}}.btn::before,.btn::after{content:""}.btn::before{display:block;width:200px;height:55.5555555556px;background-image:url("../images/amazon-logo.png");background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 834px){.btn::before{width:190px;height:52.7777777778px}}.btn::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:3rem;width:12px;height:12px;border-top:2px solid #1a2c3e;border-right:2px solid #1a2c3e;transform:translateY(-50%) rotate(45deg);transition:all .4s ease-out}@media only screen and (max-width: 834px){.btn::after{right:2.5rem;width:10px;height:10px}}@media only screen and (max-width: 600px){.btn::after{right:2rem;width:9px;height:9px}}.btn:hover{border-color:#34577b}.btn:hover::after{right:2.5rem}@media only screen and (max-width: 834px){.btn:hover::after{right:2rem}}@media only screen and (max-width: 600px){.btn:hover::after{right:1.5rem}}.ttl-2{margin-bottom:5rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;line-height:1.8}@media only screen and (max-width: 834px){.ttl-2{margin-bottom:4rem}}.ttl-2 p{font-size:4.5rem;font-weight:700;letter-spacing:.15em}@media only screen and (max-width: 834px){.ttl-2 p{font-size:4rem}}@media only screen and (max-width: 600px){.ttl-2 p{font-size:3.6rem}}.ttl-2 h2{font-size:1.8rem;letter-spacing:.15em}@media only screen and (max-width: 834px){.ttl-2 h2{font-size:1.6rem}}@media only screen and (max-width: 600px){.ttl-2 h2{font-size:1.5rem}}.ttl-3{position:relative;margin-bottom:4rem;padding-left:3.5rem}@media only screen and (max-width: 834px){.ttl-3{margin-bottom:3rem;padding-left:3rem}}@media only screen and (max-width: 600px){.ttl-3{padding-left:2.5rem}}.ttl-3::before{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;width:4px;height:100%;background:#333}.ttl-3 h3{font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:3rem;letter-spacing:.15em}@media only screen and (max-width: 834px){.ttl-3 h3{font-size:2.4rem}}@media only screen and (max-width: 600px){.ttl-3 h3{font-size:2.2rem}}#nav-item,#nav-contact,#nav-company{scroll-margin-top:100px}@media only screen and (max-width: 834px){#nav-item,#nav-contact,#nav-company{scroll-margin-top:60px}}.scroll,.scroll-top,.scroll-bottom,.scroll-left,.scroll-right{transition:.8s ease-in-out;opacity:0}.scroll.on,.scroll-top.on,.scroll-bottom.on,.scroll-left.on,.scroll-right.on{opacity:1}.scroll-bottom{transform:translateY(30px)}.scroll-bottom.on{transform:translateY(0)}.scroll-top{transform:translateY(-30px)}.scroll-top.on{transform:translateY(0)}.scroll-left{transform:translateX(-30px)}.scroll-left.on{transform:translateX(0)}.scroll-right{transform:translateX(30px)}.scroll-right.on{transform:translateX(0)}.img-top,.img-left,.img-right{position:relative}.img-top::after,.img-left::after,.img-right::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#333;transition:1.2s}.img-top::after{transform-origin:center bottom}.img-top.on::after{transform:scaleY(0)}.img-left::after{transform-origin:right center}.img-left.on::after{transform:scaleX(0)}.img-right::after{transform-origin:center left}.img-right.on::after{transform:scaleX(0)}.scroll-text_1,.scroll-text_2{position:relative}.scroll-text_1::after,.scroll-text_2::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1a2c3e;transition:1.2s;transform-origin:right center}.scroll-text_1.on::after,.scroll-text_2.on::after{transform:scaleX(0)}header{position:sticky;top:0;width:100%;margin:0 auto;z-index:9999}header article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto}header article #logo{position:relative;width:140px}@media only screen and (max-width: 834px){header article #logo{width:90px}}@media only screen and (max-width: 600px){header article #logo{width:70px}}header article #logo img{display:block;width:100%;object-fit:contain}header article #logo a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article nav{width:630px;display:flex;justify-content:flex-end;align-items:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700;transition:all .4s ease-out}@media only screen and (max-width: 834px){header article nav{display:none;position:fixed;inset:0;width:100%;height:100%;padding:8rem 5rem 10rem;background:#1a1a1a;transition:all .4s ease-out;overflow-y:auto;z-index:999}}@media only screen and (max-width: 600px){header article nav{padding:8rem 3rem 10rem}}header article nav.js-scroll{background:rgba(26,26,26,.4);backdrop-filter:blur(10px)}header article nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:calc(100% - 220px)}@media only screen and (max-width: 834px){header article nav ul{display:block;width:100%}}header article nav ul li{display:flex;justify-content:center;align-items:center;position:relative;height:100px;padding:0 1rem;margin-right:4rem}@media only screen and (max-width: 834px){header article nav ul li{display:block;height:auto;margin-right:0;padding:2.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.3)}}@media only screen and (max-width: 600px){header article nav ul li{padding:2.2rem 0}}header article nav ul li::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:2rem;width:calc(100% - 2rem);height:4px;background:#d9d9d9;opacity:0;transition:all .4s ease-out}@media only screen and (max-width: 834px){header article nav ul li::after{left:auto;transform:none;top:50%;right:2px;width:8px;height:8px;background:none;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;transform:translateY(-50%) rotate(45deg);opacity:1}}header article nav ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article nav ul li:hover::after{opacity:1}header article nav p{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:220px;height:100px;color:#333;background:#fff;transition:all .4s ease-out}@media only screen and (max-width: 834px){header article nav p{width:100%;height:auto;margin-top:4rem;padding:2rem 0}}header article nav p img{display:block;width:190px;object-fit:contain}header article nav p a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article nav p:hover{background:#d9d9d9}header #hamburger{display:none}@media only screen and (max-width: 834px){header #hamburger{display:block;position:absolute;top:0;right:0;width:60px;height:60px;background:#1a1a1a;cursor:pointer;z-index:99999}header #hamburger span{position:absolute;left:0;right:0;width:28px;height:2px;margin:0 auto;background:#fff;border-radius:4px;transition:all .4s ease-out}header #hamburger span:nth-of-type(1){top:20px}header #hamburger span:nth-of-type(2){top:30px}header #hamburger span:nth-of-type(3){top:40px}}header.open nav{display:block}header.open #hamburger{background:#333}header.open #hamburger span{top:30px}header.open #hamburger span:nth-of-type(1){transform:translateY(-50%) rotate(-45deg)}header.open #hamburger span:nth-of-type(2){width:0}header.open #hamburger span:nth-of-type(3){transform:translateY(-50%) rotate(45deg)}html.is-fixed{overflow:hidden}footer{width:100%;margin:0 auto;padding:4rem 0}@media only screen and (max-width: 834px){footer{padding:3rem 0}}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}footer .container ul{flex-shrink:0;display:flex;align-items:center;column-gap:2.5rem}@media only screen and (max-width: 600px){footer .container ul{column-gap:2rem}}footer .container ul li{position:relative;transition:all .4s ease-out}footer .container ul li img{display:block;max-width:100%;height:30px;object-fit:contain}@media only screen and (max-width: 834px){footer .container ul li img{height:28px}}@media only screen and (max-width: 600px){footer .container ul li img{height:26px}}footer .container ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}footer .container ul li:hover{opacity:.6}footer .container p{position:relative;font-size:1.2rem}@media only screen and (max-width: 834px){footer .container p{font-size:1.1rem}}footer .container p a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#mv{position:relative;width:100%;margin-top:-140px}@media only screen and (max-width: 834px){#mv{margin-top:-90px}}@media only screen and (max-width: 600px){#mv{margin-top:-70px}}#mv::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(26,26,26,.3)}#mv ul{display:flex;width:100%;height:100vh}@media only screen and (max-width: 834px){#mv ul{height:700px}}@media only screen and (max-width: 600px){#mv ul{height:450px}}#mv ul li{width:50%}#mv ul li img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 834px){#mv ul li img{object-position:bottom}}#mv section{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:3rem;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%;z-index:1}@media only screen and (max-width: 834px){#mv section{row-gap:2.5rem}}@media only screen and (max-width: 600px){#mv section{row-gap:1.5rem}}#mv section p{width:fit-content;padding:1rem 4rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:4.8rem;font-weight:700;letter-spacing:.15em;color:#34577b;background:#fff}@media only screen and (max-width: 834px){#mv section p{padding:.8rem 2.5rem;font-size:3.5rem}}@media only screen and (max-width: 600px){#mv section p{padding:.6rem 2rem;font-size:2.2rem}}#mv #mv-scroll{display:block;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0;padding-bottom:50px;font-size:1.3rem;z-index:1}@media only screen and (max-width: 834px){#mv #mv-scroll{padding-bottom:45px;font-size:1.2rem}}@media only screen and (max-width: 600px){#mv #mv-scroll{padding-bottom:40px;font-size:1.1rem}}#mv #mv-scroll i{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0;width:1px;height:40px;background:hsla(0,0%,100%,.3);overflow:hidden}@media only screen and (max-width: 834px){#mv #mv-scroll i{height:35px}}@media only screen and (max-width: 600px){#mv #mv-scroll i{height:30px}}#mv #mv-scroll i::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:1px;height:40px;background:#fff;animation:MvScroll 2s ease-in-out infinite}@media only screen and (max-width: 834px){#mv #mv-scroll i::after{height:35px}}@media only screen and (max-width: 600px){#mv #mv-scroll i::after{height:30px}}@keyframes MvScroll{0%{transform:translateX(-50%) translateY(-100%)}100%{transform:translateX(-50%) translateY(100%)}}#sale{width:100%;margin:0 auto;text-align:center}#sale p{margin-bottom:.5rem;font-size:5.5rem;font-weight:800;letter-spacing:.15em}@media only screen and (max-width: 834px){#sale p{font-size:4rem}}@media only screen and (max-width: 600px){#sale p{font-size:3rem}}#sale span{display:block;font-size:2.5rem;font-weight:700;letter-spacing:.15em}@media only screen and (max-width: 834px){#sale span{font-size:2rem}}@media only screen and (max-width: 600px){#sale span{font-size:1.8rem}}#sale span br{display:none}@media only screen and (max-width: 600px){#sale span br{display:block}}#sale picture{display:block;width:100%;margin:5rem auto}@media only screen and (max-width: 834px){#sale picture{margin:3.5rem auto 4rem}}@media only screen and (max-width: 600px){#sale picture{margin:3rem auto 3.5rem}}#sale picture img{display:block;width:100%;object-fit:contain}#worry{position:relative;width:100%;margin:0 auto}#worry::before,#worry::after{content:"";position:absolute;width:100%;z-index:-1}#worry::before{inset:0;height:100%;background-image:url("../images/worry.jpg");background-size:cover;background-position:70% center;background-repeat:no-repeat}#worry::after{top:0;left:0;height:85%;background:#34577b;clip-path:polygon(0 0, 100% 0, 100% 20%, 0% 100%)}#worry section{display:flex;flex-direction:column;width:100%}#worry section p{width:fit-content;padding:1rem 4rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:4rem;font-weight:700;letter-spacing:.14em;color:#333;background:#fff}@media only screen and (max-width: 834px){#worry section p{padding:.8rem 2.5rem;font-size:2.8rem}}@media only screen and (max-width: 600px){#worry section p{padding:.6rem 2rem;font-size:1.9rem}}#worry section p span{color:#34577b}#worry ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:6rem auto 0}@media only screen and (max-width: 834px){#worry ul{flex-direction:column;row-gap:1.5rem;margin-top:4rem}}@media only screen and (max-width: 600px){#worry ul{margin-top:3.5rem}}#worry ul li{width:32%;padding:4rem 1rem;text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;border:2px solid #fff}@media only screen and (max-width: 834px){#worry ul li{width:100%;padding:3.5rem 1rem}}@media only screen and (max-width: 600px){#worry ul li{padding:3rem 0}}#worry ul li i{display:block;font-size:1.4rem}@media only screen and (max-width: 834px){#worry ul li i{font-size:1.2rem}}#worry ul li b{display:block;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.5;letter-spacing:.2em}@media only screen and (max-width: 834px){#worry ul li b{font-size:3.8rem}}@media only screen and (max-width: 600px){#worry ul li b{margin-bottom:1rem;font-size:3.5rem}}#worry ul li p{font-size:2rem;font-weight:600}@media only screen and (max-width: 834px){#worry ul li p{font-size:1.7rem}}@media only screen and (max-width: 600px){#worry ul li p{font-size:1.6rem}}#worry ul li p br{display:block}@media only screen and (max-width: 834px){#worry ul li p br{display:none}}@media only screen and (max-width: 600px){#worry ul li p br{display:block}}#linear{position:relative;width:100%}#linear::before{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:4px;height:150px;background:#fff}@media only screen and (max-width: 834px){#linear::before{height:120px}}@media only screen and (max-width: 600px){#linear::before{width:3px;height:100px}}#linear p{padding-top:180px;text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:4rem;font-weight:700;letter-spacing:.18em}@media only screen and (max-width: 834px){#linear p{padding-top:150px;font-size:3rem}}@media only screen and (max-width: 600px){#linear p{padding-top:130px;font-size:2.1rem}}#point{max-width:1300px;width:90%;margin:0 auto}#point ul{display:flex;flex-direction:column;row-gap:7rem;width:100%;margin:0 auto}@media only screen and (max-width: 600px){#point ul{row-gap:6.5rem}}#point ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width: 834px){#point ul li{display:block}}#point ul li:nth-of-type(2n){flex-direction:row-reverse}#point ul li img{display:block;width:55%;object-fit:cover}@media only screen and (max-width: 834px){#point ul li img{width:100%}}#point ul li article{width:38%}@media only screen and (max-width: 834px){#point ul li article{width:100%}}#point ul li article section{display:flex;align-items:center;column-gap:3rem;width:100%;margin-bottom:3.5rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif}@media only screen and (max-width: 834px){#point ul li article section{column-gap:2.5rem;margin:3rem 0 2rem}}@media only screen and (max-width: 600px){#point ul li article section{column-gap:2rem;margin:2.5rem 0 1.8rem}}#point ul li article section i{flex-shrink:0;display:flex;justify-content:center;align-items:center;padding-left:4px;width:70px;height:70px;font-size:2.4rem;font-weight:600;letter-spacing:.2em;border:2px solid #fff;border-radius:50%}@media only screen and (max-width: 834px){#point ul li article section i{width:60px;height:60px;font-size:2rem}}@media only screen and (max-width: 600px){#point ul li article section i{width:55px;height:55px;font-size:1.7rem}}#point ul li article section b{font-size:2.8rem;letter-spacing:.18em}@media only screen and (max-width: 834px){#point ul li article section b{font-size:2.2rem}}@media only screen and (max-width: 600px){#point ul li article section b{font-size:2rem}}#item-about{width:100%;margin:0 auto 10rem;padding:4rem 7rem;color:#fff;background:linear-gradient(to right, #1a2c3e, #34577b)}@media only screen and (max-width: 834px){#item-about{padding:3rem 4rem}}@media only screen and (max-width: 600px){#item-about{padding:2.5rem 3rem}}#item-about p{margin-bottom:2.5rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;text-align:center;font-size:3rem;font-weight:700;letter-spacing:.17em}@media only screen and (max-width: 834px){#item-about p{margin-bottom:2rem;font-size:2.4rem}}@media only screen and (max-width: 600px){#item-about p{margin-bottom:1.5rem;font-size:2.2rem}}#item-about section{font-weight:600}#item-about section h1{font-weight:600}#item-list{display:flex;flex-direction:column;row-gap:10rem;width:100%;margin:0 auto}@media only screen and (max-width: 600px){#item-list{row-gap:8rem}}#item-list .list-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto}@media only screen and (max-width: 834px){#item-list .list-box{display:block}}#item-list .list-box .list-gallery{width:50%}@media only screen and (max-width: 834px){#item-list .list-box .list-gallery{width:100%}}#item-list .list-box .list-gallery .swiper{width:100%}#item-list .list-box .list-gallery .swiper.swiper-main img{display:block;width:100%;object-fit:contain}#item-list .list-box .list-gallery .swiper.swiper-thumbnail{width:100%;margin-top:2rem}@media only screen and (max-width: 600px){#item-list .list-box .list-gallery .swiper.swiper-thumbnail{margin-top:1.5rem}}#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-slide{border:2px solid #fff;cursor:pointer}#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-slide img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-slide-thumb-active{border-color:#34577b}#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-prev,#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-next{top:55%;width:30px;height:30px;color:#fff;background:#1a1a1a;border:1px solid #fff;border-radius:50%}@media only screen and (max-width: 600px){#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-prev,#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-next{top:60%;width:25px;height:25px}}#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-prev::after,#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-next::after{font-size:1.2rem;font-weight:600;letter-spacing:0}@media only screen and (max-width: 600px){#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-prev::after,#item-list .list-box .list-gallery .swiper.swiper-thumbnail .swiper-button-next::after{font-size:1rem}}#item-list .list-box article{width:45%}@media only screen and (max-width: 834px){#item-list .list-box article{width:100%;margin-top:4rem}}#item-list .list-box article table{width:100%;background:#fff;border:2px solid #333}#item-list .list-box article table th,#item-list .list-box article table td{border-bottom:1px dotted rgba(26,26,26,.4)}#item-list .list-box article table th{width:110px;padding:2rem 0;vertical-align:middle;text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;border-right:1px dotted rgba(26,26,26,.4)}#item-list .list-box article table td{padding:2rem 2.5rem;width:calc(100% - 110px)}#item-list .list-box article table tr:last-of-type th,#item-list .list-box article table tr:last-of-type td{border-bottom:none}#item-list .list-box article .btn{margin-top:5rem}@media only screen and (max-width: 834px){#item-list .list-box article .btn{margin-top:4rem}}@media only screen and (max-width: 600px){#item-list .list-box article .btn{margin-top:3rem}}#contact-sale{width:100%;margin:0 auto 10rem}@media only screen and (max-width: 834px){#contact-sale{margin-bottom:8rem}}@media only screen and (max-width: 600px){#contact-sale{margin-bottom:7rem}}#contact-sale section{text-align:center;font-size:1.7rem;font-weight:700}@media only screen and (max-width: 834px){#contact-sale section{text-align:justify;font-size:1.5rem}}@media only screen and (max-width: 600px){#contact-sale section{font-size:1.4rem}}#contact-sale picture{display:block;width:100%;margin:4rem auto 5rem}@media only screen and (max-width: 834px){#contact-sale picture{margin:3rem auto 4rem}}@media only screen and (max-width: 600px){#contact-sale picture{margin-bottom:3.5rem}}#contact-sale picture img{display:block;width:100%;object-fit:contain}#contact-form{width:100%;margin-bottom:5rem}#contact-form table{width:100%;margin:0 auto}#contact-form table th,#contact-form table td{padding:3rem 0;border-bottom:1px solid hsla(0,0%,100%,.3)}@media only screen and (max-width: 834px){#contact-form table th,#contact-form table td{display:block}}@media only screen and (max-width: 600px){#contact-form table th,#contact-form table td{padding:2.5rem 0}}#contact-form table th{position:relative;width:25%;vertical-align:middle;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif}@media only screen and (max-width: 834px){#contact-form table th{width:100%;padding-bottom:0;border-bottom:none}}#contact-form table td{width:75%}@media only screen and (max-width: 834px){#contact-form table td{width:100%;padding-top:1.5rem}}#contact-form table td article{display:flex;flex-direction:column;row-gap:2rem}#contact-form table td article section p{margin-bottom:1rem}#contact-form table tr:first-of-type th,#contact-form table tr:first-of-type td{border-top:1px solid hsla(0,0%,100%,.3)}@media only screen and (max-width: 834px){#contact-form table tr:first-of-type td{border-top:none}}#contact-form table .must{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:2rem;width:fit-content;padding:.2rem 1rem;font-size:1.2rem;color:#333;background:#d9d9d9}@media only screen and (max-width: 834px){#contact-form table .must{position:static;transform:none;margin-left:2rem;padding:.4rem 1rem;font-size:1.1rem}}#contact-form table input,#contact-form table select,#contact-form table textarea{appearance:none;-webkit-appearance:none;width:100%;padding:2rem;font-family:inherit;line-height:2;letter-spacing:2px;font-size:1.6rem;background:#fff;border:2px solid #fff;border-radius:2px;transition:all .4s ease-out}@media only screen and (max-width: 834px){#contact-form table input,#contact-form table select,#contact-form table textarea{padding:1.5rem}}#contact-form table input:focus,#contact-form table select:focus,#contact-form table textarea:focus{border-color:#34577b;outline:0}#contact-form table textarea{resize:vertical}#contact-form table label,#contact-form table select{cursor:pointer}#contact-form table .select-box{position:relative}#contact-form table .select-box::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:2rem;font-size:1.8rem;font-weight:600;color:#34577b;pointer-events:none}#contact-privacy{width:100%;margin:0 auto;height:500px;padding:6rem;font-size:1.4rem;color:#333;background:#fff;border-radius:5px;overflow-y:scroll}@media only screen and (max-width: 834px){#contact-privacy{height:400px;padding:4rem;font-size:1.3rem}}@media only screen and (max-width: 600px){#contact-privacy{height:300px;padding:3rem}}#contact-privacy::-webkit-scrollbar{width:5px}#contact-privacy::-webkit-scrollbar-track{background:#fff;border-radius:10px}#contact-privacy::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}#contact-privacy .ttl-3{padding-left:3rem}@media only screen and (max-width: 834px){#contact-privacy .ttl-3{padding-left:2.5rem}}#contact-privacy .ttl-3 h3{font-size:2.2rem}@media only screen and (max-width: 834px){#contact-privacy .ttl-3 h3{font-size:2rem}}@media only screen and (max-width: 600px){#contact-privacy .ttl-3 h3{font-size:1.8rem}}#contact-privacy section{width:100%;margin-top:4rem}@media only screen and (max-width: 834px){#contact-privacy section{margin-top:3.5rem}}#contact-privacy section p{margin-bottom:2rem;padding-bottom:1rem;font-size:1.8rem;letter-spacing:.15em;border-bottom:1px solid #333}@media only screen and (max-width: 834px){#contact-privacy section p{font-size:1.7rem}}@media only screen and (max-width: 600px){#contact-privacy section p{font-size:1.6rem}}#contact-privacy section ul{display:flex;flex-direction:column;width:100%;margin-top:1rem;padding-left:1rem}@media only screen and (max-width: 834px){#contact-privacy section ul{row-gap:.5rem}}#contact-privacy section ul li{list-style-type:disc;list-style-position:outside;margin-left:1rem}.check-box{position:relative;width:100%;margin:6rem auto 3rem;font-size:1.6rem;font-weight:600;cursor:pointer;user-select:none}@media only screen and (max-width: 834px){.check-box{font-size:1.5rem}}@media only screen and (max-width: 600px){.check-box{margin:5rem auto 2.5rem;font-size:1.4rem}}.check-box input[type=checkbox]{appearance:none;display:inline-block;position:relative;width:27px;height:27px;margin-right:1.5rem;background:#fff;border:1px solid rgba(26,26,26,.5);border-radius:2px;transform:translateY(-1px);cursor:pointer}@media only screen and (max-width: 600px){.check-box input[type=checkbox]{width:25px;height:25px}}.check-box input[type=checkbox]:checked::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:8px;height:15px;border-right:3px solid #34577b;border-bottom:3px solid #34577b;transform:translateY(-1px) translate(-50%, -50%) rotate(50deg)}@media only screen and (max-width: 600px){.check-box input[type=checkbox]:checked::before{width:7px;height:14px}}.check-box label{cursor:pointer}.contact-btn{width:100%}.contact-btn input[type=submit]{display:block;width:100%;padding:3rem 0;text-align:center;font-family:inherit;line-height:2;letter-spacing:2px;font-size:1.7rem;font-weight:600;color:#333;background:#d9d9d9;border:2px solid #d9d9d9;transition:all .4s ease-out;cursor:pointer}@media only screen and (max-width: 834px){.contact-btn input[type=submit]{padding:2.7rem 0;font-size:1.6rem}}@media only screen and (max-width: 600px){.contact-btn input[type=submit]{font-size:1.5rem}}.contact-btn input[type=submit]:hover{color:#fff;background:#34577b;border-color:#34577b}#company{position:relative}#company::before,#company::after{content:"";position:absolute;inset:0;width:100%;height:100%;z-index:-1}#company::before{background-image:url("../images/company.jpg");background-size:cover;background-repeat:no-repeat}#company::after{background:rgba(26,26,26,.6)}#company table{max-width:800px;width:100%;margin-left:auto}@media only screen and (max-width: 600px){#company table{font-size:1.3rem}}#company table th,#company table td{padding:3rem 0;border-bottom:1px solid hsla(0,0%,100%,.5)}@media only screen and (max-width: 834px){#company table th,#company table td{padding:2.5rem 0}}#company table th{width:20%;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif}#company table td{width:80%}#company table tr:first-of-type th,#company table tr:first-of-type td{border-top:1px solid hsla(0,0%,100%,.5)}#company table span{display:inline-block}#error404{display:flex;flex-direction:column;justify-content:center;width:100%;height:100vh;margin-top:-100px;text-align:center}@media only screen and (max-width: 834px){#error404{margin-top:-60px}}@media only screen and (max-width: 600px){#error404{text-align:justify}}#error404 span{display:block}@media only screen and (max-width: 600px){#error404 span{display:inline}}#error404 a{display:block;max-width:450px;width:90%;margin:5rem auto 0;padding:2.5rem 0;text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:1.7rem;font-weight:600;background:#fff;transition:all .4s ease-out}@media only screen and (max-width: 834px){#error404 a{margin-top:4rem;font-size:1.5rem}}#error404 a:hover{color:#fff;background:#34577b}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{max-width:1200px;width:100%;margin:2rem auto;padding:3rem;text-align:center;font-size:1.6rem;font-weight:600;color:#fff;background:rgba(255,0,0,.5);border:none}@media only screen and (max-width: 834px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form.sent .wpcf7-response-output{max-width:1200px;width:100%;margin:2rem auto;padding:3rem;text-align:center;font-size:1.6rem;font-weight:600;color:#fff;background:rgba(0,128,0,.5);border:none}@media only screen and (max-width: 834px){.wpcf7 form.sent .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form .wpcf7-list-item{margin:0}.wpcf7 form .wpcf7-not-valid-tip{display:block;color:red}.wpcf7 .screen-reader-response{display:none}.grecaptcha-badge{visibility:hidden}.recaptcha{width:94%;margin:1rem auto 0;text-align:center;font-size:1.1rem}@media only screen and (max-width: 834px){.recaptcha{font-size:1rem}}#autozip{display:none !important}