@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:block;min-height:1%}a{color:#000}a,a:hover{text-decoration:none}a:hover{opacity:.8}iframe,img{border:0}html{scroll-behavior:smooth}body,html{height:100%}body{opacity:0;font-size:14px;font-family:Lato,Noto Sans Japanese,sans-serif;letter-spacing:.07em;font-weight:400;overflow-x:hidden;overflow-y:scroll;position:relative;font-weight:500;background-color:#fefefe;letter-spacing:.15em;min-width:350px}body header.top h1{position:absolute;z-index:100;top:39px;left:50px;font-size:70px;font-weight:400}body header.top h1 a{color:#fff}body header.top div.menu{position:absolute;right:50px;top:35px;z-index:100;text-align:right;text-transform:uppercase;font-weight:400}body header.top div.menu ul.global li a{display:block;color:#fff;padding:10px 0;font-size:28px}body header.top div.menu ul.social{margin-top:15px;filter:invert(1)}body header.top div.menu ul.social li a{margin-right:0}body header.top div.menu ul.social li a img{width:40px}body header.top a#bt_menu{position:absolute;z-index:1500;background-position:0 -51px;right:20px;top:25px;display:none}body header.top a#bt_menu,body header.top a#bt_menu.close{background-image:url(/cms/wp-content/themes/swell/assets/images/sprite.png);width:72px;height:72px;background-size:136px auto;width:36px;height:36px}body header.top a#bt_menu.close{background-position:-36px -51px}@media (max-width:980px){body header.top h1{position:absolute;top:33px;left:20px;font-size:49px}body header.top div.menu{position:absolute;top:68px;left:80px;z-index:100;display:none}body header.top div.menu ul.global li a{display:block;color:#000;padding:10px 0;font-size:28px;font-weight:600}body header.top div.menu ul.global_s{margin-top:11px}body header.top div.menu ul.global_s li a{display:block;padding:8px 0;font-size:19px;font-weight:600}body header.top div.menu ul.social{display:flex;margin-top:23px}body header.top div.menu ul.social li a{margin-right:15px}body header.top div.menu ul.social li a img{width:35px}body header.top a#bt_menu{position:absolute;z-index:1500;background-position:0 -51px;right:20px;top:25px;display:none}body header.top a#bt_menu,body header.top a#bt_menu.close{background-image:url(/cms/wp-content/themes/swell/assets/images/sprite.png);width:72px;height:72px;background-size:136px auto;width:36px;height:36px}body header.top a#bt_menu.close{background-position:-36px -51px}}body header.base{position:relative;width:100%;padding:40px 0 0;display:flex;justify-content:space-between;justify-content:right}body header.base div.mark{width:105px;height:105px;border:4px solid #000;border-radius:60px;margin-left:40px;position:fixed;left:0}body header.base div.menu{display:flex;margin-top:18px;margin-right:40px}body header.base div.menu ul.global{font-weight:600;display:flex;margin-right:-22px;justify-content:right}body header.base div.menu ul.global li{position:relative}body header.base div.menu ul.global li a{display:block;color:#000;padding:10px 20px 10px 17px;position:relative;font-size:22.3px}body header.base div.menu ul.global li span.line{position:absolute;top:12px;right:0;width:3px;height:20px;background-color:#000;display:inline-block}body header.base div.menu ul.global li:last-child span.line{display:none}body header.base div.menu div.bottom{display:flex;justify-content:right;margin-right:1px;margin-top:2px}body header.base div.menu div.bottom ul.global_s{display:flex;margin-top:2px}body header.base div.menu div.bottom ul.global_s li{position:relative}body header.base div.menu div.bottom ul.global_s li a{display:block;font-weight:600;font-size:14px;padding:7px 15px 7px 12px}body header.base div.menu div.bottom ul.global_s li span.line{position:absolute;top:8px;right:0;width:3px;height:12px;background-color:#000;display:inline-block}body header.base div.menu div.bottom ul.global_s li:last-child span.line{display:none}body header.base div.menu div.bottom ul.social{display:flex;margin-top:-2px;margin-left:-12px}body header.base div.menu div.bottom ul.social li a{margin-left:10px;position:relative;top:3px}body header.base a#bt_menu{position:absolute;z-index:1500;background-position:0 -51px;right:20px;top:25px;display:none}body header.base a#bt_menu,body header.base a#bt_menu.close{background-image:url(/cms/wp-content/themes/swell/assets/images/sprite.png);width:72px;height:72px;background-size:136px auto;width:36px;height:36px}body header.base a#bt_menu.close{background-position:-36px -51px}@media (max-width:980px){body header.base div.mark{width:70px;height:70px;border:3px solid #000;border-radius:60px;margin-left:20px;top:20px}body header.base div.mark a h1 img{width:70px}body header.base div.menu{display:none}}a#bt_gnav_open{display:block;display:none;position:fixed;top:58px;color:#fff;right:45px;z-index:102;cursor:pointer}a#bt_gnav_open div.element{position:absolute;z-index:10;transform:translate(-50%,-50%);background-color:#000;border-radius:50px;width:50px;height:50px}a#bt_gnav_open div.element div.icon{width:25px;margin:16px auto 0}a#bt_gnav_open div.element div.icon div.line{margin-bottom:4px}a#bt_gnav_open div.element div.icon div.line div.white{background-color:#fff;height:2px}a#bt_gnav_open div.element div.icon div.line div.black{background-color:#000;height:2px}a#bt_gnav_open div.element div.icon div.line:last-child{margin-bottom:0}a#bt_gnav_open div.element p{opacity:0;position:absolute;writing-mode:vertical-rl;margin:5px auto 0;top:58px;white-space:nowrap;width:40px;line-height:40px;letter-spacing:-1}a#bt_gnav_open div.element p span.ja{letter-spacing:-.3px}a#bt_gnav_open div.element p span.en{font-size:10px;text-transform:uppercase;margin-top:5px}@media (max-width:980px){a#bt_gnav_open{display:block}}a#bt_gnav:hover{background-color:rgba(0,0,0,.5)}nav#gnav{position:absolute;top:0;width:100%;height:100%;background-color:#fff;z-index:200;display:none}nav#gnav div.inner{position:absolute;z-index:10;bottom:0;left:20px;text-align:center;z-index:201}nav#gnav div.inner div.nav{padding:40px 0}nav#gnav div.inner div.nav ul.global{text-align:left}nav#gnav div.inner div.nav ul.global li a{display:block;padding:10px;font-size:22px;position:relative;left:-10px;white-space:nowrap;text-transform:uppercase}nav#gnav div.inner div.nav ul.global_s{text-align:left;margin-top:18px}nav#gnav div.inner div.nav ul.global_s li a{display:block;padding:10px 0;font-size:16px;white-space:nowrap}nav#gnav div.inner div.nav ul.global_s li a img{width:30px}nav#gnav div.inner div.nav ul.social{margin-top:13px;display:flex}nav#gnav div.inner div.nav ul.social li{text-align:left}nav#gnav div.inner div.nav ul.social li a{font-size:18px;padding:10px;text-transform:uppercase;position:relative;left:-10px}nav#gnav a#bt_gnav_close{position:absolute;top:33px;right:20px;width:50px;height:50px;background-image:url(../images/bt_close.svg);background-repeat:no-repeat;cursor:pointer;background-size:20px 20px;background-color:#000;background-position:50%;border-radius:50px}nav#gnav #gnav_bg{width:100%;height:100%;background-color:#fff;z-index:200;cursor:pointer}body.top{overflow-x:hidden}body.top div#main>div.top{position:relative;overflow:hidden;background-color:#000}body.top div#main>div.top div.address{position:absolute;left:50px;bottom:50px;z-index:1000;font-size:20px;text-transform:uppercase;line-height:30px;color:#fff}body.top div#main>div.top div.address p a{color:inherit;text-decoration:none;pointer-events:none}body.top div#main>div.top div.address a{background-color:#fff;padding:5px 0;display:block;color:#000;border-radius:10px;font-size:14px;letter-spacing:.1em;text-align:center;margin-top:10px}body.top div#main>div.top div.gradation_radial{opacity:0;width:100%;height:100%;z-index:10;position:absolute;top:0}body.top div#main>div.top div.gradation_linear{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent,rgba(0,0,0,.2))}body.top div#main>div.top ul li{position:absolute;top:0;z-index:0}body.top div#main>div.top ul li img{position:absolute;top:0;left:0}body.top div#main>div.photograph{position:relative;overflow:hidden;background-color:#000}body.top div#main>div.photograph div.text{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:100;max-width:400px;color:#fff}body.top div#main>div.photograph div.text h2{font-size:40px;text-transform:uppercase}body.top div#main>div.photograph div.text p{font-size:16px;line-height:26px}body.top div#main>div.photograph div.text p.ja{margin-top:18px}body.top div#main>div.photograph div.text p.en{margin-top:14px}body.top div#main>div.photograph div.text a{display:block;padding:20px 0;text-align:center;border-radius:10px;font-size:14px;letter-spacing:.1em}body.top div#main>div.photograph div.text a.detail{margin-top:20px;color:#000;background-color:#fff}body.top div#main>div.photograph div.text a.reserve{margin-top:24px;color:#000;background-color:#fff}body.top div#main>div.photograph div.gradation_radial{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:radial-gradient(transparent,rgba(0,0,0,.1),rgba(0,0,0,.25))}body.top div#main>div.photograph div.gradation_linear{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.1),rgba(0,0,0,.04),transparent,rgba(0,0,0,.04),rgba(0,0,0,.08),rgba(0,0,0,.25))}body.top div#main>div.photograph ul li{position:absolute;top:0;z-index:0}body.top div#main>div.photograph ul li img{position:absolute;top:0;left:0}body.top div#main>div.studio{position:relative;overflow:hidden;background-color:#000}body.top div#main>div.studio div.text{position:absolute;left:50px;top:50%;transform:translateY(-50%);z-index:100;max-width:400px;color:#fff}body.top div#main>div.studio div.text h2{font-size:40px;text-transform:uppercase}body.top div#main>div.studio div.text p{font-size:16px;line-height:26px;margin-top:20px}body.top div#main>div.studio div.text a{display:block;padding:20px 0;text-align:center;border-radius:10px;font-size:14px;letter-spacing:.1em}body.top div#main>div.studio div.text a.detail,body.top div#main>div.studio div.text a.reserve{margin-top:20px;color:#000;background-color:#fff}body.top div#main>div.studio div.gradation_linear{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.1),rgba(0,0,0,.04),transparent,rgba(0,0,0,.04),rgba(0,0,0,.08),rgba(0,0,0,.25))}body.top div#main>div.studio ul li{position:absolute;top:0;z-index:0}body.top div#main>div.studio ul li img{position:absolute;top:0;left:0}body.top div#main>div.access{position:relative;background-color:#fff;padding:200px 0 0}body.top div#main>div.access div.inner{width:80%;margin:0 auto;display:flex;border-radius:10px;background-color:#f6f6f6;height:800px;overflow:hidden}body.top div#main>div.access div.inner div.left{position:relative;width:calc(30% - 80px);padding:60px}body.top div#main>div.access div.inner div.left h2{font-size:40px;text-transform:uppercase}body.top div#main>div.access div.inner div.left iframe{display:none;filter:grayscale(1)}body.top div#main>div.access div.inner div.left div.description{margin-top:40px;font-size:16px;line-height:26px}body.top div#main>div.access div.inner div.left a{width:calc(100% - 60px * 2);position:absolute;bottom:60px;display:block;background-color:#000;padding:20px 0;color:#fff;margin-top:50px;text-align:center;border-radius:10px;text-transform:uppercase;letter-spacing:.1em}body.top div#main>div.access div.inner div.right{width:70%;filter:grayscale(1)}@media (max-width:1200px){body.top div#main>div.access div.inner{width:100%;border-radius:0}body.top div#main>div.access div.inner div.left{width:calc(40% - 80px)}body.top div#main>div.access div.inner div.left a{width:calc(100% - 60px * 2)}body.top div#main>div.access div.inner div.right{width:60%}}@media (max-width:980px){body.top div#main>div.top div.address{left:20px;bottom:40px;font-size:14px;line-height:20px}body.top div#main>div.top div.address a{background-color:#fff;padding:5px 0;border-radius:10px;font-size:10px;letter-spacing:.1em;margin-top:10px}body.top div#main>div.photograph{position:relative;overflow:hidden;background-color:#000}body.top div#main>div.photograph div.text{right:20px;top:50%;transform:translateY(-50%);width:calc(100% - 40px);max-width:400px}body.top div#main>div.photograph div.text h2{font-size:30px}body.top div#main>div.photograph div.text p{font-size:12px;line-height:20px}body.top div#main>div.photograph div.text p.ja{margin-top:13px}body.top div#main>div.photograph div.text p.en{margin-top:9px}body.top div#main>div.photograph div.text a{display:block;padding:15px 0;font-size:12px}body.top div#main>div.photograph div.text a.detail{margin-top:15px;color:#000;background-color:#fff}body.top div#main>div.photograph div.text a.reserve{margin-top:19px}body.top div#main>div.photograph div.gradation_radial{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:radial-gradient(transparent,rgba(0,0,0,.1),rgba(0,0,0,.25))}body.top div#main>div.photograph div.gradation_linear{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.1),rgba(0,0,0,.04),transparent,rgba(0,0,0,.04),rgba(0,0,0,.08),rgba(0,0,0,.25))}body.top div#main>div.photograph ul li{position:absolute;top:0;z-index:0}body.top div#main>div.photograph ul li img{position:absolute;top:0;left:0}body.top div#main>div.studio{position:relative;overflow:hidden;background-color:#000}body.top div#main>div.studio div.text{left:20px;top:50%;transform:translateY(-50%);width:calc(100% - 40px);max-width:400px}body.top div#main>div.studio div.text h2{font-size:30px}body.top div#main>div.studio div.text p{font-size:12px;line-height:20px}body.top div#main>div.studio div.text p.ja{margin-top:13px}body.top div#main>div.studio div.text p.en{margin-top:9px}body.top div#main>div.studio div.text a{display:block;padding:15px 0;font-size:12px}body.top div#main>div.studio div.text a.detail{margin-top:15px;color:#000;background-color:#fff}body.top div#main>div.studio div.text a.reserve{margin-top:19px}body.top div#main>div.studio div.gradation_linear{opacity:0;width:100%;height:100%;z-index:50;position:absolute;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.1),rgba(0,0,0,.04),transparent,rgba(0,0,0,.04),rgba(0,0,0,.08),rgba(0,0,0,.25))}body.top div#main>div.studio ul li{position:absolute;top:0;z-index:0}body.top div#main>div.studio ul li img{position:absolute;top:0;left:0}body.top div#main>div.access{padding:0}body.top div#main>div.access div.inner{display:block;height:auto}body.top div#main>div.access div.inner div.left{width:auto;padding:0 20px 60px}body.top div#main>div.access div.inner div.left iframe{margin:0;display:block;height:400px;position:relative;left:-20px;width:calc(100% + 40px)}body.top div#main>div.access div.inner div.left h2{margin-top:60px;font-size:30px}body.top div#main>div.access div.inner div.left div.description{margin-top:20px;font-size:12px;line-height:20px}body.top div#main>div.access div.inner div.left a{margin-top:20px;padding:15px 0;font-size:12px;position:relative;width:auto;bottom:0;max-width:400px}body.top div#main>div.access div.inner div.right{display:none;width:100%;height:400px}}body.about{overflow-x:hidden}body.about div#main>div.about{text-align:center}body.about div#main>div.about div.inner{display:inline-block;text-align:left;margin:400px 0}body.about div#main>div.about div.inner p{font-size:34px;line-height:220%}body.about div#main>div.policy{width:800px;margin:0 auto}body.about div#main>div.policy h2{font-size:36px;line-height:220%;text-align:center}body.about div#main>div.policy ul{margin-top:80px}body.about div#main>div.policy ul li{font-size:22px;line-height:200%;margin:0 0 80px}body.about div#main>div.history{width:750px;margin:300px auto 0}body.about div#main>div.history h2{font-size:36px;line-height:220%;text-align:center}body.about div#main>div.history ul{margin-top:80px}body.about div#main>div.history ul li{font-size:22px;line-height:180%;margin:40px 0;display:flex}body.about div#main>div.history ul li div.date{width:120px}body.about div#main>div.history ul li div.content{width:calc(100% - 120px)}body.about div#main>div.company{width:500px;margin:300px auto}body.about div#main>div.company h2{font-size:36px;line-height:220%;text-align:center}body.about div#main>div.company ul{margin-top:80px}body.about div#main>div.company ul li{font-size:22px;line-height:180%;margin:40px 0;display:flex}body.about div#main>div.company ul li div.date{width:120px}body.about div#main>div.company ul li div.content{width:calc(100% - 120px)}@media (max-width:980px){body.about{overflow-x:hidden}body.about div#main>div.about{text-align:center}body.about div#main>div.about div.inner{display:inline-block;text-align:left;margin:160px 20px}body.about div#main>div.about div.inner p{font-size:22px;line-height:220%}body.about div#main>div.policy{width:calc(100% - 40px);margin:0 20px;margin:160px auto 0;max-width:500px}body.about div#main>div.policy h2{font-size:24px;line-height:220%;text-align:center}body.about div#main>div.policy ul{margin-top:80px}body.about div#main>div.policy ul li{font-size:14px;line-height:200%;margin:0 0 80px}body.about div#main>div.history{width:calc(100% - 40px);margin:160px auto 0;max-width:410px}body.about div#main>div.history h2{font-size:24px;line-height:220%;text-align:center}body.about div#main>div.history ul{margin-top:80px}body.about div#main>div.history ul li{font-size:14px;line-height:180%;margin:40px 0;display:block}body.about div#main>div.history ul li div.date{width:100%;color:#888}body.about div#main>div.history ul li div.content{width:100%}body.about div#main>div.company{width:calc(100% - 40px);margin:160px auto 0;max-width:370px}body.about div#main>div.company h2{font-size:24px;line-height:220%;text-align:center}body.about div#main>div.company ul{margin-top:80px}body.about div#main>div.company ul li{font-size:14px;line-height:180%;margin:40px 0;display:flex}body.about div#main>div.company ul li div.date{width:100px}body.about div#main>div.company ul li div.content{width:calc(100% - 120px)}}body.latest{overflow-x:hidden}body.latest div#main>div.about{width:800px;margin:200px auto 0}body.latest div#main>div.about h2{text-align:center;font-size:48px;line-height:220%;margin-bottom:100px}body.latest div#main>div.about>div.contents{display:block}body.latest div#main>div.about>div.contents>div.content{display:flex;justify-content:center;line-height:220%;margin-bottom:50px}body.latest div#main>div.about>div.contents>div.content>div.title{width:195px;font-size:16px}body.latest div#main>div.about>div.contents>div.content>div.content{width:calc(100% - 195px);font-size:16px}body.latest div#main>div.about>div.contents>div.content>div.content div.price{font-size:24px;margin-bottom:1em}body.latest div#main>div.about>div.contents>div.content>div.content>div.s{font-size:12px;line-height:160%;margin-top:10px}body.latest div#main>div.feature{width:800px;margin:0 auto;margin-top:160px}body.latest div#main>div.feature h2{text-align:center;font-size:36px;line-height:220%;margin-bottom:100px}body.latest div#main>div.feature>div.contents{display:block}body.latest div#main>div.feature>div.contents>div.content{line-height:220%;margin-bottom:60px}body.latest div#main>div.feature>div.contents>div.content>div.title{font-size:24px;line-height:150%;font-weight:500;margin-bottom:20px}body.latest div#main>div.feature>div.contents>div.content>div.content{font-size:16px}body.latest div#main>div.size{margin-top:160px;overflow:hidden}body.latest div#main>div.size h2{text-align:center;font-size:36px;line-height:220%;padding:100px 0;background-color:#efefef}body.latest div#main>div.size>img{width:100%}body.latest div#main>div.size>div.contents{margin-top:-2px;display:block;background-color:#efefef;padding:100px 0 125px}body.latest div#main>div.size>div.contents>div.content{display:flex;justify-content:center;line-height:220%;margin-bottom:50px;width:340px;margin:0 auto;padding:10px 40px;border-top:1px solid #ccc}body.latest div#main>div.size>div.contents>div.content>div.title{width:195px;font-size:16px}body.latest div#main>div.size>div.contents>div.content>div.content{width:calc(100% - 195px);font-size:16px}body.latest div#main>div.size>div.contents>div.content:last-child{border-bottom:1px solid #ccc}body.latest div#main>div.change{width:800px;margin:0 auto;margin-top:160px}body.latest div#main>div.change h2{text-align:center;font-size:36px;line-height:220%;margin-bottom:100px}body.latest div#main>div.change>div.contents{display:block}body.latest div#main>div.change>div.contents>div.content{line-height:220%;margin-bottom:60px}body.latest div#main>div.change>div.contents>div.content>div.title{font-size:24px;line-height:150%;font-weight:500;margin-bottom:20px;position:relative;padding-left:50px}body.latest div#main>div.change>div.contents>div.content>div.title div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:absolute;border:3px solid #000;width:30px;height:30px;left:0;line-height:20px;font-size:16px;font-weight:700;top:1px}body.latest div#main>div.change>div.contents>div.content>div.title div.number span{position:relative;left:.5px}body.latest div#main>div.change>div.contents>div.content>div.content{padding-left:50px;font-size:16px}body.latest div#main>div.important{width:800px;margin:0 auto;margin-top:160px}body.latest div#main>div.important h2{text-align:center;font-size:36px;line-height:220%;margin-bottom:100px}body.latest div#main>div.important>div.contents{display:block}body.latest div#main>div.important>div.contents>div.content{margin-bottom:60px}body.latest div#main>div.important>div.contents>div.content>div.content{font-size:20px;line-height:180%}body.latest div#main>div.handle{width:800px;margin:160px auto 0}body.latest div#main>div.handle h2{text-align:center;font-size:36px;line-height:220%;margin-bottom:100px}body.latest div#main>div.handle>div.contents{display:block}body.latest div#main>div.handle>div.contents>div.content{display:flex;justify-content:center;line-height:220%;border-top:1px solid #eee;padding:40px 0}body.latest div#main>div.handle>div.contents>div.content>div.top{display:flex;justify-content:center}body.latest div#main>div.handle>div.contents>div.content>div.top>div.title{width:100px;margin-right:40px;font-size:16px}body.latest div#main>div.handle>div.contents>div.content>div.top>div.price{width:100px;font-size:16px;margin-right:60px;text-align:right}body.latest div#main>div.handle>div.contents>div.content>div.content{width:calc(100% - 100px - 100px - 40px - 60px);font-size:16px}body.latest div#main>div.handle>div.contents>div.content:last-child{border-bottom:1px solid #eee}body.latest div#main>div.option{width:800px;margin:160px auto 0}body.latest div#main>div.option h2{text-align:center;font-size:36px;line-height:220%;margin-bottom:100px}body.latest div#main>div.option>div.contents{display:block}body.latest div#main>div.option>div.contents>div.content{display:flex;justify-content:center;line-height:220%;border-top:1px solid #eee;padding:40px 0}body.latest div#main>div.option>div.contents>div.content>div.top{display:flex;justify-content:center}body.latest div#main>div.option>div.contents>div.content>div.top>div.title{width:130px;margin-right:40px;font-size:16px}body.latest div#main>div.option>div.contents>div.content>div.top>div.price{width:100px;font-size:16px;margin-right:60px;text-align:right}body.latest div#main>div.option>div.contents>div.content>div.content{width:calc(100% - 130px - 100px - 40px - 60px);font-size:16px}body.latest div#main>div.option>div.contents>div.content:last-child{border-bottom:1px solid #eee}@media (max-width:980px){body.latest div#main>div.about{width:100%;margin:100px 0 0}body.latest div#main>div.about h2{font-size:28px;line-height:220%;margin-bottom:100px}body.latest div#main>div.about>div.contents{display:block;width:100%;overflow-x:scroll}body.latest div#main>div.about>div.contents>div.content{display:block;justify-content:center;line-height:180%;margin-bottom:50px;padding:0 20px}body.latest div#main>div.about>div.contents>div.content>div.title{width:100%;font-size:14px;color:#888;margin-bottom:20px}body.latest div#main>div.about>div.contents>div.content>div.content{width:100%;font-size:14px}body.latest div#main>div.about>div.contents>div.content>div.content div.price{font-size:18px;margin-bottom:1em}body.latest div#main>div.about>div.contents>div.content>div.content>div.s{font-size:12px;line-height:160%;margin-top:10px}body.latest div#main>div.feature{width:calc(100% - 40px);margin:160px auto 0}body.latest div#main>div.feature h2{text-align:center;font-size:24px;line-height:220%;margin-bottom:100px}body.latest div#main>div.feature>div.contents{display:block}body.latest div#main>div.feature>div.contents>div.content{margin-bottom:60px}body.latest div#main>div.feature>div.contents>div.content>div.title{font-size:18px;line-height:160%;font-weight:500;margin-bottom:20px}body.latest div#main>div.feature>div.contents>div.content>div.content{font-size:14px;line-height:180%}body.latest div#main>div.size{overflow:hidden;margin-top:160px}body.latest div#main>div.size h2{text-align:center;font-size:24px;line-height:220%;padding:100px 0;background-color:#efefef}body.latest div#main>div.size>img{width:100%;transform:scale(1.3)}body.latest div#main>div.size>div.contents{margin-top:-2px;display:block;background-color:#efefef;padding:100px 0 125px}body.latest div#main>div.size>div.contents>div.content{display:flex;justify-content:center;line-height:220%;margin-bottom:50px;width:100%;margin:0 auto;padding:5px 0;border-top:1px solid #ccc;max-width:350px}body.latest div#main>div.size>div.contents>div.content>div.content,body.latest div#main>div.size>div.contents>div.content>div.title{width:calc(50% - 40px);padding:0 20px;font-size:14px}body.latest div#main>div.size>div.contents>div.content:last-child{border-bottom:1px solid #ccc}body.latest div#main>div.change{width:calc(100% - 40px);margin:160px auto 0}body.latest div#main>div.change h2{text-align:center;font-size:24px;line-height:220%;margin-bottom:100px}body.latest div#main>div.change>div.contents{display:block}body.latest div#main>div.change>div.contents>div.content{margin-bottom:60px}body.latest div#main>div.change>div.contents>div.content>div.title{font-size:18px;line-height:180%;font-weight:500;margin-bottom:20px;position:relative;padding-left:50px}body.latest div#main>div.change>div.contents>div.content>div.title div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:absolute;border:3px solid #000;width:25px;height:25px;left:0;line-height:20px;font-size:14px;font-weight:700;top:0}body.latest div#main>div.change>div.contents>div.content>div.title div.number span{position:relative;left:.5px}body.latest div#main>div.change>div.contents>div.content>div.content{padding-left:50px;font-size:14px;line-height:180%}body.latest div#main>div.important{width:calc(100% - 40px);margin:160px auto 0}body.latest div#main>div.important h2{text-align:center;font-size:24px;line-height:220%;margin-bottom:100px}body.latest div#main>div.important>div.contents{display:block}body.latest div#main>div.important>div.contents>div.content{margin-bottom:60px}body.latest div#main>div.important>div.contents>div.content>div.content{font-size:16px;line-height:180%}body.latest div#main>div.handle{width:100%;margin:160px 0 0}body.latest div#main>div.handle h2{text-align:center;font-size:24px;line-height:220%;margin-bottom:100px}body.latest div#main>div.handle>div.contents{display:block;width:100%;overflow-x:scroll}body.latest div#main>div.handle>div.contents>div.content{display:block;justify-content:unset;line-height:180%;border-top:1px solid #eee;padding:40px 0;margin:0 20px;min-width:none}body.latest div#main>div.handle>div.contents>div.content>div.top{display:flex;justify-content:space-between;margin-bottom:20px}body.latest div#main>div.handle>div.contents>div.content>div.top>div.title{width:90px;margin-right:30px;font-size:14px;color:#888}body.latest div#main>div.handle>div.contents>div.content>div.top>div.price{width:50px;font-size:14px;margin-right:0;text-align:right}body.latest div#main>div.handle>div.contents>div.content>div.content{width:100%;font-size:14px}body.latest div#main>div.handle>div.contents>div.content:last-child{border-bottom:1px solid #eee}body.latest div#main>div.option{width:100%;margin:160px 0 0}body.latest div#main>div.option h2{text-align:center;font-size:24px;line-height:180%;margin-bottom:100px}body.latest div#main>div.option>div.contents{display:block;width:100%;overflow-x:scroll}body.latest div#main>div.option>div.contents>div.content{display:block;justify-content:center;line-height:220%;border-top:1px solid #eee;padding:40px 0;margin:0 20px;min-width:unset}body.latest div#main>div.option>div.contents>div.content>div.top{display:flex;justify-content:space-between;margin-bottom:20px}body.latest div#main>div.option>div.contents>div.content>div.top>div.title{width:65%;margin-right:30px;font-size:14px;color:#888}body.latest div#main>div.option>div.contents>div.content>div.top>div.price{width:30%;font-size:14px;margin-right:0;text-align:right}body.latest div#main>div.option>div.contents>div.content>div.content{width:100%;font-size:14px}body.latest div#main>div.option>div.contents>div.content:last-child{border-bottom:1px solid #eee}}body.faq{overflow-x:hidden}body.faq div#main>div.about{width:800px;margin:200px auto 0}body.faq div#main>div.about h2{text-align:center;font-size:48px;line-height:220%;margin-bottom:100px}body.faq div#main>div.about>div.contents{display:block}body.faq div#main>div.about>div.contents>div.content{line-height:220%;margin-bottom:100px;border-bottom:1px solid #000;padding-bottom:100px}body.faq div#main>div.about>div.contents>div.content>div.question{font-size:24px;margin-bottom:40px}body.faq div#main>div.about>div.contents>div.content>div.content{font-size:16px}@media (max-width:980px){body.faq{overflow-x:hidden}body.faq div#main>div.about{width:calc(100% - 40px);margin:100px auto 0}body.faq div#main>div.about h2{font-size:28px;line-height:220%;margin-bottom:100px}body.faq div#main>div.about>div.contents{display:block}body.faq div#main>div.about>div.contents>div.content{line-height:220%;margin-bottom:50px;padding-bottom:50px}body.faq div#main>div.about>div.contents>div.content>div.question{font-size:18px;margin-bottom:20px}body.faq div#main>div.about>div.contents>div.content>div.content{font-size:14px}}body.flow{overflow-x:hidden}body.flow div#main>div.flow{width:800px;margin:200px auto 0}body.flow div#main>div.flow h2{text-align:center;font-size:48px;line-height:220%;margin-bottom:100px}body.flow div#main>div.flow>div.contents{display:block}body.flow div#main>div.flow>div.contents div.content{line-height:220%;margin-bottom:10px;padding-bottom:100px;position:relative;border:5px solid #000;border-radius:20px;padding:50px 30px}body.flow div#main>div.flow>div.contents div.content div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:absolute;top:50%;transform:translateY(-50%);border:5px solid #000;width:50px;height:50px;line-height:20px;font-size:19px;font-weight:700;left:30px}body.flow div#main>div.flow>div.contents div.content div.number span{position:relative;left:1px}body.flow div#main>div.flow>div.contents div.content div.inner{padding:0 75px;display:flex;flex-direction:column;justify-content:center;height:100%;text-align:center}body.flow div#main>div.flow>div.contents div.content div.inner p{font-size:20px}body.flow div#main>div.flow>div.contents div.content div.inner p.s{font-size:14px}body.flow div#main>div.flow>div.contents div.content div.inner div.button{margin-top:20px}body.flow div#main>div.flow>div.contents div.content div.inner div.button a{font-size:15px;color:#000;padding:17px 25px 17px 60px;display:inline-block;border-radius:15px;border:4px solid #000;position:relative;background-color:#000;color:#fff}body.flow div#main>div.flow>div.contents div.content div.inner div.button a img{position:absolute;top:19px;margin-left:-35px}body.flow div#main>div.flow>div.contents div.content div.inner div.button a span{position:relative;top:-1px}body.flow div#main>div.flow>div.contents div.double{display:flex;justify-content:space-between}body.flow div#main>div.flow>div.contents div.double div.content{width:calc(50% - 75px)}body.flow div#main>div.flow>div.contents div.double div.content.no{opacity:0}body.flow div#main>div.flow>div.contents div.double_only_text div.content{border:0;text-align:center;padding:0;width:50%;font-size:20px}body.flow div#main>div.flow>div.contents div.content.image{text-align:center;border:0;padding:0;line-height:0}body.flow div#main>div.flow>div.contents div.content.last div.inner{text-align:center;padding:0}body.flow div#main>div.flow>div.contents div.content.last div.inner p{font-size:20px}@media (max-width:980px){body.flow{overflow-x:hidden}body.flow div#main>div.flow{width:calc(100% - 40px);margin:100px auto 0}body.flow div#main>div.flow h2{text-align:center;font-size:28px;line-height:220%;margin-bottom:100px}body.flow div#main>div.flow>div.contents{display:block}body.flow div#main>div.flow>div.contents div.content{line-height:220%;margin-bottom:10px;padding-bottom:100px;position:relative;border:3px solid #000;border-radius:20px;padding:20px}body.flow div#main>div.flow>div.contents div.content div.number{display:block;border-radius:50%;text-align:center;align-content:center;position:absolute;top:36px;border:3px solid #000;width:30px;height:30px;line-height:20px;font-size:14px;font-weight:700;left:20px}body.flow div#main>div.flow>div.contents div.content div.number span{position:relative;top:5px}body.flow div#main>div.flow>div.contents div.content div.inner{padding:0 0 0 50px;display:block;flex-direction:column;justify-content:center;height:100%;text-align:left;width:calc(100% - 50px);position:relative;top:0}body.flow div#main>div.flow>div.contents div.content div.inner p{font-size:14px}body.flow div#main>div.flow>div.contents div.content div.inner p.s{font-size:12px}body.flow div#main>div.flow>div.contents div.content div.inner div.button{margin-top:20px}body.flow div#main>div.flow>div.contents div.content div.inner div.button a{font-size:14px;color:#000;padding:10px 25px 10px 60px;display:inline-block;border-radius:15px;border:0 solid #000;position:relative;background-color:#000;color:#fff}body.flow div#main>div.flow>div.contents div.content div.inner div.button a img{position:absolute;top:13px;margin-left:-35px}body.flow div#main>div.flow>div.contents div.content div.inner div.button a span{position:relative;top:-1px}body.flow div#main>div.flow>div.contents div.double{display:flex;justify-content:space-between}body.flow div#main>div.flow>div.contents div.double div.content{width:calc(50% - 55px)}body.flow div#main>div.flow>div.contents div.double div.content div.inner{padding:46px 0 0;display:block;flex-direction:column;justify-content:center;height:100%;text-align:left;width:100%;position:relative;top:0}body.flow div#main>div.flow>div.contents div.double div.content.no{opacity:0}body.flow div#main>div.flow>div.contents div.double_only_text div.content{border:0;text-align:center;padding:0;width:50%;font-size:16px}body.flow div#main>div.flow>div.contents div.content.image{text-align:center;border:0;padding:0;line-height:0}body.flow div#main>div.flow>div.contents div.content.image img{width:80px}body.flow div#main>div.flow>div.contents div.content.last div.inner{width:100%;text-align:center;padding:0}body.flow div#main>div.flow>div.contents div.content.last div.inner p{font-size:16px}}body.images{overflow-x:hidden}body.images div#main h2{margin-top:200px;text-align:center;font-size:48px;line-height:220%;margin-bottom:60px}body.images div#main>div.contents{width:100%}body.images div#main>div.contents div.navigation{position:fixed;bottom:75px;right:128px}body.images div#main>div.contents div.navigation ul li a{font-size:16px;padding:10px 20px;line-height:46px;width:100%;margin-top:5px;display:inline-block;border:4px solid #000;border-radius:20px}body.images div#main>div.contents div.navigation ul li a div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:relative;border:3px solid #000;width:20px;height:20px;line-height:20px;font-size:11px;font-weight:700;top:-2px;margin-right:10px}body.images div#main>div.contents div.navigation ul li a div.number span{position:relative;left:0}body.images div#main>div.contents div.content{padding-top:160px}body.images div#main>div.contents div.content h3{text-align:center;font-size:36px;line-height:220%;margin-bottom:100px;position:relative}body.images div#main>div.contents div.content h3 div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:relative;border:4px solid #000;width:40px;height:40px;line-height:20px;font-size:22px;font-weight:700;top:-6px;margin-right:10px}body.images div#main>div.contents div.content h3 div.number span{position:relative;left:0}body.images div#main>div.contents div.content ul{display:grid;grid-template-columns:repeat(1)}body.images div#main>div.contents div.content ul li{width:100%}body.images div#main>div.contents div.content ul li div.img{background-color:#eee}body.images div#main>div.contents div.content ul li div.img img{width:100%;opacity:0}body.images div#main>div.contents div.content ul li div.text{height:1em;font-size:14px;padding:40px 20px}@media (max-width:980px){body.images{overflow-x:hidden}body.images div#main h2{margin-top:100px;text-align:center;font-size:28px;line-height:220%;margin-bottom:30px}body.images div#main>div.contents{width:100%}body.images div#main>div.contents div.navigation{position:fixed;bottom:20px;right:20px;width:calc(100% - 40px)}body.images div#main>div.contents div.navigation ul li a{font-size:12px;padding:0;line-height:20px;width:calc(100% - 40px);margin-top:8px;display:inline-block;border:0 solid #000;border-radius:10px}body.images div#main>div.contents div.navigation ul li a div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:relative;border:2px solid #000;width:20px;height:20px;line-height:20px;font-size:11px;font-weight:700;top:0;margin-right:10px}body.images div#main>div.contents div.navigation ul li a div.number span{position:relative;left:1px}body.images div#main>div.contents div.content{padding-top:120px}body.images div#main>div.contents div.content h3{text-align:center;font-size:20px;line-height:220%;width:calc(100% - 40px);margin:0 auto 55px;position:relative}body.images div#main>div.contents div.content h3 div.number{display:inline-grid;border-radius:50%;text-align:center;align-content:center;position:relative;border:2px solid #000;width:23px;height:23px;line-height:20px;font-size:13px;font-weight:700;top:-2px;margin-right:10px}body.images div#main>div.contents div.content h3 div.number span{position:relative;left:0}body.images div#main>div.contents div.content ul{display:grid;grid-template-columns:repeat(1)}body.images div#main>div.contents div.content ul li,body.images div#main>div.contents div.content ul li img{width:100%}body.images div#main>div.contents div.content ul li div.text{height:1em;font-size:14px;padding:20px}}body.product{overflow-x:hidden}body.product div#main div.top{position:relative;overflow:hidden;background-color:#000}body.product div#main div.top div.text_wrap{position:relative}body.product div#main div.top div.text_wrap div.text{position:absolute;z-index:100;top:40px;left:50%;text-align:center;margin-right:-50%;transform:translate(-50%)}body.product div#main div.top div.text_wrap div.text h1 img{width:200px}body.product div#main div.top div.text_wrap div.text p{margin-top:15px;color:#fff;font-size:14px;line-height:160%;font-feature-settings:"palt"}body.product div#main div.top div.title{position:absolute;z-index:100;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);color:#fff;letter-spacing:.04em;writing-mode:vertical-lr}body.product div#main div.top div.title div.names{float:right}body.product div#main div.top div.title div.names div.name{position:relative;color:#fff;letter-spacing:.04em;margin-right:80px}body.product div#main div.top div.title div.names div.name h1.ja{font-size:52px}body.product div#main div.top div.title div.names div.name h1.en{font-size:17px;text-transform:uppercase;margin-left:10px;position:absolute;right:-28px}body.product div#main div.top div.title div.names div.name:last-child{margin-right:0}body.product div#main div.top ul li{position:absolute;top:0;z-index:0}body.product div#main div.top ul li img{position:absolute;top:0;left:0}body.product div#main div.top div.gradation_linear{opacity:0;width:100%;height:100%;z-index:10;position:absolute;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),transparent,transparent,transparent)}body.product div#main div.description{font-size:22px;width:700px;margin:200px auto;line-height:40px;text-align:justify;font-feature-settings:"palt";letter-spacing:.12em}body.product div#main div.gallery{width:80%;margin:0 auto}body.product div#main div.gallery ul{margin-top:60px;width:calc(100% + 50px);margin-left:-50px}body.product div#main div.gallery ul li{float:left;width:calc(100% / 2 - 50px);margin-left:50px}body.product div#main div.gallery ul li div.image{width:100%;overflow:hidden;position:relative}body.product div#main div.gallery ul li div.image img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}body.product div#main div.gallery ul li div.image:after{content:"";display:block;padding-top:66%}body.product div#main div.gallery ul li p{position:relative;text-align:right;margin-top:10px;font-size:13px;line-height:16px;height:16px;margin-bottom:40px;font-feature-settings:"palt";letter-spacing:.12em}@media (max-width:930px){body.product div#main div.top div.text_wrap div.text{top:40px}body.product div#main div.top div.text_wrap div.text h1 img{width:150px}body.product div#main div.top div.text_wrap div.text p{margin-top:10px;color:#fff;font-size:12px;line-height:160%}body.product div#main div.top div.title{color:#fff;letter-spacing:.04em}body.product div#main div.top div.title div.names div.name{margin-right:40px}body.product div#main div.top div.title div.names div.name h1.ja{font-size:32px}body.product div#main div.top div.title div.names div.name h1.en{font-size:10px;right:-15px}body.product div#main div.top div.title div.names div.name:last-child{margin-right:0}body.product div#main div.description{font-size:14px;width:calc(100% - 40px);margin:100px auto;line-height:26px}body.product div#main div.gallery{width:calc(100% - 40px);margin:0 auto}body.product div#main div.gallery ul{margin-top:60px;width:100%;margin-left:0}body.product div#main div.gallery ul li{width:100%;margin-left:0}body.product div#main div.gallery ul li p{position:relative;text-align:right;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;display:-webkit-box;margin-top:8px;font-size:12px;line-height:14px;height:14px;margin-bottom:20px;margin-right:-10px}}body.company{overflow-x:hidden}body.company div#main div.top{text-align:center}body.company div#main div.top div.text{position:relative;top:40px}body.company div#main div.top div.text p{margin-top:15px;color:#000;font-size:14px;line-height:160%}body.company div#main div.top>h1{margin-top:160px;font-size:32px}body.company div#main div.contents{margin:100px 0 0;font-size:16px}body.company div#main div.contents table{width:700px;margin:0 auto}body.company div#main div.contents table tbody{width:700px;display:block}body.company div#main div.contents table tr td{padding:0 0 20px;line-height:160%}body.company div#main div.contents table tr td.left{width:30%;opacity:.5}body.company div#main div.contents table tr td.right{width:70%}body.company div#main div.contents table a{border-bottom:1px solid rgba(0,0,0,.4);margin-bottom:15px;display:inline-block}@media (max-width:930px){body.company div#main div.top div.text{top:40px}body.company div#main div.top div.text a img{width:150px}body.company div#main div.top div.text p{margin-top:10px;font-size:10px;line-height:140%}body.company div#main div.top>h1{margin-top:160px;font-size:20px}body.company div#main div.contents{margin:50px 0 0;font-size:16px}body.company div#main div.contents table{width:calc(100% - 40px);max-width:450px;margin:0 auto;display:block}body.company div#main div.contents table tbody{width:100%;display:block}body.company div#main div.contents table tr{display:block}body.company div#main div.contents table tr td{display:block;padding:0 0 3px;line-height:160%}body.company div#main div.contents table tr td.left{width:auto;font-size:12px}body.company div#main div.contents table tr td.right{width:auto;padding-bottom:30px}body.company div#main div.contents table a{border-bottom:1px solid rgba(0,0,0,.4);padding-bottom:5px}}body div#main footer{margin-top:200px;padding:100px 0;background-color:#d9d9d9}body div#main footer div.inner{width:70%;margin:0 auto}body div#main footer div.inner div.top{display:flex;justify-content:space-between}body div#main footer div.inner div.top div.left h1{font-size:50px;text-transform:uppercase}body div#main footer div.inner div.top div.left div.social{display:flex;justify-content:left;margin-top:15px}body div#main footer div.inner div.top div.left div.social ul.social{font-size:12px;display:flex}body div#main footer div.inner div.top div.left div.social ul.social li{font-size:12px;display:block}body div#main footer div.inner div.top div.left div.social ul.social li a{padding:0 7px 0 0}body div#main footer div.inner div.top div.left div.social ul.social li a img{width:30px}body div#main footer div.inner div.top div.right{position:relative;top:0;right:-16px}body div#main footer div.inner div.top div.right div.global{text-transform:uppercase}body div#main footer div.inner div.top div.right div.global ul.global{display:flex;justify-content:center}body div#main footer div.inner div.top div.right div.global ul.global li{padding:2px;line-height:180%;position:relative}body div#main footer div.inner div.top div.right div.global ul.global li a{display:block;padding:0 12px;font-size:20px}body div#main footer div.inner div.top div.right div.global ul.global li span.line{position:absolute;top:8px;right:0;width:2px;height:14px;background-color:#000;display:inline-block}body div#main footer div.inner div.top div.right div.global ul.global li:last-child span.line{display:none}body div#main footer div.inner div.bottom{margin-top:80px;display:flex;justify-content:space-between}body div#main footer div.inner div.bottom div.left{font-size:20px;line-height:26px}body div#main footer div.inner div.bottom div.right{margin-top:auto;position:relative;top:-4px;right:-3px}body div#main footer div.inner div.bottom div.right div.credit{font-size:10px;text-transform:uppercase}@media (max-width:1200px){body div#main footer{margin-top:100px;padding:100px 0}body div#main footer div.inner{width:calc(100% - 60px * 2)}}@media (max-width:980px){body div#main footer{margin-top:0;padding:60px 0}body div#main footer div.inner{width:calc(100% - 20px * 2);max-width:400px;margin:0 20px}body div#main footer div.inner div.top div.left h1{font-size:30px}body div#main footer div.inner div.top div.left div.social ul.social li a img{width:25px}body div#main footer div.inner div.top div.right{top:-5px;right:0}body div#main footer div.inner div.top div.right div.global ul.global{display:block}body div#main footer div.inner div.top div.right div.global ul.global li a{font-size:12px}body div#main footer div.inner div.bottom{display:block}body div#main footer div.inner div.bottom div.left{font-size:12px;line-height:18px}body div#main footer div.inner div.bottom div.right{top:0;right:0}body div#main footer div.inner div.bottom div.right div.credit{margin-top:20px;font-size:9px}}