@charset "utf-8";


/*============================================
reform
============================================*/
#contents-inner-page #reform{ width:830px; margin:0 auto 0 auto; }
#contents-inner-page #reform .sp{ display: none !important;}
#contents-inner-page #reform img {max-width: 100%; height: auto !important; width:auto;}

#contents-inner-page #reform .btn1,
#contents-inner-page #reform .btn2,
#contents-inner-page #reform .btn3,
#contents-inner-page #reform .btn4 {display:none;}

#contents-inner-page #reform .mainvis{ display: block; margin-bottom: 50px;}
#contents-inner-page #reform .merit_top{ display: block; margin-bottom: 60px;}


#contents-inner-page #reform .merit_txt{width:100% !important; font-size:16px; text-align:center !important; line-height:1.8em; margin-bottom:30px;}
#contents-inner-page #reform .merit_txt span{display:block;}
#contents-inner-page #reform .merit_txt .emphasize{display:inline; color:#e94f73; font-weight:bold;}

#contents-inner-page #reform .merit_ttl{width:709px; display:block; margin:0 auto 54px auto;}

#contents-inner-page #reform .merit_nav a{display:block; width:404px; height:auto;}
#contents-inner-page #reform .merit_nav img{width:404px; height:auto;}
#contents-inner-page #reform .merit_nav td{padding-bottom:20px;}
#contents-inner-page #reform .merit_nav td:nth-child(odd){padding-right:20px;}

#contents-inner-page #reform .contact .contact_detail_sp{display:none;}
#contents-inner-page #reform .contact table{width:100%; border-collapse:collapse;}
#contents-inner-page #reform .contact table td:first-child,#contents-inner-page #reform .contact table td:last-child{width:396px !important;}
#contents-inner-page #reform .contact table .contact_raiten,
#contents-inner-page #reform .contact table .contact_touroku{position:relative;}
#contents-inner-page #reform .contact .contact_img{width:396px !important; height:auto !important;}


#contents-inner-page #reform .contact .contact_raiten_btn_sp{display:none;}

#contents-inner-page #reform .merit1{background:#fffaf3; border:1px solid #fa9900; border-radius:10px; position:relative; padding:56px 3% 44px 3%; text-align:center; margin-bottom:80px; margin-top: 55px;}
#contents-inner-page #reform .merit1 .merit_label{width:139px !important; position:absolute; top:-5px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #reform .merit1 .merit_ttl{width:494px; margin-bottom:38px;}
#contents-inner-page #reform .merit1 .merit_img1{ margin-bottom: -8px;}
#contents-inner-page #reform .merit1 .merit_btn_sp{display:none;}




#contents-inner-page #reform .merit2{background:#fffaf3; border:1px solid #fa9900; border-radius:10px; position:relative; padding:56px 3% 44px 3%; text-align:center; margin-bottom:60px;}
#contents-inner-page #reform .merit2 .merit_label{width:138px !important; position:absolute; top:-5px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #reform .merit2 .merit_ttl{width:408px; margin-bottom:38px;}
/*#contents-inner-page #reform .merit2 .merit_txt{width:709px; height:auto; margin-bottom:40px;}*/

#contents-inner-page #reform .merit3{background:#fffaf3; border:1px solid #fa9900; border-radius:10px; position:relative; padding:56px 3% 44px 3%; text-align:center; margin-bottom:80px; margin-top: 80px;}
#contents-inner-page #reform .merit3 .merit_label{width:138px !important; position:absolute; top:-5px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #reform .merit3 .merit_ttl{width:486px; height:auto; margin-bottom:30px;}
/*#contents-inner-page #reform .merit3 .merit_txt{width:411px; height:auto; margin-bottom:40px;}*/
#contents-inner-page #reform .merit3 .merit_txt3{width:628px; height:auto; margin:40px 0 44px 0;}
#contents-inner-page #reform .merit3 .merit3_reform_txt1{width:440px; margin:35px auto 32px auto;}
#contents-inner-page #reform .merit3 .merit3_reform_txt1_sp{display:none;}
#contents-inner-page #reform .merit3 .merit3_reform_txt2_sp{display:none;}

#contents-inner-page #reform .merit3 table{border-collapse:collapse; margin-bottom:30px;}

#contents-inner-page #reform .merit3 .merit3_standard{background:#fff; border:5px solid #14c792; width:750px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden; margin:30px auto 30px auto;}
#contents-inner-page #reform .merit3 .merit3_standard th{background:#14c792; position:relative; padding:20px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_standard tr:nth-of-type(2){display:none;}
#contents-inner-page #reform .merit3 .merit3_standard td{padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_standard .tb_txt{text-align:left; padding:20px; font-size:20px; color:#6f6f6f;}
#contents-inner-page #reform .merit3 .merit3_standard .merit3_reform_btn_detail1{width:81px !important; position:absolute; right:20px; top:17px}
#contents-inner-page #reform .merit3 .logo_lixil{width:135px !important;}
#contents-inner-page #reform .merit3 .merit3_standard .ttl{width:442px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_standard .img1{width:218px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_standard .img2{width:22px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_standard .img3{width:334px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_standard .img4{width:280px; height:auto;}

#contents-inner-page #reform .merit3 .merit3_premium{background:#fff; border:5px solid #f5a23f; width:750px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden; margin:30px auto 30px auto;}
#contents-inner-page #reform .merit3 .merit3_premium th{background:#f5a23f; position:relative; padding:20px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_premium tr:nth-of-type(2){display:none;}
#contents-inner-page #reform .merit3 .merit3_premium td{padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_premium .tb_txt{text-align:left; padding:20px; font-size:20px; color:#6f6f6f;}
#contents-inner-page #reform .merit3 .merit3_premium .merit3_reform_btn_detail1{width:81px !important; position:absolute; right:20px; top:17px}
#contents-inner-page #reform .merit3 .merit3_premium .ttl{width:385px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_premium .img1{width:218px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_premium .img2{width:22px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_premium .img3{width:334px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_premium .img4{width:280px; height:auto;}


#contents-inner-page #reform .merit3 .merit3_platinum{background:#fff; border:5px solid #b9b9b9; width:750px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden; margin:30px auto 30px auto;}
#contents-inner-page #reform .merit3 .merit3_platinum th{
  background: -moz-linear-gradient(top, #b9b9b9, #a5a5a5);
  background: -webkit-linear-gradient(top, #b9b9b9, #a5a5a5);
  background: linear-gradient(to bottom, #b9b9b9, #a5a5a5); border-bottom:5px solid #b9b9b9; position:relative; padding:20px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_platinum tr:nth-of-type(2){display:none;}
#contents-inner-page #reform .merit3 .merit3_platinum td{padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_platinum .tb_txt{text-align:left; padding:20px; font-size:20px; color:#6f6f6f;}
#contents-inner-page #reform .merit3 .merit3_platinum .merit3_reform_btn_detail1{width:81px !important; position:absolute; right:20px; top:17px}
#contents-inner-page #reform .merit3 .merit3_platinum_logo{width:371px !important;}
#contents-inner-page #reform .merit3 .merit3_platinum .ttl{width:344px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_platinum .img1{width:218px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_platinum .img2{width:22px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_platinum .img3{width:334px; height:auto;}
#contents-inner-page #reform .merit3 .merit3_platinum .img4{width:281px; height:auto;}

#contents-inner-page #reform .merit3 .merit3_reform_option{position:relative; width:751px; font-size:0; margin:auto;}
#contents-inner-page #reform .merit3 .merit3_reform_option .box{position:relative; width:360px; display:inline-block; font-size:16px;}
#contents-inner-page #reform .merit3 .merit3_reform_option .box:first-child{margin-right:30px;}
#contents-inner-page #reform .merit3 .merit3_reform_option img{width:360px;}
#contents-inner-page #reform .merit3 .merit3_reform_option_btn{width:55px !important; position:absolute; right:10px; top:10px;}

#contents-inner-page #reform .merit3 .merit3_op1{background:#fff; border:5px solid #4d9de0; width:360px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden;}
#contents-inner-page #reform .merit3 .merit3_op1 tr:nth-of-type(1){background:#4d9de0;}
#contents-inner-page #reform .merit3 .merit3_op1 th{position:relative; padding:20px 10px 20px 10px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_op1 th:nth-of-type(1) img{width:227px;}
#contents-inner-page #reform .merit3 .merit3_op1 th:nth-of-type(2) img{width:55px}
#contents-inner-page #reform .merit3 .merit3_op1 td{text-align:center; padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_op1 td img{display:block !important; margin:auto !important;}
#contents-inner-page #reform .merit3 .merit3_op1 tr:nth-of-type(2) {display:none;}
#contents-inner-page #reform .merit3 .merit3_op1 tr:nth-of-type(3) img{width:282px;}
#contents-inner-page #reform .merit3 .merit3_op1 tr:nth-of-type(4) img{width:155px;}

#contents-inner-page #reform .merit3 .merit3_op2{background:#fff; border:5px solid #29b65b; width:360px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden;}
#contents-inner-page #reform .merit3 .merit3_op2 tr:nth-of-type(1){background:#29b65b;}
#contents-inner-page #reform .merit3 .merit3_op2 th{position:relative; padding:20px 10px 20px 10px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_op2 th:nth-of-type(1) img{width:249px;}
#contents-inner-page #reform .merit3 .merit3_op2 th:nth-of-type(2) img{width:55px}
#contents-inner-page #reform .merit3 .merit3_op2 td{text-align:center; padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_op2 td img{display:block !important; margin:auto !important;}
#contents-inner-page #reform .merit3 .merit3_op2 tr:nth-of-type(2) {display:none;}
#contents-inner-page #reform .merit3 .merit3_op2 tr:nth-of-type(3) img{width:281px;}
#contents-inner-page #reform .merit3 .merit3_op2 tr:nth-of-type(4) img{width:278px;}

#contents-inner-page #reform .merit3 .merit3_op3{background:#fff; border:5px solid #73c3d9; width:360px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden;}
#contents-inner-page #reform .merit3 .merit3_op3 tr:nth-of-type(1){background:#73c3d9;}
#contents-inner-page #reform .merit3 .merit3_op3 th{position:relative; padding:20px 10px 20px 10px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_op3 th:nth-of-type(1) img{width:249px;}
#contents-inner-page #reform .merit3 .merit3_op3 th:nth-of-type(2) img{width:55px}
#contents-inner-page #reform .merit3 .merit3_op3 td{text-align:center; padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_op3 td img{display:block !important; margin:auto !important;}
#contents-inner-page #reform .merit3 .merit3_op3 tr:nth-of-type(2) {display:none;}
#contents-inner-page #reform .merit3 .merit3_op3 tr:nth-of-type(3) img{width:281px;}
#contents-inner-page #reform .merit3 .merit3_op3 tr:nth-of-type(4) img{width:120px;}

#contents-inner-page #reform .merit3 .merit3_op4{background:#fff; border:5px solid #f4cd30; width:360px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden;}
#contents-inner-page #reform .merit3 .merit3_op4 tr:nth-of-type(1){background:#f4cd30;}
#contents-inner-page #reform .merit3 .merit3_op4 th{position:relative; padding:20px 10px 20px 10px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_op4 th:nth-of-type(1) img{width:249px;}
#contents-inner-page #reform .merit3 .merit3_op4 th:nth-of-type(2) img{width:55px}
#contents-inner-page #reform .merit3 .merit3_op4 td{text-align:center; padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_op4 td img{display:block !important; margin:auto !important;}
#contents-inner-page #reform .merit3 .merit3_op4 tr:nth-of-type(2) {display:none;}
#contents-inner-page #reform .merit3 .merit3_op4 tr:nth-of-type(3) img{width:281px;}
#contents-inner-page #reform .merit3 .merit3_op4 tr:nth-of-type(4) img{width:120px;}

#contents-inner-page #reform .merit3 .merit3_op5{background:#fff; border:5px solid #e06363; width:360px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden;}
#contents-inner-page #reform .merit3 .merit3_op5 tr:nth-of-type(1){background:#e06363;}
#contents-inner-page #reform .merit3 .merit3_op5 th{position:relative; padding:20px 10px 20px 10px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_op5 th:nth-of-type(1) img{width:263px;}
#contents-inner-page #reform .merit3 .merit3_op5 th:nth-of-type(2) img{width:55px}
#contents-inner-page #reform .merit3 .merit3_op5 td{text-align:center; padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_op5 td img{display:block !important; margin:auto !important;}
#contents-inner-page #reform .merit3 .merit3_op5 tr:nth-of-type(2) {display:none;}
#contents-inner-page #reform .merit3 .merit3_op5 tr:nth-of-type(3) img{width:281px;}
#contents-inner-page #reform .merit3 .merit3_op5 tr:nth-of-type(4) img{width:179px;}

#contents-inner-page #reform .merit3 .merit3_op6{background:#fff; border:5px solid #9676ca; width:360px; border-collapse:separate; border-spacing:0; border-radius:10px; overflow:hidden;}
#contents-inner-page #reform .merit3 .merit3_op6 tr:nth-of-type(1){background:#9676ca;}
#contents-inner-page #reform .merit3 .merit3_op6 th{position:relative; padding:20px 10px 20px 10px; text-align:left;}
#contents-inner-page #reform .merit3 .merit3_op6 th:nth-of-type(1) img{width:272px;}
#contents-inner-page #reform .merit3 .merit3_op6 th:nth-of-type(2) img{width:55px}
#contents-inner-page #reform .merit3 .merit3_op6 td{text-align:center; padding:20px 0 20px 0;}
#contents-inner-page #reform .merit3 .merit3_op6 td img{display:block !important; margin:auto !important;}
#contents-inner-page #reform .merit3 .merit3_op6 tr:nth-of-type(2) {display:none;}
#contents-inner-page #reform .merit3 .merit3_op6 tr:nth-of-type(3) img{width:281px;}
#contents-inner-page #reform .merit3 .merit3_op6 tr:nth-of-type(4) img{width:192px;}

#contents-inner-page #reform .merit3 .merit3_btn_sp{display:none;}


#contents-inner-page #reform .merit4{background:#fffaf3; border:1px solid #fa9900; border-radius:10px; position:relative; padding:56px 3% 44px 3%; text-align:center; margin-bottom:80px;}
#contents-inner-page #reform .merit4 .merit_label{width:138px !important; position:absolute; top:-5px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #reform .merit4 .merit_ttl{width:600px; margin-bottom:38px;}
#contents-inner-page #reform .merit4 .merit4_fukidashi{ margin-bottom: 10px;}

#contents-inner-page #reform .point3 > img{display:block; margin:auto;}
#contents-inner-page #reform .point3_ttl{height:200px; position:relative; background:#00bac8; border-radius: 10px 10px 0 0 / 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0; margin-top:30px;}
#contents-inner-page #reform .point3 .box{background:#f0feff; border:1px solid #00bac8; position:relative; margin-bottom:30px; padding:48px 64px 48px 64px; border-radius: 0 0 10px 10px / 0 0 10px 10px;-webkit-border-radius:0 0 10px 10px / 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px / 0 0 10px 10px;}
#contents-inner-page #reform .point3_ttl img{position:absolute;position:absolute; top:-20px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #reform .point3 table{margin:auto;}
#contents-inner-page #reform .point3 table:nth-of-type(1){margin-bottom:52px;}
#contents-inner-page #reform .point3 table:nth-of-type(1) td{padding-left:54px;}
#contents-inner-page #reform .point3 table:nth-of-type(1) td:first-child{padding-left:0;}
#contents-inner-page #reform .point3 table:nth-of-type(1) img{width:200px; height:auto;}
#contents-inner-page #reform .point3 table:nth-of-type(2) td:first-child{padding-right:20px;}
#contents-inner-page #reform .point3 table:nth-of-type(2) img{width:350px !important; height:auto !important;}

#contents-inner-page #reform .raiten{ margin-top: 50px;}
#contents-inner-page #reform .raiten a{display:block; margin:30px auto 30px auto; width:744px;}
#contents-inner-page #reform .raiten .raiten01{ margin-bottom: 30px;}
#contents-inner-page #reform .raiten .raiten03{ margin-top: 60px;}
#contents-inner-page #reform .raiten .raiten_btn{width:744px;}
#contents-inner-page #reform .raiten .raiten_arrow{width:173px; display:block; margin:auto;}
#contents-inner-page #reform .raiten .btn2{display:none;}

#contents-inner-page #reform .touroku{ margin-top: 100px;}
#contents-inner-page #reform .touroku .box{background:#ffeef2; border:1px solid #e7496c; position:relative; margin-bottom:30px; padding:48px 64px 48px 64px;}
#contents-inner-page #reform .touroku_ttl{height:200px; position:relative; background:#e7496c; border-radius: 10px 10px 0 0 / 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0; margin-top:30px;}
#contents-inner-page #reform .touroku_ttl img{position:absolute;position:absolute; top:-20px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #reform .touroku table{margin:auto;}
#contents-inner-page #reform .touroku table:nth-of-type(1){margin-bottom:52px;}
#contents-inner-page #reform .touroku table:nth-of-type(1) img{width:200px; height:auto;}
#contents-inner-page #reform .touroku table:nth-of-type(1) td{padding-left:54px;}
#contents-inner-page #reform .touroku table:nth-of-type(1) td:first-child{padding-left:0;}

#contents-inner-page #reform .touroku .touroku_btn_sp{display:none;}


#contents-inner-page #reform .contact2{text-align:center; padding:60px 40px 40px 40px; border:1px solid #000; border-radius:10px; margin-top: 70px;}
#contents-inner-page #reform .contact2 img{display:block; margin:0 auto 30px auto;}
#contents-inner-page #reform .contact2 .contact2_img{margin-top: -110px;}
#contents-inner-page #reform .contact2 img.contact2_arrow{width:75px; height:auto;}
#contents-inner-page #reform .contact2 img.contact2_txt2{width:606px; height:auto;}
#contents-inner-page #reform .contact2 img.contact2_freedial{width:607px; height:auto;}
#contents-inner-page #reform .contact2 .contact2_btn{width:624px; height:auto;}
#contents-inner-page #reform .contact2 .contact2_btn_sp{display:none;}
#contents-inner-page #reform .contact2 .contact2_txt{width: 726px !important;font-size:18px;text-align: left !important;line-height:1.6;margin: -170px auto 30px auto;font-weight:500;}
#contents-inner-page #reform .contact2 .contact2_txt span{display:block;}
#contents-inner-page #reform .contact2 .contact2_txt .emphasize{display:inline; color:#14bd6f; font-weight:bold; font-size:24px; font-weight:bold;}


/*============================================
fair
============================================*/
#contents-inner-page #fair { width:830px; margin:0 auto 0 auto;}
#contents-inner-page #fair .sp{display:none !important;}

#contents-inner-page #fair .osusume{margin-bottom:26px;}
#contents-inner-page #fair .osusume table td a{display:block; width:404px; height:auto;}
#contents-inner-page #fair .osusume table td img{}
#contents-inner-page #fair .osusume table td{padding-bottom:12px;}
#contents-inner-page #fair .osusume table td:nth-child(odd){padding-right:12px;}


#contents-inner-page #fair .box_wrap{margin:48px 0 48px 0; background:url(../images/page/fair/h_bg01.png) repeat #00bac8; padding-bottom:3px;}
#contents-inner-page #fair .box_wrap > img{display:block; margin:auto;}
#contents-inner-page #fair .box_wrap_ttl{height:183px; position:relative; margin-top:30px;
}
#contents-inner-page #fair .box_wrap .box{width:820px; background:#fff; position:relative; margin:0 auto 0 auto;}
#contents-inner-page #fair .box_wrap.no01 .box{padding:48px 0 20px 0;}
#contents-inner-page #fair .box_wrap.no02 .box{padding:13px 0 46px 0;}
#contents-inner-page #fair .box_wrap.no03 .box{padding:0;}
#contents-inner-page #fair .box_wrap .box img{display:block; margin:auto;}

#contents-inner-page #fair .box_wrap_ttl img{position:absolute; top:20px; left:0; z-index:100;}
#contents-inner-page #fair .box_wrap.no01 .box_wrap_ttl img,#contents-inner-page #fair .box_wrap.no03 .box_wrap_ttl img{left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #fair .box_wrap.no02 .box_wrap_ttl img{left:51px;}

#contents-inner-page #fair .soudan .h{margin-bottom:40px !important;}
#contents-inner-page #fair .soudan{text-align:center; padding-top:63px; font-size:16px; line-height: 1.8; margin-bottom:76px;}
#contents-inner-page #fair .soudan p{margin-bottom:40px;}
#contents-inner-page #fair .soudan p span{display:block;}
#contents-inner-page #fair .soudan p strong{text-decoration:underline;}

#contents-inner-page #fair .merit_nav{}

#contents-inner-page #fair .box_wrap.no03{position:relative; padding-bottom:220px;}
#contents-inner-page #fair .box_wrap.no03 .txt{width:820px; height:427px; background:url(../images/page/fair/kengaku_img02.jpg) no-repeat left top; padding-top:58px; box-sizing:border-box;}
#contents-inner-page #fair .box_wrap.no03 .fukidashi{position:absolute; bottom:-218px;}


#contents-inner-page #fair .contact table{background:#ffebeb; width:378px; margin:0 auto 46px;}
#contents-inner-page #fair .contact table td{padding:20px; text-align:center;}
#contents-inner-page #fair .contact .h{margin-bottom:25px;}
#contents-inner-page #fair .contact p{margin-bottom:40px;}
/*#contents-inner-page #fair .contact div{text-align:center;}*/

#contents-inner-page #fair .osusume{}
#contents-inner-page #fair .osusume_h{height:auto; position:relative;}
#contents-inner-page #fair .osusume_h img:nth-of-type(2){position:absolute; right:-20px; top:-157px;}

#contents-inner-page #fair .mainvis{position:relative; width:100%; height:406px; margin-bottom:23px;}
#contents-inner-page #fair .mainvis img{position:absolute; top:0;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); z-index:100;}


#contents-inner-page #fair .img_slide2 img{display:inline !important; width:200px;}


#contents-inner-page #fair .contact .h{margin-bottom:10px; padding:16px 20px 16px 20px !important; background:url(/contents/images/page/fair/h_bg02.png) #ec6a68 repeat;}
#contents-inner-page #fair .osusume_h{margin-bottom:20px; padding:24px 0 24px 37px !important; box-sizing:border-box; background:url(/contents/images/page/fair/h_bg02.png) #ec6a68 repeat; width:806px;}
#contents-inner-page #fair .contact div a img{display:block; margin:auto;}

#contents-inner-page #fair .img_slide2{overflow:hidden;}
#contents-inner-page #fair .img_slide2 ul li{display: table-cell;}



/* slider */
#contents-inner-page #fair .img_slide{position:relative; transition: opacity .9s linear; height:175px; padding-top:70px; background:url(../images/page/fair/bg.png) repeat-x top; margin: 0 calc(50% - 50vw) 0 calc(50% - 50vw); width: 100vw; overflow:hidden;}
#contents-inner-page #fair .img_slide ul{}
/*.img_slide li{ float:left; width:220px; height:220px; overflow:hidden; display: flex;align-items: center;justify-content: center;}*/
#contents-inner-page #fair .img_slide li{float:left; position:relative; overflow:hidden; }
#contents-inner-page #fair .img_slide li a{ left:50%; top:50%; position:absolute;}
#contents-inner-page #fair .img_slide li a img{height:180px !important; width:auto !important;transform: translate(-50%,-50%);}
#contents-inner-page #fair .img_slide img{height:180px !important; width:auto !important;}







/*============================================
baikyaku
============================================*/
.yu-go{ font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}


#contents-inner-page #baikyaku .sp{display:none !important;}



#contents-inner-page #baikyaku{line-height:1.8 !important; width:830px; margin:0 auto 0 auto;}
/*#contents-inner-page #baikyaku img {max-width: 100%; height: auto !important; width:auto;}*/


#contents-inner-page #baikyaku h3 {background:none; border:none;}
#contents-inner-page #baikyaku h3:before{display:none;}

#contents-inner-page #baikyaku .kai{display:block;}
#contents-inner-page #baikyaku .bold{font-weight:bold;}


#contents-inner-page #baikyaku .main_menu {display:table;}
#contents-inner-page #baikyaku .main_menu > div {display:table-cell;}
#contents-inner-page #baikyaku .main_menu > div:nth-of-type(1),
#contents-inner-page #baikyaku .main_menu > div:nth-of-type(2),
#contents-inner-page #baikyaku .main_menu > div:nth-of-type(3) {padding-right:2px;}


#contents-inner-page #baikyaku .contact { border:1px solid #f0ad62; border-radius: 10px;-webkit-border-radius: 10px ;-moz-border-radius: 10px;}
#contents-inner-page #baikyaku .contact .box{background:#fff; position:relative; margin-bottom:20px;}
#contents-inner-page #baikyaku .contact_ttl{height:78px; display: flex; background:#f6ede4; border-radius: 10px 10px 0 0 / 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0; flex-wrap: nowrap; align-items: center; justify-content: space-around;}
#contents-inner-page #baikyaku .contact_ttl img.h_img{ margin-bottom: 42px;}
#contents-inner-page #baikyaku .contact_ttl img.satei_h{ margin-right: 15px;}
#contents-inner-page #baikyaku .contact table{margin:auto;}
#contents-inner-page #baikyaku .contact table td:nth-of-type(1) img{width:358px; height:auto;}
#contents-inner-page #baikyaku .contact table td:nth-of-type(2) img{width:415px; height:auto; padding-top:28px; padding-left:10px;}

#contents-inner-page #baikyaku .contact .contact_btn_sp{display:none;}



#contents-inner-page #baikyaku .reason_menu{width:800px; margin:41px auto 60px auto;}
#contents-inner-page #baikyaku .reason_menu > div{display:inline-block;}
#contents-inner-page #baikyaku .reason_menu > div:nth-child(even){margin-left:24px;}
#contents-inner-page #baikyaku .reason_menu > div img{width:385px; height:auto;}



#contents-inner-page #baikyaku .btn1,
#contents-inner-page #baikyaku .btn2,
#contents-inner-page #baikyaku .btn3,
#contents-inner-page #baikyaku .btn4 {display:none;}


#contents-inner-page #baikyaku .merit_txt{width:100% !important; font-size:16px; text-align:left; margin-bottom:12px;}
#contents-inner-page #baikyaku .merit_txt span{display:block;}
#contents-inner-page #baikyaku .merit_txt .emphasize{display:inline; color:#e94f73; font-weight:bold;}

#contents-inner-page #baikyaku .merit_ttl{ margin:30px auto 30px;}

#contents-inner-page #baikyaku #merit01 .merit_ttl {width: 486px; height:auto;}
#contents-inner-page #baikyaku #merit02 .merit_ttl {width: 692px; height:auto;}
#contents-inner-page #baikyaku #merit03 .merit_ttl {width: 492px; height:auto;}
#contents-inner-page #baikyaku #merit04 .merit_ttl {width: 492px; height:auto;}
#contents-inner-page #baikyaku #merit05 .merit_ttl {width: 486px; height:auto; display: block; margin-left: 82px;}
#contents-inner-page #baikyaku #merit06 .merit_ttl {width: 471px; height:auto;}
#contents-inner-page #baikyaku #merit07 .merit_ttl {width: 239px; height:auto;}
#contents-inner-page #baikyaku #merit08 .merit_ttl {width: 513px; height:auto; display: block; margin-left: 65px;}


#contents-inner-page #baikyaku .merit_nav a{display:block; width:404px; height:auto;}
#contents-inner-page #baikyaku .merit_nav img{width:404px; height:auto;}
#contents-inner-page #baikyaku .merit_nav td{padding-bottom:20px;}
#contents-inner-page #baikyaku .merit_nav td:nth-child(odd){padding-right:20px;}


#contents-inner-page #baikyaku .merit{background:#eeeeee; border-top:2px solid #32a6b1; position:relative; padding:56px 0 44px 0; box-sizing:border-box; text-align:center; margin-bottom:66px;}
#contents-inner-page #baikyaku .merit_label {width:223px !important; height:auto !important; position:absolute; top:-5px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}



/*　i-26 　*/
#contents-inner-page #baikyaku .baikyaku_reason{margin:60px 0 50px 0;}
#contents-inner-page #baikyaku .baikyaku_reason .merit_txt{padding-left:82px;}
#contents-inner-page #baikyaku .baikyaku_reason #merit08 .merit_txt{padding-left:65px;}

#contents-inner-page #baikyaku .baikyaku_reason #merit02{background-image:url(/contents/images/page/baikyaku/merit02_img.jpg); background-repeat:no-repeat; background-position:left bottom -20px; height:480px;}
#contents-inner-page #baikyaku .baikyaku_reason #merit02 .merit_txt{padding-left:360px;}

#contents-inner-page #baikyaku .baikyaku_reason #merit03{background-image:url(/contents/images/page/baikyaku/merit03_img.png); background-repeat:no-repeat; background-position:right 30px bottom; height:557px;}

#contents-inner-page #baikyaku .baikyaku_reason #merit05{background-image:url(/contents/images/page/baikyaku/merit05_img.jpg); background-repeat:no-repeat; background-position:right bottom; height:334px;}


#contents-inner-page #baikyaku .baikyaku_reason #merit07{background-image:url(/contents/images/page/baikyaku/merit07_img.png); background-repeat:no-repeat; background-position:left bottom; height:341px;}
#contents-inner-page #baikyaku .baikyaku_reason #merit07 .merit_ttl{padding-left:206px;}
#contents-inner-page #baikyaku .baikyaku_reason #merit07 .merit_txt{padding-left:398px;}

#contents-inner-page #baikyaku .baikyaku_reason #merit08{background-image:url(/contents/images/page/baikyaku/merit08_img.png); background-repeat:no-repeat; background-position:right 15px bottom; height:431px;}

#contents-inner-page #baikyaku .baikyaku_reason #merit01 .merit_txt,
#contents-inner-page #baikyaku .baikyaku_reason #merit04 .merit_txt,
#contents-inner-page #baikyaku .baikyaku_reason #merit06 .merit_txt{text-align:center; padding-left:0;}

#contents-inner-page #baikyaku .baikyaku_reason #merit04 .merit_txt{ margin-bottom: 25px;}

#contents-inner-page #baikyaku .book_lead{margin:20px 0 10px 0; color:#e95098; font-size:20px; font-weight:bold; text-align:center; position:relative;}
#contents-inner-page #baikyaku .book_lead span{color:#af1b61;}
#contents-inner-page #baikyaku .book_lead:before{content: ""; background-image:url(/contents/images/page/baikyaku/bar_l.png); background-repeat:no-repeat; width:35px; height:29px; background-size:35px auto; position:absolute; left:0; bottom:0;}
#contents-inner-page #baikyaku .book_lead:after{content: ""; background-image:url(/contents/images/page/baikyaku/bar_r.png);  background-repeat:no-repeat; width:34px; height:29.5px; background-size:35px auto; position:absolute; right:0; bottom:0;}
#contents-inner-page #baikyaku .book{/*text-align:left; border:2px solid #e95098; padding:26px 15px 51px 26px; box-sizing:border-box;*/ margin-bottom:45px;}
#contents-inner-page #baikyaku .book .h{font-size:19px; font-weight:bold;}
#contents-inner-page #baikyaku .book .h img{width:569px; height:auto;}
#contents-inner-page #baikyaku .book .inn{position:relative;}
#contents-inner-page #baikyaku .book .ttl{border-bottom:1px dotted #32a6b1; padding-bottom:10px; margin-bottom:10px;}
#contents-inner-page #baikyaku .book .book_img02{position:absolute; right:0; top:0;}



#contents-inner-page #baikyaku .book .name{font-size:18px; font-weight:bold; margin-bottom:10px;}
#contents-inner-page #baikyaku .book .address{font-size:14px; margin-bottom:25px;}
#contents-inner-page #baikyaku .book .address li{margin-bottom: 10px;}
#contents-inner-page #baikyaku .book .address span{display:inline-block; width:86px; font-weight:bold; color:#32a6b1; background:#c7dee0; margin-right:14px; text-align:center; padding:2px; border-radius:14px;}
#contents-inner-page #baikyaku .book .tel{margin-bottom:9px;}
#contents-inner-page #baikyaku .book .hour{font-size:13px; text-align:center; display:block; width:358px; padding:3px; background:#ececec; border-radius:14px;}
#contents-inner-page #baikyaku .book .pho{position:absolute; right:0; top:0;}


/*#contents-inner-page #baikyaku #active dl{ padding:0 0 0 0; margin-bottom: 25px;}
#contents-inner-page #baikyaku #active dt{ position:relative; padding:6px 0 0 20px; box-sizing:border-box; margin:30px 0 10px 0; cursor:pointer; font-weight:bold; font-size:22px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background: linear-gradient(transparent 55%, #eee 55%);}
#contents-inner-page #baikyaku #active dt span{width:620px;}
#contents-inner-page #baikyaku #active dt img{width:39px; height:auto; padding-right:13px;}
#contents-inner-page #baikyaku #active .ac09-13{ -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#contents-inner-page #baikyaku #active .ac09-13 img{width:111px; height:auto;}

#contents-inner-page #baikyaku #active dt:after{display:block; content:""; background:url(/contents/images/page/baikyaku/faq_open.png) no-repeat left top; background-size:20px 20px; width:20px; height:20px; vertical-align: middle; margin-left:10px;}
#contents-inner-page #baikyaku #active dd{ margin-left:40px; border-left:3px solid #dedede; padding:2px 25px 2px 15px; color:#333333; margin-bottom:25px; line-height: 1.85; display:none ;}
#contents-inner-page #baikyaku #active dt.active:before{ background:url(/contents/images/baikyaku/faq_q_out.png) no-repeat left top; background-size:100% auto;}
#contents-inner-page #baikyaku #active dt.active:after{ background:url(/contents/images/baikyaku/faq_close.png)  no-repeat left top; background-size:100% auto;}
*/



#contents-inner-page #baikyaku #active dl{ padding:0 0 0 16px; margin-bottom: 65px;}
#contents-inner-page #baikyaku #active dt{ position:relative; padding:20px 0 0 73px; margin:30px 0 10px 0; cursor:pointer; font-weight:bold; font-size:22px; background: linear-gradient(transparent 60%, #eee 60%);}
#contents-inner-page #baikyaku #active dt:hover{ text-decoration:underline;}
#contents-inner-page #baikyaku #active .ac09-13{background: linear-gradient(transparent 60%, #eee 60%); padding-top:40px;}

#contents-inner-page #baikyaku #active dt:before{ display:block; content:""; background:url(/contents/images/page/baikyaku/faq_q.png) no-repeat left top; background-size:100% auto; width:30px; height:31px; position:absolute; bottom:10px; left:20px;}
#contents-inner-page #baikyaku #active .ac09-13:before{bottom:5px; }

#contents-inner-page #baikyaku #active dt:nth-of-type(1):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/01.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(2):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/02.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(3):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/03.png) no-repeat left top; background-size:100% auto; width:39px; height:38px}
#contents-inner-page #baikyaku #active dt:nth-of-type(4):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/04.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(5):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/05.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(6):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/06.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(7):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/07.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(8):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/08.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(9):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/09-13.png) no-repeat left top; background-size:100% auto; width:39px; height:104px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(10):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/14.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(11):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/15.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(12):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/16.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(13):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/17.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(14):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/18.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(15):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/19.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(16):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/20.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(17):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/21.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}
#contents-inner-page #baikyaku #active dt:nth-of-type(18):before{ display:block; content:""; background:url(/contents/images/page/baikyaku/22.png) no-repeat left top; background-size:100% auto; width:39px; height:38px;}


#contents-inner-page #baikyaku #active dt:after{ display:inline-block; content:""; background:url(/contents/images/page/baikyaku/faq_open.png) no-repeat left center; background-size:100% auto; width:20px; height:20px; vertical-align: middle; margin-left:10px;}
#contents-inner-page #baikyaku #active dd{ margin-left:40px; border-left:3px solid #dedede; padding:2px 25px 2px 15px; color:#333333; margin-bottom:25px; line-height: 1.85; display:none ; font-size:16px;}

#contents-inner-page #baikyaku #active dt.active:after{ background:url(/contents/images/page/baikyaku/faq_close.png)  no-repeat left top; background-size:100% auto;}

/* end　i-26　*/


#contents-inner-page #baikyaku #point01{background-image:url(/contents/images/page/souzoku/point01_img.jpg); background-repeat:no-repeat; background-position:right top; height:370px;}
#contents-inner-page #baikyaku #point01 .merit_label{left: 44px; transform: none; -webkit-transform: none; -ms-transform: none;}
#contents-inner-page #baikyaku #point01 .merit_txt{padding-left:44px;}

#contents-inner-page #baikyaku #point02{position:relative; height:404px}
#contents-inner-page #baikyaku #point02 .merit_label{left: 364px; transform: none; -webkit-transform: none; -ms-transform: none;}
#contents-inner-page #baikyaku #point02 .merit_txt{padding-left:364px;}
#contents-inner-page #baikyaku #point02 .merit_img{position:absolute; left:0; top:-17px;}

#contents-inner-page #baikyaku #point03{background-image:url(/contents/images/page/souzoku/point03_img.jpg); background-repeat:no-repeat; background-position:right top; height:324px;}
#contents-inner-page #baikyaku #point03 .merit_label{left: 44px; transform: none; -webkit-transform: none; -ms-transform: none;}
#contents-inner-page #baikyaku #point03 .merit_txt{padding-left:44px;}

#contents-inner-page #baikyaku #point04{background-image:url(/contents/images/page/souzoku/point04_img.png); background-repeat:no-repeat; background-position:left top; height:298px;}

#contents-inner-page #baikyaku .support #point04 .merit_txt{text-align:center;}


#contents-inner-page #baikyaku .support #point04 .merit_txt{text-align:center;}

#contents-inner-page #baikyaku #point05{background-image:url(/contents/images/page/souzoku/point05_img.jpg); background-repeat:no-repeat; background-position:right top; height:429px;}
#contents-inner-page #baikyaku #point05 .merit_label{left: 44px; transform: none; -webkit-transform: none; -ms-transform: none;}
#contents-inner-page #baikyaku #point05 .merit_txt{padding-left:44px;}



/*#contents-inner-page #baikyaku #merit1 .merit_label{ }
#contents-inner-page #baikyaku #merit1 .merit_ttl{width:494px; margin-bottom:38px;}
#contents-inner-page #baikyaku #merit1 .merit_img1{width:740px;}
#contents-inner-page #baikyaku #merit1 .merit_btn_sp{display:none;}*/




#contents-inner-page #baikyaku .team{font-size:16px; margin-bottom:120px;}
#contents-inner-page #baikyaku .team_menu{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
#contents-inner-page #baikyaku .team p{margin-bottom:40px;}
#contents-inner-page #baikyaku .team_menu > div:nth-child(even){margin-left:11px;}


#contents-inner-page #baikyaku .team_menu .box{ width: 405px; box-sizing: border-box; background: #eeeeee; box-shadow: 0 3px 0 #e5e5e5; padding: 47px 0 20px 20px; display: flex; position: relative; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin-bottom: 25px;}

#contents-inner-page #baikyaku .team_menu .box p{ margin: 0;}
#contents-inner-page #baikyaku .team_menu .box p.tag{ width: 280px; height: 35px; text-align: center; background: #32a6b1; position: absolute; top:-8px; left:0; right:0; margin: auto; font-weight: 500; font-size: 15px; color: #ffffff; padding: 4px 0 0 0; box-sizing: border-box;}

#contents-inner-page #baikyaku .team_menu .box p.name{font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 22px; font-weight:normal; color: #000000; margin-left: 30px; letter-spacing: 0.03em;}
#contents-inner-page #baikyaku .team_menu .box p.name span{ display: block; font-size: 14px; line-height: 1.31;}



#contents-inner-page #baikyaku .merit2{background:#fffaf3; border:1px solid #fa9900; border-radius:10px; position:relative; padding:56px 3% 44px 3%; text-align:center; margin-bottom:30px;}
#contents-inner-page #baikyaku .merit2 .merit_label{ position:absolute; top:-5px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #baikyaku .merit2 .merit_ttl{width:408px; margin-bottom:38px;}
/*#contents-inner-page #baikyaku .merit2 .merit_txt{width:709px; height:auto; margin-bottom:40px;}*/



/*#contents-inner-page #baikyaku .point3 > img{display:block; margin:auto;}
#contents-inner-page #baikyaku .point3_ttl{height:200px; position:relative; background:#00bac8; border-radius: 10px 10px 0 0 / 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0; margin-top:30px;}
#contents-inner-page #baikyaku .point3 .box{background:#f0feff; border:1px solid #00bac8; position:relative; margin-bottom:30px; padding:48px 64px 48px 64px; border-radius: 0 0 10px 10px / 0 0 10px 10px;-webkit-border-radius:0 0 10px 10px / 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px / 0 0 10px 10px;}
#contents-inner-page #baikyaku .point3_ttl img{position:absolute;position:absolute; top:-20px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #baikyaku .point3 table{margin:auto;}
#contents-inner-page #baikyaku .point3 table:nth-of-type(1){margin-bottom:52px;}
#contents-inner-page #baikyaku .point3 table:nth-of-type(1) td{padding-left:54px;}
#contents-inner-page #baikyaku .point3 table:nth-of-type(1) td:first-child{padding-left:0;}
#contents-inner-page #baikyaku .point3 table:nth-of-type(1) img{width:200px; height:auto;}
#contents-inner-page #baikyaku .point3 table:nth-of-type(2) td:first-child{padding-right:20px;}
#contents-inner-page #baikyaku .point3 table:nth-of-type(2) img{width:350px !important; height:auto !important;}*/

#contents-inner-page #baikyaku .raiten a{display:block; margin:30px auto 30px auto; width:744px;}
#contents-inner-page #baikyaku .raiten .raiten_btn{width:744px;}
#contents-inner-page #baikyaku .raiten .raiten_arrow{width:173px; display:block; margin:auto;}
#contents-inner-page #baikyaku .raiten .btn2{display:none;}
#contents-inner-page #baikyaku .touroku .box{background:#ffeef2; border:1px solid #e7496c; position:relative; margin-bottom:30px; padding:48px 64px 48px 64px;}
#contents-inner-page #baikyaku .touroku_ttl{height:200px; position:relative; background:#e7496c; border-radius: 10px 10px 0 0 / 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0; margin-top:30px;}
#contents-inner-page #baikyaku .touroku_ttl img{position:absolute;position:absolute; top:-20px;left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
#contents-inner-page #baikyaku .touroku table{margin:auto;}
#contents-inner-page #baikyaku .touroku table:nth-of-type(1){margin-bottom:52px;}
#contents-inner-page #baikyaku .touroku table:nth-of-type(1) img{width:200px; height:auto;}
#contents-inner-page #baikyaku .touroku table:nth-of-type(1) td{padding-left:54px;}
#contents-inner-page #baikyaku .touroku table:nth-of-type(1) td:first-child{padding-left:0;}

#contents-inner-page #baikyaku .touroku .touroku_btn_sp{display:none;}


#contents-inner-page #baikyaku .contact2{text-align:center; padding:60px 40px 40px 40px; border:1px solid #000; border-radius:10px;}
#contents-inner-page #baikyaku .contact2 img{display:block; margin:0 auto 30px auto;}
#contents-inner-page #baikyaku .contact2 img:nth-of-type(1){width:674px; height:auto;}
#contents-inner-page #baikyaku .contact2 img:nth-of-type(2){width:75px; height:auto;}
#contents-inner-page #baikyaku .contact2 img:nth-of-type(3){width:606px; height:auto;}
#contents-inner-page #baikyaku .contact2 img:nth-of-type(4){width:607px; height:auto;}
#contents-inner-page #baikyaku .contact2 .contact2_btn{width:624px; height:auto;}
#contents-inner-page #baikyaku .contact2 .contact2_btn_sp{display:none;}
#contents-inner-page #baikyaku .contact2 .contact2_txt{width:100% !important; font-size:18px; text-align:center !important; line-height:1.6; margin-bottom:30px; font-weight:500;}
#contents-inner-page #baikyaku .contact2 .contact2_txt span{display:block;}
#contents-inner-page #baikyaku .contact2 .contact2_txt .emphasize{display:inline; color:#14bd6f; font-weight:bold; font-size:24px; font-weight:bold;}


#contents-inner-page #baikyaku merit02{position:relative;}
#contents-inner-page #baikyaku merit02 .merit_txt{}
#contents-inner-page #baikyaku merit02 .merit_img{position:absolute;}



/**/
#contents-inner-page #baikyaku .souzoku_reason .reason_label {width:230px !important; height:auto !important; position:absolute; top:-28px;left: -17px;}
#contents-inner-page #baikyaku .souzoku_reason .reason{background:#f7ebf0; position:relative; padding:25px; margin-bottom:58px; margin-top:28px;}
#contents-inner-page #baikyaku .souzoku_reason .reason .strong{color:#e94493;}
#contents-inner-page #baikyaku .souzoku_reason .inn{overflow:hidden;}
#contents-inner-page #baikyaku .souzoku_reason .reason_ttl{margin:15px 0 25px 0;}
#contents-inner-page #baikyaku .souzoku_reason .reason_img,#contents-inner-page #baikyaku .reason_txt{float:left;}
#contents-inner-page #baikyaku .souzoku_reason .souzoku_reason_txt{text-align:left; margin-left: 284px;}
#contents-inner-page #baikyaku .souzoku_reason #reason01{margin-top:50px;}
#contents-inner-page #baikyaku .souzoku_reason #reason02 .souzoku_reason_txt{margin-left: 0px;}
#contents-inner-page #baikyaku .souzoku_reason #reason02 .reason_img{padding-right:34px; padding-bottom:76px;}



#contents-inner-page #baikyaku .omakase{text-align:center; margin:12px 0 62px 0; position:relative;}
#contents-inner-page #baikyaku .omakase > img:nth-of-type(1){margin-bottom:185px;}
#contents-inner-page #baikyaku .omakase > img:nth-of-type(2){position:absolute; left:0; right:0; top:132px;}

#contents-inner-page #baikyaku .info > img:first-child{margin-bottom:18px;}
#contents-inner-page #baikyaku .store_info{text-align:left; border:1px solid #32a6b1; border-radius:5px; padding:26px; box-sizing:border-box;     min-height: 311px;}
#contents-inner-page #baikyaku .store_info .inn{position:relative;}
#contents-inner-page #baikyaku .store_info .ttl{border-bottom:1px dotted #32a6b1; padding-bottom:10px; margin-bottom:10px;}
#contents-inner-page #baikyaku .store_info .name{font-size:18px; font-weight:bold; margin-bottom:10px;}
#contents-inner-page #baikyaku .store_info .address{font-size:14px; margin-bottom:25px;}
#contents-inner-page #baikyaku .store_info .address li{margin-bottom: 10px;}
#contents-inner-page #baikyaku .store_info .address span{display: block;width: 110px;font-weight:bold;color:#32a6b1;background:#c7dee0;margin-bottom: 10px;text-align:center;padding: 3px 2px 1px 2px;border-radius:14px;}
#contents-inner-page #baikyaku .store_info .tel{margin-bottom:9px;}
#contents-inner-page #baikyaku .store_info .hour{font-size:13px; text-align:center; display:block; width:358px; padding:3px; background:#ececec; border-radius:14px;}
#contents-inner-page #baikyaku .store_info .pho{position:absolute; right:0; top:0;}



/*#contents-inner-page #baikyaku .satei_contact{position:relative; margin-bottom:40px}
#contents-inner-page #baikyaku .satei_contact .satei_btn{width:415px; height:auto; position:absolute; left:365px; top:309px;}
*/


#contents-inner-page #baikyaku .satei_contact{text-align:left; border:1px solid #efa95b; border-radius:5px; position:relative; margin-bottom:38px;}
#contents-inner-page #baikyaku .satei_contact .ttl{padding:30px 0 31px 0; box-sizing:border-box; background: -moz-linear-gradient(top, #ed9f47, #f0ad62);
  background: -webkit-linear-gradient(top, #ed9f47, #f0ad62); background: linear-gradient(to bottom, #ed9f47, #f0ad62);}
#contents-inner-page #baikyaku .satei_contact .ttl img{margin-left:246px;}
#contents-inner-page #baikyaku .satei_contact .main{background-image:url(/contents/images/page/souzoku/satei_contact_bg.jpg); background-repeat:no-repeat; background-position:left top; height:324px;}
#contents-inner-page #baikyaku .satei_contact .main .img01{position:absolute; left:0; top:0;}
#contents-inner-page #baikyaku .satei_contact .main .img02{position:absolute; left:365px; top:112px;}
#contents-inner-page #baikyaku .satei_contact .satei_btn{width:415px; height:auto; position:absolute; left:365px; top:309px;}
#contents-inner-page #baikyaku .satei_contact .bottom{padding:26px 0 34px 0; text-align:center; background: -moz-linear-gradient(top, #f0ad62, #eea450);
  background: -webkit-linear-gradient(top, #f0ad62, #eea450); background: linear-gradient(to bottom, #f0ad62, #eea450);}
#contents-inner-page #baikyaku .satei_contact .bottom img{display:block; margin:0 auto 15px;}
#contents-inner-page #baikyaku .satei_contact .txt{}
#contents-inner-page #baikyaku .satei_contact .tel{}
#contents-inner-page #baikyaku .satei_contact .hour{color:#e59a47; font-weight:bold; font-size:15px; display:block; width:568px; padding:3px; background:#fff; border-radius:14px; margin:auto; border-bottom:2px solid #d5893f;}


#contents-inner-page #baikyaku .consultation{margin-bottom:60px;}
#contents-inner-page #baikyaku .consultation h3{margin-bottom:44px;}
#contents-inner-page #baikyaku .consultation p{font-size:16px;}


#contents-inner-page #baikyaku .case{font-size:16px; margin-bottom:55px;}
#contents-inner-page #baikyaku .case .case01{margin-bottom:44px; position:relative;}
#contents-inner-page #baikyaku .case .case01 div{background:url(/contents/images/page/souzoku/checkbox01.png) no-repeat left top; margin-left:56px;background-size:29px auto;  padding-left:40px; margin-bottom:8px;}
#contents-inner-page #baikyaku .case .case01 h4{background:#eea04f; color:#fff; padding:6px 13px 4px 95px; border-radius:60px; font-size:20px; position:relative; margin-bottom:30px; border: none;}
#contents-inner-page #baikyaku .case .case01 h4 img{position:absolute; left:20px; top:-30px;}
#contents-inner-page #baikyaku .case .case01 div span{color:#eea04f; font-weight:bold;}
#contents-inner-page #baikyaku .case .case01 .pho{position:absolute; right:36px; top:17px;}


#contents-inner-page #baikyaku .case .case02{position:relative;}
#contents-inner-page #baikyaku .case .case02 div{background:url(/contents/images/page/souzoku/checkbox02.png) no-repeat left top; background-size:29px auto; padding-left:40px; margin-left:306px;}
#contents-inner-page #baikyaku .case .case02 h4{background:#ee87b4; color:#fff; padding:6px 13px 4px 95px; border-radius:60px; font-size:20px; margin-bottom:30px; text-align:center; border: none;}
#contents-inner-page #baikyaku .case .case02 h4 .inn{position:relative;}
#contents-inner-page #baikyaku .case .case02 h4 img{position:absolute; left:-63px; top:-18px;}
#contents-inner-page #baikyaku .case .case02 div span{color:#ee87b4; font-weight:bold;}
#contents-inner-page #baikyaku .case .case02 .pho{position:absolute; left:50px; top:17px;}

#contents-inner-page #baikyaku .case .arrow{text-align:center; margin:30px 0 30px 0;}
#contents-inner-page #baikyaku .case .case_txt{font-size:24px; text-align:center; font-weight:bold;}
#contents-inner-page #baikyaku .case .case_txt .inn{display:inline-block; position:relative;}
#contents-inner-page #baikyaku .case .case_txt .inn:before{position:absolute; left:0; bottom:0; content:""; background:url(/contents/images/page/souzoku/case_txt_bg.png) repeat; background-position:left top; height:15px; width:100%;}
#contents-inner-page #baikyaku .case .case_txt .strong01{color:#eea04f;}
#contents-inner-page #baikyaku .case .case_txt .strong02{color:#ee87b4;}

#contents-inner-page #baikyaku .hosho{margin-bottom:102px;}
#contents-inner-page #baikyaku .hosho h4{background:#32a6b1; color:#fff; padding:6px 13px 4px 32px; border-radius:60px; font-size:20px; position:relative; margin-bottom:19px; border: none;}
#contents-inner-page #baikyaku .hosho p{padding:0 32px 0 32px; font-size:16px; margin-bottom:34px;}
#contents-inner-page #baikyaku .hosho p .small{font-size:12px;}
#contents-inner-page #baikyaku .hosho img{display:block; margin:auto;}
#contents-inner-page #baikyaku .hosho h3:has(.hosho_h){display: flex; justify-content: space-between; flex-wrap: nowrap;}

#contents-inner-page #baikyaku .team h3{padding:90px 0 29px 0; border-bottom:4px solid #32a6b1; position:relative; margin-bottom:34px;}
#contents-inner-page #baikyaku .team h3 .pho{position:absolute; right:0; top:0;}

#contents-inner-page #baikyaku .baikyaku_soudan{font-size:16px; position:relative; margin-bottom:80px;}
#contents-inner-page #baikyaku .baikyaku_soudan h3{margin-bottom:30px;}
#contents-inner-page #baikyaku .baikyaku_soudan .strong{font-weight: bold;}
#contents-inner-page #baikyaku .baikyaku_soudan .pho{position:absolute; right:0; top:64px;}

#contents-inner-page #baikyaku .btn_area {display:flex ; align-items: flex-end; margin:46px 0 80px 0; justify-content: space-between; flex-wrap: nowrap;}


#contents-inner-page #baikyaku .btn_area a{display: block; width: 400px; height: 80px; color: #ffffff; box-sizing: border-box; border-radius: 40px; text-align: center; padding-top: 15px; font-weight: 500; text-decoration: none; font-size: 24px; box-shadow: 0 5px 9px rgba(0,0,0,0.2); background: rgb(85,196,195); background: linear-gradient(180deg, rgba(85,196,195,1) 0%, rgba(46,167,166,1) 100%);}
#contents-inner-page #baikyaku .btn_area a:before{ display: inline-block; vertical-align: middle; content: ""; background: url("../images/page/baikyaku/indent_wh.png") no-repeat; background-size: 11px auto; width: 11px; height: 16px; margin: 0 20px 3px 0;}
#contents-inner-page #baikyaku .btn_area a.btn_faq{background: rgb(232,129,161); background: linear-gradient(180deg, rgba(232,129,161,1) 0%, rgba(218,85,121,1) 100%);}

#contents-inner-page #baikyaku h3{margin-bottom:0; padding:0;}
#contents-inner-page #baikyaku .souzoku_reason h3{margin-bottom:32px;}


#contents-inner-page #baikyaku .gmenu01{display:table;}
#contents-inner-page #baikyaku .gmenu01 li {display:table-cell;}
#contents-inner-page #baikyaku .gmenu01 li img {vertical-align:bottom;}
#contents-inner-page #baikyaku .gmenu01 li:nth-of-type(1),
#contents-inner-page #baikyaku .gmenu01 li:nth-of-type(2),
#contents-inner-page #baikyaku .gmenu01 li:nth-of-type(3) {padding-right:2px;}


/* graph */
#contents-inner-page #baikyaku .graph{margin:43px 0 44px 0; /*display:-webkit-box; display:-ms-flexbox; display:flex;*/ font-size:16px;}
#contents-inner-page #baikyaku .graph .image{position:relative;}
#contents-inner-page #baikyaku .graph img{padding-left:30px; width:396px; height:auto; flex:none}
#contents-inner-page #baikyaku .praph_chara{position:absolute; left: -105px; bottom:0; width:153px !important; height:auto !important;}


/* free */
#contents-inner-page #baikyaku .free{margin-bottom:42px;}
#contents-inner-page #baikyaku .free h3{margin-bottom:32px; text-align:center;}
#contents-inner-page #baikyaku .free h3 img{width:460px; height:auto;}
#contents-inner-page #baikyaku .free .inn img{display:inline-block; width:406px !important; height:auto;}
#contents-inner-page #baikyaku .free .inn img:first-child{padding-right:16px;}

/* faq */
#contents-inner-page .faq td{ padding-bottom:20px;}



