body,legend{color:#000}a,a:focus,area{outline:0}#body,#header,body,html{width:100%}#footer .pagetop a:hover{opacity:.7}#contact,.heading{text-align:center}*{box-sizing:border-box}blockquote,body,button,code,dd,div,dl,dt,embed,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}li{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}abbr,acronym{font-variant:normal;border:0}sup{vertical-align:text-top}sub{vertical-align:text-bottom}body{-webkit-text-size-adjust:100%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:100%}button,input,textarea{font-weight:inherit;font-size:99%}h1,h2,h3,h4,h5,h6,table{font-size:100%}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}body,html{background:#000;width:100%;min-height:100%;position:relative}a{color:#06f;text-decoration:none}a:hover{text-decoration:underline}#contact .btn a:hover,#header a:hover{text-decoration:none}img{vertical-align:top}.has-sp{display:none}#header{z-index:2;position:fixed;top:0;left:0}#header .inner{width:100%;margin:0 auto;position:relative}#header .logo{z-index:1;margin-left:-550px;position:absolute;top:0;left:50%}#header .info .in,#header .nav-pc .in{width:100%;max-width:825pt;margin:0 auto}#header .info{background:#fbe101;width:100%;padding:3px 0;overflow:hidden}#header .info .in{height:54px}#header .info .in .wrap{height:100%;padding-left:222px;padding-right:0;display:table}#header .info .in .wrap h2{vertical-align:middle;font-size:20px;font-weight:700;line-height:20px;display:table-cell}#header .info .in .wrap h2 span{border-right:1px solid #000;padding-right:24px;display:block}#header .info .in .wrap ul{vertical-align:middle;padding-left:24px;display:table-cell}#header .info .in .wrap ul li{float:left;font-family:Arial,sans-serif;font-size:18px;font-weight:500;line-height:20px}#header .info .in .wrap ul li+li:before{content:"/";padding:0 5px}#header .info .in .wrap ul li .mail{color:#000;font-size:20px}#header .nav-pc{background:#000;width:100%;overflow:hidden}#header .nav-pc .in{height:4pc}#header .nav-pc .wrap{height:100%;padding-left:222px;padding-right:0;display:table}#header .nav-pc ul{vertical-align:middle;display:table-cell}#header .nav-pc ul li{float:left;padding-right:18px}#header .nav-pc#navEn ul li{float:left;margin-top:8px;padding-right:3pc}#header .nav-pc ul li a{color:#ff0;font-family:Verdana,sans-serif;font-size:18px}#header .nav-pc ul li:last-child{padding:0}#header .nav-opener,#header .nav-sp{display:none}.yoko #header{margin-top:0!important;position:relative!important;top:0!important;left:0!important}.yoko #body{padding-top:0}#footer{position:relative}.pagetop{z-index:10000;width:25px;position:fixed;bottom:-52px;right:-70px}#page-top{z-index:10000;text-indent:-999em;background:url(/_/img/btn_pagetop.png)50%/cover no-repeat;width:70px;height:52px;position:fixed;left:0}#page-top.bg-lazy{background-image:none!important}#page-top a:before{z-index:10000;text-indent:-999em;background:url(/_/img/btn_pagetop.png)50%/cover no-repeat;width:70px;height:52px;position:absolute;inset:0}html[lang=ar] #page-top,html[lang=he] #page-top{left:auto;right:0}#contact .btn,#contact .btn .contact{position:relative}.pagetop a{text-indent:-999em;background:url(/_/img/btn_pagetop.png)50%/cover no-repeat;width:70px;height:52px;display:block;overflow:hidden}#footer .copyright{color:#666;text-align:center;background:#000;font-size:9pt;line-height:52px}.heading{color:#000;text-shadow:0 1px #fffc;background:url(/_/img/heading.webp)50%/contain no-repeat;width:470px;max-height:150px;margin:0 auto;padding:25px;font-family:arial narrow,sans-serif;font-size:42px;font-weight:300;line-height:125px}.heading.bg-lazy{background-image:none!important}#main .heading{color:#fff;background:linear-gradient(90deg,#0000 0,#000c 33% 67%,#0000 100%);font-family:Verdana,Tahoma,sans-serif;font-size:38px;line-height:1em}#main .heading .lead{margin-top:4px;font-size:1pc;display:block}#contact{background:#fbe101;padding:60px 20px}#contact .btn,#contact .btn a{width:100%;max-width:776px;margin:0 auto}#contact .btn a{color:#fbe101;background:url(/_/img/btn.jpg)50%/contain no-repeat;height:150px;font-size:2pc;line-height:150px;display:block}.clearfix:after{content:".";clear:both;visibility:hidden;height:0;display:block}.clearfix{min-height:1px}* html .clearfix{height:1px}#fb-messenger-link{z-index:3;border-radius:50%;width:45pt;height:45pt;position:fixed;bottom:18pt;right:18pt;box-shadow:0 3pt 12pt #00000026}.fb_dialog{z-index:4!important}@media only screen and (max-width:1100px){#header .logo{margin-left:0;left:0}#header .info .in{height:auto}#header .info .in .wrap,#header .info .in .wrap h2{display:block}#header .info .in .wrap h2 span{border-right:0;padding:0}#header .info .in .wrap ul{width:100%;max-width:618px;padding:0}}@media only screen and (max-width:730px){.has-pc{display:none}.has-sp{display:block}#body{padding-top:66px}#header .logo{width:75pt}#header h1 img{width:100%}#header .info .in{padding-left:75pt}#header .info .in p{font-family:Arial Narrow,sans-serif;font-size:3.5vw;font-weight:800;line-height:1.2em}#header .nav-opener,#header .nav-sp ul li{color:#fbe101;font-size:13px;font-weight:700}#header .info .in p .business_hour{padding:0 10px;font-size:3vw;display:inline-block}#header .info .in p img{width:220px}#header .info .in ul{display:table}#header .info .in ul li{color:#000;text-align:left;vertical-align:top;font-streach:condensed;letter-spacing:-.05em;font-family:Verdana;font-size:3vw;font-weight:700;line-height:20px;display:table-cell}#heaer .info .in ul li a{color:#000}#header .info .in ul li a.mail{color:#000;font-streach:condensed;padding-left:1vw;font-family:Arial Narrow,sans-serif;font-size:3vw;transform:none}#header .nav-pc{display:none}#header .nav-opener,#header .nav-sp{text-align:center;background:#000;display:block}#header .nav-opener{line-height:24px}#header .nav-sp{width:100%;height:0;position:absolute;top:66px;left:0;overflow:hidden}#header .nav-sp ul{background:#222;height:auto;display:block}#header .nav-sp ul li{border-bottom:1px solid #333;line-height:1pc;display:block}#header .nav-sp ul li a,#header .nav-sp ul li span{color:#fbe101;padding:8px 0;display:block}#footer{background:#fbe101}#footer .pagetop{z-index:10000;height:50px;padding:0 10px;position:fixed}#footer .pagetop a{float:right;width:40px;height:40px}#footer .copyright{font-size:10px;line-height:40px}.heading{width:88%;max-width:20pc;height:auto;padding-top:10%;font-size:200%;line-height:1em}#contact{padding:20px 10px 10px}#contact .btn a{font-size:24px}}.social-link{z-index:3;position:fixed;top:10pc;right:0}.social-link ul{background:0 0;border-top-left-radius:5px;border-bottom-left-radius:5px;overflow:hidden}.social-link ul li{background:0 0;width:56px;height:58px;position:relative}.social-link ul li a,.social-link ul li span{box-sizing:border-box;background-color:#fff;background-position:50%;background-repeat:no-repeat;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.social-link ul li a{-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.social-link ul li:last-child a,.social-link ul li:last-child span{border-bottom:1px solid #e8e8e8;border-bottom-left-radius:5px}.social-link ul li:first-child a,.social-link ul li:first-child span{border-top-left-radius:5px}.social-link ul li.twitter span{background-color:#55acee;background-image:url(/_/img/sns/icon_twitter_on.png);border-color:#55acee}.social-link ul li.twitter a{background-image:url(/_/img/sns/icon_twitter.png)}.social-link ul li.facebook span{background-color:#3a5795;background-image:url(/_/img/sns/icon_facebook_on.png);border-color:#3a5795}.social-link ul li.facebook a{background-image:url(/_/img/sns/icon_facebook.png)}.social-link ul li.instagram span{background-color:#517fa4;background-image:url(/_/img/sns/icon_instagram_on.png);border-color:#517fa4}.social-link ul li.instagram a{background-image:url(/_/img/sns/icon_instagram.png)}.social-link ul li.tripadvisor span{background-color:#5a9643;background-image:url(/_/img/sns/icon_tripadvisor_on.png);border-color:#5a9643}.social-link ul li.tripadvisor a{background-image:url(/_/img/sns/icon_tripadvisor.png)}.social-link ul li a:hover{opacity:0}@media only screen and (max-width:730px){.social-link{display:none}}#youtube-overlay{z-index:2;background:#000;position:fixed;inset:0}@-moz-keyframes spinn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#youtube-loader:before{content:"";z-index:1;-webkit-animation:2s linear infinite spin;border:5px solid #f3f3f3;border-top-color:#555;border-radius:50%;width:50px;height:50px;margin:-25px 0 0-25px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}#youtube-player{position:absolute;top:0;left:0}#player-overlay{background:#000;width:100%;padding-top:56.25%;display:none}#player{display:none;position:fixed;top:0;left:0}#about h3,#case h3{text-shadow:2px 2px #fff}#about .line,#case .line{box-shadow:2px 2px #fff}#about .list,#case .list,#price table.info,#spec table.info{border-collapse:separate}#main{background:#000;position:relative;overflow:hidden}#main .base{width:100%;display:none}#main,#main .base img{width:100%}#main .dotted,#main .photo{width:100%;position:absolute;top:0;left:0}#main .dotted{background:url(/_/img/top/main_dotted.png)50%0}#main .heading{text-align:center;width:100%;margin-top:-60px;position:absolute;top:50%;left:0}#main .btn-patent{position:absolute;top:10px;right:10px}#main .btn-partner{position:absolute;bottom:10px;right:10px}#main .language{width:50%;position:absolute;bottom:90px;right:10px}#main .language li{float:left}#main .language#lpc{display:block}#body{background:#000;position:relative}#about .line hr,#btnSp,#btnSp .language#lsp,#smedia{display:none}#main .btn-tour{position:absolute;bottom:14px;left:14px}#about{background:#999 url(/_/img/about/about_bg.jpg)50%0/cover no-repeat;padding-bottom:60px}#about.bg-lazy{background-image:none!important}#about .inner{max-width:831pt;margin:0 auto}#about .tx-about{background:#fff;max-width:810pt;margin:42px auto}#about .tx-about h3{background:#fbe101;margin:0;padding:14px 21px 10px;font-size:24px}#about .tx-about p{margin:0;padding:21px 24px;font-size:13px;line-height:1.6}.media-inner{background-image:url(/_/img/slider/media.webp);background-position:0 0;background-repeat:repeat-x;width:100%;height:250px;animation:20s linear infinite medialoop}.famous-inner{background-image:url(/_/img/slider/famous.webp);background-position:0 0;background-repeat:repeat-x;width:100%;height:250px;animation:25s linear infinite medialoop2}@keyframes medialoop{0%{background-position:0 0}to{background-position:-1480px 0}}@keyframes medialoop2{0%{background-position:0 0}to{background-position:-6090px 0}}#about h3{margin:0 1pc;padding-bottom:6px;font-size:30px;line-height:34px}#about .line{background:#000;height:5px;margin:0 1pc}#about .list{border-spacing:1pc;width:100%;display:table}#about .list dl{vertical-align:top;width:33.3%;max-width:348px;display:table-cell}#about .list dl dt{position:relative}#about .list dl dt .img{width:100%}#about .list dl dt .coming{text-indent:-999em;background:url(/_/img/comingsoon.png)50%no-repeat;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}#about .list dl dt .num{z-index:0;text-align:center;background:url(/_/img/price_howto_num_bg.png)50%no-repeat;width:50px;height:50px;font-family:Arial Narrow,sans-serif;font-size:28px;line-height:50px;display:block;position:absolute;bottom:0;left:0}#about .list dl dd{padding:20px 25px}#about .list dl dd h4{font-size:21px;line-height:1.3}#about .list dl dd h4 img{margin-left:8px}#about .list dl dd p{margin-top:10px;font-size:13px;line-height:1.5}#about .features{width:100%;margin-top:20px}#about .features .list dl{background:#fff}#about .options{width:100%;margin-top:30px}#about .options .list dl{background:#f9d400 url(/_/img/about/about_options_bg.png)0 0/contain no-repeat}#about .attention{margin-top:40px;padding:0 40px}#about .attention .frame{box-sizing:border-box;background:url(/_/img/attention_bg01.webp);max-width:1180px;margin:0 auto;padding:10px}#about .attention .frame div{box-sizing:border-box;background:url(/_/img/attention_bg02.webp);border:2px solid #f5e581;border-color:#806e0c #f5e581 #f5e581 #806e0c;width:100%;padding:20px;display:table}#about .attention .frame div h3{white-space:nowrap;width:1px;padding-right:30px;font-size:18px;line-height:1.2}#about .attention .frame div p{font-size:13px;line-height:1.2}#about .howto{margin-top:30px;padding:0 40px}#about .howto .frame{box-sizing:border-box;background:#000;max-width:846px;margin:0 auto;padding:28px}#about .howto h3{color:#fff;text-shadow:none;font-size:18px;line-height:1.2}#about .howto ol{width:100%;margin:10px 0 0}#about .howto ol li{background:#fff;border-top:1px solid #000;width:100%;font-size:14px;line-height:1.7;display:table}#about .howto ol li span{vertical-align:middle;padding:10px;display:table-cell}#about .howto ol li span.num{text-align:center;background:#fbe101 url(/_/img/price/price_howto_num_bg.png)0/cover no-repeat;border-right:1px solid #000;width:74px;padding:0;font-family:Arial Narrow,sans-serif;font-size:28px}#spec{background:#000;padding:0 20px 70px}#spec .inner{max-width:950px;margin:0 auto}#spec .car{width:100%;margin-top:30px}#spec .car h3{text-align:center;background:#fbe101;margin-bottom:1px;font-size:22px;line-height:3pc}#spec .car .gallery{background:#fff;padding:30px 0}#spec .car .gallery .wrapper{width:92%;margin:0 auto;display:table}#spec .car .gallery .wrapper .img{text-align:center;width:88%;display:table-cell;position:relative}#spec .car .gallery .wrapper .img .photo{width:100%;position:absolute;top:0;left:0}#spec .car .gallery .wrapper .img .photo li{width:100%;display:none;position:absolute;top:0;left:0}#case .list dl dt{position:relative}#spec .car .gallery .wrapper .img .photo li:first-child{display:block}#spec .car .gallery .wrapper .img img{width:100%;max-width:700px}#spec .car .gallery .wrapper .thumb{width:12%;display:table-cell}#spec .car .gallery .wrapper .thumb ul li{margin-top:10px}#spec .car .gallery .wrapper .thumb ul li img{border:1px solid #ccc;width:100%;max-width:98px}#spec table.info{border-spacing:1px;color:#222;width:100%;margin-top:34px;font-size:1pc;line-height:1.4}#spec table.info td,#spec table.info th{-webkit-font-smoothing:antialiased;padding:8px 9pt}#spec table.info th{background:#e5e5e5}#spec table.info td{background:#f4f4f4;font-weight:700}.photo-inner{background-image:url(/_/img/slider/photo.webp);background-position:0 0;background-repeat:repeat-x;width:100%;height:150px;animation:20s linear infinite photoloop}.photo-inner.bg-lazy{background-image:none!important}@keyframes photoloop{0%{background-position:0 0}to{background-position:-888px 0}}#case{background:#999 url(/_/img/about/about_bg.jpg)50%0/cover no-repeat;padding-bottom:60px}#case .inner{max-width:831pt;margin:0 auto}#case h3{margin:0 1pc;padding-bottom:6px;font-size:30px;line-height:34px}#case .line{background:#000;height:5px;margin:0 1pc}#case .line hr{display:none}#case .list{border-spacing:1pc;width:100%;display:table}#case .list dl{vertical-align:top;width:33.3%;max-width:348px;display:table-cell}#case .list dl dt .img{width:100%;height:56%}#case .list dl dd{padding:20px 25px}#case .list dl dd h4{font-size:21px;line-height:1.3}#case .list dl dd p span img{margin-right:4px}#case .features{width:100%;margin-top:20px}#case .features .list dl{background:#fff}#case .btn_newsmore{text-align:center;padding:24px 0 3pc}#case .btn_newsmore a{color:#fbe101;background:url(/_/img/btn.jpg)50%/contain no-repeat;width:90%;max-width:500px;height:90pt;margin:0 auto;font-size:28px;line-height:90pt;display:block}#price .course-inner{width:930px;margin:0 auto;padding-top:20px}#price .course-info{background:#926c53;width:910px;margin-left:18px;padding:14px}#price .course-graph{text-align:center;float:left;background:#fff;border-radius:10px;width:25pc;height:291px;padding-top:9pt}#price .course-price{background:url(/_/img/course/bg_yen.png)no-repeat;background-position:scaleX (1);float:right;width:470px;height:291px;padding-top:5px;overflow:hidden}#price .course-price li{text-shadow:2px 2px 2px #fff;-moz-background-size:5pc auto;background:url(/_/img/course/ic_yen.png)0/5pc no-repeat;width:420px;height:5pc;margin:24px auto 0;padding-left:78pt;font-family:ヒラギノ角ゴ Pro W6,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:30px;font-weight:700;line-height:1.3}html[lang=ar] #price .course-price li,html[lang=he] #price .course-price li{background-position:100%;padding-left:0;padding-right:78pt}#price .course-price li span{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:28px;font-weight:400}html[lang=ar] #price .course-price li span,html[lang=he] #price .course-price li span{font-size:18px}#price .price-include{padding:14px 20px;font-size:9pt;font-weight:400;line-height:1.2!important}#price .course-tx{background:#fff;border-radius:10px;width:100%;margin-top:14px;padding:30px 36px;line-height:1.8}#price{background:url(/_/img/price/price_bg.jpg)50%0/cover repeat-x;padding:0 20px 70px}#price.bg-lazy{background-image:none!important}#price .inner{background:#fff;width:100%;max-width:70pc;margin:35px auto 0;padding-bottom:70px}#price .main{text-align:center}#price .main img{width:100%;max-width:795pt}#price table.info{border-spacing:2px;color:#222;width:100%;font-size:1pc;line-height:1.4}#price table.info td,#price table.info th{-webkit-font-smoothing:antialiased;text-align:center;padding:8px 9pt}#price table.info th{background:#e5e5e5}#price table.info td{background:#f4f4f4;font-weight:700}#price table.info th.cap{color:#fff;background:#000}#price ul.note{margin-top:10px;font-size:14px;line-height:1.5}#price .option,#price .rental{max-width:846px;margin:0 auto;padding:0 40px}#price .option h3,#price .rental h3{padding-bottom:10px;font-size:22px;line-height:26px}#price .option{margin-top:40px;overflow:hidden}#price .option table.info th{text-align:left;padding:2px}#price .option table.info th.noimg{padding:8px 9pt}#price .option table.info th.cap{text-align:center;padding:8px 9pt}#price .option table.info th dl{display:table}#price .option table.info th dd,#price .option table.info th dt{vertical-align:middle;display:table-cell}#price .option table.info th dt{padding-right:10px}#price .option table.info th span{font-size:13px;line-height:1.4;display:block}#price .attention{margin-top:40px;padding:0 40px}#price .attention .frame{box-sizing:border-box;background:url(/_/img/attention_bg01.webp);max-width:846px;margin:0 auto;padding:10px}#price .attention .frame div{box-sizing:border-box;background:url(/_/img/attention_bg02.webp);border:2px solid #f5e581;border-color:#806e0c #f5e581 #f5e581 #806e0c;width:100%;padding:20px;display:table}#price .attention .frame div h3,#price .attention .frame div p{vertical-align:middle;display:table-cell}#price .attention .frame div h3{white-space:nowrap;text-shadow:2px 2px #fff;width:1px;padding-right:30px;font-size:18px;line-height:1.2}#price .attention .frame div p{font-size:14px;line-height:1.2}#price .howto{margin-top:30px;padding:0 40px}#price .howto .frame{box-sizing:border-box;background:#000;max-width:846px;margin:0 auto;padding:28px}#price .howto h3{color:#fff;font-size:18px;line-height:1.2}#price .howto ol{width:100%;margin:10px 0 0}#price .howto ol li{background:#fff;border-top:1px solid #000;width:100%;font-size:14px;line-height:1.7;display:table}#price .howto ol li span{vertical-align:middle;padding:10px;display:table-cell}#price .howto ol li span.num{text-align:center;background:#fbe101 url(/_/img/price/price_howto_num_bg.png)0/cover no-repeat;border-right:1px solid #000;width:74px;padding:0;font-family:Arial Narrow,sans-serif;font-size:28px}#access{background:#000 url(/_/img/access/access_bg.webp)50%/cover no-repeat;padding:0 20px 70px;overflow:hidden}#access.bg-lazy{background-image:none!important}#access .access-wrapper{width:690px;margin:0 auto}#access .inner{background:#fbe101 url(/_/img/access/access_inner_bg.png)0 0/contain no-repeat;width:690px;margin:30px 9pt 10px!important;padding:20px 26px 10px!important}#access .inner .head{-webkit-font-smoothing:antialiased;margin:0 auto;font-weight:700}#access .inner .head a{color:#000}#access .inner .head h3{vertical-align:top;padding-right:24px;font-size:24px;line-height:1.2;display:table-cell}#access .inner .head h3 span{padding-top:5px;font-size:13px;line-height:1.2;display:block}#access .inner .shopimg{width:215px;padding-top:14px}#access .inner .shopimg img{width:450px;height:auto}#access .inner .shopimg_sp{display:none}#access .inner .head .add{vertical-align:top;padding-top:10px;font-size:13px;line-height:1.5}#access .inner .head .add dl{display:table}#access .inner .head .add dl dd,#access .inner .head .add dl dt{padding-top:5px;display:table-cell}#access .inner .head .add dl dt{width:52px}#access .inner .map iframe{width:100%;height:100%}#access .inner .map,#access .inner .map2{background:#fff;width:100%;height:360px;margin-top:22px}#access .inner .map2 iframe{width:100%;height:100%}#access .inner .access-left{float:left;width:450px}html[lang=ar] #access .inner .access-left,html[lang=he] #access .inner .access-left{float:right}#access .inner .img-road{float:right;width:150px;padding-top:43px}html[lang=ar] #access .inner .img-road,html[lang=he] #access .inner .img-road{float:left}#access .inner .img-road ul li{width:146px;margin-right:4px;font-size:80%}#access .inner .img-road ul li p{padding:4px}#access .inner .img-road ul li img{width:100%;height:auto}#access .inner .img-road ul li:last-child{margin-right:0}#access .inner .distance{text-align:center;font-size:14px;font-weight:700;line-height:1.2}#access .inner .distance,#access .inner .shop{-webkit-font-smoothing:antialiased;padding:15px 0 20px}#access .inner .shop{text-align:left;font-size:10px;line-height:1.6}#access .attention{margin:30px 0 18px 24px;padding:0}#access .attention .frame{box-sizing:border-box;background:url(/_/img/attention_bg01.webp);max-width:846px;margin:0 auto;padding:10px}#access .attention .frame div{box-sizing:border-box;background:url(/_/img/attention_bg02.webp);border:2px solid #f5e581;border-color:#806e0c #f5e581 #f5e581 #806e0c;width:100%;padding:20px;display:table}#access .attention .frame div h3,#access .attention .frame div p{vertical-align:middle;display:table-cell}#access .attention .frame div h3{white-space:nowrap;width:1px;padding-right:30px;font-size:18px;line-height:1.2}#access .attention .frame div p{font-size:18px;line-height:1.2}#access .attention a{color:#333;text-decoration:underline}#access .attention a:hover{text-decoration:none}#company{color:#fff;background:#000 url(/_/img/company/company_bg.jpg)50%/cover no-repeat;padding:0 20px 70px}#company .inner{background:#3b3b3b 0 0/contain;width:950px;margin:30px auto 0;padding:9pt}#company .custom-img img{width:100%;height:auto}#company .company-logo{float:left;margin-bottom:9pt;margin-right:9pt}html[lang=ar] #company .company-logo,html[lang=he] #company .company-logo{float:right}#company .inner .head{-webkit-font-smoothing:antialiased;background:#1d1d1d;margin:0 auto;display:table}#company .inner .head a{color:#000}#company .inner .head h3{vertical-align:top;width:40%;padding:1pc;display:table-cell}#company .inner .head h3 span{padding-top:5px;font-size:13px;line-height:1.2;display:block}#company .inner .head .add{vertical-align:top;text-align:left;padding:24px 24px 14px;font-size:13px;font-weight:700;line-height:1.5;display:table-cell}#company .inner .head .add a{color:#fff}#company .inner .head .add strong{font-size:18px}#company .inner .head .add dl{display:table}#company .inner .head .add dl dd,#company .inner .head .add dl dt{padding-top:5px;display:table-cell}#company .inner .head .add dl dt{width:52px}#company .inner .map iframe{width:100%;height:100%}#company .inner .map,#company .inner .map2{background:#fff;width:100%;height:360px;margin-top:22px}#company .inner .map2 iframe{width:100%;height:100%}#company .inner .map-area{width:100%;overflow:hidden}#company .inner .tx-map{padding:14px;font-size:85%}#company .inner .map-box{float:left;width:50%;padding:0 8px}#company .inner .img img,#company .inner .map-box .img-map{width:100%}#company .inner .map-box:after{content:".";clear:both;visibility:hidden;height:0;display:block}#company .inner .map-box .img-map img{width:100%;height:auto}#company .inner .img{padding-top:26px}#company .inner .shop{text-align:left;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:4px 0 14px;padding:8px 0;font-size:9px;line-height:1.6}#company .inner .distance,#company .inner .shop{-webkit-font-smoothing:antialiased;font-weight:400}#company .inner .distance{padding:0 0 20px;font-size:11px;line-height:1.2}#company .staff{background:#1d1d1d;margin-top:14px;padding:0 0 0 7px}#company .staff dl{float:left;margin:14px 4px 7px;font-size:13px}#company .staff dt{padding-bottom:8px}#company .staff dd{padding:0 4px}#first-visit{z-index:10005;background-color:#00000080;position:fixed;inset:0;overflow-y:auto}#first-visit>div{background:url(/_/img/attention_bg01.webp);width:100%;max-width:400px;margin:50px auto 0;padding:10px}#first-visit>div>div{background:url(/_/img/attention_bg02.webp);border:2px solid #f5e581;border-color:#806e0c #f5e581 #f5e581 #806e0c;width:100%;padding:20px}#first-visit h3{text-align:center;margin-bottom:15px;font-size:18px}#first-visit p{font-size:13px;line-height:1.2}#first-visit button{color:#fbe101;background:url(/_/img/btn.jpg)50%;width:150px;height:40px;margin:15px auto 0;font-size:17px;display:block}@media only screen and (max-width:970px){#price .course-inner{width:98%;padding-top:18px}#about .attention .frame div h3,#about .attention .frame div p{vertical-align:middle;display:table-cell}#price .course-img{padding:0 10px}#price .course-img img{width:100%;height:auto}#price .course-info{background:#926c53;width:95%;margin-left:20px;padding:14px}#price .course-graph{width:40%;height:auto;padding:9pt 0}#price .course-graph img{width:96%;height:auto}#price .course-price{float:right;background:#fee34d;border-radius:10px;width:59%;height:291px;padding-top:15px}#price .course-price li{text-shadow:2px 2px 2px #fff;-moz-background-size:70px auto;background:url(/_/img/course/ic_yen.png)0 0/70px no-repeat;width:85%;margin:0 auto;padding-left:92px;font-size:18px;font-weight:700;line-height:1.3}#price .course-price li span{font-size:15px;font-weight:400}#price .course-tx{width:100%;margin-top:10px;padding:14px;font-size:14px;line-height:1.4}#price .price-include{padding:0 20px 14px;font-size:9pt;font-weight:400;line-height:1.2!important}#company{padding:0 10px 20px}#company .inner{box-sizing:border-box;width:100%;margin-top:10px;padding:15px 10px 0}#company .inner .head{text-align:center;padding:14px;display:block}#company .inner .head h3{width:100%;padding:0;font-size:20px;line-height:1.2;display:block}#company .company-logo{float:none;text-align:center;margin:0 0 8px}#company .inner .head h3 span{padding-top:5px;font-size:9pt;line-height:1.8;display:block}#company .inner .head .add{border:0;margin-top:14px;padding:0;font-size:9pt;line-height:1.5;display:block}#company .inner .head .add p{padding-bottom:10px}#company .inner .head .add dl{text-align:left;width:100%;margin:0 auto}#company .inner .head .add dl dd,#company .inner .head .add dl dt{padding-top:0}#company .inner .head .add dl dt{text-align:right;white-space:nowrap;width:46px;padding-right:10px}#company .inner .map,#company .inner .map2{width:100%;height:15pc;margin-top:10px}#company .inner .map-area{width:100%;overflow:hidden}#company .inner .tx-map{padding:8px 4px;font-size:75%}#company .inner .map-box{float:none;width:100%;padding:0 8px 24px}#company .inner .map-box:after{height:0;display:block}#company .inner .map-box .img-map img,#company .staff img{width:100%;height:auto}#company .inner .map-box .img-map{width:100%}#company .inner .img{padding-top:10px}#company .inner .distance{padding:10px 0 15px;font-size:11px;line-height:1.8}#company .inner p.shop{text-align:left;-webkit-font-smoothing:antialiased;padding:15px 0 20px;font-size:11px;line-height:1.6}#company .staff{width:100%;padding:7px 14px}#company .staff dl{float:none;width:100%}#company .staff dl:after{height:0;display:block}#company .staff dt{float:left;width:30%;margin-right:4px;padding-bottom:8px}#company .staff dd{float:right;width:68%;padding:0 4px}}@media only screen and (max-width:730px){#company .inner .map-box:after,#company .staff dl:after{content:".";clear:both;visibility:hidden}#main .base{display:block}#main .btn-member,#main .btn-partner,#main .btn-patent,#main .language#lpc{display:none}#main .dotted{background:0 0}#main .heading{width:100%;max-width:100%;height:auto;text-shadow:none;margin-top:0;padding:10px 0;font-size:18px;position:absolute;top:auto;bottom:0;left:0}#main .heading span.lead{text-shadow:none;font-size:10px}#main .heading img{width:120%;max-width:auto;position:absolute;bottom:0;left:-10%}#main .language{width:100%;position:absolute;top:5px;right:5px}#main .language li{width:45px}#main .language li img{width:100%;height:auto}#btnSp .language#lsp{padding-top:10px;display:block}#btnSp .language#lsp li{float:left;width:45px}#main .btn-tour{display:none}#btnSp{display:inline}#btnSp li{padding-top:0}#btnSp li img{width:100%;height:auto}#btnSp li.btn-sp-head{float:none;text-align:center;width:80%;margin:0 auto}#btnSp .mov-list{margin:6px 0}#btnSp .mov-list li{float:left;text-align:center;width:50%}#btnSp .btn_buy img,#btnSp .mov-list li img{width:100%;height:auto}#btnSp .btn_buy{text-align:center;padding:2px 0 4px}#smedia{padding:6px 0 15px;display:block}#smedia ul{margin:0 auto;display:table}#smedia ul li{padding:0 10px;display:table-cell}#smedia ul li img{width:50px}#about .attention,#about .howto{padding:0 10px}#about .howto .frame{padding:15px}#about .attention .frame div h3,#about .attention .frame div p{vertical-align:middle;display:inline}#about{padding-bottom:20px}#about .tx-about{background:#fff;width:auto;margin:42px 10px}#about .tx-about h3{background:#fbe101;padding:10px 21px 8px}#about .tx-about h3,#about h3{margin:0;font-size:18px;line-height:1.2}.media-inner{background-image:url(/_/img/slider/media-sp.webp);width:100%;height:150px;animation:10s linear infinite medialoopSp}.famous-inner{background-image:url(/_/img/slider/famous-sp.webp);background-position:0 0;background-repeat:repeat-x;width:100%;height:150px;animation:25s linear infinite medialoopSp2}@keyframes medialoopSp{0%{background-position:0 0}to{background-position:-888px 0}}@keyframes medialoopSp2{0%{background-position:0 0}to{background-position:-3654px 0}}#about .line{height:3px;margin:0}#about .list{border-spacing:0;display:block}#about .list dl{width:100%;max-width:100%;margin-top:10px;display:table}#about .list dl dd,#about .list dl dt{vertical-align:top;display:table-cell}#about .list dl dt{width:40%}#about .list dl dt .img{opacity:0}#about .list dl dt .coming{background-size:contain}#about .list dl dt .num{width:30px;height:30px;font-size:18px;line-height:30px;top:0;left:0}#about .list dl dd{width:60%;padding:0}#about .list dl dd h4{padding:10px 10px 0;font-size:15px;line-height:1.3}#about .list dl dd h4 img{width:28px;margin-left:5px}#about .list dl dd p{margin-top:3px;padding:0 10px 10px;font-size:11px;line-height:1.5}#about .features{width:auto;margin-top:15px;padding:0 10px}#about .features .list dl{background:#fff}#about .features .list dl.list01 dt{background:url(/_/img/about/features01.jpg)50%no-repeat}#about .features .list dl.list02 dt{background:url(/_/img/about/features02.jpg)50%no-repeat}#about .features .list dl.list03 dt{background:url(/_/img/about/features03.jpg)50%no-repeat}#about .features .list dl dt{background-size:cover}#about .options{width:auto;margin-top:25px;padding:0 10px}#about .options .list dl{background:#f9d400}#about .options .list dl.list01 dt{background:url(/_/img/about/options01.webp)50%no-repeat}#about .options .list dl.list02 dt{background:url(/_/img/about/options02.webp)50%no-repeat}#about .options .list dl.list03 dt{background:url(/_/img/about/options03.webp)50%no-repeat}#about .options .list dl dt{background-size:cover}#spec{padding:0 10px 20px}#spec .car{margin-top:10px}#spec .car h3{text-align:center;padding:5px 0;font-size:15px;line-height:1.5}#spec .car .gallery{padding:10px 0}#spec .car .gallery .wrapper,#spec .car .gallery .wrapper .img{width:100%;display:block}#spec .car .gallery .wrapper .thumb{width:auto;padding:0 10px;display:block}#spec .car .gallery .wrapper .thumb ul{width:100%;display:table}#spec .car .gallery .wrapper .thumb ul li{box-sizing:border-box;width:20%;margin-top:20px;padding:0 5px;display:table-cell}#spec table.info{border-spacing:1px;margin-top:20px;font-size:9pt;line-height:1.4}#spec table.info td,#spec table.info th{padding:4px 6px}#case{padding-bottom:20px}#case .tx-about{background:#fff;width:auto;margin:42px 10px}#case .tx-about h3{background:#fbe101;padding:10px 21px 8px}#case .tx-about h3,#case h3{margin:0;font-size:18px;line-height:1.2}#case .line{height:3px;margin:0}#case .list{border-spacing:0;display:block}#case .list dl{width:100%;max-width:100%;margin-top:10px;display:table}#case .list dl dd,#case .list dl dt{vertical-align:top;display:table-cell}#case .list dl dt{width:40%}#case .list dl dt .coming{background-size:contain}#case .list dl dt .num{width:30px;top:0;left:0}#case .list dl dd{width:60%;padding:0}#case .list dl dd h4{padding:10px 10px 0;font-size:15px;line-height:1.3}#case .list dl dd h4 img{width:28px;margin-left:5px}#case .list dl dd p{margin-top:3px;padding:0 10px 10px;font-size:12px;line-height:1.5}#case .features{width:auto;margin-top:15px;padding:0 10px}#case .features .list dl{background:#fff}#case .features .list dl dt{background-size:cover}#case .options{width:auto;margin-top:25px;padding:0 10px}#case .options .list dl{background:#f9d400}#case .options .list dl dt{background-size:cover}#case .btn_newsmore{text-align:center;padding:24px 0 36px}#case .btn_newsmore img{width:100%;height:auto}#price .course-inner{width:100%;padding-top:18px}#price .course-img{padding:0 10px}#price .course-img img{width:100%;height:auto}#price .course-info{background:#926c53;width:100%;margin-left:0}#price .course-graph{width:100%;height:auto;margin-bottom:10px;padding:9pt 0}#price .course-graph img{width:50%;height:auto}#price .course-price{float:right;background:#fee34d;border-radius:10px;width:100%;height:auto;padding-top:14px}#price .course-price li{text-shadow:2px 2px 2px #fff;-moz-background-size:30px auto;background:url(/_/img/course/ic_yen.png)0/30px no-repeat;width:90%;height:50px;margin:0 auto;padding-left:38px;font-size:14px;font-weight:700;line-height:1.3}html[lang=ar] #price .course-price li,html[lang=he] #price .course-price li{background-position:100%;padding-left:0;padding-right:38px}#price .course-price li span{font-size:15px;font-weight:400}html[lang=ar] #price .course-price li span,html[lang=he] #price .course-price li span{font-size:12px}#price .course-tx{width:100%;margin-top:9pt;padding:14px;font-size:14px;line-height:1.4}#price .course-price li .strikethrough{-webkit-text-decoration:line-through red;text-decoration:line-through red;text-decoration-thickness:4px}#price .price-include{padding:0 10px 10px;font-size:10px;font-weight:400;line-height:1.2!important}#price{padding:0}#price .inner{margin-top:10px;padding-bottom:10px}#price table.info{border-spacing:1px;font-size:9pt;line-height:1.4}#price table.info td,#price table.info th{padding:4px 5px}#price ul.note{font-size:11px;line-height:1.5}#price .option,#price .rental{padding:0 10px}#price .option h3,#price .rental h3{padding-bottom:5px;font-size:1pc;line-height:1.2}#price .option{margin-top:20px}#price .option table.info th{padding:1px}#price .option table.info th.cap,#price .option table.info th.noimg{padding:4px 5px}#price .option table.info th dd,#price .option table.info th dl,#price .option table.info th dt{display:block}#price .option table.info th dt{padding-right:0}#price .option table.info th dd{padding:5px}#price .option table.info th dd br{display:none}#price .option table.info th span{font-size:10px;line-height:1.4}#price .attention{margin-top:10px;padding:0}#price .attention .frame{margin:0 10px;padding:5px}#price .attention .frame div{padding:10px}#price .attention .frame div h3,#price .attention .frame div p{display:block}#price .attention .frame div h3{width:auto;padding:0 0 2px;font-size:15px;line-height:1.2}#price .attention .frame div p{font-size:11px;line-height:1.5}#price .howto{margin-top:10px;padding:0}#price .howto .frame{margin:0 10px;padding:10px}#price .howto h3{font-size:1pc;line-height:1.2}#price .howto ol li{font-size:9pt;line-height:1.5}#price .howto ol li span{vertical-align:middle;padding:8px}#price .howto ol li span.num{width:40px}#price .howto ol li span.num img{width:100%}#access{padding:0 10px 20px}#access .access-wrapper{width:98%}#access .inner{box-sizing:border-box;width:100%;margin:10px 0 0;padding:15px 10px 0}#access .inner .head{text-align:center;display:block}#access .inner .head h3{padding:0;font-size:20px;line-height:1.2;display:block}#access .inner .head h3 span{padding-top:5px;font-size:9pt;line-height:1.8;display:block}#access .inner .shopimg{display:none}#access .inner .shopimg_sp{float:left;width:40%;margin-right:14px;padding:14px 0;display:block}#access .inner .shopimg_sp img{width:100%;height:auto}#access .inner .head .add{text-align:left;border:0;padding:14px 0 0;font-size:9pt;line-height:1.5;display:block}#access .inner .head .add p{text-align:left;padding-bottom:10px}#access .inner .head .add dl{text-align:left;width:170px}#access .inner .head .add dl dd,#access .inner .head .add dl dt{padding-top:0}#access .inner .head .add dl dt{text-align:left;white-space:nowrap;width:46px;padding-right:10px}#access .inner .map,#access .inner .map2{width:100%;height:15pc;margin-top:10px}#access .inner .access-left{float:none;width:100%}#access .inner .img-road{width:100%}#access .inner .img-road ul li{float:none;width:100%;margin-bottom:8px;margin-right:0;overflow:hidden}#access .inner .img-road ul li p{padding:8px}#access .inner .distance{padding:10px 0 15px;font-size:9pt;line-height:1.8}#access .attention{text-align:center;margin-top:15px;margin-left:0;padding:0}#access .attention .frame{padding:5px}#access .attention .frame div{padding:10px}#access .attention .frame div h3,#access .attention .frame div p{display:block}#access .attention .frame div h3{width:auto;padding:0 0 2px;font-size:15px;line-height:1.2}#access .attention .frame div p{font-size:14px;line-height:1.5}#company{padding:0 10px 20px}#company .inner{box-sizing:border-box;width:100%;margin-top:10px;padding:15px 10px 0}#company .inner .head{text-align:center;padding:14px;display:block}#company .inner .head h3{width:100%;padding:0;font-size:20px;line-height:1.2;display:block}#company .company-logo{float:none;text-align:center;margin:0 0 8px}#company .inner .head h3 span{padding-top:5px;font-size:9pt;line-height:1.8;display:block}#company .inner .head .add{border:0;margin-top:14px;padding:0;font-size:9pt;line-height:1.5;display:block}#company .inner .head .add p{padding-bottom:10px}#company .inner .head .add dl{text-align:left;width:100%;margin:0 auto}#company .inner .head .add dl dd,#company .inner .head .add dl dt{padding-top:0}#company .inner .head .add dl dt{text-align:right;white-space:nowrap;width:46px;padding-right:10px}#company .inner .map,#company .inner .map2{width:100%;height:15pc;margin-top:10px}#company .inner .map-area{width:100%;overflow:hidden}#company .inner .tx-map{padding:8px 4px;font-size:75%}#company .inner .map-box{float:none;width:100%;padding:0 8px 24px}#company .inner .map-box:after{height:0;display:block}#company .inner .map-box .img-map img,#company .staff img{width:100%;height:auto}#company .inner .map-box .img-map{width:100%}#company .inner .img{padding-top:10px}#company .inner .distance{padding:10px 0 15px;font-size:11px;line-height:1.8}#company .inner p.shop{text-align:left;-webkit-font-smoothing:antialiased;padding:15px 0 20px;font-size:11px;line-height:1.6}#company .staff{width:100%;padding:7px 14px}#company .staff dl{float:none;width:100%}#company .staff dl:after{height:0;display:block}#company .staff dt{float:left;width:30%;margin-right:4px;padding-bottom:8px}#company .staff dd{float:right;width:68%;padding:0 4px}}.changeshop-opener{cursor:pointer}#changeshop-overlay{z-index:9998;background-color:#000c;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#changeshop{z-index:9999;text-align:center;letter-spacing:1px;background:#fff;width:500px;margin:0 0 0-250px;display:none;position:absolute;top:0;left:50%}#changeshop .inner{background-color:#fbe101;padding:30px}#changeshop .h{color:#fff;background-color:#f29140;border:1px solid #222;margin:0 0 8px;padding:10px 0}#changeshop p{color:#fbe101;background-color:#222;height:100%;font-weight:700}#changeshop p a{color:#fbe101;background-color:#222;padding:10px 0;display:block}#changeshop p a:hover{opacity:.7;text-decoration:none}#changeshop ul li{padding:2px 0}#changeshop .tokyo{width:100%;padding-bottom:2px;display:table}#changeshop .tokyo .col1{vertical-align:middle;background-color:#222;width:180px;display:table-cell}#changeshop .tokyo .col2{vertical-align:middle;padding-left:4px;display:table-cell}#changeshop .tokyo .col2 ul li:first-child{padding-top:0}#changeshop .tokyo .col2 ul li:last-child{padding-bottom:0}#changeshop .close{text-indent:-999em;cursor:pointer;background:url(/_/img/menu/close_changeshop.png)50%no-repeat;width:60px;height:60px;position:absolute;top:-30px;right:-30px;overflow:hidden}#changeshop .close:hover{opacity:.8}@media only screen and (max-width:730px){#changeshop-overlay{height:0}#changeshop{left:-200%}#header .nav-sp .inner{width:100%;overflow:hidden}#header .nav-sp ul{width:101%}#header .nav-sp ul:after{content:".";clear:both;visibility:hidden;height:0;display:block}#header .nav-sp ul li{float:left;color:#fbe101;border-bottom:1px solid #333;border-right:1px solid #333;width:33.3%;font-size:13px;font-weight:700;line-height:16px;display:block}#header .nav-sp ul li:last-child{width:66.6%}#header .nav-sp ul li:first-child{float:none;width:100%}#header .nav-sp ul.changeshop{background-color:#f6bf96}#header .nav-sp ul.changeshop li{border-color:#666;width:50%}#header .nav-sp ul.changeshop li:last-child{width:50%}#header .nav-sp ul.changeshop li:first-child{background-color:#f29140;width:100%}#header .nav-sp ul.changeshop li:first-child span{color:#fff}#header .nav-sp ul.changeshop li a{color:#333}}