@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;vertical-align:baseline;background:transparent;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul,li{list-style:none}img{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}*{box-sizing:border-box}.clearfix::after{content:"";display:block;clear:both}@keyframes animation_fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_text{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_title{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_content_to_right{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes animation_content_to_left{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateY(0)}}@keyframes animation_content_to_top{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes colorRotation{from{background-position:500% 500%}to{background-position:0 0}}html{font-size:62.5%}body{line-height:1.8em;font-size:1.6rem;font-family:"Poppins","Noto Sans JP",sans-serif;font-weight:400;color:#333;-webkit-text-size-adjust:100%;letter-spacing:.01em;background:#fff;overflow:hidden;font-optical-sizing:auto}@media screen and (max-width: 1180px){body{font-size:1.5rem}}a{color:#333}a:link,a:visited{color:#333;text-decoration:none;transition:all .2s linear}a:hover,a:active{color:#333;text-decoration:none}*::selection{background:#97cbe2}*::-moz-selection{background:#97cbe2}img{max-width:100%;height:auto;vertical-align:bottom}img[src$=".svg"],img[src$=".svgz"]{max-width:100%;height:auto}.content_3column_wrap{display:flex;flex-wrap:wrap;margin:0 -20px}@media screen and (max-width: 786px){.content_3column_wrap{margin:0}}.content_3column_wrap .content_3column{position:relative;width:calc(33.3333333333% - 40px);margin:0 20px}.content_3column_wrap .content_3column:last-child{margin-bottom:0}@media screen and (max-width: 786px){.content_3column_wrap .content_3column{width:100%;margin:0 0 30px}}.content_4column_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 786px){.content_4column_wrap{margin:0 -10px}}.content_4column_wrap .content_4column{position:relative;width:calc(25% - 30px);margin:0 15px}@media screen and (max-width: 786px){.content_4column_wrap .content_4column{width:calc(50% - 20px);margin:0 10px 20px}}.content_2column_wrap{display:flex;flex-wrap:wrap;margin:0 -32px}@media screen and (max-width: 786px){.content_2column_wrap{margin:0}}.content_2column_wrap .content_2column{position:relative;width:calc(50% - 64px);margin:10px 32px}@media screen and (max-width: 786px){.content_2column_wrap .content_2column{width:100%;margin:0 0 50px}}@media screen and (max-width: 786px){.content_2column_wrap .content_2column:last-child{margin:0}}.container_header{transition:all .3s linear;z-index:100;position:fixed;top:0;left:0;height:87px;width:100%;padding:0 50px}@media screen and (max-width: 1180px){.container_header{height:55px;width:100%;border-bottom:none;padding-left:0;background:#fff}}.container_header.hide{transform:translateY(-89px)}@media screen and (max-width: 1180px){.container_header.hide{transform:translateY(-55px)}}.container_header .container_header_inner{display:flex;justify-content:space-between;background:#fff;padding:0 0 0 30px;border-radius:0 0 20px 20px}.logo_header{position:relative;padding-top:15px}@media screen and (max-width: 1180px){.logo_header{position:absolute;z-index:100;top:13px;left:20px;padding-top:0}}@media screen and (max-width: 1180px){.logo_header img{max-width:180px}}@media screen and (max-width: 1180px)and (max-width: 786px){.logo_header img{max-width:170px}}@media screen and (max-width: 1180px){.global_nav{z-index:110;position:fixed;right:-100%;top:0;width:100%;height:100vh;transition:ease .4s;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#011b6a}}.global_nav.global_nav_on{right:0}.global_nav .global_nav_wrap{display:flex;align-items:center}@media screen and (max-width: 1180px){.global_nav .global_nav_wrap{height:100%;display:block;justify-content:space-between;padding:50px 50px}}@media screen and (max-width: 1180px)and (max-width: 1180px){.global_nav .global_nav_wrap{padding:50px 30px}}.global_nav .global_nav_inner{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 1180px){.global_nav .global_nav_inner{display:block;width:100%;padding-bottom:120px}}.global_nav .menu_1st_layyer{display:flex;justify-content:flex-end;position:relative;margin:5px 50px 0 0}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer{display:block;margin:0;order:1;width:100%}}.global_nav .menu_1st_layyer li{position:relative;padding:0 0 0 30px}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li{padding:0;display:block;margin-bottom:25px}}.global_nav .menu_1st_layyer li a,.global_nav .menu_1st_layyer li span{position:relative;font-size:1.6rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;display:inline-block;padding:10px 0}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li a,.global_nav .menu_1st_layyer li span{width:100%;display:block;font-size:1.8rem;color:#fff;position:relative;transition:all .2s linear}}.global_nav .menu_1st_layyer li a:hover,.global_nav .menu_1st_layyer li span:hover{color:#e60012;transition:all .2s linear}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li a:hover,.global_nav .menu_1st_layyer li span:hover{color:#fff}}.global_nav .menu_1st_layyer li a.level02,.global_nav .menu_1st_layyer li span.level02{position:relative;padding:0 0 7px 20px}@media screen and (max-width: 1180px){.global_nav .menu_1st_layyer li a.level02,.global_nav .menu_1st_layyer li span.level02{font-size:1.6rem}}.global_nav .menu_1st_layyer li a.level02:before,.global_nav .menu_1st_layyer li span.level02:before{position:absolute;top:15px;left:5px;width:5px;height:1px;background:#596a9e;content:""}.global_nav .menu_1st_layyer li .sub_menu_wrap a:hover{opacity:.5;color:#fff}.global_nav .has_2nd_layyer{position:relative}@media screen and (max-width: 1180px){.global_nav .has_2nd_layyer a:first-child{margin-bottom:10px}}.global_nav .sub_menu_wrap{display:none;border-radius:30px;position:absolute;width:auto;padding:50px 50px 40px;transform:translateX(-50%);background:#011b6a}@media screen and (max-width: 1180px){.global_nav .sub_menu_wrap{display:block;position:inherit;padding:0;transform:translateX(0)}}.global_nav .sub_menu_wrap:after{content:"";position:absolute;top:-6px;left:calc(50% + 25px);background:#011b6a;height:calc(tan(60deg)*8px/2);width:14px;clip-path:polygon(50% 0, 100% 100%, 0 100%)}@media screen and (max-width: 1180px){.global_nav .sub_menu_wrap:after{display:none}}.global_nav .sub_menu_wrap a{color:#fff;padding:0;white-space:nowrap}.global_nav .sub_menu_wrap a:hover{opacity:.5;color:#fff}@media screen and (max-width: 1180px){.global_nav .sub_menu_wrap .sub_menu_child .sub_menu_list{margin-left:20px}}.global_nav .sub_menu_wrap .sub_menu_child .sub_menu_list li a{padding:0 0 0 15px;margin-left:0}.global_nav .sub_menu_child_wrap{display:flex}@media screen and (max-width: 1180px){.global_nav .sub_menu_child_wrap{display:block}}.global_nav .sub_menu_type_inner{display:flex}@media screen and (max-width: 1180px){.global_nav .sub_menu_type_inner{display:block}}.global_nav .sub_menu_type_inner li{padding:0 15px}@media screen and (max-width: 1180px){.global_nav .sub_menu_type_inner li{margin-bottom:20px;padding:0 15px 0 0}}.global_nav .sub_menu_list a{margin-bottom:0}@media screen and (max-width: 1180px){.global_nav .sub_menu_list a:first-child{margin-bottom:0}}a.nav_contact{text-align:center;color:#fff;font-weight:600;font-size:1.6rem;border-radius:0 0 10px 0;text-align:center;padding:10px 40px 10px 75px;background:url(/renewal/img/common/icon_mail.svg) 20px center/46px 35px no-repeat #011b6a;transition:all .2s linear}@media screen and (max-width: 1180px){a.nav_contact{width:100%;max-width:400px;margin-top:35px;font-size:1.6rem;display:block;border-radius:50px;border:solid 1px #fff;background:url(/renewal/img/common/icon_mail.svg) 50px center/47px 36px no-repeat #011b6a}}a.nav_contact span{line-height:1.8em;font-size:1.3rem;display:inline-block;border-bottom:1px solid rgba(255,255,255,.4);font-weight:600}@media screen and (max-width: 1180px){a.nav_contact span{font-size:1.5rem}}a.nav_contact:hover{background-color:#e60012}.global_nav.active{transform:translateX(0)}#trigger_nav{display:none;cursor:pointer;position:fixed;top:12px;right:20px;z-index:115}@media screen and (max-width: 1180px){#trigger_nav{display:block}}.menu-trigger span,.menu-trigger{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:25px;height:7px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#011b6a}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:7px}.menu-trigger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:"";width:100%;height:2px;border-radius:5px;background-color:#011b6a;transition:all .4s}#trigger_nav.active .menu-trigger span:nth-of-type(1){background-color:#fff;transform:scale(0);transform:translate(50%) scale(0)}#trigger_nav.active .menu-trigger span:nth-of-type(2){background-color:#fff;transform:rotate(45deg)}#trigger_nav.active .menu-trigger span:nth-of-type(2):after{background-color:#fff;transform:rotate(90deg)}@media screen and (max-width: 1180px){.fixed{width:100%;height:100vh;overflow:hidden}}.container{padding-top:90px}@media screen and (max-width: 1180px){.container{padding-top:60px}}.content_wrap{position:relative;margin:0 0 80px}.section_default{position:relative;width:100%;max-width:calc(1200px + 10%);margin:0 auto;padding:100px 5%}@media screen and (max-width: 786px){.section_default{width:100%;padding:50px 20px}}.section_default_w100{position:relative;width:100%;padding:100px 0}@media screen and (max-width: 786px){.section_default_w100{padding:50px 0}}.contents{max-width:1500px;width:100%;padding:0 2vw;margin:0 auto}@media screen and (max-width: 786px){.contents{padding:0 20px}}.contents_default{max-width:calc(930px + 10vw);width:100%;padding:0 5vw;margin:0 auto}@media screen and (max-width: 786px){.contents_default{padding:0 20px}}.contents_narrow{max-width:750px;width:100%;margin:0 auto}.container_footer{background:#011b6a;color:#fff}.content_links_wrap{display:flex}@media screen and (max-width: 786px){.content_links_wrap{display:block}}.content_links_wrap .content_link{position:relative;padding:100px 80px;width:50%}@media screen and (max-width: 786px){.content_links_wrap .content_link{width:100%;display:block;padding:50px 30px 70px}}.content_links_wrap .content_link:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:rgba(1,27,106,.35);transition:all .2s linear}.content_links_wrap .content_link:before{border-radius:30px;transition:all .2s linear;z-index:4;border:solid 2px #fff;position:absolute;right:35px;bottom:35px;width:55px;height:55px;content:"";background:url(/renewal/img/common/icon_arrow_right_white.svg) center center/22px 11px no-repeat}@media screen and (max-width: 786px){.content_links_wrap .content_link:before{width:45px;height:45px;right:25px;bottom:20px}}.content_links_wrap .content_link.content_link_recruit{background:url(/renewal/img/common/bg_recruit.jpg) center center/cover no-repeat}.content_links_wrap .content_link.content_link_partner{background:url(/renewal/img/common/bg_partner.jpg) center center/cover no-repeat}.content_links_wrap .content_link:hover:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:rgba(1,27,106,.7)}.content_links_wrap .content_link:hover:before{border:solid 2px #e60012;background:url(/renewal/img/common/icon_arrow_right_white.svg) center center/22px 11px no-repeat #e60012}.content_link_inner{position:relative;z-index:2;color:#fff}.content_link_inner .ttl_content_link{margin-bottom:40px;color:#fff;font-size:4.5rem;font-weight:700;line-height:1em;text-transform:uppercase}@media screen and (max-width: 786px){.content_link_inner .ttl_content_link{font-size:3.4rem;margin-bottom:30px}}.content_link_inner .ttl_content_link .ja{margin-top:18px;line-height:1em;display:block;font-size:1.6rem;font-weight:600;line-height:1em}@media screen and (max-width: 786px){.content_link_inner .ttl_content_link .ja{margin-top:10px;font-size:1.4rem}}.content_link_inner p{font-size:1.8rem}@media screen and (max-width: 786px){.content_link_inner p{font-size:1.5rem}}.footer_contact_wrap{background:#19358b;color:#fff}.footer_contact_wrap .footer_contact{display:flex;position:relative;width:100%;max-width:calc(1200px + 10%);margin:0 auto;padding:120px 5%}@media screen and (max-width: 1180px){.footer_contact_wrap .footer_contact{display:block;width:100%;padding:70px 30px}}.footer_contact_wrap .footer_contact .ttl_footer_contact{width:30%;padding-right:30px}@media screen and (max-width: 1180px){.footer_contact_wrap .footer_contact .ttl_footer_contact{width:100%;padding-right:0}}.footer_contact_wrap .footer_contact .content_footer_contact{width:70%}@media screen and (max-width: 1180px){.footer_contact_wrap .footer_contact .content_footer_contact{width:100%}}.footer_contact_wrap .footer_contact .content_footer_contact p{font-size:1.8rem;font-weight:500;line-height:2em}@media screen and (max-width: 786px){.footer_contact_wrap .footer_contact .content_footer_contact p{font-size:1.5rem}}.ttl_footer_contact{color:#fff;font-size:4rem;font-weight:700;line-height:1em;text-transform:uppercase}@media screen and (max-width: 1180px){.ttl_footer_contact{margin-bottom:40px}}@media screen and (max-width: 1180px)and (max-width: 786px){.ttl_footer_contact{font-size:3.4rem}}.ttl_footer_contact .ja{margin-top:18px;line-height:1em;display:block;font-size:1.6rem;font-weight:600;line-height:1em}@media screen and (max-width: 786px){.ttl_footer_contact .ja{margin-top:10px}}.contact_pattern_wrap{margin-top:70px;display:flex}@media screen and (max-width: 786px){.contact_pattern_wrap{width:100%;margin-top:45px;display:block}}.contact_pattern_wrap .contact_pattern{width:50%}@media screen and (max-width: 786px){.contact_pattern_wrap .contact_pattern{width:100%;text-align:center}}@media screen and (max-width: 786px){.contact_pattern_wrap .contact_pattern:first-child{margin-bottom:30px}}.contact_pattern_wrap a.phone_number{color:#fff;font-size:4.2rem;font-weight:700;line-height:1em}@media screen and (max-width: 786px){.contact_pattern_wrap a.phone_number{font-size:3rem}}.contact_pattern_wrap .bizhour{font-weight:600;margin-top:10px}@media screen and (max-width: 786px){.contact_pattern_wrap .bizhour{font-size:1.4rem;margin-top:0}}a.btn_contact{position:relative;cursor:pointer;text-align:center;display:inline-block;max-width:400px;width:100%;height:85px;line-height:85px;font-size:1.8rem;border:solid 1px #fff;border-radius:50px;color:#fff;font-weight:600;transition:all .2s linear;text-transform:uppercase;background:transparent}@media screen and (max-width: 786px){a.btn_contact{height:65px;font-size:1.6rem;line-height:65px}}a.btn_contact:hover{border:solid 2px #e60012;background:#e60012}.footer_nav_inner{display:flex;position:relative;width:100%;max-width:calc(1300px + 10%);margin:0 auto;padding:120px 5%}@media screen and (max-width: 1180px){.footer_nav_inner{display:block;width:100%;padding:70px 30px}}.footer_nav_inner .footer_company{width:30%;padding-right:80px;border-right:solid 1px #2f4485}@media screen and (max-width: 1180px){.footer_nav_inner .footer_company{width:100%;border-right:none;padding-right:0}}.footer_nav_inner .footer_company a{display:block}@media screen and (max-width: 1180px){.footer_nav_inner .footer_company a{text-align:center}}.footer_nav_inner .footer_nav{width:70%;padding-left:80px}@media screen and (max-width: 1180px){.footer_nav_inner .footer_nav{width:100%;padding-left:0}}.footer_company .footer_logo{margin-bottom:100px}@media screen and (max-width: 1180px){.footer_company .footer_logo{margin-bottom:60px}}.officies{margin-bottom:80px}@media screen and (max-width: 1180px){.officies{text-align:center;margin-bottom:50px}}.office .name{margin-bottom:20px}.office .name span{display:inline-block;font-size:1.4rem;font-weight:500;padding-bottom:5px;border-bottom:1px solid #6978a7}.office address{font-size:1.4rem;line-height:1.6em;margin-bottom:4px}.office a{color:#fff;font-size:1.4rem}.office a:hover{opacity:.5}.copyright{margin-top:120px;line-height:1em;color:#6978a7;text-transform:uppercase;font-size:1.2rem}@media screen and (max-width: 1180px){.copyright{margin-top:70px;text-align:center}}.footer_nav_grid{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1180px){.footer_nav_grid{display:none}}.footer_nav_grid .footer_menu{margin-bottom:80px}.footer_nav_grid .footer_menu:last-child{margin-bottom:0}.footer_nav_grid .footer_menu1{grid-row:1/2;grid-column:1/3}.footer_nav_grid .footer_menu2{grid-row:2/3;grid-column:1/2;padding-right:25px}.footer_nav_grid .footer_menu3{grid-row:2/3;grid-column:2/3;padding-left:25px}.footer_nav_grid .footer_menu4{grid-row:3/4;grid-column:1/3}@media screen and (max-width: 1180px){.footer_nav_grid .footer_menu4{margin-bottom:0}}.footer_nav a{font-size:1.4rem;color:#fff;display:inline-block}.footer_nav a:hover{opacity:.5}.footer_nav .level01{border-bottom:1px solid #394d8b;margin-bottom:20px}.footer_nav .level01 a{font-size:1.8rem;padding-bottom:.3em}.footer_nav .level02{position:relative;padding-left:20px;margin-bottom:5px}.footer_nav .level02:before{position:absolute;top:13px;left:5px;width:5px;height:1px;background:#596a9e;content:""}.footer_nav .level01_secondary{display:flex}.footer_nav .level01_secondary li{padding-right:40px}.sub_menu_wrap{display:flex}@media screen and (max-width: 1180px){.sub_menu_wrap{display:block}}.sub_menu_wrap .sub_menu_child{width:58%}@media screen and (max-width: 1180px){.sub_menu_wrap .sub_menu_child{width:100%}}.sub_menu_wrap .sub_menu_child:last-child{width:42%;padding-left:80px}@media screen and (max-width: 1180px){.sub_menu_wrap .sub_menu_child:last-child{padding-left:0;width:100%}}.sub_menu_wrap .sub_menu_child .ttl_sub_menu_type{border-bottom:1px solid #394d8b;border-left:1px solid #394d8b;padding:0 0 5px 15px;color:#8a96ba;font-size:1.4rem;margin-bottom:18px}.sub_menu_wrap .sub_menu_child .sub_menu_type_inner_company{display:flex}@media screen and (max-width: 1180px){.sub_menu_wrap .sub_menu_child .sub_menu_type_inner_company{display:block}}.sub_menu_wrap .sub_menu_child .sub_menu_type_inner_company .level02_wrap{width:50%}.sub_menu_wrap .sub_menu_child .sub_menu_type_inner_company .level02_wrap .level02{display:inline-block}@media screen and (max-width: 1180px){.sub_menu_wrap .sub_menu_child .sub_menu_list li{margin-bottom:0}}.sub_menu_wrap .sub_menu_child .sub_menu_list li a{font-size:1.3rem;display:inline-block;padding-left:15px;margin-left:20px;position:relative}@media screen and (max-width: 1180px){.sub_menu_wrap .sub_menu_child .sub_menu_list li a{font-size:1.4rem}}.sub_menu_wrap .sub_menu_child .sub_menu_list li a:before{position:absolute;top:15px;left:0;width:5px;height:1px;background:#596a9e;content:""}.footer_nav_wrap{display:flex;flex-flow:column;justify-content:space-between}#page_top{transform:translate(0, 20px);position:fixed;right:20px;bottom:30px;z-index:99;width:45px;height:45px;cursor:pointer;transition:all,.2s,linear}#page_top:before{top:19px;right:0;left:0;position:absolute;content:" ";display:block;width:20px;height:20px;margin:0 auto;border-top:solid 1px #e60012;border-left:solid 1px #e60012;transition:all,.2s,linear;transform:rotate(45deg)}.bg_gray{background:#bcbfba}a.link_text{color:#333;text-decoration:underline;text-decoration-color:#00a7ea}a.link_text:hover{color:#e60012}.btn_wrap{text-align:right;padding:20px 0}@media screen and (max-width: 786px){.btn_wrap{padding:0 0 10px}}a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{position:relative;cursor:pointer;text-align:left;display:inline-block;height:55px;line-height:55px;padding:0 80px 0 0;font-size:1.4rem;color:#333;font-weight:500;transition:all .2s linear;background:transparent}@media screen and (max-width: 786px){a.btn_default,input.btn_default,.submit input.btn_default,button.btn_default{height:50px;line-height:50px;padding:0 80px 0 0}}a.btn_default:after,input.btn_default:after,.submit input.btn_default:after,button.btn_default:after{border-radius:30px;transition:all .2s linear;z-index:2;border:solid 2px #e60012;position:absolute;right:0;top:0;width:55px;height:55px;content:"";background:url(/renewal/img/common/icon_arrow_right_red.svg) center center/22px 11px no-repeat}a.btn_default:hover:after,input.btn_default:hover:after,.submit input.btn_default:hover:after,button.btn_default:hover:after{background:url(/renewal/img/common/icon_arrow_right_white.svg) center center/22px 11px no-repeat #e60012}a.btn_form{position:relative;cursor:pointer;text-align:center;display:inline-block;width:300px;height:60px;line-height:60px;font-size:1.6rem;border:solid 1px #333;border-radius:30px;color:#333;font-weight:500;transition:all .2s linear;text-transform:uppercase;background:transparent;margin:0 5px;border-bottom:solid 1px #333}@media screen and (max-width: 786px){a.btn_form{height:50px;line-height:50px;margin:5px 0}}a.btn_form:hover{background:#000;color:#fff}.ttl_page{text-align:center;font-size:3.8rem;line-height:1em;font-weight:700;letter-spacing:.07em;color:#e60012;text-transform:uppercase}@media screen and (max-width: 1180px)and (max-width: 786px){.ttl_page{font-size:2.4rem}}.ttl_page .ja{letter-spacing:.01em;line-height:1em;font-weight:600;display:block;color:#333;font-size:1.8rem;margin-top:.8em}@media screen and (max-width: 786px){.ttl_page .ja{font-size:1.3rem}}.ttl_content{margin-bottom:80px}@media screen and (max-width: 786px){.ttl_content{margin-bottom:50px}}.table_default caption{padding-left:.8em;font-size:2.4rem;margin-bottom:10px;font-weight:500}@media screen and (max-width: 786px){.table_default caption{padding-left:.4em}}.table_default th,.table_default td{border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding:.4em .8em}@media screen and (max-width: 786px){.table_default th,.table_default td{padding:.3em .4em}}.table_default th{white-space:nowrap}.table_default td{border-left:solid 1px #fff}.dl_default::after{content:"";display:block;clear:both}.dl_default dt{font-weight:600;position:relative;clear:both;float:left;text-align:left;padding-left:5px;width:30%}@media screen and (max-width: 786px){.dl_default dt{font-size:1.6rem;font-weight:700;text-align:left;float:none;width:100%;padding-left:0}}.dl_default dd{margin-bottom:25px;padding:0 5px 25px 30%;border-bottom:solid 1px #d9d9d9}@media screen and (max-width: 786px){.dl_default dd{padding:5px 20px 1.2em 0}}.map{position:relative;padding-bottom:45%;height:0;overflow:hidden}@media screen and (max-width: 786px){.map{padding-bottom:70%}}.map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.content_box{margin:50px 0}.paragraph p{margin-bottom:1em}.paragraph p:last-child{margin-bottom:0}.required{color:red;font-size:1.1rem;display:inline-block;margin-left:10px}.note{font-size:1.4rem;line-height:1.6em}.warning{color:#333}.txt_underline{text-decoration:underline}.text_hightlight{background:linear-gradient(transparent 0%, rgba(0, 167, 234, 0.4) 0%)}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.align_c{text-align:center}.align_r{text-align:right}.align_l{text-align:left}.sp_only{display:none}@media screen and (max-width: 786px){.sp_only{display:block}}.sp_only_block{display:none}@media screen and (max-width: 786px){.sp_only_block{display:block}}.tbsp_only{display:none}@media screen and (max-width: 1180px){.tbsp_only{display:inline-block}}.tb_only{display:none}@media screen and (max-width: 1180px){.tb_only{display:inline-block}}@media screen and (max-width: 1180px)and (max-width: 786px){.tb_only{display:none}}@media screen and (max-width: 786px){.pctb_only{display:none}}@media screen and (max-width: 1180px){.pc_only{display:none}}.animation_text{opacity:0}.animation_text.animation_text_on{animation:animation_text .5s ease 0s forwards}.ttl_content_animation{opacity:0}.ttl_content_animation.ttl_content_animation_on{animation:animation_title .5s ease 0s forwards}.content_servise{opacity:0}.content_servise.content_servise_on{animation:animation_content_to_left .5s ease 0s forwards}.content_servise:nth-of-type(odd).content_servise_on{animation:animation_content_to_right .5s ease 0s forwards}.animation_fadein{opacity:0}.animation_fadein.animation_fadein_on{animation:animation_fadein .5s ease 0s forwards}.content_2col_55{display:flex}@media screen and (max-width: 786px){.content_2col_55{display:block}}.content_2col_55 .content_2col_child{width:50%}@media screen and (max-width: 786px){.content_2col_55 .content_2col_child{width:100%}}.page_header{margin:50px 0 70px}@media screen and (max-width: 786px){.page_header{margin:30px 0 20px}}.animation_fadein{opacity:0}.animation_fadein .animation_fadein_on{animation:animation_fadein .5s ease-out .5s forwards}.animation{opacity:0}.animation.animation_on{animation:animation_fadein .5s ease-out .5s forwards}.ttl_top_content{font-weight:700;color:#e60012;font-size:6rem;text-transform:uppercase;margin-bottom:35px;line-height:1em;letter-spacing:.03em}@media screen and (max-width: 786px){.ttl_top_content{font-size:3.6rem;margin-bottom:30px}}.ttl_top_content .ja{line-height:1em;font-size:1.6rem;font-weight:700;display:block;margin-top:20px;color:#011b6a}@media screen and (max-width: 786px){.ttl_top_content .ja{margin-top:10px;font-size:1.4rem}}.content_leadcopy{font-weight:500;font-size:1.8rem;margin-bottom:60px}@media screen and (max-width: 786px){.content_leadcopy{font-size:1.5rem;margin-bottom:25px}}.mainvisual{width:100%;height:calc(100vh - 167px);min-height:800px;margin-top:30px;position:relative}@media screen and (max-width: 786px){.mainvisual{height:calc(100vh - 185px);min-height:auto;margin-top:10px}}.mainvisual .messege_wrap{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;z-index:2;padding:50px 50px 50px;position:absolute;right:8%;top:0;border-radius:0 0 60px 60px;background:rgba(255,255,255,.85);text-align:center}@media screen and (max-width: 786px){.mainvisual .messege_wrap{padding:30px 30px 30px;border-radius:0 0 30px 30px}}.mainvisual .messege_wrap .en{letter-spacing:.07em;position:relative;color:#e60012;font-size:1.6rem;font-weight:700;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 786px){.mainvisual .messege_wrap .en{font-size:1.4rem;margin-bottom:15px;padding-bottom:15px}}.mainvisual .messege_wrap .en:after{position:absolute;bottom:0;left:calc(50% - 6px);width:12px;height:12px;background:#011b6a;border-radius:6px;content:""}@media screen and (max-width: 786px){.mainvisual .messege_wrap .en:after{width:8px;height:8px}}.mainvisual .messege_wrap .message{font-family:"Kiwi Maru",serif;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.6rem;line-height:1.5em;letter-spacing:.1em;text-align:left}@media screen and (max-width: 786px){.mainvisual .messege_wrap .message{font-size:2rem}}.mainvisual .video_wrap{overflow:hidden;z-index:-1;width:93%;height:100%;position:absolute;top:0;right:0;border-radius:60px 0 0 60px;overflow:hidden}@media screen and (max-width: 786px){.mainvisual .video_wrap{border-radius:40px 0 0 40px}}.mainvisual .video_wrap .mainvisual_mov{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.service_overview_bg{margin-bottom:100px;background:url(/renewal/img/common/ornament02.svg) -50px bottom/701px 279px no-repeat;padding:60px 0 150px}@media screen and (max-width: 1180px){.service_overview_bg{padding:0 0 320px;background:url(/renewal/img/common/ornament02.svg) left bottom/802px 319px no-repeat}}@media screen and (max-width: 1180px)and (max-width: 786px){.service_overview_bg{padding:50px 0 170px;background:url(/renewal/img/common/ornament02.svg) -30px bottom/384px 153px no-repeat}}.service_overview_inner{display:flex;width:100%;max-width:calc(1300px + 10%);margin:0 auto;padding:0 5%}@media screen and (max-width: 1180px){.service_overview_inner{display:block;width:100%;padding:0 5%}}@media screen and (max-width: 1180px)and (max-width: 786px){.service_overview_inner{padding:0 20px}}.service_overview_inner .ttl_service_overview_wrap{width:50%}@media screen and (max-width: 1180px){.service_overview_inner .ttl_service_overview_wrap{width:100%}}.service_overview_inner .content_service_overview_wrap{width:50%}@media screen and (max-width: 1180px){.service_overview_inner .content_service_overview_wrap{width:100%}}.service_overview{margin-top:50px;font-size:1.8rem;line-height:2em}@media screen and (max-width: 786px){.service_overview{font-size:1.6rem}}.service_overview .ttl_service_overview{font-size:3.6rem;line-height:1.6em;font-weight:600;margin-bottom:1em}@media screen and (max-width: 786px){.service_overview .ttl_service_overview{font-size:2.6rem}}.service_overview .text_service_overview{line-height:2.2em}.service_company_images{margin:0 7% 0 0;overflow:hidden;border-radius:0 60px 60px 0}@media screen and (max-width: 1180px){.service_company_images{margin:0 7% 0px 0}}@media screen and (max-width: 1180px)and (max-width: 786px){.service_company_images{margin:0 7% 0 0}}.section_service_company{position:relative;width:100%;max-width:calc(1240px + 10%);margin:0 auto;padding:100px 5% 150px}@media screen and (max-width: 786px){.section_service_company{width:100%;padding:50px 20px}}.ttl_service_content{font-weight:700;font-size:2.4rem;border-bottom:1px solid #707070;padding-bottom:40px}@media screen and (max-width: 786px){.ttl_service_content{font-size:2rem;padding-bottom:30px;text-align:center}}.ttl_service_content .en{font-weight:600;font-size:1.4rem;color:#e60012;text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:.2em}.section_service_company .ttl_service_content{text-align:center}.service_company_wrap{display:flex}@media screen and (max-width: 786px){.service_company_wrap{display:block}}.service_company_wrap .service_company{width:50%}@media screen and (max-width: 786px){.service_company_wrap .service_company{width:100%}}@media screen and (max-width: 786px){.service_company_wrap .service_company:first-child{border-bottom:1px solid #707070}}.service_company_wrap .service_company .service_company_inner{padding:50px 15px 0 80px}@media screen and (max-width: 1180px){.service_company_wrap .service_company .service_company_inner{padding:50px 0 50px 50px}}@media screen and (max-width: 1180px)and (max-width: 786px){.service_company_wrap .service_company .service_company_inner{padding:50px 0}}.service_company_wrap .service_company:first-child{border-right:1px solid #707070}@media screen and (max-width: 786px){.service_company_wrap .service_company:first-child{border-right:none}}.service_company_wrap .service_company:first-child .service_company_inner{padding:50px 80px 0px 15px}@media screen and (max-width: 1180px){.service_company_wrap .service_company:first-child .service_company_inner{padding:50px 50px 50px 0}}@media screen and (max-width: 1180px)and (max-width: 786px){.service_company_wrap .service_company:first-child .service_company_inner{padding:50px 0}}.service_company_inner .ttl_service_type{font-weight:600;font-size:3.6rem;color:#011b6a;margin-bottom:.5em;line-height:1.3em}@media screen and (max-width: 786px){.service_company_inner .ttl_service_type{font-size:2.7rem}}.service_company_inner .ttl_service_type .en{font-weight:600;font-size:1.4rem;color:#e60012;letter-spacing:.03em;display:block;margin-bottom:.6em;line-height:1.3em}.service_company_inner .ttl_service_type .omitted{font-weight:600;font-size:2.2rem}@media screen and (max-width: 786px){.service_company_inner .ttl_service_type .omitted{font-size:1.6rem}}.service_company_inner .service_tags{display:flex;flex-wrap:wrap}.service_company_inner .service_tags .tag{white-space:nowrap;color:#fff;font-size:1.3rem;text-align:center;padding:6px 15px;line-height:1em;background:#011b6a;display:inline-block;border-radius:20px;margin:0 5px 5px 0}@media screen and (max-width: 786px){.service_company_inner .service_tags .tag{padding:6px 13px;font-size:1.1rem}}.service_type_overview{margin:50px 0 30px}@media screen and (max-width: 786px){.service_type_overview{margin:50px 0 30px}}.service_type_overview .ttl_service_type_overview{font-weight:600;font-size:3rem;line-height:1.4em;margin-bottom:15px}@media screen and (max-width: 786px){.service_type_overview .ttl_service_type_overview{font-size:2.2rem}}@media screen and (max-width: 786px){.content_service_personal_image{padding-right:20px}}.image_service_personal{overflow:hidden;border-radius:0 60px 60px 0}.content_service_personal{position:relative;background:url(/renewal/img/common/ornament01.svg) right bottom/502px 249px no-repeat;padding-bottom:250px}@media screen and (max-width: 786px){.content_service_personal{background:url(/renewal/img/common/ornament01.svg) right bottom/315px 156px no-repeat;padding-bottom:200px}}.content_service_personal_inner{width:100%;max-width:700px;padding:50px 80px 0 100px}@media screen and (max-width: 1180px){.content_service_personal_inner{padding:10px 50px 0 50px}}@media screen and (max-width: 1180px)and (max-width: 786px){.content_service_personal_inner{padding:50px 20px}}@media screen and (max-width: 786px){.content_service_personal_inner:last-child{padding:50px 20px 0}}.content_service_personal_inner .service_company_inner{margin-top:50px}.news_top_wrap{display:flex}@media screen and (max-width: 786px){.news_top_wrap{display:block}}.news_top_wrap .news_top_title{width:30%}@media screen and (max-width: 786px){.news_top_wrap .news_top_title{width:100%}}.news_top_wrap .news_top_index{width:70%}@media screen and (max-width: 786px){.news_top_wrap .news_top_index{width:100%}}.news_top_wrap .news_top_index .news_index_wrap{margin-bottom:50px}.news_index_wrap li{border-bottom:solid 1px #cecece}.news_index_wrap li:first-child{border-top:solid 1px #cecece}.news_index_wrap li a{padding:30px 10px;display:flex}@media screen and (max-width: 786px){.news_index_wrap li a{display:block;padding:15px 5px}}.news_index_wrap li a:hover{background:rgba(242,248,255,.8)}.news_index_wrap li a time{display:inline-block;margin-right:30px}@media screen and (max-width: 786px){.news_index_wrap li a time{margin-right:15px;font-size:1.4rem}}.news_index_wrap li a .date_cat{display:flex;margin-right:35px}@media screen and (max-width: 786px){.news_index_wrap li a .date_cat{margin-bottom:10px}}.news_index_wrap li a .date_cat time{display:inline-block;width:90px}.news_index_wrap li a .news_cat_wrap span{display:inline-block;background:#011b6a;border-radius:20px;color:#fff;text-align:center;padding:5px 20px;width:120px;line-height:1em;font-size:1.3rem}@media screen and (max-width: 786px){.news_index_wrap li a .news_cat_wrap span{font-size:1.2rem}}.post_content_wrap{position:relative;width:calc(100% + (100vw - 100%)/2)}@media screen and (max-width: 786px){.post_content_wrap{padding-top:30px}}.post_content_inner{display:flex;flex-wrap:wrap;margin:0 -20px 50px;position:relative}@media screen and (max-width: 786px){.post_content_inner{margin:0 0 50px}}.post_content_inner:after{content:"";width:2px;height:20px;background:#d3d3d3;position:absolute;right:96px;top:-50px;z-index:5}@media screen and (max-width: 786px){.post_content_inner:after{height:15px;right:56px;top:-38px}}.post_content_inner .post_content_index{position:relative;width:calc(33.3333333333% - 40px);margin:0 20px;max-width:370px}@media screen and (max-width: 786px){.post_content_inner .post_content_index{max-width:280px;width:100%;margin:0 20px}}.post_content_inner .post_content_index:last-child{margin-bottom:0}.post_content_index .pho{margin-bottom:15px}.post_content_index .cat_wrap{display:flex;margin-bottom:10px}.post_content_index .cat_wrap li{display:inline-block;border:solid 1px #e60012;padding:5px 10px;font-size:1.4rem;line-height:1em;margin-right:5px;background:#fff}@media screen and (max-width: 786px){.post_content_index .cat_wrap li{font-size:1.3rem}}.post_content_index .ttl_column_index{font-size:1.8rem;font-weight:600}@media screen and (max-width: 786px){.post_content_index .ttl_column_index{font-size:1.6rem}}.post_content_index time{text-align:right;display:block;font-size:1.4rem}.content_wrap_works{position:relative;margin-bottom:200px}@media screen and (max-width: 786px){.content_wrap_works{margin-bottom:120px}}.content_wrap_works:after{z-index:-1;content:"";position:absolute;top:0;right:0;width:79%;height:100%;border-radius:60px 0 0 60px;background:#f2f8ff}@media screen and (max-width: 786px){.content_wrap_works:after{width:87%}}.content_wrap_works .section_default{padding:150px 5% 100px}@media screen and (max-width: 786px){.content_wrap_works .section_default{width:100%;padding:100px 20px 80px}}.content_wrap_column{position:relative}.content_wrap_column:after{z-index:-1;content:"";position:absolute;top:0;left:0;width:79%;height:100%;border-radius:0 60px 60px 0;background:#f2f8ff}@media screen and (max-width: 786px){.content_wrap_column:after{width:87%}}.content_wrap_column .section_default{padding:150px 5% 100px}@media screen and (max-width: 786px){.content_wrap_column .section_default{width:100%;padding:80px 20px 70px}}.section_default_vision{position:relative;width:100%;padding:50px 0 100px}@media screen and (max-width: 786px){.section_default_vision{padding:50px 0}}.vision_content{width:100%;margin-bottom:175px}@media screen and (max-width: 786px){.vision_content{margin-bottom:20px}}.vision_content.animation_on{animation:animation_fadein .5s ease-out .5s forwards}@media screen and (max-width: 786px){.vision_content:last-child{margin-bottom:0}}.vision_content .vision_content_text{position:relative}.vision_content .text_vision{padding:100px 100px 0 100px;background:#fff;z-index:3}.vision_content .text_vision.animation_on{animation:animation_fadein .5s ease-out .5s forwards}@media screen and (max-width: 786px){.vision_content .text_vision{padding:50px 7% 0 7%}}.vision_content .text_vision p{font-size:2rem;font-weight:500;line-height:2.4em}@media screen and (max-width: 786px){.vision_content .text_vision p{font-size:1.6rem}}.vision_content .text_vision p:not(:last-child){margin-bottom:25px}.vision_content .vision_content_image{display:none}@media screen and (max-width: 786px){.vision_content .vision_content_image{display:block;margin-top:40px}}.vision_content .vision_content_image .pho{overflow:hidden;border-radius:40px 0 0 40px}.vision_content_image01{width:100%;background:url(/renewal/img/vision/vision01.png) right 50px/contain no-repeat}@media screen and (max-width: 786px){.vision_content_image01{background-image:none}}@media screen and (max-width: 786px){.vision_content_image01 .vision_content_image{padding-left:7%}}.vision_content_image02{width:100%;background:url(/renewal/img/vision/vision02.png) top left/contain no-repeat;padding-top:490px}@media screen and (max-width: 786px){.vision_content_image02{padding-top:0;background-image:none}}@media screen and (max-width: 786px){.vision_content_image02 .vision_content_image{padding-right:7%}}.vision_content_image02 .vision_content_image .pho{overflow:hidden;border-radius:0 40px 40px 0}.vision_content_image03{width:100%;background:url(/renewal/img/vision/vision03.png) right 30px/contain no-repeat}@media screen and (max-width: 786px){.vision_content_image03{background-image:none}}@media screen and (max-width: 786px){.vision_content_image03 .vision_content_image{padding-left:7%}}@media screen and (max-width: 786px){.vision_content_image03 .vision_content_text{margin-top:70px}}.vision_content_01 .text_vision{border-radius:0 60px 0 0;width:100%;max-width:950px}.vision_content_01 .ttl_content_vison{width:40%}@media screen and (max-width: 786px){.vision_content_01 .ttl_content_vison{width:100%}}.vision_content_02{display:flex;justify-content:flex-end}@media screen and (max-width: 786px){.vision_content_02{display:block}}.vision_content_02 .text_vision{border-radius:60px 0 0 0;width:100%;max-width:750px}.vision_content_03{padding-bottom:100px;position:relative}@media screen and (max-width: 786px){.vision_content_03{padding-bottom:200px}}.vision_content_03:after{position:absolute;right:-100px;bottom:-370px;content:"";width:50vw;height:40vw;background:url(/renewal/img/common/ornament03.svg) center left/contain no-repeat}@media screen and (max-width: 786px){.vision_content_03:after{right:-50px;bottom:0px;width:100vw;height:40vw}}.vision_content_03 .text_vision{border-radius:0 60px 0 0;width:100%;max-width:800px}.vision_content_03 .ttl_content_vison{width:40%}@media screen and (max-width: 786px){.vision_content_03 .ttl_content_vison{width:100%}}.ttl_content_vison{margin-bottom:100px}.ttl_content_vison.animation_on{animation:animation_fadein .5s ease-out .5s forwards}@media screen and (max-width: 1180px){.ttl_content_vison{margin-bottom:70px}}@media screen and (max-width: 1180px)and (max-width: 786px){.ttl_content_vison{margin-bottom:0px}}.ttl_content_vison_wrap{display:flex;flex-direction:column;align-items:center}.ttl_content_vison_wrap .en_wrap{margin-bottom:50px}@media screen and (max-width: 786px){.ttl_content_vison_wrap .en_wrap{margin-bottom:30px}}.ttl_content_vison_wrap .en{letter-spacing:.07em;position:relative;color:#e60012;font-size:1.6rem;font-weight:700;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 786px){.ttl_content_vison_wrap .en{font-size:1.4rem;margin-bottom:15px;padding-bottom:18px}}.ttl_content_vison_wrap .en:after{position:absolute;bottom:0;left:calc(50% - 6px);width:12px;height:12px;background:#011b6a;border-radius:6px;content:""}@media screen and (max-width: 786px){.ttl_content_vison_wrap .en:after{width:8px;height:8px}}.ttl_content_vison_wrap .ja{font-family:"Kiwi Maru",serif;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.8rem;line-height:1.5em;letter-spacing:.1em;text-align:left}@media screen and (max-width: 786px){.ttl_content_vison_wrap .ja{font-size:2.8rem}}a.btn_service{position:relative;max-width:940px;margin:0 auto;padding:50px 220px 40px 100px;background:#011b6a;display:block;border-radius:120px;color:#fff}@media screen and (max-width: 786px){a.btn_service{border-radius:40px;padding:30px 30px 30px 30px}}a.btn_service:after{border-radius:45px;transition:all .2s linear;z-index:2;border:solid 2px #fff;position:absolute;right:45px;top:50%;transform:translateY(-50%);width:88px;height:88px;content:"";background:url(/renewal/img/common/icon_arrow_right_white.svg) center center/30px 20px no-repeat}@media screen and (max-width: 786px){a.btn_service:after{right:30px;top:30px;transform:translateY(0);width:50px;height:50px;background:url(/renewal/img/common/icon_arrow_right_white.svg) center center/22px 11px no-repeat}}a.btn_service:hover:after{background-color:#e60012;border:solid 2px #e60012}a.btn_service .ttl_btn_service{text-transform:uppercase;letter-spacing:.07em;font-size:3.8rem;font-weight:700;border-bottom:1px solid #808db5;padding-bottom:15px;margin-bottom:15px}@media screen and (max-width: 786px){a.btn_service .ttl_btn_service{font-size:2.4rem}}a.btn_service .ttl_btn_service .ja{display:block;letter-spacing:.01em;font-size:1.4rem;font-weight:600;margin-top:5px}a.btn_service .text{font-size:2rem;font-weight:500}@media screen and (max-width: 786px){a.btn_service .text{font-size:1.6rem}}a.dl_ebook,.wrapper a.dl_ebook{text-decoration:none;display:block;position:fixed;bottom:20px;right:20px;transition:all .2s linear;z-index:10}@media screen and (max-width: 786px){a.dl_ebook,.wrapper a.dl_ebook{text-align:center;white-space:nowrap;bottom:10px;right:auto;left:auto;padding:0 20px}}a.dl_ebook:hover,.wrapper a.dl_ebook:hover{opacity:.7}a.dl_ebook img,.wrapper a.dl_ebook img{border-radius:5px;border:solid 1px #fff}.guidebook{display:flex;align-items:center;margin-bottom:50px}@media screen and (max-width: 786px){.guidebook{display:block;margin-bottom:30px}}.guidebook .image{width:150px}@media screen and (max-width: 786px){.guidebook .image{width:100%;text-align:center;margin-bottom:20px}}.guidebook .text{width:calc(100% - 150px);padding-left:50px}@media screen and (max-width: 786px){.guidebook .text{width:100%;padding-left:0}}.bg_lightgreen{background:#f3f8e7}.bg_lightyellow{background:#fefdee}.solar_estate_header{text-align:center;padding:50px 2vw 350px;position:relative;background:url(/renewal/img/solar_estate/mainvisual.jpg) center center/cover no-repeat}@media screen and (max-width: 786px){.solar_estate_header{padding:30px 20px 170px}}.solar_estate_header .label_jisseki{position:absolute;bottom:-35px;right:5%;z-index:2}@media screen and (max-width: 786px){.solar_estate_header .label_jisseki{max-width:130px}}.solar_estate .block{max-width:100%;max-width:1120px;margin:0 auto;padding:100px 20px}@media screen and (max-width: 786px){.solar_estate .block{padding:60px 20px}}.solar_estate .ttl_section_solar_estate{border-radius:20px;color:#fff;padding:1em;font-size:4rem;text-align:center;font-weight:600;margin-bottom:80px}@media screen and (max-width: 786px){.solar_estate .ttl_section_solar_estate{margin-bottom:40px;font-size:2.2rem;padding:1em .5em}}.solar_estate .ttl_section_solar_estate.ttl_section_solar_estate_green{background:#3ca03d}.solar_estate .ttl_section_solar_estate.ttl_section_solar_estate_brown{background:#8c6947}.solar_estate .ttl_content_solar_estate{text-align:center;font-size:3.1rem;font-weight:600;margin-bottom:2em}@media screen and (max-width: 786px){.solar_estate .ttl_content_solar_estate{font-size:2.2rem;line-height:1.4em}}.solar_estate .ttl_content_solar_estate span{font-weight:600;color:#3ca03d;background:linear-gradient(transparent 60%, #fde458 60%)}.solar_estate .onayami_wrap .onayami:first-child{position:relative;margin-bottom:180px}@media screen and (max-width: 786px){.solar_estate .onayami_wrap .onayami:first-child{margin-bottom:100px}}.solar_estate .onayami_wrap .onayami:first-child:after{width:344px;height:calc(tan(60deg)*61px/2);clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";background:#dbded0;position:absolute;bottom:-100px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 786px){.solar_estate .onayami_wrap .onayami:first-child:after{bottom:-70px;width:200px;height:calc(tan(60deg)*40px/2)}}.solar_estate .onayami_list{display:flex;margin:0 -20px;flex-wrap:wrap}@media screen and (max-width: 786px){.solar_estate .onayami_list{display:block;margin:0}}.solar_estate .onayami_list li{padding-left:75px;background:url(/renewal/img/solar_estate/icon_human.svg) center left/52px 52px no-repeat;margin:0 20px 30px;width:calc(50% - 40px)}@media screen and (max-width: 786px){.solar_estate .onayami_list li{width:100%;margin:0 0 15px;padding-left:45px;background:url(/renewal/img/solar_estate/icon_human.svg) center left/32px 32px no-repeat}}.solar_estate .onayami_list li span{position:relative;font-size:1.9rem;font-weight:500;padding:15px 25px;background:#fff;display:block;border-radius:40px;border:solid 2px #e8d7b7}@media screen and (max-width: 786px){.solar_estate .onayami_list li span{padding:10px 20px;font-size:1.6rem;line-height:1.4em}}.solar_estate .onayami_list li span:after{content:"";clip-path:polygon(0 50%, 100% 0, 100% 100%);background:#e8d7b7;position:absolute;top:50%;left:-12px;height:calc(tan(60deg)*18px/2);width:12px;transform:translateY(-50%)}.solar_estate .kaiketsu_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width: 786px){.solar_estate .kaiketsu_wrap{margin:0}}.solar_estate .kaiketsu_wrap .kaiketu{position:relative;width:calc(33.3333333333% - 30px);margin:0 15px;border-radius:20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2)}.solar_estate .kaiketsu_wrap .kaiketu:last-child{margin-bottom:0}@media screen and (max-width: 786px){.solar_estate .kaiketsu_wrap .kaiketu{width:100%;margin:0 0 60px}}.solar_estate .kaiketsu_wrap .kaiketu .address{border-radius:40px;position:absolute;background:#3ca03d;border:solid 2px #fff;color:#fff;font-size:2rem;text-align:center;line-height:80px;width:80px;height:80px;top:-42px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 786px){.solar_estate .kaiketsu_wrap .kaiketu .address{line-height:70px;width:70px;height:70px;top:-37px}}.solar_estate .kaiketsu_wrap .kaiketu .place{border-radius:0 0 20px 20px;font-weight:500;padding:10px 15px;background:#f8f2e0;position:relative;font-size:1.8rem}.solar_estate .kaiketsu_wrap .kaiketu .place span{position:absolute;top:10px;padding:0 6px;right:15px;background:#8c6947;border-radius:5px;color:#fff;font-weight:600;display:inline-block}.solar_estate .estate_type_wrap{display:flex;margin:0 -5px 55px}@media screen and (max-width: 786px){.solar_estate .estate_type_wrap{flex-wrap:wrap}}.solar_estate .estate_type_wrap .estate_type{text-align:center;color:#fff;flex-grow:1;border-radius:5px;font-weight:500;padding:5px 10px;background:#225ba9;font-size:2rem;margin:0 5px}@media screen and (max-width: 786px){.solar_estate .estate_type_wrap .estate_type{margin-bottom:6px;white-space:nowrap;padding:5px 25px}}.solar_estate .block_inner_2col_wrap{display:flex;flex-wrap:wrap;margin:0 -32px 30px}@media screen and (max-width: 786px){.solar_estate .block_inner_2col_wrap{margin:0 0 25px}}.solar_estate .block_inner_2col_wrap .block_inner_2col{position:relative;width:calc(50% - 64px);margin:10px 32px}@media screen and (max-width: 786px){.solar_estate .block_inner_2col_wrap .block_inner_2col{width:100%;margin:0 0 50px}}@media screen and (max-width: 786px){.solar_estate .block_inner_2col_wrap .block_inner_2col:last-child{margin:0}}.solar_estate .ttl_content_solar_estate02{margin-bottom:1em;padding-left:12px;font-weight:600;font-size:2.2rem;border-left:6px solid #3ca03d}@media screen and (max-width: 786px){.solar_estate .ttl_content_solar_estate02{font-size:2rem}}.solar_estate table{width:100%;border-collapse:collapse;border:solid 1px #cacacb}.solar_estate table th,.solar_estate table td{padding:1em;border:solid 1px #cacacb}@media screen and (max-width: 786px){.solar_estate table th,.solar_estate table td{display:block;padding:.5em}}.solar_estate table th{background:#3ca03d;font-weight:600;font-size:1.8rem;color:#fff;width:110px;text-align:center}@media screen and (max-width: 786px){.solar_estate table th{width:100%}}.solar_estate table td{background:#fff}.solar_estate .contact_solar_estate{max-width:890px;margin:0 auto}.solar_estate .ttl_contact_solar_estate{color:#3ca03d;border-bottom:solid 2px #3ca03d;border-top:solid 2px #3ca03d;font-size:3.1rem;font-weight:600;text-align:center;padding:.5em;margin-bottom:.5em;line-height:1.4em}@media screen and (max-width: 786px){.solar_estate .ttl_contact_solar_estate{font-size:2.6rem}}.solar_estate .leadtect_contact_solar_estate{text-align:center;font-weight:600;font-size:1.8rem;margin-bottom:60px}@media screen and (max-width: 786px){.solar_estate .leadtect_contact_solar_estate{font-size:1.6rem}}.solar_estate .contact_solar_estate_2cal{display:flex;flex-wrap:wrap;align-items:center;margin:0 -32px 80px}@media screen and (max-width: 786px){.solar_estate .contact_solar_estate_2cal{margin:0}}.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner{text-align:center;position:relative;width:calc(50% - 64px);margin:0 32px}@media screen and (max-width: 786px){.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner{width:100%;margin:0 0 30px}}@media screen and (max-width: 786px){.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner:last-child{margin:0 0 70px}}.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner.tel{font-weight:700;color:#011b6a}.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner.tel a{font-size:5.4rem;font-weight:700;color:#011b6a;line-height:1em}@media screen and (max-width: 786px){.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner.tel a{font-size:4rem}}.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner.mail a{display:block;width:100%;max-width:380px;padding:1em;text-align:center;border-radius:50px;font-size:2.6rem;font-weight:700;color:#011b6a;transition:all .2s linear;border:solid 2px #011b6a}@media screen and (max-width: 786px){.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner.mail a{font-size:2.2rem}}.solar_estate .contact_solar_estate_2cal .contact_solar_estate_inner.mail a:hover{color:#fff;background:#011b6a}.solar_estate .pr{padding:1.5em 1em 1em;text-align:center;font-size:2.8rem;border:solid 4px #3ca03d;position:relative}@media screen and (max-width: 786px){.solar_estate .pr{font-size:2rem}}.solar_estate .pr h4{position:absolute;position:absolute;top:-30px;background:#3ca03d;color:#fff;white-space:nowrap;text-align:center;padding:.5em 2.5em;border-radius:30px;left:50%;transform:translateX(-50%);font-weight:500;font-size:2.5rem}@media screen and (max-width: 786px){.solar_estate .pr h4{font-size:1.8rem;padding:.5em 1em}}.solar_estate .pr p{font-weight:600}/*# sourceMappingURL=style.css.map */
