/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2;color:#242020;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Serif JP",serif}.cinz{font-family:"Cinzel",serif}header{width:100%;height:100px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:0 4vw;position:relative;margin-bottom:-100px;z-index:3}@media(min-width: 768px)and (max-width: 1199px){header{height:60px;justify-content:flex-start;margin-bottom:-60px}}@media(max-width: 767px){header{height:12vw;justify-content:flex-start;margin-bottom:-12vw}}header.bg_w,body.page header{background-color:#242020}header .head_logo{z-index:12}@media(min-width: 768px)and (max-width: 1199px){header .head_logo{width:30vw}}@media(max-width: 767px){header .head_logo{width:84vw}}header .head_logo a{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}header .head_logo a:hover{opacity:.8}@media(min-width: 768px)and (max-width: 1199px){header .head_logo img{width:20vw}}@media(max-width: 767px){header .head_logo img{width:35.7333333333vw}}header .gnav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(min-width: 768px)and (max-width: 1199px){header .gnav{display:none;width:100%;background-color:#242020;padding-top:60px;position:absolute;top:0px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{display:none;width:100%;background-color:#242020;padding-top:16vw;position:absolute;top:0vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}@media(min-width: 1200px){header .gnav .right{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0 2vw}}.btn_head{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_head a{width:210px;height:54px;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(min-width: 768px)and (max-width: 1199px){.btn_head a{width:90vw;height:3rem}}@media(max-width: 767px){.btn_head a{width:90vw;height:3rem}}.btn_head a>i{font-size:1.125rem;margin-right:.4em;position:relative;top:.1em}.btn_head a p{font-size:1rem;font-weight:700;line-height:1.3}.btn_head a p i{font-size:0.875rem;margin-inline:.5em}.btn_head.bg_or a{background-color:#f2ce3c}.btn_head.bg_or a:hover{background-color:#bc990d;transition:.3s ease}.btn_head.bg_w a{background-color:#fff}.btn_head.bg_w a:hover{background-color:#ccc;transition:.3s ease}.btn_head.right{margin-inline:auto 0}.btn_head.center{margin-inline:auto}.main_home{height:calc(100vh - 0px);background:url(images/index/main01.jpg) center center/cover no-repeat;position:relative;z-index:0}@media(min-width: 768px)and (max-width: 1199px){.main_home{height:calc(100vh - 0px);background:url(images/index/main01_sp@2x.jpg) center center/cover no-repeat}}@media(max-width: 767px){.main_home{height:calc(100vh - 0vw);background:url(images/index/main01_sp@2x.jpg) center center/cover no-repeat}}.main_home::before{content:"";width:100%;height:10%;background:linear-gradient(to bottom, transparent 0%, #242020 100%);position:absolute;bottom:0;left:0;z-index:1}.main_home .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex-direction:column;padding-top:100px}@media(min-width: 768px)and (max-width: 1199px){.main_home .inner{padding-top:60px}}@media(max-width: 767px){.main_home .inner{padding-top:12vw}}.main_home p.txt_sub{width:-moz-fit-content;width:fit-content;background-color:#242020;padding:.2em .6em;margin-bottom:.6em}.main_home .ttl01{font-size:3rem;color:#fff;font-weight:700;line-height:1.3;margin-bottom:.5em}@media(min-width: 768px)and (max-width: 1199px){.main_home .ttl01{font-size:2rem}}@media(max-width: 767px){.main_home .ttl01{font-size:1.75rem}}.main_home .ttl01 b{display:inline-block;background:linear-gradient(to bottom, #242020);padding:.2em .4em}.main_home .ttl01 b:not(:last-child){margin-bottom:.3em}.main_home .bgtxtwrap{position:absolute;bottom:5vh;left:0;z-index:0}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:6.1875rem;font-weight:400;line-height:.8;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:4.375rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:4rem}}.bgtxtwrap .bg_txt_cmn.color_w{color:rgba(255,255,255,.15)}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}.bgtxtwrap.scroll.alt .inn{animation:animate-text2 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes animate-text2{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.fix_right{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:6;opacity:0}@media(min-width: 1200px){.fix_right{display:none}}@media(min-width: 768px)and (max-width: 1199px){.fix_right{display:none}}@media(max-width: 767px){.fix_right{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:unset;top:unset;bottom:0;transform:unset}}.fix_right .btn{width:80px;height:80px}@media(max-width: 767px){.fix_right .btn{width:50vw;height:12vw}}@media(min-width: 1200px){.fix_right .btn:not(:last-child){margin-bottom:2px}}@media(min-width: 768px)and (max-width: 1199px){.fix_right .btn:not(:last-child){margin-bottom:2px}}.fix_right .btn a{width:100%;height:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;flex-direction:column;padding:0rem 0}@media(max-width: 767px){.fix_right .btn a{width:100%;height:100%;flex-wrap:wrap;border:none;border-radius:0;padding:.4rem 0}}.fix_right .btn a>i{font-size:1.375rem;line-height:1;margin-bottom:.3em}.fix_right .btn a p{font-size:1rem;font-weight:700;line-height:1.2}@media(min-width: 1200px){.fix_right .btn a p{text-align:center}}.fix_right .btn a p i{font-size:0.875rem;margin-inline:.5em}.fix_right .btn.bg_w a{background-color:#fff}.fix_right .btn.bg_w a:hover{transition:.3s ease}.fix_right .btn.bg_or a{background-color:#f2ce3c}.fix_right .btn.bg_or a:hover{transition:.3s ease}.fix_right.active{opacity:.8}.section_cmn{padding:4rem 0}@media(max-width: 767px){.section_cmn{padding:2.5rem 0}}.section_cmn.t_narrow{padding-top:3rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2rem}}.section_cmn.b_narrow{padding-bottom:3rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2rem}}.section_cmn.t_wide{padding-top:6rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:4rem}}.section_cmn.b_wide{padding-bottom:6rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:4rem}}.section_cmn.b_exwide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:5rem}}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:2.25rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.5rem}}.ttl_cmn span{display:block;font-size:1.875rem;font-weight:400;line-height:1.5}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn span{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn span{font-size:1.375rem}}.ttl_cmn span.color_go{color:#d2ae22}.ttl_cmn span.color_w{color:#fff}.ttl_cmn b{font-size:1.375rem}@media(max-width: 767px){.ttl_cmn b{font-size:1.125rem}}.ttl_cmn.mdl{font-size:1.75rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn.mdl{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn.mdl{font-size:1.375rem}}.ttl_cmn.tac{text-align:center;margin-inline:auto}.ttl_cmn.tac.bdb::before{left:50%;transform:translateX(-50%)}.ttl_cmn.color_or{color:#f2ce3c}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb_w{margin-bottom:1.5em}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn2{font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.25rem}}.ttl_cmn2.bold{font-weight:700}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.tac.bdb::before{left:50%;transform:translateX(-50%)}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_or{color:#f2ce3c}.ttl_cmn2.color_cb{color:#303c9b}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.mdl{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.3125rem}}.ttl_cmn2.mb_w{margin-bottom:1.2em}.ttl_cmn2.mb0{margin-bottom:0}.txt_cmn{font-size:1rem;font-weight:400;line-height:1.9}@media(max-width: 767px){.txt_cmn{font-size:0.875rem}}.txt_cmn.lh_w{line-height:2.4}@media(max-width: 767px){.txt_cmn.lh_w{line-height:2.2}}.txt_cmn.lh_n{line-height:1.5}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.bold{font-weight:700}.txt_cmn.color_cb{color:#303c9b}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:0.875rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:47.7777777778%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:47.7777777778%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.alt figure{width:50%}@media(max-width: 767px){.side_cmn.alt figure{width:100%;margin-bottom:1rem}}.side_cmn.alt .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.over_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media(max-width: 767px){.over_cmn{padding:0}}.over_cmn figure{width:calc(100% - 540px);text-align:right}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:49.0740740741%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:500px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:47.2222222222%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}@media(max-width: 767px){.over_cmn:not(.reverse) figure{margin-right:8vw}}.over_cmn.reverse{flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media(max-width: 767px){.over_cmn.reverse{padding:0}}.over_cmn.reverse figure{text-align:left}@media(max-width: 767px){.over_cmn.reverse figure{margin-left:8vw}}.over_cmn.a_start{align-items:flex-start}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:358px;height:68px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:5px;position:relative;overflow:hidden}@media(max-width: 767px){.btn_cmn a{width:90vw;height:3.5rem}}.btn_cmn a p{font-size:1.25rem;font-weight:700;line-height:1.5;position:relative}@media(max-width: 767px){.btn_cmn a p{font-size:1rem}}.btn_cmn a p i{font-size:1.125rem;margin-inline:.66em}.btn_cmn a>i{font-size:0.75rem;position:absolute;top:50%;transform:translateY(-50%);right:8%}@media(max-width: 767px){.btn_cmn a>i{font-size:0.625rem}}.btn_cmn a:hover p{transition:.5s ease}.btn_cmn.center{margin:0 auto}.btn_cmn.bg_iv a{border:1px solid #8b8b8b;background-color:#ebebe4}.btn_cmn.bg_iv a:hover{background-color:#c0c0a9}.home_second{background-color:#242020}.home_second ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.8518518519%}@media(min-width: 768px)and (max-width: 1199px){.home_second ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_second ul{grid-template-columns:repeat(2, 1fr)}}.home_second ul li{background-color:rgba(255,255,255,.3);padding:2.5rem 4% 1.8rem;position:relative}@media(max-width: 767px){.home_second ul li{padding:2rem 4% 1rem}}.home_second ul li::before{content:"";width:calc(100% - 14px);height:calc(100% - 14px);border:1px solid rgba(255,255,255,.3);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 767px){.home_second ul li::before{width:calc(100% - 8px);height:calc(100% - 8px)}}.home_second ul li .num{display:grid;place-content:center;width:42px;aspect-ratio:42/38;background-color:#fff;-webkit-clip-path:polygon(25% 0%, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);clip-path:polygon(25% 0%, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);font-size:1.3125rem;font-weight:400;line-height:1;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media(min-width: 768px)and (max-width: 1199px){.home_second ul li .num{width:6.5vw;font-size:1rem}}@media(max-width: 767px){.home_second ul li .num{width:9vw;font-size:0.875rem}}.home_second ul li p.txt01{font-size:1.1875rem;color:#fff;font-weight:700;line-height:1.5;text-align:center}@media(min-width: 768px)and (max-width: 1199px){.home_second ul li p.txt01{font-size:1rem}}@media(max-width: 767px){.home_second ul li p.txt01{font-size:0.875rem}}.home_solution{background:#242020 url(images/index/bg_solution01.svg) center bottom no-repeat;position:relative}.home_solution::before,.home_solution::after{content:"";width:50%;height:5rem;background-color:#fff;position:absolute;bottom:0;z-index:1}@media(max-width: 767px){.home_solution::before,.home_solution::after{height:3rem}}.home_solution::before{-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%);left:0}.home_solution::after{-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%);right:0}.home_solution ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.8518518519%}@media(min-width: 768px)and (max-width: 1199px){.home_solution ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_solution ul{grid-template-columns:repeat(1, 1fr)}}.home_solution ul li figure{margin-bottom:.9rem}.home_solution ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_feature{background:url(images/index/bg_feature01.svg) center bottom no-repeat}.home_feature ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.8518518519%}@media(min-width: 768px)and (max-width: 1199px){.home_feature ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_feature ul{grid-template-columns:repeat(1, 1fr)}}.home_feature ul li figure{margin-bottom:.6rem}.home_feature ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_feature ul li h3.txt_cmn{line-height:1.4;font-weight:700;margin-bottom:.5em}.home_consult{background-color:#242020;padding:2rem 0}.home_consult .btnwrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1%}.home_flow{background:url(images/index/bg_flow01.jpg) center center/cover no-repeat}.home_flow ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem 1.8518518519%}@media(min-width: 768px)and (max-width: 1199px){.home_flow ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_flow ul{grid-template-columns:repeat(1, 1fr)}}.home_flow ul li:not(:last-child) figure{position:relative}@media(min-width: 1200px){.home_flow ul li:not(:last-child) figure::after{content:"";width:28px;height:32px;background-color:#f2ce3c;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;top:50%;transform:translateY(-50%);left:calc(100% - 4px)}}.home_flow ul li figure{margin-bottom:.6rem}.home_flow ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_flow ul li h3.txt_cmn{line-height:1.4;font-weight:700;margin-bottom:.5em}@media(min-width: 1200px){.home_flow ul li h3.txt_cmn{min-height:2.5em}}.home_flow ul li h3.txt_cmn span{font-size:0.875rem}@media(max-width: 767px){.home_flow ul li h3.txt_cmn span{font-size:0.6875rem}}.home_flow ul li p.txt01:not(:last-child){margin-bottom:1.5em}.home_flow ul li .btn_head a{width:200px}@media(min-width: 768px)and (max-width: 1199px){.home_flow ul li .btn_head a{width:40vw}}@media(max-width: 767px){.home_flow ul li .btn_head a{width:90vw}}.home_price .colwrap{max-width:880px;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5%;margin-inline:auto;margin-bottom:2.5rem}@media(max-width: 767px){.home_price .colwrap{margin-bottom:1.8rem}}.home_price .colwrap .col .unit{background-color:rgba(242,206,60,.15);border-radius:5px;overflow:hidden;margin-bottom:.66rem}.home_price .colwrap .col .unit .ttl01{background-color:#f2ce3c;padding:.3em 0}.home_price .colwrap .col .unit .content{padding:3rem 4%}@media(max-width: 767px){.home_price .colwrap .col .unit .content{padding:1.2rem 4%}}.home_price .colwrap .col .unit .content p.txt01 em{font-size:2.25rem;line-height:1}@media(min-width: 768px)and (max-width: 1199px){.home_price .colwrap .col .unit .content p.txt01 em{font-size:1.625rem}}@media(max-width: 767px){.home_price .colwrap .col .unit .content p.txt01 em{font-size:1.5rem}}.home_price .colwrap .col p.txt02{font-weight:500}@media(max-width: 767px){.home_price .colwrap .col p.txt02{font-size:0.625rem}}.home_price p.txt03{margin-bottom:.8em}.home_contact{background-color:#ebebe4}.tbl_contact{width:100%;max-width:780px;table-layout:fixed;border-collapse:separate;border-spacing:0 2.2rem;margin-inline:auto;margin-bottom:10px}@media(max-width: 767px){.tbl_contact{border-spacing:0 1.5rem}}.tbl_contact .col_th{width:35%}@media(max-width: 767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:65%}@media(max-width: 767px){.tbl_contact .col_td{display:none}}.tbl_contact th{font-size:1rem;font-weight:700;line-height:1.3;text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{display:block;width:100%;font-size:0.875rem;padding-bottom:.4rem}}.tbl_contact td{font-size:1rem;line-height:1.5}@media(max-width: 767px){.tbl_contact td{display:block;width:100%;font-size:0.8125rem}}.tbl_contact .required::before,.tbl_contact .any::before{border-radius:5px;font-size:0.8125rem;font-weight:500;line-height:1;padding:.2rem .6rem .2rem;margin-right:.7rem;position:relative;top:-0.1rem}@media(max-width: 767px){.tbl_contact .required::before,.tbl_contact .any::before{padding:.1rem .5rem 0em;margin-right:.3rem}}.tbl_contact .required::before{content:"必須";background-color:#f06161;color:#fff}.tbl_contact .any::before{content:"任意";background-color:#9a9a9a;color:#fff}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email]{background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:3px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:70%}.tbl_contact td textarea{width:100%;height:200px;background:#fff;border:1px solid #d6d6d6;border-radius:5px;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 1em 0 0}.th_textarea{vertical-align:top;padding-top:.3rem}.th_textarea.required::before,.th_textarea.any::before{top:.3rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before{top:.2rem}}.btn_submit{display:table;margin:0 auto;position:relative;font-size:1rem;font-weight:700;line-height:1.5}.btn_submit input[type=submit]{width:348px;height:54px;background-color:#f2ce3c;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:90vw;height:3rem}}.btn_submit i{font-size:0.625rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}footer .copyright{background-color:#242020;padding:.4rem 0}footer .copyright small{display:block}.main_page{margin-top:100px}@media(min-width: 768px)and (max-width: 1199px){.main_page{margin-top:60px}}@media(max-width: 767px){.main_page{margin-top:16vw}}.main_page .inner{display:none}.thanks_first p.txt01{margin-bottom:2.5em}/*# sourceMappingURL=style.css.map */