.bookmark{background:#334149;display:flex;height:auto;max-width:100%;pointer-events:all;position:relative;z-index:0}.bookmark,.bookmark .bookmark-container{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;width:100%}.bookmark .bookmark-container{height:100%;max-width:1280px;padding:100px 40px}.bookmark .bookmark-container .bookmark-heading-wrapper{align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-width:100%;padding:0;pointer-events:all;position:relative;z-index:0}.bookmark .bookmark-container .bookmark-heading-wrapper h2{flex-direction:row;font-size:28px;font-weight:900;max-width:100%;width:auto}.bookmark .bookmark-container .bookmark-heading-wrapper h2,.bookmark .bookmark-container .bookmark-heading-wrapper p{word-wrap:anywhere;align-content:center;align-items:center;color:#fff;display:flex;font-family:Noto Sans JP;height:auto;justify-content:center;line-height:1.7;margin:0 0 50px;overflow:visible;text-align:center;word-break:break-word}.bookmark .bookmark-container .bookmark-heading-wrapper p{flex:none;flex-direction:row;flex-wrap:nowrap;font-size:16px;font-weight:400;max-width:60%;pointer-events:all;position:relative;width:60%;z-index:0}.bookmark .bookmark-container .bookmark-heading-wrapper h3{word-wrap:anywhere;bottom:auto;color:#fff;flex:1;flex-direction:row;flex-wrap:nowrap;font-family:Open Sans;font-size:144px;font-style:normal;font-weight:700;height:241px;left:0;line-height:1.7;opacity:.1;overflow:visible;position:absolute;right:0;text-align:center;top:0;width:auto;word-break:break-word}.bookmark .bookmark-container .bookmark-heading-wrapper h3,.bookmark-menu ul{align-content:center;align-items:center;display:flex;justify-content:center;margin:0;max-width:100%;pointer-events:all;z-index:0}.bookmark-menu ul{background:#f9f9f9;border-radius:15px;box-shadow:0 2px 12px rgba(0,0,0,.12);flex:none;flex-direction:column;flex-direction:row;flex-wrap:nowrap;flex-wrap:wrap;padding:35px 50px 15px;position:relative;width:835px}.bookmark-menu ul li a{align-content:center;align-items:center;color:#333;flex-direction:row;flex-wrap:nowrap;height:auto;margin:0 12px 20px;position:relative}.bookmark-menu,.bookmark-menu ul li a{display:flex;flex:none;justify-content:center;max-width:100%;padding:0;pointer-events:all;z-index:0}.bookmark-menu{align-content:stretch;align-items:stretch;bottom:-72px;flex-direction:row;flex-wrap:wrap;height:144px;left:auto;margin:0;position:absolute;right:0;top:auto;width:100%}.bookmark-menu ul li a span{word-wrap:anywhere;align-content:center;align-items:center;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;font-family:Noto Sans JP;font-size:15px;font-weight:400;height:auto;justify-content:flex-start;line-height:1.8;margin:0;max-width:100%;overflow:visible;padding:0;pointer-events:all;position:relative;text-align:left;width:auto;word-break:break-word;z-index:0}@media screen and (max-width:1140px){.bookmark .bookmark-container .bookmark-heading-wrapper p{flex:none;max-width:70%;width:70%}.bookmark .bookmark-container .bookmark-heading-wrapper h3{font-size:120px}.bookmark .bookmark-container{padding:100px 16px}}@media screen and (max-width:840px){.bookmark-menu ul{flex:none;margin:10px 30px;max-width:calc(100% - 60px);padding:35px 20px 15px;width:calc(100% - 60px)}}@media screen and (max-width:767px){.bookmark .bookmark-container{padding:60px 16px}.bookmark .bookmark-container .bookmark-heading-wrapper h2{display:flex;font-size:20px;margin:0 0 30px;max-width:100%}.bookmark .bookmark-container .bookmark-heading-wrapper p{flex:none;font-size:16px;justify-content:flex-start;margin:0 0 30px;max-width:100%;text-align:left;width:100%}.bookmark .bookmark-container .bookmark-heading-wrapper h3{font-size:64px;margin:0 0 30px;max-width:100%}.bookmark-menu ul{margin:10px 20px;max-width:calc(100% - 40px);padding:20px 20px 15px;width:calc(100% - 40px)}.bookmark-menu,.bookmark-menu ul li a{margin:0 12px 15px}.bookmark-menu ul li a span{font-size:14px;margin:0}.bookmark-menu{display:flex;margin:0}}