﻿@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}.fvMain .fvThumb .fvThumb01{width:100%;height:auto;object-fit:contain}.mesMain{overflow:hidden;z-index:2}@media print,screen and (min-width: 769px){.mesMain{border-radius:3.90625vw}}@media screen and (max-width: 768px){.mesMain{border-radius:12.8205128205vw}}.mesMain::before{content:"";position:absolute;top:0;left:0;width:100%;background-color:#cfe7ee}.mesMain .hdgArea .hdgEn{color:var(--body)}.mesMain .mesContent{margin-left:auto;margin-right:auto}.mesMain .mesBg{top:0;left:0;width:100%}.mesMain .mesBg.mesBgDeco{object-fit:cover;mix-blend-mode:multiply}.mesMain .mesDesc{font-size:1.5rem;line-height:3.8rem;letter-spacing:.075rem}.mesMain .mesThumb img{width:100%;height:100%;object-fit:cover}.serMain .serNum{font-size:1.6rem;line-height:1.9rem;letter-spacing:.08rem;margin-bottom:1.8rem;text-align:center}.serMain .serThumb{border-radius:2rem;overflow:hidden}.serMain .serThumb img{width:100%;height:100%;object-fit:cover}.serMain .serTxt{display:flex;justify-content:center;gap:1rem}.serMain .serTxt span{display:block;background-color:#fff;border-radius:.5rem;height:fit-content}.serMain .serTxt span:last-of-type{order:-1}.serMain .serTxt span b{transform:rotate(90deg);display:block}.voiceMain{border-radius:.5rem;overflow:hidden}.voiceMain .voiceNoPost{font-size:1.6rem}.voiceMain .voiceThumb{border-radius:2rem;box-shadow:0 0 1rem rgba(0,0,0,.16);overflow:hidden}.voiceMain .voiceThumb img{width:100%;height:100%;object-fit:cover}.voiceMain .voiceInner{display:flex;flex-direction:column}.voiceMain .voiceInner .voiceItem{background-color:#fff;box-shadow:0px 0px 1rem #00000029}@media print,screen and (min-width: 769px){.voiceMain .voiceInner .voiceItem{border-radius:1.5625vw}}@media screen and (max-width: 768px){.voiceMain .voiceInner .voiceItem{border-radius:5.1282051282vw}}.voiceMain .voiceInner .voiceItem .ttl{color:var(--primary-color);font-size:2.2rem;line-height:3.2rem;letter-spacing:.132rem;margin-bottom:1.8rem}.voiceMain .voiceInner .voiceItem .ctn{font-size:1.5rem;line-height:2.475rem;letter-spacing:.075rem}.recMain .recWrap{overflow:hidden}@media print,screen and (min-width: 769px){.recMain .recWrap{border-radius:.390625vw}}@media screen and (max-width: 768px){.recMain .recWrap{border-radius:1.2820512821vw}}.recMain .recWrap:after{content:"";position:absolute;bottom:0;right:0;width:116%;height:114%;background:transparent linear-gradient(338deg, #4EAC1C 0%, #4EAC1C00 100%) 0% 0% no-repeat padding-box;opacity:.3;z-index:-1}.recMain .recNoPost{font-size:1.6rem}.recMain .recItem{font-size:1.5rem;line-height:2.6rem;letter-spacing:.075rem;display:flex}.recMain .recItem:not(:last-of-type){border-bottom:.1rem solid var(--color-body)}.recMain .recItem .recCont span{display:block;padding-left:1.5rem;position:relative}.recMain .recItem .recCont span::before{content:"・";position:absolute;top:0;left:0}.recMain .ttl{color:var(--primary-color);font-size:2rem;line-height:2.4rem;letter-spacing:.1rem}.entryMain .entryWrap{margin-left:auto;margin-right:auto;border-radius:2rem;border:.2rem solid var(--primary-color);box-shadow:0 0 1rem rgba(0,0,0,.26)}.entryMain .entryCta{background-color:var(--primary-color);color:#fff;text-align:center;width:22rem;padding:2.4rem;border-radius:.5rem;font-size:1.8rem;line-height:2.2rem}.entryMain .entryCta img{width:1rem;top:50%;transform:translateY(-50%);right:2.6rem}@media screen and (max-width: 768px){.fvMain .fvThumb{width:37rem;margin-bottom:30.8rem}.fvMain .fvThumb .fvThumb02{left:0rem;top:21rem;width:17rem}.fvMain .fvThumb .fvThumb03{top:36rem;right:0rem;width:24rem}.fvMain .fvContent{width:35rem;margin-left:auto;margin-right:auto}.fvMain .fvContent .fvTitle{font-size:3rem;line-height:4.5rem;letter-spacing:.15rem;margin-bottom:1rem}.fvMain .fvContent .fvTitleEn{font-size:2.4rem;line-height:2.9rem;letter-spacing:.12rem;margin-bottom:2rem}.fvMain .fvContent .fvDesc{font-size:1.7rem;line-height:2.8rem;letter-spacing:.085rem}.fvMain .fvInf{margin-top:-1rem}.fvMain .fvInf .infItem{font-size:11rem;line-height:13.4rem}.mesMain{margin-top:-2.1rem}.mesMain::before{height:100%}.mesMain .hdgArea .hdgJp{margin-bottom:.1rem}.mesMain .hdgArea .hdgEn{letter-spacing:.3rem}.mesMain .mesContent{padding-top:5.7rem;padding-bottom:31.2rem;width:35rem;margin-left:auto;margin-right:auto}.mesMain .mesHeading{margin-bottom:2rem}.mesMain .mesDesc{font-weight:500;padding-bottom:3rem;line-height:3rem;letter-spacing:.0775rem}.mesMain .mesThumb{width:35rem;right:0rem;bottom:8.6rem}.serMain{padding-bottom:8rem}.serMain .serTop{width:35rem;margin-left:auto;margin-right:auto;margin-bottom:5rem}.serMain .serTop .serHeading .hdgArea.--align-right{text-align:left}.serMain .serTop .serDesc{padding-top:1.4rem;font-size:1.7rem;line-height:2.8rem;letter-spacing:.085rem}.serMain .serInner{width:35rem;margin-left:auto;margin-right:auto}.serMain .serInner .serItem:not(:last-of-type){margin-bottom:3rem}.serMain .serInner .serNum{margin-bottom:1.3rem}.serMain .serInner .serTxt span{font-size:3.6rem;line-height:3.7rem;letter-spacing:.18rem;padding:.7rem 1.4rem 1.5rem;width:6.2rem}.serMain .serInner .serThumb{margin-top:-12.4rem}.serMain .serInf{margin-top:-2.7rem}.serMain .serInf .infItem{font-size:11rem;line-height:13.4rem}.voiceMain{padding-top:3rem;padding-bottom:6rem}.voiceMain .hdgArea .hdgEn{letter-spacing:.3rem}.voiceMain .voiceWrap{margin-left:auto;margin-right:auto;width:35rem}.voiceMain .voiceTop{margin-bottom:2.5rem}.voiceMain .voiceTop .serDesc{font-size:1.7rem;line-height:2.8rem;letter-spacing:.085rem;padding-top:2rem}.voiceMain .voiceInner{width:100%;display:flex;flex-direction:column;gap:2rem}.voiceMain .voiceInner .voiceItem{padding:3rem 3rem 2.9rem 3rem}.voiceMain .voiceInner .voiceItem .ttl{margin-bottom:1.7rem}.voiceMain .voiceInner .voiceItem .ctn{line-height:2.6rem}.recMain .recWrap{padding-top:6.2rem;padding-bottom:7rem;padding-left:2rem;padding-right:2rem}.recMain .recWrap::after{width:121%;height:120%;background:transparent linear-gradient(352deg, #4EAC1C 0%, #4EAC1C00 100%) 0% 0% no-repeat padding-box}.recMain .recHeading{margin-bottom:4.9rem}.recMain .recHeading .hdgArea .hdgJp{margin-bottom:1.1rem}.recMain .recHeading .hdgArea .hdgEn{letter-spacing:.3rem;line-height:5.6rem}.recMain .ttl{padding-bottom:2rem}.recMain .ttl.ttl-2{padding-top:7rem}.recMain .recInner .recItem{padding-bottom:1.7rem;margin-bottom:1.7rem}.recMain .recInner .recItem:last-of-type{border-bottom:.1rem solid var(--color-body)}.recMain .recInner .recItem .recLabel{width:11rem}.recMain .recInner .recItem .recCont{width:24rem}.entryMain{padding-top:5rem;margin-bottom:6.5rem}.entryMain .entryWrap{width:35rem;padding:4rem 2rem 4.6rem}.entryMain .entryHeading{margin-bottom:1.7rem;text-align:center}.entryMain .entryDesc{font-size:2rem;line-height:3.2rem;letter-spacing:.1rem;margin-bottom:2.5rem}.entryMain .entryCta{margin-left:auto;margin-right:auto}}@media print,screen and (min-width: 769px){.fvMain .fvWrap{display:flex;gap:6.9rem}.fvMain .fvThumb{width:66.4rem}.fvMain .fvThumb .fvThumb02{left:0rem;top:40.3rem;z-index:2;width:25.4rem}.fvMain .fvThumb .fvThumb03{top:52rem;right:0rem;width:34.4rem}.fvMain .fvContent{width:43.7rem;padding-top:15rem;padding-bottom:3.45rem}.fvMain .fvContent .fvTitle{font-size:3.2rem;line-height:5.33rem;letter-spacing:.16rem;margin-bottom:1.2rem}.fvMain .fvContent .fvTitleEn{font-size:2.4rem;line-height:2.9rem;letter-spacing:.12rem;margin-bottom:3.5rem}.fvMain .fvContent .fvDesc{font-size:1.7rem;line-height:2.77rem;letter-spacing:.085rem}.fvMain .fvInf{margin-top:-1rem}.fvMain .fvInf .infItem{font-size:17.6rem;line-height:21.4rem}.mesMain{margin-top:-4.6rem}.mesMain::before{height:100%}.mesMain .hdgArea .hdgJp{margin-bottom:0}.mesMain .hdgArea .hdgEn{font-size:8rem;line-height:9.7rem;letter-spacing:.4rem}.mesMain .mesContent{padding-top:9.8rem;padding-bottom:11.8rem;width:106rem}.mesMain .mesHeading{margin-bottom:3.7rem}.mesMain .mesDesc{line-height:3.7rem;margin-top:-0.6rem}.mesMain .mesDesc.des-2{width:61rem;line-height:3.8rem;margin-top:2.4rem}.mesMain .mesThumb{width:37.2rem;right:0rem;top:39.3rem}.serMain{padding-bottom:9rem}.serMain .serTop{display:flex;margin-left:11rem;margin-bottom:8.2rem;margin-top:.6rem}.serMain .serTop .serDesc{width:59rem;margin-right:9.8rem;padding-top:2.4rem;font-size:1.8rem;line-height:3.6rem;letter-spacing:.09rem;order:-1}.serMain .serInner{display:flex;justify-content:space-between;width:118rem;margin-left:auto;margin-right:auto}.serMain .serInner .serItem{width:37rem}.serMain .serInner .serTxt span{font-size:4.2rem;line-height:4.3rem;letter-spacing:.21rem;padding:.7rem 1.4rem 1.5rem;width:7rem}.serMain .serInner .serThumb{margin-top:-15rem}.serMain .serInf{margin-top:-5rem}.serMain .serInf .infItem{font-size:17.6rem;line-height:21.4rem}.voiceMain{padding-top:6rem;padding-bottom:8.4rem}.voiceMain .voiceWrap{margin-left:auto;margin-right:auto;width:106rem}.voiceMain .voiceTop{display:flex;justify-content:space-between;margin-bottom:4.7rem}.voiceMain .voiceTop .serDesc{width:73rem;font-size:1.8rem;line-height:3.6rem;letter-spacing:.09rem;padding-top:2.4rem}.voiceMain .voiceInner{width:106rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:3rem}.voiceMain .voiceInner .voiceItem{padding:4.2rem 4rem 4.1rem 4.8rem}.recMain .recWrap{padding-top:10.2rem;padding-bottom:14.8rem}.recMain .hdgArea .hdgJp{margin-bottom:0}.recMain .hdgArea .hdgEn{font-size:8rem;line-height:9.7rem;letter-spacing:0rem}.recMain .recHeading{margin-bottom:7.7rem;margin-left:11rem}.recMain .recInner{width:72rem;margin-left:45rem}.recMain .recInner .recItem:not(:last-of-type){padding-bottom:2.7rem;margin-bottom:2.7rem}.recMain .recInner .recItem:last-of-type{padding-bottom:3rem;border-bottom:.1rem solid var(--color-body)}.recMain .recInner .recItem .recLabel{width:17rem}.recMain .recInner .recItem .recCont{width:55rem}.recMain .ttl{margin-left:45rem;padding-bottom:4.6rem}.recMain .ttl.ttl-1{padding-top:.75rem}.recMain .ttl.ttl-2{padding-top:10.94rem}.entryMain{padding-top:8rem;margin-bottom:8.7rem}.entryMain .entryWrap{width:106rem;display:flex;align-items:center;justify-content:space-between;padding:8rem 7rem 8.6rem}.entryMain .entryHeading .hdgArea .hdgJp{margin-bottom:0}.entryMain .entryHeading .hdgArea .hdgEn{font-size:8rem;line-height:9.7rem;letter-spacing:.4rem}.entryMain .entryDesc{font-size:2rem;line-height:3.2rem;letter-spacing:.1rem}}
