@charset "UTF-8";body{position:relative;visibility:hidden;overflow:hidden}body.animated{-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-duration:2.5s;animation-duration:2.5s}dd,dt{margin:0;padding:0}a:link,a:visited{color:#333;text-decoration:none;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}a:hover{color:#C11D51}a:hover img{opacity:0.6}img{opacity:1;height:auto;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}img.pc{display:block}@media screen and (max-width:768px){img.pc{display:none}}img.sp{display:none}@media screen and (max-width:768px){img.sp{display:block}}input[type=email],input[type=tel],input[type=text],select,textarea{background:#EFEFEF;border:none;padding:15px 20px;width:100%;background:#fff;outline:none;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}@media screen and (max-width:768px){input[type=email],input[type=tel],input[type=text],select,textarea{padding:15px 10px}}input:focus,select:focus,textarea:focus{background:#fff6e3}textarea{height:200px}@media screen and (max-width:768px){textarea{height:160px}}::-webkit-input-placeholder,:placeholder-shown{color:#ccc}::-moz-placeholder{opacity:1;color:#ccc}:-ms-input-placeholder{color:#ccc}.inner{position:relative;margin:0 auto;max-width:1000px;width:95%}.inner.narrower{padding:0 80px}@media screen and (max-width:768px){.inner{padding:0 15px;width:100%}.inner.narrower{padding:0 15px}}.lower{margin:0 0 40px}@media screen and (max-width:768px){.lower{margin:0 0 20px}}.lower_half{margin:0 0 20px}.lower_l{margin:0 0 80px}@media screen and (max-width:768px){.lower_l{margin:0 0 40px}}.overlay{z-index:1;position:relative}.overlay:before{content:'';z-index:2;display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.4}.btn_link{text-align:center}.btn_link a{position:relative;display:inline-block;margin:0 auto;min-width:500px;height:60px;border:1px solid #C11D51;background:#C11D51;color:#fff;font-weight:500;text-align:center;text-decoration:none!important;line-height:60px;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}@media screen and (max-width:768px){.btn_link a{width:100%;min-width:inherit;height:50px;line-height:50px}}.btn_link a.en{font-size:20px}@media screen and (max-width:768px){.btn_link a.en{font-size:16px}}.btn_link a:after{content:'\f3d3';position:absolute;right:20px;color:#fff;font-family:"Ionicons";font-style:normal;font-weight:700;font-variant:normal;speak:none;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.btn_link a:hover{border:1px solid #C11D51;background:none;color:#C11D51}.btn_link a:hover:after{right:15px;color:#C11D51}.btn_link a.no_icon:after{content:none}.align_c{text-align:center}@media screen and (max-width:768px){.align_c{text-align:left}}i.left{margin-right:6px}i.right{margin-left:6px}.animated{visibility:visible!important}.pagetop{z-index:99;position:fixed;left:50%;bottom:40px;margin-left:560px;cursor:pointer}.pager{text-align:center}.pager .current,.pager a{display:inline-block;margin:0 5px;padding:0 8px;width:30px;height:30px;border:1px solid #635f5b;color:#333;line-height:30px;text-align:center;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.pager .current.current,.pager .current:hover,.pager a.current,.pager a:hover{background:#635f5b;color:#fff}.cmn_section{padding:80px 0}@media screen and (max-width:768px){.cmn_section{padding:40px 0}}.cmn_section.bg_gray{margin:0 auto;width:94%;background:#EFEFEF}@media screen and (max-width:768px){.cmn_section.bg_gray{width:100%}}.cmn_section.no_pt{padding:0 0 80px}@media screen and (max-width:768px){.cmn_section.no_pt{padding:0 0 40px}}.cmn_section.no_pb{padding:80px 0 0}@media screen and (max-width:768px){.cmn_section.no_pb{padding:40px 0 0}}.cmn_section.no_p{padding:0}@media screen and (max-width:768px){.cmn_section.no_p{padding:0}}.cmn_list{width:100%}@media screen and (max-width:768px){.cmn_list{font-size:11px}}.cmn_list li:nth-child(odd),.cmn_list tr:nth-child(odd){background:#EFEFEF}.cmn_list li,.cmn_list td,.cmn_list th{padding:20px 30px}@media screen and (max-width:768px){.cmn_list li,.cmn_list td,.cmn_list th{padding:10px 15px}}.cmn_list th{width:25%;font-weight:500;text-align:left;vertical-align:middle}.cmn_list li{font-weight:700}.cmn_hd{z-index:1;position:absolute;top:0;left:0;width:100%;color:#fff}.cmn_hd .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:170px;height:150px;background:#fff}.cmn_hd .logo a{display:block}@media screen and (max-width:900px){.cmn_hd .logo a img{width:60px;height:auto}}@media screen and (max-width:900px){.cmn_hd .logo{width:80px;height:70px}}.cmn_hd .modal_nv h1{position:absolute;top:50px;right:220px;margin:0;font-size:11px;text-align:right;letter-spacing:0.2em}@media screen and (max-width:980px){.cmn_hd .modal_nv h1{top:20px}}@media screen and (max-width:900px){.cmn_hd .modal_nv h1{display:block;right:inherit;left:92px;font-size:10px;text-align:left;line-height:18px;letter-spacing:0}}@media screen and (max-width:900px){.cmn_hd .modal_nv h1.top{display:block}}.cmn_hd .modal_nv h1 br{display:none}@media screen and (max-width:980px){.cmn_hd .modal_nv h1 br{display:block}}.cmn_hd .modal_nv .pc_menu{position:absolute;top:80px;right:220px;text-align:right}@media screen and (max-width:900px){.cmn_hd .modal_nv .pc_menu{display:none}}.cmn_hd .modal_nv .pc_menu ul{margin:0}.cmn_hd .modal_nv .pc_menu ul li{position:relative;float:left;margin-left:40px;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}@media screen and (max-width:1200px){.cmn_hd .modal_nv .pc_menu ul li{margin-left:25px}}@media screen and (max-width:1090px){.cmn_hd .modal_nv .pc_menu ul li{margin-left:20px;font-size:13px}}.cmn_hd .modal_nv .pc_menu ul li:first-child{margin-left:0}.cmn_hd .modal_nv .pc_menu ul li a{color:#fff;font-weight:700;letter-spacing:0.1em}.cmn_hd .modal_nv .sp_menu{display:none}@media screen and (max-width:980px){.cmn_hd .modal_nv .sp_menu{display:block;opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;text-align:center;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;pointer-events:none}.cmn_hd .modal_nv .sp_menu.on{opacity:1;z-index:98;background:rgba(0, 0, 0, 0.9);pointer-events:initial}.cmn_hd .modal_nv .sp_menu.on ul{-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@media screen and (max-width:980px){.cmn_hd .modal_nv .sp_menu ul{z-index:999;display:block;position:absolute;top:50%;left:50%;padding:0;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}@media screen and (max-width:980px){.cmn_hd .modal_nv .sp_menu ul li{float:none;margin-left:0;margin-top:10px;margin-bottom:10px}.cmn_hd .modal_nv .sp_menu ul li:first-child{margin-top:10px;margin-bottom:10px}}.cmn_hd .modal_nv .sp_menu ul li a{color:#fff;font-weight:700;letter-spacing:0.1em}.cmn_hd .contact{position:absolute;top:0;right:0}@media screen and (max-width:900px){.cmn_hd .contact{display:none}}.cmn_hd .contact .form a,.cmn_hd .contact .tel a{display:block;padding-top:16px;width:170px;height:75px;background:#C11D51;color:#fff;font-size:11px;text-align:center;line-height:20px;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}.cmn_hd .contact .form a:hover,.cmn_hd .contact .tel a:hover{opacity:0.6}.cmn_hd .contact .form a span,.cmn_hd .contact .tel a span{display:block;font-size:18px}.cmn_hd .contact .form a{padding-top:25px;background:#333}.cmn_hd .contact .form a span{font-size:15px}.sp_nv_btn{z-index:99;display:none;position:absolute;top:0;right:0;width:50px;height:50px;cursor:pointer}@media screen and (max-width:900px){.sp_nv_btn{display:block}}.sp_nv_btn.on{position:fixed}.sp_nv_btn.on .sp_nv_icn span{top:50%;-webkit-transition:.2s ease .1s;-o-transition:.2s ease .1s;transition:.2s ease .1s;opacity:0}.sp_nv_btn.on .sp_nv_icn span:first-child{opacity:1;top:50%;margin-top:0!important;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, -webkit-transform 0.25s ease 0.36s;transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, -webkit-transform 0.25s ease 0.36s;-o-transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s;transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s;transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s, -webkit-transform 0.25s ease 0.36s}.sp_nv_btn.on .sp_nv_icn span:last-child{opacity:1;top:50%;margin-top:0!important;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, -webkit-transform 0.25s ease 0.36s;transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, -webkit-transform 0.25s ease 0.36s;-o-transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s;transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s;transition:margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.1s, transform 0.25s ease 0.36s, -webkit-transform 0.25s ease 0.36s}.sp_nv_btn .sp_nv_icn{position:absolute;top:50%;left:50%;width:19px;height:19px;margin:-11px -9px}.sp_nv_btn .sp_nv_icn span{opacity:1;position:absolute;top:50%;left:0;background-color:#fff;width:100%;height:2px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:top 0.1s ease-in-out, margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.3s, -webkit-transform 0.25s ease 0s;transition:top 0.1s ease-in-out, margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.3s, -webkit-transform 0.25s ease 0s;-o-transition:top 0.1s ease-in-out, margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.3s, transform 0.25s ease 0s;transition:top 0.1s ease-in-out, margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.3s, transform 0.25s ease 0s;transition:top 0.1s ease-in-out, margin 0.2s cubic-bezier(0.36, 0, 0.59, 0.99) 0.3s, transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s}.sp_nv_btn .sp_nv_icn span:first-child{margin-top:-7px}.sp_nv_btn .sp_nv_icn span:last-child{margin-top:7px}.cmn_ft_contact.page{background:#EFEFEF}.cmn_ft_contact.cmn_section{padding:55px 0 0}@media screen and (max-width:768px){.cmn_ft_contact.cmn_section{padding:35px 0 0}}.cmn_ft_contact .inner{position:relative;padding-bottom:50px;width:800px;background:url(../img/cmn/staff_contact.png) no-repeat right bottom;background-size:243px 238px}@media screen and (max-width:768px){.cmn_ft_contact .inner{padding-bottom:40px;width:auto;background:url(../img/cmn/staff_contact.png) no-repeat right 15px bottom 90px;background-size:90px auto}}.cmn_ft_contact .inner .hd_txt{margin-bottom:30px;font-size:15px;font-weight:700;line-height:26px}@media screen and (max-width:768px){.cmn_ft_contact .inner .hd_txt{margin-bottom:10px;font-size:12px;line-height:20px}}.cmn_ft_contact .inner .tel{float:left}@media screen and (max-width:768px){.cmn_ft_contact .inner .tel{float:none;text-align:center;margin-bottom:20px}}.cmn_ft_contact .inner .tel a{font-size:30px}@media screen and (max-width:768px){.cmn_ft_contact .inner .tel a{font-size:24px}}.cmn_ft_contact .inner .tel p{font-size:13px}.cmn_ft_contact .inner .tel p.time{font-size:11px}@media screen and (max-width:768px){.cmn_ft_contact .inner .tel p.time{font-size:10px}}.cmn_ft_contact .inner .form{float:left;margin-top:5px;margin-left:35px}@media screen and (max-width:768px){.cmn_ft_contact .inner .form{float:none;margin-left:0}}.cmn_ft_contact .inner .form a{min-width:300px;height:65px;border:1px solid #C11D51;background:#C11D51;font-size:20px;line-height:65px}@media screen and (max-width:768px){.cmn_ft_contact .inner .form a{min-width:inherit;height:50px;font-size:16px;line-height:50px}}.cmn_ft_contact .inner .form a:hover{background:none;color:#C11D51}.cmn_ft{padding:30px 40px;background:#333;color:#fff;font-size:12px}@media screen and (max-width:900px){.cmn_ft{padding:20px}}.cmn_ft .info{float:left;margin-top:5px}@media screen and (max-width:900px){.cmn_ft .info{float:none;margin-top:0;margin-bottom:15px;text-align:center}}.cmn_ft .info img{width:50px;height:auto;vertical-align:middle}.cmn_ft .info address{display:inline-block;margin-left:20px;line-height:20px;vertical-align:middle}@media screen and (max-width:900px){.cmn_ft .info address{display:none}}.cmn_ft .menu_copyright{float:right;text-align:right}@media screen and (max-width:900px){.cmn_ft .menu_copyright{float:none;text-align:center}}.cmn_ft .menu_copyright li{display:inline-block;margin-left:5px;padding-left:10px;border-left:1px solid #fff;line-height:12px}.cmn_ft .menu_copyright li:first-child{margin-left:0;padding-left:0;border-left:none}.cmn_ft .menu_copyright li a{color:#fff}.cmn_ft .menu_copyright li a:hover{text-decoration:underline}.cmn_ft .menu_copyright .copyright{font-size:11px;line-height:18px}@media screen and (max-width:900px){.cmn_ft .menu_copyright .copyright{margin-top:10px}}.row{position:relative}.row .col{float:left;margin-left:3.8%}@media screen and (max-width:768px){.row .col{float:none!important;width:100%!important;margin-left:0!important}}.row .col:first-child{margin-left:0!important}.row .col.grid1of2{width:48.1%}.row .col.grid1of3{width:30.8%}.row .col.grid2of3{width:65.4%}.row .col.grid1of4{margin-left:4%;width:22%}.row .col.full.grid1of3{margin-left:2%;width:32%}.row .col img{width:100%;height:auto}.mt_0{margin-top:0!important}.mt_half{margin-top:20px!important}.mt_1{margin-top:40px!important}.mt_2{margin-top:80px!important}.mt_3{margin-top:120px!important}.mb_0{margin-bottom:0!important}.mb_half{margin-bottom:20px!important}.mb_1{margin-bottom:40px!important}.mb_1half{margin-bottom:60px!important}.mb_2{margin-bottom:80px!important}.mb_3{margin-bottom:120px!important}.mb_4{margin-bottom:160px!important}.nomargin{margin:0!important}.pt_0{padding-top:0!important}.pb_0{padding-bottom:0!important}.pb_half{padding-bottom:20px!important}.pt_half{padding-top:20px!important}.pt_1{padding-top:40px!important}.pt_1half{padding-top:60px!important}.pt_2{padding-top:80px!important}.pb_1{padding-bottom:40px!important}.pb_1half{padding-bottom:60px!important}.pb_2{padding-bottom:80px!important}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.cf:after,.cf:before,.cmn_ft:after,.cmn_ft:before,.faq .toggle_list dd:after,.faq .toggle_list dd:before,.faq .toggle_list dt:after,.faq .toggle_list dt:before,.row:after,.row:before{content:" ";display:table}.cf:after,.cmn_ft:after,.faq .toggle_list dd:after,.faq .toggle_list dt:after,.row:after{clear:both}.cf,.cmn_ft,.faq .toggle_list dd,.faq .toggle_list dt,.row{*zoom:1}.main_visual{z-index:0;position:relative;top:0;left:0;width:100%;height:100vh}.main_visual .slogan{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;width:100%;height:100%}.main_visual .slogan p{visibility:hidden;color:#fff}.main_visual .slogan p.en{font-size:80px}@media screen and (max-width:768px){.main_visual .slogan p.en{font-size:42px}}.main_visual .slogan p.jp{margin-top:10px;font-size:14px;font-weight:700}@media screen and (max-width:768px){.main_visual .slogan p.jp{font-size:12px}}.main_visual .scroll{z-index:3;position:absolute;right:0;bottom:0;left:0;margin:auto;color:#fff;text-align:center}.main_visual .scroll:before{content:'';position:absolute;right:0;bottom:0;left:0;margin:auto;width:1px;height:80px;background:#fff}.main_visual .scroll span{position:relative;top:-85px}.main_visual .swiper-slide{width:100%;height:100vh;background-position:center top;background-repeat:no-repeat;background-size:cover}.main_visual .swiper-slide.slide_01{background-image:url(../img/top/slide_01.jpg)}.main_visual .swiper-slide.slide_02{background-image:url(../img/top/slide_02.jpg)}.top_advantage.renovation .grid1of3,.top_advantage.renovation .grid1of4{padding:20px 15px}@media screen and (max-width:768px){.top_advantage.renovation .grid1of3,.top_advantage.renovation .grid1of4{float:none!important;margin:20px 0 0!important;width:100%!important}.top_advantage.renovation .grid1of3:first-child,.top_advantage.renovation .grid1of4:first-child{margin:0!important}}.top_advantage.renovation .point{margin:0 auto;width:492px;height:auto}@media screen and (max-width:768px){.top_advantage.renovation .point{width:230px}}.top_advantage.renovation .inexpensive{margin:0 auto;width:363px;height:auto}@media screen and (max-width:768px){.top_advantage.renovation .inexpensive{width:170px}}.top_advantage.renovation .txt{margin:10px 0 0;color:#333;font-size:13px;font-weight:500;line-height:20px;text-align:left;letter-spacing:0}@media screen and (max-width:768px){.top_advantage.renovation .txt{margin:10px 0 0;line-height:18px}}.top_advantage .grid1of3,.top_advantage .grid1of4{position:relative;padding:35px 15px;border:3px solid #C11D51;color:#C11D51;font-size:16px;font-weight:700;text-align:center}@media screen and (max-width:768px){.top_advantage .grid1of3,.top_advantage .grid1of4{float:left!important;margin:0 2% 15px!important;padding:15px 10px 10px;width:46%!important;font-size:13px;line-height:18px}.top_advantage .grid1of3:first-child,.top_advantage .grid1of4:first-child{margin:0 2% 15px!important}}.top_advantage .grid1of3:before,.top_advantage .grid1of4:before{content:'';position:absolute;top:15px;left:15px;height:23px}@media screen and (max-width:768px){.top_advantage .grid1of3:before,.top_advantage .grid1of4:before{top:5px;left:5px}}.top_advantage .grid1of3:first-child:before,.top_advantage .grid1of4:first-child:before{content:'';width:20px;background:url(../img/top/nb_advantage_01@2x.png) no-repeat;background-size:20px 23px}.top_advantage .grid1of3:first-child img,.top_advantage .grid1of4:first-child img{width:56px;height:auto}.top_advantage .grid1of3:nth-child(2):before,.top_advantage .grid1of4:nth-child(2):before{content:'';width:23px;background:url(../img/top/nb_advantage_02@2x.png) no-repeat;background-size:23px 23px}.top_advantage .grid1of3:nth-child(2) img,.top_advantage .grid1of4:nth-child(2) img{width:56px}.top_advantage .grid1of3:nth-child(3):before,.top_advantage .grid1of4:nth-child(3):before{content:'';width:23px;background:url(../img/top/nb_advantage_03@2x.png) no-repeat;background-size:23px 23px}.top_advantage .grid1of3:nth-child(3) img,.top_advantage .grid1of4:nth-child(3) img{width:63px}.top_advantage .grid1of3:nth-child(4):before,.top_advantage .grid1of4:nth-child(4):before{content:'';width:25px;background:url(../img/top/nb_advantage_04@2x.png) no-repeat;background-size:25px 23px}.top_advantage .grid1of3:nth-child(4) img,.top_advantage .grid1of4:nth-child(4) img{width:87px}.top_advantage .grid1of3 img,.top_advantage .grid1of4 img{margin-bottom:15px;height:auto}@media screen and (max-width:768px){.top_advantage .grid1of3 img,.top_advantage .grid1of4 img{margin-bottom:10px}}.top_advantage .grid1of3 img.renovation_point,.top_advantage .grid1of4 img.renovation_point{width:65px}.top_advantage .grid1of3 .hd,.top_advantage .grid1of4 .hd{font-weight:700;line-height:22px}@media screen and (max-width:768px){.top_advantage .grid1of3 .hd br,.top_advantage .grid1of4 .hd br{display:none}}.top_aboutus{padding:80px 3%}@media screen and (max-width:768px){.top_aboutus{padding:40px 15px}}@media screen and (max-width:768px){.top_aboutus .col{margin-top:20px}.top_aboutus .col:first-child{margin-top:0}}.top_aboutus .col a{display:block;margin-bottom:15px;background:#000}@media screen and (max-width:768px){.top_aboutus .col a{margin-bottom:10px}}.top_aboutus .col a:hover img{opacity:0.8}.top_aboutus .col a figure{position:relative}.top_aboutus .col a figure figcaption{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:22px;text-align:center;color:#fff;font-size:16px;font-weight:700}.top_aboutus .col a figure img{opacity:0.5;background:#000}.page_hd{z-index:0;position:relative;top:0;left:0;width:100%;background-image:url(../img/cmn/bg_hd_child.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}.page_hd:after{content:'';z-index:1;display:block;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_hd .cmn_ttl{z-index:3;position:relative;padding:220px 0 0px;color:#fff}@media screen and (max-width:768px){.page_hd .cmn_ttl{padding:80px 0 0}}.page_hd .cmn_ttl .en{color:#fff}.page_hd .desc{z-index:3;position:relative;margin:0;padding-bottom:80px;color:#fff}@media screen and (max-width:768px){.page_hd .desc{padding:0 15px 30px;font-size:12px;text-align:center;line-height:20px}}@media screen and (max-width:768px){.greeting_photo{margin-bottom:30px;text-align:center}.greeting_photo img{width:260px!important}}.signature{margin:15px 0 0;height:auto}@media screen and (max-width:768px){.signature{margin:15px auto 20px}}.signature img{float:right;width:200px!important}#gmap iframe{width:100%;height:400px}@media screen and (max-width:768px){#gmap iframe{height:250px}}.price_table_02{padding:40px;background:#fff}@media screen and (max-width:768px){.price_table_02{padding:0;font-size:11px}.price_table_02.pc{display:none!important}.price_table_02.sp{display:block!important}}.price_table_02.pc{display:block}.price_table_02.pc table{width:100%;text-align:center}.price_table_02.pc table .first{text-align:left}.price_table_02.pc table th{padding:20px 30px}.price_table_02.pc table td{padding:20px 30px;border-top:1px solid #ccc}.price_table_02.sp{display:none}.price_table_02.sp table{width:100%;text-align:center}.price_table_02.sp table .first{background:#333;color:#fff}.price_table_02.sp table th{padding:5px 10px}.price_table_02.sp table td{padding:5px 10px;border-top:1px solid #ccc;text-align:right}.price_table_02.sp table td.left{text-align:left}.works_slider{margin:0 auto;max-width:900px;width:100%}.works_slider .slider{margin-bottom:20px!important}.works_slider .slider img{overflow:hidden;width:100%;max-width:900px;height:auto;max-height:600px}@media screen and (max-width:768px){.works_slider .slider img{min-width:inherit!important}}.works_slider .slider_tmb{height:80px}.works_slider .slider_tmb .slick-list{overflow:hidden;margin-right:-10px}.works_slider .slider_tmb .slick-slide img{display:block;overflow:hidden;margin-right:10px;width:120px;height:auto}@media screen and (max-width:768px){.works_slider .slider_tmb .slick-slide img{width:85%!important}}.works_slider .slider_tmb .slick-next,.works_slider .slider_tmb .slick-prev{z-index:99;position:absolute;top:8px;width:40px;height:40px;border-radius:20px;background:#333;font-size:0;outline:none}.works_slider .slider_tmb .slick-next:before,.works_slider .slider_tmb .slick-prev:before{content:'';position:absolute;top:16px;left:0;right:0;width:7px;height:7px;margin:auto;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.works_slider .slider_tmb .slick-prev{left:-20px}.works_slider .slider_tmb .slick-prev:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.works_slider .slider_tmb .slick-next{right:-20px}.works_slider .slider_tmb .slick-next:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.slick-list,.slick-slide,.slick-track{margin:0;outline:none}.slick-slider{margin-bottom:30px}.slick-dots{z-index:99;position:absolute;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:40px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}@media screen and (max-width:768px){.price img{margin-bottom:20px}}.price .price_table{margin-bottom:20px;width:100%}.price .price_table td,.price .price_table th{padding:10px;border:1px solid #ccc;text-align:center}.price .price_table th{background:#EFEFEF}@media screen and (max-width:768px){.faq.mb_2{margin-bottom:40px!important}}.faq .toggle_list{position:relative;margin:0;border-bottom:1px solid #ccc}.faq .toggle_list:after{content:'\f3d8';position:absolute;top:24px;right:15px;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:768px){.faq .toggle_list:after{right:0}}.faq .toggle_list.open:after{content:'\f3d0';top:21px}.faq .toggle_list dd,.faq .toggle_list dt{position:relative}.faq .toggle_list dd .en,.faq .toggle_list dt .en{display:block;float:left;margin-right:2%;padding-top:2px;width:30px;height:30px;border-radius:15px;color:#fff;text-align:center}@media screen and (max-width:768px){.faq .toggle_list dd .en,.faq .toggle_list dt .en{margin-right:3%;padding-top:4px}}.faq .toggle_list dd .txt,.faq .toggle_list dt .txt{display:block;float:left;margin-top:4px;width:94%}@media screen and (max-width:768px){.faq .toggle_list dd .txt,.faq .toggle_list dt .txt{width:85%}}.faq .toggle_list dt{padding:15px 30px 15px 0;font-weight:bold;cursor:pointer}@media screen and (max-width:768px){.faq .toggle_list dt{padding:15px 20px 15px 0}}.faq .toggle_list dt .en{background:#333}.faq .toggle_list dd{display:none;margin:0;padding:0px 30px 15px 0}@media screen and (max-width:768px){.faq .toggle_list dd{padding:0px 20px 15px 0}}.faq .toggle_list dd .en{background:#C11D51}.form_box table{width:100%}.form_box table td,.form_box table th{display:block;float:left;width:100%}.form_box table th{font-weight:500;text-align:left}.form_box table th .required{margin-left:8px;color:#B52018;font-size:12px;font-weight:bold}.form_box table td{margin:5px 0 25px}.form_box table td input,.form_box table td select,.form_box table td textarea{width:100%}.form_box .privacy_notice{margin-bottom:20px;font-size:13px}.form_box .privacy{overflow-y:scroll;margin-bottom:30px;padding:15px;height:160px;background:#fff}.form_box .btn_link{position:relative;padding:0}.form_box .btn_link input[type=submit]{display:inline-block;position:relative;width:100%;height:65px;background:#C11D51;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:65px;outline:none;-webkit-transition:all 0.35s;-o-transition:all 0.35s;transition:all 0.35s}@media screen and (max-width:768px){.form_box .btn_link input[type=submit]{height:50px;line-height:50px}}.form_box .btn_link input[type=submit]:hover{opacity:1;background:#333}.form_box .btn_link:after{content:'\f3d3';position:absolute;top:20px;right:20px;color:#fff;font-family:"Ionicons";font-style:normal;font-weight:700;font-variant:normal;speak:none;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}@media screen and (max-width:768px){.form_box .btn_link:after{top:15px}}.form_box .btn_link:hover:after{right:15px}.privacy .ttl{margin:20px 0 5px;color:#C11D51;font-weight:bold}.privacy .cont{font-size:12px}.remodal{max-width:1000px}.remodal img{max-width:100%}@media screen and (max-width:768px){.remodal{width:100%}}.remodal-overlay{background:rgba(0, 0, 0, 0.85)}.modal_link img{background:#fff}body{color:#333;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0.05em}@media screen and (max-width:768px){body{font-size:13px;line-height:20px}}.cmn_ttl{margin-bottom:35px;font-size:12px;font-weight:700;text-align:center;line-height:30px}@media screen and (max-width:768px){.cmn_ttl{margin-bottom:15px}}.cmn_ttl .en{display:block;margin:0 0 10px;color:#C11D51;font-size:40px;font-weight:400}@media screen and (max-width:768px){.cmn_ttl .en{font-size:32px}}.section_ttl{position:relative;margin:0 0 40px;padding:0 0 15px;border-bottom:3px solid #ccc;color:#C11D51;font-size:18px;font-weight:700}@media screen and (max-width:768px){.section_ttl{margin-bottom:20px;padding:0 0 5px;font-size:16px}}.section_ttl:after{position:absolute;bottom:-3px;left:0;z-index:0;content:'';width:20%;height:3px;background-color:#C11D51}.desc{margin-bottom:40px;text-align:center;line-height:28px}@media screen and (max-width:768px){.desc{margin-bottom:20px;text-align:justify;line-height:22px}.desc br{display:none}}@media screen and (max-width:768px) and (max-width:768px){.desc br{display:block}}.color_txt{color:#C11D51}.en{font-family:'Pacifico', cursive;font-weight:400!important;line-height:1.2}.require{color:#B4272D;font-size:12px}.strong{color:#C11D51;font-weight:700}@media screen and (max-width:768px){p br{display:none}}