.create-ex{width:70%;margin:0 auto;font-size:17px;padding:4rem 0;text-align:center;letter-spacing:2px}.create-ex02{width:90%;margin:0 auto;font-size:17px;padding:4rem 0;text-align:left;letter-spacing:2px}.create-ex02 p{font-size:clamp(0.5rem, calc(-0.16666666666666663rem + 1.3888888888888888vw), 1.5rem)}.process-ex{width:90%;display:flex;justify-content:center;margin:60px auto}.process-ex p{font-size:clamp(0.5rem, calc(-0.16666666666666663rem + 1.3888888888888888vw), 1.5rem)}.create .list-area{position:relative}.create-list{max-width:1400px;margin:0 auto;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:120px 0;background-color:var(--back);box-shadow:0 0 0 100vmax var(--back);clip-path:inset(0 -100vmax)}.create-list .card{position:relative;display:inline-block;width:100%}.create-list .card img{width:100%;transition:all .3s ease-in-out;box-shadow:var(--shadow01)}.create-list .card:hover img{filter:brightness(75%)}.create-list .card .create-tag{font-size:20px;margin:10px 0;line-height:1}.create-list .card .create-tag span{font-size:14px}.create01{margin-top:20px}.create .container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;margin-bottom:60px;width:80%}.create .left{width:60%;display:flex;flex-direction:column}.create .title{font-size:28px;color:var(--text01);margin-bottom:20px;line-height:1.2;font-weight:700}.create .title span{font-size:16px;color:var(--main);display:block;margin-top:5px}.create .ex{font-size:18px;line-height:1.8;color:#666;margin-bottom:20px;width:92%}.create .btn-04{padding:10px 20px;border:1px solid var(--main);width:280px}.create .right{width:40%;margin:0 auto}.create .right img{width:100%;border-radius:8px;box-shadow:var(--shadow01);aspect-ratio:7/5}.create .ex-list{width:84%;margin:0 0 0 auto;background-color:var(--back);padding:3%;display:flex;flex-direction:column;align-items:flex-start}.create .ex-list .ttl{font-size:20px;color:#333;margin-bottom:20px;max-width:1400px;margin:auto 0 0 0}.create .ex-list .box{display:flex;justify-content:space-between;width:100%;max-width:1400px}.create .ex-list .card{padding:25px 0;border-radius:8px;text-align:center;width:30%;position:relative;scroll-snap-align:start}.create .ex-list .card img{width:100%;border-radius:8px;margin-bottom:10px;box-shadow:var(--shadow01)}.create .ex-list .card p{font-size:18px;color:var(--text01)}.create .ex-list .card .number{position:absolute;top:10%;left:4%;font-family:var(--font01);color:#fff;font-size:40px}.create02{margin-top:70px}.create03{margin-top:70px;margin-bottom:120px}.create-btn a{width:200px;border:1px solid var(--main);padding:8px 3rem 10px 1rem}.create04{margin-bottom:120px}.prosess-flow{max-width:1150px;margin:0 auto;background-color:var(--back);box-shadow:0 0 0 100vmax var(--back);clip-path:inset(0 -100vmax);padding:120px 0;position:relative;width:80%}.prosess-flow .up,.down{display:flex;justify-content:space-between}.prosess-flow .box{position:relative;text-align:center;display:block}.prosess-flow .box:after{content:'';position:absolute;right:-52px;width:60px;height:7px;background-color:#dcdddd;z-index:-1}.prosess-flow .up .box:last-child:after,.prosess-flow .down .box:last-child:after{content:none}.prosess-flow .box:hover p{color:var(--main)}.prosess-flow .box:hover .number{color:var(--main) !important;border:1px solid var(--main) !important}.prosess-flow .img-area{position:relative;aspect-ratio:16/9;width:100px;height:70px;margin:10px 0 10px}.prosess-flow .img-area img{object-fit:contain}.prosess-flow .img-area .hover{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.prosess-flow .img-area .unhover{opacity:1;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.prosess-flow .box:hover .unhover{opacity:0}.prosess-flow .box:hover .hover{opacity:1}.prosess-flow .box{width:180px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;aspect-ratio:1/1;padding:10px}.prosess-flow .box .number{width:25px;height:25px;background-color:#fff;border-radius:50%;color:var(--text01);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:1px solid var(--text01);font-family:var(--font01);letter-spacing:0px;line-height:14px}.prosess-flow .up .box .ttl{margin:5px 0;font-size:18px;font-weight:700}.prosess-flow .down .box .ttl{margin:10px 0;font-size:18px;font-weight:700}.prosess-flow .connect{position:absolute;right:9%;width:82%;top:41%;z-index:-1}.prosess-flow .connect img{width:100%;height:100%}.prosess-flow .down{margin-top:60px}.prosess-flow .arrow_u{position:relative;display:inline-block;padding-left:20px}.prosess-flow .arrow_u:before{content:'';width:10px;height:10px;border:0;border-bottom:solid 3px var(--text01);border-right:solid 3px var(--text01);transform:rotate(45deg);position:absolute;top:0;left:0;bottom:20px;margin:auto}.prosess-flow .box:hover .arrow_u:before{border-bottom:solid 3px var(--main);border-right:solid 3px var(--main)}.process01{display:flex;align-items:flex-start;max-width:1400px;margin:0 auto;margin-top:120px}.process-area{width:80%}.process01 .box{position:relative;display:flex;align-items:flex-start;margin-bottom:50px;padding:60px 0;border-bottom:1px solid #ddd;width:100%}.process01 .box:first-child{padding-top:0}.process01 .box img{width:50%;height:auto;margin-right:20px;object-fit:cover;border-radius:15px;margin-bottom:50px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.3),inset -1px -1px 5px rgba(0,0,0,.1)}.process01 .box .txt-box{display:flex;flex-direction:column;margin-left:30px;margin-top:15px;width:50%}.process01 .box .ttl{font-size:30px;line-height:1;font-weight:700}.process01 .box .ttl span{font-size:16px;color:var(--main);font-weight:400}.process01 .box ul{margin:0;padding:0;list-style-type:none;margin-top:30px}.process01 .box ul li{font-size:14px;color:#333;margin-bottom:5px;padding-left:20px;text-indent:0px;position:relative}.process01 .box ul li:before{content:'■';position:absolute;left:0}.process01 .box ul li li{padding-left:0;text-indent:0px}.process01 .box ul li li:before{content:'・';position:absolute;left:-20px}.process01 .box ul ul{margin-top:0}.process01 .box .number{position:absolute;bottom:-5%;right:20px;font-size:6vw;font-family:var(--font01);font-weight:700;color:#d7d7d7b5;line-height:normal;vertical-align:bottom;display:inline-block}.facility01{display:flex;align-items:flex-start;max-width:1400px;margin:0 auto;margin-top:60px;margin-bottom:100px}.facility01 .table-area{width:80%;margin:0 auto}.facility01 div{margin-top:60px}.facility01 .table-area .ttl{font-size:20px;padding-bottom:15px}.facility01 .table-area table{border:2px solid var(--text02);table-layout:fixed;width:100%}.facility01 .table-area table th{border:1px solid var(--text01);background-color:#cdcdcd;padding:15px 25px;text-align:center}.facility01 .table-area table th span{font-size:14px}.facility01 .table-area table td{border:1px solid var(--text01);padding:25px 30px;text-align:center}.mission{max-width:80%;margin:0 auto;color:var(--text02);margin-top:100px}.mission .text-box{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.mission .text-box .ttl{text-align:center;font-size:50px;font-weight:600;line-height:.8}.mission .text-box .ttl span{font-size:22px;font-weight:400}.mission .text-box .lead{margin-top:75px;font-size:40px;font-weight:600;text-align:center}.mission .text-box .lead span{font-size:22px;font-weight:400}.mission .text-box .ex-box{width:60%}.mission .text-box .ex{margin-top:75px;margin-bottom:1rem}.mission .text-box ol{list-style-type:auto;margin-left:29px}.message{max-width:1400px;margin:auto 0 0 0;color:var(--text02);margin-top:120px}.message .ttl{text-align:left;font-size:50px;font-weight:600;line-height:.8;width:80%;margin:0 0 0 auto}.message .ttl span{font-size:22px;font-weight:400}.message .img-area{margin:50px 0;width:100%}.message .img-area img{width:85%;object-fit:cover}.message .text-box{text-align:left;width:80%;margin:0 0 0 auto;display:flex;align-items:flex-start;background-color:var(--back);box-shadow:0 0 0 100vmax var(--back);clip-path:inset(0 -100vmax);padding-top:20%;padding-bottom:120px;margin-top:-20%;position:relative;z-index:-1}.message .text-box .left{width:40%}.message .text-box .left .lead{font-size:25px;font-weight:600}.message .text-box .left .ex{margin-top:40px}.message .text-box .left .name{margin-top:5px;font-weight:600;line-height:1.4}.message .text-box .left .name span{font-size:24px}.message .text-box .right{width:60%}.about{max-width:80%;color:var(--text02);margin:0 auto;margin-top:100px}.info{background-color:var(--back);box-shadow:0 0 0 100vmax var(--back);clip-path:inset(0 -100vmax)}.info .first-area{display:flex;justify-content:center;width:100%;margin:0 auto;align-items:center;padding-top:60px}.info .first-area .ttl{text-align:left;font-size:50px;font-weight:600;line-height:.8;width:50%;margin:0 0 0 auto}.info .first-area .ttl span{font-size:22px;font-weight:400}.info .first-area img{width:50%}.map-area{width:100%;margin:0 auto;margin-top:60px;display:flex;justify-content:center}.info .info-table{display:flex}.info .info-table table{width:98%;margin:0 auto}.info .info-table .left{width:50%}.info .info-table .right{width:50%;margin-top:79px}.info .info-table table tr{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}.info .info-table table tr th{padding:25px;color:var(--text01);font-size:18px;letter-spacing:3px}.info .info-table table tr td{color:var(--text02);font-weight:700;padding:25px;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.map-area{width:100%;margin:0 auto;margin-top:60px;display:flex;justify-content:center}.map-area .map01{width:100%;margin:0 auto;margin-right:50px}.map-area .address-txt{margin:40px 0;display:flex;width:100%}.map-area .address-txt .ttl{width:20%;text-align:center}.map-area .address-txt .ex{line-height:1.8;font-weight:800}.map-area .map02{width:100%;margin:0 auto}.history{margin-top:100px}.history .ttl{font-size:35px;font-weight:700;line-height:1}.history .ttl span{font-size:18px}.history table{margin-top:50px;width:100%}.history table tr:last-child th{border-bottom:2px solid var(--main)}.history table tr:last-child td{border-bottom:1px solid var(--text02)}.history table th{border-top:2px solid var(--main);padding:20px 10px;width:18%;text-align:center}.history table td{border-top:1px solid var(--text02);padding-left:20px;font-weight:600}.policy{margin-top:120px;background-color:var(--back);margin-bottom:120px;padding:3rem}.policy .ttl{text-align:center;padding:0 0 50px;font-size:35px;font-weight:700;line-height:1.2}.policy .ttl span{font-size:20px;font-weight:400}.policy ol.ex{width:90%;margin:0 auto;list-style-type:none;counter-reset:list-counter}.policy ol.ex li{counter-increment:list-counter;position:relative;padding-left:30px;margin-bottom:15px}.policy ol.ex li:before{content:counter(list-counter) ". ";position:absolute;left:0;font-weight:700}.policy .stamp{width:90%;margin:0 auto;text-align:right;line-height:2}.security{color:var(--text01)}.security .security01{width:80%;margin:60px auto}.security .security01 .area{display:flex;justify-content:space-around;width:100%}.security .security01 .area .box01{width:65%;display:flex;flex-direction:column;justify-content:flex-end}.security .security01 .area .box02{width:28%}.security .security01 .area .security-ex{margin-bottom:6%}.security .security01 .area .security-ex p:first-child{font-size:clamp(0.875rem, 0.784rem + 0.39vw, 1.25rem)}.security .security01 .area .security-ex p:last-child{font-size:clamp(1.25rem, 1.022rem + 0.97vw, 2.188rem)}.security .security01 .area .security-ex p:last-child span{color:var(--main)}.security .security01 .area .box01 .sub{text-align:center;margin:25px 0 0}.security01 .ttl{color:var(--main);font-size:20px}.security .security01 .security-box{border:1px solid var(--main);border-radius:15px;padding:2rem 4rem;box-shadow:3px 3px 6px #bbb;box-sizing:border-box;background-color:#fff;align-items:flex-start;width:95%}.security .security01 .security-list{display:flex;width:100%;justify-content:space-evenly;align-items:flex-start}.security .security01 .security-list .card{display:flex;flex-direction:column;justify-content:center;width:20%;align-items:center}.security .security01 .security-list .card .img-box{margin-bottom:20px}.security .security01 .security-list .card .img-box img{width:80px}.security .security01 .ex{font-size:18px;text-align:center}.security .security01 .right-box{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;height:100%;padding-top:12%;box-sizing:border-box}.security .security01 .right-box img{border-radius:10px;object-fit:cover;width:100%}.security02{width:80%;margin:0 auto;box-shadow:0 0 0 100vmax var(--back);clip-path:inset(0 -100vmax);background-color:var(--back);padding:120px 0}.security02 .ttl-box .sub{font-size:14px}.security02 .ttl-box .ttl{font-size:35px;font-weight:700}.security02 .ex p{margin:20px 0}.security02 .area{display:flex;align-items:center}.security02 .area .box01{width:60%}.security02 .area .box02{width:40%;display:flex;flex-direction:column;align-items:center}.security02 .area .box .left .ex02{margin-top:20px;font-size:13px}.security02 .area .box .img-area{width:80%;margin:0 auto}.security02 .area .box02 p{font-size:13px}.security03{width:80%;margin:100px auto}.security03 .text-box .ttl{font-size:35px;font-weight:700}.security03 .area{display:flex;flex-wrap:wrap;width:100%;gap:2rem;box-sizing:border-box;justify-content:center;margin-top:50px}.security03 .area .box{position:relative;width:48%;border:2px solid var(--main);border-radius:10px;padding:3rem;box-sizing:border-box;box-shadow:1px 1px 3px #b9b9b9}.security03 .area .box .number{width:65px;height:65px;background-color:var(--main);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;position:absolute;top:-5%;left:3%;transform:translateX(-50%)}.security03 .area .box .number p{font-size:30px;font-family:var(--font01);font-weight:600}.security03 .area .box .card .up{display:flex;align-items:center;justify-content:space-evenly}.security03 .area .box .card .up p{font-weight:600;font-size:clamp(1rem, 0.497rem + 0.73vw, 1.375rem)}.security03 .area .box .card .down p{margin-top:20px}.security05{width:80%;margin:0 auto;box-shadow:0 0 0 100vmax var(--back);clip-path:inset(0 -100vmax);background-color:var(--back);padding:120px 0}.security05 .text-box .ttl{font-size:35px;font-weight:700}.security05 .area .box{position:relative;display:flex;justify-content:flex-start;align-items:center;width:80%;margin:0 auto;border-bottom:1px solid #c9c9c9b5;padding:35px 0}.security05 .area .box .left .img-box img{width:75%;margin:0}.security05 .area .box .right .ttl-box .ttl{font-size:25px;font-weight:500}.security05 .area .box .right .ttl-box .en{color:var(--main);font-weight:600;font-size:14px}.security05 .area .box .right .ex p{margin-top:20px}.security05 .area .box .number{position:absolute;bottom:-8%;right:20px;font-family:var(--font01);line-height:normal;vertical-align:bottom;display:inline-block}.security05 .area .box .number p{font-size:6vw;font-weight:700;color:#d7d7d7b5;letter-spacing:3px}.security04{background-image:url(//www.ty-bikou.com/wp-content/themes/wp-base/assets/css/../webp/14-security/security-back.webp);position:relative;background-size:cover;background-position:center}.security04:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.security04 .container,.security04 .area{position:relative;z-index:2}.security04 .container .area{padding:120px 0}.security04 .container .area .text-box .ex{color:#fff;text-align:center;font-size:clamp(1.438rem, 0.431rem + 1.46vw, 2.188rem)}.security04 .container .area .merit-btn{display:flex;justify-content:center;margin-top:30px}.security04 .container .area .btn_link a{width:280px;text-align:center;color:var(--main);padding:1rem 25px;font-weight:700;font-size:18px;border:1px solid var(--main)}.security04 .container .area .btn_link a .arrow-icon{right:7px;width:35px;top:12px;height:35px}@media screen and (max-width:1400px){.history{max-width:100%;margin:0 auto;margin-top:100px}.history table td{white-space:normal}.info .info-table{padding-top:1%}.info .info-table .right{margin-top:0}.create-list{max-width:80%}.create-list .card .create-tag{font-size:17px}.create .container{max-width:80%}.create .ex{font-size:16px;line-height:1.6}.facility01{max-width:80%}.facility01 .table-area table td{font-size:16px;letter-spacing:2px}.facility01 .table-area table th{letter-spacing:1px}.facility01 .table-area{width:75%;margin:0 auto}.mission{max-width:80%}.mission .text-box .ttl{font-size:35px}.mission .text-box .ttl span{font-size:18px}.mission .text-box .lead{margin-top:35px;font-size:30px}.mission .text-box .lead span{font-size:18px}.mission .text-box .ex-box{width:80%}.mission .text-box .ex{margin-top:35px}.message .ttl{font-size:38px}.message .ttl span{font-size:18px}.message{max-width:85%}.message .img-area img{width:60%}.process01 .box{margin-bottom:0;padding:30px 0}.process01 .box img{margin-bottom:30px}.process01{width:80%}.process-area{margin-bottom:30px}.process-ex{width:90%}.security .security01 .security-list .card{width:30%}}@media screen and (max-width:1300px){.prosess-flow{width:85%}.prosess-flow .box{width:155px;height:180px}.prosess-flow .img-area{width:70px}.security03 .area .box .card .up .img-box{width:35%}.mission{max-width:90%}.mission .text-box .ex-box{width:80%}.message .text-box{width:85%}}@media screen and (max-width:1200px){.security .security01 .security-box{padding:2rem}.security03 .area .box .card .up .img-box{width:33%}.security05 .area .box .number{bottom:-5%}.security05 .area .box .number p{font-size:5vw}.message{max-width:90%}.message .text-box{width:86%}.mission .text-box .ex-box{width:90%}.message .ttl{width:86%}.mission{max-width:85%}.message .ttl{width:85%}.message .text-box .left .lead{font-size:22px}.message .text-box .right{width:70%}.info .first-area .ttl{font-size:35px}.info .first-area .ttl span{font-size:18px}}@media screen and (max-width:1100px){.prosess-flow .box{width:130px;height:180px}.side-menu li a{width:100px}.security .security01 .security-list .card{width:33%}.security .security01 .ex{font-size:15px}.security03 .area .box .card .up{flex-direction:column;gap:1rem}.security02 .area{align-items:flex-start}.about{margin-top:60px}}@media screen and (max-width:1000px){.prosess-flow .box{width:120px;height:165px}.prosess-flow .down .box .ttl{font-size:16px;letter-spacing:2px}.side-menu li a{width:auto;font-size:14px}.process01{width:90%}.prosess-flow{width:90%}.process01 .box .number{bottom:-1%;font-size:4vw}.process01 .box .txt-box{margin-left:8px;margin-top:0}.security03 .area .box{width:45%;padding:2rem}.facility01 .table-area table td{font-size:14px;letter-spacing:0px}.facility01 .table-area table td{padding:20px 8px}.facility01 .table-area table th{font-size:13px}.mission{max-width:90%}.mission .text-box .ex-box{width:100%}.message .ttl{width:94%}.message .text-box{width:95%}.message .text-box .left .lead{font-size:20px}.message .text-box .left .name span{font-size:22px}.message .text-box .right .main-txt{font-size:15px;letter-spacing:2px}.about{max-width:90%}.policy{margin-top:80px;margin-bottom:80px;padding:3rem 0}}@media screen and (max-width:850px){.about{max-width:90%;margin-top:60px}.history table tr{display:flex;flex-direction:column}.history table th{padding:10px 10px 2px;width:100%}.history table td{border-top:none;padding-bottom:10px;padding-left:20px;text-align:center}.history table tr:last-child th{border-bottom:none}.history table tr:last-child td{border-bottom:2px solid var(--main);width:100%}.info .first-area .ttl{font-size:35px}.info .first-area .ttl span{font-size:16px}.policy .ttl{font-size:28px}.policy .ttl span{font-size:16px}.info .info-table{flex-direction:column}.info .info-table .left{width:100%}.info .info-table .right{width:100%}.info .info-table table tr th{padding:15px;font-size:17px;width:20%}.info .info-table table tr td{padding:15px;letter-spacing:2px}.info .info-table table tr td .box{letter-spacing:3px}.info .info-table table tr:last-child{border-top:1px solid #cdcdcd;border-bottom:none}.map-area .address-txt{flex-direction:column;margin:20px 0}.map-area .map02 .address-txt{flex-direction:column}.map-area .address-txt .ttl{width:100%;margin-bottom:10px}.map-area .address-txt .ex{line-height:1.5;font-weight:600;font-size:15px}.policy .stamp{margin-top:20px}.create-list .content{flex:1 0 17%}.create-list .card .create-tag{font-size:14px;letter-spacing:2px}.create-list{max-width:90%}.create .left{width:100%}.create .img-box{width:100%;margin-top:20px}.create .img-box img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px}.create01{margin-top:35px}.create-list{padding:35px 0 35px}.create02{margin-top:60px}.create03{margin-top:60px;margin-bottom:60px}.create .container{margin-bottom:30px;width:90%}.create .ex-list .box{max-width:90%;width:100%}.modal-content{width:80%;height:auto}.create-list .card .create-tag span{font-size:12px;letter-spacing:0}.create .ex-list .card p{font-size:14px;letter-spacing:0px}.create .ex{margin-top:1rem;width:100%}.facility01{max-width:90%;margin-bottom:80px;flex-direction:column;margin-top:20px}.facility01 .table-area{width:100%}.facility01 .table-area table th{padding:10px 15px;letter-spacing:1px}.facility01 .table-area table td{padding:20px 5px;letter-spacing:1px}.facility01 div{margin-top:50px}.mission{max-width:85%}.mission .text-box .ex-box{width:100%}.mission .text-box .ex{margin-top:35px;line-height:1.2;letter-spacing:1px;font-size:15px}.mission .text-box .lead{font-size:22px;margin-top:15px}.message .img-area img{width:100%}.message .text-box{width:90%;flex-direction:column;padding-bottom:60px}.message .text-box .left{width:100%;margin-bottom:30px}.mission .text-box ol{line-height:1.3;margin-top:5px;font-size:15px;margin-bottom:20px}.message{margin-top:80px}.message .text-box .right{width:100%}.mission .text-box .ttl{font-size:30px}.mission .text-box{width:100%;margin:0 auto}.message .ttl{width:91%}.message .text-box .left .lead{font-size:25px}.message .text-box .left .ex{margin-top:25px}.prosess-flow{width:90%;padding:60px 0}.prosess-flow .down .box .ttl{font-size:14px}.prosess-flow .img-area{width:80px;height:40px}.prosess-flow .box{width:15%;height:auto}.prosess-flow .up .box .ttl{margin:5px 0;font-size:15px}.prosess-flow .connect{top:44%}.process01{margin-top:60px;width:90%;flex-direction:column}.process01 .process-area{width:100%;margin-top:80px}.process01 .box{padding:15px 0}.process01 .box .txt-box{margin-left:5px;margin-top:0}.prosess-flow .box:after{height:4px}.create-ex{width:90%;font-size:16px}.create-ex02{width:90%}.create-ex02 p{line-height:1.8}.process01 .box .number{bottom:0}.security .security01 .area{flex-direction:column}.security .security01 .area .box01{width:100%}.security .security01 .area .security-ex{margin-bottom:3%}.security .security01 .security-box{padding:1rem;width:100%}.security .security01 .right-box{flex-direction:row;justify-content:flex-start;padding-top:10px}.security .security01 .area .box02{width:49%;margin-top:16px}.security02{width:90%;padding:60px 0}.security .security01 .area{padding:2rem 0;flex-direction:column}.security02 .area{flex-direction:column}.security .security01{width:90%}.security02 .area .box01{width:100%;order:2}.security02 .area .box02{width:100%;order:1;margin-bottom:20px}.security02 .area .box .img-area{width:60%}.security .security03{margin:50px auto;width:90%}.security03 .area .box .card .up{flex-direction:column}.security .security03 .area{width:100%}.security .security03 .box{width:43%;padding:20px}.security03 .area .box .card .down p{margin-top:15px;font-size:14px}.security03 .area .box .card .up .img-box{width:35%;margin:5px auto}.security04 .container .area .text-box .ex{font-size:16px;width:100%;margin:0 auto;margin-bottom:20px;letter-spacing:2px}.security04 .container .area{padding:50px 0}.security04 .container .area .merit-btn{margin-top:0}.security05{width:90%;padding:60px 0}.security05 .area .box{width:90%}.security05 .area .box .number{bottom:-5%}.security05 .area .box .right .ttl-box .ttl{font-size:20px}.security05 .area .box .right .ex p{font-size:15px}}@media screen and (max-width:650px){.info{padding-top:30px}.about{margin-top:30px}.info .first-area .ttl{font-size:25px;margin:0 auto;text-align:center}.info .first-area img{width:100%;margin:10px 0}.info .first-area .ttl span{font-size:14px}.info .first-area{padding-top:0;flex-direction:column;width:100%}.info .info-table table tr th{padding:1rem 8px 0 0;font-size:16px;width:100%;text-align:left;margin-bottom:0;color:var(--text02)}.info .info-table table tr td{padding:3px 0 1rem;letter-spacing:1px;width:100%;text-align:left;font-weight:500;border-bottom:transparent;font-size:.9rem;line-height:1.8}.info .info-table{width:100%}.info .info-table table{width:100%}.info .info-table table tr{display:flex;flex-direction:column}.info .info-table table tr td .box{font-size:.9rem;letter-spacing:1px}.map-area{width:100%;flex-direction:column;margin:0 auto}.map-area .map01{width:100%;margin-right:0}.map-area .map-parts iframe{height:50%}.map-area .map01,.map-area .map01{display:flex;flex-direction:column}.map-area .map02{display:flex;width:100%;flex-direction:column}.map01 .address-txt,.map02 .address-txt{order:1;margin:5px 0 16px}.map01 .map-parts,.map02 .map-parts{order:2}.map-area .address-txt .ttl{border-top:1px solid var(--text02);display:inline-flex;font-weight:700;font-size:16px;padding-top:1rem;margin-bottom:3px}.map-area .address-txt .ex{font-weight:500;font-size:.9rem;line-height:1.8}.history{max-width:100%;margin:0 auto;margin-top:60px}.history table th{padding:1rem 0 2px;font-weight:400;font-size:.9rem}.history table td{letter-spacing:1px;padding:0 0 1rem;font-size:16px}.policy{margin-top:60px;background-color:var(--back);margin-bottom:120px;padding:1rem 0}.history .ttl{font-size:25px}.history .ttl span{font-size:16px}.policy .ex{width:100%;letter-spacing:1px}.policy .stamp{width:100%;letter-spacing:1px;font-size:1rem}.policy ol.ex li{font-size:.9rem;line-height:1.8}.policy ol.ex p{font-size:.9rem;line-height:1.8}.policy .ttl{font-size:25px}.create01{margin-top:35px}.create-ex{font-size:16px;padding:2rem 0;letter-spacing:1px}.create-ex02{font-size:16px;padding:2rem 0;letter-spacing:1px}.create-list{padding:30px 0 30px;justify-content:space-between;gap:5px}.create-list .content{flex:0 0 30%}.create-list .card .create-tag span{font-size:10px}.create-list .card .create-tag{font-size:14px;letter-spacing:0px;margin:3px 0 10px}.create .container{max-width:90%}.create .ex-list .card p{font-size:.9rem;letter-spacing:2px}.create .ex-list .card .number{top:9%;font-size:21px}.create .ex-list .box{max-width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch}.create .ex-list .card{padding:10px 0;width:80%;margin-right:1rem}.create .container{margin-bottom:15px}.create .ex-list .card img{aspect-ratio:16/9;object-fit:cover;margin-bottom:3px}.create .left{display:flex;flex-direction:column}.create .title{order:1}.create .img-box{order:2;margin-top:0}.create .ex{font-size:.9rem;line-height:1.8;letter-spacing:2px;order:3;margin-bottom:10px;order:3;margin-top:15px}.create-btn .btn_link{margin:25px 0}.create-ex02 p{font-size:.8rem;line-height:1.8}.create-btn{display:flex;justify-content:center;order:3}.create03{padding-top:0}.modal_con{flex-direction:column}.create04{margin-bottom:60px}.modal_con .text-box{padding:0 16px;width:100%}.modal_con .modal-img{width:100%}.modal_con .text-box .ttl-area{padding:20px 0}.modal_con .text-box .ex{margin:0}.facility01 .table-area{width:100%}.facility01 .table-area .ttl{padding-bottom:8px}.facility01 div{margin-top:35px}.facility01 .table-area table th{padding:8px 1px;letter-spacing:0px;font-size:12px}.facility01 .table-area table td{padding:20px 1px;letter-spacing:0px;font-size:13px}.mission{background-image:none;aspect-ratio:inherit;margin-top:50px;max-width:95%}.mission .text-box{width:100%}.mission .text-box .ttl{font-size:25px}.mission .text-box .ttl span{font-size:16px}.mission .text-box .lead{font-size:20px;letter-spacing:1px}.mission .text-box .en-sub{font-size:15px;font-family:var(--font01);letter-spacing:1px;text-align:center}.mission .text-box .ex,.mission .text-box .ex2,.message .text-box .left .ex,.message .text-box .right .main-txt{line-height:2;letter-spacing:2px;font-size:.9rem}.mission .text-box .ex{margin-top:20px}.mission .text-box .ex2{margin-top:16px}.message{max-width:100%;margin-top:50px}.message .ttl{font-size:28px;width:95%}.message .img-area{margin:20px 0}.message .text-box .left{margin-bottom:20px}.message .text-box .left .lead{font-size:clamp(1.375rem, 1.072rem + 1.52vw, 1.688rem)}.message .text-box .left .ex{margin-top:20px}.message .text-box .left .name{margin-top:10px}.message .text-box{width:95%;margin:-15% auto 0}.process01{margin-top:15px}.prosess-flow .up .box .ttl{font-size:10px;letter-spacing:0px;margin:5px 0 3px}.prosess-flow .down .box .ttl{font-size:10px;letter-spacing:0px;margin:5px 0 3px}.prosess-flow .box .number{width:16px;height:16px;font-size:9px}.prosess-flow .arrow_u:before{top:-10px}.prosess-flow .box{justify-content:flex-start;padding:3px;width:18%;padding:8px;box-sizing:border-box}.prosess-flow{width:95%;padding:30px 0}.prosess-flow .box:after{top:50%}.prosess-flow .up,.down{gap:5px}.prosess-flow .down{margin-top:5px}.facility01{margin-bottom:30px;margin-top:0}.process01 .box{padding:15px 0;flex-direction:column}.process01 .box img{margin-bottom:30px;order:2;width:100%;aspect-ratio:16/9}.process01 .box .txt-box{width:100%;order:1}.process01 .box ul{margin-top:15px}.process01 .box .ttl{font-size:23px}.process01 .box:first-child{padding:0 0 15px;margin-top:25px}.prosess-flow .img-area{width:60%;height:auto;margin:3px 0 3px}.process01 .box .number{position:absolute;top:0;right:0;font-size:8vw;line-height:initial;vertical-align:text-top;display:inline-block;height:auto}.process01 .box ul li{font-size:13px;margin-bottom:5px;letter-spacing:2px}.process01 .process-area{margin-top:30px}.prosess-flow .arrow_u{padding-left:15px}.prosess-flow .arrow_u:before{width:6px;height:6px;left:3px}.security .security01{width:90%;margin:20px auto}.security .security01 .area .security-ex p:first-child{font-size:14px;letter-spacing:1px}.security .security01 .area .security-ex p:last-child{font-size:20px;line-height:1.8}.security .security01 .area .ttl{font-size:16px;margin-bottom:8px}.security .security01 .security-list{flex-direction:column}.security .security01 .security-list .card{flex-direction:row;justify-content:space-around;width:100%}.security .security01 .security-list .card .img-box{margin-bottom:0;width:40%;margin:0 auto;display:flex;justify-content:center}.security .security01 .ex{font-size:17px;width:60%}.security .security01 .security-list .card .img-box img{width:50%}.security .security01 .area .box01 .sub{font-size:15px;letter-spacing:1px;margin:15px 0 0}.security02{padding:40px 0}.security02 .ttl-box .ttl{font-size:25px}.security02 .ex p,.security02 .area .box .left .ex01,.security03 .area .box .card .down p,.security04 .container .area .text-box .ex{font-size:.9rem;letter-spacing:2px;line-height:2}.security03 .area .box .card .down p{margin-top:10px}.security02 .area .box .img-area{width:80%}.security .security03{margin:35px auto}.security03 .text-box .ttl{font-size:25px}.security .security03 .area{width:100%;margin-top:25px;flex-direction:column}.security .security03 .box{width:100%;padding:20px}.security03 .area .box .card .up{flex-direction:row}.security03 .area .box .card .up .img-box{width:25%}.security03 .area .box .number{width:45px;height:45px;top:-5%;left:2%}.security03 .area .box .number p{font-size:22px}.security03 .area .box .card .up p{font-weight:600;font-size:17px;letter-spacing:1px;width:50%;text-align:center}.security05 .text-box .ttl{font-size:23px;color:var(--text02)}.security05 .area .box{width:100%;flex-direction:column}.security05 .area .box .left .img-box{margin-top:20px;width:65%;margin:0 auto;margin-top:20px}.security05 .area .box .left .img-box img{width:100%}.security05 .area .box .left{order:2}.security05 .area .box .right{order:1}.security05 .area .box .right .ex p{margin-top:12px;letter-spacing:2px;font-size:.9rem;line-height:2}.security05 .area .box .number p{font-size:30px}.security05 .area .box{margin:0 auto;border-bottom:1px solid #c9c9c9b5;padding:20px 0}.security05 .area .box .right .ttl-box .ttl{font-weight:600;font-size:19px;letter-spacing:1px;color:var(--text02)}.security05 .area .box .number{top:5%}.security .security01 .area .box02{margin-top:20px}.mission .container{background-size:inherit;background-image:none;background-repeat:inherit;aspect-ratio:auto}}