@charset "UTF-8";
/*
Theme Name: theme-AIPco
Theme URI: https://wordpress.org/themes/theme-AIPco/
Author: the WordPress team
Author URI: https://wordpress.org
Description: theme-AIPco
Requires at least: 
Tested up to: 
Requires PHP: 8.2.23
Version: 1.0
License: 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-AIPco
Tags:
*/
*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}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,font,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{margin:0;padding:0;border:0;outline:0}table,caption,tbody,tfoot,thead,tr,th,td{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}.gradation_01,.ll-page .single_footer .contact{background:linear-gradient(90deg,#003C5B 0%,#007FC1 100%)}.max-width{max-width:1280px}.font-en,.reason_pointNum .pointinner,.font-en2 *,.ttl-h2_sub *,.contact .ttl-sub_bg *,.font-en *,.reason_pointNum .pointinner *{font-family:"Roboto","Helvetica","Helvetica Neue","Avenir","Arial",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700}.font-en2,.ttl-h2_sub,.contact .ttl-sub_bg{font-family:"Poppins","Helvetica","Helvetica Neue","Avenir","Arial",sans-serif;font-weight:400;font-style:normal}.clearfix:after{content:"";display:block;clear:both}.clearfix:before{content:"";display:block;clear:both}.clearfix{display:block}.mt0{margin-top:0}.mt20{margin-top:20px}.mt40{margin-top:22px}.pl0{padding-left:0!important}.tac{text-align:center}.sp-only{display:none}@media all and (max-width :750px){.sp-only{display:block!important}}.pc-only{display:none}@media all and (min-width:751px){.pc-only{display:block!important}}*{font-size:62.5%;font-size:16px}body{font-family:"Lato","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;font-size:14px;letter-spacing:0;line-height:150%;text-align:center;color:#000}p,span,ul,li{font-weight:400;font-size:14px}.bold,.footer_logo,.corporate_list-dt,.plan .ttl-sub,.plan .ll-page .ttl-h3,.ll-page .plan .ttl-h3,.plan .ll-page .kv_txt-read,.ll-page .plan .kv_txt-read,.plan .step_ttl.txt-ttl,.plan_ttl,.step_ttl,.cando_card .txt-ttl,.reason_txt,.information_txt,.information_ttl,.kv_txt-read,.kv_txt-ttl,.btn span,.btn,.item-login,.header_gnavi-link{font-weight:700}.ttl-h2,.ll-page_ttl,.footer_logo,.kv_txt-ttl{font-size:36px;line-height:150%}.ttl-h2_sub{font-size:16px;list-style:140%;color:#003C5B;padding:24px 0 8px 20px;font-weight:400}.ttl-h3,.kv_txt-read{font-size:18px;line-height:140%}.ttl-h3.reason_ttl,.reason_ttl.kv_txt-read{font-size:24px}.ttl-h4{font-size:18px;line-height:120%;border-left:2px solid #003C5B;padding:4px 20px;margin-top:60px;margin-bottom:8px;vertical-align:middle;display:inline-block}.ttl-sub,.ll-page .ttl-h3,.ll-page .kv_txt-read,.step_ttl.txt-ttl{font-size:24px;line-height:120%;position:relative}.ttl-sub_bg{font-size:60px;font-weight:300%;line-height:140%;letter-spacing:20%;text-align:center;text-transform:uppercase;position:absolute;top:50%;left:0%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);margin:auto;color:#F3F5FC;position:relative;z-index:1}.ttl_gradation,.plan_ttl,.step_ttl,.cando_card .txt-ttl,.cando_ttl,.simple_ttl,.reason_ttl{color:#003C5B;background:linear-gradient(90deg,#003C5B 0%,#007FC1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.txt-sub{font-size:12px!important;line-height:120%;font-weight:700}.txt_small{font-size:12px;line-height:0}.txt_att{font-size:10px;color:#ca3604;font-weight:700;vertical-align:2px;padding-right:3px;padding-left:3px}.txt-orange_line{position:relative;font-weight:900;z-index:0;background:linear-gradient(transparent 60%,#FFB81C 0%);display:inline;padding:0 1px 0}.lh0{line-height:0}.fc-yellow{color:#fff113}.fc-white{color:#fff}.fc-red{color:#ca3604;font-weight:900}a{color:#000}a:hover{cursor:pointer}a.link_win{font-size:14px;font-weight:700;color:#016da5}.header_gnavi-link{font-size:13.5px;letter-spacing:.05em}.item-login{font-size:13.5px}.item-check{padding:14.5px 40px 14.5px 15px;letter-spacing:.04em}.btn{color:#fff;text-align:center}.item-free{font-size:14px}.kv_txt{color:#fff;text-align:left}@media all and (max-width :750px){.kv_txt-ttl{padding-top:21px}}.kv_txt-read{letter-spacing:.04em}.information_attach-item{font-size:12px;line-height:150%;color:#003C5B;text-align:center;padding:3px 12px;border-radius:50px}.information_ttl{font-size:24px;line-height:120%;color:#003C5B}.information_txt{color:#003C5B}@media all and (max-width :750px){.reason_ttl.ttl-h3,.reason_ttl.kv_txt-read{font-size:18px;margin:0 0 0 55px}}.reason_pointNum{color:#fff}.reason_pointNum .num{font-size:32px;line-height:80%}.reason_txt{line-height:170%}.contact_read{color:#fff;text-align:left}.simple_ttl{text-align:left;line-height:170%}@media all and (max-width :750px){.simple_ttl{font-size:36px}}.simple_txt,.simple_boxItem,.simple .txt-notes{text-align:left}.simple .txt-ttl{display:flex;align-items:flex-start}.simple .txt-sub{list-style:none}.simple_boxInner-ttl{font-size:24px!important;text-wrap:auto}.cando_ttl{text-align:left}.cando_cardInner{text-align-last:left}.cando_card .txt-ttl{font-size:18px;line-height:120%;margin-bottom:4px}.step_ttl{color:#003C5B;margin-bottom:4px}@media all and (max-width :750px){.step_ttl{text-align:left;display:block!important}}.step_ttl span.txt{color:#000;-webkit-text-fill-color:#000;text-fill-color:revert}@media all and (max-width :750px){.step_ttl span.txt{display:block;line-height:150%;margin-left:0}}.plan_ttl{color:#003C5B;text-align:left}.plan .ttl-sub,.plan .ll-page .ttl-h3,.ll-page .plan .ttl-h3,.plan .ll-page .kv_txt-read,.ll-page .plan .kv_txt-read,.plan .step_ttl.txt-ttl{display:block}.corporate_list-dt,.corporate_list-dd{line-height:170%;text-align:left;font-size:14px}.corporate_list-dt *,.corporate_list-dd *{line-height:170%;text-align:left;font-size:14px}.corporate_list-dt{color:#003C5B}.footer_logo{color:#003C5B}.footer_gnavi ul,.footer_gnavi ol,.footer_gnavi li,.footer_gnavi a{list-style:none;font-size:14px}.ll-page_ttl{text-align:left}.ll-page_contents{text-align:left}.single{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.single_header-date{font-size:14px;font-weight:400;line-height:180%;color:#777}.single_header-date *{font-size:14px;font-weight:400;line-height:180%;color:#777}.single_header-item a{font-size:12px;font-weight:400;line-height:100%;color:#000}.single_ttl.ttl-h1{font-size:28px;font-weight:900;line-height:180%}.single_ttl.ttl-h2,.single_ttl.ll-page_ttl,.single_ttl.kv_txt-ttl,.single_ttl.footer_logo{font-size:24px;font-weight:500;line-height:180%}.single_ttl.ttl-h2+p,.single_ttl.ll-page_ttl+p,.single_ttl.kv_txt-ttl+p,.single_ttl.footer_logo+p{margin-top:24px}.single_ttl.ttl-h3,.single_ttl.kv_txt-read{font-size:20px;font-weight:900;line-height:180%}.single p{font-size:14px;font-weight:400;line-height:200%}.single_pager-item{font-size:16px}.single_pager-prev{font-weight:500;line-height:150%}.single_pager-list{font-weight:900;line-height:28px}.single_pager-next{font-weight:500;line-height:150%}.single_footer-supervisor h4{color:#fff;font-size:16px}.single_footer-txt{font-size:14px;font-weight:700;line-height:180%}.single_footer-txt .txt_name{font-size:14px;font-weight:700;line-height:180%}.single_footer-txt .txt_name-en{font-size:12px;font-weight:700}.single_footer-txt .txt_name+p{font-size:12px;font-weight:700;line-height:28px}.single_footer-link{font-size:12px;font-weight:400;line-height:180%;color:#163AC7}.single_footer-item{font-size:14px;font-weight:400;line-height:24px;margin-left:23px}.contact_ttl{text-align:center}.contact .ttl-sub,.contact .step_ttl.txt-ttl,.contact .ll-page .ttl-h3,.ll-page .contact .ttl-h3,.contact .ll-page .kv_txt-read,.ll-page .contact .kv_txt-read{text-align:center;position:relative;z-index:1}.contact .ttl-sub_bg{font-weight:300;position:absolute;left:0;right:0;top:0;z-index:-1}img{image-rendering:-webkit-optimize-contrast;height:auto}a.link_win{background-image:image-set(url(img/icon-window.png) 1x,url(img/icon-window.webp) 2x);background-image:-webkit-image-set(url(img/icon-window.png) 1x,url(img/icon-window.webp) 2x);background-size:12px 12px;background-repeat:no-repeat;background-position:center right 4px;text-indent:100%;white-space:nowrap;overflow:hidden;height:auto;min-height:16px;margin:0 auto;padding-right:20px}.arrow::before{transform:rotate(45deg)}.arrow::after{transform:rotate(-45deg)}.arrow::after::before{z-index:-2}.arrow::after::after{opacity:0;transition:0.4s;z-index:-1;background-color:rgba(255,255,255,.2)}.arrow::after:hover::after{opacity:1!important}.arrow::after.item-dw{padding-left:0;width:216px}.arrow::after.item-dw::before{background-color:#3395A0;width:216px}@media all and (max-width :750px){.arrow::after.item-dw::before{width:100%}}.arrow::after.item-dw::after{width:216px}@media all and (max-width :750px){.arrow::after.item-dw::after{width:100%}}@media all and (max-width :750px){.arrow::after.item-dw{width:100%}}.arrow::after.item-con{padding:14.5px 68px 14.5px 40px}.arrow::after.item-con::before{background-color:#88C100}.arrow::after .item-check_icon,.arrow::after .item-dw_icon,.arrow::after .item-con_icon{display:block;position:relative;padding-left:5%}.arrow::after .item-check_icon::before,.arrow::after .item-dw_icon::before,.arrow::after .item-con_icon::before{content:"";display:block;position:absolute;width:24px;height:24px}.arrow::after .item-dw_icon::before{background:url(img/icon-text@2x.webp) center right no-repeat;background-size:24px;right:6px;top:-2px}@media all and (max-width :750px){.arrow::after .item-dw_icon::before{width:100%;position:absolute;top:50%;left:84px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}}.arrow::after .item-con_icon::before{background:url(img/icon-mail@2x.webp) center right no-repeat;background-size:24px;right:-28px;top:-2px}@media all and (max-width :750px){.arrow::after .item-con_icon::before{width:100%;position:absolute;top:50%;left:71px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}}.item-login{padding:0 24px}.btn{display:block;height:50px;padding:14.5px 40px;border-radius:40px;position:relative;z-index:0;color:#fff;font-size:14px;transition-property:opacity;transition-duration:0.5s}@media all and (max-width :750px){.btn{width:100%}}.btn::before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:0;bottom:0;margin:0 auto}.btn:hover{opacity:.7}.btn.item-free{width:220px;background-color:#ca3604;padding-left:40px;padding-right:40px}.btn.item-check{width:188px;background-color:#003C5B;padding:14.5px 40px;position:relative;text-indent:-18px}@media all and (max-width :750px){.btn.item-check{width:100%}}.btn.item-check::before{content:"";position:absolute;display:block;width:100%;height:24px;background-image:url(img/icon-arrow_right-circle.webp);background-repeat:no-repeat;background-position:calc(50% + 50px) bottom;background-size:contain;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.btn.item-dw{width:220px;background-color:#3395a0;text-indent:-27px}.btn.item-dw::before{background-image:url(img/icon-text@2x.webp);background-size:24px 24px;background-position:0 center;height:50px;right:46px;width:24px!important;left:115px;right:0}.btn.item-con{width:192px;background-color:#88c100;text-indent:-30px;margin-left:16px}.btn.item-con::before{background-image:url(img/icon-mail@2x.webp);background-size:24px 24px;background-position:0 center;height:50px;right:46px;width:24px!important;left:93px;right:0}@media all and (max-width :1110px){.btn.item-con{margin-left:0}}.btn.item-send,.btn.item-top{margin:20px auto 40px;padding:0}.btn.item-send::before,.btn.item-send::after,.btn.item-top::before,.btn.item-top::after{content:"";position:absolute;top:calc(50% - 1px);width:12px;height:2px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1px) 50%;z-index:2}.btn.item-send::before,.btn.item-top::before{transform:rotate(45deg)}.btn.item-send::after,.btn.item-top::after{transform:rotate(-45deg)}.btn.item-send .wpcf7-form-control.wpcf7-submit.has-spinner,.btn.item-top .wpcf7-form-control.wpcf7-submit.has-spinner{padding-left:0;width:234px;height:48px;background-color:#016DA5!important;border:none;cursor:pointer;transition-property:opacity;transition-duration:0.5s;display:block;border-radius:40px;position:relative;z-index:0;color:#fff;font-size:14px;margin:0 auto;text-indent:-16px}@media all and (max-width :1110px){.btn.item-send .wpcf7-form-control.wpcf7-submit.has-spinner,.btn.item-top .wpcf7-form-control.wpcf7-submit.has-spinner{width:90%}}.btn.item-send .wpcf7-form-control.wpcf7-submit.has-spinner:hover,.btn.item-top .wpcf7-form-control.wpcf7-submit.has-spinner:hover{opacity:.7}.btn.item-send{pointer-events:none}.btn.item-send .wpcf7-form-control{pointer-events:auto}.btn.item-send .wpcf7-form-control:hover{opacity:.7}.btn.item-back{margin:20px auto 40px;padding:0;width:234px;height:48px;position:relative;background-color:#B9B9B9;text-indent:-18px}@media all and (max-width :1110px){.btn.item-back{width:94%}}.btn.item-back::before,.btn.item-back::after{content:"";position:absolute;top:calc(50% - 1px);left:70%;width:12px;height:2px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1px) 50%;z-index:2}@media all and (max-width :1110px){.btn.item-back::before,.btn.item-back::after{left:57.5%}}@media all and (max-width :750px){.btn.item-back::before,.btn.item-back::after{left:61.5%}}.btn.item-back::before{transform:rotate(45deg)}.btn.item-back::after{transform:rotate(-45deg)}.btn.item-back *{color:#fff}.btn.item-document{margin:20px auto 40px;padding:13.5px 3px;width:234px;background-color:#003C5B;color:#fff}@media all and (max-width :1110px){.btn.item-document{width:94%}}.btn.item-goTop{width:188px;background-color:#003C5B;padding:14.5px 40px;position:relative;text-indent:-18px;margin:80px auto 0}@media all and (max-width :750px){.btn.item-goTop{width:100%}}.btn.item-goTop::before{content:"";width:8px;height:8px;margin-top:-3px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:50%;right:50px}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.header_inner,.main_inner{width:100%;max-width:none;margin:0 auto}.flex-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.flex-nowrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.flex_default{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.flex_left,.ll-page .single_footer .contact_btn-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}.flex_lefttop{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.flex_center{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}.flex_between,.ll-page .single_header-boxSub,.ll-page .single_pager,.ll-page .single_footer .contact_inner,.header_inner,.header_gnavi-list,.header_contact-list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.flex_center{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center}.flex_center-bottom{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end}.flex_justify{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch}.flex_centerStart{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start}.flex_leftBottom,.footer_info{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-end;align-items:flex-end}.flex_spaceCenter,.footer_gnavi-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-align-content:space-around;align-content:space-around}.flex_gnavi{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.flex_leftCenter,.ll-page .single_footer .contact#cvr-01 .contact_inner,.ll-page .single_post-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.flex_leftCenterWrap,.ll-page .single_header{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.flex_leftTopWrp,.cf7_container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:center;align-content:center}.header{width:100%;height:83px;margin:0 auto;position:fixed;background-color:#fff;z-index:9999999;top:0}@media all and (max-width :1110px){.header{height:76px}.header::before{content:"";display:block;width:242px;height:40px;position:absolute;top:18px;left:10px;background-image:url(img/logo_n2@2x.webp);background-repeat:no-repeat;background-position:left top;background-size:contain}.header .menu-btn{position:fixed;top:8px;right:0;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90}.header .menu-btn span,.header .menu-btn span:before,.header .menu-btn span:after{content:"";display:block;height:2px;width:33px;border-radius:3px;background-color:#000;position:absolute}.header .menu-btn span:before{bottom:11px}.header .menu-btn span:after{top:11px}.header #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}.header #menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}.header #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}.header #menu-btn-check:checked~.header_gnavi-sp{left:0}.header .btn.item-dw,.header .btn.item-con{width:100%!important}.header .btn.item-dw::before,.header .btn.item-con::before{width:100%}.header .btn .item-dw_icon::before,.header .btn .item-con_icon::before{width:100%;position:absolute;top:50%;left:84px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.header .btn .item-con_icon::before{left:71px}}.header #menu-btn-check{display:none}.header_inner{width:100%;max-width:1211px;height:83px;margin:0 auto}@media all and (max-width :1110px){.header_inner{display:block;position:relative;height:auto}}.header_logo{width:242px;height:40px}.header_logo .ttl-h1_txt{display:block;background-image:image-set(url(img/logo_n2.png) 1x,url(img/logo_n2@2x.webp) 2x);background-image:-webkit-image-set(url(img/logo_n2.png) 1x,url(img/logo_n2@2x.webp) 2x);background-size:contain;background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;width:100%;max-width:242px;height:auto;min-height:40px;margin:0 auto}@media all and (max-width :1110px){.header_logo{margin-top:2px}}.header_gnavi{width:100%;min-width:330px;margin-left:7%}@media all and (max-width :1110px){.header_gnavi{max-width:none;margin:0 auto;padding-top:60px}}@media all and (max-width :1110px){.header_gnavi-sp{background-color:#d9d9d9;width:100%;position:absolute;z-index:2;margin:0 auto;padding:16px 16px 60px 16px;width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#fff;transition:all 0.5s}}.header_gnavi-list{-webkit-justify-content:flex-end;justify-content:flex-end;list-style:none}@media all and (max-width :1110px){.header_gnavi-list{display:block;text-align:center;width:100%}}.header_gnavi-link{transition:0.4s}.header_gnavi-link:hover{opacity:.5}.header_gnavi-item{padding: 0 0 0 30px;}@media all and (max-width :1110px){.header_gnavi-item{padding:21px 0}}.header_contact{width:100%;min-width:540px}@media all and (max-width :1110px){.header_contact{max-width:none;margin-top:40px}}.header_contact-list{list-style:none;padding:0}@media all and (max-width :1110px){.header_contact-list{display:block}.header_contact-list:first-child{margin-bottom:20px}}@media all and (max-width :1110px) and (max-width :1110px){.header_contact-list:first-child{margin-bottom:0}}@media all and (max-width :1110px){.header_contact-item{margin-top:20px}.header_contact-item:first-child{padding:21px 0}.header_contact-item:nth-child(2){margin-top:0}}.header .contact_inner{width:100%;max-width:540px}main{margin-top:41px}.footer_inner{width:100%;margin:9px auto 0}.footer_info{width:100%;max-width:864px;margin:0 auto;padding:0 16px}.footer_logo{display:block;width:160px;height:54px;margin-right:49px}.footer_txt{width:622px;padding-bottom:8px}@media all and (max-width :750px){.footer_txt.txt{text-align:left}}.footer_gnavi{margin-top:20px}@media all and (max-width :750px){.footer_gnavi{margin-top:50px}}@media all and (max-width :750px){.footer_gnavi-list{display:block}}.footer_gnavi-item{padding:0 30px}@media all and (max-width :750px){.footer_gnavi-item{padding-bottom:20px}.footer_gnavi-item:last-child{padding-bottom:0}}.footer_copy{width:100%;background-color:#003C5B;color:#fff;margin-top:27px}.footer_copy-txt{padding:32px 10px}.ll-page_ttl{height:134px;padding:40px 80px;width:100%;max-width:1211px;margin:0 auto}@media all and (max-width :1110px){.ll-page_ttl{padding:16px}.ll-page_ttl .ttl-h2_sub{display:block;padding:0 0 0 3px}}.ll-page_inner{width:100%;background-color:#F3F5FC;padding:120px 16px;margin:0 auto;display:block}@media all and (max-width :1110px){.ll-page_inner{padding-top:80px;padding-bottom:80px}}.ll-page_contents{background-color:#fff;border-radius:8px;width:100%;max-width:944px;margin:0 auto;padding:40px 48px}@media all and (max-width :1110px){.ll-page_contents{padding-left:28px;padding-right:28px}}.ll-page_contents:not(:first-child){margin-top:80px}.ll-page_box .ttl-h3{margin-bottom:55px}.ll-page_box .ttl-h3+.ttl-h4{margin-top:0}.ll-page_list{margin-left:18px}.ll-page_listNum{margin-top:22px}@media all and (max-width :750px){.ll-page .single_header{display:block}}.ll-page .single_header-box{width:calc(100% - 272px);margin-right:32px}@media all and (max-width :750px){.ll-page .single_header-box{width:100%;margin-right:0}}.ll-page .single_header-boxSub{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.ll-page .single_header-img{width:240px;height:auto}@media all and (max-width :750px){.ll-page .single_header-img{margin-top:32px}}.ll-page .single_header-item{padding:4px 8px;border:1px solid #000;border-radius:50px;list-style:none;display:inline-block}.ll-page .single_header-item:not(:first-child){margin-left:12px}.ll-page .single_main{margin-top:32px}.ll-page .single_main p,.ll-page .single_main ul{padding-bottom:30px}.ll-page .single_main ul{margin-left:18px}.ll-page .single_main img{padding-top:30px;margin:0 auto}.ll-page .single_ttl.ttl-h1{margin-top:0;margin-bottom:12px}.ll-page .single_ttl.ttl-h2,.ll-page .single_ttl.ll-page_ttl{padding:8px 12px;border-left:2px solid #003C5B;background-color:#F3F5F6}.ll-page .single_ttl.ttl-h2:not(:first-child),.ll-page .single_ttl.ll-page_ttl:not(:first-child){margin-top:64px}.ll-page .single_ttl.ttl-h2+p,.ll-page .single_ttl.ll-page_ttl+p{margin-top:24px}.ll-page .single_ttl.ttl-h3{margin-top:60px;margin-bottom:12px}.ll-page .single_pager{width:100%;margin-top:96px;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.ll-page .single_pager-item{width:max-content}.ll-page .single_pager-prev{text-align:left}.ll-page .single_pager-list{text-align:center}.ll-page .single_pager-next{text-align:right}.ll-page .single_footer-supervisor{width:100%;max-width:700px;margin:66px auto}.ll-page .single_footer-supervisor h4{background-color:#003C5B;padding:12px 24px}.ll-page .single_footer-box{border:1px solid #003C5B;padding:28px 24px}.ll-page .single_footer-img{display:inline-block}@media all and (max-width :750px){.ll-page .single_footer-img{display:block;margin:0 auto 20px;text-align:center}.ll-page .single_footer-img *{display:inline-block}}.ll-page .single_footer-txt{display:inline-block;margin-left:80px}@media all and (max-width :750px){.ll-page .single_footer-txt{margin-left:auto;margin-right:auto}}.ll-page .single_footer-txt .txt_name-en{padding-left:12px}.ll-page .single_footer .contact{position:relative;z-index:0;width:100%;max-width:700px;border-radius:12px;margin-top:96px}.ll-page .single_footer .contact::before{content:"";display:block;position:absolute;top:0;right:0;width:100%;max-width:700px;height:100%;background:url(img/img-kv_01@2x.webp) top right no-repeat;background-size:cover;mix-blend-mode:multiply;z-index:-1}.ll-page .single_footer .contact_inner{width:100%;max-width:700px;box-sizing:border-box;height:auto;padding:35px 28px;margin:auto auto;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width :750px){.ll-page .single_footer .contact_inner{padding:80px 16px;display:block!important}}.ll-page .single_footer .contact_read{width:100%;max-width:320px}.ll-page .single_footer .contact_txt,.ll-page .single_footer .contact_btn{margin-top:20px}.ll-page .single_footer .contact_btn-list{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:right;justify-content:right}@media all and (max-width :750px){.ll-page .single_footer .contact_btn-list{display:block}}.ll-page .single_footer .contact_btn-item{list-style:none}.ll-page .single_footer .contact_btn-item:not(:first-child){margin-left:20px}@media all and (max-width :750px){.ll-page .single_footer .contact_btn-item:not(:first-child){margin-left:0;margin-top:21px}}.ll-page .single_footer .contact_ttl{margin-top:20px;text-align:left;margin-bottom:20px}.ll-page .single_footer .contact_img{max-width:300px}@media all and (max-width :750px){.ll-page .single_footer .contact_img{max-width:343px;margin:0 auto!important}.ll-page .single_footer .contact_img .picture_inner{margin:0 auto}}@media all and (max-width :750px){.ll-page .single_footer .contact .btn.item-dw,.ll-page .single_footer .contact .btn.item-con,.ll-page .single_footer .contact .btn.item-free{width:100%}}.ll-page .single_footer .contact .btn.item-dw{width:100%;max-width:164px;text-indent:0%;text-align:center;background-color:#ca3604;color:#fff}.ll-page .single_footer .contact .btn.item-dw::before{display:none}.ll-page .single_footer .contact#cvr-01 .contact_img{margin-right:60px}@media all and (max-width :750px){.ll-page .single_footer .contact#cvr-01 .contact_img{margin-right:0;width:100%}}.ll-page .single_footer .contact#cvr-01 .contact_img .picture_inner{width:100%}.ll-page .single_post-list{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width :750px){.ll-page .single_post-list{display:block;width:fit-content;-webkit-align-content:center;align-content:center}}.ll-page .single_post-item{width:100%;max-width:270px;margin:0 6px 32px;list-style:none}@media all and (max-width :1110px){.ll-page .single_post-item{max-width:48%}}@media all and (max-width :750px){.ll-page .single_post-item{max-width:none}.ll-page .single_post-item img{width:100%;height:auto}}.ll-page .single_post-box{min-height:173px}.ll-page .single_post-ttl{display:block;margin-bottom:10px}.ll-page .single_post-ttl+.single_header-list .single_header-item{margin-top:10px}.ll-page .single_post-pager{margin:0 auto}.ll-page .single_post-pager .wp-pagenavi{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start}.ll-page .single_post-pager .wp-pagenavi a,.ll-page .single_post-pager .wp-pagenavi span{border:none}.ll-page .single_post-pager .pages{-webkit-order:2;order:2}.ll-page .single_post-pager .page,.ll-page .single_post-pager .current{display:none}.ll-page .single_post-pager .previouspostslink{-webkit-order:1;order:1}.ll-page .single_post-pager .nextpostslink{-webkit-order:3;order:3}.contact{width:100%;max-width:720px;margin:0 auto}.contact_ttl{margin-top:40px;margin-bottom:40px}.wpcf7{margin-top:40px!important}.cf7_container{width:100%;max-width:720px;flex-wrap:wrap;margin:30px auto 0}@media all and (max-width :1110px){.cf7_container{max-width:none}}.cf7_label,.cf7_form{margin-top:16px}.cf7_label{width:100%;max-width:144px;margin-right:20px}.cf7_form{width:100%;max-width:520px}.cf7_form [name=your-message]{height:160px}@media all and (max-width :1110px){.cf7_form{max-width:none}}.page_contact .wpcf7-form-control,.page_document .wpcf7-form-control{width:100%;padding:8px 3px}.page_contact .btn.item-send,.page_document .btn.item-send{margin-top:40px}.page_contact .btn.item-send::before,.page_contact .btn.item-send::after,.page_document .btn.item-send::before,.page_document .btn.item-send::after{left:58%}@media all and (max-width :750px){.page_contact .btn.item-send::before,.page_contact .btn.item-send::after,.page_document .btn.item-send::before,.page_document .btn.item-send::after{left:62%}}.page_contact-confirm .cf7_container,.page_document-confirm .cf7_container{margin-bottom:80px}.page_contact-confirm .btn.item-send,.page_document-confirm .btn.item-send{margin-top:40px}.page_contact-confirm .btn.item-send::before,.page_contact-confirm .btn.item-send::after,.page_document-confirm .btn.item-send::before,.page_document-confirm .btn.item-send::after{left:53.5%}@media all and (max-width :750px){.page_contact-confirm .btn.item-send::before,.page_contact-confirm .btn.item-send::after,.page_document-confirm .btn.item-send::before,.page_document-confirm .btn.item-send::after{left:57.5%}}.page_contact-confirm .wpcf7-form-control,.page_document-confirm .wpcf7-form-control{border:none;height:48px;width:100%;background:none;cursor:pointer;border-radius:40px}.page_contact-thanks .ttl-sub+p,.page_document-thanks .ttl-sub+p,.page_notfound .ttl-sub+p{margin-top:40px;text-align:center}.page_contact-thanks h3+p,.page_document-thanks h3+p,.page_notfound h3+p{margin-top:140px!important}.page_contact-thanks .btn.item-top,.page_document-thanks .btn.item-top,.page_notfound .btn.item-top{margin-top:140px}.page_contact-thanks .btn.item-top a,.page_document-thanks .btn.item-top a,.page_notfound .btn.item-top a{padding:13.5px 3px}.page_contact-thanks .btn.item-top::before,.page_contact-thanks .btn.item-top::after,.page_document-thanks .btn.item-top::before,.page_document-thanks .btn.item-top::after,.page_notfound .btn.item-top::before,.page_notfound .btn.item-top::after{left:54.5%}@media all and (max-width :750px){.page_contact-thanks .btn.item-top::before,.page_contact-thanks .btn.item-top::after,.page_document-thanks .btn.item-top::before,.page_document-thanks .btn.item-top::after,.page_notfound .btn.item-top::before,.page_notfound .btn.item-top::after{left:58.5%}}.page_contact-thanks p,.page_document-thanks p,.page_notfound p{text-align:center}.page_notfound .ll-page_ttl{display:none}.page_terms span:not(.ttl-h2_sub){font-size:22px}.page_terms ol{margin-left:20px}.page_terms ol li ol{list-style:none;margin-left:0;counter-reset:number}.page_terms ol li ol li{position:relative;padding-left:40px}.page_terms ol li ol li::before{counter-increment:number;content:"（" counter(number) "）";position:absolute;left:0}