@charset "UTF-8";:root{--color-primary:#2c3ae9;--color-news-hover:#ddf2ff;--color-single-button:#141e40;--color-knowledge-arrow:#312a81;--color-knowledge-single-primary:#312a81;--color-company-list:#00c2ff;--color-contact-radio-check:#2347cc;--color-text:#333;--color-black-bg:#202020;--color-title-en-dark:#474747;--color-case-head-bg:#444;--color-attention:#e03f3f;--color-attention-tab:#a00f20;--color-attention-download:#c30d23;--color-attention-utility:#ff5c00;--color-attention-faq:#ff8a00;--color-gray-step:#c3c3c3;--color-gray-scroll-bg:#ebebeb;--color-gray-meta:#979797;--color-gray-news-border:#b0b0b0;--color-gray-knowledge-border:#e2dddd;--color-gray-knowledge-list:#d9d9d9;--color-gray-cat-bg:#e7e7e7;--color-gray-page-bg:#fafafa;--color-gray-footer-bg:#f5f5f5;--color-gray-section:#f5f5f5;--color-gray-input-radio-bg:#e1e1e1;--color-gray-input-bg:#f1f1f1;--color-gray-input-border:#dedede;--color-white:#fff;--color-black:#000;--color-flow-bg01:#f1f4f7;--color-flow-bg02:#dae5ee;--color-flow-bg03:#c0d7e6;--color-flow-bg04:#7baed6;--color-flow-text-attention:#186fbf;--color-flow-text-attention02:#0a3155;--color-sns-flow-bg01:#fff1c0;--color-sns-flow-bg02:#e9f2ff;--color-sns-flow-bg03:#e9f2ff;--color-sns-flow-list-bg:#24274e;--color-sns-flow-cv:#36a3e0}body{font-family:"Noto Sans JP",sans-serif;line-height:1.75;font-size:16px;color:var(--color-text)}a{text-decoration:none;color:var(--color-text)}img{width:100%;height:auto;vertical-align:top}html{color:#000;background:#fff;overflow-x:hidden}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;*font-size:100%;}legend{color:#000}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}:focus:not(:focus-visible){outline:0}.u_break_sp{display:block}@media screen and (min-width:768px){.u_break_sp{display:none}}.u_break_md{display:block}@media screen and (min-width:500px){.u_break_md{display:none}}.u_break_pc{display:none}@media screen and (min-width:768px){.u_break_pc{display:block}}.l_container-xl,.l_container-lg,.l_container,.ly_container-sm{width:92%;margin-right:auto;margin-left:auto}.ly_container-sm{max-width:760px}.l_container{max-width:1120px}.l_main__privacy{margin-top:40px}@media screen and (min-width:768px){.l_main__privacy{margin-top:80px}}.l_container-lg{max-width:1200px}.l_container-xl{max-width:1400px}.l_footer{margin-top:100px;background:var(--color-gray-footer-bg);padding:40px 0 20px}@media screen and (min-width:768px){.l_footer{margin-top:120px;padding:80px 0 20px}}.l_footer_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}@media screen and (min-width:768px){.l_footer_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.l_footer_wrapper-inner:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.l_footer_wrapper-inner:first-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.l_footer_logo{max-width:200px;margin-inline:auto}@media screen and (min-width:768px){.l_footer_logo{margin-inline:unset;margin-right:auto}}@media screen and (min-width:768px){.l_footer_logo-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l_footer_logo-link:hover{opacity:.7}}.l_footer_sns{margin-top:32px}.l_footer_sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.l_footer_sns-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l_footer_sns-item:first-child>.l_footer_sns-link>img{display:block;width:34px}.l_footer_sns-item:nth-child(2)>.l_footer_sns-link>img{display:block;width:40px}.l_footer_sns-item:last-child>.l_footer_sns-link>img{display:block;width:40px}@media screen and (min-width:768px){.l_footer_sns-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l_footer_sns-link:hover{opacity:.7}}.l_footer_wrapper-inner{width:100%}.l_footer_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.l_footer_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:24px}}.l_footer_item{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.l_footer_item{text-align:unset}}.l_footer_link{font-weight:500}@media screen and (min-width:768px){.l_footer_link{font-weight:700;transition:opacity .3s ease}.l_footer_link:hover{opacity:.7}}.l_footer_cta{margin-top:40px}.l_footer_cta-link{color:var(--color-white);background:var(--color-primary);border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;width:100%;max-width:210px;padding:16px 0;gap:16px}@media screen and (min-width:768px){.l_footer_cta-link{max-width:320px;font-size:20px;margin-inline:unset;margin-left:auto;-webkit-transition:background .3s ease;transition:background .3s ease}.l_footer_cta-link:hover{background:var(--color-attention-tab)}}.l_footer_cta-img{width:17px;display:block}@media screen and (min-width:768px){.l_footer_cta-img{width:24px}}.l_footer_copyright{margin-top:48px;padding-top:16px;border-top:1px solid var(--color-gray-news-border)}.l_footer_copyright__inner{text-align:center;font-size:12px}.l_header{padding:20px 0;position:sticky;top:0;left:0;right:0;background:var(--color-white);z-index:10000;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);box-shadow:0 0 1px rgba(0,0,0,.3)}@media screen and (min-width:1080px){.l_header{-webkit-box-shadow:unset;box-shadow:unset}}.l_header_inner{width:96%;max-width:1240px;margin-inline:auto}.l_header_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l_header_wrapper-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.l_header_wrapper-inner:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:120px}@media screen and (min-width:1080px){.l_header_wrapper-inner:first-child{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;max-width:250px}}.l_header_wrapper-inner:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%;overflow-x:hidden;margin-top:16px}@media screen and (min-width:768px){.l_header_wrapper-inner:nth-child(2){overflow-x:unset}}@media screen and (min-width:1080px){.l_header_wrapper-inner:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:unset}}.l_header_wrapper-inner:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:1080px){.l_header_wrapper-inner:last-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.l_header_logo-title>img{display:block;max-width:80px}@media screen and (min-width:768px){.l_header_logo-title>img{max-width:250px}}.l_header_nav{overflow-x:scroll;overflow-y:hidden}@media screen and (min-width:768px){.l_header_nav{overflow-x:unset;overflow-y:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l_header_nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (min-width:768px){.l_header_nav-list{gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l_header-nav_item__inner{background:var(--color-white);padding:10px 0}.l_header-nav_list__inner{margin-inline:auto}.l_header-nav_list__inner:not(:first-child){margin-top:8px}.l_header-nav_link__inner{font-weight:500;font-size:14px;display:block}.l_header_nav-link{font-size:14px;font-weight:700;white-space:nowrap;line-height:40px;height:40px;display:block}@media screen and (min-width:768px){.l_header_nav-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l_header_nav-link:hover{opacity:.7}}@media screen and (min-width:1080px){.l_header_nav-link{font-size:14px;line-height:64px;height:64px}}.l_header_cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px;margin-left:auto}@media screen and (min-width:500px){.l_header_cta-wrapper{max-width:300px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:768px){.l_header_cta-wrapper{max-width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:1080px){.l_header_cta-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l_header_cta{background:var(--color-primary);padding:12px 0;font-size:12px;font-weight:500;border-radius:999px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--color-white);max-width:240px}@media screen and (min-width:768px){.l_header_cta{padding:18px 0;-webkit-transition:background .3s ease;transition:background .3s ease}.l_header_cta:hover{background:var(--color-attention-tab)}}@media screen and (min-width:1080px){.l_header_cta{padding:20px 0;font-size:14px}}.l_header_cta:first-child{background:var(--color-white);border:1px solid var(--color-primary);color:var(--color-text)}@media screen and (min-width:768px){.l_header_cta:first-child{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l_header_cta:first-child:hover{opacity:.7}}.l_header_cta>img{display:block;width:15px}@media screen and (min-width:768px){.l_header_cta>img{width:12px}}.m_company_dl{margin-top:30px;max-width:700px;margin-inline:auto}.m_company_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 0;border-bottom:1px solid var(--color-gray-news-border)}.m_company_wrapper:first-child{padding-top:0}.m_company_dt{width:120px;font-weight:700}@media screen and (min-width:768px){.m_company_dt{width:200px}}.m_company_dd{font-weight:500;width:calc(100% - 120px)}@media screen and (min-width:768px){.m_company_dd{width:calc(100% - 200px)}}.m_company_dd__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m_company_dd-item>span{color:var(--color-company-list)}.m_company_dd-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:16px}.m_company_dd-sns-item{width:30px}@media screen and (min-width:768px){.m_company_dd-sns-link{transition:opacity .3s ease}.m_company_dd-sns-link:hover{opacity:.7}}.m_company_dd-tel,.m_company_dd-mail{color:var(--color-primary)}@media screen and (min-width:768px){.m_company_dd-tel,.m_company_dd-mail{transition:opacity .3s ease}.m_company_dd-tel:hover,.m_company_dd-mail:hover{opacity:.7}}.m_contact_section{background:var(--color-black-bg);padding:40px 0 80px;margin-top:80px;z-index:1}@media screen and (min-width:768px){.m_contact_section{margin-top:80px;padding:80px 0 120px}}.m_contact_cta{margin-top:40px}@media screen and (min-width:768px){.m_contact_cta{margin-top:80px}}.m_contact_cta__link{background:var(--color-white);color:var(--color-text);line-height:1.5;padding:32px 0;width:100%;max-width:450px;margin-inline:auto;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid var(--color-white);font-weight:500}@media screen and (min-width:768px){.m_contact_cta__link{font-size:24px;max-width:740px;padding:50px 0;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.m_contact_cta__link:hover{background:var(--color-black);color:var(--color-white)}}.m_contact_message{margin-top:32px}@media screen and (min-width:768px){.m_contact_message{margin-top:80px}}.m_contact_message__inner{color:var(--color-white);font-weight:700;text-align:center}@media screen and (min-width:768px){.m_contact_message__inner{font-size:24px;line-height:2}}.m_faq_section{margin-top:80px}.m_faq_wrapper{margin-top:40px;max-width:860px;margin-inline:auto}@media screen and (min-width:768px){.m_faq_wrapper{margin-top:80px}}.m_faq_button{border:none;background:0 0;width:100%}.m_faq_button:not(:first-child){margin-top:24px}@media screen and (min-width:768px){.m_faq_button:not(:first-child){margin-top:40px}}.m_faq_content{padding:16px}@media screen and (min-width:768px){.m_faq_content{padding:32px 24px}}.m_faq_content__q{border-bottom:1px solid var(--color-gray-input-border);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m_faq_content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.m_faq_icon{font-size:20px;font-weight:700}@media screen and (min-width:768px){.m_faq_icon{font-size:28px}}.m_faq_icon__q{color:var(--color-attention-faq)}.m_faq_icon__a{color:var(--color-text)}.m_faq_txt{text-align:left;color:var(--color-text);font-weight:700;font-size:20px}@media screen and (min-width:768px){.m_faq_txt{font-size:clamp(20px, 1.875vw, 24px)}}.m_faq_txt__a{font-weight:500}@media screen and (min-width:768px){.m_faq_txt__a{font-size:16px}}.m_faq_mark{width:13px;height:13px;position:relative;-ms-flex-negative:0;flex-shrink:0}.m_faq_mark:before,.m_faq_mark:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.m_faq_mark:before{width:2px;height:100%;background:var(--color-text)}.m_faq_mark:after{width:100%;height:2px;background:var(--color-text)}.m_faq_content__a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.m_industry_section{margin-top:80px}@media screen and (min-width:768px){.m_industry_section{margin-top:120px}}.m_industry_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.m_industry_wrapper-inner{width:calc(33.3% - 13.3333333333px)}@media screen and (min-width:500px){.m_industry_wrapper-inner{position:relative}}.m_industry_img>img{display:block;border-radius:999px;width:100%;height:28vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:500px){.m_industry_img>img{border-radius:unset;height:auto;border-radius:10px}}.m_industry_text{text-align:center;margin-top:8px}@media screen and (min-width:500px){.m_industry_text{margin-top:unset;color:var(--color-white);background:rgba(0,30,57,.75);border-radius:0 0 10px 10px;position:absolute;left:0;bottom:0;width:100%}}@media screen and (min-width:768px){.m_industry_text{padding:8px 0}}.m_industry_text__inner{font-size:14px;font-weight:700}@media screen and (min-width:768px){.m_industry_text__inner{font-size:24px}}.m_industry_message{margin-top:40px}.m_industry_message__inner{text-align:center;font-weight:500;font-size:14px}@media screen and (min-width:768px){.m_industry_message__inner{font-size:18px}}.m_archive_bg{background:var(--color-gray-page-bg)}.m_breadcrumb{margin-top:40px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}@media screen and (min-width:768px){.m_breadcrumb{font-size:14px}}.m_breadcrumb span{color:var(--color-text);font-weight:500}@media screen and (min-width:768px){.m_breadcrumb a{transition:opacity .3s ease}.m_breadcrumb a:hover{opacity:.7}}.knowledge_article_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}@media screen and (min-width:1080px){.knowledge_article_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:80px;gap:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.knowledge_article_head{text-align:center}.knowledge_article_head__inner{font-size:40px;font-weight:800}.knowledge_article_section{margin-top:40px}@media screen and (min-width:768px){.knowledge_article_section{margin-top:80px}}@media screen and (min-width:1080px){.knowledge_article_section{margin-top:unset;-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}}.knowledge_article_section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.knowledge_article_section-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px 16px}}@media screen and (min-width:1080px){.knowledge_article_aside{width:calc(35% - 60px);min-height:100vh;overflow:visible}}@media screen and (min-width:1080px){.knowledge_article_aside_wrapper{position:sticky;top:120px;z-index:10;display:block}}.knowledge_article_aside-inner{background:var(--color-white);border-radius:20px}.knowledge_article_aside-inner:not(:first-child){margin-top:40px}.knowledge_article_aside-body{border-radius:20px}.knowledge_article_aside-body-inner{padding:24px 0 50px}.knowledge_article_aside-head{background:var(--color-knowledge-arrow);padding:16px 30px;border-radius:20px 20px 0 0}.knowledge_article_aside-head__inner{font-size:20px;font-weight:700;text-align:center;color:var(--color-white)}@media screen and (min-width:768px){.knowledge_article_aside-head__inner{font-size:24px}}.knowledge_article_aside-content{padding:24px 0 50px}.knowledge_article_aside-list{padding:16px 0;border-bottom:1px solid var(--color-gray-knowledge-border);width:80%;margin-inline:auto}.knowledge_article_aside-list:first-child{padding-top:0}.knowledge_article_aside-item:first-child>.knowledge_article_aside-link{font-size:18px;font-weight:700}.knowledge_article_aside-item:not(:first-child){padding-left:16px;margin-top:8px;position:relative}.knowledge_article_aside-item:not(:first-child):before{content:"";width:8px;height:8px;background:var(--color-gray-knowledge-list);position:absolute;top:50%;left:0;border-radius:999px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.knowledge_article_aside-item:not(:first-child)>.knowledge_article_aside-link{font-size:14px;font-weight:500}@media screen and (min-width:768px){.knowledge_article_aside-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.knowledge_article_aside-link:hover{opacity:.7}}.knowledge_article_aside-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--color-gray-knowledge-border);width:92%;margin-inline:auto}@media screen and (min-width:768px){.knowledge_article_aside-wrapper{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.knowledge_article_aside-wrapper:hover{opacity:.7}}.knowledge_article_aside-img>img{display:block;width:60px;height:60px;-o-object-fit:cover;object-fit:cover}.knowledge_article_aside-title{width:calc(100% - 60px)}.knowledge_article_aside-title__head{font-size:14px;font-weight:500}.knowledge_article_aside-title__pv{margin-top:8px;font-family:"Oswald",sans-serif;color:var(--color-gray-meta)}.m_knowledge_slide{margin-top:40px;padding:0 0 80px;overflow:hidden;position:relative}@media screen and (min-width:768px){.m_knowledge_slide{padding:0 0 120px}}.m_knowledge_swiper{padding:10px 16px !important;margin-inline:auto;max-width:450px}@media screen and (min-width:768px){.m_knowledge_swiper{padding:unset;width:96%;max-width:unset;margin-left:auto !important;margin-right:unset !important}}@media screen and (min-width:768px){.m_swiper-wrapper_knowledge{padding:10px 0}}.m_swiper-slide_knowledge{display:block;border-radius:20px;background:var(--color-white);-webkit-box-shadow:4px 2px 4px rgba(0,0,0,.25);box-shadow:4px 2px 4px rgba(0,0,0,.25)}@media screen and (min-width:768px){.m_swiper-slide_knowledge-link__archive{width:calc(50% - 8px)}}.m_swiper-slide_knowledge-link{display:block;background:var(--color-white);border-radius:20px}@media screen and (min-width:768px){.m_swiper-slide_knowledge-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:block}.m_swiper-slide_knowledge-link:hover{opacity:.7}}.m_swiper_thumbnail>img{display:block;border-radius:20px 20px 0 0}.m_knowledge_body{margin-top:20px;width:92%;margin-inline:auto}@media screen and (min-width:768px){.m_knowledge_body{margin-top:24px}}.m_knowledge_title__inner{font-weight:700}.m_knowledge_meta{margin-top:20px}.m_knowledge_meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.m_knowledge_cat-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;font-size:12px}.m_knowledge_date{color:var(--color-gray-meta);font-weight:500;font-family:"Oswald",sans-selif}.m_knowledge_cat{font-weight:700;padding:4px 10px;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:var(--color-gray-cat-bg)}.m_knowledge_footer{margin-top:64px;padding:12px 0;border-top:1px solid var(--color-gray-knowledge-border)}.m_knowledge_footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.m_knowledge_pv{position:relative}.m_knowledge_pv:before{content:"";width:1px;height:100%;position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--color-gray-knowledge-border)}.m_knowledge_pv__number{font-size:14px;font-family:"Oswald",sans-serif;color:var(--color-gray-meta);letter-spacing:.12em}.m_knowledge_footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.m_knowledge_footer-sns-link>img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px !important}.m_knowledge_footer-sns-link:not(:first-child)>img{width:25px}.swiper-pagination-bullet{width:10px;height:10px;background:var(color-gray-cat-bg);cursor:pointer}@media screen and (min-width:768px){.swiper-pagination-bullet{width:20px;height:20px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.swiper-pagination-bullet:hover{opacity:.7}}.swiper-pagination-bullet-active{background:var(--color-knowledge-arrow) !important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,10px)}@media screen and (min-width:768px){.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,12px)}}@media screen and (min-width:768px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:23px !important}}.swiper-button-prev,.swiper-button-next{top:unset !important;bottom:0;cursor:pointer}@media screen and (min-width:768px){.swiper-button-prev,.swiper-button-next{bottom:10px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.7}}.swiper-button-prev{left:25% !important}@media screen and (min-width:500px){.swiper-button-prev{left:30%}}@media screen and (min-width:768px){.swiper-button-prev{left:40% !important}}.swiper-button-next{right:25% !important}@media screen and (min-width:500px){.swiper-button-next{right:30%}}@media screen and (min-width:768px){.swiper-button-next{right:40% !important}}.swiper-button-prev:after,.swiper-button-next:after{content:"" !important;bottom:0;width:40px;height:40px;margin:auto;position:absolute;top:0;border-radius:999px}@media screen and (min-width:768px){.swiper-button-prev:after,.swiper-button-next:after{width:64px;height:64px}}.swiper-button-prev:after{background:url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/module/sp/prev-arrow.webp) no-repeat center center/cover}@media screen and (min-width:768px){.swiper-button-prev:after{background:url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/module/prev-arrow.webp) no-repeat center center/cover}}.swiper-button-next:after{background:url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/module/sp/next-arrow.webp) no-repeat center center/cover}@media screen and (min-width:768px){.swiper-button-next:after{background:url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/module/next-arrow.webp) no-repeat center center/cover}}.swiper-slide img{height:auto;width:100%}.m_kv__meo,.m_kv__sns{margin-top:30px}.m_kv_inner{width:95%;margin-left:auto}.m_kv_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media screen and (min-width:500px){.m_kv_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:36px}}@media screen and (min-width:768px){.m_kv_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:56px}}@media screen and (min-width:1080px){.m_kv_wrapper{gap:80px}}@media screen and (min-width:1400px){.m_kv_wrapper{gap:140px}}.m_kv_wrapper__center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m_kv_wrapper__web{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m_kv_wrapper-inner:first-child{margin-top:30px}@media screen and (min-width:500px){.m_kv_wrapper-inner:first-child{margin-top:0}}.m_kv_wrapper-inner:not(:first-child){-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%}.m_kv_message__inner{font-size:clamp(26px, 4.3vw, 32px);line-height:1.5;font-weight:700;color:var(--color-text)}@media screen and (min-width:768px){.m_kv_message__inner{font-size:clamp(32px, 4.2vw, 64px);line-height:1.3}}.m_kv_message__inner-other{font-size:clamp(14px, 3.7vw, 28px)}@media screen and (min-width:768px){.m_kv_message__inner-other{font-size:clamp(28px, 3.6vw, 64px);line-height:1.3}}.m_kv_message__inner-web{font-size:clamp(14px, 3.5vw, 28px)}@media screen and (min-width:768px){.m_kv_message__inner-web{font-size:clamp(28px, 3.5vw, 64px);line-height:1.5}}.m_kv_message-sub{margin-top:8px}@media screen and (min-width:500px){.m_kv_message-sub{margin-top:16px}}@media screen and (min-width:768px){.m_kv_message-sub{margin-top:24px}}.m_kv_message-sub__inner{font-size:14px;font-weight:500}@media screen and (min-width:768px){.m_kv_message-sub__inner{font-size:clamp(18px, 2vw, 24px);line-height:1.5}}.m_kv_cta{margin-top:16px}@media screen and (min-width:768px){.m_kv_cta{margin-top:40px}}.m_kv_cta-link{background:var(--color-primary);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;gap:16px;border-radius:999px;line-height:1.5;padding:12px 0;max-width:210px;margin-right:auto;font-size:clamp(10px, 3.5vw, 16px)}@media screen and (min-width:768px){.m_kv_cta-link{max-width:320px;font-size:20px;padding:24px 0;transition:opacity .3s ease}.m_kv_cta-link:hover{opacity:.7}}.m_kv_cta-link>img{display:block;width:17px}@media screen and (min-width:768px){.m_kv_cta-link>img{width:30px}}.m_news_content__top{margin-top:40px}@media screen and (min-width:768px){.m_news_content__top{margin-top:80px}}.m_news_body{max-width:450px;margin-inline:auto}@media screen and (min-width:768px){.m_news_body{max-width:860px}}.m_news_body-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:30px 0;border-bottom:1px solid var(--color-gray-news-border)}@media screen and (min-width:768px){.m_news_body-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px;-webkit-transition:background .3s ease;transition:background .3s ease;padding:30px 20px}.m_news_body-wrapper:hover{background:var(--color-news-hover)}}@media screen and (min-width:768px){.m_news_thumbnail>img{width:220px;display:block;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:768px){.m_news_info{width:calc(100% - 220px)}}.m_news_info-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.m_news_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;font-family:"Oswald",sans-serif}.m_news_date{color:var(--color-gray-meta);font-weight:700;font-size:14px}.m_news_cat{background:var(--color-primary);color:var(--color-white);font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;padding:4px 14px}.m_news_title{margin-top:16px}.m_news_title__inner{font-weight:700}.m_mews_more{text-align:right}.m_mews_more__inner{font-size:14px;font-weight:700;color:var(--color-primary)}.contents-body{margin-top:37px}@media screen and (min-width:768px){.contents-body{margin-top:77px}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;gap:8px}@media screen and (min-width:768px){.pagination{gap:40px}}.page-numbers{font-size:18px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-knowledge-arrow);border-radius:999px}@media screen and (min-width:768px){.page-numbers{font-size:24px;width:60px;height:60px;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.page-numbers:hover{background:var(--color-knowledge-arrow);color:var(--color-white)}}.current{color:var(--color-white);background:var(--color-knowledge-arrow)}.prev{position:relative;background:var(--color-knowledge-arrow)}.prev:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-white);border-left:2px solid var(--color-white);position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}.next{position:relative;background:var(--color-knowledge-arrow)}.next:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-white);border-right:2px solid var(--color-white);position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);z-index:1}.pagination_between{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none}.m_section{position:relative;overflow-y:hidden}.m_section_title-label{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:-200px;top:150px;z-index:-1}@media screen and (min-width:768px){.m_section_title-label{top:355px;left:-400px}}.m_section_title-label__meo,.m_section_title-label__sns{left:-220px}@media screen and (min-width:768px){.m_section_title-label__meo,.m_section_title-label__sns{left:-460px}}@media screen and (min-width:768px){.m_section_title-label__meo-flow{left:-245px}}.m_section_title-label__reverse{z-index:-1}@media screen and (min-width:768px){.m_section_title-label__reverse{left:-450px}}.m_section_title-label__knowledge{left:-300px;top:200px}@media screen and (min-width:768px){.m_section_title-label__knowledge{left:-650px}}.m_section_title-label__news{left:-130px}@media screen and (min-width:768px){.m_section_title-label__news{left:-265px}}@-webkit-keyframes slideAcross{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideAcross{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.m_section_title-label__inner{-webkit-animation:slideAcross 15s linear infinite;animation:slideAcross 15s linear infinite}.m_section_title-label__inner{font-size:100px;font-weight:700;color:var(--color-gray-section);line-height:1.45}@media screen and (min-width:768px){.m_section_title-label__inner{font-size:220px}}.m_section_title-label__inner-reverse{color:var(--color-title-en-dark)}.m_section_component__reverse{color:var(--color-white)}.m_section_title__reverse{color:var(--color-white)}.m_section_title__head{font-size:clamp(42px, 14vw, 56px);font-weight:700;color:var(--color-text)}.m_section_title__head>span{font-size:24px}@media screen and (min-width:768px){.m_section_title__head>span{font-size:80px}}@media screen and (min-width:768px){.m_section_title__head{font-size:80px}}.m_section_title__head-small{font-size:42px}@media screen and (min-width:768px){.m_section_title__head-small{font-size:80px}}.m_section_title__head-reverse{color:var(--color-white)}.m_section_message{margin-top:16px}@media screen and (min-width:768px){.m_section_message{margin-top:24px}}.m_section_message__inner{font-size:18px;font-weight:700;line-height:2}@media screen and (min-width:768px){.m_section_message__inner{font-size:24px}}.m_section_lead{margin-top:8px}@media screen and (min-width:768px){.m_section_lead{margin-top:24px}}.m_section_lead__inner{font-size:14px;line-height:2;font-weight:500}@media screen and (min-width:768px){.m_section_lead__inner{font-size:18px}}.m_section_lead__inner-reverse{color:var(--color-white)}.m_work_section{margin-top:80px}@media screen and (min-width:768px){.m_work_section{margin-top:120px}}.m_work_wrapper{margin-top:40px;padding-bottom:40px}@media screen and (min-width:768px){.m_work_wrapper{margin-top:80px}}.m_work_wrapper-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px 16px;flex-wrap:wrap;overflow-x:scroll}@media screen and (min-width:1080px){.m_work_wrapper-article{overflow-x:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto}}@media screen and (min-width:1080px){.m_work_wrapper-article__archive{justify-content:unset}}.m_work_card{background:var(--color-white);display:block;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (min-width:768px){.m_work_card{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:calc(33.3% - 16px * 2 / 3)}.m_work_card:hover{opacity:.7}}.m_work_card-body{padding:16px 0 50px}.m_work_card-body_inner{width:92%;margin-inline:auto}.m_work_card-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.m_work_card-meta_cat{background:var(--color-primary);color:var(--color-white);font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.5}.m_work_card-title{margin-top:16px}.m_work_card-title_inner{font-size:20px;font-weight:700}.m_work_card-desc{margin-top:16px}.m_work_card-desc_inner{font-weight:500}.m_work_cta{margin-top:40px;text-align:center}@media screen and (min-width:768px){.m_work_cta{margin-top:80px}}.m_work_cta-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:3px solid var(--color-primary);color:var(--color-primary);background:var(--color-white);font-size:18px;position:relative;padding:30px 0;width:100%;max-width:343px;margin-inline:auto;font-weight:700}.m_work_cta-link:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);z-index:1}@media screen and (min-width:768px){.m_work_cta-link{font-size:24px;padding:40px 0;max-width:550px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.m_work_cta-link:hover{opacity:.7}}.m_work_slide{margin-top:40px;padding:0 0 80px;overflow:hidden;position:relative}@media screen and (min-width:768px){.m_work_slide{padding:0 0 120px}}.m_work_swiper{padding:10px 16px !important;margin-inline:auto;max-width:450px}@media screen and (min-width:768px){.m_work_swiper{padding:unset;width:96%;max-width:unset;margin-left:auto !important;margin-right:unset !important}}@media screen and (min-width:768px){.m_swiper-wrapper_work{padding:10px 0}}.m_swiper-slide_work{display:block;border-radius:20px;background:var(--color-white);-webkit-box-shadow:4px 2px 4px rgba(0,0,0,.25);box-shadow:4px 2px 4px rgba(0,0,0,.25)}@media screen and (min-width:768px){.m_swiper-slide_work-link__archive{width:calc(50% - 8px)}}.m_swiper-slide_work-link{display:block;background:var(--color-white);border-radius:20px}@media screen and (min-width:768px){.m_swiper-slide_work-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.m_swiper-slide_work-link:hover{opacity:.7}}.m_swiper_thumbnail>img{display:block;border-radius:20px 20px 0 0}.m_work_body{margin-top:20px;width:92%;margin-inline:auto}@media screen and (min-width:768px){.m_work_body{margin-top:24px}}.m_work_title__inner{font-weight:700}.m_work_meta{margin-top:20px}.m_work_meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.m_work_cat-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;font-size:12px}.m_work_date{color:var(--color-gray-meta);font-weight:500}.m_work_cat{font-weight:700;padding:4px 10px;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;background:var(--color-gray-cat-bg)}.m_work_footer{margin-top:64px;padding:12px 0;border-top:1px solid var(--color-gray-knowledge-border)}.m_work_footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.m_work_pv{position:relative}.m_work_pv:before{content:"";width:1px;height:100%;position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--color-gray-knowledge-border)}.m_work_pv__number{font-size:14px;font-family:"Oswald",sans-serif;color:var(--color-gray-meta);letter-spacing:.12em}.m_work_footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.contact_thanks{margin-top:40px}@media screen and (min-width:768px){.contact_thanks{margin-top:80px}}.contact_thanks_head__inner{font-size:24px;font-weight:700;text-align:center}.contact_thanks_message-text{margin-top:40px}.contact_thanks_message-text_inner{line-height:2;text-align:center;font-weight:500}.contact_thanks_download{margin-top:40px}.contact_thanks_download-link{background:var(--color-attention-download);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;line-height:2;padding:24px 0;width:100%;max-width:420px;font-weight:700;margin-inline:auto}@media screen and (min-width:768px){.contact_thanks_download-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.contact_thanks_download-link:hover{opacity:.7}}.contact_thanks_download-link>img{display:block;width:20px}.contact_thanks_sns{margin-top:80px}@media screen and (min-width:768px){.contact_thanks_sns{margin-top:100px}}.contact_thanks_sns-text{text-align:center}.contact_thanks_sns-text__inner{font-weight:500}.contact_thanks_sns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:40px;max-width:680px;margin-inline:auto}@media screen and (min-width:500px){.contact_thanks_sns-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:500px){.contact_thanks_sns-wrapper-inner{width:calc(33.3% - 10.6666666667px)}}.contact_thanks_sns-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:16px 0;background:var(--color-gray-input-bg);border-radius:5px}@media screen and (min-width:768px){.contact_thanks_sns-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.contact_thanks_sns-link:hover{opacity:.7}}.contact_thanks_sns-link>img{display:block;width:40px}.contact_head{text-align:center}.contact_head_inner{font-weight:700;font-size:clamp(42px, 14vw, 56px)}@media screen and (min-width:768px){.contact_head_inner{font-size:80px}}.contact_progressbar{position:relative;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_progressbar_inner{width:100%;max-width:760px;margin-inline:auto}.contact_progressbar_number{font-size:40px;line-height:1;font-family:"Oswald",sans-serif}@media screen and (min-width:768px){.contact_progressbar_number{font-size:72px}}.contact_progressbar_text{font-size:18px;line-height:1.5;margin-top:8px}@media screen and (min-width:768px){.contact_progressbar_text{font-size:32px;margin-top:16px}}.contact_progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.333%;color:var(--color-gray-step);font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact_progressbar li:before{content:"";display:block;width:10px;height:10px;margin:7px auto 20px auto;text-align:center;background-color:var(--color-gray-step);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:768px){.contact_progressbar li:before{width:15px;height:15px}}.contact_progressbar li:after{content:"";position:absolute;z-index:-1;top:10px;left:-40%;width:80%;height:2px;border:1px dashed var(--color-text)}@media screen and (min-width:768px){.contact_progressbar li:after{top:13px}}.contact_progressbar li:first-child:after{content:none}.contact_progressbar li.active,.contact_progressbar li.complete{color:var(--color-attention-utility)}.contact_progressbar li.active:before,.contact_progressbar li.complete:before{background-color:var(--color-attention-utility)}.contact_progressbar li.active:after,.contact_progressbar li.complete:after{border:1px dashed var(--color-attention-utility)}.contact_message{margin-top:40px;padding:36px 0;background:var(--color-black-bg)}.contact_message_head{text-align:center}.contact_message_head-inner{color:var(--color-white);font-size:20px;font-weight:700}.contact_message_text{max-width:542px;margin-inline:auto;margin-top:24px}.contact_message_text-inner{color:var(--color-white);font-weight:500}.contact_message_attention{margin-top:24px}.contact_message_attention-inner{color:var(--color-attention);text-align:center;font-weight:700}@media screen and (min-width:768px){.contact_message_attention-inner{margin-top:16px}}.contact_body{margin-top:40px}@media screen and (min-width:768px){.contact_body{margin-top:80px}}.contact_form{margin-top:40px}.contact_dl{max-width:600px;margin-inline:auto}@media screen and (min-width:768px){.contact_dl{max-width:760px}}.contact_info-wrapper:not(:first-child){margin-top:40px}.contact_dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-weight:700;color:var(--color-text)}@media screen and (min-width:768px){.contact_dt{font-size:20px}}.contact_dt>span{color:var(--color-white);background:var(--color-attention);line-height:2;padding:0 32px;border-radius:5px}.contact_dd{margin-top:16px}@media screen and (min-width:768px){.contact_dd{margin-top:32px}}.contact_radio_option:not(:first-child){margin-top:8px}@media screen and (min-width:768px){.contact_radio_option:not(:first-child){margin-top:16px}}.radio_label,.checkbox-label{margin-left:16px;font-size:14px;font-weight:500;color:var(--color-text)}@media screen and (min-width:768px){.radio_label,.checkbox-label{font-size:18px}}.contact-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-weight:700;color:var(--color-text)}@media screen and (min-width:768px){.contact-label{font-size:20px}}.contact-label__name{margin-bottom:24px}.contact-label>span{color:var(--color-white);background:var(--color-attention);line-height:2;padding:0 32px;border-radius:5px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:18px;height:18px;border-radius:999px;vertical-align:-2px;background:var(--color-gray-input-radio-bg);-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (min-width:768px){input[type=radio]{width:28px;height:28px;vertical-align:-8px}}input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:9px;height:9px;border-radius:50%;background:var(--color-contact-radio-check);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width:768px){input[type=radio]:before{width:16px;height:16px}}input[type=radio]:checked:before{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}input[type=text],input[type=tel],input[type=email]{width:100%;background:var(--color-gray-input-bg);border:1px solid var(--color-gray-input-border);border-radius:5px;height:50px;padding:0 8px}@media screen and (min-width:768px){input[type=text],input[type=tel],input[type=email]{height:60px}}input[type=text]:focus-visible,input[type=tel]:focus-visible,input[type=email]:focus-visible{outline:2px solid var(--color-primary)}@media screen and (min-width:768px){.checkbox-option:not(:first-child){margin-top:12px}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--color-gray-input-radio-bg);vertical-align:-5px;position:relative}@media screen and (min-width:768px){input[type=checkbox]{width:30px;height:30px;vertical-align:-10px}}input[type=checkbox]:before{content:"";position:absolute;top:1px;left:4px;width:8px;height:13px;border-right:2px solid transparent;border-bottom:2px solid transparent;-webkit-transform:rotate(50deg) scale(0);transform:rotate(50deg) scale(0);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}@media screen and (min-width:768px){input[type=checkbox]:before{top:3px;left:10px;width:11px;height:20px;border-right:3px solid transparent;border-bottom:3px solid transparent}}input[type=checkbox]:checked:before{border-right:3px solid var(--color-contact-radio-check);border-bottom:3px solid var(--color-contact-radio-check);-webkit-transform:rotate(50deg) scale(1);transform:rotate(50deg) scale(1);opacity:1}.contact_privacy{text-align:center;margin-top:40px;font-size:18px;font-weight:700}.check_privacy{width:30px !important;height:30px !important}.check_privacy:before{top:1px !important;left:10px !important;width:11px !important;height:22px !important;border-right:3px solid transparent !important;border-bottom:3px solid transparent !important}.check_privacy:checked:before{border-right:3px solid var(--color-contact-radio-check) !important;border-bottom:3px solid var(--color-contact-radio-check) !important}.contact_privacy-policy_link{font-weight:700;color:var(--color-primary);border-bottom:1px solid var(--color-primary)}@media screen and (min-width:768px){.contact_privacy-policy_link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.contact_privacy-policy_link:hover{opacity:.7}}.privacy-policy__confirm{margin-top:40px}textarea{width:100%;background:var(--color-gray-input-bg);border:1px solid var(--color-gray-input-border);border-radius:5px;height:200px;padding:8px}textarea:focus-visible{outline:2px solid var(--color-primary)}.contact_submit_wrapper{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;margin-top:40px}@media screen and (min-width:768px){.contact_submit_wrapper{flex-direction:row-reverse}}.contact_submit{margin-top:60px;position:relative;max-width:450px;width:100%;margin-inline:auto;line-height:0}@media screen and (min-width:768px){.contact_submit_input,.contact_submit__next{-webkit-transition:border-top .3s ease,border-left .3s ease;transition:border-top .3s ease,border-left .3s ease}.contact_submit_input:hover:before{border-top:2px solid var(--color-white);border-left:2px solid var(--color-white)}.contact_submit__next:hover:before{border-top:2px solid var(--color-attention-faq);border-left:2px solid var(--color-attention-faq)}}.contact_submit_input:before,.contact_submit__next:before{content:"";width:8px;height:8px;border-top:2px solid var(--color-attention-faq);border-left:2px solid var(--color-attention-faq);position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);z-index:1}.contact_submit__next:before{border-top:2px solid var(--color-white);border-left:2px solid var(--color-white)}@media screen and (min-width:768px){.contact_submit__back:last-child{transition:opacity .3s ease}.contact_submit__back:hover:before{opacity:.7}}.contact_submit__back:before{content:"";width:8px;height:8px;border-top:2px solid var(--color-text);border-left:2px solid var(--color-text);position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);z-index:1}.contact_submit__confirm{margin-top:0;margin-inline:unset}input[type=submit],input[type=button]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;font-size:18px;font-weight:700;color:var(--color-text);border-radius:999px;border:1px solid var(--color-attention-faq);line-height:1.5;padding:26px 0;background:var(--color-white);cursor:pointer}@media screen and (min-width:768px){input[type=submit]{-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}input[type=submit]:hover{background:var(--color-attention-faq);color:var(--color-white)}}input[type=button]{background:var(--color-gray-input-bg);border:none}@media screen and (min-width:768px){input[type=button]{transition:opacity .3s ease}input[type=button]:hover{opacity:.7}}.contact_submit_button{border:1px solid var(--color-attention-faq) !important;background:var(--color-attention-faq) !important;color:var(--color-white) !important}@media screen and (min-width:768px){.contact_submit_button{transition:background .3s ease,color .3s ease !important}.contact_submit_button:hover{background:var(--color-white) !important;color:var(--color-text) !important}}.meo_flow_section{margin-top:40px;padding-bottom:80px;overflow-x:hidden}@media screen and (min-width:768px){.meo_flow_section{margin-top:120px;padding-bottom:unset}}.meo_flow_body{margin-top:80px}@media screen and (min-width:768px){.meo_flow_body{margin-top:80px}}.meo_flow_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}@media screen and (min-width:768px){.meo_flow_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}}.meo_flow_wrapper-inner:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:26px;gap:470px}@media screen and (min-width:768px){.meo_flow_wrapper-inner:first-child{max-width:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:54vw}}@media screen and (min-width:1080px){.meo_flow_wrapper-inner:first-child{gap:57vw}}@media screen and (min-width:1200px){.meo_flow_wrapper-inner:first-child{gap:60vw}}@media screen and (min-width:1500px){.meo_flow_wrapper-inner:first-child{gap:910px}}.meo_flow_wrapper-inner:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.meo_flow_wrapper-inner:last-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:96%;margin-inline:auto}}@media screen and (min-width:1080px){.meo_flow_wrapper-inner:last-child{width:100%;margin-inline:unset}}.meo_flow_timeline{position:relative}.meo_flow_timeline:before{content:"";display:block;width:1px;background:var(--color-flow-text-attention);height:450px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-460px}@media screen and (min-width:768px){.meo_flow_timeline:before{height:1px;width:47.89vw;left:unset;bottom:unset;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:120%}}@media screen and (min-width:1080px){.meo_flow_timeline:before{left:140%}}@media screen and (min-width:768px){.meo_flow_timeline:first-child:before{max-width:810px}}@media screen and (min-width:768px){.meo_flow_timeline:last-child:before{width:7vw;max-width:190px}}@media screen and (min-width:1200px){.meo_flow_timeline:last-child:before{width:9vw}}.meo_flow_timeline-inner{font-size:24px;font-weight:700;color:var(--color-flow-text-attention);line-height:1.5}@media screen and (min-width:768px){.meo_flow_timeline-inner{font-size:32px}}.meo_flow_item{position:relative;padding:32px 0}@media screen and (min-width:768px){.meo_flow_item{width:25%;padding:86px 0 90px}}.meo_flow_item:first-child:before,.meo_flow_item:nth-child(2):before,.meo_flow_item:nth-child(3):before,.meo_flow_item:last-child:before{content:"";width:0;height:0;border-style:solid;border-width:45px 150px 0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-45px;z-index:1}@media screen and (min-width:768px){.meo_flow_item:first-child:before,.meo_flow_item:nth-child(2):before,.meo_flow_item:nth-child(3):before,.meo_flow_item:last-child:before{width:0;height:0;border-style:solid;border-width:175px 0 175px 37px;border-color:transparent transparent transparent #1976d2;top:50%;bottom:unset;left:unset;right:-37px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:1080px){.meo_flow_item:first-child:before,.meo_flow_item:nth-child(2):before,.meo_flow_item:nth-child(3):before,.meo_flow_item:last-child:before{border-width:177.25px 0 177.25px 37px}}.meo_flow_item:nth-child(2),.meo_flow_item:nth-child(3),.meo_flow_item:last-child{padding:80px 0 32px;padding-left:10px}.meo_flow_item:first-child{background:var(--color-flow-bg01)}.meo_flow_item:first-child>.meo_flow_item-step{top:-45px}@media screen and (min-width:768px){.meo_flow_item:first-child>.meo_flow_item-step{top:-60px}}.meo_flow_item:first-child:before{border-color:var(--color-flow-bg01) transparent transparent transparent}@media screen and (min-width:768px){.meo_flow_item:first-child:before{border-color:transparent transparent transparent var(--color-flow-bg01)}}.meo_flow_item:nth-child(2){background:var(--color-flow-bg02)}.meo_flow_item:nth-child(2):before{border-color:var(--color-flow-bg02) transparent transparent transparent}@media screen and (min-width:768px){.meo_flow_item:nth-child(2):before{border-color:transparent transparent transparent var(--color-flow-bg02)}}.meo_flow_item:nth-child(3){background:var(--color-flow-bg03)}.meo_flow_item:nth-child(3):before{border-color:var(--color-flow-bg03) transparent transparent transparent}@media screen and (min-width:768px){.meo_flow_item:nth-child(3):before{border-color:transparent transparent transparent var(--color-flow-bg03)}}.meo_flow_item:last-child{background:var(--color-flow-bg04)}.meo_flow_item:last-child:before{border-color:var(--color-flow-bg04) transparent transparent transparent}@media screen and (min-width:768px){.meo_flow_item:last-child:before{border-color:transparent transparent transparent var(--color-flow-bg04)}}.meo_flow_item-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;top:0;z-index:10}@media screen and (min-width:768px){.meo_flow_item-step{top:-60px}}.meo_flow_item-step__text{font-size:20px;line-height:1;font-weight:700;color:var(--color-flow-text-attention)}@media screen and (min-width:768px){.meo_flow_item-step__text{font-size:28px}}.meo_flow_item-step__number{font-size:48px;line-height:1;font-weight:700;color:var(--color-flow-text-attention)}@media screen and (min-width:768px){.meo_flow_item-step__number{font-size:64px}}.meo_flow_item-inner{width:80%;margin-inline:auto}@media screen and (min-width:768px){.meo_flow_item-inner{margin-inline:unset;margin-left:auto}}.meo_flow_item-head{font-size:18px;font-weight:700;color:var(--color-flow-text-attention)}@media screen and (min-width:768px){.meo_flow_item-head{font-size:clamp(14px, 1.8vw, 24px)}}.meo_flow_item-head__dark{color:var(--color-flow-text-attention02)}.meo_flow_item-text{margin-top:8px;font-weight:500;font-size:14px}@media screen and (min-width:768px){.meo_flow_item-text{margin-top:40px}}.meo_flow_item-contact{margin-top:16px;font-weight:700}@media screen and (min-width:768px){.meo_flow_item-contact{font-size:18px}}.meo_flow_item-contact__link{color:var(--color-flow-text-attention);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:170px;margin-right:auto;padding-bottom:8px}@media screen and (min-width:768px){.meo_flow_item-contact__link{font-size:18px;margin-top:16px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.meo_flow_item-contact__link:hover{opacity:.7}}.meo_flow_item-contact__link:before{content:"";height:1px;width:100%;background:var(--color-flow-text-attention);position:absolute;left:0;bottom:0}.meo_flow_item-contact__arrow{position:relative;display:block;width:16px;height:16px;border-radius:999px;border:1px solid var(--color-flow-text-attention)}.meo_flow_item-contact__arrow:before{content:"";width:4px;height:4px;border-top:1px solid var(--color-flow-text-attention);border-left:1px solid var(--color-flow-text-attention);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg);z-index:1}.meo_purpose_section{margin-top:80px}@media screen and (min-width:768px){.meo_purpose_section{margin-top:120px}}.meo_purpose_wrapper{overflow-x:scroll;margin-top:24px;background:rgba(0,0,0,.9)}@media screen and (min-width:768px){.meo_purpose_wrapper{background:unset;overflow-x:unset}}.meo_purpose_wrapper-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;width:840px;overflow-x:scroll;padding:64px 0}@media screen and (min-width:768px){.meo_purpose_wrapper-inner{width:auto;overflow-x:unset;padding:unset;margin-top:40px}}.meo_purpose_body-head{margin-top:16px}.meo_purpose_body-head__inner{color:var(--color-white);font-size:20px;font-weight:700}@media screen and (min-width:768px){.meo_purpose_body-head__inner{color:var(--color-text)}}.meo_purpose_body-text{margin-top:8px}.meo_purpose_body-text__inner{color:var(--color-white);font-weight:500;font-size:14px;line-height:1.7}@media screen and (min-width:768px){.meo_purpose_body-text__inner{color:var(--color-text)}}.meo_purpose_situation{margin-top:40px}@media screen and (min-width:768px){.meo_purpose_situation{margin-top:80px}}.meo_purpose_situation-head__inner{text-align:center;font-size:28px;font-weight:700}.meo_purpose_situation-img{width:780px;margin-top:40px;padding-bottom:40px}@media screen and (min-width:768px){.meo_purpose_situation-img{margin-inline:auto;width:auto}}.meo_purpose_situation-img-inner{overflow-x:scroll}@media screen and (min-width:768px){.meo_purpose_situation-img-inner{overflow-x:unset}}.meo_service_section{margin-top:80px}@media screen and (min-width:768px){.meo_service_section{margin-top:120px}}.meo_service_content{position:relative;padding-top:20px;margin-top:40px}@media screen and (min-width:768px){.meo_service_content{padding-top:unset}}.meo_service_content-bg{background:rgba(0,0,0,.9);width:100%;height:60%;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width:768px){.meo_service_content-bg{height:90%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.meo_service_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (min-width:768px){.meo_service_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px;max-width:945px;margin-inline:auto}}@media screen and (min-width:768px){.meo_service_wrapper-inner:first-child{max-width:245px}}.meo_service_wrapper-inner:not(:first-child){width:92%}@media screen and (min-width:768px){.meo_service_wrapper-inner:not(:first-child){width:calc(60% - 245px)}}.meo_service_img{max-width:270px;margin-inline:auto}.meo_service_head-inner{font-size:24px;font-weight:700;text-align:center;color:var(--color-white)}.meo_service_list{background:var(--color-black);padding:24px 0;border:2px solid var(--color-white);border-radius:5px;margin-top:24px}.meo_service_item{color:var(--color-white);font-weight:700;max-width:240px;margin-inline:auto}.meo_service_item:not(:first-child){margin-top:8px}.meo_synergy_section{margin-top:80px}@media screen and (min-width:768px){.meo_synergy_section{margin-top:120px}}.meo_synergy_img{margin-top:80px;max-width:700px;margin-inline:auto}.meo_work_section{margin-top:80px}@media screen and (min-width:768px){.meo_work_section{margin-top:120px}}.meo_work_case{margin-top:40px}@media screen and (min-width:768px){.meo_work_case{margin-top:80px;max-width:760px;margin-inline:auto}}.meo_work_case-inner:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.meo_work_case-inner:not(:first-child){margin-top:80px}}.single_head{text-align:center;margin-bottom:40px}.single_head_inner{font-weight:700;font-size:clamp(42px, 14vw, 56px)}@media screen and (min-width:768px){.single_head_inner{font-size:80px}}.single_article_body{background:var(--color-white);padding:40px 0;border-radius:20px}@media screen and (min-width:768px){.single_article_body{padding:60px 0 80px}}.single_article_body__other{max-width:840px;margin-inline:auto}.single_article_body-inner h1,.single_article_body-inner h2,.single_article_body-inner h3,.single_article_body-inner h4{font-weight:700}.single_article_body-inner h2,.single_article_body-inner h3,.single_article_body-inner h4{letter-spacing:.12em;margin-top:24px;margin-bottom:24px}@media screen and (min-width:768px){.single_article_body-inner h2,.single_article_body-inner h3,.single_article_body-inner h4{margin-top:40px;margin-bottom:40px}}.single_article_body-inner h1{font-size:20px;letter-spacing:.05em}@media screen and (min-width:768px){.single_article_body-inner h1{font-size:32px}}.single_article_body-inner h2{font-size:clamp(18px, 5vw, 20px);padding-left:12px;position:relative;margin-top:40px}@media screen and (min-width:768px){.single_article_body-inner h2{font-size:28px;margin-top:60px}}.single_article_body-inner h2:before{content:"";width:2px;height:100%;display:block;background:var(--color-knowledge-single-primary);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single_article_body-inner h3{font-size:18px}@media screen and (min-width:768px){.single_article_body-inner h3{font-size:24px}}.single_article_body-inner h4{font-size:16px}@media screen and (min-width:768px){.single_article_body-inner h4{font-size:20px}}.single_article_body-inner p{font-size:14px;font-weight:500;line-height:2}.single_article_body-inner p:not(:first-child){margin-top:16px}@media screen and (min-width:768px){.single_article_body-inner p:not(:first-child){margin-top:24px}}@media screen and (min-width:768px){.single_article_body-inner p{font-size:16px}}.single_article_body-inner p a{color:var(--color-flow-text-attention);text-decoration:underline}@media screen and (min-width:768px){.single_article_body-inner p a{font-size:16px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.single_article_body-inner p a:hover{opacity:.7}}.single_article_body-inner strong{font-weight:700}.single_article_body-inner img{margin-top:40px}.single_article_body-inner blockquote{padding:56px 24px 24px;background:var(--color-gray-page-bg);margin-top:24px;margin-bottom:24px;border-radius:10px;position:relative}@media screen and (min-width:768px){.single_article_body-inner blockquote{padding:74px 24px 34px;margin-top:40px;margin-bottom:40px}}.single_article_body-inner blockquote:before,.single_article_body-inner blockquote:after{content:"";display:block;width:20px;height:20px;position:absolute}@media screen and (min-width:768px){.single_article_body-inner blockquote:before,.single_article_body-inner blockquote:after{width:30px;height:30px}}.single_article_body-inner blockquote:before{background:url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/module/quote-top.svg) no-repeat center center/cover;top:24px;left:24px}.single_article_body-inner blockquote:after{background:url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/module/quote-bottom.svg) no-repeat center center/cover;bottom:24px;right:24px}.single_article_body-inner blockquote cite{font-size:14px;font-weight:500;margin-top:24px;display:block}@media screen and (min-width:768px){.single_article_body-inner blockquote cite{font-size:16px}}.single_article_body-inner blockquote cite a{color:var(--color-flow-text-attention)}.single_article_body-inner blockquote ul{margin-top:0}.single_article_body-inner ul{margin-top:24px;margin-bottom:24px}.single_article_body-inner ul li{font-size:14px;font-weight:500;padding-left:14px;position:relative}@media screen and (min-width:768px){.single_article_body-inner ul li{font-size:16px}}.single_article_body-inner ul li:before{content:"";display:block;width:5px;height:5px;border-radius:999px;background:var(--color-knowledge-single-primary);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single_article_body-inner ul li:not(:first-child){margin-top:8px}.single_knowledge_meta-wrapper{margin-top:24px}.single_knowledge_date{font-weight:700;font-family:"Oswald",sans-serif;letter-spacing:.12em}@media screen and (min-width:768px){.single_knowledge_date{font-size:18px}}.single_meta_info{margin-top:16px}.single_meta_info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.single_meta_info-wrapper-inner:first-child{position:relative}.single_meta_info-wrapper-inner:first-child:before{content:"";width:1px;height:60%;display:block;background:var(--color-gray-knowledge-border);position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single_meta_info-wrapper-inner:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.single_meta_info-pv{font-weight:700;font-family:"Oswald",sans-serif;letter-spacing:.12em;color:var(--color-text)}@media screen and (min-width:768px){.single_meta_info-pv{font-size:18px}}.single_meta_info-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15px}@media screen and (min-width:768px){.single_meta_info-sns{transition:opacity .3s ease}.single_meta_info-sns:hover{opacity:.7}}.single_meta_info-sns:last-child{width:20px}.single_meta_info-sns>img{margin-top:unset}.single_thumbnail{margin-top:30px;margin-bottom:40px;max-width:650px;margin-inline:auto}.single_thumbnail img{border-radius:20px;margin-top:unset}.single_content_wrapper{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1080px){.single_content_wrapper{flex-direction:row;align-items:flex-start}}@media screen and (min-width:1080px){.single_content_wrapper-inner{width:calc(50% - 40px * 1 / 2)}}.single_content_wrapper-inner__text{font-weight:500;font-size:14px}@media screen and (min-width:1080px){.single_content_wrapper-inner__text{font-size:16px}}.single_content_td:first-child{background:var(--color-gray-input-bg);width:180px;text-align:center;font-weight:700}.single_content_td:last-child{font-size:12px;width:65%;font-weight:500;padding-left:24px}.single_content_td:last-child a{color:var(--color-flow-text-attention)}.single_content th{background:var(--color-primary);color:var(--color-white);font-weight:700;border:1px solid var(--color-black)}.single_content td{font-weight:500}.wp-block-separator{margin-top:40px}.single_cta{margin-top:60px}@media screen and (min-width:768px){.single_cta{margin-top:80px}}.single_cta_contact{display:block;width:100%;max-width:343px;margin-inline:auto;border-radius:999px;font-weight:700;letter-spacing:.05em;text-align:center;line-height:1;padding:25px;background:var(--color-attention-download);color:var(--color-white);position:relative;display:flex;justify-content:center;gap:16px}@media screen and (min-width:768px){.single_cta_contact{transition:opacity .3s ease}.single_cta_contact:hover{opacity:.7}}.single_cta_contact-img{margin-top:unset !important;width:25px;display:block}table,td,th{border:1px solid var(--color-gray-news-border);border-collapse:collapse}td,th{height:48px}th{background:#f0e6cc}.even{background:#fbf8f0}.odd{background:#fefcf9}.single_pagination-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:54px;margin:65px auto 0}.single-pagination{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:768px){.single-pagination:hover{opacity:.7}}.single-pagination_prev,.single-pagination_next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:40px;gap:20px}@media screen and (min-width:768px){.single-pagination_prev,.single-pagination_next{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.single-pagination_prev:hover,.single-pagination_next:hover{opacity:.7}}.single-pagination_prev>img,.single-pagination_next>img{width:40px;height:40px;bottom:0}.single-pagination_prev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-pagination_prev>img{left:0}.single-pagination_next>img{right:0}.single_back{display:block;width:300px;margin:40px auto 0;border-radius:999px;font-size:20px;text-align:center;line-height:1;padding:25px;background:var(--color-single-button);color:var(--color-white);position:relative}@media screen and (min-width:768px){.single_back{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.single_back:hover{opacity:.7}}.single_back:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-white);border-left:2px solid var(--color-white);position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}.sns_case_section{margin-top:80px}@media screen and (min-width:768px){.sns_case_section{margin-top:120px}}.sns_case_content{margin-top:40px}@media screen and (min-width:768px){.sns_case_content{margin-top:80px}}.sns_case_content-inner{position:relative;padding-bottom:120px}.sns_case_bg{background:var(--color-black-bg);width:100%;height:55%;position:absolute;top:15%;left:0;z-index:-1}@media screen and (min-width:768px){.sns_case_bg{height:80%;top:unset;bottom:0}}.sns_case_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px}@media screen and (min-width:768px){.sns_case_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}@media screen and (min-width:1080px){.sns_case_wrapper{gap:80px}}.sns_case_wrapper-inner:first-child{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}.sns_case_img{max-width:260px;margin-inline:auto}@media screen and (min-width:768px){.sns_case_img{max-width:unset}}.sns_case_meta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:768px){.sns_case_meta-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.sns_case_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.sns_case_meta-label{background:var(--color-black-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-white);font-weight:700;font-size:14px;padding:4px 0;width:140px}@media screen and (min-width:768px){.sns_case_meta-label{font-size:clamp(14px, 1.25vw, 16px);width:auto;padding:4px 8px}}.sns_case_meta-text{font-weight:500;color:var(--color-text)}@media screen and (min-width:768px){.sns_case_meta-text{font-size:clamp(14px, 1.25vw, 16px)}}.sns_case_lead{margin-top:16px}@media screen and (min-width:768px){.sns_case_lead{margin-top:40px}}.sns_case_lead-text{font-weight:500}.sns_case_point{margin-top:80px}.sns_case_point-item:not(:first-child){margin-top:40px}.sns_case_point-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;background:var(--color-case-head-bg);border-radius:999px 0 0 999px}.sns_case_point-item-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--color-white);width:70px;height:70px;border-radius:999px}.sns_case_point-item-point__text{color:var(--color-text);font-size:12px;font-weight:500;line-height:1}.sns_case_point-item-point__number{color:var(--color-text);font-weight:700;font-size:24px;line-height:1}.sns_case_point-item-head-label_inner{color:var(--color-white);font-size:18px;font-weight:700}.sns_case_point-item-head-label_inner>span{color:var(--color-attention-utility)}.sns_case_point-item-lead{width:92%;margin-top:24px;margin-left:auto}.sns_case_point-item-lead__inner{color:var(--color-white);font-size:14px;font-weight:500;line-height:1.5}.sns_case_cta{margin-top:40px}@media screen and (min-width:768px){.sns_case_cta{margin-top:80px}}.sns_case_cta-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:3px solid var(--color-white);color:var(--color-white);background:var(--color-black);font-size:18px;position:relative;padding:30px 0;width:100%;max-width:343px;margin-inline:auto;font-weight:700}.sns_case_cta-contact:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-white);border-left:2px solid var(--color-white);position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);z-index:1}@media screen and (min-width:768px){.sns_case_cta-contact{font-size:24px;padding:40px 0;max-width:550px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.sns_case_cta-contact:hover{opacity:.7}}.sns_flow_section{margin-top:80px}@media screen and (min-width:768px){.sns_flow_section{margin-top:120px}}.sns_flow_content{margin-top:40px}@media screen and (min-width:768px){.sns_flow_content{margin-top:80px}}.sns_flow_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.sns_flow_wrapper-inner{width:100%}.sns_flow_wrapper-arrow{max-width:240px;margin-inline:auto}@media screen and (min-width:768px){.sns_flow_wrapper-arrow{max-width:360px}}.sns_flow_head{display:inline-block;padding:13px 28px;border:3px solid var(--color-sns-border01);border-radius:20px 20px 0 0;border-bottom:none}.sns_flow_head__second{border:3px solid var(--color-sns-border02);border-bottom:none}.sns_flow_head__third{border:3px solid var(--color-sns-border02);border-bottom:none}.sns_flow_head-inner{font-weight:500}.sns_flow_box-inner{border:3px solid var(--color-sns-border01);border-radius:0 20px 20px}.sns_flow_box-inner__second{border:3px solid var(--color-sns-border02)}.sns_flow_box-inner__third{border:3px solid var(--color-sns-border02)}.sns_flow_list{padding:60px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (min-width:768px){.sns_flow_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}}@media screen and (min-width:768px){.sns_flow_list__second{gap:56px}}.sns_flow_list__third:first-child{border-radius:0 15px 0 0;background:var(--color-sns-flow-list-bg);position:relative}.sns_flow_list__third:first-child:before{content:"";width:0;height:0;border-style:solid;border-width:20px 50px 0;border-color:var(--color-sns-flow-list-bg) transparent transparent transparent;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-20px}@media screen and (min-width:768px){.sns_flow_list__third:first-child:before{border-width:20px 100px 0}}@media screen and (min-width:768px){.sns_flow_list__third:first-child{gap:56px}}.sns_flow_list__third:first-child .sns_flow_item__third{background:var(--color-sns-flow-bg03)}@media screen and (min-width:768px){.sns_flow_list__third:first-child .sns_flow_item__third{width:calc(33.3% - 37.3333333333px)}}.sns_flow_list__third:first-child .sns_flow_item__third:not(:last-child):before{border-color:var(--color-sns-arrow03) transparent transparent transparent}@media screen and (min-width:768px){.sns_flow_list__third:first-child .sns_flow_item__third:not(:last-child):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow03);right:-40px}}@media screen and (min-width:768px){.sns_flow_list__third:last-child{gap:40px}}.sns_flow_list__third:last-child .sns_flow_item__third{background:var(--color-sns-flow-bg03)}.sns_flow_list__third:last-child .sns_flow_item__third:first-child{background:var(--color-sns-flow-cv);color:var(--color-white)}.sns_flow_list__third:last-child .sns_flow_item__third:not(:first-child){background:var(--color-white);border:4px solid var(--color-sns-flow-cv)}.sns_flow_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;background:var(--color-sns-flow-bg01);height:130px;text-align:center;position:relative}@media screen and (min-width:768px){.sns_flow_item{width:calc(25% - 30px)}}.sns_flow_item:not(:last-child):before{content:"";width:0;height:0;border-style:solid;border-width:20px 12.5px 0;border-color:var(--color-sns-arrow01) transparent transparent transparent;position:absolute;left:50%;bottom:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.sns_flow_item:not(:last-child):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow01);bottom:unset;left:unset;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-32px}}.sns_flow_item__second{background:var(--color-sns-flow-bg02)}.sns_flow_item__second:before{border-color:var(--color-sns-arrow02) transparent transparent transparent}@media screen and (min-width:768px){.sns_flow_item__second:before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02)}}@media screen and (min-width:768px){.sns_flow_item__second{width:calc(33.3% - 37.3333333333px)}.sns_flow_item__second:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:768px) and (min-width:768px){.sns_flow_item__second:first-child:before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02)}}@media screen and (min-width:768px){.sns_flow_item__second:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:768px) and (min-width:768px){.sns_flow_item__second:nth-child(2):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02)}}@media screen and (min-width:768px){.sns_flow_item__second:nth-child(3){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (min-width:768px) and (min-width:768px){.sns_flow_item__second:nth-child(3):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02);right:unset;top:unset;right:unset;left:50%;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);bottom:-50px}}@media screen and (min-width:768px){.sns_flow_item__second:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media screen and (min-width:768px) and (min-width:768px){.sns_flow_item__second:nth-child(4):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02);-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%);right:-35px}}@media screen and (min-width:768px){.sns_flow_item__second:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media screen and (min-width:768px) and (min-width:768px){.sns_flow_item__second:nth-child(5):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02);-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%);right:-35px}}@media screen and (min-width:768px){.sns_flow_item__second:last-child{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media screen and (min-width:768px) and (min-width:768px){.sns_flow_item__second:last-child:before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02)}}.sns_flow_item__second:not(:last-child):before{border-color:var(--color-sns-arrow02) transparent transparent transparent}@media screen and (min-width:768px){.sns_flow_item__second:not(:last-child):before{border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent var(--color-sns-arrow02);right:-40px}}.sns_flow_lead{margin-top:40px;text-align:center}@media screen and (min-width:768px){.sns_flow_lead{margin-top:80px}}.sns_flow_lead__inner{font-weight:500}.sns_flow_lead__inner span{color:var(--color-attention)}.sns_purpose_section{margin-top:80px}@media screen and (min-width:768px){.sns_purpose_section{margin-top:120px}}.sns_purpose_process{background:rgba(0,0,0,.9);margin-top:24px;padding:40px 0 80px}@media screen and (min-width:768px){.sns_purpose_process{margin-top:80px;padding:80px 0 120px}}.sns_purpose_process-head{text-align:center}.sns_purpose_process-head__inner{font-size:clamp(20px, 6.4vw, 24px);font-weight:700;color:var(--color-white)}.sns_purpose_process-wrapper-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}@media screen and (min-width:768px){.sns_purpose_process-wrapper-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:80px}}@media screen and (min-width:1080px){.sns_purpose_process-wrapper-inner{gap:80px}}.sns_purpose_process-img{max-width:230px;margin-inline:auto}@media screen and (min-width:768px){.sns_purpose_process-img{max-width:320px}}.sns_purpose_process-content{width:92%}@media screen and (min-width:768px){.sns_purpose_process-content{width:calc(100% - 320px)}}.sns_purpose_process-list{padding:24px 0;border:2px solid var(--color-white);background:var(--color-black)}.sns_purpose_process-item{color:var(--color-white);font-weight:700;max-width:240px;width:92%;margin-inline:auto}@media screen and (min-width:768px){.sns_purpose_process-item{font-size:clamp(16px, 1.8vw, 24px);max-width:360px}}.sns_purpose_process-item:not(:first-child){margin-top:8px}.top_company_section{margin-top:60px}@media screen and (min-width:768px){.top_company_section{margin-top:120px}}.m_knowledge_section{margin-top:80px}.top_mission_section{margin-top:40px}@media screen and (min-width:768px){.top_mission_section{margin-top:80px}}.top_mission_list{margin-top:24px}@media screen and (min-width:768px){.top_mission_list{margin-top:64px}}.top_mission_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px}@media screen and (min-width:768px){.top_mission_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}}.top_mission_item:not(:first-child){margin-top:16px}@media screen and (min-width:768px){.top_mission_item:not(:first-child){margin-top:36px}}.top_mission_check{display:inline-block;width:25px;height:25px;background:var(--color-primary);border-radius:999px;position:relative}@media screen and (min-width:768px){.top_mission_check{width:50px;height:50px}}.top_mission_check:before{content:"";display:block;position:absolute;top:40%;left:38%;width:12px;height:8px;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);-webkit-transform:rotate(-45deg) translate(0,-50%);transform:rotate(-45deg) translate(0,-50%)}@media screen and (min-width:768px){.top_mission_check:before{width:24px;height:14px;border-left:4px solid var(--color-white);border-bottom:4px solid var(--color-white)}}.top_mission_text{color:var(--color-text);font-weight:500;letter-spacing:.05em}@media screen and (min-width:768px){.top_mission_text{font-size:clamp(24px, 3vw, 32px)}}.top_mission_large{font-size:24px;font-weight:700;line-height:1}@media screen and (min-width:768px){.top_mission_large{font-size:clamp(36px, 4vw, 48px)}}.top_news_section{margin-top:80px}@media screen and (min-width:768px){.top_news_section{margin-top:120px}}.top_news_more{margin-top:40px}@media screen and (min-width:768px){.top_news_more{margin-top:80px}}.m_news_more__link{line-height:1.5;padding:20px 0;width:100%;max-width:373px;margin-inline:auto;border-radius:999px;border:3px solid var(--color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-weight:700}.m_news_more__link:before{content:"";width:8px;height:8px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);z-index:1}@media screen and (min-width:768px){.m_news_more__link{padding:24px 0;-webkit-transition:background .3s ease,color .3s ease,border-top .3s ease,border-left .3s ease;transition:background .3s ease,color .3s ease,border-top .3s ease,border-left .3s ease}.m_news_more__link:hover{background:var(--color-primary);color:var(--color-white)}.m_news_more__link:hover:before{border-top:2px solid var(--color-white);border-left:2px solid var(--color-white)}}.top_service_section{margin-top:80px}.top_service_list{margin-top:48px;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:1080px){.top_service_list{margin-top:80px;flex-direction:row;align-items:stretch;gap:40px}}.top_service_item{padding:40px 0}@media screen and (min-width:1080px){.top_service_item{padding:80px 0 120px;width:calc(33.3% - 40px * 2 / 3)}}.top_service_item:first-child{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/top/web.webp) no-repeat center center/cover;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/top/web.webp) no-repeat center center/cover}.top_service_item:nth-child(2){background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/top/google-map.webp) no-repeat center center/cover;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/top/google-map.webp) no-repeat center center/cover}.top_service_item:nth-child(3){background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/top/instagram.webp) no-repeat center center/cover;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/top/instagram.webp) no-repeat center center/cover}.top_service_item-inner{width:92%;margin-inline:auto}@media screen and (min-width:1080px){.top_service_item-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}}.top_service_item-head{color:var(--color-white);font-size:24px;font-weight:700;position:relative;display:inline-block}@media screen and (min-width:768px){.top_service_item-head{font-size:clamp(20px, 2.5vw, 32px)}}.top_service_item-head:before{content:"";height:1px;width:100%;background:var(--color-white);position:absolute;left:0;bottom:-8px}.top_service_item-explanation{color:var(--color-white);margin-top:36px;font-size:14px;font-weight:500}@media screen and (min-width:768px){.top_service_item-explanation{font-size:16px;margin-top:40px}}.top_service_link{margin-top:24px}@media screen and (min-width:768px){.top_service_link{margin-top:80px}}.top_service_link__inner{font-size:14px;font-weight:700;background:var(--color-white);border-radius:999px;padding:20px 0;border-radius:999px;width:100%;max-width:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:3px solid var(--color-primary);opacity:.9;position:relative}@media screen and (min-width:768px){.top_service_link__inner{font-size:18px;max-width:380px;-webkit-transition:background .3s ease,color .3s ease,opacity .3s ease,border-top .3s ease,border-left .3s ease;transition:background .3s ease,color .3s ease,opacity .3s ease,border-top .3s ease,border-left .3s ease}.top_service_link__inner:hover{background:var(--color-primary);color:var(--color-white);opacity:1}.top_service_link__inner:hover:before{border-top:2px solid var(--color-white);border-left:2px solid var(--color-white)}}.top_service_link__inner:before{content:"";width:8px;height:8px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);z-index:1}.m_select_section{background:var(--color-black-bg);position:relative;padding:80px 0 160px;margin-top:80px}.m_select_section:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.7))),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/web/purpose-bg.webp) no-repeat center center/cover;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(//derukui.akashi-souzou.jp/wp-content/themes/derukui-site/css/../img/web/purpose-bg.webp) no-repeat center center/cover;width:100%;height:40%;position:absolute;right:0;top:0}@media screen and (min-width:768px){.m_select_section:before{width:50%;height:100%}}@media screen and (min-width:768px){.m_select_section{margin-top:120px}}.m_price_select{margin-top:40px}@media screen and (min-width:768px){.m_price_select{margin-top:80px}}.m_select_inner{z-index:1;position:relative}@media screen and (min-width:768px){.m_tab_container{display:none}}.m_tab_wrapper{width:92%;margin-inline:auto}.m_tab_wrapper-consultation{margin-top:60px}.m_tab_button{width:100%;border:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.m_tab_button:not(:first-child){margin-top:16px}.m_tab_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m_tab_content__q{padding:22px;background:var(--color-black);border:1px solid var(--color-white);-webkit-transition:all .3s ease;transition:all .3s ease}.m_tab_content__q.is-active{border:2px solid transparent;background:var(--color-attention-tab)}.m_tab_content__a{padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:48px 22px 40px;background:var(--color-white)}.m_tab_icon{font-size:14px;font-weight:700}.m_tab_icon__q{color:#2e3f57}.m_tab_icon__a{color:var(--color-black);display:block;padding:22px 20px;border-radius:999px;font-size:24px;font-weight:700;line-height:1;background:#dfdfdf}.m_tab_head{color:var(--color-black);font-size:clamp(22px, 6.5vw, 26px);text-align:center;line-height:1.38;font-weight:700;margin-top:30px}.m_tab_txt{font-size:14px;font-weight:700;color:var(--color-text);position:relative}.m_tab_txt__q{color:var(--color-white);font-size:18px;font-weight:400;text-align:left}.m_tab_txt__a{color:var(--color-text);margin-top:16px;line-height:2.375;text-align:left;font-weight:400}.m_tab_mark{width:20px;height:20px;position:relative;-ms-flex-negative:0;flex-shrink:0}.m_tab_mark:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-white);border-left:2px solid var(--color-white);position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}@media screen and (min-width:768px){.m_price_tab{display:-webkit-box;display:-ms-flexbox;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:96%;max-width:1100px;margin:auto;-webkit-transition:all .3s ease;transition:all .3s ease}}@media screen and (min-width:1400px){.m_price_tab{max-width:1480px}}@media screen and (min-width:768px){.m_price_item{display:block;width:380px;-webkit-transition:all .3s ease;transition:all .3s ease}.m_price_item:not(:first-child){margin-top:20px}}@media screen and (min-width:768px){.m_price_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background:var(--color-black);color:var(--color-white);width:92%;max-width:380px;margin-right:auto;border:1px solid var(--color-white);padding:35px 0 35px 30px;font-size:clamp(16px, 1.5vw, 20px);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}}@media screen and (min-width:768px) and (min-width:1080px){.m_price_link{font-size:clamp(16px, 1vw, 20px)}}@media screen and (min-width:768px){.m_price_link>span{font-size:20px;font-weight:700;display:block;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-white);border-radius:999px}.m_price_link:hover{opacity:.7}.m_price_link:before{content:"";width:7px;height:7px;border-top:2px solid var(--color-white);border-left:2px solid var(--color-white);position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.m_price_link.is-active{-webkit-transition:all .3s ease;transition:all .3s ease;background:var(--color-attention-tab);margin-right:unset;margin-left:20px;width:100%;border:1px solid transparent}.m_price_link.is-active:before{right:30px}}@media screen and (min-width:768px){.m_price_content{position:relative;background:var(--color-white);width:auto}}@media screen and (min-width:1400px){.m_price_content{width:60%}}@media screen and (min-width:768px){.m_price_content-inner{background:var(--color-white);padding:80px 0 100px;opacity:0;max-height:0;overflow:hidden}.m_price_content-inner.is-active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px;overflow-y:scroll;height:-webkit-fill-available;opacity:1;-webkit-transition:background-color .3s ease,border .3s ease,margin-right .3s ease,margin-left .3s ease,opacity .3s ease;transition:background-color .3s ease,border .3s ease,margin-right .3s ease,margin-left .3s ease,opacity .3s ease;-webkit-transition:opacity .3s ease,max-height .3s ease;transition:opacity .3s ease,max-height .3s ease;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;position:absolute;top:0;left:0;right:0}}.m_price_content-inner_trademark.is-active{height:inherit}@media screen and (min-width:768px){.m_price_content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;width:92%;max-width:700px;margin:0 auto}}@media screen and (min-width:768px){.m_price_content-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(24px, 2vw, 30px);font-weight:700;width:6.25vw;max-width:80px;min-width:60px;height:6.25vw;max-height:80px;min-height:60px;background:#d9d9d9;border-radius:999px}}@media screen and (min-width:768px){.m_price_content-head{font-size:clamp(24px, 2vw, 30px);font-weight:700}}@media screen and (min-width:768px){.m_price_content-text{line-height:2.375;width:92%;font-size:clamp(14px, 1vw, 16px);max-width:700px;margin:0 auto}}.web_role_section{margin-top:80px}@media screen and (min-width:768px){.web_role_section{margin-top:120px}}.web_role_img{margin-top:40px}@media screen and (min-width:768px){.web_role_img{margin-top:80px}}.web_role_img>img{max-width:780px;display:block;margin-inline:auto}.js_nav_item{position:relative}.js_arrow{margin-left:5px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;font-size:12px;display:inline-block}.js_arrow.is-active{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.js_footer_item{position:relative}.js_footer-arrow{transition:transform .3s ease;margin-left:5px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;font-size:12px;display:inline-block}.js_footer-arrow.is-active{transform:rotate(90deg)}.js_toggle_item{opacity:0;position:fixed;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content;pointer-events:none}.js_toggle_item.is-active{opacity:1;pointer-events:inherit}.js_nav_link{pointer-events:none}.js_nav_link.is-active{pointer-events:unset}.js_tab_mark.is-open:before{-webkit-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg)}.js_tab-a{height:0;opacity:0}.js_faq_mark.is-open:before{opacity:0}.js_faq_mark-flow{-webkit-transition:all .3s ease;transition:all .3s ease}.js_faq_mark-flow.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.js_faq_mark-flow.is-open:before{opacity:1}.js_faq-a{height:0;opacity:0}.js_footer_toggle_list{height:0;overflow:hidden;transition:height .3s ease}@media screen and (min-width:768px){.js_footer_toggle_list{position:absolute;top:40px;width:180%;left:0}}.js_footer_toggle_list.is-visible{height:auto;transition:height .3s ease}.js_footer_toggle_item:not(:first-child){margin-top:8px}.js_footer_toggle_link{font-weight:500}@media screen and (min-width:768px){.js_footer_toggle_link{transition:opacity .3s ease}.js_footer_toggle_link:hover{opacity:.7}}.wpcf7 p{display:inline}.wpcf7-form-control-wrap{margin-top:16px}@media screen and (min-width:768px){.wpcf7-form-control-wrap{margin-top:32px;display:block}}.wpcf7-radio{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:768px){.wpcf7-radio{gap:24px}}.wpcf7-list-item{margin:unset}.wpcf7-list-item-label{margin-left:16px;font-size:14px;font-weight:500;color:var(--color-text)}@media screen and (min-width:768px){.wpcf7-list-item-label{font-size:18px}}.contact_info-wrapper .wpcf7-form-control-wrap{margin-top:0}.wpcf7-checkbox{display:flex;flex-direction:column;margin-top:16px}@media screen and (min-width:768px){.wpcf7-checkbox{gap:12px;margin-top:32px}}.wpcf7-list-item>label{display:flex;align-items:center}.wpcf7 .confirm-inner{display:block;text-align:left;font-size:18px;font-weight:500}.confirm-inner__block{margin-top:24px}.wpcf7-spinner{display:inline}.page_privacy_container{margin-top:40px}.page_privacy_title{font-size:18px;font-weight:700}.page_privacy_title:not(:first-child){margin-top:20px}.page_privacy_title,.page_privacy_desc{line-height:2}.page_privacy_desc{font-size:16px;word-break:break-all}.grecaptcha-badge{visibility:hidden}.page-404{text-align:center;margin-top:60px;color:#141e40}@media screen and (min-width:768px){.page-404{margin-top:120px}}.page-404_number{font-size:80px;font-family:"Oswald",sans-serif}@media screen and (min-width:768px){.page-404_number{font-size:120px}}.page-404_not-found{font-size:30px}@media screen and (min-width:768px){.page-404_not-found{font-size:40px}}.page-404_text{font-size:12px;margin-top:40px}@media screen and (min-width:768px){.page-404_text{font-size:18px}}.contact_thanks_top{display:block;width:92%;max-width:355px;margin:70px auto 120px;border-radius:999px;font-size:20px;text-align:center;line-height:1;padding:25px;background:var(--color-primary);color:var(--color-white);position:relative}@media screen and (min-width:768px){.contact_thanks_top{margin:120px auto 0;-webkit-transition:all .3s ease;transition:all .3s ease}.contact_thanks_top:hover{opacity:.7}}.contact_thanks_top:before{content:"";width:10px;height:10px;border-top:2px solid var(--color-white);border-left:2px solid var(--color-white);position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}#toc_container{border:2px solid var(--color-knowledge-arrow);margin-top:64px;padding:20px 30px}#toc_container .toc_title{border-bottom:2px solid var(--color-knowledge-arrow);font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:600;margin-bottom:30px;margin-top:0;padding-bottom:6px;text-align:center}#toc_container ul{list-style:none;margin:0;padding:0}#toc_container ul a{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-weight:600;position:relative;text-decoration:none}#toc_container>ul>li{counter-increment:toc;margin-bottom:20px;margin-top:0}#toc_container>ul>li:last-child{margin-bottom:0}#toc_container>ul>li>a{padding-left:36px}#toc_container>ul>li>a:before{background:var(--color-attention-utility);border-radius:50%;color:#fff;content:counter(toc);font-family:"Lato",sans-serif;font-weight:700;height:26px;left:0;line-height:26px;margin-top:-2px;min-width:26px;position:absolute;text-align:center;top:0}#toc_container>ul>li>ul{margin-top:6px;padding-left:36px}#toc_container>ul>li>ul>li{margin-bottom:2px;margin-top:0}#toc_container>ul>li>ul>li:last-child{margin-bottom:0}#toc_container>ul>li>ul>li>a{font-weight:400;padding-left:10px}#toc_container .toc_list>li:before{content:none}