/*!* helpers parts *!*//*!* components *!*/*,*:before,*:after{box-sizing:border-box;-webkit-text-size-adjust:none}:root{-webkit-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}[type=reset],[type=submit],button,input:not([type=checkbox]),input:not([type=radio]){-webkit-appearance:none}input,input:focus,option,option:focus,select,select:focus,textarea:focus,textarea,button,button:focus{outline:none}:root,body{height:100%}address{font-style:normal}a[href]{text-decoration:none}a[href]:hover{text-decoration:none}a[href],button{word-break:break-all;cursor:pointer}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:none;font-style:normal;text-align:left;zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;font-family:inherit}h1,h2,h3,h4,h5{font-size:100%;font-weight:normal;line-height:1}input,textarea,select{font-family:inherit;font-size:16px}input[type=button],input[type=text],input[type=submit]{-webkit-appearance:none;border-radius:0}textarea{resize:none;-webkit-appearance:none;border-radius:0}th,td{border-collapse:collapse}table th,table td{white-space:nowrap}ul,ol{list-style-type:none}img{vertical-align:text-bottom;vertical-align:-webkit-baseline-middle;max-width:100%;height:auto;width:auto}a{text-decoration:none;color:inherit}body{min-height:100%;position:relative;background-size:100% auto;background-position:top center;background-repeat:no-repeat;-webkit-text-size-adjust:100%;color:#3a3b47;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;line-height:normal;margin:0;padding:0;overflow-x:hidden}.pc{display:block !important}.sp{display:none !important}@media only screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}}a:hover{opacity:.75}.lozad{opacity:0;transition:opacity 1.5s}.lozad[data-loaded=true]{opacity:1}/*!* layout parts *!*/main:not(.p-top){padding-top:100px}@media(max-width: 768px){main:not(.p-top){padding-top:70px}}a{cursor:pointer;transition:all .5s ease-out}a:hover{opacity:.75}.wp-pagenavi{width:max-content;margin:50px auto 0}@media(max-width: 768px){.wp-pagenavi{margin-top:min(32px,32/400*100vw)}}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{margin:0 8px;border:none;display:inline-block;height:40px;padding:0;vertical-align:super}.wp-pagenavi .previouspostslink.disabled,.wp-pagenavi .nextpostslink.disabled{color:#c6c7c8 !important}@media(max-width: 768px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{margin:0 min(8px,8/400*100vw);height:min(42px,42/400*100vw)}}.wp-pagenavi .page,.wp-pagenavi .current{margin:0 8px;border:none;display:inline-block;width:40px;height:40px;padding:0;padding-left:2px;font-size:29px;font-weight:400 !important;line-height:40px;letter-spacing:.05em;text-align:center;text-align-last:center}@media(max-width: 768px){.wp-pagenavi .page,.wp-pagenavi .current{margin:0 min(8px,8/400*100vw);width:min(42px,42/400*100vw);height:min(42px,42/400*100vw);font-size:min(30px,30/400*100vw);line-height:min(42px,42/400*100vw)}}.wp-pagenavi .current{border:1px solid #008e88 !important;border-radius:50%}.cf7-cf-turnstile{width:max-content;margin:30px auto 0 !important}@keyframes flowing{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.c-btn__default{width:360px;height:90px;border-radius:100vh;background:linear-gradient(106deg, #006896 0%, #03b8df 80%);padding:0 15px;position:relative;display:flex;justify-content:start;align-items:center;z-index:0}@media(max-width: 768px){.c-btn__default{width:min(640px,640/750*100vw);height:min(160px,160/750*100vw);padding:0 min(30px,30/750*100vw)}}.c-btn__default .icon{width:60px;height:auto;position:relative;z-index:2}@media(max-width: 768px){.c-btn__default .icon{width:min(107px,107/750*100vw)}}.c-btn__default .text{margin-left:18px;color:#fff;font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-indent:.05em;position:relative;z-index:3}@media(max-width: 768px){.c-btn__default .text{font-size:min(35px,35/750*100vw)}}.c-btn__default::before{content:"";width:360px;height:90px;border-radius:100vh;background-color:#006896;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:all .5s ease-out}@media(max-width: 768px){.c-btn__default::before{width:min(640px,640/750*100vw);height:min(160px,160/750*100vw)}}.c-btn__default::after{content:"";width:20px;height:20px;background-image:url(../images/home/btn-right.svg);background-size:contain;background-position:cetner;background-repeat:no-repeat;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:4}@media(max-width: 768px){.c-btn__default::after{width:min(36px,36/750*100vw);height:min(36px,36/750*100vw);right:min(30px,30/750*100vw)}}.c-btn__default:hover{opacity:1}.c-btn__default:hover::before{opacity:1}.c-btn__default:hover::after{background-image:url(../images/home/btn-right-white-darkblue.svg)}.c-btn__contact{margin:0 auto;display:block;width:100%;max-width:400px;height:100px;border-radius:100vh;background-color:#03b8df;color:#fff;font-size:24px;font-weight:700;line-height:98px;letter-spacing:.05em;padding-left:90px;position:relative}@media(max-width: 768px){.c-btn__contact{width:min(640px,640/750*100vw);max-width:none;height:min(160px,160/750*100vw);font-size:min(38px,38/750*100vw);line-height:min(156px,156/750*100vw);text-align:center;text-indent:.05em;padding-left:min(30px,30/750*100vw)}}.c-btn__contact::before{content:"";width:27px;height:24px;background-image:url(../images/home/icon-airplane.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;left:50px;transform:translateY(-50%);transition:all .5s ease-out}@media(max-width: 768px){.c-btn__contact::before{width:min(42px,42/750*100vw);height:min(38px,38/750*100vw);left:min(120px,120/750*100vw)}}.c-btn__contact::after{content:"";width:20px;height:20px;background-image:url(../images/home/btn-right.svg);background-size:contain;background-position:cetner;background-repeat:no-repeat;position:absolute;top:50%;right:17px;transform:translateY(-50%);transition:all .5s ease-out}@media(max-width: 768px){.c-btn__contact::after{width:min(32px,32/750*100vw);height:min(32px,32/750*100vw);right:min(27px,27/750*100vw)}}.c-btn__contact:hover{opacity:1;background-color:#fff;color:#006896}.c-btn__contact:hover::before{background-image:url(../images/home/icon-airplane-blue.svg)}.c-btn__contact:hover::after{background-image:url(../images/home/btn-right-blue.svg)}.c-btn__submit{-webkit-appearance:none;border-radius:0;border:none;margin:25px auto 0;padding:0;display:block;width:300px;height:80px;box-sizing:border-box;background-color:#03b8df;border-radius:100vh !important;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:76px;letter-spacing:.1em;text-align:center;text-indent:.1em;cursor:pointer;transition:all .5s ease-out}@media(max-width: 768px){.c-btn__submit{margin-top:min(45px,45/750*100vw);width:min(540px,540/750*100vw);height:min(144px,144/750*100vw);font-size:min(43px,43/750*100vw);line-height:min(138px,138/750*100vw)}}.c-btn__submit:hover{background-color:#006896}.c-form__table{margin:0 auto;width:100%;max-width:800px}.c-form__row{display:block}.c-form__row+.c-form__row{margin-top:35px}@media(max-width: 768px){.c-form__row+.c-form__row{margin-top:min(55px,55/750*100vw)}}.c-form__item{display:block;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1;letter-spacing:.025em}@media(max-width: 768px){.c-form__item{font-size:min(30px,30/750*100vw)}}.c-form__item span.is-required{display:inline-block;margin-right:6px;width:64px;height:24px;background-color:#03b8df;border-radius:100vh;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.1em;text-align:center;text-indent:.1em}@media(max-width: 768px){.c-form__item span.is-required{margin-right:min(18px,18/750*100vw);width:min(96px,96/750*100vw);height:min(39px,39/750*100vw);font-size:min(22px,22/750*100vw);line-height:min(36px,36/750*100vw)}}.c-form__item span.is-optional{display:inline-block;margin-right:6px;width:64px;height:24px;background-color:#a1d8e6;border-radius:100vh;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.1em;text-align:center;text-indent:.1em}@media(max-width: 768px){.c-form__item span.is-optional{margin-right:min(18px,18/750*100vw);width:min(96px,96/750*100vw);height:min(39px,39/750*100vw);font-size:min(22px,22/750*100vw);line-height:min(36px,36/750*100vw)}}.c-form__item span.select{display:inline-block;font-family:"Noto Sans JP",sans-serif;color:#80b3ca;font-size:18px;font-weight:500;line-height:1;letter-spacing:.025em}@media(max-width: 768px){.c-form__item span.select{font-size:min(30px,30/750*100vw)}}.c-form__data{margin-top:10px;display:block}@media(max-width: 768px){.c-form__data{margin-top:min(15px,15/750*100vw)}}input[type=text],input[type=email],input[type=tel],textarea{width:100%;padding:min(21.5px,21.5/750*100vw) min(20px,20/750*100vw);border:1px solid #a1d8e6;border-radius:6px;color:#3a3b47;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:0}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:#d8d8da}@media(max-width: 768px){input[type=text],input[type=email],input[type=tel],textarea{padding:min(33px,33/750*100vw) min(25px,25/750*100vw);border-radius:min(6px,6/750*100vw);font-size:min(30px,30/750*100vw)}}input[type=text].half,input[type=email].half,input[type=tel].half,textarea.half{max-width:200px}@media(max-width: 768px){input[type=text].half,input[type=email].half,input[type=tel].half,textarea.half{width:min(320px,320/750*100vw);max-width:none}}textarea{height:min(210px,210/750*100vw);line-height:1.75}@media(max-width: 768px){textarea{height:min(336px,336/750*100vw)}}.col-radio{padding:min(30px,30/750*100vw);display:flex;justify-content:start;align-items:center}.radio{margin-right:min(150px,150/750*100vw)}.radio input[type=radio]{position:absolute;opacity:0}.radio input[type=radio]+.radio-label{color:#595757;font-family:"Noto Sans JP",sans-serif;font-size:min(27px,27/750*100vw);font-weight:400;line-height:1;letter-spacing:.075em}.radio input[type=radio]+.radio-label:before{content:"";background:#fff;border-radius:100%;border:1px solid #6f665d;display:inline-block;width:min(25px,25/750*100vw);height:min(25px,25/750*100vw);position:relative;top:min(3px,3/750*100vw);margin-right:min(15px,15/750*100vw);vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.radio input[type=radio]:checked+.radio-label:before{background-color:#00a73c;box-shadow:inset 0 0 0 min(4px,4/750*100vw) #fff}.col-checkbox{margin:0 auto;width:100%;max-width:600px;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;column-gap:34px;row-gap:21px;padding:20px 0 21px}@media(max-width: 768px){.col-checkbox{width:min(380px,380/750*100vw);grid-template-columns:auto;column-gap:0;row-gap:min(60px,60/750*100vw);padding:min(55px,55/750*100vw) 0 min(70px,70/750*100vw)}}.checkboxItem{display:flex;align-items:center;column-gap:10px;width:fit-content;font-size:18px;font-weight:500;line-height:1;letter-spacing:.025em;color:#3a3b47;cursor:pointer}@media(max-width: 768px){.checkboxItem{font-size:min(30px,30/750*100vw);column-gap:min(18px,18/750*100vw)}}.checkboxItem .checkbox{appearance:none;position:relative;width:16px;height:16px;border:1px solid #a1d8e6;cursor:pointer}@media(max-width: 768px){.checkboxItem .checkbox{width:min(26px,26/750*100vw);height:min(26px,26/750*100vw)}}.checkboxItem .checkbox:checked::after{content:"";position:absolute;top:-1px;left:1px;width:17px;height:10px;border-bottom:3px solid #06b6d4;border-left:3px solid #06b6d4;transform:rotate(-45deg)}@media(max-width: 768px){.checkboxItem .checkbox:checked::after{width:min(27px,27/750*100vw);height:min(16px,16/750*100vw);border-bottom:min(5px,5/750*100vw) solid #06b6d4;border-left:min(5px,5/750*100vw) solid #06b6d4}}.btn-privacy{display:inline-block;color:#03b8df;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:.1em;text-decoration:underline !important;text-decoration-color:#03b8df}@media(max-width: 768px){.btn-privacy{font-size:min(28px,28/750*100vw)}}.wpcf7-acceptance{display:block;margin:45px auto 0;width:max-content}@media(max-width: 768px){.wpcf7-acceptance{margin-top:min(55px,55/750*100vw);font-size:min(28px,28/750*100vw)}}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center;column-gap:18px;width:fit-content;line-height:1;cursor:pointer}@media(max-width: 768px){.wpcf7-acceptance .wpcf7-list-item label{flex-direction:column;column-gap:0;row-gap:min(25px,25/750*100vw)}}.wpcf7-acceptance .checkbox{appearance:none;position:relative;width:20px;height:20px;border:1px solid #231815;cursor:pointer}@media(max-width: 768px){.wpcf7-acceptance .checkbox{width:min(32px,32/750*100vw);height:min(32px,32/750*100vw)}}.wpcf7-acceptance .checkbox:checked::after{content:"";position:absolute;top:-1px;left:4px;width:20px;height:10px;border-bottom:3px solid #06b6d4;border-left:3px solid #06b6d4;transform:rotate(-45deg)}@media(max-width: 768px){.wpcf7-acceptance .checkbox:checked::after{width:min(27px,27/750*100vw);height:min(16px,16/750*100vw);border-bottom:min(5px,5/750*100vw) solid #06b6d4;border-left:min(5px,5/750*100vw) solid #06b6d4}}.c-form__note{margin:39px auto 0;color:#3a3b47;font-size:14px;font-weight:400;line-height:1.786;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.c-form__note{margin-top:min(50px,50/750*100vw);font-size:min(24px,24/750*100vw);line-height:1.79;white-space:nowrap}}.wpcf7-spinner{display:none}.p-header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:1024;transition:all .5s ease-out}@media(max-width: 768px){.p-header{height:70px}}.p-header.is-active{background-color:#fff}.p-header__inner{width:100%;height:100%;display:grid;grid-template-columns:330px auto 220px;align-items:center;padding-left:50px}@media(max-width: 768px){.p-header__inner{padding-left:20px;padding-right:63px}}.p-header__logo{width:100%;height:34px;background-image:url(../images/home/logo.svg);background-size:contain;background-position:center;background-repeat:no-repeat;white-space:nowrap;text-indent:100%;overflow:hidden}@media(max-width: 768px){.p-header__logo{width:240px;height:24px}}.p-header__logo a{display:block;width:100%;height:100%}.p-nav{width:max-content;margin-left:auto;margin-right:75px}@media(max-width: 768px){.p-nav{display:none;width:100%;height:100vh;background:linear-gradient(175deg, rgb(255, 255, 255) 0%, rgb(209, 240, 241) 100%);position:absolute;top:0;left:0;z-index:-1;padding-top:70px;overflow-y:auto}}.p-nav .p-nav__list{display:flex;justify-content:center;align-items:center;column-gap:50px}@media(max-width: 768px){.p-nav .p-nav__list{margin-top:min(135px,135/750*100vw);flex-direction:column;column-gap:0;row-gap:min(65px,65/750*100vw)}}.p-nav .p-nav__link{display:block;margin:auto;width:max-content;color:#3a3b47;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:.075em;transition:all .5s ease-out}@media(max-width: 768px){.p-nav .p-nav__link{font-family:"Zen Kaku Gothic New",sans-serif;font-size:min(38px,38/750*100vw);letter-spacing:.05em}}.p-nav .p-nav__link:hover{color:#03b8df;opacity:1}@media(max-width: 768px){.p-nav .p-nav__link:hover{color:#3a3b47}}.p-nav .p-nav__contact{display:none;position:relative}@media(max-width: 768px){.p-nav .p-nav__contact{display:block;margin-top:min(200px,200/750*100vw)}}.p-nav .p-nav__contact::before{content:"";width:min(530px,530/750*100vw);height:min(40px,40/750*100vw);background-image:url(../images/home/contact-label.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:calc(-1*min(40px,40/750*100vw));left:50%;transform:translate(-50%, -100%)}.p-nav .p-nav__contact .c-btn__contact{padding:0;text-align:center;text-indent:.05em}.p-nav .p-nav__contact .c-btn__contact:hover{background-color:#006896;color:#fff}.p-nav .p-nav__contact .c-btn__contact::after{background-image:url(../images/home/btn-right-white-darkblue.svg)}.p-nav .p-nav__info{display:none}@media(max-width: 768px){.p-nav .p-nav__info{display:block;margin-top:min(45px,45/750*100vw)}}@media(max-width: 768px){.p-nav .p-nav__tel{margin:0 auto;display:block;font-family:"Noto Sans JP",sans-serif;font-size:min(46px,46/750*100vw);font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-indent:.05em}}.p-nav .p-nav__tel .label{color:#03b8df;margin-right:min(10px,10/750*100vw)}@media(max-width: 768px){.p-nav .p-nav__time{margin-top:min(15px,15/750*100vw);font-size:min(26px,26/750*100vw);font-weight:400;line-height:1;letter-spacing:.05em;text-align:center;text-indent:.05em}}.p-nav .p-nav__footer{display:none}@media(max-width: 768px){.p-nav .p-nav__footer{margin:min(90px,90/750*100vw) auto 0;padding:min(50px,50/750*100vw) 0;display:block;width:min(600px,600/750*100vw);border-top:1px solid #006896}}@media(max-width: 768px){.p-nav .p-nav__footer .p-nav__privacy{margin:0 auto;display:block;width:max-content;color:#006896;font-size:min(24px,24/750*100vw);font-weight:400;line-height:1;letter-spacing:.1em;text-align:center;text-indent:.1em}}@media(max-width: 768px){.p-nav .p-nav__footer .p-nav__copyright{margin-top:min(20px,20/750*100vw);color:#006896;font-size:min(15px,15/750*100vw);font-weight:400;line-height:1;letter-spacing:.1em;text-align:center;text-indent:.1em}}.p-header__contact{width:100%;height:100%;background-color:#03b8df;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:98px;letter-spacing:.075em;text-align:center;text-indent:.075em;padding-left:16px;position:relative;transition:all .5s ease-out;grid-column:3/4}@media(max-width: 768px){.p-header__contact{display:none}}.p-header__contact::before{content:"";width:20px;height:18px;background-image:url(../images/home/icon-airplane.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;left:45px;transform:translateY(-50%)}.p-header__contact:hover{background-color:#006896;opacity:1}.p-header__menu{display:none;width:45px;height:45px;background-color:#03b8df;border-radius:100%;position:absolute;top:50%;right:18px;transform:translateY(-50%);z-index:9999}@media(max-width: 768px){.p-header__menu{display:block}}.p-header__menu span{width:18px;height:2px;background-color:#fff;position:absolute;transition:all .5s ease;left:50%;transform:translateX(-50%);transform-origin:0 0}.p-header__menu span:nth-child(1){top:17px}.p-header__menu span:nth-child(2){top:calc(50% - 1px)}.p-header__menu span:nth-child(3){bottom:16px}.p-header__menu.active{background-color:#b2d2df}.p-header__menu.active span{width:20px}.p-header__menu.active span:nth-child(1){top:17px;transform:translateX(-46%) rotate(30deg)}.p-header__menu.active span:nth-child(2){display:none}.p-header__menu.active span:nth-child(3){bottom:16px;transform:translateX(-46%) rotate(-30deg)}body.menu-open{overflow-y:hidden}.p-footer{width:100%;height:70px;background-color:#edf9f9;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.p-footer{height:min(180px,180/750*100vw)}}.p-footer .p-footer__list{width:max-content;display:flex;justify-content:center;align-items:center;column-gap:34px}@media(max-width: 768px){.p-footer .p-footer__list{flex-direction:column;row-gap:min(25px,25/750*100vw)}}.p-footer .p-footer__item{width:max-content;color:#006896;font-size:10px;font-weight:400;line-height:1;letter-spacing:.1em;position:relative}@media(max-width: 768px){.p-footer .p-footer__item{font-size:min(15px,15/750*100vw)}}@media(max-width: 768px){.p-footer .p-footer__item:nth-child(1){font-size:min(24px,24/750*100vw)}}.p-footer .p-footer__item:nth-child(n+2)::before{content:"";width:1px;height:100%;background-color:#006896;position:absolute;top:0;left:-17px}@media(max-width: 768px){.p-footer .p-footer__item:nth-child(n+2)::before{content:none}}.p-page__en-title{margin-top:75px;color:#a1d8e6;font-family:"Syne",sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;text-indent:.1em}@media(max-width: 768px){.p-page__en-title{margin-top:min(90px,90/750*100vw);font-size:min(20px,20/750*100vw)}}.p-page__title{margin-top:18px;font-size:40px;font-weight:700;line-height:1;letter-spacing:.07em;text-align:center;text-indent:.07em}@media(max-width: 768px){.p-page__title{margin-top:min(25px,25/750*100vw);font-size:min(50px,50/750*100vw)}}.p-globalmenu{display:none;position:fixed;top:-100vh;left:0;z-index:1025;width:100vw;height:100vh;overflow-y:scroll;background-color:rgba(35,24,21,.6);transition:all .5s ease}@media(max-width: 768px){.p-globalmenu{display:block}}.p-globalmenu.active{top:0}.p-globalmenu__contact{display:none;position:fixed;top:12px;right:60px;z-index:1030;width:110px;height:26px;background-color:#008e88;border-radius:3px;font-family:"Zen Kaku Gothic New",sans-serif;color:#fff;font-size:12px;font-weight:500;line-height:26px;letter-spacing:.02em;text-align:center;text-indent:.02em;box-sizing:border-box;padding-right:6px}@media(max-width: 768px){.p-globalmenu__contact{display:block}}@media(max-width: 374px){.p-globalmenu__contact{right:50px}}.p-globalmenu__contact::after{content:"";width:8px;height:8px;border:none;background-image:url(../images/arrow-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.p-globalmenu__contact.active{background-color:#fff;color:#008e88}.p-globalmenu__contact.active::after{background-image:url(../images/arrow-green.svg)}.p-globalmenu__list{margin:min(130px,130/400*100vw) auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:min(40px,40/400*100vw)}.p-globalmenu__item{color:#fff;font-size:min(24px,24/400*100vw);font-weight:500;line-height:1;letter-spacing:.06em;text-align:center;text-indent:.06em}.p-hero{position:relative}.p-hero .p-hero__image{width:min(1108px,1108/1920*100vw);margin-left:auto;margin-right:0;overflow:hidden}@media(max-width: 768px){.p-hero .p-hero__image{width:100%;margin-left:0}}.p-hero .p-hero__image img{width:100%;height:auto}@media(max-width: 1919px){.p-hero .p-hero__image img{width:auto;max-width:none;height:710px}}@media(max-width: 1299px){.p-hero .p-hero__image img{height:640px}}@media(max-width: 768px){.p-hero .p-hero__image img{width:100%;height:auto}}.p-hero .p-hero__content{width:100%;max-width:1300px;padding:0 50px;position:absolute;top:min(200px,200/1920*100vw);left:50%;transform:translateX(-50%)}@media(max-width: 1299px){.p-hero .p-hero__content{top:135px}}@media(max-width: 768px){.p-hero .p-hero__content{position:relative;top:auto;left:auto;transform:none;padding:0;width:max-content;margin:0 auto}}.p-hero .p-hero__content .p-hero-content__lead{font-size:46px;font-weight:700;line-height:1.43;letter-spacing:.1em}@media(max-width: 768px){.p-hero .p-hero__content .p-hero-content__lead{font-size:min(64px,64/750*100vw);line-height:1.28}}.p-hero .p-hero__content .p-hero__description{margin-top:22px;font-size:14px;font-weight:400;line-height:1.857;letter-spacing:.05em}@media(max-width: 768px){.p-hero .p-hero__content .p-hero__description{margin-top:min(35px,35/750*100vw);font-size:min(30px,30/750*100vw);line-height:1.8}}.p-hero .p-hero__content .p-hero__link{margin-top:72px;width:max-content;position:relative}@media(max-width: 768px){.p-hero .p-hero__content .p-hero__link{margin-top:min(135px,135/750*100vw)}}.p-hero .p-hero__content .p-hero__link::before{content:"";width:202px;height:19px;background-image:url(../images/home/lifeplan-label.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:-10px;left:50%;transform:translate(-50%, -100%)}@media(max-width: 768px){.p-hero .p-hero__content .p-hero__link::before{width:min(430px,430/750*100vw);height:min(40px,40/750*100vw);top:calc(-1*min(23px,23/750*100vw))}}.p-top__service .p-top-service__inner{padding-top:148px;background-image:url(../images/home/back-blue-noise.png);background-size:100% 900px;background-position:0 -20px;background-repeat:no-repeat;position:relative;overflow:hidden}@media(max-width: 768px){.p-top__service .p-top-service__inner{padding-top:min(155px,155/750*100vw);background-size:100% auto;background-image:url(../images/home/back-blue-noise-sp.png);background-position:0 calc(-1*min(160px,160/750*100vw))}}.p-top__service .p-top-service__inner::before{content:"";width:250px;height:290px;background-image:url(../images/home/service-people.svg);background-size:contain;background-position:bottom center;background-repeat:no-repeat;position:absolute;bottom:621px;left:50%;transform:translate(-52%);z-index:0}@media(max-width: 768px){.p-top__service .p-top-service__inner::before{width:min(385px,385/750*100vw);height:min(447px,447/750*100vw);top:min(1240px,1240/750*100vw)}}.p-top__service .p-top-service__inner::after{content:"";width:100%;height:724px;background-image:url(../images/home/back-service.png);background-size:100% auto;background-position:top center;background-repeat:no-repeat;position:absolute;bottom:15px;left:50%;transform:translate(-50%);z-index:1;pointer-events:none}@media(max-width: 1919px){.p-top__service .p-top-service__inner::after{width:1920px;height:724px}}@media(max-width: 768px){.p-top__service .p-top-service__inner::after{content:"";width:100%;height:min(725px,725/750*100vw);background-image:url(../images/home/back-service-sp.png);bottom:auto;top:min(1490px,1490/750*100vw)}}.p-top__service .p-top-service__lead{margin-top:0;font-size:26px;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;text-indent:.1em}@media(max-width: 768px){.p-top__service .p-top-service__lead{font-size:min(38px,38/750*100vw);line-height:1.579;letter-spacing:.075em;text-indent:.075em}}.p-top__service .p-top-service__images{margin:68px auto 0;width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;row-gap:45px}@media(max-width: 768px){.p-top__service .p-top-service__images{margin-top:min(90px,90/750*100vw);grid-template-columns:auto;row-gap:min(22px,22/750*100vw);padding:0 min(50px,50/750*100vw)}}.p-top__service .p-top-service__image{width:360px;height:140px;background-color:#fff;border-radius:70px;padding-top:50px;position:relative}@media(max-width: 768px){.p-top__service .p-top-service__image{width:min(400px,400/750*100vw);height:min(200px,200/750*100vw);padding-top:min(85px,85/750*100vw);border-radius:100vh}}.p-top__service .p-top-service__image .p-top-service-image__icon{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.p-top__service .p-top-service__image .p-top-service-image__text{font-size:18px;font-weight:700;line-height:1.56;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top__service .p-top-service__image .p-top-service-image__text{font-size:min(26px,26/750*100vw);line-height:1.46}}.p-top__service .p-top-service__image .p-top-service-image__text span{color:#03b8df;font-size:20px;font-weight:700;line-height:1.4}@media(max-width: 768px){.p-top__service .p-top-service__image .p-top-service-image__text span{font-size:min(32px,32/750*100vw);line-height:1.1875}}.p-top__service .p-top-service__image.image1{top:0%;right:6.5%;margin-left:auto;margin-right:0}@media(max-width: 768px){.p-top__service .p-top-service__image.image1{padding-top:min(65px,65/750*100vw);top:auto;right:auto;margin-left:0;margin-right:auto}}.p-top__service .p-top-service__image.image1 .p-top-service-image__icon{width:67px;top:3px}@media(max-width: 768px){.p-top__service .p-top-service__image.image1 .p-top-service-image__icon{width:min(86px,86/750*100vw);top:min(13px,13/750*100vw)}}.p-top__service .p-top-service__image.image2{top:23%;left:2.3%}@media(max-width: 768px){.p-top__service .p-top-service__image.image2{top:auto;left:auto;margin-left:auto;margin-right:0}}.p-top__service .p-top-service__image.image2 .p-top-service-image__icon{top:-2px;width:69px}@media(max-width: 768px){.p-top__service .p-top-service__image.image2 .p-top-service-image__icon{width:min(88px,88/750*100vw);top:min(15px,15/750*100vw)}}.p-top__service .p-top-service__image.image3{top:0;right:30%;margin-left:auto;margin-right:0}@media(max-width: 768px){.p-top__service .p-top-service__image.image3{top:auto;right:auto;margin-left:0;margin-right:auto}}.p-top__service .p-top-service__image.image3 .p-top-service-image__icon{width:46px;top:5px}@media(max-width: 768px){.p-top__service .p-top-service__image.image3 .p-top-service-image__icon{width:min(59px,59/750*100vw);top:min(15px,15/750*100vw)}}.p-top__service .p-top-service__image.image4{top:10px;left:30%}@media(max-width: 768px){.p-top__service .p-top-service__image.image4{top:auto;left:auto;margin-left:auto;margin-right:0}}.p-top__service .p-top-service__image.image4 .p-top-service-image__icon{width:65px}@media(max-width: 768px){.p-top__service .p-top-service__image.image4 .p-top-service-image__icon{width:min(83px,83/750*100vw);top:min(15px,15/750*100vw)}}.p-top__service .p-top-service__solution{margin:103px auto 0;position:relative;z-index:3}@media(max-width: 768px){.p-top__service .p-top-service__solution{margin-top:min(380px,380/750*100vw)}}.p-top__service .p-top-service__solution .p-top-service-solution__title{font-size:30px;font-weight:700;line-height:2.11;letter-spacing:.1em;text-align:center;text-indent:.1em}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution__title{font-size:min(44px,44/750*100vw);line-height:1.59}}.p-top__service .p-top-service__solution .p-top-service-solution__title img{display:inline-block;width:309px;height:auto;vertical-align:text-bottom;margin-right:10px}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution__title img{width:min(422px,422/750*100vw);margin-right:min(15px,15/750*100vw)}}.p-top__service .p-top-service__solution .p-top-service-solution__list{margin:28px auto 0;width:100%;max-width:1080px;display:grid;grid-template-columns:repeat(3, 1fr);align-items:start;column-gap:120px}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution__list{margin-top:min(75px,75/750*100vw);grid-template-columns:auto;column-gap:0;row-gap:min(50px,50/750*100vw);background-color:#fff;padding-bottom:min(150px,150/750*100vw)}}.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__image{margin:0 auto;width:100%;max-width:215px}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__image{max-width:min(344px,344/750*100vw)}}.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__lead{margin-top:30px;font-size:20px;font-weight:700;line-height:1.65;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__lead{margin-top:min(35px,35/750*100vw);font-size:min(39px,39/750*100vw);line-height:1.467}}.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__lead span{color:#03b8df;font-size:22px;line-height:1.5}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__lead span{font-size:min(44px,44/750*100vw);line-height:1.32}}.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__text{margin-top:10px;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.025em;text-align:center;text-indent:.025em}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution-item .p-top-service-solution-item__text{margin:min(30px,30/750*100vw) auto 0;width:min(500px,500/750*100vw);font-size:min(28px,28/750*100vw);line-height:1.786;text-align:left;text-indent:0}}.p-top__service .p-top-service__solution .p-top-service-solution__bbs{margin-top:31px;width:100%;white-space:nowrap;display:flex;align-items:center;overflow:hidden;column-gap:37px}@media(max-width: 768px){.p-top__service .p-top-service__solution .p-top-service-solution__bbs{margin-top:0}}.p-top__service .p-top-service__solution .p-top-service-solution__bbs ul{animation:flowing 50s linear infinite;transform:translateX(100%);margin:0;padding:0;display:flex;justify-content:start;align-items:center;column-gap:37px}.p-top__service .p-top-service__solution .p-top-service-solution__bbs ul li{display:inline-block;color:#edf9f9;font-size:110px;font-weight:700;line-height:1;letter-spacing:.05em}.p-top__lifeplan{margin-top:-100px;padding-top:100px}@media(max-width: 768px){.p-top__lifeplan{margin-top:-70px;padding-top:70px}}.p-top-lifeplan .p-top-lifeplan__inner{margin-top:-15px;padding-top:68px;padding-bottom:85px;background-color:#edf9f9}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__inner{margin-top:calc(-1*min(10px,10/750*100vw));padding-top:min(95px,95/750*100vw);padding-bottom:min(90px,90/750*100vw)}}.p-top-lifeplan .p-top-lifeplan__title{font-size:32px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__title{font-size:min(50px,50/750*100vw);line-height:1.5;letter-spacing:.1em;text-align:center;text-indent:.1em}}.p-top-lifeplan .p-top-lifeplan__title img{display:inline-block;width:224px;height:auto;vertical-align:text-bottom;margin-right:10px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__title img{width:min(357px,357/750*100vw);margin-right:min(18px,18/750*100vw)}}.p-top-lifeplan .p-top-lifeplan__title span{font-size:24px;line-height:1;letter-spacing:0;margin-right:8px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__title span{font-size:min(36px,36/750*100vw);margin-right:0}}.p-top-lifeplan .p-top-lifeplan__lead{margin-top:37px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__lead{margin-top:min(50px,50/750*100vw);font-size:min(36px,36/750*100vw);line-height:1.67;letter-spacing:.075em;text-indent:.075em}}.p-top-lifeplan .p-top-lifeplan__text{margin-top:25px;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__text{margin-top:min(45px,45/750*100vw);font-size:min(28px,28/750*100vw);line-height:1.786}}.p-top-lifeplan .p-top-lifeplan__list{margin:52px auto 0;width:100%;max-width:1000px;display:grid;row-gap:30px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__list{margin-top:min(70px,70/750*100vw);padding:0 min(50px,50/750*100vw);row-gap:min(40px,40/750*100vw)}}.p-top-lifeplan .p-top-lifeplan__item{width:100%;background-color:#fff;border-radius:30px;padding-top:40px;padding-left:55px;padding-right:50px;display:grid;grid-template-columns:322px auto}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan__item{border-radius:min(38px,38/750*100vw);padding-top:min(48px,48/750*100vw);padding-left:0;padding-right:0;padding-bottom:min(372px,372/750*100vw);display:block;position:relative}.p-top-lifeplan .p-top-lifeplan__item:nth-child(3){padding-bottom:min(410px,410/750*100vw)}}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info{padding-left:min(48px,48/750*100vw);padding-right:min(25px,25/750*100vw)}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan-item__no{width:100px;height:28px;background-color:#03b8df;border-radius:100vh;color:#fff;font-family:"Syne",sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;text-indent:.1em}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan-item__no span{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;line-height:26px;font-style:italic}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan-item__no span{font-size:min(28px,28/750*100vw);line-height:min(43px,43/750*100vw)}}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan-item__no{width:min(160px,160/750*100vw);height:min(45px,45/750*100vw);font-size:min(17px,17/750*100vw);line-height:min(43px,43/750*100vw)}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__title{margin-top:20px;font-size:25px;font-weight:700;line-height:1;letter-spacing:.05em}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__title{margin-top:min(22px,22/750*100vw);font-size:min(46px,46/750*100vw)}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__text{margin-top:25px;font-size:14px;font-weight:400;line-height:1.57;letter-spacing:.05em}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__text{margin-top:min(30px,30/750*100vw);font-size:min(28px,28/750*100vw);line-height:1.786;letter-spacing:0}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image{width:100%}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image.img1{margin-top:17px;max-width:318px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image.img1{width:min(583px,583/750*100vw);max-width:none;transform:translateX(-45%)}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image.img2{margin-top:-26px;max-width:318px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image.img2{width:min(567px,567/750*100vw);max-width:none;transform:translateX(-47%)}}.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image.img3{margin-top:18px;max-width:315px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__info .p-top-lifeplan__item__image.img3{width:min(570px,570/750*100vw);max-width:none;transform:translateX(-48%)}}.p-top-lifeplan .p-top-lifeplan-item__graph{margin-top:13px}@media(max-width: 768px){.p-top-lifeplan .p-top-lifeplan-item__graph{margin:min(60px,60/750*100vw) auto 0;width:calc(100% - min(50px,50/750*100vw))}}.p-top-contact{background-color:#006896}.p-top-contact .p-top-contact__inner{margin:0 auto;width:100%;max-width:1000px;height:400px;display:flex;justify-content:space-between;align-items:end}@media(max-width: 768px){.p-top-contact .p-top-contact__inner{height:auto;padding-top:min(80px,80/750*100vw);padding-bottom:min(90px,90/750*100vw);display:block}}.p-top-contact .p-top-contact__image{width:46.7%}@media(max-width: 768px){.p-top-contact .p-top-contact__image{width:min(630px,630/750*100vw);margin:0 auto min(45px,45/750*100vw)}}.p-top-contact .p-top-contact__content{width:max-content}@media(max-width: 768px){.p-top-contact .p-top-contact__content{margin:0 auto}}.p-top-contact .p-top-contact__lead{margin-bottom:24px;color:#fff;font-size:36px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top-contact .p-top-contact__lead{margin-bottom:min(35px,35/750*100vw);font-size:min(50px,50/750*100vw);line-height:1.3}}.p-top-contact .p-top-contact__text{margin-bottom:34px;color:#fff;font-size:17px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-top-contact .p-top-contact__text{margin-bottom:min(50px,50/750*100vw);font-size:min(27px,27/750*100vw)}}.p-top-contact .p-top-contact__link{margin-bottom:18px}@media(max-width: 768px){.p-top-contact .p-top-contact__link{margin-bottom:min(30px,30/750*100vw)}}.p-top-contact .p-top-contact__info{margin-bottom:67px;display:flex;justify-content:center;align-items:end;column-gap:18px}@media(max-width: 768px){.p-top-contact .p-top-contact__info{margin-bottom:0;display:block}}.p-top-contact .p-top-contact__tel{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:.025em}@media(max-width: 768px){.p-top-contact .p-top-contact__tel{display:block;font-size:min(46px,46/750*100vw);letter-spacing:.05em;text-align:center;text-indent:.05em;margin-bottom:min(20px,20/750*100vw)}}.p-top-contact .p-top-contact__tel span{display:inline-block;color:#03b8df;margin-right:8px}@media(max-width: 768px){.p-top-contact .p-top-contact__tel span{font-size:min(38px,38/750*100vw)}}.p-top-contact .p-top-contact__time{color:#fff;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:.05em}@media(max-width: 768px){.p-top-contact .p-top-contact__time{font-size:min(26px,26/750*100vw);line-height:1;text-align:center;text-indent:.05em}}.p-top__company{margin-top:-100px;padding-top:100px}@media(max-width: 768px){.p-top__company{margin-top:-70px;padding-top:70px}}.p-top-company{padding-bottom:80px}@media(max-width: 768px){.p-top-company{padding-bottom:min(70px,70/750*100vw)}}.p-top-company .p-top-company__list{width:100%;max-width:1000px;margin:0 auto;padding-top:100px;display:grid;grid-template-columns:auto;row-gap:67px}@media(max-width: 768px){.p-top-company .p-top-company__list{padding:min(90px,90/750*100vw) min(50px,50/750*100vw) 0;row-gap:min(75px,75/750*100vw)}}.p-top-company .p-top-company__item{height:300px;display:grid;grid-template-columns:50% 50%}@media(max-width: 768px){.p-top-company .p-top-company__item{height:auto;display:block}}.p-top-company .p-top-company__title{font-size:28px;font-weight:700;line-height:1;letter-spacing:.05em;margin-bottom:36px}@media(max-width: 768px){.p-top-company .p-top-company__title{font-size:min(44px,44/750*100vw);margin-bottom:min(50px,50/750*100vw)}}.p-top-company .p-top-company__title.sub{font-size:18px;margin-bottom:29px}@media(max-width: 768px){.p-top-company .p-top-company__title.sub{font-size:min(32px,32/750*100vw);margin-bottom:min(30px,30/750*100vw)}}.p-top-company .p-top-company-item__table{display:grid}.p-top-company .p-top-company-item__row{display:grid;grid-template-columns:94px auto}@media(max-width: 768px){.p-top-company .p-top-company-item__row{grid-template-columns:min(145px,145/750*100vw) auto}}.p-top-company .p-top-company-item__cat{font-size:14px;font-weight:400;line-height:2;letter-spacing:.1em}@media(max-width: 768px){.p-top-company .p-top-company-item__cat{font-size:min(24px,24/750*100vw);line-height:1.917}}.p-top-company .p-top-company-item__data{font-size:14px;font-weight:400;line-height:2;letter-spacing:.1em}@media(max-width: 768px){.p-top-company .p-top-company-item__data{font-size:min(24px,24/750*100vw);line-height:1.917}}.p-top-company .p-top-company-item__map{width:100%;max-width:500px}@media(max-width: 768px){.p-top-company .p-top-company-item__map{margin:min(40px,40/750*100vw) auto 0;width:min(650px,650/750*100vw);max-width:none;height:min(390px,390/750*100vw)}}.p-contact{background-color:#edf9f9;padding-bottom:163px}@media(max-width: 768px){.p-contact{padding-bottom:min(160px,160/750*100vw)}}.p-contact__desc{margin-top:39px;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.05em;text-align:center;text-indent:.05em}@media(max-width: 768px){.p-contact__desc{margin-top:min(50px,50/750*100vw);font-size:min(26px,26/750*100vw);line-height:1.73}}.p-contact__form{margin:62px auto 0;width:100%;max-width:1000px;background-color:#fff;padding-top:75px;padding-bottom:68px}@media(max-width: 768px){.p-contact__form{margin-top:min(70px,70/750*100vw);width:calc(100% - min(100px,100/750*100vw));padding:min(65px,65/750*100vw) min(24px,24/750*100vw) min(70px,70/750*100vw)}}.p-privacy{padding-bottom:150px}@media(max-width: 768px){.p-privacy{padding-bottom:min(60px,60/750*100vw)}}.p-privacy__content{margin:110px auto 0;width:100%;max-width:1000px}@media(max-width: 768px){.p-privacy__content{margin-top:min(37px,37/400*100vw);margin-bottom:min(40px,40/400*100vw);padding:0 min(50px,50/750*100vw)}}.p-privacy__content__block{margin-bottom:42px}@media(max-width: 768px){.p-privacy__content__block{margin-bottom:min(50px,50/750*100vw)}}.p-privacy__content h2{margin-bottom:34px;font-size:30px;font-weight:700;line-height:1;letter-spacing:.03em}@media(max-width: 768px){.p-privacy__content h2{margin-bottom:min(15px,15/400*100vw);font-size:min(15px,15/400*100vw)}}.p-privacy__content h3{padding-top:100px;margin-top:-100px;margin-bottom:16px;color:#3a3b47;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:.05em}@media(max-width: 768px){.p-privacy__content h3{padding-top:70px;margin-top:-70px;margin-bottom:min(20px,20/750*100vw);font-size:min(30px,30/750*100vw);letter-spacing:.075em}}.p-privacy__content p{color:#3a3b47;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:2.142}@media(max-width: 768px){.p-privacy__content p{font-size:min(24px,24/750*100vw);line-height:1.916}}.p-privacy__content ol{margin-bottom:70px;font-size:20px;font-weight:500;line-height:1;letter-spacing:.08em;list-style-position:inside}@media(max-width: 768px){.p-privacy__content ol{margin-bottom:min(40px,40/400*100vw);font-size:min(15px,15/400*100vw);line-height:1.67}}.p-privacy__content ol li{margin-bottom:20px;color:#231815;list-style-type:decimal;text-decoration:underline;text-underline-offset:1px}@media(max-width: 768px){.p-privacy__content ol li{margin-bottom:0}}.p-privacy__content ul{padding-left:.5em;color:#3a3b47;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:2.142}@media(max-width: 768px){.p-privacy__content ul{font-size:min(24px,24/750*100vw);line-height:1.916}}.p-privacy__content ul li{list-style:none;position:relative}.p-privacy__content ul li::before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#000;position:absolute;left:-8px;top:calc(.75em + 2px)}@media(max-width: 768px){.p-privacy__content ul li::before{top:min(20px,20/750*100vw)}}/*# sourceMappingURL=style.min.css.map */