/*!
Theme Name: 株式会社Best One
-------------------------------------------------------------- */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video,main,time{margin:0;padding:0;border:0;border:0;outline:0;font-size:100%;vertical-align:baseline;font-weight:normal}time{display:inline}article,aside,figure,footer,header,hgroup,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;font-size:inherit;width:100%}td,th{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom;*vertical-align:baseline}pre,code,kbd,samp{font-family:monospace,sans-serif}img,video,iframe{height:auto}audio[controls],canvas,video{display:inline-block;*display:inline;zoom:1}body,button,input,select,textarea{font-family:sans-serif}a:hover,a:active{outline:0}dfn{font-style:italic}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}label{cursor:pointer}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:#939393}:-moz-placeholder{color:#939393}::-moz-placeholder{color:#939393;opacity:1}:-ms-input-placeholder{color:#939393}ins{background-color:#fcd700;color:#000;text-decoration:none}mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold}a{text-decoration:none;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);outline:none}body{font-size:16px;font-family:"Noto Sans JP",sans-serif;color:#363f4d;font-weight:normal;background-color:#fff;word-wrap:break-word;line-height:normal;letter-spacing:normal}a{color:#363f4d}a img{backface-visibility:hidden;-webkit-backface-visibility:hidden}img{vertical-align:bottom}.m0a{margin-right:auto;margin-left:auto}.eb{font-family:"EB Garamond",serif}.noto-sans{font-family:"Noto Sans JP",sans-serif}.noto-serif{font-family:"Noto Serif JP",serif}.w1{max-width:1080px;position:relative}.w2{max-width:1480px}.w3{max-width:754px}.tb-marg01{padding:160px 0 160px}.tb-marg02{padding:160px 0 280px}.tb-marg03{padding:0px 0 282px}.tb-marg04{padding:80px 0 80px}.tb-marg05{padding:0px 0 160px}.tb-marg06{padding:153px 0 80px}.tb-marg07{padding:80px 0 60px}.h-style01{font-family:"EB Garamond",serif;font-size:140px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:.75}.h-style02{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:bold;line-height:1.63}.h-style03{font-family:"EB Garamond",serif;font-size:140px;font-style:normal;line-height:normal;letter-spacing:normal}.text01{font-size:16px;font-weight:normal}.text02{font-size:16px;font-weight:500}.text03{font-size:16px;font-weight:bold}.text04{font-size:32px;font-weight:bold}.text05{font-size:16px;font-weight:600}.text06{font-size:20px;font-weight:500}.text07{font-size:24px;font-weight:normal}.text08{font-size:32px;font-weight:normal}.text09{font-size:24px;font-weight:bold}.text10{font-size:40px;font-weight:normal}.text11{font-size:20px;font-weight:normal}.text12{font-size:24px;font-weight:500}.text13{font-size:12px;font-weight:normal}.column01{display:flex;position:relative;z-index:1}.title-box{width:181px}.title-box h2{margin:0 0 80px}.vn-b{text-align:right;width:141px}.btnmore{font-family:"EB Garamond",serif;text-align:left}.btnmore span{display:block;padding:10px 0 0}.d-title{margin:0 0 80px;font-family:"Noto Serif JP",serif}.content-box01{width:497px;margin:0 41px 0 0}.content-box02{width:361px}.content-box03{width:899px}.content-box04{width:179px}.content-box05{width:719px}.content-box06{width:179px}.content-box07{width:719px}.h-wrap{width:100%;position:fixed;z-index:10}.h-column{display:flex}.logo{padding:40px 0 0 60px}.gnav{margin:0 0 0 auto}.menulist{display:flex;align-items:center;padding:40px 42px 0 0}.menulist li{text-align:center;margin:0 0 0 38px}.menulist li:first-child{margin:0}.menulist li a{font-size:20px;font-weight:bold;color:#363f4d;font-family:"EB Garamond",serif}.menulist li a span{font-family:"Noto Serif JP",serif;font-size:10px;line-height:1;color:#898989;padding:2px 0 0;display:block}.menulist .mailbox{margin:0 0 0 16px}.menulist .mailbox a{width:60px;height:60px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%}.main-b{background:url(images/img006.png) no-repeat 0 0/cover;position:relative;height:900px}.main-b-etc .main-img-out{position:relative;padding:193px 0 0}.main-b-etc .main-img{text-align:right}.main-b-etc .main-text{position:absolute;top:auto;bottom:157px;left:60px}.main-b-etc .main-text h2{font-size:140px;padding:0;font-family:"EB Garamond",serif}.back02{background:url(images/back-etc.png) no-repeat center 0/cover}.top-slide{margin:0 0 0 auto;padding:170px 0 0;width:1200px}.top-slide img{width:100%}.main-text{position:absolute;top:303px;left:60px}.main-text h3{font-family:"EB Garamond",serif;font-size:80px;color:#363f4d;padding:0 0 48px}.main-text p{font-size:32px;font-weight:bold;line-height:1.81;letter-spacing:2.56px;color:#000;font-family:"Noto Serif JP",serif}.abouttop-sec .content-box01 .h-style02{padding:0 0 56px}.abouttop-sec .content-box01 .about-text{line-height:2;padding:0 0 56px}.about-img{padding:155px 0 0}.servicetop-sec .content-box03 .h-style02{padding:0 0 48px}.servicetop-sec .content-box03 .catchtext{line-height:2;padding:0 0 56px}.pointul{display:flex;flex-wrap:wrap}.pointul .pointbox{display:flex;width:298px;margin:0 0 44px;align-items:center}.pointul .pointbox:nth-child(1){width:338px}.pointul .pointbox:nth-child(4){width:338px}.pointul .pointbox:nth-child(3){width:130px}.pointul .pointbox:nth-child(6){width:130px}.pointul .pointbox .pointimg{width:45px;margin:0 10px 0 0}.pointul .pointbox .pointtxt .pointeng{font-size:12px;color:#898989;display:block;padding:0 0 2px;font-family:"Noto Serif JP",serif}.pointul .pointbox .pointtxt .pointja{font-size:20px;font-weight:bold;letter-spacing:2px;color:#363f4d;font-family:"Noto Serif JP",serif}.pointul .pointbox:nth-child(4),.pointul .pointbox:nth-child(5),.pointul .pointbox:nth-child(6){margin:0}.newsitem{display:block;margin:0 0 40px}.newsitem:last-child{margin:0}.newsitem .newslist .newsdate{border-left:1px solid #fff;padding:0 0 0 29px;font-size:12px;letter-spacing:1.2px;margin:0 0 16px}.newsitem .newslist .newsttl{margin:0 0 0 29px}.casetop-sec .newsitem .newslist .newsdate{color:#fff}.casetop-sec .newsitem .newslist .newsttl{margin:0}.voiceitem{margin:0 0 40px;display:flex}.voiceitem:last-child{margin:0}.voiceitem .voicedate{border-left:1px solid #363f4d;padding:0 0 0 64px;width:115px;height:50px}.voiceitem .voicedate .voiceyear{font-size:24px;line-height:1;padding:0 0 4px;color:#363f4d}.voiceitem .voicedate .voicemonth{font-size:18px;letter-spacing:1.8px;color:#363f4d}.voiceitem .voicecont{width:540px;display:block}.voiceitem .voicecont .voiceimg{margin:0 0 22px}.voiceitem .voicecont .voiceimg img{width:540px;height:260px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.title-box2{margin:0 51px 0 0}.newstop-sec{position:relative}.newstop-sec .newstop-sec-rbox{position:absolute;right:0;top:160px;width:650px;height:400px;background:#fff;display:block}.newstop-sec .content-box08 .vn-b{position:absolute;z-index:5;right:687px;bottom:63px}.newstop-sec .newsitem2{background-color:#fff;width:621px;padding-left:100px}.newstop-sec .newsitem2 .newslist:nth-child(3){margin:0}.newslist{margin:0 0 44px}.newslist:last-child{margin:0}.newslist .newsdate{font-size:12px;letter-spacing:1.2px;color:#363f4d;margin:0 0 16px;border-left:1px solid #363f4d;padding:0 0 0 29px}.newslist .newsttl{padding:0 0 0 29px}.newslist .newsttl a{color:#363f4d}.recruittop-sec{color:#fff}.recruittop-sec>section{position:relative}.recruittop-sec>section .r-backimg{position:relative;z-index:1;background:url(images/img041.png) no-repeat center top/cover;height:465px;margin:0 60px}.recruittop-sec>section .r-backimg .title-box3{position:relative}.recruittop-sec>section .r-backimg .title-box3 .h-style03{text-align:right;color:#363f4d;position:relative;top:-120px}.recruittop-sec>section .r-backimg .title-box3 .d-title{padding:0px 0 80px;margin:-81px 0 0;color:#fff}.recruittop-sec>section .r-backimg .title-box3 .r-head-t{padding:0 0 42px;color:#fff}.recruittop-sec>section .r-backimg .title-box3 .r-text{line-height:2;color:#fff}.recruittop-sec>section .r-backimg .title-box3 .vn-b{position:absolute;right:0;bottom:-7px}.recruittop-sec>section .r-backimg .title-box3 .vn-b .btnmore{color:#fff}.companytop-sec.back-c2 section .r-backimg .w1{z-index:9}.companytop-sec.back-c2 section .r-backimg .title-box3 .h-style03{margin:0 0 40px}.companytop-sec.back-c2 section .r-backimg .title-box3 .d-title{margin:0 0 130px}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable{margin:0 0 80px;display:flex}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl{display:flex}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl:first-child{margin:0 136px 0 0}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl .companydt{border-left:1px solid #363f4d;padding:0 0 0 29px;letter-spacing:1.6px;width:165px;display:inline-block;line-height:1;height:1em;margin:4px 0 0}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl .companydd{width:288px}.companytop-sec.back-c2 section .r-backimg .title-box3 .map-box{position:relative;z-index:5}.companytop-sec.back-c2 section .r-backimg .title-box3 .map-box iframe{height:460px;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.contact-sec{margin:-164px 0 0;padding:232px 0 0}.contact-sec>section .contact-column{display:flex;position:relative;z-index:5}.contact-sec>section .contact-column .contact-tbox1{width:471px;margin:0 69px 0 0}.contact-sec>section .contact-column .contact-tbox1 h2{font-weight:bold;margin:-66px 0 40px}.contact-sec>section .contact-column .contact-tbox2{width:539px}.contact-sec>section .contact-column .contact-tbox2 .h-style02{margin:0 0 37px}.contact-sec>section .contact-column .contact-tbox2 .text03{line-height:2;margin:0 0 57px}.contact-sec>section .contact-column .contact-tbox2 .vn-b{margin:0 0 0 auto;position:relative;right:0px;bottom:auto}.contact-sec2{margin:0;padding:0}.contact-sec2>section .contact-column .contact-tbox1 h2{font-weight:bold;margin:0 0 40px}.footer-sec{position:relative}.footer-sec>section{position:static}.footer-sec>section .footer-column{display:flex}.footer-sec>section .footer-column .footercol1{width:360px;margin:0 120px 0 0}.footer-sec>section .footer-column .footercol1 .footerlogo{margin:0 0 80px}.footer-sec>section .footer-column .footercol1 .footeradd span{display:block;padding:6px 0 0;font-size:16px}.footer-sec>section .footer-column .footercol2{width:451px;margin:0 0px 0 0}.footer-sec>section .footer-column .footercol2 .footerul{display:flex;flex-wrap:wrap}.footer-sec>section .footer-column .footercol2 .footerul .footerli{margin:0 0 32px;width:211px}.footer-sec>section .footer-column .footercol2 .footerul .footerli:nth-child(9),.footer-sec>section .footer-column .footercol2 .footerul .footerli:nth-child(10){margin-bottom:0}.footer-sec>section .footer-column .footercol3{width:100px}.footer-sec>section .footer-column .footercol3 .footerlink .footerli{margin:0 0 32px}.footer-sec>section .footer-column .footercol3 .footerlink .footerli2{position:relative}.footer-sec>section .footer-column .footercol3 .footerlink .footerli2 a{position:absolute;text-decoration:underline;width:280px}.footer-sec>section .footer-column .footercol{position:absolute;top:100%;right:71px;margin:-37px 0 0}.footer-sec>section .footer-column .footercol .footersns{font-size:14px;color:#363f4d}.pankuzu{padding:40px 0 0;background-color:#fff}.pankuzu ol{display:flex}.pankuzu ol li{font-size:16px;font-family:"Noto Serif JP",serif}.pankuzu ol li:first-child a{font-family:"EB Garamond",serif}.pankuzu ol li::before{content:"";display:inline-block;padding:0 14px;background:url(images/pan.png) no-repeat center 0;width:7px;height:12px}.pankuzu ol li:first-child::before{display:none}.pankuzu ol li a{color:#363f4d;font-weight:normal}.promise-sec .h-style02{margin:-8px 0 56px;text-align:center}.promise-sec .title-box{margin:0 86px 0 0}.numlistaz{margin:0 0 56px;display:flex;align-items:flex-start}.numlistaz:last-child{margin:0}.numlistaz .numitemno{width:93px;font-family:"EB Garamond",serif;border-right:1px solid #363f4d;margin:0 40px 0 0;font-size:56px;font-weight:normal}.numlistaz .numitemco{width:678px}.numlistaz .numitemco .numtitlet span{display:block;font-size:20px;color:#898989;padding:0 0 16px;font-family:"EB Garamond",serif}.numlistaz .numitemco .numcaption{line-height:2;font-family:"Noto Sans JP",sans-serif;letter-spacing:-0.2px}.cirlistaz{display:flex;padding:0 0 71px}.cirlistaz .circitema{margin:0 0 0 59px;width:260px;height:260px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.cirlistaz .circitema:first-child{margin:0}.cirlistaz .circitema .circ-img{margin:0 0 16px}.cirlistaz .circitema .circtitle{color:#363f4d}.features-sec h3{padding:0 0 66px}.pointlist{margin:0 0 56px;display:flex;align-items:flex-start}.pointlist:last-child{margin:0}.pointlist .pointhead{width:172px;border-right:1px solid #fff;margin:0 115px 0 7px;padding:26px 0}.pointlist .pointcont{width:480px}.pointlist .pointcont .pointulst .pointitem{line-height:1.6;font-family:"Noto Sans JP",sans-serif}.message-sec .title-box{width:100%}.message-sec .title-box h2{margin:0 0 40px}.message-sec .title-box .d-title{margin:0 0 63px}.presblock{width:480px;margin:0 0 0 118px}.presblock:first-child{margin:0}.presblock .m-icatch{margin:0 0 40px}.presblock .preslist .prestitl1{height:48px;margin:0 0 8px}.presblock .preslist .prestitl2 .presnamee{display:block;font-size:20px;margin:0 0 4px;font-family:"EB Garamond",serif}.presblock .preslist .prestitl2 .presnamej{display:block;font-size:32px;padding:0 0 11px;margin:0 0 16px;border-bottom:1px solid #363f4d}.presblock .presth{margin:0 0 24px}.presblock .prescont{line-height:2;font-family:"Noto Sans JP",sans-serif}.oservices-sec .column01:nth-child(2){flex-wrap:wrap;gap:120px 118px}.oservices-sec .h-style03{margin:0 0 41px}.oserviceblock{width:481px}.oserviceblock .oserviceimg{margin:0 0 24px}.oserviceblock .oservicetitle{margin:0 0 16px}.oserviceblock .oservicetext{line-height:2;margin:0 0 24px;font-family:"Noto Sans JP",sans-serif}.oserviceblock .oservicesub{color:#fff;width:160px;height:40px;display:flex;justify-content:center;align-items:center;margin:0 0 16px 0;background-color:#363f4d}.oserviceblock .oservicelist li{line-height:2;letter-spacing:-0.5px;font-family:"Noto Sans JP",sans-serif}.process-sec .vn-b{margin:0 0 0 auto}.ostepflow{margin:105px 0 0;display:flex;flex-direction:column;gap:58px 0}.ostepitem{display:flex;gap:0 40px}.ostepitem:nth-child(2){margin:-37px 0 0}.ostepitem .ostepicon{position:relative}.ostepitem .ostepicon::before{content:"";width:1px;height:191px;background-color:#fff;display:block;position:absolute;top:0px;left:50%}.ostepitem .ostepicon img{position:relative;z-index:2}.ostepitem .ostepicon-end::before{display:none}.ostepitem .ostepbody .ostepstep{margin:11px 0 8px;position:relative}.ostepitem .ostepbody .osteptitle{color:#363f4d;display:inline-block;padding:8px 16px;background-color:#fff;margin:0 0 5px}.ostepitem .ostepbody .osteptext{line-height:2;font-family:"Noto Sans JP",sans-serif}.ostepitem2{position:relative}.ostepitem2 .ostepbody{position:absolute;top:-409px;left:-361px;background-color:#fff;padding:24px;width:268px;border-radius:8px}.ostepitem2 .ostepbody::before{content:"";position:absolute;z-index:-1;top:-99px;left:235px;background:url(images/img036.png) no-repeat 0 0/103px 382px;width:103px;height:382px}.ostepitem2 .ostepbody .ostepstep{color:#363f4d;margin:0 0 8px}.ostepitem2 .ostepbody .osteptitle{color:#363f4d;margin:0 0 10px}.ostepitem2 .ostepbody .osteptext{line-height:2;color:#363f4d;font-family:"Noto Sans JP",sans-serif}.qanda-sec .h-style03{margin:0 0 40px}.ofaqtitle{border-left:3px solid #363f4d;padding:0 0 0 37px;margin:0 0 48px}.ofaqblock{margin:0 0 122px}.ofaqblock:last-child{margin:0}.ofaqitem{margin:0 0 40px}.ofaqitem .ofaqrow{display:flex;gap:0 16px}.ofaqitem .ofaqitem-in{display:flex;gap:0 16px}.ofaqitem .ofaqq{padding:22px 80px 19px 40px;background-color:#e9e9e9;position:relative;cursor:pointer;z-index:1}.ofaqitem .ofaqq::after{content:"-";font-size:62px;line-height:0;display:block;position:absolute;right:38px;top:26px}.ofaqitem .ofaqq.closed::after{content:"+";font-size:32px;font-weight:bold;top:33px}.ofaqitem .ofaqq .ofaqlabel{color:#363f4d;align-items:flex-start}.ofaqitem .ofaqq .ofaqcontent{color:#363f4d}.ofaqitem .ofaqa{padding:24px 80px 0px 51px;display:none}.ofaqitem .ofaqa .ofaqcontent{padding:3px 0 0;line-height:2;z-index:1}.ofaqitem:first-child .ofaqa{display:flex}.ofaqitem:first-child .ofaqq.closed::after{content:"-";font-size:68px}.maincont{gap:0 120px}.blogitem{margin:0 0 56px;display:flex;flex-direction:column;gap:56px 0}.blogitem .bloglink{display:flex;gap:0 40px}.blogitem .bloglink .b-icatch{width:240px}.blogitem .bloglink .b-icatch img{width:240px;height:160px;-o-object-fit:cover;object-fit:cover}.blogitem .bloglink .blogtext{width:440px}.blogitem .bloglink .blogtext .blogdate{border-left:1px solid #363f4d;line-height:normal;padding:0 0 0 29px;margin:0 0 16px;letter-spacing:1.2px}.blogitem .bloglink .blogtext .blogdesc{padding:0 0 0 29px}.mainlist{width:720px}.sidebar{width:240px}.side-box{margin:0 0 125px}.side-box .sidehead{padding:0 0 12px;border-bottom:1px solid #363f4d;margin:0 0 32px}.side-box .cateul .cateitem{margin:0 0 11px 16px}.side-box .cateul .cateitem .catelink{background:url(images/img047.png) no-repeat 0 center;padding:0 0 0 23px}.detailcard .detaildate{margin:0 0 16px}.detailcard .detailttl{margin:0 0 40px}.detailcard .detailimg{margin:0 0 40px}.detailcard .vn-b{padding:40px 0 0}.contact-form{font-size:16px}.contact-form .form-group{display:flex;align-items:flex-start;margin:0 0 40px}.contact-form .form-group .label-n{width:272px;height:40px;display:flex;align-items:center;position:relative}.contact-form .form-group .label-n .required{font-size:12px;font-weight:500;text-align:left;color:#fff;width:40px;height:20px;border-radius:4px;background-color:#363f4d;display:flex;justify-content:center;align-items:center;position:absolute;right:50px;top:50%;margin:-10px 0 0 0}.contact-form .form-group .label-n2{margin:-6px 0 0 0}.contact-form .form-group .input-group{width:480px}.contact-form .form-group select,.contact-form .form-group input[type=text],.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel],.contact-form .form-group input[type=url],.contact-form .form-group textarea{width:100%;padding:5px 15px;height:42px;box-sizing:border-box;border:1px solid #707070;background-color:#fff;letter-spacing:1px;font-size:18px}.contact-form .form-group input[type=radio]{margin:0 10px 0 0;vertical-align:baseline;width:18px;height:18px;font-size:18px}.contact-form .yuu .input-group{display:flex}.contact-form .yuu .input-group input{width:80px}.contact-form .yuu2{margin:0 10px;font-size:14px}.contact-form .input-group .yuu3{width:120px}.contact-form .input-group .yuu3 input{width:100%}.contact-form .ragi-box2 .wpcf7-list-item{text-indent:-27px;padding:0 0 0 27px;margin:0 0 20px;display:block}.contact-form .ragi-box2 .wpcf7-list-item:last-child{margin:0}.contact-form .ragi-box3{padding:30px 0 30px 17px}.contact-form .ragi-box3 .wpcf7-list-item{margin:0 10px 0 0}.contact-form .ragi-box3 .wpcf7-list-item:last-child{margin:0 10px 0 50px}.contact-form .ragi-box4 select{width:211px}.contact-form .ragi-box5 .wpcf7-list-item{margin:0 0 10px;display:block}.contact-form .ragi-box5 input{width:15px;height:15px;margin:0 10px 0 0;vertical-align:middle}.contact-form .form-group textarea{min-height:160px;height:160px}.contact-form .seinen .yuu2{vertical-align:bottom;font-size:18px;margin:0 15px 0 5px;font-weight:500}.contact-form .jusho .yuu3-in{font-size:32px;font-weight:bold;padding:0 5px 0 15px}.contact-form .jusho .yuu01{display:flex;width:auto;margin:0 0 10px}.contact-form .jusho .yuu01 input{width:310px}.contact-form .jusho .yuu02{margin:0 0 10px}.contact-form .jusho .yuu02 select{width:362px}.contact-form .text-e2 textarea{height:100px;overflow:auto}.contact-form .text-e3 textarea{overflow:auto;margin:0 0 10px}.contact-form .t-area-chu{font-size:16px;font-weight:500}.contact-form .p-text-wrap{width:100%;height:200px;border:solid 1px #363f4d;background-color:#fff;overflow:auto;margin:0 0 40px}.contact-form .p-text-wrap .on-box{padding:25px 62px 25px 40px;font-size:14px;font-weight:500;line-height:1.8;color:#363f4d}.contact-form .submit-box{display:flex;justify-content:center}.contact-form .submit-box input{border:0}.contact-form .submit-box .soushin{position:relative}.contact-form .submit-box .soushin input{width:752px;text-align:center;height:64px;background-color:#363f4d;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.8;color:#fff}.contact-form .pp-link{display:block;margin:0px auto 40px;width:100%;text-align:center}.contact-form .pp-link a{text-decoration:underline;color:#fc2f42}.contact-form .pp-link input{width:20px;height:20px;margin:0 5px 0 0}.contact-form .pp-link .doui-text{display:block;font-size:14px}.contact-form .pp-link .wpcf7-list-item{display:inline-block;margin:0}.contact-form .wpcf7 .wpcf7-spinner{display:none !important}.contact-form .wpcf7-spinner{display:none}.contact-p-sec .column01{flex-direction:column}.back-c1{background-color:#363f4d;color:#fff}.back-c1 a{color:#fff}.back-c2{background-color:#f4f4f4;color:#363f4d}.back-c2 a{color:#363f4d}.back-c3{background-color:#fff;color:#363f4d}.back-c3 a{color:#363f4d}.back-c4{background-color:#363f4d;color:#fff}.back-c4 a{color:#fff}.c-text{font-size:20px;margin:0 0 58px}.c-text-tel{margin:0 0 176px}.c-text-tel span{font-size:20px;margin:0 5px 0 0}.c-text-tel a{font-size:32px}.c-text-tel b{font-size:20px}.page-num ul{display:flex;gap:0 32px;justify-content:center;padding:20px 0 0}.page-num ul li a,.page-num ul li .current{font-family:"EB Garamond",serif;display:flex;align-items:center;justify-content:center;width:20px;color:#363f4d;font-size:24px;position:relative}.page-num ul li .previouspostslink{margin:0 50px 0 0}.page-num ul li .nextpostslink{margin:0 0px 0 50px}.page-num ul li .previouspostslink:after,.page-num ul li .nextpostslink:after{content:"";background:url(images/img039.png) no-repeat center center/60px 40px;width:60px;height:40px;display:inline-block;position:absolute}.page-num ul li .nextpostslink:after{background:url(images/img038.png) no-repeat center center/60px 40px}.page-num ul li .current{position:relative}.page-num ul li .current::after{content:"";position:absolute;bottom:-10px;width:24px;height:1px;background-color:#00235a}.newsitem-none{padding:120px 0 0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpTrigger{opacity:0}.grecaptcha-badge{visibility:hidden !important}.recaptcha-box{padding:5px 0 0}.about-pg>section .r-backimg .title-box3 .h-style03{text-align:left}.tbr1{display:none}.br-sp{display:none}.abouttop-sec .column01{align-items:flex-start}.g-textbox{position:relative}.g-textbox p{position:absolute;top:0;left:0;width:139%;font-size:14px;font-weight:200;line-height:2;padding:19px 0 0}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl .companydd02{width:278px}.gc-text{font-size:14px;padding:10px 0 0}.content-edita blockquote.alignleft,.content-edita img.alignleft{margin:7px 24px 7px 0}.content-edita .wp-caption.alignleft{margin:7px 14px 7px 0}.content-edita blockquote.alignright,.content-edita img.alignright{margin:7px 0 7px 24px}.content-edita .wp-caption.alignright{margin:7px 0 7px 14px}.content-edita blockquote.aligncenter,.content-edita img.aligncenter,.content-edita .wp-caption.aligncenter{margin-top:7px;margin-bottom:7px}.content-edita .wp-caption{margin-bottom:24px}.content-edita .wp-caption img[class*=wp-image-]{display:block;margin:0}.content-edita .wp-caption{color:#767676}.content-edita .wp-caption-text{box-sizing:border-box;font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding-right:10px}.content-edita .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.content-edita .alignnone{margin:5px 20px 20px 0}.content-edita .aligncenter{display:block;margin:5px auto 5px auto}.content-edita .alignright{float:right;margin:5px 0 20px 20px}.content-edita .alignleft{float:left;margin:5px 20px 20px 0}.content-edita a img.alignright{float:right;margin:5px 0 20px 20px}.content-edita a img.alignnone{margin:5px 20px 20px 0}.content-edita a img.alignleft{float:left;margin:5px 20px 20px 0}.content-edita a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.content-edita .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.content-edita .wp-caption.alignnone{margin:5px 20px 20px 0}.content-edita .wp-caption.alignleft{margin:5px 20px 20px 0}.content-edita .wp-caption.alignright{margin:5px 0 20px 20px}.content-edita .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.content-edita .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after .content-edita:after,.content-edita:after:before{content:"";display:table;clear:both;-moz-hyphens:auto;word-wrap:break-word}.content-edita .alignnone{margin:5px 20px 20px 0}.content-edita .aligncenter,.content-edita .aligncenter{display:block;margin:5px auto 5px auto}.content-edita .alignright{float:right;margin:5px 0 20px 20px}.content-edita .alignleft{float:left;margin:5px 20px 20px 0}.content-edita .aligncenter{display:block;margin:5px auto 5px auto}.content-edita a img.alignright{float:right;margin:5px 0 20px 20px}.content-edita a img.alignnone{margin:5px 20px 20px 0}.content-edita a img.alignleft{float:left;margin:5px 20px 20px 0}.content-edita a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.content-edita .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.content-edita .wp-caption.alignnone{margin:5px 20px 20px 0}.content-edita .wp-caption.alignleft{margin:5px 20px 20px 0}.content-edita .wp-caption.alignright{margin:5px 0 20px 20px}.content-edita .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.content-edita .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after .content-edita:after,.content-edita:after:before{content:"";display:table;clear:both;-moz-hyphens:auto;word-wrap:break-word}.content-edita b,.content-edita strong{font-weight:bold !important}.content-edita strong{font-weight:bold}.content-edita ul,.content-edita ol{margin:0 0 20px}.content-edita ul li,.content-edita ol li{margin:0 0 5px}.content-edita ul,.content-edita ol{list-style:disc}.content-edita dl{border:1px solid #e4e4e4;box-sizing:border-box;font-size:16px;width:100%}.content-edita dt{background:#e1e1e1 none repeat scroll 0 0;font-weight:bold}.content-edita dd{margin-bottom:16px;padding:16px}.content-edita ul li,.content-edita ol li{color:#333;margin:0 0 0 24px;padding:0 0 13px}.content-edita html .mceContentBody{font-size:100%;max-width:474px}.content-edita body{color:#2b2b2b;font-family:Lato,sans-serif;font-weight:400;line-height:1.5;vertical-align:baseline}.content-edita address{font-style:italic;margin-bottom:24px}.content-edita abbr[title]{border-bottom:1px dotted #2b2b2b;cursor:help}.content-edita b,.content-edita strong{font-weight:700}.content-edita cite{border:0}.content-edita cite,.content-edita dfn,.content-edita em,.content-edita i{font-style:italic}.content-edita mark,.content-edita ins{background:#fff9c0;border:0;color:inherit;text-decoration:none}.content-edita code,.content-edita kbd,.content-edita tt,.content-edita var,.content-edita samp,.content-edita pre{font-family:monospace,serif;font-size:15px;line-height:1.6}.content-edita pre{border:1px solid rgba(0,0,0,.1);margin-bottom:24px;max-width:100%;overflow:auto;padding:12px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}.content-edita blockquote,.content-edita q{quotes:none}.content-edita blockquote:before,.content-edita blockquote:after,.content-edita q:before,.content-edita q:after{content:"";content:none}.content-edita blockquote{color:#767676;font-size:19px;font-style:italic;font-weight:300;line-height:1.2631578947;margin:0 0 24px}.content-edita blockquote cite,.content-edita blockquote small{color:#2b2b2b;font-size:16px;font-weight:400;line-height:1.5}.content-edita blockquote em,.content-edita blockquote i,.content-edita blockquote cite{font-style:normal}.content-edita blockquote strong,.content-edita blockquote b{font-weight:400}.content-edita small{font-size:smaller}.content-edita big{font-size:125%}.content-edita sup,.content-edita sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}.content-edita sup{bottom:1ex}.content-edita sub{top:.5ex}.content-edita dl{margin:0 0 24px}.content-edita dt{font-weight:bold}.content-edita dd{margin:0 0 24px}.content-edita ul,.content-edita ol{list-style:none;margin:0 0 24px 20px;padding-left:0}.content-edita ul{list-style:disc}.content-edita ol{list-style:decimal}.content-edita li>ul,.content-edita li>ol{margin:0 0 0 20px}.content-edita del{color:#767676}.content-edita hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:23px}.content-edita .alignleft{float:left;margin:7px 24px 7px 0}.content-edita .alignright{float:right;margin:7px 0 7px 24px}.content-edita .aligncenter{clear:both;display:block;margin:7px auto}.content-edita blockquote.alignleft,.content-edita blockquote.alignright{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding-top:17px;width:50%}.content-edita blockquote.alignleft p,.content-edita blockquote.alignright p{margin-bottom:17px}.content-edita .wp-caption{background:rgba(0,0,0,0);border:none;color:#767676;margin:0 0 24px 0;max-width:474px;padding:0;text-align:left}.content-edita .html5-captions .wp-caption{padding:0}.content-edita .wp-caption.alignleft{margin:7px 14px 7px 0}.content-edita .html5-captions .wp-caption.alignleft{margin-right:24px}.content-edita .wp-caption.alignright{margin:7px 0 7px 14px}.content-edita .wp-caption.alignright img,.content-edita .wp-caption.alignright .wp-caption-dd{padding-left:10px}.content-edita .html5-captions .wp-caption.alignright{margin-left:24px}.content-edita .html5-captions .wp-caption.alignright img,.content-edita .html5-captions .wp-caption.alignright .wp-caption-dd{padding:0}.content-edita .wp-caption.aligncenter{margin:7px auto}.content-edita .wp-caption-dt{margin:0}.content-edita .wp-caption .wp-caption-text,.content-edita .wp-caption-dd{box-sizing:border-box;font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding:0 10px 0 0;text-align:left}.content-edita .mceTemp+ul,.content-edita .mceTemp+ol{list-style-position:inside}.content-edita p{line-height:2;font-size:16px;font-weight:normal;margin:0 0 20px}.content-edita h1,.content-edita h2,.content-edita h3,.content-edita h4,.content-edita h5,.content-edita h6{clear:both;font-weight:bold;margin-top:30px}.content-edita h2{background-color:#363f4d;color:#fff;padding:8px 20px 10px;font-size:50px;margin:0 0 20px;font-weight:normal}.content-edita h2:before{top:-4px}.content-edita h2:after{bottom:-4px}.content-edita h3{border-bottom:2px solid #363f4d;font-size:32px;padding:0 0 15px 0;margin:0 0 20px}.content-edita h4{border-left:1px solid #363f4d;font-size:26px;padding:0 0 0 20px;margin:0 0 20px}.content-edita h5{font-size:20px;margin:0 0 20px}.content-edita h2.wp-block-heading a{color:#fff}.content-edita .wp-block-image{margin:0 0 10px}#ez-toc-container a{font-weight:normal}img,iframe,object{max-width:100%;height:auto}.pc-display-inl{display:inline !important}.pc-display-block{display:block !important}.pc-display-none{display:none !important}@media only screen and (min-width: 1300px){.main-b-etc .main-text{left:180px}}@media only screen and (max-width: 1065px){.menulist{padding:28px 42px 0 23px;flex-wrap:wrap}.menulist li{text-align:center;margin:0 0 17px 27px}.menulist li:first-child{margin:0 0 17px 0px}}@media only screen and (max-width: 1095px){.boxline01,.boxline02{display:none !important}}@media only screen and (max-width: 750px){.drawer__button{position:absolute;width:50px;height:50px;background-color:#fff;border-radius:50%;cursor:pointer;z-index:999;top:21px;right:10px;z-index:10000}.drawer__button>span{display:block;position:absolute;top:50%;left:50%;width:22px;height:1px;background-color:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.drawer__button>span:first-child{-webkit-transform:translate(-50%, calc(-50% - 0.4rem));transform:translate(-50%, calc(-50% - 0.4rem));transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.drawer__button>span:nth-child(2){-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:opacity .3s ease}.drawer__button>span:last-child{-webkit-transform:translate(-50%, calc(-50% + 0.4rem));transform:translate(-50%, calc(-50% + 0.4rem));transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.drawer__button.active>span:first-child{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.drawer__button.active>span:nth-child(2){opacity:0}.drawer__button.active>span:last-child{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.drawer__nav{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;opacity:0;visibility:hidden;overflow-y:auto}.drawer__nav__inner{position:relative;z-index:100;width:60%;height:100%;background-color:#fff;padding:4rem 1.5rem 1rem;margin:0 0 0 auto;overflow:scroll;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.drawer__nav__menu{list-style:none;padding-left:0}.drawer__nav__link{display:block;color:#000;text-decoration:none;padding:1rem 1rem;border-bottom:solid 1px #f2ecec}.drawer__nav__menu .drawer__nav__item:first-child a{border-top:solid 1px #f2ecec}.drawer__nav.active{opacity:1;visibility:visible}.drawer__nav.active .drawer__nav__inner{-webkit-transform:translateX(0);transform:translateX(0)}body.active{height:100%;overflow:hidden}.u-br-c br{display:none}.sp-display-block{display:block !important}.sp-display-inl{display:inline !important}.sp-display-none{display:none !important}.tb-marg01{padding:80px 0 112px}.tb-marg02{padding:80px 0 140px}.tb-marg03{padding:0px 0 140px}.tb-marg04{padding:40px 0 115px}.tb-marg05{padding:0px 0 80px}.tb-marg06{padding:75px 0 40px}.tb-marg07{padding:40px 0 30px}.h-style01{font-size:48px}.h-style02{font-size:18px}.h-style03{font-size:48px}.text01{font-size:14px;line-height:1.6}.text02{font-size:14px;line-height:1.6}.text03{font-size:14px;line-height:1.6}.text04{font-size:18px}.text05{font-size:14px}.text06{font-size:14px}.text07{font-size:20px}.text08{font-size:26px}.text09{font-size:18px}.text10{font-size:32px}.text11{font-size:18px;font-weight:normal}.text12{font-size:21px;font-weight:500}.title-box h2{margin:0 0 16px}.d-title{margin:0 0 24px}.content-box01{width:100%;margin:0 0 0 0}.content-box02{width:100%}.content-box03{width:100%}.content-box04{width:100%}.content-box05{width:100%}.content-box06{width:100%}.content-box07{width:100%}.top-slide{padding:101px 0 0 0px;width:82%}.companytop-sec.back-c2 section .r-backimg .title-box3 .d-title{margin:0 0 24px}.main-b-etc .main-img{width:90%;margin:0 0 0 auto}.main-b-etc .main-img-out{padding:130px 0 0}.column01{width:92%;margin:0 auto;flex-direction:column}.footer-sec>section .footer-column{flex-direction:column;padding:0 4%}.newstop-sec .newsitem2{width:100%;padding-left:0}.contact-sec>section .contact-column{flex-direction:column}.contact-sec>section .contact-column .contact-tbox1{width:100%;margin:0 0 0 0}.contact-sec>section .contact-column .contact-tbox2{width:100%}.newstop-sec .newstop-sec-rbox{display:none}.logo{padding:22px 0 0 22px}.logo img{width:51px}.main-b{height:auto}.main-text{width:92%;margin:-290px auto 0;position:relative;padding:32px 0 50px;top:auto;left:auto}.main-text h3{font-size:60px;padding:0 0 27px;line-height:1.2}.main-text p{font-size:24px}.title-box{width:100%;display:flex;justify-content:space-between}.abouttop-sec .content-box01 .h-style02{padding:0 0 24px}.abouttop-sec .content-box01 .about-text{padding:0 0 26px}.about-img{padding:30px 0 0}.servicetop-sec .content-box03 .h-style02{padding:0 0 25px}.servicetop-sec .content-box03 .catchtext{line-height:2;padding:0 0 25px}.pointul{display:flex;flex-wrap:nowrap;flex-direction:column}.pointul .pointbox:nth-child(4),.pointul .pointbox:nth-child(5),.pointul .pointbox:nth-child(6){margin:0 0 24px}.pointul .pointbox{width:100%;margin:0 0 24px}.newsitem{margin:0 0 20px}.voiceitem{margin:0 0 30px;flex-wrap:wrap;align-items:flex-start}.voiceitem .voicedate{padding:0 0 0 1%;width:17%;height:auto;margin:0 0 10px}.voiceitem .voicedate .voiceyear{font-size:16px}.voiceitem .voicedate .voicemonth{font-size:12px}.voiceitem .voicecont{width:84%;flex:1}.voiceitem .voicecont .voiceimg{margin:0 0 10px}.title-box2{margin:0}.title-box2 .vn-b{position:absolute;top:0;right:0}.newslist{margin:0 0 20px}.newslist .newsdate{padding:0 0 0 15px;font-size:16px;line-height:1.6}.newslist .newsttl{font-size:16px;line-height:1.6}.recruittop-sec>section .r-backimg{height:280px;margin:0;padding:0 4%;width:92%;position:relative}.recruittop-sec>section .r-backimg::before{content:"";background-color:rgba(0,0,0,.2);width:100%;height:280px;display:block;position:absolute;top:0;left:0}.recruittop-sec>section .r-backimg .title-box3{padding:0 0%}.recruittop-sec>section .r-backimg .title-box3 .d-title{padding:16px 0 20px;margin:-49px 0 0}.recruittop-sec>section .r-backimg .title-box3 .r-head-t{padding:0 0 11px;font-size:16px}.recruittop-sec>section .r-backimg .title-box3 .vn-b{right:21px;bottom:-82px}.r-backimg{width:92%;margin:0 auto}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl{flex-direction:column;margin:0 0 16px}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl:first-child{margin:0 0 16px}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl .companydt{padding:0 0 0 3%;width:97%;margin:0 0 5px}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable .companydl .companydd{width:97%;padding:0 0 0 3%}.companytop-sec.back-c2 section .r-backimg .title-box3 .companytable{margin:0;flex-direction:column}.contact-sec>section .contact-column{width:92%;margin:0 auto}.contact-sec>section .contact-column .contact-tbox2 .h-style02{margin:0 0 14px}.footer-sec>section .footer-column .footercol1 .footerlogo{margin:0 0 40px}.footer-sec>section .footer-column .footercol1{width:100%;margin:0 0 30px}.footer-sec>section .footer-column .footercol2{width:100%;margin:0}.footer-sec>section .footer-column .footercol3{width:100%;padding:33px 0 38px}.footer-sec>section .footer-column .footercol2 .footerul .footerli{margin:0 3% 32px 0;width:47%}.menulist{padding:15px 0px 0 0px;flex-direction:column;align-items:flex-start;flex-wrap:wrap}.menulist li{text-align:left;margin:0;width:100%}.menulist li:first-child{margin:0}.menulist li a{display:block}.main-b-etc .main-text h2{font-size:60px}.main-b-etc .main-text{bottom:14px;width:auto}.ofaqtitle{padding:0 0 0 22px;margin:0 0 28px;font-size:18px}.pankuzu{width:92%;margin:0 auto;padding:15px 0 0}.pankuzu ol li{font-size:14px}.promise-sec .h-style02{margin:-2px 0 24px;text-align:left}.numlistaz{margin:0 0 32px}.ofaqitem .ofaqa .ofaqcontent{line-height:1.6}.numlistaz .numitemco .text04{font-size:18px}.numlistaz .numitemno{width:35px;margin:0 10px 8px 0;font-size:28px}.numlistaz .numitemco .numtitlet span{font-size:13px;padding:0 0 11px}.numlistaz .numitemco{width:100%}.numlistaz .numitemco .numcaption{line-height:1.6}.cirlistaz{padding:0 0 24px;flex-wrap:wrap;justify-content:space-around}.cirlistaz .circitema{margin:0 0 15px 0px;width:120px;height:120px}.cirlistaz .circitema .circ-img{margin:0px 0 8px}.cirlistaz .circitema .circ-img img{width:37%}.cirlistaz .circitema:first-child{margin:0 0 15px 0px}.cirlistaz .circitema .circtitle{font-size:16px}.features-sec h3{padding:0 0 35px}.pointlist{margin:0px 0px 27px;display:flex;align-items:flex-start}.pointlist .pointhead{width:63px;margin:0 3% 0 0px;padding:1px 0;font-size:16px}.pointlist .pointcont{width:54%;flex:1}.message-sec .title-box{flex-direction:column}.presblock{width:100%;margin:0}.presblock .m-icatch{margin:0 0 28px}.presblock .preslist .prestitl1{height:auto;margin:0 0 8px}.presblock .preslist .prestitl2 .presnamee{font-size:12px}.presblock .preslist .prestitl2 .presnamej{font-size:18px;padding:0 0 8px;margin:0 0 12px}.oservices-sec .h-style03{margin:0 0 16px}.presblock:first-child{margin:0 0 60px}.presblock .presth{font-size:18px}.presblock .prescont{font-size:14px;line-height:1.6}.recruittop-sec>section .r-backimg .title-box3 .h-style03{top:-39px;text-align:left}.oservices-sec .column01:nth-child(2){gap:60px 0}.oserviceblock{width:100%}.oserviceblock .oserviceimg{margin:0 0 14px}.oserviceblock .oservicetitle{margin:0 0 16px}.oserviceblock .oservicetext{margin:0 0 14px;line-height:1.6}.oserviceblock .oservicesub{margin:0px 0 10px 0}.oserviceblock .oservicelist li{line-height:1.6}.ostepflow{gap:39px 0;margin:0 0 0}.ostepitem{gap:0 16px}.ostepflow .ostepitem{margin:0 0 10px}.ostepflow .ostepitem:first-child{margin:0 0 24px}.ostepflow{gap:0}.ostepitem:nth-child(2){margin:-24px 0 0}.ostepitem:nth-child(2){margin:0 0 10px}.ostepitem .ostepicon img{width:80px}.ostepitem .ostepbody .ostepstep{margin:0px 0 5px}.ostepitem .ostepbody .osteptitle{padding:2px 9px;margin:0 0 4px;font-size:18px}.ostepitem .ostepbody .osteptext{line-height:1.6}.ostepitem .ostepbody{flex:1}.ostepitem2 .ostepbody{position:static;padding:24px 4%;width:92%;border-radius:8px;margin:0 0 40px}.ostepitem2 .ostepbody::before{display:none}.ofaqitem{margin:0 auto 15px;width:92%}.mainlist{width:100%}.sidebar{width:100%;padding:40px 0 0}.side-box{margin:0 0 40px}.blogitem{margin:0 0 26px;gap:25px 0}.blogitem:last-child{margin:0}.blogitem .bloglink{gap:0 3%;flex-direction:column}.blogitem .bloglink .b-icatch{width:100%;margin:0 0 20px}.blogitem .bloglink .b-icatch img{width:100%;height:240px}.blogitem .bloglink .blogtext{width:100%}.side-box .cateul .cateitem:last-child{margin:0 0 0 16px}.content-edita p{font-size:15px}.content-edita h2{padding:8px 20px 10px;font-size:38px;margin:0 0 20px;font-weight:normal}.content-edita h3{font-size:28px;padding:0 0 0 16px}.side-box:last-child{margin:0}.contact-form .form-group{display:block;margin:0 0 20px}.contact-form .form-group .label-n{width:100%}.contact-form .form-group .input-group{width:100%}.contact-form{width:100%}.c-text{font-size:14px;margin:0 0 26px}.c-text-tel{margin:0 0 75px}.c-text-tel span{font-size:18px;margin:0 5px 0 0}.c-text-tel a{font-size:28px}.c-text-tel b{font-size:18px}.contact-form .submit-box .soushin{position:relative;width:100%}.contact-form .submit-box .soushin input{width:100%;display:flex}.contact-form .form-group .label-n .required{position:static;margin:1px 0 0 15px}.contact-form .p-text-wrap .on-box{padding:15px 4% 15px 4%}.newsitem-none{padding:0px 0 0}.pointul .pointbox:nth-child(1){width:100%}.pointul .pointbox:nth-child(4){width:100%}.pointul .pointbox:nth-child(3){width:100%}.pointul .pointbox:nth-child(6){width:100%}.vn-b{width:107px}.vn-b{position:absolute;bottom:-91px;right:0}.newstop-sec .column01{flex-direction:column}.recruittop-sec>section .r-backimg .title-box3 .r-text{line-height:1.7;font-size:13px}.companytop-sec.back-c2 section .r-backimg .title-box3 .map-box iframe{height:300px}.ofaqitem .ofaqq{padding:15px 45px 14px 25px}.ofaqitem .ofaqa{padding:10px 25px 0px 21px}.ofaqitem .ofaqq.closed::after{content:"+";font-size:29px;top:50%}.ofaqitem .ofaqq::after{right:11px}.ofaqitem .ofaqq .ofaqlabel{font-size:18px}.ofaqitem .ofaqq .ofaqcontent{font-size:16px}.ofaqitem .ofaqq::after{top:50%;margin:-10px 0 0}.ofaqitem .closed::after{margin:-2px 0 0}.ofaqitem .ofaqq .ofaqlabel{font-size:15px}.ofaqitem .ofaqitem-in .ofaqlabel{font-size:18px;margin:6px 0 0}.promise-sec .title-box{margin:0}.promise-sec .content-box09{width:100%}.h-style01{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}.b-link{text-align:center}.about-img{text-align:center}.about-img img{width:70%}.pointul .pointbox .pointtxt .pointja{font-size:16px}.voiceitem .voicecont .voiceimg img{height:200px}.newstop-sec .content-box08 .tb-marg04{padding:24px 0}.companytop-sec.back-c2 section .r-backimg .title-box3 .h-style03{margin:0 0 16px}.contact-sec{padding:180px 0 0}.contact-sec>section .contact-column .contact-tbox1 h2{margin:-66px 0 16px}.br-sp{display:inline}.promise-sec>.tb-marg01{padding:80px 0 80px}.qanda-sec .h-style03{margin:0 0 16px}.oservices-sec .tb-marg01{padding:80px 0 80px}.contact-sec2{padding:80px 0 0}.rbr-none{display:none}.u-time{display:block}.g-textbox p{position:static;width:100%;font-size:14px;font-weight:400;line-height:1.8;padding:19px 0 0}.gc-text{font-size:12px}.footer-sec>section .footer-column .footercol{position:static;margin:40px 0 0}.footer-sec .tb-marg07{padding:40px 0 16px}}@media only screen and (max-width: 605px){.main-text h3{font-size:46px;padding:50px 0 18px}.main-text p{font-size:18px}.tbr1{display:inline}}@media only screen and (max-width: 440px){.main-text h3{font-size:60px;padding:77px 0 10px}.main-text p{font-size:20px;font-weight:400}.main-b{height:702px}}@media only screen and (max-width: 398px){.recruittop-sec>section .r-backimg{height:316px}.recruittop-sec>section .r-backimg::before{height:316px}}@media only screen and (max-width: 365px){.recruittop-sec>section .r-backimg{height:350px}.recruittop-sec>section .r-backimg::before{height:350px}}/*# sourceMappingURL=style.css.map */