.gnav{display:none}.gnav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:20px 0}.gnav-item{font-weight:500;font-size:2rem}.gnav-item a{color:#0154bc;display:inline-block}.c-btn{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;background-color:transparent;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.modal-btn-btn{position:relative;width:30px;height:36px}.open .modal-btn-btn:before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.open .modal-btn-btn:after{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.open .modal-btn-btn span{opacity:0}.modal-btn-btn:before{top:5px}.modal-btn-btn:after{bottom:5px}.modal-btn-btn span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.modal-btn-btn:before,.modal-btn-btn:after,.modal-btn-btn span{display:block;position:absolute;left:0;width:100%;height:4px;border-radius:2px;background-color:#fff;content:'';-webkit-transition:all .3s;transition:all .3s}.l-sticky{z-index:30;position:fixed;top:-220px;width:100%;-webkit-transition:top .3s;transition:top .3s}.modal-btn{padding:10px 13px;border-radius:50%;background-color:#2bb7c3;z-index:100;position:fixed;top:20px;right:6%}.modal{display:none;z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff}.modal.visible{display:block}.sidenav{width:76%;margin:0 auto;padding:60px 0;border-radius:10px;background-color:#fff}.sidenav-item{padding:14.5px 0 13.5px;font-weight:500;font-size:2rem}.sidenav-item:before{display:inline-block;width:13.5px;height:3px;margin-top:-3px;margin-right:20px;border-radius:1.5px;background-color:rgba(83,200,206,.5);content:'';vertical-align:middle}.sidenav-item a{display:inline-block;color:#53c8d1}.intro{width:75%;margin:auto}.m-title{text-align:center;font-size:2.5rem}.m-txt01{font-size:1.65rem;line-height:1.8}.m-bb{font-weight:700}.m-bb:before{display:none}.m-news,.m-youtube,.m-sns,.business{width:75%;margin:auto;padding-top:3%}.n-title,.y-title,.s-title,.b-title{text-align:center;font-size:1.8rem}.n-list{padding:14px 20px 20px;border-radius:10px;background-color:#ebf4f4;font-weight:500}.n-item{padding:12px 0 10px;font-size:1.8rem;line-height:1.5}.n-item+.n-item{border-top:1px solid #dedbd4}.n-item-h3{font-weight:400;font-size:1.4rem}.n-more,.y-more,.b-more{font-size:1.5rem;text-align:center;padding:4rem 1rem 4rem;margin:0 auto}.n-more a,.y-more a,.b-more a{display:block;width:200px;margin:0 auto;padding:1rem .5rem;background-color:transparent;color:gray;border:1px solid gray;position:relative;z-index:1;-webkit-transition:.5s ease all;transition:.5s ease all}.bg-area{padding:8px 19px 20px;border:3px solid #d6f0f3;border-radius:10px}.menu-box{overflow:hidden}.b-shaft{width:70%;margin:auto}.b-item-h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;background-color:#fcfaf4;color:#2bb7c3;font-size:1.6rem;line-height:1.25}.b-item-list{margin-bottom:3%}.b-item-list-h4{position:relative;margin-bottom:7px;padding-left:36px;font-size:2rem;line-height:1.5}.b-item-list-h4:before{display:block;position:absolute;top:0;left:6px;width:25px;height:25px;background-image:url(//tsuplatoon88.net/db_01/wp-content/themes/craft10_tsuhura/css/../img/check-icon.png);background-size:100% 100%;background-repeat:no-repeat;content:''}.b-item-list-txt{margin-top:12px;font-size:1.5rem;line-height:1.75;letter-spacing:0;text-align:left;margin-bottom:10px}.l-sticky.visible{top:0}.p-cr{background-color:grey;color:#fff;text-align:center}@media screen and (min-width:768px){.gnav{display:block;position:relative;background-color:#fff;-webkit-box-shadow:0 3px 6px rgb(0 0 0/16%);box-shadow:0 3px 6px rgb(0 0 0/16%)}.modal-btn{display:none}.modal{display:none}.m-title{font-size:5.5rem}.m-txt01{font-size:2.2rem}.n-title,.y-title,.s-title,.b-title{font-size:2.8rem}.m-bb{z-index:0;position:relative;white-space:nowrap}.m-bb:before{display:inline-block;z-index:-1;position:absolute;right:0;bottom:-3px;left:-2px;height:15px;background-color:#2bb7c3;content:''}.n-list{padding:16px 40px 30px}.n-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 0}.n-item-h3{font-size:1.6rem;width:140px}.n-item-txt{width:calc(100% - 140px)}.n-more a:hover,.y-more a:hover,.b-more a:hover{background-color:#2bb7c3;color:#fff}.y-list{display:flex;justify-content:space-between;flex-wrap:wrap}.y-area{width:45%;margin-bottom:3%}.bg-area{padding:25px 43px 40px 46px;border-width:5px;border-radius:20px}.s-area.instagram{display:flex;justify-content:space-between;flex-wrap:wrap}.insta-area{width:30%;margin-bottom:3%}.s-area-ti{display:flex;justify-content:space-between}.menu-box{width:1030px;margin:0 auto}.mainMenuBox{position:relative;width:377px;height:437px;float:left}.main-txt{position:absolute;background:rgba(255,103,103,.3);z-index:3;bottom:0;width:100%;text-align:center;color:#fff;font-size:16px;padding:20px 0 28px}.menuBox{overflow:hidden;width:641px;float:right}.menuBox li{width:315px;float:left;height:213px;position:relative}.menuBox li:nth-child(1),.menuBox li:nth-child(2){margin-bottom:11px}.menuBox li:nth-child(odd){margin-right:11px}.menu-txt{position:absolute;background:rgba(255,103,103,.3);z-index:3;bottom:0;width:100%;text-align:center;font-size:16px}.menu-txt a{color:#fff;display:block;padding:10px 0 8px;transition:all .2s;position:relative}.menu-txt a:after{position:absolute;right:25px;top:11px}.b-item-h3{height:90px;margin-bottom:20px;font-size:2.4rem}.b-item-list-h4{margin-bottom:20px;padding-left:54px}.b-item-list-h4:before{top:-8px;left:0;width:42.5px;height:41.5px}.b-item-list-txt{font-size:1.6rem}}@media screen and (max-width:767px){.mainMenuBox{position:relative;width:80%;margin:auto}.main-txt{position:absolute;background:rgba(255,103,103,.3);z-index:3;bottom:0;width:100%;text-align:center;color:#fff;font-size:16px;padding:20px 0 28px}.menuBox li{width:80%;margin:0 auto 5%;position:relative}.menu-txt{position:absolute;background:rgba(255,103,103,.3);z-index:3;bottom:0;width:100%;text-align:center;font-size:16px}.menu-txt a{color:#fff;display:block;padding:10px 0 8px;transition:all .2s;position:relative}.y-area{margin-bottom:5%}}