@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
.red{color:#ea5b5d}.navi-footer-in a{font-size:12px}.main,.sidebar,.carousel-in,.sbp-main-before,.sbp-footer-before,.pbp-main-before,.pbp-footer-before　{box-shadow:none}.a-wrap{box-shadow:none}.a-wrap:hover{transform:translateY(0px);box-shadow:none;opacity:.6}.navi{box-shadow:none}#header-container{background-color:#fff;padding:10px 0}.navi-in a{font-size:12px}.top_mv{position:relative}.top_mv img{width:100%;margin:0 auto}.top_mv .dl_area{position:absolute;text-align:center;width:45%;height:auto;max-width:350px;bottom:32px;left:14.5%}.top_mv .dl_area .dl_title p{font-weight:700;font-size:16px;position:relative;display:inline-block;padding:0 55px}.top_mv .dl_area .dl_title p:before{content:'';position:absolute;top:50%;left:0;margin-left:10px;display:inline-block;width:35px;height:1px;background-color:#342021}.top_mv .dl_area .dl_title p:after{content:'';position:absolute;top:50%;right:0;margin-right:10px;display:inline-block;width:35px;height:1px;background-color:#342021}.top_mv .dl_area .dl_button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.top_mv .dl_area .dl_button .dl_app{width:auto;padding:0 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.top_mv .dl_area .dl_button .dl_google{width:auto;padding:0 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.top_mv .dl_area .dl_button .dl_app a{width:auto;height:auto}.top_mv .dl_area .dl_button .dl_app a img{width:135px;height:auto}.top_mv .dl_area .dl_button .dl_google a img{width:160px;height:auto}.top_content_1{text-align:center;padding:0 16px}.top_content_1 h2{font-size:24px;margin:0 0 32px;letter-spacing:2px}.top_content_1 p{font-size:14px;letter-spacing:2px;line-height:30px}.top_content_2{text-align:center;margin:40px 0 0}.top_content_2 .content_2_main{position:relative}.top_content_2 .content_2_main img{width:100%;max-width:600px;height:auto}.top_content_2 .content_2_main h3{position:absolute;text-align:left;font-size:24px;font-weight:700;left:50%;bottom:80px;line-height:44px;letter-spacing:2px}.top_content_2 .content_2_main h3 span{font-size:36px;display:inline-block}.top_content_2 .content_2_main h3 span:after{content:"";background-color:#f3aab7;width:auto;height:20px;display:block;margin:-20px 0 0}.top_content_3 ul{display:flex;justify-content:space-evenly;flex-wrap:wrap;list-style:none;padding:0}.plan ul{justify-content:center}.top_content_3 ul li{width:50%;margin:0 0 54px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.plan ul li{width:33%}.top_content_3 ul .border-right{border-right:2px dotted #edede4}.top_content_3 ul li h4{font-size:18px;font-weight:700;color:#83a6d7;text-align:center}.top_content_3 ul li h4 span{display:block;font-size:14px}.top_content_3 ul li img{width:55%;height:auto;display:block;margin:0 auto}.plan ul li img{width:80%}.top_content_3 ul li .top_comment{width:55%;height:auto;padding:16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:8px auto 0px;background-color:#fff;border:2px solid #f08c8d;border-radius:8px;text-align:left;position:relative}.plan ul li .top_comment{width:80%}.top_content_3 ul li .top_comment:before{content:"";background-image:url('https://kyun-cale.tokyo/wp-content/uploads/2022/09/hukidashi.png');background-repeat:no-repeat;background-size:14px 14px;width:14px;height:14px;position:absolute;top:-12.5px;left:40px;transform:scale(-1,1)}.top_content_3 ul li .top_comment p{line-height:22px;font-size:11px;letter-spacing:1px}.top_content_3 ul li .top_text{width:55%;height:auto;text-align:left;margin:16px auto}.plan ul li .top_text{width:80%}.plan ul li .top_text small{display:block;font-size:11px;font-weight:400;letter-spacing:0px}.top_content_3 ul li .top_text p{font-weight:700;font-size:14px;line-height:24px;letter-spacing:1.5px}.top_content_3 .top_voice{display:flex;justify-content:space-between;flex-wrap:wrap;width:60%;margin:0 auto}.plan .top_voice{width:90%}.top_content_3 .top_voice .voice_img{width:48px;height:auto}.top_content_3 .top_voice .voice_img img{width:100%;height:auto}.top_content_3 .top_voice .voice_text{width:75%;padding:16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:8px auto 0px;background-color:#fff;border:2px solid #f08c8d;border-radius:8px;text-align:left;position:relative}.top_content_3 .top_voice .voice_men{border:2px solid #83a6d7}.top_content_3 .top_voice .voice_text p{font-size:11px;line-height:22px;letter-spacing:1px}.top_content_3 .top_voice .voice_text:before{content:"";background-image:url('https://kyun-cale.tokyo/wp-content/uploads/2022/10/hukidashi2.png');background-repeat:no-repeat;background-size:14px 14px;width:14px;height:14px;position:absolute;top:6px;left:-12.1px}.top_content_3 .top_voice .voice_men:before{background-image:url('https://kyun-cale.tokyo/wp-content/uploads/2022/10/hukidashi2-2.png')}.list-wrap .list-new-entries{display:none}.list-more-button-wrap{display:none}.cat-label-8{color:#fff}.cat-label-9{color:#fff;background-color:#8ab7b4}.ect-3-columns{justify-content:left}.ect-vertical-card .entry-card-wrap .entry-card-thumb img{object-fit:cover;height:300px}.rect-vertical-card .related-list{justify-content:left}.rect-vertical-card .related-entry-card-wrap{width:50%}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{text-align:center;background-color:#fff;border:none}.article h1{font-size:32px;line-height:48px}.article h2:after{content:"";background-color:#dedd95;width:56px;height:3px;border-radius:5px;display:block;margin:16px auto}.whatsnew h2{text-align:center;font-size:18px;margin:0 0 32px}.whatsnew hr{display:none}.whatsnew dl{width:100%;max-width:1000px;margin:0 auto !important;border-bottom:1px solid #edede4 !important}.whatsnew dl a{padding:12px 0 !important}.whatsnew dt{color:#342021 !important}#post-83 .wp-block-table table{width:100%;max-width:800px;margin:0 auto}#post-83 .wp-block-table table td{padding:16px;box-sizing:border-box;border:2px solid #fff;background-color:#f1f7ff}#post-83 .wp-block-table table tr:first-child td{text-align:center}.article h2,.article h3,.article h4,.article h5,.article h6{margin-top:3.73em;margin-bottom:.75em}.speech-icon img{border:none;width:70%}div.speech-balloon{border:2px solid #f08c8d}.speech-balloon:before{border-right:12px solid #f08c8d}.speech-wrap .balloon_men{border:2px solid #83a6d7}.speech-wrap .balloon_men:before{border-right:12px solid #83a6d7}.speech-wrap{margin-bottom:2em!important}.primary-box{margin-bottom:20px}.toc-center{width:100%;max-width:800px;margin:0 auto;background-color:#f8f8f0;font-weight:600;color:#f08c8d}.article ul li,.article ol li{margin:.6em}.page-id-22 h2,.page-id-726 h2,.page-id-738 h2,.page-id-746 h2,.page-id-14 h2{text-align:left;padding:0}.page-id-22 .article h2:after,.page-id-726 .article h2:after,.page-id-738 .article h2:after,.page-id-746 .article h2:after,.page-id-14 .article h2:after{margin:16px 0 32px}.page-id-22 h3,.page-id-726 h3,.page-id-738 h3,.page-id-746 h3,.page-id-14 h3{text-align:left;padding:0;margin-top:3em}.page-id-22 p,.page-id-726 p,.page-id-738 p,.page-id-746 p,.page-id-14 p{margin-bottom:1em}.page-id-22 .wp-block-image img{width:100%}#archive-title{text-align:center;font-size:18px;position:relative;width:250px;margin:24px auto}#archive-title span:before{content:'';position:absolute;top:50%;left:0;display:inline-block;width:55px;height:1px;background-color:#000}#archive-title span:after{content:'';position:absolute;top:50%;right:-10px;display:inline-block;width:55px;height:1px;background-color:#000}input[type=submit]{border:none;background-color:#21ba45;color:#fff;font-weight:700;font-size:14px;max-width:300px;margin:0 auto;display:block;box-shadow:2px 2px 3px #a9a9a9;padding:12px 0}input[type=submit]:hover{opacity:.6}.ewd-ufaq-faq-title h4{color:#342021;font-size:16px}.ewd-ufaq-faq-div{border-bottom:1px solid #edede4;padding:16px 0 !important}.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{margin:13px auto !important;color:#b9b9b9;font-size:18px !important}@media screen and (max-width:1200px){.top_mv .dl_area{left:6vw}}@media screen and (max-width:1023px){.content-top{margin:0}.top_mv .dl_area{bottom:32px;left:5vw}.ect-vertical-card .entry-card-wrap .entry-card-thumb img{height:35vw}.mobile-menu-buttons,.mobile-menu-buttons .menu-button>a,.navi-menu-content,.navi-menu-content a{background-color:#fff;color:#f3aab7}.go-to-top-button{background-color:#f3aab7}.navi-menu-content a{color:#83a6d7;font-weight:700}.menu-drawer li{margin:24px 0}.fa-close:before{color:#83a6d7}.menu-close-button{text-align:right;padding:0 24px;box-sizing:border-box}#header-container{padding:0}}@media screen and (max-width:834px){.top_mv .dl_area{bottom:24px;left:1vw}.whatsnew{margin:10px 5vw !important}.navi-footer-in>.menu-footer li.menu-item{margin:4px 0}.entry-content{padding:0 16px}}@media screen and (max-width:767px){.top_mv .dl_area{position:relative;text-align:center;width:100%;height:auto;max-width:500px;bottom:0;left:0;margin:0 auto;padding:16px 0}.top_mv .dl_area .dl_button .dl_app a img{width:160px}.top_mv .dl_area .dl_button .dl_google a img{width:185px}.speech-icon img{border:none;width:90%}}@media screen and (max-width:540px){  .top_content_1{padding:0 16px}.top_content_2 .content_2_main h3{font-size:18px;left:20%;bottom:-30px;line-height:38px;letter-spacing:2px}.top_content_2 .content_2_main h3 span{font-size:28px}.top_content_2 .content_2_main h3 span:after{height:18px;margin:-20px 0 0}.top_content_3 ul{padding:40px 0 0}.top_content_3 ul li{width:100%;margin:0 0 40px;padding:0 16px}.top_content_3 ul .border-right{border-right:none}.top_content_3 ul li h4{font-size:18px}.top_content_3 ul li h4 span{font-size:14px}.top_content_3 ul li img{width:100%;max-width:330px}.top_content_3 ul li .top_comment{width:100%;max-width:330px;padding:16px;border-radius:8px}.top_content_3 ul li .top_comment p{line-height:22px;font-size:11px;letter-spacing:1px}.top_content_3 ul li .top_text{width:100%;max-width:330px;margin:16px auto}.top_content_3 ul li .top_text p{font-size:14px;line-height:24px;letter-spacing:1.5px}.top_content_3 .top_voice{width:100%}.plan .top_voice{width:100%}}@media screen and (max-width:480px){.article h1{font-size:22px;line-height:32px;text-align:left;padding:16px 0}.navi-footer-in>.menu-footer li.menu-item{margin:8px 0}}#mep_0,#mep_2{width:95% !important;margin:0 auto}@media screen and (max-width:480px){[wpf-tooltip]:before{display:none}[wpf-tooltip]:after{display:none}}