@charset "utf-8";/* サブメニュー画像リスト */#menu .menubox2,#rmenu .menubox2{padding:0;}#menu .menubox2 ul,#rmenu .menubox2 ul{margin:0;padding:2px 0 0 0;}#menu .menubox2 img,#rmenu .menubox2 img{width:100%;height:auto;margin:1px 0;max-width:100%;}/* 記事共通 */div, p, span, li {word-wrap: break-word;overflow-wrap: break-word;}td,th {word-break: break-all;}a:not([href]) {text-decoration:none;}table td p,table th p {text-align:inherit;}/*h4{clear:none;}*/ul,ol{overflow: hidden;}/* 文字装飾 */blockquote {font-size:1.2rem;color:#666666;border: 2px dotted #CCC;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;margin: 15px;line-height: 130%;}.alert,.accept,.attention,.thint {font-size: 1.2rem;line-height: 130%;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 55px;margin-top: 10px;margin-bottom: 10px;background-position:8px 3px;}.alert {background-color: #FFEFEF;background-image: url(../img/alert.png);background-repeat: no-repeat;color: #A2462F;border: 1px solid #FABDA7;}.accept {border: 1px solid #C2E39B;background-color: #EFFADA;background-image: url(../img/accept.png);background-repeat: no-repeat;color: #346F15;}.attention {border: 1px solid #FDE8A8;background-color: #FEF8E0;background-image: url(../img/attention.png);background-repeat: no-repeat;color: #804900;}.thint {border: 1px solid #C5D7ED;background-color: #EFF4FA;background-image: url(../img/thint.png);background-repeat: no-repeat;color: #2C4F7A;} .user1,.user2 {font-size: 1.2rem;line-height: 130%;margin: 10px 2px 10px 6px;padding: 10px 10px 12px 90px;background-repeat: no-repeat;background-position: 12px 12px;border: 1px solid #C5D7ED;min-height: 70px;_height:70px;overflow: hidden;border-radius: 5px;}/* v1.5 画像変更 */ .user1{background-image: url(../img/chara/c_nasubi2_4.png);} .user2{background-image: url(../img/user2.png);}/* v1.5 user追加・書式変更ここから */.user3,.user3_1,.user4,.user5,.user6,.user7,.user8,.user9,.user10,.user11,.user12,.user13,.user14,.user15,.user16,.user17,.user18,.user19,.user20,.user21 {padding: 6px 6%;margin: 0 0 10px;background-image: none;/* border-radius: 6px; */overflow: hidden;}.user3.b_radius1,.user3_1.b_radius1,.user4.b_radius1,.user5.b_radius1,.user6.b_radius1,.user7.b_radius1,.user8.b_radius1,.user9.b_radius1,.user10.b_radius1,.user11.b_radius1,.user12.b_radius1,.user13.b_radius1,.user14.b_radius1,.user15.b_radius1,.user16.b_radius1,.user17.b_radius1,.user18.b_radius1,.user19.b_radius1,.user20.b_radius1,.user21.b_radius1 {border-radius: 6px;}@media screen and (min-width: 641px) {.user3,.user3_1,.user4,.user5,.user6,.user7,.user8,.user9,.user10,.user11,.user12,.user13,.user14,.user15,.user16,.user17,.user18,.user19,.user20,.user21 {padding: 8px 5% 8px;margin: 0 0 10px;}@media screen and (min-width: 1080px) {.user3,.user3_1,.user4,.user5,.user6,.user7,.user8,.user9,.user10,.user11,.user12,.user13,.user14,.user15,.user16,.user17,.user18,.user19,.user20,.user21 {border-radius: 6px;}}/* v1.5 追記 */ .user1,.user2 {font-size: 1.6rem;padding: 10px 12px 16px 110px;margin: 0 6px 10px;}}/* v1.5 padding0にする */.user_pad0 {padding: 0px;overflow: hidden;}/* v1.5 内側の透過背景色に付ける */.user_mar0 {margin: 0px;padding: 5px;overflow: hidden;}.user3 {color: #333;background-color: rgba(241,227,242,1);background-image: -webkit-linear-gradient(left, rgba(241,227,242,1), rgba(255,255,255,0.1));background: linear-gradient(to right, rgba(241,227,242,1), rgba(255,255,255,0.1));}.user3_1 {color: #333;background-color: rgba(241,227,242,0.1);background-image: -webkit-linear-gradient(left, rgba(241,227,242,0.2), rgba(255,255,255,0));background: linear-gradient(to right, rgba(241,227,242,0.2), rgba(255,255,255,0));}.user4 {color: #333;background-color: #fff;border: 1px solid #eaddc2;}.user5 {color: #333;background-color: rgba(247,238,234,1);background-image: -webkit-linear-gradient(left, rgba(247,238,234,1), rgba(255,255,255,0.1));background: linear-gradient(to right, rgba(247,238,234,1), rgba(255,255,255,0.1));}.user6 {color: #333;background-color: rgba(255,211,228,1);background-image: -webkit-linear-gradient(left, rgba(255,211,228,1), rgba(255,255,255,0.1));background: linear-gradient(to right, rgba(255,211,228,1), rgba(255,255,255,0.1));}.user7 {color: #333;background-color: #f3f3eb;}.user8 {color: #333;background-color: #fef4f4;}.user9 {color: #EEE;background-color: #274a78;}.user10 {color: #EEE;background-color: #333333;}.user11 {color: #333;background-color: rgba(255,241,207,1);background-image: -webkit-linear-gradient(left, rgba(255,241,207,1), rgba(255,255,255,0.1));background: linear-gradient(to right, rgba(255,241,207,1), rgba(255,255,255,0.1));}.user12 {color: #333;background-color: #eadae6;}.user13 {color: #333;background-color: #f2e5ff;}.user14 {color: #333;background-color: #e5e5ff;}.user15 {color: #333;background-color: rgba(229,242,255,1);background-image: -webkit-linear-gradient(left, rgba(229,242,255,1), rgba(229,242,255,1), rgba(255,255,255,0.1));background: linear-gradient(to right, rgba(229,242,255,1), rgba(229,242,255,1), rgba(255,255,255,0.1));}.user16 {color: #333;background-color: #e5ffff;}.user17 {color: #EEE;background-color: #db4a71;}.user18 {color: #EEE;background-color: #844EFF;}.user19 {color: #333;background-color: #67D0FF;}.user20 {color: #333;}.user21 {background-color: rgba(255,255,255,0.1);}/* v1.5 user追加・書式変更ここまで */.noimage{padding-left:12px;background-image: none;min-height:15px;}.ylw{background-color:#FFE566;font-weight:bold;padding:2px;}/* 回り込み解除 */.alert:after,.accept:after,.attention:after,.thint:after,.user1:after,.user2:after,.user_inner:after,.body:after,.grayline:after,.clear_after:after{clear: both;content: "";display: block;}.nmlbox,.dottbox,.ylwbox,.graybg,.txt-border,.txt-grayback,.txt-colorback,.txt-rndbox,.txt-decbox1,.txt-decbox2 {overflow:hidden;}.alert,.attention,.thint,.accept,.user1,.user2,.rank {clear:both;}/* 水平線 */.border1,.border2,.border3,.borderdot,.borderdot2{margin: 10px;padding: 0px;line-height: 1px;height: 1px;overflow: hidden;}/* 追加色設定 */.border4,.border5,.border6,.border7,.border8,.border9 {margin: 0 0 2px;padding: 0;line-height: 1px;height: 1px;_zoom: 1;overflow: hidden;}.border1 {border-bottom:solid 1px #999;}.border2 {border-bottom:solid 1px #990000;}/* 明るい金色 */.border3 {border-bottom:solid 1px #C49A6A;}/* 太い明るい金色 */.border4 {border-bottom:solid 4px #C49A6A;}/* 太い明るいシルバー */.border5 {border-bottom:solid 4px #999;}/* 太い背景色 */.border6 {border-bottom:solid 4px #f9f4ff;}/* さらに太い明るい金色 */.border7 {border-bottom:solid 10px #C49A6A;}/* さらに太い明るいシルバー */.border8 {border-bottom:solid 10px #999;}/* さらに太い背景色 */.border9 {border-bottom:solid 10px #f9f4ff;}.borderdot {border-top:dotted 1px #999;}.borderdot2 {border-top:dotted 2px #999;}/* 角丸 */.rnd1 {position: relative;padding: 14px 10px 14px;margin: 15px 2px 15px 2px;border-radius: 6px;}/*==================================================v1.5 背景枠・範囲設定==================================================*//* 横幅を超えて画像等を設定する場合 */.rnd1_haikei_base1 {position: relative;padding: 0;margin: 0 auto;overflow: hidden;max-width: 1080px;}/* １カラム全体背景用 */.rnd1_haikei1 {position: relative;padding: 0 10px;margin: 0 -10px 20px;overflow: hidden;}.rnd1_haikei2 {position: relative;padding: 10px 10px;overflow: hidden;}/* h2,h3以下コンテンツ背景用 *//* haikei3は高さ1600、haikei4は高さ900 *//* haikeix背景高さ可変用、heightと組み合わせて使用 *//* haikeix_1はpcの左右padding大 */.rnd1_haikei3,.rnd1_haikei4,.rnd1_haikeix,.rnd1_haikeix_1,.rnd1_haikeix_4 {/*display: flex; */position: relative;padding: 10px 8px 6px;margin: 0;overflow: hidden;}.rnd1_haikeix_2 {position: relative;padding: 0;margin: 0;overflow: hidden;}.rnd1_haikeix_3 {position: relative;padding: 0;margin: 0;overflow: hidden;}.rnd1_haikei3 {max-height: 380px;overflow: hidden;}.rnd1_haikei4 {max-height: 260px;overflow: hidden;}.rnd1_haikei5 {position: relative;padding: 10px 8px 6px;margin: 38px 10px 14px;border-radius: 8px;overflow:hidden;}.rnd1_haikei5_1 {position: relative;padding: 0;margin: 0 10px;border-radius: 8px;overflow: hidden;}/* rnd1_haikei6は平野綾では未使用 */.rnd1_haikei6 {position: relative;padding: 10px 0 6px;margin: -16px -4px 14px;max-height: 100%;border-radius: 8px;overflow: hidden;}/* v1.5 .rnd1_haikeiをdecbox内に設定する時 未使用 */.rnd1_haikei_decbox1 {padding: 10px 4px 6px;margin: -22px -4px 14px;overflow: hidden;}@media screen and (min-width:768px) {.rnd1_haikei3,.rnd1_haikei4 {padding: 20px 20px 6px;max-height: 400px;}.rnd1_haikei5 {margin: 38px 14px 20px;padding: 15px 50px 6px;}.rnd1_haikei5_1 {margin: 10px 10px;}.rnd1_haikei6 {margin: -22px -4px 20px;padding: 15px 50px 6px;max-height: 100%;}.rnd1_haikeix {padding: 20px 5% 6px;}.rnd1_haikeix_1 {padding: 20px 20px 6px;}.rnd1_haikeix_4 {padding: 20px 50px 6px;}}@media screen and ( min-width:1120px) {.rnd1_haikei5 {margin: 38px 0 20px;padding: 15px 50px 6px;}.rnd1_haikei5_1 {margin: 10px 0;}.rnd1_haikei6 {margin: -22px 0 20px;padding: 15px 50px 6px;max-height: 100%;}}.bradius1 {border-radius: 8px;}.height120_170 { max-height: 120px; }.height100_200 { max-height: 100px; }.height110_210 { max-height: 110px; }.height150 { max-height: 150px; }.height160 { max-height: 160px; }.height150_200 { max-height: 150px; }.height160_210 { max-height: 160px; }.height150_250 { max-height: 150px; }.height160_260 { max-height: 160px; }.height200 { max-height: 200px; }.height210 { max-height: 210px; }.height200_250 { max-height: 200px; }.height210_210 { max-height: 210px; }.height200_300 { max-height: 200px; }.height210_310 { max-height: 210px; }.height250 { max-height: 250px; }.height260 { max-height: 260px; }.height250_300 { max-height: 250px; }.height260_360 { max-height: 260px; }.height300 { max-height: 300px; }.height310 { max-height: 310px; }.height300_350 { max-height: 300px; }.height310_360 { max-height: 310px; }.height300_400 { max-height: 300px; }.height310_410 { max-height: 310px; }.height350_400 { max-height: 350px; }.height360_410 { max-height: 360px; }.height400 { max-height: 400px; }.height410 { max-height: 410px; }.height350_500 { max-height: 350px; }.height360_510 { max-height: 360px; }.height400_500 { max-height: 400px; }.height410_510 { max-height: 410px; }.height500_300 { max-height: 500px; }.height510_270 { max-height: 510px; }.height500 { max-height: 500px; }.height510 { max-height: 510px; }.height600 { max-height: 600px; }.height610 { max-height: 610px; }.height500_600 { max-height: 500px; }.height510_610 { max-height: 510px; }.height600_700 { max-height: 600px; }.height610_710 { max-height: 610px; }.height300_320 { max-height: 300px; }.height310_330 { max-height: 310px; }.height320_340 { max-height: 320px; }.height330_350 { max-height: 330px; }.height340_360 { max-height: 340px; }.height350_370 { max-height: 350px; }.heightmax_250,.heightmax_260,.heightmax_300,.heightmax_310,.heightmax_350,.heightmax_360,.heightmax_400,.heightmax_410,.height_max { max-height: 100%; }.k_height68 { height: 68px; }.k_height100 { height: 100px; }.k_height150_200 { height: 150px; }.k_height200_300 { height: 200px; }.k_height250_350 { height: 250px; }.k_height280_300 { height: 280px; }.k_height250_300 { height: 250px; }.k_height250_500 { height: 250px; }.k_height300 { height: 300px; }.k_height300_320 { height: 300px; }.k_height700 { height: 700px; }.k_height_max { height: 100%; }@media screen and (max-width: 280px) {.k_height300_320 { height: 280px; }}@media screen and (min-width: 641px) {.k_height300_320 { height: 320px; }.k_height250_300 { height: 300px; }}@media screen and (min-width:768px) {.height120_170 { max-height: 170px; }.height100_200 { max-height: 200px; }.height110_210 { max-height: 210px; }.height150_200 { max-height: 200px; }.height160_210 { max-height: 210px; }.height150_250 { max-height: 250px; }.height160_260 { max-height: 260px; }.height200_250 { max-height: 250px; }.height210_260 { max-height: 260px; }.height200_300 { max-height: 300px; }.height210_310 { max-height: 310px; }.height250_300 { max-height: 300px; }.height260_310 { max-height: 310px; }.height250_350 { max-height: 350px; }.height260_360 { max-height: 360px; }.height300_350 { max-height: 350px; }.height310_360 { max-height: 360px; }.height300_400 { max-height: 400px; }.height310_410 { max-height: 410px; }.height350_400 { max-height: 400px; }.height360_410 { max-height: 410px; }.height350_500 { max-height: 500px; }.height360_510 { max-height: 510px; }.height400_500 { max-height: 500px; }.height410_510 { max-height: 510px; }.height500_300 { max-height: 300px; }.height510_270 { max-height: 270px; }.height500_600 { max-height: 600px; }.height510_610 { max-height: 610px; }.height600_700 { max-height: 700px; }.height610_710 { max-height: 710px; }.height300_320 { max-height: 320px; }.height310_330 { max-height: 330px; }.height320_340 { max-height: 340px; }.height330_350 { max-height: 350px; }.height340_360 { max-height: 360px; }.height350_370 { max-height: 370px; }.heightmax_250 { max-height: 250px; }.heightmax_260 { max-height: 260px; }.heightmax_300 { max-height: 300px; }.heightmax_310 { max-height: 310px; }.heightmax_350 { max-height: 350px; }.heightmax_360 { max-height: 360px; }.heightmax_400 { max-height: 400px; }.heightmax_410 { max-height: 410px; }.heightmax_500 { max-height: 500px; }.heightmax_510 { max-height: 510px; }.k_height150_200 { height: 200px; }.k_height200_300 { height: 300px; }.k_height250_350 { height: 350px; }.k_height280_300 { height: 300px; }.k_height300_320 { height: 320px; }.k_height250_300 { height: 300px; }.k_height250_500 { height: 500px; }}/* v1.5 画像を下に絶対配置で設置する時 *//* 左下 */.rnd1_haikei1 .flex_kgazou_abl1,.rnd1_haikei2 .flex_kgazou_abl1,.rnd1_haikei3 .flex_kgazou_abl1,.rnd1_haikei4 .flex_kgazou_abl1,.rnd1_haikei5 .flex_kgazou_abl1,.rnd1_haikei5_1 .flex_kgazou_abl1,.rnd1_haikeix .flex_kgazou_abl1,.rnd1_haikeix_1 .flex_kgazou_abl1,.rnd1_haikeix_2 .flex_kgazou_abl1,.rnd1_haikeix_3 .flex_kgazou_abl1,.rnd1_haikeix_4 .flex_kgazou_abl1 {position: absolute;/*left: 3%; */bottom: 0;padding: 0;/*max-height: 110%; *//*max-width: 100%; */overflow: hidden;}/* 左下 スクロール用hiddenなし */.rnd1_haikei1 .flex_kgazou_abl_scr1,.rnd1_haikei2 .flex_kgazou_abl_scr1,.rnd1_haikei3 .flex_kgazou_abl_scr1,.rnd1_haikei4 .flex_kgazou_abl_scr1,.rnd1_haikei5 .flex_kgazou_abl_scr1,.rnd1_haikei5_1 .flex_kgazou_abl_scr1,.rnd1_haikeix .flex_kgazou_abl_scr1,.rnd1_haikeix_1 .flex_kgazou_abl_scr1,.rnd1_haikeix_2 .flex_kgazou_abl_scr1,.rnd1_haikeix_3 .flex_kgazou_abl_scr1,.rnd1_haikeix_4 .flex_kgazou_abl_scr1 {position: absolute;bottom: 0;padding: 0;}/* 右下 */.rnd1_haikei1 .flex_kgazou_abr1,.rnd1_haikei2 .flex_kgazou_abr1,.rnd1_haikei3 .flex_kgazou_abr1,.rnd1_haikei4 .flex_kgazou_abr1,.rnd1_haikei5 .flex_kgazou_abr1,.rnd1_haikei5_1 .flex_kgazou_abr1,.rnd1_haikeix .flex_kgazou_abr1,.rnd1_haikeix_1 .flex_kgazou_abr1,.rnd1_haikeix_2 .flex_kgazou_abr1,.rnd1_haikeix_3 .flex_kgazou_abr1,.rnd1_haikeix_4 .flex_kgazou_abr1 {position: absolute;/*right: 3%; */bottom: 0;padding: 0;/*max-height: 110%; *//*max-width: 100%; */overflow: hidden;}/* 右下 スクロール用hiddenなし */.rnd1_haikei1 .flex_kgazou_abr_scr1,.rnd1_haikei2 .flex_kgazou_abr_scr1,.rnd1_haikei3 .flex_kgazou_abr_scr1,.rnd1_haikei4 .flex_kgazou_abr_scr1,.rnd1_haikei5 .flex_kgazou_abr_scr1,.rnd1_haikei5_1 .flex_kgazou_abr_scr1,.rnd1_haikeix .flex_kgazou_abr_scr1,.rnd1_haikeix_1 .flex_kgazou_abr_scr1,.rnd1_haikeix_2 .flex_kgazou_abr_scr1,.rnd1_haikeix_3 .flex_kgazou_abr_scr1,.rnd1_haikeix_4 .flex_kgazou_abr_scr1 {position: absolute;bottom: 0;padding: 0;}/* 右上 ボタン専用 */.rnd1_haikei1 .flex_kgazou_abt1,.rnd1_haikei2 .flex_kgazou_abt1,.rnd1_haikei3 .flex_kgazou_abt1,.rnd1_haikei4 .flex_kgazou_abt1,.rnd1_haikei5 .flex_kgazou_abt1,.rnd1_haikei5_1 .flex_kgazou_abt1,.rnd1_haikeix .flex_kgazou_abt1,.rnd1_haikeix_1 .flex_kgazou_abt1,.rnd1_haikeix_2 .flex_kgazou_abt1,.rnd1_haikeix_3 .flex_kgazou_abt1,.rnd1_haikeix_4 .flex_kgazou_abt1 {position: absolute;right: 2%;top: 6%;/*max-height: 100%; */width: 160px;overflow: hidden;}@media screen and (min-width: 641px) {.rnd1_haikei1 .flex_kgazou_abt1,.rnd1_haikei2 .flex_kgazou_abt1,.rnd1_haikei3 .flex_kgazou_abt1,.rnd1_haikei4 .flex_kgazou_abt1,.rnd1_haikei5 .flex_kgazou_abt1,.rnd1_haikei5_1 .flex_kgazou_abt1,.rnd1_haikeix .flex_kgazou_abt1,.rnd1_haikeix_1 .flex_kgazou_abt1,.rnd1_haikeix_2 .flex_kgazou_abt1,.rnd1_haikeix_3 .flex_kgazou_abt1,.rnd1_haikeix_4 .flex_kgazou_abt1 {width: 280px;}}/* v1.5 絶対配置の画像をアニメーションさせる *//* 左 */.ab_kgazou_lanime400 {max-width: 400px;/*left: 0; */bottom: 0;margin-left: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}.ab_kgazou_lanime200 {max-width: 200px;/*left: 0; */bottom: 0;margin-left: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}.ab_kgazou_lanime280 {max-width: 280px;/*left: 0; */bottom: 0;margin-left: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}.ab_kgazou_lanime300 {max-width: 300px;/*left: 0; */bottom: 0;margin-left: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}/* 右 */.ab_kgazou_ranime400 {max-width: 400px;/*right: 0; */bottom: 0;margin-right: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}.ab_kgazou_ranime200 {max-width: 200px;/*right: 0; */bottom: 0;margin-right: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}.ab_kgazou_ranime280 {max-width: 280px;/*right: 0; */bottom: 0;margin-right: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}.ab_kgazou_ranime300 {max-width: 300px;/*right: 0; */bottom: 0;margin-right: 0;padding: 0;text-align: center;overflow: hidden;position: absolute;}/* addon_stylesと競合するため一旦停止 *//*.rnd1_haikei3 p.fsize1,.rnd1_haikei4 p.fsize1,.rnd1_haikei5 p.fsize1,.rnd1_haikei5_1 p.fsize1,.rnd1_haikeix p.fsize1,.rnd1_haikeix_1 p.fsize1,.rnd1_haikeix_4 p.fsize1,.rnd1_haikei3 div.fsize1,.rnd1_haikei4 div.fsize1,.rnd1_haikei5 div.fsize1,.rnd1_haikei5_1 div.fsize1,.rnd1_haikeix div.fsize1,.rnd1_haikeix_1 div.fsize1,.rnd1_haikeix_4 div.fsize1 {padding: 0 10px 0 22px;padding: 0;padding-left: clamp(20px, 5.86vw, 10vw);padding-right: clamp(8px, 2.66vw, 5vw);}.rnd1_haikeix_2 p.fsize1,.rnd1_haikeix_2 div.fsize1 {padding: 0 6% 0;}*//* v1.5 記事１にヘッダー画像を設置する際に使用 *//* パンくずリスト有り無し共通 */.rnd1_header1,.rnd1_header2 {left: 0;top: 0;position: relative;    background-size:cover;padding: 0;overflow:hidden;}/* パンくずリスト無し */.rnd1_header1 {margin: 0 0 10px;}/* パンくずリスト有り */.rnd1_header2 {margin: 0 0 -2px;}@media screen and (min-width: 768px) {.rnd1_header1 {margin-bottom: -10px;}.rnd1_header2 {    margin-bottom: -58px;}}@media screen and (min-width: 864px) {.rnd1_header1 {margin-bottom: -8px;}.rnd1_header2 {    margin-bottom: 4px;}}@media screen and (min-width: 1080px) {.rnd1_header1 {margin-bottom: 0;}.rnd1_header2 {    margin-bottom: 6px;}}/* v1.5 記事１にヘッダー画像を設置する際に使用ここまで *//* addon_stylesと競合するため一旦停止 *//*@media screen and (min-width: 641px) {.rnd1_haikei3 p.fsize1,.rnd1_haikei4 p.fsize1,.rnd1_haikei5 p.fsize1,.rnd1_haikei5_1 p.fsize1,.rnd1_haikeix p.fsize1,.rnd1_haikeix_1 p.fsize1,.rnd1_haikeix_2 p.fsize1,.rnd1_haikeix_4 p.fsize1 {padding: 0 26px 0;padding: 0 10% 0;}.rnd1_haikei3 div.fsize1,.rnd1_haikei4 div.fsize1,.rnd1_haikei5 div.fsize1,.rnd1_haikei5_1 div.fsize1,.rnd1_haikeix div.fsize1,.rnd1_haikeix_1 div.fsize1,.rnd1_haikeix_2 div.fsize1,.rnd1_haikeix_4 div.fsize1 {padding: 0 26px 0;padding: 0 10% 0;}}*//* v1.5 margin-bottomワイド１番下の記事用 */.rnd_bottom1 {margin-bottom: 60px;}/* v1.5 .rbox3_1,3.2追記 */.rbox1,.rbox2,.rbox3,.rbox3_2,.rbox3_3,.rbox4,.rbox5,.rbox6,.rbox10 {overflow:hidden;}.rbox1 {background-color: #F4F4F4;border: 1px solid #d7d7d7;}.rbox2 {background-color: #FFF;border: 2px solid #FF843F;}.rbox3 {background-color: #FFF;}/* v1.5 rbox3の背景透過バージョン *//* 停止.rbox3_1 {background-color: rgba(255,255,255,0);}*/.rbox3_2 {background-color: rgba(255,255,255,0.1);}.rbox3_3 {background-color: rgba(255,255,255,0.5);}.rbox4 {background-color: #F5F5F5;}/* v1.5 背景桐乃ブルー薄め */.rbox5 {background-color: #d1f8f9;}/* v1.5 背景あやせ肌色薄め */.rbox6 {background-color: #f9eae3;}/* v1.5 背景あり追加 */.rbox10 {background-color: #FFF;overflow:hidden;background-image: url(../img/haikei/h_daiya2.jpg);background-position: center top;}/* v1.5 シルバーボックス追加 */.rbox19 {background: -webkit-linear-gradient(linear, left top, left bottom, color-stop(0%,#f2f8f9), color-stop(50%,#d9e2e2), color-stop(60%,#d9e2e2), color-stop(100%,#f2f8f9));background: linear-gradient(to bottom, #f2f8f9 0%, #d9e2e2 50%, #d9e2e2 60%, #f2f8f9 100%);border: 1px solid #d7d7d7;color: #333333;}/* v1.5 ゴールドボックス追加 */.rbox20 {background: -webkit-linear-gradient(linear, left top, left bottom, color-stop(0%,#ffe6a8), color-stop(50%,#e5c672), color-stop(60%,#e5c672), color-stop(100%,#ffe6a8));background: linear-gradient(to bottom, #ffe6a8 0%, #e5c672 50%, #e5c672 60%, #ffe6a8 100%);border: 1px solid #d7d7d7;color: #333333;}/* v1.5 ピンクボックス追加 */.rbox21 {background: -webkit-linear-gradient(linear, left top, left bottom, color-stop(0%,#fff7f7), color-stop(50%,#ffe6f0), color-stop(60%,#ffe6f0), color-stop(100%,#fff7f7));background: linear-gradient(to bottom, #fff7f7 0%, #ffe6f0 50%, #ffe6f0 60%, #fff7f7 100%);border: 1px solid #d7d7d7;color: #333333;}/* v1.5 背景画像あり追記 */.sbox_img1 {overflow:hidden;position:relative;margin: 15px -6px 15px -6px;}.sbox_img1 {background-color: #FFF;background: url(../img/h_eki4.jpg) no-repeat center center;/*background-image: url(../img/h_mokuban1.png); */background-size: cover;}/* v1.5 背景画像白透過ありはbox-touka1 */.box-touka1 {  height: 100%;/*  max-width: 100%; */  background: rgba(255,255,255,0.9);  padding: 15px 10px;}/* v1.5 背景画像白透過なしはbox-notouka1 */.box-notouka1 {  padding: 15px 10px;}/* v1.5 背景画像あり追記ここまで *//* シャドウ */.shadow1,.shadow2,.shadow3{padding: 15px;margin: 15px auto 15px auto;}.shadow1{box-shadow: 0px 3px 10px rgba(0,0,0,0.2);}.shadow2{box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);}/* FAQ */.question1 {font-size: 1.7rem;font-weight: bold;line-height: 130%;margin: 15px auto 4px auto;padding: 5px 0 6px 50px;background-image: url(../img/q1.png);background-repeat: no-repeat;background-position: 10px top;}.answer1 {position:relative;font-size: 1.3rem;line-height:140%;border:solid 1px #CCC;background-color:#F5F5F5;border-radius: 10px;margin: 5px auto 35px auto;padding: 20px 20px 20px 60px;background-image: url(../img/a1.png);background-repeat: no-repeat;background-position: 12px 18px;/*  */}.question2 {font-size: 1.7rem;font-weight: bold;line-height: 130%;margin: 20px auto 4px auto;padding: 5px 0 6px 50px;background-image: url(../img/q2.png);background-repeat: no-repeat;background-position: 10px top;}.answer2 {position:relative;font-size: 1.3rem;line-height:140%;margin: 5px auto 15px auto;padding: 10px 10px 20px 50px;background-image: url(../img/a2.png);background-repeat: no-repeat;background-position: 10px 12px;border-bottom:dotted 1px #CCC;}/* 吹き出し横幅自動調整 *//* v1.5 padding,center追記 */.bln-auto .b_body {box-sizing:border-box;text-align: center;min-width:70px;display:inline-block !important;padding: 6px 12px 12px;}/* v1.5 以下レスポンシブ追記 */@media screen and (min-width: 641px) {.bln-auto .b_body {min-width:170px;}}/* 吹き出しスクロール */.scroll-auto{overflow-y:auto;}.scroll-auto::-webkit-scrollbar{width: 8px;}.scroll-auto::-webkit-scrollbar-thumb{    background: #aaa;    border-radius: 3px;}.scroll-auto::-webkit-scrollbar-track-piece:start,.scroll-auto::-webkit-scrollbar-track-piece:end{background: #EBEBEB;}.balloon4 .scroll-auto::-webkit-scrollbar-thumb{background: #92B9FA;}.balloon5 .scroll-auto::-webkit-scrollbar-thumb{background: #FFACAC;}.balloon6 .scroll-auto::-webkit-scrollbar-thumb{background: #FF9595;}.balloon7 .scroll-auto::-webkit-scrollbar-thumb{background: #46A6CE;}.balloon8 .scroll-auto::-webkit-scrollbar-thumb{background: #E3AA71;}.balloon9 .scroll-auto::-webkit-scrollbar-thumb{background: #B1C778;}/* 吹き出し基本スタイル *//* v1.5 バルーン自体の設定、各種変更 */.b_body{margin: 0;/*width: auto; */padding: 12px 16px;line-height: 1.6;overflow: hidden;min-height: 20px;position: relative;border-radius: 16px;}/* v1.5 各バルーンにz-indexを追記 */.balloon1 .b_body{background-color:#F5F5F5;border:solid 1px #CCC;color: #27272e;z-index: 115;}/* v1.5 背景透過にする */.balloon2 .b_body{background-color: rgba(255,255,255,0.88);border:solid 1px #CCC;color: #27272e;z-index: 115;}/* v1.5 背景透過なし */.balloon2_1 .b_body{background-color:#fafafa;border:solid 2px #555;margin-bottom: 10px;color: #27272e;z-index: 115;}.balloon3 .b_body{background-color: rgba(255,255,255,0.85);border:solid 1px #fff;color: #27272e;z-index: 115;}.balloon3_1 .b_body{background-color: rgba(255,255,255,0.4);color: #27272e;z-index: 115;}.balloon3_2 .b_body{background-color: rgba(255,255,255,0.5);color: #27272e;z-index: 115;}.balloon3_3 .b_body{background-color: rgba(255,255,255,0.6);color: #27272e;z-index: 115;}/* v1.5 背景グラデ アイマスボタン色 */.balloon4 .b_body{background-color: #fff;background-image: -webkit-linear-gradient(#fff, #dddef9);background-image: linear-gradient(#fff, #dddef9);border:solid 2px #333;color: #27272e;z-index: 115;}/* v1.5 背景グラデ 白グレー */.balloon4_1 .b_body{background-color: #fff;background-image: -webkit-linear-gradient(#fff, #eaeaea);background-image: linear-gradient(#fff, #eaeaea);border:solid 2px #333;color: #27272e;z-index: 115;}/* v1.5 背景グラデ アイマスめぐる肌色 */.balloon4_2 .b_body{background-color: rgba(255,255,255,0.85);background: -webkit-linear-gradient(top, rgba(255,255,255,0.88), rgba(254,237,227,0.88));background: linear-gradient(top bottom, rgba(255,255,255,0.88), rgba(254,237,227,0.88));color: #27272e;border:solid 1px #fff;z-index: 115;}.balloon5 .b_body{background-color:#ffeaf4;border:solid 1px #FFF;color: #27272e;z-index: 115;}.balloon6 .b_body{background-color:#FFF;border:solid 2px #CC0000;color: #27272e;z-index: 115;}.balloon7 .b_body{background-color:#FFF;border:solid 2px #0080B8;color: #27272e;z-index: 115;}.balloon8 .b_body{background-color:#FFF;border:solid 2px #FF8201;color: #27272e;z-index: 115;}.balloon9 .b_body{background-color:#FFF;border:2px solid #739221;color: #27272e;z-index: 115;}/* 黒 */.balloon10 .b_body{color: #ddd;background-color:#222;border:2px solid #bbb;z-index: 115;}.balloon10_1 .b_body{color: #ddd;background-color: rgba(34,34,34,0.85);/*border:2px solid #bbb; */z-index: 115;}.balloon10_2 .b_body{color: #ddd;z-index: 115;}.balloon11 .b_body{z-index: 115;}.balloon11_1 .b_body{border:solid 1px #C85CFF;z-index: 115;}.bln_auto{display:inline-block;}/* フッターメニュー */#footermenu{text-align:center;padding:6px;}/*==================================================Googleマップ、YouTubeのレスポンシブ化==================================================*/.gmap-box {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.gmap-box iframe,.gmap-box object,.gmap-box embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.wrapper {margin: auto;padding: 50px;}/* v1.5 追記 */.yt_box1 {margin:0 -4px 10px;padding-bottom: 6px;}@media screen and (min-width: 768px) {.yt_box1 {max-width: 800px;margin:10px auto;}}/*　目次==================================================*/.indexbox{background-color:#F8F8F8;border:solid 1px #EEE;}.indexbox{clear:both;padding:20px 15px;}#main .indexbox h5,#main .indexbox .title{margin:0;}#main .indexbox ul li,#main .indexbox ol li,#menu .indexbox ul li,#menu .indexbox ol li {font-size: 1.5rem;line-height: 180%;}.indexbox li.cat{margin-left:5px !important;margin-top:10px;font-weight: bold;}.indexbox li.ent2{margin-left:1.5rem !important;}.indexbox li.ent3{margin-left:2.5rem !important;}.indexbox li.ent4{margin-left:3.5rem !important;}.indexbox li.ent5{margin-left:4.5rem !important;}/* 列の幅指定 */.tcolumn1,.tcolumn2,.tcolumn3,.tcolumn4,.tcolumn5{    box-sizing:border-box;}.tcolumn1{width:100%;}.tcolumn2{width:50%;}.tcolumn3{width:33.33%}.tcolumn4{width:25%;}.tcolumn5{width:20%;}/* コンテンツの振り分け */.pc_contents{display:block;}.sp_contents{display:none;}@media screen and (max-width:640px) {.countdown_frm input{font-size: 1.5rem !important;margin:15px 0;-webkit-appearance: none;}.pc_contents{display:none;}.sp_contents{display:block;}}/*　エントリーリストFIX==================================================*/#entrylist .entry_thumb{width:80px;float:left;margin:0 10px 10px 0;padding: 0;text-align:  center;}#entrylist .entry_thumb a{    padding:0 !important;    background-image:none !important;}#entrylist .entry_thumb img{    z-index:99;}#entrylist list div::after,#entrylist div dd::after{    clear:both;    display:block;    content:"";    height:0px;}#entrylist .entry_thumb img{max-width:80px;max-height:80px;}/* 画像スタイル==================================================*/.image-shadow img{display: inline-block;box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.8);margin-bottom:16px;}.image-radius img{border-radius: 10px;}.image-circle img{border-radius: 50%;}table.borderless,table.borderless td,table.borderless th{border:none !important;background-color:transparent;}/* テーブルのスクロール==================================================*/.scroll_table{overflow-x: auto;white-space: nowrap;}.scroll_table::-webkit-scrollbar{height: 8px;}.scroll_table::-webkit-scrollbar-track {  margin: 0 2px;  background: #F1F1F1;  border-radius: 5px;}.scroll_table::-webkit-scrollbar-thumb {  border-radius: 5px;  background: #999;}.scroll_table table{width:100%;table-layout:auto !important;}@media screen and (min-width: 768px) {.scroll_table{overflow:hidden;white-space:normal;}.scroll_table table{table-layout:fixed !important;}}/*==================================================ボタンリンク==================================================*/.btn03 {/* v1.5 ボタン幅変更 *//*line-height: 44px; */margin: auto auto 15px;height: 46px;font-weight: bold;max-width: 400px;box-sizing: border-box;cursor: pointer;display: block;position: relative;text-align: center;text-decoration: none;transition: color 0.15s ease-out 0s, background-color 0.15s ease-out 0s;overflow:hidden;/*border-radius: 12px; */border-radius: 8px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);}/* v1.5 丸ボタン */.btn04 {/*display: inline-block; */display: block;cursor: pointer;text-decoration: none;position: relative;max-width: 68px;margin: auto auto;max-height: 68px;/*line-height: 120px; */border-radius: 50%;/*border: solid 2px #668ad8; */text-align: center;overflow: hidden;font-weight: bold;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);/*transition: .4s; */}/* v1.5 ほぼ真四角ボタン */.btn05 {margin: auto auto 15px;height: 44px;font-weight: bold;max-width: 58px;box-sizing: border-box;cursor: pointer;display: block;position: relative;text-align: center;text-decoration: none;transition: color 0.15s ease-out 0s, background-color 0.15s ease-out 0s;overflow:hidden;border-radius: 12px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);}/* 細長ボタン */.btn06,.btn06_1,.btn06_2 {margin: 0 auto;height: 30px;font-weight: bold;/*max-width: 100%; */box-sizing: border-box;cursor: pointer;display: block;position: relative;text-align: center;text-decoration: none;transition: color 0.15s ease-out 0s, background-color 0.15s ease-out 0s;overflow:hidden;border-radius: 3px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);}.btn06,.btn06_1 {max-width: 100%;}.btn06_2 {max-width: 400px;}/* v1.5 button submit用追記 */.btn03 a,.btn03 button {color:#FFF;text-decoration:none;display:block;padding: 0;width:100%;/*height:100%; */line-height: 4.2rem;line-height: clamp(39px, 4.2rem, 45px);height: 46px;box-sizing:border-box;font-size: 1.5rem;font-size: clamp(1.4rem, 4vw, 1.6rem);/*letter-spacing: 0.02em; */}.btn04 a,.btn04 button {color:#FFF;text-decoration:none;display: block;width:100%;padding-top: 20%;/*line-height: 120px; */height: 100px;font-size: 1.4rem;font-size: clamp(1.3rem, 3.7333vw, 1.6rem);}.btn05 a,.btn05 button {color:#FFF;text-decoration:none;display: block;width:100%;padding: 0;line-height: 2.2;height: 44px;font-size: 1.3rem;}.btn06 a,.btn06 button,.btn06_2 a,.btn06_2 button {color: #FFF;text-decoration: none;display: block;padding: 0;width:100%;/*height:100%; */line-height: 3rem;line-height: clamp(28px, 3rem, 34px);height: 30px;box-sizing: border-box;font-size: 1.4rem;font-size: clamp(1.3rem, 3.7333vw, 1.6rem);/*letter-spacing: 0.02em; */}.btn06_1 a,.btn06_1 button {color: #FFF;text-decoration: none;display: block;padding: 0 10px;max-width:100%;line-height: 3rem;line-height: clamp(28px, 3rem, 34px);height: 30px;box-sizing: border-box;font-size: 90%;}@media screen and (min-width: 360px) {.btn05 {margin: auto auto 15px;padding-top: 10px;height: 68px;font-weight: bold;max-width: 100px;box-sizing: border-box;cursor: pointer;display: block;position: relative;text-align: center;text-decoration: none;transition: color 0.15s ease-out 0s, background-color 0.15s ease-out 0s;overflow:hidden;border-radius: 12px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);}.btn05 a,.btn05 button {color:#FFF;text-decoration:none;display: block;width: 100%;padding: 0;line-height: 1.5;height: 68px;font-size: 1.4rem;}}.btn03 a.b_fsize17,.btn04 a.b_fsize17,.btn03 button.b_fsize17,.btn04 button.b_fsize17 {font-size: 1.7rem;line-height: 2.6;/*padding: 7px 0 0; */}.btn03 a.b_fsize14,.btn04 a.b_fsize14,.btn03 button.b_fsize14,.btn04 button.b_fsize14 {font-size: 1.4rem;line-height: 3;/*padding: 9px 0 0; */}.btn03 a.b_fsize14_15,.btn04 a.b_fsize14_15,.btn03 button.b_fsize14_15,.btn04 button.b_fsize14_15 {font-size: 1.4rem;line-height: 2.6;padding-top: 1px;}/* v1.5 button クリックイラスト有りで文字を中央に配置 */.btn03 a.center2,.btn04 a.center2,.btn03 button.center2,.btn04 button.center2 {padding: 0 0 0 20px;}/* rnd1_haikeix_2で画面幅416px以下は左右マージン設定 */@media screen and (max-width: 416px) {div.rnd1_haikeix_2 div.btn03,div.rnd1_haikeix_2 div.dummy_btn1 {margin: auto 8px 15px;}div.rnd1_haikeix_2 div.button_m1 div.btn03,div.rnd1_haikeix_2 div.button_m1 div.dummy_btn1 {margin: 0 auto;}}/* v1.5 フォントサイズ追記 */@media screen and (min-width:768px) and ( max-width:959.98px) {.btn03 div.fsize16_15_16 a,.btn04 div.fsize16_15_16 a {font-size: 1.4rem;}}@media screen and (min-width: 641px) {.btn03 a,.btn03 button {/*padding: 8px 0 0; */line-height: 2.7;font-size: 1.6rem;}.btn04 {max-width: 68px;margin: auto auto;max-height: 68px;}.btn04 a,.btn04 button {/*padding: 8px 0 0; *//*line-height: 120px; */height: 120px;font-size: 1.6rem;}.btn03 a.b_fsize14_15,.btn04 a.b_fsize14_15,.btn03 button.b_fsize14_15,.btn03_1 button.b_fsize14_15,.btn04 button.b_fsize14_15 {font-size: 1.5rem;line-height: 2.8;/*padding: 9px 0 0; */}.btn06 a,.btn06 button,.btn06_2 a,.btn06_2 button {line-height: 1.8;font-size: 1.6rem;}.btn06_1 a,.btn06_1 button {line-height: 2.1;}}.btn-icon,.btn-icon_r {display: block;height: 100%;}/* パターン==================================================*/.btn03,.btn04,.btn06,.btn06_1,.btn06_2 {/*background-color: #1d508d; */background-size: 100%;/*background-image: linear-gradient(to bottom, #4376b4, #1d508d); *//*box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); */}/*カラーバリエーション==================================================*//* カラーバリエーション(赤) */.btn03.red,.btn04.red {background-color: #8A251E;background-image: -webkit-linear-gradient(#E63E32, #8A251E);background-image: linear-gradient(#E63E32, #8A251E);}/*.btn03.red:hover,.btn03_1.red:hover,.btn04.red:hover {background-image: none;}*//* カラーバリエーション(緑) */.btn03.green,.btn04.green {background-color: #37840b;background-image: -webkit-linear-gradient(#61C12B, #37840b);background-image: linear-gradient(#61C12B, #37840b);}/* カラーバリエーション(青) */.btn03.blue,.btn04.blue {background-color: #145A92;background-image: -webkit-linear-gradient(#1488e5, #145A92);background-image: linear-gradient(#1488e5, #145A92);}/* カラーバリエーション(オレンジ) */.btn03.orange,.btn04.orange {background-color: #bd5102;background-image: -webkit-linear-gradient(#ff9800, #bd5102);background-image: linear-gradient(#ff9800, #bd5102);}/* カラーバリエーション(ピンク) */.btn03.pink,.btn04.pink {background-color: #f69db4;background-image: -webkit-linear-gradient(#f69db4, #e4798d);background-image: linear-gradient(#f69db4, #e4798d);}/* カラーバリエーション(シアン) */.btn03.cyan,.btn04.cyan {background-color: #09d2c6;background-image: -webkit-linear-gradient(#03bfb4, #00a59b);background-image: linear-gradient(#03bfb4, #00a59b);}/* カラーバリエーション(グレー) */.btn03.gray,.btn04.gray {background-color: #C3C4CC;background-image: -webkit-linear-gradient(#A4A6B2, #858792);background-image: linear-gradient(#A4A6B2, #858792);}/* カラーバリエーション(ブラック) */.btn03.black,.btn04.black,.btn06.black,.btn06_2.black {background-color: #898989;}/* v1.5 カラー追加 *//* 白 */.btn03.b_white1,.btn04.b_white1,.btn06.b_white1,.btn06_1.b_white1,.btn06_2.b_white1,button.b_white1 {background-color: #fff;}.btn03.b_white1,.btn04.b_white1,button.b_white1 {border: 2px solid #c0c0c0;}.btn03.b_white1 a,.btn04.b_white1 a,.btn06.b_white1 a,.btn06_1.b_white1 a,.btn06_2.b_white1 a,button.b_white1 {color:#333;}/* 黒 */.btn03.b_black1,.btn04.b_black1,.btn06.b_black1,.btn06_1.b_black1,.btn06_2.b_black1,button.b_black1 {background-color: #333;/*background-image: linear-gradient(#444, #222);background-image: linear-gradient(#555, #111);border: 2px solid #fafafa;*/}.btn03.b_black1 a,.btn04.b_black1 a,.btn06.b_black1 a,.btn06_1.b_black1 a,.btn06_2.b_black1 a,button.b_black1 {color:#f4f4f4;}/* 黒、枠がピンク */.btn03.b_black2,.btn04.b_black2,button.b_black2 {background-color: #333;border: 2px solid #FFD7FD;}.btn06.b_black2,.btn06_1.b_black2,.btn06_2.b_black2 {background-color: #333;border: none;}.btn03.b_black2 a,.btn04.b_black2 a,.btn06.b_black2 a,.btn06_1.b_black2 a,.btn06_2.b_black2 a,button.b_black2 {color:#FFD7FD;}/* v1.5 会話js重ね用 */.k_box1_g_l1 .btn03.b_black2,.k_box1_g_r1 .btn03.b_black2 {/*border: 2px solid #FFD7FD; */height: 40px;}.k_box1_g_l1 .btn03.b_black2 a,.k_box1_g_r1 .btn03.b_black2 a {height: 40px;line-height: 3.2rem;padding-left: 10px;padding-right: 10px;}/* 薄ピンク */.btn03.b_pink3,.btn04.b_pink3,.btn06.b_pink3,.btn06_1.b_pink3,.btn06_2.b_pink3,button.b_pink3 {background-color: #FFD7FD;}.btn03.b_pink3,.btn04.b_pink3,button.b_pink3 {border: 2px solid #999;}.btn03.b_pink3 a,.btn04.b_pink3 a,.btn06.b_pink3 a,.btn06_1.b_pink3 a,.btn06_2.b_pink3 a,button.b_pink3 {color:#333333;}/* v1.5 会話js重ね用 */.k_box1_g_l1 .btn03.b_pink3,.k_box1_g_r1 .btn03.b_pink3 {border: 2px solid #333;height: 40px;}.k_box1_g_l1 .btn03.b_pink3 a,.k_box1_g_r1 .btn03.b_pink3 a {height: 40px;line-height: 3.2rem;padding-left: 10px;padding-right: 10px;}@media screen and (min-width: 641px) {.k_box1_g_l1 .btn03.b_black2 a,.k_box1_g_r1 .btn03.b_black2 a,.k_box1_g_l1 .btn03.b_pink3 a,.k_box1_g_r1 .btn03.b_pink3 a {line-height: 3.4rem;}}/* シルバー（旧button5） */.btn03.b_silver1,.btn04.b_silver1,.btn05.b_silver1,.btn06.b_silver1,.btn06_1.b_silver1,.btn06_2.b_silver1,button.b_silver1 {background-color: #ddd;}.btn03.b_silver1,.btn04.b_silver1,.btn05.b_silver1,button.b_silver1 {border: 2px solid #999;}.btn03.b_silver1 a,.btn04.b_silver1 a,.btn05.b_silver1 a,.btn06.b_silver1 a,.btn06_1.b_silver1 a,.btn06_2.b_silver1 a,button.b_silver1 {color:#333333;}/* グレープグラデ 旧ログイン用 */.btn03.b_grape1,.btn04.b_grape1,.btn05.b_grape1,.btn06.b_grape1,.btn06_1.b_grape1,.btn06_2.b_grape1,button.b_grape1 {background-color: #56256e;/*background-image: linear-gradient(#8a71c4, #56256e); */}.btn03.b_grape1,.btn04.b_grape1,.btn05.b_grape1,button.b_grape1 {border: 1px solid #ffe033;}.btn03.b_grape1 a,.btn04.b_grape1 a,.btn05.b_grape1 a,.btn06.b_grape1 a,.btn06_1.b_grape1 a,.btn06_2.b_grape1 a,button.b_grape1 {color: #ffe033;}/* ログイン・会員登録用、コンテンツ用 */.btn03.b_login1,.btn03.b_kaiin1,button.b_login1,button.b_kaiin1 {/*background-color: #192f60; */background-image: linear-gradient(#915da3, #192f60);border: 2px solid #ffe033;}/* v1.5 button submit用追記 */.btn03.b_login1 a,.btn03.b_kaiin1 a {color: #f2d58a; /* ブロンド */padding: 8px 0 0;}button.b_login1,button.b_kaiin1 {color: #f2d58a; /* ブロンド */padding: 4px 0 0;}/* ブルー（旧button1） */.btn03.b_blue2,.btn04.b_blue2,.btn05.b_blue2,.btn06.b_blue2,.btn06_1.b_blue2,.btn06_2.b_blue2,button.b_blue2 {background-color: #00afcc;}.btn03.b_blue2,.btn04.b_blue2,.btn05.b_blue2,button.b_blue2 {border: 2px solid #333;}.btn03.b_blue2 a,.btn04.b_blue2 a,.btn05.b_blue2 a,.btn06.b_blue2 a,.btn06_1.b_blue2 a,.btn06_2.b_blue2 a,button.b_blue2 {color:#f4f4f4;}/* 濃いピンク（旧button2） */.btn03.b_pink2,.btn04.b_pink2,.btn05.b_pink2,.btn06.b_pink2,.btn06_1.b_pink2,.btn06_2.b_pink2,button.b_pink2 {background-color: #e639ac;}.btn03.b_pink2,.btn04.b_pink2,.btn05.b_pink2,button.b_pink2 {border: 2px solid #333;}/*.btn03.b_pink2 a,button.b_pink2 {color:#f4f4f4;}*//* 薄茶に濃茶の縁取り（旧button3） */.btn03.b_brown1,.btn04.b_brown1,.btn05.b_brown1,.btn06.b_brown1,.btn06_1.b_brown1,.btn06_2.b_brown1,button.b_brown1 {background-color: #ede8de;}.btn03.b_brown1,.btn04.b_brown1,.btn05.b_brown1,button.b_brown1 {border: 2px solid #63534b;}.btn03.b_brown1 a,.btn04.b_brown1 a,.btn05.b_brown1 a,.btn06.b_brown1 a,.btn06_1.b_brown1 a,.btn06_2.b_brown1 a,button.b_brown1 {color:#333333;}/* 紫（旧button6） */.btn03.b_purple2,.btn04.b_purple2,.btn05.b_purple2,.btn06.b_purple2,.btn06_1.b_purple2,.btn06_2.b_purple2,button.b_purple2 {background-color: #8f52cc;}.btn03.b_purple2 a,.btn04.b_purple2 a,.btn05.b_purple2 a,.btn06.b_purple2 a,.btn06_1.b_purple2 a,.btn06_2.b_purple2 a,button.b_purple2 {color:#f4f4f4;}/* ドラゴニアレッド */.btn03.b_dred1,.btn04.b_dred1,.btn05.b_dred1,.btn06.b_dred1,.btn06_1.b_dred1,.btn06_2.b_dred1,button.b_dred1 {background-color: #ff5b72;/* background-image: linear-gradient(#ff8793, #ff5b72); */}.btn03.b_dred1,.btn04.b_dred1,.btn05.b_dred1,button.b_dred1 {border: 2px solid #333;}/* ブルーバイオレット */.btn03.b_purple3,.btn04.b_purple3,.btn05.b_purple3,.btn06.b_purple3,.btn06_1.b_purple3,.btn06_2.b_purple3,button.b_purple3 {background-color: #8a2be2;/* background-image: linear-gradient(#9a56dd, #8a2be2); */}.btn03.b_purple3,.btn04.b_purple3,.btn05.b_purple3,button.b_purple3 {border: 2px solid #333;}/* ブーゲンビリア */.btn03.b_rpurple2,.btn04.b_rpurple2,.btn05.b_rpurple2,.btn06.b_rpurple2,.btn06_1.b_rpurple2,.btn06_2.b_rpurple2,button.b_rpurple2 {/*background-color: #e95295;background-image: linear-gradient(#e57ba7, #e95295);background-image: linear-gradient(#e567a6, #e62f8b);*/background-color: #e62f8b;}.btn03.b_rpurple2,.btn04.b_rpurple2,.btn05.b_rpurple2,button.b_rpurple2 {border: 2px solid #333;}/* ブロンド（やわらかい黄色） */.btn03.b_yellow1,.btn04.b_yellow1,.btn05.b_yellow1,.btn06.b_yellow1,.btn06_1.b_yellow1,.btn06_2.b_yellow1,button.b_yellow1 {background-color: #f2d58a;}.btn03.b_yellow1,.btn04.b_yellow1,.btn05.b_yellow1,button.b_yellow1 {border: 2px solid #333;}.btn03.b_yellow1 a,.btn04.b_yellow1 a,.btn05.b_yellow1 a,.btn06.b_yellow1 a,.btn06_1.b_yellow1 a,.btn06_2.b_yellow1 a,button.b_yellow1 {color:#333;}/* ポップピンク */.btn03.b_pink4,.btn04.b_pink4,.btn05.b_pink4,.btn06.b_pink4,.btn06_1.b_pink4,.btn06_2.b_pink4,button.b_pink4 {background-color: #FF90C6;}.btn03.b_pink4,.btn04.b_pink4,.btn05.b_pink4,button.b_pink4 {border: 2px solid #333;}.btn03.b_pink4 a,.btn04.b_pink4 a,.btn05.b_pink4 a,.btn06.b_pink4 a,.btn06_1.b_pink4 a,.btn06_2.b_pink4 a,button.b_pink4 {color:#333;}/* 明るいライトブルー */.btn03.b_liblue2,.btn04.b_liblue2,.btn05.b_liblue2,.btn06.b_liblue2,.btn06_1.b_liblue2,.btn06_2.b_liblue2,button.b_liblue2 {background-color: #A0F5FC;}.btn03.b_liblue2,.btn04.b_liblue2,.btn05.b_liblue2,button.b_liblue2 {border: 2px solid #333;}.btn03.b_liblue2 a,.btn04.b_liblue2 a,.btn05.b_liblue2 a,.btn06.b_liblue2 a,.btn06_1.b_liblue2 a,.btn06_2.b_liblue2 a,button.b_liblue2 {color:#333;}/* v1.5 ダミーボタン */.dummy_btn1 {margin: auto auto 15px;height: 46px;/*line-height: 46px; */font-weight: bold;max-width: 400px;box-sizing: border-box;/*cursor: pointer; */display: block;position: relative;text-align: center;text-decoration: none;overflow:hidden;background-color: #777;background-size: 100%;border-radius: 8px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);}.dummy_btn1 p {color:#FFF;text-decoration:none;display:block;/*padding: 10px 0 0; */width: 100%;height: 46px;/*line-height: 2.9; */line-height: 4.2;line-height: clamp(39px, 4.2rem, 45px);box-sizing:border-box;font-size: 1.5rem;font-size: clamp(1.4rem, 4vw, 1.6rem);}@media screen and (min-width: 641px) {.dummy_btn1 p {line-height: 2.8;font-size: 1.6rem;}}/* v1.5 ダミーボタンここまで *//* v1.5 ツイッターカラー追加 */.btn03.b_twiblue1,.btn04.b_twiblue1,.btn05.b_twiblue1,.btn06.b_twiblue1,.btn06_1.b_twiblue1,.btn06_2.b_twiblue1,button.b_twiblue1 {background-color: #1b95e0;}/* v1.5 ラブライブカラー追加 *//* ブルーパープル */.btn03.b_bpurple1,.btn04.b_bpurple1,.btn05.b_bpurple1,.btn06.b_bpurple1,.btn06_1.b_bpurple1,.btn06_2.b_bpurple1,button.b_bpurple1 {background-color: #7362fb;/* background-image: linear-gradient(#8b7ff9, #7362fb); */}.btn03.b_bpurple1,.btn04.b_bpurple1,.btn05.b_bpurple1,button.b_bpurple1 {border: 2px solid #333;}/* パープル */.btn03.b_purple1,.btn04.b_purple1,.btn05.b_purple1,.btn06.b_purple1,.btn06_1.b_purple1,.btn06_2.b_purple1,button.b_purple1 {background-color: #C85CFF;/* background-image: linear-gradient(#d284ff, #C85CFF); */}.btn03.b_purple1,.btn04.b_purple1,.btn05.b_purple1,button.b_purple1 {border: 2px solid #333;}/* スカイブルー */.btn03.b_sblue1,.btn04.b_sblue1,.btn05.b_sblue1,.btn06.b_sblue1,.btn06_1.b_sblue1,.btn06_2.b_sblue1,button.b_sblue1 {background-color: #67D0FF;/* background-image: linear-gradient(#8cdcff, #67D0FF); */}.btn03.b_sblue1,.btn04.b_sblue1,.btn05.b_sblue1,button.b_sblue1 {border: 2px solid #333;}/* ピンク */.btn03.b_pink1,.btn04.b_pink1,.btn05.b_pink1,.btn06.b_pink1,.btn06_1.b_pink1,.btn06_2.b_pink1,button.b_pink1 {background-color: #FA68CA;/* background-image: linear-gradient(#f981d1, #FA68CA); */}.btn03.b_pink1,.btn04.b_pink1,.btn05.b_pink1,button.b_pink1 {border: 2px solid #333;}/* ブルーグリーン トーンを若干濃いめに変更 */.btn03.b_bgreen1,.btn04.b_bgreen1,.btn05.b_bgreen1,.btn06.b_bgreen1,.btn06_1.b_bgreen1,.btn06_2.b_bgreen1,button.b_bgreen1 {background-color: #00cebd;/* background-image: linear-gradient(#99d8c6, #00cebd); */}.btn03.b_bgreen1,.btn04.b_bgreen1,.btn05.b_bgreen1,button.b_bgreen1 {border: 2px solid #333;}/* ピンクレッド */.btn03.b_pred1,.btn04.b_pred1,.btn05.b_pred1,.btn06.b_pred1,.btn06_1.b_pred1,.btn06_2.b_pred1,button.b_pred1 {background-color: #FF6D6D;/* background-image: linear-gradient(#ff9393, #FF6D6D); */}.btn03.b_pred1,.btn04.b_pred1,.btn05.b_pred1,button.b_pred1 {border: 2px solid #333;}/* レッドパープル */.btn03.b_rpurple1,.btn04.b_rpurple1,.btn05.b_rpurple1,.btn06.b_rpurple1,.btn06_1.b_rpurple1,.btn06_2.b_rpurple1,button.b_rpurple1 {background-color: #F729FF;/* background-image: linear-gradient(#f76bff, #F729FF); */}.btn03.b_rpurple1,.btn04.b_rpurple1,.btn05.b_rpurple1,button.b_rpurple1 {border: 2px solid #333;}/* グリーン */.btn03.b_green1,.btn04.b_green1,.btn05.b_green1,.btn06.b_green1,.btn06_1.b_green1,.btn06_2.b_green1,button.b_green1 {background-color: #6CBF22;/* background-image: linear-gradient(#92ba6a, #6CBF22); */}.btn03.b_green1,.btn04.b_green1,.btn05.b_green1,button.b_green1 {border: 2px solid #333;}/* ブルー */.btn03.b_blue1,.btn04.b_blue1,.btn05.b_blue1,.btn06.b_blue1,.btn06_1.b_blue1,.btn06_2.b_blue1,button.b_blue1 {background-color: #3761FF;/* background-image: linear-gradient(#597dff, #3761FF); */}.btn03.b_blue1,.btn04.b_blue1,.btn05.b_blue1,button.b_blue1 {border: 2px solid #333;}/* ライトブルー */.btn03.b_liblue1,.btn04.b_liblue1,.btn05.b_liblue1,.btn06.b_liblue1,.btn06_1.b_liblue1,.btn06_2.b_liblue1,button.b_liblue1 {background-color: #1AA6FF;/* background-image: linear-gradient(#5ec1ff, #1AA6FF); */}.btn03.b_liblue1,.btn04.b_liblue1,.btn05.b_liblue1,button.b_liblue1 {border: 2px solid #333;}/* v1.5 スタイル設定 *//* 四角用、角にする */.btn_k1, .btn_k1 a {border-radius: 0px;}/* v1.5 button共通項目 */button {height: 46px;padding: 4px 0 0;/* ふわっと動作追記 */transition: all 0.1s;}/* ホバー時の設定集約 動作はPCのみ */@media screen and (min-width: 768px) {.btn03:hover,.btn04:hover,.btn05:hover,.btn06:hover,.btn06_1:hover,.btn06_2:hover,button:hover {/*opacity: 0.7; *//*background-color: transparent; */background-color: #f0f8ff;}.btn03 a:hover,.btn04 a:hover,.btn05 a:hover,.btn06 a:hover,.btn06_1 a:hover,.btn06_2 a:hover,button a:hover {color: #333;}.btn03.b_white1:hover,.btn04.b_white1:hover,.btn05.b_white1:hover,.btn06.b_white1:hover,.btn06_1.b_white1:hover,.btn06_2.b_white1:hover,button.b_white1:hover {background-color: #f0f8ff;}/* v1.5 button submit用追記 */.btn03.b_login1:hover,.btn03.b_kaiin1:hover,button.b_login1:hover,button.b_kaiin1:hover {background-color: #915da3;background-image: -webkit-linear-gradient(#915da3, #915da3);background-image: linear-gradient(#915da3, #915da3);border: 2px solid #ffe033;}}/* v1.5 小ボタン追記 */.button_s1 .btn03 {max-width: 140px;text-align: center;height: 44px;}.button_s2 .btn03 {max-width: 140px;text-align: right;margin-right: 2%;height: 44px;}.button_s1 .btn03 a,.button_s2 .btn03 a {text-align: center;height: 44px;line-height: 2.6;}.balloon2 .button_s1 .btn03 a,.balloon2 .button_s2 .btn03 a {text-align: center;height: 44px;line-height: 2.6;}/* 高さの小さい小ボタン */.button_ss1 .btn03 {max-width: 140px;text-align: center;height: 38px;}.button_ss2 .btn03 {max-width: 140px;text-align: right;margin-right: 2%;height: 38px;}.button_ss1 .btn03 a,.button_ss2 .btn03 a {text-align: center;height: 38px;line-height: 2.2;}.balloon2 .button_ss1 .btn03 a,.balloon2 .button_ss2 .btn03 a {text-align: center;height: 38px;line-height: 2.2;}/* v1.5 中ボタン追記 */.button_m1 .btn03 {max-width: 200px;text-align: center;margin: 0 auto;height: 46px;}.button_m2 .btn03 {max-width: 200px;text-align: right;margin-right: 2%;height: 46px;}.button_m1 .btn03 a,.button_m2 .btn03 a {text-align: center;height: 46px;line-height: 2.8;}.balloon2 .button_m1 .btn03 a,.balloon2 .button_m2 .btn03 a {text-align: center;height: 46px;line-height: 2.4;}/* v1.5 右寄せ設定追記 */.migiyose1 .btn03,.btn_right2 .btn03 {max-width: 200px;text-align: right;margin-right: 2%;}.btn_right1 .btn03  {max-width: 280px;text-align: right;margin-right: 2%;}.migiyose1 .btn03 a,.btn_right1 .btn03 a,.btn_right2 .btn03 a {text-align: center;}.balloon2 .migiyose1 .btn03 a,.balloon2 .btn_right1 .btn03 a,.balloon2 .btn_right2 .btn03 a {text-align: center;}@media screen and (min-width: 768px) {.button_s1 .btn03 a,.button_s2 .btn03 a {line-height: 2.7;}.balloon2 .button_s1 .btn03 a,.balloon2 .button_s2 .btn03 a {line-height: 2.7;}.button_m1 .btn03 a,.button_m2 .btn03 a {line-height: 2.6;}.balloon2 .button_m1 .btn03 a,.balloon2 .button_m2 .btn03 a {line-height: 2.8;}}/* サイドメニュー時はフォントを小さくする */.btn03 .sm_f1 a,.btn04 .sm_f1 a {font-size: 1.4rem;font-size: clamp(1.3rem, 3.7333vw, 1.6rem);padding: 10px 0 0;}/* btn03のborderを無しにする */.btn03.b_noborder1 {border: none;}.btn03.b_noborder1 a {line-height: 3;}@media screen and (min-width: 641px) {.btn03.b_noborder1 a {line-height: 2.9;}}/* v1.5 斜めボタン追記 調整中 ======== */.btn_default {  color: #fff;}/* 矢印==================================================*/.arrowRight::after {content: '>';display: inline-block;position: absolute;right: 15px;}/* 以下textstyles.cssを結合 *//* 飾り枠用見出しリセット */#main .txt-decbox1 .top_box h2,#main .txt-decbox1 .top_box h3,#main .txt-decbox1 .top_box h2 span,#main .txt-decbox1 .top_box h3 span,#main .txt-decbox2 .top_box h2,#main .txt-decbox2 .top_box h3,#main .txt-decbox2 .top_box h2 span,#main .txt-decbox2 .top_box h3 span,/* v1.5 記事内記載h2,h3用追記 */#main h2.d_box1,#main h3.d_box1,#main h2.d_box2,#main h3.d_box2 {/* v1.5 記事内記載h2,h3用追記ここまで */margin: 0 !important;background-image: none;padding: 0;border:none;background-color:transparent;text-align:center;font-size: 1.8rem;line-height: 1.3;box-shadow: none !important;}/* v1.5 記事内記載h2,h3用追記 */#main h2.d_box1,#main h3.d_box1,#main h2.d_box2,#main h3.d_box2 {line-height: 1.1;}#main h5.d_box1,#main h5.d_box1,#main h5.d_box2,#main h5.d_box2 {background-position: left 0.1em;padding: 0 0 0 1.7em;}@media screen and (min-width: 768px) {#main h2.d_box1,#main h3.d_box1,#main h2.d_box2,#main h3.d_box2 {font-size: 2rem;}#main h5.d_box1,#main h5.d_box1,#main h5.d_box2,#main h5.d_box2 {background-position: 0.5em 0.1em;padding: 0 0 0 2.2em;}}/* v1.5 記事内記載h2,h3,h5用追記ここまで */#main .txt-decbox1 .top_box h2:before,#main .txt-decbox1 .top_box h3:before,#main .txt-decbox2 .top_box h2:before,#main .txt-decbox2 .top_box h3:before,#main .txt-decbox1 .top_box h2:after,#main .txt-decbox1 .top_box h3:after,#main .txt-decbox2 .top_box h2:after,#main .txt-decbox2 .top_box h3:after,#main .txt-decbox1 .top_box h2 span:before,#main .txt-decbox1 .top_box h3 span:before,#main .txt-decbox2 .top_box h2 span:before,#main .txt-decbox2 .top_box h3 span:before,#main .txt-decbox1 .top_box h2 span:after,#main .txt-decbox1 .top_box h3 span:after,#main .txt-decbox2 .top_box h2 span:after,#main .txt-decbox2 .top_box h3 span:after,/* v1.5 記事内記載h2,h3用追記 */h2.d_box1 span:before,h3.d_box1 span:before,h2.d_box1 span:after,h3.d_box1 span:after,h2.d_box2 span:before,h3.d_box2 span:before,h2.d_box2 span:after,h3.d_box2 span:after {/* v1.5 記事内記載h2,h3用追記ここまで */background: none;border: none;bottom: 0;left: 0;right: 0;top: 0;content:"";position: static !important;z-index: -1;line-height: 0;display: none;background-color: #fffbee;}#text1.txt-decbox1, #text2.txt-decbox1, #text3.txt-decbox1, #text4.txt-decbox1, #text5.txt-decbox1, #text6.txt-decbox1, #text7.txt-decbox1, #text8.txt-decbox1, #text9.txt-decbox1, #text10.txt-decbox1 {background-color: #fffbee;}/*飾り枠1*/.txt-decbox1 {background-color: #fffbee;background-image: url(../img/decbox_l.png);background-repeat: repeat-y;background-position: left top;margin-left: 6px;margin-right: 6px;margin-top: 8px;}@media screen and (min-width: 768px) {.txt-decbox1 {margin-left: 20px;margin-right: 20px;margin-top: 0;}}.txt-decbox1 .top {background-image: url(../img/decbox_t.png);background-repeat: no-repeat;background-position: left top;height: auto;min-height: 46px;padding: 0;}.txt-decbox1 .top_inner {background-image: url(../img/decbox_r.png);background-repeat: repeat-y;background-position: right top;}.txt-decbox1 .top_inner .top_box {background-image: url(../img/decbox_tr.png);background-repeat: no-repeat;background-position: right top;text-align: center;margin: 0;min-height: 46px;}#main .txt-decbox1 .top_box h2,#main .txt-decbox1 .top_box h3{display: block;line-height: 120%;padding: 30px 60px 10px;}.txt-decbox1 .body {background-image: url(../img/decbox_r.png);background-repeat: repeat-y;background-position: right top;padding: 10px 20px 0;width: auto;*zoom: 1;}@media screen and (min-width: 768px) {.txt-decbox1 .body {padding: 10px 30px 0;}}.txt-decbox1 .bottom {background-image: url(../img/decbox_b.png);background-repeat: no-repeat;background-position: left top;height: 50px;padding: 0;}.txt-decbox1 .bottom span{background-image: url(../img/decbox_br.png);background-repeat: no-repeat;background-position: right top;display: block;height: 50px;margin: 0;}/*飾り枠2*/.txt-decbox2 {background-image: url(../img/decbox2_r.gif);background-position: right bottom;background-repeat: repeat-y;}.txt-decbox2 .top {background-image: url(../img/decbox2_tr.gif);background-repeat: no-repeat;background-position: right top;padding: 16px 16px 0 0;height: auto;}.txt-decbox2 .top_inner {background-image: url(../img/decbox2_l.gif);background-position: left top;background-repeat: repeat-y;}.txt-decbox2 .top_inner .top_box {background-image: url(../img/decbox2_t.gif);background-position: left top;background-repeat: no-repeat;padding-left: 16px;position: relative;top: -16px;}.txt-decbox2 .top_inner .top_box2 {background-image: url(../img/decbox2_t2.gif);background-position: center top;background-repeat: no-repeat;display: block;text-align: center;min-height: 30px;}#main .txt-decbox2 .top_box h2 span,#main .txt-decbox2 .top_box h3 span {padding: 50px 14px 0;}.txt-decbox2 .body {background-image: url(../img/decbox2_l.gif);background-position: left bottom;background-repeat: repeat-y;margin-bottom: -20px;margin-right: 16px;overflow: hidden;padding: 0 14px 0 30px;position: relative;*zoom: 1;}.txt-decbox2 .bottom {background-image: url(../img/decbox2_br.gif);background-position: right top;background-repeat: no-repeat;height: 60px;}.txt-decbox2 .bottom span {background-image: url(../img/decbox2_b.gif);background-position: left top;background-repeat: no-repeat;display: block;height: 60px;}#main .txt-decbox1, #main .txt-decbox2 {padding: 0;}.txt-decbox1 .body:after, .txt-decbox2 .body:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}/* 記事スタイル - 色差分 */#main .txt-decbox1 .top h2 span,#main .txt-decbox1 .top h3 span {color: #D6605F;}#main .txt-decbox2 .top h2 span,#main .txt-decbox2 .top h3 span {color: #D6605F;}.hd {color: #333;text-decoration:none;}/* 以下textstyles.cssを結合ここまで *//* 以下table.cssを結合 *//*==================================================テーブル共通==================================================*/table {width: 100%;font-size: 1.3rem;font-size: clamp(1.2rem, 3.4666vw, 1.6rem);margin: 6px 0;border-collapse: collapse;border-spacing: 0px;}@media screen and (min-width: 641px) {table {font-size: 1.6rem;margin: 10px 0;}}/* v1.5 追記 */details table {margin: -15px 0 0;}th {background-color: #f4eaff;padding: 4px;}td {background-color: #FFFFFF;padding: 4px;}table,td,th {border: solid 1px #CCC;word-wrap : break-word;overflow-wrap : break-word;text-align: left;}/* News用 */table.tb_news1 {margin: 6px 0 6px;max-width: 100%;text-align: center;border: 0 none;}@media screen and (min-width: 641px) {table.tb_news1 {margin: 6px 0;}}@media screen and (min-width: 768px) {table.tb_news1 {margin: 10px 0;}}table td.tb_news1_1 {font-size: 1.6rem;line-height: 1.5;background-color: #884898;color: #eee;border: solid 1px #884898;border-bottom: solid 1px #fff;width: 20%;}@media screen and (min-width: 641px) {table td.tb_news1_1 {font-size: 1.9rem;}}@media screen and (min-width: 768px) {table td.tb_news1_1 {width: 15%;}}table td.tb_news1_2 {background-color: transparent;border: 0 none;border-bottom: solid 1px #884898;padding: 4px 1.3rem;/*width: 80%; */}@media screen and (min-width: 768px) {table td.tb_news1_2 {padding: 8px 1.6rem;/*width: 85%; */}}/* News用ここまで *//* カテゴリー用 */table.tb_cate1 {margin: 6px 0 6px;max-width: 100%;text-align: center;border: 0 none;max-height: 120px;overflow: hidden;}@media screen and (min-width: 641px) {table.tb_cate1 {margin: 6px 0;}}@media screen and (min-width: 768px) {table.tb_cate1 {margin: 10px 0;}}table td.tb_cate1_1 {font-size: 1.6rem;line-height: 1.5;background-color: rgba(213,142,204,1);border: solid 1px rgba(213,142,204,1);border-bottom: solid 1px #ccc;width: 30%;padding: 0;height: 120px;overflow: hidden;text-align: center;vertical-align: bottom;position: relative;}@media screen and (min-width: 641px) {table td.tb_cate1_1 {font-size: 1.9rem;}}@media screen and (min-width: 768px) {table td.tb_cate1_1 {width: 20%;}}table td.tb_cate1_1 img {margin: 0 auto;max-height: 100%;max-width: 100%;overflow: hidden;}table td.tb_cate1_2 {background-color: transparent;border: 0 none;border-bottom: solid 1px #333;padding: 4px 1.3rem;height: 120px;overflow: hidden;position: relative;}@media screen and (min-width: 768px) {table td.tb_cate1_2 {padding: 8px 1.6rem;}}table td.tb_cate1_1 a,table td.tb_cate1_2 a {display:block;max-width:100%;max-height:100%;padding: 0;}/* カテゴリー用ここまで *//* ランキング用 */table.tb_rank1 {margin: 6px auto;width: auto;max-width: 96%;text-align: center;border: 0 none;height: auto;overflow: hidden;}table td.tb_rank1_1 {font-size: 1.6rem;/*line-height: 1; */background-color: transparent;border: none;color: #eee;width: auto;padding: 8px 0;text-align: center;display: table-cell;}table td.tb_rank1_1 img,table td.tb_rank1_1 img.rank1_1_s {text-align: center;margin: 0 auto 4px;max-height: 60px;max-width: 34px;overflow: hidden;vertical-align: middle;}table td.tb_rank1_1 img.rank1_1_ss {text-align: center;margin: 0 auto 4px;max-height: 40px;max-width: 24px;overflow: hidden;vertical-align: middle;}@media screen and (min-width: 641px) {table td.tb_rank1_1 img {max-width: 60px;}table td.tb_rank1_1 img.rank1_1_s {max-width: 48px;}table td.tb_rank1_1 img.rank1_1_ss {max-width: 34px;}}table td.tb_rank1_2 {text-align: left;line-height: 1.4;background-color: transparent;border: none;padding: 8px 4px;/*max-height: 40px; */width: auto;overflow: hidden;}@media screen and (min-width: 641px) {table td.tb_rank1_2 {line-height: 1.5;padding: 8px 8px;}}/* ランキング用ここまで */table#toptbl,table#toptbl td,table#toptbl th {border: none;}#menu .ritem td,#rmenu .ritem td {border: none;}.rtitle {height: 44px;text-align: center;overflow: hidden;padding: 4px;}.rimg {text-align: center;}.timg img{max-width:200px;height:auto;}.price {color: #CC0000;font-weight: bold;}.tdesc {text-align: left;vertical-align: top;}.tbl_rnk {font-size: 1.5rem;font-weight: bold;overflow: hidden;display: inline;padding: 5px;}/*==================================================商品陳列型==================================================*/.ritm{background-color:#FFFFFF;table-layout:fixed;}.ritm th,.ritm td{padding:6px;line-height: 120%;vertical-align:top;text-align: center;}.ritm .txt-img img{margin:0 auto 8px;}/*==================================================特定取引法に関する表記==================================================*//* 中身無し.tokusho {}*/.tokusho th, .tokusho td {padding: 8px;}.tokusho th {background-color: #E3E3E3;width: 30%;}/*==================================================商品説明==================================================*//* 中身無し.ritm_desc {}*/.ritm_desc td {vertical-align: top;padding: 10px;}.ritm_desc .title {background-color: #EBEBEB;padding: 5px;margin-bottom: 8px;text-align:left;line-height:120%;font-family: 'HGP創英角ｺﾞｼｯｸUB', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', sans-serif;font-weight:normal;}.ritm_desc .title a{color:#333;}.ritm_desc .title a:hover{color:#FF0000;}.ritm_desc .desc{padding:20px;}.ritm_desc .price {text-align: left;padding: 0px;}.ritm_desc .img {width: 20%;}.ritm_desc .more, .ritm_desc .price, .ritm_desc .review {line-height: 25px;height: 25px;margin-right: 5px;margin-left: 5px;}/*==================================================ランキングテーブル１==================================================*/table.rnk1item {table-layout: auto;border: solid 1px #CCC;}.rnk1item td,.rnk1item th{border: none;border-bottom: dotted 1px #CCC;}.rnk1item th {background-color: #FFF;width: auto;padding: 5px;width: 60px;vertical-align: middle;}.rnk1item td {background-color: #FFFFFF;vertical-align: top;font-size: 1.2rem;line-height: 130%;padding: 15px 10px;}.rnk1item .ttitle {font-size: 1.8rem;font-weight: bold;margin-bottom: 12px;line-height: 130%;}/* 中身無し.rnk1item th, .rnk1item td {}*/.rnk1item .timg {width: auto;padding-top: 10px;vertical-align: middle;}/* 中身無し.rnk1item .alt th, .rnk1item .alt td {}*//*==================================================ランキングテーブル２==================================================*/table.rnk2item {table-layout: auto;border: solid 1px #CCC;}.rnk2item .timg, .rnk2item .tdesc {padding: 8px;vertical-align: top;}.rnk2item th.ttitle {padding: 10px;text-align: left;font-size: 1.6rem;}.rnk2item td{overflow: hidden;}.rnk2item td.tdesc {width: 100%;}.rnk2item td.timg {width: auto;}.rnk2item td.tdesc,.rnk2item td.timg {border: none;}.rnk2item .timg img {padding-bottom: 10px;height: auto;}.rnk2item .tdesc {line-height: 150%;}table.rnk2item table.ttable {width: 101%;margin: 0px;padding: 0px;border: none;table-layout: fixed;}.ttable th, .ttable td {padding: 8px !important;line-height: 130%;text-align: center;border: none;border-right: dotted 1px #CCC;}.rnk2item tr:last-child td{padding: 0;}/*==================================================ランキングテーブル３==================================================*/.rnk3item {table-layout: auto;border: solid 1px #CCC;}.rnk3item th {text-align: left;padding: 8px;font-size: 1.7rem;}.rnk3item th img {vertical-align: bottom;margin-right: 6px;}.rnk3item td {padding: 10px;border: none;}.rnk3item td.timg {text-align: center;width: auto;}.rnk3item .img-center{width: auto;display: inline;}.rnk3item th img{float: left;}/*==================================================価格比較テーブル==================================================*/.prc1item {table-layout:auto;}.prc1item th {padding: 6px;text-align: center;}.prc1item td {text-align: center;padding: 6px;}.prc1item td {text-align: center;padding: 6px;}.prc1item .alt td {background-color: #F5F5F5;}.prc1item .price {text-align: right;width: 100px;font-size: 1.5rem;}/*==================================================項目説明型==================================================*/.dsc1item,.dsc2item {background-color: #CCCCCC;table-layout: fixed;}.dsc1item th, .dsc1item td,.dsc2item th, .dsc2item td {padding: 6px;}.dsc1item th{width: 30%;}.dsc1item th , .dsc2item th {text-align: center;}.dsc1item td , .dsc2item td {vertical-align: top;}/*==================================================メニュー型==================================================*/.tblmenu1item td {font-size: 1.4rem;line-height: 1.5;vertical-align: top;padding: 6px;}.tblmenu1item.col2 td,.tblmenu1item.col2 th {width: 50%;box-sizing: border-box;}.tblmenu1item td .ttitle {background-color: #EEEEEE;font-weight: bolder;padding: 7px;margin-bottom: 8px;font-size: 1.4rem;}.tblmenu1item td .ttitle a {display: block;}.tblmenu1item td .more {text-align: right;padding: 5px 0 3px;}/*==================================================スマートフォンへの最適化(不要な場合は下記を削除)==================================================*/@media screen and (max-width:640px) {/* ランキング1 */.rnk1item th,.rnk1item td {width: 100%;display: block;border: none;}.rnk1item tr {border-bottom: solid 1px #CCC;}.rnk1item .timg,.rnk1item th,.rnk1item .timg p,.rnk1item th p {text-align: center !important;}/* ランキング2 */.rnk2item td.timg, .rnk2item td.tdesc {display: block;width: 100%;border-right: solid 1px #CCC;}.rnk2item td.timg {text-align: center !important;}/* ランキング3 */.rnk3item th, .rnk3item td {display: block;width: 100%;}/* 特商ページ */.tokusho td,.tokusho th {display: block;width: 100%;}.tblmenu1item td img {float: none;display: block;margin: 6px auto;}}/* 以下table.cssを結合ここまで *//* 以下tippy.cssを結合 */.tippy-touch{cursor:pointer!important}.tippy-popper{visibility:hidden;max-width:400px;-webkit-perspective:1080px;perspective:1080px;z-index:10006}.tippy-popper.html-template{max-width:95%;max-width:calc(100% - 2rem)}.tippy-popper[x-placement=top] [x-arrow]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:-5px}.tippy-popper[x-placement=top] [x-circle]{-webkit-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement=top] [x-circle].enter{opacity:1;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement=top] [x-circle].leave{opacity:0;-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%)}.tippy-popper[x-placement=top] [data-animation=none].enter,.tippy-popper[x-placement=top] [data-animation=none].leave{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement=bottom] [x-arrow]{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:-5px}.tippy-popper[x-placement=bottom] [x-circle]{-webkit-transform-origin:0 -33%;transform-origin:0 -33%}.tippy-popper[x-placement=bottom] [x-circle].enter{opacity:1;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement=bottom] [x-circle].leave{opacity:0;-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%)}.tippy-popper[x-placement=bottom] [data-animation=none].enter,.tippy-popper[x-placement=bottom] [data-animation=none].leave{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement=left] [x-arrow]{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:-5px;top:50%}.tippy-popper[x-placement=left] [x-circle]{-webkit-transform-origin:50% 5%;transform-origin:50% 5%}.tippy-popper[x-placement=left] [x-circle].enter{opacity:1;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement=left] [x-circle].leave{opacity:0;-webkit-transform:scale(0) translate(-50%,-33%);transform:scale(0) translate(-50%,-33%)}.tippy-popper[x-placement=left] [data-animation=none].enter,.tippy-popper[x-placement=left] [data-animation=none].leave{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement=right] [x-arrow]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:-5px;top:50%}.tippy-popper[x-placement=right] [x-circle]{-webkit-transform-origin:-50% 5%;transform-origin:-50% 5%}.tippy-popper[x-placement=right] [x-circle].enter{opacity:1;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}.tippy-popper[x-placement=right] [x-circle].leave{opacity:0;-webkit-transform:scale(0) translate(-50%,-33%);transform:scale(0) translate(-50%,-33%)}.tippy-popper[x-placement=right] [data-animation=none].enter,.tippy-popper[x-placement=right] [data-animation=none].leave{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;padding:.5rem 1rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip [x-arrow]{z-index:-1;position:absolute;width:10px;height:10px;background-color:#333;border:1px solid;border-color:transparent transparent #333 #333}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(125% + 2rem);height:0;padding-bottom:130%;padding-bottom:calc(125% + 2rem);left:50%;-webkit-transition:all ease-out;transition:all ease-out;z-index:-1;opacity:0}.tippy-tooltip.light-theme{color:#203d5d;box-shadow:0 0 16px -4px rgba(0,20,40,.2),0 0 80px -10px rgba(0,20,40,.3);background-color:#f3f6f9;border:1px solid #ced2e2}.tippy-tooltip.light-theme [x-circle]{background-color:#f3f6f9}.tippy-tooltip.light-theme [x-arrow]{background-color:#f3f6f9;border-color:transparent transparent #ced2e2 #ced2e2}.tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}@media (max-width:500px){.tippy-popper{max-width:95%;max-width:calc(100% - 2rem)}}/* 以下tippy.cssを結合ここまで *//* 以下menu_acdn.css結合 *//* 親要素no1（ul,div等） */.menu_acdn_no1 {background: rgba(255,255,255,0.4);/*width: 250px; */max-width: 98%;/*margin: 12px 10px 12px 10px; */margin: 10px auto;padding: 4px 6px;/*border: 2px solid rgba(0,0,0,0.1); *//*border: 1px solid #cee6ff; */-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}/* 親要素no1に入る親要素no2（ul,div等） */.menu_acdn_no2 {display: none;}/* 余白設定 */.menu_acdn_no2,.menu_acdn_no1 div,.menu_acdn_no1 div p {margin: 0;padding: 0;}/* 親と子の[li] */.menu_acdn_no1 li {list-style: none;}/* 親の[a] */.menu_acdn_no1 div p a {position: relative;top: 0;left: 0;}/* 親の[a]と子の[li] */.menu_acdn_no1 div p a {/*background: #fff4ea; #ffeddb fdd35c f7b977 */background: -webkit-linear-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(45%,#ffffff), color-stop(100%,#fbd8b5));background: linear-gradient(to bottom, #ffffff 0%,#ffffff 45%,#fbd8b5 100%);border-bottom: 1px solid #dedede;}.menu_acdn_no2 li {margin-left: 20px;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #dedede;}/* 親の[a]と子の[li]ここまで *//* 親と子の[a] */.menu_acdn_no1 div a {display: block;padding: 8px 0 8px 10px;font-weight: 700;text-decoration: none;color: #333;}.menu_acdn_no1 div a:hover {cursor: pointer;color: #cc4783;background: rgba(0,0,0,0.1);}/* 子の[a] */.menu_acdn_no2 li a:before {content: "∟";padding-right: 5px;}@media screen and (min-width: 768px) {.menu_acdn_no1 {margin: 12px auto;padding: 6px 8px;/*max-width: 800px; */max-width: 84%;}.menu_acdn_no2 li {margin-left: 10px;}}/* 以下menu_acdn.css結合ここまで *//* 以下modaal.min.cssを結合 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10006;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10007;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0;background:#fff}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:1.4rem;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:1.8rem;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(.25);-ms-transform:scale(.25);transform:scale(.25)}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px,84px) rotate(45deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px,84px) rotate(90deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px,84px) rotate(135deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px,84px) rotate(180deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px,84px) rotate(225deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px,84px) rotate(270deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px,84px) rotate(315deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px,84px) rotate(360deg) translate(70px,0);-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;-ms-transform:none;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}/* 以下modaal.min.cssを結合ここまで */