:root{--primary-background-color:#06486b;--border-color:#9eb2bd;--border-table-color:#a2b1bc;--secondry-background-color:#9eb2bd;--third-background-color:#d7e0e5;--forth-background-color:#ebeff2}@font-face{font-family:'EB Garamond';src:url(//en.shyzip.com/wp-content/themes/shyzip/assets/css/../fonts/EBGaramond-Regular.ttf) format('truetype');font-weight:400}@font-face{font-family:'EB Garamond';src:url(//en.shyzip.com/wp-content/themes/shyzip/assets/css/../fonts/EBGaramond-Medium.ttf) format('truetype');font-weight:500}@font-face{font-family:'EB Garamond';src:url(//en.shyzip.com/wp-content/themes/shyzip/assets/css/../fonts/EBGaramond-Bold.ttf) format('truetype');font-weight:700}.flex-container{display:flex}.grid-container{display:grid}.hide{display:none !important}@media screen and (min-width:768px){.sp_only{display:none}}@media screen and (max-width:767px){.pc_only{display:none}}body{font-size:18px}main{margin-bottom:145px}@media screen and (max-width:767px){main{margin-bottom:50px}}.content-inner{margin:0 auto;max-width:1078px;padding:0 34px}@media screen and (max-width:767px){.content-inner{padding:0 24px}}.table{display:table}.table .tr{display:table-row}.table .th,.table .td{display:table-cell}.btn_area{text-align:center}.btn{margin:0 auto;display:block;padding:19px 10px;font-size:18px;font-family:'EB GARAMOND';font-weight:500;max-width:252px;width:100%;text-align:center;position:relative}.btn-primary{color:var(--wp--preset--color--white);background-color:var(--primary-background-color);border:var(--primary-background-color) 1px solid}.btn-download{color:var(--wp--preset--color--white);background-color:var(--primary-background-color);border:var(--primary-background-color) 1px solid}.btn-download:after{content:'';display:block;width:15px;height:18px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.992%22%20height%3D%2218.289%22%20viewBox%3D%220%200%2014.992%2018.289%22%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_598%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20598%22%20transform%3D%22translate(-1049.5%20-1235.5)%22%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_918%22%20data-name%3D%22%E7%B7%9A%20918%22%20x2%3D%2214.992%22%20transform%3D%22translate(1049.5%201253.289)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cline%20id%3D%22%E7%B7%9A_919%22%20data-name%3D%22%E7%B7%9A%20919%22%20y1%3D%2213.343%22%20transform%3D%22translate(1056.996%201235.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2064%22%20data-name%3D%22%E3%83%91%E3%82%B9%202064%22%20d%3D%22M49.6%2C98.879l-6.164%2C6.164-6.164-6.164%22%20transform%3D%22translate(1013.565%201143.8)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');position:absolute;top:calc((100% - 18px) / 2);right:20px}.btn-viewmore{width:190px;height:initial}.btn-viewmore:after{content:'';display:block;width:7px;height:13px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.225%22%20height%3D%2213.036%22%20viewBox%3D%220%200%207.225%2013.036%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3676%22%20data-name%3D%22%E3%83%91%E3%82%B9%203676%22%20d%3D%22M49.6%2C98.879l-6.164%2C6.164-6.164-6.164%22%20transform%3D%22translate(105.75%20-36.914)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%239eb2bd%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A');position:absolute;top:calc((100% - 13px) / 2);right:20px;transform:rotate(180deg)}.btn-tolist,.btn-contact,.btn-totop{border:var(--border-color) 1px solid}.btn-tolist:before,.btn-contact:after{content:'';display:block;width:7px;height:13px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.225%22%20height%3D%2213.036%22%20viewBox%3D%220%200%207.225%2013.036%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3676%22%20data-name%3D%22%E3%83%91%E3%82%B9%203676%22%20d%3D%22M49.6%2C98.879l-6.164%2C6.164-6.164-6.164%22%20transform%3D%22translate(105.75%20-36.914)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%239eb2bd%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A');position:absolute;top:calc((100% - 13px) / 2);left:20px}.btn-contact:after,.btn-totop:after{left:initial;right:20px;transform:rotate(180deg)}.pagination ul.page-numbers{margin:100px 0;display:flex;justify-content:center}.pagination ul.page-numbers li{margin-left:20px}.pagination ul.page-numbers li:before{content:'|';margin-right:20px}.pagination ul.page-numbers li.prev:before,.pagination ul.page-numbers li.next:before,.pagination ul.page-numbers li.number:first-child:before,.pagination ul.page-numbers li.prev+li.number:before{display:none}.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea,.mw_wp_form select{padding:20px 30px;width:100%;background-color:var(--forth-background-color);font-size:15px;font-family:'EB GARAMOND'}.mw_wp_form select{background-repeat:no-repeat,repeat;background-position:right 20px top 50%,0 0;background-size:15px auto,9px;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%229%22%20viewBox%3D%220%200%2015%209%22%3E%0A%20%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_4%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%204%22%20d%3D%22M7.5%2C0%2C15%2C9H0Z%22%20transform%3D%22translate(15%209)%20rotate(180)%22%2F%3E%0A%3C%2Fsvg%3E%0A')}@media screen and (max-width:767px){.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea,.mw_wp_form select{padding:20px}}.page-header.mainvisual{margin-top:calc(82 / 1440 * 100vw + 53px);margin-bottom:calc(150px + 40px);grid-template-columns:38% 62%;position:relative}.page-header.mainvisual .page-title-header{margin-left:auto;padding-top:20%;padding-left:35px;padding-right:35px;max-width:360px;position:relative}.page-header.mainvisual .page-title-header .page-title{font-size:59px}.page-header.mainvisual .page-title-header .page-outline{margin-top:30px;font-size:16px;line-height:1.47}.page-header.mainvisual .page-title-header:before{content:'';display:block;width:137px;height:100%;position:absolute;left:-70px;top:0;background-color:var(--third-background-color);z-index:-1}.page-header.mainvisual .page-image-header{position:relative}.page-header.mainvisual .page-image-header img{position:relative;top:-53px;width:100%;height:370px;object-fit:cover}.page-header.mainvisual .page-image-header:after{content:'';display:block;width:66%;height:100%;background-color:var(--secondry-background-color);position:absolute;right:0;bottom:-40px;z-index:-1}@media screen and (max-width:1440px){.page-header.mainvisual{margin-top:calc(82 / 1440 * 100vw + 53px)}}@media screen and (max-width:767px){.page-header.mainvisual{grid-template-columns:1fr;margin-left:16vw;margin-top:0;margin-bottom:60px}.page-header.mainvisual:before{content:'';display:block;width:36.5vw;height:100%;position:absolute;left:-16vw;top:0;background-color:var(--third-background-color);z-index:-1}.page-header.mainvisual .page-title-header{grid-row:2;margin-left:0;padding-left:0;padding-top:40px;padding-bottom:40px}.page-header.mainvisual .page-title-header:before,.page-header.mainvisual .page-image-header:after{display:none}.page-header.mainvisual .page-title-header .page-title{font-size:35px}.page-header.mainvisual .page-image-header img{height:53.3vw;top:0}}@media screen and (min-width:1441px){.page-header.mainvisual{margin-top:135px}}.post-type-archive-cpt_news .news .blog-posts{margin-left:auto;margin-right:auto;max-width:860px}.post-type-archive-cpt_news .news .blog-posts article{padding:30px 0;border-bottom:var(--border-table-color) 1px solid}.post-type-archive-cpt_news .news .blog-posts article:first-child{border-top:var(--border-table-color) 1px solid}.post-type-archive-cpt_news .news .blog-posts .entry-title{font-size:24px;line-height:1.4}.post-type-archive-cpt_news .news .blog-posts .entry-title span{margin-left:10px;padding:0 5px;color:var(--secondry-background-color);border:var(--secondry-background-color) 1px solid;font-size:13px}.post-type-archive-cpt_news .news .blog-posts .entry-date{margin-top:10px;font-size:13px}.post-type-archive-cpt_news .news .blog-posts .entry-content{margin-top:30px;font-size:16px;line-height:1.47}.post-type-archive-cpt_news .news .blog-posts .entry-content p{margin-top:1em}.post-type-archive-cpt_news .category_list{max-width:860px;margin-left:auto;margin-right:auto}.post-type-archive-cpt_news .category_list,.tax-cpt_case_category .category_list{margin-bottom:50px}.post-type-archive-cpt_news .category_list li:after,.tax-cpt_case_category .category_list li:after{content:'|';margin:20px}.post-type-archive-cpt_news .category_list li:last-child:after,.tax-cpt_case_category .category_list li:last-child:after{display:none}.post-type-archive-cpt_news .category_list a:not(.active),.tax-cpt_case_category .category_list a:not(.active){color:var(--wp--preset--color--black)}@media screen and (max-width:700px){.post-type-archive-cpt_news .category_list,.tax-cpt_case_category .category_list{margin-bottom:30px;font-size:14px;flex-wrap:wrap;line-height:2.5;justify-content:center}.post-type-archive-cpt_news .category_list li:after,.tax-cpt_case_category .category_list li:after{margin:1em}}.post-type-archive-cpt_product main a{color:var(--wp--preset--color--black)}.post-type-archive-cpt_product .blog-posts{margin-bottom:100px;grid-template-columns:repeat(auto-fit,minmax(152px, 304px));grid-gap:70px 20px;justify-content:center}.post-type-archive-cpt_product .blog-posts article{max-width:304px;width:100%}.post-type-archive-cpt_product .blog-posts article .thumbnail{height:230px}.post-type-archive-cpt_product .blog-posts article .thumbnail img{width:100%;height:100%;object-fit:cover}.post-type-archive-cpt_product .blog-posts article .entry-title{margin-top:15px;color:var(--wp--preset--color--black);font-size:20px}.post-type-archive-cpt_product .blog-posts article .entry-outline{margin-top:15px;font-size:15px;line-height:1.47}.post-type-archive-cpt_product .page-footer .yt_icon_over{position:relative;display:block;margin-left:auto;margin-right:auto;width:fit-content}.post-type-archive-cpt_product .page-footer .yt_icon_over:after{content:'';background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2276.901%22%20height%3D%2276.901%22%20viewBox%3D%220%200%2076.901%2076.901%22%3E%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_696%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20696%22%20transform%3D%22translate(-655.458%20-2063.458)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_229%22%20data-name%3D%22%E3%83%91%E3%82%B9%20229%22%20d%3D%22M76.9%2C38.451A38.451%2C38.451%2C0%2C1%2C1%2C38.451%2C0%2C38.452%2C38.452%2C0%2C0%2C1%2C76.9%2C38.451%22%20transform%3D%22translate(655.458%202063.458)%22%20fill%3D%22%23272a2f%22%20opacity%3D%220.8%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_231%22%20data-name%3D%22%E3%83%91%E3%82%B9%20231%22%20d%3D%22M13.595%2C41.836l25.282-14.6-25.282-14.6Z%22%20transform%3D%22translate(670.268%202074.669)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');background-position:center;background-repeat:no-repeat;background-size:contain;width:75px;height:75px;display:block;position:absolute;top:calc((100% - 75px) / 2);left:calc((100% - 75px) / 2)}@media screen and (max-width:700px){.post-type-archive-cpt_product .blog-posts{margin-bottom:40px;grid-template-columns:repeat(2,minmax(150px, 304px));grid-gap:40px 20px}.post-type-archive-cpt_product .blog-posts article .thumbnail{height:auto}.post-type-archive-cpt_product .blog-posts article .thumbnail img{height:30vw}.post-type-archive-cpt_product .page-footer img{width:100%}.post-type-archive-cpt_product .page-footer .yt_icon_over:after{max-width:75px;max-height:75px;width:10vw;height:10vw;top:calc((100% - 10vw) / 2);left:calc((100% - 10vw) / 2)}}.single-cpt_product .page-header.mainvisual .page-title-header:before{display:none}.single-cpt_product .page-header.mainvisual .page-title-header .page-outline{margin-top:60px;font-size:25px;line-height:1.4}.single-cpt_product .page-header.mainvisual .page-title-header .page-outline2{margin-top:20px;font-size:15px;line-height:1.4}.single-cpt_product .page-header.mainvisual .page-title-header .btn-area .btn{margin:60px auto 0 0}.single-cpt_product .page-header.mainvisual .page-image-header img{max-height:680px;height:100%}.single-cpt_product .section-title{font-size:40px}.single-cpt_product .product .section-title+*{margin-top:90px;margin-bottom:120px;max-width:860px;margin-left:auto;margin-right:auto}.single-cpt_product .product .grid-container{grid-template-columns:repeat(auto-fit,minmax(150px, 250px));grid-gap:50px 55px}.single-cpt_product .product .grid-container figure figcaption{margin-top:20px;font-size:16px}.single-cpt_product .product .grid-container figure iframe{width:100%;height:auto}.single-cpt_product .product.feature{font-size:15px;line-height:1.47}.single-cpt_product .product .oparation{margin-bottom:40px;padding:15px;font-size:20px;text-align:center;background-color:var(--third-background-color)}.single-cpt_product .product .specific{margin-top:100px}.single-cpt_product .product .oparation+.specific{margin-top:40px}.single-cpt_product .product .specific .specific-title{font-size:30px}.single-cpt_product .product .specific .specific-point{margin-top:20px;font-size:15px;line-height:1.47}.single-cpt_product .product .specific .specific-spec,.single-cpt_product .product .specific .specific-chart{margin-top:50px}.single-cpt_product .product .specific .specific-chart{overflow:scroll;transition:all .3s}.single-cpt_product .product .specific .specific-spec .table,.single-cpt_product .product .specific .specific-chart table{width:100%}.single-cpt_product .product .specific .specific-spec .table .th,.single-cpt_product .product .specific .specific-spec .table .td,.single-cpt_product .product .specific .specific-chart table th,.single-cpt_product .product .specific .specific-chart table td{padding:20px;font-size:15px;text-align:center;vertical-align:middle;border-bottom:var(--border-color) 1px solid}.single-cpt_product .product .specific .specific-chart table thead tr:nth-child(1) th:nth-child(3),.single-cpt_product .product .specific .specific-chart table thead tr:nth-child(1) th:nth-child(4){padding-bottom:3px;border-bottom:0}.single-cpt_product .product .specific .specific-chart table thead tr:nth-child(2) th{padding-top:3px}.single-cpt_product .product .specific .specific-spec .table .tr:first-child .th,.single-cpt_product .product .specific .specific-spec .table .tr:first-child .td,.single-cpt_product .product .specific .specific-chart table tr:first-child th,.single-cpt_product .product .specific .specific-chart table tr:first-child td{border-top:var(--border-color) 1px solid}.single-cpt_product .product .specific .specific-spec .table .th,.single-cpt_product .product .specific .specific-chart table th{background-color:var(--third-background-color)}.single-cpt_product .product .specific .specific-spec .table .th{width:240px}.single-cpt_product .product .specific .specific-chart table tbody th{width:80px}.single-cpt_product .product .specific .specific-chart table tbody td{width:80px}.single-cpt_product .product .specific .specific-chart table tbody td:nth-child(6),.single-cpt_product .product .specific .specific-chart table tbody td:nth-child(7){width:115px}.single-cpt_product .product .specific .more{margin-top:30px;margin-left:auto;margin-right:auto;width:fit-content;color:var(--secondry-background-color);font-size:18px;text-align:center;cursor:pointer}.single-cpt_product .product .specific .more:after{content:'';margin:20px auto;width:12px;height:6px;display:block;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.036%22%20height%3D%227.225%22%20viewBox%3D%220%200%2013.036%207.225%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_2064%22%20data-name%3D%22%E3%83%91%E3%82%B9%202064%22%20d%3D%22M49.6%2C98.879l-6.164%2C6.164-6.164-6.164%22%20transform%3D%22translate(-36.914%20-98.525)%22%20fill%3D%22none%22%20stroke%3D%22%23a2b1bc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A');background-repeat:no-repeat;background-position:center;background-size:contain}.single-cpt_product .product .specific .more.open:after{transform:rotate(180deg)}.single-cpt_product .product .btn-area .btn-contact{margin-top:50px}@media screen and (max-width:767px){.single-cpt_product .page-header.mainvisual{margin-left:0;grid-gap:50px}.single-cpt_product .page-header.mainvisual:before{display:none}.single-cpt_product .page-header.mainvisual .page-title-header{margin-left:34px;padding-bottom:0;max-width:initial}.single-cpt_product .page-header.mainvisual .page-title-header .page-outline{margin-top:30px;font-size:22px}.single-cpt_product .page-header.mainvisual .page-title-header .btn-area .btn{margin-top:50px}.single-cpt_product .page-header.mainvisual .page-image-header{margin-left:60px}.single-cpt_product .page-header.mainvisual .page-image-header:after{background-color:#9eb2bd;content:"";display:inline-block;position:absolute;right:0;bottom:-50px;width:calc(521 / 1440 * 100vw);z-index:-1}.single-cpt_product .product.feature .grid-container{grid-template-columns:1fr;grid-gap:50px}.single-cpt_product .product .section-title+*{margin-top:40px}.single-cpt_product .product.gallery .grid-container{grid-template-columns:repeat(2,minmax(150px, 250px));grid-gap:50px 20px}.single-cpt_product .product.gallery .grid-container img{width:100%}.single-cpt_product .product .specific .specific-chart{margin-top:40px;margin-left:-25px;margin-right:-25px}.single-cpt_product .product .specific .specific-chart table{margin-left:25px;margin-right:25px}.single-cpt_product .product .specific .specific-chart table th,.single-cpt_product .product .specific .specific-spec .table .th{width:36%}.single-cpt_product .product .btn-area .btn-contact{margin-top:20px}}@media screen and (min-width:1441px){.post-type-archive-cpt_case .mainvisual,.tax-cpt_case_category .mainvisual{margin-top:103px}}.post-type-archive-cpt_case .mainvisual .page-title-header .page-outline,.tax-cpt_case_category .mainvisual .page-title-header .page-outline{margin-top:30px;font-size:16px;line-height:1.47}.post-type-archive-cpt_case .category_list,.tax-cpt_case_category .category_list{margin-bottom:50px}.post-type-archive-cpt_case .category_list li:after,.tax-cpt_case_category .category_list li:after{content:'|';margin:20px}.post-type-archive-cpt_case .category_list li:last-child:after,.tax-cpt_case_category .category_list li:last-child:after{display:none}.post-type-archive-cpt_case .category_list a:not(.active),.tax-cpt_case_category .category_list a:not(.active){color:var(--wp--preset--color--black)}.post-type-archive-cpt_case .blog-posts,.tax-cpt_case_category .blog-posts{margin-bottom:100px;grid-template-columns:repeat(3,304px);grid-gap:70px calc((100% - (304px * 3)) / 2)}.post-type-archive-cpt_case .blog-posts article,.tax-cpt_case_category .blog-posts article{max-width:304px;width:100%}.post-type-archive-cpt_case .blog-posts article .thumbnail,.tax-cpt_case_category .blog-posts article .thumbnail{height:230px}.post-type-archive-cpt_case .blog-posts article .thumbnail img,.tax-cpt_case_category .blog-posts article .thumbnail img{width:100%;height:100%;object-fit:cover}.post-type-archive-cpt_case .blog-posts article .entry-meta,.tax-cpt_case_category .blog-posts article .entry-meta{margin-top:20px}.post-type-archive-cpt_case .blog-posts article .entry-category span,.tax-cpt_case_category .blog-posts article .entry-category span{padding:3px 10px;font-size:15px;line-height:1;white-space:nowrap;display:inline-block;border:var(--border-color) 1px solid}.post-type-archive-cpt_case .blog-posts article .entry-title,.tax-cpt_case_category .blog-posts article .entry-title{margin-top:10px;color:var(--wp--preset--color--black);font-size:20px}@media screen and (max-width:700px){.post-type-archive-cpt_case .category_list,.tax-cpt_case_category .category_list{margin-bottom:30px;font-size:14px;flex-wrap:wrap;line-height:2.5;justify-content:center}.post-type-archive-cpt_case .category_list li:after,.tax-cpt_case_category .category_list li:after{margin:1em}.post-type-archive-cpt_case .blog-posts,.tax-cpt_case_category .blog-posts{grid-template-columns:repeat(2,minmax(152px, 304px));grid-gap:70px 20px}.post-type-archive-cpt_case .blog-posts article .thumbnail,.tax-cpt_case_category .blog-posts article .thumbnail{height:auto}.post-type-archive-cpt_case .blog-posts article .thumbnail img,.tax-cpt_case_category .blog-posts article .thumbnail img{height:30vw}.post-type-archive-cpt_case .blog-posts article .entry-title,.tax-cpt_case_category .blog-posts article .entry-title{font-size:16px}.post-type-archive-cpt_case .page-footer img,.tax-cpt_case_category .page-footer img{width:100%}.post-type-archive-cpt_case .page-footer .yt_icon_over:after,.tax-cpt_case_category .page-footer .yt_icon_over:after{max-width:75px;max-height:75px;width:10vw;height:10vw;top:calc((100% - 10vw) / 2);left:calc((100% - 10vw) / 2)}}.single-cpt_case .page-header.mainvisual .page-title-header{max-width:470px;width:100%}.single-cpt_case .page-header.mainvisual .page-title-header:before{display:none}.single-cpt_case .page-header.mainvisual .page-title-header .page-title{font-size:30px}.single-cpt_case .page-header.mainvisual .page-title-header .photo-list{margin-top:60px;width:100%;grid-template-columns:repeat(auto-fit,112px);grid-gap:20px}.single-cpt_case .page-header.mainvisual .page-title-header .photo-list li{cursor:pointer}.single-cpt_case .page-header.mainvisual .page-title-header .photo-list li img{width:100%;height:100%;max-width:112px;max-height:79px;object-fit:cover}.single-cpt_case .page-header.mainvisual .page-image-header img{height:680px}.single-cpt_case .section-title{font-size:40px}.single-cpt_case .section-title+*{margin-top:90px;margin-bottom:120px;max-width:860px;margin-left:auto;margin-right:auto}.single-cpt_case .content{font-size:15px;line-height:1.47}.single-cpt_case .content p{margin-top:2em}.single-cpt_case .content .fs24{font-size:24px}.single-cpt_case .btn-area{margin-top:60px}.single-cpt_case .btn-area .btn-tolist{margin-top:50px}.wp-block-file__button{padding:1px 15px}@media screen and (max-width:767px){.single-cpt_case .page-header.mainvisual .page-title-header{max-width:initial}.single-cpt_case .page-header.mainvisual .page-image-header img{width:100%;height:85vw}.single-cpt_case .page-header.mainvisual .page-title-header .photo-list{grid-template-columns:repeat(auto-fit,19.2vw);grid-gap:12px}.single-cpt_case .page-header.mainvisual .page-title-header .photo-list li img{max-width:19.2vw;max-height:13vw}.single-cpt_case .page-header.mainvisual{margin-left:0;grid-gap:50px}.single-cpt_case .page-header.mainvisual:before{display:none}.single-cpt_case .page-header.mainvisual .page-title-header{padding-left:25px;padding-right:25px;max-width:initial}.single-cpt_case .page-header.mainvisual .page-title-header .page-outline{font-size:22px}.single-cpt_case .page-header.mainvisual .page-image-header{margin-left:60px}.single-cpt_case .page-header.mainvisual .page-image-header:after{background-color:#9eb2bd;content:"";display:inline-block;position:absolute;right:0;bottom:-50px;width:calc(521 / 1440 * 100vw);z-index:-1}.single-cpt_case .btn-area .btn-tolist{margin-top:20px}}.post-type-archive-cpt_catalog .content-inner{max-width:930px}.post-type-archive-cpt_catalog section.catalog .blog-posts{grid-template-columns:repeat(4,1fr);grid-gap:70px 50px}.post-type-archive-cpt_catalog section.catalog article{max-width:176px;min-width:95px}.post-type-archive-cpt_catalog section.catalog .thumbnail img{width:100%;height:auto}.post-type-archive-cpt_catalog section.catalog .entry-content{margin-top:20px;font-size:16px;color:var(--wp--preset--color--black)}.page-catalog-request .page-header.mainvisual{display:none}.page-catalog-request main>section.request-form{margin-top:240px}.page-catalog-request .content-inner{max-width:858px}.page-catalog-request .message{margin-bottom:110px;font-size:14px;line-height:20px}.page-catalog-request .mw_wp_form form{margin-bottom:144px}.page-catalog-request .mw_wp_form form>.grid-container{grid-template-columns:232px 1fr;margin-bottom:10px}.page-catalog-request .mw_wp_form form>.grid-container div:first-child{font-size:16px;font-weight:700;align-self:center}.page-catalog-request .mw_wp_form .choose-item{display:grid;grid-template-columns:repeat(3,calc(100% / 3))}.page-catalog-request .mw_wp_form .vertical-item{display:inline-block;line-height:2.5}.page-catalog-request .mw_wp_form .mwform-checkbox-field input,.page-catalog-request .mw_wp_form .mwform-radio-field input{margin-top:0;margin-bottom:5px}.page-catalog-request .mw_wp_form .vertical-item+.vertical-item{margin-top:0}.page-catalog-request .mw_wp_form .other_reasons{margin-top:20px}.page-catalog-request .mw_wp_form .btn-area{margin-top:93px}.page-catalog-request .mw_wp_form input[type=submit]{color:var(--wp--preset--color--white);background-color:var(--primary-background-color)}.page-catalog-request .mw_wp_form .sent_message{text-align:center;font-size:55px}.page-catalog-request .mw_wp_form .sent_message_comment{margin-top:40px;text-align:center;font-size:15px}@media screen and (max-width:767px){.post-type-archive-cpt_catalog section.catalog .blog-posts{grid-template-columns:repeat(3,minmax(95px, 150px));grid-gap:50px 20px}.page-catalog-request main>section.request-form{margin-top:60px}.page-catalog-request .mw_wp_form form{margin-top:60px;margin-bottom:80px}.page-catalog-request .mw_wp_form form>.grid-container{margin-bottom:30px;grid-template-columns:1fr}.page-catalog-request .mw_wp_form form>.grid-container div:first-child{margin-bottom:20px}.page-catalog-request .mw_wp_form .choose-item{display:block}.page-catalog-request .mw_wp_form .vertical-item{display:block}.page-catalog-request .mw_wp_form .btn-area{margin-top:50px}.page-catalog-request .mw_wp_form .sent_message{font-size:45px}}@media screen and (min-width:768px){.page-catalog-request .mw_wp_form .choose-item{padding-top:30px;padding-bottom:30px}}.page-contact .content-inner{max-width:869px}.page-contact .message{font-size:14px;line-height:20px}.page-contact .mw_wp_form form{margin-bottom:144px}.page-contact .mw_wp_form form>.grid-container{grid-template-columns:232px 1fr;margin-bottom:10px}.page-contact .message+div{padding-top:110px}.page-contact .mw_wp_form form>.grid-container div:first-child{font-size:16px;font-weight:700;align-self:center}.page-contact .mw_wp_form .choose-item{display:grid;grid-template-columns:repeat(3,calc(100% / 3))}.page-contact .mw_wp_form .vertical-item{display:inline-block;line-height:2.5}.page-contact .mw_wp_form .mwform-checkbox-field input,.page-contact .mw_wp_form .mwform-radio-field input{margin-top:0;margin-bottom:5px}.page-contact .mw_wp_form .vertical-item+.vertical-item{margin-top:0}.page-contact .mw_wp_form .btn-area{margin-top:93px}.page-contact .mw_wp_form input[type=submit]{color:var(--wp--preset--color--white);background-color:var(--primary-background-color)}.page-contact .mw_wp_form .sent_message{text-align:center;font-size:55px}@media screen and (max-width:767px){.page-contact .mw_wp_form form{margin-top:60px;margin-bottom:80px}.page-contact .mw_wp_form form>.grid-container{margin-bottom:30px;display:block}.page-contact .mw_wp_form form>.grid-container div:first-child{margin-bottom:20px}.page-contact .mw_wp_form .sent_message{text-align:center;font-size:60px}.page-contact .mw_wp_form .btn-area{margin-top:45px}}.page-about .office .section-title,.page-about .office .office-list,.page-about .table,.page-about .section-categroy{max-width:860px;margin-left:auto;margin-right:auto}.page-about .section-title{margin-top:150px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:860px;font-size:27px}.page-about .table{width:100%}.page-about .th,.page-about .td{padding-top:20px;padding-bottom:20px;border-bottom:var(--border-table-color) 1px solid;font-size:15px;line-height:25px}.page-about .tr:first-child .th,.page-about .tr:first-child .td{border-top:var(--border-table-color) 1px solid}.page-about .th{width:240px;background-color:var(--third-background-color);font-weight:700;text-align:center;vertical-align:middle}.page-about .td{padding-left:45px;padding-right:45px}.page-about .office-list{margin-top:100px;display:flex;justify-content:space-between;flex-wrap:wrap}.page-about .office-list .office-label{font-size:30px}.page-about .office-list .office-address{margin-top:30px;font-size:15px;line-height:22px}.page-about .history span.icon{margin-left:10px;padding:0 5px;color:var(--secondry-background-color);border:var(--secondry-background-color) 1px solid;font-size:12px}.page-about .section-categroy{margin-top:95px;margin-bottom:50px}.page-about .section-categroy ul{display:flex;justify-content:flex-end}.page-about .section-categroy li:before{content:'|';margin:0 10px}.page-about .section-categroy li:first-child:before{display:none}.page-about .photo-list{margin-top:80px;display:flex;justify-content:center}@media screen and (max-width:767px){.page-about main{margin-bottom:0}.page-about .th,.page-about .td{line-height:20px;vertical-align:middle}.page-about .th{padding-left:20px;padding-right:20px;width:130px;text-align:left}.page-about .td{padding-left:20px;padding-right:0}.page-about .office-list{margin-top:40px}.page-about .office-list .office{margin-top:60px}.page-about .office-list .office:first-child{margin-top:0}.page-about .office-list .office-label{font-size:24px}.page-about .section-title{margin-top:40px;margin-bottom:25px;font-size:24px}.page-about .office.hayashiguchi{margin-top:100px}.page-about .history .table,.page-about .history .tr,.page-about .history .th,.page-about .history .td{display:block}.page-about .history .th,.page-about .history .td{padding-left:10px;padding-right:10px}.page-about .history .th{padding-bottom:5px;width:initial;background-color:transparent;border-bottom:0}.page-about .history .td{padding-top:0;line-height:1.35}.page-about .photo-list{left:-25px;width:100vw;position:relative}.page-about .photo-list img{width:100%}}.page-privacy-policy{font-size:15px;line-height:1.47}.page-privacy-policy .page-header.mainvisual{display:none}.page-privacy-policy .page-outline{margin-top:240px}.page-privacy-policy .page-outline .title{font-size:36px}.page-privacy-policy .page-outline .outline{margin-top:10px}.page-privacy-policy section{margin-top:40px}.page-privacy-policy .content-inner{max-width:860px}.page-privacy-policy .title{font-size:22px}.page-privacy-policy .content{margin-top:5px}.page-privacy-policy section ul{margin-left:2em;list-style-type:decimal}@media screen and (max-width:767px){.page-privacy-policy .page-outline{margin-top:55px}}.p-header__navList a{color:var(--wp--preset--color--black)}@media screen and (max-width:767px){.home main{margin-bottom:60px}.home .p-indexTechnology{margin-top:60px}.p-indexTechnology__textBox__title,.home .p-indexCasestudy__textBox__title,.home .p-indexProduct__textBox__title{font-size:30px;line-height:37px}}@media screen and (min-width:768px){.home .p-header{position:fixed;background-color:#ffffffcc}}