@charset "utf-8";body,html{-webkit-text-size-adjust:none}body,img{width:100%}.round_button_w p,a,p{color:rgba(40,40,40,1)}.opa,.pc .round_button_w:hover>img:nth-child(2),.wrap_on .scroll_element{opacity:0}.header,.header_bg,.noline_button,.wrap{overflow:hidden}.header,.header_bg span,.header_icon a img,.header_logo a,.header_url a p,.img_button .intro_list_button,.img_button .trans_img,.trans_img2,.trans_img3,.trans_img4,.trans_img5,.trans_img6,.trans_img7,.trans_img8,.round_button,.round_button img,.round_button p{transition-duration:.5s;animation-timing-function:ease-in-out}.header,.header_bg span,.header_button a div>span,.header_icon a img,.header_logo a,.header_url a p,.img_button .intro_list_button,.img_button .trans_img,.trans_img2,.trans_img3,.trans_img4,.trans_img5,.trans_img6,.trans_img7,.trans_img8,.round_button,.round_button img,.round_button p{animation-timing-function:ease-in-out}.pc a[href^="tel:"],.wrap_home .header_logo a,.wrap_off .link{cursor:default;pointer-events:none}.form_submit input,.header_button a div,.header_button a div span span{transition-timing-function:ease-in-out}html{-webkit-print-color-adjust:exact}body{text-rendering:optimizeLegibility}a,body,div,h1,h2,img,input,li,p,select,span,textarea,ul{margin:0;padding:0}.clear,.separate{float:none!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;clear:both}a,div,input,p,select,textarea{box-sizing:border-box}a{text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus{outline:0}img{border-style:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;pointer-events:none;vertical-align:bottom}.menu_line,.menu_list,.news_year div{vertical-align:middle}.kerning{font-feature-settings:"palt"}.edge .nokerning,.ie .nokerning,.vertical_text p{font-feature-settings:normal}.mac{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ja0{font-family:"微軟正黑體",serif}.ja1{font-family:'微軟正黑體',sans-serif}.ja2{font-family:'微軟正黑體',serif}.ja3{font-family:"微軟正黑體",sans-serif;font-weight:500}.en0{font-family:Oswald,sans-serif;font-weight:400}.clear{width:0!important;min-height:0!important}.separate{width:100%!important}.none{display:none!important}
@media (min-width:960px){.pc_disp{display:inline-block!important}.sp_disp,.tb_disp{display:none}}
@media (min-width:560px) and (max-width:959px){.pc_disp{display:none}.tb_disp{display:inline-block!important}.sp_disp{display:none}}
@media (max-width:559px){.pc_disp,.tb_disp{display:none}.sp_disp{display:inline-block!important}}
.wrap{width:100%;position:relative}.round_button{display:inline-block;width:150px;border-radius:18px;border:1px solid rgba(40,40,40,1);text-align:center;position:relative}.round_button p{font-size:14px;line-height:34px;font-weight:700}.round_button img{width:16px;position:absolute;top:50%;right:16px;margin:-8px 0 0}.round_button_w{background:rgba(40,40,40,0)}.pc .round_button_w:hover{background:rgba(40,40,40,1)}.pc .round_button_w:hover p{color:rgba(255,255,255,1)}.pc .round_button_w:hover>img:nth-child(3){opacity:1}.round_button_y{background:rgba(206,161,116,0);border:1px solid rgba(206,161,116,1)}.round_button_y p{color:rgba(206,161,116,1)}.pc .round_button_y:hover p,.wrap_home .header_url a p{color:rgba(255,255,255,1)}.pc .round_button_y:hover{background:rgba(206,161,116,1)}.pc .img_button:hover .trans_img{transform:scale(1.05)}.pc .img_button:hover .intro_list_button{background:rgba(206,161,116,1);border:1px solid rgba(206,161,116,1)}.img_button .footer_button_filter{transition-duration:.5s;animation-timing-function:ease-in-out}.pc .img_button:hover .footer_button_filter{background:rgba(40,40,40,.25)}.noline_button{position:relative}.noline_button span{display:block;width:100%;height:1px;background:rgba(40,40,40,1);position:absolute;bottom:0;left:-100%}.loading,.loading_inner{width:100%;height:100%;top:0;left:0}.loading{position:fixed;background:rgba(255,255,255,1);z-index:80}.loading_inner{position:absolute}
.loading_logo{width:300px;position:absolute;top:50%;left:50%;margin:-95px 0 0 -150px}
.loading_logo>img:nth-child(1){display:block;width:80%;margin:0 auto 22px}.opening{z-index:100}.header{width:100%;height:120px;position:absolute;top:0;left:0;z-index:90}.header_fix{height:100px}.header_fix,.header_nofix{position:fixed}.header_bg,.header_bg span{position:absolute;top:0;left:0;width:100%;height:100%}.header_bg span{display:block;background:rgba(255,255,255,0)}.header_inner{width:100%;height:100%;position:relative}.header_icon,.header_logo,.header_url{position:absolute;top:50%}.header_logo{width:100px;left:50%;margin:-30px 0 0 -50px}.header_logo a{display:block;width:100%}.header_url,.header_url a{display:inline-block;width:auto;font-size:0;line-height:0}.header_url{left:60px;margin:-9px 0 0}.header_url a p{font-size:14px;line-height:14px;letter-spacing:1px}.header_icon{right:110px;margin:-14px 0 0}.header_icon a{display:block;float:left;width:30px;margin:0 0 0 10px;position:relative}.header_icon a img{position:relative}.header_icon a>img:nth-child(2){position:absolute;top:0;left:0}.header_button{width:30px;height:30px;position:absolute;top:50%;right:60px;margin:-15px 0 0}.header_button a{display:block;width:100%;height:100%;position:relative;overflow:hidden}.header_button a div,.header_button a div span{width:100%;position:absolute;left:0;overflow:hidden}.header_button a div{height:1px;top:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-duration:.25s;background:rgba(255,255,255,0)}.header_button a div span{display:block;height:100%;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header_button a div>span{background:rgba(40,40,40,1);transition-duration:.5s}.header_button a div span span{background:rgba(255,255,255,0);transition-duration:625ms}.header_button a>div:nth-child(1){margin:-9px 0 0}.header_button a>div:nth-child(3){margin:9px 0 0}.wrap_home .header_logo a{opacity:0}.header_fix .header_url a p,.header_on .header_url a p{color:rgba(40,40,40,1)}.wrap_home .header_icon a>img:nth-child(1){opacity:0}.header_fix .header_icon a>img:nth-child(1),.wrap_home .header_icon a>img:nth-child(2){opacity:1}.wrap_home .header_button a div>span{background:rgba(255,255,255,1)}.header_fix .header_logo a{opacity:1;transform:scale(.9);cursor:pointer;pointer-events:auto}.fix_none .fix_inner,.header_fix .header_icon a>img:nth-child(2){opacity:0}.header_fix .header_button a div>span{background:rgba(40,40,40,1)}.header_fix .header_bg span{background:rgba(255,255,255,1)}.header_nofix .header_bg span{background:rgba(255,255,255,0)}.pc .header_off .header_button_inner:hover>div:nth-child(2){left:20%}.header_on .header_button a div span span{background:rgba(40,40,40,1)}.header_on .header_icon a,.header_on .header_logo a{cursor:default;pointer-events:none}#intro_list6 .intro_list_left>div p,.footer_button_text p,.intro_list_button p,.intro_list_title p{color:rgba(255,255,255,1)}
@media (min-width:560px) and (max-width:959px){.header_url{left:50px}.header_button{right:50px}.header_icon{right:100px}}
@media (max-width:559px){.header_icon{ right:50px}.header_logo{display:none}.header{height:80px}.header_inner{width:90%;margin:0 auto}.header_url{left:10px}.header_button{right:10px}}
.footer{width:100%;margin:0 auto;overflow:hidden;padding:100px 60px 60px}
.footer_contact{padding:0 60px 60px}
.footer_inner{width:100%;position:relative}
.footer_button{width:100%;height:270px}
.footer_button a{display:block;width:100%;height:100%;position:relative;overflow:hidden}
.footer_button_filter,.footer_button_img,.footer_button_img div,.footer_button_text{width:100%;position:absolute;left:0}
.footer_button_img{height:100%;top:0;overflow:hidden}
.footer_button_img div{height:100%;top:0;background-size:cover;background-position:center;background-image:url(../images/footer_img0.jpg)}
.footer_button_filter{height:100%;top:0;background:rgba(40,40,40,0)}
.footer_button_text{text-align:center;top:50%;margin:-35px 0 0}
.footer_button_text>p:nth-child(1){font-size:20px;line-height:20px;letter-spacing:1px;font-weight:700}.footer_button_text>p:nth-child(3){font-size:14px;line-height:14px;letter-spacing:.75px}.footer_button_text div{width:20px;height:1px;margin:15px auto;position:relative;overflow:hidden}.footer_cookpad,.footer_icon,.footer_logo,.footer_url{position:absolute}.footer_button_text div span{display:block;width:100%;height:100%;background:rgba(255,255,255,1);position:absolute;top:0;left:0}.footer_name{width:auto;margin:100px 0 0}.footer_name a{display:inline-block;width:auto}.footer_name a p{font-size:20px;line-height:20px;letter-spacing:1px;font-weight:700}.footer_store{width:auto;margin:25px 0 0}.footer_store_list{width:auto;float:left;margin:0 50px 0 0}.footer_store_list>p:nth-child(1){font-size:18px;line-height:18px;letter-spacing:1px;font-weight:700}.footer_store_list>p:nth-child(2){font-size:10px;line-height:10px;letter-spacing:.5px;margin:15px 0 0}.footer_store_list>p:nth-child(3){font-size:14px;line-height:24px;letter-spacing:1px;margin:12px 0 0}.footer_store_list>p:nth-child(4){font-size:12px;line-height:12px;letter-spacing:1px;margin:5px 0 0}.footer_logo{width:200px;right:0;bottom:75px}.footer_logo a{display:block;width:100%}.footer_url{width:200px;right:0;bottom:45px;text-align:center;font-size:0;line-height:0}.footer_url a{display:inline-block;width:auto}.footer_url a p{font-size:12px;line-height:12px;letter-spacing:.5px}.footer_icon{right:45px;bottom:-5px}.footer_icon a{display:block;float:left;width:30px;margin:0 0 0 10px}.footer_cookpad{text-align:center;right:0;bottom:0}.footer_cookpad .round_button{display:block;width:230px}.footer_cookpad .round_button p{padding:0 16px 0 0}
@media (min-width:960px) and (max-width:1080px){.footer_store_list .sp_disp{display:block}}
@media (min-width:560px) and (max-width:959px){.footer{padding:70px 50px 50px}.footer_contact{padding:0 50px 50px}.footer_name{margin:75px 0 0}.footer_store_list{float:none;margin:0}.footer_store_line{display:block!important;width:20px;height:1px;margin:30px 0;background:rgba(40,40,40,1)}}
@media (max-width:559px){.footer,.footer_contact{padding:0 10px 45px}.footer{width:90%}
.footer_button{height:270px;margin:0 0 35px}.footer_button_text{margin:-25px 0 0}
.footer_button_text>p:nth-child(1){font-size:18px;line-height:18px;letter-spacing:0}.footer_button_text div{margin-top:12px;margin-bottom:12px}.footer_logo{width:240px;position:relative;bottom:0;margin:0 auto 20px}.footer_icon,.footer_url{width:100%;position:relative;bottom:0}.footer_url{margin:0 auto 35px}.footer_icon{right:0;margin:0 auto 40px;text-align:center;font-size:0;line-height:0}.footer_icon a{display:inline-block;float:none;width:40px;margin:0 5px}.footer_name{margin:0}.footer_store{margin:30px 0 0}.footer_store_list{width:100%;float:none;margin:0}.footer_store_line{display:block!important;width:20px;height:1px;margin:30px 0;background:rgba(40,40,40,1)}
.footer_button_img div{background-image:url(../images/footer_img0_sp.jpg)}}
.menu_list a p,.menu_title p{letter-spacing:1px;font-weight:700}.fix,.fix_inner{height:100%;right:0}.fix_arrow div div,.fix_arrow div div span{top:0;background:rgba(40,40,40,1);transition-duration:.5s;animation-timing-function:ease-in-out}.fix{position:fixed;top:0;z-index:60}.fix_inner{width:100%;position:absolute;top:0;transition-duration:.5s;animation-timing-function:ease-in-out}.fix_arrow{width:7px;height:90px;position:absolute;bottom:60px;right:57px;overflow:hidden}.fix_arrow>div{width:1px;height:100%;position:absolute;top:0;left:3px}.fix_arrow div div{width:100%;height:0;position:absolute;left:0}.fix_arrow div div span{width:7px;height:7px;border-radius:50%;position:absolute;left:-3px}.menu,.menu_bg{position:fixed;top:0;left:0;height:100%;width:100%}.wrap_home .fix_arrow div div,.wrap_home .fix_arrow div div span,.wrap_home .fix_noscroll .fix_arrow div div,.wrap_home .fix_noscroll .fix_arrow div div span{background:rgba(255,255,255,1)}.wrap_home .fix_scroll .fix_arrow div div,.wrap_home .fix_scroll .fix_arrow div div span{background:rgba(40,40,40,1)}@media (min-width:560px) and (max-width:959px){.fix_arrow{right:47px}}
@media (max-width:559px){.fix{right:5%}.fix_arrow{bottom:45px;right:7px}}
.menu{overflow:hidden;z-index:70}.menu_bg{background:rgba(255,255,255,1)}.menu_inner{width:100%;height:100%;position:relative}
.menu_block{width:100%;position:absolute;top:50%;left:175px;font-size:0;line-height:0;margin:-280px 0 0}
.menu_title{display:inline-block;width:100%;margin:15px 0 10px}
.menu_list,.menu_list a{width:auto;display:inline-block}
.menu_block>.menu_title:nth-child(1){margin:0 0 25px}.menu_title p{font-size:24px;line-height:24px}.menu_list{font-size:0;line-height:0}.menu_list a p{font-size:18px;line-height:18px; padding-left:15px; padding-bottom:10px;}.menu_line{display:inline-block;width:1px;height:18px;overflow:hidden;position:relative;margin:0 10px 10px 25px}.menu_line span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(40,40,40,1)}.menu_cookpad,.menu_copyright,.menu_icon,.menu_logo,.menu_url{position:absolute;top:60%}.menu_copyright{left:175px;margin:220px 0 0;font-size:0;line-height:0}.menu_copyright p{display:inline-block;font-size:12px;line-height:12px;letter-spacing:.5px}.menu_logo a,.menu_url{font-size:0;line-height:0;text-align:center}.menu_logo{width:500px;right:30px;margin:-10px 0 0}.menu_logo a{display:block;width:100%}.menu_logo a>img:nth-child(1){display:block;width:50%;margin:0 auto 22px}.menu_url{width:200px;right:175px;margin:170px 0 0}.menu_url a{display:inline-block;width:auto}.menu_url a p{font-size:12px;line-height:12px;letter-spacing:.5px}.menu_icon{right:220px;margin:205px 0 0}.menu_icon a{display:block;float:left;width:30px;margin:0 0 0 10px}.menu_cookpad{text-align:center;right:175px;margin:185px 0 0}.menu_cookpad .round_button{display:block;width:230px}.menu_cookpad .round_button p{padding:0 16px 0 0}.menu_border{display:none}
@media (min-width:960px) and (max-width:1080px){.menu_block,.menu_copyright{left:100px}.menu_logo,.menu_url{right:100px}.menu_icon{right:145px}}
@media (min-width:560px) and (max-width:959px){.sp .menu,.tb .menu{overflow:auto;-webkit-overflow-scrolling:touch}.menu_inner{min-height:850px}.menu_bg{height:200%;top:-50%}.menu_block{width:200px;top:50%;left:50%;margin:-310px 0 0 -250px}.menu_list,.menu_title{display:block;width:100%}.menu_block>.menu_title:nth-child(1),.menu_title{margin:0 0 25px}.menu_list{margin:25px 0 0}.menu_line{display:none}.menu_title p{font-size:20px;line-height:20px}.menu_list a p{font-size:18px;line-height:18px; padding-bottom:5px;}.menu_border{display:block;width:20px;height:1px;overflow:hidden;position:relative;margin:15px 0}.menu_border span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(40,40,40,0)}.menu_copyright{left:50%;margin:325px 0 0 -250px}.menu_logo{right:50%;margin:25px -260px 0 0}.menu_url{right:50%;margin:275px -260px 0 0}.menu_icon{right:50%;margin:310px -215px 0 0}}
@media (max-width:559px){.sp .menu{overflow:auto;-webkit-overflow-scrolling:touch}.menu_inner{min-height:750px}.menu_bg{height:200%;top:-50%}.menu_block{width:180px;top:50%;left:50%;margin:-260px 0 0 -140px}.menu_list,.menu_title{display:block;width:100%}.menu_block>.menu_title:nth-child(1),.menu_title{margin:0 0 20px}.menu_list{margin:20px 0 0}.menu_line{display:none}.menu_title p{font-size:18px;line-height:18px}.menu_list a p{font-size:16px;line-height:16px}.menu_border{display:block;width:20px;height:1px;overflow:hidden;position:relative;margin:30px 0}.menu_border span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(40,40,40,1)}.menu_logo a>img:nth-child(1),.menu_url{display:none}.menu_copyright{left:50%;margin:290px 0 0 -140px}.menu_icon{right:50%;margin:278px -149px 0 0}.menu_icon a{margin:0 0 0 5px}.menu_logo{width:80px;right:50%;margin:-270px -140px 0 0}}
.contents,.contents_inner{width:100%}.contents_main{width:100%;margin:0 auto;padding:120px 60px 0}.contents_main_inner{width:100%;position:relative}#movie_data, #movie_datas,#video,.main_movie,.movie_filter{width:100%;position:absolute}.main_movie{height:100%;top:0;left:0;overflow:hidden}#movie_data, #movie_datas{height:100%;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.25);z-index:0}.movie_filter{height:100%;top:0;left:0;z-index:10}#video{height:auto;top:0;left:0}.main_img,.main_img_inner, .main_img_down, .main_img_out{position:relative;width:100%;overflow:hidden}.main_img{height:450px}.main_img_inner, .main_img_down, .main_img_out{height:100%}.main_img_inner div, .main_img_down div, .main_img_out div{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center}

.main_title{position:absolute;top:100%;right:50px;padding:35px 30px 0 50px;margin:-75px 0 0;z-index:10;overflow:hidden}
#commitment .main_title,#method .main_title,#product .main_title{height:220px;}
#safety .main_title{height:250px}#news .main_title{height:300px}
#about .main_title,#article .main_title,#faq .main_title{height:220px}
#contact .main_title{height:280px}.main_title_bg{width:100%;height:0;position:absolute;top:0;left:0;background:rgba(255,255,255,1)}
.wrap_off .main_title_bg{height:100%}.main_title_inner{position:relative}.main_title_inner p{font-size:0;line-height:0}.main_title_inner>p:nth-child(2){width:200px;position:absolute;top:97px;right:23px}.main_title_inner p span{display:inline-block;opacity:0}.wrap_off .contents_detail,.wrap_off .main_logo,.wrap_off .main_title_inner p,.wrap_off .main_title_inner p span{opacity:1}.main_title_inner>p:nth-child(1) span{font-size:36px;line-height:54px;letter-spacing:1px}.main_title_inner>p:nth-child(2) span{font-size:14px;line-height:14px;letter-spacing:1px}.main_pager{display:none;position:absolute;bottom:60px;right:90px;z-index:15}.main_pager_inner{font-size:0;line-height:0}.main_pager_item{display:inline-block;width:8px;height:8px;border-radius:50%;overflow:hidden;margin:0 0 0 20px;border:1px solid rgba(255,255,255,1)}.main_pager_item div{width:100%;height:100%;background:rgba(255,255,255,0);transition-duration:.5s;animation-timing-function:ease-in-out}.slide_on{z-index:10}.slide_off{z-index:9}.pager_on div{background:rgba(255,255,255,1)}.pager_off div{background:rgba(255,255,255,0)}#article .main_title,#news .main_title{margin:10px 0 0}#about .main_title_inner>p:nth-child(2),#article .main_title_inner>p:nth-child(2),#contact .main_title_inner>p:nth-child(2),#news .main_title_inner>p:nth-child(2),#product .main_title_inner>p:nth-child(2){right:-30px}.main_logo{width:270px;position:absolute;top:50%;left:50%;margin:-75px 0 0 -135px;z-index:15}.contents_block,.contents_detail,.contents_detail_inner,.contents_text,.trans_img,.trans_img>div{width:100%}.trans_img,.trans_img>img{position:relative}.contents_detail{margin:0 auto;padding:150px 60px 50px}.contents_block_inner{width:100%;position:relative}.contents_text p{font-size:18px;line-height:42px;letter-spacing:1px}.trans_img{overflow:hidden}.trans_img>div{height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center}.vertical_text>p:nth-child(1){-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.vertical_text>p:nth-child(2){transform:rotate(90deg)}.main_title_inner>p:nth-child(1){width:120px}#about .main_title_inner>p:nth-child(1),#article .main_title_inner>p:nth-child(1),#contact .main_title_inner>p:nth-child(1),#news .main_title_inner>p:nth-child(1),#product .main_title_inner>p:nth-child(1){width:60px}.s_size{width:960px!important;margin:0 auto}
@media (min-width:1251px) and (max-width:1351px){.main_title{right:50%!important;margin-right:-480px!important}}
@media (min-width:560px) and (max-width:1250px){.main_title{right:0!important;margin-right:75px!important}}
@media (max-width:1080px){.s_size{width:100%!important}}
@media (min-width:960px) and (max-width:1080px){.contents_detail{padding:190px 60px 50px}}
@media (min-width:560px) and (max-width:959px){.s_size{width:100%!important}.contents_main{padding:120px 50px 0}.main_title{right:0!important;margin-right:50px!important}.contents_detail{padding:150px 50px 0}#commitment .contents_detail,#product .contents_detail{padding-top:170px}#method .contents_detail{padding-top:180px}#safety .contents_detail{padding-top:220px}#about .contents_detail{padding-top:180px}#faq .contents_detail{padding-top:165px}#contact .contents_detail{padding-top:250px}#news .contents_detail{padding-top:330px!important}#article .contents_detail{padding-top:250px!important}#article .main_title,#news .main_title{margin:-10px 0 0}.main_img{height:350px}#movie_data, #movie_datas{transform:translate(-50%,-50%) scale(1)}}
@media (max-width:559px){.s_size{width:100%!important}.main_logo{width:200px;margin:-55px 0 0 -100px}.contents_main{width:90%;padding:80px 10px 0}.contents_detail{width:90%;padding:50px 10px}.main_img{height:200px}.main_title{right:5%;padding:18px 16px 0 40px;margin:-50px 10px 0 0}#about .main_title,#article .main_title,#contact .main_title,#news .main_title,#product .main_title{padding:18px 16px 18px 38px}.main_title_inner>p:nth-child(2){right:-17px}#about .main_title_inner>p:nth-child(2),#article .main_title_inner>p:nth-child(2),#contact .main_title_inner>p:nth-child(2),#news .main_title_inner>p:nth-child(2),#product .main_title_inner>p:nth-child(2){right:-54px}.main_title_inner>p:nth-child(1) span{font-size:24px;line-height:36px}.main_title_inner>p:nth-child(2) span{font-size:12px;line-height:12px}.contents_text{text-align:justify}.contents_text p{font-size:16px;line-height:32px}#commitment .contents_detail,#product .contents_detail{padding-top:100px}#method .contents_detail{padding-top:60px}#safety .contents_detail{padding-top:125px}#about .contents_detail{padding-top:105px}#faq .contents_detail{padding-top:100px}#contact .contents_detail{padding-top:145px}#news .contents_detail{padding-top:205px!important}#article .contents_detail{padding-top:165px!important}#article .main_title,#news .main_title{margin:0}.main_title_inner>p:nth-child(1){width:72px}#about .main_title_inner>p:nth-child(1),#article .main_title_inner>p:nth-child(1),#contact .main_title_inner>p:nth-child(1),#news .main_title_inner>p:nth-child(1),#product .main_title_inner>p:nth-child(1){width:36px}#movie_data,#movie_datas{transform:translate(-50%,-50%) scale(1)}#commitment .main_title,#method .main_title,#product .main_title{height:140px}#safety .main_title{height:170px}#news .main_title{height:220px}#about .main_title,#article .main_title,#faq .main_title{height:140px}#contact .main_title{height:200px}}
.concept_img,.concept_text,.concept_title,.intro_block{width:100%}
#home .contents_main{padding:0}
#home .contents_main_inner,#home .main_img{height:100%}#home .contents_detail{padding:100px 50px 0}#home .main_slide_img0 div{background-image:url(img/slide_img0.jpg)}#home .main_slide_img1 div{background-image:url(img/slide_img1.jpg)}#home .main_slide_img2 div{background-image:url(img/slide_img2.jpg)}
@media (min-width:560px) and (max-width:959px){#home .contents_detail{padding:100px 40px 0}}
@media (max-width:559px){#home .contents_main{width:100%}#home .contents_detail{padding:80px 0 40px}#home .main_slide_img0 div{background-image:url(img/slide_img0_sp.jpg)}#home .main_slide_img1 div{background-image:url(img/slide_img1_sp.jpg)}#home .main_slide_img2 div{background-image:url(img/slide_img2_sp.jpg)}}
#concept{padding:0 10px}.concept_block{width:100%;position:relative}.concept_title{margin:50px 0 0;position:relative}.concept_title p{font-size:36px;line-height:66px;letter-spacing:3px;white-space:nowrap;position:absolute;top:0;right:80px}.concept_text{margin:285px 0 0 100px}.concept_text p{font-size:18px;line-height:40px;letter-spacing:1px}.concept_img .trans_img>div{background-image:url(../images/home_img1.jpg)}
@media (min-width:960px) and (max-width:1080px){.concept_text{margin:350px 0 0}}
@media (min-width:560px) and (max-width:959px){.concept_title{margin:60px 0 0}.concept_title p{position:relative;right:-100%;margin:0 0 0 -180px}.concept_text{margin:45px 0 0}}
@media (max-width:559px){.concept_title{margin:40px 0 0}.concept_title p{font-size:24px;line-height:36px;letter-spacing:1px;position:relative;right:-100%;margin:0 0 0 -100px}.concept_text{margin:30px 0 0;text-align:justify}.concept_text p{font-size:16px;line-height:32px}.concept_img .trans_img>div{background-image:url(../images/home_img1_sp.jpg)}}
#intro0{margin:80px 0 0}#intro1{margin:90px 0 0}.intro_list{width:50%;padding:10px;float:left}.intro_list a{display:block;width:100%;position:relative;border-radius:0 0 0 25px;overflow:hidden;z-index:0}.intro_list_img{width:100%}
.intro_list_title{position:absolute;top:25px;right:25px}
.intro_list_title>p:nth-child(1){width:42px;font-size:28px;line-height:42px;letter-spacing:1px;font-weight:700}
.intro_list_title>p:nth-child(2){width:200px;font-size:12px;line-height:12px;letter-spacing:.5px;position:absolute;top:96px;right:-40px}
.intro_list_button{width:28px;height:108px;position:absolute;bottom:30px;left:30px;padding:30px 6px 40px;background:rgba(206,161,116,0);border:1px solid rgba(255,255,255,1);border-radius:14px}.intro_list_button p{font-size:14px;line-height:14px;letter-spacing:1px;font-weight:700}
.intro_list_button img{width:12px;position:absolute;bottom:10px;left:50%;margin:0 0 0 -6px}
.intro_list_left,.intro_list_right{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
#intro_list1 .intro_list_title>p:nth-child(2),#intro_list5 .intro_list_title>p:nth-child(2){right:-44px}
#intro_list2,#intro_list6{width:100%}
#intro_list3,#intro_list4,#intro_list5{width:33.33333%;width:-webkit-calc(100 /3);width:calc(100%/3)}
#intro_list6 .intro_list_left{width:40%;background:rgba(206,161,116,1)}
#intro_list6 .intro_list_right{width:60%;left:40%}
#intro_list6 .intro_list_img,#intro_list6 .trans_img{height:100%}#intro_list6 .intro_list_left>div{width:100%;text-align:center;position:absolute;top:50%;left:0;margin:-80px 0 0}#intro_list6 .intro_list_left>div img{width:100px;margin:0 auto 15px}#intro_list6 .intro_list_left>div>p:nth-child(2){font-size:20px;line-height:20px;letter-spacing:1px;font-weight:700}#intro_list6 .intro_list_left>div div{width:20px;height:1px;margin:15px auto;position:relative;overflow:hidden}#intro_list6 .intro_list_left>div div span{display:block;width:100%;height:100%;background:rgba(255,255,255,1);position:absolute;top:0;left:0}#intro_list6 .intro_list_left>div>p:nth-child(4){font-size:14px;line-height:14px;letter-spacing:.75px}
#intro_list0 .trans_img>div{background-image:url(../images/home_img3.jpg)}
#intro_list1 .trans_img>div{background-image:url(../images/home_img2.jpg)}#intro_list2 .trans_img>div{background-image:url(../images/home_img4.jpg)}#intro_list3 .trans_img>div{background-image:url(../images/home_img5.jpg)}#intro_list4 .trans_img>div{background-image:url(../images/home_img6.jpg)}#intro_list5 .trans_img>div{background-image:url(../images/home_img7.jpg)}#intro_list6 .trans_img>div{background-image:url(../images/home_img8.jpg)}
@media (min-width:560px) and (max-width:959px){#intro0{margin:55px 0 0}#intro1{margin:70px 0 0}#intro_list3,#intro_list4{width:50%}#intro_list5,#intro_list6 .intro_list_left{width:100%}#intro_list6 .intro_list_right{width:100%;left:0}.intro_list_left,.intro_list_right{height:auto;position:relative}.intro_list_title{top:20px;right:20px}.intro_list_button{bottom:25px;left:25px}#intro_list6 .intro_list_left>div{margin:-75px 0 0}}
@media (max-width:559px){#intro0{margin:30px 0 0}#intro1{margin:35px 0 0}.intro_list a{border-radius:0 0 0 20px}#intro_list3,#intro_list4{width:50%}#intro_list5,#intro_list6 .intro_list_left{width:100%}#intro_list6 .intro_list_right{width:100%;left:0}.intro_list_left,.intro_list_right{height:auto;position:relative}.intro_list_title{top:15px;right:15px}.intro_list_title>p:nth-child(1){width:26px;font-size:18px;line-height:26px}.intro_list_title>p:nth-child(2){font-size:10px;line-height:10px;top:97px;right:-39px}#intro_list1 .intro_list_title>p:nth-child(2),#intro_list5 .intro_list_title>p:nth-child(2){right:-63px}.intro_list_button{display:none}#intro_list6 .intro_list_left>div img{width:75px;margin-bottom:12px}#intro_list6 .intro_list_left>div>p:nth-child(2){font-size:18px;line-height:18px;letter-spacing:0}#intro_list6 .intro_list_left>div div{margin-top:12px;margin-bottom:12px}#intro_list6 .intro_list_left>div{margin:-60px 0 0}#intro_list0 .trans_img>div{background-image:url(../images/home_img3_sp.jpg)}#intro_list1 .trans_img>div{background-image:url(../images/home_img2_sp.jpg)}#intro_list2 .trans_img>div{background-image:url(../images/home_img4_sp.jpg)}#intro_list3 .trans_img>div{background-image:url(../images/home_img5_sp.jpg)}#intro_list4 .trans_img>div{background-image:url(../images/home_img6_sp.jpg)}#intro_list5 .trans_img>div{background-image:url(../images/home_img7_sp.jpg)}#intro_list6 .trans_img>div{background-image:url(../images/home_img8_sp.jpg)}}.topics_block,.topics_title{width:100%;position:relative}#topics{margin:90px 0 0}.topics_block{margin:0 auto;max-width:800px}.topics_title p{font-size:36px;line-height:36px;letter-spacing:3px;white-space:nowrap;position:absolute;top:0;right:0}.topics_more{width:auto;position:absolute;bottom:-7px;right:0;font-size:0;line-height:0}.topics_more a{display:inline-block;width:auto}.topics_more a p{font-size:16px;line-height:30px;letter-spacing:1px}.topics_list{width:100%;max-width:600px;padding:25px 0;border-bottom:1px solid rgba(40,40,40,.125)}.topics_list a{display:block;width:100%}.topics_list a>p:nth-child(1){font-size:12px;line-height:12px;letter-spacing:.5px}.topics_list a>p:nth-child(2){font-size:16px;line-height:16px;letter-spacing:1px;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.topics_block>.topics_list:nth-child(2){padding:0 0 25px}.topics_block>.topics_list:nth-child(4){padding:25px 0 0;border-bottom:none}.about_list_content,.about_list_item,.tel_number a{border-bottom:1px solid rgba(206,161,116,1)}
@media (min-width:560px) and (max-width:959px){#topics{margin:70px 0 0}.topics_block{padding:0 10px}.topics_list{max-width:80%}.topics_more{right:10px}}
@media (max-width:559px){#topics{margin:40px 0 0;padding:0 10px}.topics_title{margin:0 0 40px}.topics_title p{font-size:24px;line-height:24px;letter-spacing:1px;position:relative;margin:0 auto}.topics_list{padding:25px 0 15px}.topics_block>.topics_list:nth-child(2){padding:0 0 15px}.topics_list a>p:nth-child(2){font-size:16px;line-height:28px;max-height:56px;-webkit-line-clamp:2;margin:5px 0 0}.topics_more{width:100%;margin:25px 0 0;position:relative;bottom:0;text-align:right}}
#tel{margin:90px 0 0}.tel_block{width:100%;text-align:center}.tel_text{width:100%}.tel_text p{font-size:18px;line-height:18px;letter-spacing:1px;font-weight:700}.tel_number{width:100%;margin:40px 0 0;font-size:0;line-height:0}.tel_number a{display:inline-block;width:auto;padding:0 0 15px}.tel_number a p{font-size:34px;line-height:34px;letter-spacing:1px}.tel_caption{width:100%;margin:20px 0 0}.tel_caption p{font-size:14px;line-height:25px;letter-spacing:1px}
@media (min-width:560px) and (max-width:959px){#tel{margin:70px 0 0}}
@media (max-width:559px){#tel{margin:35px 0 0}.tel_text p{font-size:16px;line-height:32px}.tel_number{margin:25px 0 0}.tel_number a p{font-size:24px;line-height:24px}}

#instagram{margin:100px 0 0}
.instagram_block{width:100%}
.instagram_list{width:20%;padding:0 10px;float:left}
.instagram_list a{display:block;width:100%;position:relative;border-radius:0 0 0 25px;overflow:hidden;z-index:0}
.instagram_list_img{width:100%}
.instagram_title a{border-radius:0}
.instagram_title_contents{width:100%;position:relative;background:rgba(206,161,116,1); background-image:url(../images/view-1.jpg); background-size:cover; background-position:center center;}
.instagram_title_contents p{width:100%;text-align:center;color:rgba(255,255,255,1)}
.instagram_title_contents>p:nth-child(2){font-size:14px;line-height:14px;letter-spacing:.75px;position:absolute;top:50%;left:0;margin:-33.75% 0 0}.instagram_title_contents>div:nth-child(3){width:20px;height:1px;overflow:hidden;position:absolute;top:50%;left:50%;margin:-21.25% 0 0 -10px}.instagram_title_contents>div:nth-child(3) span{display:block;width:100%;height:100%;background:rgba(255,255,255,1);position:absolute;top:0;left:0}.instagram_title_contents>img:nth-child(4){width:36px;position:absolute;top:50%;left:50%;margin:-18px 0 0 -18px}.instagram_title_contents>p:nth-child(5){font-size:16px;line-height:16px;font-weight:700;position:absolute;top:50%;left:0;margin:22.5% 0 0}
.instagram_list .trans_img div{background-image:url(../images/room/t1-bu1.jpg)}
@media (min-width:1851px){.instagram_title_contents>p:nth-child(2){margin:-31.25% 0 0}}
@media (min-width:1451px) and (max-width:1850px){.instagram_title_contents>p:nth-child(2){margin:-32.5% 0 0}}
@media (min-width:1351px) and (max-width:1450px){.instagram_title_contents>p:nth-child(2){margin:-33.75% 0 0}}
@media (min-width:1251px) and (max-width:1350px){.instagram_title_contents>p:nth-child(2){margin:-35% 0 0}}
@media (min-width:1151px) and (max-width:1250px){.instagram_title_contents>p:nth-child(2){margin:-36.25% 0 0}}
@media (min-width:1051px) and (max-width:1150px){.instagram_title_contents>p:nth-child(2){margin:-37.5% 0 0}.instagram_title_contents>p:nth-child(5){font-size:14px;line-height:14px;margin:25% 0 0}}@media (min-width:951px) and (max-width:1050px){.instagram_title_contents>p:nth-child(2){margin:-38.75% 0 0}.instagram_title_contents>p:nth-child(5){font-size:14px;line-height:14px;margin:25% 0 0}}
@media (min-width:960px) and (max-width:950px){.instagram_title_contents>p:nth-child(2){margin:-40% 0 0}.instagram_title_contents>p:nth-child(5){font-size:12px;line-height:12px;margin:25% 0 0}}
@media (min-width:560px) and (max-width:959px){#instagram{margin:70px 0 0}.instagram_list{width:50%;padding:10px}.instagram_title{width:100%}.instagram_title a{border-radius:0}.instagram_title_contents>p:nth-child(2){top:25%;margin:-20px 0 0}.instagram_title_contents>div:nth-child(3){top:25%;margin:10px 0 0 -10px}.instagram_title_contents>p:nth-child(5){top:75%;margin:-6px 0 0}}
@media (max-width:559px){#instagram{margin:40px 0 0}.instagram_list{width:50%;padding:10px}.instagram_list a{border-radius:0 0 0 20px}.instagram_title{width:100%}.instagram_title a{border-radius:0}.instagram_title_contents>p:nth-child(2){top:25%;margin:-20px 0 0}.instagram_title_contents>div:nth-child(3){top:25%;margin:10px 0 0 -10px}.instagram_title_contents>img:nth-child(4){width:24px;margin:-12px 0 0 -12px}.instagram_title_contents>p:nth-child(5){top:75%;margin:-6px 0 0}}
#commitment .main_img_inner div{background-image:url(../images/room/roomtype_img0.jpg)}
#commitment .main_img_down div{background-image:url(../images/room/roomtype_img1.jpg)}
.commitment_block{width:100%;margin:100px 0 0}.commitment_list{width:100%;margin:75px 0 0;position:relative}.commitment_list_img{width:100%}.commitment_list_title{width:100%;position:relative}.commitment_list_title p{font-size:36px;line-height:60px;letter-spacing:3px;white-space:nowrap;position:absolute;top:0;right:0}.commitment_list_text{width:100%;text-align:justify;position:absolute;bottom:0;left:0}.commitment_list_text p{font-size:18px;line-height:36px;letter-spacing:1px}.commitment_list_number{width:20px;text-align:center;margin:0 0 30px}.commitment_list_number p{font-size:18px;line-height:18px}.commitment_list_number div{width:100%;height:1px;margin:8px auto;position:relative;overflow:hidden}.commitment_list_number div span{display:block;width:100%;height:100%;background:rgba(40,40,40,1)}#commitment_list0,#commitment_list2{padding:0 0 0 47.5%}#commitment_list0 .commitment_list_left,#commitment_list2 .commitment_list_left{width:100%}#commitment_list0 .commitment_list_right,#commitment_list2 .commitment_list_right{width:47.5%;height:100%;position:absolute;top:0;left:0}#commitment_list0 .commitment_list_text,#commitment_list2 .commitment_list_text{padding:0 75px 0 0}#commitment_list0 .commitment_list_title p,#commitment_list2 .commitment_list_title p{right:65px}#commitment_list1 .commitment_list_left{width:52.5%}#commitment_list1 .commitment_list_right{width:47.5%;height:100%;position:absolute;top:0;left:52.5%}#commitment_list1 .commitment_list_text{padding:0 0 0 75px}#commitment_list1 .commitment_list_title p{right:-15px}#commitment_list0 .trans_img div{background-image:url(img/commitment_img1.jpg)}#commitment_list1 .trans_img div{background-image:url(img/commitment_img2.jpg)}#commitment_list2 .trans_img div{background-image:url(img/commitment_img3.jpg)}
@media (min-width:960px) and (max-width:1080px){.commitment_list_text{bottom:-10px}}
@media (min-width:560px) and (max-width:959px){#commitment_list0 .commitment_list_right,#commitment_list1 .commitment_list_right,#commitment_list2 .commitment_list_right{width:100%;height:auto;position:relative}#commitment_list0,#commitment_list0 .commitment_list_text,#commitment_list1 .commitment_list_text,#commitment_list2,#commitment_list2 .commitment_list_text{padding:0}.commitment_block{margin:65px 0 0}.commitment_list{margin:70px 0 0}.commitment_block>.commitment_list:nth-child(1){margin:0}#commitment_list1 .commitment_list_left{width:100%}#commitment_list1 .commitment_list_right{left:0}.commitment_list_text{position:relative}.commitment_list_title p{position:relative}#commitment_list0 .commitment_list_title p,#commitment_list2 .commitment_list_title p{right:-100%;margin:0 0 0 -108px}#commitment_list1 .commitment_list_title p{right:-100%;margin:0 0 0 -48px}.commitment_list_number{margin:-55px 0 35px}.commitment_list_left{margin:0 0 45px}}
@media (max-width:559px){#commitment_list0 .commitment_list_right,#commitment_list1 .commitment_list_right,#commitment_list2 .commitment_list_right{width:100%;height:auto;position:relative}#commitment_list0,#commitment_list0 .commitment_list_text,#commitment_list1 .commitment_list_text,#commitment_list2,#commitment_list2 .commitment_list_text{padding:0}.commitment_block,.commitment_list{margin:45px 0 0}#commitment_list1 .commitment_list_left{width:100%}#commitment_list1 .commitment_list_right{left:0}.commitment_list_text{position:relative}.commitment_list_text p{font-size:16px;line-height:32px}.commitment_list_title p{font-size:24px;line-height:36px;letter-spacing:1px;position:relative}#commitment_list0 .commitment_list_title p,#commitment_list2 .commitment_list_title p{right:-100%;margin:0 0 0 -68px}#commitment_list1 .commitment_list_title p{right:-100%;margin:0 0 0 -35px}.commitment_list_number div{margin-top:0;margin-bottom:0}.commitment_list_number{margin:-55px 0 20px}.commitment_list_left{margin:0 0 35px}
#commitment .main_img_inner div{background-image:url(../images/room/roomtype_img0_sp.jpg)}
#commitment .main_img_down div{background-image:url(../images/room/roomtype_img1_sp.jpg)}
#commitment_list0 .trans_img div{background-image:url(img/commitment_img1_sp.jpg)}#commitment_list1 .trans_img div{background-image:url(img/commitment_img2_sp.jpg)}#commitment_list2 .trans_img div{background-image:url(img/commitment_img3_sp.jpg)}}
#product .main_img_inner div{background-image:url(../images/room/room_main_img0.jpg)}
#product .main_img_out div{background-image:url(../images/room/roomtype_img1.jpg)}
.product_block{width:100%;margin:100px 0 0}.product_list{width:46%;margin:75px 8% 0 0;float:left}#product_list1,#product_list3,#product_list5,#product_list7,#product_list9{margin:75px 0 0}.product_list_left,.product_list_right{width:100%}.product_list_img{width:100%;margin:0 0 30px}.product_list_title{width:100%;margin:0 0 20px}.product_list_title>p:nth-child(1){font-size:16px;line-height:16px;letter-spacing:1px;margin:0 0 20px}.product_list_title>p:nth-child(2){font-size:28px;line-height:28px;letter-spacing:1px}.product_list_text{width:100%;margin:20px 0}.product_list_text p{font-size:16px;line-height:32px;letter-spacing:1px;text-align:justify}.product_list_button{width:100%;text-align:right}.product_list_button_left{width:100%;text-align:center; padding-top:30px}
#product_list0{margin:0 8% 0 0}#product_list1{margin:0}
#product_list0 .trans_img div{background-image:url(../images/room/t1-bu1.jpg)}
#product_list1 .trans_img div{background-image:url(../images/room/t1-bu2.jpg)}
#product_list2 .trans_img div{background-image:url(../images/room/t2-bu5.jpg)}
#product_list3 .trans_img div{background-image:url(../images/room/t2-bu4.jpg)}
#product_list4 .trans_img div{background-image:url(../images/room/t2-bu1.jpg)}
#product_list5 .trans_img div{background-image:url(../images/room/t2-bu3.jpg)}
#product_list6 .trans_img div{background-image:url(../images/room/t2-bu2.jpg)}
#product_list7 .trans_img div{background-image:url(img/product_img8.jpg)}
#product_list8 .trans_img div{background-image:url(img/product_img9.jpg)}
#product_list9 .trans_img div{background-image:url(img/product_img10.jpg)}

@media (min-width:560px) and (max-width:959px){.product_block{margin:70px 0 10px}.product_list{margin:60px 8% 0 0}#product_list0{margin:0 8% 0 0}#product_list3,#product_list5,#product_list7,#product_list9{margin:60px 0 0}#product_list1{margin:0}}
@media (max-width:559px){.product_block{margin:0}.product_list{width:100%;margin:-50px 0 0!important;padding:100px 0 0;float:none;position:relative}.product_block>.product_list:nth-child(2n){margin:0!important}.product_list_left,.product_list_right{float:left}.product_list_left{width:50%;margin:0;padding:0 15px 0 0}.product_list_right{width:50%;padding:0 0 0 15px}.product_list_img{margin:0 0 20px}.product_list_title{margin:0}.product_list_text{margin:-8px 0 0}.product_list_title>p:nth-child(1){font-size:14px;line-height:24px;margin:0 0 5px}.product_list_title>p:nth-child(2){font-size:20px;line-height:30px;white-space:nowrap}.product_list_button{width:50%;padding:0 15px 0 0;text-align:left;position:absolute;bottom:8px;left:0}

.product_list_button_left{width:50%;padding:0 15px 0 0;text-align:center;position:relatived;left:0}
.pc .product_list_button{position:relative;bottom:0;margin:20px 0 0}.product_list_button a, .product_list_button_left a{width:100%}#product .round_button_y{background:rgba(206,161,116,1)}#product .round_button_y p{color:rgba(255,255,255,1)}.pc #product .round_button_y:hover{background:rgba(206,161,116,0)}.pc #product .round_button_y:hover p{color:rgba(206,161,116,1)}.product_line{display:block!important;width:100%;height:1px;margin:50px 0 0}.product_line div{width:100%;height:100%;position:relative;overflow:hidden}.product_line div span{display:block;width:100%;height:100%;background:rgba(206,161,116,1)}.product_button{width:100%;margin:45px 0 0;font-size:0;line-height:0;z-index:10;position:relative}.product_button a{width:47%;margin:7px 6% 7px 0}.product_button>a:nth-child(2n){margin:7px 0}
#product .main_img_inner div{background-image:url(../images/room/room_main_img0_sp.jpg)}
#product .main_img_out div{background-image:url(../images/room/roomtype_img1_sp.jpg)}
#product_list0 .trans_img div{background-image:url(../images/room/t1-bu1-s.jpg)}
#product_list1 .trans_img div{background-image:url(../images/room/t1-bu2-s.jpg)}
#product_list2 .trans_img div{background-image:url(../images/room/t2-bu5-s.jpg)}
#product_list3 .trans_img div{background-image:url(../images/room/t2-bu4-s.jpg)}
#product_list4 .trans_img div{background-image:url(../images/room/t2-bu1-s.jpg)}
#product_list5 .trans_img div{background-image:url(../images/room/t2-bu3-s.jpg)}
#product_list6 .trans_img div{background-image:url(../images/room/t2-bu2-s.jpg)}
#product_list7 .trans_img div{background-image:url(img/product_img8_sp.jpg)}
#product_list8 .trans_img div{background-image:url(img/product_img9_sp.jpg)}
	#product_list9 .trans_img div{background-image:url(img/product_img10_sp.jpg)}}
.method_block,.method_list,.method_list_img,.method_list_title{width:100%}
#method .main_img_inner div{background-image:url(../images/white.jpg)}.method_line div span,.method_list_line span{background:rgba(206,161,116,1);display:block}.method_list{margin:75px 0 0}.method_list_title1 p{font-size:25px;line-height:42px;letter-spacing:1px; padding-bottom:20px; color:#000}.method_list_title p{font-size:25px;line-height:42px;letter-spacing:1px; padding-bottom:20px; color:#999}.method_list_detail p,.method_list_text p{font-size:16px;line-height:32px;letter-spacing:1px}.method_list_img{margin:45px 0 0}.method_list_text{width:100%;margin:40px 0 0;text-align:justify}.method_list_line{width:50px;height:1px;position:relative;overflow:hidden;margin:35px 0}.method_list_line span{width:100%;height:100%}.method_list_detail{width:100%;text-align:justify}.method_list_detail div{width:100%;margin:5px 0 0}.method_list_detail div>p:nth-child(1){font-weight:700}.method_line{width:100%;height:1px;margin:75px 0 0}.method_line div{width:100%;height:100%;position:relative;overflow:hidden}.method_line div span{width:100%;height:100%}
#method_list0{margin:0}
#method_list0 .trans_img div{background-image:url(../images/room/r1-play-b.jpg)}
#method_list01 .trans_img div{background-image:url(../images/room/r2-play-b.jpg)}
#method_list02 .trans_img div{background-image:url(../images/room/r3-play-b.jpg)}
#method_list03 .trans_img div{background-image:url(../images/room/r4-play-b.jpg)}
#method_list04 .trans_img div{background-image:url(../images/room/r5-play-b.jpg)}
#method_list05 .trans_img div{background-image:url(../images/room/r6-play-b.jpg)}
#method_list06 .trans_img div{background-image:url(../images/room/r7-play-b.jpg)}
#method_list07 .trans_img div{background-image:url(../images/room/r8-play-b.jpg)}
#method_list09 .trans_img div{background-image:url(../images/room/r9-play-b.jpg)}
#method_list1 .trans_img div{background-image:url(img/method_img1.jpg)}#method_list2 .trans_img div{background-image:url(img/method_img3.jpg)}

#method_list3 .trans_img div{background-image:url(img/method_img4.jpg)}
#method_list4 .trans_img div{background-image:url(img/method_img4.jpg)}
@media (min-width:560px) and (max-width:959px){.method_line{margin:70px 0 0}.method_list{margin:80px 0 0}}
@media (max-width:559px){.method_list_text,.method_list_title{width:50%;float:left}.method_list_img{margin:45px 0 25px}.method_list_title1 p{ color:#000; font-weight:bold; font-size:20px;line-height:28px}.method_list_title p{ color:#888; font-weight:bold; font-size:15px;line-height:34px}.method_list_text{margin:0}.method_list{margin:50px 0 0}.method_line{margin:40px 0 0}.method_list_line{width:40px;margin:20px 0 30px}.method_list_detail p{font-size:14px;line-height:28px}
#method .main_img_inner div{background-image:url(../images/white.jpg)}
#method_list0 .trans_img div{background-image:url(../images/room/r1-play.jpg)}
#method_list01 .trans_img div{background-image:url(../images/room/r2-play.jpg)}
#method_list02 .trans_img div{background-image:url(../images/room/r3-play.jpg)}
#method_list03 .trans_img div{background-image:url(../images/room/r4-play.jpg)}
#method_list04 .trans_img div{background-image:url(../images/room/r5-play.jpg)}
#method_list05 .trans_img div{background-image:url(../images/room/r6-play.jpg)}
#method_list06 .trans_img div{background-image:url(../images/room/r7-play.jpg)}
#method_list07 .trans_img div{background-image:url(../images/room/r8-play.jpg)}
#method_list09 .trans_img div{background-image:url(../images/room/r9-play.jpg)}
#method_list1 .trans_img div{background-image:url(img/method_img1_sp.jpg)}
#method_list2 .trans_img div{background-image:url(img/method_img3_sp.jpg)}
#method_list3 .trans_img div{background-image:url(img/method_img4_sp.jpg)}
#method_list4 .trans_img div{background-image:url(img/method_img4_sp.jpg)}}
#safety .main_img_inner div{background-image:url(img/safety_img0.jpg)}.safety_block,.safety_copy{width:100%}.safety_copy p{font-size:28px;line-height:28px;letter-spacing:1px}.safety_list{width:100%;margin:75px 0 0}.safety_list>p:nth-child(1){font-size:22px;line-height:22px;letter-spacing:1px}.safety_list>p:nth-child(2){font-size:16px;line-height:32px;letter-spacing:1px;text-align:justify;margin:15px 0 0}
@media (max-width:559px){.safety_copy p{font-size:24px;line-height:40px}.safety_list{margin:40px 0 0}.safety_list>p:nth-child(1){font-size:20px;line-height:34px}.safety_list>p:nth-child(2){margin:10px 0 0}#safety .main_img_inner div{background-image:url(img/safety_img0_sp.jpg)}}
#faq .main_img_inner div{background-image:url(img/faq_img0.jpg)}.faq_block{width:100%;margin:100px 0 0}.faq_list{width:100%;margin:75px 0 0}.faq_block>.faq_list:nth-child(1){margin:0}.faq_list>p:nth-child(1){font-size:28px;line-height:28px;letter-spacing:1px;color:rgba(206,161,116,1);font-weight:700}.faq_list>p:nth-child(2){font-size:16px;line-height:32px;letter-spacing:1px;text-align:justify;margin:25px 0 0}.faq_line{width:100%;height:1px;margin:65px 0 0}.faq_line div{width:100%;height:100%;position:relative;overflow:hidden}.faq_line div span{display:block;width:100%;height:100%;background:rgba(206,161,116,1)}
@media (min-width:560px) and (max-width:959px){.faq_block{margin:65px 0 0}}
@media (max-width:559px){.faq_block{margin:40px 0 0}.faq_list>p:nth-child(1){font-size:20px;line-height:34px}.faq_list>p:nth-child(2){margin:10px 0 0}.faq_line,.faq_list{margin:40px 0 0}#faq .main_img_inner div{background-image:url(img/faq_img0_sp.jpg)}}
.about_list_content p,.about_list_item p{font-size:16px;line-height:32px;letter-spacing:1px}#about .main_img_inner div{background-image:url(img/about_img0.jpg)}.about_logo{width:100%;max-width:375px}.about_block{width:100%;max-width:750px;margin:50px 0 0}.about_list{width:100%;margin:15px 0 0;padding:0 0 0 150px;position:relative}.about_list_item{width:100px;height:100%;position:absolute;top:0;left:0}.about_list_item p{width:100%;text-align:center;font-weight:700;position:absolute;top:50%;left:0;margin:-16px 0 0}.news_block,.news_pager{position:relative;max-width:750px}.about_block>.about_list:nth-child(3) .about_list_item p{margin:-32px 0 0}.about_list_content{width:100%;padding:15px 0}.about_comment{width:100%;margin:125px 0 0}.about_comment_left,.about_comment_right{width:46%;float:left}.about_comment_left{margin:0 8% 0 0}.about_comment_img{width:100%}.about_comment_img .trans_img div{background-position:center top;background-image:url(img/about_img1.jpg)}.about_comment_copy{width:100%;margin:-10px 0 0}.about_comment_copy p{font-size:24px;line-height:44px}.about_comment_name{width:100%;margin:30px 0 0}.about_comment_name p{font-size:18px;line-height:18px}.about_comment_text{width:100%;margin:35px 0 0;text-align:justify}.about_comment_text p{font-size:16px;line-height:32px;letter-spacing:1px}
@media (min-width:560px) and (max-width:959px){.about_comment{margin:80px 0 0}.about_comment_left,.about_comment_right{width:100%;float:none}.about_comment_left{margin:0 0 40px}.about_comment_name{text-align:right;margin:20px 0 0}.about_comment_text{margin:35px 0 0}}
@media (max-width:559px){.about_logo{max-width:250px}.about_list{margin:0;padding:25px 0;border-bottom:1px solid rgba(206,161,116,1)}.about_list_item{width:100%;margin:0 0 5px;height:auto;position:relative;border-bottom:none}.about_list_item p{text-align:left;line-height:26px;position:relative;top:0;margin:0}.about_list_content{padding:0;border-bottom:none}.about_list_content p{line-height:26px}.about_block>.about_list:nth-child(3) .about_list_item p{margin:0}.about_comment{margin:75px 0 0}.about_comment_left,.about_comment_right{width:100%;float:none}.about_comment_left{margin:0 0 30px}.about_comment_copy p{line-height:36px}.about_comment_name{text-align:right;margin:0}.about_comment_name p{line-height:32px}.about_comment_text{margin:20px 0 0}#about .main_img_inner div{background-image:url(img/about_img0_sp.jpg)}.about_comment_img .trans_img div{background-image:url(img/about_img1_sp.jpg)}.about_block{margin:15px 0 0}}
#news .contents_detail{padding:125px 60px 50px}.news_block{width:100%}.news_list{width:100%;padding:25px 0;border-bottom:1px solid rgba(40,40,40,.125)}.news_list a{display:block;width:100%}.news_list a>p:nth-child(1){font-size:12px;line-height:12px;letter-spacing:.5px}.news_list a>p:nth-child(2){font-size:16px;line-height:16px;letter-spacing:1px;margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news_block>.news_list:nth-child(1){padding:0 0 25px}.news_block>.news_list:nth-last-child(1){padding:25px 0 0;border-bottom:none}.news_pager{width:100%;font-size:0;line-height:0;text-align:center;margin:100px 0 0}.news_pager a{display:inline-block;width:auto;position:absolute;top:0;font-size:16px;line-height:30px;letter-spacing:1px}.pager_prev{left:0}.pager_top{position:relative!important}.pager_next{right:0}.news_year{width:100%;max-width:750px;font-size:0;line-height:0;margin:100px 0 0 -25px}.news_year>div:nth-last-child(1){display:none!important}.news_year a{display:inline-block;width:auto}.news_year a p{font-size:16px;line-height:30px;letter-spacing:.5px}.news_year div{display:inline-block}.news_year>div:nth-child(odd){width:11%;text-align:center}.news_year>div:nth-child(even){width:1px;height:16px;padding:1px 0 0}.news_year>div:nth-child(even) span{display:block;width:100%;height:100%;background:rgba(40,40,40,1)}
@media (min-width:960px) and (max-width:1080px){.news_block,.news_pager{max-width:650px}}
@media (min-width:960px){.news_year>div:nth-child(16n){opacity:0}}
@media (min-width:560px) and (max-width:959px){.news_block,.news_pager,.news_year{max-width:100%}.news_year>div:nth-child(16n){opacity:0}#news .contents_detail{padding:225px 50px 0}.news_year{margin:65px 0 0 -12px}.news_pager{margin:65px 0 0}}
@media (max-width:559px){#news .contents_detail{padding:0 10px 50px}.news_pager{width:75%;margin:45px auto 0}.news_year{margin:45px 0 0}.news_year>div:nth-child(odd){width:33%}.news_list{padding:25px 0 15px}.news_block>.news_list:nth-child(1){padding:0 0 15px}.news_list a>p:nth-child(2){font-size:16px;line-height:28px;max-height:56px;-webkit-line-clamp:2;margin:5px 0 0}.news_year>div:nth-child(6n){opacity:0}}
#article .contents_detail{padding:50px 60px}.article_block{width:100%;max-width:750px}.article_img{width:100%;margin:0 0 60px}.article_title{width:100%}.article_title>p:nth-child(1){font-size:14px;line-height:14px;letter-spacing:.5px}.article_title>p:nth-child(2){font-size:28px;line-height:48px;letter-spacing:1px;margin:10px 0 0}.article_contents{width:100%;margin:40px 0 0;font-size:16px;line-height:32px;letter-spacing:1px;text-align:justify}.article_contents img{width:auto;max-width:100%;height:auto}.article_contents .aligncenter{display:block;margin:0 auto}.article_contents .alignright{float:right}.article_contents .alignleft,.form_list_contents input,.form_list_contents label,.form_list_contents select,.form_list_contents textarea{float:left}.article_contents a{color:rgba(206,161,116,1);text-decoration:underline;font-weight:700}
@media (min-width:960px) and (max-width:1080px){.article_block{max-width:650px}}
@media (min-width:560px) and (max-width:959px){.article_block{max-width:100%}.article_img{margin:0 0 45px}.article_contents{margin:30px 0 0}#article .contents_detail{padding:50px 50px 0}}
@media (max-width:559px){#article .contents_detail{padding:0 10px 50px}.article_img{margin:0 0 40px}.article_title>p:nth-child(1){font-size:12px;line-height:12px;letter-spacing:.5px}.article_title>p:nth-child(2){font-size:20px;line-height:34px}.article_contents{margin:25px 0 0}}
#contact .main_img_inner div{background-image:url(../images/contact/bg.jpg)}.form_block{width:100%;max-width:750px;margin:100px 0 0}.form_block form{width:100%}.form_list{width:100%;max-width:1000px;margin:0 0 35px}.form_list_item{width:100%;margin:0 0 15px}.form_list_item p{font-size:16px;line-height:16px;letter-spacing:1px;font-weight:700;position:relative}.form_list_contents{width:100%;position:relative;font-size:0;line-height:0}.form_list_contents p{font-size:16px;line-height:36px;letter-spacing:1px;float:left}.form_list_contents input,.form_list_contents select,.form_list_contents textarea{width:100%;margin:0;padding:8px 14px;outline:0;border:none;background:rgba(239,239,239,1);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;font-size:16px;line-height:24px}.form_list_contents select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_list_contents textarea{height:300px;padding:10px 13px}.form_policy{width:100%;margin:50px 0 65px;text-align:center}.form_policy p{font-size:20px;line-height:30px;letter-spacing:1px;font-weight:700}.custom_check+label,.form_submit input{font-size:16px;cursor:pointer;font-weight:700}.form_policy p a{display:inline-block;overflow:hidden;position:relative;vertical-align:bottom}.form_policy p a span{display:block;width:100%;height:1px;background:rgba(0,0,0,1);position:absolute;bottom:0;left:0}.form_submit{width:100%;max-width:1000px;text-align:right}.form_submit input{display:inline-block;width:150px;line-height:34px;color:rgba(255,255,255,1);margin:0;padding:0;-webkit-appearance:none;outline:0;box-shadow:none;position:relative;background:0 0;background:rgba(206,161,116,1);border:1px solid rgba(206,161,116,1);border-radius:0 0 0 10px;transition-duration:.25s}.pc .form_submit input:hover{color:rgba(206,161,116,1);background:rgba(206,161,116,0)}.custom_select{display:block;width:100%;height:auto;position:relative}.custom_select:after{display:block;content:" ";position:absolute;top:50%;right:15px;width:10px;height:5px;margin:-3px 0 0;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(img/arrow_img0b.svg)}.custom_check{display:none}.custom_check+label{display:inline-block;height:20px;margin:0 30px 0 0;padding:0 0 0 27px;position:relative;line-height:20px;color:rgba(40,40,40,1)}.custom_check+label::before,.custom_check:checked+label::before{display:inline-block;position:absolute;left:0;top:0;width:20px;height:20px;content:" ";background-size:20px 20px;background-position:center left;background-repeat:no-repeat}.custom_check:checked+label::before{background-image:url(img/radio_on.svg)}.custom_check+label::before{background-image:url(img/radio_off.svg)}.ajax-loader,.screen-reader-response{display:none!important}.wpcf7-form-control-wrap{display:block}span.wpcf7-not-valid-tip{display:block;padding:10px 0 0;font-size:12px;line-height:12px;font-weight:700;color:rgba(206,161,116,1);float:none;clear:both;font-feature-settings:"palt"}div.wpcf7-acceptance-missing,div.wpcf7-response-output,div.wpcf7-validation-errors{display:none;width:100%;max-width:1000px;margin:60px 0 0;border:none;border:1px solid rgba(206,161,116,1);font-size:16px;line-height:34px;letter-spacing:1px;font-weight:700;color:rgba(206,161,116,1);text-align:center;font-feature-settings:"palt"}div.wpcf7 .ajax-loader{display:none!important}.form_list7 .custom_check+label{font-weight:400}.popup_text p span,.popup_title p{font-weight:700}.form_list7 .custom_check+label a,.form_list7 .custom_check+label span{display:inline-block;position:relative;overflow:hidden;height:100%}.form_list7 .custom_check+label a span{display:block;width:100%;height:1px;background:rgba(40,40,40,1);position:absolute;bottom:0;left:0}
@media (min-width:560px) and (max-width:959px){.form_block{max-width:100%;margin:65px 0 0}}
@media (max-width:559px){.form_block{width:100%;margin:40px 0 0}.custom_check+label{font-size:15px}.form_submit{margin:50px 0 0;text-align:center}
#contact .main_img_inner div{background-image:url(../images/contact/bg-s.jpg)}}
.popup_text p span,.reason_copy p{color:rgba(40,40,40,1)}.popup_text p,.popup_title p{letter-spacing:1px;color:rgba(40,40,40,1)}.popup_title p{font-size:28px;line-height:28px}.popup,.popup_inner{width:100%;height:100%;top:0;left:0}.popup{position:fixed;background:rgba(255,255,255,1);z-index:100}.popup_block,.popup_close,.popup_inner{position:absolute}.popup_block{top:50%;left:50%}.popup_block0{width:800px;height:450px;margin:-225px 0 0 -400px}.movie_frame,.movie_frame iframe{width:100%;height:100%}.popup_block1{width:700px;height:75%;margin:0 0 0 -350px;top:12.5%;border:1px solid rgba(40,40,40,1);border-radius:0 0 0 25px}.popup_block_inner{width:100%;height:100%;padding:70px 0;overflow:hidden;-webkit-overflow-scrolling:touch}.popup_block1 .popup_block_inner{padding:70px 45px}.safari .popup_block_inner{overflow:auto}.safari .popup_block_inner::-webkit-scrollbar{display:none}.popup_title{text-align:center;width:100%;margin:0 0 40px}.popup_text{width:100%}.popup_text p{font-size:16px;line-height:32px;margin:40px 0 0;text-align:justify}.popup_close{display:block;width:30px;height:30px;top:35px;right:60px;transform:scale(.5) translate3d(0,0,0)}.popup_close>div{transition-duration:.5s;width:100%;height:100%;position:relative;border-radius:50%}.popup_close_on>div{transform:scale(.9) translate3d(0,0,0)}.popup_close>div>div{width:100%;height:1px;position:absolute;top:50%;left:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.popup_close>div>div span{display:block;width:100%;height:100%;position:absolute;top:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(40,40,40,1)}.popup_close>div>div:nth-child(1){transform:rotate(45deg) translate3d(0,0,0)}.popup_close>div>div:nth-child(2){transform:rotate(-45deg) translate3d(0,0,0)}.popup_close>div>div:nth-child(1) span{left:-100%}.popup_close>div>div:nth-child(2) span{left:100%}.popup_off .popup_close{transform:scale(1) translate3d(0,0,0);opacity:1}.popup_off .popup_close>div>div:nth-child(1) span,.popup_off .popup_close>div>div:nth-child(2) span{left:0}.popup_off .popup_block{opacity:1;transform:scale(1) translate(0,0) skew(0deg,0deg)}
@media (min-width:560px) and (max-width:959px){.popup_block1{width:84%;height:60%;margin:0;top:20%;left:8%}}
@media (max-width:559px){.popup_inner{width:90%;left:5%;padding:0 10px}.popup_block0{width:100%;height:230px;margin:-115px 0 0;left:0}.popup_block1{position:relative;width:100%;height:60%;margin:0;top:20%;left:0;border-radius:0 0 0 20px}.popup_block_inner{padding:45px 0}.popup_block1 .popup_block_inner{padding:45px 30px}.popup_title{margin:0 0 30px}.popup_title p{font-size:22px;line-height:22px}.popup_text p{font-size:14px;line-height:28px;margin:30px 0 0}.popup_close{width:30px;height:30px;top:25px;right:10px}.popup_close>div>div{width:100%;margin:0}}
#servicepic { width:100%; height:600px;--overflow:50px;height:calc(100%);width:100%;will-change:transform;position:absolute;top:0;z-index:1;-webkit-transform:scale(1);transform:scale(1)}
