﻿@keyframes bounceY{0%{transform:translateY(1em);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes line_animation{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0}}@keyframes line_animation2{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}@keyframes line_animation3{0%{stroke-dashoffset:2000}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}@keyframes line_animation4{0%{stroke-dashoffset:100}80%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}@keyframes sizeScale{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes handwriting_01{0%{opacity:0;transform:translateY(1em);stroke-dashoffset:2000;fill:rgba(0,0,0,0)}50%{opacity:1;transform:translateY(0);fill:rgba(0,0,0,0)}100%{opacity:1;transform:translateY(0);stroke-dashoffset:0;fill:#fff}}@keyframes txEffect_01{0%{opacity:0;top:-0.2em}100%{opacity:1;top:0}}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#fff}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}img{max-width:100%;height:auto}table{width:100%}a,a:hover{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}a img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7}@-moz-document url-prefix(){a img:hover{opacity:.8}}@media all and (-ms-high-contrast: none){a img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,a img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7}}@media screen and (max-width: 479px){a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,select,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{border:0;font-size:100%;font-style:normal;font-weight:600;margin:0;outline:0;padding:0;text-decoration:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{outline:none}img{vertical-align:bottom}body{font-size:14px;-webkit-text-size-adjust:none}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}body{min-height:100vh;min-height:-webkit-fill-available;color:#333;font-family:"游ゴシック体","YuGothic","Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.8;background-color:#000;-webkit-font-smoothing:antialiased;-webkit-text-rendering:optimizelegibility;font-weight:400;text-size-adjust:none;-webkit-text-size-adjust:none;position:relative}@media screen and (max-width: 768px){body{height:100dvh}}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}::selection,::-moz-selection{color:#fff;background-color:#eee}p,span{font-weight:400}iframe{border:none}a{text-decoration:none}a:hover img,a:active img{opacity:1}img{display:block;max-width:100%}@media screen and (max-width: 767.98px){.u-is-pc{display:none}}@media screen and (min-width: 768px){.u-is-pc{display:block}}.u-is-sp{display:none}@media screen and (max-width: 767.98px){.u-is-sp{display:block}}body.page-mapila-semi-body{background:#f7f6f5;height:auto;min-height:100%}.page-mapila-semi{font-family:"Zen Old Mincho",serif;color:#5a524f;margin-top:1.25vw;position:relative;overflow:hidden}@media screen and (min-width: 1280px){.page-mapila-semi{margin-top:16px}}@media screen and (max-width: 767.98px){.page-mapila-semi{margin-top:0}}.page-mapila-semi__br-sp{display:none}@media screen and (max-width: 767.98px){.page-mapila-semi__br-sp{display:block}}.page-mapila-semi__cv-banner-link{width:9.375vw;max-width:120px}@media screen and (max-width: 767.98px){.page-mapila-semi__cv-banner-link{width:22.4vw;max-width:84px}}.page-mapila-semi__cv-banners{position:fixed;right:0;bottom:100px;z-index:999;display:flex;flex-direction:column;row-gap:1.09vw}@media screen and (min-width: 1280px){.page-mapila-semi__cv-banners{bottom:50px;row-gap:12px}}.page-mapila-semi__header{position:relative;z-index:1000;padding:1.64vw 3.1vw;display:flex;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;background:rgba(0,0,0,0);transition:background-color .3s ease}@media screen and (min-width: 1280px){.page-mapila-semi__header{max-width:initial;padding:21px 40px}}@media screen and (max-width: 767.98px){.page-mapila-semi__header{padding:0;height:56px}}.page-mapila-semi__header.is-scrolled{position:fixed;top:0;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.96)}@media screen and (max-width: 767.98px){.page-mapila-semi__header-logo-link{display:none}}.page-mapila-semi__header-logo-image{width:177px}@media screen and (max-width: 767.98px){.page-mapila-semi__header-logo-image{width:33.87vw}}.page-mapila-semi__header-sp-bar{display:none}@media screen and (max-width: 767.98px){.page-mapila-semi__header-sp-bar{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;height:56px}}.page-mapila-semi__header-sp-title-link{display:block;margin:2.13vw 4.27vw 2.13vw 3.2vw;width:35.73vw}@media screen and (max-width: 767.98px){.page-mapila-semi__header-sp-title-link{display:flex;align-items:center;align-self:center;height:56px;margin:0;padding:2.133vw 4.267vw 2.133vw 3.2vw;width:100%}}.page-mapila-semi__header-sp-title-image{height:100%;object-fit:contain}@media screen and (max-width: 767.98px){.page-mapila-semi__header-sp-brand-link{display:flex;align-items:center;justify-content:center;height:56px;padding:2.133vw 0}}.page-mapila-semi__header-sp-brand-image{height:100%;object-fit:contain}.page-mapila-semi__header-menu-button{display:none}@media screen and (max-width: 767.98px){.page-mapila-semi__header-menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:56px;height:100%;padding:0 12px;margin-left:auto;border:0;background:#cda65a;cursor:pointer}}.page-mapila-semi__header-menu-button[aria-expanded=true] .page-mapila-semi__header-menu-button-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.page-mapila-semi__header-menu-button[aria-expanded=true] .page-mapila-semi__header-menu-button-line:nth-child(2){opacity:0}.page-mapila-semi__header-menu-button[aria-expanded=true] .page-mapila-semi__header-menu-button-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.page-mapila-semi__header-menu-button-line{display:block;width:86%;height:2px;margin:0 auto;background:#5a524f;transition:transform .25s ease,opacity .25s ease}.page-mapila-semi__header-nav{display:flex;column-gap:2.5vw;border-right:1px solid #9e9e9e;align-items:center;margin-right:2.5vw;padding-right:2.5vw}@media screen and (min-width: 1280px){.page-mapila-semi__header-nav{column-gap:32px;margin-right:32px;padding-right:32px}}.page-mapila-semi__header-nav-wrapper{display:flex}@media screen and (max-width: 767.98px){.page-mapila-semi__header-nav-wrapper{display:none}}.page-mapila-semi__header-nav-link{display:flex;flex-direction:column;align-items:center}.page-mapila-semi__header-nav-link-en{font-weight:400;line-height:120%;font-size:1.09vw;font-family:"Montserrat",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__header-nav-link-en{font-size:16px}}.page-mapila-semi__header-nav-link-ja{font-weight:400;line-height:150%;font-size:.86vw}@media screen and (min-width: 1280px){.page-mapila-semi__header-nav-link-ja{font-size:11px}}.page-mapila-semi__header-brand-link{display:flex;align-items:center;max-width:208px}@media screen and (max-width: 767.98px){.page-mapila-semi__header-brand-link{display:none}}.page-mapila-semi__header-logo-deco{position:absolute;top:0;left:0;width:31.25vw;max-width:400px}@media screen and (max-width: 767.98px){.page-mapila-semi__header-logo-deco--pc{display:none}}.page-mapila-semi__header-logo-deco--sp{display:none}@media screen and (max-width: 767.98px){.page-mapila-semi__header-logo-deco--sp{display:block;width:100%;max-width:none;top:28px;left:initial;right:0}}.page-mapila-semi__header-drawer{position:fixed;height:100%;top:56px;left:0;right:0;z-index:999;background:rgba(246,238,238,.98)}@media screen and (min-width: 769px){.page-mapila-semi__header-drawer{display:none !important}}.page-mapila-semi__header-drawer::before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:253px;background:url("../img/mapila-semi/header_sp_menu_deco.webp") no-repeat;background-size:contain;z-index:0}.page-mapila-semi__header-drawer-inner{display:flex;flex-direction:column;padding:64px 24px 80px}.page-mapila-semi__header-drawer-link{padding:14px 0;border-bottom:1px solid rgba(90,82,79,.12);font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#5a524f;display:flex;flex-direction:column}.page-mapila-semi__header-drawer-link:first-child{border-top:1px solid rgba(90,82,79,.12)}.page-mapila-semi__header-drawer-link.is-external{color:#9b6b15;font-weight:700}.page-mapila-semi__header-drawer-link-en{font-size:6.4vw;line-height:120%;font-weight:400;font-family:"Montserrat",sans-serif}.page-mapila-semi__header-drawer-link-ja{font-size:3.73vw;line-height:150%;font-weight:400;font-family:"Zen Old Mincho",serif}.page-mapila-semi__footer{position:relative;background:#5a524f}.page-mapila-semi__footer-content{display:flex;align-items:center;padding:.94vw 3.13vw;column-gap:2.5vw;max-width:1280px;margin:auto;position:relative}@media screen and (min-width: 1280px){.page-mapila-semi__footer-content{padding:12px 40px;column-gap:32px}}@media screen and (max-width: 767.98px){.page-mapila-semi__footer-content{flex-direction:column;padding:3.2vw 10.67vw;row-gap:3.2vw}}.page-mapila-semi__footer-logo-image{width:177px}@media screen and (max-width: 767.98px){.page-mapila-semi__footer-logo-image{width:33.87vw}}.page-mapila-semi__footer-top-button{background:rgba(0,0,0,0);position:absolute;right:2.66vw;z-index:997;cursor:pointer;bottom:35px}.page-mapila-semi__footer-copyright{font-family:"Montserrat",sans-serif;font-weight:400;line-height:normal;font-size:.94vw;color:#9e9e9e}@media screen and (min-width: 1280px){.page-mapila-semi__footer-copyright{font-size:12px}}@media screen and (max-width: 767.98px){.page-mapila-semi__footer-copyright{font-size:3.2vw}}.page-mapila-semi__header.is-scrolled+.page-mapila-semi{padding-top:6.5vw}@media screen and (min-width: 1280px){.page-mapila-semi__header.is-scrolled+.page-mapila-semi{padding-top:84px}}.page-mapila-semi__mv-wrapper{width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width: 1280px){.page-mapila-semi__mv-wrapper{width:100%}}.page-mapila-semi__mv-content{display:flex;column-gap:5.16vw;margin-left:10.15vw}@media screen and (min-width: 1280px){.page-mapila-semi__mv-content{column-gap:66px;margin-left:128px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-content{margin-left:0;column-gap:0;display:block}}.page-mapila-semi__mv-content-wrapper{display:flex;justify-content:center}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-content-wrapper{justify-content:initial;position:relative}}.page-mapila-semi__mv-image{position:relative;width:65.39vw;max-width:837px}@media screen and (min-width: 1280px){.page-mapila-semi__mv-image{width:100%}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-image{width:93.6vw;max-width:none;position:initial;margin-top:22.67vw}}.page-mapila-semi__mv-image-tag{display:block;width:100%;height:auto}.page-mapila-semi__mv-copy{writing-mode:vertical-rl;text-orientation:upright;font-size:1.4vw;margin-top:3.4375vw;white-space:nowrap}@media screen and (min-width: 1280px){.page-mapila-semi__mv-copy{font-size:18px;margin-top:44px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-copy{position:absolute;top:5.33vw;right:4.27vw;font-size:3.73vw;margin-top:0;margin-left:0;z-index:1}}.page-mapila-semi__mv-copy-lead{margin-top:1.17vw}@media screen and (min-width: 1280px){.page-mapila-semi__mv-copy-lead{margin-top:15px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-copy-lead{margin-top:0;margin-right:2.93vw}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-copy-sub,.page-mapila-semi__mv-copy-lead{font-size:3.73vw;font-weight:400;line-height:110%}}.page-mapila-semi__mv-heading{margin-top:-8.59vw;margin-left:3.05vw;position:relative;z-index:1}@media screen and (min-width: 1280px){.page-mapila-semi__mv-heading{margin-top:-106px;margin-left:39px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading{margin-top:2.13vw;margin-left:6.4vw}}.page-mapila-semi__mv-heading-label,.page-mapila-semi__mv-heading-sub,.page-mapila-semi__mv-heading-main{line-height:150%}.page-mapila-semi__mv-heading-label{font-size:1.72vw;font-weight:400}@media screen and (min-width: 1280px){.page-mapila-semi__mv-heading-label{font-size:22px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading-label{font-size:3.73vw}}.page-mapila-semi__mv-heading-sub{font-size:2.81vw;font-weight:500;letter-spacing:-1.8px}@media screen and (min-width: 1280px){.page-mapila-semi__mv-heading-sub{font-size:36px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading-sub{font-size:5.87vw;letter-spacing:-1.1px;line-height:150%}}.page-mapila-semi__mv-heading-main{font-size:4.3vw;letter-spacing:-0.55px}@media screen and (min-width: 1280px){.page-mapila-semi__mv-heading-main{font-size:55px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading-main{font-size:9.07vw;letter-spacing:-2.34px;line-height:1.2;font-weight:400}}.page-mapila-semi__mv-heading-main-quote{display:inline-block;font-size:2.34vw;vertical-align:top;transform:translateY(-0.18em)}@media screen and (min-width: 1280px){.page-mapila-semi__mv-heading-main-quote{font-size:30px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading-main-quote{font-size:5.128vw;transform:translateY(0.2em)}}.page-mapila-semi__mv-heading-emphasis-sub{font-size:2.34vw;display:inline-flex;align-items:flex-start}@media screen and (min-width: 1280px){.page-mapila-semi__mv-heading-emphasis-sub{font-size:30px}}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading-emphasis-sub{font-size:4.8vw;line-height:150%;font-weight:600;letter-spacing:-0.9px}}.page-mapila-semi__mv-heading-emphasis-sub-char{position:relative;display:inline-block}.page-mapila-semi__mv-heading-emphasis-sub-char.dot{position:relative;display:inline-block;margin-right:.02em}.page-mapila-semi__mv-heading-emphasis-sub-char.dot::before{content:"";position:absolute;top:.1em;left:50%;width:3px;height:3px;border-radius:50%;background-color:#9c8a80;transform:translateX(-50%)}@media screen and (max-width: 767.98px){.page-mapila-semi__mv-heading-emphasis-sub-char.dot::before{top:-0.1em;width:2px;height:2px}}.page-mapila-semi__mv-heading-emphasis-main{color:#f596aa}.page-mapila-semi__scroll{width:3.44vw;margin:3.13vw auto}@media screen and (min-width: 1280px){.page-mapila-semi__scroll{width:44px;margin:40px auto}}@media screen and (max-width: 767.98px){.page-mapila-semi__scroll{width:11.73vw;margin:25.39vw auto 6.4vw}}.page-mapila-semi__point{position:relative;display:grid;grid-template-columns:1fr 8.98vw 1fr;padding:7.03vw 3.2vw 9.37vw;width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width: 1280px){.page-mapila-semi__point{grid-template-columns:1fr 115px 1fr;padding:90px 41px 120px;width:100%}}@media screen and (max-width: 767.98px){.page-mapila-semi__point{display:flex;flex-direction:column;padding:0}}.page-mapila-semi__point::before{content:"";position:absolute;bottom:0;right:0;background:url("../img/mapila-semi/point_deco.webp") no-repeat;width:51vw;height:26.4vw;z-index:2}@media screen and (min-width: 1280px){.page-mapila-semi__point::before{width:653px;height:338px}}@media screen and (max-width: 767.98px){.page-mapila-semi__point::before{background:url("../img/mapila-semi/point_deco_sp.webp") no-repeat;height:67.47vw;width:100%;left:0;margin:auto;background-position:bottom;background-size:contain}}.page-mapila-semi__point-image{position:relative;aspect-ratio:376/211;grid-column:1/3;grid-row:1;width:56.4vw;max-width:722px;margin-top:4.69vw;border-radius:12px;overflow:hidden}@media screen and (min-width: 1280px){.page-mapila-semi__point-image{width:100%;margin-top:60px}}@media screen and (max-width: 767.98px){.page-mapila-semi__point-image{width:100%;max-width:initial;border-radius:initial}}.page-mapila-semi__point-image::after{content:"";position:absolute;inset:0;background:rgba(255,249,244,.5);pointer-events:none}.page-mapila-semi__point-image-tag{display:block;width:100%;height:100%;object-fit:cover}.page-mapila-semi__point-content{grid-column:2/4;grid-row:1;width:46.875vw;max-width:600px;background-color:hsla(0,0%,100%,.8);padding:5.23vw;z-index:1}@media screen and (min-width: 1280px){.page-mapila-semi__point-content{padding:67px;width:100%}}@media screen and (max-width: 767.98px){.page-mapila-semi__point-content{margin:-5.3vw auto 21.33vw;width:87.2vw;max-width:initial;padding:10.67vw 6.4vw}}.page-mapila-semi__point-content-title{font-size:3.75vw;line-height:150%;letter-spacing:-0.21vw;font-weight:400}@media screen and (min-width: 1280px){.page-mapila-semi__point-content-title{font-size:48px;letter-spacing:-3.84px}}@media screen and (max-width: 767.98px){.page-mapila-semi__point-content-title{font-size:7.7vw;letter-spacing:-0.64px}}.page-mapila-semi__point-content-title-quote{display:inline-block;font-size:2.5vw;vertical-align:top;transform:translateY(-0.18em)}@media screen and (min-width: 1280px){.page-mapila-semi__point-content-title-quote{font-size:32px}}@media screen and (max-width: 767.98px){.page-mapila-semi__point-content-title-quote{font-size:5.6vw}}.page-mapila-semi__point-content-text{margin-top:3.75vw;font-size:1.4vw;line-height:220%}@media screen and (min-width: 1280px){.page-mapila-semi__point-content-text{margin-top:48px;font-size:18px}}@media screen and (max-width: 767.98px){.page-mapila-semi__point-content-text{margin-top:8.5vw;font-size:4.8vw}}@media screen and (max-width: 767.98px){.page-mapila-semi__point-content-text-quote{font-size:4.8vw}}.page-mapila-semi__cta{width:100%;margin:0 auto;padding:5.62vw 0;color:#f7f6f5;display:flex;flex-direction:column;align-items:center;background-color:#5a524f;background-image:url("../img/mapila-semi/cta_bg.png");background-repeat:no-repeat;background-position:right}@media screen and (min-width: 1280px){.page-mapila-semi__cta{padding:72px 0}}@media screen and (max-width: 767.98px){.page-mapila-semi__cta{background-image:url("../img/mapila-semi/cta_bg_sp.webp");background-position:80%;padding:12.8vw 7.33vw}}@media screen and (max-width: 540px){.page-mapila-semi__cta{background-position:80% 80%}}@media screen and (max-width: 450px){.page-mapila-semi__cta{background-position:80% 68%}}@media screen and (max-width: 375px){.page-mapila-semi__cta{background-position:80% 64%}}.page-mapila-semi__cta-label{font-family:"Montserrat",sans-serif;font-weight:300;line-height:100%;font-size:1.41vw;letter-spacing:.11vw}@media screen and (min-width: 1280px){.page-mapila-semi__cta-label{font-size:18px;letter-spacing:1.44px}}@media screen and (max-width: 767.98px){.page-mapila-semi__cta-label{font-size:4.8vw}}.page-mapila-semi__cta-title{font-size:1.88vw;line-height:150%;margin-top:1.17vw}@media screen and (min-width: 1280px){.page-mapila-semi__cta-title{font-size:24px;font-weight:500;margin-top:15px}}@media screen and (max-width: 767.98px){.page-mapila-semi__cta-title{font-size:5.33vw;margin-top:4vw}}.page-mapila-semi__cta-link{margin-top:2.19vw;max-width:312px;display:block}@media screen and (min-width: 1280px){.page-mapila-semi__cta-link{margin-top:28px}}@media screen and (max-width: 767.98px){.page-mapila-semi__cta-link{margin-top:6.4vw}}.page-mapila-semi__cta-link.mt-16{margin-top:1.25vw}@media screen and (min-width: 1280px){.page-mapila-semi__cta-link.mt-16{margin-top:16px}}@media screen and (max-width: 767.98px){.page-mapila-semi__cta-link.mt-16{margin-top:4.27vw}}.page-mapila-semi__section-label{font-family:"Montserrat",sans-serif;font-size:1.56vw;font-weight:400;line-height:120%;color:#f596aa}@media screen and (min-width: 1280px){.page-mapila-semi__section-label{font-size:20px}}@media screen and (max-width: 767.98px){.page-mapila-semi__section-label{font-size:5.3vw}.page-mapila-semi__section-label.benefit,.page-mapila-semi__section-label.concept2{margin:0 6.4vw}}.page-mapila-semi__section-label.mt-84{margin-top:6.56vw}@media screen and (min-width: 1280px){.page-mapila-semi__section-label.mt-84{margin-top:84px}}@media screen and (max-width: 767.98px){.page-mapila-semi__section-label.mt-84{margin-top:0}}.page-mapila-semi__section-title{margin-top:1.25vw;font-size:3.75vw;font-weight:400;line-height:150%}@media screen and (min-width: 1280px){.page-mapila-semi__section-title{margin-top:16px;font-size:48px;letter-spacing:-0.96px}}@media screen and (max-width: 767.98px){.page-mapila-semi__section-title{margin-top:4.27vw;font-size:8.53vw}.page-mapila-semi__section-title.benefit{margin-left:6.4vw;margin-right:6.4vw}.page-mapila-semi__section-title.concept2{margin:4.27vw 6.4vw 8.53vw}}.page-mapila-semi__concept{display:flex;column-gap:6.64vw;margin:6.56vw auto;max-width:1280px}@media screen and (min-width: 1280px){.page-mapila-semi__concept{margin:84px auto;column-gap:85px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept{flex-direction:column;margin:21.33vw auto}}.page-mapila-semi__concept-content{max-width:533px;width:41.64vw;padding-left:8.43vw;box-sizing:content-box;position:relative;z-index:1}@media screen and (min-width: 1280px){.page-mapila-semi__concept-content{padding-left:108px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept-content{padding-left:0;width:calc(100% - 12.8vw);max-width:initial;margin:0 6.4vw 12.8vw}}.page-mapila-semi__concept-content::before{content:"";position:absolute;bottom:3.28vw;left:-13.75vw;margin:auto;width:72.27vw;height:38.13vw;background:url("../img/mapila-semi/concept_deco_pc.webp") no-repeat;background-size:contain;background-position:center;z-index:-1}@media screen and (min-width: 1280px){.page-mapila-semi__concept-content::before{bottom:42px;left:-176px;width:925px;height:488px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept-content::before{background:url("../img/mapila-semi/concept_deco_sp.webp") no-repeat;background-size:contain;width:154.4vw;height:81.33vw;bottom:-21.33vw;left:-53.33vw}}.page-mapila-semi__concept-image{position:relative;z-index:1;width:43.36vw;border-top-left-radius:.94vw;border-bottom-left-radius:.94vw;overflow:hidden}@media screen and (min-width: 1280px){.page-mapila-semi__concept-image{width:555px;border-top-left-radius:12px;border-bottom-left-radius:12px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept-image{width:93.6vw;margin-left:auto;border-top-left-radius:2.024vw;border-bottom-left-radius:2.024vw}}.page-mapila-semi__concept-image-tag{height:100%;object-fit:cover}.page-mapila-semi__concept-text{margin-top:3.75vw;font-weight:400;line-height:220%;font-size:1.09vw}@media screen and (min-width: 1280px){.page-mapila-semi__concept-text{margin-top:48px;font-size:14px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept-text{margin-top:12.8vw;font-size:3.73vw}}.page-mapila-semi__benefit{position:relative;padding:9.375vw 8.438vw;max-width:1280px;margin:0 auto;overflow:hidden;border-top-left-radius:32px;border-top-right-radius:32px;background:linear-gradient(180deg, #F3EDEA 0%, rgba(243, 237, 234, 0.5) 16.35%, rgba(243, 237, 234, 0) 52.4%, rgba(243, 237, 234, 0.5) 88.46%, #F3EDEA 100%)}@media screen and (min-width: 1280px){.page-mapila-semi__benefit{padding:120px 108px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit{padding:21.33vw 0}}.page-mapila-semi__benefit::before{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:43.67vw;height:100%;background:url("../img/mapila-semi/benefit-deco-2.webp") no-repeat;background-position:bottom;background-size:contain;z-index:0}@media screen and (min-width: 1280px){.page-mapila-semi__benefit::before{width:559px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit::before{width:100%;height:626vw;background:url("../img/mapila-semi/benefit-deco-2_sp.webp") no-repeat;background-size:cover;background-position:center 100px}}.page-mapila-semi__benefit>*{position:relative;z-index:1}.page-mapila-semi__benefit::after{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:737px;background:url("../img/mapila-semi/benefit_deco1.webp") no-repeat;background-position:top;background-size:cover;z-index:0}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit::after{height:340px;background:url("../img/mapila-semi/benefit_deco1_sp.webp") no-repeat;background-size:cover}}.page-mapila-semi__benefit-lead{margin-top:7.34vw}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-lead{margin-top:64px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-lead{margin:8.53vw 6.4vw 0}}.page-mapila-semi__benefit-lead-heading{line-height:220%;font-size:1.41vw;color:#f596aa;font-weight:700}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-lead-heading{font-size:18px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-lead-heading{font-size:4.8vw}}.page-mapila-semi__benefit-lead-text{line-height:200%;font-weight:400;font-size:1.09vw;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-lead-text{font-size:14px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-lead-text{font-size:3.73vw}}.page-mapila-semi__benefit-card{margin-top:7.81vw;display:flex;column-gap:3.91vw}.page-mapila-semi__benefit-card:nth-of-type(odd){flex-direction:row-reverse}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card:nth-of-type(odd){flex-direction:column}}.page-mapila-semi__benefit-card.number04{align-items:center}.page-mapila-semi__benefit-card.number05{margin-top:10.586vw}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card.number05{margin-top:135.5px}}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card{margin-top:100px;column-gap:50px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card{flex-direction:column;margin-top:14.4vw;column-gap:0}}.page-mapila-semi__benefit-card-image{width:48.28vw}.page-mapila-semi__benefit-card-image.number04{margin-top:40px}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card-image.number04{margin-top:0}}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card-image{width:618px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card-image{width:93.6vw;margin-right:auto;margin-left:initial}.page-mapila-semi__benefit-card-image.even{margin-right:initial;margin-left:auto}}.page-mapila-semi__benefit-card-image-tag{object-fit:cover}.page-mapila-semi__benefit-card-content{width:31.1vw}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card-content{width:398px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card-content{width:calc(100% - 12.8vw);margin:0 6.4vw}}.page-mapila-semi__benefit-card-number{font-style:italic;color:#f596aa;font-family:"Montserrat",sans-serif;font-size:9.38vw;font-weight:100;line-height:1;margin-top:-0.88vw;margin-left:-0.55vw}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card-number{font-size:120px;margin-top:-16px;margin-left:-10px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card-number{font-size:32vw;margin-top:-10vw;margin-left:-4vw}}.page-mapila-semi__benefit-card-title{font-size:2.5vw;font-weight:500;line-height:120%}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card-title{font-size:32px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card-title{font-size:6.4vw}}.page-mapila-semi__benefit-card-text{margin-top:1.56vw;font-family:"Noto Sans JP";line-height:200%;font-weight:400;font-size:1.09vw}@media screen and (min-width: 1280px){.page-mapila-semi__benefit-card-text{margin-top:20px;font-size:14px}}@media screen and (max-width: 767.98px){.page-mapila-semi__benefit-card-text{margin-top:5.33vw;font-size:3.73vw;letter-spacing:0}}.page-mapila-semi__service{padding:6.56vw 8.44vw 9.38vw;max-width:1280px;margin:0 auto;background:#f7f6f5;position:relative}@media screen and (min-width: 1280px){.page-mapila-semi__service{padding:84px 108px 120px}}@media screen and (max-width: 767.98px){.page-mapila-semi__service{padding:21.33vw 6.4vw 21.33vw;z-index:0;overflow:hidden}}.page-mapila-semi__service::before{content:"";position:absolute;top:0;left:0;background:url("../img/mapila-semi/service_deco.webp") no-repeat;background-size:contain;width:50vw;height:35.39vw}@media screen and (min-width: 1280px){.page-mapila-semi__service::before{width:640px;height:453px}}@media screen and (max-width: 767.98px){.page-mapila-semi__service::before{width:100%;height:56.4vw;background:url("../img/mapila-semi/service_deco_sp.webp") no-repeat;background-size:cover;top:-26.67vw;left:-26.67vw}}.page-mapila-semi__service-content{display:flex;flex-direction:column;text-align:center}.page-mapila-semi__service-lead{font-weight:400;line-height:150%;font-size:1.41vw;margin-top:1.25vw}@media screen and (min-width: 1280px){.page-mapila-semi__service-lead{font-size:18px;margin-top:16px}}@media screen and (max-width: 767.98px){.page-mapila-semi__service-lead{font-size:4.8vw;margin-top:4.27vw}}.page-mapila-semi__service-cards{display:flex;column-gap:2.81vw;margin-top:7.5vw}@media screen and (min-width: 1280px){.page-mapila-semi__service-cards{margin-top:96px;column-gap:36px}}.page-mapila-semi__service-cards-pc{display:flex}@media screen and (max-width: 767.98px){.page-mapila-semi__service-cards-pc{display:none}}.page-mapila-semi__service-cards-sp{display:none}@media screen and (max-width: 767.98px){.page-mapila-semi__service-cards-sp{display:flex;flex-direction:column;row-gap:10.67vw}}@media screen and (max-width: 767.98px){.page-mapila-semi__service-cards-sp-title-image{height:56px}}.page-mapila-semi__service-cards-column{display:flex;flex-direction:column;row-gap:2.81vw}@media screen and (min-width: 1280px){.page-mapila-semi__service-cards-column{row-gap:36px}}.page-mapila-semi__service-cards-column--right{margin-top:7.81vw}@media screen and (min-width: 1280px){.page-mapila-semi__service-cards-column--right{margin-top:100px}}.page-mapila-semi__service-card{position:relative;padding:0 2.5vw 2.5vw;max-width:515px}@media screen and (min-width: 1280px){.page-mapila-semi__service-card{padding:0 32px 32px}}@media screen and (max-width: 767.98px){.page-mapila-semi__service-card{padding:0 6.4vw 6.4vw;max-width:initial}}.page-mapila-semi__service-card:nth-child(odd){grid-column:1}.page-mapila-semi__service-card:nth-child(even){grid-column:2}.page-mapila-semi__service-card>*{position:relative;z-index:1}.page-mapila-semi__service-card::before{content:"";position:absolute;inset:0;background:#fff;-webkit-mask-image:linear-gradient(180deg, transparent 0, transparent 10%, #000 10%, #000 100%);mask-image:linear-gradient(180deg, transparent 0, transparent 10%, #000 10%, #000 100%);z-index:0}@media screen and (max-width: 767.98px){.page-mapila-semi__service-card::before{-webkit-mask-image:linear-gradient(180deg, transparent 0, transparent 5%, #000 5%, #000 100%);mask-image:linear-gradient(180deg, transparent 0, transparent 5%, #000 5%, #000 100%)}}.page-mapila-semi__service-card-title{font-size:1.88vw;font-weight:500;line-height:150%;margin:2.5vw 0 1.88vw}@media screen and (min-width: 1280px){.page-mapila-semi__service-card-title{font-size:24px;margin:32px 0 24px}}@media screen and (max-width: 767.98px){.page-mapila-semi__service-card-title{font-size:5.3vw;margin:7.31vw 0 6.4vw}}.page-mapila-semi__service-card-text{line-height:200%;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767.98px){.page-mapila-semi__service-card-text{font-size:3.73vw}}.page-mapila-semi__concept2{padding:0 8.44vw 9.38vw;max-width:1280px;margin:0 auto;background:#f7f6f5;position:relative;z-index:1}@media screen and (min-width: 1280px){.page-mapila-semi__concept2{padding:0 108px 120px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2{padding:0 0 21.33vw}}.page-mapila-semi__concept2::after{content:"";position:absolute;bottom:0;right:0;left:0;margin:auto;background:url("../img/mapila-semi/service_deco2.webp") no-repeat;background-size:cover;width:100vw;height:62.5vw;z-index:-1}@media screen and (min-width: 1280px){.page-mapila-semi__concept2::after{width:1280px;height:808px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2::after{width:100%;height:100%;background:url("../img/mapila-semi/service_deco2_sp.webp") no-repeat;background-size:contain;top:20%}}.page-mapila-semi__concept2-point{position:relative;display:grid;grid-template-columns:1fr 5.23vw 1fr;width:100%;max-width:1200px;margin:0 auto}@media screen and (min-width: 1280px){.page-mapila-semi__concept2-point{grid-template-columns:1fr 67px 1fr;width:100%}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2-point{display:flex;flex-direction:column-reverse}}.page-mapila-semi__concept2-point-image{grid-column:2/4;grid-row:1;width:48.28vw;height:fit-content;max-width:618px}@media screen and (min-width: 1280px){.page-mapila-semi__concept2-point-image{width:48.28vw}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2-point-image{width:100%;max-width:initial}}.page-mapila-semi__concept2-point-content{grid-column:1/3;grid-row:1;width:40.23vw;max-width:515px;background-color:hsla(0,0%,100%,.8);padding:5.23vw;z-index:1;margin-top:10.55vw}@media screen and (min-width: 1280px){.page-mapila-semi__concept2-point-content{margin-top:135px;padding:67px;width:100%}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2-point-content{padding:10.67vw 6.4vw;margin:-5vw auto;width:87.2vw;max-width:initial}}.page-mapila-semi__concept2-point-content-title{font-size:1.88vw;font-weight:500;line-height:150%}@media screen and (min-width: 1280px){.page-mapila-semi__concept2-point-content-title{font-size:24px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2-point-content-title{font-size:5.3vw}}.page-mapila-semi__concept2-point-content-title-emphasis{color:#cba66a}.page-mapila-semi__concept2-point-content-text{margin-top:1.25vw;font-size:1.09vw;line-height:200%;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__concept2-point-content-text{margin-top:16px;font-size:14px}}@media screen and (max-width: 767.98px){.page-mapila-semi__concept2-point-content-text{margin-top:4.27vw;font-size:3.73vw}}.page-mapila-semi__price{padding:9.38vw 8.36vw 0;max-width:1280px;margin:0 auto}@media screen and (min-width: 1280px){.page-mapila-semi__price{padding:120px 107px 0}}@media screen and (max-width: 767.98px){.page-mapila-semi__price{padding:21.33vw 6.4vw 0}}.page-mapila-semi__price-bg{background:linear-gradient(180deg, #F3EDEA 50%, rgba(243, 237, 234, 0) 95.47%)}.page-mapila-semi__price-heading{text-align:center}.page-mapila-semi__price-title{font-weight:500;line-height:120%;margin-top:.94vw;font-size:2.5vw;font-family:"Zen Old Mincho",serif}@media screen and (min-width: 1280px){.page-mapila-semi__price-title{font-size:32px;margin-top:12px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-title{font-size:6.4vw;margin-top:1.06vw}}.page-mapila-semi__price-note{text-align:right;font-weight:400;line-height:200%;font-size:1.09vw;margin-top:3.75vw;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__price-note{text-align:right;font-size:14px;margin-top:48px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-note{font-size:3.73vw;margin-top:12.8vw}}.page-mapila-semi__price-note-link{color:#cba66a;text-decoration:underline}.page-mapila-semi__price-note2,.page-mapila-semi__price-note3{text-align:left;font-weight:400;line-height:200%;font-size:1.09vw;margin-top:3.75vw;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__price-note2,.page-mapila-semi__price-note3{font-size:14px;margin-top:48px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-note2,.page-mapila-semi__price-note3{font-size:3.73vw;margin-top:12.8vw}}.page-mapila-semi__price-note2-link,.page-mapila-semi__price-note3-link{color:#cba66a;text-decoration:underline}.page-mapila-semi__price-note3{margin:3.75vw auto 0;width:45.47vw}@media screen and (min-width: 1280px){.page-mapila-semi__price-note3{margin:64px auto 0;width:582px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-note3{width:100%;margin:17.07vw auto 0}}.page-mapila-semi__price-content{margin-top:2.5vw;padding:5.23vw;display:flex;flex-direction:column;background:hsla(0,0%,100%,.8)}@media screen and (min-width: 1280px){.page-mapila-semi__price-content{margin-top:32px;padding:67px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-content{margin-top:8.53vw;padding:10.67vw 6.4vw}}.page-mapila-semi__price-plan{display:flex;flex-direction:column}.page-mapila-semi__price-plan.second{margin-top:5vw}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan.second{margin-top:64px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan.second{margin-top:17.87vw}}.page-mapila-semi__price-plan-label{font-weight:500;line-height:150%;font-size:1.88vw;text-align:center;color:#f596aa}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-label{font-size:24px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-label{font-size:5.33vw}}.page-mapila-semi__price-plan-cards{display:flex;justify-content:center;column-gap:2.89vw;margin-top:1.56vw}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-cards{margin-top:20px;column-gap:37px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-cards{flex-direction:column;row-gap:7.47vw;column-gap:0;margin-top:5.33vw}}.page-mapila-semi__price-plan-card{display:flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;width:29.38vw}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-card{width:376px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-card{width:100%}}.page-mapila-semi__price-plan-card-title{text-align:center;background:#9c8a80;color:#fff;font-size:1.094vw;font-weight:700;padding:.47vw;border-radius:7.81vw}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-card-title{font-size:14px;border-radius:100px;padding:6px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-card-title{font-size:3.73vw;border-radius:26.67vw;padding:1.6vw}}.page-mapila-semi__price-plan-card-price{font-weight:400;line-height:200%;font-size:1.09vw;text-align:center}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-card-price{font-size:14px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-card-price{font-size:3.73vw}}.page-mapila-semi__price-plan-card-price-label{font-weight:700}.page-mapila-semi__price-plan-card-price-value{font-size:3.13vw;font-weight:500;line-height:165%;font-family:"Montserrat",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-card-price-value{font-size:40px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-card-price-value{font-size:8.53vw}}.page-mapila-semi__price-plan-card-price-unit{font-size:1.41vw;font-weight:700;line-height:150%}@media screen and (min-width: 1280px){.page-mapila-semi__price-plan-card-price-unit{font-size:18px}}@media screen and (max-width: 767.98px){.page-mapila-semi__price-plan-card-price-unit{font-size:4.8vw}}.page-mapila-semi__faq{padding:5vw 8.44vw 12.81vw;max-width:1280px;margin:0 auto;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1280px){.page-mapila-semi__faq{padding:64px 108px 164px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq{padding:17.07vw 6.4vw 47.93vw}}.page-mapila-semi__faq-list{margin:2.5vw auto 0;width:61.88vw}@media screen and (min-width: 1280px){.page-mapila-semi__faq-list{width:792px;margin:32px auto 0}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-list{width:100%;margin:8.53vw auto 0}}.page-mapila-semi__faq-item{border-bottom:1px solid #9e9e9e;padding:0 1.88vw}@media screen and (min-width: 1280px){.page-mapila-semi__faq-item{padding:0 24px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-item{padding:0 4.27vw}}.page-mapila-semi__faq-item:first-child{border-top:1px solid #9e9e9e}.page-mapila-semi__faq-question{width:100%;display:flex;align-items:center;column-gap:1.25vw;padding:1.88vw 0;border:0;background:rgba(0,0,0,0);color:inherit;text-align:left;cursor:pointer}@media screen and (min-width: 1280px){.page-mapila-semi__faq-question{column-gap:16px;padding:24px 0}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-question{column-gap:0;padding:4.27vw 0}}.page-mapila-semi__faq-question[aria-expanded=true] .page-mapila-semi__faq-question-icon::after{transform:translate(-50%, -50%) rotate(0deg)}.page-mapila-semi__faq-question-label{flex-shrink:0;color:#cba66a;font-family:"Montserrat",sans-serif;font-size:1.25vw;line-height:1}@media screen and (min-width: 1280px){.page-mapila-semi__faq-question-label{font-size:16px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-question-label{font-size:4.27vw;line-height:150%;margin-bottom:auto}}.page-mapila-semi__faq-question-text{flex:1;font-size:1.41vw;line-height:150%}@media screen and (min-width: 1280px){.page-mapila-semi__faq-question-text{font-size:18px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-question-text{font-size:4.27vw;margin:0 6.4vw 0 2.13vw}}.page-mapila-semi__faq-question-icon{position:relative;flex-shrink:0;width:1.2vw;height:1.2vw}@media screen and (min-width: 1280px){.page-mapila-semi__faq-question-icon{width:15.4px;height:15.4px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-question-icon{width:4.11vw;height:4.11vw}}.page-mapila-semi__faq-question-icon::before,.page-mapila-semi__faq-question-icon::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:#5a524f;transform:translate(-50%, -50%)}.page-mapila-semi__faq-question-icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform .2s ease}.page-mapila-semi__faq-answer{padding-bottom:1.88vw}@media screen and (min-width: 1280px){.page-mapila-semi__faq-answer{padding-bottom:24px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-answer{padding-bottom:4.27vw}}.page-mapila-semi__faq-answer-text{font-family:"Noto Sans JP",sans-serif;font-size:1.09vw;line-height:200%;list-style-type:auto}@media screen and (min-width: 1280px){.page-mapila-semi__faq-answer-text{font-size:14px}}@media screen and (max-width: 767.98px){.page-mapila-semi__faq-answer-text{font-size:3.73vw}}.page-mapila-semi__faq-answer-list{padding-left:1.1vw}@media screen and (min-width: 1280px){.page-mapila-semi__faq-answer-list{padding-left:20px}}.page-mapila-semi__bottom-banner{width:45.47vw;margin:7.34vw auto 0;max-width:1280px}@media screen and (min-width: 1280px){.page-mapila-semi__bottom-banner{width:582px;margin:64px auto 0}}@media screen and (max-width: 767.98px){.page-mapila-semi__bottom-banner{width:100%;margin:17.07vw auto 0}}.page-mapila-semi__closing{padding:7.81vw;margin:0 auto;background-color:#5a524f;background-image:url("../img/mapila-semi/closing_bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}@media screen and (min-width: 1280px){.page-mapila-semi__closing{padding:100px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing{padding:19.2vw 3.2vw;background-position:60%}}.page-mapila-semi__closing::before{content:"";position:absolute;bottom:0;left:0;background:url("../img/mapila-semi/closing_deco.webp") no-repeat;background-size:cover;width:45.7vw;height:26.02vw;z-index:-1}@media screen and (min-width: 1280px){.page-mapila-semi__closing::before{width:585px;height:333px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing::before{width:84.26vw;height:48vw;background:url("../img/mapila-semi/closing_deco_sp.webp") no-repeat;background-size:contain}}.page-mapila-semi__closing::after{content:"";position:absolute;top:-100px;left:0;right:0;margin:auto;background:url("../img/mapila-semi/bottom_image.webp") no-repeat;background-size:contain;width:100%;max-width:1280px;height:26.02vw}@media screen and (min-width: 1280px){.page-mapila-semi__closing::after{background-size:cover;width:1280px;height:132px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing::after{background:url("../img/mapila-semi/bottom_image_sp.webp") no-repeat;background-size:contain;height:33.6vw;width:87.47vw;top:-28vw}}.page-mapila-semi__closing-title{font-weight:500;line-height:120%;font-size:2.5vw}@media screen and (min-width: 1280px){.page-mapila-semi__closing-title{font-size:32px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing-title{font-size:8.53vw}}.page-mapila-semi__closing-content{display:flex;justify-content:center;text-align:center;color:#fff;flex-direction:column}.page-mapila-semi__closing-text{margin-top:2.03vw;font-size:1.41vw;line-height:220%}@media screen and (min-width: 1280px){.page-mapila-semi__closing-text{margin-top:26px;font-size:18px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing-text{margin-top:6.4vw;font-size:4.8vw}}.page-mapila-semi__closing-cta{margin-top:2.5vw;padding:1.88vw 4.38vw;background:#f7f6f5;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1280px){.page-mapila-semi__closing-cta{margin-top:32px;padding:24px 56px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing-cta{margin-top:8.53vw;padding:6.4vw 3.2vw;width:100%}}.page-mapila-semi__closing-cta-text{text-align:center;line-height:150%;font-weight:500;font-size:1.88vw}@media screen and (min-width: 1280px){.page-mapila-semi__closing-cta-text{font-size:24px}}@media screen and (max-width: 767.98px){.page-mapila-semi__closing-cta-text{font-size:5.33vw}}.page-mapila-semi__closing-cta-text-highlight{color:#f596aa}
