@charset "UTF-8";a,html,img{background:0 0;margin:0}html{padding:0;border:0;vertical-align:baseline;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}a,img{font-size:100%}html,img{outline:0}body{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-size:1.6rem;font-weight:400;color:#222;line-height:1.875;-webkit-font-smoothing:antialiased;min-width:1300px;position:relative;overflow:auto}article,aside,dialog,figure,footer,header,hgroup,main,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,img{border:0;padding:0}a{vertical-align:baseline;color:#333}ins,mark{background-color:#ff9;color:#000}a,ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}img,input,select{vertical-align:middle}ol li,ul li{list-style-type:none}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:auto;initial-scale:1}button,input,select{line-height:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;font-size:1.4rem;border:solid 1px #ccc;line-height:1.3;display:inline-block;padding:.7em .75em}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{outline:0}::-webkit-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}select{padding:.75em 1.5em .75em .75em}.ios select{-webkit-appearance:button;-moz-appearance:button;appearance:button}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{line-height:1;vertical-align:middle}input[type=email]:fucus,input[type=number]:fucus,input[type=password]:fucus,input[type=search]:fucus,input[type=tel]:fucus,input[type=text]:fucus,input[type=url]:fucus,textarea:fucus{outline:0;background:#d4ebf7}textarea{min-height:12.5em}@media screen and (min-width:992px){a{-webkit-transition:all .6s;transition:all .6s}}svg{width:1em;height:1em;fill:#333}b,dt,h1,h2,h3,h4,h5,h6,th{font-weight:700;line-height:1}strong{line-height:1}@-ms-viewport{width:device-width}[role=button]{cursor:pointer}.hidden{display:none!important}.show{display:block!important}.visible-lg,.visible-lg-i,.visible-lg-ib,.visible-md,.visible-md-i,.visible-md-ib,.visible-sm,.visible-sm-i,.visible-sm-ib,.visible-ss,.visible-ss-i,.visible-ss-ib,.visible-xs,.visible-xs-i,.visible-xs-ib{display:none!important}@media screen and (max-width:575px){.visible-ss{display:block!important}table.visible-ss{display:table!important}tr.visible-ss{display:table-row!important}td.visible-ss,th.visible-ss{display:table-cell!important}.visible-ss-i{display:inline!important}.visible-ss-ib{display:inline-block!important}}@media screen and (min-width:576px) and (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-i{display:inline!important}.visible-xs-ib{display:inline-block!important}}@media screen and (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-i{display:inline!important}.visible-sm-ib{display:inline-block!important}}@media screen and (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-i{display:inline!important}.visible-md-ib{display:inline-block!important}}@media screen and (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-i{display:inline!important}.visible-lg-ib{display:inline-block!important}}@media screen and (max-width:575px){.hidden-ss{display:none!important}}@media screen and (min-width:576px) and (max-width:767px){.hidden-xs{display:none!important}}@media screen and (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media screen and (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media screen and (min-width:1200px){.hidden-lg{display:none!important}}@media screen and (min-width:768px){.visible-sp{display:none!important}}@media screen and (min-width:992px){.visible-tb{display:none!important}}@media screen and (max-width:991px){.visible-pc{display:none!important}}@media screen and (max-width:767px){.hidden-sp{display:none!important}}@media screen and (max-width:991px){.hidden-tb{display:none!important}}@media screen and (min-width:992px){.hidden-pc{display:none!important}}@font-face{font-family:'icomoon';src:url(../fonts/icomoon.eot?9ovsm1);src:url(../fonts/icomoon.eot?9ovsm1#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?9ovsm1) format("truetype"),url(../fonts/icomoon.woff?9ovsm1) format("woff"),url(../fonts/icomoon.svg?9ovsm1#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}.c-news a{pointer-events:none}.c-copy{position:absolute;top:411px;right:37px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-weight:600;font-size:1.2rem}.c-inner{max-width:1200px;margin-left:auto;margin-right:auto}.c-inner.-full{width:100%}.c-under_key{background:url(../img/common/c-mv_bg.jpg) no-repeat;background-size:cover;margin-bottom:19rem}.c-under_key__inner{position:relative;padding:22rem 0 29rem}.c-under_key__inner .txt{line-height:1;color:#fff;z-index:3;position:relative}.c-under_key__inner .txt .en{font-size:1.8rem;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;margin-bottom:1em}.c-under_key__inner .txt .jp{font-size:6rem;font-weight:600}.c-under_key__inner .img{position:absolute;right:0;bottom:-10rem}.c-under_key__inner .img img{max-width:100%}.c-ttl01{-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;margin-bottom:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-ttl01 .ttl_en{font-size:2.4rem;margin-right:.5em;font-weight:600}.c-ttl01 .ttl_ja,.c-ttl01 p{font-size:1.6rem;font-weight:500}.c-ttl01 p{width:100%;font-size:3rem;margin-top:.6em;line-height:1.6}.c-ttl02{text-align:center;line-height:1}.c-ttl02 .ttl_ja{font-size:3rem;margin-bottom:.4em}.c-ttl02 .ttl_en{font-size:1.6rem;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif}.c-ttl03{background:#f7f6f5;line-height:1;padding:1em 1em 1em 2.5em;position:relative;font-size:2.4rem}.c-btn01 a:before,.c-ttl03:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-ttl03:before{background:#1f52a0;left:1em;width:.8em;height:.8em}.c-ttl04{font-size:2rem;font-weight:600;border:1px solid #737373;line-height:1;padding:.8em 4em;display:inline-block}.c-btnwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:70rem;margin:auto}.c-btnwrap div{width:48%}.c-btn01{max-width:32rem;text-align:center;margin:auto}.c-btn01 a{display:block;background:#1f52a0;border:#1f52a0 2px solid;color:#fff;padding:1.25em 1em;position:relative;font-weight:600}.c-btn01 a:before{background:url(../img/common/icon_arrow2.png) no-repeat center;width:6px;height:8px;right:1em;-webkit-transition-duration:.3s;transition-duration:.3s}.c-btn01.white a{background:#fff;border:#fff 2px solid;color:#1f52a0}.c-btn01.white a:before{background:url(../img/common/icon_arrow1.png) no-repeat center}.c-btn01.-left,img.alignleft{margin:0 auto 0 0}.c-btn01 a,.c-link01{line-height:1}.c-news__inner .ttl_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4.3rem}.c-news__inner .ttl_box .ttl_en{margin-right:1em}.c-news__inner .ttl_box .ttl_ja{font-weight:400}.c-news__list{margin-bottom:5rem}.c-news__list li{border-bottom:1px solid #e5e5e5;line-height:1.6}.c-news__list li:first-child{border-top:1px solid #e5e5e5}.c-news__list li a{padding:1.6em 0}.c-news__list li a .date{color:#666;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;width:14.1%;text-align:center}@media screen and (min-width:992px){.c-news__list li a:hover{opacity:.6}}.c-news__list li a .txt{width:85.9%;font-weight:500}.c-news_single__inner .info_area{border-bottom:2px solid #ddd;padding-bottom:2em;margin-bottom:2em}.c-news_single__inner .info_area .ttl{font-size:3.5rem;font-weight:600;line-height:1.4}.c-news_single__inner .info_area .date{color:#1f52a0;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-size:2rem}.c-news_single__inner .cont{padding:0 3em 4em}.c-news_single__inner .cont img{max-width:100%;height:auto}.c-contact_form input.short{width:30%}.c-contact_form input.middle{width:70%}.c-contact_form input.long{width:80%}.c-contact_form__inner .ttl_box{margin-bottom:2.5rem}.c-contact_form__inner .read{margin-bottom:5rem}.c-contact_form__inner .c-tbl{margin-bottom:2em}.c-contact_form__inner .c-tbl tr td,.c-contact_form__inner .c-tbl tr th{border:0}.c-contact_form__inner .c-tbl tr th{background:#1f52a0;color:#fff;border-bottom:1px solid #fff}.c-contact_form__inner .c-tbl tr:first-child td{height:56px}.c-contact_form__inner .radio_area,.c-contact_form__inner .radio_area li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-contact_form__inner .radio_area{text-align:left}.c-contact_form__inner .radio_area li{margin-right:2em}.c-contact_form__inner .pp_check{font-size:1.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;margin-bottom:3rem}.c-contact_form__inner .pp_check p{margin-left:.5em}.c-contact_form__inner .pp_check input[type=checkbox]{width:1.2em;height:1.2em}.c-contact_form__inner .error{font-weight:600;color:#c30000;font-size:1.4rem;display:block}.c-contact_form__inner .must-fill{font-size:.8em;color:#feff9d}.c-contact_form__inner .must-fill:before{content:"【"}.c-contact_form__inner .must-fill:after{content:"】"}.c-contact_form__inner .submit_area .i_confirm,.c-contact_form__inner .submit_area .i_input{text-align:center}.c-contact_form__inner .submit_area .btn_submit{background:#000;border:0;color:#fff;padding:1em 2em;margin:auto;max-width:35rem;width:100%}.c-contact_form__inner .submit_area .back{background:#9e9e9e;border:0;color:#fff;padding:1em 2em;margin:auto;max-width:35rem;width:100%}.c-contact_form .read{text-align:center;margin-top:2em}.c-tbl tr td,.c-tbl tr th{border:1px solid #a5a3a0;padding:.5em 1em}.c-tbl tr th{width:25%;background:#f7f6f5;line-height:1.4}.c-tbl tr td{width:70%}.c-gmap{position:relative;padding-top:56.25%;height:0;overflow:hidden}.c-gmap embed,.c-gmap iframe,.c-gmap object,.c-img_ofi .ofi,.p-company_access__inner .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-img_ofi{position:relative;padding-top:60%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-img_ofi .ofi{right:0;bottom:0;max-width:none;max-height:none}.c-img_ofi .ofi.cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:'object-fit: cover;object-position:center center;'}.c-img_ofi .ofi.contain{margin:auto;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;object-position:center center;'}.c-img_full{max-width:none;height:auto}.c-center_block{display:block;margin-right:auto;margin-left:auto}.c-ta_left{text-align:left}.c-ta_center{text-align:center}.c-ta_right{text-align:right}.c-pe_none{pointer-events:none}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:992px){.c-pe_sp{pointer-events:none;cursor:default}}.c-others_business{margin-bottom:10rem}.c-others_business:last-child,.c-others_business__inner .business .box .tbl_wrap table:last-child,.c-others_business__inner .business .box:last-child,.c-others_business__inner .business:last-child{margin-bottom:0}.c-others_business__inner .business .box .tbl_wrap table,.c-others_business__inner .business .box .ttl_box,.c-others_business__inner .business .box>p,.c-others_business__inner .read,.c-others_business__inner>.ttl_box{margin-bottom:3rem}.c-others_business__inner .business,.c-others_business__inner .business .box{margin-bottom:8rem}.c-others_business__inner .business .box .b_ttl{font-weight:600;font-size:2rem;color:#1f52a0}.c-others_business__inner .business .box .annotation{margin-top:1em}.c-others_business__inner .business .box .f_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-others_business__inner .business .box .f_list li{width:49%;border:2px solid #1f52a0;margin-top:1.5em;padding:1.5em}.c-others_business__inner .business .box .f_list li:nth-child(-n+2),.p-case_studies__inner .case_box .cont li:nth-child(-n+2){margin-top:0}.c-others_business__inner .business .box .f_list li .ttl{font-size:2rem;font-weight:600;color:#1f52a0}.c-others_business__inner .business .img{margin-bottom:6rem}.c-others_business__inner .business .img img{max-width:100%;width:33.3%}strong{font-weight:700}em{font-style:italic}blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}img.aligncenter{display:block;margin:0 auto}img.alignright{display:block;margin:0 0 0 auto}img[class*=attachment-],img[class*=wp-image-]{height:auto;max-width:100%}.wp-editor *+.c-tblwrap,.wp-editor *+ol,.wp-editor *+p,.wp-editor *+table,.wp-editor *+ul{margin-top:2em}.wp-editor *+h1,.wp-editor *+h2,.wp-editor *+h3,.wp-editor *+h4,.wp-editor *+h5,.wp-editor *+h6{margin-top:3.5em}.wp-editor h2,.wp-editor h3,.wp-editor h4,.wp-editor h5,.wp-editor h6{font-weight:500;line-height:1.3;letter-spacing:.1rem}.wp-editor h2{font-size:2.8rem}.wp-editor h3{font-size:2.4rem}.wp-editor h4{font-size:2rem}.wp-editor h5{font-size:1.8rem}.wp-editor h6{font-size:1.6rem}.wp-editor a{color:#85c618;word-break:break-all}.wp-editor a:focus,.wp-editor a:hover{opacity:.7}.wp-editor ol,.wp-editor ul{padding-left:2em;line-height:1.5}.wp-editor ol>li:not(:first-child),.wp-editor ul>li:not(:first-child){margin-top:.6em}.wp-editor ul>li{list-style-type:disc}.wp-editor ol>li{list-style-type:decimal}.l-gnavi__menu li a:hover:before,.wp-editor table{width:100%}.wp-editor table tr>td,.wp-editor table tr>th{padding:1em;border:1px solid #ddd}.wp-editor table tr>th{background-color:#a9a9a9}@media screen and (max-width:991px){.wp-editor *+.c-tblwrap,.wp-editor *+ol,.wp-editor *+p,.wp-editor *+table,.wp-editor *+ul{margin-top:1.2em}.wp-editor *+h1,.wp-editor *+h2,.wp-editor *+h3,.wp-editor *+h4,.wp-editor *+h5,.wp-editor *+h6{margin-top:2.5em}.wp-editor ol>li:not(:first-child),.wp-editor ul>li:not(:first-child){margin-top:.4em}}.wp-pagenavi{margin-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-pagenavi *{width:2em;height:2em;line-height:2;font-size:1.6rem;display:inline-block;text-align:center;color:#fff}.wp-pagenavi :nth-child(n+2){margin-left:1em}.wp-pagenavi a{background:#addde4}.wp-pagenavi .current{background:#1f52a0}@media screen and (min-width:992px){.wp-pagenavi .current,.wp-pagenavi a:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}.wp-pagenavi a:hover{background:#1f52a0}}@media screen and (max-width:991px){.wp-pagenavi{margin-top:4rem}}.l-header__menu{margin-left:auto;margin-right:10rem}.l-main{padding-bottom:14rem}.-under .l-main{padding-bottom:10rem}.l-breadcrumb{line-height:1}.l-breadcrumb__inner{max-width:1200px;margin:auto}.l-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:86%;margin:auto;font-size:1.4rem}.l-breadcrumb__list li{padding:1em 0}.l-breadcrumb__list li a{display:inline-block;vertical-align:middle}.l-breadcrumb__list li:not(:last-child){margin-right:1em;margin-left:auto;font-weight:400}.l-breadcrumb__list li:not(:last-child) a{padding-right:1em}.l-breadcrumb__list li:not(:last-child) a:hover{color:#1f52a0}.l-breadcrumb__list li:not(:last-child):after{content:">"}.l-header{position:absolute;top:0;left:0;width:100%;min-width:1300px;padding:6rem 3rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}.-under .l-header .l-hd_tel a,.l-header a{color:#fff}.l-gnavi__menu li a:before,.l-header_top__logo{-webkit-transition-duration:.3s;transition-duration:.3s}.l-header_top__logo:hover{opacity:.6}.l-header .l-hd_tel a{color:#1e5ba6;font-size:2.4rem;font-weight:600;pointer-events:none}.l-header .l-hd_tel a span{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}.slideout-open .slideout-menu{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.l-gnavi__menu{width:64rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-gnavi__menu li a{display:block;line-height:1;position:relative;font-weight:600}.l-gnavi__menu li a:before{content:"";background:#fff;width:0%;height:2px;position:absolute;left:0;bottom:-.5em}.l-footer_info{background:#1f52a0;color:#fff;padding:4em 0;text-align:center}.l-footer_info__inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.l-footer_info .f-ttl{font-size:2.5rem;font-weight:600;line-height:1;margin-bottom:1em}.l-footer_info .tel_area{width:50%;line-height:1;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;text-align:left;border-right:1px solid #fff}.l-footer_info .tel_area .tel{margin-bottom:1em}.l-footer_info .tel_area .tel a{color:#fff;font-size:5rem;display:block}@media screen and (min-width:992px){.l-footer_info .tel_area .tel a{pointer-events:none}}.l-footer_info .tel_area .tel a span{padding-left:1.2em;position:relative}.l-footer_info .tel_area .tel a span:before{content:"";background:url(../img/common/icon_tel02.png) no-repeat;background-size:contain;display:block;position:absolute;width:44px;height:43px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-footer_info .tel_area .fax{font-size:3.5rem}.l-footer_info .tel_area .fax:before{content:"FAX";background:#fff;color:#1f52a0;font-size:1.5rem;font-weight:600;vertical-align:middle;margin-right:.5em;padding:.2rem .5rem}.l-footer_info .mail_area{width:50%;line-height:1}.l-footer_info .mail_area .m-ttl{font-size:2rem;font-weight:600;margin-bottom:.5em}.l-footer_info .mail_area a{line-height:1;display:block;background:#fff;color:#1f52a0;font-weight:600;padding:1.3em 0;max-width:40rem;margin:auto;border:2px solid #fff}@media screen and (min-width:992px){.l-footer_info .mail_area a:hover{background:#1f52a0;color:#fff}}.l-footer_btm{background:url(../img/common/ft_bg.jpg) no-repeat;background-size:cover;padding:10rem 0;color:#fff}.l-footer_btm__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer_btm__info .logo{margin-bottom:1.2rem}.l-footer_btm__info .logo img{max-width:100%}.l-footer_btm__info>p{line-height:1.5;margin-bottom:2.8rem}.l-footer_btm__info .tel p{line-height:1;margin-bottom:.8em;font-weight:600}.l-footer_btm__info .tel a{color:#fff;font-size:3.6rem;font-weight:600;line-height:1}@media screen and (min-width:992px){.l-footer_btm__info .tel a{pointer-events:none}}.l-footer_btm__navi{line-height:1em}.l-footer_btm__navi .f_navi{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer_btm__navi .f_navi li{letter-spacing:.05em;width:8.4em;text-align:left}.l-footer_btm__navi .f_navi li:nth-child(n+2){margin-left:3.5em}.l-footer_btm__navi .f_navi li a{color:#fff;display:block;padding:.2em 0}@media screen and (min-width:992px){.l-footer_btm__navi .f_navi li a:hover{opacity:.3}}.l-footer_btm__navi .f_navi li:nth-child(3){width:20rem}.l-footer_btm__navi .f_navi:nth-child(n+2){margin-top:1em}.p-idx_key{overflow:hidden}.p-idx_key__inner{width:89.5%;min-width:1300px;position:relative}.p-idx_key__inner:before{background:#fff;width:24rem;right:-10rem;top:0;-webkit-transform:skewX(-14deg);transform:skewX(-14deg)}.p-idx_key__inner .bg_key img{-o-object-fit:cover;object-fit:cover;width:100%;height:80rem}.p-idx_key__inner .key_text{position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.p-idx_key__inner .key_text .httl{font-size:72px;font-weight:600;line-height:1.3;margin-bottom:.3em}.p-idx_key__inner .key_text p{line-height:1;font-weight:600;font-size:2.5rem}.p-idx_key__inner .key_img{position:absolute;right:-5rem;top:23%;width:42.5%;height:48rem}.p-idx_key__inner .key_img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-idx_feature{position:relative;padding:19rem 0 26rem;overflow:hidden}.p-idx_feature:before,.p-idx_key__inner:before,.p-idx_leace:before{content:"";display:block;height:100%;position:absolute}.p-idx_feature:before{background:url(../img/index/idx_feature_bg.png) no-repeat right center/contain;width:43%;max-width:660px;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:5%;top:50%}.p-idx_feature__inner{position:relative;z-index:2}.p-idx_feature__inner .ttl_box .ttl{font-size:3.6rem;color:#333;line-height:1.45;font-weight:600;margin-bottom:1.5em}.p-idx_feature__inner p{font-size:1.8rem;font-weight:600;line-height:2.3;margin-bottom:2.7em}.p-idx_pfmc{background:url(../img/index/idx_pdmc_img.jpg) no-repeat left;background-size:contain;padding:10rem 0;margin-bottom:10rem}.p-idx_pfmc__inner .in_box{margin-left:auto;max-width:60rem}.p-idx_pfmc__inner .in_box .c-ttl01{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-idx_pfmc__inner .in_box .c-ttl01 p{font-weight:600}.p-idx_pfmc__inner .in_box>p{margin-bottom:2.6em}.p-idx_leace{max-width:1200px;width:92%;margin:0 auto 10rem;background:url(../img/index/idx_lease_bg.jpg) no-repeat center;background-size:cover;padding:8rem;position:relative}.p-idx_leace:before{background:url(../img/index/idx_lease_shadow.png) no-repeat;width:62.4rem;background-size:contain;right:0;top:0}.p-idx_leace__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.p-idx_leace__inner .txt_area{width:46%;color:#fff;font-weight:400}.p-idx_leace__inner .txt_area .ttl{font-size:3rem;font-weight:600;line-height:1;margin-bottom:3rem}.p-idx_leace__inner .txt_area p{margin-bottom:4.1rem}.p-idx_leace .img_area{width:34%;text-align:center}.p-case_studies__inner .case_box .cont li img,.p-feature_about__inner .ftr_box .box_inner .img img,.p-idx_leace .img_area img{max-width:100%}.p-feature_ccpt{position:relative;padding-bottom:39rem}.p-feature_ccpt:before{content:"";background:url(../img/feature/ftr_ccpt_bg.jpg) no-repeat bottom center;width:100%;height:50rem;background-size:cover;display:block;position:absolute;bottom:0;left:0}.p-feature_ccpt__inner{position:relative;z-index:2}.p-feature_ccpt__inner .txt{margin-bottom:7rem}.p-case_about__inner .txt h2,.p-feature_ccpt__inner .txt h2,.p-flow_list__inner .txt h2,.p-others_ccpt__inner .txt h2,.p-proof_ccpt__inner .txt h2{font-size:3rem;font-weight:600;line-height:1.6;margin-bottom:.8em}.p-feature_ccpt__inner .img{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.p-feature_ccpt__inner .img img{max-width:100%;width:33.3%}.p-feature_about{padding:10rem 0 8.5rem}.p-feature_about__inner .ttl_box.c-ttl01{margin-bottom:4.5rem}.p-feature_about__inner .ftr_box{margin-bottom:1em}.p-feature_about__inner .ftr_box .ttl_box{margin-bottom:1.5rem}.p-feature_about__inner .ftr_box .box_inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:1.8em 0}.p-feature_about__inner .ftr_box .box_inner:before{content:"";background:#e5e5e5;width:2px;height:100%;display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-feature_about__inner .ftr_box .box_inner .img{width:46.6%}.p-feature_about__inner .ftr_box .box_inner .txt{width:47.5%}.p-feature_about__inner .ftr_box .box_inner .txt .ttl{font-size:3rem;font-weight:600;margin-bottom:.65em;line-height:1.6}.p-feature_about__inner .ftr_box .box_inner .txt p{line-height:1.85;margin-bottom:1em}.p-feature_about__inner .ftr_box .box_inner .txt:last-child,.p-feature_about__inner .ftr_box:last-child{margin-bottom:0}.p-feature_about__inner .ftr_box:nth-child(even) .box_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-feature_intro .ttl_box{font-size:3rem;margin-bottom:8.5rem}.p-feature_intro__inner{border:2px solid #e5e5e5;padding:7.7rem 7.2rem 5rem;position:relative}.p-feature_intro__inner .ttl_box{position:absolute;top:-1.6em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-feature_intro__inner .ttl_box .ttl_jp{text-align:center}.p-feature_intro__inner .ttl_box .ttl_jp span{font-size:3rem;display:inline-block;background:#fff;line-height:1.6}.p-feature_intro__inner .img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:3rem}.p-feature_intro__inner .img img{max-width:100%;width:25%}.p-feature_intro__inner .txt{text-align:center;margin-bottom:5rem}.p-company_greeting{position:relative;padding-bottom:15rem;margin-bottom:10rem}.p-company_greeting:before{content:"";width:100%;height:50rem;background:url(../img/company/company_grtg_bg.jpg) bottom center no-repeat;background-size:cover;position:absolute;bottom:0}.p-company_greeting__inner{background:#fff;width:70%;margin:auto;padding:4em;position:relative;z-index:2}.p-company_greeting__inner .ttl_box{margin-bottom:2.5em}.p-company_greeting__inner .g_ttl{font-size:2.5rem;text-align:center;font-weight:600;line-height:1;margin-bottom:1.5em}.p-company_greeting__inner>p{margin-bottom:1em;line-height:2.2}.p-company_greeting__inner .name p{text-align:right;font-weight:600}.p-compeny_overview{margin-bottom:10rem}.p-company_access__inner .ttl_box,.p-compeny_overview__inner .ttl_box{margin-bottom:2.5em}.p-compeny_overview__inner table.ov th{width:30%;text-align:center;border-bottom:2px solid #1f52a0;padding:1.5em 1em}.p-compeny_overview__inner table.ov td{width:70%;text-align:left;border-bottom:1px solid #ddd;padding:1.5em 2em}.p-company_access__inner .gmap{position:relative;width:100%;height:0;padding-top:50%}.p-case_about,.p-flow_list{padding-bottom:10rem}.p-case_about__inner .txt{margin-bottom:7rem}.p-case_about__inner .img{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.p-case_about__inner .img img{max-width:100%;width:33.3%}.p-case_studies__inner .case_box{margin-bottom:10rem}.p-case_studies__inner .case_box:last-child{margin-bottom:0}.p-case_studies__inner .case_box .ttl_box{margin-bottom:1.5em}.p-case_studies__inner .case_box .preparation{background:#f7f7f7;padding:2em;text-align:center;width:100%}.p-case_studies__inner .case_box .cont{width:80%;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-case_studies__inner .case_box .cont li{width:48%;margin-top:1em}.p-faq_list__inner .read{margin-bottom:7rem;text-align:center;font-size:2rem;font-weight:600}.p-faq_list__inner .faq_li .circle{position:absolute;top:-.4rem;left:0;background:#1f52a0;width:3.5rem;padding-top:3.5rem;border-radius:50%;display:block}.p-faq_list__inner .faq_li .circle:before{content:"Q";font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-size:2rem;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-faq_list__inner .faq_li dt{padding-left:5rem;position:relative;font-size:2rem;font-weight:600;margin-bottom:.3em;line-height:1.4;margin-bottom:2rem}.p-faq_list__inner .faq_li dd{border-bottom:1px solid #ddd;padding-bottom:2em;padding-left:5rem;margin-bottom:2em;position:relative}.p-faq_list__inner .faq_li dd .circle{background:#929292}.p-faq_list__inner .faq_li dd .circle:before{content:"A"}.p-flow_chart__inner{counter-reset:number 0}.p-flow_chart__inner .flow_box{position:relative;border:2px solid #ddd;padding:3em;margin-bottom:3rem}.p-flow_chart__inner .flow_box:before{content:"";border-top:4rem solid #1f52a0;border-right:8rem solid transparent;border-left:8rem solid transparent;position:absolute;bottom:-3em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.p-flow_chart__inner .flow_box:last-child{margin-bottom:0}.p-flow_chart__inner .flow_box:last-child:before{display:none}.p-flow_chart__inner .flow_box .chart_ttl{font-size:3rem;line-height:1;margin-bottom:.5em;position:relative}.p-flow_chart__inner .flow_box .chart_ttl:before{counter-increment:number 1;content:counter(number) ".";color:#1f52a0;font-size:4rem;font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;margin-right:.2em}.c-others_business.panel .tbl_wrap,.p-flow_chart__inner .flow_box .info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-flow_chart__inner .flow_box .info{margin-top:2rem;position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:1em 0}.p-flow_chart__inner .flow_box .info:before{content:"";background:#ddd;width:2px;height:100%;display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-flow_chart__inner .flow_box .info .mail_box,.p-flow_chart__inner .flow_box .info .tel_box{width:45%;line-height:1}.p-flow_chart__inner .flow_box .info .mail_box a{font-weight:600;color:#1f52a0;text-decoration:underline}@media screen and (min-width:992px){.p-flow_chart__inner .flow_box .info .mail_box a:hover{text-decoration:none}}.p-flow_chart__inner .flow_box .info .mail_box .i_ttl:before{content:"";background:url(../img/common/icon_mail.png) no-repeat;background-size:contain;width:3rem;height:3rem;display:inline-block;vertical-align:-.4em;margin-right:.4em}.p-flow_chart__inner .flow_box .info .mail_box p{font-size:1.8rem}.p-flow_chart__inner .flow_box .info .tel_box .i_ttl:before{content:"";background:url(../img/common/icon_tel.png) no-repeat;background-size:contain;width:3rem;height:3rem;display:inline-block;vertical-align:-.2em}.p-flow_chart__inner .flow_box .info .tel_box a{font-family:"Roboto","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;display:inline-block;font-size:3rem;color:#1f52a0;margin-right:.7em}@media screen and (min-width:992px){.p-flow_chart__inner .flow_box .info .tel_box a{pointer-events:none}}.p-flow_chart__inner .flow_box .info .tel_box span{font-weight:500}.p-flow_chart__inner .flow_box .info .i_ttl{font-size:2.3rem;font-weight:600;line-height:1;margin-bottom:.5em}.p-others_ccpt,.p-proof_ccpt{margin-bottom:10rem}.p-others_ccpt__inner .txt,.p-proof_ccpt__inner .txt{margin-bottom:3rem}.c-others_business.panel .tbl_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-others_business.panel .tbl_wrap .c-tbl{width:32%}.c-others_business.panel .tbl_wrap .c-tbl th{width:40%}.c-others_business.panel .tbl_wrap .c-tbl td{width:60%}.privacy{border:1px solid #ddd;padding:2em;height:25rem;overflow:hidden;overflow-y:auto;margin-bottom:2rem}.privacy .p_ttl{font-size:2rem;font-weight:600;line-height:1;margin-bottom:1em}.privacy .p_list,.privacy>p{margin-bottom:2em}.privacy .p_list:last-child{margin-bottom:0}.p-notfound_main{padding:7rem 0}.p-notfound_main .c-ttl05{font-size:2.5rem;text-align:center;margin-bottom:1em}.p-notfound_main p{margin-bottom:1.5em;text-align:center}@media screen and (max-width:767px){.p-notfound_main p{text-align:left}}
/*# sourceMappingURL=style.css.map */
