@charset "UTF-8";
article,aside,figcaption,figure,footer,header,main,menu,nav,section{display:block;padding:0;margin:0}

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0;display:block}
img{vertical-align:top}
address,caption,cite,code,dfn,em,strong,th,u,var{font-style:normal;font-weight:400;text-decoration:none}
a{vertical-align:baseline}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;vertical-align:bottom}
q:after,q:before{content:''}
abbr,acronym{border:0}
img{width:100%;height:auto}
body>img{display:none}
#inuneko_2601_cat,
#inuneko_2601_dog{max-width:750px;width:100%;height:auto;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
#inuneko_2601_cat .header_top,
#inuneko_2601_dog .header_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5.33333%;margin-bottom:2%}
#inuneko_2601_cat .header_top .logo_cat,
#inuneko_2601_dog .header_top .logo_dog{max-width:32.4%;margin-left:3%}
#inuneko_2601_cat .header_top .banner_line,
#inuneko_2601_dog .header_top .banner_line{max-width:31.86667%;margin-right:3%}
#inuneko_2601_cat #js_header,
#inuneko_2601_dog #js_header{opacity:0;visibility:hidden;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:750px;width:100%;z-index:3;-webkit-transition:all .3s;transition:all .3s}
#inuneko_2601_cat #js_header.fixed,
#inuneko_2601_dog #js_header.fixed{opacity:1;visibility:visible}
#inuneko_2601_cat .header_banner,
#inuneko_2601_cat nav ul,
#inuneko_2601_dog .header_banner,
#inuneko_2601_dog nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}
#inuneko_2601_cat nav ul,
#inuneko_2601_dog nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-bottom:#2fc0d2 solid 2px;padding:2% 6.5px 0}
#inuneko_2601_cat nav ul{border-color:#ff7c8a}
#inuneko_2601_cat nav ul li,
#inuneko_2601_dog nav ul li{position:relative;padding:0 8.5px;margin-bottom:-2px}
#inuneko_2601_cat nav ul li:not(.active):after,
#inuneko_2601_dog nav ul li:not(.active):after{content:'';position:absolute;bottom:0;left:0;right:0;display:block;height:2px;background:#2fc0d2}
#inuneko_2601_cat nav ul li:not(.active):after{background:#ff7c8a}
#inuneko_2601_cat .exclamation,
#inuneko_2601_dog .exclamation{width:92.8%;margin:30px auto 9pt;padding:0;border:2px solid #000;background:#fff;position:relative}
#inuneko_2601_cat .exclamation.yellow,
#inuneko_2601_dog .exclamation.yellow{background-color:#fff100}
#inuneko_2601_cat .offer02 li strong,
#inuneko_2601_dog .offer02 li strong{font-weight:700;color:#e60012}
#inuneko_2601_cat .offer02 li.red,
#inuneko_2601_dog .offer02 li.red{color:#e60012}
#inuneko_2601_cat .offer02 li span.red,
#inuneko_2601_dog .offer02 li span.red{color:#e60012}
#inuneko_2601_cat .exclamation:before,
#inuneko_2601_dog .exclamation:before{content:'';width:0;height:0;border:10px solid transparent;border-bottom:1pc solid #000;display:block;position:absolute;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}
#inuneko_2601_cat .exclamation .sample,
#inuneko_2601_dog .exclamation .sample{margin:10px 14px 0}
#inuneko_2601_cat .offer,
#inuneko_2601_dog .offer{padding:10px 14px 9pt;font-size:90%;line-height:1.5em;color:#333}
#inuneko_2601_cat .offer li,
#inuneko_2601_dog .offer li{padding-left:.6em;text-indent:-.8em;font-size:9pt;font-size:.75rem}
#inuneko_2601_cat .offer li span,
#inuneko_2601_dog .offer li span{font-size:90%}
#inuneko_2601_cat .offer p.security,
#inuneko_2601_dog .offer p.security{padding-left:.6em;color:#0041b7;font-size:90%}
#inuneko_2601_cat .offer p.security_hide,
#inuneko_2601_dog .offer p.security_hide{padding-left:.6em;color:#000;font-size:90%;display:none}
#inuneko_2601_cat .offer p.security_hide a,
#inuneko_2601_dog .offer p.security_hide a{color:red}
#inuneko_2601_cat .offer02,
#inuneko_2601_dog .offer02{padding:0 4% 1em;font-size:80%;line-height:1.5em;color:#333}
#inuneko_2601_cat .offer02 li,
#inuneko_2601_dog .offer02 li{padding-left:1em;text-indent:-.8em}
#inuneko_2601_cat .offer02 li span,
#inuneko_2601_dog .offer02 li span{color:red}
#inuneko_2601_dog .txt_line_exclamation,
#inuneko_2601_cat .txt_line_exclamation{padding:0 15px}
.benesse-header{display:none}

#inuneko_1804b{max-width:750px;width:100%;height:auto;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
#inuneko_1804b img{line-height:0;vertical-align:bottom;border:0}
#inuneko_1804b .header_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#inuneko_1804b .header_top .logo{max-width:46%;margin:0 auto}
#inuneko_1804b .header_top .banner_line{max-width:31.86667%}
#inuneko_1804b .inuneko_1804b_top_offer{padding-bottom:0}
#inuneko_1804b .inuneko_1804b_top_exclamation_arrow{display:block}
#inuneko_1804b .exclamation{width:92%;margin:0 auto;padding:0;border:3px solid #000;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
#inuneko_1804b .exclamation.yellow{background-color:#fff100}
#inuneko_1804b .exclamation .sample{margin:10px 10px 0}
#inuneko_1804b p.offer{padding-left:1em;text-indent:-1em}
#inuneko_1804b p.offer span{color:#ed1c24;font-weight:700}
#inuneko_1804b .offer{padding:10px 10px 9pt;font-size:90%;line-height:1.5em;color:#333}
#inuneko_1804b .offer li{padding-left:.6em;text-indent:-.8em}
#inuneko_1804b .offer li span{font-size:90%}
#inuneko_1804b .offer p.security{padding-left:.6em;color:#0041b7;font-size:90%}
#inuneko_1804b .offer p.security_hide{padding-left:.6em;color:#000;font-size:90%;display:none}
#inuneko_1804b .offer p.security_hide a{color:red}
#inuneko_1804b .inuneko_1804b_top{position:relative;z-index:0;background:#ffe100}
#inuneko_1804b .inuneko_1804b_top:before{content:'';position:absolute;top:0;bottom:-50%;left:0;right:0;z-index:-5;background-image:none;background-color:#fae632}
#inuneko_1804b .inuneko_1804b_top figure{z-index:1}
#inuneko_1804b .offer02{width:92%;margin:0 auto;padding:1em 0;font-size:80%;line-height:1.5em;color:#333}
#inuneko_1804b .offer02 li{padding-left:1em;text-indent:-.8em}
#inuneko_1804b .offer02.offer02_top li strong{color:#e60012}
#inuneko_1804b .offer02 li span{color:red}
#inuneko_1804b .offer02 li strong{font-weight:700}
#inuneko_1804b .inuneko_1804b_sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#inuneko_1804b .inuneko_1804b_sec_inner .left,
#inuneko_1804b .inuneko_1804b_sec_inner .right{width:50%}
#inuneko_1804b #sec01{background-color:#e90000}
#inuneko_1804b #sec02,
#inuneko_1804b #sec04{position:relative}
#inuneko_1804b #sec05{background-color:#fff}
#inuneko_1804b #sec07{position:relative;z-index:0;background-image:none;background-color:#fae632}
#inuneko_1804b #sec07:before{content:'';display:none;position:absolute;top:50%;bottom:0;left:0;right:0;z-index:-1;background:#e90000}
#inuneko_1804b .inuneko_1804b_note{width:90%;margin:0 auto;padding-top:10px;padding-bottom:10px;padding-left:1em;text-indent:-.8em;font-size:80%}
#inuneko_1804b .inuneko_1804b_note strong{color:#e2231a;font-weight:700}
#inuneko_1804b ul.inuneko_1804b_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:94%;margin:0 auto 10px}
#inuneko_1804b ul.inuneko_1804b_btn li{width:49.6%}
#inuneko_1804b .inuneko_1804b_sec_inner .left .inuneko_1804b_btn,
#inuneko_1804b .inuneko_1804b_sec_inner .right .inuneko_1804b_btn{position:relative;z-index:2}
#inuneko_1804b .inuneko_1804b_sec_inner .left .inuneko_1804b_btn{margin-left:6%;margin-right:.8%}
#inuneko_1804b .inuneko_1804b_sec_inner .right .inuneko_1804b_btn{margin-left:.8%;margin-right:6%}
#inuneko_1804b #sec_bottom ul.inuneko_1804b_btn{width:92.5%;margin-top:3%}
#inuneko_1804b #sec_bottom ul.inuneko_1804b_btn li{width:48%}
#inuneko_1804b .inuneko_1804b_top_offer ul.inuneko_1804b_btn li a img{margin-bottom:-4%}
#inuneko_1804b #sec01{position:relative;background-color:#fff}
#inuneko_1804b #sec02{padding-bottom:0}
#inuneko_1804b #sec02 .inuneko_1804b_btn{padding-top:2%}
#inuneko_1804b #sec03{position:relative}
#inuneko_1804b #sec03 .head{position:relative;padding-bottom:39%}
#inuneko_1804b #sec03 .head img{position:absolute}
#inuneko_1804b #sec03 .inuneko_1804b_note{color:#fff}
#inuneko_1804b #sec04{margin-top:-13%}
#inuneko_1804b #sec07{padding-bottom:1%}
#inuneko_1804b #sec07 .inuneko_1804b_note{color:#fff;line-height:1;margin-top:.5em}
#inuneko_1804b #sec07 .inuneko_1804b_btn{margin-top:3%;margin-bottom:-2%}
#inuneko_1804b #sec07 .exclamation{border-color:#414141}
#inuneko_1804b #sec_bottom{padding:4% 0}
#inuneko_1804b .bg_dogcat{position:relative;z-index:0}
#inuneko_1804b .bg_dogcat:before{content:'';position:absolute;top:0;bottom:-20%;left:0;right:0;z-index:-1;background:repeat-y center top;background-size:100% auto;-webkit-background-size:100% auto;background-color:#fff}
#inuneko_1804b #sec_line{position:relative;z-index:0;margin:0 auto 10px;margin:0 auto;background:repeat-y center top;background-size:100% auto}
#inuneko_1804b #sec_line:after,
#inuneko_1804b #sec_line:before{content:'';position:absolute;top:0;bottom:0;z-index:-1;background-repeat:repeat-y;background-position:center top;background-size:100% auto}
#inuneko_1804b #sec_line:before{top:0;bottom:auto;left:0;right:0;background-color:#17c5bb;padding-bottom:140px}
#inuneko_1804b #sec_line #line_cat,
#inuneko_1804b #sec_line #line_dog{padding-top:11%}
#inuneko_1804b #sec_line .head_parts{position:absolute;top:0;left:0;right:0;z-index:2}
#inuneko_1804b #sec_line .inuneko_1804b_btn{padding:0 4%}
.sec_line .inuneko_1804b_offer{font-size:100%;color:#fff;padding:0 4%}
.sec_line .inuneko_1804b_offer ul{border:2px solid #fff;padding:15px}
.sec_line .inuneko_1804b_offer ul li{text-indent:-1em;padding-left:1em}
#inuneko_1804b .sec_line .inuneko_1804b_btn{padding:0 4%;margin-bottom:20px}
#inuneko_1804b #sec_line_dog{background:#00bed8}
#inuneko_1804b #sec_line_cat{background:#f68}
#inuneko_1804b .border_top2,\#inuneko_1804b .border_top{position:relative;z-index:0}
#inuneko_1804b .border_top2:before,
#inuneko_1804b .border_top:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;z-index:0;display:block;background-repeat:repeat-y;background-position:center top;margin:auto}
area{border:0;outline:0}
.modalON{overflow:hidden}
#fv_modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#fv_modal .modal__overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:rgba(0,0,0,.2)}
#fv_modal .modal__image{position:relative;z-index:3;max-width:750px;width:100%;text-align:center;padding:0 15px;margin:auto}
#fv_modal .modal__image img{width:90%;height:auto;margin:auto}
#fv_modal .modal__close{cursor:pointer;position:absolute;top:6%;right:10%;z-index:3;width:5%}
#fv_modal .modal__close:before{content:'';opacity:0;display:block;padding-bottom:100%;background:transparent;background-color:red}
#inuneko_2601_cat .btn_limited_time2_offer02,
#inuneko_2601_dog .btn_limited_time2_offer02{padding:0 4%;margin-top:3%}
#inuneko_2601_cat .title_map,
#inuneko_2601_dog .title_map{position:relative}
#inuneko_2601_cat .inuneko_1804b_top_exclamation,
#inuneko_2601_dog .inuneko_1804b_top_exclamation{margin-top:3%}
#inuneko_2601_cat .cont_03+.inuneko_1804b_top_exclamation,
#inuneko_2601_cat .title_map .inuneko_1804b_top_exclamation,
#inuneko_2601_dog .cont_03+.inuneko_1804b_top_exclamation,
#inuneko_2601_dog .title_map .inuneko_1804b_top_exclamation{margin-top:0}
#inuneko_2601_cat .offer02,
#inuneko_2601_dog .offer02{padding-bottom:3%}
#inuneko_2601_cat .cont_03+.inuneko_1804b_top_exclamation .offer02,
#inuneko_2601_cat .title_map .inuneko_1804b_top_exclamation .offer02,
#inuneko_2601_dog .cont_03+.inuneko_1804b_top_exclamation .offer02,
#inuneko_2601_dog .title_map .inuneko_1804b_top_exclamation .offer02{padding-bottom:3%;padding-bottom:0}
#inuneko_2601_cat .inuneko_1804b_top_exclamation .offer02_top,
#inuneko_2601_dog .inuneko_1804b_top_exclamation .offer02_top{padding-bottom:0}

#inuneko_2601_cat .btn_limited_time_wrap ,
#inuneko_2601_dog .btn_limited_time_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 0 3.47%;
}
#inuneko_2601_cat .btn_limited_time_wrap > *:not(:first-child) ,
#inuneko_2601_dog .btn_limited_time_wrap > *:not(:first-child) {
	margin-left: 1.435%;
}
#inuneko_2601_dog .sec_line_bg{background-repeat: repeat-y; background-position: center top; background-size: 100% auto;}

.flex {
	display: flex;
}
.flex > * {
	flex: 1;
}
.toku_arrow { position: relative; }
.toku_arrow::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 5.87%;
	padding-bottom: 3.2%;
	background-color: #e50012;
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}


/* 黄色背景の特典部の改修2024/11月号 
-------------------------------*/
.section_common {
	background: #ffe700;
	padding-bottom: 1em;
}
.section_common ._muryou {
	margin-top: 1em;
	margin-bottom: 1em;
}
._mt {
	margin-top: 1em;
}
._mb {
	margin-bottom: 1em;
}
.dogcatLP .btn_limited {
	padding: 0 4%;
}

.section_offer {
	position: relative;
	z-index: 1;
	padding: 0 4%;
	color: #000;
	font-size: clamp(12px, calc(10 / 3.75 * 1vw), 20px);
	line-height: 1.5em;
	font-feature-settings: 'palt';
	letter-spacing: 0.005em;
}
.section_offer._pt {
	padding-top: 1em;
}
.section_offer._pb {
	padding-bottom: 1em;
}
.btn_limited + .section_offer,
.btn_limited_time_wrap + .section_offer {
	padding-top: 1em;
}
.section_offer .red {
	color:#e60012;
}
.section_offer strong {
	color:#e60012;
	font-weight: 700;
}

.bnr_area {
	padding: 1em;
}
.bnr_area > *:not(:first-child) {
	margin-top: 1em;
}
.bnr_area a {
	display: block;
}


/* 重要なお知らせ 2025/9月号 
-------------------------------*/
#information {
	position: relative;
	z-index: 0;
	background: #e50012;
	font-size: clamp(11px, calc(22 / 7.50 * 1vw), 22px);
	line-height: 1.75;
	padding: 2em calc(4% + 1em);
}
#information::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	margin: 1em 4%;
}
#information * {
	font-weight: bold;
}
#information strong {
	color: #FF0000;
}

#information._red {
	padding-bottom: 1em;
}
#information._red::before {
	margin-bottom: 0;
}

#information._border {
	background: none;
}
#information._border::before {
	border: 1px solid #000;
}


/* 特定商取引法に基づく表記 2025/10月号
--------------------------------------*/
.dogcatLP .info{
	padding: 1em 4%;
}

.dogcatLP .info li:not(:first-child) {
	margin-top: 1em;
}

.dogcatLP .info a {
	font-size: clamp(16px, calc(10 / 3.75* 1vw), 24px);
	text-decoration: underline;
	color: #4f9ad2;
	display: inline-block;
}