@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Poppins:wght@400;600;700&display=swap";:root{--white: #fff;--black: #333;--black-2: #474747;--gray: #777;--line_gray: #ccd4de;--bg_gray: #e8eff9;--tag_bg: #f4f4f4;--bg_light_gray: #f3f7fd;--blue: #2d7ee0;--light_blue: #F1F8FE;--green: #2ac25c;--yellow: #f99800;--darkYellow: #ffc127;--light_yellow: #fff3d4;--gradient_blue: linear-gradient(to right, #2e6ed0 0%, #179cf8 100%);--letter-spacing: 0.1em;--letter-spacing-4: 0.04em;--letter-spacing-5: 0.05em}*,*::before,*::after{box-sizing:border-box;letter-spacing:var(--letter-spacing)}html{font-size:62.5%;scroll-padding-top:80px}@media screen and (max-width: 1059px){html{scroll-padding-top:55px}}body{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem;line-height:1.8;color:var(--black);word-break:break-all;font-feature-settings:"palt"}body.scrollLock{overflow:hidden}a,button{color:var(--black);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 769px){a,button{transition:.3s ease-out}}@media(hover: none)and (pointer: coarse){a,button{outline:none}}.main{overflow:hidden}.footer{padding:60px 50px 16px}@media screen and (max-width: 1080px)and (min-width: 769px){.footer{padding-inline:40px}}@media screen and (max-width: 768px){.footer{padding:49px 15px 9px}}.footer__inner{max-width:1200px;margin-inline:auto}.footer__nav{display:flex;gap:40px}@media screen and (min-width: 1260px){.footer__nav{gap:min(88px,6.5vw)}}@media screen and (max-width: 1059px){.footer__nav{flex-wrap:wrap}}@media screen and (max-width: 768px){.footer__nav{gap:38px 20px}}.footer__nav__inner{display:grid;align-content:space-between}@media screen and (min-width: 1060px){.footer__nav__inner{width:270px;margin-left:auto}}@media screen and (max-width: 1059px){.footer__nav__inner{margin-inline:auto}}@media screen and (max-width: 768px){.footer__nav__inner{flex:1}}.footer__nav .mainList{display:flex;flex-direction:column;gap:23px}@media screen and (max-width: 1059px){.footer__nav .mainList{flex:1}}@media screen and (max-width: 768px){.footer__nav .mainList{flex:initial;width:calc(50% - 10px);gap:20px}}@media screen and (min-width: 769px){.footer__nav .mainList__item{width:-moz-fit-content;width:fit-content}}.footer__nav .mainList__item>a,.footer__nav .mainList__item>span{white-space:nowrap;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1.6;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px}@media screen and (max-width: 768px){.footer__nav .mainList__item>a,.footer__nav .mainList__item>span{font-size:15px;font-size:1.5rem;letter-spacing:.05em}}@media screen and (min-width: 769px){.footer__nav .mainList__item>a:hover{color:var(--blue);text-decoration-color:var(--blue)}}.footer__nav .mainList .childList{display:grid;gap:16px;margin-top:22px}@media screen and (max-width: 768px){.footer__nav .mainList .childList{gap:10px;margin-top:16px}}.footer__nav .mainList .childList__item>a{display:flex;align-items:center;gap:12px;white-space:nowrap;line-height:1.5;letter-spacing:.05em;color:#555;font-feature-settings:normal;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px}@media screen and (max-width: 768px){.footer__nav .mainList .childList__item>a{font-size:14px;font-size:1.4rem;line-height:2.2}}@media screen and (min-width: 769px){.footer__nav .mainList .childList__item>a:hover{color:var(--blue);text-decoration-color:var(--blue)}}.footer__nav .mainList .childList__item>a::before{content:"";display:inline-block;width:6px;height:2px;background:var(--line_gray)}.footer__nav .btns{display:grid;gap:12px}@media screen and (max-width: 1059px){.footer__nav .btns{display:flex;gap:40px}}@media screen and (max-width: 768px){.footer__nav .btns{display:grid;gap:12px;margin-top:12px}}@media screen and (max-width: 1280px){.footer__nav .btns .modBtnDownload,.footer__nav .btns .modBtnSecondary{max-width:260px;margin-left:auto}}@media screen and (max-width: 1059px){.footer__nav .btns .modBtnDownload,.footer__nav .btns .modBtnSecondary{width:270px}}@media screen and (max-width: 768px){.footer__nav .btns .modBtnDownload,.footer__nav .btns .modBtnSecondary{width:100%;max-width:306px;min-width:initial;margin-inline:auto}}.footer__nav .btns .modBtnDownload{text-align:center;font-size:15px;font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){.footer__nav .btns .modBtnDownload{max-width:306px;font-size:16px;font-size:1.6rem;--letter-spacing: 0.05em}}.footer__nav .btns .modBtnSecondary{height:56px;font-size:15px;font-size:1.5rem}@media screen and (min-width: 1060px){.footer__nav .btns .modBtnSecondary{min-width:100%}}@media screen and (max-width: 1280px){.footer__nav .btns .modBtnSecondary{min-width:260px}}@media screen and (max-width: 768px){.footer__nav .btns .modBtnSecondary{max-width:306px;font-size:16px;font-size:1.6rem}}.footer__foot{margin-top:64px;padding-top:36px}@media screen and (min-width: 769px){.footer__foot{border-top:1px solid var(--line_gray)}}@media screen and (max-width: 768px){.footer__foot{margin-top:68px;padding-block:0 55px}}.footer__foot .info{display:flex;justify-content:space-between}@media screen and (min-width: 769px){.footer__foot .info{align-items:flex-end;gap:24px}}@media screen and (max-width: 768px){.footer__foot .info:has(.info__cert){gap:16px}}.footer__foot .info:has(.info__cert) .info__xbit{display:grid;grid-template-columns:auto auto;row-gap:33px}@media screen and (max-width: 768px){.footer__foot .info:has(.info__cert) .info__xbit{display:contents}}@media screen and (max-width: 768px){.footer__foot .info{flex-direction:column;padding-bottom:55px;border-bottom:1px solid var(--line_gray)}}.footer__foot .info__xbit{display:flex;gap:23px;font-feature-settings:normal}@media screen and (min-width: 769px){.footer__foot .info__xbit{align-items:flex-end}}@media screen and (max-width: 768px){.footer__foot .info__xbit{flex-direction:column;gap:16px}}@media screen and (max-width: 768px){.footer__foot .info__xbit .logo{height:39px}.footer__foot .info__xbit .logo img{width:-moz-fit-content;width:fit-content;height:100%;-o-object-fit:contain;object-fit:contain}}@media screen and (min-width: 769px){.footer__foot .info__xbit .logo:hover{opacity:.6}}.footer__foot .info__xbit .logo>figure{width:100%;height:100%}.footer__foot .info__xbit .name{font-weight:700;line-height:1.6;letter-spacing:.05em}.footer__foot .info__xbit .address{margin-top:3px;font-size:14px;font-size:1.4rem;line-height:1.6;letter-spacing:.05em;color:var(--gray)}@media screen and (max-width: 768px){.footer__foot .info__xbit .address{margin-top:8px}}.footer__foot .info__xbit .copyright{font-size:13px;font-size:1.3rem;line-height:1.6;color:var(--gray);letter-spacing:var(--letter-spacing-5)}@media screen and (max-width: 768px){.footer__foot .info__xbit .copyright{order:1}}.footer__foot .info__sns{display:flex;gap:18px}@media screen and (max-width: 768px){.footer__foot .info__sns{margin-top:31px}}@media screen and (min-width: 769px){.footer__foot .info__sns>a:hover{opacity:.6}}.footer__foot .container{display:flex;justify-content:space-between;align-items:flex-end;margin-top:32px}@media screen and (max-width: 768px){.footer__foot .container{flex-direction:column-reverse;align-items:center;gap:24px;margin-top:37px}}.footer__foot .container__left{display:grid;gap:51px}@media screen and (max-width: 768px){.footer__foot .container__left{gap:32px}}.footer__foot .container__left .policyList{display:flex;gap:31px}@media screen and (max-width: 768px){.footer__foot .container__left .policyList{justify-content:center;flex-wrap:wrap;gap:12px 20px}}.footer__foot .container__left .policyList__item>a{font-size:14px;font-size:1.4rem;line-height:1.6;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px}@media screen and (min-width: 769px){.footer__foot .container__left .policyList__item>a:hover{color:var(--blue);text-decoration-color:var(--blue)}}.footer__foot .container__left .policyList__item--blank>a{display:flex;align-items:center;gap:3px}@media screen and (max-width: 1080px){.footer__foot .container__left .policyList__item--blank>a{justify-content:center}}.footer__foot .container__left .policyList__item--blank>a::after{content:"";display:block;width:14px;height:14px;background:url("/wp-content/themes/rakushifu/assets/img/common/header/icon_company.svg") no-repeat center center/contain}.footer__foot .container__left .copy{font-size:13px;font-size:1.3rem;line-height:1.6;letter-spacing:.05em;color:var(--gray)}@media screen and (max-width: 768px){.footer__foot .container__left .copy{font-size:12px;font-size:1.2rem;text-align:center}}.footer--sm{padding-top:0}.footer--sm .footer__foot{margin-top:0}@media screen and (max-width: 768px){.footer--sm .footer__foot{padding-top:36px;border-top:1px solid var(--line_gray)}}@media screen and (max-width: 768px){.footer--sm .footer__foot .info{padding-bottom:0;border-bottom:initial}}@media screen and (max-width: 768px){.footer--sm .footer__foot .info__xbit .copyright{text-align:center}}@media screen and (max-width: 768px){.footer--sm .footer__foot .info__cert{text-align:center}}.header{width:100%;max-width:1440px;height:76px;margin-inline:auto;padding-inline:22px 10px;position:fixed;top:0;left:50%;z-index:100;transform:translateX(-50%);transition:transform .5s ease-in-out}.header::before{content:"";display:block;width:100vw;height:100%;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:40px 0px 20px rgba(43,81,107,.1);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1060px){.header{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 1059px){.header{height:-moz-fit-content;height:fit-content;padding-inline:15px;transition:.3s ease-out}}@media screen and (max-width: 1059px){.header__inner{display:flex;align-items:center;justify-content:space-between;height:50px}}.header__logo{position:relative}.header__logo:hover{opacity:.6}@media screen and (max-width: 1200px){.header__logo__img img{width:148px}}@media screen and (max-width: 1059px){.header__logo__img img{width:136px;height:auto}}.header__nav{display:flex;align-items:center;gap:26px;height:100%;position:relative}@media screen and (max-width: 1200px){.header__nav{gap:8px}}@media screen and (max-width: 1059px){.header__nav{overflow:hidden;flex-direction:column;gap:0;height:0;transition:.3s ease-out}}.header__nav__inner{display:grid;gap:8px;height:100%}@media screen and (max-width: 1059px){.header__nav__inner{gap:30px;width:100%;height:-moz-fit-content;height:fit-content}}.header__nav .subList{display:flex;align-items:center;gap:18px;margin-left:auto}@media screen and (min-width: 1060px){.header__nav .subList{padding-top:6px}}@media screen and (max-width: 1059px){.header__nav .subList{order:1;width:100%}}@media screen and (min-width: 1060px){.header__nav .subList__item{display:flex;align-items:center}}@media screen and (max-width: 1059px){.header__nav .subList__item{flex:1;text-align:center}}.header__nav .subList__item>a{font-size:12px;font-size:1.2rem;letter-spacing:.05em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;font-feature-settings:normal}@media screen and (max-width: 1059px){.header__nav .subList__item>a{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 1060px){.header__nav .subList__item>a:hover{color:var(--blue);text-decoration-color:var(--blue)}}.header__nav .subList__item--company>a,.header__nav .subList__item--login>a{display:flex;align-items:center;gap:3px}.header__nav .subList__item--company>a::after,.header__nav .subList__item--login>a::after{content:"";display:block;height:12px}@media screen and (max-width: 1080px){.header__nav .subList__item--company>a{justify-content:center}}.header__nav .subList__item--company>a::after{width:12px;background:url("/wp-content/themes/rakushifu/assets/img/common/header/icon_company.svg") no-repeat center center/contain}@media screen and (max-width: 1059px){.header__nav .subList__item--login{display:none}}.header__nav .subList__item--login>a::after{width:10px;background:url("/wp-content/themes/rakushifu/assets/img/common/header/icon_login.svg") no-repeat center center/contain}.header__nav .mainNav{display:flex;height:100%;font-feature-settings:normal}@media screen and (min-width: 1060px){.header__nav .mainNav{gap:30px}}@media screen and (max-width: 1200px){.header__nav .mainNav{gap:15px}}@media screen and (max-width: 1059px){.header__nav .mainNav{flex-direction:column;gap:0}}.header__nav .mainNav__item{position:relative}@media screen and (max-width: 1059px){.header__nav .mainNav__item{border-top:1px solid var(--line_gray)}.header__nav .mainNav__item:last-child{border-bottom:1px solid var(--line_gray)}.header__nav .mainNav__item:has(.childNav){padding-right:36px}}@media screen and (max-width: 1059px)and (max-width: 1059px){.header__nav .mainNav__item.isOpen>span:has(+.childNav)::before{transform:translateY(-50%) rotate(0)}}.header__nav .mainNav__item>a,.header__nav .mainNav__item>span{cursor:pointer;display:flex;align-items:center;padding-bottom:12px;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1.5;letter-spacing:.05em;position:relative;transition:.3s ease-out}@media screen and (min-width: 1060px){.header__nav .mainNav__item>a,.header__nav .mainNav__item>span{height:100%}.header__nav .mainNav__item>a::before,.header__nav .mainNav__item>span::before{content:"";display:block;width:100%;height:2px;background:rgba(0,0,0,0);position:absolute;left:0;bottom:0;transition:.3s ease-out}}@media screen and (max-width: 1059px){.header__nav .mainNav__item>a,.header__nav .mainNav__item>span{height:-moz-fit-content;height:fit-content;padding:16px 10px 16px 6px;font-size:16px;font-size:1.6rem;line-height:1.6}}@media screen and (min-width: 1060px){.header__nav .mainNav__item>a:has(+.childNav)::after,.header__nav .mainNav__item>span:has(+.childNav)::after{content:"";display:inline-block;width:10px;height:9px;margin-left:8px;-webkit-mask:url("/wp-content/themes/rakushifu/assets/img/common/icon_anchor.svg") no-repeat center/contain;mask:url("/wp-content/themes/rakushifu/assets/img/common/icon_anchor.svg") no-repeat center/contain;background:var(--blue);transition:.3s ease-out}.header__nav .mainNav__item>a:has(+.childNav):hover::after,.header__nav .mainNav__item>span:has(+.childNav):hover::after{transform:scale(1, -1)}}@media screen and (max-width: 1059px){.header__nav .mainNav__item>a:has(+.childNav)::before,.header__nav .mainNav__item>a:has(+.childNav)::after,.header__nav .mainNav__item>span:has(+.childNav)::before,.header__nav .mainNav__item>span:has(+.childNav)::after{pointer-events:none;content:"";display:block;width:14px;height:2px;background:var(--blue);border-radius:100px;position:absolute;top:50%;left:calc(100% + 13px)}.header__nav .mainNav__item>a:has(+.childNav)::before,.header__nav .mainNav__item>span:has(+.childNav)::before{transform:translateY(-50%) rotate(90deg);transition:.3s ease-out}.header__nav .mainNav__item>a:has(+.childNav)::after,.header__nav .mainNav__item>span:has(+.childNav)::after{transform:translateY(-50%)}}@media screen and (max-width: 1059px){.header__nav .mainNav__item>a:not(:has(+.childNav)),.header__nav .mainNav__item>span:not(:has(+.childNav)){padding-right:46px}.header__nav .mainNav__item>a:not(:has(+.childNav))::after,.header__nav .mainNav__item>span:not(:has(+.childNav))::after{content:"";display:inline-block;width:14px;height:12px;-webkit-mask:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow.svg") no-repeat center/contain;mask:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow.svg") no-repeat center/contain;background:var(--blue);position:absolute;top:50%;right:10px;transform:translateY(-50%)}}@media screen and (min-width: 1060px){.header__nav .mainNav__item>a:has(+.childNav:hover)::before,.header__nav .mainNav__item>span:has(+.childNav:hover)::before{background:var(--blue)}.header__nav .mainNav__item>a:has(+.childNav:hover)+.childNav,.header__nav .mainNav__item>span:has(+.childNav:hover)+.childNav{opacity:1;pointer-events:auto}}@media screen and (min-width: 1060px){.header__nav .mainNav__item>a:hover,.header__nav .mainNav__item>span:hover{color:var(--blue)}.header__nav .mainNav__item>a:hover::before,.header__nav .mainNav__item>span:hover::before{background:var(--blue)}.header__nav .mainNav__item>a:hover+.childNav,.header__nav .mainNav__item>span:hover+.childNav{opacity:1;pointer-events:auto}}@media screen and (min-width: 1060px){.header__nav .mainNav__item .childNav{opacity:0;pointer-events:none;margin-top:8px;padding:16px 10px;background:var(--white);border-radius:10px;box-shadow:0 0 70px rgba(43,81,107,.13);position:absolute;top:100%;left:50%;transform:translateX(-50%);transition:.3s ease-out}.header__nav .mainNav__item .childNav::before{content:"";display:block;width:100%;height:8px;position:absolute;bottom:100%}}@media screen and (max-width: 1059px){.header__nav .mainNav__item .childNav{display:none;margin-right:-36px;padding-bottom:16px}}@media screen and (max-width: 1059px){.header__nav .mainNav__item .childNav__item:not(:first-child){margin-top:10px}}.header__nav .mainNav__item .childNav__item--lv3{padding-left:1em}.header__nav .mainNav__item .childNav__item>a{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 1060px){.header__nav .mainNav__item .childNav__item>a{justify-content:space-between;width:100%;min-width:188px;font-weight:700}.header__nav .mainNav__item .childNav__item>a::after{content:"";display:inline-block;width:14px;height:12px;margin-left:8px;background:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow.svg") no-repeat center center/contain;vertical-align:middle}}@media screen and (max-width: 1059px){.header__nav .mainNav__item .childNav__item>a{gap:8px;padding:0 6px;line-height:2.2;color:#555}.header__nav .mainNav__item .childNav__item>a::before{content:"";display:block;width:10px;height:2px;background:var(--line_gray)}}@media screen and (min-width: 1060px){.header__nav .mainNav__item .childNav__item>a:hover{color:var(--blue);background:var(--bg_light_gray);border-radius:100px}}.header__nav .btns{display:flex;gap:8px}@media screen and (max-width: 1059px){.header__nav .btns{margin-top:40px}}@media screen and (max-width: 768px){.header__nav .btns{flex-direction:column-reverse;gap:15px;width:100%}}@media screen and (min-width: 1060px){.header__nav .btns .modBtnSecondary{justify-content:flex-start;width:150px;min-width:initial;height:52px;padding-inline:20px;font-size:13px;font-size:1.3rem;line-height:1.5;letter-spacing:.05em}}@media screen and (max-width: 1059px){.header__nav .btns .modBtnSecondary{width:100%;font-size:16px;font-size:1.6rem;min-width:305px}}@media screen and (max-width: 768px){.header__nav .btns .modBtnSecondary{min-width:initial}}@media screen and (min-width: 1060px){.header__nav .btns .modBtnDownload{width:150px;height:52px}}@media screen and (max-width: 1059px){.header__nav .btns .modBtnDownload{width:100%;min-width:305px;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.header__nav .btns .modBtnDownload{min-width:initial}}.header__login{position:relative}@media screen and (min-width: 1060px){.header__login{display:none}}@media screen and (max-width: 1059px){.header__login{opacity:0;pointer-events:none;display:flex;align-items:center;gap:3px;font-weight:700;font-size:15px;font-size:1.5rem;line-height:1.8;color:var(--blue);font-feature-settings:normal;position:absolute;top:10px;right:61px;transition:.3s ease-out}.header__login::after{content:"";display:block;width:13px;height:16px;background:url("/wp-content/themes/rakushifu/assets/img/common/header/icon_login.svg") no-repeat center center/contain}}@media screen and (min-width: 1060px){.header__hamburger{display:none}}@media screen and (max-width: 1059px){.header__hamburger{width:26px;height:20px;position:relative}.header__hamburger>span{display:block;width:100%;height:2px;background:var(--blue);border-radius:100px;position:absolute;left:50%;transition:.3s ease-out}.header__hamburger>span:not(:first-child,:last-child){top:50%;transform:translate(-50%, -50%)}.header__hamburger>span:first-child,.header__hamburger>span:last-child{transform:translateX(-50%)}.header__hamburger>span:first-child{top:0}.header__hamburger>span:last-child{bottom:0}}.header.isOpen .header__login{opacity:1;pointer-events:initial}@media screen and (max-width: 1059px){.header.isOpen .header__hamburger>span:not(:first-child,:last-child){opacity:0}.header.isOpen .header__hamburger>span:first-child{top:50%;left:50%;transform:translate(-50%, -50%) rotate(30deg)}.header.isOpen .header__hamburger>span:last-child{bottom:50%;left:50%;transform:translate(-50%, 50%) rotate(-30deg)}}@media screen and (max-width: 1059px){.header.isOpen .header__nav{overflow:hidden auto;height:calc(100vh - 50px);padding-block:20px}}.header.isScrolled{transform:translateY(-100%)}body.is-resizing .mainNav__item>a,body.is-resizing .mainNav__item>span{transition:none !important}body.is-resizing .mainNav__item>a::before,body.is-resizing .mainNav__item>a::after,body.is-resizing .mainNav__item>span::before,body.is-resizing .mainNav__item>span::after{transition:none !important}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dt,dd,form,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}strong{font-weight:normal}table,td,th,tr,thead,tbody{border:none}table th{text-align:left;font-weight:normal}table{border-collapse:collapse}ul,ol{list-style:none}a{text-decoration:none}a img{border:none}img{vertical-align:bottom}textarea{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;box-shadow:none}select{font-size:1em;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select::-ms-expand{display:none}header,footer,section,nav,main,figure,figcaption,time,small{display:block}input[type=submit],input[type=image]{border:none;padding:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}button{border:none;margin:0;cursor:pointer}input[type=submit],input[type=image],input[type=reset]{cursor:pointer}address{font-style:normal}input,button,select,textarea{font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none}input::-moz-placeholder, textarea::-moz-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}.modBanner{overflow:hidden;cursor:pointer;display:block;padding:77px 79px 71px;border:2px solid rgba(0,0,0,0);border-radius:60px 0 60px 0;position:relative;z-index:0;transition:.3s ease-out}@media screen and (max-width: 768px){.modBanner{display:grid;align-content:flex-end;min-height:514px;padding:35px 0}.modBanner>*{padding-inline:20px}}.modBanner::before{pointer-events:none;content:"";display:block;width:100%;height:100%;background:url("/wp-content/themes/rakushifu/assets/img/common/banner/bg_banner.webp") center/cover no-repeat;position:absolute;top:0;left:0;z-index:-1;transition:.3s ease-out}@media screen and (max-width: 768px){.modBanner::before{background-image:url("/wp-content/themes/rakushifu/assets/img/common/banner/sp/bg_banner.webp")}}.modBanner:not(a){cursor:default}@media screen and (min-width: 769px){.modBanner:not(:has(a)):hover{border-color:var(--blue);box-shadow:0 6px 20px rgba(56,99,164,.15);transform:translate(0, -2px)}.modBanner:not(:has(a)):hover .modBanner__title__text{color:var(--blue)}.modBanner:not(:has(a)):hover .modBanner__title .modIconArrow{background:var(--blue);border-color:var(--blue)}.modBanner:not(:has(a)):hover .modBanner__title .modIconArrow::before{background:var(--white)}}.modBanner__headText{margin-bottom:10px;font-weight:700;font-size:20px;font-size:2rem;line-height:1.5;letter-spacing:.05em;color:var(--blue)}@media screen and (max-width: 768px){.modBanner__headText{font-size:18px;font-size:1.8rem}}.modBanner__title{display:flex;align-items:center;gap:12px}@media screen and (min-width: 769px){.modBanner__title{margin-top:10px}}.modBanner__title__text{font-weight:700;font-size:40px;font-size:4rem;line-height:1.5;transition:.3s ease-out}@media screen and (max-width: 768px){.modBanner__title__text{font-size:28px;font-size:2.8rem;letter-spacing:.05em}}.modBanner__title__text span{color:var(--blue)}.modBanner__text{margin-top:29px}@media screen and (max-width: 768px){.modBanner__text{margin-bottom:17px}}.modBanner__buttons{display:flex;gap:12px;margin-top:30px}@media screen and (max-width: 768px){.modBanner__buttons{flex-direction:column;margin-top:26.78px;gap:13px}}.modBanner__buttons a{max-width:270px;flex:1;min-width:-moz-fit-content;min-width:fit-content;align-items:center;display:flex;justify-content:center;padding:14px 38px;background:var(--white)}@media screen and (max-width: 768px){.modBanner__buttons a{width:100%;margin:0 auto;max-width:unset}}@media screen and (max-width: 768px){.modBanner__buttons a.modBtnDownload{font-size:15px;font-size:1.5rem;line-height:1.6;padding:15px 38px}}.modBanner--nursing{border-radius:10px}@media screen and (min-width: 769px){.modBanner--nursing{padding:55px 59px 65px}}@media screen and (max-width: 768px){.modBanner--nursing{padding:56px 0 30px;padding-top:58vw}.modBanner--nursing>*{padding-inline:20px}}.modBanner--nursing::before{background:url("/wp-content/themes/rakushifu/assets/img/common/banner/bg_banner_nursing.webp") center/cover no-repeat;background-color:var(--bg_light_gray)}@media screen and (min-width: 769px){.modBanner--nursing::before{background-position-x:right;background-size:min(1200px,86vw) auto}}@media screen and (max-width: 1000px)and (min-width: 769px){.modBanner--nursing::before{background-position-x:80px}}@media screen and (max-width: 768px){.modBanner--nursing::before{background-image:url("/wp-content/themes/rakushifu/assets/img/common/banner/sp/bg_banner_nursing.webp");background-position-y:0%}}@media screen and (max-width: 768px){.modBanner--nursing .modBanner__headText{margin-bottom:12px}}.modBanner--nursing .modBanner__title__text{font-size:32px;font-size:3.2rem}@media screen and (max-width: 768px){.modBanner--nursing .modBanner__title__text{font-size:26px;font-size:2.6rem;line-height:1.5}}@media screen and (max-width: 768px){.modBanner--nursing .modBanner__text{margin:21px 0 0}}@media screen and (min-width: 769px){.modBanner--nursing .modBtnSecondary,.modBanner--nursing .modBtnDownload{max-width:230px}}@media screen and (max-width: 1080px)and (min-width: 769px){.modBanner--nursing .modBtnSecondary,.modBanner--nursing .modBtnDownload{max-width:200px}}.modBanner--seminar::before{background:url("/wp-content/themes/rakushifu/assets/img/common/banner/bg_banner_seminar.webp") center/cover no-repeat}@media screen and (max-width: 768px){.modBanner--seminar::before{background-image:url("/wp-content/themes/rakushifu/assets/img/common/banner/sp/bg_banner_seminar.webp")}}.modBlockCol{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.modBlockCol{flex-direction:column}}.modBlockCol__container+.modBlockCol__container{margin-top:100px}@media screen and (max-width: 768px){.modBlockCol__container+.modBlockCol__container{margin-top:64px}}.modBlockCol__img{overflow:hidden;border-radius:60px 0 60px 0px}@media screen and (min-width: 769px){.modBlockCol__img{width:48.3333333333%}}@media screen and (max-width: 768px){.modBlockCol__img{width:100%;margin-bottom:12px}}.modBlockCol__img>img{width:100%;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain}.modBlockCol__img--overSize{border-radius:initial}@media screen and (min-width: 769px){.modBlockCol__textArea{width:44.6666666667%}}@media screen and (max-width: 768px){.modBlockCol__textArea{margin-top:26px;display:contents}}@media screen and (max-width: 768px){.modBlockCol__textArea .heading{order:-1;text-align:center;margin-bottom:12px}}.modBlockCol__textArea .heading__num{font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:700;line-height:1.5;--letter-spacing: 0.05em;color:var(--blue)}@media screen and (min-width: 769px){.modBlockCol__textArea .heading__num{font-size:17px;font-size:1.7rem}}.modBlockCol__textArea .heading__title{margin-top:6px;font-weight:700;font-size:26px;font-size:2.6rem;line-height:1.6}@media screen and (min-width: 769px){.modBlockCol__textArea .heading__title{--letter-spacing: 0.05em}}@media screen and (max-width: 1080px)and (min-width: 769px){.modBlockCol__textArea .heading__title{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.modBlockCol__textArea .heading__title{font-size:20px;font-size:2rem;margin-top:2px}}.modBlockCol__textArea .heading__title>.line{color:var(--green)}.modBlockCol__textArea .heading__title .textBlue{color:var(--blue)}.modBlockCol__textArea>.text{margin-top:26px}@media screen and (max-width: 768px){.modBlockCol__textArea>.text{margin-top:10px}}.modBlockCol__textArea>.modTextLinkBtn{margin-top:16px}.modBlockCol__textArea .subContent{margin-top:39px}@media screen and (max-width: 768px){.modBlockCol__textArea .subContent{margin-top:20px;margin-right:auto}}.modBlockCol__textArea .subContent__title{font-weight:700}.modBlockCol__textArea .subContent__tags{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 768px){.modBlockCol__textArea .subContent__tags{gap:6px}}.modBlockCol__textArea .subContent__tags>.item>a{display:block;padding:10px 14px;border:1px solid var(--line_gray);border-radius:100px;line-height:1.5;color:var(--blue)}@media screen and (max-width: 768px){.modBlockCol__textArea .subContent__tags>.item>a{padding:6px 15px;--letter-spacing: 0.05em}}@media screen and (min-width: 769px){.modBlockCol__textArea .subContent__tags>.item>a:hover{background:var(--blue);border-color:var(--blue);color:var(--white)}}.modBlockCol__textArea .subContent__tags>.item:not(:has(>a)){padding:6px 10px;background:#eee;border-radius:5px;font-size:12px;font-size:1.2rem;line-height:1;--letter-spacing: 0.05em}.modBlockCol__textArea .pointCard{margin-top:40px;padding:30px;background:var(--bg_light_gray);border-radius:10px}@media screen and (max-width: 768px){.modBlockCol__textArea .pointCard{margin-top:24px}}.modBlockCol__textArea .pointCard__title{font-weight:700;color:var(--blue);margin-bottom:15px;display:flex;align-items:center;gap:10px}.modBlockCol__textArea .pointCard__title::before{content:"";display:block;width:15px;height:21px;background:url("/wp-content/themes/rakushifu/assets/img/common/icon_bulb.svg") no-repeat center/contain}.modBlockCol__textArea .modHeading02{text-align:left;margin-bottom:40px}.modBlockCol__textArea .modHeading02__title::after{left:0;transform:translateX(0)}@media screen and (min-width: 769px){.modBlockCol--reverse{flex-direction:row-reverse}}@media screen and (min-width: 769px){.modBlockCol--sm .modBlockCol__textArea{width:48.25%}}@media screen and (min-width: 769px){.modBlockCol--bannar{flex-direction:row-reverse}}@media screen and (max-width: 768px){.modBlockCol--bannar{flex-direction:column-reverse;gap:35px}.modBlockCol--bannar .modBlockCol__textArea{display:block;text-align:center}.modBlockCol--bannar .modHeading02__title{text-align:center}.modBlockCol--bannar .modHeading02__title::after{left:50%;transform:translateX(-50%)}}.modBlockCol__header{text-align:center;background:var(--bg_light_gray);border-radius:10px;margin-bottom:65.5px;padding:16px 24px;position:relative}@media screen and (max-width: 768px){.modBlockCol__header{margin-bottom:45px}}.modBlockCol__header__tag{font-size:15px;font-size:1.5rem;border:1px solid var(--blue);border-radius:50em;padding:5px 20px;font-weight:700;color:var(--blue);font-family:"Poppins","Noto Sans JP",sans-serif;line-height:1;display:inline-block;margin-bottom:6px;background:var(--white)}@media screen and (max-width: 768px){.modBlockCol__header__tag{margin-bottom:8px;font-size:13px;font-size:1.3rem}}.modBlockCol__header__text{font-size:20px;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.modBlockCol__header__text{font-size:15px;font-size:1.5rem;line-height:1.5;letter-spacing:.01em}}.modBlockCol__header::after{content:"";display:inline-block;aspect-ratio:15/17;width:15px;height:17px;background:url(/wp-content/themes/rakushifu/assets/img/common/icon_triangle_arrow.svg) no-repeat center/contain;position:absolute;left:50%;bottom:-40px;transform:translateX(-50%) rotate(90deg)}@media screen and (max-width: 768px){.modBlockCol__header::after{width:20px;height:auto;bottom:-32px}}.modBlockCol+.modBlockCol{margin-top:100px}.modBtnSecondary{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-width:305px;padding:14px 45px 14px 31px;border-radius:100px;border:1px solid var(--line_gray);font-weight:700;font-size:16px;font-size:1.6rem;line-height:1.6;letter-spacing:.05em;color:var(--blue);position:relative;transition:.3s ease-out}@media screen and (max-width: 350px){.modBtnSecondary{min-width:280px}}.modBtnSecondary::after{pointer-events:none;content:"";display:inline-block;width:14.82px;height:12px;-webkit-mask:url("../img/common/icon_arrow.svg") no-repeat center/contain;mask:url("../img/common/icon_arrow.svg") no-repeat center/contain;background:var(--blue);position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:.3s ease-out}@media screen and (min-width: 769px){.modBtnSecondary:hover{background:var(--blue);border-color:var(--blue);box-shadow:0 6px 20px rgba(56,99,164,.15);color:var(--white);transform:translate(0, -2px)}.modBtnSecondary:hover::after{background:var(--white)}}.modBtnSecondary--center{margin-inline:auto}.modBtnSecondary--noIcon{padding:8px}.modBtnSecondary--noIcon::after{display:none}.modBtnSecondary--list::after{-webkit-mask:url("../img/common/icon_list.svg") no-repeat center/contain;mask:url("../img/common/icon_list.svg") no-repeat center/contain}.modBtnSecondary--filter{background-color:var(--white);min-width:200px;padding:9.3px 47px 9.3px 31px;color:var(--black)}@media screen and (max-width: 768px){.modBtnSecondary--filter{min-width:305px;padding:15px 47px 15px 31px}}.modBtnSecondary--filter::after{-webkit-mask:url("../img/common/icon_filter.svg") no-repeat center/contain;mask:url("../img/common/icon_filter.svg") no-repeat center/contain;height:16px}.modBtnSecondary--external::after{-webkit-mask:url("../img/common/icon_external.svg") no-repeat center/contain;mask:url("../img/common/icon_external.svg") no-repeat center/contain;width:16px;height:16px}.modBtnSecondary--contact{gap:8px;align-items:center}.modBtnSecondary--contact::after{-webkit-mask:url("../img/common/icon_mail.svg") no-repeat center/contain;mask:url("../img/common/icon_mail.svg") no-repeat center/contain;width:16px;height:16px;position:initial;transform:initial}.modBtnDownload{display:flex;justify-content:center;align-items:center;width:300px;height:56px;padding:15px 20px;background:linear-gradient(90deg, #FFD616 0%, #FFEB62 100%) !important;border:none;border-radius:100px;box-shadow:0 2px 5px rgba(255,214,22,.3);cursor:pointer;font-size:16px;font-weight:bold;color:#333;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative}@media screen and (min-width: 769px){.modBtnDownload:hover{transform:scale(1.01);box-shadow:0 0 12px rgba(255,220,60,.7),0 0 20px rgba(255,220,60,.4)}.modBtnDownload:hover::before{animation:shine 1s ease forwards}@keyframes shine{0%{left:-80%}100%{left:130%}}}.modBtnDownload::before,.modBtnDownload::after{content:""}.modBtnDownload::before{width:40%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);position:absolute;top:0;left:-80%}.modBtnDownload::after{display:inline-block;width:12.67px;height:13.51px;-webkit-mask:url("../img/common/icon_dl.svg") no-repeat center/contain;mask:url("../img/common/icon_dl.svg") no-repeat center/contain;background:var(--black);margin-left:8px;transition:.3s ease-out}.modCard{overflow:hidden;border-radius:10px}.modCard__img{aspect-ratio:373/215}.modCard__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modCard__textArea{height:100%;padding:24px 30px 20px;background:var(--white)}@media screen and (max-width: 1080px)and (min-width: 769px){.modCard__textArea{padding:18px}}@media screen and (max-width: 768px){.modCard__textArea{padding:20px 20px 27px}}.modCard__textArea .title{margin-bottom:10px;font-weight:700;font-size:22px;font-size:2.2rem;line-height:1.6;--letter-spacing: 0.05em;color:var(--blue)}@media screen and (max-width: 768px){.modCard__textArea .title{font-size:18px;font-size:1.8rem;line-height:1.5}}.modCardLink{overflow:hidden;width:100%;height:100%;border:2px solid rgba(0,0,0,0);border-radius:10px;aspect-ratio:293/394;position:relative;transition:.3s ease-out}@media screen and (max-width: 768px){.modCardLink{aspect-ratio:345/220}}@media screen and (min-width: 769px){.modCardLink:has(.modCardLink__inner:hover){border-color:var(--blue);box-shadow:0 6px 20px rgba(56,99,164,.15)}}.modCardLink__inner{display:flex;align-items:end;gap:14px;width:100%;height:100%;padding:25px}@media screen and (max-width: 1080px){.modCardLink__inner{padding:18px}}@media screen and (min-width: 769px){.modCardLink__inner:hover .modCardLink__bg>img{transform:scale(1.06)}.modCardLink__inner:hover .modCardLink__title .modIconArrow{background:var(--blue);border-color:var(--blue)}.modCardLink__inner:hover .modCardLink__title .modIconArrow::before{background:var(--white)}}.modCardLink__bg{overflow:hidden;width:100%;height:100%;position:absolute;inset:0}@media screen and (max-width: 768px){.modCardLink__bg{aspect-ratio:345/220}}.modCardLink__bg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-out}.modCardLink__title{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-weight:700;font-size:19px;font-size:1.9rem;line-height:1.5;color:var(--white);position:relative;transition:.3s ease-out}@media screen and (max-width: 1080px)and (min-width: 769px){.modCardLink__title{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.modCardLink__title .modIconArrow{margin-right:10px}}.modCardCase{font-feature-settings:normal;border:1px solid var(--line_gray);border-radius:10px;transition:.3s ease-out;height:100%}@media screen and (min-width: 769px){.modCardCase:has(>a:hover){border-color:var(--blue);box-shadow:0 6px 20px rgba(56,99,164,.15);transform:translate(0, -2px)}.modCardCase:has(>a:hover) .modCardCase__title{color:var(--blue)}}.modCardCase>a{display:flex;flex-direction:column;height:100%}@media screen and (min-width: 769px){.modCardCase>a{padding:16px}}@media screen and (max-width: 768px){.modCardCase>a{padding:0}.modCardCase>a>*{padding-inline:15px}.modCardCase>a>*:first-child{padding-top:15px}.modCardCase>a>*:last-child{padding-bottom:15px}}@media screen and (min-width: 769px){.modCardCase__inner{display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 768px){.modCardCase__inner{display:contents}.modCardCase__inner>*{padding-inline:15px}.modCardCase__inner>*:first-child{padding-top:15px}.modCardCase__inner>*:last-child{padding-bottom:15px}}.modCardCase__img{position:relative}.modCardCase__img .bg{overflow:hidden;width:100%;aspect-ratio:373/227;border-radius:8px}.modCardCase__img .bg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-out}.modCardCase__img .logo{display:flex;align-items:center;justify-content:center;height:56px;padding:8px 24px;background:var(--white);border-radius:0 10px 0 0;position:absolute;left:0}@media screen and (min-width: 769px){.modCardCase__img .logo{bottom:-27px;width:180px}}@media screen and (max-width: 768px){.modCardCase__img .logo{bottom:-28px;width:155.5px}}.modCardCase__img .logo>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modCardCase__img .new{position:absolute;right:0;top:0;background-color:var(--darkYellow);border-radius:0 7px 0 10px;font-weight:700;font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;padding:10px 17.5px;text-transform:uppercase}@media screen and (max-width: 768px){.modCardCase__img .new{top:15px;right:15px}}.modCardCase__sub{display:flex;justify-content:space-between;margin:12px 0 4px}.modCardCase__sub__tab{display:flex;gap:20px;padding:7px 10px;background:#f4f4f4;border-radius:5px}@media screen and (max-width: 768px){.modCardCase__sub__tab{padding:6px 12px 7px}}.modCardCase__sub__tab>span{font-weight:700;font-size:12px;font-size:1.2rem;line-height:1;--letter-spacing: 0.05em;position:relative}@media screen and (max-width: 768px){.modCardCase__sub__tab>span{font-size:13px;font-size:1.3rem}}.modCardCase__sub__tab>span:not(:first-child)::before{content:"";display:block;width:1px;height:100%;background:var(--line_gray);position:absolute;left:-9.5px}.modCardCase__sub__datetime{font-size:14px;font-size:1.4rem;line-height:1.8;letter-spacing:var(--letter-spacing-4);color:var(--gray)}.modCardCase__sub+.modCardCase__title{margin-top:0}.modCardCase__tagPrimary{display:flex;margin-top:30px;justify-content:space-between;align-items:center}.modCardCase__tagPrimary__text{padding:7px 12px;background:#f4f4f4;border-radius:5px;font-size:13px;font-size:1.3rem;line-height:1;font-weight:700;--letter-spacing: 0.05em}.modCardCase__tagPrimary time{font-size:14px;font-size:1.4rem;line-height:1;--letter-spacing: 0.05em;color:var(--gray)}.modCardCase__tagPrimary+.modCardCase__title{margin-top:13px}.modCardCase__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.6;--letter-spacing: 0.05em;transition:.3s ease-out}@media screen and (min-width: 769px){.modCardCase__title{margin-top:37.41px;font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.modCardCase__title{font-size:16px;font-size:1.6rem;margin-top:26px}}.modCardCase__company{line-height:1.6;--letter-spacing: 0.05em;color:var(--gray);display:block}@media screen and (min-width: 769px){.modCardCase__company{font-size:15px;font-size:1.5rem;margin-top:4px}}@media screen and (max-width: 768px){.modCardCase__company{font-size:14px;font-size:1.4rem;margin-top:6px}}@media screen and (min-width: 769px){.modCardCase__company+.modCardCase__tags{margin-top:15px}}.modCardCase__tags{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.modCardCase__tags{gap:6px;margin-top:20px}}@media screen and (max-width: 768px){.modCardCase__tags{gap:8px;margin-top:14px}}.modCardCase__tags>.item{display:flex;gap:20px;padding:7px 10px;background:#f4f4f4;border-radius:5px}@media screen and (max-width: 768px){.modCardCase__tags>.item{padding:6px 12px 7px}}.modCardCase__tags>.item>span{font-weight:700;font-size:12px;font-size:1.2rem;line-height:1;--letter-spacing: 0.05em;position:relative}@media screen and (max-width: 768px){.modCardCase__tags>.item>span{font-size:13px;font-size:1.3rem}}.modCardCase__tags>.item>span:not(:first-child)::before{content:"";display:block;width:1px;height:100%;background:var(--line_gray);position:absolute;left:-9.5px}.modCardCase__tags>.item--blue{background:var(--bg_gray)}.modCardCase__tags>.item--blue>span{color:var(--blue)}.modCardCase__desc{font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:var(--letter-spacing-5);margin-top:11.5px}@media screen and (min-width: 769px){.modCardCase--horizontal>a{padding:28px;display:flex;flex-direction:row}}@media screen and (min-width: 769px)and (min-width: 769px){.modCardCase--horizontal>a{align-items:center}}@media screen and (min-width: 769px){.modCardCase--horizontal>a .modCardCase__inner{flex:1;margin-bottom:6px}.modCardCase--horizontal>a .modCardCase__title{font-size:18px;font-size:1.8rem;line-height:1.6;letter-spacing:.05em;margin-top:4px;-webkit-line-clamp:3}.modCardCase--horizontal>a .modCardCase__company{flex:initial;font-size:15px;font-size:1.5rem;line-height:1.8;margin-top:4px}.modCardCase--horizontal>a .modCardCase__tags{gap:6px;margin-top:30px}.modCardCase--horizontal>a .modCardCase__tags .item{padding:6.5px 12px}.modCardCase--horizontal>a .modCardCase__tags .item span{font-size:12px;font-size:1.2rem}.modCardCase--horizontal>a .modCardCase__img{width:44.681%;margin-right:34px}.modCardCase--horizontal>a .modCardCase__img .bg{aspect-ratio:420/274.53;border-radius:10px}.modCardCase--horizontal>a .modCardCase__img .logo{bottom:0}}.modCardCase--simple>a{padding:24px}@media screen and (max-width: 768px){.modCardCase--simple>a{padding:0}}.modCardCase--simple .modCardCase__title{margin-top:12px}.modCardPage{border:solid 1px var(--line_gray);border-radius:10px;transition:.3s ease-out}@media screen and (min-width: 769px){.modCardPage:has(>a:hover){border-color:var(--blue);box-shadow:0 6px 20px rgba(56,99,164,.15);transform:translate(0, -2px)}}.modCardPage__content__title{transition:.3s ease-out}.modCardPage>a{position:relative;display:block;padding:70px 22px 20px 28px}@media screen and (max-width: 768px){.modCardPage>a{padding:0}.modCardPage>a>*{padding-inline:20px}.modCardPage>a>*:last-child{padding-bottom:20px}}@media screen and (min-width: 769px){.modCardPage>a:hover .modCardPage__content__title{color:var(--blue)}.modCardPage>a:hover .modTextLinkBtn{text-decoration-color:var(--blue)}.modCardPage>a:hover .modTextLinkBtn .modIconArrow{background:var(--blue);border-color:var(--blue)}.modCardPage>a:hover .modTextLinkBtn .modIconArrow::before{background:var(--white)}}.modCardPage__category{color:var(--blue);background-color:var(--bg_light_gray);font-weight:700;font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:var(--letter-spacing-5);padding:10px 18px;border-radius:10px 0 10px 0;width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;position:absolute;white-space:nowrap;left:0;top:0}@media screen and (max-width: 768px){.modCardPage__content{padding-top:54px}}.modCardPage__content__title{display:flex;align-items:center;gap:20px;margin-bottom:12px}@media screen and (max-width: 768px){.modCardPage__content__title{gap:14px}}.modCardPage__content__title .text{font-size:22px;font-size:2.2rem;line-height:1.6;letter-spacing:var(--letter-spacing-5);font-weight:700;display:flex;align-items:center}.modCardPage__content__title .img{width:50px;height:auto;aspect-ratio:1/1}.modCardPage__content__link{margin-top:23px}.modCardOrg{border:solid 1px var(--line_gray);border-radius:10px;padding:24px;margin-bottom:20px}@media screen and (max-width: 768px){.modCardOrg{padding:20px 19px 18px 19px}}.modCardOrg__head__logo{display:flex;justify-content:center;width:100%;max-width:300px;height:auto;max-height:80px}@media screen and (max-width: 768px){.modCardOrg__head__logo{margin-inline:auto}}.modCardOrg__head__logo img{max-width:100%;max-height:100%;height:auto;width:auto;-o-object-fit:contain;object-fit:contain}.modCardOrg__head__name{font-size:16px;font-size:1.6rem;line-height:1.6;letter-spacing:var(--letter-spacing-5);margin-top:16px;font-weight:700}@media screen and (max-width: 768px){.modCardOrg__head__name{margin-top:12px;font-size:14px;font-size:1.4rem;line-height:2}}.modCardOrg__points{margin-top:18px}@media screen and (max-width: 768px){.modCardOrg__points{margin-top:6px}}.modCardOrg__points__title{font-size:13px;font-size:1.3rem;line-height:1.8;letter-spacing:.1em;color:var(--gray)}@media screen and (max-width: 768px){.modCardOrg__points__title{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.modCardOrg__points__list li{display:flex}.modCardOrg__points__list li:has(+li){margin-bottom:4px}}.modCardOrg__points__list li:not(:has(a)){font-weight:700;font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.09em;text-decoration:initial}@media screen and (max-width: 768px){.modCardOrg__points__list li:not(:has(a)){font-size:14px;font-size:1.4rem}}.modCardOrg__points__list li a{font-weight:700;font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.09em;text-decoration:underline;text-underline-offset:2px;transition:.3s ease-out}@media screen and (max-width: 768px){.modCardOrg__points__list li a{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px){.modCardOrg__points__list li a:hover{opacity:.6}}.modCardOrg__points--number{margin-top:13px}.modCardOrg__points--number li{text-decoration:unset}.modCardOrg__infoList{margin-top:14px}@media screen and (max-width: 768px){.modCardOrg__infoList{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:10px;gap:0 8px}}.modCardOrg__infoList__item{display:flex;align-items:center}.modCardOrg__infoList__item+.modCardOrg__infoList__item{margin-top:4px}.modCardOrg__infoList__item::before{content:"";width:20px;height:22px;display:inline-block;background-size:contain;background-position:center;margin-right:10px}@media screen and (max-width: 768px){.modCardOrg__infoList__item::before{margin-right:6px}}.modCardOrg__infoList__item--type::before{background-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_bag.svg")}.modCardOrg__infoList__item--number::before{background-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_ppl.svg")}.modCardOrg__infoList__item--name::before{background-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_character.svg")}.modCardOrg__infoList__item a{font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;text-decoration:underline;text-underline-offset:2px;transition:.3s ease-out}@media screen and (max-width: 768px){.modCardOrg__infoList__item a{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px){.modCardOrg__infoList__item a:hover{opacity:.6}}.modCard--gray .modCard__textArea{background:var(--bg_light_gray)}.modCardTwoColFeature{display:flex;gap:40px}@media screen and (max-width: 1080px)and (min-width: 769px){.modCardTwoColFeature{gap:24px}}@media screen and (max-width: 768px){.modCardTwoColFeature{gap:14px;flex-direction:column}}.modCardTwoColFeature__item{flex:1;padding:38px 37px;background:var(--tag_bg);border-radius:10px;display:flex;align-items:center;gap:16px}@media screen and (max-width: 1080px){.modCardTwoColFeature__item{padding:20px}}@media screen and (max-width: 768px){.modCardTwoColFeature__item{flex-wrap:wrap;gap:18px 8px}}.modCardTwoColFeature__item__image{width:87px;height:auto;aspect-ratio:1;border-radius:50em;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}@media screen and (max-width: 768px){.modCardTwoColFeature__item__image{width:60px}}.modCardTwoColFeature__item__image>img{width:55px;height:auto;aspect-ratio:55/55}@media screen and (max-width: 768px){.modCardTwoColFeature__item__image>img{width:38px}}@media screen and (max-width: 768px){.modCardTwoColFeature__item__text{display:contents}}.modCardTwoColFeature__item__text .title{font-size:20px;font-size:2rem;color:var(--blue);font-weight:700;margin-bottom:12px;line-height:1.6}@media screen and (max-width: 768px){.modCardTwoColFeature__item__text .title{width:calc(100% - 68px)}}.modCardInfo{background-color:var(--bg_light_gray);padding:30px;border-radius:10px;margin-top:40px}.modCardInfo__title{font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:var(--letter-spacing);font-weight:700;color:var(--black);margin-bottom:16px}.modCardInfo__img{width:100%;height:auto;margin-bottom:16px;aspect-ratio:2/1;border-radius:10px}.modCardInfo__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modCardInfo .modListUl{gap:2px;padding-left:10px}.modCardInfo .modListUl__item{gap:12px;line-height:1.8}.modCardInfo .modListUl__item::before{width:6px;height:6px;margin-top:11px}@media screen and (min-width: 769px){.modBpPc{display:inherit}}@media screen and (max-width: 768px){.modBpPc{display:none}}@media screen and (min-width: 769px){.modBpSp{display:none}}@media screen and (max-width: 768px){.modBpSp{display:inherit}}.modDummy{position:relative}.modDummy::after{content:"";position:absolute;width:100%;height:100%;inset:0;background:rgba(0,0,0,.6)}.modCta{display:grid;gap:20px;padding-block:69px 61px;background:url("/wp-content/themes/rakushifu/assets/img/common/cta/bg_cta.webp") center center/cover no-repeat;text-align:center}@media screen and (min-width: 769px){.modCta{overflow:hidden}}@media screen and (max-width: 768px){.modCta{margin-top:218px;padding:50px 15px 39px}}.modCta__inner{width:100%;max-width:1200px;margin-inline:auto;position:relative}.modCta__inner::before{pointer-events:none;content:"";display:block;width:min(430px,30.1vw);height:425px;aspect-ratio:430/425;background:url("/wp-content/themes/rakushifu/assets/img/common/cta/img_character.webp") center bottom/contain no-repeat;position:absolute}@media screen and (min-width: 769px){.modCta__inner::before{bottom:-90px;left:min(-8vw,-22px)}}@media screen and (min-width: 1300px){.modCta__inner::before{left:-211px}}@media screen and (max-width: 768px){.modCta__inner::before{width:130px;height:100px;background-image:url("/wp-content/themes/rakushifu/assets/img/common/cta/sp/img_character.webp");bottom:calc(100% + 49px);left:50%;transform:translateX(-50%);z-index:-1}}.modCta__tags{display:flex;justify-content:center}.modCta__tags .tag{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.4;color:var(--white)}@media screen and (max-width: 768px){.modCta__tags .tag{font-size:15px;font-size:1.5rem;text-align:left}}.modCta__tags .tag::before{content:"";display:block;width:20px;height:20px;aspect-ratio:1}.modCta__tags .tag:first-child{border-right:1px solid var(--white);padding-right:24px}@media screen and (max-width: 768px){.modCta__tags .tag:first-child{padding-right:20px}}.modCta__tags .tag:last-child{padding-left:24px}@media screen and (max-width: 768px){.modCta__tags .tag:last-child{padding-left:20px}}.modCta__tags .tag--crown::before{background:url("/wp-content/themes/rakushifu/assets/img/common/cta/icon_crown.svg") center center/cover no-repeat}.modCta__tags .tag--heart::before{background:url("/wp-content/themes/rakushifu/assets/img/common/cta/icon_heart.svg") center center/cover no-repeat}.modCta__title{font-weight:700;font-size:30px;font-size:3rem;line-height:1.5;color:var(--white);margin-top:20px}@media screen and (max-width: 768px){.modCta__title{margin-top:14px;font-size:20px;font-size:2rem}}@media screen and (min-width: 769px){.modCta__title .large--pc{font-size:34px;font-size:3.4rem}}@media screen and (max-width: 768px){.modCta__title .large--sp{display:inline-block;margin-top:4px;font-size:30px;font-size:3rem}}.modCta .modBtnDownload{width:100%;max-width:445px;margin:22px auto 0;padding-block:16px;border:1px solid var(--white);font-size:20px;font-size:2rem}.modCta .modBtnDownload::after{width:16px;height:17px}@media screen and (max-width: 768px){.modCta .modBtnDownload{max-width:306px;font-size:16px;font-size:1.6rem}}.modCta__note{margin-top:18px;font-size:15px;font-size:1.5rem;letter-spacing:.05em;color:var(--white)}@media screen and (max-width: 768px){.modCta__note{margin-top:18px;font-size:13px;font-size:1.3rem}}.modCta .modBtnSecondary{min-width:initial;margin:8px auto 0;padding:5px 14px 6px;font-weight:400;font-size:15px;font-size:1.5rem;line-height:1.2;color:var(--white)}.modCta .modBtnSecondary::after{background:var(--white);-webkit-mask:url("../img/common/cta/icon_mail.svg") no-repeat center/contain;mask:url("../img/common/cta/icon_mail.svg") no-repeat center/contain}@media screen and (min-width: 769px){.modCta .modBtnSecondary:hover{background:var(--white);border-color:var(--white);color:var(--blue)}.modCta .modBtnSecondary:hover::after{background:var(--blue)}}.modHeading01{font-size:38px;font-size:3.8rem;line-height:1.6;letter-spacing:var(--letter-spacing);font-weight:700;margin-bottom:40px;color:var(--blue)}@media screen and (max-width: 768px){.modHeading01{font-size:28px;font-size:2.8rem}}.modHeading02{margin-bottom:40px;text-align:center}@media screen and (max-width: 768px){.modHeading02{margin-bottom:35px}}.modHeading02__title{font-weight:700;font-size:34px;font-size:3.4rem;line-height:1.5;padding-bottom:27px;position:relative}@media screen and (max-width: 1080px)and (min-width: 769px){.modHeading02__title{font-size:36px;font-size:3.6rem}}@media screen and (max-width: 768px){.modHeading02__title{font-size:26px;font-size:2.6rem;padding-bottom:20px}}.modHeading02__title::after{content:"";display:block;width:40px;height:5px;background:linear-gradient(to right, #256fdf 0%, #27a1f7 100%);border-radius:100px;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.modHeading02__subTitle{font-weight:700;font-size:20px;font-size:2rem}@media screen and (max-width: 768px){.modHeading02__subTitle{font-size:14px;font-size:1.4rem;line-height:1.5;letter-spacing:.05em;margin-bottom:6px}}.modHeading02__para{margin-top:24px;font-size:15px;font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){.modHeading02__para{line-height:2}}.modHeading02__para span{font-weight:700}.modHeading02:has(.modHeading02__subTitle) .modHeading02__title{padding-bottom:32px}.modHeading02--page .modHeading02__title{font-size:32px;font-size:3.2rem;line-height:1.5;font-weight:700;letter-spacing:var(--letter-spacing);margin-bottom:40px;padding-bottom:0;text-align:left}.modHeading02--page .modHeading02__title::after{content:none}@media screen and (max-width: 768px){.modHeading02--page .modHeading02__title{font-size:26px;font-size:2.6rem}}.modHeading02--center .modHeading02__title{text-align:center}.modHeading03{text-align:center;font-size:26px;font-size:2.6rem;line-height:1.6;font-weight:700;margin-bottom:30px}@media screen and (max-width: 768px){.modHeading03{font-size:20px;font-size:2rem;margin-bottom:24px}}.modHeading03--type02{text-align:initial;font-size:24px;font-size:2.4rem}.modHeading04{font-size:16px;font-size:1.6rem;line-height:1.6;font-weight:700;margin-bottom:20px}@media screen and (max-width: 768px){.modHeading04{margin-bottom:15px}}.modHeadingSidebar{font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.8;letter-spacing:.1em;position:relative;padding-left:16px;margin-bottom:12px}.modHeadingSidebar::before{content:"";width:6px;height:22px;background-image:var(--gradient_blue);border-radius:50px;display:inline-block;position:absolute;left:0;top:0;bottom:0;margin:auto}.modIconArrow{pointer-events:none;width:37px;height:37px;aspect-ratio:1;background:var(--white);border:1px solid var(--blue);border-radius:50%;position:relative;transition:.3s ease-out}.modIconArrow::before{content:"";width:14px;height:12px;-webkit-mask-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow.svg");mask-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background:var(--blue);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.3s ease-out}@media screen and (max-width: 768px){.modIconArrow{width:33px;height:33px}}.modIconArrow--left{transform:rotate(180deg)}.modIconArrow--type02::before{-webkit-mask-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow02.svg");mask-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow02.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.modIconArrow--type02Double::before{-webkit-mask-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow02Double.svg");mask-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrow02Double.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.modSection__inner{margin-block:160px;max-width:1300px;padding-inline:50px;margin-inline:auto}@media screen and (max-width: 768px){.modSection__inner{padding-inline:15px;margin-block:120px}}@media screen and (min-width: 769px){.modSection--lg .modSection__inner{margin-bottom:220px}}.modSection--mt0 .modSection__inner{margin-top:0}@media screen and (max-width: 1059px){.modSection:has(.modArticle) .modSection__inner{margin-top:90px}}.modSubSection:not(:last-child){margin-bottom:60px}.modSubSectionLv3:not(:last-child){margin-bottom:30px}.modBottomBar{pointer-events:none;opacity:0;display:flex;justify-content:center;align-items:center;width:100%;height:55px;background:var(--white);box-shadow:40px 0 20px rgba(43,81,107,.1);position:fixed;left:0;bottom:0;z-index:99;transition:.3s ease-out}@media screen and (max-width: 768px){.modBottomBar{height:78px;padding-bottom:10px}}.modBottomBar::before{content:"";display:block;width:63.5px;height:64px;margin:-9px 10px 0 0;background:url("/wp-content/themes/rakushifu/assets/img/common/bottombar/img_character.webp") no-repeat left bottom/contain}@media screen and (max-width: 768px){.modBottomBar::before{display:none}}.modBottomBar.isFixed{opacity:1;pointer-events:initial}.modBottomBar__text{margin-right:30px;font-weight:700;font-size:16px;font-size:1.6rem;line-height:1.6;white-space:nowrap}@media screen and (max-width: 900px){.modBottomBar__text{margin-right:10px;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modBottomBar__text{font-size:13px;font-size:1.3rem;line-height:1.4}}.modBottomBar__text .line{color:var(--green)}.modBottomBar__text .blue{color:var(--blue)}.modBottomBar__btns{display:flex;gap:10px}@media screen and (min-width: 769px){.modBottomBar__btns{width:410px}}@media screen and (max-width: 900px){.modBottomBar__btns{width:330px}}@media screen and (max-width: 768px){.modBottomBar__btns{flex-direction:row-reverse;width:600px;max-width:100%;padding-inline:15px}}.modBottomBar__btns .modBtnSecondary,.modBottomBar__btns .modBtnDownload{flex:1;width:100%;height:34px;padding-inline:20px;font-size:14px;font-size:1.4rem;line-height:1.5;--letter-spacing: 0.05em}@media screen and (max-width: 768px){.modBottomBar__btns .modBtnSecondary,.modBottomBar__btns .modBtnDownload{height:50px;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 355px){.modBottomBar__btns .modBtnSecondary,.modBottomBar__btns .modBtnDownload{width:151px;height:40px}}.modBottomBar__btns .modBtnSecondary{min-width:initial}@media screen and (min-width: 769px){.modBottomBar__btns .modBtnSecondary{max-width:200px}}@media screen and (max-width: 900px){.modBottomBar__btns .modBtnSecondary{max-width:160px}}@media screen and (max-width: 768px){.modBottomBar__btns .modBtnSecondary{max-width:initial;padding:9px 11px}}.modBottomBar__btns .modBtnDownload{display:flex;align-items:center;justify-content:center;padding:0}@media screen and (min-width: 769px){.modBottomBar__btns .modBtnDownload{max-width:200px}}@media screen and (max-width: 900px){.modBottomBar__btns .modBtnDownload{max-width:160px}}@media screen and (max-width: 768px){.modBottomBar__btns .modBtnDownload{max-width:initial;padding:9px 11px}}.mod2Column{display:flex;gap:40px}@media screen and (max-width: 768px){.mod2Column{flex-direction:column}}.mod2Column>*{flex:1}.mod2Column+.modBtnSecondary{margin-top:50px}@media screen and (min-width: 769px){.mod2Column--detail,.mod2Column--news{gap:80px}}@media screen and (max-width: 1080px)and (min-width: 769px){.mod2Column--detail,.mod2Column--news{gap:40px}}@media screen and (max-width: 768px){.mod2Column--detail,.mod2Column--news{flex-direction:column;gap:50px}}.mod2Column--detail>*,.mod2Column--news>*{flex:unset}@media screen and (max-width: 768px){.mod2Column--detail>*,.mod2Column--news>*{width:100%}}@media screen and (min-width: 769px){.mod2Column--detail .mod2Column__left,.mod2Column--news .mod2Column__left{width:69.1667%}}@media screen and (min-width: 769px){.mod2Column--detail .mod2Column__right,.mod2Column--news .mod2Column__right{width:24.1667%;min-width:250px;position:sticky;top:106px;height:-moz-fit-content;height:fit-content}}@media screen and (max-width: 768px){.mod2Column--detail{gap:0}.mod2Column--detail .mod2Column__left,.mod2Column--detail .mod2Column__right{display:contents}.mod2Column--detail .mod2Column__left .modArticle{display:contents}.mod2Column--detail .mod2Column__left .modArticle__inner{order:1}.mod2Column--detail .mod2Column__right .modCardOrg{margin-block:30px 0}.mod2Column--detail .mod2Column__right .magazineRelatedTabs{margin-block:14px 0}.mod2Column--detail .mod2Column__right .magazineRelatedTabs__title{display:none}.mod2Column--detail .mod2Column__right .modListBanner,.mod2Column--detail .mod2Column__right .newsList{order:2;margin-top:50px}}@media screen and (min-width: 769px){.mod2Column--contact{gap:80px}.mod2Column--contact .mod2Column__left,.mod2Column--contact .mod2Column__right{flex:1;max-width:50%}}@media screen and (max-width: 1080px)and (min-width: 769px){.mod2Column--contact{gap:40px}}.mod3Column{display:flex;gap:40px}.mod3Column>*{flex:1}.modVideo__item{width:100%;max-width:660px;aspect-ratio:660/371;margin:30px auto 0}@media screen and (max-width: 768px){.modVideo__item{margin-top:23px}}.modVideo__item>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 769px){.modSlider{margin:0 auto 80px}}@media screen and (max-width: 768px){.modSlider{margin:0 auto 60px}}.modSlider__control{display:flex;justify-content:center;align-items:center;gap:22px}@media screen and (min-width: 769px){.modSlider__control{margin-top:39.5px}}@media screen and (max-width: 768px){.modSlider__control{margin-top:32px}}.modSlider__control .modSlider__control__prev,.modSlider__control .modSlider__control__next{display:flex}@media screen and (min-width: 769px){.modSlider__control .modSlider__control__prev:hover .modIconArrow,.modSlider__control .modSlider__control__next:hover .modIconArrow{background-color:var(--blue)}.modSlider__control .modSlider__control__prev:hover .modIconArrow::before,.modSlider__control .modSlider__control__next:hover .modIconArrow::before{background:var(--white)}}.modSlider__control .slick-dots{display:flex}.modSlider__control .slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0 4px;padding:0;cursor:pointer}.modSlider__control .slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:0;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}@media screen and (min-width: 769px){.modSlider__control .slick-dots li button:hover{outline:none}.modSlider__control .slick-dots li button:hover::before{opacity:1}}.modSlider__control .slick-dots li button::before{font-size:32px;line-height:-1;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:8px;height:8px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modSlider__control .slick-dots li.slick-active button::before{opacity:.75;color:var(--blue)}@media screen and (min-width: 769px){.modSlider .slick-list{padding-top:2px !important;margin-top:-2px}}.modFilterForm{background-color:var(--bg_light_gray);border-radius:10px;--letter-spacing: 0.04em}@media screen and (min-width: 769px){.modFilterForm{padding:0 40px 0;margin-bottom:60px}}@media screen and (max-width: 768px){.modFilterForm{padding:0 20px;margin-bottom:64px}}@media screen and (min-width: 769px){.modFilterForm:has(.modFilterForm__btn.isOpen){padding:0 40px 24px}}@media screen and (max-width: 768px){.modFilterForm:has(.modFilterForm__btn.isOpen){padding:0 20px 27px}}.modFilterForm__btn{position:relative;width:100%;transition:.3s ease-out;padding:19px 0;margin-bottom:-24px;z-index:10}@media screen and (min-width: 769px){.modFilterForm__btn:hover .modFilterForm__btn__title{color:var(--blue)}}.modFilterForm__btn::before,.modFilterForm__btn::after{content:"";width:16px;height:2px;background:var(--blue);border-radius:100px;position:absolute;top:50%;right:0;transition:.3s ease-out}.modFilterForm__btn::before{transform:translateY(-50%)}.modFilterForm__btn::after{transform:translateY(-50%) rotate(90deg)}.modFilterForm__btn.isOpen{overflow:visible;padding-bottom:22px;margin-bottom:0}.modFilterForm__btn.isOpen::after{transform:translateY(-50%) rotate(0)}.modFilterForm__btn__title{font-size:18px;font-size:1.8rem;line-height:1.6;color:var(--black);font-weight:700;letter-spacing:var(--letter-spacing);display:flex;align-items:center;transition:.3s ease-out}@media screen and (max-width: 768px){.modFilterForm__btn__title{padding:0 4px}}.modFilterForm__btn__title::before{content:"";display:inline-block;width:20px;height:auto;aspect-ratio:1/1;background:url("/wp-content/themes/rakushifu/assets/img/common/icon_filter.svg") no-repeat center center/contain;margin-right:8.5px}.modFilterForm__body{border-top:1px solid var(--line_gray);padding-top:15px}.modFilterForm__body__list{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.modFilterForm__body__list{padding:0 4px}}.modFilterForm__body__list .input{display:flex}@media screen and (min-width: 769px){.modFilterForm__body__list .input{align-items:center;gap:24px}}@media screen and (max-width: 768px){.modFilterForm__body__list .input{flex-direction:column;gap:14px}}.modFilterForm__body__list .input__title{min-width:100px;font-size:15px;font-size:1.5rem;line-height:1.6;font-weight:700;letter-spacing:var(--letter-spacing)}.modFilterForm__body__list .input__list{display:flex;flex-wrap:wrap;gap:6px 24px}@media screen and (max-width: 768px){.modFilterForm__body__list .input__list{flex-direction:column;gap:10px 12px}}@media screen and (max-width: 768px){.modFilterForm__body__list .input__list--2col{flex-direction:row}.modFilterForm__body__list .input__list--2col .input__list__item{width:44.36%}}.modFilterForm__body__footer{padding:0 0 1px;margin-top:32px;position:relative;display:flex}@media screen and (max-width: 768px){.modFilterForm__body__footer{flex-direction:column;margin:34px -4px 0}}.modFilterForm__body__footer .reset{font-size:15px;font-size:1.5rem;line-height:1.6;color:var(--gray);padding:0 0 0 21px;letter-spacing:var(--letter-spacing)}@media screen and (min-width: 769px){.modFilterForm__body__footer .reset{position:absolute;right:0;top:7px;bottom:0;margin:auto;transition:.3s ease-out}}@media screen and (min-width: 769px)and (min-width: 769px){.modFilterForm__body__footer .reset:hover{opacity:.6}}@media screen and (max-width: 768px){.modFilterForm__body__footer .reset{position:relative;width:-moz-fit-content;width:fit-content;margin:20px 4px 0 auto}}.modFilterForm__body__footer .reset::before,.modFilterForm__body__footer .reset::after{content:"";display:inline-block;position:absolute;width:14px;height:2px;background:var(--blue);border-radius:100px;top:50%;left:0;transition:.3s ease-out}.modFilterForm__body__footer .reset::before{transform:translateY(-50%) rotate(45deg)}.modFilterForm__body__footer .reset::after{transform:translateY(-50%) rotate(135deg)}.modFilterForm__tabs{display:flex;flex-wrap:wrap;gap:9px}.modFilterForm--tabs{display:flex;gap:24px;padding:32px 40px;margin-bottom:40px}@media screen and (max-width: 768px){.modFilterForm--tabs{flex-direction:column;padding:24px}}.modFilterForm--tabs .modFilterForm__title{white-space:nowrap;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.6;min-width:130px}.modInput__label{flex:1}.modInput--checkbox{display:flex;align-items:center;gap:6px}.modInput--checkbox .modInput__input{display:none}.modInput--checkbox .modInput__input:checked+.modInput__box{background-color:var(--blue);background-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_check.svg");background-size:10.97px 6.27px;border-color:var(--blue)}.modInput--checkbox .modInput__box{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background-color:var(--white);border:1px solid var(--line_gray);border-radius:1.82px;transition:.3s ease-out;background-repeat:no-repeat;background-position:center;background-size:contain}.modInput--radio{display:flex;align-items:center;gap:5px}.modInput--radio .modInput__input{display:none}.modInput--radio .modInput__input:checked+.modInput__box::before{opacity:1}.modInput--radio .modInput__box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--white);border:1px solid var(--line_gray)}.modInput--radio .modInput__box::before{content:"";display:block;width:12.31px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:var(--blue);opacity:0;transition:.3s ease-out}.modInput--radio label{font-size:14px;font-size:1.4rem;line-height:1.6;color:var(--text_gray);cursor:pointer}.modInput__label{font-size:14px;font-size:1.4rem;line-height:1.6;color:var(--black);cursor:pointer;letter-spacing:.08em}.modPagination{display:flex;justify-content:center}@media screen and (min-width: 769px){.modPagination{margin:60px auto 0;gap:12px}}@media screen and (max-width: 768px){.modPagination{margin:50px auto 0;gap:16px}}.modPagination__arrow{display:flex;width:45px;height:45px;aspect-ratio:1/1;padding:0}.modPagination__arrow .modIconArrow{width:100%;height:100%}.modPagination__arrow--inActive{pointer-events:none;opacity:.3}@media screen and (max-width: 768px){.modPagination__arrow--spHidden{display:none}}@media screen and (min-width: 769px){.modPagination__arrow:hover .modIconArrow{background-color:var(--blue)}.modPagination__arrow:hover .modIconArrow::before{background:var(--white)}}.modPagination__list{display:flex;align-items:center;gap:12px}.modPagination__list__item>a{width:45px;height:45px;aspect-ratio:1;background:var(--white);border:1px solid var(--line_gray);border-radius:50%;position:relative;transition:.3s ease-out;display:flex;align-items:center;justify-content:center;font-size:16px;font-size:1.6rem;font-weight:600;line-height:1.3;color:var(--blue);cursor:pointer}@media screen and (min-width: 769px){.modPagination__list__item>a:hover{background-color:var(--blue);border-color:var(--blue);color:var(--white)}}.modPagination__list__item--dotted>a{pointer-events:none;display:flex;align-items:center;border:none;width:13px;height:-moz-fit-content;height:fit-content;letter-spacing:.08px;margin-bottom:10px;font-size:14px;font-size:1.4rem;white-space:nowrap;color:var(--blue);pointer-events:none}.modPagination__list__item--current>a{background-color:#aab4c1;border-color:#aab4c1;color:var(--white);pointer-events:none}.modArticle h1{font-size:32px;font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:var(--letter-spacing-5)}@media screen and (max-width: 768px){.modArticle h1{font-size:22px;font-size:2.2rem}}.modArticle h2{margin-top:100px;font-size:28px;font-size:2.8rem;font-weight:700;line-height:1.5;letter-spacing:.1em;position:relative;padding-left:21px}@media screen and (max-width: 768px){.modArticle h2{margin-top:60px;font-size:21px;font-size:2.1rem}}.modArticle h2::before{content:"";width:5px;height:100%;background-image:var(--gradient_blue);border-radius:50px;display:inline-block;position:absolute;left:0;top:0}.modArticle h3{font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.6;letter-spacing:var(--letter-spacing-5);padding-bottom:16px;margin-top:56px;border-bottom:solid 2px var(--line_gray);position:relative}@media screen and (max-width: 768px){.modArticle h3{margin-top:36px;font-size:20px;font-size:2rem}}.modArticle h3::after{content:"";width:40px;background-image:var(--gradient_blue);position:absolute;left:0;bottom:-2px;height:2px}.modArticle h4{font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:var(--letter-spacing-5);margin-top:50px}@media screen and (max-width: 768px){.modArticle h4{margin-top:30px}}.modArticle img,.modArticle video{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin:40px auto 0;border-radius:10px;max-height:600px;max-width:-moz-fit-content;max-width:fit-content;display:block}.modArticle figure{max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}.modArticle figure:has(iframe){aspect-ratio:560/315;max-width:640px}.modArticle iframe{display:block;aspect-ratio:560/315;width:100%;height:100%;margin:40px auto 0;border-radius:10px}.modArticle figcaption{font-size:13px;font-size:1.3rem;line-height:1.8;margin-top:10px}.modArticle p{margin-top:40px}@media screen and (max-width: 768px){.modArticle p{margin-top:24px}}.modArticle p strong{font-weight:700}.modArticle p.center{text-align:center}.modArticle p.right{text-align:right}.modArticle a:not(.modBtnSecondary):not(.modBtnDownload){display:inline-block;color:var(--blue);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:.3s ease-out}@media screen and (min-width: 769px){.modArticle a:not(.modBtnSecondary):not(.modBtnDownload):hover{text-decoration-color:var(--blue)}}.modArticle mark{background-color:var(--light_yellow)}.modArticle ul,.modArticle ol{margin-top:40px}.modArticle ul>li,.modArticle ol>li{position:relative;padding-left:28px}.modArticle ul>li:not(:first-child),.modArticle ol>li:not(:first-child){margin-top:8px}.modArticle ul>li strong,.modArticle ol>li strong{font-weight:700}.modArticle ul ul,.modArticle ul ol,.modArticle ol ul,.modArticle ol ol{margin-top:8px}.modArticle ul:not(.modArticle__markList) li::before{content:"";display:inline-block;width:6px;min-width:6px;height:auto;aspect-ratio:1/1;background-color:var(--blue);border-radius:50%;position:absolute;left:11px;top:10.5px}.modArticle ul.modArticle__markList li{padding-left:18px;font-size:13px;font-size:1.3rem;line-height:1.8}.modArticle ul.modArticle__markList li::before{content:"※";font-size:13px;font-size:1.3rem;line-height:1.8;top:0;left:0;position:absolute;background-color:rgba(0,0,0,0)}.modArticle ol{counter-reset:my-counter}.modArticle ol>li{counter-increment:my-counter}.modArticle ol>li::before{content:counter(my-counter);position:absolute;left:9px;top:0;color:var(--blue);font-weight:bold;line-height:1.8;font-size:15px;font-size:1.5rem}.modArticle .table{min-width:800px;margin-top:40px;table-layout:fixed}.modArticle .table__wrap{overflow-x:auto;width:100%;max-width:100%}.modArticle .table tr{border-bottom:solid 1px var(--line_gray)}.modArticle .table tr:first-child{border-top:solid 1px var(--line_gray)}.modArticle .table th,.modArticle .table td{width:-moz-fit-content;width:fit-content;min-width:150px;padding:16px;border-right:solid 1px var(--line_gray)}.modArticle .table th:first-child,.modArticle .table td:first-child{border-left:solid 1px var(--line_gray)}.modArticle .table th{background-color:var(--bg_light_gray);font-weight:700}.modArticle .table th:first-child{width:155px}.modArticle__sub{display:flex;align-items:center;gap:24px;margin-top:6px}.modArticle__sub:has(.modNewsCategory){margin-top:12px}.modArticle__sub time{font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.1em}.modArticle__block{padding:30px;background-color:var(--bg_light_gray);border-radius:10px;margin-top:40px}@media screen and (max-width: 768px){.modArticle__block{margin-top:36px}}.modArticle__block h3{font-size:18px;font-size:1.8rem;line-height:1.6;letter-spacing:.1em;margin:0 0 16px;padding:0;border:none}.modArticle__block h3::after{content:none}.modArticle__block p{margin-top:0}.modArticle__block p+p{margin-top:16px}.modArticle__block--quote{background-color:var(--white);border:solid 1px var(--line_gray);color:var(--black-2);padding:40px 50px;position:relative}@media screen and (max-width: 768px){.modArticle__block--quote{padding:40px 30px}}.modArticle__block--quote::before,.modArticle__block--quote::after{content:"";width:25.81px;height:20px;background-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_quote.svg");background-size:contain;background-position:center center;position:absolute;background-color:var(--white)}.modArticle__block--quote::before{left:23.63px;top:22.94px;transform:rotate(180deg)}@media screen and (max-width: 768px){.modArticle__block--quote::before{top:13px}}.modArticle__block--quote::after{right:14.14px;bottom:13.31px}.modArticle__block--quote a{color:var(--black);text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 769px){.modArticle__block--quote a:hover{opacity:.6;text-decoration-color:var(--black)}}.modArticle__toc{overflow:hidden;margin-top:40px;border:solid 1px var(--line_gray);border-radius:10px}.modArticle__toc>p{font-size:18px;font-size:1.8rem;line-height:1.6;padding:12px 24px;font-weight:700;margin:0;background-color:var(--tag_bg)}.modArticle__toc ul,.modArticle__toc ol{margin:0;padding:20px 24px}.modArticle__toc--blue>p{color:var(--blue);background-color:var(--bg_light_gray)}.modArticle__card img{max-height:600px;max-width:100%;-o-object-fit:cover;object-fit:cover}.modArticle__card--type02{display:flex;gap:30px;margin-top:40px}@media screen and (max-width: 768px){.modArticle__card--type02{gap:24px}}.modArticle__card--type02>*{flex:1}.modArticle__card--type02 p,.modArticle__card--type02 img{margin-top:0}@media screen and (min-width: 769px){.modArticle__card--type02 p,.modArticle__card--type02 img{width:calc(50% - 20px) !important}}.modArticle__card--type02 img{-o-object-fit:contain;object-fit:contain;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 768px){.modArticle__card--type02{flex-direction:column}.modArticle__card--type02 img{order:1}.modArticle__card--type02 p{order:2}}.modArticle__tab{background-color:var(--bg_light_gray);color:var(--blue);font-weight:700;font-size:18px;font-size:1.8rem;padding:8px 16px;margin-top:40px;display:inline-block}.modArticle__logo{padding:20px 0 12px;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.modArticle__logo{padding:12px 0 6px}}.modArticle__logo img{max-width:300px;width:unset;max-height:70px;margin-top:0}.modArticle__logo+p{margin-top:0}.modArticle__social{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin:120px 0 50px}.modArticle__social span{font-weight:700}.modArticle__social img{margin-top:0;width:38.57px;aspect-ratio:1/1;height:auto}.modArticle__social a{color:var(--black);text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 769px){.modArticle__social a:hover{opacity:.6;text-decoration-color:var(--black)}}.modArticle .modBtnDownload{min-width:300px;margin:0 auto;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;font-size:16px;font-size:1.6rem}.modArticle .modBtnDownload+.modBtnSecondary,.modArticle .modBtnDownload+.modBtnDownload{margin-top:10px}.modArticle .modBtnSecondary{margin-top:40px}.modArticle .modBtnSecondary+.modBtnSecondary,.modArticle .modBtnSecondary+.modBtnDownload{margin-top:10px}@media screen and (max-width: 768px){.modArticle .mod2Column{gap:0}}.modArticle .modNewsCategory{margin-top:0}.modTab{min-height:26px;display:flex}.modTab a{display:flex}@media screen and (min-width: 769px){.modTab a:hover span{background-color:var(--blue);color:var(--white)}}.modTab span{display:inline-block;border-radius:100px;font-weight:400;color:var(--blue);font-size:13px;font-size:1.3rem;line-height:1;position:relative;letter-spacing:var(--letter-spacing-5);background:var(--white);border:solid 1px var(--blue);padding:5px 12px 6px;min-height:26px;white-space:nowrap;transition:.3s ease-out}.modTab--active span{background-color:var(--blue);color:var(--white)}.modNewsCategory{font-size:13px;font-size:1.3rem;font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-5);padding:5px 20px;border:solid 1px;border-radius:5px;white-space:nowrap;height:-moz-fit-content;height:fit-content;min-width:136px;text-align:center}.modForm__input{flex:1;display:flex;flex-direction:column}.modForm__input__label{font-size:14px;font-size:1.4rem;line-height:1.6;color:var(--black);cursor:pointer;letter-spacing:.08em;margin-bottom:8px}.modForm__input__label .required{color:red}.modForm__input__input{background-color:var(--light_blue)}.modForm__input__input:not(.modForm__input__input--select){padding:18px 32px}.modForm__input__input--select{position:relative}.modForm__input__input--select select{width:100%;padding:18px 32px}.modForm__input__input--select::after{content:"";width:12px;height:12px;background-image:url("/wp-content/themes/rakushifu/assets/img/common/icon_arrowhead.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none}.modForm__input__wrapper{display:flex;margin-bottom:21px}.modForm__input__wrapper:has(.modForm__input--half){display:flex;gap:20px}@media screen and (max-width: 1080px)and (min-width: 769px){.modForm__input__wrapper:has(.modForm__input--half){flex-direction:column;gap:21px}}.modForm__footer{margin-top:26px}.modForm__footer__text{margin-bottom:21px}.modForm__footer__text a{color:var(--blue);transition:.3s ease-out;cursor:pointer}@media screen and (min-width: 769px){.modForm__footer__text a:hover{opacity:.6}}.modForm__footer__check{display:flex}.modForm__footer__check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin-right:16px}.modForm__footer__check span{color:red}.jsSlider{display:flex;align-items:center}.jsAccordionTarget{overflow:hidden;opacity:0;max-height:0;transition:.3s ease-out}.jsAccordionTarget.isOpen{opacity:1}.jsInviewAnime{opacity:0;transform:translateY(40px);transition:opacity 1.6s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1.6s cubic-bezier(0.215, 0.61, 0.355, 1)}.jsInviewAnime.isInview{opacity:1;transform:translateY(0)}.jsInviewAnime[data-type=in-place]{transform:translateY(0);transition:1s ease}.modListCard{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.modListCard{grid-template-columns:1fr;flex-direction:column;gap:20px}}.modListCard__item{grid-column:span 1}.modListCard__item .modCard{height:100%}@media screen and (max-width: 768px){.modListCard--case,.modListCard--caseList{gap:20px}}.modListCard--caseList .modCardCase__img:has(.new){overflow:initial}.modListCard--caseList .modCardCase__img:has(.new) .bg{overflow:hidden;border-radius:8px}.modListCard--caseList .modCardCase__img:has(.new) .new{border-radius:0 7px 0 10px}.modListCard--slider{display:flex}.modListCard--slider .mod .modListCard__item{flex:1}@media screen and (min-width: 769px){.modListCard--slider .modList{gap:30px}.modListCard--slider .slick-slide{margin:0 15px}}@media screen and (max-width: 768px){.modListCard--slider .slick-slide{margin:0 8px}}.modListCard--ebook{gap:40px}.modListCard+.modBtnSecondary{margin-top:50px}@media screen and (max-width: 768px){.modListCard+.modBtnSecondary{margin-top:35px}}.modListCardLink{display:flex;gap:10px;justify-content:center}@media screen and (max-width: 768px){.modListCardLink{flex-direction:column;gap:20px}}@media screen and (min-width: 769px){.modListCardLink:not(:has(.modListCardLink__item:nth-child(4))) .modListCardLink__item{width:calc((100% - 30px)/3);max-width:288.5px}}.modListCardLink__item{width:calc((100% - 30px)/4)}@media screen and (max-width: 768px){.modListCardLink__item{width:100%}}.modListFaq__item{border-top:1px solid var(--line_gray);position:relative}.modListFaq__item:last-child{border-bottom:1px solid var(--line_gray)}.modListFaq__item .title,.modListFaq__item .contents{gap:16px}@media screen and (max-width: 768px){.modListFaq__item .title,.modListFaq__item .contents{gap:10px}}.modListFaq__item .title::before,.modListFaq__item .contents::before{display:flex;align-items:center;justify-content:center;width:36px;height:36px;aspect-ratio:1;border-radius:5px;font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:600;font-size:18px;font-size:1.8rem;line-height:1;--letter-spacing: 0.05em}.modListFaq__item .title{display:flex;align-items:center;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.6;--letter-spacing: 0.05em;font-feature-settings:normal;transition:.3s ease-out}@media screen and (max-width: 768px){.modListFaq__item .title{font-size:16px;font-size:1.6rem}}.modListFaq__item .title::before{content:"Q";background:#dfebfd;color:var(--blue)}.modListFaq__item .title__wrap{cursor:pointer;padding:30px 60px 30px 20px;position:relative;transition:.3s ease-out}@media screen and (max-width: 768px){.modListFaq__item .title__wrap{padding:24px 26px 24px 0}}.modListFaq__item .title__wrap::before,.modListFaq__item .title__wrap::after{content:"";width:14px;height:2px;background:var(--blue);border-radius:100px;position:absolute;top:50%;right:20px;transition:.3s ease-out}@media screen and (max-width: 768px){.modListFaq__item .title__wrap::before,.modListFaq__item .title__wrap::after{right:0}}.modListFaq__item .title__wrap::before{transform:translateY(-50%)}.modListFaq__item .title__wrap::after{transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 769px){.modListFaq__item .title__wrap:hover .title{color:var(--blue)}}@media screen and (min-width: 769px){.modListFaq__item .title__wrap.isOpen{padding-bottom:20px}}.modListFaq__item .title__wrap.isOpen::after{transform:translateY(-50%) rotate(0)}.modListFaq__item .contents{display:flex;padding-inline:20px}@media screen and (max-width: 768px){.modListFaq__item .contents{padding-inline:0}}.modListFaq__item .contents::before{content:"A";background:var(--light_yellow);color:var(--yellow)}.modListFaq__item .contents__text{padding-bottom:30px}@media screen and (max-width: 768px){.modListFaq__item .contents__text{padding-bottom:24px}}.modListFaq__item .contents__text__container{padding-bottom:30px}@media screen and (max-width: 768px){.modListFaq__item .contents__text__container{padding-bottom:24px}}.modListFaq__item .contents__similiar__title{font-weight:700;margin-bottom:5px}.modListFaq__item .contents__similiar .modTextLinkBtn:not(:last-child){margin-bottom:5px}.modListFaq__item .contents__similiar .modTextLinkBtn::before{content:"仮）"}.modListFaq__item .contents .note{display:flex;align-items:flex-start;font-size:14px;font-size:1.4rem}.modListFaq__item .contents .note::before{content:"※"}.modListFaq+.modBtnSecondary{margin-top:50px}@media screen and (max-width: 768px){.modListFaq+.modBtnSecondary{margin-top:35px}}.modListUl{display:flex;flex-direction:column;gap:6px}.modListUl:not(:last-child){margin-bottom:15px}.modListUl__item{display:flex;gap:8px;font-size:15px;font-size:1.5rem;line-height:1.6}.modListUl__item::before{content:"";display:inline-block;width:8px;height:8px;aspect-ratio:1;margin-top:8px;background:var(--blue);border-radius:50%}.modListUl__item>a{display:contents}.modListUl--flex{flex-direction:row;flex-wrap:wrap;gap:6px 26px}.modListOl{display:flex;flex-direction:column;gap:6px;counter-reset:listCounter}.modListOl:not(:last-child){margin-bottom:30px}.modListOl__item{display:flex;gap:8px;font-size:15px;font-size:1.5rem;line-height:1.6;counter-increment:listCounter}.modListOl__item:not(:last-child){margin-bottom:30px}.modListOl__item__container p{margin-bottom:5px}.modListOl__item .title{font-weight:700}.modListOl__item::before{content:"(" counter(listCounter) ")";display:inline-block}.modListOl__item:has(.title)::before{font-weight:700}.modListOl__item>a{display:contents}.modListOl--flex{flex-direction:row;flex-wrap:wrap;gap:6px 26px}.modListSubPage{display:flex;flex-wrap:wrap;gap:40px}.modListSubPage:not(:last-child){margin-bottom:20px}@media screen and (max-width: 768px){.modListSubPage{flex-direction:column}}.modListSubPage__item{width:calc((100% - 80px)/3)}@media screen and (max-width: 1080px)and (min-width: 769px){.modListSubPage__item{width:calc((100% - 40px)/2)}}@media screen and (max-width: 768px){.modListSubPage__item{width:100%}}.modListSubPage__item__link{display:flex;flex-direction:column;height:100%;border:1px solid var(--line_gray);border-radius:10px;overflow:hidden;transition:.3s ease-out}@media screen and (max-width: 768px){.modListSubPage__item__link{width:100%}}.modListSubPage__item__link .image{background:#2d7ee0;display:flex;align-items:center;justify-content:center;overflow:hidden}.modListSubPage__item__link .image .img__container{max-height:197px;aspect-ratio:422/251;overflow:hidden}@media screen and (max-width: 768px){.modListSubPage__item__link .image .img__container{height:180px}}.modListSubPage__item__link .image .img__container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.3s ease-out}.modListSubPage__item__link .text{padding:28px 30px 30px;display:flex;flex-direction:column;flex:1}@media screen and (max-width: 768px){.modListSubPage__item__link .text{padding:28px 20px 24px}}.modListSubPage__item__link .text__title{font-size:22px;font-size:2.2rem;line-height:1.6;font-weight:700;margin-bottom:12px;transition:.3s ease-out}@media screen and (max-width: 768px){.modListSubPage__item__link .text__title{font-size:20px;font-size:2rem}}.modListSubPage__item__link .text__para{margin-bottom:30px}@media screen and (max-width: 768px){.modListSubPage__item__link .text__para{font-size:15px;font-size:1.5rem}}.modListSubPage__item__link .text__tag__container{margin-bottom:13px;flex:1}@media screen and (max-width: 768px){.modListSubPage__item__link .text__tag__container{margin-bottom:20px}}.modListSubPage__item__link .text__tag__title{font-size:13px;font-size:1.3rem;line-height:1.8;font-weight:700;margin-bottom:8px}.modListSubPage__item__link .text__tag__list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;font-size:1.3rem;line-height:1;font-weight:700}.modListSubPage__item__link .text__tag__list li span{letter-spacing:var(--letter-spacing-5);padding:6px 10px;background:var(--tag_bg);border-radius:5px;display:block}@media screen and (min-width: 769px){.modListSubPage__item__link:hover{border-color:var(--blue);box-shadow:0px 6px 20px rgba(56,99,164,.15);transform:translate(0, -2px)}.modListSubPage__item__link:hover .text__title{color:var(--blue)}.modListSubPage__item__link:hover .text .modTextLinkBtn{text-decoration-color:var(--blue)}.modListSubPage__item__link:hover .text .modTextLinkBtn .modIconArrow{background:var(--blue);border-color:var(--blue)}.modListSubPage__item__link:hover .text .modTextLinkBtn .modIconArrow::before{background:var(--white)}}.modListSubPage__item:nth-child(1),.modListSubPage__item:nth-child(2){width:calc((100% - 40px)/2)}@media screen and (max-width: 768px){.modListSubPage__item:nth-child(1),.modListSubPage__item:nth-child(2){width:100%}}.modListSubPage__item:nth-child(1) .modListSubPage__item__link .image .img__container,.modListSubPage__item:nth-child(2) .modListSubPage__item__link .image .img__container{max-height:251px}.modListSubPage__item:nth-child(1) .modListSubPage__item__link .text,.modListSubPage__item:nth-child(2) .modListSubPage__item__link .text{padding:28px 31px 37px}@media screen and (max-width: 1080px)and (min-width: 769px){.modListSubPage__item:nth-child(1) .modListSubPage__item__link .text,.modListSubPage__item:nth-child(2) .modListSubPage__item__link .text{padding:28px 30px 30px}}@media screen and (max-width: 768px){.modListSubPage__item:nth-child(1) .modListSubPage__item__link .text,.modListSubPage__item:nth-child(2) .modListSubPage__item__link .text{padding:28px 20px 24px}}.modListFeature{display:flex;gap:20px;margin-top:45px;justify-content:center}@media screen and (min-width: 769px){.modListFeature{flex-wrap:wrap}}@media screen and (max-width: 768px){.modListFeature{flex-direction:column;gap:14px;margin-top:35px}}.modListFeature .item{border:1px solid var(--line_gray);border-radius:10px;text-align:left;transition:.3s ease-out}@media screen and (min-width: 769px){.modListFeature .item{width:calc((100% - 60px)/4)}}@media screen and (max-width: 1080px)and (min-width: 769px){.modListFeature .item{width:calc((100% - 20px)/2)}}@media screen and (max-width: 768px){.modListFeature .item{width:100%;max-width:440px;margin-inline:auto}}@media screen and (min-width: 769px){.modListFeature .item:has(.item__inner:hover){border-color:var(--blue);box-shadow:0 6px 20px rgba(56,99,164,.15)}}.modListFeature .item__inner{display:flex;padding:30px 22px 19px;flex-direction:column;height:100%}@media screen and (max-width: 768px){.modListFeature .item__inner{padding:0}.modListFeature .item__inner>*{padding-inline:15px}.modListFeature .item__inner>*:first-child{padding-top:15px}.modListFeature .item__inner>*:last-child{padding-bottom:15px}}@media screen and (min-width: 769px){.modListFeature .item__inner:hover .item__head__title{color:var(--blue)}.modListFeature .item__inner:hover .modTextLinkBtn{text-decoration-color:var(--blue)}.modListFeature .item__inner:hover .modTextLinkBtn .modIconArrow{background:var(--blue);border-color:var(--blue)}.modListFeature .item__inner:hover .modTextLinkBtn .modIconArrow::before{background:var(--white)}}@media screen and (max-width: 768px){.modListFeature .item__head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}}.modListFeature .item__head__title{font-weight:700;font-size:22px;font-size:2.2rem;line-height:1.6;transition:.3s ease-out}@media screen and (min-width: 769px){.modListFeature .item__head__title{margin-top:28px;--letter-spacing: 0.05em}}@media screen and (max-width: 1080px){.modListFeature .item__head__title{font-size:20px;font-size:2rem}}.modListFeature .item .modListUl{margin-top:24px;flex:1}@media screen and (max-width: 768px){.modListFeature .item .modListUl{margin-top:8px}}.modListFeature .item .modTextLinkBtn{margin-top:14px;transition:.3s ease-out}@media screen and (max-width: 768px){.modListFeature .item .modTextLinkBtn{margin-top:8px}}.modListFeature .item section{height:100%}.modListFeature+.modBtnSecondary{margin-top:50px}@media screen and (max-width: 768px){.modListFeature+.modBtnSecondary{margin-top:35px}}.modListKeyPoint{padding:30px;background:var(--bg_light_gray);border-radius:10px;width:calc((100% - 80px)/3)}.modListKeyPoint__container{display:flex;gap:40px}@media screen and (max-width: 1080px)and (min-width: 769px){.modListKeyPoint__container{gap:20px}}@media screen and (max-width: 768px){.modListKeyPoint__container{flex-direction:column;gap:14px}}.modListKeyPoint__container:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.modListKeyPoint__container:not(:last-child){margin-bottom:50px}}@media screen and (max-width: 1080px)and (min-width: 769px){.modListKeyPoint{width:calc((100% - 40px)/3)}}@media screen and (max-width: 768px){.modListKeyPoint{width:100%;padding:20px}}.modListKeyPoint__img{aspect-ratio:280/135;max-height:135px;margin-inline:auto;margin-bottom:20px}@media screen and (max-width: 768px){.modListKeyPoint__img{margin-bottom:15px;max-height:116px}}.modListKeyPoint__img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.modListKeyPoint__text__title{font-size:20px;font-size:2rem;line-height:1.6;font-weight:700;margin-bottom:10px;color:var(--blue);letter-spacing:var(--letter-spacing-4);text-align:center}@media screen and (max-width: 768px){.modListKeyPoint__text__title{font-size:18px;font-size:1.8rem;margin-bottom:6px;line-height:1.5}}.modListFeatureText{display:flex;flex-wrap:wrap;gap:24px 40px;padding:40px 50px;border:1px solid var(--line_gray);border-radius:10px}@media screen and (max-width: 1080px)and (min-width: 769px){.modListFeatureText{padding:24px;gap:20px}}@media screen and (max-width: 768px){.modListFeatureText{padding:24px 36px;gap:16px}}.modListFeatureText__item{width:calc((100% - 80px)/3);font-weight:700;line-height:1.6;display:flex;gap:10px;align-items:flex-start}@media screen and (max-width: 1080px)and (min-width: 769px){.modListFeatureText__item{width:calc((100% - 40px)/2)}}@media screen and (max-width: 768px){.modListFeatureText__item{width:100%}}.modListFeatureText__item::before{content:"";display:inline-block;width:16px;height:16px;aspect-ratio:1;border-radius:50em;background:var(--blue) url(/wp-content/themes/rakushifu/assets/img/common/icon_check02.svg) no-repeat center;background-size:60%;margin-top:4px;flex-shrink:0}.modListLogo{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 1080px){.modListLogo{gap:6px}}.modListLogo__item{width:calc((100% - 50px)/6)}@media screen and (max-width: 768px){.modListLogo__item{width:calc((100% - 12px)/3)}}.modListLogo__item__img{aspect-ratio:190/86}.modListLogo__item__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modListLogo--4col{gap:0}@media screen and (min-width: 769px){.modListLogo--4col .modListLogo__item{width:25%}}@media screen and (max-width: 768px){.modListLogo--4col .modListLogo__item{width:50%}}.modListLogo--4col .modListLogo__item__img{aspect-ratio:130/66}.modListStep{counter-reset:step;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.modListStep{flex-direction:column}}.modListStep+.modBtnSecondary{margin-top:50px}@media screen and (max-width: 768px){.modListStep+.modBtnSecondary{margin-top:35px}}.modListStep__item{border-radius:10px;background:var(--bg_light_gray);counter-increment:step;width:30%;position:relative;margin-top:24px}@media screen and (max-width: 768px){.modListStep__item{width:100%;margin-top:22px}.modListStep__item:not(:last-child){margin-bottom:45.5px}}.modListStep__item:not(:last-child)::after{content:"";display:inline-block;aspect-ratio:15/17;width:15px;height:17px;background:url(/wp-content/themes/rakushifu/assets/img/common/icon_triangle_arrow.svg) no-repeat center/contain;position:absolute;right:-10.5%;bottom:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.modListStep__item:not(:last-child)::after{width:20px;height:auto;left:50%;transform:translateX(-50%) rotate(90deg);bottom:-36px}}.modListStep__item__inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 24px 30px}@media screen and (max-width: 768px){.modListStep__item__inner{padding:0 22px 36px}}.modListStep__item__count{width:122px;height:46px;aspect-ratio:1;border-radius:50em;background:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:600;line-height:1;flex-shrink:0;margin-top:-20px}@media screen and (max-width: 768px){.modListStep__item__count{height:42px}}.modListStep__item__count span{font-size:12px;font-size:1.2rem;letter-spacing:0}.modListStep__item__count::after{content:counter(step, decimal-leading-zero);font-size:24px;font-size:2.4rem;letter-spacing:0}.modListStep__item__content{display:flex;align-items:center;gap:10px;flex-direction:column}@media screen and (max-width: 768px){.modListStep__item__content{gap:8px;align-items:flex-start;width:100%}}.modListStep__item__content .head{display:flex;align-items:center;gap:16px;flex-direction:column}@media screen and (max-width: 768px){.modListStep__item__content .head{flex-direction:row;gap:8px}}.modListStep__item__content .head__icon{aspect-ratio:96/96;width:96px;height:96px;flex-shrink:0}.modListStep__item__content .head__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modListStep__item__content .head__title{font-size:20px;font-size:2rem;line-height:1.6;font-weight:700;color:var(--blue);text-align:center}@media screen and (max-width: 768px){.modListStep__item__content .head__title{text-align:left}}.modListStep__item__content__para{text-align:center}@media screen and (max-width: 768px){.modListStep__item__content__para{line-height:2}}.modListBanner{display:flex;flex-direction:column;gap:20px}.modListBanner__item{width:100%}@media screen and (min-width: 769px){.modListBanner__item>a:hover img{transform:scale(1.02)}}.modListBanner__item__img{width:100%;height:auto;aspect-ratio:290/85;overflow:hidden;border-radius:10px}.modListBanner__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-out}.modListNews__item{border-bottom:solid 1px var(--line_gray)}.modListNews__item:first-child{border-top:solid 1px var(--line_gray)}.modListNews__item>a{display:flex;align-items:center;gap:23px;padding:31px 0 32px 0;width:100%;transition:.3s ease-out}@media screen and (max-width: 768px){.modListNews__item>a{flex-wrap:wrap}}@media screen and (min-width: 769px){.modListNews__item>a:hover{opacity:.6}}.modListNews__item__time{white-space:nowrap;font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:var(--letter-spacing-5)}.modListNews__item__description{width:100%}.modListNews+.modPagination{margin-top:50px}.modListLink{display:flex;flex-direction:column}.modListLink__item{display:flex;border-bottom:solid 1px var(--line_gray)}.modListLink__item:nth-child(1){border-top:solid 1px var(--line_gray)}.modListLink__item>a{display:block;width:100%;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:700;padding:15.5px 30px 16px 2px;position:relative;transition:.3s ease-out}.modListLink__item>a::after{content:"";width:16px;height:auto;aspect-ratio:16/12;-webkit-mask:url("../img/common/icon_arrow.svg") no-repeat center/contain;mask:url("../img/common/icon_arrow.svg") no-repeat center/contain;background:var(--blue);position:absolute;right:4px;top:0;bottom:0;margin:auto}@media screen and (min-width: 769px){.modListLink__item>a:hover{opacity:.6}}.modListContent{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px 30px;padding-inline:50px;max-width:1300px;margin-inline:auto}@media screen and (max-width: 768px){.modListContent{padding-inline:20px;gap:14px 35px;justify-content:flex-start;align-items:stretch}}.modListContent__item:not(:last-child){border-right:1px solid var(--line_gray);padding-right:30px}@media screen and (max-width: 768px){.modListContent__item:not(:last-child){border-right:none;padding-right:0}}@media screen and (max-width: 768px){.modListContent__item{width:calc(50% - 17.5px);border-bottom:1px solid var(--line_gray);padding-bottom:12px}}.modListContent__item a{line-height:1.8;transition:all .3s ease-out;height:100%}@media screen and (max-width: 768px){.modListContent__item a{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 769px){.modListContent__item a:hover{color:var(--blue)}}.modListContent__item a::after{content:"";display:inline-block;width:16px;height:11px;margin-left:6px;-webkit-mask:url("/wp-content/themes/rakushifu/assets/img/common/icon_anchor.svg") no-repeat center/contain;mask:url("/wp-content/themes/rakushifu/assets/img/common/icon_anchor.svg") no-repeat center/contain;background:var(--blue);transition:.3s ease-out}.modListContent__container+.modSection .modSection__inner{margin-top:80px}@media screen and (max-width: 768px){.modListContent__container+.modSection .modSection__inner{margin-top:90px}}.modListPoints{display:flex;flex-direction:column;gap:29px;margin-top:40px}.modListPoints__item{display:flex;align-items:flex-start;gap:2px;padding-left:5px}.modListPoints__item p{font-size:13px;font-size:1.3rem;line-height:1.8;letter-spacing:var(--letter-spacing);font-weight:700}.modListPoints__item p>a{transition:.3s ease-out;text-decoration:underline;text-underline-offset:2px;font-weight:400}@media screen and (min-width: 769px){.modListPoints__item p>a:hover{opacity:.6}}.modListPoints__item::before{content:"※";transform:translateY(-2px)}.modTextLinkBtn{display:flex;align-items:center;gap:10px;font-size:15px;font-size:1.5rem;line-height:1.6;color:var(--blue);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:.3s ease-out}@media screen and (max-width: 768px){.modTextLinkBtn{font-size:14px;font-size:1.4rem;--letter-spacing: 0.05em}}@media screen and (min-width: 769px){.modTextLinkBtn:hover{text-decoration-color:var(--blue)}.modTextLinkBtn:hover .modIconArrow{background:var(--blue);border-color:var(--blue)}.modTextLinkBtn:hover .modIconArrow::before{background:var(--white)}}.modTextLinkBtn--right{justify-content:end}.modTextLinkBtn--inline{display:inline-block}.modTextSectionPara{font-size:18px;font-size:1.8rem;line-height:1.6;text-align:center}.modTextSectionPara:not(:last-child){margin-bottom:50px}@media screen and (max-width: 768px){.modTextSectionPara:not(:last-child){margin-bottom:40px}}@media screen and (max-width: 768px){.modTextSectionPara{line-height:2;margin-bottom:40px}}@media screen and (max-width: 768px)and (max-width: 768px){.modTextSectionPara{font-size:clamp(14px,2.4vw,18px)}}.modTextSectionPara--bold{font-weight:700}.modTextNote{font-size:13px;font-size:1.3rem;line-height:1.8}@media screen and (max-width: 768px){.modTextNote{text-align:center}}.modTextNote::before{content:"※"}@media screen and (max-width: 768px){.modTextNote--left{text-align:left}}.modTextNote--rightBlock{width:-moz-fit-content;width:fit-content;margin-left:auto;padding-left:1.1em;text-align:left;text-indent:-1.1em}.modTextNote .modTextLinkBtn{font-size:13px;font-size:1.3rem;line-height:1.8}.modTextNote .modTextLinkBtn--inline{display:inline}.modText--right{text-align:right;margin-top:30px}@media screen and (max-width: 768px){.modText--right{text-align:left}}.modText--center{text-align:center}.modText:not(:last-child){margin-bottom:40px}.modText:has(+.modListUl){margin-bottom:15px}.modTextLink{text-decoration:underline;text-underline-offset:5px;transition:.3s ease-out}.modTextLink:hover{color:var(--blue)}.modKvLv2{text-align:center;padding-block:40px 38px;background:var(--light_blue);margin-bottom:80px;margin-top:76px}@media screen and (max-width: 1080px){.modKvLv2{margin-top:50px}}@media screen and (max-width: 768px){.modKvLv2{margin-bottom:48px;padding-block:44px}}.modKvLv2__icon{aspect-ratio:60/60;max-width:60px;margin-bottom:4px;margin-inline:auto}@media screen and (max-width: 768px){.modKvLv2__icon{max-width:54.5px}.modKvLv2__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.modKvLv2__title{font-size:38px;font-size:3.8rem;line-height:1.6;font-weight:700;background:var(--gradient_blue);color:rgba(0,0,0,0);-webkit-background-clip:text}@media screen and (max-width: 768px){.modKvLv2__title{font-size:clamp(28px,5vw,40px)}}.modKvLv2__description{max-width:1000px;margin:9px auto 0}@media screen and (max-width: 768px){.modKvLv2__description{margin:10px auto 0;padding:0 15px;font-size:13px;font-size:1.3rem}}@media screen and (min-width: 769px){.modKvLv2:has(.modKvLv2__description){padding-bottom:58px}}.modKvLv2:has(+.modListContent__container){margin-bottom:35px}@media screen and (max-width: 768px){.modKvLv2:has(+.modListContent__container){margin-bottom:48px}}.modKvLv2+.modSection .modSection__inner{margin-top:0}@media screen and (min-width: 769px){.modKvLv2--sub{margin-bottom:80px}}@media screen and (max-width: 768px){.modKvLv2--sub{margin-bottom:60px}}.modKvLv3{margin-top:96px}@media screen and (max-width: 1080px)and (min-width: 769px){.modKvLv3{margin-top:120px}}@media screen and (max-width: 768px){.modKvLv3{margin-top:70px}}.modKvLv3__inner{display:flex;margin-inline:auto;max-width:1400px;align-items:center;justify-content:space-between;margin-bottom:100px}@media screen and (max-width: 768px){.modKvLv3__inner{flex-direction:column;gap:30px;margin-bottom:100px}}.modKvLv3__text{padding-left:100px}@media screen and (max-width: 1080px)and (min-width: 769px){.modKvLv3__text{padding-left:40px;width:48%}}@media screen and (max-width: 768px){.modKvLv3__text{padding-left:0;width:100%;text-align:center;padding-inline:20px}}.modKvLv3__text__icon{aspect-ratio:70/70;max-width:70px;margin-bottom:20px}@media screen and (max-width: 768px){.modKvLv3__text__icon{margin-inline:auto;max-width:46px;height:auto;margin-bottom:14px}}.modKvLv3__text__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modKvLv3__text__title{font-size:48px;font-size:4.8rem;line-height:1.4;font-weight:700;background:var(--gradient_blue);color:rgba(0,0,0,0);-webkit-background-clip:text;margin-bottom:26px}@media screen and (max-width: 768px){.modKvLv3__text__title{font-size:clamp(30px,6.4vw,48px);line-height:1.5;margin-bottom:14px}}.modKvLv3__text__desc{font-weight:700;font-size:18px;font-size:1.8rem}.modKvLv3__text__desc:not(:last-child){margin-bottom:36px}@media screen and (max-width: 768px){.modKvLv3__text__desc:not(:last-child){margin-bottom:20px}}@media screen and (max-width: 768px){.modKvLv3__text__desc{font-size:15px;font-size:1.5rem;line-height:2}}.modKvLv3__text .modBtnDownload{padding-inline:54px}@media screen and (max-width: 768px){.modKvLv3__text .modBtnDownload{margin-inline:auto;padding-inline:42px;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 768px){.modKvLv3__text .modBtnSecondary{margin-inline:auto}}.modKvLv3__image{aspect-ratio:680/429;width:48.57%;-webkit-mask-image:url("/wp-content/themes/rakushifu/assets/img/common/kv/img_kvMask.png");mask-image:url("/wp-content/themes/rakushifu/assets/img/common/kv/img_kvMask.png");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:block;overflow:hidden}@media screen and (max-width: 768px){.modKvLv3__image{width:calc(100% - 15px);margin-left:15px;aspect-ratio:360/228;-webkit-mask-image:url("/wp-content/themes/rakushifu/assets/img/common/kv/sp/img_kvMask.png");mask-image:url("/wp-content/themes/rakushifu/assets/img/common/kv/sp/img_kvMask.png")}}.modKvLv3__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modKvLv3+.modSection .modSection__inner{margin-top:0}.modBreadcrumb{background:var(--bg_light_gray)}.modBreadcrumb__list{overflow:auto;padding:14.5px 50px;max-width:1300px;margin-inline:auto;display:flex;gap:15px;font-size:15px;font-size:1.5rem;line-height:1.8;color:var(--gray);scrollbar-width:none}.modBreadcrumb__list::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){.modBreadcrumb__list{padding:10px 15px;font-size:13px;font-size:1.3rem;gap:10px}}.modBreadcrumb__list__item{overflow-x:clip;display:flex;align-items:center;gap:15px;flex-shrink:0}@media screen and (max-width: 768px){.modBreadcrumb__list__item{gap:10px}}.modBreadcrumb__list__item>a{color:var(--gray);position:relative}.modBreadcrumb__list__item>a::before{background:var(--gray);content:"";width:100%;height:1px;position:absolute;left:-100%;top:100%;transform:translateY(-50%);padding-bottom:1px;transition:.3s ease-out}@media screen and (min-width: 769px){.modBreadcrumb__list__item>a:hover::before{left:0}}.modBreadcrumb__list__item:not(:last-child)::after{content:"";display:block;width:10px;height:10px;background:url(/wp-content/themes/rakushifu/assets/img/common/icon_arrowhead.svg) no-repeat center/contain}.main--top{min-height:100vh}.main--top .topSection{margin-block:160px;padding-inline:50px}@media screen and (max-width: 1080px){.main--top .topSection{margin-block:120px}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topSection{padding-inline:40px}}@media screen and (max-width: 768px){.main--top .topSection{padding-inline:15px}}.main--top .topSection__inner{max-width:1200px;margin:0 auto}.main--top .topSection .modBtnSecondary{margin-top:50px}@media screen and (max-width: 768px){.main--top .topSection .modBtnSecondary{margin:35px auto 0}}.main--top .topSection--about{margin-top:60px}.main--top .topSection--solution{margin-top:200px}@media screen and (max-width: 768px){.main--top .topSection--solution{margin-top:160px}}.main--top .topHeading{padding-bottom:32px;margin-bottom:40px;position:relative;text-align:center}@media screen and (max-width: 768px){.main--top .topHeading{padding-bottom:20px;margin-bottom:35px}}.main--top .topHeading::after{content:"";display:block;width:40px;height:5px;background:linear-gradient(to right, #256fdf 0%, #27a1f7 100%);border-radius:100px;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.main--top .topHeading__title{font-weight:700;font-size:38px;font-size:3.8rem;line-height:1.5}.main--top .topHeading__title .blue{color:var(--blue)}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topHeading__title{font-size:36px;font-size:3.6rem}}@media screen and (max-width: 768px){.main--top .topHeading__title{font-size:26px;font-size:2.6rem}}.main--top .topHeading__lead{font-weight:700;margin-top:9px}@media screen and (min-width: 769px){.main--top .topHeading__lead{margin-top:12px;font-size:20px;font-size:2rem}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topHeading__lead{font-size:18px;font-size:1.8rem}}.main--top .topHeading__headLead{font-weight:700;font-size:24px;font-size:2.4rem}@media screen and (max-width: 768px){.main--top .topHeading__headLead{font-size:14px;font-size:1.4rem;line-height:1.5;letter-spacing:.05em}}.main--top .topHeading__headLead .blue{color:var(--blue)}.main--top .topKv{position:relative}@media screen and (min-width: 769px){.main--top .topKv{padding-top:76px}}@media screen and (max-width: 768px){.main--top .topKv{margin-top:50px}}.main--top .topKv__contents{text-align:center}@media screen and (min-width: 769px){.main--top .topKv__contents{max-width:1300px;height:436px;margin-inline:auto;padding-inline:50px;display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topKv__contents{padding-inline:40px}}@media screen and (max-width: 768px){.main--top .topKv__contents{padding-inline:15px;padding-block:68vw 40px}.main--top .topKv__contents::after{pointer-events:none;content:"";display:block;width:100%;height:68vw;background:var(--white);position:absolute;bottom:0;left:0;z-index:-1}}.main--top .topKv__contents__inner{max-width:464px}@media screen and (min-width: 769px){.main--top .topKv__contents__inner{position:relative;z-index:1}.main--top .topKv__contents__inner::before{pointer-events:none;content:"";display:block;width:110%;height:100%;background:url("/wp-content/themes/rakushifu/assets/img/top/bg_kv03.svg") center center/100% 100% no-repeat;position:absolute;inset:0}}@media screen and (max-width: 950px){.main--top .topKv__contents__inner::before{width:115%}}@media screen and (max-width: 768px){.main--top .topKv__contents__inner{max-width:initial;margin-inline:auto}}.main--top .topKv__contents .headText__bubble{width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:4px 20px 6px;background:var(--blue);border-radius:10px;font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.4;color:var(--white);position:relative}.main--top .topKv__contents .headText__bubble::after{content:"";display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:8px solid var(--blue);position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.main--top .topKv__contents .headText__bubble{font-size:14px;font-size:1.4rem;padding:3.5px 18px 5.5px}}.main--top .topKv__contents .headText__text{margin-top:8px;font-weight:700;font-size:22px;font-size:2.2rem;line-height:1.5}@media screen and (max-width: 768px){.main--top .topKv__contents .headText__text{margin-top:5px;font-size:18px;font-size:1.8rem;letter-spacing:.05em}}.main--top .topKv__contents .headText__text .blue{color:var(--blue)}.main--top .topKv__contents .headText__textLg{margin-top:5px;font-weight:700;font-size:33px;font-size:3.3rem;line-height:1.5}@media screen and (max-width: 768px){.main--top .topKv__contents .headText__textLg{margin-top:0;font-size:22px;font-size:2.2rem;letter-spacing:.05em}}.main--top .topKv__contents .headText__textLg .line{color:var(--green)}.main--top .topKv__contents .title{margin-top:24px;max-width:392px;margin-inline:auto}.main--top .topKv__contents .title__text{font-size:0;display:none}@media screen and (max-width: 768px){.main--top .topKv__contents .title{margin-top:20px;max-width:275px}}.main--top .topKv__contents .title>img{max-width:100%;height:auto}.main--top .topKv__contents .achivements{margin-top:39px}@media screen and (max-width: 768px){.main--top .topKv__contents .achivements{margin-top:18px}}.main--top .topKv__contents .achivements>img{max-width:100%;height:auto}.main--top .topKv__contents .modBtnDownload{width:380px;height:64px;margin:40px auto 0}@media screen and (min-width: 769px){.main--top .topKv__contents .modBtnDownload{font-size:20px;font-size:2rem;transition:opacity 1.6s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1.6s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .3s ease,background .3s ease}.main--top .topKv__contents .modBtnDownload:hover{transform:scale(1.01) !important}}@media screen and (max-width: 768px){.main--top .topKv__contents .modBtnDownload{width:100%;max-width:272px;height:52px;margin-top:26px;font-size:16px;font-size:1.6rem}}.main--top .topKv__achievement{position:relative;z-index:1;max-width:1300px;margin-inline:auto;padding-inline:50px;padding-block:30px}@media screen and (max-width: 768px){.main--top .topKv__achievement{padding-inline:20px}}.main--top .topKv__achievement__img{display:block;aspect-ratio:1200/77;margin-bottom:22px}@media screen and (max-width: 768px){.main--top .topKv__achievement__img{aspect-ratio:670/340;max-width:400px;margin-inline:auto}}.main--top .topKv__achievement__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main--top .topKv__achievement .noteList{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;gap:10px}@media screen and (min-width: 950px){.main--top .topKv__achievement .noteList{white-space:nowrap}}@media screen and (max-width: 768px){.main--top .topKv__achievement .noteList{width:100%;margin:-6px auto 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}}.main--top .topKv__achievement .noteList .modTextNote{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:.05em;text-align:left;color:var(--gray)}@media screen and (max-width: 768px){.main--top .topKv__achievement .noteList .modTextNote{font-size:11px;font-size:1.1rem}}.main--top .topKv__news{width:100%;height:64px;position:relative;background:var(--white);border-top:1px solid var(--line_gray);border-bottom:1px solid var(--line_gray);overflow:hidden}@media screen and (max-width: 768px){.main--top .topKv__news{height:122px}}.main--top .topKv__news__item{position:absolute;inset:0;z-index:1;transform:translateY(100%);transition:initial}.main--top .topKv__news__item.isActive{transform:translateY(0);transition:.8s ease-in-out}.main--top .topKv__news__item.isEnd{transform:translateY(-100%);transition:.8s ease-in-out}.main--top .topKv__news__item>a{display:flex;gap:23px;width:100%;max-width:1300px;height:100%;margin-inline:auto;padding-inline:50px 300px}@media screen and (min-width: 769px){.main--top .topKv__news__item>a{align-items:center;white-space:nowrap}}@media screen and (max-width: 768px){.main--top .topKv__news__item>a{flex-wrap:wrap;gap:6px 10px;padding:20px}}@media screen and (min-width: 769px){.main--top .topKv__news__item>a:hover .title{color:var(--blue);text-decoration-color:var(--blue)}}.main--top .topKv__news__item>a .date{display:flex;align-items:center;color:var(--gray);line-height:1;--letter-spacing: 0.05em}@media screen and (min-width: 769px){.main--top .topKv__news__item>a .date{padding-bottom:4px}}@media screen and (max-width: 768px){.main--top .topKv__news__item>a .date{font-size:13px;font-size:1.3rem;padding-bottom:5px}}@media screen and (max-width: 768px){.main--top .topKv__news__item>a .modNewsCategory{font-size:12px;font-size:1.2rem;padding:3px 20px}}.main--top .topKv__news__item>a .title{overflow:hidden;text-overflow:ellipsis;--letter-spacing: 0.05em;color:#555;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:.3s ease-out}@media screen and (max-width: 768px){.main--top .topKv__news__item>a .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:44px;font-size:13px;font-size:1.3rem;line-height:1.7;--letter-spacing: 0.05em}}.main--top .topKv__img{pointer-events:none;width:100%;height:100%}@media screen and (min-width: 769px){.main--top .topKv__img{max-width:1400px;position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:1440px}}.main--top .topKv__img .phone{position:absolute}@media screen and (min-width: 769px){.main--top .topKv__img .phone{bottom:34px;right:53px;max-width:max(160px,17.2vw);height:auto}}@media screen and (max-width: 950px){.main--top .topKv__img .phone{height:auto;right:33px}}.main--top .topKv__img .bg{overflow:hidden;width:calc(100% + 30px);height:calc(100% - 84px);position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 768px){.main--top .topKv__img .bg{width:100%;height:100%;max-height:550px}}.main--top .topKv__img .bg__item>img{opacity:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1;transition:opacity 3s}@media screen and (max-width: 768px){.main--top .topKv__img .bg__item>img{-o-object-position:top;object-position:top}}.main--top .topKv__img .bg__item.isActive>img{opacity:1;z-index:1}.main--top .topBanners{display:flex;justify-content:space-between;gap:39px;max-width:1300px;margin:48px auto 0;padding-inline:50px}@media screen and (max-width: 768px){.main--top .topBanners{overflow-x:auto;gap:10px;padding-inline:15px}}.main--top .topBanners__item{flex:1}.main--top .topBanners__item>a{display:block}@media screen and (min-width: 769px){.main--top .topBanners__item>a:hover{box-shadow:0 6px 20px rgba(56,99,164,.15);transform:translate(0, -2px)}}.main--top .topBanners__item__img{display:flex;align-items:center;justify-content:center;aspect-ratio:374/110}@media screen and (max-width: 768px){.main--top .topBanners__item__img{aspect-ratio:305/110;min-height:110px}}.main--top .topBanners__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main--top .topAbout{display:flex;justify-content:space-between}@media screen and (min-width: 769px){.main--top .topAbout{align-items:center;gap:77px}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topAbout{gap:0}}@media screen and (max-width: 768px){.main--top .topAbout{flex-direction:column}}.main--top .topAbout .textArea{width:100%;max-width:48.4166666667%;margin-top:60px}@media screen and (min-width: 769px){.main--top .topAbout .textArea{min-width:380px}}@media screen and (max-width: 768px){.main--top .topAbout .textArea{display:contents}}.main--top .topAbout .textArea__intro{display:inline-flex;gap:8px;align-items:center;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 1080px){.main--top .topAbout .textArea__intro{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.main--top .topAbout .textArea__intro>.logo{width:154px;height:36px}}.main--top .topAbout .textArea__title{margin-top:6px;font-weight:700;font-size:36px;font-size:3.6rem;line-height:1.6}@media screen and (min-width: 769px){.main--top .topAbout .textArea__title{letter-spacing:.08em}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topAbout .textArea__title{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 768px){.main--top .topAbout .textArea__title{margin-top:10px;font-size:26px;font-size:2.6rem;line-height:1.5}}.main--top .topAbout .textArea__title>.line{color:var(--green)}.main--top .topAbout .textArea__text{margin-top:38px}@media screen and (min-width: 769px){.main--top .topAbout .textArea__text{padding-right:46px;line-height:2.2}}@media screen and (max-width: 768px){.main--top .topAbout .textArea__text{margin-top:36px;order:1}}.main--top .topAbout .textArea .modTextNote{margin-top:20px}@media screen and (max-width: 768px){.main--top .topAbout .textArea .modTextNote{order:2;text-align:left}}.main--top .topAbout .img{aspect-ratio:643/557}@media screen and (max-width: 768px){.main--top .topAbout .img{margin-top:24px;margin-right:calc(50% - 50vw)}}.main--top .topAbout .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main--top .topLogoSlider{margin-top:120px}@media screen and (max-width: 768px){.main--top .topLogoSlider{margin-top:90px}}.main--top .topLogoSlider__slider>.item{margin-right:40px}@media screen and (max-width: 768px){.main--top .topLogoSlider__slider>.item{margin-right:20px}}@media screen and (max-width: 768px){.main--top .topLogoSlider__slider>.item img{max-height:45px;width:-moz-fit-content;width:fit-content;-o-object-fit:contain;object-fit:contain}}.main--top .topMovie{text-align:center}.main--top .topMovie__intro{font-weight:700;font-size:20px;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.main--top .topMovie__intro{font-size:16px;font-size:1.6rem;letter-spacing:.05em}}.main--top .topMovie__intro .line{color:var(--green)}.main--top .topMovie__title{font-weight:700;font-size:34px;font-size:3.4rem;line-height:1.5}@media screen and (max-width: 768px){.main--top .topMovie__title{margin-top:6px;font-size:26px;font-size:2.6rem}}.main--top .topMovie__title .blue{color:var(--blue)}.main--top .topMovie__movie{width:100%;max-width:660px;aspect-ratio:660/371;margin:30px auto 0}@media screen and (max-width: 768px){.main--top .topMovie__movie{margin-top:23px}}.main--top .topMovie__movie>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main--top .topImgSlider{margin-block:160px}@media screen and (max-width: 768px){.main--top .topImgSlider{margin-block:120px}}.main--top .topImgSlider .item{margin-right:14px}@media screen and (max-width: 768px){.main--top .topImgSlider .item{margin-right:10px}}@media screen and (max-width: 768px){.main--top .topImgSlider .item img{width:-moz-fit-content;width:fit-content;max-height:258px;-o-object-fit:contain;object-fit:contain}}.main--top .topTab{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:opacity .6s ease-in-out}.main--top .topTab.isActive{opacity:1;visibility:visible;position:relative}.main--top .topTab.isActive .topMulti__worry{opacity:1;visibility:visible;transition:opacity .8s ease-in-out .2s}.main--top .topTab.isActive .topSolution,.main--top .topTab.isActive .topFeature{opacity:1;visibility:visible;transition:opacity .8s ease-in-out .4s}.main--top .topTab__wrap{width:100%;position:relative}.main--top .topMulti__tabBtns{display:flex;align-items:flex-end;justify-content:center;gap:20px;max-width:1200px;margin:80px auto 0;padding-inline:20px;transition:opacity .8s ease-in-out}@media screen and (max-width: 768px){.main--top .topMulti__tabBtns{gap:5px;margin-top:40px;padding-inline:15px}}.main--top .topMulti__tabBtns .btn{width:50%;height:-moz-fit-content;height:fit-content;border-radius:10px 10px 0 0;text-align:center;margin-bottom:-1px;transition:.3s ease-out}.main--top .topMulti__tabBtns .btn:not(.jsTopTab__btn){padding-block:27px 18px;background:var(--bg_light_gray);border:1px solid var(--blue);border-bottom:none;position:relative;z-index:1}@media screen and (max-width: 768px){.main--top .topMulti__tabBtns .btn:not(.jsTopTab__btn){padding-block:18px 12px}}.main--top .topMulti__tabBtns .btn:not(.jsTopTab__btn)::after{content:"";display:block;width:100%;height:4px;background:var(--bg_light_gray);position:absolute;bottom:-2px;transition:.3s}.main--top .topMulti__tabBtns .btn.jsTopTab__btn{padding-block:13px 14px;border:1px solid var(--line_gray)}@media screen and (max-width: 768px){.main--top .topMulti__tabBtns .btn.jsTopTab__btn .btn__note{margin-top:3px}}@media screen and (min-width: 769px){.main--top .topMulti__tabBtns .btn.jsTopTab__btn:hover{background:var(--bg_gray);border:1px solid var(--blue)}}.main--top .topMulti__tabBtns .btn__title{font-weight:700;font-size:20px;font-size:2rem;line-height:1;letter-spacing:.05em;color:var(--blue)}@media screen and (max-width: 768px){.main--top .topMulti__tabBtns .btn__title{font-size:17px;font-size:1.7rem;line-height:1.5}}.main--top .topMulti__tabBtns .btn__note{font-weight:400;font-size:15px;font-size:1.5rem;line-height:1.5;letter-spacing:.1em;font-feature-settings:"palt"}@media screen and (max-width: 768px){.main--top .topMulti__tabBtns .btn__note{margin-top:6px;font-size:11px;font-size:1.1rem}}.main--top .topMulti__worry{opacity:0;visibility:hidden;width:100%;padding:72px 50px 52px;background:var(--bg_light_gray);border-top:1px solid var(--blue);transition:opacity .8s ease-in-out,visibility .8s ease-in-out;position:relative}@media screen and (max-width: 768px){.main--top .topMulti__worry{padding:58px 15px 40px}}.main--top .topMulti__worry::after{content:"";display:block;width:100%;height:115px;background:var(--bg_light_gray);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.main--top .topMulti__worry::after{height:69px}}.main--top .topMulti__worry__inner{max-width:1200px;margin-inline:auto}.main--top .topMulti__worry__heading{margin-bottom:40px;text-align:center}@media screen and (max-width: 768px){.main--top .topMulti__worry__heading{margin-bottom:35px}}@media screen and (min-width: 769px){.main--top .topMulti__worry__heading .lead{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 768px){.main--top .topMulti__worry__heading .lead{margin-bottom:6px}}.main--top .topMulti__worry__heading .title{font-weight:700;font-size:28px;font-size:2.8rem;line-height:1.6;color:var(--blue)}@media screen and (min-width: 769px){.main--top .topMulti__worry__heading .title{letter-spacing:.05em}}@media screen and (max-width: 768px){.main--top .topMulti__worry__heading .title{font-size:20px;font-size:2rem}}@media screen and (min-width: 769px){.main--top .topMulti__worry .modListCard__item .modCard__textArea .title{font-size:20px;font-size:2rem}}.main--top .topSolution{opacity:0;visibility:hidden;width:100%;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}@media screen and (min-width: 769px){.main--top .topSolution .modBlockCol:has(.modBlockCol__img--overSize){margin-bottom:-86px}}@media screen and (max-width: 768px){.main--top .topSolution .modBlockCol:has(.modBlockCol__img--overSize) .modBlockCol__textArea{margin-top:-12px}}.main--top .topSolution .modBlockCol+.modBlockCol{margin-top:110px}@media screen and (max-width: 768px){.main--top .topSolution .modBlockCol+.modBlockCol{margin-top:64px}}.main--top .topSolution .modBlockCol__textArea .heading__title{font-size:28px;font-size:2.8rem}@media screen and (max-width: 768px){.main--top .topSolution .modBlockCol__textArea .heading__title{font-size:20px;font-size:2rem}}.main--top .topSolution .modBlockCol__textArea .text{margin-top:32px}@media screen and (max-width: 768px){.main--top .topSolution .modBlockCol__textArea .text{margin-top:12px}}.main--top .topFeature{opacity:0;visibility:hidden;width:100%;text-align:center;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.main--top .topFeature__list{display:flex;gap:20px;margin-top:45px}@media screen and (min-width: 769px){.main--top .topFeature__list{flex-wrap:wrap}}@media screen and (max-width: 768px){.main--top .topFeature__list{flex-direction:column;gap:14px;margin-top:35px}}@media screen and (min-width: 769px){.main--top .topFeature__list:has(>.item:nth-child(7))>.item{width:calc(25% - 15px)}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topFeature__list:has(>.item:nth-child(7))>.item{width:calc(33.3333333333% - 13.3333333333px)}}.main--top .topFeature__list .item{border:1px solid var(--line_gray);border-radius:10px;text-align:left;transition:.3s ease-out}@media screen and (min-width: 769px){.main--top .topFeature__list .item{width:calc(33.3333333333% - 20px)}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topFeature__list .item{width:calc(33.3333333333% - 13.3333333333px)}}@media screen and (max-width: 768px){.main--top .topFeature__list .item{width:100%;max-width:440px;margin-inline:auto;padding:14px 20px 20px}}.main--top .topFeature__list .item__inner{display:block}@media screen and (min-width: 769px){.main--top .topFeature__list .item__inner{padding:24px}}@media screen and (max-width: 768px){.main--top .topFeature__list .item__head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}}.main--top .topFeature__list .item__head__title{font-weight:700;font-size:22px;font-size:2.2rem;line-height:1.6;transition:.3s ease-out}@media screen and (min-width: 769px){.main--top .topFeature__list .item__head__title{margin-top:20px;--letter-spacing: 0.05em}}@media screen and (max-width: 1080px){.main--top .topFeature__list .item__head__title{font-size:20px;font-size:2rem}}.main--top .topFeature__list .item .modListUl{margin-top:24px}@media screen and (max-width: 768px){.main--top .topFeature__list .item .modListUl{margin-top:8px}}.main--top .topFeature__list .item .modTextLinkBtn{margin-top:14px;transition:.3s ease-out}@media screen and (max-width: 768px){.main--top .topFeature__list .item .modTextLinkBtn{margin-top:8px}}.main--top .topFeature__subContents{margin-top:120px}.main--top .topFeature__subContents>.title{font-weight:700;font-size:25px;font-size:2.5rem;line-height:1.6}@media screen and (min-width: 769px){.main--top .topFeature__subContents>.title{--letter-spacing: 0.05em}}@media screen and (max-width: 768px){.main--top .topFeature__subContents>.title{font-size:20px;font-size:2rem}}.main--top .topFeature__subContents>.text{margin-top:11px}@media screen and (max-width: 768px){.main--top .topFeature__subContents>.text{margin-top:24px}}.main--top .topFeature__subContents .flowList{display:flex;gap:30px;margin-top:30px;padding:30px 30px 40px;background:var(--bg_light_gray);border-radius:10px}@media screen and (max-width: 768px){.main--top .topFeature__subContents .flowList{flex-direction:column;gap:48px;max-width:440px;margin-inline:auto;padding:30px 25px}}@media screen and (min-width: 769px){.main--top .topFeature__subContents .flowList__item{width:calc(20% - 24px)}}.main--top .topFeature__subContents .flowList__item:not(:first-child){position:relative}.main--top .topFeature__subContents .flowList__item:not(:first-child)::before{content:"";display:inline-block;width:18px;height:20px;background:url("/wp-content/themes/rakushifu/assets/img/common/icon_triangle_arrow.svg") no-repeat center/contain;position:absolute;left:-23px;top:82px}@media screen and (max-width: 1020px){.main--top .topFeature__subContents .flowList__item:not(:first-child)::before{top:7vw}}@media screen and (max-width: 768px){.main--top .topFeature__subContents .flowList__item:not(:first-child)::before{width:23px;height:25px;top:-35px;left:34px;transform:rotate(90deg)}}@media screen and (max-width: 768px){.main--top .topFeature__subContents .flowList__item:nth-child(3) .flowList__item::before{top:-68px}}@media screen and (max-width: 768px){.main--top .topFeature__subContents .flowList__item__inner{display:flex;align-items:center;gap:16px}}.main--top .topFeature__subContents .flowList__item__img{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;height:100%;aspect-ratio:1;margin:0 auto;padding:50px;background:var(--white);border-radius:50%}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topFeature__subContents .flowList__item__img{padding:30px}}@media screen and (max-width: 768px){.main--top .topFeature__subContents .flowList__item__img{max-width:90px;padding:14px}}.main--top .topFeature__subContents .flowList__item__img>img{width:100%;max-width:80px;height:-moz-fit-content;height:fit-content;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.main--top .topFeature__subContents .flowList__item__textArea{flex:1;text-align:left}}.main--top .topFeature__subContents .flowList__item__textArea .title{font-weight:700;font-size:20px;font-size:2rem;line-height:1.6;color:var(--blue);font-feature-settings:normal}@media screen and (min-width: 769px){.main--top .topFeature__subContents .flowList__item__textArea .title{margin-top:18px}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topFeature__subContents .flowList__item__textArea .title{font-size:18px;font-size:1.8rem}}.main--top .topFeature__subContents .flowList__item__textArea .modListUl{margin-top:10px;width:-moz-fit-content;width:fit-content;text-align:left}@media screen and (min-width: 769px){.main--top .topFeature__subContents .flowList__item__textArea .modListUl{margin-inline:auto}}.main--top .topFeature__subContents .colBlock{display:flex;gap:20px;margin-top:30px}@media screen and (max-width: 768px){.main--top .topFeature__subContents .colBlock{flex-direction:column;margin-top:20px;max-width:440px;margin-inline:auto}}.main--top .topFeature__subContents .colBlock__item{flex:1;display:flex;align-items:center;gap:16px;padding:24px 30px;background:#f4f4f4;border-radius:10px}@media screen and (max-width: 768px){.main--top .topFeature__subContents .colBlock__item{min-height:163px;padding:30px 25px}}.main--top .topFeature__subContents .colBlock__item__img{display:flex;align-items:center;justify-content:center;width:100%;max-width:87px;aspect-ratio:1;background:var(--white);border-radius:50%}.main--top .topFeature__subContents .colBlock__item__textArea .title{font-weight:700;font-size:20px;font-size:2rem;line-height:1.6;color:var(--blue);text-align:left}.main--top .topFeature__subContents .colBlock__item__textArea .modListUl{margin-top:3px}@media screen and (max-width: 768px){.main--top .topFeature__subContents .colBlock__item__textArea .modListUl{flex-direction:column;margin-top:10px}}.main--top .topFeature__subContents .modBtnSecondary{margin-top:50px}.main--top .topCase .modBtnSecondary{margin-top:50px}.main--top .topSupport{display:flex;align-items:center}@media screen and (min-width: 769px){.main--top .topSupport{gap:20px;justify-content:space-between}}@media screen and (max-width: 768px){.main--top .topSupport{flex-direction:column;margin-right:calc(50% - 50vw)}}@media screen and (min-width: 769px){.main--top .topSupport__textArea{width:47.6923076923%}}@media screen and (max-width: 768px){.main--top .topSupport__textArea{order:1;width:100%;padding-right:15px}}.main--top .topSupport__textArea .intro{font-weight:700;font-size:24px;font-size:2.4rem;color:var(--blue)}@media screen and (max-width: 768px){.main--top .topSupport__textArea .intro{margin-top:35px;font-size:15px;font-size:1.5rem;line-height:1.5;letter-spacing:.05em;text-align:center}}@media screen and (min-width: 769px){.main--top .topSupport__textArea .topHeading{margin-bottom:52px;text-align:left}}@media screen and (min-width: 769px){.main--top .topSupport__textArea .topHeading::after{left:0;transform:translate(0)}}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topSupport__textArea .topHeading__title{font-size:28px;font-size:2.8rem}}@media screen and (max-width: 768px){.main--top .topSupport__textArea .topHeading__title{margin-top:6px}}.main--top .topSupport__textArea .contents__title{font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 1080px)and (min-width: 769px){.main--top .topSupport__textArea .contents__title{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 768px){.main--top .topSupport__textArea .contents__title{font-size:18px;font-size:1.8rem;--letter-spacing: 0.05em;font-feature-settings:normal}}.main--top .topSupport__textArea .contents__text{margin-top:23px}@media screen and (min-width: 769px){.main--top .topSupport__textArea .contents__text{max-width:521px}}@media screen and (min-width: 769px){.main--top .topSupport__img{width:48%}}@media screen and (max-width: 768px){.main--top .topSupport__img>img{aspect-ratio:360/237}}.main--top .topSupport__img>img{width:100%;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain}.main--magazine .magazineRelatedTabs{margin-bottom:40px}@media screen and (min-width: 1060px){.main--magazine .magazineRelatedTabs{margin-top:12px}}.main--magazine .magazineRelatedTabs__title{font-weight:700;font-size:18px;font-size:1.8rem;line-height:1.8;letter-spacing:.1em;position:relative;padding-left:13px;margin-bottom:12px}.main--magazine .magazineRelatedTabs__title::before{content:"";width:6px;height:22px;background-image:var(--gradient_blue);border-radius:50px;display:inline-block;position:absolute;left:0;top:0;bottom:0;margin:auto}.main--magazine .magazineRelatedTabs__tabs{display:flex;flex-wrap:wrap;gap:8px 6px}.main--magazine:has(.mod2Column--detail){overflow:visible}.main--caseDetail{overflow:visible}@media screen and (min-width: 769px){.main--news .mod2Column__left{width:71.5%}}@media screen and (max-width: 768px){.main--news .mod2Column__left{order:1}}@media screen and (min-width: 769px){.main--news .mod2Column__right{width:24.1667%}}@media screen and (max-width: 768px){.main--news .modHeadingSidebar{cursor:pointer}.main--news .modHeadingSidebar span{position:absolute;right:4px;top:0;bottom:0;margin:auto;width:16px}.main--news .modHeadingSidebar span::before,.main--news .modHeadingSidebar span::after{pointer-events:none;content:"";display:block;width:16px;height:2px;background:var(--blue);border-radius:100px;position:absolute;top:50%}.main--news .modHeadingSidebar span::before{transform:translateY(-50%) rotate(90deg);transition:.3s ease-out}.main--news .modHeadingSidebar span::after{transform:translateY(-50%)}.main--news .modHeadingSidebar.isOpen span::before{transform:translateY(-50%) rotate(0)}}@media screen and (max-width: 768px){.main--news .newsList{padding:15px 20px;background:var(--bg_light_gray);border-radius:10px}.main--news .newsList .modHeadingSidebar{margin-bottom:0;padding-left:0}.main--news .newsList .modHeadingSidebar::before{display:none}.main--news .newsList .modListLink{margin-top:16px}.main--news .newsList .modListLink__item>a{font-weight:400}}.main--newsDetail{overflow:visible}.main--price .pricePlans{display:flex;gap:20px;margin-bottom:35px}@media screen and (max-width: 768px){.main--price .pricePlans{flex-direction:column}}.main--price .pricePlans__item{border:1px solid var(--line_gray);width:calc((100% - 20px)/2);border-radius:9px}@media screen and (max-width: 768px){.main--price .pricePlans__item{width:100%}}.main--price .pricePlans__item__header{padding:14px 10px 10px;background-color:var(--yellow);border-radius:9px 9px 0 0;text-align:center;color:var(--white)}@media screen and (max-width: 768px){.main--price .pricePlans__item__header{padding:12px 12px 4px}}.main--price .pricePlans__item__header .title{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.6}.main--price .pricePlans__item__header .description{font-size:14px;font-size:1.4rem;font-weight:700}.main--price .pricePlans__item__body{padding:30px 40px}@media screen and (max-width: 1080px){.main--price .pricePlans__item__body{padding:18px 15px}}.main--price .pricePlans__item__body .mainPriceItem{padding:22px 22px 14px;background-color:#fdf8ec;border-radius:10px;margin-bottom:36px;text-align:center;position:relative}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .mainPriceItem{padding:14px}}.main--price .pricePlans__item__body .mainPriceItem__year{display:flex;justify-content:center;gap:8px;margin-bottom:3px;align-items:center}@media screen and (max-width: 1080px){.main--price .pricePlans__item__body .mainPriceItem__year{flex-wrap:wrap}}.main--price .pricePlans__item__body .mainPriceItem__year .tag{font-size:15px;font-size:1.5rem;font-weight:700;line-height:1.5;background:var(--yellow);border-radius:5px;color:var(--white);padding:7px 14px 7px 15px}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .mainPriceItem__year .tag{padding:4px 8px}}.main--price .pricePlans__item__body .mainPriceItem__year .price{font-size:53px;font-size:5.3rem;line-height:1;font-weight:600;font-family:"Poppins","Noto Sans JP",sans-serif;--letter-spacing: 0em;display:flex;align-items:flex-end}@media screen and (max-width: 1080px){.main--price .pricePlans__item__body .mainPriceItem__year .price{justify-content:center;width:100%;font-size:44px;font-size:4.4rem}}.main--price .pricePlans__item__body .mainPriceItem__year .price span{font-size:20px;font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;margin-bottom:11px;margin:0 0 11px 2px;display:inline-block}.main--price .pricePlans__item__body .mainPriceItem__month{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:19px;font-size:1.9rem;font-weight:600;line-height:1.5;margin-bottom:6px}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .mainPriceItem__month{margin-bottom:8px}}.main--price .pricePlans__item__body .mainPriceItem__month span{font-size:14px;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}.main--price .pricePlans__item__body .mainPriceItem__count{display:flex;gap:3px;align-items:center;justify-content:center;font-size:15px;font-size:1.5rem;font-weight:700}.main--price .pricePlans__item__body .mainPriceItem__count::before{content:"";width:20px;height:20px;aspect-ratio:1;background:url("data:image/svg+xml;utf8,<svg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'><circle cx='10.5391' cy='7.625' r='3' stroke='%23333333' stroke-width='1.5'/><path d='M3.53906 18.625C3.53906 15.3175 6.45592 12.625 10.0391 12.625C13.6222 12.625 16.5391 15.3175 16.5391 18.625' fill='%232D7EE0'/><path d='M3.53906 18.625C3.53906 15.3175 6.45592 12.625 10.0391 12.625C13.6222 12.625 16.5391 15.3175 16.5391 18.625' stroke='%23333333' stroke-width='1.5' stroke-miterlimit='10'/></svg>")}.main--price .pricePlans__item__body .mainPriceItem::after{content:"";display:block;width:23px;height:23px;aspect-ratio:1;border-radius:50em;border:2px solid var(--yellow);background:url("data:image/svg+xml;utf8,<svg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M2.03906 7.625H13.0391' stroke='%23F99800' stroke-width='3' stroke-linecap='round'/><path d='M7.53906 2.125L7.53906 13.125' stroke='%23F99800' stroke-width='3' stroke-linecap='round'/></svg>");background-size:15px;background-position:center;background-repeat:no-repeat;position:absolute;left:50%;bottom:-30px;transform:translateX(-50%)}.main--price .pricePlans__item__body .subPriceItem{padding:22px 22px 14px;background-color:#fdf8ec;border-radius:10px;margin-bottom:19px;text-align:center;font-weight:700}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem{padding:20px 20px 16px}}.main--price .pricePlans__item__body .subPriceItem__count{font-size:14px;font-size:1.4rem;line-height:1.2;margin-bottom:8px}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem__count{margin-bottom:15px}}.main--price .pricePlans__item__body .subPriceItem__price{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1080px){.main--price .pricePlans__item__body .subPriceItem__price{flex-wrap:wrap}}.main--price .pricePlans__item__body .subPriceItem__price .tag{padding:2px 9px 2px 10px;background:var(--yellow);border-radius:5px;color:var(--white);font-size:13px;font-size:1.3rem;margin-right:8px}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem__price .tag{padding:3px 9px 4px 10px;font-size:12px;font-size:1.2rem;line-height:1.3}}.main--price .pricePlans__item__body .subPriceItem__price .priceLg{font-size:34px;font-size:3.4rem;line-height:1;font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:600;--letter-spacing: 0em}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem__price .priceLg{font-size:30px;font-size:3rem}}.main--price .pricePlans__item__body .subPriceItem__price .priceLg span{margin-left:2px;font-size:13px;font-size:1.3rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem__price .priceLg span{font-size:12px;font-size:1.2rem}}.main--price .pricePlans__item__body .subPriceItem__price .priceSm{font-family:"Poppins","Noto Sans JP",sans-serif;font-size:19px;font-size:1.9rem;line-height:1.5;font-weight:600;letter-spacing:0;align-self:flex-end}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem__price .priceSm{font-size:16px;font-size:1.6rem;line-height:30px}}.main--price .pricePlans__item__body .subPriceItem__price .priceSm span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:13px;font-size:1.3rem}@media screen and (max-width: 768px){.main--price .pricePlans__item__body .subPriceItem__price .priceSm span{font-size:12px;font-size:1.2rem}}.main--price .pricePlans__item__body .modTextNote{text-align:center;font-weight:700;line-height:1.8}.main--price .pricePlans__item--blue .pricePlans__item__header{background-color:var(--blue)}.main--price .pricePlans__item--blue .pricePlans__item__body .mainPriceItem{background-color:var(--bg_light_gray)}.main--price .pricePlans__item--blue .pricePlans__item__body .mainPriceItem__year .tag{background:var(--blue)}.main--price .pricePlans__item--blue .pricePlans__item__body .mainPriceItem::after{border:2px solid var(--blue);background:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.03906 7.125H13.0391' stroke='%232D7EE0' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M7.53906 1.625L7.53906 12.625' stroke='%232D7EE0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:15px;background-position:center;background-repeat:no-repeat}.main--price .pricePlans__item--blue .pricePlans__item__body .subPriceItem{background-color:var(--bg_light_gray)}.main--price .pricePlans__item--blue .pricePlans__item__body .subPriceItem__price .tag{background:var(--blue)}.main--price .priceExtra{display:flex;justify-content:center;align-items:center;border:1px solid var(--line_gray);border-radius:10px;padding:30px 40px;background:var(--tag_bg);gap:11px;position:relative}@media screen and (max-width: 1080px){.main--price .priceExtra{padding:30px 40px 20px}}.main--price .priceExtra__tag{background:var(--black);color:var(--white);padding:8px 10px;border-radius:5px;font-weight:700;line-height:1.5;text-align:center;white-space:nowrap;font-size:13px;font-size:1.3rem}@media screen and (max-width: 768px){.main--price .priceExtra__tag{font-size:12px;font-size:1.2rem;line-height:1.3}}.main--price .priceExtra__text{display:flex;font-size:15px;font-size:1.5rem;align-items:flex-end;font-weight:700;gap:8px}@media screen and (max-width: 768px){.main--price .priceExtra__text{flex-wrap:wrap;gap:6px 0;width:146px}.main--price .priceExtra__text .textlg{font-size:16px;font-size:1.6rem;width:100%;line-height:1}.main--price .priceExtra__text .textSm{font-size:13px;font-size:1.3rem}}.main--price .priceExtra__text .num{line-height:1;font-size:40px;font-size:4rem;font-family:"Poppins","Noto Sans JP",sans-serif;--letter-spacing: 0em;font-weight:600}@media screen and (max-width: 768px){.main--price .priceExtra__text .num{font-size:30px;font-size:3rem}}.main--price .priceExtra::before{content:"";display:block;width:40px;height:40px;aspect-ratio:1;border-radius:50em;border:1px solid var(--black);background-image:url('data:image/svg+xml;utf8,<svg%20width="41"%20height="41"%20viewBox="0%200%2041%2041"%20fill="none"%20xmlns="http://www.w3.org/2000/svg"><circle%20cx="20.5635"%20cy="20.4766"%20r="20"%20fill="white"/><path%20d="M12.5635%2020.4766H28.5635"%20stroke="%23333333"%20stroke-width="3"%20stroke-linecap="round"/><path%20d="M20.5635%2012.4766L20.5635%2028.4766"%20stroke="%23333333"%20stroke-width="3"%20stroke-linecap="round"/></svg>');background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;left:50%;top:-20px;transform:translateX(-50%)}@media screen and (max-width: 1080px){.main--price .priceExtra::before{width:30px;height:30px;top:-15px}}.main--price .priceExtraNote{text-align:center;margin-block:30px 40px}.main--price .priceOption{display:grid;grid-template-columns:270px auto;grid-template-rows:70px auto;min-width:900px}@media screen and (max-width: 1080px){.main--price .priceOption{grid-template-columns:110px auto;min-width:initial}}.main--price .priceOption__wrapper{width:100%;overflow-x:auto}@media screen and (max-width: 1080px){.main--price .priceOption__wrapper{overflow-x:initial}}.main--price .priceOption__features{grid-column:1/2;grid-row:2;display:flex;flex-direction:column}.main--price .priceOption__features li{background-color:var(--bg_light_gray);padding:16px 40px;font-weight:700;border:solid 1px var(--line_gray);border-top:none;height:59px}.main--price .priceOption__features li:first-child{border-top:solid 1px var(--line_gray);border-top-left-radius:10px}.main--price .priceOption__features li:last-child{border-bottom-left-radius:10px}@media screen and (max-width: 1080px){.main--price .priceOption__features li{display:flex;align-items:center;height:54.5px;padding-inline:20px 10px;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 1080px){.main--price .priceOption__features li.customize{height:87px}}.main--price .priceOption__options{grid-column:2/3;display:grid;grid-template-columns:1fr 1fr}.main--price .priceOption__options__option--monthly .card__title,.main--price .priceOption__options__option--yearly .card__title{height:70px;display:flex;align-items:center;justify-content:center;font-size:20px;font-size:2rem;color:var(--white);border-radius:10px 10px 0 0;font-weight:700}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--monthly .card__title,.main--price .priceOption__options__option--yearly .card__title{font-size:16px;font-size:1.6rem;--letter-spacing: 0.05em}}.main--price .priceOption__options__option--monthly .card__body,.main--price .priceOption__options__option--yearly .card__body{display:flex;align-items:center;justify-content:center;height:236px;flex-direction:column}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--monthly .card__body,.main--price .priceOption__options__option--yearly .card__body{height:218px}}.main--price .priceOption__options__option--monthly .card__body__description,.main--price .priceOption__options__option--yearly .card__body__description{font-weight:700;margin-bottom:5px}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--monthly .card__body__description,.main--price .priceOption__options__option--yearly .card__body__description{text-align:center;font-size:12px;font-size:1.2rem;line-height:1.4}}.main--price .priceOption__options__option--monthly .card__body__price,.main--price .priceOption__options__option--yearly .card__body__price{font-weight:600;font-size:48.6px;font-size:4.86rem;line-height:1;letter-spacing:.01em}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--monthly .card__body__price,.main--price .priceOption__options__option--yearly .card__body__price{font-size:26px;font-size:2.6rem}}.main--price .priceOption__options__option--monthly .card__body__price .yen,.main--price .priceOption__options__option--yearly .card__body__price .yen{font-family:"Poppins","Noto Sans JP",sans-serif;letter-spacing:0}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--monthly .card__body__price .yen,.main--price .priceOption__options__option--yearly .card__body__price .yen{font-size:26px;font-size:2.6rem}}.main--price .priceOption__options__option--monthly .card__body__price .sm,.main--price .priceOption__options__option--yearly .card__body__price .sm{letter-spacing:.01em;font-weight:700;font-size:24.3px;font-size:2.43rem;letter-spacing:var(--letter-spacing)}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--monthly .card__body__price .sm,.main--price .priceOption__options__option--yearly .card__body__price .sm{font-size:14px;font-size:1.4rem}}.main--price .priceOption__options__option--yearly .card__title{background-color:var(--yellow)}.main--price .priceOption__options__option--yearly .card__body{background-color:#fdf8ec;border-bottom:solid 1px var(--line_gray)}.main--price .priceOption__options__option--monthly .card__title{background-color:var(--blue)}.main--price .priceOption__options__option--monthly .card__body{background-color:var(--bg_light_gray);border:solid 1px var(--line_gray);border-top:none}.main--price .priceOption__options__option--customize{grid-column:1/-1;background-color:var(--white);height:118px;display:flex;align-items:center;border-right:solid 1px var(--line_gray);border-bottom:solid 1px var(--line_gray)}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--customize{height:174px}}.main--price .priceOption__options__option--customize .card{display:flex;width:100%;gap:24px;align-items:center;justify-content:center}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--customize .card{flex-direction:column}}.main--price .priceOption__options__option--customize .card p{font-weight:700}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--customize .card p{font-size:13px;font-size:1.3rem}}.main--price .priceOption__options__option--customize .card .modBtnSecondary{min-width:190px;padding:8.5px 33px 8.5px 33px}@media screen and (max-width: 1080px){.main--price .priceOption__options__option--customize .card .modBtnSecondary{font-size:14px;font-size:1.4rem}}@media screen and (min-width: 769px){.main--contact{margin-top:156px}}@media screen and (max-width: 768px){.main--contact{margin-top:120px}}.main--contact .contactSub{font-size:22px;font-size:2.2rem;line-height:1.6;letter-spacing:var(--letter-spacing);font-weight:700;margin-bottom:24px}.main--contact .contactSub span{color:var(--blue)}.main--contact .contactLogo{padding:18px 17px;border-radius:10px;border:solid 1px var(--line_gray);margin-top:39px}.main--contact .contactLogo__title{font-size:18px;font-size:1.8rem;line-height:1.8;font-weight:700;text-align:center;margin-bottom:15px}.main--contact .contactLogo__title span{color:var(--blue)}.main--404 .modHeading02{margin-bottom:24px}.main--404 .modHeading02__title{margin-bottom:24px}.main--404 .modText{margin-bottom:30px}.main--404+.footer{padding:60px 50px 16px;border-top:1px solid var(--line_gray)}
/*# sourceMappingURL=main.css.map */
