@charset "utf-8";body{font-family:var(--font02)}.child-fv{height:100%;width:100%;object-fit:cover;position:relative;z-index:-1;padding-top:100px}.child-fv img{width:100%;height:100%;object-fit:cover}.child-fv-02{width:100%;position:relative;padding-top:100px}.child-fv-02 img{width:100%}.side-menu{width:20%;margin-right:20px;top:20px;position:-webkit-sticky;position:sticky}.side-menu ul{list-style-type:none;padding:0;width:100%;margin:0 auto}.side-menu li a{display:block;padding:10px;background-color:#fff;border:1px solid #ddd;text-decoration:none;color:#333;transition:background-color .3s,color .3s;width:180px;text-align:left}.side-menu li a:hover{color:var(--main);border:1px solid var(--main)}.create-text-box{display:block;position:absolute;bottom:-1px;left:0;background-color:var(--back03);width:45%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:7rem 0}.create-text-box .ttl{font-size:4vw;font-weight:400;font-family:var(--font01);text-align:center;color:var(--text01)}.create-text-box .lead{font-size:18px}@media screen and (max-width:850px){.side-menu{width:100%;margin:0;position:relative}.side-menu ul{display:flex}.side-menu li a{width:auto;letter-spacing:2px;text-align:center}.facility01 .side-menu li{width:20%}.process01 .side-menu li{width:20%}.process01 .side-menu li a{padding:8px;letter-spacing:1px;font-size:15px}.process01 .side-menu ul{flex-wrap:wrap}}@media screen and (max-width:650px){.facility01 .side-menu li a{font-size:14px;padding:5px 0;letter-spacing:1px}.process01 .side-menu li a{height:100%;padding:3px}}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;max-width:800px;height:auto;position:relative}.close-button{color:#aaa;float:right;font-size:28px;font-weight:700;position:absolute;top:3%;right:3%}.close-button:hover,.close-button:focus{color:#000;text-decoration:none;cursor:pointer}.create-list .content{cursor:pointer;width:calc(100%/6)}.modal_con{display:flex;justify-content:center;height:100%;align-items:center}.modal_con .modal-img{width:50%}.modal_con .modal-img img{width:100%;object-fit:cover;aspect-ratio:1/1}.modal_con .text-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem;width:50%}.modal_con .text-box .ttl-area{padding:25px 0}.modal_con .text-box .ttl-area .ttl{font-size:25px;font-weight:600}.modal_con .text-box .ttl-area .en{font-family:var(--font01);letter-spacing:1px;font-weight:600}.modal_con .text-box .ex{display:flex;align-items:center;height:100%}.modal_con .text-box .ex ul{line-height:1.8;font-weight:600}.hidden{display:none}@media screen and (max-width:1600px){.create .ex-list .box{width:92%}.message .img-area img{width:75%}}@media screen and (max-width:1400px){.create-text-box{padding:3rem 0}}@media screen and (max-width:1300px){.process-area{width:70%;margin-left:auto}}@media screen and (max-width:650px){.create-text-box .ttl{font-size:25px;font-weight:600}.child-fv{padding-top:70px;height:200px}.child-fv-02{padding-top:70px;height:200px}.create-text-box .lead{font-size:16px}.create-text-box{padding:1rem 0;width:70%;margin:0 auto}.child-fv-02 img{height:100%;object-fit:cover}.create .ex-list .box{width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch}.create .ex-list .box .card{width:80%}}@media screen and (max-width:500px){.mission .text-box .ex2{margin-left:24px}}.create .ex-list .box{overflow-x:auto;scroll-snap-type:x mandatory}.create .ex-list .box .card{flex:0 0 auto;scroll-snap-align:start}