@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Fustat:wght@200..800&display=swap');

@media screen and (min-width:641px){
.pc_none{display: none!important}
.sp_none{display: block!important}
	
.page-care .page-content h1:not(.detail_h1),.page-care .page-content h2:not(.detail_h2),.page-care .page-content h3:not(.detail_h3),.page-care .page-content h4:not(.detail_h4),.page-care .page-content h5:not(.detail_h5),.page-care .page-content h6:not(.detail_h6){margin-top:40px;margin-bottom:18px;font-weight:400;line-height: 1.85;}
.page-care .page-content h2:not(.detail_h2){margin-bottom:18px;font-size:2rem;padding-bottom: 10px;}
.page-care .page-content h3:not(.detail_h3){font-size:1.8rem;padding:10px 15px;background-color:#ecf7fb}
.page-care .page-content h4:not(.detail_h4){font-size:1.8rem;position:relative;border-bottom:1px solid #ddd}
.page-care .page-content h5:not(.detail_h5){font-size:1.6rem}
.page-care .page-content h6:not(.detail_h6){font-size:1.5rem}
}
@media screen and (max-width:640px){
.pc_none{display: block!important}
.sp_none{display: none!important}
	
.page-care .page-content h1:not(.detail_h1),.page-care .page-content h2:not(.detail_h2),.page-care .page-content h3:not(.detail_h3),.page-care .page-content h4:not(.detail_h4),.page-care .page-content h5:not(.detail_h5),.page-care .page-content h6:not(.detail_h6){margin-top:20px;margin-bottom:15px;line-height:1.5}
.page-care .page-content h1:not(.detail_h1){font-size:2rem}
.page-care .page-content h2:not(.detail_h2){margin-bottom:15px;font-size:1.6rem;line-height:1.5}
.page-care .page-content h3:not(.detail_h3){font-size:1.4rem;padding:6px 12px}
.page-care .page-content h4:not(.detail_h4){font-size:1.4rem}
.page-care .page-content h4:not(.detail_h4):before{content:"";position:absolute;left:0;bottom:-1px;width:20px;height:1px;background-color:#1d1d1d}
.page-care .page-content h5:not(.detail_h5){font-size:1.4rem}
.page-care .page-content h6:not(.detail_h6){font-size:1.4rem}
}

.page-care .page-content section>*{margin-top:30px}
.page-care .page-content{counter-reset:detail_h2_counter 0;color:#1d1d1d;font-family:Lato,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}
.page-care .page-content section>*{margin-top:30px}
.page-care .page-content .section-header{background:url(../care/assets/img/section1-header.jpg) no-repeat center top;background-size:cover;background-repeat:no-repeat;background-position:center top}
.page-care .page-content .detail_h2+*,.page-care .page-content .detail_h3+*,.page-care .page-content .detail_h4+*,.page-care .page-content .detail_h5+*{margin-top:0}
.page-care .page-content .detail_h2{counter-increment:detail_h2_counter 1;counter-reset:detail_h3_counter 0;margin:0;padding:0;padding-left:5.25em;padding-bottom:.25em;font-size:20px;font-weight:700;color:#666;line-height:1.5;position:relative;margin-top:70px;margin-bottom:25px;border:none;display:block}
.page-care .page-content .detail_h2:before{content:counter(detail_h2_counter,decimal-leading-zero);font-family:Fustat,sans-serif;font-weight:300;color:#ffb575;font-size:5rem;letter-spacing:.1em;line-height:1;position:absolute;top:50%;transform:translateY(-50%);left:0;border:none;border-radius:0;width:inherit;height:inherit;display:inherit;margin:0}
.page-care .page-content .detail_h2:after{content:"";position:absolute;top:-.45em;left:4em;display:inline-block;background:#ffb575;height:calc(100% + .75em);width:1px}
.page-care .page-content .detail_h3{counter-increment:detail_h3_counter 1;margin:0;padding-left:5.5rem;font-size:17px;font-weight:700;color:#444;line-height:1.5;position:relative;margin-top:30px;margin-bottom:20px}
.page-care .page-content .detail_h3:before{content:counter(detail_h3_counter,decimal-leading-zero);font-family:Fustat,sans-serif;font-weight:500;color:#fff;font-size:1.8rem;letter-spacing:.05em;position:absolute;top:-.4rem;left:0;z-index:1;width:4rem;height:4rem;line-height:4rem;text-align:center;transform:inherit}
.page-care .page-content section>*{counter-reset:detail_other_h3_counter 0}
.page-care .page-content section>.detail_bg_box+.detail_bg_box,.page-care .page-content section>.detail_box+.detail_box,.page-care .page-content section>.detail_panel+.detail_panel{counter-reset:inherit}
.page-care .page-content .img_box .txt>:first-child,.page-care .page-content section>.detail_bg_box>:first-child,.page-care .page-content section>.detail_box>li>:first-child,.page-care .page-content section>.detail_panel>li>:first-child,.page-care .page-content section>.detail_box>li>.txt:first-child>:first-child{margin-top:0}
.page-care .page-content .detail_h3.other_index{counter-increment:detail_other_h3_counter 1}
.page-care .page-content .detail_h3.other_index:before{content:counter(detail_other_h3_counter,decimal-leading-zero)}
.page-care .page-content .detail_h3:after{content:"";position:absolute;top:-.6rem;left:0;display:inline-block;background:#ffb575;height:4rem;width:4rem;border-radius:100%}
.page-care .page-content .detail_h4{font-size:18px;font-weight:700;color:#666;padding:0;line-height:1.3;margin:24px 0 16px}
.page-care .page-content .detail_h5{max-width:780px;background:#fff6b6;padding:10px;font-size:16px;font-weight:700;text-align:center;color:#666;line-height:1.3;margin:24px auto 16px}

.page-care .page-content h1:not(.detail_h1),.page-care .page-content h2:not(.detail_h2),.page-care .page-content h3:not(.detail_h3),.page-care .page-content h4:not(.detail_h4),.page-care .page-content h5:not(.detail_h5),.page-care .page-content h6:not(.detail_h6){display:block;}
.page-care .page-content h1:not(.detail_h1){color:#666}
.page-care .page-content h2:not(.detail_h2){color:#666;padding-top: 0;padding-left: 0;}
.page-care .page-content h3:not(.detail_h3){background-color: #f7f7f7}
.page-care .page-content h4:not(.detail_h4){padding-bottom: 6px}
.page-care .page-content h4:not(.detail_h4):before{content:"";position:absolute;left:0;bottom:-1px;width:50px;height:1px;background-color:#1d1d1d;margin-top:0;top:inherit;}
.page-care .page-content h5:not(.detail_h5){color:#666;font-weight: 700;}
.page-care .page-content h6:not(.detail_h6){}
.page-care .page-content h1:not(.detail_h1) + p, .page-care .page-content h2:not(.detail_h2) + p, .page-care .page-content h3:not(.detail_h3) + p, .page-care .page-content h4:not(.detail_h4) + p, .page-care .page-content h5:not(.detail_h5) + p, .page-care .page-content h6:not(.detail_h6) + p {margin-top: 0;}

.page-care .page-content .img_box{display:flex;justify-content:center;align-items:center;width:90%;margin-right:auto;margin-left:auto}
.page-care .page-content .img_box .img{width:320px;margin-right:30px;flex-shrink:0}
.page-care .page-content .img_box.reverse {flex-direction: row-reverse;}
.page-care .page-content .img_box.reverse .img {margin-left: 30px;}
.page-care .page-content .img_box .txt{width:calc(100% - 320px)}
.page-care .page-content .img_box .txt p{font-size:16px;line-height:1.6}
.page-care .page-content .detail_panel{display:flex;justify-content:center;flex-wrap:wrap}
.page-care .page-content section .detail_bg_box+.detail_bg_box,.page-care .page-content section .detail_box+.detail_box{margin-top:20px}
.page-care .page-content .detail_box>li{padding:25px;border:1px solid #ffb575;border-radius:12px}
.page-care .page-content .list-circle>li:before{color:#ffb575}
.page-care .page-content .list-circle>li{text-indent:-1.3rem}
.page-care .page-content .detail_box>li.line_blue{border-color:#ceebfb}
.page-care .page-content .detail_box>li.line_pink{border-color:#f9d3e3}
.page-care .page-content .detail_box>li.line_green{border-color:#d1e9cf}
.page-care .page-content .detail_box>li.line_yellow{border-color:#fde4bc}
.page-care .page-content .line_blue .detail_h3:after{background:#76b9de}
.page-care .page-content .line_pink .detail_h3:after{background:#dc92b2}
.page-care .page-content .line_green .detail_h3:after{background:#79a975}
.page-care .page-content .line_yellow .detail_h3:after{background:#f6c446}
.page-care .page-content .line_blue .list-circle>li:before{color:#76b9de}
.page-care .page-content .line_pink .list-circle>li:before{color:#dc92b2}
.page-care .page-content .line_green .list-circle>li:before{color:#79a975}
.page-care .page-content .line_yellow .list-circle>li:before{color:#f6c446}
.page-care .page-content .detail_box{display:flex;flex-wrap:wrap;justify-content:center}
.page-care .page-content .detail_box>li{width:100%}
.page-care .page-content .detail_box>li+li{margin-top:20px}
.page-care .page-content .detail_box>li>.detail_h3.other_index{margin-bottom: 0;min-height: 2em;}
.page-care .page-content .detail_box>li>.detail_h3.other_index + * {margin-top:20px;}
.page-care .page-content .detail_bg_box{padding:16px 24px;background:#faf7f3;border-radius:8px}
.page-care .page-content .detail_flow{width:100%}
.page-care .page-content .detail_flow li{text-align:center;width:100%;padding:15px 10px 20px;background:#fffdf7;position:relative}
.page-care .page-content .detail_flow li.step_or:before{content:"or";display:block;width:0;height:0;position:absolute;top:50%;left:-.5em;margin-top:-.5em;z-index:1;font-size:18px;transform:translateY(-50%)}
.page-care .page-content .detail_flow li.another_color{background:#fff7e0}
.page-care .page-content .detail_flow li.another_color:after{border-left-color:#fff7e0}
.page-care .page-content .detail_flow li:last-child:after{content:none}
.page-care .page-content .detail_flow .step{display:inline-block;height:28px;line-height:28px;margin-bottom:12px;padding:0 20px;color:#fff;font-weight:700;border-radius:14px;background:#ccc;white-space: nowrap;}
.page-care .page-content .detail_flow .step.purple{background:#e8c4f9}
.page-care .page-content .detail_flow .step.blue{background:#b2c4f2}
.page-care .page-content .detail_flow .step.cyan{background:#96deed}
.page-care .page-content .detail_flow .step.yellow{background:#ffcd91}
.page-care .page-content .detail_flow .step.orange{background:#ffbba0}
.page-care .page-content .detail_flow .step.pink{background:#f7afb6}
/*.page-care .page-content .detail_flow .img{display:flex;justify-content:center;align-items:flex-end;min-height:90px}*/
.page-care .page-content .detail_flow .img {display: flex;justify-content: center;align-items: flex-end;max-width: 120px;margin: 0 auto 15px;}
.page-care .page-content .detail_flow .name{display:block;line-height:1.3;margin-top:7px;font-size:13px}
.page-care .page-content .detail_step{padding:20px 14px 10px;color:#666;line-height:1.6;background:#fff;border:1px solid #ffb575;border-radius:10px;position:relative}
.page-care .page-content .detail_step dt{display:inline-block;padding:3px 20px;color:#fff;background:#ffb575;border-radius:20px;position:absolute;top:-14px;left:50%;transform:translateX(-50%)}
.page-care .page-content .detail_step dt:before{content:"STEP "}
.page-care .page-content .detail_step dt p{margin: 0;display: inline-block}
.page-care .page-content .detail_step dd{text-align:center}
.page-care .page-content .detail_step+.detail_flow{margin-top:10px}
.page-care .page-content table{width:100%;min-width:706px;border:1px solid #555;border-collapse:collapse}
.page-care .page-content .table_wrap:before{border:1px solid #555}
.page-care .page-content table th{background-color:#faf7f3}
.page-care .page-content table td,.page-care .page-content table th{border:1px solid #555;padding:10px}
.page-care .page-content .detail_qa{margin-top:36px}
.page-care .page-content .detail_qa dl{border:solid 1px #ff9f4c;border-radius:10px;background:#fffdf7;padding:24px}
.page-care .page-content .detail_qa dl+dl{margin-top:20px}
.page-care .page-content .detail_qa dt{font-size:18px;font-weight:700;padding-left:30px;position:relative;margin-bottom:20px;line-height:1.2}
.page-care .page-content .detail_qa dt:before{content:"Q";font-family:Fustat,sans-serif;position:absolute;top:-.05em;left:0;color:#ff9f4c;font-size:1.5em;line-height:1}
.page-care .page-content .detail_qa dd{line-height:1.9}
.page-care .page-content .underline{position:relative;padding-left:20px;text-decoration:underline}
.page-care .page-content .underline:before{content:'';width:10px;height:10px;border-top:solid 2px #ff9d50;border-right:solid 2px #ff9d50;position:absolute;left:0;top:4px;transform:rotate(45deg)}
.page-care .page-content .detail_items{display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px}
.page-care .page-content .detail_items>li{width:48.6%;border:1px solid #e6e4e2;border-radius:10px;overflow:hidden}
.page-care .page-content .detail_items>li:nth-child(2n){margin-left:2.8%}
.page-care .page-content .detail_items>li:nth-child(n+3){margin-top:26px}
.page-care .page-content .detail_items .title{padding:20px 20px 15px;border-bottom:1px solid #e6e4e2;display:flex;justify-content:flex-start;align-items:center}
/*.page-care .page-content .detail_items .title .cat{border:1px solid #ff9d50;margin-right:20px;padding:10px;text-align:center;font-size:13px;max-width: 138px;}*/
.page-care .page-content .detail_items .title .cat{border: 1px solid #ff9d50;margin-right: 20px;padding: 10px;text-align: center;font-size: 13px;font-feature-settings: 'palt';}
.page-care .page-content .detail_items .title .cat.line1{padding:20px 10px}
.page-care .page-content .detail_items .title .name small{color:#909090}
.page-care .page-content .detail_items .title .name a{font-size:18px;font-weight:700;line-height:1}
.page-care .page-content .detail_items .title .name a span{font-size:14px;font-weight:400}
.page-care .page-content .detail_items .detail{padding:20px 40px;margin:0}
.page-care .page-content .detail_items .detail .info{display:flex;justify-content:space-between;align-items:center}
.page-care .page-content .detail_items .detail .info .img{width:40%;text-align:center}
.page-care .page-content .detail_items .detail .info .txt{width:55%}
.page-care .page-content .detail_items .detail .info .txt .sub{font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}
.page-care .page-content .detail_items .detail .info .txt .size{font-size:14px;color:#909090}
.page-care .page-content .detail_items .detail .info .txt .price{font-size:22px;font-weight:700;color:#ff9d50;line-height:1}
.page-care .page-content .detail_items .trial .title{padding-top:30px;justify-content:center}
.page-care .page-content .detail_items .trial .detail .info{display:block}
.page-care .page-content .detail_items .trial .detail .info .img,.page-care .page-content .detail_items .trial .detail .info .txt{width:100%}
.page-care .page-content .detail_items .notice{font-size:13px;color:#909090}
.page-care .page-content .detail_items .btn{text-align:center;border-top:1px solid #e6e4e2;width:100%}
.page-care .page-content .detail_items .btn a{display:block;padding:25px;line-height:1;background:url("/care/care_assets/img/arrow02.png") top 50% right 24px no-repeat #fffdf7;background-size:11px 18px;font-size:18px;color:#444;transition:.3s}
.page-care .page-content .detail_items .btn a:hover{text-decoration:none;background-color:#fff1cf}
.page-care .page-content #index{width:100%;padding:0;border:1px solid #eee;border-radius:3px;margin:46px 0 30px;overflow:hidden}
.page-care .page-content #index .tit{display:block;position:relative;padding:20px 40px 20px 20px;font-size:17px;font-weight:600;background:#f4f4f4;box-sizing:border-box;margin:0;transition: .2s;cursor: pointer;color: #444444;line-height: inherit;height: auto;text-align: left;}
.page-care .page-content #index .tit:hover{opacity: .7}
.page-care .page-content #index .tit:after{width:10px;height:10px;border:0;border-top:solid 1.5px #1d1d1d;border-right:solid 1.5px #1d1d1d;top:50%;right:20px;transform: translateY(-3px) rotate(315deg);}
.page-care .page-content #index .tit.close:after {transform:translateY(-50%) rotate(135deg);}
.page-care .page-content #index ol{margin:20px}
.page-care .page-content #index>ol>li>a{display:inline-block;color:#f77916;font-weight:600;line-height:1.2}
.page-care .page-content #index a{text-decoration:underline;color: #6c6c6c;}
.page-care .page-content #index>ol>li+li{margin-top:.9em}
.page-care .page-content #index>ol>ol{margin:.8em 0 1.2em}
.page-care .page-content #index>ol>ol>li{position:relative;padding-left:3.2em}
.page-care .page-content #index>ol>ol>li:before{content:"-";position:absolute;top:-1px;left:2em;color:#929292}
.page-care .page-content #index>ol>ol>li+li{margin-top:.6em}
.page-care .breadcrumb ol li:after{content:"";margin-left:8px;width:10px;height:10px;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20224.05%20384.15%22%3E%3Cpath%20d%3D%22M214.68%2C169.47c12.5%2C12.5%2C12.5%2C32.8%2C0%2C45.3L54.68%2C374.77c-12.5%2C12.5-32.8%2C12.5-45.3%2C0s-12.5-32.8%2C0-45.3L146.77%2C192.07%2C9.47%2C54.67C-3.03%2C42.17-3.03%2C21.88%2C9.47%2C9.38s32.8-12.5%2C45.3%2C0L214.78%2C169.38l-.1%2C.1Z%22%20style%3D%22fill%3A%23ccc%3B%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;display:inline-block}
.page-care .breadcrumb ol li:last-child:after{content:none}
.page-care .breadcrumb ol li:first-child a:before{content:"";margin-right:4px;width:1em;height:1em;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20575.95%20512%22%3E%3Cpath%20d%3D%22M543.8%2C287.6c17%2C0%2C32-14%2C32-32.1%2C1-9-3-17-11-24l-52.8-46.5V64c0-17.7-14.3-32-32-32h-32c-17.7%2C0-32%2C14.3-32%2C32v36.7L309.5%2C7c-6-5-14-7-21-7s-15%2C1-22%2C8L10%2C231.5c-7%2C7-10%2C15-10%2C24%2C0%2C18%2C14%2C32.1%2C32%2C32.1h32v69.7c-.1%2C.9-.1%2C1.8-.1%2C2.8v111.9c0%2C22.1%2C17.9%2C40%2C40%2C40h16c1.2%2C0%2C2.4-.1%2C3.6-.2%2C1.5%2C.1%2C3%2C.2%2C4.5%2C.2h56c22.1%2C0%2C40-17.9%2C40-40v-88c0-17.7%2C14.3-32%2C32-32h64c17.7%2C0%2C32%2C14.3%2C32%2C32v88c0%2C22.1%2C17.9%2C40%2C40%2C40h56.5c1.4%2C0%2C2.8%2C0%2C4.2-.1%2C1.1%2C.1%2C2.2%2C.1%2C3.3%2C.1h16c22.1%2C0%2C40-17.9%2C40-40v-16.2c.3-2.6%2C.5-5.3%2C.5-8.1l-.7-160.2h32v.1Z%22%20style%3D%22fill%3A%23ccc%3B%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;display:inline-block;vertical-align:baseline}
.page-care .page-content .circle-list{display:flex;justify-content:center;flex-wrap:wrap;}
.page-care .page-content .circle-list li{text-align:center;margin:0 0 40px 20px}
.page-care .page-content .circle{position:relative}
.page-care .page-content .circle-list .circle:before{background:#e7f6f7;content:'';width:100%;padding-bottom:100%;display:block;border-radius:10em}
.page-care .page-content .circle span{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:17px;line-height:1.4;width:100%;font-weight:700;    display: inline-block;padding: 20px;}
.page-care .page-content .circle+div{margin-top:16px}
.page-care [class^="dropdown"].hide {display: none;}
.page-care .page-content .link + .link{margin-top:10px}
.page-care .page-content .care_movie{position:relative;width:100%;max-width:640px;margin:30px auto 0;border:2px solid #ffb575;border-radius:10px;overflow:hidden}
.page-care .page-content .care_movie:before{content:"";display:block;width:100%;padding-top:56.25%}
.page-care .page-content .care_movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius: 8px}
.page-care .page-content .care_movie.square{max-width:inherit;margin:0;border:none;border-radius: 12px;}
.page-care .page-content .care_movie.square:before{padding-top:100%}
.page-care .page-content .care_movie.square iframe{left: 50%;top: 50%;transform: translate(-50%, -50%);width: 180%;height: 180%;border: none;}

@media screen and (min-width: 769px) {
	.page-care .page-content .detail_box.column_2>li{width:49%;margin-left:2%}
	.page-care .page-content .detail_box.column_2>li+li{margin-top:0}
	.page-care .page-content .detail_box.column_2>li:nth-of-type(2n-1){margin-left:0}
	.page-care .page-content .detail_box.column_2>li:nth-of-type(n+3){margin-top:20px}
	.page-care .page-content .detail_box.column_3>li{width:32%;margin-left:2%}
	.page-care .page-content .detail_box.column_3>li+li{margin-top:0}
	.page-care .page-content .detail_box.column_3>li:nth-of-type(3n-2){margin-left:0}
	.page-care .page-content .detail_box.column_3>li:nth-of-type(n+4){margin-top:20px}
	.page-care .page-content .detail_flow{display:flex;justify-content:space-between}
	.page-care .page-content .detail_flow li:after{content:"";display:block;width:0;height:0;border:11px solid transparent;border-width:11px 16px;border-left-color:#fffdf7;position:absolute;top:50%;left:100%;z-index:1;margin-top:-11px}
	.page-care .page-content .detail_flow li.step_or:before{content:"or";display:block;width:0;height:0;position:absolute;top:50%;left:-.5em;margin-top:-.5em;z-index:1;font-size:18px;transform:translateY(-50%)}
	.page-care .page-content .circle-list li {width: calc(25% - 20px);}
	.page-care .page-content .circle-list li:nth-of-type(4n-3){margin-left: 0}
	.page-care .page-content .detail_items .title .cat{width:140px;}
	.page-care .page-content .detail_items .title .cat + .name{width:calc(100% - 140px)}
	.page-care .page-content .detail_panel>li{width:32%;margin-left:2%}
	.page-care .page-content .detail_panel>li:nth-of-type(3n-2){margin-left:0}
	.page-care .page-content .detail_panel>li:nth-of-type(n+4){margin-top:30px}
	.page-care .page-content .detail_panel>li>:first-child{margin-top:0}
	.page-care .page-content .detail_imglist {display: flex;flex-wrap: wrap;gap: 30px 2.666%;}
	.page-care .page-content .detail_imglist > li {width: 23%;}
}
@media screen and (max-width: 768px) {
	.page-care .page-content{font-size:14px;line-height:1.8}
	.page-care .title-section{padding-right:80px}
	.page-care .icon-img{top:-62px;width:80px;height:80px}
	.page-care .icon-img img{max-width:40px}
	.page-care .page-content .detail_h2:before{font-size:3rem;letter-spacing:.05em}
	.page-care .page-content .detail_h2:after{top:-.2em;left:2.75em;height:calc(100% + .25em)}
	.page-care .page-content .detail_h2{padding-left:3.5em;font-size:17px;margin-top:40px;margin-bottom:15px}
	.page-care .page-content .detail_h3{font-size:15px}
	.page-care .page-content .detail_h3:after{top:-.85rem}
	.page-care .page-content .detail_h3:before{top:-.75rem}
	.page-care .page-content .detail_h4{font-size:16px}
	.page-care .breadcrumb ol{margin-top:10px}
	.page-care .breadcrumb ol li{line-height:1.3;font-size:13px}
	.page-care .page-content #index{margin:24px 0 30px;position:relative}
	.page-care .page-content #index .tit{font-size:13px;padding: 15px 40px 15px 20px;}
	.page-care .page-content .img_box,.page-care .page-content .img_box.reverse{display:block;width:100%}
	.page-care .page-content .img_box .img,.page-care .page-content .img_box.reverse .img{width:100%;max-width:280px;margin:auto}
	.page-care .page-content .img_box.reverse {display: flex;flex-direction: column;}
	.page-care .page-content .img_box.reverse .img {order: 2;margin-top: 10px;}
	.page-care .page-content .img_box.reverse .txt {order: 1;margin-top: 0;}
	.page-care .page-content .img_box .txt{width:100%;margin-top:10px}
	.page-care .page-content .img_box .txt p{font-size:14px;line-height:1.6}
	.page-care .page-content .detail_panel>li{width:48%;margin-left:4%}
	.page-care .page-content .detail_panel>li:nth-of-type(2n-1){margin-left:0}
	.page-care .page-content .detail_panel>li:nth-of-type(n+3){margin-top:20px}	
	.page-care .page-content .detail_panel>li .img{max-width:280px;margin-right:auto;margin-left:auto}
	.page-care .page-content .list-circle>li{text-indent:0}
	.page-care .page-content .detail_box>li{padding:25px 15px 20px;border-radius:12px}
	.page-care .page-content .detail_flow li{padding:20px 10px 20px}
	.page-care .page-content .detail_flow li:after{content:"";display:block;width:0;height:0;border:11px solid transparent;border-width:12px 16px;border-top-color:#fffdf7;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);z-index:1;margin-top:0}
	.page-care .page-content .detail_flow li.step_or:before{content:"or";display:block;width:0;height:0;position:absolute;top:50%;left:-.5em;margin-top:-.5em;z-index:1;font-size:18px;transform:translateY(-50%)}
	.page-care .page-content .detail_flow li.another_color:after{border-left-color:transparent;border-top-color:#fff7e0}
	.page-care .page-content .detail_flow .wrap{display:flex;position:relative}
	.page-care .page-content .detail_flow .wrap li:after{content:none}
	.page-care .page-content .detail_flow .wrap::after{content:"";display:block;width:0;height:0;border:11px solid transparent;border-width:12px 16px;position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);z-index:1;margin-top:0;border-left-color:transparent;border-top-color:#fff7e0}
	.page-care .page-content .detail_flow .wrap:nth-of-type(odd)::after{border-top-color:#fffdf7}
	.page-care .page-content .detail_flow .wrap:last-of-type::after{content:none}	
	.page-care .page-content .detail_qa dl{padding:20px 16px}
	.page-care .page-content .detail_qa dt{font-size:16px;margin-bottom:12px}
	.page-care .page-content .detail_qa dd{line-height:1.6;font-size:13px}
	.page-care .page-content .detail_items{display:block;margin-bottom:20px}
	.page-care .page-content .detail_items>li{width:100%}
	.page-care .page-content .detail_items>li:nth-child(2n){margin-left:0}
	.page-care .page-content .detail_items>li:nth-child(n+3){margin-top:0}
	.page-care .page-content .detail_items>li+li{margin-top:15px!important}
	.page-care .page-content .detail_items .title{padding-top:20px;display:block;text-align:center}
	.page-care .page-content .detail_items .title .cat{margin-right:0;padding:5px 10px;font-size:13px;line-height:1.3;}
	.page-care .page-content .detail_items .title .cat br{display: none;}
	.page-care .page-content .detail_items .title .name{}
	.page-care .page-content .detail_items .detail{padding:15px 20px}
	.page-care .page-content .detail_items .detail .info img{width:auto;max-height:140px}
	.page-care .page-content .detail_items .detail .info .sub{font-size:12px;line-height:1.3}
	.page-care .page-content .detail_items .detail .info .txt .sub+p{margin-top:0}
	.page-care .page-content .detail_items .btn{max-width:inherit}
	.page-care .page-content .detail_items .btn a{padding:15px;font-size:15px;background-size:6px 10px}
	.page-care .page-content .detail_items .info+p{line-height:1.8;margin:16px 0;margin-top:5px;font-size:13px}
	.page-care .page-content .detail_step dt{padding:1px 20px;top:-12px}
	.page-care .page-content .detail_flow .step{height:24px;line-height:24px}
	.page-care .page-content .circle-list li{width:calc(50% - 20px);margin-bottom:20px}
	.page-care .page-content .circle-list li:nth-of-type(2n-1){margin-left: 0}
	.page-care .page-content .circle span{font-size:15px}
	.page-care .page-content .circle+div{text-align: left}
	.page-care .page-content .detail_imglist > li + li{margin-top:20px}
}