﻿@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap";@keyframes show-up{from{opacity:0;transform:translateY(4.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4;scrollbar-gutter:stable}:where(:root){text-spacing-trim:trim-start;line-break:strict;overflow-wrap:anywhere}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}body{line-height:1;background:#fff}hr{overflow:visible;height:0;color:inherit}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,picture{display:block}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}:where(pre){text-spacing-trim:space-all;font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{width:100%;font-size:.6944444444vw;scroll-behavior:smooth;scroll-padding-top:12rem}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}@media screen and (min-width: 1400px){html{font-size:10px}}body{width:100%;font-size:clamp(12px,1.5rem,17px);font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif;color:#383c3d;letter-spacing:.096em;background-image:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(248, 253, 253) 100%)}@media screen and (max-width: 768px){body{font-size:clamp(12px,1.4rem,14px)}}:where(a){color:#fa8a9e;-webkit-tap-highlight-color:rgba(250,138,158,.3)}:where(a)[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}:where(a)[href]:hover{opacity:.7}:where(a) img{border-style:none}.sans{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif}.serif{font-family:"Noto Serif JP","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E",serif}.en{font-family:"Barlow",sans-serif}h1,h2,h3{font-family:"Noto Serif JP","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E",serif}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.5}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:1.4em}ul.dl_list>li+li{margin-top:1rem}ul.dl_list>li>a{display:flex;align-items:center;gap:.6rem;color:#383c3d;text-decoration:none;width:fit-content}ul.dl_list>li .icon{background:#66cccd;border-radius:50%;width:2.4rem;height:2.4rem;position:relative;flex-grow:0;flex-shrink:0;flex-basis:auto}ul.dl_list>li .icon::before{content:"";display:block;width:1rem;height:.8rem;mask:url(../images/common/icon_download.svg) center center/100% 100% no-repeat;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}ol{padding-left:1.4em}ol.brackets{padding-left:0}ol.brackets>li{list-style-type:none;counter-increment:cnt;text-indent:-2.5em;padding-left:2.5em}ol.brackets>li::before{content:"（" counter(cnt) "）"}ol.count{padding-left:0}ol.count>li{list-style-type:none;counter-increment:cnt;display:flex;align-items:baseline;gap:.4rem}ol.count>li::before{content:counter(cnt) ".";font-family:"Barlow",sans-serif;color:#f87189;font-size:3rem;white-space:nowrap}@media screen and (max-width: 768px){ol.count>li::before{font-size:2.4rem}}img{display:block;max-width:100%;height:auto}img.aligncenter{display:block;margin:0 auto}img.sp{display:block}@media screen and (min-width: 768px){img.sp{display:none}}img.pc{display:none}@media screen and (min-width: 768px){img.pc{display:block}}em{color:#f87189;font-style:normal}strong{color:#f87189}p{margin:1.8rem 0 0}p:first-of-type{margin-top:0}p+*{margin-top:1.8rem}input,button,textarea{-webkit-appearance:none;border-radius:0}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}.container{width:118.8rem;margin-inline:auto}@media screen and (max-width: 768px){.container{width:33.9rem}}.contents_body{line-break:strict;line-height:2}.contents_body+.contents_body{margin-top:6rem}@media screen and (max-width: 768px){.contents_body+.contents_body{margin-top:3rem}}header{width:100%;height:12rem;position:fixed;top:0;left:0;z-index:100;backdrop-filter:blur(1rem);display:flex;align-items:center;padding:0 3.6rem}@media screen and (max-width: 768px){header{height:6rem;padding:0 0 0 1.8rem;backdrop-filter:blur(0.3rem)}}header::before{content:"";display:block;width:120%;height:100%;background-image:linear-gradient(90deg, rgba(122, 201, 221, 0.8) 0%, rgba(223, 131, 154, 0.68) 80%, rgba(248, 113, 137, 0.56863) 100%);opacity:.902;position:absolute;left:-10%;top:0;z-index:-1;filter:blur(4.8rem);transform:translateY(-50%)}header .logo{display:block;margin:0;padding:0;width:30rem;height:7.2rem;text-decoration:none}@media screen and (max-width: 768px){header .logo{width:18rem;height:4.32rem}}header .logo svg{display:block;width:100%;height:100%}header .logo svg .cls-1{fill:#fff}header .logo svg .cls-1,header .logo svg .cls-2,header .logo svg .cls-3{fill-rule:evenodd;transition:.4s}header .logo svg .cls-2{fill:#fff}header .logo svg .cls-3{fill:#fff}header #global{margin-inline:auto 0}@media screen and (max-width: 768px){header #global{display:none}}header #global>ul{display:flex;align-items:center;gap:4.8rem}header #global>ul>li a{color:#fff;text-decoration:none;font-size:clamp(12px,1.6rem,18px);position:relative}header #global>ul>li a::after{content:"";display:block;width:0;height:1px;background:#fff;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;position:absolute;bottom:-0.8rem;left:50%;transform:translateX(-50%)}header #global>ul>li a:hover{opacity:1}header #global>ul>li a:hover::after{width:100%}header #menu_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;z-index:10000}@media screen and (max-width: 768px){header #menu_btn{margin-inline:auto 0;gap:.6rem}}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:all .4s;box-sizing:border-box;width:1.8rem;height:1px;background:#fff}header #menu_btn:before,header #menu_btn:after{content:""}header #menu_btn div{width:1.4rem;transform:translateX(-0.2rem)}header #menu_btn.on:before{transform:translateY(0.7rem) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-0.7rem) rotate(45deg)}@media screen and (min-width: 768px){header #menu_btn{display:none}}header.on{background:hsla(0,0%,100%,.8)}header.on .logo svg .cls-1{fill:#675952}header.on .logo svg .cls-2{fill:#004190}header.on .logo svg .cls-3{fill:#ee7800}header.on #global>ul>li a{color:#383c3d}header.on #global>ul>li a::after{background:linear-gradient(90deg, rgb(252, 161, 177) 0%, rgb(140, 157, 220) 51%, rgb(102, 204, 205) 100%)}header.on #menu_btn div,header.on #menu_btn:before,header.on #menu_btn:after{background:#383c3d}header.under::before{display:none}header.under .logo svg .cls-1{fill:#675952}header.under .logo svg .cls-2{fill:#004190}header.under .logo svg .cls-3{fill:#ee7800}header.under #global>ul>li a{color:#383c3d}header.under #menu_btn div,header.under #menu_btn:before,header.under #menu_btn:after{background:#383c3d}#header_switch{position:absolute;top:20rem;left:0;width:100%}footer{margin-top:20rem;padding-bottom:9rem}@media screen and (max-width: 768px){footer{margin-top:9rem;padding-bottom:6rem}}footer::before{content:"";display:block;width:45rem;height:1px;background:linear-gradient(90deg, rgb(252, 161, 177) 0%, rgb(140, 157, 220) 51%, rgb(102, 204, 205) 100%);margin:0 auto}@media screen and (max-width: 768px){footer::before{width:15rem}}footer .subnav{display:flex;gap:12rem;justify-content:center;margin-top:9rem}@media screen and (max-width: 768px){footer .subnav{flex-direction:column;align-items:center;gap:3rem;margin-top:4.8rem}}footer .subnav>li a{color:#383c3d;text-decoration:none}@media screen and (max-width: 768px){footer .subnav>li a{font-size:1.2rem}}footer .subnav>li a:hover{text-decoration:underline}footer .hospital_info{margin-top:9rem;text-align:center}@media screen and (max-width: 768px){footer .hospital_info{margin-top:4.8rem}}footer .hospital_info .name{font-size:2.7rem}@media screen and (max-width: 768px){footer .hospital_info .name{font-size:1.8rem}}footer .hospital_info .address{margin-top:4.5rem;line-height:2}@media screen and (max-width: 768px){footer .hospital_info .address{margin-top:2rem}}footer .hospital_info .department_info{margin-top:4.5rem;line-height:2}@media screen and (max-width: 768px){footer .hospital_info .department_info{margin-top:2rem}}footer small.copyright{display:block;font-size:1.1rem;text-align:center;margin-top:9rem}@media screen and (max-width: 768px){footer small.copyright{margin-top:6rem;font-size:1rem;line-height:2}}.btn{display:flex;align-items:center;text-decoration:none;width:fit-content;font-size:1.5rem;gap:1.2rem}.btn.normal{min-width:21.5rem;min-height:5.8rem;width:fit-content;border:1px solid #989fa1;padding:1rem 1.2rem}.btn.normal>span{margin-right:1.2rem}.btn.normal.pink{color:#f87189;border-color:#fca1b1}.btn.normal.pink.fill{color:#fff;background:#fa8a9e}.btn.normal.pink.fill .icon{border-color:#fff}.btn.normal.pink.fill .icon::before{background-color:#fff}.btn.normal .icon{margin-inline:auto 0;border-color:#fca1b1}.btn.normal .icon::before{background-color:#f87189}.btn.normal.blue{border-color:#66cccd;color:#66cccd}.btn.normal.blue .icon{margin-inline:auto 0;border-color:#66cccd}.btn.normal.blue .icon::before{background-color:#66cccd}.btn.normal.blue.fill{color:#fff;background:#66cccd}.btn.normal.blue.fill .icon{border-color:#fff}.btn.normal.blue.fill .icon::before{background-color:#fff}.btn.normal.white{border-color:#fff;color:#fff}.btn.normal.white.pink{color:#fff;border-color:#fff}.btn.normal.white .icon{margin-inline:auto 0;border-color:#fff}.btn.normal.white .icon::before{background-color:#fff}.btn.normal:hover .icon{border-color:#fff;transform:translateX(0.6rem)}.btn.normal:hover .icon::before{background:#fff}.btn.normal:hover .icon.download{transform:translateY(0.6rem)}.btn.normal:hover.pink{background:#fa8a9e;color:#fff}.btn.normal:hover.pink .icon{border-color:#fff}.btn.normal:hover.pink .icon::before{background:#fff}.btn.normal:hover.pink.fill{color:#f87189;background:#fff}.btn.normal:hover.pink.fill .icon{border-color:#f87189}.btn.normal:hover.pink.fill .icon::before{background:#f87189}.btn.normal:hover.blue{background:#66cccd;color:#fff}.btn.normal:hover.white{background:#fff;color:#f87189}.btn.normal:hover.white .icon{border-color:#fa8a9e}.btn.normal:hover.white .icon::before{background:#fa8a9e}.btn.simple{font-size:1.6rem;color:#383c3d;gap:1.2rem}@media screen and (max-width: 768px){.btn.simple{font-size:1.2rem}}@media screen and (max-width: 768px){.btn.simple .icon{width:1.8rem;height:1.8rem}}@media screen and (max-width: 768px){.btn.simple .icon::before{width:.3rem;height:.6rem}}.btn.pc{display:flex}@media screen and (max-width: 768px){.btn.pc{display:none}}.btn.sp{display:none}@media screen and (max-width: 768px){.btn.sp{display:flex}}.btn:hover{opacity:1}.btn.center{margin-inline:auto}ol+.btn{margin-top:4.8rem}@media screen and (max-width: 768px){ol+.btn{margin-top:2.4rem}}.icon{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;flex-grow:0;flex-shrink:0;flex-basis:auto}.icon.circle{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid #989fa1;position:relative}.icon.circle.white{border-color:#fff}.icon.circle.white::before{background:#fff}.icon.square{width:3rem;height:3rem;border:1px solid #989fa1;position:relative}.icon.arrow::before{content:"";display:block;width:.6rem;height:1rem;mask:url(../images/common/icon_arrow.svg) center center/100% 100% no-repeat;background:#757e80;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}.icon.arrow.down::before{transform:rotate(90deg)}.icon.blank::before{content:"";display:block;width:1rem;height:.85rem;mask:url(../images/common/icon_blank.svg) center center/100% 100% no-repeat;background:#757e80;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}.icon.about{width:4.5rem;height:4.5rem;mask:url(../images/common/icon_about.svg) center center/100% 100% no-repeat;background:#fa8a9e}@media screen and (max-width: 768px){.icon.about{width:3rem;height:3rem}}.icon.education{width:4.5rem;height:4.5rem;mask:url(../images/common/icon_education.svg) center center/100% 100% no-repeat;background:#66cccd}@media screen and (max-width: 768px){.icon.education{width:3rem;height:3rem}}.icon.business{width:4.5rem;height:4.5rem;mask:url(../images/common/icon_business.svg) center center/100% 100% no-repeat;background:#fff}@media screen and (max-width: 768px){.icon.business{width:3rem;height:3rem}}.icon.download::before{content:"";display:block;width:1rem;height:.8rem;mask:url(../images/common/icon_download.svg) center center/100% 100% no-repeat;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#overlay_nav{position:fixed;top:6rem;left:0;width:100%;height:calc(100dvh - 6rem);backdrop-filter:blur(1rem);overflow:hidden;background:rgba(0,0,0,.1);z-index:10000;opacity:0;visibility:hidden;transition:.4s}#overlay_nav::before{content:"";display:block;width:120%;height:120%;background-image:linear-gradient(135deg, rgba(122, 201, 221, 0.8) 0%, rgba(223, 131, 154, 0.68) 80%, rgba(248, 113, 137, 0.56863) 100%);opacity:.5;position:absolute;left:0;top:0;z-index:-1;filter:blur(4.8rem)}#overlay_nav>ul{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.2rem;padding:4.8rem 1.8rem}#overlay_nav>ul>li{border-bottom:1px solid #fff}#overlay_nav>ul>li a{display:flex;align-items:center;justify-content:space-between;padding:1.2rem;color:#fff;text-align:center;font-size:1.5rem;text-decoration:none}#overlay_nav.on{opacity:1;visibility:visible}.page #page_header{height:54.9rem;display:flex}@media screen and (max-width: 768px){.page #page_header{height:auto;padding-top:6rem;flex-direction:column-reverse}}.page #page_header .box{padding-top:12rem;display:flex;align-items:center;justify-content:center;width:40%;position:relative}@media screen and (max-width: 768px){.page #page_header .box{width:100%;padding:0 0 0 1.8rem;margin-top:2rem;justify-content:flex-start}}.page #page_header .box .blur_circle{height:24rem;position:absolute;top:-12rem;left:0;animation:rotate 15s linear infinite}.page #page_header .box .blur_circle::before{content:"";display:block;width:18rem;height:18rem;background:rgba(102,204,205,.2);filter:blur(4rem);position:absolute;bottom:-9rem;left:-9rem}.page #page_header .box .blur_circle::after{content:"";display:block;width:12rem;height:12rem;background:rgba(250,138,158,.2);filter:blur(4rem);position:absolute;top:6rem;left:6rem}.page #page_header .visual{width:60%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.page #page_header .visual{width:90%;height:21.5rem;flex-direction:column-reverse;align-self:flex-end}}.page #page_header h1,.page #page_header .title{font-size:clamp(30px,3.6rem,40px);font-weight:500}@media screen and (max-width: 768px){.page #page_header h1,.page #page_header .title{font-size:clamp(22px,2.6rem,30px)}}.page .breadcrumbs{margin-top:1.8rem}@media screen and (max-width: 768px){.page .breadcrumbs{display:none}}.page .breadcrumbs>ul{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.page .breadcrumbs>ul li{font-size:1.4rem;display:flex;align-items:center;gap:1.2rem}.page .breadcrumbs>ul li a{color:#383c3d;text-decoration:none}.page .breadcrumbs>ul li a:hover{color:#fa8a9e}.page .breadcrumbs>ul li::after{content:"";display:block;width:.6rem;height:1rem;mask:url(../images/common/icon_arrow.svg) center center/100% 100% no-repeat;background:#757e80;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}.page .breadcrumbs>ul li:last-of-type::after{display:none}.page .category_page_links{margin-top:6rem}@media screen and (max-width: 768px){.page .category_page_links{margin-top:3.6rem}}.page .category_page_links>ul{display:flex;align-items:center;justify-content:flex-end;gap:4.8rem}@media screen and (max-width: 768px){.page .category_page_links>ul{flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:flex-start}}.page .category_page_links>ul>li a{display:flex;align-items:center;gap:1.2rem;color:#383c3d;text-decoration:none}.page .category_page_links>ul>li a:hover{color:#fa8a9e}.page .category_page_links>ul>li a:hover .icon{border-color:#fa8a9e;background:#fa8a9e}.page .category_page_links>ul>li a:hover .icon::before{background:#fff}.page .page_contents{margin-top:12.6rem}@media screen and (max-width: 768px){.page .page_contents{margin-top:7.2rem}}.page .category_page_vm{margin-top:22rem;position:relative;padding-bottom:9rem}@media screen and (max-width: 768px){.page .category_page_vm{margin-top:14.4rem}}.page .category_page_vm::before{content:"";display:block;width:80%;height:calc(100% + 9rem);background:#fdf1f3;position:absolute;top:-9rem;left:0;z-index:-1}@media screen and (max-width: 768px){.page .category_page_vm::before{height:calc(100% + 7.2rem);top:-7.2rem}}.page .category_page_vm .cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.6rem}@media screen and (max-width: 768px){.page .category_page_vm .cards{grid-template-columns:100%}}.page .category_page_vm .cards>li .card{display:flex;flex-direction:column;align-items:center;text-decoration:none;background:#fff;overflow:hidden;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden;height:100%;text-decoration:none;box-shadow:0px 0px 1.8rem 0px rgba(225,132,219,.15);padding-bottom:2.8rem}.page .category_page_vm .cards>li .card:hover{border-color:#fa8a9e}.page .category_page_vm .cards>li .card .visual{width:100%;height:19rem;overflow:hidden}@media screen and (max-width: 768px){.page .category_page_vm .cards>li .card .visual{height:17.3rem}}.page .category_page_vm .cards>li .card .visual img{width:100%;height:100%;object-fit:cover;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}.page .category_page_vm .cards>li .card .inner{width:100%;padding:0 2.8rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 768px){.page .category_page_vm .cards>li .card .inner{padding:0 2.4rem 2.4rem}}.page .category_page_vm .cards>li .card .title{margin-top:2.8rem;color:#383c3d;font-size:1.9rem;font-weight:600;line-height:1.5}@media screen and (max-width: 768px){.page .category_page_vm .cards>li .card .title{margin-top:1.8rem;font-size:1.8rem}}.page .category_page_vm .cards>li .card .label{font-size:1.3rem;color:#fa8a9e;line-height:1;margin-top:1.4rem}@media screen and (max-width: 768px){.page .category_page_vm .cards>li .card .label{font-size:1.1rem;margin-top:1rem}}.page .category_page_vm .cards>li .card .exp{color:#383c3d;margin-top:3.6rem;font-size:1.4rem;line-height:1.8}@media screen and (max-width: 768px){.page .category_page_vm .cards>li .card .exp{margin-top:2rem;font-size:1.2rem}}.page .category_page_vm .cards>li .card .icon{margin:auto 2.8rem 0 auto}.page .category_page_vm .cards>li .card:hover{opacity:1;box-shadow:0px 0px 3.6rem 0px rgba(225,132,219,.3)}.page .category_page_vm .cards>li .card:hover .visual img{transform:scale(1.1)}.page .category_page_vm .cards>li .card:hover .icon{border-color:#fa8a9e;background:#fa8a9e}.page .category_page_vm .cards>li .card:hover .icon::before{background:#fff}.page .category_page_vm.blue::before{background:#e9f6f6}.page .category_page_vm.blue .cards>li .card{box-shadow:0px 0px 1.8rem 0px rgba(102,204,205,.15)}.page .category_page_vm.blue .cards>li .card .label{color:#66cccd}.page .category_page_vm.blue .cards>li .card:hover{box-shadow:0px 0px 3.6rem 0px rgba(102,204,205,.3)}.page .category_page_vm.blue .cards>li .card:hover .icon{border-color:#66cccd;background:#66cccd}.page .category_page_vm.blue .cards>li .card:hover .icon::before{background:#fff}.page .category_page_vm.reverse::before{left:auto;right:0}section.common h2,.section.common h2{display:flex;align-items:center;font-size:3.2rem;gap:3rem}@media screen and (max-width: 768px){section.common h2,.section.common h2{font-size:2.2rem;gap:1.8rem}}section.common h2::after,.section.common h2::after{content:"";display:block;width:9rem;height:.2rem;background:linear-gradient(90deg, rgb(252, 161, 177) 0%, rgb(140, 157, 220) 51%, rgb(102, 204, 205) 100%)}@media screen and (max-width: 768px){section.common h2::after,.section.common h2::after{width:6rem;height:1px}}section.common h2+*,.section.common h2+*{margin-top:5.4rem}@media screen and (max-width: 768px){section.common h2+*,.section.common h2+*{margin-top:2rem}}section.common h3,.section.common h3{font-size:2.4rem}@media screen and (max-width: 768px){section.common h3,.section.common h3{font-size:2rem}}section.common h3+*,.section.common h3+*{margin-top:3rem}@media screen and (max-width: 768px){section.common h3+*,.section.common h3+*{margin-top:1.8rem}}section.common.center h2,.section.common.center h2{display:flex;flex-direction:column-reverse;align-items:center;gap:2.4rem}@media screen and (max-width: 768px){section.common.center h2,.section.common.center h2{text-align:center}}section.common.fill,.section.common.fill{color:#fff;background:#fa8a9e;padding-block:9rem}@media screen and (max-width: 768px){section.common.fill,.section.common.fill{padding-block:4.8rem}}section.common.fill h2::after,.section.common.fill h2::after{background:#fff}section.common.fill.blue,.section.common.fill.blue{background:#66cccd}section+section,section+.section,.section+section,.section+.section{margin-top:12.6rem}@media screen and (max-width: 768px){section+section,section+.section,.section+section,.section+.section{margin-top:7.2rem}}.flex{display:flex;align-items:flex-start;gap:7.2rem}@media screen and (max-width: 768px){.flex{flex-direction:column;gap:3rem}}.flex>section{margin-top:0}.flex .box{flex-grow:0;flex-shrink:0;flex-basis:auto}.flex .w7{width:calc(70% - 3.6rem)}@media screen and (max-width: 768px){.flex .w7{width:100%}}.flex .w6{width:calc(60% - 3.6rem)}@media screen and (max-width: 768px){.flex .w6{width:100%}}.flex .w4{width:calc(40% - 3.6rem)}@media screen and (max-width: 768px){.flex .w4{width:100%}}.flex .w3{width:calc(30% - 3.6rem)}@media screen and (max-width: 768px){.flex .w3{width:100%}}.flex .w5{width:calc(50% - 3.6rem)}@media screen and (max-width: 768px){.flex .w5{width:100%}}.flex.space_left{padding-left:calc((100% - 118.8rem)/2)}@media screen and (max-width: 768px){.flex.space_left{padding-left:0;width:33.9rem;margin-inline:auto}}.flex.space_left>.box{width:50%}@media screen and (max-width: 768px){.flex.space_left>.box{width:100%}}.flex.space_left>.box+*{width:calc(100% - 7.2rem - 50%)}@media screen and (max-width: 768px){.flex.space_left>.box+*{width:100%}}.flex.space_right{padding-right:calc((100% - 118.8rem)/2)}@media screen and (max-width: 768px){.flex.space_right{padding-left:0;width:33.9rem;margin-inline:auto}}.flex.space_right>.box{width:50%}@media screen and (max-width: 768px){.flex.space_right>.box{width:100%}}.flex.space_right>.box+*{width:calc(100% - 7.2rem - 50%)}@media screen and (max-width: 768px){.flex.space_right>.box+*{width:100%}}.flex.reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.flex.reverse{flex-direction:column}}
