@charset "UTF-8";@media screen and (max-width:1194px){.home .wrapper .mainimg p.catch{font-size:24px;left:30px}.home .wrapper .mainimg p.size24{font-size:20px;right:20px}.home .wrapper .mainimg p.catch span,.home .wrapper .mainimg p span.size48{font-size:28px}.home .wrapper .mainimg p.catch03 span.size18{font-size:18px !important}.wrapper article section.contact li{font-size:28px}.pagetop p a{top:55px}.page-service #service .service03 .bg_blue{font-size:21px}}@media screen and (max-width:1024px){.wrapper article section.contact li{font-size:24px}.wrapper article section.contact li.size18{font-size:16px !important}}@media screen and (max-width:896px){.sp{display:inline-block}.pc{display:none}.wrapper{width:100%;overflow:hidden;padding-top:80px}.wrapper header{padding:10px;position:fixed;width:100%;top:0;left:0;box-sizing:border-box;z-index:9999}.wrapper header .header_inner{justify-content:flex-start}.wrapper header .header_inner .header_logo{margin:5px 0}.wrapper header .header_inner h1{white-space:nowrap}.wrapper .sp{display:inline}.wrapper .sp .btn{position:fixed;top:34px;right:25px;width:30px;height:30px;z-index:10;padding:0}.menu__line{display:block;height:3px;position:absolute;transition:transform .3s;width:100%;background:#326496}.menu__line--center{top:13px}.menu__line--bottom{bottom:0}.menu__line--top.active{top:13px;transform:rotate(45deg)}.menu__line--center.active{transform:scaleX(0)}.menu__line--bottom.active{bottom:13px;transform:rotate(135deg)}.wrapper .sp .spmenu{width:70%;position:fixed;z-index:9999;left:-80%;top:0;background-color:rgba(255,255,255,.98);overflow:auto;height:100%}.wrapper .sp .spmenu li{width:100%;border-bottom:1px dotted #ddd;font-size:14px;overflow:hidden}.wrapper .sp .spmenu li:first-child{line-height:1em;padding:10px 0;width:100%;text-align:center}.wrapper .sp .spmenu li:last-child{border-bottom:none}.wrapper .sp .spmenu li a{color:#222;display:block;font-size:14px;padding:10px 0 10px 15px}.wrapper .sp .spmenu li:first-child a{padding:10px 0}.wrapper .sp .spmenu li a:hover{text-decoration:none}.wrapper .sp .spmenu li a img{width:80%;max-width:320px}.wrapper .sp .spmenu li.sp_tel p{padding:10px 0 0 15px;margin-bottom:0}.wrapper .sp .spmenu li.sp_tel a{background:url(//saiseiiryou.wellness-sp.co.jp/manage/wp-content/themes/25/css/../images/common/icon_tel.png) center left 15px no-repeat;background-size:18px;padding-left:40px;font-size:24px;font-weight:700;color:#326496}.wrapper .sp .spmenu li.sp_search{padding:10px 15px;box-sizing:border-box}.wrapper .sp .spmenu li.sp_search form{display:flex}.wrapper .sp .spmenu li.sp_search input[type=text]{width:calc(100% - 100px)}.wrapper .sp .spmenu li.sp_search input[type=submit]{width:100px}.wrapper header .header_inner .header_search,.wrapper header .header_inner .header_tel{display:none}.wrapper nav{display:none}.wrapper .breadcrumb{margin:10px auto;width:98%}.wrapper main article{float:none;width:96%;padding:15px 2%;margin-bottom:20px}.wrapper main aside{float:none;width:96%;padding:15px 2%}.wrapper header .header_inner,.wrapper main,.pagetop,.wrapper footer .footer_menu ul,.wrapper footer .footer_inner{width:92%}.wrapper footer .footer_menu ul{display:flex;align-items:stretch;justify-content:center;gap:10px}.wrapper footer .footer_menu ul li{margin:0;padding-left:9px}.wrapper footer .footer_menu ul li a{padding:0;font-size:12px}.wrapper footer .footer_inner .copyright{width:100%;text-align:center;margin:10px 0 0}.wrapper footer .footer_inner .footer_address{width:100%}.wrapper footer .footer_inner .footer_address .footer_text{margin-bottom:0}.pagetop{position:fixed;bottom:0;right:0;margin:0}.pagetop p a{background:0 0;box-shadow:none;text-indent:-9999px;width:60px;top:auto;bottom:20px;right:20px;padding:0}.pagetop p a:before{width:40px;height:40px;border-radius:40px;right:0;bottom:0}.pagetop p a:after{top:0;left:auto;right:10px;border-bottom:15px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.home .wrapper .mainimg{background-position:left center;height:auto}.home .wrapper .mainimg .mainimg_inner{height:auto}.home .wrapper .mainimg p.catch{position:unset;transform:none;margin:10px 30px}.home .wrapper .mainimg p.size24{position:unset;transform:none;margin:-10px 30px;padding:25px 40px 20px}.home .wrapper .mainimg p.catch01,.home .wrapper .mainimg p.catch02,.home .wrapper .mainimg p.catch03{max-width:calc(100% - 40px);margin-left:20px;margin-right:20px}.home .wrapper .mainimg p.catch03{padding-left:40px}.home .merit .merit_wrap{background:0 0}.home .merit .merit_wrap .merit_center{position:unset;transform:none;margin-bottom:30px}.home .merit .merit_wrap .merit_inner{width:calc(50% - 20px);margin-bottom:0 !important}.home .merit .merit_wrap .merit_inner:nth-child(6){margin-top:0 !important}.home .target dl{width:100%}.wrapper article section.contact{padding:40px;padding-bottom:50%;background-image:url(//saiseiiryou.wellness-sp.co.jp/manage/wp-content/themes/25/css/../images/common/bg_contact_sp.jpg);background-position:center bottom;background-size:100%}.home #flow .flow01{display:none}.home #flow .flow02 .flow02_step .flow02_step_inner div,.home #flow .flow02 .flow02_step .flow02_step_inner div+div{width:100px;font-size:20px}.home #flow .flow02 .flow02_step .flow02_step_inner div .size36{font-size:28px !important}.home #flow .flow02 .flow02_step .flow02_step_inner p:nth-child(4){width:140px}.home #column .column_tab{flex-wrap:wrap}.home #column .column_tab li{width:33%;margin-bottom:1px}.home #column .column_tab li:first-child{width:100%}.home #column .column_list_inner .column_list li{width:48%}.home #column .column_list_inner .column_list li:nth-child(2n+1){clear:both}.page-service #service .service01,.page-service #service .service03{border:1px solid #bcd4ef}.page-service #service .service03{flex-wrap:wrap;gap:0}.page-service #service .service01 .bg_blue.center,.page-service #service .service03 .bg_blue.center{text-align:left !important}.page-service #service .service03 .bg_blue br{display:none}.page-service #service .service03 .service03_inner{width:100%;border:none}.page-service #fee .section_inner{display:flex;flex-wrap:wrap;gap:0}.page-service #fee .section_inner dl{width:100%}.page-others #support .section_inner,.page-others #cpc .section_inner,.page-others #others .section_inner{flex-wrap:wrap}.page-others #support .section_inner .right_img,.page-others #cpc .section_inner .right_img,.page-others #others .section_inner .right_img,.page-others #support .section_inner .left_text,.page-others #cpc .section_inner .left_text,.page-others #others .section_inner .left_text{width:100%}.page-others #support .section_inner .right_img,.page-others #cpc .section_inner .right_img,.page-others #others .section_inner .right_img{text-align:center}.page-others #cpc .section_inner table tr.sp{display:table-row}.page-others #cpc .section_inner table tr th,.page-others #cpc .section_inner table tr td{width:auto}.single .wrapper .content main,.category .wrapper .content main,.archive .wrapper .content main,.wrapper .content aside{float:none;width:100%;margin:0}.category .wrapper main article .column_list li,.archive .wrapper main article .column_list li{width:49%}.category .wrapper main article .column_list li:nth-child(3n),.archive .wrapper main article .column_list li:nth-child(3n){margin-right:2%}.category .wrapper main article .column_list li:nth-child(2n),.archive .wrapper main article .column_list li:nth-child(2n){margin-right:0}.search .wrapper main article .column_list li{width:49%}.search .wrapper main article .column_list li:nth-child(3n){margin-right:2%}.search .wrapper main article .column_list li:nth-child(2n){margin-right:0}.wrapper footer .footer_inner .footer_address .footer_title span{margin-left:0}}@media screen and (max-width:640px){.sp640{display:inline}html{font-size:16px}.wrapper .sp .btn{top:34px;right:20px}.wrapper header .header_inner .header_logo{margin-left:5px}.home .wrapper .mainimg img{width:100%;height:auto}.home .wrapper .mainimg p.catch{font-size:4.2vw;margin:10px 20px}.home .wrapper .mainimg p.catch span,.home .wrapper .mainimg p span.size48{font-size:5.4vw}.home .merit .merit_wrap .merit_inner{width:100%;aspect-ratio:auto;margin:auto !important}.home #flow .flow02 .flow02_wellness{margin-top:250px;margin-bottom:250px}.home #flow .flow02 .flow02_period,.home #flow .flow02 .flow02_wellness{font-size:16px}.home #flow .flow02 .flow02_wellness:before{border-width:13px}.home #flow .flow02 .flow02_period:after,.home #flow .flow02 .flow02_wellness:after{border-width:13px;bottom:-26px}.home #flow .flow02 .flow02_step .flow02_step_inner{flex-wrap:wrap;position:relative;gap:0px}.home #flow .flow02 .flow02_step .flow02_step_inner div,.home #flow .flow02 .flow02_step .flow02_step_inner div+div{width:100%;text-align:left;padding-right:110px;padding-left:10px;font-size:18px}.home #flow .flow02 .flow02_step .flow02_step_inner div br,.home #flow .flow02 .flow02_step .flow02_step_inner div+div br{display:none}.home #flow .flow02 .flow02_step .flow02_step_inner div .size36{font-size:24px !important;padding-left:10px}.home #flow .flow02 .flow02_step .flow02_step_inner p:nth-child(4){position:absolute;top:10px;right:0;width:100px}.home #flow .flow02 .flow02_step .flow02_step_inner p:nth-child(3){order:4;width:100%;padding:20px 10px 0;font-size:14px}.home #column .column_tab{flex-wrap:wrap}.home #column .column_tab li{width:50%;margin-bottom:1px}.home #column .column_list_inner .column_list li{font-size:14px}.home #faq dl dd{font-size:14px}.page .wrapper .mainimg .mainimg_inner p span,.single .wrapper .mainimg .mainimg_inner p span,.archive .wrapper .mainimg .mainimg_inner p span,.category .wrapper .mainimg .mainimg_inner p span,.error404 .wrapper .mainimg .mainimg_inner p span,.search .wrapper .mainimg .mainimg_inner p span{font-size:32px}.wrapper article section.contact ul{flex-wrap:wrap}.wrapper article section.contact li{width:100%}.wrapper main article section .section_inner .img_right,.wrapper main article section .section_inner .img_left{float:none;width:100%;margin:0 0 20px}.wrapper main article section .section_inner .img_right img,.wrapper main article section .section_inner .img_left img{height:auto;width:100%}.home .wrapper main article section .section_inner table tr th,.home .wrapper main article section .section_inner table tr td,.page .wrapper main article table tr th,.page .wrapper main article table tr td,.page .wrapper main article .mailform table tr th{display:block;width:92% !important}.page-others #cpc .section_inner table tr.sp{display:table-row}.page-others #cpc .section_inner table tr th,.page-others #cpc .section_inner table tr td{box-sizing:border-box;display:table-cell}.page-others #cpc .section_inner table tr th:first-child,.page-others #cpc .section_inner table tr td:first-child{width:25% !important}.page-others #cpc .section_inner table tr td{font-size:14px}.page-others #cpc .section_inner table tr th:nth-child(2),.page-others #cpc .section_inner table tr td:nth-child(2){width:75% !important}.home .wrapper main article section .section_inner table tr th{padding:5px 4% 0}.home .wrapper main article section .section_inner table tr td{padding:0 4% 5px}.page-others #cpc .section_inner.cpc_support dl{width:100%}.wrapper footer .footer_menu{display:none}.page .wrapper main article table tr th,.page .wrapper main article table tr td{padding:5px 4%}.page .wrapper main article table tr th{border-top:none;border-bottom:none}.page .wrapper main article table tr:first-child th{border-top:1px solid #ccc}.page .wrapper main article ul.img2 li,.page .wrapper main article ul.img3 li,.page .wrapper main article ul.img4 li,.page .wrapper main article ul.img2 li:last-child,.page .wrapper main article ul.img3 li:last-child,.page .wrapper main article ul.img4 li:last-child{float:none;width:100%;margin:10px 0}.home #faq dl dt,.page-faq #faq dl dt{padding-right:40px}.home #faq dl dt:before,.page-faq #faq dl dt:before{right:15px}.home #faq dl dt:after,.page-faq #faq dl dt:after{right:21px}.btn a{padding:20px 15px;font-size:16px}.page-others #support .section_inner .right_img,.page-others #cpc .section_inner .right_img,.page-others #others .section_inner .right_img{display:none}.page-others #support .section_inner .left_text ul.kaisetsu{gap:0}.page-others #support .section_inner .left_text ul.kaisetsu li{width:100%;text-align:left;margin:0 0 15px !important;font-size:14px}.page-others #support .section_inner .left_text ul.kaisetsu li:before{text-align:center;float:left;margin:0 15px 30px 0;padding-top:3px;font-size:18px;box-sizing:border-box}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(6){order:1;display:flex;align-items:center;flex-wrap:nowrap}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(6) img{float:left;width:100px;height:auto;display:none}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(6) span{margin-bottom:10px}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(1){order:2}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(2){order:3}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(3){order:4}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(4){order:5}.page-others #support .section_inner .left_text ul.kaisetsu li:nth-child(5){order:6}.page-others #support .section_inner .left_text ul.kaisetsu li br{display:none}.page-others #support .section_inner .left_text ul.kaisetsu li span{display:block}.page-others #cpc .section_inner.cpc_support dl dd{font-size:14px}.category .wrapper main article .column_list li a .title,.archive .wrapper main article .column_list li a .title,.search .wrapper main article .column_list li a .title{font-size:14px}.page-service #service .service01 .bg_blue.center,.page-service #service .service03 .bg_blue.center{font-size:20px}.page-service #service .service03 p,.page-service #service .service03 ul.service03_flow li{font-size:14px}}@media screen and (max-width:425px){.home .wrapper .mainimg p.catch{font-size:3.8vw}.home .wrapper .mainimg p.catch span,.home .wrapper .mainimg p span.size48{font-size:5vw}.home .wrapper .mainimg p.size24{font-size:5vw}.home .wrapper .mainimg p span.size48{font-size:10vw !important}.home .merit .merit_wrap .merit_center{font-size:20px}.home .merit .merit_wrap .merit_inner h4{font-size:20px}.home .target{padding:10px 20px 20px}.page .wrapper .mainimg .mainimg_inner p span,.single .wrapper .mainimg .mainimg_inner p span,.archive .wrapper .mainimg .mainimg_inner p span,.category .wrapper .mainimg .mainimg_inner p span,.error404 .wrapper .mainimg .mainimg_inner p span,.search .wrapper .mainimg .mainimg_inner p span{font-size:28px}.category .wrapper main article .column_list li a .date span.category,.archive .wrapper main article .column_list li a .date span.category{font-size:11px;padding:0 4px}.wrapper article section.contact{padding:20px}.wrapper article section.contact p{font-size:95%}.wrapper article section.contact li a{padding:20px 10px;font-size:95%}}