body{margin:0;padding:0;font-family:"Lucida Grande", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-size:16px;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,dt,dd,th,td{margin:0;color:#333;line-height:1em}ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none;line-height:1em}img{border:0;vertical-align:middle}a{color:#2980b9;text-decoration:none}a:hover{text-decoration:underline}em{font-style:normal}small{font-size:100%}header,nav,section,article,aside,footer{display:block}.sp_only{display:none}header{position:absolute;top:0;left:0;right:0;margin:0 auto;padding:36px 0 32px;background:url(../img/bg_header.png) no-repeat 50% 100%;border-top:solid 6px #2980b9}header .treatment{margin-bottom:16px;font-size:12px;text-align:center}header h1{height:33px;margin-bottom:30px;background:url(../img/title.png) no-repeat 50% 50%;text-indent:-9999px}header nav{width:960px;margin:0 auto}header nav ul{display:table;width:100%}header nav ul li{display:table-cell;border-left:dotted 1px #333}header nav ul li a{display:block;padding:0 2.4em;color:#2980b9;font-weight:bold;line-height:36px;text-align:center;text-decoration:none}header nav ul li a:hover{opacity:0.6;filter:alpha(opacity=60);text-decoration:none}header nav ul li.tel{width:240px;border-bottom:none}header nav ul li.tel a{padding:0;background:url(../img/tel.png) no-repeat 90% 50%;text-indent:-9999px}header .nav_btn{display:none}body.open .nav_btn{position:fixed;top:26px}.main_visual p{height:720px;background:url(../img/main_visual.png) no-repeat 50% 100% #f6f1f0;text-indent:-9999px}.section_group .inner_section{width:960px;margin:0 auto;padding:50px 0 0;*zoom:1}.section_group .inner_section:before,.section_group .inner_section:after{content:" ";display:table}.section_group .inner_section:after{clear:both}.section_group .inner_section h2{float:left;width:44px;height:340px;margin-left:28px;background-repeat:no-repeat;background-position:50% 0;text-indent:-9999px}.section_group .inner_section .col_content{float:right;width:820px;-webkit-box-sizing:border-box;box-sizing:border-box;*zoom:1}.section_group .inner_section .col_content:before,.section_group .inner_section .col_content:after{content:" ";display:table}.section_group .inner_section .col_content:after{clear:both}#about{padding-bottom:20px}#about h2{background-image:url(../img/title_about.png)}#about .col_content{min-height:272px;padding-right:390px;background:url(../img/img_about.jpg) no-repeat 100% 50px}#about .col_content h3{width:510px;height:31px;margin-bottom:22px;background:url(../img/txt_catchphrase.png) no-repeat 0 0;text-indent:-9999px}#about .col_content .policy{margin-bottom:22px;font-size:14px;line-height:1.7em}#about .col_content .policy em{color:#ce1c16}#about .col_content .policy strong{background-color:#ff9;font-weight:normal}#about .col_content .price_btn a{display:block;width:200px;height:40px;background:url(../img/btn_price.png) no-repeat;text-indent:-9999px}#about .col_content .price_btn a:hover{opacity:0.6;filter:alpha(opacity=60)}#staff{background-color:#f6f1f0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}#staff h2{background-image:url(../img/title_staff.png)}#staff .col_content .image_area{float:left}#staff .col_content .comment_area{float:right;width:540px}#staff .col_content .comment_area h3{padding:12px 0;color:#2980b9;font-size:24px;line-height:1.4em}#staff .col_content .comment_area .comment{margin-bottom:1em;font-size:14px;line-height:1.7em}#staff .col_content .comment_area .staff_name{font-size:28px;text-align:right}#staff .col_content .comment_area .staff_name span{font-size:16px}#access{margin-bottom:120px}#access h2{background-image:url(../img/title_access.png)}#access .col_content .info_area{float:left}#access .col_content .info_area h3{margin-bottom:0.6em;padding-left:25px;background:url(../img/icon_title.png) no-repeat 0 50%;color:#2980b9;font-size:20px;line-height:1em}#access .col_content .info_area p,#access .col_content .info_area address{margin-bottom:0.6em;font-size:14px;font-style:normal;line-height:1.6em}#access .col_content .info_area .txt_access{margin-bottom:20px}#access .col_content .info_area dl{border:solid 1px #ccc;border-bottom:none}#access .col_content .info_area dl dt,#access .col_content .info_area dl dd{font-size:14px;line-height:1.7em}#access .col_content .info_area dl dt{padding:6px 12px 0;font-weight:bold}#access .col_content .info_area dl dd{padding:0 12px 6px;border-bottom:solid 1px #ccc}#access .col_content .info_area dl dd span{margin-right:25px}#access .col_content .map_area{float:right}#access .col_content .map_area p{font-size:13px;text-align:right}#access .col_content .map_area p img{margin-bottom:10px}.modal_wrap{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.modal_wrap .inner_modal{position:absolute;top:0;left:0;right:0;bottom:0;padding-bottom:30px;overflow:auto;-webkit-overflow-scrolling:touch}.modal_wrap .modal_window{position:relative;z-index:1;width:800px;margin:100px auto 0;padding:45px 30px 30px;background-color:#eee;border-radius:12px;-webkit-animation:popShow 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;animation:popShow 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}.modal_wrap .modal_window .close_btn{position:absolute;top:-40px;right:0;width:30px;height:30px;cursor:pointer}.modal_wrap .modal_window .close_btn:hover{opacity:0.6}.modal_wrap .modal_window .close_btn>span{display:block;position:absolute;width:30px;height:3px;background-color:#fff}.modal_wrap .modal_window .close_btn>span:nth-child(1){-webkit-transform:translateY(14px) rotate(45deg);-ms-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}.modal_wrap .modal_window .close_btn>span:nth-child(2){-webkit-transform:translateY(14px) rotate(-45deg);-ms-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}.modal_wrap .modal_window .binder{position:relative;padding:45px 0 20px;background-color:#fff;border:solid 1px #ccc}.modal_wrap .modal_window .binder:before{content:"";position:absolute;top:-26px;left:0;right:0;width:198px;height:53px;margin:0 auto;background:url(../img/binder_clip.png) no-repeat}.modal_wrap .modal_window .binder table{position:relative;width:760px;margin:0 auto 14px;border-collapse:collapse}.modal_wrap .modal_window .binder table caption{padding:0 0 15px;color:#2980b9;font-size:28px;font-weight:bold;line-height:34px}.modal_wrap .modal_window .binder table caption:before{content:"";display:inline-block;width:25px;height:34px;margin-right:8px;background:url(../img/icon_price.png) no-repeat;vertical-align:-18%}.modal_wrap .modal_window .binder table th,.modal_wrap .modal_window .binder table td{padding:10px;vertical-align:middle}.modal_wrap .modal_window .binder table th{width:11em;background-color:#c7e1f2;border-bottom:solid 1px #fff;font-size:14px;line-height:1.4em;text-align:left}.modal_wrap .modal_window .binder table td{border-bottom:solid 1px #ccc;line-height:1.7em}.modal_wrap .modal_window .binder table td.desc{font-size:13px}.modal_wrap .modal_window .binder table td.price{font-size:14px;*zoom:1}.modal_wrap .modal_window .binder table td.price:before,.modal_wrap .modal_window .binder table td.price:after{content:" ";display:table}.modal_wrap .modal_window .binder table td.price:after{clear:both}.modal_wrap .modal_window .binder table td.price .item{display:block;width:100%;float:left}.modal_wrap .modal_window .binder table td.price .yen{display:block;float:right;color:#2980b9;font-weight:bold}.modal_wrap .modal_window .binder table td .image{display:block;margin-top:5px;padding-bottom:3px}.modal_wrap .modal_window .binder table td .image img{max-width:100%;height:auto}.modal_wrap .modal_window .binder table tr:first-child td{border-top:solid 1px #ccc}.modal_wrap .modal_window .binder table tr:last-child td{border-bottom:solid 1px #ccc}.modal_wrap .modal_window .binder .price_note{width:760px;margin:0 auto;*zoom:1}.modal_wrap .modal_window .binder .price_note:before,.modal_wrap .modal_window .binder .price_note:after{content:" ";display:table}.modal_wrap .modal_window .binder .price_note:after{clear:both}.modal_wrap .modal_window .binder .price_note .txt_note{float:right;font-size:14px}.modal_wrap .modal_window .binder .price_note .bnr_card{float:left;width:240px;height:68px;margin-right:20px;background:url(../img/bnr_card.png) no-repeat;text-indent:-9999px}.modal_wrap .modal_window .binder .price_note .bnr_bunkatsu{float:left;width:220px;height:68px;background:url(../img/bnr_bunkatsu.png) no-repeat;text-indent:-9999px}.modal_wrap .modal_window .binder .limited_note{width:760px;margin:10px auto 0;font-size:14px;line-height:1.4em}.modal_wrap .overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background-color:rgba(0,0,0,0.6)}footer{position:relative;background-color:#2980b9}footer .to_top{position:absolute;top:-64px;left:0;right:0;width:128px;margin:0 auto}footer .to_top a{display:block;height:64px;background:url(../img/btn_totop.png) no-repeat 50% 50%;text-indent:-9999px}footer .to_top a:hover{opacity:0.6;filter:alpha(opacity=60)}footer .inner_footer{width:960px;margin:0 auto;padding:25px 0 0;*zoom:1}footer .inner_footer:before,footer .inner_footer:after{content:" ";display:table}footer .inner_footer:after{clear:both}footer .inner_footer .sitemap_area,footer .inner_footer .alliance_arela{float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}footer .inner_footer .sitemap_area{padding:0 20px}footer .inner_footer .footer_title{margin-bottom:0.2em;padding:0 20px 0 0;color:#fff;font-size:17px;line-height:1.4em}footer .inner_footer ul li{color:#fff;font-size:14px;line-height:1.8em}footer .inner_footer ul li:before{content:"-";margin-right:0.25em}footer .inner_footer ul li a{color:#fff;text-decoration:underline}footer .inner_footer ul li a:hover{text-decoration:none}footer .copyright{padding:17px 0;color:#fff;font-size:12px;line-height:1.4em;text-align:center}body.noscroll{width:100%;position:fixed;left:0;right:0;overflow:hidden}@media screen and (min-width: 769px){body{position:relative;min-width:960px}}@media only screen and (max-width: 769px){.lastSidebar{width:30%}}@media screen and (max-width: 768px){.sp_only{display:inherit}header{padding:20px 0 28px;-webkit-background-size:1200px 100px;background-size:1200px 100px}header .treatment{margin:0 4.6875% 10px;font-size:11px;text-align:left}header h1{height:22px;margin:0 4.6875%;background-position:0 50%;-webkit-background-size:contain;background-size:contain}header nav{width:100%}header nav ul{display:block;padding-top:94px}header nav ul li{display:block;border-left:none;border-bottom:dotted 1px #333;font-size:15px}header nav ul li:first-child{border-top:dotted 1px #333}header nav ul li a{padding:0 1em;line-height:42px;text-align:left}header nav ul li.tel{width:inherit}header nav ul li.tel a{background-position:1em 50%;-webkit-background-size:auto 24px;background-size:auto 24px}header .nav_btn{display:block;position:absolute;top:20px;right:4.6875%;z-index:9999;width:48px;border-radius:4px;background-color:#2980b9;font-size:10px;font-weight:bold;text-align:center}header .nav_btn a{display:block;color:#fff;line-height:48px;text-decoration:none}header .nav_btn a:before,header .nav_btn a:after{content:"";display:block;position:absolute;width:32px;height:2px;margin:0 auto;background-color:#fff;-webkit-transition:all 300ms;transition:all 300ms}header .nav_btn a:before{top:13px;left:0;right:0}header .nav_btn a:after{bottom:13px;left:0;right:0}header .nav_btn a.active{text-indent:-9999px}header .nav_btn a.active:before{-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}header .nav_btn a.active:after{-webkit-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.main_visual p{height:79px;padding-bottom:90%;background-image:url(../img/sp_main_visual.png);-webkit-background-size:contain;background-size:contain}.section_group .inner_section{width:inherit;padding:30px 0 0}.section_group .inner_section h2{float:none;width:inherit;height:32px;margin-left:4.6875%;margin-bottom:20px;background-position:0 50%;-webkit-background-size:contain;background-size:contain}.section_group .inner_section .col_content{float:none;width:inherit;padding-left:4.6875%;padding-right:4.6875%}#about h2{background-image:url(../img/sp_title_about.png)}#about .col_content{min-height:auto;padding-right:4.6875%;padding-top:60.9375%;background-position:50% 0;-webkit-background-size:90.625% auto;background-size:90.625% auto}#about .col_content h3{width:auto;height:54px;margin-bottom:15px;background-image:url(../img/sp_txt_catchphrase.png);-webkit-background-size:contain;background-size:contain}#about .col_content .price_btn a{margin:0 auto}#staff h2{background-image:url(../img/sp_title_staff.png)}#staff .col_content .image_area{float:none;text-align:center}#staff .col_content .image_area img{width:200px;height:auto}#staff .col_content .comment_area{float:none;width:inherit;padding-bottom:20px}#staff .col_content .comment_area h3{padding:12px 0 8px;font-size:20px}#access{margin-bottom:80px}#access h2{margin-bottom:25px;background-image:url(../img/sp_title_access.png)}#access .col_content .info_area{float:none;margin-bottom:30px}#access .col_content .info_area .txt_access{margin-bottom:25px}#access .col_content .map_area{float:none}#access .col_content .map_area p{font-size:13px;text-align:right}#access .col_content .map_area p img{width:100%;height:auto}.modal_wrap .modal_window{width:100%;margin:60px auto 0;padding:45px 4.6875% 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal_wrap .modal_window .close_btn{right:4.6875%}.modal_wrap .modal_window .binder table{display:block;width:93.10345%;border-bottom:solid 1px #ccc}.modal_wrap .modal_window .binder table caption{font-size:24px}.modal_wrap .modal_window .binder table caption:before{width:23px;height:30px;-webkit-background-size:contain;background-size:contain}.modal_wrap .modal_window .binder table th,.modal_wrap .modal_window .binder table td{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.modal_wrap .modal_window .binder table th{border-bottom:none}.modal_wrap .modal_window .binder table td{border-bottom:none}.modal_wrap .modal_window .binder table td.desc{padding-bottom:0}.modal_wrap .modal_window .binder table tr{display:block}.modal_wrap .modal_window .binder table tr:first-child td{border-top:none}.modal_wrap .modal_window .binder table tr:last-child td{border-bottom:none}.modal_wrap .modal_window .binder .price_note{width:93.10345%}.modal_wrap .modal_window .binder .price_note .txt_note{float:none;margin-bottom:1.6em;font-size:13px;text-align:right}.modal_wrap .modal_window .binder .price_note .bnr_card{margin-bottom:10px}.modal_wrap .modal_window .binder .limited_note{width:93.10345%}footer .to_top{top:-50px;width:100px}footer .to_top a{height:50px;-webkit-background-size:contain;background-size:contain}footer .inner_footer{width:inherit}footer .inner_footer .sitemap_area{padding:0 4.6875% 10px}footer .inner_footer .alliance_arela{padding:0 4.6875%}footer .inner_footer .footer_title{font-size:15px}footer .inner_footer ul li{font-size:12px}footer .copyright{padding:17px 4.6875%;font-size:11px}.lastSidebar{width:30%;height:100%;position:fixed;right:0;top:0;z-index:9998;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;-webkit-box-shadow:8px 0 8px -8px #666 inset;box-shadow:8px 0 8px -8px #666 inset;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#lastOverlay{width:100%;height:100%;display:none;position:fixed;top:0;left:0;z-index:9997;background:rgba(0,0,0,0.5)}}@media only screen and (max-width: 768px){.lastSidebar{width:55%}}@media screen and (max-width: 640px){footer .inner_footer .sitemap_area,footer .inner_footer .alliance_arela{float:none;width:100%}}@media only screen and (max-width: 480px){.lastSidebar{width:70%}}@-webkit-keyframes popShow{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popShow{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
