@charset "UTF-8";

#danny_ct01{background:#f6f0f6;}
#danny_ct01 section#top_content{max-width:860px;padding:20px 0;margin:0 auto;/*font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "KozGoPro-Light", "小塚ゴシック Pro L", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;*/text-align:center;position:relative;}
#danny_ct01 section#top_content *{color:#000;box-sizing:border-box;/*font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "KozGoPro-Light", "小塚ゴシック Pro L", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;*/}
#danny_ct01 section#top_content h3{max-width:612px;font-size:30px;line-height:1.7em;margin:3em auto 1.5em;color:#7a6a56;font-weight:normal;}
#danny_ct01 section#top_content h4{max-width:612px;margin:1.5em auto 0em;position:relative;border:0;font-weight:500;line-height:1.5em;font-size:24px;text-align:center;}
#danny_ct01 section#top_content h5{max-width:612px;margin:1.5em auto 2em;font-weight:600;line-height:1.5em;position:relative;font-size:17.5px;text-align:left;}
#danny_ct01 section#top_content h6{max-width:612px;margin:2em auto 0.5em;font-weight:bold;line-height:1.5em;font-size:18px;text-align:center;}
#danny_ct01 section#top_content p{max-width:612px;margin:0em auto 1em;font-size:15px;line-height:1.75em;color:#000;text-align:justify;font-weight:600;}
#danny_ct01 section#top_content p.fwb{font-weight:bold;}
#danny_ct01 section#top_content p.mt3em{margin-top:3em;}
#danny_ct01 section#top_content .annote.tar{text-align:right;font-size:90%;margin:0.5em auto;}
#danny_ct01 section#top_content h4 + p{margin-top:0.5em;}
#danny_ct01 section#top_content figure{margin:2em auto;width:480px;max-width:90%;}
#danny_ct01 section#top_content .btn{width:224px;height:54px;margin:2em auto 4em;}
#danny_ct01 section#top_content .btn a{display:block;background:#e7240f;line-height:54px;color:#fff;font-size:28px;}
#danny_ct01 section#top_content .annote{font-size:10px;text-align:left;}
#danny_ct01 section#top_content span.annote{font-size:90%;}
#danny_ct01 section#top_content .tpurple{color:#777bb8;}
#danny_ct01 section#top_content .tgreen{color:#009a9a;}
#danny_ct01 section#top_content .tpink{color:#f0759e;font-weight:bold;}
#danny_ct01 section#top_content .torange{color:#e77d39;font-weight:bold;}
#danny_ct01 section#top_content .tac{text-align:center;}
#danny_ct01 section#top_content .fs60{font-size:60px;}
#danny_ct01 section#top_content .fs44{font-size:44px;}
#danny_ct01 section#top_content .fs40{font-size:40px;}
#danny_ct01 section#top_content .fs36{font-size:34px;}
#danny_ct01 section#top_content .fs32{font-size:32px;}
#danny_ct01 section#top_content .fs24{font-size:24px;}
#danny_ct01 section#top_content .fs21{font-size:21px;}
#danny_ct01 section#top_content .fs20{font-size:20px;}
#danny_ct01 section#top_content .fs18{font-size:18px;}
#danny_ct01 section#top_content .fw95p{transform:scale(0.95,1);width:106%;display:inline-block;margin:0 0 0 -3%;}
#danny_ct01 section#top_content h2{font-weight:bold;line-height:1.5em;}
#danny_ct01 section#top_content h2 span{display:block;margin-bottom:0.25em;}

#danny_ct01 section#top_content sub{font-size:40%;color:#454f4f;}
#danny_ct01 section#top_content iframe{width:612px;max-width:94%;max-height:44vw;}
#danny_ct01 section#top_content h1{background:#000;padding:12px 0 15px;}
#danny_ct01 section#top_content h1 img{width:420px;height:auto;max-width:50%;}
#danny_ct01 section#top_content .title{width:90%;margin:20px auto;border-radius:20px;background:#fff;padding:20px;position:relative;}
#danny_ct01 section#top_content .title .pkg{width:42px;height:auto;transform:rotateZ(12deg);position:absolute;bottom:-5%;right:0;margin:0;}
#danny_ct01 section#top_content .area{width:90%;margin:40px auto;}
#danny_ct01 section#top_content figure.lineup,
#danny_ct01 section#top_content figure.voice{width:100%;max-width:100%;}
#danny_ct01 section#top_content span.tbig{display:block;text-align:center;font-size:150%;margin:2em auto 0.5em;}
#danny_ct01 section#top_content .hr{position:relative;width:70%;height:3px;margin:50px auto;background:#000;}
#danny_ct01 section#top_content .hr:before,
#danny_ct01 section#top_content .hr:after{content:"";width:6px;height:6px;display:block;background:#000;position:absolute;transform:translateY(-50%);}
#danny_ct01 section#top_content .hr:before{top:50%;left:-3px;}
#danny_ct01 section#top_content .hr:after{top:50%;right:-3px;}
#danny_ct01 section#top_content .case{max-width:612px;margin:0 auto;}
#danny_ct01 section#top_content ul.profile{}
#danny_ct01 section#top_content ul.profile li{display:flex;}
#danny_ct01 section#top_content ul.profile li.daily{flex-wrap:wrap;}
#danny_ct01 section#top_content ul.profile li .dt{width:9em;margin-right:1em;text-align:left;}
#danny_ct01 section#top_content ul.profile li.daily .dt{width:100%;margin-right:0;}
#danny_ct01 section#top_content ul.profile li .dd{width:calc(100% - 10em);text-align:left;}
#danny_ct01 section#top_content ul.profile li.daily .dd{width:100%;}
#danny_ct01 section#top_content ul.profile li p{margin:0 0 0.25em;line-height:1.5em;font-weight:500;font-size:15px;}
#danny_ct01 section#top_content #case1 ul.profile li.place figure{max-width:295px;width:80%;}
#danny_ct01 section#top_content #case2 ul.profile li.place figure{max-width:324px;width:85%;}
#danny_ct01 section#top_content #case3 ul.profile li.place figure{max-width:301px;width:81%;}
#danny_ct01 section#top_content p.num{margin:0 auto;text-align:center;font-size:40px;}
#danny_ct01 section#top_content .comment{background:#fff;border-radius:20px;padding:20px;width:102%;margin-left:-1%;position:relative;}
#danny_ct01 section#top_content .comment p{margin:0 auto;text-align:justify;max-width:100%;font-size:14px;line-height:1.5em;}
#danny_ct01 section#top_content .comment:after{content:"";background:#fff;height:calc(tan(60deg) * 40px / 2);width:60px;clip-path:polygon(0 0, 100% 100%, 10% 100%);position:absolute;top:-30px;left:calc(50% + 5em);}
#danny_ct01 section#top_content ul.caution{max-width:612px;margin:0 auto 1.5em;background:#FEB491;border-radius:20px;padding:20px;}
#danny_ct01 section#top_content ul.caution p{margin:0 auto;}
#danny_ct01 section#top_content .productLink{text-align:center;margin-bottom:3.5em;}
#danny_ct01 section#top_content .productLink p{text-align:center;margin:0 auto 0.25em;}
#danny_ct01 section#top_content .productLink a{display:block;width:50%;margin:0 auto 30px;}
#danny_ct01 section#top_content .mt15em{margin-top:1.5em;}
@media screen and (max-width:920px) {/* ---------------------------------- */
}
@media screen and (max-width:840px) {/* ---------------------------------- */
}
@media screen and (max-width:768px) {/* ---------------------------------- */
}
@media screen and (max-width:640px) {/* ---------------------------------- */
}
@media screen and (max-width:479px) {/* ---------------------------------- */
}
@media screen and (max-width:389px) {/* ---------------------------------- */
#danny_ct01 section#top_content .fs21{font-size:5vw;}
#danny_ct01 section#top_content .fs24{font-size:6vw;}
}
@media screen and (max-width:374px) {/* ---------------------------------- */
}
