/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-moz-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{min-height:100vh;margin:0;font-size:1.6em}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}img,picture{max-width:100%;display:block;vertical-align:middle}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}textarea:not([rows]){min-height:5em}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{background-color:#f8f2ed;scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (max-width: 767px){html{scroll-padding-top:0px}}img{max-width:100%;height:auto}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#140909;line-height:2;font-display:swap;overflow-x:hidden;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:100vh}@media screen and (max-width: 767px){body{font-size:1.5rem}}main{-moz-box-flex:1;flex:1;margin-top:80px}a{transition:all .3s}a:hover{opacity:.8}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href^="tel:"]{pointer-events:all;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}}h1,h2,h3,h4{font-weight:400;line-height:1.6}dt{font-weight:400}.wrapper_s{width:88%;max-width:1000px;margin:0 auto}.wrapper_l{width:88%;max-width:1200px;margin:0 auto}.text_link{text-decoration:underline}.section{padding:100px 0}@media screen and (max-width: 767px){.section{padding:60px 0}}.section_title{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:40px}@media screen and (max-width: 767px){.section_title{font-size:2.4rem}}.section_title span{color:#d8b116;font-size:1.6rem;display:block;margin-bottom:10px}.page_title{padding:40px;background:url(../img/page_title_bg.webp) center/cover}.page_title_inner{text-align:center;background-color:rgba(255,255,255,.9);padding:30px;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:500px}@media screen and (max-width: 767px){.page_title_inner{min-width:auto}}.page_title_main{font-size:4rem;font-weight:700}@media screen and (max-width: 767px){.page_title_main{font-size:2.8rem}}.page_title_sub{color:#d8b116;font-weight:700}.common_title{font-size:3.2rem;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.common_title{font-size:2.4rem}}.common_title span{display:block;color:#d8b116;font-size:1.6rem}.btn{color:#fff;font-size:1.8rem;text-align:center;width:100%;max-width:300px;padding:10px;display:block;background-color:#442626;border-radius:500px}.btn a:hover{opacity:1}.btn a:hover img{transform:scale(1.1)}.btn img{width:56px;transition:all .5s ease-in-out}@media screen and (max-width: 767px){.btn img{width:40px}}.btn span{color:#d8b116;font-weight:700}.external_link{color:#d8b116;border:1px solid #d8b116;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.external_link a{width:100%;padding:6px 30px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.external_link img{width:14px}.crumb{width:90%;max-width:1200px;margin:0 auto 80px;display:-moz-box;display:flex;gap:10px}.crumb li{font-size:1.4rem}.crumb li::before{content:"/";margin-right:10px;color:#140909}.crumb li:first-of-type::before{display:none}.crumb li:last-of-type{color:#d8b116}.cta{background-image:url(../img/cta_bg.webp);background-position:top center;background-size:cover}@media screen and (max-width: 767px){.cta{padding:30px 0}}.cta_inner{padding:60px 5%;background-color:rgba(255,255,255,.9);clip-path:polygon(0 70px, 0 100%, 100% 100%, 100% 0, 200px 0)}.cta .section_title{text-align:center}.cta_text{margin-bottom:30px;text-align:center}.cta .btn{background-color:#d8b116;margin:0 auto}.header{position:fixed;top:0;left:0;width:100%;z-index:10}.header .header_inner{background-color:rgba(248,242,237,.2);width:100%;max-width:1920px;padding:16px 3%;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}@media screen and (max-width: 1023px){.header .header_inner{padding:0 0 0 20px}}.header .header_logo{width:230px}@media screen and (max-width: 1023px){.header .header_logo{max-width:230px;width:50%}}.header .header_logo a span{color:#aaa;font-size:70%;margin-left:10px}@media screen and (max-width: 1023px){.header .header_logo a span{margin-left:4px}}.header .sp_contact{display:none}@media screen and (max-width: 1023px){.header .sp_contact{display:block;-moz-box-flex:1;flex:1}}.header .sp_contact a{display:block;background-color:#d8b116;width:60px;aspect-ratio:1/1;margin-left:auto;margin-right:0;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.header .sp_contact img{width:24px}.header .header_nav{-moz-box-flex:1;flex:1}@media screen and (max-width: 1023px){.header .header_nav{flex-shrink:0;-moz-box-flex:0;flex-grow:0}}.header .header_toggle{display:none}@media screen and (max-width: 1023px){.header .header_toggle{width:60px;aspect-ratio:1/1;background-color:#442626;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;row-gap:4px;margin-left:auto;margin-right:0;cursor:pointer}.header .header_toggle span{width:30px;height:2px;background-color:#fff}}@media screen and (max-width: 1023px){.header .header_nav_content{position:relative;background-color:rgba(255,255,255,.95);padding:120px 10% 0;position:fixed;top:0;left:0;z-index:11;width:100%;height:100%;transform:translateX(100%);visibility:hidden;transition:.8s}.header .header_nav_content.active{transform:translateX(0);visibility:visible}}.header .header_nav_list{display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;-moz-box-align:center;align-items:center;gap:20px 3%}@media screen and (max-width: 1023px){.header .header_nav_list{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:start;justify-content:flex-start}}.header .header_nav_item{font-size:1.6rem;font-weight:600;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}@media screen and (max-width: 1023px){.header .header_nav_item{font-size:1.6rem}}.header .header_contact a{font-size:1.6rem;color:#fff;background-color:#d8b116;padding:10px 30px;border-radius:500px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.header .header_contact span{font-size:1rem;padding-left:10px;letter-spacing:.1em}.header .header_nav_close{display:none}@media screen and (max-width: 1023px){.header .header_nav_close{display:block;width:45px;aspect-ratio:1/1;position:absolute;top:20px;right:20px;cursor:pointer}}.footer{background-color:#f8f8f8;padding:60px 0 70px}@media screen and (max-width: 767px){.footer{padding:30px 0}}.footer_upper{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 767px){.footer_upper{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:30px}}.footer_logo{width:320px;margin-bottom:30px}@media screen and (max-width: 1023px){.footer_logo{width:240px}}@media screen and (max-width: 767px){.footer_logo{margin-bottom:16px}}.footer_address{font-size:1.4rem;line-height:1.6}.footer_nav{font-weight:700;display:-moz-box;display:flex;gap:40px}@media screen and (max-width: 767px){.footer_nav{font-size:1.4rem;gap:20px}}.footer_lower{color:#aaa;font-size:1.2rem;display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end;-moz-box-align:center;align-items:center;gap:6px 20px}.footer_lower a{margin-right:20px}@media screen and (max-width: 767px){.footer_lower{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}}.index .mv{position:relative;height:calc(100vh - 40px);overflow:hidden;z-index:1}@media screen and (max-width: 1023px){.index .mv{height:auto}}@media screen and (max-width: 767px){.index .mv{padding:50px 0 0}}.index .mv_content{max-width:1400px;position:absolute;z-index:1;top:20%;left:10%}@media screen and (max-width: 1023px){.index .mv_content{top:10%}}@media screen and (max-width: 767px){.index .mv_content{position:relative}}.index .mv_catch{font-size:5rem;font-weight:700;line-height:1.5;margin-bottom:20px;text-shadow:0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 3px #fff,0px 0px 3px #fff,0px 0px 3px #fff,0px 0px 3px #fff,0px 0px 6px #fff;position:relative}@media screen and (max-width: 767px){.index .mv_catch{font-size:3rem}}.index .mv_catch::before{content:"";display:block;width:75px;aspect-ratio:1/1;background-color:#ffd64b;border-radius:50%;position:absolute;top:-30px;left:-30px;z-index:-1}.index .mv_catch_sub{font-weight:700;font-size:1.6rem;line-height:1.8;text-shadow:0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 3px #fff,0px 0px 3px #fff,0px 0px 3px #fff,0px 0px 3px #fff,0px 0px 6px #fff}@media screen and (max-width: 767px){.index .mv_catch_sub{margin-bottom:30px}}.index .mv_img{display:-moz-box;display:flex;gap:20px;width:70%;margin:0 0 0 auto;padding:40px 0 0}@media screen and (max-width: 1023px){.index .mv_img{padding-top:260px}}@media screen and (max-width: 767px){.index .mv_img{padding-top:0;width:130%}}.index .mv_scroll{color:#fff;font-size:1.2rem;transform:rotate(90deg);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:5px;position:absolute;left:-50px;bottom:30px}@media screen and (max-width: 1023px){.index .mv_scroll{display:none}}.index .mv_scroll::after{content:"";display:block;width:100px;height:1px;background-color:#fff}.index .intro{color:#fff;background-image:url(../img/bg01.webp);background-size:100px;padding-top:16vw;padding-bottom:300px;margin-top:-300px;position:relative}@media screen and (max-width: 1023px){.index .intro{padding-top:240px}}@media screen and (max-width: 1023px){.index .intro{padding-top:200px;margin-top:-100px}}.index .intro::before{content:"";display:block;width:20%;aspect-ratio:30/8;background-color:#f8f2ed;position:absolute;top:0;left:0;clip-path:polygon(0 0, 0 100%, 100% 0)}.index .intro::after{content:"";width:100%;height:20px;display:block;background-image:url(../img/shape01.svg);background-size:100px;background-position:bottom;background-repeat:repeat-x;position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.index .intro::after{background-size:60px}}.index .intro_content{display:-moz-box;display:flex;gap:30px 80px;position:relative;z-index:1}@media screen and (max-width: 767px){.index .intro_content{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.index .intro_right{margin-top:50px}@media screen and (max-width: 767px){.index .intro_right{margin-top:0}}.index .intro_title{font-weight:500;font-size:4rem;writing-mode:vertical-rl}@media screen and (max-width: 1023px){.index .intro_title{font-size:3.2rem}}@media screen and (max-width: 767px){.index .intro_title{font-size:2.6rem;writing-mode:horizontal-tb;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.index .intro_title span{color:#d8b116;font-size:1.6rem}@media screen and (max-width: 767px){.index .intro_title span{-moz-box-ordinal-group:0;order:-1}}.index .intro_subtitle{font-weight:500;font-size:2.4rem;line-height:1.6;margin-bottom:16px}@media screen and (max-width: 767px){.index .intro_subtitle{font-size:1.8rem}}.index .intro_subtitle::after{content:"";display:block;width:80px;height:2px;background-color:#fff;margin-top:16px}.index .intro_text{font-weight:400}.index .intro_img{opacity:.2;position:absolute;right:10%;bottom:10%}@media screen and (max-width: 1023px){.index .intro_img{width:70%;right:0}}@media screen and (max-width: 767px){.index .intro_img{width:140%;right:0}}.index .tservice .section_title{text-align:center;margin-bottom:60px}.index .tservice_list{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-column-gap:5%;column-gap:5%;margin-bottom:50px}@media screen and (max-width: 767px){.index .tservice_list{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:50px}}.index .tservice_item{width:45%}@media screen and (max-width: 767px){.index .tservice_item{width:100%}}.index .tservice_item h3{font-size:1.8rem;font-weight:700}.index .tservice_item h3 span{color:#d8b116;font-size:1.4rem;padding-left:10px}.index .tservice_img{margin-bottom:10px;clip-path:polygon(0 30px, 0 100%, 100% 100%, 100% 0, 80px 0)}@media screen and (max-width: 767px){.index .tservice_img{aspect-ratio:4/3;overflow:hidden}.index .tservice_img img{object-fit:cover;width:100%;height:100%}}.index .tservice .btn{margin:0 auto}.index .gallery_inner{padding-bottom:100px;position:relative}@media screen and (max-width: 767px){.index .gallery_inner{padding-bottom:50px}}.index .gallery_inner::before{content:"";display:block;width:calc(100% + 50vw - 50%);height:calc(100% - 100px);position:absolute;right:calc(50% - 50vw);bottom:0;background-image:url(../img/bg02.webp);background-size:100px}@media screen and (max-width: 767px){.index .gallery_inner::before{height:calc(100% - 50px)}}.index .gallery_img{position:relative;z-index:1;width:calc(100% + 50vw - 50% - 100px);margin-left:calc(50% - 50vw);overflow:hidden}@media screen and (max-width: 767px){.index .gallery_img{width:calc(100% + 50vw - 50%);aspect-ratio:3/2}}.index .gallery_img img{object-fit:cover;width:100%;height:100%}.index .tcompany{position:relative;padding-bottom:200px}@media screen and (max-width: 767px){.index .tcompany{padding-bottom:100px}}.index .tcompany .section_title{margin-bottom:60px}@media screen and (max-width: 767px){.index .tcompany .section_title{margin-bottom:30px}}.index .tcompany_content{margin-left:6%}@media screen and (max-width: 767px){.index .tcompany_content{margin-left:0}}.index .tcompany_head{font-weight:700;font-size:2.4rem;line-height:1.6;margin-bottom:16px}@media screen and (max-width: 767px){.index .tcompany_head{font-size:1.8rem}}.index .tcompany_head::after{content:"";display:block;width:80px;height:2px;background-color:#d8b116;margin-top:16px}.index .tcompany_text{margin-bottom:40px;text-shadow:0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 3px #fff,0px 0px 3px #fff}.index .tcompany_img{position:absolute;right:0;bottom:60px;width:50%;z-index:-1}@media screen and (max-width: 767px){.index .tcompany_img{position:relative;right:auto;bottom:auto;width:calc(100% + 50vw - 50%);margin-top:40px}}.index .tcompany_img::before{content:"";display:block;width:90%;height:80%;background-color:#f1ecdf;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1}.service_section{margin-bottom:120px}@media screen and (max-width: 767px){.service_section{margin-bottom:80px}}.service_section:last-of-type{margin-bottom:0}.service_section_inner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;gap:20px 40px;padding-right:8%}@media screen and (max-width: 767px){.service_section_inner{padding-right:0;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.service_section:nth-of-type(2n) .service_section_inner{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;padding-right:0;padding-left:8%}@media screen and (max-width: 767px){.service_section:nth-of-type(2n) .service_section_inner{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding-left:0}}.service_img{width:40%;clip-path:polygon(0 30px, 0 100%, 100% 100%, 100% 0, 80px 0);overflow:hidden;position:relative}.service_img::before{color:rgba(255,255,255,.2);font-size:8rem;line-height:1;position:absolute}@media screen and (max-width: 767px){.service_img::before{font-size:6rem}}@media screen and (max-width: 767px){.service_img{width:100%}}.service_content{-moz-box-flex:1;flex:1}.service_title{font-size:2.4rem;font-weight:700;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;position:relative}.service_title span{color:#d8b116;font-size:1.6rem;display:block}.service_title::before{content:"";display:block;width:80px;height:1px;background-color:#d8b116;position:absolute;left:0;bottom:-1px}.service_list{border:1px solid #ddd;padding:16px 24px;margin-top:20px}.service_list dt{font-weight:700;margin-bottom:8px}.service_list ul{display:-moz-box;display:flex;flex-wrap:wrap;gap:4px 20px}.service_list li{display:-moz-box;display:flex;gap:4px;-moz-box-align:center;align-items:center}.service_list li::before{content:"";display:block;aspect-ratio:1/1;width:8px;border-radius:50%;background-color:#d8b116}.company .policy{padding-top:0}.company .policy_main{font-size:2.4rem;font-weight:500;text-align:center}@media screen and (max-width: 767px){.company .policy_main{font-size:2rem}}.company .overview{background-color:#fffefd}.company .overview_table{max-width:800px;margin:0 auto;display:-moz-box;display:flex;flex-wrap:wrap;margin-bottom:100px}@media screen and (max-width: 767px){.company .overview_table{margin-bottom:60px}}.company .overview_table dt,.company .overview_table dd{border-bottom:1px solid #ddd;padding:20px 16px}@media screen and (max-width: 767px){.company .overview_table dt,.company .overview_table dd{padding:20px 8px}}.company .overview_table dt{width:25%;color:#442626;font-weight:700}@media screen and (max-width: 767px){.company .overview_table dt{width:32%}}.company .overview_table dd{width:75%}@media screen and (max-width: 767px){.company .overview_table dd{width:68%}}.company .map{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;row-gap:40px}@media screen and (max-width: 767px){.company .map{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.company .map_title{font-size:2rem;font-weight:700;margin-bottom:10px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:8px}.company .map_title::before{content:"";width:10px;aspect-ratio:1/1;background-color:#d8b116;border-radius:50%;display:block}.company .map_item{width:48%}@media screen and (max-width: 767px){.company .map_item{width:100%}}.company .map iframe{width:100%}.company .history_item{max-width:800px;background-color:#fff;border:1px solid #eee;padding:20px 16px;margin:0 auto 20px;display:-moz-box;display:flex;gap:0 20px}@media screen and (max-width: 767px){.company .history_item{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.company .history_item dt{color:#442626;font-weight:700}.sitemap_list{max-width:800px;margin-bottom:100px}@media screen and (max-width: 767px){.sitemap_list{margin-bottom:60px}}.sitemap_list li a{width:100%;border-bottom:1px solid #ddd;padding:20px 16px;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.sitemap_list li a::after{content:"";display:block;width:8px;aspect-ratio:1/1;border-top:2px solid #d8b116;border-right:2px solid #d8b116;transform:rotate(45deg)}.privacy_content{max-width:900px;margin-bottom:100px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:50px}@media screen and (max-width: 767px){.privacy_content{margin-bottom:60px}}.privacy_content dt{font-weight:700;font-size:2rem;margin-bottom:10px;border-bottom:1px solid #ddd;position:relative}.privacy_content dt::before{content:"";display:block;width:80px;height:1px;background-color:#d8b116;position:absolute;left:0;bottom:-1px}.privacy_content ol{margin-top:10px;list-style:decimal inside;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;row-gap:10px}.privacy_content li{text-indent:-1em;padding-left:1em}.form{max-width:880px;margin:0 auto}.form dl{max-width:1000px;margin-left:auto;margin-right:auto;display:-moz-box;display:flex;flex-wrap:wrap;border-top:none}.form dt{width:25%;padding:25px 15px;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px rgba(0,0,0,0)}.form dd{padding:25px 15px;margin:0;width:75%;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:solid 1px rgba(0,0,0,0)}.form input::-moz-placeholder, .form textarea::-moz-placeholder{color:#ccc;font-weight:500}.form input::placeholder,.form textarea::placeholder{color:#ccc;font-weight:500}.form input[type=tel],.form input[type=text],.form input[type=email],.form select{height:45px;font-size:16px;border:1px solid #ccc;padding:3px 10px;background-color:#fff}.form textarea{font-size:16px;border-radius:5px;border:1px solid #ccc;padding:3px 10px;width:100%;background-color:#fff}.form select{height:40px;-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist}.form input,.form select{vertical-align:middle;border-radius:5px}.form label{cursor:pointer}.form label input[type=checkbox],.form label input[type=radio]{transform:scale(1.3);vertical-align:inherit;margin-right:10px;margin-bottom:20px}.form .boxW100 input,.form .boxW100 textarea{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.form .boxW49{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between}.form .boxW49 input{width:49%;-moz-box-sizing:border-box;box-sizing:border-box}.form .boxW50 input{width:49%;-moz-box-sizing:border-box;box-sizing:border-box}.form .boxW50 select{background-color:#fff;padding:3px 10px;border:1px solid #ccc}.form .boxW20 input{width:20%;-moz-box-sizing:border-box;box-sizing:border-box}.form .boxW20 span{padding-left:10px}.form .radio input{height:auto;transform:scale(1.7);vertical-align:inherit}.form .must{display:inline-block;background-color:#e10000;font-size:10px;line-height:1.5em;color:#fff;border-radius:4px;margin:0 0 0 10px;padding:2px 5px 3px}.form .small{font-size:1.5rem}.form #image-btn{width:86%;max-width:400px;text-align:center;border-radius:300px;color:#fff;transition:.2s;overflow:hidden;margin-top:20px}.form #image-btn:hover{opacity:.8}.form #image-btn input{width:100%;height:60px;display:block;background:#d8b116;cursor:pointer;font-size:1.8rem}@media all and (max-width: 599px){.form dl{display:block;margin:0 auto}.form dl.margin_erase{margin-top:-40px}.form dt{width:100%;padding:15px 0 10px;border-bottom:none}.form dd{padding:0 0 15px;width:100%}.form #image-btn input{font-size:1.6rem}}.formBtn{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;padding-top:20px}.formBtn input{font-weight:700;padding:10px 40px;border-radius:200px;display:inline-block;margin:0 10px;color:#fff}.formBtn input:hover{opacity:.8}@media all and (max-width: 599px){.formBtn{display:block}.formBtn input{margin-bottom:20px}}input.backBtn{border-radius:200px;padding:10px 60px;background-color:#ccc;color:#222;font-size:1.8rem;font-weight:400}input.submitBtn{background-color:#d8b116;border-radius:200px;padding:10px 60px;color:#fff;font-size:1.8rem;font-weight:400}.checkBox{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between}.inputGroup{width:49.5%;display:inline-block;margin:0 0 5px;position:relative}@media all and (max-width: 480px){.inputGroup{width:100%}}.inputGroup label{padding:12px 15px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;color:#3c454c;cursor:pointer;position:relative;z-index:2;transition:color 200ms ease-in;overflow:hidden;background-color:#fff}.inputGroup label:before{width:10px;height:10px;border-radius:50%;content:"";background-color:#043d60;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale3d(1, 1, 1);transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;z-index:-1}.inputGroup label:after{width:26px;height:26px;content:"";border:2px solid #d1d7dc;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");background-repeat:no-repeat;background-position:-1px 0px;border-radius:50%;z-index:2;position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all 200ms ease-in}.inputGroup input:checked~label:before{transform:translate(-50%, -50%) scale3d(56, 56, 1);opacity:1}.inputGroup input:checked~label:after{background-color:#333;border-color:#333}.inputGroup input{width:26px;height:26px;-moz-box-ordinal-group:2;order:1;z-index:2;position:absolute;left:30px;top:50%;transform:translateY(-50%);cursor:pointer;visibility:hidden}.image-btn-wrap{text-align:center;margin-top:30px;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.form .lesson_time{margin-top:14px;margin-bottom:4px}.h_contact .form{background-color:#fffefd;padding:30px 5%;margin-bottom:40px}.h_contact dl{margin-bottom:30px}.h_contact dt{border-bottom:solid 1px #dfdfdf}@media screen and (max-width: 767px){.h_contact dt{border-bottom:none}}.h_contact dd{border-bottom:solid 1px #dfdfdf}.h_contact .formBtn input{margin-bottom:10px}.h_contact .form #image-btn{margin-top:20px}.contact_content{padding-bottom:80px}.contact_intro{max-width:880px;margin-bottom:50px;padding:20px;border:1px solid #442626;background-color:#fffefd}.contact_tel{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-size:3.2rem;font-weight:700;color:#442626}.contact_tel img{width:24px;margin-right:10px;margin-top:6px}.h_contact dt,.h_contact dd{border-bottom:1px solid #ddd}.h_contact dt{width:30%}.h_contact dd{width:70%}@media screen and (max-width: 767px){.h_contact dt{width:100%;border-bottom:none}.h_contact dd{width:100%}}.error_content{margin-bottom:80px}.error_content .common_title{text-align:left}.error_btn{color:#d8b116;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #d8b116;padding:4px 40px;margin-top:20px}@media screen and (max-width: 1023px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width: 767px){.sp_only{display:block}}/*# sourceMappingURL=style.css.map */