@charset "UTF-8";body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,p,pre,td,textarea,th{word-break:normal;overflow-wrap:break-word}main{display:block}table{border-collapse:collapse;width:100%}td,th{padding:1.1em 1.4em;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){td,th{padding:0.8em 0.6em}}th{background:#f8f8f8;white-space:nowrap;text-align:left;font-weight:500}fieldset,img{border:0;vertical-align:bottom}a{color:#0058e3;-webkit-transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear}a:active,a:hover{color:#2f78ff;text-decoration:none}.tel_link,a[href^="tel:"]{color:#222;font-weight:normal;text-decoration:none;pointer-events:none}@media screen and (max-width:768px){.tel_link,a[href^="tel:"]{text-decoration:underline;color:#0058e3;font-weight:500;pointer-events:auto}}button,input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bbb;font-size:100%;line-height:1;padding:5px 10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}button,input[type=reset],input[type=submit]{background:#f1f1f1;cursor:pointer}textarea{line-height:1.8}hr{border:solid #ddd;border-width:1px 0 0 0;margin-bottom:1rem}a:hover img{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;opacity:0.8}@media screen and (max-width:768px){a:hover img{opacity:1}}a:hover img.opacity1{opacity:1}img{max-width:100%;height:auto}input::-webkit-input-placeholder{color:#bbb}input::-moz-placeholder{color:#bbb}input:-ms-input-placeholder{color:#bbb}input::-ms-input-placeholder{color:#bbb}input::placeholder{color:#bbb}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}select{font-size:1rem;min-height:40px}:root{--navy:#1a2332;--navy-d:#131a27;--offwhite:#f5f3ef;--green:#2d4a3e;--gold:#b09057;--charcoal:#333333;--mid:#6b6b6b;--light:#999999;--rule:#e0ddd7;--white:#ffffff;--light-green:#497f6a}html{font-size:clamp(1px,1.25vw,16px)}@media screen and (max-width:640px){html{font-size:clamp(1px,4.2666666667vw,16px)}}@media screen and (max-width:640px){html.no_scroll{overflow:hidden}}body{max-width:1920px;margin:0 auto;padding:0;line-height:1.4;color:#000;background:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:0.075em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.admin-bar .gheader{top:32px}@media (max-width:782px){.admin-bar .gheader{top:46px}}.gheader{position:sticky;top:0;z-index:10;font-size:clamp(8px,0.9375vw,12px)}@media screen and (max-width:640px){.gheader{padding:0;font-size:clamp(1px,3.7333333333vw,14px)}}.gheader .inner{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;gap:1em 0.5em;padding:0 clamp(1px,2.5641025641vw,40px);background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);height:clamp(1px,5.3125vw,68px)}@media screen and (max-width:640px){.gheader .inner{padding:0;height:clamp(1px,12.8vw,48px)}}.gheader .site_top_logo{width:clamp(1px,16.8421052632vw,160px);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}.gheader .site_top_logo img{display:block}@media screen and (max-width:640px){.gheader .site_top_logo{width:clamp(1px,41.0666666667vw,154px);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-left:clamp(1px,4vw,15px)}}.contact_btn_wrap{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}@media screen and (max-width:640px){.contact_btn_wrap{display:none}}.contact_btn{color:#000;border:1px solid var(--charcoal);font-weight:600;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;text-decoration:none;padding:1.2em 1.8em;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:641px){.contact_btn:active,.contact_btn:hover{color:#fff;background:var(--charcoal)}}.gnavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.gnavi{font-weight:500;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:none;-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;padding:0}}.gnavi .js_acc_btn{pointer-events:none}@media screen and (max-width:640px){.gnavi .js_acc_btn{pointer-events:auto}}.gnavi li,.gnavi ul{padding:0;margin:0;list-style-type:none}.gnavi .main_ul{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;position:relative;width:100%;gap:0.5em clamp(1px,2.8846153846vw,30px)}@media screen and (max-width:640px){.gnavi .main_ul{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.gnavi .main_ul>li>a{position:relative}.gnavi .main_ul>li>a:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:clamp(1px,8.5333333333vw,32px);width:clamp(1px,2.6666666667vw,10px);height:clamp(1px,2.6666666667vw,10px);border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gnavi .main_ul>li{width:100%;border-bottom:1px solid #e0e0e0}}.gnavi .main_ul li{text-align:center}@media screen and (max-width:640px){.gnavi .main_ul li{text-align:left}}.gnavi .main_ul a{color:#000;display:block;text-decoration:none}.gnavi .main_ul .child_menu{position:relative;padding-right:1.2em}.gnavi .main_ul .child_menu:after{content:"";margin:auto;position:absolute;top:-0.25em;bottom:0;right:0;width:0.5em;height:0.5em;border-top:0.125em solid #000;border-right:0.125em solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width:640px){.gnavi .main_ul .child_menu:after{border:none;padding-right:0}}@media screen and (max-width:640px){.gnavi .main_ul .child_menu,.gnavi .main_ul a{padding:1.15em 25px;display:block}.gnavi .main_ul .child_menu:active,.gnavi .main_ul a:active{background:#f8f8f8}.gnavi .main_ul .child_menu:after,.gnavi .main_ul .child_menu:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:clamp(1px,6.4vw,24px);width:clamp(1px,4.8vw,18px);height:2px;border-top:2px solid #000;-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear}.gnavi .main_ul .child_menu:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gnavi .main_ul .child_menu.open:after{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0,0) rotate(0deg)}}.gnavi .child{position:absolute;top:clamp(30px,3.125vw,40px);left:clamp(-20px,-1.5625vw,-1px);z-index:2;border:1px solid #f0f0f0;background:#f0f0f0;padding:5px 8px;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);font-size:clamp(1px,1.2631578947vw,12px);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}@media screen and (max-width:640px){.gnavi .child{opacity:1;visibility:hidden;position:static;border:none;padding:0;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none;display:none;background:#f4f4f4;text-align:left;font-size:0.9375em;font-weight:500;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #ddd}}.gnavi .child:before{content:"";position:absolute;top:-24px;left:10%;border:12px solid transparent;border-bottom:12px solid #f0f0f0;z-index:2}@media screen and (max-width:640px){.gnavi .child:before{display:none}}.gnavi .child:after{content:"";position:absolute;top:-25px;left:10%;border:12px solid transparent;border-bottom:12px solid #f0f0f0;z-index:1}@media screen and (max-width:640px){.gnavi .child:after{display:none}}.gnavi .child li{border-right:none;white-space:nowrap;text-align:left}@media screen and (min-width:641px){.gnavi .child li:last-child{border:none}}@media screen and (max-width:640px){.gnavi .child li{margin:0;border-bottom:none;width:auto;border-top:1px solid #ddd}.gnavi .child li:first-child{border:none}}.gnavi .child a{display:block;color:#000;padding:14px 0 14px 16px;padding-right:64px;margin:0 auto;position:relative}@media screen and (min-width:641px){.gnavi .child a:hover{background:#fff}}@media screen and (max-width:640px){.gnavi .child a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;padding:1.1em 1.6em;padding-left:2em}.gnavi .child a:before{content:"";display:inline-block;background:#000;width:clamp(1px,2.1333333333vw,8px);height:calc(1.7320508076 * clamp(1px, 2.1333333333vw, 8px) / 2);clip-path:polygon(50% 0,100% 100%,0 100%);-webkit-transform:translateY(1px) rotate(90deg);transform:translateY(1px) rotate(90deg)}.gnavi .child a:active{background:#e6e6e6}}.gnavi .child a:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:10px;width:0.5em;height:0.5em;border-top:2px solid #aaa;border-right:2px solid #aaa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:640px){.gnavi .child a:after{display:none}}.gnavi .parent{cursor:pointer;position:relative}.gnavi .parent:hover .child{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:640px){.gnavi .parent:hover .child{opacity:1;visibility:inherit}}#wpadminbar{position:fixed!important}.admin-bar .hm_container{top:clamp(1px,25.0666666667vw,94px)}@media screen and (max-width:640px){.hm_container{opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:block;position:fixed;top:clamp(1px,12.8vw,48px);left:0;width:100%;height:100%;font-size:clamp(1px,4vw,15px);z-index:99;overflow-y:scroll;background:#fff;border-top:1px solid #ddd}.hm_container.open{opacity:1;visibility:visible}.hm_container.open .gnavi .child{visibility:visible}}.global_hm,.global_hm span{display:inline-block;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box}.global_hm{cursor:pointer;position:relative;width:44px;height:44px;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;padding:0;border:none;display:none}@media screen and (max-width:640px){.global_hm{display:block;margin-left:auto;width:clamp(1px,19.2vw,72px);height:clamp(1px,12.8vw,48px)}}.global_hm span{position:absolute;left:calc(50% - 9px);width:18px;height:2px;background:#000}@media screen and (max-width:768px){.global_hm span{left:calc(50% - 12px);width:24px}}@media screen and (max-width:640px){.global_hm span{left:calc(50% - clamp(1px, 3.2vw, 12px));width:clamp(1px,6.4vw,24px)}}.global_hm span:first-of-type{top:17px}@media screen and (max-width:640px){.global_hm span:first-of-type{top:clamp(1px,5.3333333333vw,20px)}}.global_hm span:nth-of-type(2){top:25px}@media screen and (max-width:640px){.global_hm span:nth-of-type(2){top:clamp(1px,7.4666666667vw,28px)}}.global_hm.close span:first-of-type{-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}@media screen and (max-width:640px){.global_hm.close span:first-of-type{-webkit-transform:translateY(clamp(1px,1.0666666667vw,4px)) rotate(-45deg);transform:translateY(clamp(1px,1.0666666667vw,4px)) rotate(-45deg)}}.global_hm.close span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}@media screen and (max-width:640px){.global_hm.close span:nth-of-type(2){-webkit-transform:translateY(clamp(-4px,-1.0666666667vw,-1px)) rotate(45deg);transform:translateY(clamp(-4px,-1.0666666667vw,-1px)) rotate(45deg)}}.sp_hm_cta{display:none}@media screen and (max-width:640px){.sp_hm_cta{margin-top:1.875rem;display:block;text-align:center}.sp_hm_cta .ct{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;font-size:0.94em;padding:0 15px 120px}.sp_hm_cta .ct>a{width:calc(50% - 0.5em)}.sp_hm_cta .contact_btn{-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000;text-decoration:none;padding:0.5em 0;padding-right:0.625em;gap:0}.sp_hm_cta .contact_btn:active{background:#f0f0f0}.sp_hm_cta .contact_btn:before{content:"";display:block;min-width:1.875em;min-height:1.875em;background:url(../img/icon/mail_b.svg?2) no-repeat 50%;background-size:contain;margin-right:0.1em}.sp_hm_cta .contact_btn.tel:before{background-image:url(../img/icon/tel_b.svg?2);margin-right:0}.sp_hm_cta .contact_btn .time{display:block;font-size:0.8em;width:100%;color:#999}}.wrapper{overflow-x:clip}.container1{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,6.6176470588vw,90px);max-width:1360px;padding:0 3em;margin:0 auto}@media screen and (max-width:640px){.container1{display:block;padding:0}}.container1 .main{-webkit-box-sizing:border-box;box-sizing:border-box;width:clamp(1px,61.7647058824vw,840px);padding-bottom:4em}@media screen and (max-width:640px){.container1 .main{width:auto;padding-bottom:0}}.container1 .sidebar{position:relative;padding-left:clamp(1px,6.6176470588vw,90px);padding-top:clamp(1px,2.9411764706vw,40px);padding-bottom:4em;width:clamp(1px,23.5294117647vw,320px);-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (max-width:640px){.container1 .sidebar{padding:3.75rem clamp(1px,6.6666666667vw,25px) 0;width:auto}}.container1 .sidebar:after{content:"";position:absolute;top:-200px;left:0;width:100vw;height:calc(100% + 200px);background:#f8f8f8;z-index:-1}@media screen and (max-width:640px){.container1 .sidebar:after{display:none}}.container1 .sidebar .h2{font-size:1.125em;margin:0}.container1 .sidebar .h2>span{display:block;font-family:"Montserrat",sans-serif;font-size:0.64em;line-height:1;color:#999;font-weight:600}.container1 .sidebar .h2>span.read{color:#666;font-size:0.6875rem;margin-top:0.1em;font-weight:500}.container1 .sidebar .h2 .tt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.3em;color:#000;font-size:1em;font-weight:600;margin-top:0.1em}@media screen and (max-width:640px){.container1 .sidebar .h2 .tt{font-size:1.0625em}}.container1 .sidebar .h2 .tt:before{content:"";min-width:2.125rem;height:2.125rem;background-image:url(../img/icon/column.svg?3);background-repeat:no-repeat;background-position:50%;background-size:contain}.container1 .sidebar .h2 .tt.case_study:before{background-image:url(../img/icon/case_study.svg?3)}.container1 .sidebar .cat_list{margin:clamp(1px,1.7647058824vw,24px) 0 0 0;padding:0;list-style-type:none;border-top:1px solid #ddd;font-size:0.88em}@media screen and (max-width:640px){.container1 .sidebar .cat_list{margin-top:1.5rem}}.container1 .sidebar .cat_list li a{border-bottom:1px solid #ddd;display:block;padding:0.6em 1em;color:#000000;text-decoration:none}.container1 .sidebar .cat_list li a:active,.container1 .sidebar .cat_list li a:hover{background:#eee}@media screen and (max-width:640px){.container1 .sidebar .cat_list li a{border-color:#ddd}}.container1 .sidebar>section{margin-top:3.25rem}@media screen and (max-width:640px){.container1 .sidebar>section{margin-top:3.75rem}}.container1 .sidebar>section:first-child{margin-top:0}.container1 .sidebar .case_sudy_list{margin:clamp(1px,2.2058823529vw,30px) 0 clamp(1px,2.9411764706vw,40px)}@media screen and (max-width:640px){.container1 .sidebar .case_sudy_list{margin:0.5rem 0;padding-bottom:0.5rem;border-bottom:1px solid #ddd}}.container1 .sidebar .case_sudy_list a{display:block;background:#fff;padding:1.2em 0.6em;font-size:0.8125em;font-weight:400;text-decoration:none;color:#000;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.container1 .sidebar .case_sudy_list a{padding-left:0;padding-right:0}}@media screen and (min-width:641px){.container1 .sidebar .case_sudy_list a:active,.container1 .sidebar .case_sudy_list a:hover{border:1px solid #aaa}}.container1 .sidebar .case_sudy_list a:active img,.container1 .sidebar .case_sudy_list a:hover img{opacity:1}.container1 .sidebar .case_sudy_list a h4{color:#000;margin:0;font-size:1em}.container1 .sidebar .case_sudy_list a .bx{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8em;margin-top:0.8em}@media screen and (max-width:1024px){.container1 .sidebar .case_sudy_list a .bx{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:640px){.container1 .sidebar .case_sudy_list a .bx{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.container1 .sidebar .case_sudy_list a .bx .thumb{min-width:clamp(1px,13.3333333333vw,112px);max-width:clamp(1px,13.3333333333vw,112px);margin:0 auto}.container1 .sidebar .case_sudy_list a .bx .thumb img{width:100%}@media screen and (max-width:640px){.container1 .sidebar .case_sudy_list a .bx .thumb{max-width:clamp(1px,33.3333333333vw,125px);min-width:clamp(1px,33.3333333333vw,125px)}}.container1 .sidebar .case_sudy_list a .txt{width:100%}@media screen and (max-width:640px){.container1 .sidebar .case_sudy_list a .txt{line-height:1.6}}.container1 .sidebar .more_btn{text-align:center;background:#000;border:1px solid #000;font-size:0.875em;padding:0.8em;font-weight:500;color:#fff;text-decoration:none;display:block;position:relative}@media screen and (max-width:640px){.container1 .sidebar .more_btn{margin-top:1.5rem}}.container1 .sidebar .more_btn:after{content:"";width:0.6em;height:0.6em;position:absolute;top:calc(50% - 0.1em);bottom:0;right:2em;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.container1 .sidebar .more_btn:active,.container1 .sidebar .more_btn:hover{background:#fff;color:#000}.container1 .sidebar .more_btn:active:after,.container1 .sidebar .more_btn:hover:after{border-color:#000}.side_cta{margin-top:2.5rem;display:block;text-align:center}@media screen and (max-width:640px){.side_cta{padding-bottom:40px}}.side_cta .tt{font-weight:400;font-size:clamp(16px,1.6176470588vw,22px);margin:0;line-height:1.3;font-weight:500}.side_cta .tt span{display:inline-block}.side_cta .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.875rem;gap:0.75rem;margin-top:0.5625em}.side_cta .point>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2em;font-weight:400;white-space:nowrap}.side_cta .point>span:before{content:"";display:block;min-width:1.125em;min-height:1.0625em;background:url(../img/icon/check.svg?3) no-repeat 50%;background-size:contain}.side_cta .ct{background:#fff;padding:clamp(1px,2.0588235294vw,28px) clamp(1px,1.7647058824vw,24px);margin-top:0.625em}.side_cta .tel{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;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.875rem;line-height:1;font-family:"Montserrat",sans-serif;margin-top:0.06em;color:#000}@media screen and (max-width:640px){.side_cta .tel{margin-top:0.1em;font-size:1.75rem}}.side_cta .tel a[href^="tel:"]{color:#000;text-decoration:none;font-weight:500}.side_cta .tel:before{content:"";min-width:1.75rem;width:1.75rem;height:2.125rem;background:url(../img/icon/tel_b.svg) no-repeat center center;background-size:cover;display:inline-block}@media screen and (max-width:640px){.side_cta .tel:before{min-width:1.75rem;width:1.75rem;height:1.75rem}}.side_cta .bx{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:0.8em;line-height:1.2;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;font-size:0.75em;color:#666}.side_cta .bx>span{padding:0.3em 0.8em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.side_cta .bx .time{font-size:12px}}.side_cta .contact_btn{margin:0.9375em auto 0;max-width:240px;padding:0.8em 0.1em;font-size:clamp(15px,1.1764705882vw,16px);line-height:1.3;gap:0.1em}@media screen and (max-width:640px){.side_cta .contact_btn{padding:0.6em 0.1em;margin-top:1.75em}}.side_cta .contact_btn:before{content:"";min-width:1.75rem;width:1.75rem;height:1.75rem;background:url(../img/icon/mail_b.svg) no-repeat center center;background-size:cover;display:inline-block}@media screen and (max-width:640px){.side_cta .contact_btn:before{min-width:1.75rem;width:1.75rem;height:1.75rem}}.side_cta .contact_btn:hover{color:#000}@media screen and (min-width:641px){.side_cta .contact_btn:hover{background:#f1f1f1}}.pankuzu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0.6875em;line-height:1.2;color:#888888;margin-top:clamp(1px,2.5641025641vw,40px);padding:0 clamp(1px,2.5641025641vw,40px);gap:0.5em 0}@media screen and (max-width:640px){.pankuzu{display:none}}.pankuzu a{color:#888888;text-decoration:none}.pankuzu a:active,.pankuzu a:hover{color:#000;text-decoration:underline}.pankuzu li{list-style-type:none;margin:0}.pankuzu li{position:relative;padding-right:2em}.pankuzu li:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:10px;width:0.5em;height:0.5em;border-top:1px solid #888888;border-right:1px solid #888888;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pankuzu li:last-child:after{display:none}.pankuzu li:first-child{padding-left:1.6em}.pankuzu li:first-child:before{content:"";margin:auto;position:absolute;top:0;bottom:0;left:0;width:1.2em;height:1.2em;background:url(../img/icon/home.svg) no-repeat 50%;background-size:contain}.container1 .pankuzu{padding:0}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:640px){.sp_inline_block{display:inline-block}}@media screen and (max-width:768px){.tablet_inline_block{display:inline-block}}.pc_inline_block{display:inline-block}form.wpcf7-form .wpcf7-not-valid-tip{font-size:13px;color:#ff4343;margin-top:5px}form.wpcf7-form .wpcf7-spinner{display:none}form.wpcf7-form.submitting .wpcf7-spinner{margin:10px auto 0;display:block;visibility:visible}#free_entry .wpcf7 form.invalid .wpcf7-response-output,#free_entry .wpcf7 form.payment-required .wpcf7-response-output,#free_entry .wpcf7 form.unaccepted .wpcf7-response-output{border:none;color:#ff4343;font-size:13px;text-align:center;margin-top:0}#free_entry .wpcf7 form.sent .wpcf7-response-output{display:none}#free_entry .wpcf7-acceptance .wpcf7-list-item{margin:0}#free_entry .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{margin:0;margin-right:2px;vertical-align:middle}@media screen and (max-width:768px){#free_entry .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{margin-right:5px}}input[type=checkbox],input[type=radio]{display:none}label{position:relative;display:inline-block}.wpcf7-list-item-label{padding:0.4em 0.7em;padding-left:24px;position:relative;margin-right:0;cursor:pointer;display:inline-block;-webkit-transition:background-color 0.1s linear,border-color 0.1s linear;transition:background-color 0.1s linear,border-color 0.1s linear}@media screen and (max-width:640px){.wpcf7-list-item-label{padding:0.8em 0.9em;padding-left:clamp(28px,6.1538461538vw,48px)}.wpcf7-list-item-label:active{background:rgba(255,255,255,0.1)}}.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border:1px solid #aaa;border-radius:50%;background:#fff}@media screen and (max-width:640px){.wpcf7-list-item-label:before{width:clamp(16px,4.1025641026vw,32px);height:clamp(16px,4.1025641026vw,32px)}}input[type=checkbox]+.wpcf7-list-item-label:before{border-radius:0}.wpcf7-list-item-label{-webkit-transition:color 0.2s linear;transition:color 0.2s linear}input:checked+.wpcf7-list-item-label:before{background:#000;border-color:#000}#free_entry .wpcf7-list-item-label:before{border-color:#999}#free_entry input:checked+.wpcf7-list-item-label:before{background:#000;border-color:#000}input:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:calc(50% - 6px);left:6px;width:4px;height:8px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:640px){input:checked+.wpcf7-list-item-label:after{top:calc(50% - 0.4em);left:clamp(6px,1.5384615385vw,12px);width:clamp(4px,1.0256410256vw,8px);height:clamp(8px,2.0512820513vw,16px)}}.sec{padding:120px 56px}@media screen and (min-width:641px){.sec.sec_v2{padding-left:0;padding-right:0}}.sec-sm{padding:80px 56px}.sec-label{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;letter-spacing:0.35em;text-transform:uppercase;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:8px}.sec-label:before{content:"";width:24px;height:1px;background:#000;-ms-flex-negative:0;flex-shrink:0}.sec-label._v2{font-size:clamp(1px,1.7647058824vw,24px);letter-spacing:0.08em;gap:0.375em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(1px,1.4705882353vw,20px);line-height:1;opacity:0.3}.sec-label._v2.reveal.on{opacity:0.3}@media screen and (max-width:640px){.sec-label._v2{font-size:clamp(1px,4.2666666667vw,16px);gap:0.2em}}@media screen and (max-width:640px){#environment .sec-label._v2,#voice .sec-label._v2{font-size:clamp(1px,4.2666666667vw,16px)}}.sec-label._v2:after,.sec-label._v2:before{content:"";height:1px;background:#000;-ms-flex-negative:0;flex-shrink:0;width:0.875em}@media screen and (max-width:640px){.sec-label._v2:after,.sec-label._v2:before{width:0.4375em}}.sec-title{font-family:"Noto Sans JP",sans-serif;font-size:clamp(22px,2.8vw,38px);font-weight:700;line-height:1.55;letter-spacing:0.04em}.sec-title._v2{font-size:clamp(24px,2.9411764706vw,40px);text-align:center;margin-bottom:1.5em}.sec-title-light{color:var(--offwhite)}.sec-body{font-size:clamp(17px,1.7647058824vw,24px);font-weight:500;color:#000;line-height:2;margin:0;text-align:center}.reveal{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.7s ease,-webkit-transform 0.7s ease;transition:opacity 0.7s ease,-webkit-transform 0.7s ease;transition:opacity 0.7s ease,transform 0.7s ease;transition:opacity 0.7s ease,transform 0.7s ease,-webkit-transform 0.7s ease}.reveal.on{opacity:1;-webkit-transform:none;transform:none}.reveal-d1{-webkit-transition-delay:0.12s;transition-delay:0.12s}.reveal-d2{-webkit-transition-delay:0.24s;transition-delay:0.24s}.reveal-d3{-webkit-transition-delay:0.36s;transition-delay:0.36s}@media (max-width:1100px){.sec{padding:80px 32px}}@media (max-width:768px){.sec{padding:64px 20px}}.post_content{padding-top:1em}@media screen and (max-width:640px){.post_content{padding:clamp(1px,6.6666666667vw,25px) clamp(1px,6.6666666667vw,25px) 0}}.post_thumbnail{margin-bottom:1.8em}@media screen and (max-width:640px){.post_thumbnail{margin:0}}.post_tt{font-size:1.25em;margin-top:0.8em;padding-bottom:1em;border-bottom:1px solid #ddd;line-height:1.6}@media screen and (max-width:640px){.post_tt{font-size:1.125em;margin-top:0.75em}}.post_time{font-size:0.875em;font-weight:400;display:inline-block;margin:0.4em 0 0 0}@media screen and (max-width:640px){.post_time{color:#666666;font-size:0.75em;margin:clamp(1px,5.3333333333vw,20px) 0 0}}.post{line-height:1.6}.post img{vertical-align:baseline}.post p{line-height:2}.post p:first-child>img{display:none}.post h2,.post h3,.post h4{line-height:1.4;font-weight:500}.post h2{font-size:1.75em;padding:0.7em 0.9em;color:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.9)),color-stop(40%,rgba(0,0,0,0.8)),to(rgba(0,0,0,0.4)));background:linear-gradient(90deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.8) 40%,rgba(0,0,0,0.4) 100%);margin:5.625rem 0 1.125em}@media screen and (max-width:640px){.post h2{font-size:1.375em;margin-top:3.125rem}}.post h3{font-size:1.125em;border-top:1px solid #000;border-bottom:1px solid #000;padding:0.8em 0 0.8em 2.75em;position:relative;margin:3.125rem 0 1.125em;color:#000}@media screen and (max-width:640px){.post h3{padding:0.6em 0 0.6em 3.25rem;margin-top:2.5rem}}.post h3:before{content:"";margin:auto;position:absolute;top:0;bottom:0;left:0.8em;width:1.5em;height:1.5em;background:url(../img/icon/h3.svg?3) no-repeat 50%;background-size:contain}@media screen and (max-width:640px){.post h3:before{left:0.6em}}.post h4{margin:3.125rem 0 1.125em;color:var(--green);padding-left:1.125em;position:relative}@media screen and (max-width:640px){.post h4{margin-top:1.875rem;padding-left:1.5rem}}.post h4:before{content:"";margin:auto;position:absolute;top:0;bottom:0;left:0;width:0.75em;height:0.75em;border-radius:50%;background:var(--green)}.post table{font-size:0.875rem}.post_head_cat{display:inline-block}.post_head_cat .cat_link{margin:0.4em 1em 0 0;display:inline-block;background:#000;color:#fff;text-decoration:none;border-radius:100px;padding:0.4em 1.5em 0.3em;font-weight:500;font-size:0.8125em}@media screen and (min-width:641px){.post_head_cat .cat_link:hover{background:#666}}@media screen and (max-width:640px){.post_head_cat .cat_link{font-size:clamp(1px,2.9333333333vw,11px);margin:clamp(1px,5.3333333333vw,20px) 1em 0 0;padding:0.3em 1.3em}}.post_cta{background:#f5f5f5;text-align:center;font-weight:400;font-size:0.875em;padding:2.9375em;margin-top:4em}@media screen and (max-width:640px){.post_cta{padding:clamp(1px,5.3333333333vw,20px) clamp(1px,4vw,15px)}}.post_cta h3{margin:0;font-size:2rem;font-weight:500}@media screen and (max-width:640px){.post_cta h3{font-size:1.875rem}}.post_cta .txt{margin-top:1.7em}@media screen and (max-width:640px){.post_cta .txt{font-size:0.8125rem;line-height:1.8;margin-top:1.3em}}.post_cta .ct{margin:2em auto 0;background:#fff;max-width:600px;padding:2.5em}@media screen and (max-width:640px){.post_cta .ct{padding:1.75rem 0.8em;margin-top:1.4rem}}.post_cta .ct .tel{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;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.25rem;line-height:1;font-family:"Montserrat";margin-top:0.06em;color:#000}@media screen and (max-width:640px){.post_cta .ct .tel{margin-top:0.1em;font-size:1.75rem}}.post_cta .ct .tel a[href^="tel:"]{color:#000;text-decoration:none;font-weight:500}.post_cta .ct .tel:before{content:"";min-width:1.75rem;width:1.75rem;height:2.125rem;background:url(../img/icon/tel_b.svg) no-repeat center center;background-size:cover;display:inline-block}@media screen and (max-width:640px){.post_cta .ct .tel:before{min-width:1.875rem;width:1.875rem;height:1.875rem}}.post_cta .bx{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:0.8em;line-height:1.2;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0.8em auto 0}@media screen and (max-width:640px){.post_cta .bx{font-size:0.8125rem;gap:0;line-height:1;margin-top:0.6em;font-weight:500}}.post_cta .bx>span{padding:0.3em 0.8em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.post_cta .bx>span{padding:0}}.post_cta .bx .point{background:#000;color:#fff}@media screen and (max-width:640px){.post_cta .bx .point{background:transparent;color:#000}}.post_cta .bx .time{border:1px solid #777}@media screen and (max-width:640px){.post_cta .bx .time{border:none;border-left:1px solid #aaa;padding-left:0.4em;margin-left:0.4em}}.post_cta .contact_btn{margin:0.9375em auto 0;max-width:300px;padding:0.8em 0.1em;font-size:clamp(15px,1.1764705882vw,16px);line-height:1.3;gap:0.1em}@media screen and (max-width:640px){.post_cta .contact_btn{font-size:1em;max-width:80%;padding:0.6em;margin-top:1.5em}}.post_cta .contact_btn:before{content:"";min-width:1.75rem;width:1.75rem;height:1.75rem;background:url(../img/icon/mail_b.svg) no-repeat center center;background-size:cover;display:inline-block}@media screen and (max-width:640px){.post_cta .contact_btn:before{min-width:2rem;width:2rem;height:2rem}}.post_cta .contact_btn:hover{color:#000}@media screen and (min-width:641px){.post_cta .contact_btn:hover{background:#f1f1f1}}.post_navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1em;padding:0;margin:3.625rem 0 0 0;list-style-type:none}@media screen and (max-width:640px){.post_navi{margin-top:2.5rem;padding:0 clamp(1px,5.3333333333vw,20px)}}.post_navi li{margin:0;min-width:21.4285714286%}.post_navi .alink,.post_navi a{text-align:center;background:#f1f1f1;border:1px solid #f1f1f1;border-radius:100px;font-size:0.875em;padding:0.8em;font-weight:500;color:#555;text-decoration:none;display:block}@media screen and (max-width:640px){.post_navi .alink,.post_navi a{font-size:0.75em}}.post_navi a:active,.post_navi a:hover{border:1px solid #ddd;background:#fff}.post_navi .alink{color:#ddd;border:1px solid #f1f1f1}.post_navi .back{width:35.7142857143%}.post_navi .next a,.post_navi .prev a{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:0.5em;line-height:1}.post_navi .prev a:before{content:"";display:block;width:1.0625em;height:0.8125em;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(../img/icon/btn_arr.svg)}.post_navi .next a:after{content:"";display:block;width:1.0625em;height:0.8125em;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(../img/icon/btn_arr.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.archive_post_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1px,5.1470588235vw,70px) 9.6%;padding-top:clamp(1px,2.9411764706vw,40px)}.archive_post_content .wp-pagenavi{font-family:"Sen",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.3rem;font-weight:500}@media screen and (max-width:640px){.archive_post_content .wp-pagenavi .current,.archive_post_content .wp-pagenavi a{font-size:1.0625rem}}@media screen and (max-width:640px){.archive_post_content{background:#f5f5f5;gap:clamp(1px,14.9333333333vw,56px);padding-bottom:1.8em;padding-top:2.5em}.archive_post_content .wp-pagenavi .current{color:#aaa;background:transparent}.archive_post_content .wp-pagenavi .pages{color:#aaa}}.archive_post_content .archive_list{width:45.2%}@media screen and (max-width:640px){.archive_post_content .archive_list{width:auto;background:#fff}}@media screen and (max-width:640px){.archive_list{padding-bottom:0.8em}}.archive_list .thumb{padding-bottom:0.4em}@media screen and (max-width:640px){.archive_list .thumb{padding-bottom:0.2em}}.archive_list .thumb img{width:100%}.archive_list .post_head_cat a{font-size:0.75em;padding-left:1em;padding-right:1em}@media screen and (max-width:640px){.archive_list .post_head_cat a{margin-top:10px}}.archive_list .tt{font-size:1.125em;line-height:1.6;margin:0.2em 0 0;font-weight:400}@media screen and (max-width:640px){.archive_list .tt{font-size:1em;padding:0 12px;margin-top:0.2em;font-weight:500}}.archive_list .tt a{color:#000;text-decoration:none}.archive_list .tt a:hover{color:var(--green)}.archive_list .post_time{font-size:0.8125em;color:#888}@media screen and (max-width:640px){.archive_list .info{padding:0 12px}.archive_list .post_time{margin-top:10px}}.archive_list .client{margin:1em auto 0;font-size:0.8125em;color:#999;font-weight:600;text-align:right;border-top:1px solid #ddd;padding-top:0.4em}@media screen and (max-width:640px){.archive_list .client{width:calc(100% - 24px);border:none;padding-top:0;margin-top:0.6em}}.page_title_wrapper{background:#fff;border-bottom:1px solid #ddd;text-align:center;position:absolute;top:0;left:0;width:100%;height:clamp(1px,28.125vw,360px);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}@media screen and (max-width:640px){.page_title_wrapper{height:clamp(1px,53.3333333333vw,200px)}}.page_title_wrapper .pankuzu{max-width:100%;width:100%;margin:0 auto;padding:0.5em 0 0.6em;position:absolute;top:clamp(1px,6.25vw,80px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0.7;padding:0 clamp(1px,2.5641025641vw,40px)}.page_title_wrapper .pankuzu a{color:#888}.page_title_wrapper .pankuzu li:after{border-color:#888}.page_title_wrapper .pankuzu li:first-child:before{background-image:url(../img/icon/home.svg)}.page_title_wrapper h1{padding-top:clamp(1px,4.2307692308vw,66px);padding-left:10px;padding-right:10px;font-weight:400;margin:0}@media screen and (max-width:640px){.page_title_wrapper h1{padding-top:clamp(1px,13.8666666667vw,52px)}}.page_title_wrapper h1 .tt{display:block;text-align:center}.page_title_wrapper h1 .tt.main_ver{font-family:"Montserrat",sans-serif;font-size:3.5rem;line-height:1;color:#000;font-weight:600;letter-spacing:0.05em}@media screen and (max-width:640px){.page_title_wrapper h1 .tt.main_ver{font-size:2.5rem}}.page_title_wrapper h1 .tt.txt_ver{font-size:3rem;line-height:1.2;overflow:hidden}@media screen and (max-width:640px){.page_title_wrapper h1 .tt.txt_ver{font-size:1.75rem;margin-bottom:0.1em}}.page_title_wrapper h1 .tt_sub{display:block;font-size:1.125rem;margin-top:0.6em;line-height:1.5;color:#999;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:0.4em;font-weight:500}.page_title_wrapper h1 .tt_sub:after,.page_title_wrapper h1 .tt_sub:before{content:"";width:1.4em;height:1px;background:#999}@media screen and (max-width:640px){.page_title_wrapper h1 .tt_sub{font-size:1rem;margin-top:0}}.page_title_wrapper ._h2{margin:0.3em 0 0 0;font-size:clamp(22px,3.125vw,40px)}@media screen and (max-width:640px){.page-privacy-policy .page_title_wrapper h1 .tt.main_ver,.post-type-archive-info .page_title_wrapper h1 .tt.main_ver{font-size:2rem}}.to_page_title.wrapper{margin-top:clamp(1px,22.96875vw,294px)}@media screen and (max-width:640px){.to_page_title.wrapper{margin-top:clamp(1px,40.5333333333vw,152px)}}.admin-bar .to_page_title.wrapper{margin-top:clamp(1px,20.46875vw,262px)}@media screen and (max-width:640px){.admin-bar .to_page_title.wrapper{margin-top:clamp(1px,40.5333333333vw,152px)}}@media screen and (max-width:640px){.admin-bar .page_title_wrapper{top:46px}}@media screen and (min-width:641px){.admin-bar .page_title_wrapper h1{margin-top:32px}}.admin-bar .page_title_wrapper .pankuzu{padding-top:32px}@media screen and (max-width:640px){.admin-bar .page_title_wrapper .pankuzu{padding-top:46px}}@media screen and (max-width:640px){.main .old_voce_template{padding-left:clamp(1px,6.6666666667vw,25px);padding-right:clamp(1px,6.6666666667vw,25px)}}.main .old_voce_template .voice_sec{width:100%;margin:auto;padding:0;min-width:auto;max-width:none}.main .old_voce_template .voice_sec .voice-right{width:100%;padding-right:0;padding-top:0}@media screen and (max-width:640px){.main .old_voce_template .voice_sec .voice-right{width:auto}}.main .old_voce_template .voice_sec .voice-right-b .title1{margin:0}.main .old_voce_template .voice-normal{width:100%;margin:auto;letter-spacing:inherit;line-height:2;min-width:auto;padding:0;max-width:100%}.main .old_voce_template .voice-flex,.main .old_voce_template .voice-flex1,.main .old_voce_template .voice-flex2,.main .old_voce_template .voice-flex2-b,.main .old_voce_template .voice-flex2-c,.main .old_voce_template .voice-last-box{width:100%;min-width:auto;max-width:none}.main .old_voce_template .voice-flex2-b{padding-top:0px}.other_page_base404{padding:clamp(40px,7.3529411765vw,100px) clamp(25px,3.6764705882vw,50px)}.post-type-archive-info .archive_post_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}@media screen and (max-width:640px){.post-type-archive-info .archive_post_content{gap:0.5em}}.post-type-archive-info .archive_post_content .archive_list{width:auto;border-bottom:1px solid #ddd;padding-bottom:1em}@media screen and (max-width:640px){.post-type-archive-info .archive_post_content .archive_list{border-bottom:1px solid #d3ceb2;background:none;padding-bottom:0.5em}.post-type-archive-info .archive_post_content .archive_list .info,.post-type-archive-info .archive_post_content .archive_list .tt{padding:0}}.post-type-archive-info .archive_post_content .archive_list .thumb{display:none}.post-type-archive-info .archive_post_content .archive_list .tt{margin-top:0}.post-type-archive-info .archive_post_content .archive_list a{display:block;padding:0.3em 0}@media screen and (min-width:641px){.post-type-archive-info .archive_post_content .archive_list a:hover{background:#f8f8f8}}.post-type-archive-info .archive_post_content .wp-pagenavi{margin-top:1.6em}.page_of_col_content{padding-top:clamp(1px,2.9411764706vw,40px)}@media screen and (max-width:640px){.page_of_col_content{padding-top:2.5em;padding-bottom:3em;border-bottom:1px solid #ddd}}@media screen and (max-width:640px){.page_of_col_content .inner_sp{padding-left:25px;padding-right:25px}}.page_of_col_content section{margin-top:clamp(40px,5.8823529412vw,80px)}.page_of_col_content section:first-child{margin-top:0}.page_of_col_content section>.tt{margin:0}.page-privacy-policy .main{font-size:clamp(12px,1.09375vw,14px);line-height:2.2}.page-privacy-policy .main dl,.page-privacy-policy .main p{margin:clamp(30px,3.90625vw,50px) 0}.page-privacy-policy .main dd{margin:0}.page-privacy-policy .main .fast-child{margin-top:0;font-size:1.1em;font-weight:500}.page-privacy-policy .main dt{font-size:1.3em;font-weight:500;color:#888;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:0.5em}.page-privacy-policy .main dt:before{content:"";display:block;border-bottom:1px solid #888;width:1.5em;height:1px}.page-thankspage .main,.page-thankspage-free_entry .main{line-height:2.2}.page_of_col_content.contact-form7{font-size:0.94em;line-height:2}@media screen and (max-width:640px){.page_of_col_content.contact-form7{padding-top:2.5em;padding-left:25px;padding-right:25px;line-height:1.6}}.page_of_col_content.contact-form7 .c-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:0.5em;margin-bottom:25px}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .c-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.page_of_col_content.contact-form7 .c-flex input,.page_of_col_content.contact-form7 .c-flex textarea{padding:0.6em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f1f1f1;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);border:1px solid #f1f1f1;-webkit-transition:background-color 0.1s linear,border-color 0.1s linear;transition:background-color 0.1s linear,border-color 0.1s linear}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .c-flex input,.page_of_col_content.contact-form7 .c-flex textarea{padding:0.6em 0.4em;max-width:100%}}.page_of_col_content.contact-form7 .c-flex input:hover,.page_of_col_content.contact-form7 .c-flex textarea:hover{background:#fff;border:1px solid #d1d1d1}.page_of_col_content.contact-form7 .c-flex input.comp,.page_of_col_content.contact-form7 .c-flex input:active,.page_of_col_content.contact-form7 .c-flex input:focus,.page_of_col_content.contact-form7 .c-flex textarea.comp,.page_of_col_content.contact-form7 .c-flex textarea:active,.page_of_col_content.contact-form7 .c-flex textarea:focus{background:#fff;border:1px solid #ccc}.page_of_col_content.contact-form7 .c-flex input::-webkit-input-placeholder,.page_of_col_content.contact-form7 .c-flex textarea::-webkit-input-placeholder{color:#bbbbbb}.page_of_col_content.contact-form7 .c-flex input::-moz-placeholder,.page_of_col_content.contact-form7 .c-flex textarea::-moz-placeholder{color:#bbbbbb}.page_of_col_content.contact-form7 .c-flex input:-ms-input-placeholder,.page_of_col_content.contact-form7 .c-flex textarea:-ms-input-placeholder{color:#bbbbbb}.page_of_col_content.contact-form7 .c-flex input::-ms-input-placeholder,.page_of_col_content.contact-form7 .c-flex textarea::-ms-input-placeholder{color:#bbbbbb}.page_of_col_content.contact-form7 .c-flex input::placeholder,.page_of_col_content.contact-form7 .c-flex textarea::placeholder{color:#bbbbbb}.page_of_col_content.contact-form7 .c-flex input:not(:-moz-placeholder),.page_of_col_content.contact-form7 .c-flex textarea:not(:-moz-placeholder){background:#fff;border:1px solid #ccc}.page_of_col_content.contact-form7 .c-flex input:not(:-ms-input-placeholder),.page_of_col_content.contact-form7 .c-flex textarea:not(:-ms-input-placeholder){background:#fff;border:1px solid #ccc}.page_of_col_content.contact-form7 .c-flex input:not(:placeholder-shown),.page_of_col_content.contact-form7 .c-flex textarea:not(:placeholder-shown){background:#fff;border:1px solid #ccc}.page_of_col_content.contact-form7 .c-flex>p{margin:0}.page_of_col_content.contact-form7 .c-flex .box_1,.page_of_col_content.contact-form7 .c-flex .company{width:18%;min-width:8em;line-height:1.4}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .c-flex .box_1,.page_of_col_content.contact-form7 .c-flex .company{width:auto;display:inline-block}}.page_of_col_content.contact-form7 .c-flex .box_1>span,.page_of_col_content.contact-form7 .c-flex .company>span{display:block;font-size:0.88em}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .c-flex .box_1>span,.page_of_col_content.contact-form7 .c-flex .company>span{display:inline-block}}.page_of_col_content.contact-form7 .wpcf7-form-control-wrap{width:100%;max-width:60%;display:block}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .wpcf7-form-control-wrap{max-width:none}}.page_of_col_content.contact-form7 .red{font-size:clamp(9px,0.8823529412vw,12px);display:inline-block;color:#fff;background:#000;line-height:1;padding:0.4em 0.8em 0.5em;white-space:nowrap;border-radius:100px}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .red{display:inline-block}}.page_of_col_content.contact-form7 .accept{text-align:center}.page_of_col_content.contact-form7 .accept .text01{margin:2em 0;color:#777;font-size:0.94em}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .accept .text01{margin-bottom:0.8em;text-align:left;font-size:0.75em;line-height:2}}.page_of_col_content.contact-form7 .accept .wpcf7-form-control-wrap{margin:0 auto;width:auto}.page_of_col_content.contact-form7 .accept .wpcf7-list-item{margin-left:0}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .accept .wpcf7-list-item{font-size:0.94em}}.page_of_col_content.contact-form7 .btn{margin-top:1.3em}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .btn{margin-top:1.5em}}.page_of_col_content.contact-form7 .btn input[type=submit]{display:block;width:360px;max-width:100%;margin:0 auto;font-size:1.4em;padding:1em;letter-spacing:1em;background:#000;color:#fff;-webkit-transition:background-color 0.1s linear,border-color 0.1s linear;transition:background-color 0.1s linear,border-color 0.1s linear}.page_of_col_content.contact-form7 .btn input[type=submit]:active,.page_of_col_content.contact-form7 .btn input[type=submit]:hover{background:#666}@media screen and (max-width:640px){.page_of_col_content.contact-form7 .btn input[type=submit]{font-size:1.2em;max-width:88%;padding:0.8em}}.page_of_col_content.contact-form7 form.wpcf7-form .wpcf7-not-valid-tip{margin-top:0;color:#eb2525}.main_thanks{line-height:2}