@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
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/

.wrap{width:100%;max-width:1600px}.header,.header .site-name-text{font-family:fantasy;font-size:32px}.header-in.wrap{max-width:100%}.logo-text{margin:0;padding:0}.logo-image{padding:0}.tagline{margin:0;padding:.3em 0}@media screen and (max-width:480px){#header{display:none;background-color:#311a1a;border-bottom:1px solid #555}}@media (max-width:481px){.tagline{display:none}.footer-bottom-logo .site-name-text{font-size:14px}}.content-in{justify-content:center}.main{width:49%;padding:0;position:relative}.order-1{order:1}.order-2{order:2}.order-3{order:3}.sidebar{width:23%;text-align:center;padding:0 19px}@media (max-width:481px){main.main,div.sidebar{padding:5px 1%!important}}@media (max-width:481px){main.main,div.sidebar{padding:5px 16px}#list,.list-wrap{margin-bottom:0}}.eye-catch-wrap{justify-content:center}.widget_info_list{margin-top:20px}.widget_info_list a{color:#F8F9FA}.posts-not-found{margin-top:3.5em;text-align:center}.go-to-top{position:sticky;left:calc(100vw - 15px);bottom:3%;width:70px}.go-to-top-button{width:60px;height:60px;background:#050505!important;border:1px solid #555;border-radius:40px}.fa-angle-double-up:before{content:"\f102";color:#F8F9FA}.cat-label,.mobile-menu-buttons,.mobile-menu-buttons .menu-button>a,.navi-menu-content,.navi-menu-content a,.go-to-top-button,#submit{background:#0c1832;color:#F8F9FA}article .button-block{width:70%!important;margin:30px auto!important}.c-bnr{cursor:pointer;transition:.2s cubic-bezier(.45,0,.55,1);display:inline-block}.zoom-box{display:block;overflow:hidden;background:#F8F9FA}.c-bnr.zoom{display:block;transition-duration:.3s}.c-bnr.zoom:hover{transform:scale(1.2);opacity:.85}.zoom-img{position:relative;display:block}.zoom-img::after{position:absolute;content:"\f00e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:30px;color:#ffb615;top:5px;left:10px}.zoom-img img{filter:brightness(50%)}.zoom-img img:hover{filter:brightness(80%)}.faq-box{border-bottom:1px solid #F8F9FA;margin-bottom:5px}.faq-box summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em 1em 3em;color:#F8F9FA;font-weight:600;cursor:pointer}.faq-box summary:hover{background:#046304}.faq-box summary::before,.faq-box p::before{position:absolute;left:1em;font-weight:600;font-size:1.3em}.faq-box summary::before{color:#75bbff;content:"Q"}.faq-box summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #F8F9FA;border-right:3px solid #F8F9FA;content:'';transition:transform .5s}.faq-box[open] summary{background:#046304}.faq-box[open] summary::after{transform:rotate(225deg)}.faq-box p{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:.8em 3em 1.5em;color:#F8F9FA;transition:transform .5s,opacity .5s}@media (max-width:481px){.faq-box p{margin:.8em 0 1.5em 0em;padding:.8em .5em 1.5em 3em}}.faq-box[open] p{transform:none;opacity:1}.faq-box p::before{color:#ff8d8d;line-height:1.2;content:"A"}.list-index{list-style-type:none;padding:1em 1.5em 1em 1.5em;margin-bottom:0}.list-index li{padding:.4em 0;border-bottom:1px dotted #F8F9FA}.list-index li:last-child{border:none}.list-index li a{text-decoration:none}.list-index li a:hover{color:#F8F9FA}.fa-arrow-circle-down:before{content:"\f0ab";margin-right:.3em;font-size:1.2em}.list-tree{padding:1em;margin-bottom:0!important;background-color:#0e1c11}.list-tree li{list-style-type:none;position:relative;padding:.3em .3em .3em 1em;margin:0!important}.list-tree li a{text-decoration:none}.list-tree li a:hover{text-decoration:underline}.list-tree li ul li a.link-check-1{color:#cf6}.list-tree li ul li a.link-check-2{color:#ffa7c5}.list-tree li::before,.list-tree li::after{position:absolute;left:0;background-color:#333;content:''}.list-tree li::before{top:1em;width:10px;height:1px;background-color:#F8F9FA}.list-tree li::after{top:0;width:1px;height:100%;background-color:#F8F9FA}.list-tree li:last-child::after{height:1em}.list-tree span{display:flex;align-items:center}.list-tree span::before{display:inline-block;width:1em;height:1em;margin-right:5px;margin-top:-15px;content:"\f0ab";font-family:"Font Awesome 5 Free";font-weight:900}.base-tbl.adult-tbl .check .fa-check{color:#ff7ba6}.base-tbl.adult-tbl .check td:nth-of-type(2){color:#ff7ba6}table tbody th{font-weight:400}table#table-sort th div{display:inline-block}table#table-sort th:hover{background:#333;cursor:pointer}table#table-sort th::after{content:'\25B6'}table#table-sort th.tablesorter-headerAsc:after{content:'\25B2'}table#table-sort th.tablesorter-headerDesc::after{content:'\25BC'}.tabBox{margin:0}.tabBox .tabArea{justify-content:flex-start!important}ul.tabArea,ul.tabArea li{margin:0!important}.tabBox .tabArea{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding:0!important}.tabBox .tabArea li{width:33.333%;padding:14px 0}.tabBox .tabArea li i{margin-right:5px}.tabBox .tabArea .one_tab{display:block;text-decoration:none;transition-duration:0.3s;text-align:center;color:#F8F9FA;cursor:pointer}.tabBox .tabArea .one_tab:hover{opacity:.7;text-decoration:none}.tabBox .tabArea .one_tab .tab_inner{transition-duration:0.3s;padding:10px;font-size:16px}@media (max-width:481px){.tabBox .tabArea .one_tab .tab_inner{padding:10px 5px;font-size:13px}}.tabBox .tabArea .one_tab{background:#999;border-top:2px solid #6b6363}.tabBox .tabArea .one_tab.select{background:rgba(0,0,0,.7);border-top:2px solid #CF6;color:#CF6}.tabBox .tabArea .one_tab.select.col-adult{border-top:2px solid #dd7195;color:#dd7195}.tabBox .tabArea.bottom{align-items:flex-start;border-top:2px solid #CF6}.tabBox .tabArea.bottom .one_tab{border-bottom:2px solid #6b6363;border-top:none}.tabBox .tabArea.bottom .one_tab.select{border-bottom:2px solid #CF6;border-top:none}.tabBox .tabArea.bottom .one_tab.select.col-adult{border-bottom:2px solid #dd7195;border-top:none}.contents .tab_main{display:none;transition-duration:0.3s}.tab_main.is_show{display:block}.accordion-title{padding:13.5px 30px 13.5px 10px;text-align:center;background:#0e1c11;position:relative}.accordion-title:hover,.accordion-content a:hover{cursor:pointer;background:#333}.accordion-title i{margin-right:8px}.accordion-content{position:relative;overflow:hidden;display:none}.accordion-title::before,.accordion-title::after{content:"";position:absolute;top:50%;right:10px;height:2px;width:16px;background:#F8F9FA;transition:.5s}.accordion-title::after{transform:rotate(90deg)}.accordion-title:hover::before,.accordion-title:hover::after{background:#F8F9FA}.accordion-title.open{color:#CF6}.accordion-title.open::before{transform:rotate(0deg)}.accordion-title.open::after{transform:rotate(0deg)}.accordion-title.open::before,.accordion-title.open::after{background:#F8F9FA}.accordion-title i{margin-left:5px}iframe{width:100%}.txt-center{text-align:center!important}.txt-left{text-align:left!important}.txt-right{text-align:right!important}.txt-g,.color-green{color:#CCFF66!important;display:inline!important}.txt-r,.color-red{color:#f95da7!important;display:inline!important}.txt-y,.color-yellow{color:#ffee00c9!important;display:inline!important}.txt-dead{color:#525252!important;display:inline!important}.bg-none{background:none!important}.bg-g{background-color:#0e1c11!important}.bg-b{background-color:#050505!important}.flex-box{display:flex;flex-wrap:wrap}.align-center{align-items:center}.content-center{justify-content:center}.flex-box.flex-two>div,.flex-box.flex-two>ul,.flex-box.flex-two>figure,.flex-box.flex-two>img{width:50%}.flex-box.flex-three>div,.flex-box.flex-three>ul,.flex-box.flex-three>figure,.flex-box.flex-three>img{width:33.33%}.flex-box figcaption{background:#020c23c7;color:#F8F9FA;padding:.5em;text-align:center}@media (max-width:768px){.flex-box.flex-two>ul{width:100%;margin-bottom:0!important}.flex-box.flex-two:has(ul){display:block}}.flex-box.flex-two>div img{width:100%;height:auto}.d-none{display:none!important}.pc-br{display:block}.sp-br{display:none}.fz-12px-sp,.fz-13px-sp,.fz-14px-sp,.fz-15px-sp,.fz-16px-sp{font-size:inherit}@media (max-width:481px){.pc-br{display:none}.sp-br{display:block}.fz-12px-sp{font-size:12px}.fz-13px-sp{font-size:13px}.fz-14px-sp{font-size:14px}.fz-15px-sp{font-size:15px}.fz-16px-sp{font-size:16px}}.flex-list{display:flex;flex-wrap:wrap;gap:1%}.flex-list li{width:49%}.wauto{width:auto!important}.w100{width:100%!important}.w80{width:80%!important}.w75{width:75%!important}.w70{width:70%!important}.w65{width:65%!important}.w60{width:60%!important}.w50{width:50%!important}.w40{width:40%!important}.w35{width:35%!important}.w33{width:33.33%!important}.w30{width:30%!important}.w25{width:25%!important}.w20{width:20%!important}.w15{width:15%!important}.w10{width:10%!important}.w5{width:5%}.mt00{margin-top:0px!important}.mt05{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mb00{margin-bottom:0!important}.mb05{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.pt00{padding-top:0!important}.pt05{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pb00{padding-bottom:0!important}.pb05{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.marker-g{background:#baff99}.marker-b{background:#99f2ff}.marker-r{background:#ffb7b7}.navi{background-color:#561c50!important}.navi-in>ul li{background-color:#76176c!important;line-height:100%!important}#navi .navi-in a,#navi .navi-in a:hover{color:#fff;font-weight:700}.item-list,.item-list li{list-style:none!important}.item-list li input{margin-right:5px}.item-check-info{background:#f0f8ff;border-left:6px solid #4cafef;padding:15px;margin:20px 0;border-radius:8px;font-size:14px;line-height:1.6}.item-check-info h4{margin-top:0;font-size:16px;color:#333;font-weight:700}.item-check-info ul{margin:10px 0 0 20px;padding:0}.item-check-info li{margin-bottom:5px}.fancy-btn{background:linear-gradient(135deg,#4A90E2,#357ABD);border:none;color:#fff;font-weight:700;padding:12px 24px;border-radius:12px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);font-family:'Segoe UI',sans-serif}.fancy-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.3);background:linear-gradient(135deg,#3B7CD4,#2E5FA0)}.fancy-btn:active{transform:translateY(0);box-shadow:0 4px 15px rgba(0,0,0,.2)}.green{font-color:#2E8B57}.achievementTable tbody tr.checked{background-color:#d7f7e2;transition:background-color 0.3s ease}.achievementTable tbody tr{cursor:pointer}.achievementTable tbody tr:hover{opacity:.85}table:not(.has-border-color) :where(th,td){border:1px solid #a59494}table tbody dl dt{font-weight:700}table tbody dl,table tbody dl dt,table tbody dl dd{margin:0!important;padding:0!important}table tbody ul{margin-bottom:0!important}table.all-center tbody td{text-align:center!important}#player{background:#000}.note{text-align:right;font-size:.9em;margin-top:5px}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container #player{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:992px){.video-container{width:640px;height:460px;padding-bottom:0}.video-container iframe,.video-container #player{position:static;width:640px;height:460px}}@media (max-width:481px){table thead th,table tbody th,table tbody td{border:1px solid #f1f1f1!important;padding:10px 0;text-align:center}table tbody td ul li{text-align:left}}.accordion summary{cursor:pointer;padding:10px;font-weight:700;list-style:none;user-select:none;background:#f2f2f2;position:relative;transition:background 0.2s ease;display:flex;align-items:flex-start}.accordion summary:hover{background:#e0e0e0}.accordion summary::after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s ease;font-size:.8em}.accordion[open] summary::after{transform:translateY(-50%) rotate(180deg)}.accordion summary .label-q{color:#B22222;font-weight:700;min-width:2em;flex-shrink:0}.accordion summary .text{flex:1;word-break:break-word}.accordion p{margin:0;padding:10px;border-top:1px solid #ccc;background:#dfffe0}.accordion p .label-a{color:#228B22;font-weight:700;min-width:2em;margin-right:8px;flex-shrink:0}.accordion p .text{flex:1;word-break:break-word}.accordion p a{color:#1a73e8;text-decoration:underline}@media screen and (max-width:480px){.entry-content{padding:0 6px}}#sidebar .btn-l{padding:15px 25px}.image-overlay{position:relative;display:inline-block;width:100%;max-width:800px}.zoom-box{display:inline-block;overflow:hidden;position:relative}.c-bnr.zoom{position:relative}.c-bnr.zoom img{display:block;width:100%;transition:transform 0.4s ease}.c-bnr.zoom:hover img{transform:scale(1.05)}.c-bnr.zoom:hover dl dt{line-height:130%}.hover-title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);color:#fff;font-size:1em;opacity:0;transition:opacity 0.4s ease;text-align:center}.c-bnr.zoom:hover .hover-title{opacity:1}.c-bnr.zoom:hover .hover-title dl{margin-bottom:0!important}.c-bnr.zoom:hover .hover-title dl dd{font-size:13px}.widget-page-content-bottom-title.main-widget-label.widget-title,.widget-single-content-bottom-title.main-widget-label.widget-title{text-align:center;padding:15px;background:#237612;font-size:24px;color:#FFF;margin:0 0 20px}.game-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.game-list p{padding:0;margin:0}.game-item{flex:1 1 calc(50% - 20px);box-sizing:border-box;margin-bottom:0}.game-item img{width:100%;height:auto;display:block}.game-item .expire-box{text-align:center;padding:5px 0;margin-top:5px}.game-item .btn{display:block;margin:5px 0;text-align:center}@media screen and (max-width:600px){.game-item{flex:1 1 calc(50% - 20px)}}.ribbon-sale{position:absolute;top:15px;left:-40px;width:150px;text-align:center;background:#e60023;color:#fff;font-weight:700;padding:5px 0;transform:rotate(-45deg);z-index:5;box-shadow:0 2px 6px rgba(0,0,0,.3);font-size:14px;pointer-events:none}.c-bnr.zoom:hover .ribbon-sale{transform:rotate(-45deg)}.game-list .game-item dl{text-align:center}.game-list .game-item dl dd{margin-left:0;padding-left:0}.success-box.yellow-box{color:#333;background-color:#fff7cc;border-color:#ffc107}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

