@charset "UTF-8";@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fde7c744a223908e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8f132b1cefd33e04-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b8cf8a338ef79a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_be9479{font-family:Barlow,Barlow Fallback;font-weight:700}.__variable_be9479{--font-barlow:"Barlow","Barlow Fallback"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}div[data-contract]{display:none}*{box-sizing:border-box}.ttlfont{font-family:Barlow,sans-serif}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html body{width:100%;position:relative;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:1.4rem;color:#141414;overflow-x:hidden;font-family:Zen Kaku Gothic New,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-feature-settings:"palt" 1}html body img{vertical-align:bottom}html body table{border-collapse:collapse}.sp_show{display:none}.wrap{width:1060px;max-width:100%;margin:0 auto}@media screen and (max-width:768px){.sp_show{display:block}.sp_none{display:none!important}}.header{background:#ffffff}.header,.pagetitle{height:80px;display:flex;align-items:center}.pagetitle{overflow:hidden;position:relative;font-size:1.8rem;font-weight:700;color:#ffffff}.pagetitle img{object-fit:cover;width:100%;height:100%;position:absolute;z-index:-1}.pagetitle__title{display:flex;align-items:center;gap:16px}.step{background:#F0F4FA;padding:60px 0}.step__cont,.step__num .number{display:flex;justify-content:center}.step__num .number{background:#004CD4;color:#ffffff;font-style:italic;font-size:3rem;align-items:center;width:122px;height:60px;border-radius:8px;margin-bottom:12px}.step__num .text{font-size:1.8rem;color:#004CD4;text-align:center;line-height:1}.step__num--blank .number{background:#D5DFEE}.step__num--blank .text{color:#D5DFEE}.step__arrow{width:110px;height:2px;background:#004CD4;margin-top:30px}.step__arrow--blank{background:#D5DFEE}.footer{background:#004CD4;color:#ffffff;font-weight:700;padding:36px 0;font-size:1.4rem}.footer__menu{display:flex;align-items:center;justify-content:center;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ffffff}.footer__menu li:not(:last-of-type){border-right:1px solid #ffffff;padding-right:14px}.footer__menu li a{color:#ffffff;text-decoration:none}.footer__copyright{text-align:center}@media screen and (max-width:768px){.wrap{width:100%;padding:0 2.5%}.header{height:70px}.header h1 img{width:110px}.pagetitle{height:70px}.step{padding:35px 0}.step__num .number{font-size:2.2rem;width:85px;height:40px}.step__num .text{font-size:1.6rem}.step__arrow{width:40px;margin-top:20px}.footer{padding:36px 0}.footer__menu{flex-wrap:wrap;justify-content:left;gap:10px}.footer__menu li:not(:last-of-type){padding-right:10px}}.richStateSelect{position:absolute;width:100%;z-index:1;overflow:hidden;line-height:10px;color:transparent}.richState{display:none;position:absolute;z-index:999;border:2px solid #004cd4;border-radius:10px;padding:0 10px;background-color:#fff;margin-right:2%;width:620px}.richState .areaRow{display:flex;border-bottom:1px solid #79b8ff;padding:8px 0}.richState .areaRow label{width:100px;color:#004CD4}.richState .areaRow .values{display:flex;flex-wrap:wrap;gap:6px;flex:1}.richState .areaRow .values a{display:inline-block;padding:2px 10px;background:#79B8FF;color:#ffffff;border-radius:20px;transition:background .2s linear;font-size:1.4rem}.richState .areaRow .values a:hover{background:#004CD4}input::placeholder{color:#79B8FF;opacity:1}input[type=email],input[type=tel],input[type=text]{border:1px solid #79b8ff;border-radius:4px;padding:10px 12px;font-size:1.6rem;line-height:1.4}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:primary;outline:none}input[type=email].inputError,input[type=tel].inputError,input[type=text].inputError,select.inputError{border-color:#D4004C;background-color:#FFF5F7}.form a{color:#004CD4}.form .validError{position:absolute;font-size:1.2rem;background:#D4004C;border-radius:20px;padding:0 12px;color:#ffffff;z-index:10;white-space:nowrap;top:-18px;left:0}.form .inputError,.form select.inputError{border-color:#D4004C!important;background-color:#FFF0F0!important}.form__cont{padding:30px 0}.form__cont p.point{line-height:200%}.form .table{font-size:1.6rem;width:100%}.form .table tr th{background:#79B8FF;color:#ffffff;width:310px;padding:36px 20px;text-align:left;border:1px solid #ffffff}.form .table tr th h2.hRequired{position:relative}.form .table tr th h2.hRequired:after{position:absolute;content:"必須";color:#ffffff;background:#D4004C;font-size:1.2rem;font-weight:700;padding:2px 12px;border-radius:20px;right:0;top:0}.form .table tr td{background:#F0F4FA;padding:36px 20px;border:1px solid #ffffff}.form .table tr td .flexlayout{display:flex;gap:30px;align-items:center;position:relative}.form .table tr td .flexlayout.gap10{gap:10px}.form .table tr td .flexlayout label{display:flex;gap:10px}.form .table tr td .flexlayout label input[type=radio]{opacity:0;position:absolute;left:-9999px}.form .table tr td .flexlayout label input[type=radio]:checked+.radio-mark:after{opacity:1}.form .table tr td .flexlayout label .radio-mark{width:24px;height:24px;border:1px solid #79b8ff;border-radius:50%;background:#ffffff;position:relative;transition:border-color .2s ease}.form .table tr td .flexlayout label .radio-mark:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#004CD4;border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;transition:all .2s ease}.form .table tr td .flexlayout label.namewidth{width:36px}.form .table tr td .flexlayout label.namewidth--wide{width:90px}.form .table tr td .flexlayoutcolumn{display:flex;flex-direction:column;gap:16px}.form .table tr td .name input{width:180px}.form .table tr td .name .validError{position:absolute}.form .table tr td .companystatus input{width:100%}.form .table tr td .address .flexlayout .required{width:70px}.form .table tr td .address .postcode__question{padding-left:80px;font-size:1.4rem}.form .table tr td .address .postcode input{width:100px}.form .table tr td .address .postcode button{background:#004CD4;border:none;border-radius:4px;color:white;padding:8px 10px;font-weight:700;transition:background .2s linear}.form .table tr td .address .postcode button:hover{background:#79B8FF}.form .table tr td .address .address-1 select{padding:12px 8px;border-radius:6px;border:1px solid #79b8ff;background-color:white;font-size:1.6rem;width:226px}.form .table tr td .address .address-2 input,.form .table tr td .address .address-3 input{width:226px}.form .table tr td .address .address-4 .textAddrField{width:226px;flex:1}.form .table tr td .address .address-4 .textAddrField input{width:100%}.form .table tr td .contact .required{width:130px}.form .table tr td .contact .dialnumber input{width:90px}.form .table tr td .contact .dialnumber__caption{padding-left:140px;font-size:1.4rem}.form .table tr td .contact select{padding:12px 8px;border-radius:6px;border:1px solid #79b8ff;background-color:white;font-size:1.6rem;width:226px}.form .table tr td .mailaddress .required{width:130px}.form .table tr td .mailaddress .textAddField{flex:1}.form .table tr td .mailaddress .textAddField input{width:100%}.form .table tr td .kubun select{padding:12px 8px;border-radius:6px;border:1px solid #79b8ff;background-color:white;font-size:1.6rem;width:300px}.form .table tr td .kubun__result,.form .table tr td .kubun__select{position:relative}.form .table tr td .kubun__result .result{overflow:visible;height:auto;opacity:1}.form .table tr td .kubun__result .result .inner{border-radius:3px;background:#D5DFEE;display:flex;flex-direction:column;gap:20px;padding:30px 20px}.form .table tr td .kubun__result .result__title .title{color:#004CD4;position:relative;align-items:center;display:flex;gap:8px}.form .table tr td .kubun__result .result__title .title:after{content:"任意";color:#ffffff;font-size:1.2rem;font-weight:700;padding:2px 12px;border-radius:20px;background:#79B8FF}.form .table tr td .kubun__result .result__title .caption{font-size:1.4rem;padding-top:8px}.form .table tr td .kubun__result .result__text{font-size:1.4rem}.form .table tr td .kubun__result .result input{border:1px solid #79b8ff;border-radius:4px;padding:10px 12px;font-size:1.6rem;line-height:1.4}.form .table tr td .freeform__area textarea{width:100%;height:150px;border:1px solid #79b8ff;border-radius:4px}.form .table tr td .freeform__area textarea::placeholder{color:#79B8FF;opacity:1}.form .checklist{margin-top:60px}.form .checklist__title{background:#004CD4;text-align:center;color:#ffffff;padding:20px 0}.form .checklist .required--size14{font-size:1.4rem}.form .submitbtn{text-align:center;margin:80px 0 50px}.form .submitbtn button{text-decoration:none;color:white;font-size:1.6rem;position:relative;z-index:0;display:flex;border-radius:80px;overflow:hidden;justify-content:center;align-items:center;font-weight:700;margin:0 auto;border:none;padding:30px 0;transition:opacity .2s ease-in;cursor:pointer}.form .submitbtn button.submit{width:56%;background:linear-gradient(302.15deg,#E6A500,#F54E6C 103.68%)}.form .submitbtn button:hover{opacity:.5}.form .submitbtn__list{display:flex;gap:20px;justify-content:center;padding:0 150px}.form .submitbtn__list .submit{flex:2;width:auto;background:linear-gradient(302.15deg,#E6A500,#F54E6C 103.68%)}.form .submitbtn__list .prev{flex:1;width:auto;background:#79B8FF}.form .priceMessage{margin-top:10px;margin-bottom:20px}.form .priceMessage ul li{font-size:1.4rem;position:relative;padding-left:20px}.form .priceMessage ul li:before{position:absolute;content:"※";top:0;left:0}.form .confirmName{display:flex;align-items:center}.form .confirmName__label{padding-right:20px;margin-right:20px;border-right:1px solid black;font-size:1.6rem}.form .confirmName__label.style01{width:90px}.form .confirmName__label.style02{width:156px}.form .submitText{margin-top:30px}.formComplate__layout{display:flex;flex-direction:column;gap:30px;padding:30px 0 60px}.formComplate__title{font-size:2.4rem;text-align:center;color:#004CD4;font-weight:700}.formComplate__text{line-height:200%}.formError__layout{display:flex;flex-direction:column;gap:30px;padding:30px 0}.formError__title{font-size:2.4rem;text-align:center;color:#004CD4;font-weight:700}.dialinfo{height:90px}.dialinfo,.dialinfo__title{display:flex;justify-content:center;align-items:center}.dialinfo__title{font-size:2rem;background:#004CD4;width:316px;text-align:center;color:#ffffff;height:100%}.dialinfo__content{display:flex;gap:10px;flex:1;padding:0 30px;align-items:center;background:#F0F4FA;height:100%}.dialinfo__content .freedial_number{color:#004CD4;font-size:3.8rem;font-weight:700}@media screen and (max-width:768px){input[type=email],input[type=tel],input[type=text]{padding:6px 8px;font-size:1.4rem}.form .validError{font-size:1.2rem;padding:0 6px;line-height:1.6}.form .table{font-size:1.4rem;line-height:175%}.form .table tr th{width:100px;padding:16px 10px}.form .table tr th h2.hRequired:after{position:relative;display:table-cell;top:2px;padding:0 12px}.form .table tr td{padding:16px 10px}.form .table tr td .flexlayout{gap:15px;flex-direction:column;align-items:flex-start}.form .table tr td .flexlayout.flex{flex-direction:row;align-items:center}.form .table tr td .flexlayout label{display:flex;gap:10px}.form .table tr td .flexlayout label.namewidth--wide{width:90px}.form .table tr td .flexlayout.gap10{gap:5px}.form .table tr td .name input{width:120px}.form .table tr td .address .postcode__question{padding-left:0;font-size:1.2rem}.form .table tr td .address .postcode button{margin-top:10px}.form .table tr td .address .address-1 select{padding:6px 8px;width:140px;font-size:1.4rem}.form .table tr td .address .textAddrField .address-2 input,.form .table tr td .address .textAddrField .address-3 input{width:100%}.form .table tr td .contact .required{width:auto}.form .table tr td .contact .dialnumber input{width:65px}.form .table tr td .contact .dialnumber__caption{padding-left:0}.form .table tr td .contact select{padding:6px 8px;width:200px;font-size:1.4rem}.form .table tr td .mailaddress .required{width:auto}.form .table tr td .mailaddress .textAddField{width:100%}.form .table tr td .kubun select{padding:6px 8px;width:280px;font-size:1.4rem}.form .table tr td .kubun__result,.form .table tr td .kubun__select{position:relative}.form .table tr td .kubun__result .result{overflow:visible;height:auto;opacity:1}.form .table tr td .kubun__result .result .inner{border-radius:3px;background:#D5DFEE;display:flex;flex-direction:column;gap:20px;padding:30px 20px}.form .table tr td .kubun__result .result__title .title{color:#004CD4;position:relative;align-items:center;display:flex;gap:8px}.form .table tr td .kubun__result .result__title .title:after{content:"任意";color:#ffffff;font-size:1.2rem;font-weight:700;padding:2px 12px;border-radius:20px;background:#79B8FF}.form .table tr td .kubun__result .result__title .caption{font-size:1.4rem;padding-top:8px}.form .table tr td .kubun__result .result__text{font-size:1.4rem}.form .table tr td .kubun__result .result input{border:1px solid #79b8ff;border-radius:4px;padding:10px 12px;font-size:1.6rem;line-height:1.4}.form .submitbtn{margin:60px 0 25px}.form .submitbtn button{width:80%}.form .submitbtn__list{padding:0;gap:10px}.form .submitbtn__list .submit{width:70%}.form .submitbtn__list .prev{width:30%}.formComplate__layout{padding:16px 0 30px}.formComplate__title{font-size:2rem}.dialinfo{flex-direction:column;justify-content:center;align-items:center;height:auto}.dialinfo__title{font-size:1.6rem;width:100%;padding:10px}.dialinfo__content{flex-wrap:wrap;padding:16px;justify-content:center}.dialinfo__content .freedial_number{color:#004CD4;font-size:3.8rem;font-weight:700}.formError__layout{padding:16px 0}.formError__title{font-size:2rem}}