/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{text-align:inherit;vertical-align:middle;text-transform:inherit;color:inherit;font:inherit;appearance:none;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{color:#3c3525;background-color:#fff;width:100%;min-width:1024px;font-family:Noto Sans JP,sans-serif;line-height:1.6}@media screen and (max-width:768px){body{min-width:100%}}body{font-size:1rem}.l_wrap{width:100%;height:100%;position:relative}.l_contentWrap{box-sizing:border-box;width:100%;height:100%;margin-top:-72px;position:relative}@media screen and (max-width:768px){.l_contentWrap{overflow:hidden}}.l_content{width:100%;margin-left:auto;margin-right:auto}.l_contentInner{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.l_innerFull{padding-left:0;padding-right:0}}.m_button_primary{background:#03a073;border-radius:56px;height:56px;transition:all .3s}.m_button_primary:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.m_button_primary:hover{opacity:.6}}.m_button_primary a{border-radius:56px;width:100%;height:100%;padding:2px;display:block}.m_button_primary a div{border:1px solid #fff;border-radius:56px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media screen and (max-width:768px){.m_button_primary a div{border:1px solid #fff}}.m_button_primary a div span{letter-spacing:.08em;color:#fff;font-optical-sizing:auto;align-items:center;font-family:Outfit,sans-serif;font-size:1rem;font-style:normal;font-weight:700;display:flex}.m_button_secondary{background:#fff;border-radius:56px;height:56px;transition:all .3s}.m_button_secondary:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.m_button_secondary:hover{opacity:.6}}.m_button_secondary a{border-radius:56px;width:100%;height:100%;padding:2px;display:block}.m_button_secondary a div{border:1px solid #03a073;border-radius:56px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media screen and (max-width:768px){.m_button_secondary a div{border:1px solid #03a073}}.m_button_secondary a div span{letter-spacing:.08em;color:#03a073;font-optical-sizing:auto;align-items:center;font-family:Outfit,sans-serif;font-size:1rem;font-style:normal;font-weight:700;display:flex}.m_button_contact24{background:#03a073;border-radius:56px;height:96px;transition:all .3s}.m_button_contact24:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.m_button_contact24:hover{opacity:.6}}@media screen and (max-width:768px){.m_button_contact24{height:72px}}.m_button_contact24 a{border-radius:56px;width:100%;height:100%;padding:2px;display:block}@media screen and (max-width:768px){.m_button_contact24 a{padding:4px}}.m_button_contact24 a div{border:1px solid #fff;border-radius:56px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media screen and (max-width:768px){.m_button_contact24 a div{border:1px solid #fff}}.m_button_contact24 a span{color:#fff;align-items:center;gap:0 4px;font-size:1.25rem;font-weight:700;line-height:160%;display:flex}@media screen and (max-width:768px){.m_button_contact24 a span{font-size:1rem}}.m_button_contact24 a span:before{content:"";background:url(../images/icon_mail.svg) 50%/cover no-repeat;width:32px;height:32px;display:block}@media screen and (max-width:768px){.m_button_contact24 a span:before{width:24px;height:24px}}.m_image{width:100%;height:auto}.m_mapBox{border-radius:16px;width:100%;height:0;padding-top:62%;position:relative;overflow:hidden}@media screen and (max-width:768px){.m_mapBox{border-radius:10px;padding-top:70%}}.m_mapBox iframe{width:100%;height:100%;position:absolute;top:0;left:0}.m_page_title_sub_primary{letter-spacing:.02em;color:#fff;font-optical-sizing:auto;font-variation-settings:"wdth" 100,"YTLC" 500;font-family:Nunito Sans,sans-serif;font-size:3rem;font-style:normal;font-weight:800;line-height:1.6}@media screen and (max-width:768px){.m_page_title_sub_primary{font-size:2.25rem;line-height:1}}.m_page_title_main_primary{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.6}@media screen and (max-width:768px){.m_page_title_main_primary{font-size:1rem}}.m_section_title_primary{color:#3c3525;align-items:center;gap:0 6px;font-size:1.125rem;font-weight:700;line-height:160%;display:flex}.m_section_title_primary:before{content:"";background:#d5ab38;border-radius:50%;width:16px;height:16px;display:block}.m_section_title_secondary{color:#3c3525;justify-content:center;align-items:center;gap:0 6px;font-size:1rem;font-weight:700;line-height:160%;display:flex}.m_section_title_secondary:before{content:"";background:#d5ab38;border-radius:50%;width:12px;height:12px;display:block}.m_section_subTitle_primary{letter-spacing:.02em;color:#03a073;font-optical-sizing:auto;font-family:Outfit,sans-serif;font-size:3.5rem;font-style:normal;font-weight:800;line-height:160%}@media screen and (max-width:768px){.m_section_subTitle_primary{font-size:3rem}}.m_section_subTitle_secondary{letter-spacing:.02em;color:#03a073;font-optical-sizing:auto;font-family:Outfit,sans-serif;font-size:2.5rem;font-style:normal;font-weight:800;line-height:160%}.m_worksCardImage{border-radius:16px;overflow:hidden}.m_worksCardInfo dd,.m_worksCardInfo p{letter-spacing:.02em;font-size:1rem;font-weight:700;line-height:1.8}@media screen and (max-width:768px){.m_worksCardInfo dd,.m_worksCardInfo p{padding-top:0;font-size:.9375rem}}.m_table_dt_primary{font-size:1rem;font-weight:700}@media screen and (max-width:768px){.m_table_dt_primary{font-size:.9375rem}}.m_table_dd_primary{font-size:1rem}@media screen and (max-width:768px){.m_table_dd_primary{font-size:.9375rem}}.c_worksCardLists{flex-wrap:wrap;gap:80px 4%;display:flex}@media screen and (max-width:768px){.c_worksCardLists{display:block}}.c_worksCard{width:48%}@media screen and (max-width:768px){.c_worksCard{width:100%;margin-top:40px}.c_worksCard:first-child{margin-top:0}}.c_worksCard .m_worksCardInfo{margin-top:8px}@media screen and (max-width:768px){.c_worksCard .m_worksCardInfo{margin-top:4px}}.c_table_dl_primary{border-bottom:1px solid #3c352566;padding:20px 0;display:flex}@media screen and (max-width:768px){.c_table_dl_primary{padding:16px 0;display:block;position:relative}}.c_table_dl_primary .m_table_dt_primary{width:34%}@media screen and (max-width:768px){.c_table_dl_primary .m_table_dt_primary{width:100%}}.c_table_dl_primary .m_table_dd_primary{width:66%}@media screen and (max-width:768px){.c_table_dl_primary .m_table_dd_primary{width:100%}}.c_page_title_bar_primary{background:url(../images/head_bg.jpg.webp) 50%/cover no-repeat;height:280px;padding-left:8.1%;padding-right:8.1%}@media screen and (max-width:768px){.c_page_title_bar_primary{background-position:0 0;background-size:auto 100%;height:200px}}.c_page_title_primary{padding-top:138px}@media screen and (max-width:768px){.c_page_title_primary{padding-top:100px}}.c_section_title_secondary{text-align:center}@media screen and (max-width:768px){body.fixed{min-height:100vh;min-height:calc(var(--vh,1vh)*100)}html.fixed{min-height:100vh;min-height:calc(var(--vh,1vh)*100);overflow-y:scroll}}.p_headerWrap{z-index:9999;width:100%;height:72px;padding:0 48px;position:sticky;top:8px;left:0}@media screen and (max-width:768px){.p_headerWrap{padding:0;top:0}}.p_headerInner{background:#fff;border-radius:72px;justify-content:space-between;align-items:center;height:100%;padding:0 56px 0 16px;display:flex;overflow:hidden}@media screen and (max-width:768px){.p_headerInner{border-radius:0;padding:0 20px}}.p_headerLogo{width:267px}@media screen and (max-width:768px){.p_headerLogo{width:216px}.p_headerNav{display:none}}.p_headerNav ul{align-items:center;gap:0 49px;display:flex}.p_headerNav ul li{font-optical-sizing:auto;font-family:Outfit,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500}.p_headerNav ul li a:focus{color:#03a073}@media (hover:hover) and (pointer:fine){.p_headerNav ul li a:hover{color:#03a073}}.p_headerNavToggle{z-index:999;width:40px;height:72px;display:none;position:fixed;top:0;right:24px}@media screen and (max-width:768px){.p_headerNavToggle{display:block}}.p_headerNavToggle.Act span{background:#fff;transition:all .55s cubic-bezier(.91,.12,.02,1)}.p_headerNavToggle.Act span:first-child{display:none}.p_headerNavToggle.Act span:nth-child(2){top:50%;transform:rotate(35deg)}.p_headerNavToggle.Act span:nth-child(3){top:50%;transform:rotate(-35deg)}.p_headerNavToggle.Hide span{background:#03a073;transition:all .55s cubic-bezier(.91,.12,.02,1)}.p_headerNavToggle.Hide span:first-child{display:block;top:50%}.p_headerNavToggle.Hide span:nth-child(2){top:calc(50% - 9px)}.p_headerNavToggle.Hide span:nth-child(3){top:calc(50% + 9px)}.p_headerNavToggle span{background:#03a073;border-radius:2px;width:32px;height:2px;display:block;position:absolute;left:calc(50% - 16px)}.p_headerNavToggle span:first-child{top:50%}.p_headerNavToggle span:nth-child(2){top:calc(50% - 9px)}.p_headerNavToggle span:nth-child(3){top:calc(50% + 9px)}.p_headerSPNav{z-index:998;opacity:0;background:#03a073;width:100%;height:100%;display:none;position:fixed;top:0;left:0;transform:translateY(-100%)}@media screen and (max-width:768px){.p_headerSPNav{display:block}.p_headerSPNav.Hide{opacity:0;transition:all .55s cubic-bezier(.91,.12,.02,1);transform:translateY(-100%)}.p_headerSPNav.Act{opacity:1;transition:all .55s cubic-bezier(.91,.12,.02,1);transform:translateY(0%)}}.p_headerSPNav .p_headerSPNavInner{padding-left:5%;padding-right:5%}.p_headerSPNav .p_headerSPLinks{padding-top:80px}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item{border-bottom:2px solid #ffffff4d}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a{color:#fff;width:100%;height:100%;padding:24px 6%;display:block;position:relative}@media screen and (max-width:768px){.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a{padding:40px 6% 20px}}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a:after{content:"";background:#fffc;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:6%}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a span{font-optical-sizing:auto;font-family:Outfit,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1}.p_headerSPNav .p_headerSPLinks .m_button_secondary{width:200px;margin-top:56px;margin-left:5%}.p_contactSection{background:#f0faf7}.p_contactSection .p_contactSectionInner{padding-top:80px;padding-bottom:100px}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner{padding:40px 5% 50px}}.p_contactSection .p_contactSectionInner .p_contactSectionTitle .p_contactSectionTitle__main{align-items:center;gap:0 6px;font-size:1.125rem;font-weight:700;line-height:160%;display:flex}.p_contactSection .p_contactSectionInner .p_contactSectionTitle .p_contactSectionTitle__main:before{content:"";background:#d5ab38;border-radius:50%;width:16px;height:16px;display:block}.p_contactSection .p_contactSectionInner .p_contactSectionTitle .p_contactSectionTitle__sub{color:#03a073;font-optical-sizing:auto;font-family:Outfit,sans-serif;font-size:3.5rem;font-style:normal;font-weight:700;line-height:1.6}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionTitle .p_contactSectionTitle__sub{font-size:3rem}}.p_contactSection .p_contactSectionInner .p_contactSectionRead{padding-top:16px;font-size:1rem;font-weight:600}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionRead{padding-top:8px}}.p_contactSection .p_contactSectionInner .p_contactSectionBody{justify-content:center;align-items:center;gap:0 80px;margin-top:64px;display:flex;position:relative}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionBody{margin-top:64px;display:block}}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavForm{width:380px}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavForm{width:100%;max-width:320px;margin:0 auto}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel{text-align:center;margin-top:40px}}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dt{color:#03a073;font-size:1rem;font-weight:700;line-height:1.6}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd{margin-top:8px}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd{margin-top:6px}}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd div{color:#03a073;font-optical-sizing:auto;align-items:center;font-family:Outfit,sans-serif;font-size:3rem;font-style:normal;font-weight:600;line-height:1;display:flex}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd div{justify-content:center;font-size:2.25rem}}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd div:before{content:"";background:url(../images/icon_tel.svg) 50%/cover no-repeat;width:56px;height:56px;display:block}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd div:before{width:40px;height:40px}}.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd p{text-align:center;border-top:2px solid #3c35251a;padding-top:6px;font-size:1.125rem}@media screen and (max-width:768px){.p_contactSection .p_contactSectionInner .p_contactSectionBody .p_contactSectionNavTel dd p{max-width:320px;margin-top:8px;margin-left:auto;margin-right:auto;padding-top:8px;font-size:1rem}}.p_footerWrap{background:#03a073;min-height:334px;position:relative}@media screen and (max-width:768px){.p_footerWrap{min-height:100%}}.p_footerWrap .p_footerInner{height:100%;padding-top:56px;padding-left:8.1%;padding-right:8.1%;position:relative}@media screen and (max-width:768px){.p_footerWrap .p_footerInner{padding:40px 5% 56px}}.p_footerWrap .p_footerInner .p_footerBody{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;display:flex}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody{text-align:center;display:block}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo{margin-top:80px}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerLogo{width:321px}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerLogo{width:214px;margin:0 auto}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerAddress{color:#fff;margin-top:24px;font-size:1rem;line-height:1.6}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerAddress{margin-top:16px;font-size:.9375rem}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerAddress span{padding-top:8px;display:block}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav{padding:0 5%}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks{gap:0 45px;display:flex}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks{flex-wrap:wrap;justify-content:center;gap:24px 40px}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item{color:#fff;font-size:1rem}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item{font-size:.9375rem}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item{font-optical-sizing:auto;font-family:Outfit,sans-serif;font-style:normal;font-weight:700}.p_footerWrap .p_footerCopyright{color:#ffffff80;justify-content:center;align-items:center;width:100%;height:32px;display:flex;position:absolute;bottom:0}@media screen and (max-width:768px){.p_footerWrap .p_footerCopyright{position:relative}}.p_footerWrap .p_footerCopyright small{font-size:1rem}@media screen and (max-width:768px){.p_footerWrap .p_footerCopyright small{font-size:.8125rem}}.p_footerWrap .p_footerCopyright small{font-optical-sizing:auto;font-family:Outfit,sans-serif;font-style:normal;font-weight:500}.p_topPageSection{padding:80px 8.1%;position:relative}@media screen and (max-width:768px){.p_topPageSection{padding:40px 5% 56px}}.p_topPageSection.Last{padding-bottom:160px}@media screen and (max-width:768px){.p_topPageSection.Last{padding-bottom:40px}}.p_topPageSection .p_topPageSectionLineText{text-align:center;white-space:nowrap;color:#03a0730a;font-optical-sizing:auto;width:100%;font-family:Oswald,sans-serif;font-size:max(166px,16vw);font-style:normal;font-weight:700;position:absolute;bottom:-17%;left:0;overflow:hidden}@media screen and (max-width:768px){.p_topPageSection .p_topPageSectionLineText{font-size:max(64px,15vw);bottom:-5%}}.p_topPageSection.BgColor{background:#f0faf7}.p_topPageSection.Reverse .p_topPageSectionBody .p_topPageSectionTitle{grid-area:1/1/2/2}.p_topPageSection.Reverse .p_topPageSectionBody .p_topPageSectionImage{grid-area:2/2/5/3}.p_topPageSection.Reverse .p_topPageSectionBody .p_topPageSectionRead{grid-area:2/1/3/2}.p_topPageSection.Reverse .p_topPageSectionBody .p_topPageSectionButton{grid-area:3/1/4/2}.p_topPageSection .p_topPageSectionBody{grid-template-rows:1fr auto auto auto auto;grid-template-columns:48.5% 47%;gap:0 5%;display:grid}@media screen and (max-width:768px){.p_topPageSection .p_topPageSectionBody{display:block}}.p_topPageSection .p_topPageSectionBody .p_topPageSectionTitle{grid-area:1/2/2/3}@media screen and (max-width:768px){.p_topPageSection .p_topPageSectionBody .p_topPageSectionTitle{width:100%}}.p_topPageSection .p_topPageSectionBody .p_topPageSectionImage{border-radius:16px;grid-area:2/1/5/2;overflow:hidden}@media screen and (max-width:768px){.p_topPageSection .p_topPageSectionBody .p_topPageSectionImage{border-radius:10px;width:100%;margin-top:8px}}.p_topPageSection .p_topPageSectionBody .p_topPageSectionRead{grid-area:2/2/3/3;margin-top:40px;font-size:1rem;font-weight:500;line-height:2}@media screen and (max-width:768px){.p_topPageSection .p_topPageSectionBody .p_topPageSectionRead{width:100%;margin-top:16px}}.p_topPageSection .p_topPageSectionBody .p_topPageSectionButton{grid-area:3/2/4/3;width:200px;margin-top:64px}@media screen and (max-width:768px){.p_topPageSection .p_topPageSectionBody .p_topPageSectionButton{margin-top:24px;margin-left:auto;margin-right:auto}}.p_topPageKV{width:100%;height:100vh;position:relative}@media screen and (max-width:768px){.p_topPageKV{height:100svh}}.p_topPageKV .p_topPageKVImage{width:100%;height:100%}.p_topPageKV .p_topPageKVImage img{vertical-align:bottom;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p_topPageKV .p_topPageKVTitle{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.4;position:absolute;top:30vh;left:8.1%}@media screen and (max-width:768px){.p_topPageKV .p_topPageKVTitle{text-align:center;width:100%;font-size:2.125rem;top:40vh;left:0}}.p_companyPageContent{position:relative;overflow:hidden}.p_companyPageContent .p_companyPageLineText{white-space:nowrap;-ms-writing-mode:tb-rl;opacity:.04;color:#03a073;writing-mode:vertical-rl;font-optical-sizing:auto;font-family:Oswald,sans-serif;font-size:14.45vw;font-style:normal;font-weight:700;line-height:1;position:absolute;top:0;left:0}@media screen and (max-width:768px){.p_companyPageContent .p_companyPageLineText{font-size:20vw}}.p_companyPageContent .p_companyPageLineText:nth-child(2){right:0;left:unset}.p_companyPageGreeting{width:720px;padding-top:83px;padding-bottom:80px}@media screen and (max-width:768px){.p_companyPageGreeting{width:100%;padding:40px 5%}}.p_companyPageGreeting .p_companyPageGreetingRead p{padding-top:2rem;font-family:Noto Sans JP;font-size:1rem;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width:768px){.p_companyPageGreeting .p_companyPageGreetingRead p{padding-top:1rem;font-size:.9375rem}.p_companyPageGreeting .p_companyPageGreetingRead p:first-child{padding-top:1rem!important}}.p_companyPageGreeting .p_companyPageGreetingRead p:first-child{padding-top:2.4rem}.p_companyPageCompany{width:720px;padding-top:80px;padding-bottom:160px}@media screen and (max-width:768px){.p_companyPageCompany{width:100%;padding:40px 5%}}.p_companyPageCompany .c_table_dl_primary:nth-child(2){margin-top:60px}@media screen and (max-width:768px){.p_companyPageCompany .c_table_dl_primary:nth-child(2){margin-top:0}}.p_companyPageCompany .m_mapBox{margin-top:40px}@media screen and (max-width:768px){.p_companyPageCompany .m_mapBox{margin-top:20px}}.p_servicePageRead{text-align:center;padding-top:80px;font-weight:500;line-height:2}@media screen and (max-width:768px){.p_servicePageRead{text-align:left;padding-top:40px;padding-left:5%;padding-right:5%;font-size:.9375rem;line-height:1.8}}.p_servicePageContent{padding-top:80px;padding-bottom:118px}@media screen and (max-width:768px){.p_servicePageContent{padding:40px 5% 0}}.p_servicePageContent.Last{padding-bottom:194px}@media screen and (max-width:768px){.p_servicePageContent.Last{padding-bottom:40px}}.p_servicePageContent .p_servicePageContentInner{position:relative}.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle{background:#fff;border-radius:0 16px 0 0;width:50%;padding:56px;position:absolute;bottom:-28%;left:0}@media screen and (max-width:768px){.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle{bottom:unset;left:unset;width:100%;padding:14px 0 0;position:relative}}.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle.Reverse{right:0;left:unset;border-radius:16px 0 0}@media screen and (max-width:768px){.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle.Reverse{right:0;bottom:unset;left:unset}}.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle h2{letter-spacing:.02em;color:#03a073;font-optical-sizing:auto;font-family:Outfit,sans-serif;font-size:2rem;font-style:normal;font-weight:900;line-height:1.6}@media screen and (max-width:768px){.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle h2{font-size:1.5rem;line-height:1.4}}.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle p{padding-top:8px;font-weight:500;line-height:2}@media screen and (max-width:768px){.p_servicePageContent .p_servicePageContentInner .p_servicePageContentTitle p{padding-top:6px;font-size:.9375rem;line-height:1.8}}.p_servicePageContent .p_servicePageContentInner .p_servicePageContentImage{border-radius:16px;overflow:hidden}@media screen and (max-width:768px){.p_servicePageContent .p_servicePageContentInner .p_servicePageContentImage{border-radius:10px}}.p_worksPage .c_worksCardLists{padding-top:80px;padding-bottom:160px}@media screen and (max-width:768px){.p_worksPage .c_worksCardLists{padding:40px 5%}}.p_contactPageReadBox{padding:56px 8.1% 0}@media screen and (max-width:768px){.p_contactPageReadBox{padding:28px 5% 0}}.p_contactPageRead{color:#000;padding-top:2rem;font-size:1rem;font-weight:400;line-height:2}@media screen and (max-width:768px){.p_contactPageRead{font-size:.9375rem}}.p_contactPageRead:first-child{padding-top:0}.p_contactPageRead.Note{color:red;font-weight:500}.p_contactPagePrivacy{padding:40px 8.1% 80px}@media screen and (max-width:768px){.p_contactPagePrivacy{padding:20px 5% 40px}}.p_contactPagePrivacy .p_contactPagePrivacyTitle{margin-bottom:8px;font-size:1.125rem;font-weight:700}.p_contactPagePrivacy .p_contactPagePrivacyOuter{scrollbar-color:#4d6bb8 #fff;scrollbar-width:thin;background:#f0faf7;height:272px;padding:32px;overflow-y:auto}.p_contactGoogleForm{padding-bottom:80px}@media screen and (max-width:768px){.p_contactGoogleForm{padding-bottom:80px}}.no-desktop,.no-display{display:none!important}@media screen and (max-width:768px){.no-mobile{display:none!important}.show-mobile{display:block!important}.show-mobileFlex{display:flex!important}}.js-inView{opacity:0}.js-inViewAct{will-change:transform;backface-visibility:hidden;animation:.4s cubic-bezier(.785,.135,.15,.86) forwards inViewActKey}@keyframes inViewActKey{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=app.css.map*/