﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{font-family:'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'YuGothic', '游ゴシック', 'メイリオ', Meiryo, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;width:100%;font-smoothing:antialiased;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;text-decoration:none;color:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;line-height:1.0}button{line-height:1.0;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}a{color:inherit;text-decoration:none}a[href^="tel:"]{color:inherit;text-decoration:none;color:inherit}@media (min-width: 768px){a[href^="tel:"]{pointer-events:none}}html{font-size:62.5%}.sample p{letter-spacing:.016em}.sample-moji p{line-height:1.5;font-size:1.6rem}.clfix:after{content:" ";display:block;clear:both}body{line-height:1.5;font-size:1.2rem}div{box-sizing:border-box}img{width:100%}a{text-decoration:none;color:inherit}.page-margin{padding:0 5%}@media screen and (min-width: 768px){.page-margin{padding:0 2%}}@media screen and (min-width: 768px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.slideshow{width:100%;overflow:hidden;max-width:1200px;margin:0 auto;position:relative;z-index:2}.slideshow button{display:none !important}header{position:relative}header .h-wrap{width:100%;margin:0 auto;position:relative;padding-top:133px}@media screen and (min-width: 768px){header .h-wrap{padding-top:173px}}header .logo{width:42%;position:absolute;top:30px;right:0;left:0;margin:auto;max-width:230px;z-index:5}header .menu{width:100%;height:100%;position:fixed;z-index:2;top:0;right:0;background-color:#FCE8D7;font-weight:bold;text-align:center;transform:translateX(100%);transition:all 0.6s;-webkit-overflow-scrolling:touch;padding-top:100px}@media screen and (min-width: 768px){header .menu{position:inherit;z-index:auto;width:100%;height:40px;transform:none;-webkit-overflow-scrolling:touch;padding-top:0}}header .menu-logo{max-width:500px;width:65%;margin:0 auto 12%}@media screen and (min-width: 768px){header .menu-logo{display:none}}header .menu .flex{text-align:center;margin:0 auto}@media screen and (min-width: 768px){header .menu .flex{display:flex;width:640px}}header .menu ul li{font-size:1.7rem;list-style-type:none;width:90%;margin:0 auto;text-align:center;letter-spacing:2px;position:relative}@media screen and (min-width: 768px){header .menu ul li{font-size:15px;width:160px;box-sizing:border-box;margin-bottom:0;line-height:1}}header .menu ul li p{padding:15px 0;color:#E95513}@media screen and (min-width: 768px){header .menu ul li p{padding:14px 0 0 0;color:#000}}header input[type="checkbox"],header input[type="radio"]{box-sizing:border-box;padding:0}header .menu_parent{display:none}header .menu_child{display:none}header .menu_child li{margin:0 auto;background-color:#E95513}@media screen and (min-width: 768px){header .menu_child li{height:40px;overflow:visible;width:160px;text-align:center;position:relative;top:9px;left:0;z-index:10}}header .menu_child li p{color:#fff !important;padding:15px 0 1px}@media screen and (min-width: 768px){header .menu_child li p{padding:8px 0 10px 0}}@media screen and (min-width: 768px){header .menu_child li:hover{background-color:yellow}header .menu_child li:hover p{color:#000 !important}}header .menu_parent:checked+.menu_check+.menu_child{opacity:1;visibility:visible;display:block}@media screen and (min-width: 768px){header .menu_check{cursor:pointer}header .have_menu:hover .menu_child{display:block}}header .contact-btn{display:none}@media screen and (min-width: 768px){header .contact-btn{position:absolute;z-index:10;right:2%;top:0;width:125px;height:94px;border-radius:0 0 60px 60px;background-color:#E95513;color:#fff;font-weight:bold;padding-top:14px;line-height:1;font-size:11px;text-align:center;transition:.3s;display:block}header .contact-btn img{max-width:42px;margin:0 auto;margin-bottom:0px;margin-bottom:12px}}header .contact-btn:hover{background-color:#c23c00}header .sp_btn{position:absolute;left:85%;top:20px;width:40px;height:40px;z-index:50}@media screen and (min-width: 768px){header .sp_btn{display:none}}header .sp_btn span{display:block;position:absolute;width:35px;border-bottom:solid 4px #E95513;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;right:6px}header .sp_btn span:nth-child(1){top:6px}header .sp_btn span:nth-child(2){top:17px}header .sp_btn span:nth-child(3){top:28px}header .sp_btn span:nth-child(4){border:none;color:#eee;font-size:9px;font-weight:bold;top:34px}.overflowHidden{overflow:hidden}.overflowHidden header .sp_btn span:nth-child(1){top:18px;right:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.overflowHidden header .sp_btn span:nth-child(2),.overflowHidden header .sp_btn span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.active_menu{transform:translateX(0%) !important}footer{background-color:#E95513;color:#fff;padding:50px 0}footer .page-margin{width:100%;max-width:800px;margin:0 auto}footer .textarea{width:100%;font-weight:bold}@media screen and (min-width: 768px){footer .textarea{float:left;width:47%}}footer .name{line-height:1.08;font-size:2.5rem;font-weight:bold;position:relative}@media screen and (min-width: 768px){footer .name{line-height:1;font-size:2.4rem}}footer .small{line-height:1;font-size:1.8rem}footer .name .dot{background-image:linear-gradient(to right, #fff 25%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:9px 3px;background-repeat:repeat-x;display:block;width:100%;height:10px;position:absolute;right:25px;top:31px}@media screen and (min-width: 768px){footer .name .dot{width:94%;right:23px}}footer .data{line-height:1.6666666667;font-size:1.8rem;width:100%;max-width:500px;margin:30px auto 40px}@media screen and (min-width: 768px){footer .data{margin:32px auto}}footer .link_contact{border:2px solid #fff;width:240px;color:#fff;height:45px;font-size:20px;padding-top:4px;font-weight:bold;text-align:center;position:relative;cursor:pointer;transition:.3s;margin:10px 0}@media screen and (min-width: 768px){footer .link_contact{font-size:17px;text-align:left;padding-left:10px;padding-top:6px}}footer .g_map{width:100%}@media screen and (min-width: 768px){footer .g_map{float:right;width:50%}}footer .g_map .co_number{margin-top:-5px;font-weight:500}footer .yajirushi{display:none}@media screen and (min-width: 768px){footer .yajirushi{display:block;width:20px;height:20px;border-radius:20px;position:absolute;right:9px;top:9px;font-size:14px;font-weight:bold;color:#fff;border:2px solid #fff}footer .yajirushi img{width:41%;position:absolute;top:3px;left:0;right:-2px;margin:auto}}.footer_menu{width:100%;margin:0 auto;text-align:center;background-color:#FCE2BA}.footer_menu ul{display:flex;width:100%;max-width:800px;margin:0 auto}.footer_menu li{padding:20px;margin:0 auto;color:#E95513;font-weight:bold}.link_button1,.link_button2{width:240px;color:#fff;height:43px;margin:0 auto;padding-top:7px;font-weight:bold;text-align:center;position:relative;cursor:pointer;transition:.3s;padding-right:10px;letter-spacing:3px;font-size:21px}@media screen and (min-width: 768px){.link_button1,.link_button2{font-size:21px}}.link_button1 .yajirushi,.link_button2 .yajirushi{width:25px;height:25px;border-radius:20px;background-color:#fff;position:absolute;right:8px;top:11px;font-size:14px;font-weight:bold}.link_button1 .yajirushi img,.link_button2 .yajirushi img{width:9px;position:absolute;top:5px;left:9px}.link_button1{background-color:#E95513}.link_button2{background-color:#F39800}.link_button1:after{color:#E95513}.link_button2:after{color:#F39800}.link_button1:hover,.link_button1:hover{opacity:0.6}.font18{line-height:1.5;font-size:1.8rem;text-align:center;font-weight:500;margin:0 auto 37px}@media screen and (min-width: 768px){.font18{line-height:1;font-size:1.8rem;line-height:1.75}}.midashi{line-height:1.4;font-size:20px;color:#000;margin-bottom:7px;letter-spacing:2px}@media screen and (min-width: 768px){.midashi{font-size:27px;margin-bottom:10px}}.mat40{margin-top:40px}.mat145{margin-top:70px !important}@media screen and (min-width: 768px){.mat145{margin-top:145px !important}}.textright{text-align:right}.textleft{text-align:left}.ma0{margin:0}.mar0{margin-right:0}.mal0{margin-left:0}.cont-head{margin:15px auto 0}@media screen and (min-width: 768px){.cont-head{margin:97px auto 0}}.po_re{position:relative}.page_ttl{background-color:#E95513;color:#fff;font-weight:bold;text-align:right;padding:10px 10px 0 0;top:-18px;left:0;position:absolute;right:50%;max-width:180px;height:40px}@media screen and (min-width: 768px){.page_ttl{width:100%;top:20px;right:70%;left:auto;max-width:100%;padding:13px 11px 0 0;height:54px}}@media screen and (min-width: 1000px){.page_ttl{right:70%;padding:15px 11px 0 0;height:61px}}.page_ttl p{position:relative;z-index:5;white-space:nowrap;line-height:1;font-size:2rem}@media screen and (min-width: 768px){.page_ttl p{line-height:1.0714285714;font-size:2.8rem;letter-spacing:4px}}@media screen and (min-width: 1000px){.page_ttl p{line-height:1;font-size:3.4rem}}.page_ttl:before{content:"";position:absolute;right:-36px;top:0;border-right:35px solid transparent;border-bottom:40px solid #E95513;border-left:35px solid transparent}@media screen and (min-width: 768px){.page_ttl:before{right:-36px;border-bottom:54px solid #E95513}}@media screen and (min-width: 1000px){.page_ttl:before{border-bottom:61px solid #E95513}}.top_consept,.mama_consept,.company{text-align:center}.top_consept .ttl,.mama_consept .ttl,.company .ttl{width:100%;max-width:800px;margin:0 auto 25px;padding-top:20px}@media screen and (min-width: 768px){.top_consept .ttl,.mama_consept .ttl,.company .ttl{margin:0 auto 60px;padding-top:80px}}.top_consept .honbun,.mama_consept .honbun,.company .honbun{text-align:left;line-height:1.9;font-size:1.9rem;font-weight:500}@media screen and (min-width: 768px){.top_consept .honbun,.mama_consept .honbun,.company .honbun{text-align:center;line-height:2;font-size:2.2rem;letter-spacing:2px}}.colum2{width:100%;max-width:800px;margin:0 auto}.colum2 .colum{margin:0 auto 50px}@media screen and (min-width: 768px){.colum2 .colum{margin:0 auto 180px}}.colum2 .left{position:relative}@media screen and (min-width: 768px){.colum2 .left{width:48%;float:left;vertical-align:top;margin-right:3%}}.colum2 .left .gara{display:none}@media screen and (min-width: 768px){.colum2 .left .gara{display:block;position:absolute;left:-103px;bottom:-25px;width:237px;opacity:0.7}}.colum2 .right{position:relative}@media screen and (min-width: 768px){.colum2 .right{width:48%;float:right;vertical-align:top}}.colum2 .right .gara{display:none}@media screen and (min-width: 768px){.colum2 .right .gara{display:block;position:absolute;right:-103px;bottom:-25px;width:237px;opacity:0.7}}.colum2 .honbun{line-height:1.5555555556;font-size:1.8rem}.pan{width:100%;max-width:800px;margin:0 auto;margin:5px auto 35px}@media screen and (min-width: 768px){.pan{margin:15px auto}}.pan p{line-height:1;font-size:1.3rem;display:inline-block}.pan p:hover{text-decoration:underline}.base_color{color:#E95513}.sub_color{color:#F39800}.base_b_color{background-color:#E95513}.sub_b_color{background-color:#F39800}.mama_color{color:#F19CA6}.mama_b_color{background-color:#F19CA6}.company1_b_color{background-color:#9CCA54}.company2_b_color{background-color:#54C3F1}.company3_b_color{background-color:#B094C4}.consept-wrap{position:relative;width:100%;margin:0 auto}@media screen and (min-width: 768px){.consept-wrap{padding-bottom:105px}}.consept-wrap .gara01{width:225px;position:absolute;top:0;left:0}.consept-wrap .gara02{width:225px;position:absolute;bottom:0;right:0}.top_ttl{width:100%;max-width:270px;margin:0 auto 40px}.top_button3{width:100%;max-width:800px;margin:30px auto 45px;position:relative}@media screen and (min-width: 768px){.top_button3{margin:60px auto 0}}.top_button3 .button{width:45%;position:relative;float:left;margin:0 auto;font-size:22px;line-height:1;font-weight:bold;text-align:center}.top_button3 .button p{margin-top:15px}@media screen and (min-width: 768px){.top_button3 .button{width:30%;margin-right:5%;margin-bottom:0}}.top_button3 .button:first-child{margin:0 8% 30px 0}.top_button3 .button:last-child{margin-left:25%}@media screen and (min-width: 768px){.top_button3 .button:first-child{margin:0 5% 0 0}.top_button3 .button:last-child{margin-right:0;margin-left:0}}.top_news{background-color:#FFFDE5;padding:80px 0;overflow:hidden}.top_news .top_ttl{position:relative}.top_news .top_ttl:after,.top_news .top_ttl:before{content:"";display:block;width:800px;background-image:-webkit-linear-gradient(left, #E95513 25%, rgba(233,85,19,0) 0%);background-image:-o-linear-gradient(left, #E95513 25%, rgba(233,85,19,0) 0%);background-image:linear-gradient(to right, #E95513 25%, rgba(233,85,19,0) 0%);background-position:bottom;background-size:11px 3px;background-repeat:repeat-x;height:10px;position:absolute;top:6px}.top_news .top_ttl:after{left:99%}.top_news .top_ttl:before{right:99%}.top_news .box{width:100%;margin:0 auto;text-align:center}.top_news .tab_recruit,.top_news .tab_house{width:42%;max-width:120px;height:60px;display:inline-block;font-size:24px;font-weight:bold;text-align:center;color:#fff;padding-top:19px;border-radius:70px 70px 0 0;cursor:pointer}.top_news .tab_recruit{background-color:#E95513;margin-right:10px}@media screen and (min-width: 768px){.top_news .tab_recruit{margin-right:30px}}.top_news .tab_house{background-color:#F39800}.top_news ul{width:100%;max-width:800px;margin:0 auto}.top_news li{width:100%;border-bottom:1px solid #9FA0A0;padding:17px 0 15px}.top_news .recruit p,.top_news .house p{font-size:15px;float:left;font-weight:bold}.top_news .cat_name{color:#fff;font-size:12px;margin:0 23px;width:72px;height:22px;padding-top:2px;text-align:center}.top_news .recruit .cat_name{background-color:#E95513}.top_news .recruit li:first-child{border-top:5px solid #E95513;text-align:center;font-size:17px;background-color:#fff;font-weight:bold}.top_news .house .cat_name{background-color:#F39800}.top_news .house li:first-child{border-top:5px solid #E95513;text-align:center;font-size:17px;background-color:#fff;font-weight:bold}.top_column{padding:50px 0;width:100%;overflow:hidden;position:relative}.top_column .gara01{width:225px;position:absolute;top:0;left:0}.top_column .gara02{width:225px;position:absolute;bottom:0;right:0}@media screen and (min-width: 768px){.top_column{padding:107px 0}.top_column .top_ttl{position:relative}.top_column .top_ttl:after,.top_column .top_ttl:before{content:"";display:block;width:800px;background-image:linear-gradient(to right, #E95513 25%, rgba(233,85,19,0) 0%);background-position:bottom;background-size:11px 3px;background-repeat:repeat-x;height:10px;position:absolute;top:6px}.top_column .top_ttl:after{left:99%}.top_column .top_ttl:before{right:99%}}.top_column .box_wrap{width:100%;max-width:500px;margin:0 auto}@media screen and (min-width: 768px){.top_column .box_wrap{max-width:800px}}.top_column .box{width:90%;margin:0 auto 50px;text-align:left}@media screen and (min-width: 768px){.top_column .box{float:left;width:32%;margin-right:2%;margin-bottom:0}}.top_column .box:nth-of-type(even){border:4px solid #F39800}.top_column .box:nth-of-type(even) h4{padding-bottom:11px;margin-bottom:11px;background-image:linear-gradient(to right, #F39800 25%, rgba(243,152,0,0) 0%);background-position:bottom;background-size:11px 3px;background-repeat:repeat-x}.top_column .box:nth-of-type(odd){border:4px solid #E95513}.top_column .box:nth-of-type(odd) h4{padding-bottom:11px;margin-bottom:11px;background-image:linear-gradient(to right, #E95513 25%, rgba(233,85,19,0) 0%);background-position:bottom;background-size:11px 3px;background-repeat:repeat-x}@media screen and (min-width: 768px){.top_column .box:nth-child(4),.top_column .box:nth-child(7){margin-right:0}.top_column .box:last-child{margin-right:0}}.top_column .img{width:100%;height:200px;overflow:hidden}.top_column .img img{width:100%;height:auto}.top_column .text-wrap{padding:12px;font-weight:bold}.top_column h4{line-height:1.3636363636;font-size:2.2rem}@media screen and (min-width: 768px){.top_column h4{line-height:1.3684210526;font-size:1.9rem;min-height:52px;overflow:hidden}}.top_column .honbun{line-height:1.4444444444;font-size:1.8rem;margin-bottom:10px;font-weight:400}@media screen and (min-width: 768px){.top_column .honbun{line-height:1.6;font-size:1.5rem;min-height:55px;overflow:hidden}}.select_ttl{border-top:4px solid #000;border-bottom:2px;padding:10px 0 10px;margin:0 auto 7px;text-align:center;line-height:1.4583333333;font-size:2.4rem;font-weight:bold}.select_ttl:after{content:"";display:block;width:100%;background-image:linear-gradient(to right, #E95513 25%, rgba(233,85,19,0) 0%);background-position:bottom;background-size:11px 3px;background-repeat:repeat-x;height:10px;top:6px}.for_mama{position:relative}.for_mama .right .select_ttl:after{background-image:linear-gradient(to right, #F19CA6 25%, rgba(241,156,166,0) 0%)}.for_mama .page_ttl:before{border-bottom-color:#F19CA6}.for_mama .gara01,.for_mama .gara03{width:35%;position:absolute;top:937px;right:-5%;z-index:-1}.for_mama .gara03{top:2010px}.for_mama .gara02,.for_mama .gara04{width:35%;position:absolute;top:1413px;left:-5%;z-index:-1}.for_mama .gara04{top:2418px}.for_mama .page_image{width:100%;max-width:800px;margin:0 auto}.for_mama .colum:nth-of-type(odd) .select_ttl{border-color:#F19CA6;color:#F19CA6}.for_mama .colum:nth-of-type(even) .select_ttl{border-color:#F39800;color:#F39800}.for_company{position:relative}.for_company .page_ttl{right:10%;max-width:290px;background-color:#9CCA54;right:60%}@media screen and (min-width: 768px){.for_company .page_ttl{max-width:100%}}.for_company .page_ttl:before{border-bottom-color:#9CCA54}.for_company .pageRec_ttl_wrap,.for_company .pageEve_ttl_wrap{position:relative}.for_company .pageRec_ttl_wrap .page_ttl{background-color:#B094C4;left:-5%;right:26%}@media screen and (min-width: 768px){.for_company .pageRec_ttl_wrap .page_ttl{left:auto;right:60%}}.for_company .pageRec_ttl_wrap .page_ttl:before{border-bottom-color:#B094C4}.for_company .pageEve_ttl_wrap .page_ttl{background-color:#54C3F1;left:-20%}@media screen and (min-width: 768px){.for_company .pageEve_ttl_wrap .page_ttl{left:-60%}}.for_company .pageEve_ttl_wrap .page_ttl:before{border-bottom-color:#54C3F1}.for_company .gara01,.for_company .gara03,.for_company .gara05{width:35%;position:absolute;top:0;left:0;z-index:-1}.for_company .gara01{top:785px}.for_company .gara03{top:2511px}.for_company .gara05{top:4402px}.for_company .gara02{width:55%;position:absolute;top:1140px;right:0;z-index:-1}.for_company .gara04{width:55%;position:absolute;top:3066px;right:0;z-index:-1}.for_company .page_image{width:100%;max-width:800px;margin:0 auto}.for_company .colum:nth-of-type(odd) .select_ttl{border-color:#9CCA54;color:#9CCA54}.for_company .colum:nth-of-type(even) .select_ttl{border-color:#54C3F1;color:#54C3F1}.for_company .cast-box .right .select_ttl:after{background-image:linear-gradient(to right, #9CCA54 25%, rgba(156,202,84,0) 0%)}.for_company .left .select_ttl:after{background-image:linear-gradient(to right, #54C3F1 25%, rgba(84,195,241,0) 0%)}.for_company .recruit-box .right .select_ttl:after{background-image:linear-gradient(to right, #B094C4 25%, rgba(176,148,196,0) 0%)}.for_company .recruit-box .right .select_ttl{color:#B094C4;border-color:#B094C4}.for_company .event-box .right .select_ttl:after{background-image:linear-gradient(to right, #54c3f1 25%, rgba(84,195,241,0) 0%)}.for_company .event-box .right .select_ttl{color:#54c3f1;border-color:#54c3f1}.company{width:100%;max-width:850px;margin-left:auto;margin-right:auto;text-align:center;position:relative}.company .honbun{font-size:1.8rem;line-height:2.4;text-align:left;font-weight:normal;color:#262626;width:100%;max-width:700px;margin:0 auto}.company table{width:100%;max-width:700px;margin:80px auto 125px;text-align:center}.company th,.company td{padding:18px 0;font-weight:bold;line-height:1.3333333333;font-size:1.5rem;border:1px solid #E95513}.company th{background-color:#E95513;color:#fff;width:25%;border-bottom-color:#fff}.company td{text-align:left;padding-left:20px}.single_page{width:100%;max-width:800px;margin:0 auto;position:relative}.single_page h1{line-height:1.5;font-size:2rem;font-weight:500;width:100%;border-bottom:5px solid red;color:#E95513;padding-bottom:10px}@media screen and (min-width: 768px){.single_page h1{line-height:1.4583333333;font-size:2.4rem}}.single_page table{margin-bottom:50px}@media screen and (min-width: 768px){.single_page table{margin:50px auto 100px}}.single_page td{padding:15px 0;font-size:1.8rem;line-height:2}.archive_page{width:100%;max-width:1000px;margin:0 auto;text-align:center}.archive_page table{width:100%;max-width:700px;margin:0 auto 50px;text-align:center}.archive_page tr{border-bottom:1px solid #E95513;text-align:left}.archive_page th{padding:22px 0 1px;font-weight:normal;line-height:1;font-size:1.7rem;text-align:left;display:block;width:100%}@media screen and (min-width: 768px){.archive_page th{padding:15px 0;width:30%;display:table-cell}}.archive_page td{padding:15px 0;font-weight:normal;line-height:1.4705882353;font-size:1.7rem;display:block}@media screen and (min-width: 768px){.archive_page td{line-height:1.3333333333;font-size:1.5rem;display:table-cell}}.archive_page .cat_name{color:#fff;font-size:12px;margin:0 0 0 23px;width:72px;height:22px;padding-top:2px;text-align:center;font-weight:bold;padding:4px 10px 3px;vertical-align:top}@media screen and (min-width: 768px){.archive_page .cat_name{padding:5px 10px;vertical-align:middle}}.archive_page h2{font-size:3rem;text-align:center;line-height:1;font-weight:bold;letter-spacing:7px;margin:30px auto 20px;position:relative;width:max-content;padding:0 36px 0 43px;background-color:#fff}@media screen and (min-width: 768px){.archive_page h2{font-size:4.2rem;padding:0 49px 0 57px}}.archive_page h2:before,.archive_page h2:after{content:"";position:absolute;border-radius:50%;width:19px;height:19px;top:5px}@media screen and (min-width: 768px){.archive_page h2:before,.archive_page h2:after{width:22px;height:22px;top:9px}}.archive_page h2:before{left:0}.archive_page h2:after{right:0}.archive_page .mama h2:before,.archive_page .mama h2:after{background-color:#F19CA6}.archive_page .house0 h2:before,.archive_page .house0 h2:after{background-color:#F39800}.archive_page .chou0 h2:before,.archive_page .chou0 h2:after{background-color:#E95513}.archive_page .midashi_sen{position:relative}.archive_page .midashi_sen:after{content:"";display:block;width:100%;background-image:linear-gradient(to right, #E95513 25%, rgba(233,85,19,0) 0%);background-position:bottom;background-size:11px 3px;background-repeat:repeat-x;height:10px;position:absolute;top:6px;z-index:-1;left:0;right:0;margin:auto}@media screen and (min-width: 768px){.archive_page .midashi_sen:after{top:11px}}.archive_page .mama .midashi_sen:after{background-image:linear-gradient(to right, #F19CA6 25%, rgba(241,156,166,0) 0%)}.archive_page .house0 .midashi_sen:after{background-image:linear-gradient(to right, #F39800 25%, rgba(243,152,0,0) 0%)}.wpcf7{width:100%;overflow:hidden}.contact_page{width:100%;max-width:1000px;margin:0 auto;text-align:center;position:relative;padding-bottom:100px}.contact_page .gara01{position:absolute;top:495px;right:-50px;width:225px;z-index:-1}.contact_page .gara02{position:absolute;top:1130px;left:-160px;width:415px;z-index:-1}.contact_page .gara03{position:absolute;top:1473px;right:-220px;width:550px;z-index:-1}.contact_page .font18{margin:20px auto 30px}@media screen and (min-width: 768px){.contact_page .font18{margin:80px auto 70px}}.contact_page .kome{font-size:10px}.contact_page input,.contact_page button,.contact_page select,.contact_page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none;color:#000;width:100%}.contact_page textarea{resize:vertical;color:#000;width:100%}.contact_page input[type='checkbox'],.contact_page input[type='radio']{display:none}.contact_page input[type='submit'],.contact_page input[type='button'],.contact_page label,.contact_page button,.contact_page select{cursor:pointer}.contact_page select::-ms-expand{display:none}.contact_page table{width:100%;max-width:800px;margin:20px auto 0;border:2px solid #E95513;font-size:16px;text-align:left;color:#E95513;background-color:#fff}.contact_page th{padding:15px 20px 0;display:block;width:100%}@media screen and (min-width: 768px){.contact_page th{padding:15px 0 15px 20px;border-bottom:2px solid #E95513;width:20%;display:table-cell;box-sizing:border-box}}.contact_page td{padding:0 20px 15px;border-bottom:2px solid #E95513;display:block;width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.contact_page td{padding:15px 0 15px 20px;display:table-cell}}.contact_page input[type="submit"]{width:330px;height:48px;padding-top:5px;margin:80px auto 20px;background-color:#E95513;color:#fff;font-weight:bold;font-size:20px;line-height:1}.contact_page td[colspan]{padding:15px 20px}.contact_page .fontbold{font-weight:bold;margin-bottom:10px;line-height:1}.contact_page .check_box p{line-height:1}.contact_page .checkbox_cont{margin:-9px 0 7px 35px;display:block}.contact_page .checkbox_cont label{align-items:center;cursor:pointer;position:relative;display:inline-block;margin:0 70px 0 0}.contact_page .checkbox_cont label input{margin:0;width:0;opacity:0}.contact_page .checkbox_cont label span{font-weight:bold;font-size:15.5px}.contact_page .checkbox_cont label span:before{content:"";position:relative;top:16px;left:-24px;display:block;width:16px;height:16px;border:solid 2px #E95513;border-radius:50%;transition:all .15s linear}.contact_page .checkbox_cont label input:checked+span:before{background:#E95513}.contact_page .screen-reader-response p,.contact_page .screen-reader-response li,.contact_page .wpcf7-response-output{font-size:15px;line-height:2;background-color:yellow;margin:0 auto;width:100%;max-width:800px;text-align:center}.contact_page .wpcf7-response-output li{margin-top:30px}.privacy{width:100%;max-width:800px;margin:50px auto 100px}.privacy h3{font-size:1.8rem;margin:20px 0 10px}.privacy{font-size:1.5rem;line-height:1.5}
