@import url(https://fonts.googleapis.com/css?family=Varela+Round);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP);*{padding:0;margin:0;font-family:"Noto Sans JP"}html,body{overflow-x:hidden;height:100%}a{color:#0072ff;text-decoration:none}a:hover{text-decoration:underline}.header{justify-content:center;display:block;margin:0 auto;width:100%;max-width:100%;box-shadow:none;background-color:#0072ff;position:fixed;height:60px!important;overflow:hidden;z-index:10}.header__contect{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);height:60px;display:inline-block;font-size:20px;font-weight:700;font-family:"Varela Round",sans-serif;color:#fff;line-height:60px}#sidebarMenu{height:100%;position:fixed;left:0;width:250px;margin-top:60px;transform:translateX(-250px);transition:transform 250ms ease-in-out;background:#0072ff;z-index:10}.sidebarClose{display:none;background-color:rgba(0,0,0,.3);position:fixed;width:100%;height:100%}input[type=checkbox]:checked~.sidebarCloser>.sidebarClose{display:block}.sidebarMenuInner{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.sidebarMenuInner li{list-style:none;color:#fff;text-transform:uppercase;font-weight:700;font-family:"Varela Round",sans-serif;padding:20px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1)}.sidebarMenuInner li a{display:block;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:none;font-family:"Varela Round",sans-serif}input[type=checkbox]:checked~#sidebarMenu{transform:translateX(0)}input[type=checkbox]{transition:all .3s;box-sizing:border-box;display:none}.sidebarIconToggle{transition:all .3s;box-sizing:border-box;cursor:pointer;position:absolute;z-index:99;height:100%;width:100%;top:22px;left:15px;height:22px;width:22px}.spinner{transition:all .3s;box-sizing:border-box;position:absolute;height:3px;width:100%;background-color:#fff}.horizontal{transition:all .3s;box-sizing:border-box;position:relative;float:left;margin-top:3px}.diagonal.part-1{position:relative;transition:all .3s;box-sizing:border-box;float:left}.diagonal.part-2{transition:all .3s;box-sizing:border-box;position:relative;float:left;margin-top:3px}input[type=checkbox]:checked~.sidebarIconToggle>.horizontal{transition:all .3s;box-sizing:border-box;opacity:0}input[type=checkbox]:checked~.sidebarIconToggle>.diagonal.part-1{transition:all .3s;box-sizing:border-box;transform:rotate(135deg);margin-top:8px}input[type=checkbox]:checked~.sidebarIconToggle>.diagonal.part-2{transition:all .3s;box-sizing:border-box;transform:rotate(-135deg);margin-top:-9px}.main{margin:0 auto;padding:0 80px;display:block;margin-top:60px}.last_item{margin-bottom:50px}.top{padding-top:50px}.top__catch_b{font-size:10vw}.top__catch_s{font-size:8vw}.top__title{font-size:8vw;text-align:center}.top__text{display:inline-block;margin-top:30px}.wrapper{margin-top:50px}.title{font-size:5vw;padding-bottom:10px;border-bottom:5px solid #0072ff}.explain{display:inline-block}.inside__wrapper{margin-top:25px;padding:0 1%}.item__wrapper{padding:0 1%;margin-top:25px}.flex__wrapper{display:flex;justify-content:space-between}.flex__explain{width:55%}.flex__image{width:40%}.sub__wrapper{padding:0 1%;margin-top:20px}.sub__title{font-size:3vw;position:relative;display:inline-block;padding:1rem 2rem 1rem 4rem}.sub__title::before{position:absolute;top:calc(50% - 7px);left:10px;width:14px;height:14px;content:"";border-radius:50%;background:#0072ff}.list{list-style:none}.items__wrapper{padding:0 1%;margin-top:25px;width:100%;display:flex;justify-content:space-between}.item__30{width:30%}.item__45{width:45%}img{width:100%;height:auto}.font_stylish{font-family:"Varela Round",sans-serif}@media screen and (max-width:959px){.main{padding:0 50px}}@media screen and (max-width:500px){#sidebarMenu{width:100%;transform:translateX(-100%)}.sidebarClose{display:none}.main{padding:0 30px}.title{font-size:larger}.items__wrapper{display:block}.flex__wrapper{display:block}.flex__explain{width:100%}.flex__image{width:100%}.item__30{width:100%}.item__45{width:100%}.sub__title{font-size:large}}