a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,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,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,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}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.ec-layoutRole,body{background:none}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%}body{color:#333;font-family:Noto Sans JP,sans-serif;font-size:1rem;position:relative;-webkit-text-size-adjust:100%}*{box-sizing:border-box}dd,dt,h2,h3,h4,h5,input,li,p,td,textarea,th{line-height:175%}a{color:inherit;text-decoration:none}img{vertical-align:bottom}figure img,img{width:100%}.wrapper{margin:0 auto;width:1100px}@media only screen and (max-width:1100px){.wrapper{width:90%}}.pc{display:block}@media only screen and (max-width:767px){.pc{display:none}}.pc-min-1281{display:none}@media only screen and (min-width:1281px){.pc-min-1281{display:inherit}}.pc-1280{display:none}@media only screen and (max-width:1280px){.pc-1280{display:inherit}}@media only screen and (max-width:768px){.pc-1280{display:none}}.sp{display:none}@media only screen and (max-width:767px){.sp{display:inherit}}br.pc,img.pc,small.pc,span.pc,strong.pc{display:inline}@media only screen and (max-width:767px){br.pc,img.pc,small.pc,span.pc,strong.pc{display:none}}br.sp,img.sp,small.sp,span.sp,strong.sp{display:none}@media only screen and (max-width:767px){br.sp,img.sp,small.sp,span.sp,strong.sp{display:inline}}a[href^=tel]{cursor:text}@media only screen and (max-width:767px){a[href^=tel]{cursor:pointer}}small[data-aos],span[data-aos],strong[data-aos]{display:inline-block}@media screen and (min-width:981px){a img{transition:opacity .3s linear 0s}a:hover img{filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity:.5;opacity:.5}}.custom-breadcrumb-menu{margin-bottom:60px;padding:.8em 0}.custom-breadcrumb-menu ul{font-size:0;list-style:none;padding:0}.custom-breadcrumb-menu ul li{color:#009d85!important;display:inline-block;font-size:.75rem}.custom-breadcrumb-menu ul li:not(:last-child){margin-right:.5em}.custom-breadcrumb-menu ul li:not(:last-child):after{color:#333;content:"＞";display:inline-block;margin-left:.5em}.custom-breadcrumb-menu ul li a{color:#333;display:inline-block;text-decoration:none}@media screen and (max-width:768px){.custom-breadcrumb-menu{margin-bottom:30px;padding:.6em 0}.custom-breadcrumb-menu ul li{display:inline}}.form-style .hs-form fieldset{margin-bottom:20px;max-width:100%}.form-style .hs-form fieldset .input{margin-right:0!important}.form-style .hs-form fieldset.form-columns-2 .hs-form-field{float:left;width:47%}.form-style .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2n){float:right}.form-style .hs-form-field label{display:block;font-size:12.25px;font-size:.875rem;font-weight:700;line-height:1.7;margin-bottom:.3em}.form-style .hs-form-field .inputs-list label{font-weight:400}.form-style .hs-form-field .hs-error-msgs label{font-size:inherit}.form-style .inputs-list{list-style:none;padding:0}.form-style .inputs-list li{margin-top:1em}.form-style .hs-error-msgs{color:#ed2727;font-size:10.5px;font-size:.75rem}.form-style .hs-form-required{background:#ed2727;border-radius:3px;color:#fff;display:inline-block;font-size:0;font-weight:400;line-height:1;margin-left:15px;padding:4px 8px;transform:translateY(-2px);vertical-align:middle}.form-style .hs-form-required:before{content:"必須";display:inline;font-size:10.5px;font-size:.75rem}.form-style .hs-input{background:#fff;border:1px solid #cecccc;font-size:12.25px;font-size:.875rem;margin:0;outline:none;padding:10px 30px;width:100%!important}.form-style .hs-input:-moz-placeholder-shown{color:#bdbaba}.form-style .hs-input:placeholder-shown{color:#bdbaba}.form-style .hs-input::-webkit-input-placeholder{color:#bdbaba}.form-style .hs-input:-moz-placeholder{color:#bdbaba;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.form-style .hs-input:-ms-input-placeholder{color:#bdbaba}.form-style .hs-input:focus::-webkit-input-placeholder{color:transparent}.form-style .hs-input:focus:-moz-placeholder{color:transparent}.form-style textarea{height:200px}.form-style .hs-fieldtype-select .input{border:1px solid #cecccc;position:relative}.form-style .hs-fieldtype-select .input:after{border-right:1px solid;border-top:1px solid;content:"";display:block;height:.65em;margin-top:-.6em;position:absolute;right:30px;top:50%;transform:rotate(135deg);width:.65em}.form-style .hs-fieldtype-select .input .hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;padding:10px 55px 10px 30px}.form-style .hs-fieldtype-select .input .hs-input::-ms-expand{display:none}.form-style .hs-fieldtype-radio .hs-form-radio-display{cursor:pointer;display:block}.form-style .hs-fieldtype-radio .hs-form-radio-display span{display:block;padding-left:2.5em;position:relative}.form-style .hs-fieldtype-radio .hs-form-radio-display span:after,.form-style .hs-fieldtype-radio .hs-form-radio-display span:before{content:"";display:block;left:0;position:absolute;top:.1em}.form-style .hs-fieldtype-radio .hs-form-radio-display span:before{border:1px solid #dfdfdf;height:1.286em;width:1.286em}.form-style .hs-fieldtype-radio .hs-form-radio-display span:after{background:#009d85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";height:.572em;left:.44em;opacity:0;top:.5em;transform:scale(.5);transition:all .3s ease-out;width:.572em}.form-style .hs-fieldtype-radio .hs-form-radio-display input{display:none}.form-style .hs-fieldtype-radio .hs-form-radio-display input:checked+span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transform:scale(1)}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display{cursor:pointer;display:block;padding-left:2.5em;position:relative}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required){display:inline}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required):after,.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required):before{box-sizing:border-box;content:"";display:block;height:1.428em;left:0;position:absolute;top:.1em;width:1.428em}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required):before{border:1px solid #dfdfdf}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required):after{background:url(https://4477564.fs1.hubspotusercontent-na1.net/hubfs/4477564/Forward%202018%20Theme/images/common/check.png) no-repeat 50%;background-size:contain;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;transform:rotate(-15deg);transition:all .3s ease-out}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input{display:none}.form-style .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input:checked+span:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transform:rotate(0deg)}.form-style .hs-button{background:#009d85;border:none;border-radius:4px;color:#fff;display:block;font-size:12.25px;font-size:.875rem;font-weight:700;line-height:1;margin:auto;outline:none;padding:1.286em 0;text-align:center;transition:box-shadow .2s linear,all .3s ease-out;width:100%}.form-style .hs-button:hover{background:#fff;box-shadow:inset 0 0 0 2px #009d85;color:#009d85}.form-style a{color:#757bcd}.form-style .submitted-message{background:#f2f3f4;font-size:14px;font-size:1rem;padding:1em 1.5em}.form-columns-1 .hs-form-field+.hs-form-field{margin-top:20px}@media screen and (max-width:768px){.form-style .hs-input{font-size:16px;padding:6px 18px}.form-style .hs-fieldtype-select .input:after{right:20px}.form-style .hs-fieldtype-select .input .hs-input{padding:6px 32px 6px 18px}}@media (max-width:400px),(min-device-width:320px) and (max-device-width:480px){.form-style .hs-form fieldset.form-columns-2 .hs-form-field:nth-child(2n){float:right}}.c-title_01{position:relative;z-index:1}.c-title_01 .c-title__eng{display:inline-block;font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:58px;font-weight:700;margin-bottom:5px}@media only screen and (max-width:767px){.c-title_01 .c-title__eng{font-size:10.6666666667vw;margin-bottom:1.3333333333vw}}.c-title_01 .c-title__ttl{color:#009c84;font-size:16px;letter-spacing:.04em}@media only screen and (max-width:767px){.c-title_01 .c-title__ttl{font-size:3.2vw}}.c-title_01--center{text-align:center}.c-title_01--white,.c-title_01--white .c-title__ttl{color:#fff}.c-title_02{font-size:26px;font-weight:600;text-align:center}@media only screen and (max-width:767px){.c-title_02{font-size:5.3333333333vw}}.c-title_02 span{position:relative}.c-title_02 span:after{background:#009c84;bottom:-15px;content:" ";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media only screen and (max-width:767px){.c-title_02 span:after{bottom:-4vw}}.c-title_03{color:#009c84;font-size:26px;font-weight:600;line-height:1.5em;text-align:center}@media only screen and (max-width:767px){.c-title_03{font-size:6.1333333333vw}}.c-title_04{text-align:center}.c-title_04__eng{color:#009c84;font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:18px;font-weight:600}@media only screen and (max-width:767px){.c-title_04__eng{font-size:4.2666666667vw}}.c-title_04__ttl{font-size:30px;font-weight:600;line-height:1.75em}@media only screen and (max-width:767px){.c-title_04__ttl{font-size:6.6666666667vw;line-height:1.4em}}.c-title_04--left{text-align:left}.c-title_04--white .c-title_04__eng,.c-title_04--white .c-title_04__ttl{color:#fff}.c-title_05{background:#40b5a3;color:#fff;font-size:30px;font-weight:600;line-height:175%;padding:21px 0;position:relative;text-align:center}@media only screen and (max-width:767px){.c-title_05{font-size:6.6666666667vw;line-height:1.4em}}.c-title_05__num{background:#40b5a3;border-radius:50%;display:block;font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:48px;font-weight:700;left:50%;line-height:100%;padding-bottom:75px;padding-top:47px;position:absolute;top:-80px;transform:translateX(-50%);width:174px;z-index:1}@media only screen and (max-width:767px){.c-title_05__num{font-size:7.4666666667vw;padding-bottom:1.7em;padding-top:.8em;top:-1.6em;width:3.5em}}.c-title_05__txt{position:relative;z-index:2}.c-title_06{background:#fff;border-left:5px solid #009d85;font-size:26px;font-weight:600;line-height:150%;padding-left:15px}@media only screen and (max-width:767px){.c-title_06{font-size:4.5333333333vw;padding-left:10px}}.c-title_07{font-size:22px;font-weight:600;padding-left:.8em;position:relative}@media only screen and (max-width:767px){.c-title_07{font-size:4.8vw}}.c-title_07:before{border-style:solid;border-bottom:10px solid transparent;border-left:12px solid #009c84;border-right:0;border-top:10px solid transparent;content:" ";height:0;left:0;position:absolute;top:10px;width:0}@media only screen and (max-width:767px){.c-title_07:before{border-bottom:2.1333333333vw solid transparent;border-left:2.9333333333vw solid #009c84;border-top:2.1333333333vw solid transparent;top:1.8666666667vw}}.c-title_08{color:#009c84;font-size:26px;font-weight:600;line-height:150%}@media only screen and (max-width:767px){.c-title_08{font-size:5.3333333333vw}}.c-btn_01{width:400px}@media only screen and (max-width:767px){.c-btn_01{width:84.5333333333vw}}.c-btn_01.--orange a{background-color:#f38535}.c-btn_01 a{align-items:center;background:#004b77;border-radius:50px;color:#fff;display:flex;font-size:20px;height:60px;justify-content:center;position:relative;transition:.4s}@media only screen and (max-width:767px){.c-btn_01 a{border-radius:13.3333333333vw;font-size:4.2666666667vw;height:14.4vw}}.c-btn_01 a:hover{background:#009d85}.c-btn_01 a:after{border-style:solid;border-bottom:7px solid transparent;border-left:7px solid #fff;border-right:0;border-top:7px solid transparent;content:" ";height:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:767px){.c-btn_01 a:after{border-bottom:1.8666666667vw solid transparent;border-left:1.8666666667vw solid #fff;border-top:1.8666666667vw solid transparent}}.c-btn_02{text-align:center}.c-btn_02--orange a{background-color:#f38535!important}.c-btn_02 a{align-items:center;background:#004b77;border-radius:50px;color:#fff;display:inline-block;font-size:24px;justify-content:center;line-height:150%;min-width:470px;padding:23px 64px;position:relative;transition:.4s}@media only screen and (max-width:767px){.c-btn_02 a{border-radius:13.3333333333vw;display:block;font-size:4.2666666667vw;min-width:0;padding:20px;width:100%}}.c-btn_02 a:hover{opacity:.7}.c-btn_02 a:after{border-style:solid;border-bottom:7px solid transparent;border-left:7px solid #fff;border-right:0;border-top:7px solid transparent;content:" ";height:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:767px){.c-btn_02 a:after{border-bottom:1.8666666667vw solid transparent;border-left:1.8666666667vw solid #fff;border-top:1.8666666667vw solid transparent}}.c-to_top{background:#009c84;border-radius:50%;bottom:30px;cursor:pointer;height:50px;position:fixed;right:30px;width:50px}@media only screen and (max-width:767px){.c-to_top{bottom:5.3333333333vw;height:9.3333333333vw;right:5.3333333333vw;width:9.3333333333vw}}.c-to_top span{border-color:#fff;border-style:solid;border-width:2px 0 0 2px;height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-30%) rotate(45deg);width:14px}@media only screen and (max-width:767px){.c-to_top span{border-width:1.5px 0 0 1.5px;height:2.6666666667vw;width:2.6666666667vw}}.c-cta_btn{width:400px}@media only screen and (max-width:980px){.c-cta_btn{margin:0 auto}}@media only screen and (max-width:767px){.c-cta_btn{width:89.0666666667vw}}.c-cta_btn:not(:last-child){margin-right:50px}@media only screen and (max-width:980px){.c-cta_btn:not(:last-child){margin:0 auto 30px}}@media only screen and (max-width:767px){.c-cta_btn:not(:last-child){margin:0 auto 8vw}}.c-cta_btn a{align-items:center;background:#f38535;border-radius:50px;color:#fff;display:flex;font-size:20px;height:60px;justify-content:center;position:relative;transition:.3s}@media only screen and (max-width:767px){.c-cta_btn a{border-radius:13.3333333333vw;font-size:4.2666666667vw;height:14.4vw}}.c-cta_btn a:after{border-style:solid;border-bottom:5px solid transparent;border-left:9px solid #fff;border-right:0;border-top:5px solid transparent;content:" ";height:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:767px){.c-cta_btn a:after{border-bottom:1.3333333333vw solid transparent;border-left:2.4vw solid #fff;border-top:1.3333333333vw solid transparent}}.c-cta_btn a:hover{opacity:.8}.c-second_head{background:linear-gradient(90deg,#bfe6e0,#80cec2)}.c-second_head .l-container{align-items:center;display:flex;flex-wrap:wrap;height:150px}@media only screen and (max-width:767px){.c-second_head .l-container{height:auto}.c-second_head__inner{padding:5.3333333333vw 0}}.c-second_head__cat{display:inline-block;font-size:14px;margin-bottom:10px}@media only screen and (max-width:767px){.c-second_head__cat{font-size:2.9333333333vw;margin-bottom:2.6666666667vw}}.c-second_head__ttl{font-size:26px;font-weight:600;line-height:150%;width:100%}@media only screen and (max-width:767px){.c-second_head__ttl{font-size:5.8666666667vw}}.c-article{width:240px}@media only screen and (max-width:980px){.c-article{margin-top:30px}}@media only screen and (max-width:767px){.c-article{margin-top:6.6666666667vw;width:43.2vw}}.c-article:not(:last-child){margin-right:13px}@media only screen and (max-width:767px){.c-article:not(:last-child){margin-right:0}}.c-article--white .c-article__tag li,.c-article--white .c-article__txtBox__date,.c-article--white .c-article__txtBox__ttl{color:#fff}.c-article--news figure{aspect-ratio:240/180}.c-article--news figure img{height:100%;left:50%;max-width:none;position:absolute;top:0;transform:translateX(-50%);width:auto}.c-article figure{border-radius:5px;overflow:hidden;position:relative}.c-article__txtBox{margin-top:10px}@media only screen and (max-width:767px){.c-article__txtBox{margin-top:2.6666666667vw}}.c-article__txtBox__date{color:#009c84;display:inline-block;font-size:14px;line-height:150%;padding-bottom:5px}@media only screen and (max-width:767px){.c-article__txtBox__date{font-size:2.9333333333vw;padding-bottom:1.3333333333vw}}.c-article__txtBox__ttl{font-size:16px;line-height:150%}@media only screen and (max-width:767px){.c-article__txtBox__ttl{font-size:3.4666666667vw}}.c-article--download,.c-article--seminar{position:relative}.c-article--download .c-article__tag,.c-article--seminar .c-article__tag{display:flex;flex-wrap:wrap}.c-article--download .c-article__tag li,.c-article--seminar .c-article__tag li{font-size:14px;line-height:100%;padding:10px 10px 0 0}@media only screen and (max-width:767px){.c-article--download .c-article__tag li,.c-article--seminar .c-article__tag li{font-size:2.9333333333vw;padding:2.6666666667vw 2.6666666667vw 0 0}}.u-white{color:#fff}.u-bold{font-weight:600}.u-align-center{margin-top:10px;text-align:center}.c-profile{border-bottom:1px solid #cacaca;display:flex;justify-content:space-between;padding:40px 0;width:100%}@media only screen and (max-width:767px){.c-profile{flex-wrap:wrap;padding:10.6666666667vw 0}}.c-profile.--border_none{border:none;padding-bottom:0}.c-profile:first-child{padding-top:0}.c-profile .c-profile__l-box{max-width:240px;width:24%}@media only screen and (max-width:767px){.c-profile .c-profile__l-box{margin:0 auto;width:48vw}}.c-profile .c-profile__l-box figure{border-radius:10px;overflow:hidden}.c-profile .c-profile__l-box .c-profile__l-box__name{font-size:20px;line-height:1.4em;margin-top:10px}@media only screen and (max-width:980px){.c-profile .c-profile__l-box .c-profile__l-box__name{font-size:1.0204081633vw}}@media only screen and (max-width:767px){.c-profile .c-profile__l-box .c-profile__l-box__name{font-size:4.8vw;margin-top:4vw;text-align:center}}.c-profile .c-profile__l-box .c-profile__l-box__name small{font-size:16px}@media only screen and (max-width:980px){.c-profile .c-profile__l-box .c-profile__l-box__name small{font-size:1.8367346939vw}}@media only screen and (max-width:767px){.c-profile .c-profile__l-box .c-profile__l-box__name small{font-size:3.7333333333vw}}.c-profile .c-profile__r-box{max-width:710px;width:71%}@media only screen and (max-width:767px){.c-profile .c-profile__r-box{margin-top:5.3333333333vw;width:100%}}.c-profile .c-profile__r-box p{font-size:16px;letter-spacing:.06em;line-height:1.97em}@media only screen and (max-width:767px){.c-profile .c-profile__r-box p{font-size:3.7333333333vw}}.c-profile_small{border-bottom:none;display:flex;justify-content:space-between;padding:0 0 30px;width:49%}@media only screen and (max-width:767px){.c-profile_small{padding-bottom:9.3333333333vw;width:100%}}.c-profile_small[href] p{opacity:1;transition:opacity .3s linear}.c-profile_small[href]:hover p{opacity:.7}.c-profile_small[href]:hover .c-profile_small__r-box__name{text-decoration:none!important}.c-profile_small[href] .c-profile_small__r-box__name{text-decoration:underline!important}.c-profile_small .c-profile_small__l-box{width:31.4%}@media only screen and (max-width:767px){.c-profile_small .c-profile_small__l-box{width:29.3333333333vw}}.c-profile_small .c-profile_small__r-box{width:62.1%}@media only screen and (max-width:767px){.c-profile_small .c-profile_small__r-box{width:54.6666666667vw}}.c-profile_small .c-profile_small__r-box .c-profile_small__r-box__name{font-size:20px;line-height:1.4em}@media only screen and (max-width:767px){.c-profile_small .c-profile_small__r-box .c-profile_small__r-box__name{font-size:4.8vw}}.c-profile_small .c-profile_small__r-box .c-profile_small__r-box__name small{font-size:16px}@media only screen and (max-width:767px){.c-profile_small .c-profile_small__r-box .c-profile_small__r-box__name small{font-size:3.7333333333vw}}.c-profile_small .c-profile_small__r-box p:nth-child(2){margin-top:15px}@media only screen and (max-width:767px){.c-profile_small .c-profile_small__r-box p:nth-child(2){margin-top:4vw}}.c-value_item{box-sizing:border-box;width:50%}@media only screen and (max-width:980px){.c-value_item{width:100%}}.c-value_item:first-child{border-bottom:1px solid #333;border-right:1px solid #333;padding-bottom:60px;padding-right:60px}@media only screen and (max-width:980px){.c-value_item:first-child{border-right:none;padding-bottom:50px;padding-right:0}}@media only screen and (max-width:767px){.c-value_item:first-child{padding-bottom:6.6666666667vw}}.c-value_item:nth-child(2){border-bottom:1px solid #333;padding-bottom:60px;padding-left:60px}@media only screen and (max-width:980px){.c-value_item:nth-child(2){border-right:none;padding:50px 0}}@media only screen and (max-width:767px){.c-value_item:nth-child(2){padding:6.6666666667vw 0}}.c-value_item:nth-child(3){border-right:1px solid #333;padding-right:60px;padding-top:60px}@media only screen and (max-width:980px){.c-value_item:nth-child(3){border-bottom:1px solid #333;border-right:none;padding:50px 0}}@media only screen and (max-width:767px){.c-value_item:nth-child(3){padding:6.6666666667vw 0}}.c-value_item:last-child{padding-left:60px;padding-top:60px}@media only screen and (max-width:980px){.c-value_item:last-child{border-right:none;padding:50px 0 0}}@media only screen and (max-width:767px){.c-value_item:last-child{padding-top:6.6666666667vw}}.c-value_item__by{color:#009c84;font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:32px;font-weight:700}@media only screen and (max-width:767px){.c-value_item__by{font-size:6.4vw}}.c-value_item__ttl{font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:49px;font-weight:700;line-height:1.3em;margin-top:20px}@media only screen and (max-width:1300px){.c-value_item__ttl{font-size:3.7692307692vw}}@media only screen and (max-width:980px){.c-value_item__ttl{font-size:49px}}@media only screen and (max-width:767px){.c-value_item__ttl{font-size:9.8666666667vw}}.c-value_item__ttl span{background:#009c84;color:#fff;padding:0 5px}@media only screen and (max-width:767px){.c-value_item__ttl span{padding:0 1.3333333333vw}}.c-value_item__txt{font-size:16px;letter-spacing:.06em;margin-top:30px}@media only screen and (max-width:767px){.c-value_item__txt{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.c-partners_item{margin-bottom:10px;margin-left:1%;text-align:center;width:15.6%}@media only screen and (max-width:767px){.c-partners_item{margin-bottom:1.3333333333vw;width:32%}}.c-partners_item.js-hide_pc{display:none}@media only screen and (max-width:767px){.c-partners_item.js-hide_sp{display:none}}@media only screen and (max-width:980px){.c-overview_table:not(:last-child) table{border-bottom:none}}.c-overview_table table{border-bottom:1px solid #cacaca;width:100%}.c-overview_table table,.c-overview_table table tr:not(:first-child){border-top:1px solid #cacaca}.c-overview_table table tr td,.c-overview_table table tr th{font-size:16px;line-height:1.63em;padding:20px 0}@media only screen and (max-width:767px){.c-overview_table table tr td,.c-overview_table table tr th{display:block;font-size:4vw;padding:5.3333333333vw 0}}.c-overview_table table tr th{color:#009c84;font-weight:700;text-align:left;width:130px}@media only screen and (max-width:767px){.c-overview_table table tr th{padding-bottom:0;width:100%}.c-overview_table table tr td{padding-top:2.6666666667vw}}.c-feature_item{background:#ededf3;border-radius:10px;box-sizing:border-box;padding:45px 30px 30px;position:relative;width:320px}@media only screen and (max-width:1200px){.c-feature_item{width:26.6666666667vw}}@media only screen and (max-width:980px){.c-feature_item{width:400px}}@media only screen and (max-width:767px){.c-feature_item{border-radius:2.6666666667vw;padding:8vw 5.3333333333vw 5.3333333333vw;width:100%}}@media only screen and (max-width:980px){.c-feature_item:not(:first-child){margin-top:3.90625vw}}@media only screen and (max-width:767px){.c-feature_item:not(:first-child){margin-top:10.6666666667vw}}.c-feature_item__number{color:#009c84;font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:60px;left:50%;position:absolute;top:-15px;transform:translateX(-50%)}@media only screen and (max-width:767px){.c-feature_item__number{font-size:10.6666666667vw;top:-2.6666666667vw}}.c-feature_item__ttl{font-size:20px;font-weight:600;padding-bottom:17px;position:relative;text-align:center}@media only screen and (max-width:767px){.c-feature_item__ttl{font-size:4.8vw;padding-bottom:4vw}}.c-feature_item__ttl:after{background:#009c84;bottom:0;content:" ";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}@media only screen and (max-width:767px){.c-feature_item__ttl:after{width:5.3333333333vw}}.c-feature_item__txt{font-size:16px;margin-top:20px;text-align:left}@media only screen and (max-width:767px){.c-feature_item__txt{font-size:3.4666666667vw;margin-top:4vw}}.c-issue_item{background:#fff;border-radius:10px;box-sizing:border-box;margin-top:45px;padding:25px 0;position:relative;width:480px}@media only screen and (max-width:1200px){.c-issue_item{width:40vw}}@media only screen and (max-width:980px){.c-issue_item{width:100%}}@media only screen and (max-width:767px){.c-issue_item{margin-top:8vw;padding:5.3333333333vw 0;width:100%}}.c-issue_item__inner{align-items:center;display:flex;justify-content:center}.c-issue_item__txt{font-size:18px;text-align:center}@media only screen and (max-width:767px){.c-issue_item__txt{font-size:4vw}}.c-issue_item__txt span{color:#009c84;font-size:18px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#ebd527;text-decoration-color:#ebd527;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:8px;text-underline-offset:-2px}@media only screen and (max-width:767px){.c-issue_item__txt span{font-size:4vw}}.c-issue_item img{left:-23px;position:absolute;top:-20px;width:89px}@media only screen and (max-width:767px){.c-issue_item img{left:-2.6666666667vw;top:-5.3333333333vw;width:16vw}}.c-chart_img{margin-top:50px}@media only screen and (max-width:767px){.c-chart_img{margin-top:10.6666666667vw}}.c-service_item_01{border-top:1px solid #cfcece;padding:0 0 60px}@media only screen and (max-width:767px){.c-service_item_01{padding-bottom:10.6666666667vw}}.c-service_item_01__cat{display:flex;justify-content:center;text-align:center}.c-service_item_01__cat__item{background:#f6a368;border-radius:0 0 10px 10px;color:#fff;display:inline-block;font-size:18px;font-weight:600;padding:5px 0;width:220px}@media only screen and (max-width:767px){.c-service_item_01__cat__item{border-radius:0 0 2.6666666667vw 2.6666666667vw;font-size:3.4666666667vw;padding:1.3333333333vw 0;width:40vw}}.c-service_item_01__cat__item:not(:last-child){margin-right:18px}@media only screen and (max-width:767px){.c-service_item_01__cat__item:not(:last-child){margin-right:2.6666666667vw}}.c-service_item_01__box{display:flex;justify-content:space-between;margin:40px auto 0;width:900px}@media only screen and (max-width:1200px){.c-service_item_01__box{width:75vw}}@media only screen and (max-width:767px){.c-service_item_01__box{flex-wrap:wrap;justify-content:center;margin-top:8vw;width:89.0666666667vw}}.c-service_item_01__box__l{width:237px}@media only screen and (max-width:980px){.c-service_item_01__box__l{margin-right:1em;width:24.1836734694vw}}@media only screen and (max-width:767px){.c-service_item_01__box__l{margin-right:0;width:100%}}.c-service_item_01__box__l p{font-size:18px;font-weight:600}@media only screen and (max-width:767px){.c-service_item_01__box__l p{font-size:4vw}}.c-service_item_01__box__r{border-left:1px solid #cfcece;box-sizing:border-box;padding-left:50px;width:600px}@media only screen and (max-width:980px){.c-service_item_01__box__r{padding-left:5.1020408163vw;width:61.2244897959vw}}@media only screen and (max-width:767px){.c-service_item_01__box__r{border:none;margin-top:5.3333333333vw;padding:5.3333333333vw 0 0;position:relative;width:100%}.c-service_item_01__box__r:before{background:#cfcece;content:" ";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:53.3333333333vw}}.c-service_item_01__box__r ul li{font-size:16px}@media only screen and (max-width:767px){.c-service_item_01__box__r ul li{font-size:3.4666666667vw;padding-left:1.2em;text-indent:-1.2em}}.c-service_item_01__box__r ul li:before{content:"-";margin-right:10px}@media only screen and (max-width:767px){.c-service_item_01__box__r ul li:before{margin-right:2.6666666667vw}}.c-service_item_01__table{margin-top:35px}.c-service_item_01__table__ttl{font-size:18px;font-weight:600;text-align:center}.c-service_item_01__table .c-table_01{margin-top:15px}.c-service_item_02{background:#f6f6f9;border-top:1px solid #cfcece;padding:0 0 70px}@media only screen and (max-width:767px){.c-service_item_02{padding-bottom:10.6666666667vw}}.c-service_item_02__cat{display:flex;justify-content:center;text-align:center}.c-service_item_02__cat__item{background:#fce0cc;border-radius:0 0 10px 10px;display:inline-block;font-size:18px;font-weight:600;padding:5px 0;width:280px}@media only screen and (max-width:767px){.c-service_item_02__cat__item{border-radius:0 0 2.6666666667vw 2.6666666667vw;font-size:4vw;padding:1.3333333333vw 0;width:58.6666666667vw}}.c-service_item_02__goal{font-size:18px;font-weight:600;line-height:165%;padding-top:20px;text-align:center}@media only screen and (max-width:767px){.c-service_item_02__goal{font-size:4vw;padding-top:5.3333333333vw}}.c-service_item_02__goal span{background:#f38535;color:#fff;display:inline-block;font-size:16px;font-weight:600;line-height:150%;margin-right:15px;padding:0 5px}@media only screen and (max-width:767px){.c-service_item_02__goal span{font-size:3.2vw;margin-right:1.3333333333vw;padding:0 .8vw}}.c-service_item_02__txt{font-size:16px;margin-top:30px}@media only screen and (max-width:767px){.c-service_item_02__txt{font-size:3.4666666667vw;margin-top:4vw}}.c-service_item_02__box{display:flex;justify-content:space-between}@media only screen and (max-width:980px){.c-service_item_02__box{flex-wrap:wrap;justify-content:center}}.c-service_item_02__box__item{background:#fff;border-radius:10px;margin-top:25px;overflow:hidden;width:330px}@media only screen and (max-width:980px){.c-service_item_02__box__item{width:400px}}@media only screen and (max-width:767px){.c-service_item_02__box__item{margin-top:5.3333333333vw;width:100%}}.c-service_item_02__box__item__ttl{background:#66c4b6;color:#fff;font-size:16px;font-weight:600;padding:5px 0;text-align:center}@media only screen and (max-width:767px){.c-service_item_02__box__item__ttl{font-size:3.4666666667vw;padding:1.3333333333vw 0}}.c-service_item_02__box__item__inner{padding:15px}@media only screen and (max-width:767px){.c-service_item_02__box__item__inner{padding:2.6666666667vw}}.c-service_item_02__box__item__inner p{font-size:16px;position:relative;text-align:center}@media only screen and (max-width:767px){.c-service_item_02__box__item__inner p{font-size:3.4666666667vw}}.c-service_item_02__box__item__inner p:not(:last-child){padding-bottom:30px}@media only screen and (max-width:767px){.c-service_item_02__box__item__inner p:not(:last-child){padding-bottom:5.3333333333vw}}.c-service_item_02__box__item__inner p:not(:last-child):after{border-style:solid;border-bottom:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #66c4b6;bottom:10px;content:" ";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media only screen and (max-width:767px){.c-service_item_02__box__item__inner p:not(:last-child):after{border-left:2.6666666667vw solid transparent;border-right:2.6666666667vw solid transparent;border-top:1.3333333333vw solid #66c4b6;bottom:2.6666666667vw}}.c-example_item__course{background:#40b5a3;border-radius:30px 30px 0 0;color:#fff;display:block;font-size:18px;font-weight:600;justify-content:center;margin:0 auto;padding:15px 0 5px;text-align:center;width:200px}@media only screen and (max-width:767px){.c-example_item__course{border-radius:8vw 8vw 0 0;font-size:4.2666666667vw;padding:4vw 0 1.3333333333vw;width:53.3333333333vw}}.c-example_item__inner{background:#fff;border-radius:30px;overflow:hidden}@media only screen and (max-width:767px){.c-example_item__inner{border-radius:8vw}}.c-example_item__inner__ttl{background:#40b5a3;border-radius:30px 30px 0 0;padding:45px 0;position:relative}@media only screen and (max-width:767px){.c-example_item__inner__ttl{border-radius:8vw 8vw 0 0;padding:5.3333333333vw 0}}.c-example_item__inner__ttl p{color:#fff;font-size:16px;text-align:center}@media only screen and (max-width:767px){.c-example_item__inner__ttl p{font-size:3.4666666667vw}}.c-example_item__inner__ttl__main{color:#fff;font-size:26px;font-weight:600;line-height:1.4em;text-align:center}@media only screen and (max-width:767px){.c-example_item__inner__ttl__main{font-size:5.6vw}}.c-example_item__inner p{font-size:16px}@media only screen and (max-width:767px){.c-example_item__inner p{font-size:3.4666666667vw}}.c-example_item__inner .c-chart_img{margin-top:40px}@media only screen and (max-width:767px){.c-example_item__inner .c-chart_img{margin-top:10.6666666667vw}}.c-example_item__inner .l-in_container_04{padding-top:40px}@media only screen and (max-width:980px){.c-example_item__inner .l-in_container_04{padding-top:20px;width:600px}}@media only screen and (max-width:767px){.c-example_item__inner .l-in_container_04{padding-top:5.3333333333vw;width:80vw}}.c-example_item_02{margin-top:50px;width:480px}@media only screen and (max-width:1200px){.c-example_item_02{width:40vw}}@media only screen and (max-width:980px){.c-example_item_02{width:480px}}@media only screen and (max-width:767px){.c-example_item_02{margin-top:6.6666666667vw;width:100%}}.c-example_item_02__course{background:#bfe6e0;border-radius:30px 30px 0 0;display:block;font-size:18px;font-weight:600;margin:0 auto;padding:15px 0 5px;text-align:center;width:200px}@media only screen and (max-width:767px){.c-example_item_02__course{border-radius:8vw 8vw 0 0;font-size:4.2666666667vw;padding:2.6666666667vw 0 1.3333333333vw;width:45.3333333333vw}}.c-example_item_02__inner{background:#fff;border-radius:30px;overflow:hidden}@media only screen and (max-width:767px){.c-example_item_02__inner{border-radius:8vw}}.c-example_item_02__inner__ttl{background:#bfe6e0;font-size:22px;font-weight:600;padding:35px 0;text-align:center}@media only screen and (max-width:767px){.c-example_item_02__inner__ttl{font-size:5.6vw;padding:4vw 0}}.c-example_item_02__inner__txt{padding:25px 0}@media only screen and (max-width:767px){.c-example_item_02__inner__txt{padding:4vw 0}}.c-example_item_02__inner__txt p{font-size:18px;text-align:center}@media only screen and (max-width:767px){.c-example_item_02__inner__txt p{font-size:4vw}}.c-example_item_02__inner__txt p span{font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#bfe6e0;text-decoration-color:#bfe6e0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:8px;text-underline-offset:-2px}.c-example_item_02__detail{padding:30px 30px 0}@media only screen and (max-width:767px){.c-example_item_02__detail{padding:5.3333333333vw 5.3333333333vw 0}}.c-example_item_02__detail ul li{font-size:16px;font-weight:600}@media only screen and (max-width:767px){.c-example_item_02__detail ul li{font-size:3.4666666667vw}}.c-example_item_02__detail ul li:before{color:#009d85;content:"●";margin-right:.3em}.c-example_item_02__detail p{font-size:16px;margin-top:20px}@media only screen and (max-width:767px){.c-example_item_02__detail p{font-size:3.4666666667vw;margin-top:5.3333333333vw}}.c-flow_item{background:#ededf3;border-radius:10px;margin-top:40px;padding:30px 25px 25px;position:relative;width:320px}@media only screen and (max-width:1200px){.c-flow_item{width:26.6666666667vw}}@media only screen and (max-width:980px){.c-flow_item{width:320px}}@media only screen and (max-width:767px){.c-flow_item{border-radius:2.6666666667vw;margin-top:13.3333333333vw;padding:8vw 4vw 5.3333333333vw;width:100%}}@media only screen and (min-width:980px){.c-flow_item:nth-child(3n+4):before{border-style:solid;border-bottom:28px solid transparent;border-left:16px solid #009c84;border-right:0;border-top:28px solid transparent;content:"";height:0;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:0}}@media only screen and (min-width:767px) and (max-width:980px){.c-flow_item:nth-child(2n+3):before{border-style:solid;border-bottom:2.3333333333vw solid transparent;border-left:1.3333333333vw solid #009c84;border-right:0;border-top:2.3333333333vw solid transparent;content:"";height:0;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:0}}.c-flow_item:not(:last-child){position:relative}.c-flow_item:not(:last-child):after{border-style:solid;border-bottom:28px solid transparent;border-left:16px solid #009c84;border-right:0;border-top:28px solid transparent;content:" ";height:0;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:1200px){.c-flow_item:not(:last-child):after{border-bottom:2.3333333333vw solid transparent;border-left:1.3333333333vw solid #009c84;border-top:2.3333333333vw solid transparent}}@media only screen and (max-width:767px){.c-flow_item:not(:last-child):after{border-left:7.4666666667vw solid transparent;border-right:7.4666666667vw solid transparent;border-top:4.2666666667vw solid #009c84;left:50%;top:100%;transform:translateX(-50%)}}.c-flow_item__number{color:#009c84;font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:31px;font-weight:600;left:50%;position:absolute;top:-15px;transform:translateX(-50%)}@media only screen and (max-width:767px){.c-flow_item__number{font-size:8.2666666667vw;top:-4vw}}.c-flow_item__ttl{color:#009c84;font-size:20px;font-weight:600;text-align:center}@media only screen and (max-width:767px){.c-flow_item__ttl{font-size:4.5333333333vw}}.c-flow_item__txt{font-size:16px;margin-top:15px}@media only screen and (max-width:767px){.c-flow_item__txt{font-size:3.4666666667vw;margin-top:4vw}}.c-voice_item{border-top:1px solid #cfcece;display:flex;justify-content:center;margin:0 auto;padding:60px 0}@media only screen and (max-width:767px){.c-voice_item{flex-wrap:wrap;justify-content:center;padding:10.6666666667vw 0}}.c-voice_item__img{margin-right:30px;width:300px}@media only screen and (max-width:1200px){.c-voice_item__img{width:25vw}}@media only screen and (max-width:767px){.c-voice_item__img{margin-right:0;width:74.6666666667vw}}.c-voice_item__txtbox{width:660px}@media only screen and (max-width:1200px){.c-voice_item__txtbox{width:55vw}}@media only screen and (max-width:767px){.c-voice_item__txtbox{margin-top:5.3333333333vw;width:89.0666666667vw}}.c-voice_item__txtbox__ttl{color:#009c84;font-size:20px;font-weight:600;line-height:1.4em}@media only screen and (max-width:767px){.c-voice_item__txtbox__ttl{font-size:4.5333333333vw}}.c-voice_item__txtbox p{font-size:16px;margin-top:15px}@media only screen and (max-width:767px){.c-voice_item__txtbox p{font-size:3.4666666667vw;margin-top:4vw}}.c-faq_item:not(:first-child){margin-top:40px}@media only screen and (max-width:767px){.c-faq_item:not(:first-child){margin-top:8vw}}.c-faq_item__q{color:#009c84;font-size:18px;font-weight:600;line-height:1.4em;position:relative}@media only screen and (max-width:767px){.c-faq_item__q{font-size:4vw}}.c-faq_item__q:before{content:"Q.";font-family:Poppins,HiraKakuPro-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:31px;font-weight:600;left:-40px;position:absolute;top:-8px}@media only screen and (max-width:767px){.c-faq_item__q:before{font-size:5.6vw;left:-6.6666666667vw;top:-.5333333333vw}}.c-faq_item__a{background:#fff;border-radius:0 20px 20px 20px;margin-top:20px;padding:20px 30px}@media only screen and (max-width:767px){.c-faq_item__a{border-radius:0 5.3333333333vw 5.3333333333vw 5.3333333333vw;padding:2.6666666667vw 4vw}}.c-faq_item__a p{font-size:16px}@media only screen and (max-width:767px){.c-faq_item__a p{font-size:3.4666666667vw}.c-table_01{overflow:scroll}}.c-table_01 table{background:#fff;width:100%}@media only screen and (max-width:767px){.c-table_01 table{width:186.6666666667vw}}.c-table_01 table tr:first-child th:not(:first-child){background:#bfe6e0;line-height:135%}.c-table_01 table tr:not(:last-child){border-bottom:1px solid #94d7cd}.c-table_01 table tr td,.c-table_01 table tr th{font-size:16px;padding:15px 35px}@media only screen and (max-width:767px){.c-table_01 table tr td,.c-table_01 table tr th{font-size:3.7333333333vw;padding:2.6666666667vw 6.6666666667vw}}.c-table_01 table tr td:not(:last-child),.c-table_01 table tr th:not(:last-child){border-right:1px solid #94d7cd}.c-table_01 table tr th{font-weight:600;text-align:center;vertical-align:middle}.c-table_01 table tr td ul li:before{content:"●"}.p-header_pc{display:inherit}@media only screen and (max-width:1020px){.p-header_pc{display:none}}.p-header_sp{display:none}@media only screen and (max-width:1020px){.p-header_sp{display:inherit}}.l-header{height:90px}@media only screen and (max-width:767px){.l-header{height:13.3333333333vw}}.l-header .l-header_inner{align-items:center;background:hsla(0,0%,100%,.95);display:flex;height:90px;justify-content:space-between;left:0;margin:0 auto;padding:0 30px;position:fixed;top:0;width:100%;z-index:99}@media only screen and (max-width:767px){.l-header .l-header_inner{height:13.3333333333vw;padding:0 5.3333333333vw}}.l-header .c-logo{width:168px}@media only screen and (max-width:767px){.l-header .c-logo{width:31.7333333333vw}}.l-header .l-nav,.l-header .p-g_nav{align-items:center;display:flex}@media only screen and (max-width:1020px){.l-header .l-nav{background:hsla(0,0%,100%,.95);display:block;opacity:0;padding:20px 0 40px;position:fixed;right:-100%;top:0;transform-origin:left top;-webkit-transition-duration:.7s;-moz-transition-duration:.7s;-ms-transition-duration:.7s;transition-duration:.7s;-webkit-transition-property:all;-moz-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-timing-function:liner;-moz-transition-timing-function:liner;-ms-transition-timing-function:liner;transition-timing-function:liner;width:100%;z-index:999}}@media only screen and (max-width:767px){.l-header .l-nav{padding:5.3333333333vw 0 10.6666666667vw}}.l-header .l-nav .p-nav_list{display:flex;margin-right:30px}@media only screen and (max-width:1250px){.l-header .l-nav .p-nav_list{margin-right:10px}}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list{display:block;margin:70px auto 0;width:750px}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list{margin-top:4vw;width:84vw}}.l-header .l-nav .p-nav_list .c-nav_link{cursor:pointer;font-size:14px;line-height:1em;padding:20px 0;transition:.3s}@media only screen and (max-width:1250px){.l-header .l-nav .p-nav_list .c-nav_link{font-size:13px}}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .c-nav_link{font-size:20px;font-weight:600;position:relative}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list .c-nav_link{font-size:4.2666666667vw}}.l-header .l-nav .p-nav_list .c-nav_link:not(:last-child){margin-right:30px}@media only screen and (max-width:1250px){.l-header .l-nav .p-nav_list .c-nav_link:not(:last-child){margin-right:20px}}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .c-nav_link:not(:last-child){margin-right:0}.l-header .l-nav .p-nav_list .c-nav_link:not(:first-child){border-top:2px solid #cacaca;margin-top:30px;padding:31px 0 0}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list .c-nav_link:not(:first-child){border-top:1px solid #cacaca;margin-top:8vw;padding-top:8.2666666667vw}}.l-header .l-nav .p-nav_list .c-nav_link.--sp{display:none}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .c-nav_link.--sp{display:block}.l-header .l-nav .p-nav_list .c-nav_link.--gray span:before{background:#cfcecd}}.l-header .l-nav .p-nav_list .c-nav_link span{display:block;padding-left:1.2em;position:relative}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .c-nav_link span:before{background:#009c84;border-radius:50%;content:" ";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list .c-nav_link span:before{height:2.6666666667vw;margin-right:0;top:50%;transform:translateY(-50%);width:2.6666666667vw}}.l-header .l-nav .p-nav_list .c-nav_link a{color:#333}.l-header .l-nav .p-nav_list .p-dropdown{position:relative}.l-header .l-nav .p-nav_list .p-dropdown__list{background:rgba(0,75,119,.9);border-radius:10px;display:block;opacity:0;padding:20px;position:absolute;top:63px;transition:.3s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:10}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .p-dropdown__list{background:none;opacity:1;padding:0;position:static;visibility:visible}}.l-header .l-nav .p-nav_list .p-dropdown__list:before{border-color:transparent transparent rgba(0,75,119,.9);border-style:solid;border-width:0 10px 10px;content:" ";height:0;position:absolute;top:-10px;width:0}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .p-dropdown__list:before{content:none}}.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link{font-size:14px;line-height:1em}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link{font-size:19px;font-weight:400;margin-top:40px;padding-left:1.2em;position:relative}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link{font-size:4.2666666667vw;margin-top:10.6666666667vw}}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link:before{border-color:#009c84;border-style:solid;border-width:1px 1px 0 0;content:" ";height:10px;left:-.48vw;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);width:10px}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link:before{content:" ";height:1.8666666667vw;left:-1.6vw;width:1.8666666667vw}}.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link:not(:first-child){border-top:1px solid #3e7494;margin-top:15px;padding-top:16px}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link:not(:first-child){border-top:none;margin-top:40px;padding-top:0}}@media only screen and (max-width:767px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link:not(:first-child){margin-top:10.6666666667vw}}.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link a{color:#fff;transition:.3s}@media only screen and (max-width:1020px){.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link a{color:#333}}.l-header .l-nav .p-nav_list .p-dropdown__list .c-dropdown_link a:hover{opacity:.7}.l-header .l-nav .p-nav_list .p-dropdown--center .p-dropdown__list,.l-header .l-nav .p-nav_list .p-dropdown--center .p-dropdown__list:before{left:50%;transform:translateX(-50%)}.l-header .l-nav .p-nav_list .p-dropdown--left .p-dropdown__list:before{left:30px}.l-header .l-nav .p-nav_list .p-dropdown:hover .p-dropdown__list{opacity:1;visibility:visible}.l-header .p-lang{display:flex;margin-right:40px}@media only screen and (max-width:1250px){.l-header .p-lang{margin-right:20px}}@media only screen and (max-width:1020px){.l-header .p-lang{justify-content:flex-end;margin:0 auto;width:65%}}@media only screen and (max-width:767px){.l-header .p-lang{width:50.6666666667vw}}.l-header .p-lang .c-lang_link{color:#666;font-size:14px;position:relative}@media only screen and (max-width:1250px){.l-header .p-lang .c-lang_link{font-size:13px}}@media only screen and (max-width:1020px){.l-header .p-lang .c-lang_link{font-size:18px}}@media only screen and (max-width:767px){.l-header .p-lang .c-lang_link{font-size:3.7333333333vw}}.l-header .p-lang .c-lang_link:first-child{margin-right:15px;padding-right:16px}@media only screen and (max-width:1250px){.l-header .p-lang .c-lang_link:first-child{margin-right:14px;padding-right:15px}}@media only screen and (max-width:1020px){.l-header .p-lang .c-lang_link:first-child{margin-right:30px;padding-right:31px}}@media only screen and (max-width:767px){.l-header .p-lang .c-lang_link:first-child{margin-right:8vw;padding-right:8.2666666667vw}}.l-header .p-lang .c-lang_link:first-child:after{background:#ccc;content:" ";height:13px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}@media only screen and (max-width:1020px){.l-header .p-lang .c-lang_link:first-child:after{height:21px}}@media only screen and (max-width:767px){.l-header .p-lang .c-lang_link:first-child:after{height:3.4666666667vw}}.l-header .p-lang .c-lang_link a{color:#666;text-decoration:underline}.l-header .p-other{border-radius:50px;display:flex;overflow:hidden;width:240px}@media only screen and (max-width:1250px){.l-header .p-other{width:170px}}@media only screen and (max-width:1020px){.l-header .p-other{margin:60px auto 0;width:600px}}@media only screen and (max-width:767px){.l-header .p-other{border-radius:13.3333333333vw;margin-top:10.6666666667vw;width:84vw}}.l-header .p-other .c-other_link{font-size:14px;transition:.3s;width:50%}@media only screen and (max-width:1250px){.l-header .p-other .c-other_link{font-size:12px}}@media only screen and (max-width:1020px){.l-header .p-other .c-other_link{font-size:2.34375vw}}@media only screen and (max-width:767px){.l-header .p-other .c-other_link{font-size:4.2666666667vw;font-weight:600}}.l-header .p-other .c-other_link:first-child{background:#edece6}.l-header .p-other .c-other_link:last-child{background:#f38535}.l-header .p-other .c-other_link:last-child a{color:#fff}.l-header .p-other .c-other_link a{align-items:center;display:flex;height:60px;justify-content:center}@media only screen and (max-width:1020px){.l-header .p-other .c-other_link a{height:90px}}@media only screen and (max-width:767px){.l-header .p-other .c-other_link a{height:13.3333333333vw}}.l-header .p-other .c-other_link:hover{opacity:.7}.l-header .l-nav.active{opacity:1;overflow:scroll;right:0}.l-header .l-nav.active .sp{margin-bottom:3.125vw}.l-header .drawer{background:#009d85;display:block;margin-left:auto;position:fixed;right:0;top:0;z-index:9999}.l-header .drawer a{align-items:center;display:flex;height:90px;justify-content:center;width:90px}@media only screen and (max-width:767px){.l-header .drawer a{height:13.3333333333vw;width:13.3333333333vw}}.l-header .drawer a span.box{display:block;height:35px;position:relative;width:45px}@media only screen and (max-width:767px){.l-header .drawer a span.box{height:3.7333333333vw;width:5.3333333333vw}}.l-header .drawer a span.line{background:#fff;display:block;height:3px;left:0;position:absolute;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-ms-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:all;-moz-transition-property:all;-ms-transition-property:all;transition-property:all;-webkit-transition-timing-function:liner;-moz-transition-timing-function:liner;-ms-transition-timing-function:liner;transition-timing-function:liner;width:100%}@media only screen and (max-width:767px){.l-header .drawer a span.line{height:1px}}.l-header .drawer a span.line:first-child{top:0}.l-header .drawer a span.line:nth-child(2){top:50%;transform:translateY(-50%)}.l-header .drawer a span.line:last-child{bottom:0}.l-header .drawer a.active span.line:first-child{top:50%;transform:translateY(-100%) rotate(-45deg)}.l-header .drawer a.active span.line:nth-child(2){transform:scaleX(0)}.l-header .drawer a.active span.line:last-child{bottom:50%;transform:translate(0) rotate(45deg)}.l-footer{background:#3e3a39;padding:80px}@media only screen and (max-width:767px){.l-footer{padding:8vw}}.l-footer a,.l-footer li,.l-footer p,.l-footer ul{color:#fff}.l-footer .p-f_inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}@media only screen and (max-width:767px){.l-footer .p-f_inner,.l-footer .p-f_inner__detail{width:100%}}.l-footer .p-f_inner__detail__name{font-size:12px;font-weight:600;margin-top:20px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__name{font-size:3.2vw;margin-top:4vw;text-align:center}}.l-footer .p-f_inner__detail__address{font-size:10px;margin-top:10px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__address{font-size:2.6666666667vw;margin-top:1.3333333333vw;text-align:center}}.l-footer .p-f_inner__detail__social{align-items:center;display:flex;margin-top:30px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__social{justify-content:center;margin-top:5.3333333333vw}}.l-footer .p-f_inner__detail__social .c-f_icon:not(:last-child){margin-right:15px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__social .c-f_icon:not(:last-child){margin-right:5.3333333333vw}}.l-footer .p-f_inner__detail__social .c-f_icon:first-child{width:30px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__social .c-f_icon:first-child{width:8vw}}.l-footer .p-f_inner__detail__social .c-f_icon:nth-child(2){width:25px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__social .c-f_icon:nth-child(2){width:6.6666666667vw}}.l-footer .p-f_inner__detail__social .c-f_icon:nth-child(3){width:30px}@media only screen and (max-width:767px){.l-footer .p-f_inner__detail__social .c-f_icon:nth-child(3){width:6.6666666667vw}}.l-footer .p-f_inner__nav{display:flex;justify-content:space-between;width:560px}@media only screen and (max-width:767px){.l-footer .p-f_inner__nav{display:none}}.l-footer .p-f_inner__nav__list .c-f_link_dot{font-size:14px;font-weight:600;margin-bottom:10px}.l-footer .p-f_inner__nav__list .c-f_link_dot:before{background:#009c84;border-radius:50%;content:" ";display:inline-block;height:10px;margin-right:10px;width:10px}.l-footer .p-f_inner__nav__list .c-f_link_arrow{font-size:14px;margin-bottom:10px}.l-footer .p-f_inner__nav__list .c-f_link_arrow:before{border-color:#009c84;border-style:solid;border-width:1px 1px 0 0;content:" ";display:inline-block;height:7px;margin-right:13px;transform:rotate(45deg);width:7px}.l-footer .p-f_inner__nav__list a{transition:.3s}.l-footer .p-f_inner__nav__list a:hover{opacity:.7}.l-footer .p-f_inner__other{display:flex;justify-content:space-between;margin-top:40px;width:100%}@media only screen and (max-width:767px){.l-footer .p-f_inner__other{justify-content:center;margin-top:10.6666666667vw}.l-footer .p-f_inner__other.--en{display:block;text-align:center}.l-footer .p-f_inner__other.--en ul{display:block;margin-bottom:10.6666666667vw}}.l-footer .p-f_inner__other ul{display:flex}@media only screen and (max-width:767px){.l-footer .p-f_inner__other ul{display:none}}.l-footer .p-f_inner__other ul li{font-size:12px;margin-right:15px}.l-footer .p-f_inner__other p{font-size:12px;letter-spacing:.1em}@media only screen and (max-width:767px){.l-footer .p-f_inner__other p{font-size:2.6666666667vw}}.l-footer--en .p-f_inner{align-items:flex-end;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.l-footer--en .p-f_inner{display:block}}.l-footer--en .p-f_inner__detail{align-items:center;display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.l-footer--en .p-f_inner__detail{display:block}}.l-footer--en .p-f_inner__detail .c-footer_logo{margin-right:20px}@media only screen and (max-width:767px){.l-footer--en .p-f_inner__detail .c-footer_logo{margin:0 auto}}.l-footer--en .p-f_inner__detail__name{margin-top:0}@media only screen and (max-width:767px){.l-footer--en .p-f_inner__detail__name{margin-top:4vw}}.l-footer--en .p-f_inner__detail__address{margin-top:2px}@media only screen and (max-width:767px){.l-footer--en .p-f_inner__detail__address{margin-top:1.3333333333vw}}.l-footer--en .p-f_inner__detail__social{margin-top:15px;width:100%}@media only screen and (max-width:767px){.l-footer--en .p-f_inner__detail__social{margin-top:5.3333333333vw}}.c-footer_logo{width:178px}@media only screen and (max-width:767px){.c-footer_logo{margin:0 auto;width:33.3333333333vw}}.p-cta_btn{display:flex;justify-content:center;padding:60px 0}@media only screen and (max-width:980px){.p-cta_btn{display:block}}@media only screen and (max-width:767px){.p-cta_btn{padding:13.3333333333vw 0}}.l-container{margin:0 auto;max-width:1200px;width:88%}@media only screen and (max-width:767px){.l-container{width:89.0666666667vw}}.l-in_container_01{margin:0 auto;max-width:1000px;width:83%}@media only screen and (max-width:980px){.l-in_container_01{width:100%}}@media only screen and (max-width:767px){.l-in_container_01{width:89.0666666667vw}}.l-in_container_02{margin:100px auto 0;max-width:1000px;width:83%}@media only screen and (max-width:767px){.l-in_container_02{margin:13.3333333333vw auto 0;width:89.0666666667vw}}.l-in_container_03{margin:0 auto;width:720px}@media only screen and (max-width:980px){.l-in_container_03{width:73.4693877551vw}}@media only screen and (max-width:767px){.l-in_container_03{width:89.0666666667vw}}.l-in_container_04{margin:0 auto;width:700px}@media only screen and (max-width:767px){.l-in_container_04{width:89.0666666667vw}}.l-in_container_05{margin:0 auto;width:700px}@media only screen and (max-width:980px){.l-in_container_05{width:71.4285714286vw}}@media only screen and (max-width:767px){.l-in_container_05{width:80vw}}.l-in_container_06{margin:0 auto;max-width:800px}@media only screen and (max-width:980px){.l-in_container_06{width:82%}}@media only screen and (max-width:767px){.l-in_container_06{width:91.7333333333vw}}.l-gray_bg{background:url(../img/about/bg_dot.gif) no-repeat top}.l-service_item_02_container{margin:0 auto;width:700px}@media only screen and (max-width:980px){.l-service_item_02_container{width:68.3673469388vw}}@media only screen and (max-width:767px){.l-service_item_02_container{width:80vw}}.c-interview_item span{display:block;margin-top:10px}@media only screen and (max-width:767px){.c-interview_item span{margin-top:1.3333333333vw}}.c-interview_item__position{font-size:14px}@media only screen and (max-width:767px){.c-interview_item__position{font-size:2.9333333333vw}}.c-interview_item__name{font-size:20px}@media only screen and (max-width:767px){.c-interview_item__name{font-size:4vw}}.c-interview_item__year{font-size:14px;text-indent:-7px}@media only screen and (max-width:767px){.c-interview_item__year{font-size:2.9333333333vw;text-indent:-1.3333333333vw}}.c-details_ttl{border-left:4px solid #009c84;font-size:20px;font-weight:600;line-height:150%;padding-left:15px}@media only screen and (max-width:767px){.c-details_ttl{border-left:1.0666666667vw solid #009c84;font-size:4vw;padding-left:2.6666666667vw}}.c-details_list{margin-top:25px}@media only screen and (max-width:767px){.c-details_list{margin-top:5.3333333333vw}}.c-details_list dl{border-top:1px solid #ccc}.c-details_list dl a{display:flex;position:relative}@media only screen and (max-width:980px){.c-details_list dl a{display:block}}.c-details_list dl a:hover{text-decoration:underline}.c-details_list dl .--no_link{display:flex;position:relative}@media only screen and (max-width:980px){.c-details_list dl .--no_link{display:block}}.c-details_list dl .--no_link dd:after{display:none}.c-details_list dl dt{font-size:16px;padding:25px 0;width:20%}@media only screen and (max-width:980px){.c-details_list dl dt{width:100%}}@media only screen and (max-width:767px){.c-details_list dl dt{font-size:3.2vw;padding:4vw 0}}.c-details_list dl dd{box-sizing:border-box;font-size:16px;padding:25px;position:relative;width:80%}@media only screen and (max-width:980px){.c-details_list dl dd{padding:0 25px 25px 0;position:static;width:100%}}@media only screen and (max-width:767px){.c-details_list dl dd{font-size:3.2vw;padding:0 4vw 4vw 0}}.c-details_list dl dd:after{border-style:solid;border-bottom:5px solid transparent;border-left:5px solid #333;border-right:0;border-top:5px solid transparent;content:" ";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}.c-recruit_link{width:320px}@media only screen and (max-width:980px){.c-recruit_link{margin:0 auto}}@media only screen and (max-width:767px){.c-recruit_link{width:64vw}}@media only screen and (max-width:980px){.c-recruit_link:not(:first-child){margin-top:30px}}@media only screen and (max-width:767px){.c-recruit_link:not(:first-child){margin-top:5.3333333333vw}}.c-recruit_link p{color:#009c84;font-size:16px;text-align:center}@media only screen and (max-width:767px){.c-recruit_link p{font-size:3.2vw}}.c-recruit_link__bnr{border:1px solid #ededf3;margin-top:5px}@media only screen and (max-width:767px){.c-recruit_link__bnr{margin-top:1.3333333333vw}}.c-single_ttl{font-size:26px;font-weight:600;line-height:150%}@media only screen and (max-width:767px){.c-single_ttl{font-size:5.0666666667vw}}.c-en_title_01{font-family:Poppins,sans-serif;font-size:58px;font-weight:600;line-height:120%;text-align:center}@media only screen and (max-width:767px){.c-en_title_01{font-size:11.4666666667vw;line-height:130%}}.c-en_table_01 table{background:#fff;border:1px solid #ccc}@media only screen and (max-width:767px){.c-en_table_01 table{width:800px}}.c-en_table_01 tr:not(:last-child){border-bottom:1px solid #ccc}.c-en_table_01 tr:first-child th{background:#40b5a3;color:#fff;vertical-align:middle}.c-en_table_01 tr td,.c-en_table_01 tr th{box-sizing:border-box;line-height:115%;padding:7px 10px}.c-en_table_01 tr td:not(:last-child),.c-en_table_01 tr th:not(:last-child){border-right:1px solid #ccc}.c-en_table_01 tr td{font-size:14px;padding-left:calc(10px + 1em);padding-right:calc(10px + 1em);width:23%}.c-en_table_01 tr td .c-check_list li{display:inline-block;line-height:inherit;position:relative}.c-en_table_01 tr td .c-check_list li:not(:last-child){margin-bottom:5px}.c-en_table_01 tr td .c-check_list li:before{background:url(../img/eng/check.png) no-repeat 0 0/contain;content:" ";height:10px;left:-1em;position:absolute;top:3px;width:10px}.c-en_table_01 tr td p{line-height:inherit}.c-en_table_01 tr .c-volume{text-align:center}.c-en_table_01 tr .c-volume span{display:inline-block;width:20px}.c-en_table_01 tr .c-volume span:not(:last-child){margin-right:12px}.c-en_table_01 tr th{font-size:14px;font-weight:600}.c-en_table_01__align-center{text-align:center}.c-en_table_01__align-center td,.c-en_table_01__align-center th{vertical-align:middle}.c-en_table_02{border-bottom:1px solid #cacaca}.c-en_table_02 tr{border-top:1px solid #cacaca}.c-en_table_02 tr td,.c-en_table_02 tr th{font-size:16px;padding:25px 0}@media only screen and (max-width:767px){.c-en_table_02 tr td,.c-en_table_02 tr th{display:block;font-size:3.4666666667vw;padding:5.3333333333vw 0}}.c-en_table_02 tr th{color:#009c84;font-weight:600;text-align:left;width:20%}@media only screen and (max-width:767px){.c-en_table_02 tr th{padding-bottom:2.6666666667vw;width:100%}}.c-en_table_02 tr td{box-sizing:border-box;padding:25px 20px;width:80%}@media only screen and (max-width:767px){.c-en_table_02 tr td{padding:0 0 5.3333333333vw;width:100%}}.c-form .hs-form .hs-form-field span{font-size:16px;font-weight:600}@media only screen and (max-width:767px){.c-form .hs-form .hs-form-field span{font-size:3.4666666667vw}}.c-form .hs-form .hs-form-field span.hs-form-required{font-size:0;padding:2px 3px}@media only screen and (max-width:767px){.c-form .hs-form .hs-form-field span.hs-form-required{padding:.5333333333vw .8vw}}.c-form .hs-form .hs-form-field span.hs-form-required:before{font-size:14px;padding:2px 3px}@media only screen and (max-width:767px){.c-form .hs-form .hs-form-field span.hs-form-required:before{font-size:3.2vw;padding:.5333333333vw .8vw}}.c-form .hs-form fieldset{margin-bottom:30px}@media only screen and (max-width:767px){.c-form .hs-form fieldset{margin-bottom:5.3333333333vw}}.c-form .hs-form .hs-fieldtype-select .input:after{content:none}.c-form .hs-form .hs-fieldtype-select .input .hs-input{background:#fff;padding-bottom:15px;padding-top:15px}.c-form .hs-form .hs-input{font-size:16px;padding:10px 20px}@media only screen and (max-width:767px){.c-form .hs-form .hs-input{font-size:3.4666666667vw;padding:2.6666666667vw}}.c-form .hs-form .actions{margin:0 auto;position:relative;width:400px}@media only screen and (max-width:767px){.c-form .hs-form .actions{width:84.5333333333vw}}.c-form .hs-form .actions:hover input[type=submit]{background:#009c84!important}.c-form .hs-form .actions:after{border-style:solid;border-bottom:7px solid transparent;border-left:7px solid #fff;border-right:0;border-top:7px solid transparent;content:" ";height:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:767px){.c-form .hs-form .actions:after{border-bottom:1.8666666667vw solid transparent;border-left:1.8666666667vw solid #fff;border-top:1.8666666667vw solid transparent}}.c-form .hs-form .actions input[type=submit]{align-items:center;background:#004b77!important;border-radius:50px;color:#fff!important;display:flex;font-size:20px;justify-content:center;position:relative;transition:.4s}@media only screen and (max-width:767px){.c-form .hs-form .actions input[type=submit]{border-radius:13.3333333333vw;font-size:4.2666666667vw;height:14.4vw}}.c-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:not(.hs-form-required):before{background:#fff}.c-form--white .hs-input,.c-form--white .input{border:none!important}.c-form--en .hs-form .hs-form-field span.hs-form-required:before{content:"required"}#about p{color:#333}.p-message__inner{display:flex;justify-content:space-between;margin-top:20px}@media only screen and (max-width:980px){.p-message__inner{flex-direction:column-reverse;flex-wrap:wrap;margin-top:60px}}@media only screen and (max-width:767px){.p-message__inner{margin-top:6.6666666667vw}}.p-message__inner__img{width:280px}@media only screen and (max-width:980px){.p-message__inner__img{margin:0 auto;width:280px}}@media only screen and (max-width:767px){.p-message__inner__img{width:56.5333333333vw}}.p-message__inner__img img{display:block;left:0;position:sticky;top:calc(100vh - 392px)}@media only screen and (max-width:767px){.p-message__inner__img img{position:static}}.p-message__inner__txt{max-width:570px;padding-bottom:90px;width:57%}@media only screen and (max-width:980px){.p-message__inner__txt{margin:0 auto;padding-bottom:50px;width:100%}}@media only screen and (max-width:767px){.p-message__inner__txt{padding-bottom:2.6666666667vw}}.p-message__inner__txt p{font-size:16px;letter-spacing:.04em;line-height:1.97em;margin-bottom:25px}@media only screen and (max-width:767px){.p-message__inner__txt p{font-size:3.4666666667vw}}.p-message__inner__txt__name{font-size:20px!important;line-height:1.5em!important;margin-bottom:0!important;margin-top:30px!important}@media only screen and (max-width:767px){.p-message__inner__txt__name{font-size:4.2666666667vw!important;margin-top:9.3333333333vw!important}}.p-message__inner__txt__name small{display:inline-block;font-size:16px;margin-right:15px}@media only screen and (max-width:767px){.p-message__inner__txt__name small{font-size:3.4666666667vw}}.p-purpose{overflow:hidden;padding:80px 0 160px;position:relative}@media only screen and (max-width:980px){.p-purpose{padding:80px 0 120px}}@media only screen and (max-width:767px){.p-purpose{padding:13.3333333333vw 0}}.p-purpose:after{background:url(../img/about/purpose_bg.png) no-repeat 0 0/100%;content:" ";height:106%;position:absolute;right:-120px;top:-46px;width:951px}@media only screen and (max-width:767px){.p-purpose:after{bottom:14.6666666667vw;height:103.2vw;left:-1px;top:inherit;width:119.4666666667vw}}.p-purpose .c-title_01{margin-bottom:40px}.p-purpose__contents{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}@media only screen and (max-width:980px){.p-purpose__contents{flex-wrap:wrap;margin-top:60px}}@media only screen and (max-width:767px){.p-purpose__contents{margin-top:12vw}}.p-purpose__contents__l_txt{max-width:420px;position:relative;width:42%}@media only screen and (max-width:980px){.p-purpose__contents__l_txt{width:100%}}@media only screen and (max-width:767px){.p-purpose__contents__l_txt{margin:0 auto;width:87.7333333333vw}}.p-purpose__contents__r_txt{max-width:510px;width:51%}@media only screen and (max-width:980px){.p-purpose__contents__r_txt{margin:40px auto 0;width:100%}}@media only screen and (max-width:767px){.p-purpose__contents__r_txt{margin-top:10.6666666667vw}}.p-purpose__contents__r_txt p{font-size:16px;line-height:1.97em}@media only screen and (max-width:767px){.p-purpose__contents__r_txt p{font-size:3.4666666667vw}}.p-purpose__contents__r_txt p:not(:last-child){margin-bottom:40px}.p-value{padding:110px 0 130px;position:relative;z-index:1}@media only screen and (max-width:980px){.p-value{padding:100px 0}}@media only screen and (max-width:767px){.p-value{padding:0 0 13.3333333333vw}}.p-value__txt{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.p-value__txt{flex-wrap:wrap}}.p-value__txt p{font-size:16px;letter-spacing:.04em;line-height:1.97em;max-width:950px;width:74%}@media only screen and (max-width:767px){.p-value__txt p{font-size:3.4666666667vw;margin-top:10.6666666667vw;width:100%}}.p-value__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:70px auto 0}@media only screen and (max-width:767px){.p-value__list{margin-top:10.6666666667vw}}.p-organization{padding:110px 0 170px}@media only screen and (max-width:980px){.p-organization{padding:100px 0 120px}}@media only screen and (max-width:767px){.p-organization{padding:13.3333333333vw 0}}.p-organization__profile__list{margin-top:70px}@media only screen and (max-width:767px){.p-organization__profile__list{margin-top:13.3333333333vw}}.p-organization__profile__s_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:70px}@media only screen and (max-width:767px){.p-organization__profile__s_list{margin-top:13.3333333333vw}}.p-organization__s_profile{border-bottom:1px solid #cacaca;padding:100px 0 50px}@media only screen and (max-width:767px){.p-organization__s_profile{padding:10.6666666667vw 0 6.6666666667vw}}.p-organization .c-btn_01{margin:50px auto 0}@media only screen and (max-width:767px){.p-organization .c-btn_01{margin-top:12vw}}.p-partners{background:#ededf3;padding:110px 0 145px}@media only screen and (max-width:980px){.p-partners{padding:100px 0 120px}}@media only screen and (max-width:767px){.p-partners{padding:13.3333333333vw 0}}.p-partners .c-title_01{margin-bottom:80px}@media only screen and (max-width:767px){.p-partners .c-title_01{margin-bottom:40px}}.p-partners__list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-top:40px}@media only screen and (max-width:1366px){.p-partners__list{margin-left:-.7320644217vw}}@media only screen and (max-width:767px){.p-partners__list{margin-top:10.6666666667vw}}.p-partners__close,.p-partners__more{margin-top:45px;text-align:center}@media only screen and (max-width:767px){.p-partners__close,.p-partners__more{margin-top:8vw}}.p-partners__close span,.p-partners__more span{color:#009c84;cursor:pointer;font-size:16px;letter-spacing:.04em;position:relative}@media only screen and (max-width:767px){.p-partners__close span,.p-partners__more span{font-size:3.7333333333vw}}.p-partners__more span:after{border-color:#009c84;border-style:solid;border-width:0 1px 1px 0;bottom:-25px;content:" ";height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:14px}@media only screen and (max-width:767px){.p-partners__more span:after{bottom:-5.3333333333vw;height:3.7333333333vw;width:3.7333333333vw}}.p-partners__close{display:none}.p-partners__close span:after{border-color:#009c84;border-style:solid;border-width:1px 0 0 1px;content:" ";height:14px;left:50%;position:absolute;top:-25px;transform:translateX(-50%) rotate(45deg);width:14px}@media only screen and (max-width:767px){.p-partners__close span:after{height:3.7333333333vw;top:-5.3333333333vw;width:3.7333333333vw}}.p-overview{padding:110px 0 100px}@media only screen and (max-width:767px){.p-overview{padding:13.3333333333vw 0}}.p-overview__list{margin-top:65px}@media only screen and (max-width:767px){.p-overview__list{margin-top:16vw}}#carbon_neutrality,.p-feature{overflow:hidden}.p-feature{padding-bottom:110px;position:relative}@media only screen and (max-width:767px){.p-feature{padding-bottom:16vw}}.p-feature.--tall:after{bottom:auto;top:50%;transform:translateY(-62%)}@media only screen and (max-width:767px){.p-feature.--tall:after{bottom:0;top:auto;transform:translateY(0)}}.p-feature:after{background:url(../img/services/carbon_neutrality/feature_bg.png) no-repeat 0 0/contain;bottom:0;content:" ";height:822px;left:-69px;position:absolute;width:952px;z-index:-1}@media only screen and (max-width:767px){.p-feature:after{bottom:0;height:101.3333333333vw;left:-8vw;width:117.3333333333vw}}@media only screen and (max-width:980px){.p-feature .l-in_container_01{width:700px}}@media only screen and (max-width:767px){.p-feature .l-in_container_01{width:91.7333333333vw}}.p-feature__box{display:flex;justify-content:space-between;margin-top:40px}@media only screen and (max-width:980px){.p-feature__box{display:block}}@media only screen and (max-width:767px){.p-feature__box{margin-top:10.6666666667vw}}.p-feature__box figure{width:540px}@media only screen and (max-width:1200px){.p-feature__box figure{width:45vw}}@media only screen and (max-width:980px){.p-feature__box figure{margin:0 auto;width:540px}}@media only screen and (max-width:767px){.p-feature__box figure{width:80vw}}.p-feature__box p{font-size:16px;margin:0 auto;width:376px}@media only screen and (max-width:1200px){.p-feature__box p{width:31.3333333333vw}}@media only screen and (max-width:980px){.p-feature__box p{margin-top:30px;width:700px}}@media only screen and (max-width:767px){.p-feature__box p{font-size:3.4666666667vw;margin-top:8vw;width:100%}}.p-feature .c-title_04{margin-top:30px}@media only screen and (max-width:767px){.p-feature .c-title_04{margin-top:16vw}}.p-feature .p-feature__list{display:flex;justify-content:space-between;margin-top:60px}@media only screen and (max-width:980px){.p-feature .p-feature__list{flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:767px){.p-feature .p-feature__list{margin-top:10.6666666667vw}}.p-feature__image{margin-top:55px}@media only screen and (max-width:767px){.p-feature__image{margin-top:10.6666666667vw}}.p-issue{background:#41b6a3;padding:75px 0 100px;position:relative}.p-issue.--bg_light_green{background:#bfe6e0}.p-issue.--bg_light_green:after{background-image:url(../img/services/brand-consulting/light_green_triangle.png)}@media only screen and (max-width:767px){.p-issue{padding:16vw 0}}.p-issue:before{background:url(../img/services/carbon_neutrality/issue_img01.png) no-repeat 0 0/contain;content:" ";height:295px;left:71%;position:absolute;top:-70px;width:205px}@media only screen and (max-width:767px){.p-issue:before{height:38.4vw;left:69.3333333333vw;top:-16vw;width:26.6666666667vw}}.p-issue:after{background:url(../img/services/carbon_neutrality/green_triangle.png) no-repeat 0 0/contain;bottom:-39px;content:" ";height:40px;left:50%;position:absolute;transform:translateX(-50%);width:200px}@media only screen and (max-width:767px){.p-issue:after{bottom:-10.4vw;height:10.6666666667vw;width:53.3333333333vw}}@media only screen and (max-width:980px){.p-issue .l-in_container_01{width:700px}}@media only screen and (max-width:767px){.p-issue .l-in_container_01{width:85.8666666667vw}}.p-issue .p-issue__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5px}@media only screen and (max-width:767px){.p-issue .p-issue__list{margin-top:1.3333333333vw}}.p-service{background:#ededf3;padding:100px 0 90px}@media only screen and (max-width:767px){.p-service{padding:26.6666666667vw 0 13.3333333333vw}}@media only screen and (max-width:980px){.p-service .l-in_container_01{width:700px}}@media only screen and (max-width:767px){.p-service .l-in_container_01{width:91.7333333333vw}}.p-service__acc_img01{height:auto;left:-195px;max-height:none;max-width:none;position:absolute;top:-140px;transform:scale(.5);transform-origin:top left;width:auto}@media only screen and (max-width:767px){.p-service__acc_img01{left:-2.6666666667vw;top:-29.3333333333vw;transform:scale(.35)}}@media only screen and (max-width:432px){.p-service__acc_img01{transform:scale(.21)}}.p-service__container{position:relative}.p-service__txt{font-size:16px;margin-top:40px}@media only screen and (max-width:767px){.p-service__txt{font-size:3.4666666667vw;margin-top:8vw}}.p-service__list{background:#f6f6f9;border-bottom:1px solid #cfcece;margin-top:65px;position:relative}@media only screen and (max-width:767px){.p-service__list{margin-top:16vw}}.p-service__list_02{border-bottom:none;margin-top:60px}@media only screen and (max-width:767px){.p-service__list_02{margin-top:10.6666666667vw}}.p-example{margin-top:150px;position:relative}@media only screen and (max-width:767px){.p-example{margin-top:16vw}}.p-example__box{position:relative}.p-example__box:before{background:url(../img/services/carbon_neutrality/example_img01.png) no-repeat 0 0/contain;content:" ";height:220px;left:-65px;position:absolute;top:-65px;width:200px;z-index:1}@media only screen and (max-width:767px){.p-example__box:before{height:29.3333333333vw;left:0;top:-18.6666666667vw;width:26.6666666667vw}}.p-example__box:after{background:url(../img/services/carbon_neutrality/example_img02.png) no-repeat 0 0/contain;bottom:-120px;content:" ";height:197px;position:absolute;right:-100px;width:233px}@media only screen and (max-width:767px){.p-example__box:after{bottom:-13.3333333333vw;height:26.9333333333vw;right:0;width:32vw}}.p-example__box_02{margin-top:75px}@media only screen and (max-width:767px){.p-example__box_02{margin-top:16vw}}.p-example__box_02__list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:980px){.p-example__box_02__list{justify-content:center}}.p-flow{padding:80px 0 90px}@media only screen and (max-width:767px){.p-flow{padding:13.3333333333vw 0}}@media only screen and (max-width:980px){.p-flow .l-in_container_01{width:700px}}@media only screen and (max-width:767px){.p-flow .l-in_container_01{width:91.7333333333vw}}.p-flow__lead{font-size:16px;margin-top:30px;text-align:center}@media only screen and (max-width:767px){.p-flow__lead{font-size:3.4666666667vw;margin-top:10.6666666667vw}}.p-flow__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}@media only screen and (max-width:767px){.p-flow__list{margin-top:2.6666666667vw}}.p-flow__list:after{content:" ";display:block;width:320px}@media only screen and (max-width:767px){.p-flow__list:after{content:none}}.p-flow .c-btn_01{margin:40px auto 0}@media only screen and (max-width:767px){.p-flow .c-btn_01{margin-top:13.3333333333vw}}.p-voice{background:#ededf3;padding-top:90px}@media only screen and (max-width:767px){.p-voice{padding-top:13.3333333333vw}}.p-voice .l-in_container_01{position:relative}@media only screen and (max-width:1200px){.p-voice .l-in_container_01{width:83.3333333333vw}}@media only screen and (max-width:767px){.p-voice .l-in_container_01{width:91.7333333333vw}}.p-voice .p-voice__list{background:#fff;border-bottom:#cfcece;margin-top:60px}@media only screen and (max-width:767px){.p-voice .p-voice__list{margin-top:10.6666666667vw}}.p-voice__il{height:auto;max-height:none;max-width:none;position:absolute;right:-15px;top:-105px;transform:scale(.5);transform-origin:top right;width:auto}@media only screen and (max-width:767px){.p-voice__il{right:0;top:-16vw;transform:scale(.35)}}@media only screen and (max-width:432px){.p-voice__il{transform:scale(.21)}}.p-faq{background:#ededf3;padding:100px 0}@media only screen and (max-width:767px){.p-faq{padding:13.3333333333vw 0 16vw}}@media only screen and (max-width:1200px){.p-faq .l-in_container_01{width:83.3333333333vw}}@media only screen and (max-width:767px){.p-faq .l-in_container_01{width:91.7333333333vw}}.p-faq__list{margin:70px auto 0;width:835px}@media only screen and (max-width:1200px){.p-faq__list{width:100%}}@media only screen and (max-width:767px){.p-faq__list{margin-top:10.6666666667vw;width:80vw}}.p-service_02{background:#ededf3;padding:100px 0 90px}@media only screen and (max-width:767px){.p-service_02{padding:26.6666666667vw 0 16vw}}@media only screen and (max-width:980px){.p-service_02 .l-in_container_01{width:700px}}@media only screen and (max-width:767px){.p-service_02 .l-in_container_01{width:91.7333333333vw}}.p-service_02__container{position:relative}.p-service_02__txt{font-size:16px;margin-top:40px}@media only screen and (max-width:767px){.p-service_02__txt{font-size:3.4666666667vw;margin-top:8vw}}.p-service_02__acc_img01{height:auto;left:-195px;max-height:none;max-width:none;position:absolute;top:-180px;transform:scale(.5);transform-origin:top left;width:auto}@media only screen and (max-width:767px){.p-service_02__acc_img01{left:-2.6666666667vw;top:-29.3333333333vw;transform:scale(.35)}}@media only screen and (max-width:432px){.p-service_02__acc_img01{transform:scale(.21)}}.p-service_02__box_wrapper{margin-top:50px}@media only screen and (max-width:767px){.p-service_02__box_wrapper{margin-top:13.3333333333vw}}.p-service_02__box{margin-top:32px}@media only screen and (max-width:767px){.p-service_02__box{margin-top:10.6666666667vw}}.p-service_02__box figure{width:48%}@media only screen and (max-width:767px){.p-service_02__box figure{margin:0 auto;width:80%}}.p-service_02__box__content{width:48%}@media only screen and (max-width:767px){.p-service_02__box__content{margin-top:5.3333333333vw;width:100%}.p-service_02__box__content p{font-size:3.4666666667vw}}.p-service_02__box.--row,.p-service_02__box.--row_reverse{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.p-service_02__box.--row,.p-service_02__box.--row_reverse{display:block}}.p-service_02__box.--row_reverse{flex-direction:row-reverse}.p-service_02__box.--1col figure{margin:0 auto;width:80%}.p-service_02__box.--1col .p-service_02__box__content{margin-top:30px;width:100%}@media only screen and (max-width:767px){.p-service_02__box.--1col .p-service_02__box__content{margin-top:5.3333333333vw}}.p-service_credit{background:#ededf3;padding-bottom:50px}@media only screen and (max-width:767px){.p-service_credit{padding-bottom:10.6666666667vw}}.p-service_credit__txt{font-size:16px;letter-spacing:.06em;line-height:186%;margin-top:30px}@media only screen and (max-width:767px){.p-service_credit__txt{font-size:3.4666666667vw;margin-top:5.3333333333vw;width:100%}}.p-service_credit__box_wrapper{display:flex;flex-wrap:wrap;margin-top:10px}@media only screen and (max-width:767px){.p-service_credit__box_wrapper{justify-content:space-between;margin-top:0}}.p-service_credit__box{margin-right:1.3%;margin-top:30px;width:24%}@media only screen and (max-width:767px){.p-service_credit__box{margin-right:0;margin-top:8vw;width:48%}}.p-service_credit__box:nth-child(4n){margin-right:0}.p-service_credit__box figure{border-radius:10px;overflow:hidden}.p-service_credit__box__ttl{font-size:20px;font-weight:600;line-height:150%;margin-top:15px;text-align:center}@media only screen and (max-width:767px){.p-service_credit__box__ttl{font-size:4.2666666667vw}}.p-service_credit__box p{color:#333;font-size:16px;letter-spacing:.06em;line-height:150%;margin-top:15px}@media only screen and (max-width:767px){.p-service_credit__box p{font-size:3.4666666667vw;margin-top:4vw}}.p-service_certificate{background:#ededf3;padding-bottom:100px}@media only screen and (max-width:767px){.p-service_certificate{padding-bottom:13.3333333333vw}}.p-service_certificate__box_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px}@media only screen and (max-width:767px){.p-service_certificate__box_wrapper{margin-top:0}}.p-service_certificate__box{align-items:center;background:#40b5a3;border-radius:10px;box-sizing:border-box;display:flex;margin-top:40px;min-height:140px;padding:5px 35px 5px 130px;position:relative;width:48%}@media only screen and (max-width:767px){.p-service_certificate__box{min-height:100px;padding:5px 20px 5px 80px;width:100%}}.p-service_certificate__box img{bottom:20px;left:30px;position:absolute;width:60px}@media only screen and (max-width:767px){.p-service_certificate__box img{left:20px;width:40px}}.p-service_certificate__box p{color:#fff;font-size:20px;font-weight:600;line-height:150%}@media only screen and (max-width:767px){.p-service_certificate__box p{font-size:3.4666666667vw}}.p-service__credit .l-in_container_02{margin-top:65px}@media only screen and (max-width:767px){.p-service__credit .l-in_container_02{margin-top:10.6666666667vw}}.p-service__credit__box{background:#f6f6f9;border:1px solid #cfcece;display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px}@media only screen and (max-width:767px){.p-service__credit__box{justify-content:center;padding:5.3333333333vw}}.p-service__credit__box .c-credit_box_l p{font-size:18px;font-weight:600}@media only screen and (max-width:767px){.p-service__credit__box .c-credit_box_l p{font-size:4vw}}.p-service__credit__box .c-credit_box_l p span{background:#d2eeea;border-radius:5px;display:block;padding:0 10px}@media only screen and (max-width:767px){.p-service__credit__box .c-credit_box_l p span{padding:0 2.6666666667vw}}.p-service__credit__box .c-credit_box_r{width:670px}@media only screen and (max-width:1280px){.p-service__credit__box .c-credit_box_r{width:52.34375vw}}@media only screen and (max-width:980px){.p-service__credit__box .c-credit_box_r{margin-top:20px;width:100%}}@media only screen and (max-width:767px){.p-service__credit__box .c-credit_box_r{margin-top:2.6666666667vw}}.p-service__credit__box .c-credit_box_r p{font-size:16px}@media only screen and (max-width:767px){.p-service__credit__box .c-credit_box_r p{font-size:3.4666666667vw}}.p-service__credit__txt{font-size:16px;margin-top:30px}@media only screen and (max-width:767px){.p-service__credit__txt{font-size:3.4666666667vw;margin-top:5.3333333333vw}}.p-service__project{position:relative}.p-service__project .l-in_container_02{margin-top:60px}@media only screen and (max-width:767px){.p-service__project .l-in_container_02{margin-top:8vw}}.p-service__project__txt{font-size:16px;margin-top:20px}@media only screen and (max-width:767px){.p-service__project__txt{font-size:3.4666666667vw;margin-top:5.3333333333vw}}.p-service__project .c-table_01{margin-top:40px}@media only screen and (max-width:767px){.p-service__project .c-table_01{margin-top:10.6666666667vw}}.p-service__project .c-table_01 td,.p-service__project .c-table_01 th{padding:15px}.p-service__project .c-table_01 th:first-child{width:140px}.p-service__project .c-table_01 td{width:430px}.p-service__flow{position:relative}.p-service__flow .l-in_container_02{margin-top:60px;position:relative}@media only screen and (max-width:767px){.p-service__flow .l-in_container_02{margin-top:10.6666666667vw}}.p-service__flow__list .c-service_flow_item{border-radius:20px;overflow:hidden}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item{border-radius:5.3333333333vw}}.p-service__flow__list .c-service_flow_item:not(:first-child){margin-top:50px}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item:not(:first-child){margin-top:10.6666666667vw}}.p-service__flow__list .c-service_flow_item__ttl{background:#009c84;color:#fff;font-size:26px;font-weight:600;padding:20px 0;text-align:center}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__ttl{font-size:5.6vw;padding:4vw 0}}.p-service__flow__list .c-service_flow_item__inner01{background:#fff;padding:50px 0}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner01{padding:8vw 0}}.p-service__flow__list .c-service_flow_item__inner01 p{font-size:16px;margin:0 auto;width:855px}@media only screen and (max-width:1200px){.p-service__flow__list .c-service_flow_item__inner01 p{width:71.25vw}}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner01 p{font-size:3.4666666667vw;width:80vw}}.p-service__flow__list .c-service_flow_item__inner01 figure{margin:35px auto 0;width:700px}@media only screen and (max-width:1200px){.p-service__flow__list .c-service_flow_item__inner01 figure{width:58.3333333333vw}}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner01 figure{margin-top:8vw;width:80vw}}.p-service__flow__list .c-service_flow_item__inner02{background:#f6f6f9;padding:45px 0 25px}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner02{padding:8vw 0}}.p-service__flow__list .c-service_flow_item__inner02__ttl{font-size:26px;font-weight:600;text-align:center}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner02__ttl{font-size:5.6vw}}.p-service__flow__list .c-service_flow_item__inner02__list{margin-top:25px}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner02__list{margin-top:5.3333333333vw}}.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt:not(:first-child){margin-top:20px}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt:not(:first-child){margin-top:4vw}}.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt a{text-decoration:underline}.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt a:hover{color:#009c84}.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt__ttl{font-size:16px;font-weight:600}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt__ttl{font-size:3.4666666667vw}}.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt__ttl:before{color:#009c84;content:"●"}.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt p{font-size:16px;margin-top:10px}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner02__list .c-service_flow_txt p{font-size:3.4666666667vw;margin-top:1.3333333333vw}}.p-service__flow__list .c-service_flow_item__inner03{background:#fff;padding:50px 0}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner03{padding:10.6666666667vw 0}}.p-service__flow__list .c-service_flow_item__inner03 .c-btn_01{margin:0 auto}@media only screen and (max-width:767px){.p-service__flow__list .c-service_flow_item__inner03 .c-btn_01{width:74.6666666667vw}}.p-service__flow__il{bottom:-80px;position:absolute;right:0;width:180px}@media only screen and (max-width:1200px){.p-service__flow__il{width:15vw}}@media only screen and (max-width:767px){.p-service__flow__il{bottom:-32vw;width:32vw}}.p-other_contact{padding:85px 0}@media only screen and (max-width:1050px){.p-other_contact{padding:8.0952380952vw 0}}@media only screen and (max-width:767px){.p-other_contact{padding:10.6666666667vw 0}}.p-other_contact .p-other_contact__bnr{margin:0 auto;max-width:1000px;position:relative}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr{width:95.2380952381vw}}@media only screen and (max-width:767px){.p-other_contact .p-other_contact__bnr{width:89.0666666667vw}}.p-other_contact .p-other_contact__bnr a{align-items:center;background:#f38535;border-radius:10px;bottom:0;box-shadow:0 5px 0 #fce0cc;display:flex;height:140px;justify-content:flex-end;padding-right:35px;position:relative;transition:.3s}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr a{box-shadow:0 .4761904762vw 0 #fce0cc;height:13.3333333333vw;padding-right:3.3333333333vw}}@media only screen and (max-width:767px){.p-other_contact .p-other_contact__bnr a{box-shadow:0 3px 0 #fce0cc;flex-wrap:wrap;height:auto;justify-content:center;padding:6.6666666667vw 0 10.6666666667vw}}.p-other_contact .p-other_contact__bnr a .c-bnr_txt{color:#fff;font-size:18px;font-weight:600;padding-right:40px}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr a .c-bnr_txt{font-size:1.9047619048vw;padding-right:20px}}@media only screen and (max-width:767px){.p-other_contact .p-other_contact__bnr a .c-bnr_txt{font-size:4vw;padding-right:0;width:80vw}}.p-other_contact .p-other_contact__bnr a .c-bnr_btn{align-items:center;background:#fff;border-radius:50px;color:#004b77;display:flex;font-size:20px;font-weight:600;height:70px;justify-content:center;position:relative;width:360px}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr a .c-bnr_btn{border-radius:4.7619047619vw;font-size:2.2857142857vw;height:6.6666666667vw;width:34.2857142857vw}}@media only screen and (max-width:767px){.p-other_contact .p-other_contact__bnr a .c-bnr_btn{border-radius:13.3333333333vw;font-size:3.7333333333vw;height:10.6666666667vw;margin-top:5.3333333333vw;position:relative;right:-16vw;width:48vw}}.p-other_contact .p-other_contact__bnr a .c-bnr_btn:after{border-style:solid;border-bottom:5px solid transparent;border-left:9px solid #004b77;border-right:0;border-top:5px solid transparent;content:" ";height:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr a .c-bnr_btn:after{border-bottom:.4761904762vw solid transparent;border-left:.8571428571vw solid #004b77;border-top:.4761904762vw solid transparent;right:2.8571428571vw}}@media only screen and (max-width:767px){.p-other_contact .p-other_contact__bnr a .c-bnr_btn:after{border-bottom:.8vw solid transparent;border-left:1.3333333333vw solid #004b77;border-top:.8vw solid transparent;right:2.1333333333vw}}.p-other_contact .p-other_contact__bnr a:before{background:url(../img/services/bnr_img.png) no-repeat 0 0/contain;bottom:0;content:" ";height:140px;left:0;position:absolute;width:196px}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr a:before{height:13.3333333333vw;width:18.6666666667vw}}@media only screen and (max-width:767px){.p-other_contact .p-other_contact__bnr a:before{border-radius:0 0 0 10px;height:28.5333333333vw;width:40vw}}.p-other_contact .p-other_contact__bnr a:hover{bottom:-5px;box-shadow:0 0 0 #fce0cc}@media only screen and (max-width:1050px){.p-other_contact .p-other_contact__bnr a:hover{bottom:-.4761904762vw}}.p-top_lead{background:#ededf3;padding:80px 0}@media only screen and (max-width:767px){.p-top_lead{padding:16vw 0}}.p-top_lead p{font-size:16px;margin:0 auto;width:695px}@media only screen and (max-width:767px){.p-top_lead p{font-size:3.4666666667vw;width:89.0666666667vw}}.p-top_service{background:#ededf3;padding-bottom:120px}@media only screen and (max-width:767px){.p-top_service{padding-bottom:26.6666666667vw}}@media only screen and (max-width:1200px){.p-top_service .l-in_container_01{width:83.3333333333vw}}@media only screen and (max-width:767px){.p-top_service .l-in_container_01{width:89.0666666667vw}}.p-top_service__txt{margin:35px auto 0;width:695px}@media only screen and (max-width:767px){.p-top_service__txt{margin-top:8vw;width:89.0666666667vw}}.p-top_service__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}@media only screen and (max-width:767px){.p-top_service__list{margin-top:2.6666666667vw}}.p-top_service__list .c-top_service_item{background:#009d85;border-radius:10px;bottom:0;box-shadow:0 5px 0 #80cec2;box-sizing:border-box;margin-top:40px;position:relative;transition:.3s;width:480px}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item{margin-top:3.3333333333vw;width:40vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item{margin-top:5.3333333333vw;width:100%}}.p-top_service__list .c-top_service_item:before{background:url(../img/top/arrow.png) no-repeat 0 0/contain;content:" ";height:8px;position:absolute;right:35px;top:35px;width:28px}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item:before{height:.6666666667vw;right:2.9166666667vw;top:2.9166666667vw;width:2.3333333333vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item:before{height:2.1333333333vw;right:5.3333333333vw;top:8vw;width:7.4666666667vw}}.p-top_service__list .c-top_service_item:after{border-color:transparent transparent transparent #40b5a3;border-radius:0 0 0 10px;border-style:solid;border-width:159px 0 0 275px;bottom:0;content:" ";height:0;left:0;position:absolute;width:0}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item:after{border-width:13.25vw 0 0 22.9166666667vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item:after{border-width:26.6666666667vw 0 0 45.3333333333vw}}.p-top_service__list .c-top_service_item a{display:block;padding:30px 35px 0}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item a{padding:2.5vw 2.9166666667vw 0}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item a{padding:8vw 5.3333333333vw}}.p-top_service__list .c-top_service_item a:hover img{opacity:1}.p-top_service__list .c-top_service_item__ttl{color:#fff;font-size:26px;font-weight:600;line-height:115%;margin-left:-15px;text-indent:15px}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item__ttl{font-size:2.1666666667vw;margin-left:-1.25vw;text-indent:1.25vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item__ttl{font-size:5.6vw;margin-left:-4vw;text-indent:4vw}}.p-top_service__list .c-top_service_item__block{align-items:center;display:flex;justify-content:space-between;margin-top:25px;padding-bottom:30px;position:relative;z-index:1}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item__block{margin-top:2.0833333333vw;padding-bottom:2.5vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item__block{margin-top:5.3333333333vw;padding-bottom:0}}.p-top_service__list .c-top_service_item__block__l{width:140px}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item__block__l{width:11.6666666667vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item__block__l{width:18.6666666667vw}}.p-top_service__list .c-top_service_item__block__r{min-height:170px;width:230px}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item__block__r{min-height:14.1666666667vw;width:19.1666666667vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item__block__r{min-height:auto;width:53.3333333333vw}}.p-top_service__list .c-top_service_item__block__r p{color:#fff;font-size:16px;line-height:150%}@media only screen and (max-width:1200px){.p-top_service__list .c-top_service_item__block__r p{font-size:1.3333333333vw}}@media only screen and (max-width:767px){.p-top_service__list .c-top_service_item__block__r p{font-size:2.9333333333vw}}.p-top_service__list .c-top_service_item:hover{bottom:-5px;box-shadow:none}.p-top_works{padding:100px 0 120px}@media only screen and (max-width:767px){.p-top_works{padding:21.3333333333vw 0}}@media only screen and (max-width:980px){.p-top_works .l-in_container_01{width:82.6530612245vw}}@media only screen and (max-width:767px){.p-top_works .l-in_container_01{width:89.0666666667vw}}.p-top_works__list{display:flex;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width:767px){.p-top_works__list{margin-top:10.6666666667vw}}.p-top_works__list .c-works_item{width:125px}@media only screen and (max-width:1060px){.p-top_works__list .c-works_item{width:11.7924528302vw}}@media only screen and (max-width:767px){.p-top_works__list .c-works_item{width:22.2666666667vw}.p-top_works__list .c-works_item.js-hide_sp{display:none}}.p-top_works__btn{text-align:center}.p-top_works__btn span{color:#009c84;cursor:pointer;font-size:3.7333333333vw;letter-spacing:.04em;position:relative}.p-top_works__btn span:after{border-color:#009c84;border-style:solid;content:" ";height:3.7333333333vw;left:50%;position:absolute;transform:translateX(-50%);width:3.7333333333vw}.p-top_works__btn--more{margin-top:8vw}.p-top_works__btn--more span:after{border-width:0 1px 1px 0;bottom:-6.6666666667vw;transform:translateX(-50%) rotate(45deg)}.p-top_works__btn--close{display:none;margin-top:13.3333333333vw}.p-top_works__btn--close span:after{border-width:1px 0 0 1px;top:-6.6666666667vw;transform:translateX(-50%) rotate(45deg)}.p-top_works .c-btn_01{margin:50px auto 0}@media only screen and (max-width:767px){.p-top_works .c-btn_01{margin-top:13.3333333333vw}}.p-top_news{background:#ededf3;padding:110px 0}@media only screen and (max-width:767px){.p-top_news{padding:21.3333333333vw 0}}@media only screen and (max-width:980px){.p-top_news .l-in_container_01{width:600px}}@media only screen and (max-width:767px){.p-top_news .l-in_container_01{width:89.0666666667vw}}.p-top_seminar{background:#4cbaaa;padding:110px 0}@media only screen and (max-width:767px){.p-top_seminar{padding:21.3333333333vw 0}}@media only screen and (max-width:980px){.p-top_seminar .l-in_container_01{width:600px}}@media only screen and (max-width:767px){.p-top_seminar .l-in_container_01{width:89.0666666667vw}}.p-top_download{background:#4cbaaa;padding-bottom:110px}@media only screen and (max-width:767px){.p-top_download{padding-bottom:21.3333333333vw}}@media only screen and (max-width:980px){.p-top_download .l-in_container_01{width:600px}}@media only screen and (max-width:767px){.p-top_download .l-in_container_01{width:89.0666666667vw}}.p-article_list{display:flex;margin-top:60px}@media only screen and (max-width:980px){.p-article_list{flex-wrap:wrap;justify-content:space-between}}@media only screen and (max-width:767px){.p-article_list{margin-top:5.3333333333vw}}.p-top_list_btn{margin:45px auto 0}@media only screen and (max-width:767px){.p-top_list_btn{margin-top:10.6666666667vw}}@media only screen and (max-width:1200px){.p-top_bnr .l-in_container_01{width:83.3333333333vw}}@media only screen and (max-width:767px){.p-top_bnr .l-in_container_01{width:89.0666666667vw}}.p-top_bnr a.p-top_bnr__item{top:0;transition:top .3s linear}.p-top_bnr a.p-top_bnr__item:after{transition:bottom .3s linear}.p-top_bnr a.p-top_bnr__item .p-top_bnr__item_inner:after{background:url(https://www.bywill.co.jp/hubfs/2024_website_assets/common/bnr_arrow.svg) no-repeat 50%/contain;content:"";display:block;height:10px;position:absolute;right:4%;top:50%;transform:translateY(-50%);width:30px}@media only screen and (max-width:767px){.p-top_bnr a.p-top_bnr__item .p-top_bnr__item_inner:after{height:2.1333333333vw;right:7.7333333333vw;top:6.6666666667vw;transform:translateY(0);width:5.8666666667vw}}.p-top_bnr a.p-top_bnr__item:hover{top:6px}.p-top_bnr a.p-top_bnr__item:hover:after{bottom:0}.p-top_bnr .p-top_bnr__item{display:block;position:relative}.p-top_bnr .p-top_bnr__item:after{background:#009d85;border-radius:10px;bottom:-6px;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:1}.p-top_bnr .p-top_bnr__item .p-top_bnr__item_inner{background:#009d85 url(https://www.bywill.co.jp/hubfs/2024_website_assets/common/bnr_bg.png) no-repeat 50%/cover;border-radius:10px;display:table;height:170px;position:relative;z-index:2}@media only screen and (max-width:767px){.p-top_bnr .p-top_bnr__item .p-top_bnr__item_inner{background-image:url(https://www.bywill.co.jp/hubfs/2024_website_assets/common/bnr_bg_sp.png);display:block;height:auto;padding:6.1333333333vw 7.7333333333vw}}.p-top_bnr .p-top_bnr__item .p-top_bnr__item_l{box-sizing:border-box;color:#fff;display:table-cell;font-family:ヒラギノ角ゴ,sans-serif;font-size:26px;font-weight:700;line-height:115%;padding:13px 15px 15px 42px;vertical-align:middle;width:39.5%}@media only screen and (max-width:767px){.p-top_bnr .p-top_bnr__item .p-top_bnr__item_l{display:block;font-size:4.8vw;margin-bottom:5.0666666667vw;padding:0;text-align:left;width:100%}}.p-top_bnr .p-top_bnr__item .p-top_bnr__item_r{box-sizing:border-box;color:#fff;display:table-cell;font-family:ヒラギノ角ゴ,sans-serif;font-size:16px;line-height:150%;padding:13px 110px 15px 35px;vertical-align:middle;width:60.5%}@media only screen and (max-width:767px){.p-top_bnr .p-top_bnr__item .p-top_bnr__item_r{display:block;font-size:3.2vw;padding:0;width:100%}}.p-recruit_head{position:relative}.p-recruit_head__ttl{left:120px;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:980px){.p-recruit_head__ttl{left:12.2448979592vw}}@media only screen and (max-width:767px){.p-recruit_head__ttl{left:5.3333333333vw}}.p-recruit_head__ttl .c-recruit_eng{color:#fff;font-family:Poppins,sans-serif;font-size:58px;font-weight:600}@media only screen and (max-width:980px){.p-recruit_head__ttl .c-recruit_eng{font-size:5.9183673469vw}}@media only screen and (max-width:767px){.p-recruit_head__ttl .c-recruit_eng{font-size:10.6666666667vw}}.p-recruit_head__ttl .c-recruit_ttl{color:#fff;font-size:16px;margin-top:10px}@media only screen and (max-width:980px){.p-recruit_head__ttl .c-recruit_ttl{font-size:1.6326530612vw;margin-top:1.0204081633vw}}@media only screen and (max-width:767px){.p-recruit_head__ttl .c-recruit_ttl{font-size:3.2vw;margin-top:1.3333333333vw}}.p-recruit_lead{padding-bottom:120px}@media only screen and (max-width:767px){.p-recruit_lead{padding-bottom:16vw}}.p-recruit_lead .c-title_08{text-align:center}.p-recruit_lead p{font-size:16px;margin-top:40px}@media only screen and (max-width:767px){.p-recruit_lead p{font-size:3.2vw;margin-top:8vw}}.p-recruit_interview{background:#ededf3;padding:90px 0}@media only screen and (max-width:767px){.p-recruit_interview{padding:16vw 0}}.p-recruit_interview .l-in_container_02{margin-top:0;position:relative}.p-recruit_interview__slider{margin-top:40px}@media only screen and (max-width:767px){.p-recruit_interview__slider{margin-top:10.6666666667vw}}.p-recruit_interview .swiper-button-prev{border-style:solid;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #009c84;border-top:10px solid transparent;cursor:pointer;height:0;left:-35px;position:absolute;top:55%;width:0;z-index:1}@media only screen and (max-width:767px){.p-recruit_interview .swiper-button-prev{border-bottom:4vw solid transparent;border-right:4vw solid #009c84;border-top:4vw solid transparent;left:2.6666666667vw}}.p-recruit_interview .swiper-button-next{border-style:solid;border-bottom:10px solid transparent;border-left:10px solid #009c84;border-right:0;border-top:10px solid transparent;cursor:pointer;height:0;position:absolute;right:-35px;top:55%;width:0;z-index:1}@media only screen and (max-width:767px){.p-recruit_interview .swiper-button-next{border-bottom:4vw solid transparent;border-left:4vw solid #009c84;border-top:4vw solid transparent;right:2.6666666667vw}}.p-recruit_environment{padding:90px 0 140px}@media only screen and (max-width:767px){.p-recruit_environment{padding:16vw 0}}.p-recruit_environment .l-in_container_02{margin:0 auto}.p-recruit_environment__content{aspect-ratio:16/9;margin-top:40px;position:relative}@media only screen and (max-width:767px){.p-recruit_environment__content{margin-top:8vw}}.p-recruit_environment__content .speakerdeck-embed-wrapper,.p-recruit_environment__content iframe{height:100%!important;width:100%!important}.p-recruit_details{background:#ededf3;padding:120px 0 90px}@media only screen and (max-width:767px){.p-recruit_details{padding:16vw 0}}.p-recruit_details .l-in_container_02{margin:0 auto}.p-recruit_details__list{margin-top:40px}@media only screen and (max-width:767px){.p-recruit_details__list{margin-top:8vw}}.p-recruit_links{padding:90px 0}@media only screen and (max-width:767px){.p-recruit_links{padding:16vw 0}}.p-recruit_links .l-in_container_02{margin:0 auto}.p-recruit_links__list{display:flex;justify-content:space-between}@media only screen and (max-width:980px){.p-recruit_links__list{display:block}}#recruit_single .c-single_ttl{margin-top:50px}@media only screen and (max-width:767px){#recruit_single .c-single_ttl{margin-top:8vw}}#recruit_single .c-btn_01{margin:60px auto 0}@media only screen and (max-width:767px){#recruit_single .c-btn_01{margin-top:13.3333333333vw}}.p-recruit_single_profile .l-in_container_02{margin:0 auto;position:relative}.p-recruit_single_profile .c-single_profile_img{margin:0 auto;width:800px}@media only screen and (max-width:980px){.p-recruit_single_profile .c-single_profile_img{width:81.6326530612vw}}@media only screen and (max-width:767px){.p-recruit_single_profile .c-single_profile_img{width:100%}}.p-recruit_single_profile .c-single_profile_box{background:#009c84;bottom:0;left:0;padding:30px;position:absolute}@media only screen and (max-width:767px){.p-recruit_single_profile .c-single_profile_box{box-sizing:border-box;margin-top:-13.3333333333vw;max-width:80%;padding:2.6666666667vw 4vw;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}}.p-recruit_single_profile .c-single_profile_box span{color:#fff;display:block;line-height:150%}.p-recruit_single_profile .c-single_profile_box__position{font-size:16px}@media only screen and (max-width:767px){.p-recruit_single_profile .c-single_profile_box__position{font-size:3.2vw}}.p-recruit_single_profile .c-single_profile_box__name{font-size:26px;margin-top:15px}@media only screen and (max-width:767px){.p-recruit_single_profile .c-single_profile_box__name{font-size:5.0666666667vw;margin-top:2.6666666667vw}}.p-recruit_single_profile .c-single_profile_box__year{font-size:16px;text-indent:-7px}@media only screen and (max-width:767px){.p-recruit_single_profile .c-single_profile_box__year{font-size:3.2vw;text-indent:-1.8666666667vw}}.p-single_content{margin-top:60px}@media only screen and (max-width:767px){.p-single_content{margin-top:10.6666666667vw}}.p-single_content p{font-size:16px;line-height:200%;margin-top:20px}@media only screen and (max-width:767px){.p-single_content p{font-size:3.2vw;margin-top:4vw}}.p-single_content h2{border-left:4px solid #009c84;font-size:22px;font-weight:600;line-height:150%;padding-left:20px}@media only screen and (max-width:767px){.p-single_content h2{border-left:1.0666666667vw solid #009c84;font-size:4.2666666667vw;padding-left:4vw}}.p-single_content h2:not(:first-child){margin-top:60px}@media only screen and (max-width:767px){.p-single_content h2:not(:first-child){margin-top:13.3333333333vw}}.p-single_content figure{margin-top:60px}@media only screen and (max-width:767px){.p-single_content figure{margin-top:13.3333333333vw}}.p-en_service_01{padding:70px 0 100px}@media only screen and (max-width:767px){.p-en_service_01{padding:16vw 0}}.p-en_service_01 .l-in_container_02{margin-top:50px}@media only screen and (max-width:767px){.p-en_service_01 .l-in_container_02{margin-top:10.6666666667vw;width:89.0666666667vw}}.p-en_service_01__txt p{font-size:16px}@media only screen and (max-width:767px){.p-en_service_01__txt p{font-size:3.2vw}}.p-en_service_01__txt1{margin:30px auto 0;max-width:800px}@media only screen and (max-width:767px){.p-en_service_01__txt1{margin-top:5.3333333333vw}}.p-en_service_01__txt1 p{font-size:16px}@media only screen and (max-width:767px){.p-en_service_01__txt1 p{font-size:3.2vw}}.p-en_service_01__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-en_service_01__list .c-en_service_item{background:#009d85;border-radius:10px;box-shadow:0 7px 0 #80cec2;box-sizing:border-box;margin-top:40px;padding:30px 40px 40px;position:relative;width:48%}@media only screen and (max-width:767px){.p-en_service_01__list .c-en_service_item{border-radius:2.6666666667vw;box-shadow:0 1.3333333333vw 0 #80cec2;margin-top:8vw;padding:5.3333333333vw 8vw 8vw;width:100%}}.p-en_service_01__list .c-en_service_item:before{border-color:#40b5a3 transparent transparent;border-radius:10px 0 0 0;border-style:solid;border-width:159px 159px 0 0;content:" ";height:0;left:0;position:absolute;top:0;width:0}@media only screen and (max-width:767px){.p-en_service_01__list .c-en_service_item:before{border-radius:2.6666666667vw 0 0 0;border-width:32vw 32vw 0 0}}.p-en_service_01__list .c-en_service_item__ttl{color:#fff;font-size:22px;font-weight:600;line-height:150%;position:relative;text-align:center;z-index:2}@media only screen and (max-width:767px){.p-en_service_01__list .c-en_service_item__ttl{font-size:4.2666666667vw}}.p-en_service_01__list .c-en_service_item__img{margin:10px auto -15px;width:234px}@media only screen and (max-width:767px){.p-en_service_01__list .c-en_service_item__img{margin-top:2.6666666667vw auto -2.6666666667vw;width:48vw}}.p-en_service_01__list .c-en_service_item__txt{color:#fff;font-size:16px}@media only screen and (max-width:767px){.p-en_service_01__list .c-en_service_item__txt{font-size:3.2vw}}.p-en_service_02{background:#ededf3;padding:80px 0 100px}@media only screen and (max-width:767px){.p-en_service_02{padding:16vw 0}}.p-en_service_02__txt1{margin-top:40px}@media only screen and (max-width:767px){.p-en_service_02__txt1{font-size:3.2vw;margin-top:5.3333333333vw}}.p-en_service_02__txt1 p{font-size:16px}@media only screen and (max-width:767px){.p-en_service_02__txt1 p{font-size:3.2vw}}.p-en_service_02__txt2{font-size:22px;margin-top:15px;text-align:center}@media only screen and (max-width:767px){.p-en_service_02__txt2{font-size:4.2666666667vw;margin-top:5.3333333333vw}}.p-en_service_02__table{margin-top:40px}@media only screen and (max-width:767px){.p-en_service_02__table{margin-top:8vw;overflow:scroll}}.p-en_overview{padding:90px 0 100px}@media only screen and (max-width:767px){.p-en_overview{padding:16vw 0}}.p-en_overview .l-in_container_02{margin-top:0}.p-en_overview__content{margin-top:50px}@media only screen and (max-width:767px){.p-en_overview__content{margin-top:10.6666666667vw}}.p-en_contact{background:#ededf3;padding:90px 0 100px}@media only screen and (max-width:767px){.p-en_contact{padding:16vw 0}}.p-en_contact .c-en_title_01{margin-bottom:20px}.p-en_contact__txt p{font-size:16px}@media only screen and (max-width:767px){.p-en_contact__txt p{font-size:3.4666666667vw}}.p-en_contact .c-form{margin-top:35px}@media only screen and (max-width:767px){.p-en_contact .c-form{margin-top:6.6666666667vw}}.p-en_richtext h2{color:#333;font-family:ヒラギノ角ゴ,sans-serif;font-size:26px;line-height:115%;margin:40px 0 0}@media only screen and (max-width:767px){.p-en_richtext h2{font-size:4.8vw;margin:8vw 0 0}}.p-en_richtext h2:first-child{margin-top:0}.p-en_richtext p{color:#333;font-family:ヒラギノ角ゴ,sans-serif;font-size:18px;letter-spacing:.06em;line-height:186%;margin-top:20px}@media only screen and (max-width:767px){.p-en_richtext p{font-size:3.7333333333vw;margin-top:4vw}}.c-lead p{color:#333;font-size:18px;letter-spacing:.06em;line-height:186%}@media only screen and (max-width:767px){.c-lead p{font-size:4.2666666667vw}}.c-image{text-align:center}.c-image img{max-width:100%;width:auto}.c-consortium_ttl01{border-left:4px solid #009c84;font-size:26px;font-weight:600;line-height:150%;padding-left:15px}@media only screen and (max-width:767px){.c-consortium_ttl01{border-left:1.0666666667vw solid #009c84;font-size:5.3333333333vw;padding-left:2.6666666667vw}}.c-consortium_info.--open .c-consortium_info__item{display:flex!important}@media only screen and (max-width:767px){.c-consortium_info.--open .c-consortium_info__item{display:block!important}}.c-consortium_info.--open .c-consortium_info__item:nth-child(3){border-bottom:none}.c-consortium_info .c-consortium_info__item{border-top:1px solid #ccc;display:none;justify-content:space-between;padding:33px 0 40px}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item{padding:5.3333333333vw 0 6.6666666667vw;position:relative}}.c-consortium_info .c-consortium_info__item:first-child,.c-consortium_info .c-consortium_info__item:nth-child(2),.c-consortium_info .c-consortium_info__item:nth-child(3){display:flex}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item:first-child,.c-consortium_info .c-consortium_info__item:nth-child(2),.c-consortium_info .c-consortium_info__item:nth-child(3){display:block}}.c-consortium_info .c-consortium_info__item:last-child,.c-consortium_info .c-consortium_info__item:nth-child(3){border-bottom:1px solid #ccc}.c-consortium_info .c-consortium_info__item_date{font-size:16px;line-height:150%;width:15%}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_date{font-size:3.7333333333vw;margin-bottom:4vw;width:100%}}.c-consortium_info .c-consortium_info__item_content{width:74.5%}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_content{width:100%}}.c-consortium_info .c-consortium_info__item_content p.c-consortium_info__item_content_txt{display:-webkit-box;-webkit-box-orient:vertical;font-size:16px;line-height:150%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_content p.c-consortium_info__item_content_txt{font-size:3.7333333333vw}}.c-consortium_info .c-consortium_info__item_content p.c-consortium_info__item_content_txt.--open{-webkit-line-clamp:initial}.c-consortium_info .c-consortium_info__item_content p:first-child{font-weight:700;margin-bottom:20px}.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more{color:#009c84;font-size:16px;letter-spacing:.04em;margin-top:15px;text-align:center}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span{display:inline-block;padding-bottom:25px;position:relative}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span{padding-bottom:4.8vw}}.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span:hover{cursor:pointer}.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span.--open:after{bottom:-5px;transform:rotate(-135deg)}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span.--open:after{bottom:-.8vw}}.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span:after{border-bottom:1px solid #009c84;border-right:1px solid #009c84;bottom:0;content:"";display:block;height:14px;left:calc(50% - 7px);position:absolute;transform:rotate(45deg);width:14px}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_content .c-consortium_info__item_content_more span:after{height:2.6666666667vw;left:calc(50% - 1vw);width:2.6666666667vw}}.c-consortium_info .c-consortium_info__item_icon{padding-top:47px;text-align:center;width:10.5%}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_icon{padding-top:0;position:absolute;right:4vw;top:5.3333333333vw;width:5.3333333333vw}}.c-consortium_info .c-consortium_info__item_icon img{width:27px}@media only screen and (max-width:767px){.c-consortium_info .c-consortium_info__item_icon img{width:100%}}.c-consortium_info__btn{margin:35px auto 0;width:173px}@media only screen and (max-width:767px){.c-consortium_info__btn{width:46.1333333333vw}}.c-consortium_info__btn span{align-items:center;background:#004b77;border-radius:50px;color:#fff;display:flex;font-size:20px;justify-content:center;padding:18px 0 22px;position:relative;transition:.4s}@media only screen and (max-width:767px){.c-consortium_info__btn span{border-radius:13.3333333333vw;font-size:4.2666666667vw;padding:4.2666666667vw 0 4.8vw}}.c-consortium_info__btn span:hover{background:#009d85}.c-consortium_info__btn span:after{border-color:#fff transparent transparent;border-style:solid;border-width:7px 7px 0;content:" ";height:0;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:767px){.c-consortium_info__btn span:after{border-left:1.8666666667vw solid transparent;border-right:1.8666666667vw solid transparent;border-top:1.8666666667vw solid #fff}}.c-consortium_card{background:#fff;border-radius:10px;padding:40px 25px 25px;position:relative}@media only screen and (max-width:767px){.c-consortium_card{padding:8vw 4vw 5.3333333333vw}}.c-consortium_card .c-consortium_card__ttl{left:0;position:absolute;text-align:center;top:-16px;width:100%}@media only screen and (max-width:767px){.c-consortium_card .c-consortium_card__ttl{top:-3.2vw}}.c-consortium_card .c-consortium_card__ttl span{background:#009d85;border-radius:20px;color:#fff;display:inline-block;font-size:20px;line-height:100%;padding:8px 33px 10px}@media only screen and (max-width:767px){.c-consortium_card .c-consortium_card__ttl span{border-radius:5.3333333333vw;font-size:4.8vw;padding:2.1333333333vw 6.6666666667vw 2.6666666667vw}}.c-consortium_card .c-consortium_card__ttl2{color:#009d85;font-size:24px;font-weight:700;line-height:125%;margin-bottom:10px;text-align:center}@media only screen and (max-width:767px){.c-consortium_card .c-consortium_card__ttl2{font-size:5.3333333333vw;margin:2.6666666667vw}}.c-consortium_card p{font-size:15px;line-height:120%;text-align:center}@media only screen and (max-width:767px){.c-consortium_card p{font-size:3.7333333333vw}}.p-consortium_activity p{color:#333;font-size:18px;letter-spacing:.06em;line-height:186%;margin-top:40px}@media only screen and (max-width:767px){.p-consortium_activity p{font-size:4.2666666667vw;margin-top:5.3333333333vw}}.p-consortium_activity figure{margin:35px auto 0;max-width:700px}@media only screen and (max-width:767px){.p-consortium_activity figure{margin-top:5.3333333333vw}}.p-consortium_working .c-consortium_ttl01{margin-bottom:55px}@media only screen and (max-width:767px){.p-consortium_working .c-consortium_ttl01{margin-bottom:6.6666666667vw}}.p-consortium_working .p-consortium_working__flex{display:flex;flex-wrap:wrap}.p-consortium_working .p-consortium_working__box{background:#ededf3;margin:0 1.4% 15px 0;width:32.34%}@media only screen and (max-width:767px){.p-consortium_working .p-consortium_working__box{margin:0 0 5.3333333333vw;width:100%}}.p-consortium_working .p-consortium_working__box:nth-child(3n){margin-right:0}.p-consortium_working .p-consortium_working__box .p-consortium_working__box_ttl{background:#009d85;color:#fff;font-size:17px;font-weight:700;line-height:135%;padding:16px;text-align:center}@media only screen and (max-width:767px){.p-consortium_working .p-consortium_working__box .p-consortium_working__box_ttl{font-size:4.2666666667vw;padding:4.2666666667vw}}.p-consortium_working .p-consortium_working__box p{font-size:14px;letter-spacing:.06em;line-height:179%;padding:20px 28px}@media only screen and (max-width:767px){.p-consortium_working .p-consortium_working__box p{font-size:3.7333333333vw;padding:4.8vw 6.6666666667vw}}.p-consortium_logos .c-consortium_ttl01{margin-bottom:35px}.p-consortium_logos .p-consortium_logos__flex{display:flex;flex-wrap:wrap}.p-consortium_logos .p-consortium_logos__flex figure{margin-bottom:6px;margin-right:.65%;width:16%}@media only screen and (max-width:767px){.p-consortium_logos .p-consortium_logos__flex figure{margin-bottom:2.1333333333vw;margin-right:2%;width:32%}.p-consortium_logos .p-consortium_logos__flex figure:nth-child(3n){margin-right:0}}.p-consortium_logos .p-consortium_logos__flex figure:nth-child(6n){margin-right:0}.p-consortium_cards .c-consortium_card:not(:first-child){margin-top:55px}@media only screen and (max-width:767px){.p-consortium_cards .c-consortium_card:not(:first-child){margin-top:10.6666666667vw}}.p-consortium_head{position:relative}.p-consortium_head__ttl{left:120px;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:980px){.p-consortium_head__ttl{left:12.2448979592vw}}@media only screen and (max-width:767px){.p-consortium_head__ttl{left:0;width:100%}}.p-consortium_head__ttl .p-consortium_head__ttl_text{color:#fff;font-family:Poppins,sans-serif;font-size:45px;font-weight:600}@media only screen and (max-width:980px){.p-consortium_head__ttl .p-consortium_head__ttl_text{font-size:5.9183673469vw}}@media only screen and (max-width:767px){.p-consortium_head__ttl .p-consortium_head__ttl_text{font-size:7.4666666667vw;line-height:125%;text-align:center}}.p-institute_activity_card{display:flex;flex-wrap:wrap;gap:30px 2%}@media only screen and (max-width:767px){.p-institute_activity_card{justify-content:center}}.p-institute_activity_card__card{background:#ededf3;border-radius:13px;box-sizing:border-box;padding:40px 30px 25px;width:32%}@media only screen and (max-width:767px){.p-institute_activity_card__card{width:90%}}.p-institute_activity_card__card_ttl{font-size:22px;line-height:150%;position:relative;text-align:center}@media only screen and (max-width:767px){.p-institute_activity_card__card_ttl{font-size:5.3333333333vw}}.p-institute_activity_card__card_ttl:after{background:#009d85;content:"";display:block;height:2px;margin:15px auto 0;width:20px}.p-institute_activity_card__card_ttl span{color:#009d85;display:block;font-family:Poppins,sans-serif;font-size:60px;font-weight:700;margin-bottom:20px;text-align:center}.p-institute_activity_card__card_img{margin-top:15px}.p-institute_activity_card__card_ttl2{font-size:18px;line-height:139%;margin-top:25px;text-align:center}@media only screen and (max-width:767px){.p-institute_activity_card__card_ttl2{font-size:4.2666666667vw}}.p-institute_activity_card__card_txt{font-size:16px;line-height:150%;margin-top:15px}@media only screen and (max-width:767px){.p-institute_activity_card__card_txt{font-size:3.7333333333vw}}.p-institute_blog_card{display:flex;flex-wrap:wrap;gap:40px 1.2%}.p-institute_blog_card.--open .p-institute_blog_card__card{display:block}.p-institute_blog_card__card{display:none;width:24%}@media only screen and (max-width:767px){.p-institute_blog_card__card{width:48.5%}}.p-institute_blog_card__card:first-child,.p-institute_blog_card__card:nth-child(2),.p-institute_blog_card__card:nth-child(3),.p-institute_blog_card__card:nth-child(4){display:block}.p-institute_blog_card__card_img{border-radius:15px;margin-bottom:15px;overflow:hidden;position:relative}.p-institute_blog_card__card_img a{color:inherit;display:block;text-decoration:none}.p-institute_blog_card__card_img a:hover .post-thumbnail:after,.p-institute_blog_card__card_img a:hover .post-thumbnail:before{height:calc(100% - 30px);opacity:1;transition:opacity .1s ease-out,width .2s ease-out .1s,height .15s ease-out .3s;width:calc(100% - 30px)}.p-institute_blog_card__card_img a:hover .post-thumbnail .img-over:after,.p-institute_blog_card__card_img a:hover .post-thumbnail .img-over:before{opacity:1}.p-institute_blog_card__card_img a:hover .post-thumbnail .img-over:after{transition-delay:.2s}.p-institute_blog_card__card_img a:hover .post-thumbnail img{opacity:1;transform:scale(1.1)}.p-institute_blog_card__card_img .post-thumbnail{display:block;height:100%;position:relative}.p-institute_blog_card__card_img .post-thumbnail:after,.p-institute_blog_card__card_img .post-thumbnail:before{box-sizing:border-box;content:"";display:block;height:0;opacity:0;position:absolute;width:0;z-index:2}.p-institute_blog_card__card_img .post-thumbnail:before{border-right:1px solid #fff;border-top:1px solid #fff;left:15px;top:15px}.p-institute_blog_card__card_img .post-thumbnail:after{border-bottom:1px solid #fff;border-left:1px solid #fff;bottom:15px;right:15px}.p-institute_blog_card__card_img .post-thumbnail .img-over img{transition:transform .4s ease-out}.p-institute_blog_card__card_img .post-thumbnail .img-over{display:inline-block;height:100%;position:relative}.p-institute_blog_card__card_img .post-thumbnail .img-over:after,.p-institute_blog_card__card_img .post-thumbnail .img-over:before{display:block;opacity:0;position:absolute;transition:opacity .25s ease-out}.p-institute_blog_card__card_img .post-thumbnail .img-over:before{background:rgba(0,157,133,.3);bottom:0;content:"";left:0;right:0;top:0;z-index:1}.p-institute_blog_card__card_img .post-thumbnail .img-over:after{color:#fff;content:"READ MORE";font-family:Roboto Condensed,sans-serif;left:0;letter-spacing:.2em;text-align:center;top:50%;transform:translateY(-50%);width:100%;z-index:2}.p-institute_blog_card__card_time{color:#009d85;display:block;font-size:14px;letter-spacing:.1em;line-height:100%;margin-bottom:15px}@media only screen and (max-width:767px){.p-institute_blog_card__card_time{font-size:3.2vw}}.p-institute_blog_card__card_ttl{font-size:18px;font-weight:400;line-height:150%}@media only screen and (max-width:767px){.p-institute_blog_card__card_ttl{font-size:4.2666666667vw}}.p-institute_blog_card__card_ttl a{color:inherit;text-decoration:none}.p-institute_blog_card__card_ttl a:hover{text-decoration:underline}.p-institute_blog_card__card_tag{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.p-institute_blog_card__card_tag li{color:#009d85;font-size:14px;line-height:100%}@media only screen and (max-width:767px){.p-institute_blog_card__card_tag li{font-size:3.2vw}}.p-institute_blog_card__more{color:#009c84;font-size:16px;letter-spacing:.04em;margin-top:45px;text-align:center}.p-institute_blog_card__more.--none{display:none}@media only screen and (max-width:767px){.p-institute_blog_card__more{font-size:3.7333333333vw;margin-top:8vw}}.p-institute_blog_card__more span{display:inline-block;padding-bottom:25px;position:relative}@media only screen and (max-width:767px){.p-institute_blog_card__more span{padding-bottom:4.8vw}}.p-institute_blog_card__more span:hover{cursor:pointer}.p-institute_blog_card__more span.--open:after{bottom:-5px;transform:rotate(-135deg)}@media only screen and (max-width:767px){.p-institute_blog_card__more span.--open:after{bottom:-.8vw}}.p-institute_blog_card__more span:after{border-bottom:1px solid #009c84;border-right:1px solid #009c84;bottom:0;content:"";display:block;height:14px;left:calc(50% - 7px);position:absolute;transform:rotate(45deg);width:14px}@media only screen and (max-width:767px){.p-institute_blog_card__more span:after{height:2.6666666667vw;left:calc(50% - 1vw);width:2.6666666667vw}}.p-institute_movie_card{display:flex;flex-wrap:wrap;gap:40px 1.5%}@media only screen and (max-width:767px){.p-institute_movie_card{justify-content:center}}.p-institute_movie_card.--open .p-institute_movie_card__card{display:block}.p-institute_movie_card__card{display:none;width:32.3%}@media only screen and (max-width:767px){.p-institute_movie_card__card{width:80%}}.p-institute_movie_card__card:first-child,.p-institute_movie_card__card:nth-child(2),.p-institute_movie_card__card:nth-child(3){display:block}.p-institute_movie_card__card_img{border-radius:15px;margin-bottom:10px;overflow:hidden}.p-institute_movie_card__card_img a{display:block;position:relative}.p-institute_movie_card__card_img a:before{background:url(https://www.bywill.co.jp/hubfs/2024_website_assets/institute/movie_icon.png) no-repeat 50%/contain;content:"";display:block;height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:2}.p-institute_movie_card__card_img a:hover{opacity:1}.p-institute_movie_card__card_img a:hover img{opacity:1;transform:scale(1.1)}.p-institute_movie_card__card_img a img{filter:brightness(.8);transition:transform .4s linear}.p-institute_movie_card__card p{font-size:18px;line-height:150%}@media only screen and (max-width:767px){.p-institute_movie_card__card p{font-size:4.2666666667vw}}.p-institute_movie_card__card p.p-institute_movie_card__card_time{color:#009d85!important;display:block;font-size:14px;letter-spacing:.1em;line-height:100%;margin-bottom:15px;margin-top:15px}@media only screen and (max-width:767px){.p-institute_movie_card__card p.p-institute_movie_card__card_time{font-size:3.2vw}}.p-institute_modal{box-sizing:border-box;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s linear;width:100vw;z-index:-1}.p-institute_modal.--open{opacity:1;z-index:9000}.p-institute_modal__overlay{background:rgba(0,0,0,.8);height:100%;position:absolute;width:100%;z-index:1}.p-institute_modal__close{height:40px;position:absolute;right:5%;top:5%;width:40px;z-index:2}.p-institute_modal__close:before{color:#fff;content:"×";font-size:40px}.p-institute_modal__inner{aspect-ratio:16/9;box-sizing:border-box;left:50%;max-height:80vh;max-width:1000px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:2}.p-institute_modal__inner iframe{height:100%;left:0;position:absolute;top:0;width:100%}