.t-mv{background:#ffeed5;-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;position:relative;width:100%;z-index:10}.t-mv .mv-slider{margin:0 auto;max-width:1520px;overflow:hidden;padding:50px 0;width:calc(100% - 40px)}.t-mv .swiper-container{overflow:visible;padding-bottom:5vw}.t-mv .swiper-container .swiper-wrapper,.t-mv .swiper-container .swiper-wrapper .swiper-slide{max-width:100%}.t-mv .swiper-container .swiper-wrapper .swiper-slide a{display:block}.t-mv .swiper-container .swiper-wrapper .swiper-slide a:hover{opacity:1}.t-mv .swiper-container .swiper-wrapper .swiper-slide img{height:auto;width:100%}.t-mv .swiper-container .swiper-wrapper .swiper-slide img:hover{opacity:1}.t-mv .swiper-container .swiper-btns{--swiper-navigation-size:30px;--swiper-navigation-sides-offset:-10px}.t-mv .swiper-container .swiper-btns .swiper-button-next,.t-mv .swiper-container .swiper-btns .swiper-button-prev{color:#f39939}.t-mv .swiper-container .swiper-controller{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:2vw;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:50}.t-mv .swiper-container .swiper-pagination{bottom:auto;position:relative}.t-mv .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#fff;height:12px;margin:0 7px;opacity:1;width:12px}.t-mv .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#f39939}.t-mv .swiper-container #autoplay-toggle{margin-left:5px;position:relative}.t-mv .swiper-container #autoplay-toggle:hover{cursor:pointer}.t-mv .swiper-container #autoplay-toggle span:before{color:#f39939;content:"";display:inline-block;font-family:Material Symbols Outlined;font-size:1.5em;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;vertical-align:middle}.t-mv .swiper-container #autoplay-toggle.pause span:before{content:""}.t-mv .swiper-container #autoplay-toggle.play span:before{content:""}#t-intro{background:#fffdf1;background:-webkit-gradient(linear,left top,left bottom,from(#fffdf1),color-stop(41%,#fffdf1),to(#fff8a0));background:linear-gradient(180deg,#fffdf1,#fffdf1 41%,#fff8a0);color:#79695e;-webkit-mask-image:url(../../assets/images/top/clipmask_02.svg);mask-image:url(../../assets/images/top/clipmask_02.svg);-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;padding:55px 0;position:relative;z-index:9}#t-intro .c-content_inner{max-width:1200px}#t-intro .lead{font-size:1.6rem;font-weight:500;margin-bottom:45px;text-align:center}#t-intro .intro-bnr-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#t-intro .intro-bnr-list>li{max-width:calc(25% - 15px)}#t-intro .intro-bnr-list>li.cases,#t-intro .intro-bnr-list>li.numbers{max-width:calc(50% - 10px)}#t-intro .intro-bnr-list>li.dictionary,#t-intro .intro-bnr-list>li.question,#t-intro .intro-bnr-list>li.supporters{max-width:calc(33.33333% - 13.33333px)}.t-forum{background-color:#fff;color:#79695e;margin-top:-80px;-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;overflow:hidden;padding:0;position:relative;width:100%;z-index:8}.t-forum .c-content_inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1200px;position:relative}.t-forum .orange-pill-label{margin-bottom:40px}.t-forum h2{background:url(../../assets/images/top/online_title_bg.svg) bottom no-repeat;font-size:3.2rem;margin-bottom:30px;padding-bottom:53px;text-align:center}.t-forum .lead{margin-bottom:40px}.t-forum .lead p{font-size:1.6rem;font-weight:500;margin-bottom:2em;text-align:center}.t-forum .forum-guest-layout{margin-top:50px}.t-forum .more-link{margin-top:80px;text-align:center}.t-forum .more-link a{color:#79695e;font-size:1.6rem;font-weight:500}.t-forum .more-link a .icon{background:#f39939;border-radius:50%;display:inline-block;height:32px;margin-left:7px;margin-top:-3px;position:relative;vertical-align:middle;width:32px}.t-forum .more-link a .icon:after{color:#fff;content:"";display:block;font-family:Material Symbols Outlined;font-size:1.5em;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;left:55%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.t-forum .deco{height:auto;mix-blend-mode:multiply;position:absolute;z-index:-1}.t-forum .deco--01{left:-181px;top:-80px;width:730px}.t-forum .deco--02{left:-246px;top:210px;width:428px}.t-forum .deco--03{left:-278px;top:713px;width:403px}.t-forum .deco--04{left:-255px;top:1038px;width:400px}.t-forum .deco--05{bottom:-230px;left:-37px;width:540px}.t-forum .deco--06{right:-119px;top:-356px;width:783px}.t-forum .deco--07{right:-237px;top:104px;width:447px}.t-forum .deco--08{right:-237px;top:642px;width:404px}.t-forum .deco--09{bottom:30px;right:-300px;width:466px}.t-forum .deco--10{bottom:-380px;right:-300px;width:962px}.t-forum .deco--left{left:0;top:40px;width:187px}.t-forum .deco--right{right:0;top:40px;width:127px}.forum-guest-layout{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.forum-guest-layout .item:first-child{width:19.7%}.forum-guest-layout .item:nth-child(2){width:71.7%}.forum-guest-layout .item dt{border-bottom:1px solid #eb6e32;color:#eb6e32;font-size:1.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding-bottom:4px}.forum-guest-layout .item ul{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.forum-guest-layout .item ul li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:200px}.forum-guest-layout .item ul li figure{margin:0 auto 8px;max-width:140px}.forum-guest-layout .item ul li .name{font-size:1.8rem;line-height:1.3333333333;margin-bottom:12px}.forum-guest-layout .item ul li .name,.forum-guest-layout .item ul li .position{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;text-align:center}.forum-guest-layout .item ul li .position{font-size:1.2rem;height:45px;line-height:1.5;margin:0 auto;max-width:220px;min-width:140px;padding:10px 5px;position:relative;z-index:1}.forum-guest-layout .item ul li .position:after,.forum-guest-layout .item ul li .position:before{border-bottom:1px solid #79695e;border-top:1px solid #79695e;content:" ";display:block;height:100%;position:absolute;top:0;width:5px;z-index:-1}.forum-guest-layout .item ul li .position:before{border-left:1px solid #79695e;border-radius:2px 0 0 2px;left:0}.forum-guest-layout .item ul li .position:after{border-radius:0 2px 2px 0;border-right:1px solid #79695e;right:0}.t-links{background-color:#fffbc2;color:#79695e;position:relative;z-index:7}.t-links .column{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.t-links .column .item{width:44%}.t-links .column .item h2{background-position:bottom;background-repeat:no-repeat;background-size:66px 16px;font-size:3.2rem;font-weight:500;margin-bottom:22px;padding-bottom:40px;text-align:center}.t-links .column .item .lead{font-weight:500;letter-spacing:.1em;line-height:1.75;margin-bottom:30px;text-align:center}.t-links .column .item:first-child h2{background-image:url(../../assets/images/top/links_title_bg_soudan.svg)}.t-links .column .item:first-child .btn a{background-color:#ebaea8;border-color:#ebaea8;-webkit-box-shadow:0 4px 0 0 #c4c094;box-shadow:0 4px #c4c094}.t-links .column .item:nth-child(2) h2{background-image:url(../../assets/images/top/links_title_bg_clinic.svg)}.t-links .column .item:nth-child(2) .btn a{background-color:#fff;border-color:#a6d3f1;-webkit-box-shadow:0 4px 0 0 #a6d3f1;box-shadow:0 4px #a6d3f1;padding-left:100px}.t-links .column .item:nth-child(2) .btn a:after{color:#a6d3f1}.t-links .column .item:nth-child(2) .btn a:before{aspect-ratio:100/68;background-image:url(../../assets/images/top/btn_clinic_illust.webp);background-size:contain;content:"";left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100px}@media only screen and (min-width:520px){.t-mv{-webkit-mask-image:url(../../assets/images/top/clipmask_01.svg);mask-image:url(../../assets/images/top/clipmask_01.svg);padding-bottom:40px}#t-intro{margin-top:calc(-5vw - 20px);-webkit-mask-image:url(../../assets/images/top/clipmask_02.svg);mask-image:url(../../assets/images/top/clipmask_02.svg);padding-bottom:100px;padding-top:5vw}.t-forum{margin-top:-80px;-webkit-mask-image:url(../../assets/images/top/clipmask_03.svg);mask-image:url(../../assets/images/top/clipmask_03.svg);padding-bottom:150px;padding-top:120px}.t-links{margin-top:-220px;padding-bottom:70px;padding-top:220px}}@media only screen and (max-width:2300px){.t-mv .swiper-container{padding-bottom:5vw}.t-mv .swiper-container .swiper-controller{padding-bottom:0}}@media only screen and (max-width:1600px){.t-mv .swiper-container{padding-bottom:70px}#t-intro{margin-top:-90px;padding-top:70px}}@media only screen and (max-width:1450px){.t-mv .swiper-container .swiper-btns{--swiper-navigation-sides-offset:10px}}@media only screen and (max-width:1200px){.t-forum .c-content_inner{max-width:calc(100% - 40px)}}@media only screen and (max-width:520px){.t-mv{-webkit-mask-image:url(../../assets/images/top/clipmask_01_sp.svg);mask-image:url(../../assets/images/top/clipmask_01_sp.svg);padding-bottom:10px}.t-mv .swiper-container .swiper-btns{display:none}#t-intro{margin-top:-80px;-webkit-mask-image:url(../../assets/images/top/clipmask_02_sp.svg);mask-image:url(../../assets/images/top/clipmask_02_sp.svg);padding-bottom:70px;padding-top:100px}#t-intro .intro-bnr-list{display:block}#t-intro .intro-bnr-list>li{margin-bottom:10px;max-width:100%}#t-intro .intro-bnr-list>li:last-child{margin-bottom:0}#t-intro .intro-bnr-list>li.cases,#t-intro .intro-bnr-list>li.dictionary,#t-intro .intro-bnr-list>li.numbers,#t-intro .intro-bnr-list>li.question,#t-intro .intro-bnr-list>li.supporters{max-width:100%}.t-forum{margin-top:-80px;-webkit-mask-image:url(../../assets/images/top/clipmask_03_sp.svg);mask-image:url(../../assets/images/top/clipmask_03_sp.svg);padding-bottom:100px;padding-top:120px}.t-forum h2{font-size:2.4rem;margin:0 auto 25px;padding-bottom:36px}.t-forum .lead p{font-size:1.6rem}.forum-guest-layout{display:block}.forum-guest-layout .item:first-child{width:auto}.forum-guest-layout .item:nth-child(2){margin-top:30px;width:auto}.forum-guest-layout .item ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;gap:50px}.forum-guest-layout .item ul li{max-width:100%}.forum-guest-layout .item ul li figure{max-width:100px}.forum-guest-layout .item ul li .name{font-size:1.8rem}.forum-guest-layout .item ul li .position{font-size:1.2rem;max-width:200px;min-height:38px;min-width:100px}.t-links{margin-top:-220px;padding:220px 0 100px}.t-links .column{display:block}.t-links .column .item{margin-bottom:50px;width:auto}.t-links .column .item:last-child{margin-bottom:0}.t-links .column .item h2{font-size:2.8rem;margin-bottom:15px;padding-bottom:35px}.t-links .column .item .lead{margin-bottom:15px;padding:0 10px}.t-links .column .item:nth-child(2) .btn a{padding-left:70px}.t-links .column .item:nth-child(2) .btn a:before{width:73px}}
