@charset "utf-8";
/* CSS Document */
/******************************************************/
/**
/**　PC用のcss
/**
*******************************************************/
@media print, screen and (min-width:800px)/* 800以上 */{
#menuDetail .b_indo .maingraphic .content_inner{background: url("../img/menu/detail/b_indo/maingraphic_sezyutsuIMG.png") no-repeat top right;}
#menuDetail .b_indo .yoyakuWeb{background:url("../img/menu/detail/b_indo/yoyakuWeb_bg.jpg") no-repeat top left, #000;}
#menuDetail .b_indo .menuStep ul li .stepText h5{width:auto; height:35px; margin-bottom:10px; display:inline-block; padding:0px 18px; border-radius:50px; background:#ef7674; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:15px; letter-spacing:0.06em; line-height:35px; position:relative;}
#menuDetail .b_indo .menuStep ul li .stepText h5:after{content:''; border-top:15px solid #ef7674; border-right:8px solid transparent; border-bottom:15px solid transparent; border-left:8px solid transparent; position:absolute; bottom:-30px; left:20%;}
#menuDetail .b_indo .menuStep ul li .stepText .method{width:auto; margin:20px 0 30px 5px;}
#menuDetail .b_indo .menuStep ul li .stepText .method li{width:auto; margin:14px 0; padding-left:1.3em;}
#menuDetail .b_indo .menuStep ul li .stepText .method li:before{content:''; width:16px; height:16px; background:#ef7674; border-radius:16px; display:inline-block; text-align:center; position:absolute; top:-1px; left:0;}
#menuDetail .b_indo .menuStep ul li .stepText .method li:after{display:none;}
#menuDetail .b_indo .menuStep ul li .stepText .method li p{margin:0; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:14px; line-height:1;}
#menuDetail .b_indo .menuStep ul li .stepText .method li p b{font-family:"Noto Sans", sans-serif; font-weight:500;}
#menuDetail .b_indo .menuStep ul li .inner_box .attention{font-family:"Noto Sans", sans-serif; font-weight:400; font-size:14px; line-height:26px; margin:0; text-align:center; background:#b53e3e; color:#fff;}
/*上半身or下半身選べます*/
#menuDetail .b_indo .about{width:1000px; height:auto; box-sizing:border-box; margin:50px 0; padding:15px 30px; border:double 6px #e8dfcc; position:relative;}
#menuDetail .b_indo .about:before{content:''; background:url(../img/menu/detail/b_monte/about_bg.png) no-repeat; background-size:contain; width:315px; height:315px; position:absolute; bottom:0; right:0; z-index:1;}
#menuDetail .b_indo .about h3{width:620px; margin:30px 0; padding:0; border:none; font-size:26px;}
#menuDetail .b_indo .about h3:before{display:none;}
#menuDetail .b_indo .about h3:after{display:none;}
#menuDetail .b_indo .about p{width:620px; height:auto; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:15px; line-height:26px; text-align:justify;}
#menuDetail .b_indo .about p+a{display:block; width:580px; height:40px; margin:20px 0 15px 20px; background:#f26462; border-radius:4px; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:500; font-size:15px; line-height:40px; text-align:center; transition:all 0.3s ease; position:relative;}
#menuDetail .b_indo .about p+a span{font-family:"Noto Sans", sans-serif; font-weight:500;}
#menuDetail .b_indo .about p+a:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}
#menuDetail .b_indo .about p+a:after{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:13px; position:absolute; right:20px;}
/*おすすめタイプ診断*/
#menuDetail .b_indo .type{display:table;}
#menuDetail .b_indo .type h3{border:none; padding:0;}
#menuDetail .b_indo .type h3:before, #menuDetail .b_indo .type h3:after{display:none;}
#menuDetail .b_indo .type p{font-family:"Noto Sans", sans-serif; font-weight:400; font-size:15px; line-height:26px; letter-spacing:0.06em;}
#menuDetail .b_indo .type p.mds{font-size:18px; text-align:center;}
#menuDetail .b_indo .type p.mds:before{content:'\f00c'; font-weight:900; font-family:"Font Awesome 5 Free"; margin-right:3px; color:#f07573;}
#menuDetail .b_indo .type ul{display:table; margin-bottom:60px;}
#menuDetail .b_indo .type ul li{width:48%; font-size:15px; line-height:26px; margin:10px 0; letter-spacing:0.06em;}
#menuDetail .b_indo .type ul li:before{content:''; color:#bbb; width:20px; height:20px; border:solid 1px #bbb; text-align:center; display:table-cell; vertical-align:middle; float:left; margin-right:5px;}
#menuDetail .b_indo .type ul li.A{float:left;}
#menuDetail .b_indo .type ul li.A:before{content:'A';}
#menuDetail .b_indo .type ul li.B{float:right;}
#menuDetail .b_indo .type ul li.B:before{content:'B';}
#menuDetail .b_indo .type ul li p{margin:0; font-size:15px; line-height:26px;}
#menuDetail .b_indo .type .box{width:48%; padding:12px; box-sizing:border-box; border:double 4px #bbb; position:relative;}
#menuDetail .b_indo .type .box.A{float:left;}
#menuDetail .b_indo .type .box.B{float:right;}
#menuDetail .b_indo .type .box:before{content:'\f103'; font-weight:900; font-family:"Font Awesome 5 Free"; color:#f8aea5; font-size:30px; position:absolute; top:-50px; left:47%; transform:scale( 1.4 , 1 );}
#menuDetail .b_indo .type .box h4{margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #bbb; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:18px; line-height:26px; letter-spacing:0.06em; text-align:center;}
#menuDetail .b_indo .type .box h4 b{color:#f07573;}
#menuDetail .b_indo .type .box p{float:left; width:60%; margin:0; font-size:14px; line-height:26px;}
#menuDetail .b_indo .type .box p a{display:block; width:100%; height:36px; margin-top:8px; background:#f26462; border-radius:4px; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:500; text-align:center; line-height:1.4; padding:8px 0; transition:all 0.3s ease; position:relative;}
#menuDetail .b_indo .type .box p a:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}
#menuDetail .b_indo .type .box p a:after{content:'\f105'; font-weight:900; font-family:"Font Awesome 5 Free"; position:absolute; top:17px; right:10px;}
#menuDetail .b_indo .type .box img{float:right; width:38%; height:112px; background:#999; position:relative; top:13px;}
/*施術動画*/
#menuDetail .b_indo .movie{}
#menuDetail .b_indo .movie h3+p{text-align:center;}
#menuDetail .b_indo .movie ul{display:table; width:100%;}
#menuDetail .b_indo .movie ul li{float:left; width:auto; height:auto; margin:auto; border:double 4px #bbb;}
#menuDetail .b_indo .movie ul li:last-child{float:right;}
#menuDetail .b_indo .movie iframe{width:472px; height:265.6px; margin:0; display:block;}
#menuDetail .b_indo .movie ul li p{margin:0; padding:10px 0; color:#f26462; font-family:"Noto Sans", sans-serif; font-weight:500; letter-spacing:0.06em; text-align:center; transition:all 0.3s ease;}
#menuDetail .b_indo .movie ul li:hover p{background:#ff2522; color:#fff; transition:all 0.3s ease;}
#menuDetail .b_indo .movie ul li p:before{content:'\f03d'; font-weight:900; font-family:"Font Awesome 5 Free"; margin-right:3px;}
}

/******************************************************/
/**
/**　TAB用のcss
/**
*******************************************************/
@media screen and (min-width:481px) and (max-width:799px)/* 481～799 */{
#menuDetail .b_indo .maingraphic p span{text-shadow: #fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;}
#menuDetail .b_indo .maingraphic .content_inner{background: url("../img/menu/detail/b_indo/maingraphic_sezyutsuIMG.png") no-repeat top right; background-size:60%;}
#menuDetail .b_indo .yoyakuWeb{background:url("../img/menu/detail/b_indo/yoyakuWeb_bg_sp.jpg") no-repeat top left, #000; background-size:cover;}
#menuDetail .b_indo .point .pointBox .pointNo{line-height:14.7;}
#menuDetail .point .pointBox:last-child .pointText h4{letter-spacing:0.03em;}
#menuDetail .b_indo .menuStep ul li .stepText h5{width:100%; height:40px; margin:10px 0; display:inline-block; padding:0; background:#ef7674; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:3vw; letter-spacing:0.06em; line-height:40px; text-align:center; position:relative;}
#menuDetail .b_indo .menuStep ul li .stepText h5:after{content:''; border-top:20px solid #ef7674; border-right:12px solid transparent; border-bottom:20px solid transparent; border-left:12px solid transparent; position:absolute; bottom:-40px; left:46%;}
#menuDetail .b_indo .menuStep ul li .stepText .method{width:auto; margin:20px 0 20px 5px;}
#menuDetail .b_indo .menuStep ul li .stepText .method li{width:auto; margin:10px 0; padding-left:1.3em;}
#menuDetail .b_indo .menuStep ul li .stepText .method li:before{content:''; width:3vw; height:3vw; background:#ef7674; border-radius:3vw; display:inline-block; text-align:center; position:absolute; top:2px; left:0;}
#menuDetail .b_indo .menuStep ul li .stepText .method li:after{display:none;}
#menuDetail .b_indo .menuStep ul li .stepText .method li p{margin:0; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.5vw; line-height:1.7;}
#menuDetail .b_indo .menuStep ul li .inner_box .attention{font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.3vw; line-height:1.7; margin:0; border:solid 1px #ef7674; box-sizing:border-box; padding:2%;}
/*上半身or下半身選べます*/
#menuDetail .b_indo .about{width:95%; height:auto; box-sizing:border-box; margin:40px auto; padding:1% 5%; border:double 6px #e8dfcc; position:relative; overflow:hidden;}
#menuDetail .b_indo .about:before{content:''; background:url("../img/menu/detail/b_monte/about_bg.png") no-repeat; background-size:contain; width:43%; height:0; padding-top:43%; position:absolute; top:70px; right:-3%; z-index:1;}
#menuDetail .b_indo .about:after{content:''; background:url("../img/menu/detail/b_indo/abot_bg2.png") no-repeat; background-size:contain; width:21%; height:0; padding-top:17%; position:absolute; top:17%; right:18.5%;}
#menuDetail .b_indo .about h3{width:100%; margin:20px 0; padding:0 0 15px; border:none; font-size:3vw; background:url(../common/img/h2_line.png) repeat-x left bottom;}
#menuDetail .b_indo .about h3:before{display:none;}
#menuDetail .b_indo .about h3:after{display:none;}
#menuDetail .b_indo .about p{width:60%; height:auto; margin:0 0 10px; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.3vw; line-height:1.7; text-align:justify;}
#menuDetail .b_indo .about p+a{display:block; width:100%; height:40px; margin:30px 0 10px; background:#f26462; border-radius:4px; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:500; font-size:15px; line-height:40px; text-align:center; transition:all 0.3s ease; position:relative;}
#menuDetail .b_indo .about p+a span{font-family:"Noto Sans", sans-serif; font-weight:500;}
#menuDetail .b_indo .about p+a:after{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:13px; position:absolute; right:20px;}
/*おすすめタイプ診断*/
#menuDetail .b_indo .type{margin-top:-20px;}
#menuDetail .b_indo .type h3{border:none; padding:0;}
#menuDetail .b_indo .type h3:before, #menuDetail .b_indo .type h3:after{display:none;}
#menuDetail .b_indo .type h3 img{width:100%; height:auto; display:block;}
#menuDetail .b_indo .type p{font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.5vw; line-height:1.7; letter-spacing:0.06em;}
#menuDetail .b_indo .type p.mds{width:95%; font-size:3vw; text-align:center; margin:-10px auto 24px; background:#eb726f; color:#fff; padding:5px 0; position:relative;}
#menuDetail .b_indo .type p.mds:before{content:'\f00c'; font-weight:900; font-family:"Font Awesome 5 Free"; margin-right:3px; color:#fff;}
#menuDetail .b_indo .type p.mds:after{content:''; border-top:20px solid #eb726f; border-right:15px solid transparent; border-left:15px solid transparent; position:absolute; bottom:-20px; left:48%;}
#menuDetail .b_indo .type ul{display:table; width:90%; height:auto; margin:auto auto 50px;}
#menuDetail .b_indo .type ul li{width:100%; height:5vw; display:table; font-size:4vw; line-height:1.7; margin:18px 0; letter-spacing:0.06em;}
#menuDetail .b_indo .type ul li:before{content:''; color:#bbb; width:5vw; height:5vw; font-size:3.3vw; border:solid 1px #bbb; text-align:center; display:table-cell; vertical-align:middle; float:left; margin-right:5px;}
#menuDetail .b_indo .type ul li.A:before{content:'A';}
#menuDetail .b_indo .type ul li.B:before{content:'B';}
#menuDetail .b_indo .type ul li p{width:100%; margin:0; font-size:3vw; line-height:1.7; display:table-cell; vertical-align:middle;}
#menuDetail .b_indo .type .box{width:95%; margin:25px auto; padding:12px; box-sizing:border-box; border:double 4px #bbb; position:relative;}
#menuDetail .b_indo .type .box.A:before{content:'\f103'; font-weight:900; font-family:"Font Awesome 5 Free"; color:#f8aea5; font-size:38px; position:absolute; top:-56px; left:47%; transform:scale( 1.4 , 1 );}
#menuDetail .b_indo .type .box h4{margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #bbb; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:18px; line-height:26px; letter-spacing:0.06em; text-align:center;}
#menuDetail .b_indo .type .box h4 b{color:#f07573;}
#menuDetail .b_indo .type .box img{width:100%; min-height:240px; height:auto; margin-bottom:10px; background:#999; display:block;}
#menuDetail .b_indo .type .box p{width:100%; margin:0; font-size:2.8vw; line-height:1.7;}
#menuDetail .b_indo .type .box p span{display:inline-block!important;}
#menuDetail .b_indo .type .box p a{display:block; width:100%; height:9vw; margin-top:8px; background:#f26462; border-radius:4px; color:#fff; font-size:3.4vw; font-family:"Noto Sans", sans-serif; font-weight:500; text-align:center; line-height:9vw; position:relative;}
#menuDetail .b_indo .type .box p a:after{content:'\f105'; font-weight:900; font-family:"Font Awesome 5 Free"; position:absolute; top:0; right:10px;}
/*施術動画*/
#menuDetail .b_indo .movie h3+p{width:85%; margin:auto; font-size:2.6vw; line-height:1.5;}
#menuDetail .b_indo .movie ul li{margin:20px auto;}
#menuDetail .b_indo .movie ul li iframe{width:85%; height:48vw; margin:auto; display:block; border:solid 7px #ef7674;}
#menuDetail .b_indo .movie ul li p{width:85%; margin:10px auto; text-align:center;}
#menuDetail .b_indo .movie ul li p:before{content:'\f03d'; font-weight:900; font-family:"Font Awesome 5 Free"; margin-right:3px;}
}

/******************************************************/
/**
/**　SP用のcss
/**
*******************************************************/
@media screen and (max-width:480px)/* 480以下 */{
#menuDetail .b_indo .maingraphic p span{text-shadow: #fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;}
#menuDetail .b_indo .maingraphic .content_inner{background: url("../img/menu/detail/b_indo/maingraphic_sezyutsuIMG.png") no-repeat top right -20%; background-size:70%;}
#menuDetail .b_indo .yoyakuWeb{background:url("../img/menu/detail/b_indo/yoyakuWeb_bg_sp.jpg") no-repeat top left, #000; background-size:cover;}
#menuDetail .b_indo .menuStep ul li .stepText h5{width:100%; height:35px; margin:5px 0; display:inline-block; padding:0; background:#ef7674; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:500; font-size:3.2vw; letter-spacing:0.06em; line-height:35px; text-align:center; position:relative;}
#menuDetail .b_indo .menuStep ul li .stepText h5:after{content:''; border-top:16px solid #ef7674; border-right:8px solid transparent; border-bottom:16px solid transparent; border-left:8px solid transparent; position:absolute; bottom:-32px; left:46%;}
#menuDetail .b_indo .menuStep ul li .stepText .method{width:auto; margin:20px 0 16px 5px;}
#menuDetail .b_indo .menuStep ul li .stepText .method li{width:auto; margin:5px 0; padding-left:1.3em;}
#menuDetail .b_indo .menuStep ul li .stepText .method li:before{content:''; width:3vw; height:3vw; background:#ef7674; border-radius:3vw; display:inline-block; text-align:center; position:absolute; top:2px; left:0;}
#menuDetail .b_indo .menuStep ul li .stepText .method li:after{display:none;}
#menuDetail .b_indo .menuStep ul li .stepText .method li p{margin:0; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.5vw; line-height:1.7;}
#menuDetail .b_indo .menuStep ul li .inner_box{margin-bottom:10px;}
#menuDetail .b_indo .menuStep ul li .inner_box .attention{font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.3vw; line-height:1.7; margin:0; border:solid 1px #ef7674; box-sizing:border-box; padding:3%;}
/*上半身or下半身選べます*/
#menuDetail .b_indo .about{width:95%; height:auto; box-sizing:border-box; margin:30px auto; padding:1% 5%; border:double 6px #e8dfcc; position:relative; overflow:hidden;}
#menuDetail .b_indo .about:before{content:''; background:url("../img/menu/detail/b_monte/about_bg.png") no-repeat; background-size:contain; width:84%; height:0; padding-top:84%; position:absolute; top:-10px; right:8%; opacity:0.3;}
#menuDetail .b_indo .about h3{width:100%; margin:12px 0 20px; padding:0 0 15px; border:none; font-size:4.2vw; line-height:1.5; background:url(../common/img/h2_line.png) repeat-x left bottom;}
#menuDetail .b_indo .about h3:before{display:none;}
#menuDetail .b_indo .about h3:after{display:none;}
#menuDetail .b_indo .about p{width: 100%;height:auto;margin:0 0 10px;font-family:"Noto Sans", sans-serif; font-weight:400;font-size:2.3vw;line-height:1.7;text-align:justify;}
#menuDetail .b_indo .about p+a{display:block; width:100%; height:auto; margin:20px 0 10px; padding:6px 0; background:#f26462; border-radius:4px; color:#fff; font-family:"Noto Sans", sans-serif; font-weight:500; font-size:15px; line-height:1.5; text-align:center; transition:all 0.3s ease; position:relative;}
#menuDetail .b_indo .about p+a span{display:block; font-family:"Noto Sans", sans-serif; font-weight:500;}
#menuDetail .b_indo .about p+a:after{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:13px; position:absolute; top:35%; right:14px;}
/*おすすめタイプ診断*/
#menuDetail .b_indo .type{margin-top:-20px;}
#menuDetail .b_indo .type h3{border:none; padding:0;}
#menuDetail .b_indo .type h3:before, #menuDetail .b_indo .type h3:after{display:none;}
#menuDetail .b_indo .type h3 img{width:100%; height:auto; display:block;}
#menuDetail .b_indo .type p{font-family:"Noto Sans", sans-serif; font-weight:400; font-size:2.5vw; line-height:1.7; letter-spacing:0.06em;}
#menuDetail .b_indo .type p.mds{width:95%; font-size:4.3vw; text-align:center; margin:-10px auto 24px; background:#eb726f; color:#fff; padding:5px 0; position:relative;}
#menuDetail .b_indo .type p.mds:before{content:'\f00c'; font-weight:900; font-family:"Font Awesome 5 Free"; margin-right:3px; color:#fff;}
#menuDetail .b_indo .type p.mds:after{content:''; border-top:15px solid #eb726f; border-right:15px solid transparent; border-left:15px solid transparent; position:absolute; bottom:-15px; left:48%;}
#menuDetail .b_indo .type ul{display:table; width:90%; height:auto; margin:auto auto 50px;}
#menuDetail .b_indo .type ul li{width:100%; height:3.4em; display:table; font-size:4vw; line-height:1.7; margin:10px 0; letter-spacing:0.06em;}
#menuDetail .b_indo .type ul li:before{content:''; color:#bbb; width:12vw; height:12vw; font-size:8vw; border:solid 1px #bbb; text-align:center; display:table-cell; vertical-align:middle; float:left; margin-right:5px;}
#menuDetail .b_indo .type ul li.A:before{content:'A';}
#menuDetail .b_indo .type ul li.B:before{content:'B';}
#menuDetail .b_indo .type ul li p{width:100%; margin:0; font-size:4vw; line-height:1.7; display:table-cell; vertical-align:middle;}
#menuDetail .b_indo .type .box{width:95%; margin:25px auto; padding:12px; box-sizing:border-box; border:double 4px #bbb; position:relative;}
#menuDetail .b_indo .type .box.A:before{content:'\f103'; font-weight:900; font-family:"Font Awesome 5 Free"; color:#f8aea5; font-size:38px; position:absolute; top:-56px; left:47%; transform:scale( 1.4 , 1 );}
#menuDetail .b_indo .type .box h4{margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #bbb; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:4.5vw; line-height:1.5; letter-spacing:0.06em; text-align:center;}
#menuDetail .b_indo .type .box h4 b{color:#f07573;}
#menuDetail .b_indo .type .box img{width:100%; min-height:140px; height:auto; margin-bottom:10px; background:#999; display:block;}
#menuDetail .b_indo .type .box p{width:100%; margin:0; font-size:2.8vw; line-height:1.7;}
#menuDetail .b_indo .type .box p span{display:inline-block!important;}
#menuDetail .b_indo .type .box p a{display:block; width:100%; height:9vw; margin-top:8px; background:#f26462; border-radius:4px; color:#fff; font-size:3.4vw; font-family:"Noto Sans", sans-serif; font-weight:500; text-align:center; line-height:9vw; position:relative;}
#menuDetail .b_indo .type .box p a:after{content:'\f105'; font-weight:900; font-family:"Font Awesome 5 Free"; position:absolute; top:0; right:10px;}
/*施術動画*/
#menuDetail .b_indo .movie{display:table; margin:35px 0; background:#fff8f4;}
#menuDetail .b_indo .movie h3{margin-top:25px;}
#menuDetail .b_indo .movie h3+p{width:85%; margin:auto; font-size:3.2vw; line-height:1.7;}
#menuDetail .b_indo .movie ul li{margin:20px auto;}
#menuDetail .b_indo .movie ul li iframe{width:85%; height:47vw; margin:auto; display:block; border:solid 7px #ef7674;}
#menuDetail .b_indo .movie ul li p{width:85%; margin:10px auto; font-size:3.2vw; text-align:center;}
#menuDetail .b_indo .movie ul li p:before{content:'\f03d'; font-weight:900; font-family:"Font Awesome 5 Free"; margin-right:3px;}
}