@charset "UTF-8";.l-home .l-content__inner{margin-bottom:0}@media screen and (max-width:900px){.l-home .l-content__inner{margin-bottom:0}}@keyframes yarn{0%{bottom:-30px}to{bottom:calc(100% + 30px)}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.p-loader{position:absolute;z-index:1000000;width:100%;height:100%;opacity:1;top:0;left:0;transition:1s ease-in-out}.delay .p-loader{pointer-events:none;opacity:0}.p-loader__bg{width:100%;height:100%;background:#ffffff}.p-loader__bg_inner{width:100%;height:100%;position:relative}.p-loader__words{width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;animation:0.5s opacity forwards;opacity:0;will-change:transform;padding-bottom:52px}@media screen and (max-width:900px){.p-loader__words{width:100%;max-width:860px;padding:0 30px 52px}}@media screen and (max-width:727px){.p-loader__words{padding-bottom:calc(9.195vw + -14.851px)}}@media screen and (max-width:640px){.p-loader__words{padding:0 calc(4.688vw + 0px) calc(6.563vw + 2px)}}@media screen and (max-width:320px){.p-loader__words{padding:0 15px 23px}}.p-loader__words #catch{width:100%;opacity:0}.p-loader__words #catch ._path{fill:none!important;stroke:#34b6af!important;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round}.p-home_visual{width:100%;height:648px;position:relative;overflow:hidden}@media print{.p-home_visual{background:url("../images/home/visual_poster.jpg") no-repeat center;background-size:cover}}@media screen and (max-width:900px){.p-home_visual{height:450px}}@media screen and (max-width:640px){.p-home_visual{height:404px}}.p-home_visual__video{position:absolute;top:0;width:100%;height:100%;overflow:hidden}@media print{.p-home_visual__video{display:none}}.p-home_visual__video video{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);z-index:10;object-fit:cover}@media screen and (max-width:900px){.p-home_visual__video video{width:auto;height:506px}}@media screen and (max-width:640px){.p-home_visual__video video{height:404px}}.p-home_visual__catch{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;opacity:0}@media print{.p-home_visual__catch{display:none}}@media screen and (max-width:900px){.p-home_visual__catch{padding:0 30px}}@media screen and (max-width:640px){.p-home_visual__catch{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-home_visual__catch{padding:0 15px}}.delay .p-home_visual__catch{opacity:1}.p-home_visual__catch .en{width:800px;display:block;margin:0 auto 26px}@media screen and (max-width:900px){.p-home_visual__catch .en{width:100%;max-width:800px}}@media screen and (max-width:768px){.p-home_visual__catch .en{margin-bottom:calc(3.571vw + -1.429px)}}.p-home_visual__catch .jp{width:400px;display:block;margin:0 auto}@media screen and (max-width:900px){.p-home_visual__catch .jp{width:60%;max-width:400px;min-width:211px}}.p-home_about{width:100%;background:url("../images/home/photo_p-home_about_bg.jpg") no-repeat center;background-size:cover;padding:90px 0;margin-bottom:95px}@media screen and (max-width:900px){.p-home_about{padding:calc(7.692vw + -9.231px) 0;margin-bottom:calc(19.231vw + -78.077px)}}@media screen and (max-width:640px){.p-home_about{padding:40px 0;margin-bottom:45px}}.p-home_about__link{width:100%;display:block;position:relative}.p-home_about__figure{width:960px;height:292px;overflow:hidden;position:relative}@media screen and (max-width:900px){.p-home_about__figure{width:100%;height:calc(24.828vw + 68.552px)}}.p-home_about__figure .cont{width:100%;height:100%;transition:transform 0.3s ease-in-out;background:url("../images/home/photo_p-home_about_fig.jpg") no-repeat center;background-size:cover}@media screen and (min-width:901px){.p-home_about__link:hover .p-home_about__figure .cont{transform:scale(1.05)}}.p-home_about__item_box{width:360px;position:absolute;bottom:-24px;right:0}@media screen and (max-width:900px){.p-home_about__item_box{position:static;width:100%;max-width:500px;padding:0 30px;margin:calc(-4.31vw + -1.207px) auto 0}}@media screen and (max-width:640px){.p-home_about__item_box{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-home_about__item_box{padding:0 15px;margin-top:-15px}}.p-home_about__item{width:100%;position:relative;background:#ffffff;transition:background 0.3s ease-in-out}@media screen and (min-width:901px){.p-home_about__link:hover .p-home_about__item{background:#f7f9fb}}.p-home_about__item:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:0;height:0;border-style:solid;border-width:64px 64px 0 0;border-color:#aee2df transparent transparent transparent;transition:border 0.3s ease-in-out}@media screen and (min-width:901px){.p-home_about__link:hover .p-home_about__item:before{border-width:48px 48px 0 0}}.p-home_about__item_inner{width:100%;position:relative;padding:50px 15px 54px;box-shadow:0px 0px 6px 1px rgba(0,0,0,0.1)}@media screen and (max-width:900px){.p-home_about__item_inner{padding:calc(9.231vw + -33.077px) 15px calc(7.692vw + -15.231px)}}@media screen and (max-width:640px){.p-home_about__item_inner{padding:26px 15px 34px}}.p-home_about__item_inner:before{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;background:#34b6af}@media screen and (max-width:640px){.p-home_about__item_inner:before{width:20px;height:20px}}.p-home_about__item_inner:after{content:"";position:absolute;bottom:6px;right:8px;display:inline-block;font-family:"FontAwesome";font-size:12px;font-weight:900;color:#ffffff;z-index:3;pointer-events:none;transition:right 0.3s ease-in-out}@media screen and (max-width:640px){.p-home_about__item_inner:after{bottom:4px;right:6px}}@media screen and (min-width:901px){.p-home_about__link:hover .p-home_about__item_inner:after{right:5px}}.p-home_about__headline{width:100%;margin-bottom:22px}@media screen and (max-width:900px){.p-home_about__headline{margin-bottom:19px}}.p-home_about__headline .cont{width:100%;position:relative;padding-bottom:22px;text-align:center}@media screen and (max-width:900px){.p-home_about__headline .cont{padding-bottom:21px}}.p-home_about__headline .cont:before{content:"";position:absolute;bottom:0;right:50%;width:16px;height:2px;background:#34b6af}.p-home_about__headline .cont:after{content:"";position:absolute;bottom:0;left:50%;width:16px;height:2px;background:#4659a6}.p-home_about__headline .cont ._en{display:block;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:20px;font-weight:400;color:#34b6af;letter-spacing:0.04em;margin-bottom:7px}@media screen and (max-width:900px){.p-home_about__headline .cont ._en{font-size:calc(1.538vw + 6.154px)}}@media screen and (max-width:640px){.p-home_about__headline .cont ._en{font-size:16px}}.p-home_about__headline .cont ._jp{display:block;font-size:24px;font-weight:500}@media screen and (max-width:900px){.p-home_about__headline .cont ._jp{font-size:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-home_about__headline .cont ._jp{font-size:20px}}.p-home_about__text{width:100%;text-align:center;font-size:15px;line-height:1.8666666667;margin-top:-6.5px;margin-bottom:-6.5px}@media screen and (max-width:640px){.p-home_about__text br{display:none}}.p-home_news{width:100%;margin-bottom:90px;position:relative}@media screen and (max-width:767px){.p-home_news{margin-bottom:calc(11.811vw + 47.409px)}}@media screen and (max-width:640px){.p-home_news{margin-bottom:123px}}.p-home_news__flex{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-home_news__flex{display:block}}.p-home_news__headline_box{width:236px}@media screen and (max-width:900px){.p-home_news__headline_box{margin-right:40px;width:20%;min-width:236px}}@media screen and (max-width:767px){.p-home_news__headline_box{width:236px;margin:0 auto}}.p-home_news__headline{width:100%;margin-bottom:30px}@media screen and (max-width:767px){.p-home_news__headline{margin-bottom:17px;text-align:center}}.p-home_news__headline .cont{width:100%;position:relative;padding-bottom:22px}@media screen and (max-width:900px){.p-home_news__headline .cont{padding-bottom:21px}}.p-home_news__headline .cont:before{content:"";position:absolute;bottom:0;left:0;width:16px;height:2px;background:#34b6af}@media screen and (max-width:767px){.p-home_news__headline .cont:before{left:auto;right:50%}}.p-home_news__headline .cont:after{content:"";position:absolute;bottom:0;left:16px;width:16px;height:2px;background:#4659a6}@media screen and (max-width:767px){.p-home_news__headline .cont:after{left:50%}}.p-home_news__headline .cont ._en{display:block;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:20px;font-weight:400;color:#34b6af;letter-spacing:0.04em;margin-bottom:7px}@media screen and (max-width:900px){.p-home_news__headline .cont ._en{font-size:calc(1.538vw + 6.154px)}}@media screen and (max-width:640px){.p-home_news__headline .cont ._en{font-size:16px}}.p-home_news__headline .cont ._jp{display:block;font-size:24px;font-weight:500}@media screen and (max-width:900px){.p-home_news__headline .cont ._jp{font-size:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-home_news__headline .cont ._jp{font-size:20px}}.p-home_news__btn{width:100%;margin-bottom:15px}@media screen and (max-width:767px){.p-home_news__btn{margin-bottom:0}}.p-home_news__link{display:flex;justify-content:center;align-items:center;width:100%;background:#34b6af;color:#ffffff;font-size:15px;font-weight:500;line-height:48px;transition:background 0.3s ease-in-out;position:relative}@media screen and (max-width:767px){.p-home_news__link{width:236px;position:absolute;top:calc(100% + 30px);right:50%;transform:translateX(50%)}}@media screen and (min-width:901px){.p-home_news__link:hover{background:#99dad7}}@media screen and (min-width:901px){.p-home_news__link:hover:after{right:10px}}.p-home_news__link:after{content:"";position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#ffffff;font-family:"FontAwesome";font-size:11px;font-weight:900;transition:right 0.3s ease-in-out;display:inline-block}@media screen and (max-width:900px){.p-home_news__link:after{right:7px}}.p-home_news__link .icon{width:20px;height:14px;margin-right:4px;overflow:hidden}.p-home_news__link .icon ._path{fill:#fff;fill-rule:evenodd}.p-home_news__rss{width:236px;display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-home_news__rss{margin-bottom:24px}}.p-home_news__rss li{width:50%}.p-home_news__rss_link{display:block;width:100%;line-height:30px;border:1px solid #dcdcdc;font-size:13px;color:#666666;text-align:center;position:relative;transition:background 0.3s ease-in-out}.p-home_news__rss li:first-child .p-home_news__rss_link{border-right:none}@media screen and (min-width:901px){.p-home_news__rss_link:hover{background:#f7f9fb}}@media screen and (min-width:901px){.p-home_news__rss_link:hover:after{right:3px}}.p-home_news__rss_link:before{display:inline-block;font-family:"FontAwesome";font-size:15px;font-weight:900;margin-right:5px}.p-home_news__rss li:first-child .p-home_news__rss_link:before{content:"";color:#ff7800}.p-home_news__rss li:nth-child(2) .p-home_news__rss_link:before{content:"";color:#34b6af}.p-home_news__rss_link:after{content:"";position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-block;font-family:"FontAwesome";font-size:9px;font-weight:900;color:#c0c5c6;transition:right 0.3s ease-in-out}.p-home_news_list{width:900px}@media screen and (max-width:900px){.p-home_news_list{width:100%}}@media screen and (max-width:767px){.p-home_news_list{width:100%}}.p-home_news_list li{width:100%}.p-home_news_list__link{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid #cacfd0;transition:background 0.3s ease-in-out;padding:18px 40px 7px 18px;position:relative}@media screen and (max-width:900px){.p-home_news_list__link{padding:11px 24px 12px 11px;display:block}}.p-home_news_list li:first-child .p-home_news_list__link{border-top:1px solid #cacfd0}@media screen and (min-width:901px){.p-home_news_list__link:hover{background:#f7f9fb}}@media screen and (min-width:901px){.p-home_news_list__link:hover:after{right:10px}}.p-home_news_list__link:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#cacfd0;font-family:"FontAwesome";font-size:13px;font-weight:900;transition:right 0.3s ease-in-out;display:inline-block}@media screen and (max-width:900px){.p-home_news_list__link:after{right:7px}}.p-home_news_list__cat{display:flex;align-items:center;margin-right:16px;margin-bottom:10px;margin-top:-1px}@media screen and (max-width:900px){.p-home_news_list__cat{margin-right:0;margin-top:0}}.p-home_news_list__cat .date{display:block;font-size:13px;font-weight:500;color:#999999;line-height:1;margin-right:14px}.p-home_news_list__cat .tag{display:block;width:96px;font-size:13px;line-height:17px;color:#169891;border:1px solid #34b6af;border-radius:3px;text-align:center;padding-bottom:2px}.p-home_news_list__ttl{line-height:1.6875;margin-top:-5.5px;margin-bottom:4.5px;transition:color 0.3s ease-in-out;color:#1f1f1f}@media screen and (max-width:900px){.p-home_news_list__ttl{line-height:1.6666666667;margin-top:-5px;margin-bottom:-5px}}@media screen and (min-width:901px){.p-home_news_list__link:hover .p-home_news_list__ttl{color:#34b6af}}.p-home_news_list__capa{margin-left:0.6em;color:#b5b5b5;font-size:12px;display:none}.p-home_news_list__link[href$=".doc"] .p-home_news_list__capa,.p-home_news_list__link[href$=".docx"] .p-home_news_list__capa,.p-home_news_list__link[href$=".pdf"] .p-home_news_list__capa,.p-home_news_list__link[href$=".ppt"] .p-home_news_list__capa,.p-home_news_list__link[href$=".pptx"] .p-home_news_list__capa,.p-home_news_list__link[href$=".xls"] .p-home_news_list__capa,.p-home_news_list__link[href$=".xlsx"] .p-home_news_list__capa,.p-home_news_list__link[href$=".zip"] .p-home_news_list__capa{display:inline-block}.p-home_news_list__capa:before{position:relative;display:inline-block;font-family:"FontAwesome";font-size:14px;margin-right:5px}.p-home_news_list__link[href$=".pdf"] .p-home_news_list__capa:before{content:"";color:#dc3200}.p-home_news_list__link[href$=".xls"] .p-home_news_list__capa:before,.p-home_news_list__link[href$=".xlsx"] .p-home_news_list__capa:before{content:"";color:#00c53e}.p-home_news_list__link[href$=".doc"] .p-home_news_list__capa:before,.p-home_news_list__link[href$=".docx"] .p-home_news_list__capa:before{content:"";color:#0053bd}.p-home_news_list__link[href$=".ppt"] .p-home_news_list__capa:before,.p-home_news_list__link[href$=".pptx"] .p-home_news_list__capa:before{content:"";color:#c74421}.p-home_news_list__link[href$=".zip"] .p-home_news_list__capa:before{content:"";color:#8c8c8c}.p-home_news_list__new{display:inline-block;margin-left:7px;margin-top:-2px;padding:1px 5px 1px;background:#FB900A;color:#ffffff;font-size:10px;vertical-align:middle}.p-home_news_list__comment{font-size:15px;font-weight:400;color:#666666;line-height:1.5;margin-top:2.25px;margin-bottom:2.25px}@media screen and (max-width:900px){.p-home_news_list__comment{font-size:14px;line-height:1.5;margin-top:3.5px;margin-bottom:-3.5px}}.p-home_products{width:100%;padding-bottom:60px;margin-bottom:100px;position:relative}@media screen and (max-width:900px){.p-home_products{padding-bottom:calc(7.692vw + -9.231px);margin-bottom:calc(13.462vw + -21.154px)}}@media screen and (max-width:640px){.p-home_products{padding-bottom:40px;margin-bottom:65px}}.p-home_products__bg{position:absolute;bottom:0;left:0;width:100%;height:215px;background:url("../images/home/photo_p-home_products_bg.jpg") no-repeat center;background-size:cover}.p-home_products__headline{width:100%;margin-bottom:26px}@media screen and (max-width:640px){.p-home_products__headline{margin-bottom:20px}}.p-home_products__headline .cont{width:100%;position:relative;padding-bottom:24px;text-align:center}@media screen and (max-width:640px){.p-home_products__headline .cont{margin-bottom:22px}}.p-home_products__headline .cont:before{content:"";position:absolute;bottom:0;right:50%;width:16px;height:2px;background:#34b6af}.p-home_products__headline .cont:after{content:"";position:absolute;bottom:0;left:50%;width:16px;height:2px;background:#4659a6}.p-home_products__headline .cont ._en{display:block;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:20px;font-weight:400;color:#34b6af;letter-spacing:0.04em;margin-bottom:7px}@media screen and (max-width:900px){.p-home_products__headline .cont ._en{font-size:calc(1.538vw + 6.154px)}}@media screen and (max-width:640px){.p-home_products__headline .cont ._en{font-size:16px}}.p-home_products__headline .cont ._jp{display:block;font-size:24px;font-weight:500;line-height:1.3333333333;margin-top:-4px;margin-bottom:-4px}@media screen and (max-width:900px){.p-home_products__headline .cont ._jp{font-size:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-home_products__headline .cont ._jp{font-size:20px}}.p-home_products__text{width:100%;line-height:2;margin-top:-8px;margin-bottom:34px;text-align:center}@media screen and (max-width:900px){.p-home_products__text{line-height:1.8;margin-top:-6px;margin-bottom:18px}}.p-home_products__list{width:100%;display:flex;justify-content:space-between;position:relative}@media screen and (max-width:900px){.p-home_products__list{flex-wrap:wrap}}.p-home_products__list li{width:282px;overflow:hidden;box-shadow:0px 0px 6px 1px rgba(0,0,0,0.1)}.p-home_products__list li:nth-child(n+5){margin-top:20px}.p-home_products__list li:nth-child(4n+2):nth-last-child(2){margin-left:calc((100% - 282px * 4) / 3)}.p-home_products__list li:nth-child(4n+2):last-child,.p-home_products__list li:nth-child(4n+3):last-child{margin-right:auto;margin-left:calc((100% - 282px * 4) / 3)}@media screen and (max-width:900px){.p-home_products__list li{width:48.7%}.p-home_products__list li:nth-child(n+3){margin-top:20px}.p-home_products__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:640px){.p-home_products__list li{width:100%}.p-home_products__list li:not(:first-child){margin-top:15px}.p-home_products__list li:nth-child(3n+2):last-child,.p-home_products__list li:nth-child(4n+2):last-child,.p-home_products__list li:nth-child(4n+2):nth-last-child(2),.p-home_products__list li:nth-child(4n+3):last-child{margin-right:auto;margin-left:auto}}.p-home_products__link{display:block;width:100%;background:#ffffff;transition:background 0.3s ease-in-out}@media screen and (min-width:901px){.p-home_products__link:hover{background:#f7f9fb}}.p-home_products__item{width:100%;display:flex;flex-wrap:wrap}@media screen and (max-width:900px){.p-home_products__item{flex-wrap:nowrap}}.p-home_products__item .ttl{width:100%;height:108px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative}@media screen and (max-width:900px){.p-home_products__item .ttl{width:53.8%;height:auto}}.p-home_products__item .ttl:before{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;background:#34b6af}@media screen and (max-width:640px){.p-home_products__item .ttl:before{width:20px;height:20px}}.p-home_products__item .ttl:after{content:"";position:absolute;bottom:6px;right:8px;display:inline-block;font-family:"FontAwesome";font-size:12px;font-weight:900;color:#ffffff;z-index:3;pointer-events:none;transition:right 0.3s ease-in-out}@media screen and (max-width:640px){.p-home_products__item .ttl:after{bottom:4px;right:6px}}@media screen and (min-width:901px){.p-home_products__link:hover .p-home_products__item .ttl:after{right:5px}}.p-home_products__item .ttl ._headline .__en{display:block;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:13px;margin-bottom:12px;letter-spacing:0.04em;color:#34b6af;text-align:center}@media screen and (max-width:900px){.p-home_products__item .ttl ._headline .__en{font-size:calc(0.769vw + 6.077px);margin-bottom:calc(1.923vw + -5.308px)}}@media screen and (max-width:640px){.p-home_products__item .ttl ._headline .__en{font-size:11px;margin-bottom:7px}}.p-home_products__item .ttl ._headline .__jp{display:block;font-size:18px;font-weight:500;letter-spacing:0.04em;text-align:center}@media screen and (max-width:900px){.p-home_products__item .ttl ._headline .__jp{font-size:calc(0.769vw + 11.077px)}}@media screen and (max-width:640px){.p-home_products__item .ttl ._headline .__jp{font-size:16px}}.p-home_products__item .cont{width:100%;height:200px;order:-1;overflow:hidden}@media screen and (max-width:900px){.p-home_products__item .cont{width:46.2%;height:calc(7.692vw + 65.769px)}}@media screen and (max-width:640px){.p-home_products__item .cont{height:calc(10.938vw + 65px)}}@media screen and (max-width:320px){.p-home_products__item .cont{height:100px}}.p-home_products__item .cont ._img{width:100%;height:100%;background:no-repeat center;background-size:cover;transition:transform 0.3s ease-in-out}@media screen and (min-width:901px){.p-home_products__link:hover .p-home_products__item .cont ._img{transform:scale(1.05)}}.p-home_products__item .cont ._img.papermaking{background-image:url("../images/home/photo_p-home_products_papermaking.jpg")}.p-home_products__item .cont ._img.textile{background-image:url("../images/home/photo_p-home_products_textile.jpg")}.p-home_products__item .cont ._img.process{background-image:url("../images/home/photo_p-home_products_process.jpg")}.p-home_products__item .cont ._img.development{background-image:url("../images/home/photo_p-home_products_development.jpg")}.p-home_linkbox{width:100%;position:relative;padding-bottom:160px}@media screen and (max-width:900px){.p-home_linkbox{padding-bottom:calc(15.385vw + -38.462px)}}@media screen and (max-width:640px){.p-home_linkbox{padding-bottom:60px}}.p-home_linkbox__bg{width:1440px;height:792px;background:url("../images/home/photo_p-home_linkbox_bg.jpg") no-repeat center;background-size:cover;position:absolute;bottom:0;left:0;z-index:0}@media screen and (max-width:1440px){.p-home_linkbox__bg{width:100%}}@media screen and (max-width:900px){.p-home_linkbox__bg{top:-25px;bottom:auto;left:auto;right:25%}}.p-home_linkbox__list{width:100%;display:flex;justify-content:space-between;margin-bottom:125px;position:relative}@media screen and (max-width:900px){.p-home_linkbox__list{margin-bottom:calc(23.077vw + -107.692px)}}@media screen and (max-width:767px){.p-home_linkbox__list{flex-wrap:wrap}}@media screen and (max-width:640px){.p-home_linkbox__list{margin-bottom:40px}}.p-home_linkbox__list li{width:368px}.p-home_linkbox__list li:nth-child(n+4){margin-top:20px}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 368px * 1.5)}@media screen and (max-width:900px){.p-home_linkbox__list li{width:31.5%}.p-home_linkbox__list li:nth-child(n+4){margin-top:20px}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 31.5% * 1.5)}}@media screen and (max-width:767px){.p-home_linkbox__list li{width:47%}.p-home_linkbox__list li:nth-child(n+3){margin-top:36px}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:520px){.p-home_linkbox__list li{width:100%;padding:0 15px}.p-home_linkbox__list li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-home_linkbox__list li:not(:first-child){margin-top:30px}}.p-home_linkbox__item{width:100%;display:flex;flex-wrap:wrap}.p-home_linkbox__item .ttl{width:328px;height:100px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;box-shadow:0px 0px 6px 1px rgba(0,0,0,0.1);margin:-40px auto 0;background:#ffffff;z-index:2;transition:background 0.3s ease-in-out}@media screen and (max-width:900px){.p-home_linkbox__item .ttl{width:100%;margin-top:-24px;height:calc(7.692vw + 30.769px)}}@media screen and (max-width:640px){.p-home_linkbox__item .ttl{width:100%;margin-top:-24px;height:80px}}@media screen and (min-width:901px){.p-home_linkbox__link:hover .p-home_linkbox__item .ttl{background:#f7f9fb}}.p-home_linkbox__item .ttl:before{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;background:#34b6af}@media screen and (max-width:640px){.p-home_linkbox__item .ttl:before{width:20px;height:20px}}.p-home_linkbox__item .ttl:after{content:"";position:absolute;bottom:6px;right:8px;display:inline-block;font-family:"FontAwesome";font-size:12px;font-weight:900;color:#ffffff;z-index:3;pointer-events:none;transition:right 0.3s ease-in-out}@media screen and (max-width:640px){.p-home_linkbox__item .ttl:after{bottom:4px;right:6px}}@media screen and (min-width:901px){.p-home_linkbox__link:hover .p-home_linkbox__item .ttl:after{right:5px}}.p-home_linkbox__item .ttl ._headline .__en{display:block;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:13px;margin-bottom:12px;letter-spacing:0.04em;color:#34b6af;text-align:center}.p-home_linkbox__item .ttl ._headline .__jp{display:block;font-size:18px;font-weight:500;letter-spacing:0.04em;text-align:center}.p-home_linkbox__item .cont{width:100%;order:-1;overflow:hidden}@media screen and (max-width:900px){.p-home_linkbox__item .cont{width:90%;margin:0 auto}}@media screen and (max-width:767px){.p-home_linkbox__item .cont{width:86%}}.p-home_linkbox__figure{width:100%;transition:transform 0.3s ease-in-out}@media screen and (min-width:901px){.p-home_linkbox__link:hover .p-home_linkbox__figure{transform:scale(1.05)}}.p-home_linkbox_recruit{width:100%}.p-home_linkbox_recruit__link{width:100%;display:block;position:relative}.p-home_linkbox_recruit__figure{width:960px;margin-left:auto;display:flex;position:relative}@media screen and (max-width:900px){.p-home_linkbox_recruit__figure{width:100%;height:calc(24.828vw + 68.552px)}}.p-home_linkbox_recruit__figure .cont{width:320px;height:292px;background:no-repeat center;background-size:cover;position:relative;transition:opacity 0.3s ease-in-out}@media screen and (max-width:900px){.p-home_linkbox_recruit__figure .cont{width:33.333333%;height:calc(24.828vw + 68.552px)}}@media screen and (min-width:901px){.p-home_linkbox_recruit__link:hover .p-home_linkbox_recruit__figure .cont{opacity:0.6}}.p-home_linkbox_recruit__figure .cont:first-child{background-image:url("../images/home/photo_p-home_linkbox_recruit_left.jpg")}.p-home_linkbox_recruit__figure .cont:nth-child(2){background-image:url("../images/home/photo_p-home_linkbox_recruit_middle.jpg")}.p-home_linkbox_recruit__figure .cont:nth-child(3){background-image:url("../images/home/photo_p-home_linkbox_recruit_right.jpg")}.p-home_linkbox_recruit__figure .img{width:442px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}@media screen and (max-width:900px){.p-home_linkbox_recruit__figure .img{width:calc(29.655vw + 133.103px)}}@media screen and (max-width:320px){.p-home_linkbox_recruit__figure .img{width:228px}}.p-home_linkbox_recruit__item_box{width:360px;position:absolute;bottom:-24px;left:0}@media screen and (max-width:900px){.p-home_linkbox_recruit__item_box{position:static;width:100%;max-width:500px;padding:0 30px;margin:calc(-4.31vw + -1.207px) auto 0}}@media screen and (max-width:640px){.p-home_linkbox_recruit__item_box{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-home_linkbox_recruit__item_box{padding:0 15px;margin-top:-15px}}.p-home_linkbox_recruit__item{width:100%;position:relative}.p-home_linkbox_recruit__item:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:0;height:0;border-style:solid;border-width:64px 64px 0 0;border-color:#aee2df transparent transparent transparent;transition:border 0.3s ease-in-out;z-index:1}@media screen and (min-width:901px){.p-home_linkbox_recruit__link:hover .p-home_linkbox_recruit__item:before{border-width:48px 48px 0 0}}.p-home_linkbox_recruit__item_inner{width:100%;position:relative;padding:50px 10px 54px;box-shadow:0px 0px 6px 1px rgba(0,0,0,0.1);background:#ffffff;transition:background 0.3s ease-in-out}@media screen and (max-width:900px){.p-home_linkbox_recruit__item_inner{padding:calc(9.231vw + -33.077px) 15px calc(7.692vw + -15.231px)}}@media screen and (max-width:640px){.p-home_linkbox_recruit__item_inner{padding:26px 15px 34px}}@media screen and (min-width:901px){.p-home_linkbox_recruit__link:hover .p-home_linkbox_recruit__item_inner{background:#f7f9fb}}.p-home_linkbox_recruit__item_inner:before{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;background:#34b6af}.p-home_linkbox_recruit__item_inner:after{content:"";position:absolute;bottom:6px;right:8px;display:inline-block;font-family:"FontAwesome";font-size:12px;font-weight:900;color:#ffffff;z-index:3;pointer-events:none;transition:right 0.3s ease-in-out}@media screen and (min-width:901px){.p-home_linkbox_recruit__link:hover .p-home_linkbox_recruit__item_inner:after{right:5px}}.p-home_linkbox_recruit__headline{width:100%;margin-bottom:22px}@media screen and (max-width:900px){.p-home_linkbox_recruit__headline{margin-bottom:19px}}.p-home_linkbox_recruit__headline .cont{width:100%;position:relative;padding-bottom:22px;text-align:center}@media screen and (max-width:900px){.p-home_linkbox_recruit__headline .cont{padding-bottom:21px}}.p-home_linkbox_recruit__headline .cont:before{content:"";position:absolute;bottom:0;right:50%;width:16px;height:2px;background:#34b6af}.p-home_linkbox_recruit__headline .cont:after{content:"";position:absolute;bottom:0;left:50%;width:16px;height:2px;background:#4659a6}.p-home_linkbox_recruit__headline .cont ._en{display:block;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:20px;font-weight:400;color:#34b6af;letter-spacing:0.04em;margin-bottom:7px}@media screen and (max-width:900px){.p-home_linkbox_recruit__headline .cont ._en{font-size:calc(1.538vw + 6.154px)}}@media screen and (max-width:640px){.p-home_linkbox_recruit__headline .cont ._en{font-size:16px}}.p-home_linkbox_recruit__headline .cont ._jp{display:block;font-size:24px;font-weight:500}@media screen and (max-width:900px){.p-home_linkbox_recruit__headline .cont ._jp{font-size:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-home_linkbox_recruit__headline .cont ._jp{font-size:20px}}.p-home_linkbox_recruit__text{width:100%;text-align:center;font-size:15px;line-height:1.8666666667;margin-top:-6.5px;margin-bottom:-6.5px}
/*# sourceMappingURL=common_home.css.map */