@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");article>nav{background:#6aa0d2}article>nav ul{width:980px;display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0;margin:0 auto}article>nav ul li{position:relative;height:100%}article>nav ul li:nth-child(odd){background:#5d94c8}article>nav ul li a{display:flex;flex-direction:column;height:100px;line-height:1.3;text-decoration:none;padding:20px 9px}article>nav ul li a span{display:block}article>nav ul li a span.en{font-size:13px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;color:#fff5b6}article>nav ul li a span.ja{font-size:14px;color:#fff;margin:5px 0 0}@media screen and (max-width: 979px){article>nav ul{width:100%;flex-wrap:wrap}article>nav ul li{width:33.33%;width:calc(100% / 3)}article>nav ul li:nth-child(10),article>nav ul li:nth-child(11){width:50%}article>nav ul li a{justify-content:center;align-items:center;height:15vw;padding:0}article>nav ul li a span{display:block}article>nav ul li a span.en{font-size:2.5vw}article>nav ul li a span.ja{font-size:3vw;margin:0.5vw 0 0}}article section{font-size:20px;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;line-height:1.6;font-style:normal;color:#222222}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section.bg01{background:url(/assets/agingcare/ope/others/fa-hamura-mini/images/bg01.jpg?2026210113749) center top/cover no-repeat}article section.bg01>header h2,article section.bg01>header p{color:#fff}article section em{font-style:normal}article section>header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 0 70px}article section>header p{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:54px;font-weight:700;color:#3080c4;line-height:1;padding:0 0 10px;position:relative}article section>header p::before{content:"";display:block;width:100px;height:2px;background:#d9c13d;position:absolute;left:50%;transform:translate(-50%, 0);bottom:0}article section>header h2{font-size:20px;font-weight:400;line-height:1.2;margin:12px 0 0}@media only screen and (max-width: 979px){article section>header{margin:0 0 8vw}article section>header p{font-size:8vw;padding:0 0 1.5vw}article section>header p::before{width:17vw}article section>header h2{font-size:3.5vw;margin:1.5vw 0 0}}article section.s-mv{text-align:center;background:url(/assets/agingcare/ope/others/fa-hamura-mini/images/mv_bg.jpg?2026210113749) center top no-repeat;z-index:2}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{background:#eef7fc;padding:100px 0 120px}article section.s-what .container{width:980px;margin:0 auto}article section.s-what .container .contents01{display:flex}article section.s-what .container .contents01 .text{flex:1;padding:0 0 0 20px}article section.s-what .container .contents01 .text p+p{margin-top:0.5em}article section.s-what .container .contents02{background:#fff;margin:70px 0 0}article section.s-what .container .contents02 h3{font-size:25px;font-weight:600;text-align:center;background:#6aa0d2;color:#fff;padding:5px 0 7px}article section.s-what .container .contents02_inner{padding:30px}article section.s-what .container .contents02 ul.point li{display:flex;justify-content:flex-start;align-items:center}article section.s-what .container .contents02 ul.point li+li{border-top:1px solid #dddddd;margin-top:20px;padding-top:20px}article section.s-what .container .contents02 ul.point li .circle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:80px;height:80px;font-size:11px;line-height:1;background:#6aa0d2;color:#f7f0b8;border-radius:100%;margin:0 15px 0 0}article section.s-what .container .contents02 ul.point li .circle>span{font-size:40px;font-weight:600;line-height:1;color:#fff}article section.s-what .container .contents02 ul.point li .text{flex:1}article section.s-what .container .contents02 ul.list-note{font-size:14px;margin:20px 0 0}@media only screen and (max-width: 979px){article section.s-what{padding:10vw 0 12vw}article section.s-what .container{width:95%}article section.s-what .container .contents01{flex-direction:column-reverse}article section.s-what .container .contents01 .text{padding:0}article section.s-what .container .contents01 .img{text-align:center;margin:4vw 0 0}article section.s-what .container .contents02{margin:7vw 0 0}article section.s-what .container .contents02 h3{font-size:4vw;padding:1vw 0 1.2vw}article section.s-what .container .contents02_inner{padding:3vw}article section.s-what .container .contents02 ul.point li+li{margin-top:3vw;padding-top:3vw}article section.s-what .container .contents02 ul.point li .circle{width:12vw;height:12vw;font-size:2.5vw;margin:0 2.5vw 0 0}article section.s-what .container .contents02 ul.point li .circle>span{font-size:5vw}article section.s-what .container .contents02 ul.list-note{font-size:3vw;margin:2vw 0 0}}article section.s-recommend{padding:100px 0 0;background:url(/assets/agingcare/ope/others/fa-hamura-mini/images/recommend01.jpg?2026210113749) center top/cover no-repeat;overflow:hidden}article section.s-recommend .container{width:980px;min-height:580px;margin:0 auto;padding:20px 0 125px;position:relative}article section.s-recommend .container .img{position:absolute;right:-110px;bottom:0}article section.s-recommend .container ul{width:600px;position:relative;color:#fff}article section.s-recommend .container ul li{line-height:1.5;padding:0 0 0 55px;position:relative}article section.s-recommend .container ul li:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #89b2da}article section.s-recommend .container ul li::before{content:"";display:block;width:26px;height:26px;background:url(/assets/agingcare/ope/others/fa-hamura-mini/images/recommend02.svg) 60% center/75% auto no-repeat;border:2px solid #fff5b6;position:absolute;left:10px;top:3px}article section.s-recommend .container ul li em{font-weight:bold;color:#fff5b6}@media only screen and (max-width: 979px){article section.s-recommend{padding:10vw 0 0;overflow:hidden;background:url(/assets/agingcare/ope/others/fa-hamura-mini/images/recommend01.jpg?2026210113749) center top/cover no-repeat}article section.s-recommend .container{width:95%;min-height:inherit;margin:0 auto;padding:3vw 0 12vw}article section.s-recommend .container .img{width:55vw;right:-24vw}article section.s-recommend .container ul{width:70vw}article section.s-recommend .container ul li{padding:0 0 0 8vw}article section.s-recommend .container ul li:not(:last-child){margin-bottom:3vw;padding-bottom:3vw}article section.s-recommend .container ul li::before{width:5vw;height:5vw;border:1px solid #fff5b6;left:1vw;top:0.5vw}article section.s-recommend .container ul li em{font-weight:bold;color:#fff5b6}}article section.s-method{padding:100px 0 120px;background:#eef7fc}article section.s-method .container{width:980px;margin:0 auto}article section.s-method .container .contents01{background:#fff}article section.s-method .container .contents01 h3{font-size:25px;font-weight:600;text-align:center;background:#6aa0d2;color:#fff;padding:5px 0 7px}article section.s-method .container .contents01_inner{padding:30px}article section.s-method .container .contents01_inner ul.point li{display:flex;justify-content:flex-start;padding:0 20px}article section.s-method .container .contents01_inner ul.point li+li{border-top:1px solid #080808;margin-top:30px;padding-top:30px;position:relative}article section.s-method .container .contents01_inner ul.point li+li::before,article section.s-method .container .contents01_inner ul.point li+li::after{content:"";width:68px;height:28px;background:#080808;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:50%;top:-1px;transform:translate(-50%, 0)}article section.s-method .container .contents01_inner ul.point li+li::after{background:#fff;transform:translate(-50%, -1px)}article section.s-method .container .contents01_inner ul.point li .text{flex:1;padding:0 40px 0 0}article section.s-method .container .contents01_inner ul.point li .text .index{display:flex;justify-content:flex-start;align-items:center;margin:0 0 30px}article section.s-method .container .contents01_inner ul.point li .text .index .circle{display:flex;justify-content:center;align-items:center;flex-direction:column;width:80px;height:80px;font-size:11px;line-height:1;background:#6aa0d2;color:#f7f0b8;border-radius:100%;margin:0 15px 0 0}article section.s-method .container .contents01_inner ul.point li .text .index .circle>span{font-size:40px;font-weight:600;line-height:1;color:#fff}article section.s-method .container .contents01_inner ul.point li .text .index h4{flex:1;font-size:30px;font-weight:500;line-height:1.2}article section.s-method .container .list-note{color:#fd7692;margin:35px 0 0}@media only screen and (max-width: 979px){article section.s-method{padding:10vw 0 12vw}article section.s-method .container{width:95%}article section.s-method .container .contents01 h3{font-size:4vw;padding:1vw 0 1.2vw}article section.s-method .container .contents01_inner{padding:4vw 4vw 5vw}article section.s-method .container .contents01_inner ul.point li{flex-direction:column;padding:0 2.5vw}article section.s-method .container .contents01_inner ul.point li+li{margin-top:5vw;padding-top:5vw}article section.s-method .container .contents01_inner ul.point li+li::before,article section.s-method .container .contents01_inner ul.point li+li::after{width:10vw;height:4vw}article section.s-method .container .contents01_inner ul.point li .text{padding:0}article section.s-method .container .contents01_inner ul.point li .text .index{margin:0 0 4vw}article section.s-method .container .contents01_inner ul.point li .text .index .circle{width:12vw;height:12vw;font-size:2.5vw;margin:0 2.5vw 0 0}article section.s-method .container .contents01_inner ul.point li .text .index .circle>span{font-size:5vw}article section.s-method .container .contents01_inner ul.point li .text .index h4{font-size:4vw}article section.s-method .container .contents01_inner ul.point li .img{text-align:center;margin:3vw 0 0}article section.s-method .container .contents01_inner ul.point li .img img{max-width:80vw}article section.s-method .container .list-note{margin:3vw 0 0}}article section.s-photo{padding:100px 0 120px}article section.s-photo .container{width:980px;margin:0 auto}@media only screen and (max-width: 979px){article section.s-photo{padding:10vw 0 12vw}article section.s-photo .container{width:95%}article section.s-photo .container .mhlw-risk{min-height:inherit;margin:3vw 0 0}article section.s-photo .container .mhlw-risk>.mhlw-risk-single{padding:2.5vw;font-size:2.5vw;margin:0}}article section.s-comparison{background:#eef7fc;padding:100px 0 120px}article section.s-comparison .container{width:980px;margin:0 auto}article section.s-comparison .container .table-box table tr th,article section.s-comparison .container .table-box table tr td{font-size:15px;border:1px solid #dddddd;padding:15px}article section.s-comparison .container .table-box table tr th.mini,article section.s-comparison .container .table-box table tr td.mini{background:#fefdf3;border-left:5px solid #d9c13d;border-right:5px solid #d9c13d}article section.s-comparison .container .table-box table tr th em,article section.s-comparison .container .table-box table tr td em{color:#fd7692;font-weight:600}article section.s-comparison .container .table-box table tr th{color:#fff;font-weight:500;background:#6aa0d2}article section.s-comparison .container .table-box table tr th a{color:#fff;text-decoration:underline}article section.s-comparison .container .table-box table thead tr th:not(:first-child){width:275px}article section.s-comparison .container .table-box table thead tr th.mini{background:#2c64ad;border-top:5px solid #d9c13d}article section.s-comparison .container .table-box table tbody tr.middle-top td.mini{border-bottom:4px solid #d9c13d}article section.s-comparison .container .table-box table tbody tr.middle-bottom td.mini{border-top:4px solid #d9c13d}article section.s-comparison .container .table-box table tbody tr:last-child td.mini{border-bottom:5px solid #d9c13d}article section.s-comparison .container .list-note{font-size:16px;margin:20px 0 0}@media only screen and (max-width: 979px){article section.s-comparison{padding:10vw 0 12vw}article section.s-comparison .container{width:95%}article section.s-comparison .container .table-box table{width:150vw}article section.s-comparison .container .table-box table tr th,article section.s-comparison .container .table-box table tr td{font-size:3vw;padding:2vw}article section.s-comparison .container .table-box table tr th.mini,article section.s-comparison .container .table-box table tr td.mini{border-left:1vw solid #d9c13d;border-right:1vw solid #d9c13d}article section.s-comparison .container .table-box table thead tr th:not(:first-child){width:40vw}article section.s-comparison .container .table-box table thead tr th.mini{background:#2c64ad;border-top:1vw solid #d9c13d}article section.s-comparison .container .table-box table tbody tr.middle-top td.mini{border-bottom:1vw solid #d9c13d}article section.s-comparison .container .table-box table tbody tr.middle-bottom td.mini{border-top:1vw solid #d9c13d}article section.s-comparison .container .table-box table tbody tr:last-child td.mini{border-bottom:1vw solid #d9c13d}article section.s-comparison .container .list-note{font-size:3vw;margin:3vw 0 0}}article section.s-aftercare{padding:100px 0 120px}article section.s-aftercare .container{width:980px;margin:0 auto}article section.s-aftercare .container .table-box table tr th,article section.s-aftercare .container .table-box table tr td{font-size:15px;text-align:center;border:1px solid #dddddd;padding:15px}article section.s-aftercare .container .table-box table tr th{width:180px;color:#fff;font-weight:500;background:#6aa0d2}article section.s-aftercare .container .list-note{font-size:16px;margin:20px 0 0}@media only screen and (max-width: 979px){article section.s-aftercare{padding:10vw 0 12vw}article section.s-aftercare .container{width:95%}article section.s-aftercare .container .table-box table tr th,article section.s-aftercare .container .table-box table tr td{font-size:3vw;padding:2vw}article section.s-aftercare .container .table-box table tr th{width:30vw}article section.s-aftercare .container .list-note{font-size:3vw;margin:3vw 0 0}}article section.s-flow{padding:100px 0 120px}article section.s-flow .container{width:980px;margin:0 auto}article section.s-flow .container .flowWrap{width:100%;margin:0 auto;padding:0 10px 0 0;position:relative}article section.s-flow .container .flowWrap #flowSlider{z-index:9;margin:0;padding:0 0 65px}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid{display:grid;grid-template-columns:110px 316px auto 10px;grid-template-rows:120px auto auto;position:relative}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-img{grid-column:1 / 3;grid-row:1 / 3}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-img img{box-shadow:12px 12px 29px rgba(31,59,86,0.24);border-radius:25px}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-frame{grid-column:2 / 4;grid-row:2 / 4;border:2px solid #fff}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index{grid-column:3 / 4;grid-row:2 / 3;display:flex;justify-content:center;align-items:center;padding:20px 50px 0 30px;position:relative}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index::before{content:"";width:140px;height:5px;background:#6298ce;position:absolute;right:50px;top:-1px}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index .num{display:flex;justify-content:center;align-items:center;width:140px;height:70px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-weight:400;font-style:normal;font-size:90px;color:#fff;line-height:1;position:absolute;right:50px;top:-35px}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index .num span{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:20px;color:#fff;border-bottom:1px solid #fff;background:#6298ce;position:absolute;left:0;top:-3px;transform:rotate(-36deg);padding:0 12px 5px}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index h3{display:flex;justify-content:center;align-items:center;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;width:100%;font-size:28px;font-weight:700;line-height:1.3;color:#3080c4;padding:15px 10px;background:#fff;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 13%, #fff 87%, rgba(255,255,255,0) 100%)}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-text{grid-column:2 / 4;grid-row:3 / 4;color:#fff;padding:30px 70px 50px}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-text p{font-weight:300;line-height:1.7}article section.s-flow .container .flowWrap #flowSlider .slick-prev,article section.s-flow .container .flowWrap #flowSlider .slick-next{width:42px;height:42px;background:none;top:inherit;bottom:0;transform:translate(0, 0)}article section.s-flow .container .flowWrap #flowSlider .slick-prev.slick-disabled,article section.s-flow .container .flowWrap #flowSlider .slick-next.slick-disabled{display:none !important}article section.s-flow .container .flowWrap #flowSlider .slick-prev::before,article section.s-flow .container .flowWrap #flowSlider .slick-next::before{background:url("/assets/agingcare/ope/others/fa-hamura-mini/images/flow_arrow.svg") center center/30px auto no-repeat #e7f0f7;width:100%;height:100%}article section.s-flow .container .flowWrap #flowSlider .slick-prev{left:50%;transform:translate(-230px, 0)}article section.s-flow .container .flowWrap #flowSlider .slick-prev::before{transform:scale(-1, 1)}article section.s-flow .container .flowWrap #flowSlider .slick-next{right:50%;transform:translate(230px, 0)}article section.s-flow .container .flowWrap #flowSlider .slick-dots{bottom:15px}article section.s-flow .container .flowWrap #flowSlider .slick-dots li{width:10px;height:10px}article section.s-flow .container .flowWrap #flowSlider .slick-dots li button{width:100%;height:100%}article section.s-flow .container .flowWrap #flowSlider .slick-dots li button::before{width:100%;height:100%;opacity:1;border:1px solid #fff;background:none}article section.s-flow .container .flowWrap #flowSlider .slick-dots li.slick-active button::before{background:#fff;border:none}@media only screen and (max-width: 979px){article section.s-flow{padding:10vw 0 12vw}article section.s-flow .container{width:100%}article section.s-flow .container .flowWrap{width:100%;padding:0 2vw 0 0}article section.s-flow .container .flowWrap #flowSlider{padding:0 0 12vw}article section.s-flow .container .flowWrap #flowSlider .slick-list{padding:0}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid{display:grid;grid-template-columns:15vw 30vw auto 1fr;grid-template-rows:10vw auto auto}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-img{padding:0 0 0 2.5vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-img img{box-shadow:2vw 2vw 4vw rgba(61,61,61,0.24);border-radius:3vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index{padding:2vw 5vw 0 3vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index::before{width:20vw;height:1vw;right:5vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index .num{width:17.5vw;height:10vw;font-size:11vw;right:5vw;top:-5vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index .num span{font-size:3vw;left:0;top:-1vw;padding:0 1vw 1vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-index h3{font-size:3.5vw;padding:2vw 0 1.5vw}article section.s-flow .container .flowWrap #flowSlider .slick-list .grid-text{padding:3vw 6vw 5vw}article section.s-flow .container .flowWrap #flowSlider .slick-prev,article section.s-flow .container .flowWrap #flowSlider .slick-next{display:block !important;width:7vw;height:7vw}article section.s-flow .container .flowWrap #flowSlider .slick-prev.slick-disabled,article section.s-flow .container .flowWrap #flowSlider .slick-next.slick-disabled{display:none !important}article section.s-flow .container .flowWrap #flowSlider .slick-prev::before,article section.s-flow .container .flowWrap #flowSlider .slick-next::before{background-size:5vw;width:100%;height:100%}article section.s-flow .container .flowWrap #flowSlider .slick-prev{left:15vw;transform:translate(0, 0)}article section.s-flow .container .flowWrap #flowSlider .slick-next{right:15vw;transform:translate(0, 0)}article section.s-flow .container .flowWrap #flowSlider .slick-dots{bottom:2vw}article section.s-flow .container .flowWrap #flowSlider .slick-dots li{width:2vw;height:2vw;margin:0 1vw}}article section.s-reason{background:#f6f2e9;padding:100px 0 120px}article section.s-reason .container{width:980px;margin:0 auto}article section.s-reason .container>ul>li{display:flex;justify-content:space-between;font-size:18px}article section.s-reason .container>ul>li+li{margin-top:70px}article section.s-reason .container>ul>li>.img{width:490px;text-align:center;position:relative}article section.s-reason .container>ul>li>.img>img{box-shadow:10px 10px 20px rgba(110,59,19,0.2);position:relative}article section.s-reason .container>ul>li>.img .video{width:460px;margin:0 auto;background-color:#fff;color:#854e1d;padding:10px;font-size:20px;font-weight:bold;position:relative;box-shadow:0 10px 20px rgba(110,59,19,0.2)}article section.s-reason .container>ul>li>.img .video p.videocatch{margin-bottom:5px}article section.s-reason .container>ul>li>.img .reason_list02{width:440px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;position:relative}article section.s-reason .container>ul>li>.img .reason_list02 li{width:210px;box-shadow:0 10px 20px rgba(110,59,19,0.2)}article section.s-reason .container>ul>li>.img .reason_list02 li:nth-child(n+3){margin-top:20px}article section.s-reason .container>ul>li>.img .reason_list02 li a{display:block;width:100%;height:100%;background:#fff;padding:15px;text-decoration:none;position:relative}article section.s-reason .container>ul>li>.img .reason_list02 li a::before{content:"";display:block;width:15px;height:15px;background:#854e1d;clip-path:polygon(100% 0, 100% 100%, 0 100%);position:absolute;right:6px;bottom:6px}article section.s-reason .container>ul>li>.img .reason_list02 li a .img{width:100%}article section.s-reason .container>ul>li>.img .reason_list02 li a .img img{border-radius:15px}article section.s-reason .container>ul>li>.img .reason_list02 li a p.list_index{font-size:22px;font-weight:bold;color:#854e1d;line-height:1;margin:12px 0 7px}article section.s-reason .container>ul>li>.img .reason_list02 li a p.list_index span{font-size:16px}article section.s-reason .container>ul>li .text{width:470px;position:relative}article section.s-reason .container>ul>li .text .num_wrap{display:flex;align-items:center;color:#854e1d;position:relative}article section.s-reason .container>ul>li .text .num_wrap::before{content:"";display:block;width:330px;height:42px;border-top:1px solid #9d8773;border-right:1px solid #9d8773;position:absolute;right:0;top:50%;transform:translate(0, calc(-50% + 21px))}article section.s-reason .container>ul>li .text .num_wrap p.ja{font-size:20px;padding:0 5px 0 0}article section.s-reason .container>ul>li .text .num_wrap p.num{font-size:74px;line-height:1}article section.s-reason .container>ul>li .text h3{font-size:36px;font-weight:bold;line-height:1.4;color:#854e1d;background:#fff;padding:10px 20px;margin:25px 0 0}article section.s-reason .container>ul>li .text h3 span{font-size:28px}article section.s-reason .container>ul>li .text>p{margin:20px 0 0}article section.s-reason .container>ul>li .text>p em{color:#854e1d;font-weight:bold;text-decoration:underline}article section.s-reason .container>ul>li .text>.caution{background:#f3f3f3;padding:15px 25px 20px;margin:25px 0 0}article section.s-reason .container>ul>li .text>.caution p{text-align:center}article section.s-reason .container>ul>li .text>.caution p.caution_index{font-weight:bold;border-bottom:1px solid #af1922;margin:0 0 10px}article section.s-reason .container>ul>li .text>.caution p.caution_index span{color:#af1922;padding:0 0 0 30px;position:relative}article section.s-reason .container>ul>li .text>.caution p.caution_index span::before{content:"";width:21px;height:19px;background:url(/assets/agingcare/ope/others/fa-under/images/reason12.svg) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.s-reason .container>ul>li .text .reason_list01{counter-reset:number;margin:25px 0 0}article section.s-reason .container>ul>li .text .reason_list01 li{display:block;font-size:18px}article section.s-reason .container>ul>li .text .reason_list01 li+li{margin-top:15px}article section.s-reason .container>ul>li .text .reason_list01 li .num{border:1px solid #9d8773;border-radius:5px;padding:17px 20px 17px 55px;background:#fff;position:relative;counter-increment:number}article section.s-reason .container>ul>li .text .reason_list01 li .num::before,article section.s-reason .container>ul>li .text .reason_list01 li .num::after{position:absolute;left:12px;top:17px}article section.s-reason .container>ul>li .text .reason_list01 li .num::before{content:"";display:block;width:32px;height:32px;background:#fff6e8;border-radius:100%}article section.s-reason .container>ul>li .text .reason_list01 li .num::after{content:counter(number);display:flex;justify-content:center;align-items:center;width:32px;height:32px;font-weight:bold}article section.s-reason .container>ul>li .text .reason_list01 li .num .num_index{font-weight:bold}article section.s-reason .container>ul>li .text .reason_list01 li .num .num_index em{color:#854e1d}article section.s-reason .container>ul>li .text .reason_list01 li .num>.caution{font-size:14px}article section.s-reason .container>ul>li .text .reason_list01 li .num+p{margin-top:10px}article section.s-reason .container>ul>li .text .reason_list01 li .btn{margin-top:20px}article section.s-reason .container>ul>li .text .reason_list01 li .btn .button-normal{width:100%;background:#292929}article section.s-reason .container>ul>li.reverse{flex-direction:row-reverse}article section.s-reason .container>ul>li.reverse .img::before{left:inherit;right:0;transform:scale(-1, 1)}article section.s-reason .container>ul>li.reverse .text .num_wrap{justify-content:flex-end}article section.s-reason .container>ul>li.reverse .text .num_wrap::before{border-top:1px solid #9d8773;border-right:none;border-left:1px solid #9d8773;right:inherit;left:0}@media screen and (max-width: 979px){article section.s-reason{padding:10vw 0 12vw;overflow:hidden}article section.s-reason .container{width:100%;padding:0}article section.s-reason .container>ul>li{flex-direction:column-reverse;font-size:3.5vw}article section.s-reason .container>ul>li+li{margin-top:7vw}article section.s-reason .container>ul>li>.img{width:70%;padding:0;margin:4vw auto 0}article section.s-reason .container>ul>li>.img.wide{width:95%}article section.s-reason .container>ul>li>.img::before{width:90vw;height:83vw;background-position:center center;background-size:100% auto;top:-15vw;left:-5vw;opacity:0.7}article section.s-reason .container>ul>li>.img>img{box-shadow:1.5vw 1.5vw 2.5vw rgba(110,59,19,0.2)}article section.s-reason .container>ul>li>.img .video{width:80vw;font-size:4vw;box-shadow:0 1.5vw 2.5vw rgba(110,59,19,0.2)}article section.s-reason .container>ul>li>.img .reason_list02{width:92%;margin:0 auto}article section.s-reason .container>ul>li>.img .reason_list02 li{width:48%;box-shadow:0 1.5vw 2.5vw rgba(110,59,19,0.2)}article section.s-reason .container>ul>li>.img .reason_list02 li:nth-child(n+3){margin-top:3vw}article section.s-reason .container>ul>li>.img .reason_list02 li a{padding:2.5vw}article section.s-reason .container>ul>li>.img .reason_list02 li a::before{width:2.5vw;height:2.5vw;right:1vw;bottom:1vw}article section.s-reason .container>ul>li>.img .reason_list02 li a .img img{border-radius:2vw}article section.s-reason .container>ul>li>.img .reason_list02 li a p{font-size:3.5vw}article section.s-reason .container>ul>li>.img .reason_list02 li a p.list_index{font-size:4vw;margin:2.5vw 0 2vw}article section.s-reason .container>ul>li>.img .reason_list02 li a p.list_index span{font-size:3vw}article section.s-reason .container>ul>li .text{width:100%;padding:0 2.5vw}article section.s-reason .container>ul>li .text .num_wrap::before{width:73vw;height:6vw;transform:translate(0, calc(-50% + 3vw))}article section.s-reason .container>ul>li .text .num_wrap p.ja{font-size:3.5vw;padding:0 1vw 0 0}article section.s-reason .container>ul>li .text .num_wrap p.num{font-size:10vw}article section.s-reason .container>ul>li .text h3{font-size:4.5vw;padding:1.5vw 3vw;margin:3vw 0 0;letter-spacing:0.05em}article section.s-reason .container>ul>li .text h3 span{font-size:4vw;display:block}article section.s-reason .container>ul>li .text h3 br{display:none}article section.s-reason .container>ul>li .text>p{font-size:3.5vw;margin:3vw 0 0}article section.s-reason .container>ul>li .text>.caution{padding:2.5vw 4vw 3vw;margin:3vw 0 0}article section.s-reason .container>ul>li .text>.caution p{font-size:3.5vw}article section.s-reason .container>ul>li .text>.caution p.caution_index{margin:0 0 1.5vw;padding:0 0 1vw}article section.s-reason .container>ul>li .text>.caution p.caution_index span{padding:0 0 0 7vw}article section.s-reason .container>ul>li .text>.caution p.caution_index span::before{width:5vw;height:5vw}article section.s-reason .container>ul>li .text .reason_list01{margin:3vw 0 0}article section.s-reason .container>ul>li .text .reason_list01 li{font-size:3.5vw}article section.s-reason .container>ul>li .text .reason_list01 li+li{margin-top:3vw}article section.s-reason .container>ul>li .text .reason_list01 li .num{border-radius:1vw;padding:2vw 3vw 2vw 10vw}article section.s-reason .container>ul>li .text .reason_list01 li .num::before,article section.s-reason .container>ul>li .text .reason_list01 li .num::after{left:2vw;top:1.8vw}article section.s-reason .container>ul>li .text .reason_list01 li .num::before{width:6vw;height:6vw}article section.s-reason .container>ul>li .text .reason_list01 li .num::after{width:6vw;height:6vw}article section.s-reason .container>ul>li .text .reason_list01 li .num>.caution{font-size:2.5vw}article section.s-reason .container>ul>li .text .reason_list01 li .num+p{margin-top:2vw}article section.s-reason .container>ul>li .text .reason_list01 li .btn{display:flex;justify-content:center;align-items:center;margin-top:3vw}article section.s-reason .container>ul>li .text .reason_list01 li .btn a{display:flex;justify-content:center;align-items:center;max-width:70vw;min-height:10vw;font-size:3.5vw;padding:0}article section.s-reason .container>ul>li.reverse{flex-direction:column-reverse}article section.s-reason .container>ul>li.reverse>.img{padding:0}article section.s-reason .container>ul>li.reverse>.img::before{left:inherit;right:-5vw}}article section.s-price{padding:100px 0 120px}article section.s-price .container{width:980px;margin:0 auto}article section.s-price .container .contents01{background:#fff;box-shadow:0 0 30px rgba(26,33,41,0.06)}article section.s-price .container .contents01 h3{font-size:25px;font-weight:600;text-align:center;background:#6aa0d2;color:#fff;padding:5px 0 7px}article section.s-price .container .contents01_inner{padding:30px 30px 35px}article section.s-price .container .contents01_inner ul li{display:flex;justify-content:space-between;align-items:center;padding:0 15px}article section.s-price .container .contents01_inner ul li+li{margin-top:30px}article section.s-price .container .contents01_inner ul li .price_left{display:flex;justify-content:space-between;align-items:center;gap:0 65px;font-size:16px;font-weight:500}article section.s-price .container .contents01_inner ul li .price_left .frame p{width:150px;text-align:center;border:1px solid #000;padding:3px}article section.s-price .container .contents01_inner ul li .price_right .price{font-family:"Zen Old Mincho", serif;font-style:normal;font-size:60px;font-weight:600;line-height:1}article section.s-price .container .contents01_inner ul li .price_right .price>span{font-size:32px;position:relative}article section.s-price .container .contents01_inner ul li .price_right .price>span>span{font-size:13px;white-space:nowrap;position:absolute;left:50%;bottom:37px;transform:translate(-50%, 0)}article section.s-price .container .contents01_inner ul li.monitor{padding-top:25px;border-top:1px dashed #dddddd;color:#c47517}article section.s-price .container .contents01_inner ul li.monitor .price_left .frame p{border-color:#c47517}@media screen and (max-width: 979px){article section.s-price{padding:10vw 0 12vw}article section.s-price .container{width:90%}article section.s-price .container .contents01{box-shadow:0 0 4vw rgba(26,33,41,0.06)}article section.s-price .container .contents01 h3{font-size:4vw;padding:1vw 0 1.5vw}article section.s-price .container .contents01_inner{padding:4vw 4vw 4.5vw}article section.s-price .container .contents01_inner ul li{padding:0 2vw}article section.s-price .container .contents01_inner ul li+li{margin-top:3vw}article section.s-price .container .contents01_inner ul li .price_left{align-items:center;flex-direction:column;gap:1vw 0;font-size:3.2vw}article section.s-price .container .contents01_inner ul li .price_left .frame p{width:25vw;padding:0}article section.s-price .container .contents01_inner ul li .price_right .price{font-size:10vw;padding:0 0 2vw}article section.s-price .container .contents01_inner ul li .price_right .price>span{font-size:6vw;padding:0 0 0 0.5vw}article section.s-price .container .contents01_inner ul li .price_right .price>span>span{font-size:2.7vw;bottom:7.5vw}article section.s-price .container .contents01_inner ul li.monitor{padding-top:4vw}}article section.s-qa{background:#eef7fc;padding:100px 0 120px}article section.s-qa .faq-box{width:980px;background:#fff;padding:40px 60px;margin:0 auto}article section.s-qa .faq-box+.faq-box{margin-top:30px}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{display:flex;justify-content:center;align-items:center;width:54px;height:54px;font-family:"Zen Kaku Gothic New", serif;font-weight:500;font-style:normal;font-size:35px;font-weight:700;color:#fff;background:#6aa0d2;padding:0 0 5px}article section.s-qa .faq-box .question{min-height:55px;font-size:20px;font-weight:bold;line-height:1.4;padding:0 0 0 80px}article section.s-qa .faq-box .answer{min-height:55px;font-size:20px;line-height:1.4;padding:12px 0 0 80px;margin:20px 0 0}article section.s-qa .faq-box .answer::before{background:#d9c13d}@media screen and (max-width: 979px){article section.s-qa{padding:10vw 0 12vw}article section.s-qa .faq-box{width:95%;padding:4vw 5vw}article section.s-qa .faq-box+.faq-box{margin-top:4vw}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{width:8vw;height:8vw;font-size:6vw;padding:0 0 0.5vw}article section.s-qa .faq-box .question{min-height:8vw;font-size:4vw;padding:0 0 0 12vw}article section.s-qa .faq-box .answer{min-height:8vw;font-size:3.5vw;padding:0 0 0 12vw;margin:3vw 0 0}}article section.s-clinic{padding:100px 0 120px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container #clinic-map{min-height:1900px}article section.s-clinic .container .area h3{font-size:25px;font-weight:600;text-align:center;background:#6aa0d2;color:#fff;padding:5px 0 7px}article section.s-clinic .container .area ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0;margin:20px 0 0}article section.s-clinic .container .area ul li{display:flex;align-items:center;width:480px;background:#eef7fc;padding:15px}article section.s-clinic .container .area ul li .photo{padding:0 20px 0 0}article section.s-clinic .container .area ul li .text{flex:1}article section.s-clinic .container .area ul li .text p{font-weight:500}article section.s-clinic .container .area ul li .text p.zone{font-size:17px;color:#3080c4;margin:0 0 5px}article section.s-clinic .container .area ul li .text p.position{font-size:16px;line-height:1.4;margin-bottom:6px}article section.s-clinic .container .area ul li .text p.name{font-size:25px}article section.s-clinic .container .area ul li .text p.btn{margin:15px 0 0}article section.s-clinic .container .area ul li .text p.btn a{max-width:230px;min-height:40px;display:flex;justify-content:center;align-items:center;font-size:16px;background:#6aa0d2;color:#fff;text-decoration:none;border-radius:100px;padding:0 0 3px}@media only screen and (max-width: 979px){article section.s-clinic{padding:10vw 0 12vw}article section.s-clinic .container{width:95%}article section.s-clinic .container .area{margin:7vw 0 0}article section.s-clinic .container .area h3{font-size:4vw;padding:1vw 0 1.2vw}article section.s-clinic .container .area ul{gap:4vw 0;margin:3vw 0 0}article section.s-clinic .container .area ul li{width:100vw;padding:4vw}article section.s-clinic .container .area ul li .photo{width:30vw;padding:0 3vw 0 0}article section.s-clinic .container .area ul li .text p.zone{font-size:3vw;margin:0 0 1.5vw}article section.s-clinic .container .area ul li .text p.position{font-size:3.6vw;margin-bottom:1vw}article section.s-clinic .container .area ul li .text p.name{font-size:4.5vw}article section.s-clinic .container .area ul li .text p.btn{margin:2vw 0 0}article section.s-clinic .container .area ul li .text p.btn a{max-width:50vw;min-height:8vw;font-size:3.5vw;padding:0 0 0.5vw}}article section.s-doctor{padding:100px 0 120px}@media screen and (max-width: 979px){article section.s-doctor{padding:10vw 0 12vw}}article section.s-doctor .osusumeDoctor2{width:980px;margin:0 auto;background:url(https://www.s-b-c.net/assets/agingcare/ope/others/fa-under/images/img41.jpg?2026210113749) center bottom no-repeat #fff;background-size:contain;padding-bottom:30px;position:relative}article section.s-doctor .osusumeDoctor2+.osusumeDoctor2{margin-top:50px}article section.s-doctor .osusumeDoctor2 .top{display:flex;margin-bottom:190px}article section.s-doctor .osusumeDoctor2 .top .photo{position:relative}article section.s-doctor .osusumeDoctor2 .top .photo figure{padding:0;margin:0}article section.s-doctor .osusumeDoctor2 .top .photo figure.badge{position:absolute;width:150px;right:-15px;bottom:-80px}article section.s-doctor .osusumeDoctor2 .top .photo .medal{position:absolute;width:200px;left:0;bottom:-100px}article section.s-doctor .osusumeDoctor2 .top .text{flex:1;padding:40px 45px;font-weight:bold}article section.s-doctor .osusumeDoctor2 .top .text .dr_info{font-size:20px}article section.s-doctor .osusumeDoctor2 .top .text .dr_info .pos{color:#3080c4}article section.s-doctor .osusumeDoctor2 .top .text .dr_info .name{font-size:40px;border-bottom:1px solid #000}article section.s-doctor .osusumeDoctor2 .top .text .dr_info .name .kana{font-size:18px;padding:0 0 0 20px}article section.s-doctor .osusumeDoctor2 .top .text .links{margin:20px 0}article section.s-doctor .osusumeDoctor2 .top .text .links ul{display:flex;align-items:center}article section.s-doctor .osusumeDoctor2 .top .text .links ul li+li{margin-left:10px}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn{display:flex;justify-content:space-between;margin:20px 0 0}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn .btn.drlink a{display:flex;justify-content:center;align-items:center;background:#6aa0d2;color:#fff;width:270px;height:55px;font-size:16px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn .btn.drlink a::before{content:"";position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;right:18px;top:50%;top:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg)}article section.s-doctor .osusumeDoctor2 .sns_wrap{position:absolute;width:60%;right:30px;bottom:50px}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget{display:flex;justify-content:space-between}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li{width:49%}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li p{height:0px;padding-bottom:100%;overflow:hidden}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li p img{width:33vw;max-width:283px;height:33vw;max-height:283px;object-fit:cover;-o-object-fit:cover}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont #instaModal{display:none}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink{margin-top:20px}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a{display:flex;justify-content:center;align-items:center;width:300px;height:55px;font-size:18px;font-weight:bold;text-decoration:none;border-radius:100px;position:relative;border:2px solid #6aa0d2;color:#6aa0d2;background:#fff;margin:0 auto}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a::before{content:"";position:absolute;right:18px;top:50%;top:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg);border-top:2px solid #6aa0d2;border-right:2px solid #6aa0d2}article section.s-doctor .osusumeDoctor2.acc_inner{width:100%}article section.s-doctor .osusumeDoctor2.dr_comment{background:#fff;padding-bottom:0}article section.s-doctor .osusumeDoctor2.dr_comment .top{justify-content:flex-end;flex-wrap:wrap;margin-bottom:0;position:relative}article section.s-doctor .osusumeDoctor2.dr_comment .top .comment{background:url(/assets/agingcare/ope/others/fa-hamura-mini/images/doctor01.jpg?2026210113749) center top/cover no-repeat;width:650px;font-size:18px;padding:30px 45px;position:absolute;right:0;bottom:0}article section.s-doctor .osusumeDoctor2.dr_comment .top .comment p span{color:#3080c4;font-weight:bold}@media screen and (max-width: 979px){article section.s-doctor .osusumeDoctor2{width:96%;background-size:auto;padding-bottom:5vw}article section.s-doctor .osusumeDoctor2+.osusumeDoctor2{margin-top:5vw}article section.s-doctor .osusumeDoctor2 .top{position:relative;margin-bottom:8vw}article section.s-doctor .osusumeDoctor2 .top .photo{width:40%;margin:0 auto}article section.s-doctor .osusumeDoctor2 .top .photo figure.badge{width:18vw;right:-2vw;bottom:-1vw}article section.s-doctor .osusumeDoctor2 .top .photo .medal{width:23vw;left:-1vw;bottom:-2vw}article section.s-doctor .osusumeDoctor2 .top .text{width:60%;padding:3vw 4vw}article section.s-doctor .osusumeDoctor2 .top .text .dr_info{font-size:3.5vw}article section.s-doctor .osusumeDoctor2 .top .text .dr_info .name{font-size:5.5vw;line-height:1.2;margin:1.5vw 0 0}article section.s-doctor .osusumeDoctor2 .top .text .dr_info .name .kana{display:block;font-size:2.5vw;padding:0}article section.s-doctor .osusumeDoctor2 .top .text .links{margin:2vw 0 0;align-items:center}article section.s-doctor .osusumeDoctor2 .top .text .links ul li+li{margin-left:1.5vw}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn{display:block;margin:2.5vw 0 0}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn .btn.drlink+.btn.drlink{margin-top:1.5vw}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn .btn.drlink a{width:auto;max-width:50vw;height:8vw;font-size:3vw;margin:auto}article section.s-doctor .osusumeDoctor2 .top .text .links .link_btn .btn.drlink a::before{border-top:0.5vw solid #fff;border-right:0.5vw solid #fff}article section.s-doctor .osusumeDoctor2 .sns_wrap{position:relative;width:92%;right:0;left:0;bottom:0;margin:auto}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont ul#instaWidget li p img{width:98%;height:auto}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink{margin-top:5vw}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a{width:auto;width:80%;height:9vw;font-size:3vw;border:0.5vw solid #6aa0d2}article section.s-doctor .osusumeDoctor2 .sns_wrap .insta_cont .btn.morelink a::before{right:3vw;top:calc(50% - 0.7vw);width:1.5vw;height:1.5vw;border-top:0.5vw solid #6aa0d2;border-right:0.5vw solid #6aa0d2}article section.s-doctor .osusumeDoctor2.dr_comment{padding-bottom:0}article section.s-doctor .osusumeDoctor2.dr_comment .top .comment{position:relative;right:inherit;bottom:inherit;width:100%;margin-top:0;font-size:3vw;padding:3vw 4vw}article section.s-doctor .osusumeDoctor2.dr_comment .top .comment ._text-l{font-size:4vw !important}}
