@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);
@-webkit-keyframes scroll-bar{0%,5%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, 130px, 0);transform:translate3d(0, 130px, 0)}}@keyframes scroll-bar{0%,5%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, 130px, 0);transform:translate3d(0, 130px, 0)}}.l-wrapper{width:95%;max-width:1360px;margin:auto;position:relative}.c-pageTitle-sdgs__cont-head{font-size:26px}@media screen and (max-width: 768px){.c-pageTitle-sdgs__cont-head{font-size:24px}}@media screen and (max-width: 568px){.c-pageTitle-sdgs__cont-head{font-size:22px}}.p-sdgsFeature__cont .feature-item__cont-head p,.p-sdgsProcess .c-ttl01__ja,.p-recruitmentOpen-head span,.p-business-waste__how__cont .how-item__image-lbl span,.p-business-waste__rental__head h3,.p-businessDetail-service .service-item__cont-ttl,.p-businessDetail-recycling .recycling-flow__item-number,.p-contact-thanks .c-pageTitle__en,.p-contactFlex__left .c-ttl01__en,.p-businessIntro-head h2,.p-businessFeature-lbl,.p-businessCase-item__cont-ttl,.p-frontService-box__cont-head h3,div.editor h1,.l-header-nav__tel a,.c-articlePager li,.c-faq span,.c-boxText-item__cont-ttl{font-size:24px}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item__cont-head p,.p-sdgsProcess .c-ttl01__ja,.p-recruitmentOpen-head span,.p-business-waste__how__cont .how-item__image-lbl span,.p-business-waste__rental__head h3,.p-businessDetail-service .service-item__cont-ttl,.p-businessDetail-recycling .recycling-flow__item-number,.p-contact-thanks .c-pageTitle__en,.p-contactFlex__left .c-ttl01__en,.p-businessIntro-head h2,.p-businessFeature-lbl,.p-businessCase-item__cont-ttl,.p-frontService-box__cont-head h3,div.editor h1,.l-header-nav__tel a,.c-articlePager li,.c-faq span,.c-boxText-item__cont-ttl{font-size:22px}}@media screen and (max-width: 568px){.p-sdgsFeature__cont .feature-item__cont-head p,.p-sdgsProcess .c-ttl01__ja,.p-recruitmentOpen-head span,.p-business-waste__how__cont .how-item__image-lbl span,.p-business-waste__rental__head h3,.p-businessDetail-service .service-item__cont-ttl,.p-businessDetail-recycling .recycling-flow__item-number,.p-contact-thanks .c-pageTitle__en,.p-contactFlex__left .c-ttl01__en,.p-businessIntro-head h2,.p-businessFeature-lbl,.p-businessCase-item__cont-ttl,.p-frontService-box__cont-head h3,div.editor h1,.l-header-nav__tel a,.c-articlePager li,.c-faq span,.c-boxText-item__cont-ttl{font-size:20px}}.p-aboutusMission-head,div.editor h2{font-size:22px}@media screen and (max-width: 768px){.p-aboutusMission-head,div.editor h2{font-size:20px}}@media screen and (max-width: 568px){.p-aboutusMission-head,div.editor h2{font-size:18px}}.p-recruitmentIntro p,.p-recruitmentGuideline__cont-left .tab-buttons button.active,.p-privacyBox h2,.p-business-waste__collect__inner span,.p-businessFeature .c-ttl01__en,.p-businessCase .c-ttl01__en,.p-businessCase__support p,.p-frontAbout__cont-head .c-ttl01__ja,div.editor li::marker,.c-ttl02,.c-sdgs .c-ttl01__en,.c-sdgs-head h3,.c-pageTitle__en,.c-pageTitle-business__cont-subhead,.c-pageTitle-business__cont-list li a,.c-form__transfer-btn{font-size:20px}@media screen and (max-width: 768px){.p-recruitmentIntro p,.p-recruitmentGuideline__cont-left .tab-buttons button.active,.p-privacyBox h2,.p-business-waste__collect__inner span,.p-businessFeature .c-ttl01__en,.p-businessCase .c-ttl01__en,.p-businessCase__support p,.p-frontAbout__cont-head .c-ttl01__ja,div.editor li::marker,.c-ttl02,.c-sdgs .c-ttl01__en,.c-sdgs-head h3,.c-pageTitle__en,.c-pageTitle-business__cont-subhead,.c-pageTitle-business__cont-list li a,.c-form__transfer-btn{font-size:18px}}@media screen and (max-width: 568px){.p-recruitmentIntro p,.p-recruitmentGuideline__cont-left .tab-buttons button.active,.p-privacyBox h2,.p-business-waste__collect__inner span,.p-businessFeature .c-ttl01__en,.p-businessCase .c-ttl01__en,.p-businessCase__support p,.p-frontAbout__cont-head .c-ttl01__ja,div.editor li::marker,.c-ttl02,.c-sdgs .c-ttl01__en,.c-sdgs-head h3,.c-pageTitle__en,.c-pageTitle-business__cont-subhead,.c-pageTitle-business__cont-list li a,.c-form__transfer-btn{font-size:16px}}.p-recruitmentGuideline__cont-left .tab-buttons button,.p-businessDetail-collecting__cont .collecting-item__head,.p-contactFlex__left-intro span,.p-frontAbout__intro p,div.editor h3,.c-articleNav-desc__ttl,.c-table th,.c-btn02{font-size:18px}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-left .tab-buttons button,.p-businessDetail-collecting__cont .collecting-item__head,.p-contactFlex__left-intro span,.p-frontAbout__intro p,div.editor h3,.c-articleNav-desc__ttl,.c-table th,.c-btn02{font-size:17px}}@media screen and (max-width: 568px){.p-recruitmentGuideline__cont-left .tab-buttons button,.p-businessDetail-collecting__cont .collecting-item__head,.p-contactFlex__left-intro span,.p-frontAbout__intro p,div.editor h3,.c-articleNav-desc__ttl,.c-table th,.c-btn02{font-size:15px}}.p-businessFeature-lbl span,.p-businessCase__support__box p,.p-businessCase__support__list li,.p-aboutusAbout__licenses li,div.editor,.c-articleHead__info .c-articleDay,.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span,.c-articleGrid__ttl,.c-boxText-item__cont-ttl p,div.c-basket__box p,button,body{font-size:16px}@media screen and (max-width: 768px){.p-businessFeature-lbl span,.p-businessCase__support__box p,.p-businessCase__support__list li,.p-aboutusAbout__licenses li,div.editor,.c-articleHead__info .c-articleDay,.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span,.c-articleGrid__ttl,.c-boxText-item__cont-ttl p,div.c-basket__box p,button,body{font-size:15px}}@media screen and (max-width: 568px){.p-businessFeature-lbl span,.p-businessCase__support__box p,.p-businessCase__support__list li,.p-aboutusAbout__licenses li,div.editor,.c-articleHead__info .c-articleDay,.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span,.c-articleGrid__ttl,.c-boxText-item__cont-ttl p,div.c-basket__box p,button,body{font-size:14px}}.p-business-waste__how__cont .how-item__image-lbl,.p-business-waste__rental__head span,.p-businessDetail-service .service-item__cont-sub,.p-businessDetail-service .service-item__cont-ttl span,.p-businessDetail-faq__head .c-ttl01__en,.p-frontAbout__cont-head .c-ttl01__en,.p-frontService-box__cont-head span,.c-articleList__date,.c-ttl01--vertical .c-ttl01__en,.c-pageTitle-business__cont-menu,.c-form__row-head span,.c-boxText-item__cont-ttl span,.c-authorBox__info .author-name-en{font-size:14px}@media screen and (max-width: 768px){.p-business-waste__how__cont .how-item__image-lbl,.p-business-waste__rental__head span,.p-businessDetail-service .service-item__cont-sub,.p-businessDetail-service .service-item__cont-ttl span,.p-businessDetail-faq__head .c-ttl01__en,.p-frontAbout__cont-head .c-ttl01__en,.p-frontService-box__cont-head span,.c-articleList__date,.c-ttl01--vertical .c-ttl01__en,.c-pageTitle-business__cont-menu,.c-form__row-head span,.c-boxText-item__cont-ttl span,.c-authorBox__info .author-name-en{font-size:13px}}@media screen and (max-width: 568px){.p-business-waste__how__cont .how-item__image-lbl,.p-business-waste__rental__head span,.p-businessDetail-service .service-item__cont-sub,.p-businessDetail-service .service-item__cont-ttl span,.p-businessDetail-faq__head .c-ttl01__en,.p-frontAbout__cont-head .c-ttl01__en,.p-frontService-box__cont-head span,.c-articleList__date,.c-ttl01--vertical .c-ttl01__en,.c-pageTitle-business__cont-menu,.c-form__row-head span,.c-boxText-item__cont-ttl span,.c-authorBox__info .author-name-en{font-size:12px}}.c-articleNav__transfer-info span,.c-articleList__cat a,.c-articleList__cat span{font-size:12px}@media screen and (max-width: 768px){.c-articleNav__transfer-info span,.c-articleList__cat a,.c-articleList__cat span{font-size:12px}}@media screen and (max-width: 568px){.c-articleNav__transfer-info span,.c-articleList__cat a,.c-articleList__cat span{font-size:11px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}html,body{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#333;line-height:1.7em;background:#f7f6ef;letter-spacing:.05em}div#container{width:100%;height:100%;overflow:clip}::selection{background:#d6ae59;color:#fff}::-moz-selection{background:#d6ae59;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#333;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.8}a:hover img{opacity:.8}picture{display:block}img{max-width:100%}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#ccc 1px solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}input,select,textarea,search{font-family:"Zen Kaku Gothic New",sans-serif;background-color:#f7f6ef;border:none;-webkit-appearance:none;font-size:16px;border-radius:4px}button{font-family:"Zen Kaku Gothic New",sans-serif;background-color:rgba(0,0,0,0);border:none;color:#333}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#d6ae59}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#d6ae59}input::selection,textarea::selection{color:#fff;background:#d6ae59}input{width:100%;padding:10px 20px;margin:5px 0}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:10em;padding:10px;resize:vertical;margin-top:5px}select{width:auto;padding:10px 60px 10px 10px;background-image:url(../img/arrow/input_select.svg);background-position:right 5px center;background-size:25px 25px;vertical-align:middle;border:#ccc 1px solid;margin:5px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;display:inline-block;background-image:url(../img/arrow/input-check-off.svg);background-position:left 50%;background-size:18px 18px;cursor:pointer}input[type=radio]:checked+label{background-image:url(../img/arrow/input-check-on.svg);background-position:left 50%;background-size:18px 18px}input[type=checkbox]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:18px 18px;display:inline-block;cursor:pointer}input[type=checkbox]:checked+label{background-image:url(../img/arrow/checkbox_on.svg);background-position:left 50%;background-size:18px 18px}input[type=file]{border:none;padding:0}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{display:inline-block;width:auto;min-width:300px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#fff;background-color:#d6ae59;border:none;cursor:pointer}input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:.8}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{display:inline-block;width:auto;min-width:300px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#fff;background-color:#d6ae59;border:none}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{display:inline-block;width:auto;border:none;padding:0 0 0 15px;background-image:url(../img/arrow/arrow_left.svg);background-size:5px auto;background-position:left center;min-width:inherit;color:#333;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;cursor:pointer}@media screen and (max-width: 414px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{width:auto}}.c-absolute--vertical{position:absolute;top:50%;transform:translateY(-50%)}.c-authorBox{margin:1em 0;background:#fff;padding:30px 100px;display:flex;align-items:center}@media screen and (max-width: 768px){.c-authorBox{padding:30px 20px}}@media screen and (max-width: 568px){.c-authorBox{display:block}}.c-authorBox__image{width:150px}@media screen and (max-width: 568px){.c-authorBox__image{width:100%;max-width:200px;margin:0 auto 20px}}.c-authorBox__image span{display:block;margin-bottom:3px;font-size:15px;font-weight:bold;letter-spacing:.04em;text-align:center}@media screen and (max-width: 768px){.c-authorBox__image span{font-size:13px}}.c-authorBox__image>img{max-width:70px;margin:0 auto}.c-authorBox__image .circle-img{width:100%;border-radius:100%;aspect-ratio:1/1;position:relative;width:100%;overflow:hidden}.c-authorBox__image .circle-img:before{content:"";display:block;height:0;padding-top:100%}.c-authorBox__image .circle-img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.c-authorBox__info{width:calc(100% - 150px);padding-left:60px}@media screen and (max-width: 568px){.c-authorBox__info{width:100%;padding-left:0;text-align:center}}.c-authorBox__info .author-role{font-weight:bold}.c-authorBox__info .author-name{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:bold;letter-spacing:.04em;margin:14px 0 18px}@media screen and (max-width: 768px){.c-authorBox__info .author-name{margin:7px 0 9px}}@media screen and (max-width: 568px){.c-authorBox__info .author-name{justify-content:center}}.c-authorBox__info .author-name-jp{font-size:28px;padding-right:32px}@media screen and (max-width: 768px){.c-authorBox__info .author-name-jp{font-size:20px;padding-right:16px}}@media screen and (max-width: 768px){.c-authorBox__info .author-name-en{transform:translateY(-2px)}}.c-authorBox__info .author-description{line-height:2}@media screen and (max-width: 768px){.c-authorBox__info .author-description{font-size:14px;line-height:1.8}}div.c-basket__box{max-width:700px;height:auto;margin:auto;text-align:center;padding:100px 0}@media screen and (max-width: 568px){div.c-basket__box{padding:50px 0}}div.c-basket__box h1,div.c-basket__box h2{padding:0 0 20px;margin:0 0 20px 0;text-align:center;font-weight:bold;font-size:45px;border-bottom:#dadada 1px solid;background-position:center top;background-repeat:no-repeat;background-size:auto}@media screen and (max-width: 768px){div.c-basket__box h1,div.c-basket__box h2{font-size:28px}}div.c-basket__box p{padding:0 0 30px 0;font-weight:bold}div.c-breadcrumbs{width:100%;margin:0;padding:1.5em 0;position:relative;font-size:13px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 768px){div.c-breadcrumbs{padding:2px 0 10px}}div.c-breadcrumbs::-webkit-scrollbar{display:none}div.c-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap;padding:0 11px}div.c-breadcrumbs #breadcrumbs a{background-image:url(../img/arrow/arrow-right-c.svg);background-position:center right 5px;background-size:5px 12px;padding:0 17px 0 0}.c-btn{display:flex;align-items:center;justify-content:center;width:100%;border-radius:8px;border:1px solid #333;text-align:center;position:relative;padding:7px 10px;font-weight:500}@media screen and (max-width: 768px){.c-btn{font-size:14px}}.c-btn:hover{opacity:1;background:#333;color:#fff}.c-btn.c-btn--white{border-color:#fff}.c-btn.c-btn--white,.c-btn.c-btn--white:hover,.c-btn.c-btn--white:visited,.c-btn.c-btn--white:link{color:#fff;text-decoration:none}.c-btn.c-btn--arrow{position:relative;padding:9px 10px 9px 30px;justify-content:flex-start}@media screen and (max-width: 768px){.c-btn.c-btn--arrow{padding:7px 10px 6px 18px;height:44px}}.c-btn.c-btn--arrow:after{content:"";width:16px;height:13px;background:url(../img/arrow/arrow-right.svg) no-repeat center;background-size:contain;position:absolute;top:50%;right:26px;bottom:auto;left:auto;transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width: 768px){.c-btn.c-btn--arrow:after{right:15px}}.c-btn.c-btn--arrow:hover{opacity:1}.c-btn.c-btn--arrow:hover:after{right:15px;background-image:url(../img/arrow/arrow-w.svg)}.c-btn.c-btn--arrowWhite{position:relative;padding:9px 10px;border-color:#fff;justify-content:flex-start;padding-left:30px}.c-btn.c-btn--arrowWhite,.c-btn.c-btn--arrowWhite:hover,.c-btn.c-btn--arrowWhite:visited,.c-btn.c-btn--arrowWhite:link{color:#fff;text-decoration:none}@media screen and (max-width: 768px){.c-btn.c-btn--arrowWhite{padding:7px 10px 6px 30px;height:44px}}.c-btn.c-btn--arrowWhite:after{content:"";width:16px;height:13px;background:url(../img/arrow/arrow-w.svg) no-repeat center;background-size:contain;position:absolute;top:50%;right:26px;bottom:auto;left:auto;transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width: 768px){.c-btn.c-btn--arrowWhite:after{right:15px}}.c-btn.c-btn--arrowWhite:hover{opacity:1;background:#d6ae59}.c-btn.c-btn--arrowWhite:hover:after{right:15px}.c-btn-more{max-width:209px}@media screen and (max-width: 768px){.c-btn-more{max-width:202px}}.c-btn02{display:block;text-align:left;max-width:310px;height:90px;width:100%;border-radius:10px;font-weight:500;background:rgba(255,255,255,.9) url(../img/arrow/arrow-circle-b.svg) no-repeat right 15px center;background-size:60px 60px;padding:32px 15px 32px 30px;-webkit-box-shadow:0px 4px 24px 0px rgba(51,51,51,.1);-moz-box-shadow:0px 4px 24px 0px rgba(51,51,51,.1);box-shadow:0px 4px 24px 0px rgba(51,51,51,.1)}.c-btn02:hover{opacity:1;background-color:#d6ae59}@media screen and (max-width: 768px){.c-btn02{max-width:280px;height:80px;font-size:16px;background-size:50px 50px;padding:26px 15px 26px 30px}}.c-boxText{display:flex;margin:0 -17px}@media screen and (max-width: 1043px){.c-boxText{display:block;margin:0;padding:0 10px}}.c-boxText-item{width:33.33%;padding:0 17px;position:relative}@media screen and (max-width: 1043px){.c-boxText-item{width:100%;max-width:770px;margin:0 auto 20px;padding:0}}.c-boxText-item:nth-child(2) .c-boxText-item__cont{padding-left:40px;padding-right:0px}@media(max-width: 1200px){.c-boxText-item:nth-child(2) .c-boxText-item__cont{padding-right:20px}}@media screen and (max-width: 1043px){.c-boxText-item:nth-child(2) .c-boxText-item__cont{padding-left:20px}}.c-boxText-item__image{position:relative;width:100%;overflow:hidden}.c-boxText-item__image:before{content:"";display:block;height:0;padding-top:135.6%}.c-boxText-item__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 1043px){.c-boxText-item__image{position:relative;width:100%;overflow:hidden}.c-boxText-item__image:before{content:"";display:block;height:0;padding-top:65%}.c-boxText-item__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.c-boxText-item__cont{width:calc(100% - 134px);position:absolute;top:auto;right:auto;bottom:-65px;left:50%;padding:40px 35px 40px 50px;transform:translateX(-50%);background:#fff;-webkit-box-shadow:0px 4px 24px 0px rgba(51,51,51,.1);-moz-box-shadow:0px 4px 24px 0px rgba(51,51,51,.1);box-shadow:0px 4px 24px 0px rgba(51,51,51,.1)}@media(max-width: 1200px){.c-boxText-item__cont{width:calc(100% - 80px);padding:20px 15px 20px 25px}}@media screen and (max-width: 1043px){.c-boxText-item__cont{width:100%;padding:20px;position:unset;transform:translateX(0)}}.c-boxText-item__cont-ttl{font-weight:500}@media(max-width: 1200px){.c-boxText-item__cont-ttl span{display:block}}@media screen and (max-width: 1043px){.c-boxText-item__cont-ttl span{display:inline-block}}.c-boxText-item__cont-ttl p{color:#d6ae59;padding:0 4px}.c-boxText-item__cont-txt{margin-top:30px;line-height:1.8;padding-right:22px}@media screen and (max-width: 1043px){.c-boxText-item__cont-txt{margin-top:10px;padding-right:0}}.c-cta{background:url("../img/common/bg-cta.jpg") no-repeat center;background-size:cover;padding:85px 0 95px}@media screen and (max-width: 768px){.c-cta{padding:78px 0 118px}}.c-cta .c-ttl01{margin-bottom:40px}@media screen and (max-width: 768px){.c-cta .c-ttl01{margin-bottom:44px}}@media screen and (max-width: 768px){.c-cta .c-ttl01__en{margin-bottom:3px}}.c-cta .c-ttl01__ja{font-weight:500}.c-cta__intro{color:#fff;margin-bottom:52px;line-height:2.6;letter-spacing:.1em}@media screen and (max-width: 768px){.c-cta__intro{font-size:15px;margin-bottom:47px;line-height:2.3}}.c-cta__flex{max-width:695px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.c-cta__flex{display:block}}.c-cta__flex-left{width:47.6%}@media screen and (max-width: 768px){.c-cta__flex-left{width:100%;margin-bottom:27px}}.c-cta__flex-right{width:48.4%;text-align:left}@media screen and (max-width: 768px){.c-cta__flex-right{width:100%;padding-left:0}}.c-cta__flex-right a{display:block;color:#fff}@media screen and (max-width: 768px){.c-cta__flex-right a{max-width:max-content;margin:0 auto}}@media screen and (max-width: 768px){.c-cta .c-btn02{margin:0 auto}}.c-cta .c-cta-txt{font-weight:900;font-size:35px;letter-spacing:.06em;padding:4px 0 4px 34px;background:url(../img/common/icon-tel-w.svg) no-repeat left center;background-size:24px 24px;margin-bottom:4px}@media screen and (max-width: 768px){.c-cta .c-cta-txt{margin-bottom:9px}}.c-cta .c-cta-time{font-size:20px;letter-spacing:.04em;font-weight:500}.c-faq{text-align:left}.c-faq span{width:18px;text-align:center;margin:0 10px 0 0;font-weight:500;font-weight:500}.c-faq p{width:calc(100% - 18px);padding:0 40px 0 20px}@media screen and (max-width: 768px){.c-faq p{padding:0 25px 0 10px}}.c-faq dt{display:flex;cursor:pointer;font-weight:bold;padding:40px;border-bottom:#333 1px solid}@media screen and (max-width: 768px){.c-faq dt{padding:15px 5px}}.c-faq dt p{font-weight:500;background-image:url(../img/arrow/arrow-open.svg);background-position:right center;background-size:24px 24px}@media screen and (max-width: 768px){.c-faq dt p{background-size:18px 18px}}.c-faq dt.open p{background-image:url(../img/arrow/arrow-close.svg);background-position:right center;background-size:24px 24px}@media screen and (max-width: 768px){.c-faq dt.open p{background-size:18px 18px}}.c-faq dd{display:none;line-height:1.5em}.c-faq dd div.detail{display:flex;padding:33px 40px 27px}@media screen and (max-width: 768px){.c-faq dd div.detail{padding:15px 5px}}.c-faq dd div.detail span{color:#d6ae59}.c-faq dd div.detail p{font-size:15px;padding-right:0;line-height:2.3}@media screen and (max-width: 768px){.c-faq dd div.detail p{line-height:1.6}}.c-factory{height:326px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.c-factory{height:236px}}@media screen and (max-width: 568px){.c-factory{height:118px}}.c-factory div{position:absolute;top:0;right:0;bottom:auto;left:0;backface-visibility:hidden;height:130%}.c-factory div img{display:block;object-fit:cover;width:100%;height:100%}.c-form{width:100%;background:#fff;padding:40px}@media screen and (max-width: 768px){.c-form{padding:20px}}.c-form__row{margin-bottom:15px}@media screen and (max-width: 768px){.c-form__row{margin-bottom:10px}}.c-form__row-head{font-weight:bold}.c-form__row-head span{border-radius:4px;font-weight:500;line-height:1;color:#fff;background:#d6ae59;border:1px solid #d6ae59;padding:1px 10px;margin-left:10px}@media screen and (max-width: 768px){.c-form__row-head span{padding:1px 6px}}.c-form__row-head span.no-required{color:#333;background:#fff;border-color:#333}.c-form__row-data .radio-list{margin-bottom:19px}@media screen and (max-width: 768px){.c-form__row-data .radio-list{margin:0}}.c-form__row-data .radio-list .wpcf7-form-control{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.c-form__row-data .radio-list .wpcf7-form-control{display:block}}.c-form__row-data .radio-list .wpcf7-form-control .wpcf7-list-item{margin:0 36px 0 0;padding:5px 0}@media screen and (max-width: 768px){.c-form__row-data .radio-list .wpcf7-form-control .wpcf7-list-item{display:block;width:100%;margin:0;padding:3px 0}}.c-form__row-data .radio-list .wpcf7-form-control .wpcf7-list-item-label{position:relative;padding-left:27px}.c-form__row-data .radio-list .wpcf7-form-control .wpcf7-list-item-label:before{content:"";width:18px;height:18px;background:url(../img/arrow/input-check-on.svg) no-repeat center;background-size:18px 18px;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%);display:none}.c-form__row-data .radio-list .wpcf7-form-control .wpcf7-list-item-label:after{content:"";width:18px;height:18px;background:url(../img/arrow/input-check-off.svg) no-repeat center;background-size:18px 18px;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}.c-form__row-data .radio-list input[type=radio]:checked+.wpcf7-list-item-label:before{display:block}.c-form__row-data .radio-list input[type=radio]:checked+.wpcf7-list-item-label:after{display:none}.c-form__transfer{padding-top:20px;border-top:2px dashed #404040}.c-form__transfer-accept{text-align:center}.c-form__transfer-accept .wpcf7-list-item{margin:0;font-size:15px}.c-form__transfer-accept .wpcf7-list-item-label{padding-left:30px;position:relative}.c-form__transfer-accept .wpcf7-list-item-label:before{content:"";width:20px;height:20px;border:1px solid #404040;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}.c-form__transfer-accept .wpcf7-list-item-label:after{content:"";display:none;width:6px;height:15px;border-left:3px solid #d6ae59;border-top:3px solid #d6ae59;position:absolute;-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:0;left:7px;z-index:9}.c-form__transfer-accept .wpcf7-list-item a{text-decoration:underline}.c-form__transfer-accept .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label::after{display:block}.c-form__transfer-btn{font-weight:bold;margin-top:25px;padding:21px 20px;background-color:#333;color:#fff;background-image:url(../img/arrow/arrow-half.svg);background-repeat:no-repeat;background-position:right 40px center;cursor:pointer}@media screen and (max-width: 768px){.c-form__transfer-btn{display:block;max-width:300px;padding:15px;margin:15px auto 0}}.c-form__transfer-btn:hover{background-color:#d6ae59}.c-pageTitle{width:100%;background:url(../img/common/bg-pagetitle.jpg) no-repeat center;background-size:cover;padding:60px 0 226px;font-weight:500}@media screen and (max-width: 768px){.c-pageTitle{padding:50px 0 140px}}.c-pageTitle__en{margin-bottom:20px}@media screen and (max-width: 768px){.c-pageTitle__en{margin-bottom:10px}}.c-pageTitle__ja{font-size:40px}@media screen and (max-width: 768px){.c-pageTitle__ja{font-size:28px}}.c-pageTitle-business{height:560px;position:relative}@media screen and (max-width: 768px){.c-pageTitle-business{height:auto}}.c-pageTitle-business__image{position:relative;width:100%;overflow:hidden;height:100%}.c-pageTitle-business__image:before{content:"";display:block;height:0;padding-top:38.88%}.c-pageTitle-business__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.c-pageTitle-business__image{position:relative;width:100%;overflow:hidden}.c-pageTitle-business__image:before{content:"";display:block;height:0;padding-top:65%}.c-pageTitle-business__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.c-pageTitle-business__cont{margin-top:-284px}@media screen and (max-width: 768px){.c-pageTitle-business__cont{margin-top:-100px}}.c-pageTitle-business__cont .l-wrapper{position:relative}.c-pageTitle-business__cont .l-wrapper:before{content:"";width:100%;height:100%;background:#f7f6ef;position:absolute;top:0;right:auto;bottom:auto;left:-99%}.c-pageTitle-business__cont__inner{display:inline-block;padding:97px 118px 80px 80px;background:#f7f6ef}@media(max-width: 1100px){.c-pageTitle-business__cont__inner{padding:50px}}@media screen and (max-width: 768px){.c-pageTitle-business__cont__inner{width:90%;padding:30px 15px}}.c-pageTitle-business__cont-head{font-weight:500;letter-spacing:.05em;font-size:40px;margin-bottom:16px;line-height:1.4}@media screen and (max-width: 768px){.c-pageTitle-business__cont-head{font-size:20px;margin-bottom:0}}.c-pageTitle-business__cont-subhead{font-weight:500;margin-bottom:41px}@media screen and (max-width: 768px){.c-pageTitle-business__cont-subhead{margin-bottom:15px}}.c-pageTitle-business__cont-menu{font-weight:bold;line-height:2;margin-bottom:16px}@media screen and (max-width: 768px){.c-pageTitle-business__cont-menu{margin-bottom:8px;line-height:1.6}}.c-pageTitle-business__cont-list li{padding-left:16px;position:relative;margin-bottom:15px}@media screen and (max-width: 768px){.c-pageTitle-business__cont-list li{margin-bottom:5px}}.c-pageTitle-business__cont-list li:before{content:"";width:7px;height:3px;background:#333;position:absolute;top:13px;right:auto;bottom:auto;left:0}.c-pageTitle-business__cont-list li a{display:inline-block;padding-right:30px;position:relative}@media screen and (max-width: 768px){.c-pageTitle-business__cont-list li a{font-size:16px;padding-right:20px}}@media screen and (max-width: 568px){.c-pageTitle-business__cont-list li a{font-size:13px}}.c-pageTitle-business__cont-list li a:after{content:"";width:12px;height:9px;background:url(../img/arrow/arrow-down.svg) no-repeat center;background-size:contain;position:absolute;top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%);transition:all .3s ease}@media screen and (max-width: 768px){.c-pageTitle-business__cont-list li a:after{top:10px;transform:translateY(0)}}.c-pageTitle-business__cont-list li a:hover:after{margin-top:5px}.c-pageTitle-business__cont-list li a span{font-weight:bold;font-size:21px;padding-right:19px}@media screen and (max-width: 768px){.c-pageTitle-business__cont-list li a span{font-size:18px;padding-right:8px}}.c-pageTitle-business .c-scroll{height:160px;bottom:-38px;left:unset;transform:translateX(0);right:40px}@media screen and (max-width: 768px){.c-pageTitle-business .c-scroll{display:none}}.c-pageTitle-business .c-scroll .scroll-pin{height:80px}.c-pageTitle-sdgs{padding:14px 0 150px}@media screen and (max-width: 768px){.c-pageTitle-sdgs{padding:20px 10px 80px}}.c-pageTitle-sdgs .l-wrapper-small{max-width:1121px;display:flex}@media screen and (max-width: 768px){.c-pageTitle-sdgs .l-wrapper-small{display:block}}.c-pageTitle-sdgs__image{width:46.9%}@media screen and (max-width: 768px){.c-pageTitle-sdgs__image{width:100%;max-width:400px;margin:auto}}.c-pageTitle-sdgs__cont{width:53.1%;padding-top:104px;padding-left:158px}@media(max-width: 1100px){.c-pageTitle-sdgs__cont{padding-top:52px;padding-left:78px}}@media screen and (max-width: 768px){.c-pageTitle-sdgs__cont{width:100%;padding:0;margin-top:20px}}.c-pageTitle-sdgs__cont-head{font-weight:500;line-height:2.1;margin-bottom:51px;letter-spacing:.05em}@media(max-width: 1100px){.c-pageTitle-sdgs__cont-head{margin-bottom:30px}}@media screen and (max-width: 768px){.c-pageTitle-sdgs__cont-head{margin-bottom:20px;line-height:1.8}}.c-pageTitle-sdgs__cont-desc{line-height:2.6}@media screen and (max-width: 768px){.c-pageTitle-sdgs__cont-desc{line-height:1.8;font-size:15px}}.c-pageTitle-sdgs__cont-desc p+p{margin-top:20px}@media screen and (max-width: 768px){.c-pageTitle-sdgs__cont-desc p+p{margin-top:10px}}.c-pageTitleRecruit{position:relative;min-height:560px;margin-bottom:159px}@media screen and (max-width: 768px){.c-pageTitleRecruit{min-height:0;margin-bottom:60px}}.c-pageTitleRecruit .c-ttl01--vertical{padding-top:103px;padding-left:30px}@media screen and (max-width: 768px){.c-pageTitleRecruit .c-ttl01--vertical{padding:70px 0;writing-mode:unset;position:relative;z-index:9;color:#fff}}@media screen and (max-width: 768px){.c-pageTitleRecruit .c-ttl01--vertical .c-ttl01__en-bracket01,.c-pageTitleRecruit .c-ttl01--vertical .c-ttl01__en-bracket02{transform:unset}}.c-pageTitleRecruit .c-ttl01--vertical .c-ttl01__ja{transform:translateY(73px)}@media screen and (max-width: 768px){.c-pageTitleRecruit .c-ttl01--vertical .c-ttl01__ja{transform:translateY(0);padding-right:0;letter-spacing:.05em}}.c-pageTitleRecruit__image{width:75%;height:100%;position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:-1;max-width:1473px}@media screen and (max-width: 768px){.c-pageTitleRecruit__image{width:100%}}@media screen and (max-width: 768px){.c-pageTitleRecruit__image:after{content:"";width:100%;height:100%;background:rgba(51,51,51,.5);position:absolute;top:0;right:0;bottom:0;left:0}}.c-pageTitleRecruit__image div{height:100%;position:relative;width:100%;overflow:hidden}.c-pageTitleRecruit__image div:before{content:"";display:block;height:0;padding-top:51.9%}.c-pageTitleRecruit__image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.c-pageTitleRecruit .c-scroll{height:160px;bottom:-38px;left:unset;transform:translateX(0);right:40px}@media screen and (max-width: 768px){.c-pageTitleRecruit .c-scroll{display:none}}.c-pageTitleRecruit .c-scroll .scroll-pin{height:80px}.js-eyecatch{position:relative;overflow:hidden;width:100%}.js-eyecatch-image{position:absolute;top:0;right:0;bottom:auto;left:0;backface-visibility:hidden;height:130%}.js-eyecatch-image img{display:block;object-fit:cover;width:100%;height:100%}.c-slidein--left,.c-slidein--right{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slidein--left.init{opacity:0;transform:translate(-10%, 0)}.c-slidein--right.init{opacity:0;transform:translate(10%, 0)}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 80px)}}.c-slideup--js{opacity:0;transform:translate(0, 150px);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,-webkit-transform 4s;transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}@media screen and (max-width: 568px){.c-clear_effect_sp{transition:none !important;transform:none !important;opacity:1 !important}}@media screen and (min-width: 569px){.c-clear_effect_up_sp{transition:none !important;transform:none !important;opacity:1 !important}}.c-scroll{width:1px;height:80px;position:absolute;top:auto;right:auto;bottom:-40px;left:50%;transform:translateX(-50%);transition:opacity 2s,transform 2s;transition-delay:1s;z-index:9;background-color:#333;overflow:hidden}.c-scroll__bar .scroll-spin{position:absolute;width:1px;height:40px;top:-40px;right:0;background-color:#fff;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:scroll-bar 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;animation:scroll-bar 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}.c-sdgs{padding:100px 0;position:relative}@media screen and (max-width: 768px){.c-sdgs{padding:50px 0}}.c-sdgs:after{content:"";display:block;clear:both}.c-sdgs .c-ttl01{margin-bottom:55px}@media screen and (max-width: 768px){.c-sdgs .c-ttl01{margin-bottom:22px}}.c-sdgs .c-ttl01__en{margin-bottom:36px}@media screen and (max-width: 768px){.c-sdgs .c-ttl01__en{margin-bottom:10px}}.c-sdgs__cont{display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.c-sdgs__cont{display:block}}.c-sdgs__cont-image{width:50%;height:100vh;display:flex;align-items:center;justify-content:center;position:sticky;top:0}.c-sdgs__cont-image__txt{width:100%;opacity:0;transition:all .5s ease;position:absolute;top:50%;right:auto;bottom:auto;left:54%;transform:translate(-50%, -50%)}.c-sdgs__cont-image__txt.active{opacity:1}.c-sdgs__cont-desc{width:50%;padding-left:50px}@media screen and (max-width: 768px){.c-sdgs__cont-desc{width:100%;padding-left:0}}.c-sdgs__cont-desc .txt{padding:38vh 0}@media screen and (max-width: 768px){.c-sdgs__cont-desc .txt{padding:0 20px;margin-bottom:50px}}.c-sdgs .js-scroll-txt04{padding-bottom:40vh}@media screen and (max-width: 768px){.c-sdgs .js-scroll-txt04{padding-bottom:0;margin-bottom:0}}.c-sdgs-head{display:flex;align-items:baseline;font-weight:500;margin-bottom:15px;padding-left:12px}@media screen and (max-width: 768px){.c-sdgs-head{padding-left:0;margin-bottom:20px;display:block}}.c-sdgs-head h3{line-height:2;margin-right:66px}@media screen and (max-width: 768px){.c-sdgs-head h3{margin-right:0;margin-bottom:-5px}}.c-sdgs-head span{font-size:15px;color:#ce9316}@media screen and (max-width: 768px){.c-sdgs-head span{font-size:13px}}.c-sdgs-spImg{max-width:280px;margin:0 auto}.c-sdgs-txt{line-height:2;margin-bottom:60px}@media screen and (max-width: 768px){.c-sdgs-txt{font-size:15px;margin:30px 0 20px;line-height:1.6}}.c-sdgs .c-btn{max-width:301px;margin-left:auto}@media screen and (max-width: 768px){.c-sdgs .c-btn{max-width:250px;margin:0 auto}}.c-sdgs .c-sdgsSwiper{overflow:hidden}.c-sdgs .c-sdgsSwiper__head{display:flex;align-items:center;font-weight:500;margin-bottom:12px}.c-sdgs .c-sdgsSwiper__head img{height:50px;width:auto;object-fit:contain;margin-right:12px}@media screen and (max-width: 768px){.c-sdgs .c-sdgsSwiper__head img{height:40px}}.c-sdgs .c-sdgsSwiper__head span{font-size:15px;color:#ce9316}@media screen and (max-width: 568px){.c-sdgs .c-sdgsSwiper__head span{font-size:10px}}.c-sdgs .c-sdgsSwiper__head h3{font-size:20px;line-height:1.5}@media screen and (max-width: 568px){.c-sdgs .c-sdgsSwiper__head h3{font-size:16px}}.c-sdgs .c-sdgsSwiper .image{aspect-ratio:1}.c-sdgs .c-sdgsSwiper .num{font-weight:600;font-size:36px;letter-spacing:0;display:block;text-align:center;margin:12px 0;font-family:"Open Sans",sans-serif}@media screen and (max-width: 568px){.c-sdgs .c-sdgsSwiper .num{font-size:20px;margin:8px 0}}.c-sdgs .c-sdgsSwiper p{line-height:2;font-size:16px}@media screen and (max-width: 568px){.c-sdgs .c-sdgsSwiper p{font-size:14px;line-height:1.7}}.c-sdgs .c-sdgsSwiper .swiper-wrapper{display:flex;align-items:stretch}.c-sdgs .c-sdgsSwiper__item{transition:width .3s ease;transform-origin:top center;width:389px;transform:scale(0.9)}@media screen and (max-width: 768px){.c-sdgs .c-sdgsSwiper__item{width:300px}}@media screen and (max-width: 568px){.c-sdgs .c-sdgsSwiper__item{width:136px}}.c-sdgs .c-sdgsSwiper__item.swiper-slide-active{transform:scale(1)}.c-sdgs .swiper-button-prev,.c-sdgs .swiper-button-next{width:60px;height:60px;background-size:contain;background-repeat:no-repeat;background-position:center}.c-sdgs .swiper-button-prev::after,.c-sdgs .swiper-button-next::after{content:none}@media screen and (max-width: 768px){.c-sdgs .swiper-button-prev,.c-sdgs .swiper-button-next{width:45px;height:45px}}.c-sdgs .swiper-button-prev{left:-30px;background-image:url(../img/arrow/arrow-prev.svg)}@media screen and (max-width: 1280px){.c-sdgs .swiper-button-prev{left:0}}.c-sdgs .swiper-button-next{right:-30px;background-image:url(../img/arrow/arrow-next.svg)}@media screen and (max-width: 1280px){.c-sdgs .swiper-button-next{right:0}}.c-table table{width:100%;border-collapse:separate;border-spacing:0}.c-table th{font-weight:500;width:28.5%;max-width:282px;text-align:center;padding:32px 0;border-bottom:1px solid #333;vertical-align:top}@media screen and (max-width: 768px){.c-table th{max-width:160px}}@media screen and (max-width: 568px){.c-table th{display:block;width:100%;padding:15px 0 0;border-bottom:none;text-align:left}}.c-table td{padding:31px 0 31px 75px;border-bottom:1px solid #333}@media screen and (max-width: 768px){.c-table td{padding-left:30px}}@media screen and (max-width: 568px){.c-table td{width:100%;display:block;padding:2px 0 15px;font-size:14px}}.c-table td p{line-height:1.6}.c-table td p+p{margin-top:26px}@media screen and (max-width: 768px){.c-table td p+p{margin-top:13px}}.c-table tr:last-child th,.c-table tr:last-child td{border-bottom:none}.c-table tr:last-child td{line-height:2}.c-ttl01{text-align:center}.c-ttl01__en{font-weight:500;margin-bottom:10px}@media screen and (max-width: 768px){.c-ttl01__en{font-size:12px}}.c-ttl01__en--fs20{margin-bottom:35px;font-size:20px}@media screen and (max-width: 768px){.c-ttl01__en--fs20{margin-bottom:5px;font-size:12px}}.c-ttl01__ja{font-weight:bold;font-size:32px;line-height:1.3}@media screen and (max-width: 768px){.c-ttl01__ja{font-size:24px}}.c-ttl01--w{color:#fff}.c-ttl01--vertical{writing-mode:vertical-rl;text-orientation:upright}.c-ttl01--vertical .c-ttl01__en{margin-bottom:0}.c-ttl01--vertical .c-ttl01__en-bracket01{transform:rotate(90deg);display:inline-block;margin-bottom:-10px}.c-ttl01--vertical .c-ttl01__en-bracket02{transform:rotate(90deg);display:inline-block;margin-top:-13px}.c-ttl01--vertical .c-ttl01__en span{line-height:1;letter-spacing:-0.02em;padding-bottom:3px}.c-ttl01--vertical .c-ttl01__ja{letter-spacing:.4em;font-weight:500;padding-right:15px;transform:translateY(85px)}@media screen and (max-width: 768px){.c-ttl01--vertical .c-ttl01__ja{transform:translateY(0) translateX(8px)}}.c-ttl02{font-weight:bold;line-height:2.6;text-align:center;margin-bottom:45px}.c-articlePager{text-align:center;padding:0 0 80px}@media screen and (max-width: 768px){.c-articlePager{padding-bottom:50px}}.c-articlePager li{width:40px;display:inline-block;letter-spacing:normal;vertical-align:middle;margin:0 2px;color:#d6ae59;font-family:"Open Sans",sans-serif;font-weight:600}@media screen and (max-width: 768px){.c-articlePager li{width:30px}}.c-articlePager li a{display:block;width:100%;height:100%}@media screen and (max-width: 568px){.c-articlePager li a{padding:5px}}.c-articlePager li a.prev,.c-articlePager li a.next,.c-articlePager li a.first,.c-articlePager li a.end{height:40px;background-repeat:no-repeat;background-size:auto 40px;background-position:center center}@media screen and (max-width: 768px){.c-articlePager li a.prev,.c-articlePager li a.next,.c-articlePager li a.first,.c-articlePager li a.end{height:30px;background-size:auto 30px}}.c-articlePager li a.prev{background-image:url(../img/article/arrow_left.svg);margin-right:15px}@media screen and (max-width: 768px){.c-articlePager li a.prev{margin-right:8px}}.c-articlePager li a.next{background-image:url(../img/article/arrow_right.svg);margin-left:15px}@media screen and (max-width: 768px){.c-articlePager li a.next{margin-left:8px}}.c-articlePager li a.first{background-image:url(../img/article/arrow_first.svg)}.c-articlePager li a.end{background-image:url(../img/article/arrow_end.svg)}.c-articleGrid{display:flex;flex-wrap:wrap;margin:0 -15px 20px}@media screen and (max-width: 768px){.c-articleGrid{margin:0 -5px 20px}}@media screen and (max-width: 414px){.c-articleGrid{margin:0 0 20px}}.c-articleGrid__bgBox{display:block}.c-articleGrid__bgBox:hover{opacity:.8;text-decoration:none}.c-articleGrid__bgBox:hover img{opacity:1}.c-articleGrid__item{width:33.33%;padding:0 15px;margin-bottom:60px}@media screen and (max-width: 768px){.c-articleGrid__item{width:50%;margin-bottom:40px;padding:0 5px}}@media screen and (max-width: 414px){.c-articleGrid__item{width:100%;padding:0}}.c-articleGrid__item a:hover{opacity:1}.c-articleGrid__item a:hover .c-articleGrid__thum img{transform:scale(1.1)}.c-articleGrid__item a:hover .c-articleGrid__cont{opacity:.65}.c-articleGrid__thum{position:relative;position:relative;width:100%;overflow:hidden;border-radius:12px;overflow:hidden}.c-articleGrid__thum:before{content:"";display:block;height:0;padding-top:54.5%}.c-articleGrid__thum img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.c-articleGrid__thum img{transition:all .5s ease}.c-articleGrid__cont{padding:15px 10px 0px}.c-articleGrid__ttl{font-weight:500;overflow:hidden;max-height:3.4em;line-height:1.7em}.c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7em}@media screen and (max-width: 768px){.c-articleGrid__ttl{font-size:15px}}.c-articleGrid__info{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width: 768px){.c-articleGrid__info{margin-bottom:17px}}.c-articleGrid__info li.article-day{width:max-content;font-size:15px;font-weight:bold;font-family:"BIZ UDPGothic",sans-serif;margin-right:5px;letter-spacing:0}.c-articleGrid__info ul.article-cgy{display:flex;padding-left:3px}.c-articleGrid__info ul.article-cgy li{flex:1 0 auto;margin:0 2px}.c-articleGrid__info ul.article-cgy li a,.c-articleGrid__info ul.article-cgy li span{display:block;border:1px solid #333;font-weight:500;letter-spacing:.01em;font-size:13px;line-height:1;padding:5px 16px;border-radius:20px}.c-articleHead__thum{width:100%;max-width:1024px;height:auto;margin:50px auto 18px;overflow:hidden;position:relative;border-radius:20px;position:relative;width:100%;overflow:hidden}.c-articleHead__thum:before{content:"";display:block;height:0;padding-top:56.25%}.c-articleHead__thum img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.c-articleHead__thum{margin:0 auto 10px}}.c-articleHead__ttl{margin:0 auto 20px auto;font-weight:500;font-size:32px;line-height:1.8;letter-spacing:.08em}@media screen and (max-width: 768px){.c-articleHead__ttl{font-size:20px;line-height:1.6;margin-bottom:10px}}.c-articleHead__info li{display:inline-block;font-size:0}.c-articleHead__info .c-articleDay{font-weight:700;font-family:"Open Sans",sans-serif;font-weight:bold}.c-articleHead__info .c-articleDay+li{margin-left:24px}@media screen and (max-width: 768px){.c-articleHead__info .c-articleDay+li{margin-left:12px}}.c-articleHead__info .c-articleCgy li{margin-right:5px;margin-bottom:5px;display:inline-block}.c-articleHead__info .c-articleCgy li a,.c-articleHead__info .c-articleCgy li span{padding:3px 20px;font-weight:500;border:1px solid #333;border-radius:20px}.c-articleHead__info .c-articleCgy li a:hover{opacity:1;text-decoration:none;color:#fff;background:#333}.c-articleList{margin-bottom:40px}.c-articleList.textend_dots h2,.c-articleList.textend_dots h3{overflow:hidden;max-height:1.7em;line-height:1.7em}.c-articleList.textend_dots h2 .textline,.c-articleList.textend_dots h3 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.7em}.c-articleList.textend_grad h2 a,.c-articleList.textend_grad h3 a{height:1.7em;overflow:hidden;display:block;position:relative}.c-articleList.textend_grad h2 a:after,.c-articleList.textend_grad h3 a:after{content:"";display:block;width:5em;height:1.7em;background-image:url(../img/article/textend_grad.png);background-size:100% 100%;position:absolute;right:0;bottom:0}.c-articleList__item{padding:20px 0;display:flex;align-items:center;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.c-articleList__item{flex-wrap:wrap}}.c-articleList__cat{width:130px;padding:0 10px 0 0;display:block}.c-articleList__cat a,.c-articleList__cat span{min-width:100px;display:block;text-align:center;border:#d6ae59 2px solid;color:#d6ae59;padding:3px 5%;margin:auto}.c-articleList__cat a,.c-articleList__cat a:hover,.c-articleList__cat a:visited,.c-articleList__cat a:link{color:#d6ae59;text-decoration:none}.c-articleList__cat a:hover{text-decoration:none;background-color:#d6ae59;color:#fff}@media screen and (max-width: 768px){.c-articleList__cat{width:auto}}.c-articleList__date{width:130px;padding:0 10px 0 0}@media screen and (max-width: 768px){.c-articleList__date{width:auto}}.c-articleList__ttl{flex:1;padding-right:20px;background-image:url(../img/arrow/arrow_right_c.svg);background-size:20px 20px;background-position:right center;font-weight:700}.c-articleList__ttl a{padding:2px 0}@media screen and (max-width: 768px){.c-articleList__ttl{width:100%;margin-top:10px}}.c-articleNav{width:100%;max-width:1039px;height:auto;margin:50px auto 0;padding-top:57px;border-top:1px solid rgba(51,51,51,.5)}@media(max-width: 1100px){.c-articleNav{width:95%}}@media screen and (max-width: 768px){.c-articleNav{width:90%;padding-top:0;margin-top:25px}}.c-articleNav .l-wrapper-xsmall{padding:0 !important}@media(max-width: 1100px){.c-articleNav .l-wrapper-xsmall{width:100%}}.c-articleNav__transfer{display:flex;justify-content:space-between;margin-bottom:77px}@media screen and (max-width: 768px){.c-articleNav__transfer{margin-bottom:30px}}.c-articleNav__transfer li{width:49%}@media screen and (max-width: 768px){.c-articleNav__transfer li{width:50%}}.c-articleNav__transfer-prev{padding-right:50px;position:relative}@media screen and (max-width: 768px){.c-articleNav__transfer-prev{padding-right:15px;padding-top:20px}}.c-articleNav__transfer-prev::after{content:"";width:1px;height:80px;background:rgba(51,51,51,.5);position:absolute;top:auto;right:0;bottom:13px;left:auto}@media screen and (max-width: 768px){.c-articleNav__transfer-prev::after{height:100%;bottom:0}}.c-articleNav__transfer-next{padding-left:50px}@media screen and (max-width: 768px){.c-articleNav__transfer-next{padding-left:15px;padding-top:20px;text-align:right}}@media screen and (max-width: 768px){.c-articleNav__transfer-next .c-articleNav-desc__info{justify-content:flex-end}}.c-articleNav__transfer-info{display:flex;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 768px){.c-articleNav__transfer-info{display:block;margin-bottom:10px}}.c-articleNav__transfer-info span{padding-left:20px}@media screen and (max-width: 768px){.c-articleNav__transfer-info span{display:block;padding-left:0;margin-top:-5px}}.c-articleNav__transfer-cont{display:flex}@media screen and (max-width: 768px){.c-articleNav__transfer-cont{display:block}}.c-articleNav-thumb{border-radius:5px;width:45%;max-width:200px}@media screen and (max-width: 768px){.c-articleNav-thumb{width:100%;max-width:100%}}.c-articleNav-thumb div{position:relative;width:100%;overflow:hidden}.c-articleNav-thumb div:before{content:"";display:block;height:0;padding-top:56%}.c-articleNav-thumb div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.c-articleNav-desc{width:55%;padding-left:20px}@media screen and (max-width: 768px){.c-articleNav-desc{width:100%;padding-left:0}}.c-articleNav-desc__info{display:flex;align-items:center}@media screen and (max-width: 568px){.c-articleNav-desc__info{display:block}}.c-articleNav-desc__info .date{width:80px;font-size:15px;font-family:"Open Sans",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.c-articleNav-desc__info .date{font-size:13px;margin-right:10px}}@media screen and (max-width: 568px){.c-articleNav-desc__info .date{width:100%}}.c-articleNav-desc__info .article-cgy{width:calc(100% - 80px);padding-left:13px}@media screen and (max-width: 768px){.c-articleNav-desc__info .article-cgy{width:auto;padding-left:0;margin-top:-5px}}@media screen and (max-width: 568px){.c-articleNav-desc__info .article-cgy{width:100%}}.c-articleNav-desc__info .article-cgy li{display:inline-block;margin-right:4px}@media screen and (max-width: 768px){.c-articleNav-desc__info .article-cgy li{width:auto}}.c-articleNav-desc__info .article-cgy li span{min-width:86px;display:block;font-weight:500;line-height:1;font-size:13px;border:1px solid #333;border-radius:20px;text-align:center;padding:5px 10px}@media screen and (max-width: 768px){.c-articleNav-desc__info .article-cgy li span{min-width:0;padding:2px 5px;max-width:80px}}.c-articleNav-desc__ttl{font-weight:500;margin-top:10px;overflow:hidden;max-height:3.6em;line-height:1.8em}.c-articleNav-desc__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.8em}@media screen and (max-width: 768px){.c-articleNav-desc__ttl{margin-top:5px}}.c-articleNav .c-btn{max-width:236px;margin:0 auto;justify-content:center}@media screen and (max-width: 768px){.c-articleNav .c-btn{max-width:209px}}.c-articleNav .c-btn:after{transform:translateY(-50%) rotate(-180deg);right:auto;left:27px}@media screen and (max-width: 768px){.c-articleNav .c-btn:after{left:15px}}.c-articleNav .c-btn:hover:after{left:25px}@media screen and (max-width: 768px){.c-articleNav .c-btn:hover:after{left:10px}}.c-categoryList{font-size:0;display:flex;flex-wrap:wrap;margin:0 -10px -5px}@media screen and (max-width: 768px){.c-categoryList{margin:0 -3px -5px}}.c-categoryList__item{margin-bottom:5px;padding:0 10px}@media screen and (max-width: 768px){.c-categoryList__item{padding:0 3px}}.c-categoryList__item a,.c-categoryList__item span{display:block;text-align:center;min-width:105px;font-size:15px;line-height:1;padding:5px 20px;border-radius:24px;border:1px solid #333;font-weight:700}@media screen and (max-width: 768px){.c-categoryList__item a,.c-categoryList__item span{font-size:13px;min-width:80px;padding:5px 10px}}.c-categoryList__item a:hover{opacity:1;text-decoration:none;color:#fff;background:#333}.c-categoryList__item.active a{color:#fff;background:#333}.l-header{width:100%}.l-header__inner{max-width:1360px;height:80px;margin:auto}@media screen and (max-width: 768px){.l-header__inner{min-width:inherit;height:63px}}@media screen and (max-width: 768px){.l-header__logo{margin-left:9px}}.l-header__logo a{display:block}.l-header__logo a img{width:105px;height:auto}@media screen and (max-width: 768px){.l-header__logo a img{width:72px}}.l-header__cv{width:max-content;text-align:center;position:absolute;top:50%;right:0px;bottom:auto;left:auto;transform:translateY(-50%)}@media screen and (max-width: 768px){.l-header__cv{display:none}}.l-header__cv .c-btn{width:7px 18px}@media(max-width: 1380px){.l-header__cv .c-btn{font-size:13px;line-height:1.4}}.l-header__cv .c-btn:first-child{margin-right:5px}.l-header__cv .c-btn:last-child{margin-left:5px;color:#fff;background:#333}.l-header__cv .c-btn:last-child:hover{border-color:#d6ae59;background:#d6ae59;opacity:1}header.fixed{background:rgba(255,255,255,.7);position:fixed;z-index:100}.l-header-nav{margin:auto;position:absolute;right:160px;z-index:1;top:50%;transform:translateY(-50%);display:flex;align-items:center}@media(max-width: 1380px){.l-header-nav{right:12%}}@media screen and (max-width: 768px){.l-header-nav{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;overflow:auto;background-color:#fff;z-index:1000;-webkit-transform:none;transform:none}}.l-header-nav__list{padding:0 10px;display:flex;margin-right:28px}@media(max-width: 1140px){.l-header-nav__list{margin-right:10px}}@media screen and (max-width: 768px){.l-header-nav__list{width:100%;flex-direction:column;margin-right:0;padding:20px 0 30px}}@media screen and (max-width: 768px){.l-header-nav__item{width:100%;border-bottom:#ececec 1px solid}}.l-header-nav__item a{display:block;width:100%;height:100%;padding:26px 20px;font-weight:500;letter-spacing:0}@media(max-width: 1380px){.l-header-nav__item a{padding:26px 10px;font-size:15px}}@media(max-width: 1070px){.l-header-nav__item a{font-size:13px}}@media screen and (max-width: 768px){.l-header-nav__item a{padding:15px;font-size:16px}}.l-header-nav__item a.active{color:#d6ae59}.l-header-nav__item.switching{display:none}@media screen and (max-width: 768px){.l-header-nav__item.switching{display:inherit}}.l-header-nav__item.switching img{width:70%;height:auto;margin:0 auto 20px auto}.l-header-nav__item.switching ul{padding:15px 0}.l-header-nav__item.switching ul li a{padding:3px 15px;font-weight:normal;border-bottom:none}@media screen and (max-width: 768px){.l-header-nav__tel{width:max-content;margin:0 auto;text-align:center}}.l-header-nav__tel a{display:block;line-height:1;font-weight:900;letter-spacing:.06em;margin-bottom:-5px;padding-left:25px;background:url("../img/common/icon-tel.svg") no-repeat left center;background-size:17px 17px}.l-header-nav__tel a span{font-size:15px;margin-left:-5px}@media(max-width: 1380px){.l-header-nav__tel a{font-size:18px}.l-header-nav__tel a span{font-size:12px}}@media screen and (max-width: 768px){.l-header-nav__tel a{font-size:22px;padding:2px 0 5px 25px}}.l-header-nav__tel p{transform:translateY(4px);font-size:14px;font-weight:500;letter-spacing:.04em}@media(max-width: 1380px){.l-header-nav__tel p{font-size:12px}}@media screen and (max-width: 768px){.l-header-nav__tel p{transform:translateY(0)}}.l-header-nav__btn{margin:10px auto 0;padding:0 20px;max-width:250px}.l-header-nav__btn .c-btn{margin-bottom:10px}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.l-headerToggle{display:none}@media screen and (max-width: 768px){.l-headerToggle{position:absolute;z-index:1001;top:50%;right:1px;display:block;box-sizing:content-box;width:32px;-webkit-transform:translateZ(0) translateY(-50%);transform:translateZ(0) translateY(-50%);border:0;outline:0;background-color:rgba(0,0,0,0)}}.l-headerToggle__bar{background-color:#333;display:block;width:100%;height:2px;border:0;-webkit-transition:background-color .35s ease,transform .35s ease;transition:background-color .35s ease,transform .35s ease}.l-headerToggle__bar+.l-headerToggle__bar{margin-top:6px}.l-headerToggle.toggle_active .top{-webkit-transform:translateY(2px) translateX(0) rotate(45deg);transform:translateY(2px) translateX(0) rotate(45deg)}.l-headerToggle.toggle_active .bottom{-webkit-transform:translateY(-7px) translateX(0) rotate(-45deg);transform:translateY(-7px) translateX(0) rotate(-45deg);margin-left:0}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:999;top:0;left:0;background-color:rgba(51,51,51,.5)}@media screen and (max-width: 768px){.l-header-nav{display:none;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}.l-header-nav.is_open{display:block;top:0;opacity:1;animation-duration:.4s;animation-name:fadeInRight}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutLeft{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(-100%, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}.l-footer{width:100%;margin:auto;background-color:#333}.l-footer a,.l-footer a:hover,.l-footer a:visited,.l-footer a:link{color:#fff;text-decoration:none}.l-footer a:hover{text-decoration:underline}.l-footer .l-wrapper{max-width:1120px}.l-footer__top{padding:120px 0 156px}@media screen and (max-width: 768px){.l-footer__top{padding:78px 0 99px}}.l-footer__top .l-wrapper{display:flex}@media screen and (max-width: 768px){.l-footer__top .l-wrapper{display:block}}.l-footer-logo{padding:0;width:29%}@media screen and (max-width: 768px){.l-footer-logo{width:100%;margin-bottom:40px;text-align:center}}.l-footer-logo img{max-width:200px;width:100%;height:auto;margin:auto auto 17px -7px}.l-footer-logo p{color:#fff;font-size:15px}@media screen and (max-width: 1000px){.l-footer-logo p{font-size:13px}}@media screen and (max-width: 768px){.l-footer-logo p{font-size:15px}}.l-footer-logo p+p{margin-top:7px}.l-footer-sitemap{margin-left:auto;width:71%;max-width:665px}@media screen and (max-width: 768px){.l-footer-sitemap{width:100%;max-width:100%;padding:0 10px}}.l-footer__list{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.l-footer__list{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 568px){.l-footer__list{justify-content:space-between}}@media screen and (max-width: 768px){.l-footer__list ul{padding:0 1.5%}}@media screen and (max-width: 568px){.l-footer__list ul{padding:0}}.l-footer__list ul .c-btn--white{height:46px;padding:8px 10px}.l-footer__list ul .c-btn--white:hover{background:#d6ae59}.l-footer__list ul:last-child{width:180px}@media screen and (max-width: 768px){.l-footer__list ul:last-child{width:100%;max-width:400px;margin-top:42px;display:flex;padding:0 12px}}@media screen and (max-width: 768px){.l-footer__list ul:last-child li{width:calc(50% - 7px)}}@media screen and (max-width: 768px){.l-footer__list ul:last-child li:first-child{margin-right:7px}}@media screen and (max-width: 768px){.l-footer__list ul:last-child li:last-child{margin-left:7px}}.l-footer__list ul:last-child .c-btn{width:100%}.l-footer__list ul:last-child .c-btn--white{margin-bottom:15px}@media screen and (max-width: 768px){.l-footer__list ul:last-child .c-btn--white{margin-bottom:0}}.l-footer__item{margin-bottom:23px}@media screen and (max-width: 768px){.l-footer__item{margin-bottom:-16px}}.l-footer__item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.l-footer__item-parent ol{transform:translateX(10px)}}.l-footer__item-parent ol li{margin-top:13px}@media screen and (max-width: 768px){.l-footer__item-parent ol li{margin-top:-18px}}.l-footer__item-parent ol li a{font-size:14px;font-weight:400;padding-left:15px;position:relative}.l-footer__item-parent ol li a:before{content:"";width:10px;height:1px;background:#fff;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}.l-footer__item a{font-weight:500;font-size:15px}@media screen and (max-width: 768px){.l-footer__item a{padding:10px 15px;display:block;text-align:left}}@media screen and (max-width: 414px){.l-footer__item a{padding:15px 10px}}.l-footer__bottom{border-top:1px solid #fff;padding:15px 0}@media screen and (max-width: 768px){.l-footer__bottom{padding:15px 4px}}.l-footer__bottom-copyright{display:flex;justify-content:space-between}.l-footer__bottom-copyright ul{text-align:center}.l-footer__bottom-copyright ul li{display:inline-block;font-size:13px}.l-footer__bottom-copyright p{font-size:12px;color:#fff}.l-page--column_2{padding-top:50px}@media screen and (min-width: 769px){.l-page--column_2{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-page--column_2{padding-top:20px}}.l-page--column_2 .l-page__main{width:70%}@media screen and (max-width: 768px){.l-page--column_2 .l-page__main{width:100%}}.l-page--column_2 .l-sidebar{width:25%}@media screen and (max-width: 768px){.l-page--column_2 .l-sidebar{width:100%}}.l-wrapper-small{max-width:1200px;width:95%;margin:0 auto}.l-wrapper-xsmall{max-width:1040px;width:95%;margin:0 auto}.l-wrapper-xxsmall{max-width:960px;width:95%;margin:0 auto}.l-sec{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 768px){.l-sec{padding-top:15px;padding-bottom:15px}}.l-sec:first-child{padding-top:80px}@media screen and (max-width: 768px){.l-sec:first-child{padding-top:30px}}.l-sec:last-child{padding-bottom:80px}@media screen and (max-width: 768px){.l-sec:last-child{padding-bottom:30px}}div.editor{padding:50px 0 0 0}@media screen and (max-width: 568px){div.editor{padding:20px 0 0 0}}div.editor h1,div.editor h2,div.editor h3,div.editor h4,div.editor h5,div.editor h6{font-weight:bold}div.editor h1{padding:2px 0 2px 8px;margin-bottom:1em;line-height:1.3em;color:#d6ae59;border-left:#d6ae59 3px solid}div.editor h2{margin-bottom:1.3em;line-height:1.5;padding-bottom:22px;border-bottom:1px solid #333}@media screen and (max-width: 768px){div.editor h2{padding-bottom:15px}}div.editor h3{line-height:1.5;margin-bottom:1em;padding:2px 0 2px 35px;border-left:6px solid #333}@media screen and (max-width: 768px){div.editor h3{padding:0 0 0 15px;border-width:3px}}div.editor h4{padding-left:30px;position:relative}@media screen and (max-width: 768px){div.editor h4{padding-left:20px}}div.editor h4:before{content:"";width:12px;height:2px;background:#333;position:absolute;top:13px;right:auto;bottom:auto;left:0}@media screen and (max-width: 768px){div.editor h4:before{width:10px}}div.editor a:link,div.editor a:visited,div.editor a:active,div.editor a:hover{text-decoration:underline;color:#d6ae59}div.editor p{margin-bottom:1em;line-height:1.5}div.editor p br{clear:inherit}div.editor br{clear:both}div.editor .center{text-align:center;text-indent:0}div.editor .left{text-align:left;text-indent:0}div.editor .right{text-align:right;text-indent:0}div.editor strong{font-weight:bold}div.editor em{font-style:italic}div.editor blockquote{background-color:#404040;padding:3em 1em;position:relative;margin-bottom:15px;border-radius:10px;border:none}div.editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){div.editor blockquote:before{left:5px;top:5px}}div.editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){div.editor blockquote:after{right:5px;bottom:5px}}div.editor img{max-width:100%;height:auto !important;margin:2em 0}div.editor .f_left{float:left}@media screen and (max-width: 568px){div.editor .f_left{float:none}}div.editor .f_right{float:right}@media screen and (max-width: 568px){div.editor .f_right{float:none}}div.editor .aligncenter{margin:3% auto}div.editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){div.editor .alignright{float:none;margin:3% auto}}div.editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){div.editor .alignleft{float:none;margin:3% auto}}div.editor ul,div.editor ol{padding:20px}@media screen and (max-width: 768px){div.editor ul,div.editor ol{padding:10px 0 10px 10px}}div.editor li{line-height:1.5em;list-style-position:inside;margin-bottom:.6em}@media screen and (max-width: 568px){div.editor li{line-height:1.7em}}div.editor li::marker{font-weight:bold}div.editor ul li{list-style-type:disc}div.editor ol li{list-style-type:decimal}div.editor table{border-collapse:collapse}div.editor table th,div.editor table td{border:1px solid #ccc;padding:5px 10px}div.editor table th{font-weight:bold}div.editor .wp-block-embed__wrapper iframe{width:100% !important}div.editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}div.editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}div.editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}div.editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}div.editor .wp-block-image figcaption{font-size:80%;text-align:center}div.editor .wp-block-file__button{background-color:#d6ae59;color:#fff !important;text-decoration:none !important}div.editor .wp-block-file__button:hover{background-color:#eae4d1;color:#fff !important}div.editor .wp-block-button.aligncenter{text-align:center}div.editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#eae4d1 !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}div.editor .wp-block-button a:hover{opacity:.8}div.editor .a2a_button_twitter span,div.editor .a2a_button_facebook span,div.editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}div.editor .a2a_button_twitter path,div.editor .a2a_button_facebook path,div.editor .a2a_button_line path{fill:#d6ae59}div.editor .wp-block-cover{margin:3% auto}.p-frontView{position:relative}.p-frontView__image{overflow:hidden}.p-frontView__image-item{height:100%}@media screen and (max-width: 768px){.p-frontView__image-item{height:630px}}.p-frontView__image-item .image{position:relative;width:100%;overflow:hidden}.p-frontView__image-item .image:before{content:"";display:block;height:0;padding-top:61%}.p-frontView__image-item .image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.p-frontView__image-item .image{position:relative;width:100%;overflow:hidden}.p-frontView__image-item .image:before{content:"";display:block;height:0;padding-top:168%}.p-frontView__image-item .image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-frontView__cont{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%);z-index:9;opacity:0;animation:show .5s ease 1.5s forwards}@media screen and (max-width: 768px){.p-frontView__cont{top:98px;right:74px;left:auto;transform:translate(0)}}.p-frontView__cont .l-wrapper{width:auto;writing-mode:vertical-rl;text-orientation:upright}.p-frontView__cont-txt{font-size:48px;letter-spacing:0;font-weight:bold;line-height:1.5;color:#fff;transform:translateY(-20px)}@media screen and (max-width: 1000px){.p-frontView__cont-txt{font-size:30px}}@media screen and (max-width: 768px){.p-frontView__cont-txt{font-size:28px}}.p-frontView__cont-txt span{line-height:1;display:inline-block;margin-bottom:25px}@media screen and (max-width: 1000px){.p-frontView__cont-txt span{margin-bottom:20px}}@media screen and (max-width: 768px){.p-frontView__cont-txt span{margin-bottom:13px}}.p-frontView__cont-txt+.p-frontView__cont-txt{padding-top:88px}@media screen and (max-width: 768px){.p-frontView__cont-txt+.p-frontView__cont-txt{padding-top:46px}}.p-frontView__card{background:rgba(51,51,51,.9);display:inline-block;position:absolute;top:auto;right:40px;bottom:72px;left:auto;border-radius:10px;z-index:9}@media screen and (max-width: 768px){.p-frontView__card{width:315px;right:30px;bottom:25px}}.p-frontView__card a{display:block;padding:33px 41px 26px 35px;color:#fff}@media(max-width: 1140px){.p-frontView__card a{padding:20px}}@media screen and (max-width: 768px){.p-frontView__card a{padding:19px 10px 18px 20px}}.p-frontView__card-txt01{font-weight:500;position:relative;padding-left:15px;font-size:15px}@media screen and (max-width: 768px){.p-frontView__card-txt01{font-size:14px;padding-left:10px;margin-bottom:-3px}}.p-frontView__card-txt01:before{content:"";width:4px;height:4px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:auto;bottom:auto;left:1px;transform:translateY(-50%);margin-top:2px}.p-frontView__card-txt02{line-height:2.4;font-weight:bold;display:inline-block;padding-right:60px;position:relative}@media screen and (max-width: 768px){.p-frontView__card-txt02{font-size:15px}}.p-frontView__card-txt02:after{content:"";width:48px;height:48px;background:url(../img/arrow/arrow-circle.svg) no-repeat center;background-size:contain;position:absolute;top:-60%;right:-5px;bottom:auto;left:auto}@media(max-width: 1140px){.p-frontView__card-txt02:after{top:-50%}}@media screen and (max-width: 768px){.p-frontView__card-txt02:after{top:-20px;right:2px}}.p-frontView__name{position:absolute;bottom:75px;left:50%;transform:translateX(-50%);color:#fff;font-size:40px;line-height:1.3;letter-spacing:.05em;z-index:10;font-weight:bold;opacity:0;animation:show .5s ease 2s forwards;pointer-events:none}.p-frontView__name span{font-size:28px;display:block;margin-top:12px}@media screen and (max-width: 768px){.p-frontView__name{bottom:30px;font-size:32px}.p-frontView__name span{font-size:24px}}@media screen and (max-width: 568px){.p-frontView__name{font-size:24px;margin-bottom:115px;width:84%}.p-frontView__name span{font-size:16px}}@keyframes show{0%{opacity:0}100%{opacity:1}}.p-frontAbout{padding:100px 0;background:#fff}@media screen and (max-width: 768px){.p-frontAbout{padding:88px 0}}.p-frontAbout__intro{margin-bottom:100px}@media screen and (max-width: 768px){.p-frontAbout__intro{margin-bottom:80px}}.p-frontAbout__intro p{line-height:2.6}.p-frontAbout__intro .c-btn{max-width:250px;margin:42px auto 0;background:rgba(0,0,0,0);justify-content:flex-start}@media screen and (max-width: 768px){.p-frontAbout__intro .c-btn{max-width:209px;margin-top:40px}}.p-frontAbout__intro .c-btn:after{right:16px}.p-frontAbout__intro .c-btn:hover{background:#333}.p-frontAbout__intro .c-btn:hover:after{right:10px}.p-frontAbout__cont{position:relative;z-index:0}.p-frontAbout__cont-image01{width:47.7%;max-height:400px;overflow:hidden;position:absolute;top:160px;right:0;bottom:auto;left:auto;z-index:-1;overflow:hidden}@media screen and (max-width: 768px){.p-frontAbout__cont-image01{width:55.4%;max-width:416px;top:0}}@media screen and (max-width: 568px){.p-frontAbout__cont-image01{max-width:208px}}.p-frontAbout__cont-image01 .image-src{position:relative;width:100%;overflow:hidden}.p-frontAbout__cont-image01 .image-src:before{content:"";display:block;height:0;padding-top:58.2%}.p-frontAbout__cont-image01 .image-src img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.p-frontAbout__cont-image01 .image-src{max-height:400px;position:relative;width:100%;overflow:hidden}.p-frontAbout__cont-image01 .image-src:before{content:"";display:block;height:0;padding-top:192%}.p-frontAbout__cont-image01 .image-src img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-frontAbout__cont-head{margin-bottom:186px;padding-top:76px}@media screen and (max-width: 768px){.p-frontAbout__cont-head{padding:56px 0 0 20px;margin-bottom:94px}}.p-frontAbout__cont-head .c-ttl01{text-align:left;margin-bottom:30px}@media screen and (max-width: 1000px){.p-frontAbout__cont-head .c-ttl01{margin-bottom:20px}}@media screen and (max-width: 768px){.p-frontAbout__cont-head .c-ttl01{margin-bottom:37px}}.p-frontAbout__cont-head .c-ttl01__en{margin-bottom:-3px;font-weight:bold}.p-frontAbout__cont-head .c-ttl01__ja{font-weight:500}@media screen and (max-width: 768px){.p-frontAbout__cont-head .c-ttl01__ja{font-size:16px}}.p-frontAbout__cont-head p{font-size:28px;letter-spacing:.05em;font-weight:500;line-height:2.6}@media screen and (max-width: 1000px){.p-frontAbout__cont-head p{font-size:23px;line-height:2}}@media screen and (max-width: 768px){.p-frontAbout__cont-head p{font-size:18px;line-height:2.3}}@media screen and (max-width: 568px){.p-frontAbout__cont-head p{max-width:246px}}.p-frontAbout__cont__flex{display:flex;align-items:flex-start;position:relative}@media screen and (max-width: 768px){.p-frontAbout__cont__flex{flex-direction:column}}.p-frontAbout__cont__flex .c-ttl01{margin-right:12px;display:flex;flex-direction:column;justify-content:center;width:17.5%}.p-frontAbout__cont__flex .c-ttl01__en{height:140px;transform:translateY(-20px)}@media screen and (max-width: 768px){.p-frontAbout__cont__flex .c-ttl01{margin:0;writing-mode:unset;text-orientation:unset;text-align:left;display:block;width:auto}.p-frontAbout__cont__flex .c-ttl01__en{height:auto;transform:translateY(0)}.p-frontAbout__cont__flex .c-ttl01__ja{transform:translateY(0);padding-right:0;letter-spacing:.05em}}.p-frontAbout__cont-image02{position:absolute;width:41%;padding:0 9px;right:0;bottom:-215px}@media screen and (max-width: 768px){.p-frontAbout__cont-image02{width:100%;max-width:430px;position:initial;margin-top:40px}}.p-frontAbout__cont-image02 .image-src{position:relative;width:100%;overflow:hidden}.p-frontAbout__cont-image02 .image-src:before{content:"";display:block;height:0;padding-top:70.9%}.p-frontAbout__cont-image02 .image-src img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-frontAbout__cont-inner{position:relative}@media screen and (max-width: 768px){.p-frontAbout__cont-inner{padding:0 12px}}.p-frontAbout__cont-inner .p-frontAbout-desc{margin-top:160px;max-width:672px}@media screen and (max-width: 768px){.p-frontAbout__cont-inner .p-frontAbout-desc{margin-top:50px;max-width:inherit}}.p-frontAbout__cont-inner .p-frontAbout-desc span{display:block;font-size:28px;line-height:2.6;font-weight:500;margin-bottom:20px}@media screen and (max-width: 768px){.p-frontAbout__cont-inner .p-frontAbout-desc span{font-size:22px}}@media screen and (max-width: 568px){.p-frontAbout__cont-inner .p-frontAbout-desc span{font-size:18px}}.p-frontAbout__cont-inner .p-frontAbout-desc p{line-height:3.2;margin-bottom:38px}@media screen and (max-width: 1000px){.p-frontAbout__cont-inner .p-frontAbout-desc p{line-height:2.2}}@media screen and (max-width: 768px){.p-frontAbout__cont-inner .p-frontAbout-desc p{font-size:15px;line-height:2.4}}@media screen and (max-width: 768px){.p-frontAbout__cont-inner .p-frontAbout-desc .c-btn-more{max-width:165px}}.p-frontService{background:#333;color:#fff;padding:80px 0 15px}@media screen and (max-width: 768px){.p-frontService{padding:80px 0 54px}}@media screen and (max-width: 768px){.p-frontService .l-wrapper{width:100%}}.p-frontService__flex{display:flex;flex-direction:row-reverse}@media screen and (max-width: 568px){.p-frontService__flex{display:block;position:relative}}.p-frontService__flex-head{width:17.5%;height:350px;position:sticky;top:0;display:flex;justify-content:center;margin-bottom:35%}@media screen and (max-width: 568px){.p-frontService__flex-head{width:100px;height:265px;left:unset;right:0;background:#333;padding:15px 20px 0;position:absolute;top:-67px;right:0;bottom:auto;left:auto;z-index:2}}@media screen and (max-width: 568px){.p-frontService__flex-head .c-ttl01__en{transform:translateY(-62px)}}.p-frontService__flex-head .c-ttl01__ja{transform:translateY(85px)}@media screen and (max-width: 568px){.p-frontService__flex-head .c-ttl01__ja{transform:translateY(0) translateX(8px)}}.p-frontService__flex-wrap{width:82.5%;padding-left:32px;margin-left:auto}@media screen and (max-width: 568px){.p-frontService__flex-wrap{width:100%;padding:0}}.p-frontService-box+.p-frontService-box{margin-top:100px}@media screen and (max-width: 568px){.p-frontService-box+.p-frontService-box{margin-top:34px}}.p-frontService-box+.p-frontService-box .p-frontService-box__cont{max-width:740px;margin-left:0;padding-right:40px;transform:translateY(-79px)}@media screen and (max-width: 768px){.p-frontService-box+.p-frontService-box .p-frontService-box__cont{max-width:500px}}@media screen and (max-width: 568px){.p-frontService-box+.p-frontService-box .p-frontService-box__cont{margin-left:auto;padding-right:20px;transform:translateY(-98px)}}@media screen and (max-width: 768px){.p-frontService-box__image{position:relative;width:100%;overflow:hidden}.p-frontService-box__image:before{content:"";display:block;height:0;padding-top:48%}.p-frontService-box__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}@media screen and (max-width: 568px){.p-frontService-box__image{position:relative;width:100%;overflow:hidden}.p-frontService-box__image:before{content:"";display:block;height:0;padding-top:120%}.p-frontService-box__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-frontService-box__cont{max-width:700px;width:100%;margin-left:auto;background:#333;padding:45px 0 40px 40px;transform:translateY(-77px);margin-bottom:-77px}@media screen and (max-width: 768px){.p-frontService-box__cont{max-width:500px;width:90%;transform:translateY(-98px);margin-bottom:-98px}}@media screen and (max-width: 568px){.p-frontService-box__cont{max-width:100%;width:calc(100% - 30px);padding:35px 20px 48px;margin-left:0}}.p-frontService-box__cont-head{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 768px){.p-frontService-box__cont-head{display:block}}.p-frontService-box__cont-head h3{line-height:1;letter-spacing:.05em;padding-right:28px;line-height:1.4}.p-frontService-box__cont-txt{margin:20px 0 30px;line-height:2.3}@media screen and (max-width: 768px){.p-frontService-box__cont-txt{line-height:2;font-size:15px}}@media screen and (max-width: 568px){.p-frontService-box__cont-txt{margin:17px 0 28px}}@media screen and (max-width: 768px){.p-frontService-box__cont .c-btn-more{max-width:209px;font-size:16px}}@media screen and (max-width: 768px){.p-frontService-box__cont .c-btn-more:after{right:26px}}.p-frontSdgs{position:relative;overflow:hidden}.p-frontSdgs__cont{padding:79px 0 138px}@media screen and (max-width: 768px){.p-frontSdgs__cont{padding:79px 21px 80px}}.p-frontSdgs__cont .l-wrapper{display:flex}@media screen and (max-width: 768px){.p-frontSdgs__cont .l-wrapper{display:block}}.p-frontSdgs__cont .c-ttl01{display:flex;flex-direction:column;justify-content:center;width:17.5%}@media screen and (max-width: 768px){.p-frontSdgs__cont .c-ttl01{writing-mode:unset;text-orientation:unset;text-align:left;width:auto;display:block}}.p-frontSdgs__cont .c-ttl01__ja{transform:translateY(60px)}@media screen and (max-width: 768px){.p-frontSdgs__cont .c-ttl01__ja{transform:translateY(0);padding-right:0;letter-spacing:.05em}}.p-frontSdgs__cont .c-ttl01__en{height:140px;transform:translateY(-20px)}@media screen and (max-width: 768px){.p-frontSdgs__cont .c-ttl01__en{height:auto;transform:translateY(0)}}@media screen and (max-width: 768px){.p-frontSdgs__cont .c-ttl01__en-bracket01,.p-frontSdgs__cont .c-ttl01__en-bracket02{transform:unset}}.p-frontSdgs__cont-inner{font-size:15px;line-height:2.6;letter-spacing:.05em;padding-top:102px;font-weight:500;margin:0 auto}@media screen and (max-width: 768px){.p-frontSdgs__cont-inner{padding-top:46px;margin-left:0}}.p-frontSdgs__cont-inner .c-btn{margin-top:50px;padding-top:2px;padding-bottom:2px;letter-spacing:.05em}@media screen and (max-width: 768px){.p-frontSdgs__cont-inner .c-btn{font-size:15px;padding-left:30px}}@media screen and (max-width: 768px){.p-frontSdgs__cont-inner .c-btn:after{right:26px}}.p-frontBlog{padding:50px 0;color:#fff}@media screen and (max-width: 768px){.p-frontBlog{padding:60px 6px}}.p-frontBlog .l-wrapper{max-width:1350px;background:url(../img/front/blog-bg.jpg) no-repeat center;background-size:cover;padding:74px 0 70px}@media screen and (max-width: 768px){.p-frontBlog .l-wrapper{padding:38px 0 100px}}.p-frontBlog .l-wrapper-small{max-width:1145px;padding-right:9px}@media screen and (max-width: 768px){.p-frontBlog .l-wrapper-small{padding-right:0}}.p-frontBlog .c-ttl01{margin-bottom:92px}@media screen and (max-width: 768px){.p-frontBlog .c-ttl01{margin-bottom:23px}}@media screen and (max-width: 768px){.p-frontBlog .c-ttl01__en{margin-bottom:5px}}.p-frontBlog .c-articleGrid{margin:0 -20px 78px}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid{margin:0 -5px 57px}}@media screen and (max-width: 414px){.p-frontBlog .c-articleGrid{margin:0 0 57px;padding:0 5px}}.p-frontBlog .c-articleGrid__item{padding:0 20px;margin-bottom:0}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__item{padding:0 5px;margin-bottom:38px}}@media screen and (max-width: 568px){.p-frontBlog .c-articleGrid__item{padding:0 5px 0 8px}}@media screen and (max-width: 414px){.p-frontBlog .c-articleGrid__item{padding:0}}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__item:last-child{margin-bottom:0}}.p-frontBlog .c-articleGrid__item a{color:#fff}.p-frontBlog .c-articleGrid__thum{position:relative;width:100%;overflow:hidden}.p-frontBlog .c-articleGrid__thum:before{content:"";display:block;height:0;padding-top:55.5%}.p-frontBlog .c-articleGrid__thum img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__thum{border-radius:0;position:relative;width:100%;overflow:hidden}.p-frontBlog .c-articleGrid__thum:before{content:"";display:block;height:0;padding-top:75.2%}.p-frontBlog .c-articleGrid__thum img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-frontBlog .c-articleGrid__cont{padding:33px 0 0}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__cont{padding:18px 3px 0}}.p-frontBlog .c-articleGrid__info{margin-bottom:23px}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__info{margin-bottom:17px}}.p-frontBlog .c-articleGrid__info .article-day{font-size:16px;font-weight:400}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__info .article-day{font-size:14px}}.p-frontBlog .c-articleGrid__info .article-cgy{padding-left:15px}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__info .article-cgy{padding-left:8px}}@media screen and (max-width: 414px){.p-frontBlog .c-articleGrid__info .article-cgy{padding-left:20px}}.p-frontBlog .c-articleGrid__info .article-cgy a,.p-frontBlog .c-articleGrid__info .article-cgy span{border-color:#fff;border-radius:4px;padding:8px 13px;font-weight:400}@media screen and (max-width: 768px){.p-frontBlog .c-articleGrid__info .article-cgy a,.p-frontBlog .c-articleGrid__info .article-cgy span{padding:7px 10px}}.p-frontBlog .c-articleGrid__ttl{overflow:hidden;max-height:4.6em;line-height:2.3em}.p-frontBlog .c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:2.3em}.p-frontBlog .c-btn{margin:auto}@media screen and (max-width: 768px){.p-frontBlog .c-btn{font-size:15px}}@media screen and (max-width: 768px){.p-frontBlog .c-btn:after{right:26px}}.p-frontRecruit{padding:59px 0 160px}@media screen and (max-width: 768px){.p-frontRecruit{padding:10px 22px 80px}}.p-frontRecruit__flex{display:flex;background:#fff}@media screen and (max-width: 768px){.p-frontRecruit__flex{flex-direction:column-reverse}}.p-frontRecruit__flex-image{width:46.67%}@media screen and (max-width: 768px){.p-frontRecruit__flex-image{width:100%}}.p-frontRecruit__flex-image div{height:100%;position:relative;width:100%;overflow:hidden}.p-frontRecruit__flex-image div:before{content:"";display:block;height:0;padding-top:83.75%}.p-frontRecruit__flex-image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.p-frontRecruit__flex-image div{position:relative;width:100%;overflow:hidden}.p-frontRecruit__flex-image div:before{content:"";display:block;height:0;padding-top:93.7%}.p-frontRecruit__flex-image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-frontRecruit__flex-cont{width:53.33%;padding:86px 56px 75px}@media screen and (max-width: 768px){.p-frontRecruit__flex-cont{width:100%;padding:36px 20px 51px}}.p-frontRecruit__flex-cont .c-ttl01{text-align:left;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:10px}@media screen and (max-width: 768px){.p-frontRecruit__flex-cont .c-ttl01{margin-bottom:20px;align-items:baseline}}.p-frontRecruit__flex-cont .c-ttl01__en{padding-left:36px}@media screen and (max-width: 768px){.p-frontRecruit__flex-cont .c-ttl01__en{font-size:12px}}.p-frontRecruit__flex-cont p{line-height:2.3}@media screen and (max-width: 768px){.p-frontRecruit__flex-cont p{font-size:15px;line-height:2}}.p-frontRecruit__flex-cont .c-btn{margin-top:20px}@media screen and (max-width: 768px){.p-frontRecruit__flex-cont .c-btn{margin-top:31px;font-size:15px;padding-left:28px}}@media screen and (max-width: 768px){.p-frontRecruit__flex-cont .c-btn:after{right:26px}}.p-aboutus .c-pageTitle{padding:50px 0;background:none}@media screen and (max-width: 768px){.p-aboutus .c-pageTitle{padding:30px 0}}.p-aboutusMessage{padding:90px 0 310px;margin-bottom:115px;position:relative}@media screen and (max-width: 768px){.p-aboutusMessage{padding:150px 0 120px;margin-bottom:50px}}@media screen and (max-width: 568px){.p-aboutusMessage{padding-top:100px}}.p-aboutusMessage .l-wrapper-xxsmall{max-width:560px}@media(max-width: 1150px){.p-aboutusMessage .l-wrapper-xxsmall{max-width:450px}}@media screen and (max-width: 768px){.p-aboutusMessage .l-wrapper-xxsmall{max-width:100%;padding:0 10px}}.p-aboutusMessage .c-ttl01{text-align:left;margin-bottom:60px}@media screen and (max-width: 768px){.p-aboutusMessage .c-ttl01{margin-bottom:10px;text-align:center}}.p-aboutusMessage .c-ttl01__en{font-weight:bold}.p-aboutusMessage__image{position:absolute}.p-aboutusMessage__image01{width:14.7%;top:2.2%;left:10.3%}@media(max-width: 1180px){.p-aboutusMessage__image01{left:50px}}@media screen and (max-width: 768px){.p-aboutusMessage__image01{left:0;top:4%;max-height:120px;overflow:hidden}}@media screen and (max-width: 568px){.p-aboutusMessage__image01{width:26%;top:0}}.p-aboutusMessage__image02{width:22.9%;top:25.5%;right:0}@media screen and (max-width: 768px){.p-aboutusMessage__image02{width:21%;top:0;max-height:134px;overflow:hidden}}@media screen and (max-width: 568px){.p-aboutusMessage__image02{width:30%;top:-2%}}.p-aboutusMessage__image03{width:17.36%;bottom:13%;left:2.77%}@media screen and (max-width: 768px){.p-aboutusMessage__image03{width:13%;bottom:3%;max-height:142px;overflow:hidden}}@media screen and (max-width: 568px){.p-aboutusMessage__image03{width:25%}}.p-aboutusMessage__image04{width:27.78%;bottom:1.2%;right:2.3%}@media screen and (max-width: 768px){.p-aboutusMessage__image04{width:20%;max-height:95px;overflow:hidden}}@media screen and (max-width: 568px){.p-aboutusMessage__image04{width:32%}}.p-aboutusMessage__cont{line-height:2.6;position:relative}.p-aboutusMessage__cont::before{content:"";position:absolute;width:105%;height:688px;background:url(../img/about-us/bg-message.png) no-repeat center;background-size:contain;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.p-aboutusMessage__cont{line-height:1.8;font-size:15px}}.p-aboutusMessage__cont p+p{margin-top:40px}@media screen and (max-width: 768px){.p-aboutusMessage__cont p+p{margin-top:20px}}.p-aboutusMessage__cont img{display:block;max-width:340px;margin:40px 0 0 auto}@media screen and (max-width: 768px){.p-aboutusMessage__cont img{max-width:170px}}.p-aboutusPhilosophy{margin-bottom:438px}@media screen and (max-width: 1043px){.p-aboutusPhilosophy{margin-bottom:60px}}.p-aboutusPhilosophy .c-ttl01{margin-bottom:88px}@media screen and (max-width: 768px){.p-aboutusPhilosophy .c-ttl01{margin-bottom:30px}}.p-aboutusPhilosophy .c-boxText-item__cont{width:calc(100% - 102px);padding:45px 30px 32px;bottom:-116px}@media screen and (max-width: 1043px){.p-aboutusPhilosophy .c-boxText-item__cont{width:100%;padding:20px 15px 20px 25px}}@media screen and (max-width: 768px){.p-aboutusPhilosophy .c-boxText-item__cont{padding:20px 20px 30px}}.p-aboutusPhilosophy .c-boxText-item__cont-ttl{text-align:center}.p-aboutusPhilosophy .c-boxText-item__cont-ttl p{padding:0}@media screen and (max-width: 768px){.p-aboutusPhilosophy .c-boxText-item__cont ul li{font-size:15px}}.p-aboutusPhilosophy .c-boxText-item__cont ul li+li{margin-top:15px}@media screen and (max-width: 768px){.p-aboutusPhilosophy .c-boxText-item__cont ul li+li{margin-top:10px}}.p-aboutusPhilosophy .c-boxText-item__cont-txt{padding-right:0}.p-aboutusPhilosophy .c-boxText-item:nth-child(2) .c-boxText-item__cont{padding-left:30px;padding-right:30px}@media screen and (max-width: 768px){.p-aboutusPhilosophy .c-boxText-item:nth-child(2) .c-boxText-item__cont{padding-left:20px;padding-right:20px}}.p-aboutusMission{padding:107px 0 180px;margin-bottom:8px;overflow:hidden;position:relative}@media screen and (max-width: 768px){.p-aboutusMission{padding:50px 0}}.p-aboutusMission__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.p-aboutusMission .c-ttl01{margin-bottom:50px}@media screen and (max-width: 768px){.p-aboutusMission .c-ttl01{margin-bottom:20px}}.p-aboutusMission .c-ttl01__en{margin-bottom:16px}@media screen and (max-width: 768px){.p-aboutusMission .c-ttl01__en{margin-bottom:8px}}.p-aboutusMission .c-ttl01__ja{line-height:2}@media screen and (max-width: 768px){.p-aboutusMission .c-ttl01__ja{line-height:1.6}}.p-aboutusMission__cont{background:#fff;padding:60px;display:flex}@media screen and (max-width: 768px){.p-aboutusMission__cont{width:100%;margin:auto;padding:20px 10px}}@media screen and (max-width: 568px){.p-aboutusMission__cont{width:95%;display:block;padding:0;background:rgba(0,0,0,0)}}.p-aboutusMission__cont-item{padding:34px 50px 40px;position:relative}@media screen and (max-width: 568px){.p-aboutusMission__cont-item{padding:30px;background:#fff}}.p-aboutusMission__cont-item:before{content:"";width:20px;height:20px;border-top:2px solid #333;border-left:2px solid #333;position:absolute;top:0;right:auto;bottom:auto;left:0}@media screen and (max-width: 768px){.p-aboutusMission__cont-item:before{width:15px;height:15px;top:10px;left:10px}}@media screen and (max-width: 568px){.p-aboutusMission__cont-item:before{top:20px;left:20px}}.p-aboutusMission__cont-item:after{content:"";width:20px;height:20px;border-bottom:2px solid #333;border-right:2px solid #333;position:absolute;top:auto;right:0;bottom:0;left:auto}@media screen and (max-width: 768px){.p-aboutusMission__cont-item:after{width:15px;height:15px;bottom:10px;right:10px}}@media screen and (max-width: 568px){.p-aboutusMission__cont-item:after{bottom:20px;right:20px}}.p-aboutusMission-head{font-weight:500;line-height:1.8;min-height:80px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 768px){.p-aboutusMission-head{min-height:0;margin-bottom:10px;font-size:16px}}.p-aboutusMission-txt{line-height:2}@media screen and (max-width: 768px){.p-aboutusMission-txt{font-size:15px;line-height:1.8}}.p-aboutusHistory{padding:160px 0 158px;background:#fff}@media screen and (max-width: 768px){.p-aboutusHistory{padding:80px 0}}@media screen and (max-width: 768px){.p-aboutusHistory{padding:60px 0}}.p-aboutusHistory .l-wrapper{display:flex}@media screen and (max-width: 768px){.p-aboutusHistory .l-wrapper{display:block;position:relative;padding:98px 3px 0}}.p-aboutusHistory__head{width:19.11%;background:url(../img/about-us/history-bg.jpg) no-repeat center;background-size:cover;padding:55px 40px 60px 114px}@media screen and (max-width: 768px){.p-aboutusHistory__head{width:35.11%;padding:27px 20px 140px;position:absolute;top:0;right:auto;bottom:auto;left:20px}}@media screen and (max-width: 568px){.p-aboutusHistory__head{padding-bottom:70px}}@media screen and (max-width: 768px){.p-aboutusHistory__head .c-ttl01{writing-mode:unset}}@media screen and (max-width: 768px){.p-aboutusHistory__head .c-ttl01__en-bracket01,.p-aboutusHistory__head .c-ttl01__en-bracket02{transform:unset;margin:0 3px}}.p-aboutusHistory__head .c-ttl01__ja{transform:translateY(78px)}@media screen and (max-width: 768px){.p-aboutusHistory__head .c-ttl01__ja{line-height:1.5;width:25px;padding-right:0;margin:5px auto 0;transform:translateY(0)}}.p-aboutusHistory__cont{width:80.89%;padding-left:54px}@media screen and (max-width: 768px){.p-aboutusHistory__cont{width:100%;padding-left:0}}@media screen and (max-width: 568px){.p-aboutusHistory__cont{width:100%;padding-left:0}}.p-aboutusAbout{padding-top:106px;margin-bottom:48px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.p-aboutusAbout{padding:50px 10px 0;margin-bottom:20px}}.p-aboutusAbout__image{max-height:900px;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width: 768px){.p-aboutusAbout__image{max-height:450px}}.p-aboutusAbout__image div{height:100%;position:relative;width:100%;overflow:hidden}.p-aboutusAbout__image div:before{content:"";display:block;height:0;padding-top:62.5%}.p-aboutusAbout__image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-aboutusAbout .c-ttl01{margin-bottom:20px}@media screen and (max-width: 768px){.p-aboutusAbout .c-ttl01{margin-bottom:16px}}.p-aboutusAbout__cont{max-width:840px;margin:0 auto;padding:30px 0}@media screen and (max-width: 768px){.p-aboutusAbout__cont{padding:20px 0}}.p-aboutusAbout__licenses li{padding:3rem 0;line-height:2;letter-spacing:.05em;border-bottom:1px solid #333}@media screen and (max-width: 768px){.p-aboutusAbout__licenses li{padding:1.5rem 0}}.p-businessIntro{transform:translateY(-165px);margin-bottom:-165px}@media screen and (max-width: 768px){.p-businessIntro{transform:translateY(-95px);margin-bottom:-95px}}.p-businessIntro .l-wrapper-small{max-width:1180px;display:flex}@media screen and (max-width: 768px){.p-businessIntro .l-wrapper-small{display:block}}.p-businessIntro__item{width:calc(50% - 20px)}@media screen and (max-width: 768px){.p-businessIntro__item{width:100%}}.p-businessIntro__item:first-child{margin-right:20px}@media screen and (max-width: 768px){.p-businessIntro__item:first-child{margin-right:0;margin-bottom:30px}}.p-businessIntro__item:last-child{margin-left:20px}@media screen and (max-width: 768px){.p-businessIntro__item:last-child{margin-left:0}}.p-businessIntro__item-image{padding-right:11px}@media screen and (max-width: 768px){.p-businessIntro__item-image{padding-right:0}}.p-businessIntro__item-image div{position:relative;width:100%;overflow:hidden}.p-businessIntro__item-image div:before{content:"";display:block;height:0;padding-top:68%}.p-businessIntro__item-image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-businessIntro__item-cont{width:calc(100% - 60px);margin-left:auto;padding:25px 0 20px 20px;background:#f7f6ef;margin-top:-40px;position:relative;z-index:2}@media screen and (max-width: 768px){.p-businessIntro__item-cont{width:calc(100% - 30px);margin-top:-20px;padding:20px 0 20px 20px}}.p-businessIntro__item-cont p{line-height:2.3;margin:18px 0 41px;min-height:148px}@media screen and (max-width: 768px){.p-businessIntro__item-cont p{margin:10px 0 20px;line-height:1.6;min-height:inherit}}.p-businessIntro-head{display:flex;align-items:baseline;font-weight:500}@media screen and (max-width: 1280px){.p-businessIntro-head{display:block}}.p-businessIntro-head h2{margin-right:40px;line-height:1.4}@media screen and (max-width: 768px){.p-businessIntro-head h2{margin-right:0}}.p-businessIntro-head span{font-size:15px;color:#d6ae59}@media screen and (max-width: 768px){.p-businessIntro-head span{font-size:13px}}.p-businessFeature{margin-top:198px;padding-bottom:168px}@media screen and (max-width: 768px){.p-businessFeature{margin-top:99px;padding-bottom:80px}}.p-businessFeature .c-ttl01{margin-bottom:158px}@media screen and (max-width: 768px){.p-businessFeature .c-ttl01{margin-bottom:35px}}.p-businessFeature .c-ttl01__en{margin-bottom:36px}@media screen and (max-width: 768px){.p-businessFeature .c-ttl01__en{margin-bottom:10px}}.p-businessFeature__item{display:flex;align-items:flex-start;margin-bottom:142px}@media screen and (max-width: 768px){.p-businessFeature__item{display:block;margin-bottom:30px}}.p-businessFeature__item--reverse{margin-bottom:166px;flex-direction:row-reverse}@media screen and (max-width: 768px){.p-businessFeature__item--reverse{margin-bottom:30px}}.p-businessFeature__item--reverse .p-businessFeature__item-cont{padding:54px 80px 63px 100px}@media screen and (max-width: 768px){.p-businessFeature__item--reverse .p-businessFeature__item-cont{padding:25px 20px}}.p-businessFeature__item--reverse .p-businessFeature__item-cont:before{left:unset;right:-94px}.p-businessFeature__item--reverse .p-businessFeature-lbl{left:100px;top:-31px}.p-businessFeature__item:last-child{margin-bottom:0}.p-businessFeature__item-image{width:37.5%;transform:translateY(-30px);position:relative;z-index:9}@media screen and (max-width: 768px){.p-businessFeature__item-image{width:100%;transform:translateY(0);position:relative;width:100%;overflow:hidden}.p-businessFeature__item-image:before{content:"";display:block;height:0;padding-top:65%}.p-businessFeature__item-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-businessFeature__item-cont{width:62.5%;background:#fff;padding:56px 110px 70px 80px;position:relative}@media screen and (max-width: 768px){.p-businessFeature__item-cont{width:100%;padding:25px 20px}}.p-businessFeature__item-cont:before{content:"";width:95px;height:100%;background:#fff;position:absolute;top:0;right:auto;bottom:auto;left:-94px;z-index:-1}@media screen and (max-width: 768px){.p-businessFeature__item-cont:before{display:none}}.p-businessFeature-lbl{display:inline-block;border:1px solid #000;padding:11px 20px 9px;font-weight:bold;position:absolute;top:-29px;left:80px}@media screen and (max-width: 768px){.p-businessFeature-lbl{position:unset;padding:3px 15px;font-size:16px;margin-bottom:15px}}.p-businessFeature-lbl span{padding-right:20px}@media screen and (max-width: 768px){.p-businessFeature-lbl span{padding-right:10px}}.p-businessFeature-txt{line-height:2;margin-bottom:30px}@media screen and (max-width: 768px){.p-businessFeature-txt{margin-bottom:15px;line-height:1.8;font-size:15px}}.p-businessFeature-txt:last-of-type{margin-bottom:0}.p-businessCase{padding:100px 20px 86px;background-color:#fff}@media screen and (max-width: 768px){.p-businessCase{padding:80px 10px 40px}}.p-businessCase .c-ttl01{margin-bottom:68px;position:relative}@media screen and (max-width: 768px){.p-businessCase .c-ttl01{max-width:400px;margin:0 auto 30px;padding:0 100px}}@media screen and (max-width: 568px){.p-businessCase .c-ttl01{padding:0 70px}}.p-businessCase .c-ttl01__en{margin-bottom:36px}@media screen and (max-width: 768px){.p-businessCase .c-ttl01__en{margin-bottom:10px}}.p-businessCase .l-wrapper-small{max-width:1160px}.p-businessCase__cont{margin-bottom:40px}.p-businessCase__list{display:flex;gap:34px}@media screen and (max-width: 768px){.p-businessCase__list{gap:15px}}@media screen and (max-width: 568px){.p-businessCase__list{flex-direction:column;gap:20px}}.p-businessCase-item{flex:1}.p-businessCase-item__cont{padding-top:20px;line-height:2}@media screen and (max-width: 768px){.p-businessCase-item__cont{padding-top:10px}}.p-businessCase-item__cont-cate{display:inline-block;font-weight:500;color:#fff;border-radius:20px;background:#333;padding:1px 27px;margin-bottom:19px}@media screen and (max-width: 768px){.p-businessCase-item__cont-cate{font-size:13px;margin-bottom:10px;padding:1px 12px}}.p-businessCase-item__cont-ttl{font-weight:500;margin-bottom:38px}@media screen and (max-width: 768px){.p-businessCase-item__cont-ttl{font-size:18px;margin-bottom:15px;line-height:1.6}}@media screen and (max-width: 768px){.p-businessCase-item__cont-txt{font-size:15px;line-height:1.6}}.p-businessCase__support p{margin-bottom:30px}@media screen and (max-width: 768px){.p-businessCase__support p{margin-bottom:16px}}.p-businessCase__support__box{max-width:804px;margin:0 auto;background-color:#f7f6ef;padding:30px;margin:0 auto}@media screen and (max-width: 568px){.p-businessCase__support__box{padding:16px}}.p-businessCase__support__box p{letter-spacing:.05em;text-align:center;margin-bottom:0}.p-businessCase__support__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:630px;margin:0 auto 12px}.p-businessCase__support__list ul{width:50%;padding:0 80px;border-right:1px dotted #333}.p-businessCase__support__list ul:last-of-type{border:none}@media screen and (max-width: 768px){.p-businessCase__support__list ul{padding:0 2vw}}.p-businessCase__support__list li{margin-bottom:12px;letter-spacing:.05em}.p-blog .c-pageTitle{background:rgba(0,0,0,0);padding:55px 0px 0}@media screen and (max-width: 768px){.p-blog .c-pageTitle{padding:10px 5px 0}}.p-blog .c-pageTitle .l-wrapper-small{text-align:left;max-width:1119px}.p-blog .c-pageTitle__en{font-size:30px;margin-bottom:30px;padding-left:10px}@media screen and (max-width: 768px){.p-blog .c-pageTitle__en{font-size:15px;margin-bottom:5px;padding-left:0}}.p-blog .c-pageTitle__ja{font-size:60px}@media screen and (max-width: 768px){.p-blog .c-pageTitle__ja{font-size:30px}}.p-blog__cont{padding-bottom:80px}@media screen and (max-width: 768px){.p-blog__cont{padding-bottom:40px}}.p-blog__cont .l-wrapper-small{max-width:1119px}.p-blog__cont .c-articleGrid{margin-bottom:24px}@media screen and (max-width: 768px){.p-blog__cont .c-articleGrid{margin-bottom:12px}}.p-blog__cont .c-articleGrid__thumb{position:relative;width:100%;overflow:hidden}.p-blog__cont .c-articleGrid__thumb:before{content:"";display:block;height:0;padding-top:56.25%}.p-blog__cont .c-articleGrid__thumb img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-blog__cont .c-articleGrid__cont{padding:25px 20px 0px}@media screen and (max-width: 768px){.p-blog__cont .c-articleGrid__cont{padding:15px 10px 0}}.p-blogCate{margin-bottom:30px;margin-top:-45px}@media screen and (max-width: 768px){.p-blogCate{margin-top:0;margin-bottom:15px;padding:0 5px}}.p-blogCate .l-wrapper-small{max-width:1119px;padding-bottom:65px;border-bottom:1px solid #333}@media screen and (max-width: 768px){.p-blogCate .l-wrapper-small{padding-bottom:0;border-bottom:none}}.p-blogCate__cont{max-width:708px;margin-left:auto;padding:19px 40px 19px 50px;border:1px solid #333;border-radius:8px;display:flex;align-items:center}@media screen and (max-width: 768px){.p-blogCate__cont{padding:10px 15px 20px;display:block;margin:30px 0 50px}}.p-blogCate__cont p{font-size:15px;font-weight:bold;margin-right:80px}@media screen and (max-width: 768px){.p-blogCate__cont p{margin:0 0 8px}}.p-singleBlog .l-sec{padding:57px 0 158px}@media screen and (max-width: 768px){.p-singleBlog .l-sec{padding:30px 0 80px}}@media screen and (max-width: 768px){.p-singleBlog .l-sec .l-wrapper-xsmall{padding:0 10px}}.p-contact .l-header .l-headerToggle,.p-contact .l-header .drawer_bg,.p-contact .l-header .l-header-nav,.p-contact .l-header .l-header__cv{display:none}.p-contact main .l-wrapper{max-width:1240px}.p-contactFlex{display:flex;margin:20px 0 115px}@media screen and (max-width: 768px){.p-contactFlex{display:block;margin:10px 0 50px;padding:0 10px}}.p-contactFlex__left{width:43.4%}@media screen and (max-width: 768px){.p-contactFlex__left{width:100%;margin-bottom:30px}}.p-contactFlex__left .c-ttl01{text-align:left;margin-bottom:66px;padding:5px 0 0 7px}@media screen and (max-width: 768px){.p-contactFlex__left .c-ttl01{margin-bottom:30px}}.p-contactFlex__left .c-ttl01__en{margin-bottom:25px}@media screen and (max-width: 768px){.p-contactFlex__left .c-ttl01__en{margin-bottom:10px}}.p-contactFlex__left .c-ttl01__ja{font-size:52px}@media screen and (max-width: 768px){.p-contactFlex__left .c-ttl01__ja{font-size:25px}}.p-contactFlex__left-intro{line-height:2.7;margin-bottom:52px}@media screen and (max-width: 768px){.p-contactFlex__left-intro{line-height:1.8;font-size:15px;margin-bottom:25px}}.p-contactFlex__left-intro span{font-weight:500}.p-contactFlex__left-concern{margin-right:15px;margin-bottom:130px;color:#fff;padding:18px 10px 50px 60px;background:url(../img/contact/contact-bg.jpg);background-size:cover;position:relative}@media(max-width: 1180px){.p-contactFlex__left-concern{padding:18px 20px 50px}}@media screen and (max-width: 768px){.p-contactFlex__left-concern{padding:25px 20px 50px;margin-bottom:100px}}.p-contactFlex__left-concern:after{content:"";width:160px;height:160px;background:url(../img/contact/img01.jpg);background-size:cover;position:absolute;top:auto;right:-15px;bottom:-55px;left:auto}@media(max-width: 1180px){.p-contactFlex__left-concern:after{width:140px;height:140px}}@media screen and (max-width: 768px){.p-contactFlex__left-concern:after{width:100px;height:100px}}.p-contactFlex__left-concern .c-ttl02{margin-bottom:15px;font-weight:500;text-align:left}@media screen and (max-width: 768px){.p-contactFlex__left-concern .c-ttl02{margin-bottom:10px}}.p-contactFlex__left-concern ul li{padding-left:18px;position:relative}@media screen and (max-width: 768px){.p-contactFlex__left-concern ul li{font-size:14px;padding-left:12px}}.p-contactFlex__left-concern ul li+li{margin-top:8px}@media screen and (max-width: 768px){.p-contactFlex__left-concern ul li+li{margin-top:4px}}.p-contactFlex__left-concern ul li:before{content:"";width:3px;height:3px;border-radius:50%;background:#fff;position:absolute;top:12px;right:auto;bottom:auto;left:0}.p-contactFlex__left-info{position:relative}.p-contactFlex__left-info a{display:block;text-align:center;padding:44px 40px 40px;background:#eae4d1;position:relative}@media screen and (max-width: 768px){.p-contactFlex__left-info a{padding:25px 20px 20px}}.p-contactFlex__left-info .c-ttl02{width:100%;font-weight:500;margin-bottom:0;position:absolute;top:-25px;right:auto;bottom:auto;left:50%;transform:translateX(-50%);z-index:1}@media(max-width: 1080px){.p-contactFlex__left-info .c-ttl02{font-size:18px;top:-22px}}@media screen and (max-width: 768px){.p-contactFlex__left-info .c-ttl02{font-size:14px;top:-18px}}.p-contactFlex__left-info .contact-txt{max-width:375px;margin:0 auto}@media screen and (max-width: 768px){.p-contactFlex__left-info .contact-txt{max-width:100%}}.p-contactFlex__left-info .contact-txt__main{font-size:51px;margin-bottom:20px;font-weight:900;padding-left:30px;letter-spacing:.06em;position:relative}@media(max-width: 1100px){.p-contactFlex__left-info .contact-txt__main{font-size:41px}}@media screen and (max-width: 768px){.p-contactFlex__left-info .contact-txt__main{font-size:30px;margin:0 auto 5px;max-width:230px;padding-left:20px}}.p-contactFlex__left-info .contact-txt__main:before{content:"";width:34px;height:34px;background:url(../img/common/icon-tel.svg) no-repeat center;background-size:contain;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%);margin-top:3px}@media screen and (max-width: 768px){.p-contactFlex__left-info .contact-txt__main:before{width:20px;height:20px}}.p-contactFlex__left-info .contact-txt__sub{font-size:21px}@media(max-width: 1100px){.p-contactFlex__left-info .contact-txt__sub{font-size:16px}}@media screen and (max-width: 768px){.p-contactFlex__left-info .contact-txt__sub{font-size:14px}}.p-contactFlex__right{width:56.6%;padding-left:100px}@media screen and (max-width: 768px){.p-contactFlex__right{width:100%;padding-left:0}}.p-contactFlex__right .wpcf7-response-output{display:none}.p-contact-thanks .c-pageTitle{text-align:center;padding:45px 0;position:relative;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.p-contact-thanks .c-pageTitle{padding:50px 0 42px;position:relative}}.p-contact-thanks .c-pageTitle__en{margin-bottom:48px;position:relative;z-index:2}@media screen and (max-width: 768px){.p-contact-thanks .c-pageTitle__en{margin-bottom:10px}}.p-contact-thanks .c-pageTitle__ja{font-size:92px;letter-spacing:.06em;position:relative;z-index:2}@media screen and (max-width: 768px){.p-contact-thanks .c-pageTitle__ja{font-size:40px}}.p-contact-thanks__cont{padding:242px 0 120px;position:relative}@media screen and (max-width: 768px){.p-contact-thanks__cont{padding:200px 10px 60px}}@media screen and (max-width: 568px){.p-contact-thanks__cont{padding-top:110px}}.p-contact-thanks__cont-image{width:100%;height:240px;overflow:hidden;position:absolute;top:-50px;right:auto;bottom:auto;left:0}@media screen and (max-width: 568px){.p-contact-thanks__cont-image{height:160px}}.p-contact-thanks__cont-image div{height:100%}.p-contact-thanks__cont .l-wrapper-xsmall{position:relative;z-index:9}.p-contact-thanks__cont p{text-align:center;line-height:3}@media screen and (max-width: 768px){.p-contact-thanks__cont p{font-size:16px;line-height:2;text-align:left}}.p-contact-thanks__cont .c-btn{max-width:206px;margin:70px auto 0;justify-content:center}@media screen and (max-width: 768px){.p-contact-thanks__cont .c-btn{margin-top:30px;max-width:180px}}.p-contact-thanks__cont .c-btn:after{left:25px;transform:translateY(-50%) rotate(-180deg)}@media screen and (max-width: 768px){.p-contact-thanks__cont .c-btn:after{left:20px}}.p-contact-thanks__cont .c-btn:hover:after{left:20px}.p-businessDetail .c-factory{height:422px}.p-businessDetail-intro{position:relative;margin-bottom:81px}@media screen and (max-width: 768px){.p-businessDetail-intro{margin-bottom:60px;padding:0 5px}}.p-businessDetail-intro__topimage{position:absolute;top:-238px;right:40px;bottom:auto;left:auto;width:23.26%;max-height:150px;overflow:hidden}@media screen and (max-width: 768px){.p-businessDetail-intro__topimage{width:50%;top:28%;max-height:220px;z-index:2;right:0}}.p-businessDetail-intro__topimage div{position:relative;width:100%;overflow:hidden}.p-businessDetail-intro__topimage div:before{content:"";display:block;height:0;padding-top:44.77%}.p-businessDetail-intro__topimage div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.p-businessDetail-intro__topimage div{height:100%;position:relative;width:100%;overflow:hidden}.p-businessDetail-intro__topimage div:before{content:"";display:block;height:0;padding-top:56.25%}.p-businessDetail-intro__topimage div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-businessDetail-intro p{max-width:820px;margin:auto;line-height:2.6}@media(max-width: 1100px){.p-businessDetail-intro p{width:65%;line-height:2}}@media screen and (max-width: 768px){.p-businessDetail-intro p{width:100%;font-size:15px;line-height:1.8;text-align:left;margin:auto}}.p-businessDetail-intro__image{width:21.9%;max-width:210px;position:absolute;top:-71%;right:auto;bottom:auto;left:-25%;z-index:-1}@media screen and (max-width: 1280px){.p-businessDetail-intro__image{left:-10%}}@media screen and (max-width: 768px){.p-businessDetail-intro__image{position:unset;position:relative;width:100%;overflow:hidden;padding:0 15px;max-width:560px;margin:20px auto 50px}.p-businessDetail-intro__image:before{content:"";display:block;height:0;padding-top:56%}.p-businessDetail-intro__image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}@media screen and (max-width: 568px){.p-businessDetail-intro__image{margin-bottom:80px}}.p-businessDetail-map{margin-bottom:188px}@media screen and (max-width: 768px){.p-businessDetail-map{margin-bottom:100px}}.p-businessDetail-map__cont{margin-bottom:-52px;display:flex}@media screen and (max-width: 768px){.p-businessDetail-map__cont{margin-bottom:40px;display:block;padding:0 10px}}.p-businessDetail-map__cont .map-txt{width:60.8%;max-width:466px;margin-left:auto;margin-right:74px;padding-top:39px}@media screen and (max-width: 768px){.p-businessDetail-map__cont .map-txt{max-width:100%;width:100%;padding:0;margin:0 auto 20px}}.p-businessDetail-map__cont .map-txt span{font-size:15px;font-weight:500;line-height:2.6;margin-bottom:10px}.p-businessDetail-map__cont .map-txt h3{font-weight:bold;font-size:18px;line-height:1.8;margin:10px 0 40px}@media screen and (max-width: 768px){.p-businessDetail-map__cont .map-txt h3{margin:0 0 20px;font-size:16px}}.p-businessDetail-map__cont .map-txt p{line-height:2.3}@media screen and (max-width: 768px){.p-businessDetail-map__cont .map-txt p{font-size:15px;line-height:1.8}}.p-businessDetail-map__cont .map-image{width:39.2%}@media screen and (max-width: 768px){.p-businessDetail-map__cont .map-image{width:100%;max-width:400px;margin:auto}}@media screen and (max-width: 568px){.p-businessDetail-map__cont .map-image{max-width:280px}}.p-businessDetail-map__image{display:flex;justify-content:space-between;align-items:center;padding-right:15px}.p-businessDetail-map__image .image-left{width:45.6%;transform:translateX(-2%)}@media screen and (max-width: 768px){.p-businessDetail-map__image .image-left{width:60%}}.p-businessDetail-map__image .image-right{width:20.2%;transform:translate(25%, 44%)}@media screen and (max-width: 768px){.p-businessDetail-map__image .image-right{width:30%}}.p-businessDetail-collecting{margin-bottom:152px}@media screen and (max-width: 768px){.p-businessDetail-collecting{margin-bottom:60px}}.p-businessDetail-collecting .l-wrapper{max-width:1090px;margin:auto;overflow:hidden}.p-businessDetail-collecting .c-ttl02{margin-bottom:48px}@media screen and (max-width: 768px){.p-businessDetail-collecting .c-ttl02{margin-bottom:24px}}.p-businessDetail-collecting__cont{display:flex;margin:0 -20px}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont{display:block;margin:0;padding:0 10px}}.p-businessDetail-collecting__cont .collecting-item{width:20%;padding:44px 20px 0;position:relative}@media screen and (min-width: 769px){.p-businessDetail-collecting__cont .collecting-item{opacity:0;transition:all .8s ease}}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item{width:100%;padding:0 0 30px 30px}}.p-businessDetail-collecting__cont .collecting-item.visible{opacity:1}.p-businessDetail-collecting__cont .collecting-item:before{content:"";width:11px;height:11px;border-radius:50%;background:#333;position:absolute;top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item:before{width:10px;height:10px;left:0;transform:translateX(0)}}.p-businessDetail-collecting__cont .collecting-item:after{content:"";width:100%;height:1px;background:#333;position:absolute;top:5px;right:auto;bottom:auto;left:50%}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item:after{width:1px;height:100%;top:5px;left:4px}}.p-businessDetail-collecting__cont .collecting-item:last-child:after{display:none}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item:last-child:after{display:block}}.p-businessDetail-collecting__cont .collecting-item__num{display:block;font-weight:bold;font-size:32px;text-align:center;font-family:"Open Sans",sans-serif;margin-bottom:50px}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item__num{font-size:18px;margin-bottom:20px}}.p-businessDetail-collecting__cont .collecting-item__image{margin-bottom:22px}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item__image{margin-bottom:10px}}.p-businessDetail-collecting__cont .collecting-item__image img{display:block;margin:auto}.p-businessDetail-collecting__cont .collecting-item__head{margin-bottom:12px;padding-bottom:25px;position:relative;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item__head{margin-bottom:15px;padding-bottom:10px}}.p-businessDetail-collecting__cont .collecting-item__head:after{content:"";width:13px;height:3px;background:#333;position:absolute;top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}.p-businessDetail-collecting__cont .collecting-item__desc{font-size:15px;line-height:2}@media screen and (max-width: 768px){.p-businessDetail-collecting__cont .collecting-item__desc{font-size:13px;line-height:1.6}}.p-businessDetail-thumb{min-height:375px}@media(max-width: 1100px){.p-businessDetail-thumb{min-height:250px}}@media screen and (max-width: 768px){.p-businessDetail-thumb{max-height:150px;min-height:0;aspect-ratio:375/320}}.p-businessDetail-service{margin-bottom:130px}@media screen and (max-width: 768px){.p-businessDetail-service{margin-bottom:80px}}.p-businessDetail-service .l-wrapper-small{max-width:1090px;display:flex}@media screen and (max-width: 768px){.p-businessDetail-service .l-wrapper-small{display:block;padding:0}}.p-businessDetail-service .service-item{width:calc(50% - 24px)}@media screen and (max-width: 768px){.p-businessDetail-service .service-item{width:100%}}.p-businessDetail-service .service-item:first-child{margin-right:24px}@media screen and (max-width: 768px){.p-businessDetail-service .service-item:first-child{margin-right:0;margin-bottom:40px}}.p-businessDetail-service .service-item:last-child{margin-left:24px}@media screen and (max-width: 768px){.p-businessDetail-service .service-item:last-child{margin-left:0}}.p-businessDetail-service .service-item__image{margin-right:60px}@media screen and (max-width: 768px){.p-businessDetail-service .service-item__image{margin-right:30px}}.p-businessDetail-service .service-item__cont{width:calc(100% - 60px);font-weight:500;min-height:312px;position:relative;z-index:9;margin-left:auto;margin-top:-122px;padding:27px 10px 38px 40px;background:#fff;-webkit-box-shadow:0px 4px 20px 0px rgba(51,51,51,.1);-moz-box-shadow:0px 4px 20px 0px rgba(51,51,51,.1);box-shadow:0px 4px 20px 0px rgba(51,51,51,.1)}@media screen and (max-width: 768px){.p-businessDetail-service .service-item__cont{width:calc(100% - 30px);min-height:0;padding:20px}}.p-businessDetail-service .service-item__cont-sub{color:#d6ae59;margin-bottom:-3px}.p-businessDetail-service .service-item__cont-ttl{line-height:2.3;margin-bottom:4px}@media(max-width: 1100px){.p-businessDetail-service .service-item__cont-ttl{line-height:1.8;font-size:18px}}.p-businessDetail-service .service-item__cont-ttl span{font-weight:500;color:#d6ae59;padding-left:10px}@media screen and (max-width: 768px){.p-businessDetail-service .service-item__cont-info{font-size:14px;line-height:1.6}}@media screen and (max-width: 568px){.p-businessDetail-service .service-item__cont-info{font-size:12px}}.p-businessDetail-service .service-item__cont-info.--flex{display:flex}.p-businessDetail-service .service-item__cont-info.--flex span{width:170px}.p-businessDetail-service .service-item__cont-info span{padding-right:20px}@media screen and (max-width: 768px){.p-businessDetail-service .service-item__cont-info span{padding-right:10px}}.p-businessDetail-service .service-item__cont-txt{line-height:2.3;font-weight:400;margin-top:25px;padding-right:26px}@media screen and (max-width: 768px){.p-businessDetail-service .service-item__cont-txt{padding-right:0;font-size:15px;line-height:1.8;margin-top:10px}}.p-businessDetail-recycling{background:#fff;padding:166px 0 128px}@media screen and (max-width: 768px){.p-businessDetail-recycling{padding:80px 0 30px}}.p-businessDetail-recycling .c-ttl01{padding-top:0 !important}.p-businessDetail-recycling .l-wrapper-small{max-width:1090px;overflow:hidden}@media screen and (max-width: 768px){.p-businessDetail-recycling__cont{padding:0 5px}}.p-businessDetail-recycling .recycling-flow{display:flex;margin:0 -47px}@media(max-width: 1100px){.p-businessDetail-recycling .recycling-flow{margin:0 -25px}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow{flex-wrap:wrap;max-width:600px;margin:0 auto}}.p-businessDetail-recycling .recycling-flow__item{width:33.33%;padding:0 47px;position:relative}@media(max-width: 1100px){.p-businessDetail-recycling .recycling-flow__item{padding:0 25px}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item{width:calc(50% - 21px);padding:0;margin-bottom:64px}}.p-businessDetail-recycling .recycling-flow__item:after{content:"";width:34px;height:28px;background:url(../img/arrow/arrow-right.svg) no-repeat center;background-size:contain;position:absolute;top:47%;right:-18px;bottom:auto;left:auto}@media(max-width: 1100px){.p-businessDetail-recycling .recycling-flow__item:after{top:40%}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:after{width:20px;height:16px;top:unset;right:unset;bottom:-52px}}.p-businessDetail-recycling .recycling-flow__item:nth-child(3):after{transform:rotate(90deg) translateX(-50%);position:absolute;top:auto;right:auto;bottom:-77px;left:44%}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:nth-child(3):after{left:50%;bottom:-40px;margin-left:-10px}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:nth-child(2n+1){margin-right:21px}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:nth-child(2n+1):after{bottom:auto;top:104px;transform:rotate(0) translateX(0);right:-32px;left:auto;margin-left:0}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:nth-child(2n){margin-left:21px}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:nth-child(2n):after{width:200%;height:33px;background:url(../img/arrow/arrow-sp.png) no-repeat center;background-size:contain;left:-137%}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item:last-child:after{display:none}}.p-businessDetail-recycling .recycling-flow__item-number{display:block;margin-bottom:15px;font-weight:bold;color:#d6ae59;font-family:"Open Sans",sans-serif}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item-number{font-size:16px;margin-bottom:4px}}.p-businessDetail-recycling .recycling-flow__item-image{position:relative;width:100%;overflow:hidden}.p-businessDetail-recycling .recycling-flow__item-image:before{content:"";display:block;height:0;padding-top:100%}.p-businessDetail-recycling .recycling-flow__item-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media(max-width: 1100px){.p-businessDetail-recycling .recycling-flow__item-image{position:relative;width:100%;overflow:hidden}.p-businessDetail-recycling .recycling-flow__item-image:before{content:"";display:block;height:0;padding-top:60%}.p-businessDetail-recycling .recycling-flow__item-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item-image{max-height:150px;position:relative;width:100%;overflow:hidden}.p-businessDetail-recycling .recycling-flow__item-image:before{content:"";display:block;height:0;padding-top:100%}.p-businessDetail-recycling .recycling-flow__item-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.p-businessDetail-recycling .recycling-flow__item p{min-height:120px;margin-top:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;line-height:2;font-weight:500;font-size:15px}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item p{min-height:0;margin-top:8px;font-size:14px;line-height:1.8}}.p-businessDetail-recycling .recycling-flow__item p span{font-size:13px;letter-spacing:.04em}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow__item p span{font-size:12px}}.p-businessDetail-recycling .recycling-flow--reverse{flex-direction:row-reverse;margin-top:95px}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow--reverse{display:none}}.p-businessDetail-recycling .recycling-flow--reverse .recycling-flow__item:after{transform:rotate(-180deg);right:auto;left:-15px}@media(max-width: 1100px){.p-businessDetail-recycling .recycling-flow--reverse .recycling-flow__item:after{left:-18px}}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow--reverse .recycling-flow__item:after{left:50%;transform:rotate(90deg);bottom:-35px}}.p-businessDetail-recycling .recycling-flow--reverse .recycling-flow__item:nth-child(3):after{display:none}.p-businessDetail-recycling .recycling-flow--reverse p{margin-top:32px}@media screen and (max-width: 768px){.p-businessDetail-recycling .recycling-flow--reverse p{margin-top:8px}}.p-businessDetail-equipment{margin:130px 0}@media screen and (max-width: 768px){.p-businessDetail-equipment{margin:65px 0}}.p-businessDetail-equipment .c-ttl01{margin-bottom:78px;display:flex;flex-direction:row-reverse;justify-content:flex-end}@media screen and (max-width: 768px){.p-businessDetail-equipment .c-ttl01{flex-direction:column;justify-content:center}}.p-businessDetail-equipment .c-ttl01__ja{padding-right:60px}@media screen and (max-width: 768px){.p-businessDetail-equipment .c-ttl01__ja{padding-right:0}}.p-businessDetail-equipment__cont{display:flex;justify-content:center;flex-wrap:wrap;margin:-37px -5px 0}@media screen and (max-width: 768px){.p-businessDetail-equipment__cont{margin:0 -10px}}@media screen and (max-width: 568px){.p-businessDetail-equipment__cont{margin:0 -5px}}.p-businessDetail-equipment__cont .equipment-item{width:25%;padding:0 5px}@media screen and (max-width: 768px){.p-businessDetail-equipment__cont .equipment-item{width:50%;padding:0 10px;margin-bottom:20px}}@media screen and (max-width: 568px){.p-businessDetail-equipment__cont .equipment-item{padding:0 5px}}.p-businessDetail-equipment__cont .equipment-item:nth-child(4) span{padding:4px 5px}@media screen and (max-width: 568px){.p-businessDetail-equipment__cont .equipment-item:nth-child(4) span{font-size:11px;padding:0 5px}}.p-businessDetail-equipment__cont .equipment-item__cont{position:relative;position:relative;width:100%;overflow:hidden;border-radius:8px;overflow:hidden}.p-businessDetail-equipment__cont .equipment-item__cont:before{content:"";display:block;height:0;padding-top:100%}.p-businessDetail-equipment__cont .equipment-item__cont img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-businessDetail-equipment__cont .equipment-item span{border-top-left-radius:8px;border-bottom-right-radius:8px;font-size:16px;position:absolute;top:auto;right:0;bottom:-1px;left:auto;background:#f7f6ef;padding:4px 6px}@media(max-width: 1100px){.p-businessDetail-equipment__cont .equipment-item span{font-size:13px}}@media screen and (max-width: 568px){.p-businessDetail-equipment__cont .equipment-item span{font-size:12px;padding:0 10px}}.p-businessDetail-sdgs{padding:149px 0 96px}@media screen and (max-width: 768px){.p-businessDetail-sdgs{padding:40px 0 60px}}.p-businessDetail-sdgs .l-wrapper-xsmall{display:flex;justify-content:space-between;max-width:1090px}@media screen and (max-width: 768px){.p-businessDetail-sdgs .l-wrapper-xsmall{display:block}}.p-businessDetail-sdgs .c-ttl01{text-align:left}.p-businessDetail-sdgs .c-ttl01__en{margin-bottom:38px}@media screen and (max-width: 768px){.p-businessDetail-sdgs .c-ttl01__en{margin-bottom:0}}.p-businessDetail-sdgs .c-ttl01__ja{font-weight:500}.p-businessDetail-sdgs .c-ttl01__ja span{font-size:28px;display:block;margin-bottom:20px}@media screen and (max-width: 768px){.p-businessDetail-sdgs .c-ttl01__ja span{font-size:18px;margin-bottom:5px}}.p-businessDetail-sdgs__cont{width:41%;padding-left:10px}@media(max-width: 1200px){.p-businessDetail-sdgs__cont{width:50%}}@media screen and (max-width: 768px){.p-businessDetail-sdgs__cont{width:100%;padding:0 10px;margin-top:-20px}}.p-businessDetail-sdgs__cont span{font-weight:900}.p-businessDetail-sdgs__cont p{margin:15px 0 28px;font-weight:500;line-height:2.3}@media screen and (max-width: 768px){.p-businessDetail-sdgs__cont p{margin:7px 0 14px;line-height:1.8;font-size:15px}}.p-businessDetail-sdgs__cont .c-btn{max-width:301px}@media screen and (max-width: 768px){.p-businessDetail-sdgs__cont .c-btn{max-width:250px;margin:auto}}.p-businessDetail-faq{margin:120px 0 164px}@media screen and (max-width: 768px){.p-businessDetail-faq{margin:60px 0}}.p-businessDetail-faq .l-wrapper-small{display:flex;align-items:flex-start;padding-left:55px}@media screen and (max-width: 768px){.p-businessDetail-faq .l-wrapper-small{display:block;padding-left:0}}.p-businessDetail-faq__head{width:245px;aspect-ratio:1/1;display:flex;border-radius:12px;background:url(../img/common/bg-faq.jpg) no-repeat center;background-size:cover;padding:79px 34px 0}@media screen and (max-width: 768px){.p-businessDetail-faq__head{width:140px;padding:20px 10px;margin:auto;align-items:center;justify-content:center}}.p-businessDetail-faq__head .c-ttl01{text-align:left}@media screen and (max-width: 768px){.p-businessDetail-faq__head .c-ttl01{text-align:center}}.p-businessDetail-faq__head .c-ttl01__en{font-weight:bold;margin-bottom:-2px}.p-businessDetail-faq__head .c-ttl01__ja{font-size:28px;line-height:1}@media screen and (max-width: 768px){.p-businessDetail-faq__head .c-ttl01__ja{font-size:18px}}.p-businessDetail-faq__cont{width:calc(100% - 245px);padding-left:80px}@media screen and (max-width: 768px){.p-businessDetail-faq__cont{margin-top:30px;width:100%;padding-left:0}}.p-business-waste__collect{margin-bottom:148px}@media screen and (max-width: 768px){.p-business-waste__collect{margin-bottom:98px}}.p-business-waste__collect .c-ttl02{margin-bottom:38px}@media screen and (max-width: 768px){.p-business-waste__collect .c-ttl02{margin-bottom:0}}.p-business-waste__collect__txt{line-height:1.8;margin-bottom:78px}@media screen and (max-width: 768px){.p-business-waste__collect__txt{font-size:15px;margin-bottom:45px}}.p-business-waste__collect__inner{position:relative;max-width:820px;margin:auto}.p-business-waste__collect__inner span{font-weight:bold;position:absolute;top:-15px;right:auto;bottom:auto;left:40px}@media screen and (max-width: 768px){.p-business-waste__collect__inner span{left:20px}}.p-business-waste__collect__inner ul{background:#fff;padding:36px 40px 25px 0px;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}@media screen and (max-width: 768px){.p-business-waste__collect__inner ul{padding:25px 20px 10px;justify-content:flex-start;margin-bottom:5px}}.p-business-waste__collect__inner ul li{padding-right:15px;margin:0 15px 15px 0;position:relative}@media screen and (max-width: 768px){.p-business-waste__collect__inner ul li{font-size:14px;padding-right:12px;margin:0 12px 5px 0}}.p-business-waste__collect__inner ul li:after{content:"";width:1px;height:20px;background:#333;position:absolute;top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}.p-business-waste__collect__inner ul li:last-child:after{display:none}.p-business-waste__collect__inner p{font-size:13px}@media screen and (max-width: 768px){.p-business-waste__collect__inner p{font-size:10px}}.p-business-waste__how{margin-bottom:150px}@media screen and (max-width: 768px){.p-business-waste__how{margin-bottom:95px}}.p-business-waste__how .c-ttl02{margin-bottom:60px}@media screen and (max-width: 768px){.p-business-waste__how .c-ttl02{margin-bottom:20px}}.p-business-waste__how__cont{display:flex;gap:20px}@media screen and (max-width: 768px){.p-business-waste__how__cont{margin:0 -8px;overflow:hidden;gap:10px}}@media screen and (max-width: 568px){.p-business-waste__how__cont{display:block;margin:0;padding:0 10px;gap:0}}.p-business-waste__how__cont .how-item{width:33.33%}@media screen and (max-width: 768px){.p-business-waste__how__cont .how-item{width:50%;padding:0 8px;margin-bottom:30px}}@media screen and (max-width: 568px){.p-business-waste__how__cont .how-item{width:100%;padding:0}}.p-business-waste__how__cont .how-item__image{position:relative}@media screen and (max-width: 768px){.p-business-waste__how__cont .how-item__image{border-radius:20px;overflow:hidden}}.p-business-waste__how__cont .how-item__image-lbl{display:flex;align-items:baseline;background:#f7f6ef;position:absolute;top:0;right:auto;bottom:auto;left:0;padding:6px 24px;font-weight:bold;font-family:"Open Sans",sans-serif;border-bottom-right-radius:12px}@media screen and (max-width: 768px){.p-business-waste__how__cont .how-item__image-lbl{padding:3px 12px;top:-1px}}.p-business-waste__how__cont .how-item__image-lbl span{font-family:"Zen Kaku Gothic New",sans-serif;padding-left:10px}@media screen and (max-width: 768px){.p-business-waste__how__cont .how-item__image-lbl span{padding-left:5px;font-size:16px}}.p-business-waste__how__cont .how-item__cont{margin-top:20px;line-height:2;text-align:left}@media(max-width: 1100px){.p-business-waste__how__cont .how-item__cont{font-size:15px;line-height:1.6}}@media screen and (max-width: 768px){.p-business-waste__how__cont .how-item__cont{margin-top:10px;padding:0}}.p-business-waste__rental{margin-bottom:180px}@media screen and (max-width: 768px){.p-business-waste__rental{margin-bottom:80px}}.p-business-waste__rental .l-wrapper{display:flex;background:#333;border-radius:12px;overflow:hidden}@media screen and (max-width: 768px){.p-business-waste__rental .l-wrapper{width:90%;display:block}}.p-business-waste__rental-image{width:46.69%}@media screen and (max-width: 768px){.p-business-waste__rental-image{width:100%;overflow:hidden}}.p-business-waste__rental-image div{overflow:hidden;position:relative;width:100%;overflow:hidden;height:100%}.p-business-waste__rental-image div:before{content:"";display:block;height:0;padding-top:55.1%}.p-business-waste__rental-image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-business-waste__rental-cont{width:53.31%;color:#fff;padding:85px 45px}@media(max-width: 1100px){.p-business-waste__rental-cont{padding:60px 30px}}@media screen and (max-width: 768px){.p-business-waste__rental-cont{padding:15px 20px 20px;width:100%}}.p-business-waste__rental-cont p{line-height:2.3}@media screen and (max-width: 768px){.p-business-waste__rental-cont p{line-height:1.6;font-size:15px}}.p-business-waste__rental__head{display:flex;align-items:baseline;font-weight:bold;margin-bottom:39px}@media(max-width: 1100px){.p-business-waste__rental__head{margin-bottom:20px}}@media screen and (max-width: 768px){.p-business-waste__rental__head{display:block;margin-bottom:10px}}.p-business-waste__rental__head h3{padding-right:65px}@media(max-width: 1100px){.p-business-waste__rental__head h3{line-height:1.6;padding-right:30px}}@media screen and (max-width: 768px){.p-business-waste__rental__head h3{padding-right:0;margin-bottom:-5px}}.p-business-waste .p-businessDetail-block01{margin-top:210px}@media screen and (max-width: 768px){.p-business-waste .p-businessDetail-block01{margin-top:60px}}.p-business-waste .p-businessDetail-block01 .c-ttl01{margin-bottom:62px}@media screen and (max-width: 768px){.p-business-waste .p-businessDetail-block01 .c-ttl01{margin-bottom:34px}}.p-business-waste .p-businessDetail-block02{background:#f6f6f0;padding-top:125px}@media screen and (max-width: 768px){.p-business-waste .p-businessDetail-block02{padding-top:60px;margin-top:0}}.p-business-waste .p-businessDetail-block02 .c-ttl01{margin-bottom:90px}@media screen and (max-width: 768px){.p-business-waste .p-businessDetail-block02 .c-ttl01{margin-bottom:35px;padding:0 10px}}@media screen and (max-width: 768px){.p-business-waste .p-businessDetail-block02 .c-ttl01__ja{font-size:22px}}.p-business-waste .p-businessDetail-service .service-item:last-child .service-item__cont{padding-left:54px}@media screen and (max-width: 768px){.p-business-waste .p-businessDetail-service .service-item:last-child .service-item__cont{padding-left:20px}}.p-business-solidified .c-pageTitle-business__cont-head{margin-bottom:13px}@media screen and (max-width: 768px){.p-business-solidified .c-pageTitle-business__cont-head{margin-bottom:0}}.p-business-solidified .c-pageTitle-business__cont__inner{padding-right:98px}@media screen and (max-width: 768px){.p-business-solidified .c-pageTitle-business__cont__inner{padding-right:15px}}.p-business-solidified .p-businessDetail-block01{margin-top:211px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block01{margin-top:60px}}.p-business-solidified .p-businessDetail-block01 .c-ttl01{margin-bottom:58px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block01 .c-ttl01{margin-bottom:34px}}.p-business-solidified .p-businessDetail-block01 .p-businessDetail-map__cont{margin-bottom:-52px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block01 .p-businessDetail-map__cont{margin-bottom:40px}}.p-business-solidified .p-businessDetail-block01 .p-businessDetail-map__image .image-left{transform:translateX(-6%)}.p-business-solidified .p-businessDetail-block01 .p-businessDetail-collecting{margin-bottom:108px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block01 .p-businessDetail-collecting{margin-bottom:50px}}.p-business-solidified .p-businessDetail-block01 .p-businessDetail-collecting .l-wrapper{max-width:1200px}.p-business-solidified .p-businessDetail-block01 .p-businessDetail-collecting__cont .collecting-item{padding:37px 30px 0}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block01 .p-businessDetail-collecting__cont .collecting-item{padding:0 0 30px 30px}}.p-business-solidified .p-businessDetail-block02{background:#f6f6f0}.p-business-solidified .p-businessDetail-block02 .c-ttl01{padding-top:100px;margin-bottom:90px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .c-ttl01{margin-bottom:35px;padding:40px 0 10px}}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .c-ttl01__ja{font-size:22px}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-service{margin-bottom:196px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-service{margin-bottom:80px}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-service .service-item__cont{margin-top:-42px;width:calc(100% - 80px)}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-service .service-item__cont{width:calc(100% - 30px)}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-service .service-item:last-child .service-item__cont{padding-left:50px;padding-right:5px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-service .service-item:last-child .service-item__cont{padding-left:20px;padding-right:20px}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling{padding-bottom:200px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling{padding-bottom:30px}}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling__cont{max-width:600px;margin:0 auto}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow{margin:0 -35px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow{margin:0}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow--01{padding-bottom:108px;margin-bottom:28px;background:url(../img/solidified-oil/bg-recycling.png) no-repeat bottom center;background-size:71% auto}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow--01{background:none;margin-bottom:0;padding-bottom:0}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow--01 .recycling-flow__item:nth-child(3):after{display:none}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow--01 .recycling-flow__item:nth-child(3):after{display:block}}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow--02{display:none}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow--02 .recycling-flow__item:nth-child(3):after{display:none}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item{padding:0 35px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item{padding:0}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item:after{top:46%}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item:after{top:104px}}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item:nth-child(2n):after{top:unset;bottom:-40px}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item p{min-height:0;margin-top:23px}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-recycling .recycling-flow__item p{margin-top:8px}}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-equipment .l-wrapper-small{max-width:1090px}.p-business-solidified .p-businessDetail-block02 .p-businessDetail-equipment__cont .equipment-item{width:25%}@media screen and (max-width: 768px){.p-business-solidified .p-businessDetail-block02 .p-businessDetail-equipment__cont .equipment-item{width:50%}}.p-privacy .c-pageTitle{padding:0;background:none;margin-bottom:40px}@media screen and (max-width: 768px){.p-privacy .c-pageTitle{margin-bottom:20px}}.p-privacy .c-pageTitle .l-wrapper-xsmall{padding:70px 0;border-bottom:1px solid #333}@media screen and (max-width: 768px){.p-privacy .c-pageTitle .l-wrapper-xsmall{padding:30px 0}}.p-privacy .c-pageTitle__en{font-size:30px;margin-bottom:40px;padding:0 10px}@media screen and (max-width: 768px){.p-privacy .c-pageTitle__en{font-size:15px;margin-bottom:10px}}.p-privacy .c-pageTitle__ja{font-size:60px}@media screen and (max-width: 768px){.p-privacy .c-pageTitle__ja{font-size:30px}}.p-privacy .c-cta{margin-top:160px}@media screen and (max-width: 768px){.p-privacy .c-cta{margin-top:80px}}.p-privacyIntro{margin-bottom:50px;padding:0 0 0 14px}@media screen and (max-width: 768px){.p-privacyIntro{padding:0;margin-bottom:30px}}.p-privacyIntro p{font-size:15px;line-height:1.8}.p-privacyBox{margin-bottom:40px;color:#404040}@media screen and (max-width: 768px){.p-privacyBox{margin-bottom:20px}}.p-privacyBox:last-child{margin-bottom:0}.p-privacyBox h2{font-weight:bold;margin-bottom:12px}@media screen and (max-width: 768px){.p-privacyBox h2{margin-bottom:6px}}.p-privacyBox p{line-height:1.8;margin-bottom:1em}@media screen and (max-width: 768px){.p-privacyBox p{font-size:15px}}.p-privacyBox a{text-decoration:underline}.p-privacyBox ol,.p-privacyBox ul{padding-left:1.4em}@media screen and (max-width: 768px){.p-privacyBox ol,.p-privacyBox ul{font-size:15px}}.p-privacyBox ol>li,.p-privacyBox ul>li{line-height:1.8}.p-privacyBox ol ol,.p-privacyBox ul ol{padding-left:1.5em;margin-top:30px;list-style-type:lower-alpha}@media screen and (max-width: 768px){.p-privacyBox ol ol,.p-privacyBox ul ol{margin-top:20px}}.p-privacyBox ol ol ol,.p-privacyBox ul ol ol{margin:0 0 30px;list-style-type:lower-roman}.p-privacyBox ul{list-style-type:disc}.p-privacyBox ol{list-style-type:numberic}.p-recruitmentIntro{margin-bottom:242px}@media screen and (max-width: 768px){.p-recruitmentIntro{margin-bottom:70px}}.p-recruitmentIntro p{max-width:734px;margin:auto;line-height:2.8}@media screen and (max-width: 768px){.p-recruitmentIntro p{padding:0 20px;line-height:1.8}}.p-recruitmentOpen{margin-bottom:230px}@media screen and (max-width: 768px){.p-recruitmentOpen{margin-bottom:80px;padding:0 10px}}.p-recruitmentOpen .c-ttl01{margin-bottom:90px;display:flex;flex-direction:row-reverse;justify-content:flex-end;padding-left:22px}@media screen and (max-width: 768px){.p-recruitmentOpen .c-ttl01{margin-bottom:20px;padding-left:0;display:block}}.p-recruitmentOpen .c-ttl01__en{margin-bottom:0;padding-left:20px}@media screen and (max-width: 768px){.p-recruitmentOpen .c-ttl01__en{padding-left:0}}.p-recruitmentOpen__item{max-width:1160px;margin-left:auto;margin-right:auto;display:flex}@media screen and (max-width: 768px){.p-recruitmentOpen__item{display:block}}.p-recruitmentOpen__item+.p-recruitmentOpen__item{margin-top:121px}@media screen and (max-width: 768px){.p-recruitmentOpen__item+.p-recruitmentOpen__item{margin-top:40px}}.p-recruitmentOpen__item--reverse{flex-direction:row-reverse}.p-recruitmentOpen__item--reverse .p-recruitmentOpen__item-cont{padding-right:100px;padding-left:0}@media screen and (max-width: 768px){.p-recruitmentOpen__item--reverse .p-recruitmentOpen__item-cont{padding-right:0}}.p-recruitmentOpen__item-image{width:39.6%;max-width:460px}@media screen and (max-width: 768px){.p-recruitmentOpen__item-image{width:100%;max-width:100%;margin-bottom:10px}}.p-recruitmentOpen__item-cont{width:60.4%;padding-left:100px;padding-top:35px}@media screen and (max-width: 768px){.p-recruitmentOpen__item-cont{width:100%;padding:0}}.p-recruitmentOpen-head{padding:8px 0;margin-bottom:36px;display:flex;font-weight:bold;position:relative}@media screen and (max-width: 768px){.p-recruitmentOpen-head{margin-bottom:10px}}.p-recruitmentOpen-head:before{content:"";width:1px;height:120px;background:#333;position:absolute;top:135%;right:auto;bottom:auto;left:20px}@media screen and (max-width: 768px){.p-recruitmentOpen-head:before{height:60px;top:110%;left:15px}}.p-recruitmentOpen-head span{display:block;padding-left:21px;font-weight:500}@media screen and (max-width: 768px){.p-recruitmentOpen-head span{padding-left:15px}}.p-recruitmentOpen-txt{padding-left:60px;line-height:2.3}@media screen and (max-width: 768px){.p-recruitmentOpen-txt{font-size:15px;line-height:1.8;padding-left:45px}}.p-recruitmentOpen-txt--lh2{line-height:2}@media screen and (max-width: 768px){.p-recruitmentOpen-txt--lh2{line-height:1.8}}.p-recruitmentGuideline{padding-top:90px;margin-bottom:120px}@media screen and (max-width: 768px){.p-recruitmentGuideline{padding:45px 0 0;margin-bottom:60px}}.p-recruitmentGuideline .l-wrapper-small{max-width:1160px}.p-recruitmentGuideline .c-ttl01{margin-bottom:86px}@media screen and (max-width: 768px){.p-recruitmentGuideline .c-ttl01{margin-bottom:42px}}.p-recruitmentGuideline__cont{display:flex}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont{display:block}}.p-recruitmentGuideline__cont-left{width:304px;padding-top:32px;position:sticky;top:30px}@media screen and (min-width: 769px){.p-recruitmentGuideline__cont-left{height:400px}}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-left{width:calc(100% - 10px);position:unset;height:30px;padding-top:0;margin:0 auto 20px}}.p-recruitmentGuideline__cont-left .tab-buttons{padding-left:17px}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-left .tab-buttons{padding-left:0;display:flex;justify-content:space-between}}.p-recruitmentGuideline__cont-left .tab-buttons button{display:block;cursor:pointer;margin-bottom:77px;padding-left:40px;border-left:6px solid rgba(51,51,51,.5)}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-left .tab-buttons button{flex:1 1 auto;margin-right:3px;margin-bottom:0;padding:6px 6px 0;border-left:none;border-top:3px solid #959491}}@media screen and (max-width: 568px){.p-recruitmentGuideline__cont-left .tab-buttons button{font-size:13px}}.p-recruitmentGuideline__cont-left .tab-buttons button.active{border-color:#d6ae59;color:#d6ae59}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-left .tab-buttons button.active{border-color:#a5894e;font-size:13px}}.p-recruitmentGuideline__cont-right{width:calc(100% - 304px);padding-left:15px}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right{width:calc(100% - 10px);padding-left:0;margin:0 auto}}.p-recruitmentGuideline__cont-right .tab-content{display:none;padding:11px 40px 20px 60px;background:#fff}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content{padding:15px 0 25px}}.p-recruitmentGuideline__cont-right .tab-content.active{display:block}.p-recruitmentGuideline__cont-right .tab-content .c-table th{width:180px}@media(max-width: 1100px){.p-recruitmentGuideline__cont-right .tab-content .c-table th{width:120px}}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content .c-table th{font-size:17px;margin-bottom:27px;padding-left:15px;padding-right:15px}}@media screen and (max-width: 568px){.p-recruitmentGuideline__cont-right .tab-content .c-table th{display:block;width:100%}}.p-recruitmentGuideline__cont-right .tab-content .c-table td{padding-left:20px}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content .c-table td{padding-left:15px;padding-right:15px}}@media screen and (max-width: 568px){.p-recruitmentGuideline__cont-right .tab-content .c-table td{display:block;width:100%}}.p-recruitmentGuideline__cont-right .tab-content .c-table td .detail-box{margin-top:30px;margin-bottom:-24px}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content .c-table td .detail-box{margin:18px 0 -20px}}.p-recruitmentGuideline__cont-right .tab-content .c-table td .detail-box span{display:block;font-weight:500;line-height:2.3}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content .c-table td .detail-box span{font-size:15px}}.p-recruitmentGuideline__cont-right .tab-content .c-table td .detail-box p{margin-bottom:20px;line-height:1.6;margin-top:-4px}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content .c-table td .detail-box p{font-size:15px;margin-top:-6px}}.p-recruitmentGuideline__cont-right .tab-content .c-table td p{line-height:2}@media screen and (max-width: 768px){.p-recruitmentGuideline__cont-right .tab-content .c-table td p{line-height:1.6}}.p-businessHiring{padding:90px 0}@media screen and (max-width: 768px){.p-businessHiring{padding:45px 0}}.p-businessHiring.p-businessDetail-collecting{margin-bottom:90px}@media screen and (max-width: 768px){.p-businessHiring.p-businessDetail-collecting{margin-bottom:45px}}.p-businessHiring.p-businessDetail-collecting .l-wrapper{max-width:1200px}.p-businessHiring .collecting-item{padding-top:33px}@media screen and (max-width: 768px){.p-businessHiring .collecting-item{padding-top:44px}}@media screen and (max-width: 768px){.p-businessHiring .collecting-item__head{font-size:17px}}.p-businessHiring .collecting-item__desc{text-align:center;padding:0 22px}@media(max-width: 1180px){.p-businessHiring .collecting-item__desc{padding:0}}@media screen and (max-width: 768px){.p-businessHiring .collecting-item__desc{font-size:15px}}.p-recruitmentEntry{margin-bottom:201px}@media screen and (max-width: 768px){.p-recruitmentEntry{margin-bottom:60px;padding:0 10px}}.p-recruitmentEntry .l-wrapper-small{display:flex;background:#fff;border-radius:8px}@media screen and (max-width: 768px){.p-recruitmentEntry .l-wrapper-small{flex-direction:column-reverse}}.p-recruitmentEntry__cont{width:42.6%;padding:54px 80px 48px 79px}@media(max-width: 1180px){.p-recruitmentEntry__cont{padding:50px 30px}}@media screen and (max-width: 768px){.p-recruitmentEntry__cont{width:100%;padding:30px 10px}}.p-recruitmentEntry__cont .c-ttl01{text-align:left;margin-bottom:42px}@media screen and (max-width: 768px){.p-recruitmentEntry__cont .c-ttl01{margin-bottom:25px;text-align:center}}@media screen and (max-width: 768px){.p-recruitmentEntry__cont .c-ttl01__en{margin-bottom:0}}.p-recruitmentEntry__cont-txt{line-height:2.6;margin-bottom:38px;letter-spacing:.01em}@media screen and (max-width: 768px){.p-recruitmentEntry__cont-txt{font-size:15px;line-height:1.8;margin-bottom:19px;text-align:center}}.p-recruitmentEntry__cont .c-btn02{max-width:324px;color:#fff;background:#333 url(../img/arrow/arrow-circle.svg) no-repeat right 15px center;background-size:60px 60px}@media screen and (max-width: 768px){.p-recruitmentEntry__cont .c-btn02{width:100%;max-width:280px;margin:0 auto;background-size:40px 40px}}.p-recruitmentEntry__cont .c-btn02:hover{background-color:#d6ae59}.p-recruitmentEntry__image{width:57.4%;overflow:hidden;border-top-right-radius:8px;border-bottom-right-radius:8px}@media screen and (max-width: 768px){.p-recruitmentEntry__image{width:100%;border-top-left-radius:8px;border-bottom-right-radius:0}}.p-recruitmentEntry__image div{height:100%;position:relative;width:100%;overflow:hidden}.p-recruitmentEntry__image div:before{content:"";display:block;height:0;padding-top:61.2%}.p-recruitmentEntry__image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-sdgsFeature{padding-bottom:195px;padding-top:130px;background:#fff}@media screen and (max-width: 768px){.p-sdgsFeature{padding:70px 10px}}.p-sdgsFeature .l-wrapper-small{max-width:1080px}.p-sdgsFeature .c-ttl01{margin-bottom:149px}@media screen and (max-width: 768px){.p-sdgsFeature .c-ttl01{margin-bottom:40px}}.p-sdgsFeature__cont .feature-item{display:flex}@media screen and (max-width: 568px){.p-sdgsFeature__cont .feature-item{display:block}}.p-sdgsFeature__cont .feature-item+.feature-item{margin-top:115px}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item+.feature-item{margin-top:55px}}.p-sdgsFeature__cont .feature-item--reverse{flex-direction:row-reverse}.p-sdgsFeature__cont .feature-item--reverse .feature-item__cont{padding:35px 70px 35px 0px}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item--reverse .feature-item__cont{padding:20px 20px 20px 0}}@media screen and (max-width: 568px){.p-sdgsFeature__cont .feature-item--reverse .feature-item__cont{padding:0}}.p-sdgsFeature__cont .feature-item__image{width:41.67%}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item__image{width:100%}}.p-sdgsFeature__cont .feature-item__image div{position:relative;width:100%;overflow:hidden}.p-sdgsFeature__cont .feature-item__image div:before{content:"";display:block;height:0;padding-top:82.22%}.p-sdgsFeature__cont .feature-item__image div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.p-sdgsFeature__cont .feature-item__cont{width:58.33%;padding:35px 5px 35px 60px;overflow:hidden}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item__cont{width:100%;padding:20px 0 20px 30px}}@media screen and (max-width: 568px){.p-sdgsFeature__cont .feature-item__cont{padding:0;margin-top:15px}}.p-sdgsFeature__cont .feature-item__cont-head{display:flex;align-items:baseline}.p-sdgsFeature__cont .feature-item__cont-head span{font-weight:bold;padding-right:20px}.p-sdgsFeature__cont .feature-item__cont-head p{font-weight:500}.p-sdgsFeature__cont .feature-item__cont-desc{margin:42px 0;line-height:2}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item__cont-desc{font-size:14px;margin:10px 0 20px;line-height:1.8}}.p-sdgsFeature__cont .feature-item__cont-list{display:flex;margin:0 -10px}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item__cont-list{margin:0 -5px}}.p-sdgsFeature__cont .feature-item__cont-list li{max-width:115px;padding:0 10px}@media(max-width: 1100px){.p-sdgsFeature__cont .feature-item__cont-list li{max-width:80px}}@media screen and (max-width: 768px){.p-sdgsFeature__cont .feature-item__cont-list li{max-width:60px;padding:0 5px}}.p-sdgsProcess{padding:115px 0 130px}@media screen and (max-width: 768px){.p-sdgsProcess{padding:50px 10px 70px}}.p-sdgsProcess .c-ttl01{margin-bottom:80px}@media screen and (max-width: 768px){.p-sdgsProcess .c-ttl01{margin-bottom:20px}}@media screen and (max-width: 768px){.p-sdgsProcess .l-wrapper-small{width:100%}}.p-sdgsProcess__txt{line-height:2.6}@media screen and (max-width: 768px){.p-sdgsProcess__txt{line-height:1.8;font-size:15px}}.p-sdgsProcess__cont{margin:75px auto 0;max-width:1120px;overflow:hidden}@media screen and (max-width: 768px){.p-sdgsProcess__cont{margin-top:30px}}@media screen and (max-width: 568px){.p-sdgsProcess__cont{max-width:375px}}.p-sdgsProcess__cont-flex{display:flex;justify-content:space-between;margin:0 -45px}.p-sdgsProcess__cont-flex:first-child{padding-bottom:178px;background:url(../img/sdgs/arrow-analyze.png) no-repeat left 37% bottom 60px;background-size:63% auto}.p-sdgsProcess__cont .process-item{width:30.8%;padding:0 45px}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item{padding:0 20px}}@media screen and (max-width: 568px){.p-sdgsProcess__cont .process-item{width:50%;padding:0 0 75px}}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item:nth-child(2n){padding-left:20px;position:relative}}@media screen and (max-width: 568px){.p-sdgsProcess__cont .process-item:nth-child(2n){padding-left:40px}}@media screen and (max-width: 568px){.p-sdgsProcess__cont .process-item:nth-child(2n):after{content:"";width:22px;height:28px;background:url(../img/sdgs/arrow-down.svg) no-repeat center;background-size:contain;position:absolute;top:auto;right:auto;bottom:33px;left:56%}}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item:nth-child(2n+1){padding-right:20px;position:relative}}@media screen and (max-width: 568px){.p-sdgsProcess__cont .process-item:nth-child(2n+1){padding-right:40px}}@media screen and (max-width: 568px){.p-sdgsProcess__cont .process-item:nth-child(2n+1):after{content:"";width:29px;height:82px;background:url(../img/sdgs/arrow-right-sp.png) no-repeat center;background-size:contain;position:absolute;top:20%;right:-13px;bottom:auto;left:auto}}.p-sdgsProcess__cont .process-item-arrow{width:50px;padding-top:42px}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item-arrow{width:24px}}.p-sdgsProcess__cont .process-item-arrow img{display:block;width:100%}.p-sdgsProcess__cont .process-item-arrow--style2{padding-top:118px}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item-arrow--style2{padding-top:80px}}.p-sdgsProcess__cont .process-item-last{position:relative}.p-sdgsProcess__cont .process-item-last:after{content:"";width:226px;height:83px;background:url(../img/sdgs/arrow-analyze-down02.png) no-repeat center;background-size:contain;position:absolute;top:auto;right:auto;bottom:-117px;left:50%;transform:translateX(-50%);margin-left:-5px}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item-last:after{width:196px;height:57px}}.p-sdgsProcess__cont .process-item__sub{font-weight:bold;font-size:21px;text-align:center;margin-bottom:6px}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item__sub{font-size:16px;margin-bottom:4px}}.p-sdgsProcess__cont .process-item__sub span{font-size:19px}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item__sub span{margin-top:-7px;font-size:12px;display:block}}.p-sdgsProcess__cont .process-item__icon{height:133px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item__icon{height:80px}}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item__icon img{max-width:50px}}.p-sdgsProcess__cont .process-item__txt{text-align:center;padding-top:25px;margin-top:6px;position:relative;line-height:1.6}.p-sdgsProcess__cont .process-item__txt::before{content:"";width:17px;height:3px;background:#333;position:absolute;top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-sdgsProcess__cont .process-item__txt{font-size:14px;margin-top:2px;padding-top:17px}}.p-sdgsProcess__cont-mobile{display:flex;justify-content:space-between;padding:0 10px}.p-sdgsProcess__cont-mobile.--reverse{flex-direction:row-reverse;margin-bottom:46px}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n+1){padding:0 0 75px 40px}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n+1):after{background:url(../img/sdgs/arrow-left.png) no-repeat center;background-size:contain;right:unset;left:-15px;top:22%}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n+1):before{content:"";width:156px;height:63px;background:url(../img/sdgs/arrow-analyze-down02.png) no-repeat center;background-size:contain;position:absolute;top:auto;right:-13px;bottom:-6px;left:auto}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n){padding:0 40px 75px 0}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n):after{width:22px;height:28px;left:32%;bottom:26px;background-image:url(../img/sdgs/arrow-down.svg)}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n) .process-item__txt{text-align:left;padding-left:10px;letter-spacing:.1em}.p-sdgsProcess__cont-mobile.--reverse .process-item:nth-child(2n) .process-item__icon img{max-width:38px}.p-sdgsProcess__cont-mobile+.p-sdgsProcess__cont-mobile{margin-top:18px}.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n),.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n+1){padding-bottom:0}.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n){padding-left:34px}.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n):after{display:none}.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n) .process-item__sub{padding-top:5px}.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n) .process-item__icon{margin-top:20px}.p-sdgsProcess__cont-mobile--02 .process-item:nth-child(2n) .process-item__icon img{max-width:72px}.p-sdgsRecycled{padding:135px 0 160px;background:#fff}@media screen and (max-width: 768px){.p-sdgsRecycled{padding:60px 5px}}.p-sdgsRecycled .c-ttl01{margin-bottom:60px}@media screen and (max-width: 768px){.p-sdgsRecycled .c-ttl01{margin-bottom:20px}}.p-sdgsRecycled .c-ttl01__ja{font-size:20px}.p-sdgsRecycled__intro{text-align:center;margin-bottom:67px}@media screen and (max-width: 768px){.p-sdgsRecycled__intro{margin-bottom:33px}}.p-sdgsRecycled .l-wrapper{overflow:hidden}.p-sdgsRecycled__cont{margin-bottom:120px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){.p-sdgsRecycled__cont{margin-bottom:40px}}.p-sdgsRecycled__cont .c-boxText-item:nth-child(-n+3){margin-bottom:105px}.p-sdgsRecycled .c-btn{max-width:243px;margin:0 auto}div.p-notFound h1,div.p-notFound h2{color:#d6ae59}div.p-notFound .c-basket__box .c-btn{max-width:250px;margin:70px auto 0;justify-content:center}@media screen and (max-width: 768px){div.p-notFound .c-basket__box .c-btn{margin-top:30px;max-width:180px}}div.p-notFound .c-basket__box .c-btn:after{left:25px;transform:translateY(-50%) rotate(-180deg)}@media screen and (max-width: 768px){div.p-notFound .c-basket__box .c-btn:after{left:20px}}div.p-notFound .c-basket__box .c-btn:hover:after{left:20px}.u-border--corners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.u-border{border:1px solid #ccc}@media screen and (max-width: 768px){.u-hide_sp{display:none}}@media screen and (min-width: 769px){.u-hide_pc{display:none}}@media screen and (max-width: 1280px){.u-hide_less_pc{display:none}}@media screen and (min-width: 1281px){.u-hide_more_pc{display:none}}@media screen and (max-width: 1000px){.u-hide_less_spc{display:none}}@media screen and (min-width: 1001px){.u-hide_more_spc{display:none}}@media screen and (max-width: 568px){.u-hide_less_sp{display:none}}@media screen and (min-width: 569px){.u-hide_more_sp{display:none}}@media screen and (max-width: 414px){.u-hide_less_ssp{display:none}}@media screen and (min-width: 415px){.u-hide_more_ssp{display:none}}@media screen and (max-width: 374px){.u-hide_less_sssp{display:none}}@media screen and (min-width: 375px){.u-hide_more_sssp{display:none}}.u-hide{display:none}.u-link_sp{pointer-events:none}@media screen and (max-width: 768px){.u-link_sp{pointer-events:inherit}}.u-mt_10{margin-top:10px}.u-mt_20{margin-top:20px}.u-mt_30{margin-top:30px}.u-mt_50{margin-top:50px}.u-mt_100{margin-top:100px}@media screen and (max-width: 768px){.u-mt_20{margin-top:15px}.u-mt_30{margin-top:20px}.u-mt_50{margin-top:30px}.u-mt_100{margin-top:50px}}@media screen and (max-width: 568px){.u-mt_20{margin-top:15px}.u-mt_50{margin-top:25px}}.u-mb_10{margin-bottom:10px}.u-mb_20{margin-bottom:20px}.u-mb_30{margin-bottom:30px}.u-mb_50{margin-bottom:50px}.u-mb_100{margin-bottom:100px}@media screen and (max-width: 768px){.u-mb_20{margin-bottom:15px}.u-mb_30{margin-bottom:20px}.u-mb_50{margin-bottom:30px}.u-mb_100{margin-bottom:50px}}@media screen and (max-width: 568px){.u-mb_20{margin-bottom:15px}.u-mb_50{margin-bottom:25px}}.u-mr_05{margin-right:5px}.u-mr_10{margin-right:10px}.u-mr_15{margin-right:15px}.u-mr_20{margin-right:20px}.u-mr_30{margin-right:30px}.u-ml_05{margin-left:5px}.u-ml_10{margin-left:10px}.u-ml_15{margin-left:15px}.u-ml_20{margin-left:20px}.u-ml_30{margin-left:30px}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-center_left{text-align:center}@media screen and (max-width: 768px){.u-text-center_left{text-align:left}}.u-text_center{text-align:left}@media screen and (max-width: 768px){.u-text_center{text-align:center}}.u-wth_100{width:100%;height:auto}

/*# sourceMappingURL=style.css.map*/

.p-contactFlex__left-note {
  margin-bottom: 52px;
  line-height: 2;
  border: 2px dashed #404040;
  padding: 20px;
}

@media screen and (min-width: 769px) {
  .p-contactFlex__left-concern {
    margin-bottom: 100px;
  }
}

@media screen and (max-width: 768px) {
  .p-contactFlex__left-note {
    font-size: 14px;
  }
}

/* 廃食油回収エリア */
.p-business-waste .p-businessDetail-map__cont .map-txt {
	max-width: 522px;
}
.p-business-waste .p-businessDetail-map__cont .map-txt span {
	display: block;
	text-align: center;
}
.p-businessDetail-map__cont .map-txt-box {
	border: 2px solid #D6AE59;
	margin-bottom: 20px;
}
.p-businessDetail-map__cont .map-txt-box.cooperation {
	border: 2px solid #E5D3B1;
	margin-bottom: 30px;
}
.p-businessDetail-map__cont .map-txt-box p {
	background: #D6AE59;
	color: #fff;
	text-align: center;
	font-weight: 500;
}
.p-businessDetail-map__cont .map-txt-box.cooperation p {
	background: #E5D3B1;
	color: #333;
}
.p-businessDetail-map__cont .map-txt-box h3 {
	margin: 10px;
}

/* 許認可一覧 */
.p-aboutusAbout__licenses li:nth-child(4) {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
}
.p-aboutusAbout__licenses__text {
	flex-shrink: 0;
	width: 55%;
}
.p-aboutusAbout__licenses__text p {
	padding: 3rem 0;
	line-height: 2;
	letter-spacing: .05em;
}
.p-aboutusAbout__licenses__text p:first-child {
	border-bottom: 1px solid #333;
}
.p-aboutusAbout__licenses__img {
	width: 45%;
	padding: 10px 31px;
	    display: flex;
    justify-content: space-between;
    align-items: center;
}
.p-aboutusAbout__licenses__img img {
	width: 48%;

}
@media screen and (max-width: 768px) {
	.p-aboutusAbout__licenses li:nth-child(4) {
		flex-wrap: wrap;
	}
	.p-aboutusAbout__licenses__text {
		width: 100%;
	}
	.p-aboutusAbout__licenses__text p {
		padding: 1.5rem 0;
	}
	.p-aboutusAbout__licenses__text p:last-child {
		border-bottom: 1px solid #333;
	}
	.p-aboutusAbout__licenses__img {
		width: 100%;
	}
}

/* ブログサイドバー */
.c-articleBody {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.c-articleBody__main {
	width: calc(100% - 340px);
}
.c-articleBody__side {
	width: 300px;
	padding: 20px;
	border: 1px solid;
	border-radius: 8px;
	margin-top: 50px;
}
.c-sideWidget:not(:last-child) {
	margin-bottom: 20px;
}
.c-sideWidget__title {
	font-weight: bold;
	margin-bottom: 5px;
}
.c-sideWidget__list {
	padding-left: 10px;
}
.c-searchForm {
	position: relative;
}
.c-searchForm__label input {
	border: 1px solid;
}
.c-searchForm__submit {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	display: flex;
	align-items: center;
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
}
.c-searchForm__submit img {
	width: 15px;
	height: auto;
}
/* ブラウザ標準の消去ボタン（×）を非表示にする */
.c-searchForm__input::-webkit-search-decoration,
.c-searchForm__input::-webkit-search-cancel-button,
.c-searchForm__input::-webkit-search-results-button,
.c-searchForm__input::-webkit-search-results-decoration {
	display: none;
	-webkit-appearance: none;
}
/* IE/Edge 用の消去ボタン非表示 */
.c-searchForm__input::-ms-clear,
.c-searchForm__input::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}
.c-sideWidget .cat-item:not(:last-child) {
	margin-bottom: 5px;
}
.c-sideWidget .cat-item a {
	background-image: url(../img/arrow/arrow-right-c.svg);
	background-position: center right 5px;
	background-size: 7px 15px;
	display: block;
}
@media screen and (max-width: 768px) {
	.c-articleBody {
		flex-direction: column;
	}
	.c-articleBody__main {
		width: 100%;
	}
	.c-articleBody__side {
		width: 100%;
		margin-top: 10px;
	}
}

/* 検索結果 */
.p-blog.p-search .c-pageTitle__ja {
	line-height: 1.5;
}
@media screen and (min-width: 769px) {
	.p-blog.p-search .c-pageTitle__ja {
		font-size: 40px;
	}
	.p-search .p-blogCate {
		margin-top: -75px;
	}
}

/* ブログ一覧ページ検索フォーム */
.p-blogSearch__cont {
	    max-width: 300px;
    margin: 0 0 10px auto;
}
@media screen and (max-width: 768px) {
	.p-blogSearch__cont {
    max-width: 100%;
    margin: 30px 0 10px;
}
    .p-blogCate__cont {
        margin: 0 0 50px;
    }
}