@charset "UTF-8";h2{font-size:38px;letter-spacing:1px}p.linkBtn{font-size:18px;width:364px;height:66px;text-align:center;line-height:66px}p.linkArrowBtn{font-size:30px;font-weight:700;width:92px;height:92px;text-align:center;line-height:92px}p.linkBtn a,p.linkArrowBtn a{color:#fff;border-radius:6px;background-color:#004986;display:inline-block;width:100%;height:100%;transition:.4s}p.linkBtn a:hover,p.linkArrowBtn a:hover{background-color:#2478be}.main-visual-box{background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/back-main_visual.jpg);background-repeat:repeat-x;height:779px}.concept{text-align:center;margin-top:70px}.concept p.inst{margin-top:1em;font-size:30px;font-weight:700;line-height:1.8em;color:#003b88;margin-bottom:.8em}.concept p.story{line-height:2em;font-weight:500}.concept .photo-box{margin-top:10px;height:630px;width:1100px;background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/photo-box02.jpg);background-repeat:no-repeat}.concept .photo-box .readmore{margin-top:40px}.news-box{background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/bg_pattern1.jpg);padding-bottom:60px}.news-box .news-line{padding-top:93px;text-align:center}.readmoreBox{margin:2.5rem 0}.readmore{margin-top:1em;margin-bottom:1em;text-align:center;margin-left:auto;margin-right:auto;display:inline-block;width:16em;height:3em;line-height:3em;color:#fff;background-color:#003b88;border-radius:8px;transition:.3s;font-weight:700}.readmore:hover{background-color:#356bb3;transition:.3s}.main-visual{height:779px;max-width:2000px;margin-left:auto;margin-right:auto;background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/main_visual.jpg);background-repeat:no-repeat;background-position:center;color:#fff}.main-visual .sp{margin-top:2em}.main-visual .catch{width:3.4em;margin-left:auto;margin-right:auto;font-size:155%}.main-visual .catch p{margin-top:70px;vertical-align:top;display:inline-block;line-height:1.7em;text-shadow:1px 1px 4px #000;letter-spacing:2px}.main-visual p.intro{text-align:center;font-size:36px;text-shadow:1px 1px 4px #000;margin-top:70px}.info-box{margin-top:70px;position:relative;height:426px}.info-box h2{position:absolute;left:38px;top:25px;height:90px;width:405px;line-height:90px;text-align:center;font-size:36px;background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/icon_info.png);background-repeat:no-repeat}.info-box p.osusume{font-size:26px;position:absolute;left:38px;top:180px}.info-box p.text{width:405px;position:absolute;left:32px;top:248px;line-height:2em;letter-spacing:1px}.info-box img{position:absolute;right:23px;top:0}.separate{margin-top:140px;height:20px;background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/sep_bar.png);background-repeat:repeat-x}.menu-box{padding-top:150px;padding-bottom:60px;background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/bg_pattern2.jpg)}.menu-box .pbox{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:80px;height:517px}.menu-box .img-box{float:left;width:630px}.menu-box .text-box{float:left;width:470px}.menu-box .text-box h3{font-size:24px;margin-top:7px;font-weight:500;color:#003b88}.menu-box .text-box img{margin-top:40px}.menu-box .text-box p.cont{font-weight:600;font-size:18px;margin-top:1em;margin-bottom:.7em;line-height:1.6em}.menu-box .text-box p.cont,.menu-box .text-box p.txt{width:374px;text-align:left;margin-left:auto;margin-right:auto}.menu-box .text-box p.txt{font-size:15px;line-height:2em}.menu-box .text-box .readmore{margin-top:30px;color:#fff;background-color:#9c1b33}.menu-box .text-box .readmore:hover{opacity:.7}.guide-box{margin-top:5px;height:585px;position:relative}.guide-box img.thums{position:absolute;left:418px;top:16px}.guide-box img.icon-h2{position:absolute;left:171px;top:35px}.guide-box h2{position:absolute;left:99px;top:272px}.guide-box p.linkBtn{position:absolute;left:31px;top:475px}.guide-box p.text{width:380px;position:absolute;left:30px;top:345px;line-height:1.9em}.access-box{height:822px;background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/access-box.jpg);position:relative;background-repeat:no-repeat}.access-box ul{position:absolute;top:547px;left:223px;color:#fff;font-size:17px}.access-box ul li{margin-left:1.5em;list-style:disc;text-align:left;line-height:1.6em;margin-bottom:.4em}.access-box .readmore{position:absolute;top:661px;left:445px;background-color:transparent;border:2px solid #fff;width:13em}.access-box .readmore:hover{background-color:#9c1b33}.single-item img{width:100%}.slick-dots{z-index:300}.flexbox{display:flex;justify-content:space-between}.news-line{margin-bottom:50px}.blog-box{box-shadow:0 2px 4px rgba(0,0,0,.3);width:32%;background-color:#fff;box-sizing:border-box}.blog-box img{width:100%}.blog-box .date-box{padding:1.5rem 1.5rem 0}.blog-box .content-text{padding:1.5rem}.blog-box p.cate{margin-right:5px;float:left;line-height:2em;height:2em;background-color:#9c1b33;color:#fff;font-size:90%;padding-left:.5em;padding-right:.5em;border-radius:5px}.blog-box p.date{float:right;line-height:2em;height:2em;font-size:90%}.blog-box .content-text h3{margin-bottom:.5em;font-weight:700}.blog-box .content-text p{line-height:2em;font-size:90%;width:100%;float:left;clear:both}.blog-box .content-text p.fright{margin-top:.5em;text-align:right}.blog-box .content-text p.fright a{color:#9c1b33;font-weight:600}.mt40{margin-top:40px}.plan-box{position:relative;height:757px}.plan-box img{position:absolute;left:10px;top:120px}.plan-box a{position:absolute;left:430px;top:500px;font-size:20px;height:3em;width:12em;line-height:3em;color:#9c1b33;background-color:rgba(255,255,255,.8)}.plan-box a:hover{background-color:#9c1b33;color:#fff}.col-slider{width:100%;margin-left:auto;margin-right:auto;position:relative}.col-slider img{min-width:1100px}.col-slider .slick-dots{bottom:14px}.col-slider .slick-dots button:before{color:#000;opacity:.9}.col-slider .slick-dots li.slick-active button:before{color:#e60012}.col-slider .slick-dots li{width:26px}.col-slider .slick-dots li button:before{font-size:20px}.facebook-box{background-color:#f2f8f2;padding-top:70px;padding-bottom:70px}.facebook-box .h-box{width:50%;float:left}.facebook-box .h-box .followme{width:73%}.facebook-box .facebooktimeline{padding-left:30px;box-sizing:border-box}.f-box{background-image:url(//bocco.love/wp-content/themes/bocco/css/../images/home/f-box.jpg);background-repeat:no-repeat;background-size:cover;height:25vw;min-width:1100px}@media screen and (max-width:1100px){.f-box{height:278px}}.slide{position:relative}.slide img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0}.slide:before{content:"";display:block;padding-top:52%}