@import url("https://fonts.googleapis.com/css2?family=WindSong:wght@400;500&display=swap");article{position:relative;overflow:hidden;font-size:20px;line-height:1.7}@media only screen and (max-width: 979px){article{font-size:3.7vw}}article>nav ul{width:980px;margin:0 auto;display:flex;justify-content:center;padding:45px 0}article>nav ul li{flex:1}article>nav ul li+li{border-left:1px solid #cccccc}article>nav ul li a{width:100%;height:50px;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:16px;line-height:1.2;text-align:center;color:#dbe7f0}@media only screen and (max-width: 979px){article>nav ul{width:100%;flex-wrap:wrap;padding:5vw 0}article>nav ul li{flex:inherit;width:calc(100% / 3)}article>nav ul li+li{border:none}article>nav ul li:not(:nth-child(3n+1)),article>nav ul li:last-child{border-left:1px solid #ccc}article>nav ul li:nth-child(n+4){width:25%;border-top:1px solid #ccc}article>nav ul li a{height:14vw;font-size:3.5vw}}article section em{font-style:normal;font-weight:bold}article section p+p{margin-top:1em}article section>header{text-align:center;line-height:1;margin:0 0 75px;position:relative}article section>header p{font-family:"WindSong", serif;font-weight:400;font-style:normal;font-size:100px;color:#dbe7f0}article section>header h2{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:30px;font-weight:bold;margin:0;position:absolute;left:0;bottom:5px;width:100%}@media only screen and (max-width: 979px){article section>header{margin:0 0 8vw}article section>header p{font-size:15vw}article section>header h2{font-size:4vw;bottom:1vw}}article section.s-mv{background:url(/assets/regenerative_medicine/fibroblasts/images/mv_bg.jpg?2025812133750) center top no-repeat;text-align:center}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{padding:40px 0 0}article section.s-what .grid{display:grid;grid-template-columns:1fr 350px 630px 1fr;grid-template-rows:auto auto}article section.s-what .grid+.grid{margin-top:120px}article section.s-what .grid .grid-bg{grid-column:1 / 3;grid-row:1 / 3;background:#f0f6fc;border-radius:0 20px 20px 0}article section.s-what .grid .grid-img{grid-column:2 / 3;grid-row:1 / 3;text-align:center}article section.s-what .grid .grid-img img{margin-top:-40px}article section.s-what .grid .grid-contents-half{grid-column:3 / 4;grid-row:1 / 2;padding:0 0 1.2em 50px}article section.s-what .grid .grid-contents{grid-column:2 / 4;grid-row:2 / 3;padding:0 0 105px}article section.s-what .grid p em{color:#e656ae}article section.s-what .grid p+p{margin-top:1.2em}article section.s-what .grid h3{font-size:28px;font-weight:bold;color:#3c86d9;line-height:1.4;text-align:center;border-top:1px solid #accfe5;border-bottom:1px solid #accfe5;padding:10px 0;margin:0 0 45px;position:relative}article section.s-what .grid h3::before,article section.s-what .grid h3::after{content:"\2019\2019";font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;display:block;width:58px;height:40px;color:#e8edf0;line-height:1;letter-spacing:-0.08em;font-size:100px;position:absolute;background:#fff}article section.s-what .grid h3::before{top:-18px;left:-10px;transform:scale(-1, -1)}article section.s-what .grid h3::after{bottom:-18px;right:-10px}article section.s-what .grid .arrow{text-align:center;margin:35px 0}article section.s-what .grid .fukidashi{display:flex;justify-content:center;align-items:center;margin:0 0 40px}article section.s-what .grid .fukidashi p{border:1px solid #3c86d9;position:relative}article section.s-what .grid .fukidashi p::before{content:"";display:block;width:25px;height:25px;border-right:1px solid #3c86d9;background:#fff;position:absolute;left:50%;bottom:-25px;transform:translate(-50%, -50%) rotate(40deg)}article section.s-what .grid .fukidashi p span{display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:bold;color:#3c86d9;padding:10px 50px;position:relative}article section.s-what .grid .fukidashi p span::before{content:"";display:block;width:50px;height:10px;background:#fff;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}article section.s-what .grid .container01 ul{display:flex;justify-content:space-between;margin:60px 0 0}article section.s-what .grid .container01 ul li{width:232px;text-align:center;border:1px solid #3c86d9;background:#fff;border-radius:10px;padding:1px 15px 15px}article section.s-what .grid .container01 ul li .img img{margin-top:-35px}article section.s-what .grid .container01 ul li h4{display:flex;justify-content:center;align-items:center;min-height:90px;font-size:17px;line-height:1.3;color:#3c86d9}article section.s-what .grid .container01 ul li p{font-size:15px;text-align:left}article section.s-what .grid .container02{padding:50px 0 0}article section.s-what .grid .text01{font-size:24px;font-weight:bold;text-align:center;margin:0 0 45px}article section.s-what .grid .text02{display:flex;justify-content:center;align-items:center;width:350px;height:40px;font-size:20px;font-weight:bold;margin:0 auto 1.5em;border:1px solid #000;border-radius:100px}article section.s-what .grid p+.text02{margin-top:60px}article section.s-what .grid.reverse{grid-template-columns:1fr 630px 350px 1fr}article section.s-what .grid.reverse .grid-bg{grid-column:3 / 5;background:#f0f9fc;border-radius:20px 0 0 20px}article section.s-what .grid.reverse .grid-img{grid-column:3 / 4}article section.s-what .grid.reverse .grid-img img{margin-top:-65px}article section.s-what .grid.reverse .grid-contents-half{grid-column:2 / 3;grid-row:1 / 2;padding:0 50px 1.2em 0}article section.s-what .grid.reverse .grid-contents{grid-column:2 / 4;grid-row:2 / 3;padding:0 0 105px}@media only screen and (max-width: 979px){article section.s-what{padding:6vw 0 0}article section.s-what .grid{grid-template-columns:1fr 30vw 65vw 1fr}article section.s-what .grid+.grid{margin-top:12vw}article section.s-what .grid .grid-bg{border-radius:0 2.5vw 2.5vw 0}article section.s-what .grid .grid-img{padding:0 2vw 0 0}article section.s-what .grid .grid-img img{margin-top:-5vw}article section.s-what .grid .grid-contents-half{grid-column:2 / 4;padding:0}article section.s-what .grid .grid-contents{padding:0 0 10vw;margin-top:1.2em}article section.s-what .grid p em{color:#e656ae}article section.s-what .grid p+p{margin-top:1.2em}article section.s-what .grid h3{display:flex;justify-content:center;align-items:center;width:62vw;height:15vw;font-size:4.2vw;line-height:1.2;padding:0 8vw;margin:5vw 0 8vw auto}article section.s-what .grid h3::before,article section.s-what .grid h3::after{width:8vw;height:5vw;font-size:15vw}article section.s-what .grid h3::before{top:-2vw;left:-1vw}article section.s-what .grid h3::after{bottom:-2vw;right:-1vw}article section.s-what .grid .arrow{margin:5vw 15vw}article section.s-what .grid .fukidashi{margin:0 0 6vw}article section.s-what .grid .fukidashi p::before{width:5vw;height:5vw;bottom:-5vw}article section.s-what .grid .fukidashi p span{font-size:3.7vw;padding:1.5vw 5vw}article section.s-what .grid .fukidashi p span::before{width:10vw;height:2vw}article section.s-what .grid .container01 ul{flex-wrap:wrap;margin:9vw 0 0}article section.s-what .grid .container01 ul li{width:49%;border-radius:2vw;padding:1px 2.5vw 2.5vw}article section.s-what .grid .container01 ul li .img img{width:25vw;margin-top:-5vw}article section.s-what .grid .container01 ul li h4{min-height:17vw;font-size:3.5vw;margin:1vw 0 0}article section.s-what .grid .container01 ul li p{font-size:3vw}article section.s-what .grid .container01 ul li:nth-child(n+3){margin-top:8vw}article section.s-what .grid .container02{padding:0}article section.s-what .grid .text01{font-size:4.5vw;margin:0 0 5vw}article section.s-what .grid .text02{width:70vw;height:7vw;font-size:3.7vw;margin:0 auto 1.2em}article section.s-what .grid p+.text02{margin-top:6vw}article section.s-what .grid.reverse{grid-template-columns:1fr 65vw 30vw 1fr}article section.s-what .grid.reverse .grid-bg{border-radius:2.5vw 0 0 2.5vw}article section.s-what .grid.reverse .grid-img{padding:0 0 0 2vw}article section.s-what .grid.reverse .grid-img img{margin-top:-7vw}article section.s-what .grid.reverse .grid-contents-half{grid-column:2 / 4;padding:0}article section.s-what .grid.reverse .grid-contents-half h3{margin-left:0;margin-right:auto}article section.s-what .grid.reverse .grid-contents{padding:0 0 10vw}}article section.s-how{padding:70px 0 110px}article section.s-how h3{width:580px;font-size:28px;font-weight:bold;color:#3c86d9;line-height:1.4;text-align:center;border-top:1px solid #accfe5;border-bottom:1px solid #accfe5;padding:10px 0;margin:0 auto 45px;position:relative}article section.s-how h3::before,article section.s-how h3::after{content:"\2019\2019";font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;display:block;width:58px;height:40px;color:#e8edf0;line-height:1;letter-spacing:-0.08em;font-size:100px;position:absolute;background:#fff}article section.s-how h3::before{top:-18px;left:-10px;transform:scale(-1, -1)}article section.s-how h3::after{bottom:-18px;right:-10px}article section.s-how .container{width:980px;margin:0 auto}article section.s-how .container ul li{font-weight:bold;background:#eef4f6;padding:27px 0;line-height:1.6;text-align:center;position:relative}article section.s-how .container ul li+li{margin-top:60px}article section.s-how .container ul li:not(:last-child)::before{content:"";display:block;background:url(/assets/regenerative_medicine/fibroblasts/images/how01.svg) center top/100% auto no-repeat;width:52px;height:65px;position:absolute;left:50%;bottom:-52px;transform:translate(-50%, 0)}article section.s-how .container ul li p{position:relative}article section.s-how .container ul li .illust01,article section.s-how .container ul li .illust02{position:absolute;top:50%;transform:translate(0, -50%)}article section.s-how .container ul li .illust01{left:50px}article section.s-how .container ul li .illust02{right:60px}@media only screen and (max-width: 979px){article section.s-how{padding:9vw 0 12vw;overflow:hidden}article section.s-how h3{display:flex;justify-content:center;align-items:center;width:90vw;height:12vw;font-size:4.2vw;line-height:1.2;margin:0 auto 6vw}article section.s-how h3::before,article section.s-how h3::after{width:8vw;height:5vw;font-size:15vw}article section.s-how h3::before{top:-2vw;left:-1vw}article section.s-how h3::after{bottom:-2vw;right:-1vw}article section.s-how .container{width:90%}article section.s-how .container ul li{padding:4vw 5vw;line-height:1.6}article section.s-how .container ul li+li{margin-top:9vw}article section.s-how .container ul li:not(:last-child)::before{width:8vw;height:8vw;left:50%;bottom:-6vw;background-size:auto 100%}article section.s-how .container ul li p{line-height:1.4}article section.s-how .container ul li .illust01{width:20vw;left:-5.5vw}article section.s-how .container ul li .illust02{width:25vw;right:-6.5vw}}article section.s-effect{background:url(/assets/regenerative_medicine/fibroblasts/images/effect01.jpg?2025812133750) center top/cover no-repeat;padding:70px 0 110px}article section.s-effect .grid{display:grid;grid-template-columns:1fr 430px 450px 100px 1fr;grid-template-rows:45px 160px auto}article section.s-effect .grid+.grid{margin-top:70px}article section.s-effect .grid-frame{grid-column:2 / 4;grid-row:2 / 4;border:1px solid #3c86d9}article section.s-effect .grid-index{grid-column:2 / 3;grid-row:2 / 3}article section.s-effect .grid-index header{height:100%;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;color:#3c86d9;line-height:1}article section.s-effect .grid-index header p{font-size:80px;font-weight:300;color:#7caee6;margin:0 0 15px}article section.s-effect .grid-index header h3{font-size:30px}article section.s-effect .grid-text{grid-column:2 / 4;grid-row:3 / 4;padding:45px 45px 50px}article section.s-effect .grid-img{grid-column:3 / 5;grid-row:1 / 3}article section.s-effect .grid-img img{border-radius:10px;box-shadow:0 10px 20px rgba(102,142,188,0.25)}article section.s-effect .grid.reverse{grid-template-columns:1fr 100px 450px 430px 1fr}article section.s-effect .grid.reverse .grid-frame{grid-column:3 / 5}article section.s-effect .grid.reverse .grid-index{grid-column:4 / 5}article section.s-effect .grid.reverse .grid-text{grid-column:3 / 5}article section.s-effect .grid.reverse .grid-img{grid-column:2 / 4;text-align:right}@media only screen and (max-width: 979px){article section.s-effect{padding:9vw 0 12vw}article section.s-effect .grid{grid-template-columns:1fr 42vw 46vw 7vw 1fr;grid-template-rows:5vw auto auto}article section.s-effect .grid+.grid{margin-top:7vw}article section.s-effect .grid-index header p{font-size:8vw;margin:0 0 1vw}article section.s-effect .grid-index header h3{font-size:3.7vw}article section.s-effect .grid-text{padding:4vw 4vw 5vw}article section.s-effect .grid-text p{font-size:3.2vw}article section.s-effect .grid-img img{border-radius:2vw;box-shadow:0 1.5vw 2.5vw rgba(102,142,188,0.25)}article section.s-effect .grid.reverse{grid-template-columns:1fr 7vw 46vw 42vw 1fr}}article section.s-features{background:url(/assets/regenerative_medicine/fibroblasts/images/features01.jpg?2025812133750) center top/cover no-repeat;padding:70px 0 110px}article section.s-features ul{width:980px;margin:0 auto;padding:0 0 0 40px}article section.s-features ul li{background:#fff;padding:40px 60px 50px 40px;position:relative}article section.s-features ul li+li{margin-top:40px}article section.s-features ul li .num_square{display:flex;justify-content:center;align-items:center;flex-direction:column;width:92px;height:92px;background:#7caee6;padding:5px 0 0;position:absolute;left:-40px;top:-15px}article section.s-features ul li .num_square p{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-weight:300;color:#fff;line-height:1}article section.s-features ul li .num_square p.ja{font-size:16px}article section.s-features ul li .num_square p.num{font-size:40px;margin:5px 0 0}article section.s-features ul li h3{font-size:28px;font-weight:bold;text-align:center;line-height:1.4;margin:0 0 1em;padding:0 0 0 15px}article section.s-features ul li p em{color:#e656ae}@media only screen and (max-width: 979px){article section.s-features{padding:9vw 0 12vw}article section.s-features ul{width:95%;padding:0 0 0 6vw}article section.s-features ul li{padding:5vw 4vw 5vw 4vw}article section.s-features ul li+li{margin-top:6vw}article section.s-features ul li .num_square{width:15vw;height:15vw;padding:1vw 0 0;left:-6vw;top:-2vw}article section.s-features ul li .num_square p.ja{font-size:3vw}article section.s-features ul li .num_square p.num{font-size:6.5vw;margin:1vw 0 0}article section.s-features ul li h3{font-size:4.2vw;padding:0 0 0 5vw;margin:0 0 3vw}article section.s-features ul li p{font-size:3.2vw}}article section.s-flow{padding:70px 0 130px}article section.s-flow .text_blue{font-weight:bold;color:#3c86d9}article section.s-flow .text_red{font-weight:bold;color:#e656ae}article section.s-flow ul{width:980px;margin:0 auto;overflow:hidden}article section.s-flow ul li{display:flex;justify-content:flex-end;align-items:center;padding:25px 55px 25px 15px;position:relative}article section.s-flow ul li+li{border-top:1px dashed #3c86d9}article section.s-flow ul li figure{flex:1;position:relative;z-index:1}article section.s-flow ul li figure img{border-radius:100%}article section.s-flow ul li .text{width:725px}article section.s-flow ul li .text header{display:flex;align-items:center;line-height:1.4;margin:0 0 12px}article section.s-flow ul li .text header p{font-size:16px;font-weight:bold;letter-spacing:1px;color:#fff;background:#3c86d9;padding:4px 17px 2px;border-radius:100px;margin:0 25px 0 0}article section.s-flow ul li .text header h3{flex:1;font-size:24px;font-weight:bold;color:#3c86d9}article section.s-flow ul li .text header.arrow{flex-direction:column;justify-content:center;align-items:flex-start;background:url(/assets/regenerative_medicine/fibroblasts/images/flow09.svg) 30px center/auto 100px no-repeat;height:125px;padding-left:125px}article section.s-flow ul li .text header.arrow h3{flex:inherit}article section.s-flow ul li .text header.arrow>p{font-size:20px;font-weight:normal;color:#000;letter-spacing:0;background:none;padding:0;border-radius:0;margin:12px 0 0}article section.s-flow ul li:first-child{padding-top:0}article section.s-flow ul li:first-child::before{content:"";width:10px;height:2000px;position:absolute;bottom:40px;left:88px;left:calc((150px - 10px) / 2 + 15px);background:#fff;z-index:1}article section.s-flow ul li:last-child{padding-bottom:0}article section.s-flow ul li:last-child::before{content:"";width:5px;height:2000px;position:absolute;bottom:25px;left:88px;left:calc((150px - 5px) / 2 + 15px);background:#3c86d9}article section.s-flow ul li:nth-child(even){background:#f6fafb}@media only screen and (max-width: 979px){article section.s-flow{padding:9vw 0 12vw}article section.s-flow ul{width:95%}article section.s-flow ul li{padding:3vw 3vw 3vw 1vw}article section.s-flow ul li figure{width:25vw;flex:inherit}article section.s-flow ul li .text{flex:1;width:inherit;padding:0 0 0 3vw}article section.s-flow ul li .text header{margin:0 0 2vw}article section.s-flow ul li .text header p{width:15vw;text-align:center;font-size:2.5vw;letter-spacing:0;padding:0.5vw 0 0.3vw;margin:0 3vw 0 0}article section.s-flow ul li .text header h3{font-size:4.2vw}article section.s-flow ul li .text header.arrow{background:url(/assets/regenerative_medicine/fibroblasts/images/flow09.svg) 27vw center/auto 13vw no-repeat;height:18vw;padding-left:43vw;margin:0}article section.s-flow ul li .text header.arrow>p{width:inherit;font-size:3.2vw;margin:1vw 0 0;text-align:left}article section.s-flow ul li .text p{font-size:3.2vw}article section.s-flow ul li:first-child{padding-top:0}article section.s-flow ul li:first-child::before{width:3vw;bottom:50%;left:12.5vw}article section.s-flow ul li:last-child{padding-bottom:0}article section.s-flow ul li:last-child::before{width:1vw;bottom:50%;left:13.5vw}}article section.s-photo{padding:0 0 110px}article section.s-photo ul li{position:relative;padding:60px 0}article section.s-photo ul li+li{margin-top:60px}article section.s-photo ul li::before{content:"";display:block;width:45%;width:calc(50% - 140px);height:100%;position:absolute;left:0;bottom:0;background:#f0f6fc;border-radius:0 20px 20px 0}article section.s-photo ul li:nth-child(2)::before{left:inherit;right:0;background:#f0f9fc;border-radius:20px 0 0 20px}article section.s-photo ul li .photo_index{display:flex;justify-content:center;align-items:center;width:350px;height:40px;font-weight:bold;border:1px solid #8b8b8b;border-radius:100px;margin:0 auto 35px;position:relative}article section.s-photo ul li .container{width:960px;margin:0 auto;position:relative}article section.s-photo ul li .container+.container{margin-top:40px}article section.s-photo ul li .container .dr{font-size:16px;text-align:right;margin:5px 0 0}article section.s-photo ul li .container.column2{display:flex;justify-content:space-between}article section.s-photo ul li .container.column2>div{width:460px}@media only screen and (max-width: 979px){article section.s-photo{padding:0 0 12vw}article section.s-photo ul li{padding:6vw 0}article section.s-photo ul li+li{margin-top:6vw}article section.s-photo ul li::before{width:35vw;border-radius:0 2.5vw 2.5vw 0}article section.s-photo ul li:nth-child(2)::before{left:inherit;right:0;border-radius:2.5vw 0 0 2.5vw}article section.s-photo ul li .photo_index{width:70vw;height:8vw;margin:0 auto 5vw}article section.s-photo ul li .container{width:95%}article section.s-photo ul li .container+.container{margin-top:5vw}article section.s-photo ul li .container .dr{font-size:3vw;margin:0.5vw 0 0}article section.s-photo ul li .container.column2{flex-direction:column}article section.s-photo ul li .container.column2 .img{text-align:center}article section.s-photo ul li .container.column2 .img img{max-width:80vw}article section.s-photo ul li .container.column2>div{width:100%;margin:0 auto}article section.s-photo ul li .container.column2>div+div{margin-top:5vw}}article section.s-price{padding:0 0 110px}article section.s-price .container{width:980px;text-align:center;margin:0 auto}article section.s-price .container h3{font-size:35px;font-weight:bold;line-height:1.4}article section.s-price .container table{width:100%;border-collapse:collapse;border:1px solid #7caee6;margin:40px 0 0}article section.s-price .container table tr th,article section.s-price .container table tr td{font-weight:bold;text-align:left;line-height:1.4;padding:20px 40px;border-top:1px solid #7caee6;border-bottom:1px solid #7caee6}article section.s-price .container table thead tr th{color:#fff;background:#7caee6;text-align:center;padding-top:30px;padding-bottom:30px}article section.s-price .container table thead tr th+th{border-left:1px solid #fff}article section.s-price .container table tbody tr th{color:#3c86d9;background:#f0f6fc}article section.s-price .container table tbody tr td .price{font-size:28px;text-align:right}article section.s-price .container table tbody tr td .price .yen{font-size:26px}article section.s-price .container table tbody tr td .price .zei{font-size:14px}article section.s-price .container table tbody tr.green th{color:#31b3ae;background:#ebfbfa}article section.s-price .container table tbody tr.green td{color:#31b3ae}article section.s-price .container table.column2 th{width:550px}article section.s-price .container table.column3 thead th{width:33.33%}article section.s-price .container table.column3 tbody th,article section.s-price .container table.column3 tbody td{border:1px solid #7caee6}article section.s-price .container .plus{font-size:50px;font-weight:bold;line-height:1;margin:25px 0 5px}article section.s-price .container h4{font-size:30px;font-weight:bold;color:#3c86d9;line-height:1.4}article section.s-price .container h4+table{margin:15px 0 0}article section.s-price .container .caution{font-size:18px;text-align:left;font-weight:bold;color:#e656ae;margin:10px 0 0}article section.s-price .container .plan{margin-top:60px}article section.s-price .container .plan .plan_wrap{display:flex;justify-content:space-between}article section.s-price .container .plan .plan_wrap .plan_box{width:47%;border:3px solid #7caee6;border-radius:25px;background:#f0f6fc;padding:40px 20px 30px;position:relative}article section.s-price .container .plan .plan_wrap .plan_box .circle{position:absolute;top:-35px;right:-45px;width:135px;height:135px;display:flex;justify-content:center;align-items:center;background:#e656ae;border-radius:50%;box-sizing:border-box}article section.s-price .container .plan .plan_wrap .plan_box .circle p{font-size:20px;color:#fff;font-weight:bold;line-height:1.3}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail{margin-top:15px}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p{margin-top:0}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.ttl{font-size:28px;color:#3c86d9;font-weight:bold}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.num{font-size:20px}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.plus{color:#3c86d9}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.volume{font-size:28px;color:#3c86d9;font-weight:bold;line-height:1.2}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.volume span{display:block;font-size:18px;color:#000}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.amount{margin-top:10px;font-size:46px;color:#3c86d9;font-weight:bold}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.amount span.yen{font-size:70%}article section.s-price .container .preserve{margin-top:60px}article section.s-price .container .preserve p{font-size:18px}article section.s-price .container .preserve table tr th,article section.s-price .container .preserve table tr td{padding:20px 15px}article section.s-price .container .preserve table thead tr th{padding-top:20px;padding-bottom:20px}article section.s-price .container .preserve table tbody tr th{text-align:center}article section.s-price .container .preserve table tbody tr td .price{font-size:26px}article section.s-price .container .preserve table tbody tr td .price .yen{font-size:20px}article section.s-price .container .preserve table tbody tr td .price .zei{font-size:12px}article section.s-price .container .preserve table.column6 thead th{width:17.5%}article section.s-price .container .preserve table.column6 thead th:first-child{width:12.5%}article section.s-price .container .preserve table.column6 tbody th,article section.s-price .container .preserve table.column6 tbody td{border:1px solid #7caee6}@media only screen and (max-width: 979px){article section.s-price{padding:0 0 10vw}article section.s-price .container{width:95%}article section.s-price .container h3{font-size:4.5vw}article section.s-price .container table{margin:4vw 0 0}article section.s-price .container table tr th,article section.s-price .container table tr td{font-size:3vw;padding:2vw}article section.s-price .container table thead tr th{padding-top:3vw;padding-bottom:3vw}article section.s-price .container table tbody tr td .price{font-size:4vw;font-family:"Zen Kaku Gothic New", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif}article section.s-price .container table tbody tr td .price .yen{font-size:3.5vw}article section.s-price .container table tbody tr td .price .zei{font-size:2.5vw}article section.s-price .container table.column2 th{width:55vw}article section.s-price .container .plus{font-size:7vw;margin:3vw 0 0.5vw}article section.s-price .container h4{font-size:4.2vw}article section.s-price .container h4+table{margin:2vw 0 0}article section.s-price .container .caution{font-size:3vw;margin:1vw 0 0}article section.s-price .container .plan{margin-top:6vw}article section.s-price .container .plan .plan_wrap{display:block}article section.s-price .container .plan .plan_wrap .plan_box{width:94%;margin:auto;border:1px solid #7caee6;padding:4vw 2vw 3vw}article section.s-price .container .plan .plan_wrap .plan_box+.plan_box{margin-top:6vw}article section.s-price .container .plan .plan_wrap .plan_box .circle{top:-5vw;right:-5vw;width:24vw;height:24vw}article section.s-price .container .plan .plan_wrap .plan_box .circle p{font-size:3.6vw}article section.s-price .container .plan .plan_wrap .plan_box h4{font-size:5.5vw}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail{margin-top:1vw}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.ttl{font-size:5vw}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.num{font-size:4vw}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.volume{font-size:5.5vw}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.volume span{font-size:4vw}article section.s-price .container .plan .plan_wrap .plan_box .plan_detail p.amount{margin-top:1.5vw;font-size:7vw}article section.s-price .container .preserve{margin-top:6vw}article section.s-price .container .preserve p{font-size:3.4vw}article section.s-price .container .preserve table tr th,article section.s-price .container .preserve table tr td{padding:2vw 0.5vw}article section.s-price .container .preserve table thead tr th{padding-top:2vw;padding-bottom:2vw;font-size:2.8vw}article section.s-price .container .preserve table tbody tr th{text-align:center}article section.s-price .container .preserve table tbody tr td .price{font-size:3.8vw}article section.s-price .container .preserve table tbody tr td .price .yen{font-size:3vw}article section.s-price .container .preserve table tbody tr td .price .zei{font-size:2vw}article section.s-price .container .preserve table.column6 thead th{width:17.5%}article section.s-price .container .preserve table.column6 thead th:first-child{width:12.5%}article section.s-price .container .preserve table.column6 tbody th,article section.s-price .container .preserve table.column6 tbody td{border:1px solid #7caee6}}article section.s-doctor{padding:70px 0 130px;background-color:#f0f6fc}article section.s-doctor .doctor_wrap .image img{max-width:430px;box-shadow:4px 4px 6px 0px rgba(0,0,0,0.4)}article section.s-doctor .doctor_wrap .dr_name{margin-top:20px;line-height:1.4}article section.s-doctor .doctor_wrap .dr_name .position{font-size:18px}article section.s-doctor .doctor_wrap .dr_name .name{margin-top:5px;font-size:28px}article section.s-doctor .doctor_wrap .dr_name .name span{font-size:18px}article section.s-doctor .doctor_wrap .catch_text{margin:20px 0;color:#3c86d9;font-size:28px;line-height:1.6}article section.s-doctor .doctor_wrap .dr_career{border:1px solid #7caee6;background:#fff;padding:20px}article section.s-doctor .doctor_wrap .dr_career p{font-size:20px}article section.s-doctor .doctor_wrap .dr_career ul{list-style:disc;list-style-position:outside;padding-left:15px}article section.s-doctor .doctor_wrap .dr_career ul li{font-size:16px}@media only screen and (max-width: 979px){article section.s-doctor{padding:9vw 0 12vw}article section.s-doctor .doctor_wrap{padding:0 4%}article section.s-doctor .doctor_wrap .image{text-align:center}article section.s-doctor .doctor_wrap .image img{width:92%}article section.s-doctor .doctor_wrap .dr_name{margin-top:1vw}article section.s-doctor .doctor_wrap .dr_name .position{font-size:3.5vw}article section.s-doctor .doctor_wrap .dr_name .name{margin-top:0;font-size:4.5vw}article section.s-doctor .doctor_wrap .dr_name .name span{font-size:3.5vw}article section.s-doctor .doctor_wrap .catch_text{margin:2vw 0;font-size:5vw}article section.s-doctor .doctor_wrap .dr_career{padding:2vw}article section.s-doctor .doctor_wrap .dr_career p{font-size:4vw}article section.s-doctor .doctor_wrap .dr_career ul{padding-left:5vw}article section.s-doctor .doctor_wrap .dr_career ul li{font-size:3.5vw}}article section.s-clinic{padding:70px 0 130px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container .bc_01_047 .bc-item>.info .name{color:#3c86d9;font-weight:bold}article section.s-clinic .container .bc_01_047 .bc-item>.info .address{font-size:19px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel a{color:#3c86d9}@media only screen and (max-width: 979px){article section.s-clinic{padding:9vw 0 15vw}article section.s-clinic .container{width:95%}article section.s-clinic .container .bc_01_047 .bc-item>.info{padding:0}article section.s-clinic .container .bc_01_047 .bc-item>.info .name{font-size:5.5vw;font-weight:bold;line-height:1.4;margin:0 0 1vw}article section.s-clinic .container .bc_01_047 .bc-item>.info .address{font-size:3.5vw;margin:0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel{margin:0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel{width:7vw;height:7vw;margin-right:2vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel a{font-size:6.5vw}}article section.s-movie{padding:0 0 130px}article section.s-movie .inner{text-align:center}article section.s-movie .inner figure{max-width:700px;margin:0 auto 30px}article section.s-movie .inner .button-normal{background-color:#3c86d9;font-size:20px}@media only screen and (max-width: 979px){article section.s-movie{padding:0 0 12vw}article section.s-movie .inner figure{max-width:94%;margin:0 auto 3vw}article section.s-movie .inner .button-normal{padding:10px 20px;font-size:3.7vw}}article .info_cellbank{margin-bottom:60px}article .info_cellbank .inner{background:#f0f6fc;padding:2% 4%}article .info_cellbank .inner p.ttl{font-weight:bold;font-size:24px;color:#3c86d9}article .info_cellbank .inner p{margin-top:6px;font-size:18px;line-height:1.5}article .info_cellbank .inner .button-normal{background-color:#3c86d9;width:360px}@media only screen and (max-width: 979px){article .info_cellbank{margin-bottom:0}article .info_cellbank .inner{padding:3% 4%}article .info_cellbank .inner p.ttl{font-size:4.5vw}article .info_cellbank .inner p{margin-top:3px;font-size:3.6vw}article .info_cellbank .inner .button-normal{width:90%;font-size:16px;min-height:auto;padding:8px 0;margin:4px auto}}
