html{overflow-y:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;overflow-x:hidden}body{font-family:'Noto Sans CJK JP',sans-serif;font-size:16px;font-size:1.6em;color:#645551;line-height:1.8em;letter-spacing:.3rem;font-weight:600;background:#f5f5f5;margin:0!important;width:100%;overflow:hidden;box-sizing:border-box}.fw700{font-weight:700}.contents_inner{width:1200px;margin:0 auto}img{max-width:100%;height:auto}a,a:link,a:visited{color:#645551;text-decoration:none;cursor:pointer}a:hover{color:#7fad6b;text-decoration:none}a:hover img{transition:all .3s;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}a.link{display:inline-block;position:relative;padding-right:12px}a.link:after{content:url(/img/common/icon_arrow_b.svg);width:10px;height:12px;position:absolute;top:0;right:-4px;z-index:2;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s}a.link:hover:after{right:-15px}a.link_btn{font-size:18px;font-size:1.8rem;display:inline-block;position:relative;padding:15px 0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}.btn_g{color:#fff!important;background:#00a199}.btn_g span:after{content:url(/img/common/icon_arrow_w.svg)}.btn_g:hover{background:#87b828}.btn_yg{color:#fff!important;background:#87b828}.btn_yg span:after{content:url(/img/common/icon_arrow_w.svg)}.btn_yg:hover{background:#00a199}.btn_y{background:#f1ee45}.btn_y span:after{content:url(/img/common/icon_arrow_b.svg)}.btn_y:hover{color:#fff!important;background:#00a199}.btn_y:hover span:after{content:url(/img/common/icon_arrow_w.svg)}.btn_w{background:#fff}.btn_w span:after{content:url(/img/common/icon_arrow_b.svg)}.btn_w:hover{color:#645551!important;background:#f1ee45}.btn_y_01{background:#f1ee45;margin:20px 0}.btn_y_01 span:after{content:url(/img/common/icon_arrow_b.svg)}.btn_y_01:hover{color:#fff!important;background:#00a199}.btn_y_01:hover span:after{content:url(/img/common/icon_arrow_w.svg)}a.link_btn span:after{width:10px;height:10px;position:absolute;top:25%;right:10%;z-index:2;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s}a.link_btn:hover span:after{right:4%}.bg_stripe{background:url(/img/common/bg_stripe.png)}.bd_dot_g{padding-bottom:20px;background:url(https://www.cocoland.co.jp/img/common/line_dot_g.svg);background-size:auto 3px;background-repeat:repeat-x;background-position:bottom}.bd_dot_yg{padding-bottom:20px;background:url(https://www.cocoland.co.jp/img/common/line_dot_yg.svg);background-size:auto 3px;background-repeat:repeat-x;background-position:bottom}.over{height:100%!important}.sp{display:none}.tab{display:none}.pc{display:block}.left{float:left}.right{float:right}@media screen and (max-width:1199px){.contents_inner{width:95%;margin:0 auto}}@media screen and (max-width:980px){.sp{display:none}.pc{display:none}.tab{display:block}}@media screen and (max-width:740px){body{font-size:14px;font-size:1.4em;line-height:1.6em;font-weight:900;letter-spacing:.2rem}a.link:after{top:0}a.link_btn{width:80%;font-size:16px;font-size:1.6rem;padding:15px 0}.pc{display:none}.sp{display:block}}.marker{background:linear-gradient(transparent 75%,#7fff7f 75%);font-weight:bold}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.fz12{font-size:12px!important}.diagonal{position:relative}.diagonal:before{content:"";width:20px;height:100%;background:url(https://www.cocoland.co.jp/img/common/bg_diagonal.png) repeat;position:absolute;right:-20px;top:20px}.diagonal:after{content:"";width:100%;height:20px;background:url(https://www.cocoland.co.jp/img/common/bg_diagonal.png) repeat;position:absolute;bottom:-20px;left:16px}.re_diagonal{position:relative}.re_diagonal:before{content:"";width:20px;height:100%;background:url(https://www.cocoland.co.jp/img/common/bg_diagonal.png) repeat;position:absolute;left:-20px;top:-20px}.re_diagonal:after{content:"";width:100%;height:20px;background:url(https://www.cocoland.co.jp/img/common/bg_diagonal.png) repeat;position:absolute;top:-20px;left:-20px}@media screen and (max-width:740px){.diagonal:before{width:10px;right:-10px;top:10px}.diagonal:after{height:10px;bottom:-10px;left:15px}.re_diagonal:before{content:"";width:10px;left:-10px;top:-10px}.re_diagonal:after{height:10px;top:-10px;left:-10px}}header{width:100%;text-align:center}#header_top .contents_inner{position:relative}header h1{width:330px;margin:0 auto;padding-top:60px}#header_contact{position:absolute;right:0;top:0}#header_contact li{float:left}#header_contact_tel{width:275px;height:100px;text-align:left;background:#fff;margin-right:10px;padding:10px;box-sizing:border-box}#header_contact_tel .text{font-size:14px;padding-left:25px}#header_contact_tel .tel{position:relative;padding-left:25px}#header_contact_tel .tel img{width:230px}#header_contact_tel .tel:before{content:url(https://www.cocoland.co.jp/img/common/icon_tel_b.svg);width:20px;height:30px;position:absolute;left:0}#header_contact_mail a{width:155px;height:115px;font-size:21px;display:block;background:#f1ee45;padding:15px;box-sizing:border-box}#header_contact_mail a .text{font-size:14px;text-align:left;line-height:1.8rem;position:relative;margin-bottom:5px;padding-left:35px}#header_contact_mail a .text:before{content:url(https://www.cocoland.co.jp/img/common/icon_sp_b.svg);width:25px;height:45px;position:absolute;left:5px}#header_best{background:#fff;position:absolute;left:0;bottom:0;padding:10px 10px 8px 45px}#header_best:before{content:url(https://www.cocoland.co.jp/img/common/icon_leaf_g.svg);width:30px;height:30px;position:absolute;left:5px;top:2px}#header_nav{position:absolute;right:0;bottom:0}#header_nav li{float:left;margin-left:30px}#header_nav li a{position:relative;padding-left:20px}#header_nav li a:after{content:url(/img/common/icon_arrow_g.svg);width:12px;height:15px;position:absolute;left:0}.fixed{position:fixed!important}@media screen and (max-width:1199px){header h1{width:250px;margin:0 auto;padding-top:90px}#header_best{left:0;bottom:inherit;top:10px;padding:10px 10px 8px 45px}#header_nav li{margin-left:10px}#header_nav li a{font-size:14px}}@media screen and (max-width:980px){header{width:100%;padding-top:5px}header h1{margin-bottom:30px}}@media screen and (max-width:740px){header h1{width:80%;max-width:245px;margin-bottom:20px;padding-top:50px}#header_best{font-size:14px;left:0;bottom:inherit;top:10px;padding:5px 10px 5px 30px}#header_best:before{width:20px;height:20px;position:absolute;left:5px;top:5px}}nav#nav_pc{width:100%;background:#f5f5f5;position:relative}nav#nav_pc li{width:12.5%;text-align:center;float:left;cursor:pointer}nav#nav_pc li:nth-child(1){width:10%}nav#nav_pc li:nth-child(2){width:14%}nav#nav_pc li:nth-child(3){width:20%}nav#nav_pc li:nth-child(4){width:10%}nav#nav_pc li:nth-child(5){width:10%}nav#nav_pc li:nth-child(7){width:10%}nav#nav_pc li a{font-size:18px;display:block;line-height:1.6rem;padding:22px 0;transition:all .3s;box-sizing:border-box}nav#nav_pc li a span{font-size:10px;color:#cabbb7}nav#nav_pc li .img{width:50px;margin:0 auto 5px}.img_soraco{width:165px}nav#nav_pc li a p{border-left:solid 1px #7a6851}nav#nav_pc li:last-child p{border-right:solid 1px #7a6851}nav#nav_pc .sub_menu{width:100%;visibility:hidden;background:#87b828;display:block;position:absolute;top:134px;left:0;opacity:0;z-index:1;padding:10px 2.5%;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease}nav#nav_pc .sub_menu li{width:33%;height:auto!important;padding:0}nav#nav_pc .sub_menu a{width:100%;font-size:15px;height:auto!important;color:#fff;line-height:1.6rem;text-align:left;padding:10px 10px 10px 15px;display:block;border:none;position:relative}nav#nav_pc .sub_menu a:hover{color:rgba(71,42,5,.7)!important;background:none}nav#nav_pc .sub_menu a img{width:100px;float:left;display:inline-block}nav#nav_pc .sub_menu a p{float:left;margin:20px 0 0 20px;border:none}nav#nav_pc li:hover .sub_menu{visibility:visible;opacity:1;z-index:9999}.fixed{position:fixed;top:0;padding:0;width:100%;z-index:1000}@media screen and (max-width:1199px){nav#nav_pc li a{font-size:16px}}@media screen and (max-width:980px){nav#nav_pc{display:none}}#sp_menu{height:68px;background:#f5f5f5;position:fixed;left:0;bottom:0;z-index:998;width:100%}#sp_menu ul{width:100%}#sp_menu li{width:25%;float:left}#sp_menu li a,#sp_menu li span{display:block;text-decoration:none;text-align:center;font-size:14px;padding:10px 0;box-sizing:border-box}#sp_menu li a,#sp_menu li span{height:68px;display:block;text-decoration:none;text-align:center}#sp_menu li a:before,#sp_menu li span:before{margin:0 auto 2px;display:block;line-height:1}#sp_menu li:first-child a{}#sp_menu li:first-child a:before{width:18px;content:url(https://www.cocoland.co.jp/img/common/icon_tel_b.svg)}#sp_menu li:first-child a:hover{color:#fff;background:#87b828}#sp_menu li:first-child a:hover:before{width:18px;content:url(https://www.cocoland.co.jp/img/common/icon_tel_w.svg)}#sp_menu li:nth-child(2) a {}#sp_menu li:nth-child(2) a:before {width:25px;content:url(https://www.cocoland.co.jp/img/common/icon_access_b.svg)}#sp_menu li:nth-child(2) a:hover{color:#fff;background:#87b828}#sp_menu li:nth-child(2) a:hover:before {width:25px;content:url(https://www.cocoland.co.jp/img/common/icon_access_w.svg)}#sp_menu li:nth-child(3) a {background:#f1ee45}#sp_menu li:nth-child(3) a:before{width:20px;content:url(https://www.cocoland.co.jp/img/common/icon_search_b.svg)}#sp_menu li:nth-child(3) a:hover{color:#fff;background:#87b828}#sp_menu li:nth-child(3) a:hover:before{width:20px;content:url(https://www.cocoland.co.jp/img/common/icon_search_w.svg)}#sp_menu li:nth-child(4) {color:#fff;background:#87b828}#sp_menu li:nth-child(4) span {cursor:pointer}#sp_menu li:nth-child(4) span:before{width:25px;content:url(https://www.cocoland.co.jp/img/common/icon_menu_w.svg)}#sp_menu li:nth-child(4) span:hover{background:#87b828}@media screen and (max-width:980px){#nav_sp .menu_btn{width:40px;height:40px;cursor:pointer;position:absolute;top:20px;right:20px;z-index:999;display:block;background:#87b828;border-radius:5px}#nav_sp .menu_btn span{width:40px;height:4px;display:block;position:absolute;top:18px;right:0;background:none;cursor:pointer;box-sizing:border-box;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;border-radius:5px;z-index:999}#nav_sp .menu_btn span:before{content:'';position:absolute;width:40px;height:4px;background:#fff;-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:0;right:0}#nav_sp .menu_btn span:after{content:'';position:absolute;width:40px;height:4px;background:#fff;-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);bottom:0;right:0}#nav_sp{width:100%;height:100%;background:rgba(255,255,255,.95);position:fixed;overflow-y:scroll;top:0;right:-100%;-webkit-transition:all .35s ease;transition:all .35s ease;padding:30px 2.5%;display:inline-block;z-index:999;box-sizing:border-box}#nav_sp.toggle{right:0!important}#nav_sp .nav_title_sp{font-size:24px;letter-spacing:.4rem;text-align:center;margin:10px 0}#nav_sp ul{text-align:center;margin:40px 0}#nav_sp ul li{text-align:left;border-top:solid 1px #e7e7e7}#nav_sp ul li a{display:block;position:relative;padding:10px 0 10px 2.5%;border-bottom:solid 1px #e7e7e7;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s}#nav_sp ul li a:hover,#nav_sp ul li div:hover{color:#fff;background:#87b828}#nav_sp ul li div{padding:15px 0 15px 2.5%}#nav_sp ul li ul{display:none;margin:0}#nav_sp ul li ul li a{padding:10px 0 10px 10%}#nav_sp .accordion_title{float:left}#nav_sp .accordion_icon,#nav_sp .accordion_icon span{display:inline-block;transition:all .4s;box-sizing:border-box}#nav_sp .accordion_icon{position:relative;width:15px;height:15px;float:right;margin:5px 10px 0 0}#nav_sp .accordion_icon span{position:absolute;width:100%;height:4px;background-color:#645551;border-radius:4px}#nav_sp ul li div:hover .accordion_icon span{background-color:#fff!important}#nav_sp .accordion_icon span:nth-of-type(1) {top:5px;transform:rotate(0deg)}#nav_sp .accordion_icon span:nth-of-type(2) {top:5px;transform:rotate(90deg)}#nav_sp .accordion_icon.active span:nth-of-type(1) {display:none}#nav_sp .accordion_icon.active span:nth-of-type(2) {top:5px;transform:rotate(180deg)}}#btm_contact{text-align:center;padding:60px 0 140px}#btm_contact #btm_contact_logo{width:350px;display:block;margin:0 auto 20px}#btm_contact #btm_contact_best{background:#fff;display:inline-block;margin-bottom:30px;padding:10px 20px}#btm_contact ul{width:1000px;margin:0 auto 20px}#btm_contact ul li{float:left}#btm_contact ul li:first-child{width:280px;margin-top:10px}#btm_contact ul li:first-child a{width:280px}#btm_contact ul li:nth-child(2){margin:10px 0 0 20px}#btm_contact ul li:nth-child(2) a{width:300px}#btm_contact ul li:nth-child(3){text-align:left;margin-left:30px}#btm_contact ul li:nth-child(3) .tel{position:relative;padding-left:30px}#btm_contact ul li:nth-child(3) .tel img{width:320px}#btm_contact ul li:nth-child(3) .text{padding-left:30px}#btm_contact ul li:nth-child(3) .tel:before{content:url(/img/common/icon_tel_b.svg);width:25px;height:40px;position:absolute;left:0}#btm_contact_box{font-size:14px;line-height:1.8rem;text-align:left;display:inline-block;padding:10px 20px;border:solid 1px #645551}@media screen and (max-width:1199px){#btm_contact ul{width:80%;margin:0 auto 20px}}@media screen and (max-width:980px){#btm_contact{padding:0}#btm_contact ul li:first-child{width:49%;margin-top:0}#btm_contact ul li:nth-child(2) {width:49%;margin:0 0 0 2%}#btm_contact ul li:first-child a,
	#btm_contact ul li:nth-child(2) a{width:100%}#btm_contact ul li:nth-child(3) {width:100%;text-align:left;margin:20px auto 0}#btm_contact ul li:nth-child(3) div{width:60%;margin:0 auto}}@media screen and (max-width:740px){#btm_contact #btm_contact_logo{width:60%;display:block;margin:0 auto 20px}#btm_contact ul{width:80%;margin:0 auto 30px}#btm_contact ul li{float:none;margin:0 auto}#btm_contact ul li:first-child{width:100%;margin:0 auto}#btm_contact ul li:nth-child(2) {width:100%;margin:20px auto 0}#btm_contact ul li:nth-child(3) {width:100%;text-align:center;margin:20px auto 0}#btm_contact ul li:nth-child(3) div{width:100%;margin:0 auto}#btm_contact ul li:first-child a,
	#btm_contact ul li:nth-child(2) a,
	#btm_contact ul li:nth-child(3) a{width:100%}#btm_contact_box{font-size:13px;line-height:1.8rem;padding:10px 2.5%;border:solid 1px #645551}}footer{color:#fff!important;background:#00a199;padding:30px 0 20px}footer .contents_inner{position:relative}footer .contents_inner:after{content:url(/img/common/bg_footer.png);width:1300px;height:95px;position:absolute;top:-120px;left:0;right:0;margin:0 auto}footer a{color:#fff!important}footer a:hover{color:#f1ee45!important}footer #ft_logo{width:200px;display:block;margin:0 auto 30px}footer #ft_top ul{font-size:18px;float:left;box-sizing:border-box}footer #ft_top ul li ul{font-size:14px;float:none!important;padding-left:0!important;border-left:none!important}footer #ft_top ul li ul li{position:relative;padding-left:20px}footer #ft_top ul li ul li:before{content:"";width:10px;height:1px;background:#fff;position:absolute;left:0;top:50%}footer #ft_top ul li a{position:relative}footer #ft_top ul li a.blank:after{content:url(/img/common/icon_blank.svg);width:15px;height:15px;position:absolute;display:block;right:-15px;top:0}footer #ft_top #fnav_01{width:20%}footer #ft_top #fnav_02{width:15%}footer #ft_top #fnav_03{width:20%}footer #ft_top #fnav_04{width:15%}footer #ft_top #fnav_05{width:30%}footer #ft_top #fnav_05 li{width:50%;float:left}footer #ft_btm{text-align:center;padding:20px 0}footer #ft_btm small{font-size:12px}footer #ft_btm ul li{float:left;font-size:14px;margin-left:20px}@media screen and (max-width:1199px){footer{background:url(/img/common/icon_blank.svg) , #00a199;padding:30px 0 20px}footer .contents_inner:after{content:none;width:auto;height:auto;position:static;top:-120px;left:0;right:0;margin:0 auto}}@media screen and (max-width:980px){footer{text-align:center;color:#645551!important;background:none;margin-bottom:70px;padding:0}footer #ft_logo,footer #ft_top{display:none}footer #ft_btm small{font-size:12px;float:none!important}}