@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.7
*/
body{background:radial-gradient(#51463c,#21160c) fixed}a:link{text-decoration:none;color:#fff}a:visited{text-decoration:none;color:#fff}.diplay-none{display:none}#container #header-container{padding-top:20px}.header-container,.main,.sidebar,.footer{background-color:inherit}.wrap{width:1000px}.header{margin-bottom:-50px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo","ＭＳ 明朝",serif}.header-in{flex-direction:row;justify-content:flex-start}#navi{background-color:inherit}.navi-in>ul{justify-content:flex-end;padding-right:29px}.navi-in a{font-size:14px}.navi-in a:hover{background-color:rgba(79,68,58,1)}.navi-in>ul li{height:auto;line-height:40px}#navi .navi-in>ul>li>a{padding:0 1em}.navi-in>ul>.menu-item-has-children>a:after{display:none}.navi-in>ul li:last-child{position:absolute;top:20px;background:rgba(200,150,50,1);border-radius:8px;width:300px}.navi-in>ul li:last-child a:hover{background:rgba(150,0,0,1);border-radius:8px}#navi .navi-in>ul li ul li{position:static;width:190px;background:rgba(89,78,68,1);border-radius:0}#navi .navi-in>ul li ul li a:hover{background:rgba(79,68,58,1);border-radius:0}.navi-in>ul .sub-menu{background-color:inherit}.logo-image{padding:10px calc(10px + 3vw) 0 29px}.header-container-in.hlt-top-menu .logo-header img{width:256px;height:68px;max-height:68px}.content{margin-top:0}#content #content-in .entry-title{display:none}#post-2 .entry-content .main_content{margin:0 auto;display:flex;flex-direction:row-reverse;justify-content:center;letter-spacing:.1em}#post-2 .entry-content .right_content{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo","ＭＳ 明朝",serif;margin:0 auto;text-align:center;font-size:150%;line-height:2.5;color:#fff}#post-2 .entry-content .right_content a:link,#post-2 .entry-content .right_content a:hover,#post-2 .entry-content .right_content a:visited{color:#fff;text-decoration:none}#post-2 .entry-content .right_content .right_navi{list-style:none;padding-left:0}#post-2 .entry-content .right_content .right_navi li:nth-child(even){display:none}#post-2 .entry-content .right_content .right_navi a:link{display:block;margin-bottom:calc(15px + 2vw);padding:0 2vw;border-radius:8px}#post-2 .entry-content .right_content .right_navi .linkto_male a:link{background-color:#000050}#post-2 .entry-content .right_content .right_navi .linkto_male a:hover{background-color:#292980;transition:all 1s ease}#post-2 .entry-content .right_content .right_navi .linkto_female a:link{background-color:#820000}#post-2 .entry-content .right_content .right_navi .linkto_female a:hover{background-color:#b22222;transition:all 1s ease}#post-2 .entry-content .right_content .linkto_contact a:link{background-color:rgba(109,98,88,1)}#post-2 .entry-content .right_content .linkto_contact a:hover{background-color:rgba(139,128,118,1)}#post-2 .entry-content .right_content .to_vip a:link{display:none}#post-2 .entry-content .left_content{width:289px;margin-right:3vw}#post-2 .entry-content .left_content .welcome .title{font-family:'Niconne',cursive;font-size:30px}#post-2 .entry-content .left_content .welcome .welcome-content{display:flex;flex-direction:column}#post-2 .entry-content .left_content .welcome .welcome-content .text{margin-bottom:calc(15px + 0.5vw);text-align:justify}#post-2 .entry-content .left_content .welcome .welcome-content .image a img{position:relative;top:0}#post-2 .entry-content .left_content .welcome .welcome-content .image a img:hover{top:-5px;transition:.3s}#post-2 .entry-content .right_content .linkto_patolo{display:flex;width:100%;margin:0;padding:0;margin-bottom:50px !important;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo","ＭＳ 明朝",serif}#post-2 .entry-content .right_content .linkto_patolo .l{width:80px;height:62px;margin:0 15px 0 0;padding:0}#post-2 .entry-content .right_content .linkto_patolo .l img{width:100%;height:auto}#post-2 .entry-content .right_content .linkto_patolo .r{display:flex;text-align:left;font-size:16px;line-height:1.4;align-items:center}#post-2 .entry-content .right_content .linkto_patolo .r span{display:inline-block}#post-2 .entry-content .right_content linkto_male,#post-2 .entry-content .right_content linkto_female{display:block;width:100%}#post-2 .entry-content .to_sugerdaddy{width:100%;margin-top:30px;font-size:0}#post-2 .entry-content .to_sugerdaddy .text{font-size:12px}.to_male,.to_female{display:flex;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ","Meiryo","ＭＳ 明朝",serif}.to_male .left_content,.to_female .left_content{max-width:600px;margin-right:40px}.to_male .left_content .title,.to_female .left_content .title{font-size:145%;margin-bottom:calc(5px + 1vw)}.to_male .left_content .kakomi,.to_female .left_content .kakomi{padding:5px;margin-top:calc(25px + 1.5vw);background-color:#e1dbcb;color:#21160c}.to_male .left_content .kakomi02,.to_female .left_content .kakomi02{padding:15px;border:1px solid #21160c}.to_male .left_content .kakomi_title,.to_female .left_content .kakomi_title{font-size:140%}.to_male .left_content .kakomi ul,.to_female .left_content .kakomi ul{margin:0;padding-left:15px}.to_male .right_content,.to_female .right_content{width:360px}.to_male .right_content .title,.to_female .right_content .title{font-size:120%;margin-bottom:calc(5px + 1vw)}.to_male .right_content .right_kakomi,.to_female .right_content .right_kakomi{padding:10px;margin-bottom:calc(10px + 2vw);background-color:#e1dbcb;color:#21160c}.to_male .right_content .flow .flow_title,.to_female .right_content .flow .flow_title{font-size:120%;margin-bottom:calc(5px + 0.7vw)}.to_male .right_content .flow .flow_chart,.to_female .right_content .flow .flow_chart{padding-left:0}.to_male .right_content .flow .flow_chart li,.to_female .right_content .flow .flow_chart li{margin-bottom:calc(10px + 1vw);border-bottom:1px dashed #21160c;list-style-type:none}.to_male .right_content .flow .flow_chart li span,.to_female .right_content .flow .flow_chart li span{font-size:85%}.to_male .right_content .flow .flow_chart li:first-letter ,.to_female .right_content .flow .flow_chart li:first-letter {font-size:150%;font-weight:700;letter-spacing:.3em}.to_male .right_content .flow_extra,.to_female .right_content .flow_extra{font-family:-apple-system,BlinkMacSystemFont,Roboto,"游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:90%;padding-left:15px}.to_male .right_content .contact a:link,.to_female .right_content .contact a:link{display:block;padding:0 13px;background:rgba(200,150,50,1);border-radius:8px;text-align:center;line-height:4;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.to_male .right_content .contact a:hover,.to_female .right_content .contact a:hover{background:rgba(150,0,0,1)}.q-and-a_for_male h2,.q-and-a_for_female h2{padding:0;background-color:inherit}.q-and-a h3{margin-top:100px;margin-bottom:10px;padding:0;border:none;font-size:120%;font-weight:400;letter-spacing:.1em}.q-and-a h3 span,.q-and-a .a span{font-family:'Niconne',cursive;font-size:250%;letter-spacing:.2em}.q-and-a .a{padding-top:10px;max-width:800px;text-align:justify;border-top:1px solid #fff}.q-and-a .a span{font-size:170%}.contact .left_content{margin-right:3vw}.contact .right_content .title{margin:0;padding:0;font-family:'Niconne',cursive;font-size:30px;line-height:1}.contact .right_content p{margin-top:.7em}.contact .right_content label{margin-top:1vw}.contact .right_content input,.contact .right_content textarea,.contact .right_content select{background-color:#faf9ee}.right_content select{width:100px}.terms .terms_title,.privacy .privacy_title{background-color:inherit;font-size:145%;margin-bottom:calc(5px + 1vw);padding:0;padding-bottom:calc(5px + 0.5vw);border-bottom:1px solid #fff}.terms p,.privacy p{margin:0;padding:0;padding-bottom:calc(5px + 0.5vw);padding-left:25px;text-align:justify}.terms .terms_p,.privacy .privacy_p{font-size:130%;margin-top:calc(5px + 1vw);padding:0;font-weight:700}#content .contact .wpcf7-validation-errors,#content .premium_contact .wpcf7-acceptance-missing{border:2px solid red}#content .contact .wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#content .contact .wpcf7 .wpcf7-validation-errors{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}#content .contact .wpcf7 .wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.mobile-menu-buttons{background-color:rgba(100,30,30,.6);min-height:60px}.mobile-menu-buttons .menu-caption{font-size:12px}.mobile-menu-buttons .menu-button:hover{background-color:rgba(255,255,255,.5)}.menu-content{width:70%;font-size:100%;line-height:2;background-color:rgba(100,30,30,.6)}.mobile-menu-buttons .menu-icon{color:#fff}.mobile-menu-buttons .menu-button>a{color:#fff}.menu-close-button:before{color:#fff}@media screen and (max-width:1030px){.wrap{width:90vw}.header{margin-bottom:0}.header-in{flex-direction:column}#navi{display:none}#post-2 .entry-content .right_content .right_navi{width:100%;display:flex;flex-direction:column;align-items:center}.linkto_patolo .r{font-size:14px}#post-2 .entry-content .right_content .linkto_male,#post-2 .entry-content .right_content .linkto_female,#post-2 .entry-content .right_content .linkto_contact{display:block;width:100%}.to_male,.to_female{display:block}.to_male .left_content,.to_female .left_content{margin-right:0}.to_male .right_content,.to_female .right_content{width:auto;max-width:600px;margin-top:50px}.to_male .right_content .title,.to_female .right_content .title{display:none}#post-2 .entry-content .right_content .right_navi li:nth-child(even){display:block}#post-2 .entry-content .right_content .to_vip a:link{display:block;padding:0;border-radius:8px;background-color:#daa520;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#post-2 .entry-content .right_content .to_vip a:hover{display:block;background-color:#f8cd48}.contact .left_content{display:none}}@media screen and (max-width:768px){.header-in{flex-direction:column}#content #content-in .entry-content .main_content{flex-direction:column;align-items:center}#post-2 .entry-content .left_content .welcome .welcome-content .image{text-align:left;width:200px}#post-2 .entry-content .left_content .welcome .welcome-content .text{flex-basis:55%}#post-2 .entry-content .left_content .welcome .welcome-content .image{flex-basis:42%;padding-top:5px}#post-2 .entry-content .right_content a:link{font-size:85%}#post-2 .entry-content .left_content{width:85vw;margin-right:0;text-align:center}}