@charset "utf-8";/*==================================================body関連==================================================*//* bodyを超えて画面いっぱいに要素を広げる *//* margin-bottomあり */.youso_full1 {margin-bottom: 25px;}@media screen and (min-width: 768px) {.youso_full1 {margin-bottom: 35px;}}@media screen and (min-width: 1080px) {.youso_full1 {padding: 0;margin: 0 calc(50% - 50vw) 35px;max-width: 100vw;  }/* マージン無し */.youso_full2 {padding: 0;margin: 0 calc(50% - 50vw);max-width: 100vw;}}/*==================================================フォントカラー設定==================================================*/.fcolor_w {color: #fff;}.fcolor_w1 {color: #eee;}.fcolor_w2 {color: #ccc;}.fcolor_w3 {color: #ddd;}.fcolor_b1 {color: #333;}.fcolor_b2 {color: #000;}.fcolor_y1 {color: #ffd900;}.fcolor_y2 {color: #ffec47;}.fcolor_y3 {color: #fff39e;}.fcolor_y4 {color: #fbce00;}.fcolor_y5 {color: #fef09f;}.fcolor_h1 {color: #feede3;}.fcolor_g1 {color: #f2d58a;} /* ブロンド */.fcolor_g2 {color: #957139;} /* juliet gold */.fcolor_g3 {color: #daa520;} /* スペシャル */.fcolor_bl1 {color: #baebff;}.f_gray1 {color: #707070;}.brown1 {color: #6B3F31;}.brown2 {color: #996633;}.brown3 {color: #C49A6A;}.brown4 {color: #E5C6A5;}.ore1 {color: #F0902E;}.ore2 {color: #ffe4e1;}.pink0 {color: #cc085d;}.pink1 {color: #cc4783;}.pink2 {color: #DC6B9A;}.pink3 {color: #ffcefc;}.pink4 {color: #e65093;}.pink5 {color: #f54d7e;}.pink6 {color: #ff66a5;}.pink7 {color: #fa68ca;}.pink8 {color: #e4007f;}.pink9 {color: #e62f8b;}.pink10 {color: #e560cd;}.purple1 {color: #A500C5;}.purple2 {color: #844EFF;}.purple3 {color: #cdb7ff;}.purple4 {color: #cab8d9;}.purple5 {color: #c85cff;}.purple6 {color: #674598;}.purple7 {color: #dbccff;}.blue1 {color: #4E53FF;}.blue2 {color: #0052C5;}.blue3 {color: #a5daef;}.blue4 {color: #1aa6ff;}.link_blue1 {color: #4887d9;}.red1 {color: #FF0000;}.red2 {color: #C50048;}.red3 {color: #ff1c67;}.green1 {color: #00cebd;}.green2 {color: #00cccc;}.green3 {color: #00ada9;}.green4 {color: #6CBF22;}.syuiro1 {color: #ff6668;}.silver1 {color: #888;}/* v1.5 リンク文字白追記 */.link_w1 {  color: #eee;  text-decoration: none;}/* ダミーリンク */.dummy_link {cursor: pointer;}/*==================================================文字属性追加==================================================*//* 行間隔設定 *//* .topsp1 { margin-top: 10px; } */.topsp1 { margin-top: 1em; }.topsp2 { margin-top: 25px; }.topsp3 { margin-top: 40px; }.topsp5 { margin-top: 5px; }.topsp11 { margin-top: 15px; }.topsp10 { margin-top: 50px; }.topsp12 { margin-top: -15px; }.topsp13 { margin-top: -35px; }.topsp14 { margin-top: -20px; }.topsp15 { margin-top: -10px; }.topsp16 { margin-top: 20px; }.topsp17 { margin-top: -5px; }.topsp18 { margin-top: -50px; }.topsp19 { margin-top: 160px; }.topsp20 { margin-top: 200px; }.topsp21 { margin-top: 100px; }.topsp22 { margin-top: 230px; }.topsp23 { margin-top: 250px; }.topsp24 { margin-top: 280px; }.topsp25 { margin-top: 300px; }.topsp26 { margin-top: 75px; }.topsp27 { margin-top: 30px; }/* 上下両方 */.topsp4 {margin-top: 25px;margin-bottom: 20px;}.topsp6 {margin-top: 10px;margin-bottom: 10px;}.topsp7 {margin-top: 25px;margin-bottom: 30px;}.topsp8 {margin-top: 10px;margin-bottom: 20px;}.topsp9 {margin-top: 15px;margin-bottom: 10px;}/* スマホのみ */.topsp_sp1 { margin-top: 30px; }@media screen and (min-width: 768px) {.topsp_sp1 { margin-top: 0; }}/* 下 */.undersp1 { margin-bottom: 10px; }.undersp2 { margin-bottom: 18px; }.undersp3 { margin-bottom: 30px; }.undersp4 { margin-bottom: -20px; }.undersp5 { margin-bottom: 40px; }.undersp6 { margin-bottom: -10px; }.undersp7 { margin-bottom: -18px; }.undersp8 { margin-bottom: -6px; }.undersp9 { margin-bottom: -30px; }.undersp10 { margin-bottom: 5px; }.undersp11 { margin-bottom: 25px; }.undersp12 { margin-bottom: 35px; }.undersp13 { margin-bottom: 50px; }.undersp14 { margin-bottom: 60px; }.undersp15 { margin-bottom: 70px; }.undersp16 { margin-bottom: 80px; }.undersp17 { margin-bottom: 90px; }.undersp18 { margin-bottom: 100px; }.undersp30_60 { margin-bottom: 30px; }.undersp20_25 { margin-bottom: 20px; }@media screen and (min-width: 768px) {.undersp30_60 { margin-bottom: 60px; }.undersp20_25 { margin-bottom: 25px; }}/* PCのみ */@media screen and (min-width: 768px) {.undersp7 { margin-bottom: -40px; }}/* v1.5 新着日付用 */.shinchaku1 {margin-top: -8px;margin-bottom: -4px;}/* 文字各種設定 *//* 左寄せ・右寄せ・中央 */.hidariyose1 {text-align: left;}.migiyose1 {text-align: right;}/* センター中央配置 */.center1 {text-align: center;}.center2 {margin: 0 auto;}.chuou1 {text-align: center;}/* カーソルポインタ */.pup_link1 {cursor: pointer;}/* ライン */.uline1 {border-bottom: solid 1px;display: inline-block;}.uline2 {border-bottom: dotted 1px;margin-bottom: 2px;display: inline-block;}.uline3 {border-bottom: solid 2px;display: inline-block;}.uline4 {text-decoration: underline;}@media screen and (min-width: 768px) {.uline2 {margin-bottom: 4px;}}.uchikeshi1 {text-decoration: line-through;}.fsize12 {font-size: 1.2rem;}.fsize13 {font-size: 1.3rem;}.fsize14 {font-size: 1.4rem;}.fsize16 {font-size: 1.6rem;}.fsize18 {font-size: 1.8rem;}.fsize20 {font-size: 2rem;}.fsize22 {font-size: 2.2rem;}.fsize12_10 {font-size: 1rem;}.fsize12_14 {font-size: 1.2rem;}.fsize14_18 {font-size: 1.4rem;}.fsize15_16 {font-size: 1.5rem;}.fsize16_14 {font-size: 1.4rem;}.fsize16_14_menu {font-size: 1.4rem;}.fsize17_15 {font-size: 1.5rem;}.fsize16_15_16_14 {font-size: 1.4rem;}.fsize16_15_16 {font-size: 1.6rem;}.fsize20_18 {font-size: 1.8rem;}.fsize22_20 {font-size: 2rem;}.fsize24_22 {font-size: 2.2rem;}.fsize12_15 {font-size: 1.2rem;}.fsize20_12 {font-size: 1.2rem;}.fsize20_14_12 {font-size: 1.4rem;}.fsize20_12_no {font-size: 1.2rem;}.fsize14_20 {font-size: 1.4rem;}.fsize_70 {font-size: 70%;}.fsize_80 {font-size: 80%;}.fsize_85 {font-size: 85%;}.fsize_90 {font-size: 90%;}.fsize_95 {font-size: 95%;}.fsize_110 {font-size: 110%;}.fsize_120 {font-size: 120%;}.fsize_130 {font-size: 130%;}.fsize_140 {font-size: 140%;}.fsize_150 {font-size: 150%;}.fsize_160 {font-size: 160%;}.fsize_200 {font-size: 200%;}.fsize_220 {font-size: 220%;}.fsize_250 {font-size: 250%;}.fsize_200_250 {font-size: 200%;}.fsize_150_200 {font-size: 150%;}.fsize_150_230 {font-size: 150%;}.fsize_160_200 {font-size: 160%;}.fsize_180_220 {font-size: 180%;}.fsize_120_150 {font-size: 120%;}.fsize_100_120 {font-size: 100%;}.fsize_110_120 {font-size: 110%;}.fsize_120_130 {font-size: 120%;}.fsize_899_80 {font-size: 80%;}.fsize_899_85 {font-size: 85%;}.fsize_899_90 {font-size: 90%;}.fsize_100_120_no {font-size: 100%;}.fsize_110_120_no {font-size: 110%;}.fsize_90_100_120 {font-size: 90%;}.fsize_80_70 {font-size: 80%;}.fsize_75_70 {font-size: 75%;}.fsize_70_100 {font-size: 70%;}.fsize_80_100 {font-size: 80%;}.fsize_90_100 {font-size: 90%;}.fsize768_70_100 {font-size: 70%;}.fsize768_75_100 {font-size: 75%;}.fsize768_80_100 {font-size: 80%;}.fsize768_90_100 {font-size: 90%;}.fsize340_85 {font-size: 100%;}.fsize540_85 {font-size: 100%;}/* 以下、旗と日付並べ用 */p.dis_inbl span.fsize_120 {font-size: 120%;line-height: 1;vertical-align: -2px;}@media screen and (min-width: 480px) {.fsize_90_100_120 {font-size: 100%;}}@media screen and (max-width: 360.98px) {.fsize340_12 {font-size: 1.2rem;}.fsize20_14_12 {font-size: 1.2rem;}}@media screen and (max-width: 640.98px) {.fsize_h4-1 {font-size: 1.4rem;font-size: clamp(1.2rem, 3.7333vw, 1.55rem);}}@media screen and (max-width: 539.98px) {.fsize540_85 {font-size: 85%;}}@media screen and (max-width: 339.98px) {.fsize340_85 {font-size: 85%;}}@media screen and (max-width: 359.98px) {.fsize20_12_no {display: none;}.fsize_100_120_no {display: none;}.fsize_110_120_no {display: none;}.fsize_359_no {display: none;}.fsize_90_100 {font-size: 80%;}}@media screen and (min-width: 641px) {.fsize16_14 {font-size: 1.6rem;}.fsize17_15 {font-size: 1.7rem;}.fsize12_15 {font-size: 1.5rem;}.fsize20_12 {font-size: 2rem;}.fsize20_14_12 {font-size: 2rem;}.fsize20_12_no {font-size: 2rem;}.fsize_100_120 {font-size: 120%;}.fsize_110_120 {font-size: 120%;}.fsize_200_250 {font-size: 250%;}.fsize_150_200 {font-size: 200%;}.fsize_150_230 {font-size: 230%;}.fsize_160_200 {font-size: 200%;}.fsize_180_220 {font-size: 220%;}.fsize_120_150 {font-size: 150%;}.fsize_100_120_no {font-size: 120%;}.fsize_110_120_no {font-size: 120%;}.fsize_90_100_120 {font-size: 120%;}.fsize_80_70 {font-size: 70%;}.fsize_75_70 {font-size: 70%;}.fsize_70_100 {font-size: 100%;}.fsize_80_100 {font-size: 100%;}.fsize_90_100 {font-size: 100%;}}@media screen and (min-width: 768px) {.fsize12_14 {font-size: 1.4rem;}.fsize14_18 {font-size: 1.8rem;}.fsize15_16 {font-size: 1.6rem;}.fsize20_18 {font-size: 2rem;}.fsize22_20 {font-size: 2.2rem;}.fsize24_22 {font-size: 2.4rem;}.fsize14_20 {font-size: 2rem;}.fsize_120_130 {font-size: 130%;}.fsize768_70_100 {font-size: 100%;}.fsize768_75_100 {font-size: 100%;}.fsize768_80_100 {font-size: 100%;}.fsize768_90_100 {font-size: 100%;}}@media screen and (min-width: 864px) {.fsize16_14_menu {font-size: 1.6rem;}}@media screen and (min-width: 900px) {.fsize_899_90 {font-size: 100%;}.fsize_899_85 {font-size: 100%;}.fsize_899_80 {font-size: 100%;}}@media screen and (min-width:641px) {.fsize16_15_16_14 {font-size: 1.6rem;}}@media screen and (min-width:768px) {.fsize16_15_16_14,.fsize16_15_16 {font-size: 1.5rem;}}@media screen and (min-width: 1080px) {.fsize16_15_16_14 {font-size: 1.6rem;}.fsize20_12 {font-size: 2rem;}.fsize20_14_12 {font-size: 2rem;}.fsize20_12_no {font-size: 2rem;}.fsize12_10 {font-size: 1.2rem;}}/* 太字 */.fnormal1 {font-weight: normal;}.fbold1 {font-weight: bold;}.fbold400 {font-weight: 400;}.fbold700 {font-weight: 700;}.fbold800 {font-weight: 800;}.fbold900 {font-weight: 900;}/* リンク用太字・カーソル *//* 明るい背景用 */.link_set1 {color: #4887d9;font-weight: bold;cursor: pointer;}.link_set1_1 {color: #4887d9;cursor: pointer;}/* 濃い背景用 */.link_set2 {color: #dbedff;font-weight: bold;cursor: pointer;}.link_set2_1 {color: #dbedff;cursor: pointer;}.link_set1:hover,.link_set2:hover {color: #f18583;}div.link_divbox1 {display: inline-block;box-sizing: border-box;text-align: center;padding: 0 auto;}/* v1.5 枠線 */.wakusen1 {border: 1px solid #a9a9a9;} /* グレー */.wakusen2 {border: 1px solid #bf7fff;} /* パープル */.wakusen3 {border: 1px solid #FFD7FD;} /* ピンク */.wakusen4 {border: 1px solid #67D0FF;} /* スカイブルー */.wakusen5 {border: 1px solid #ff7abc;} /* 濃ピンク */.wakusen6 {border: 1px solid #666;} /* 濃グレー */.wakusen7 {border: 1px solid #d8be82;} /* ゴールド */.wakusen8 {border: 1px solid #e0e0e0;} /* 明るいグレー *//* v1.5 画像センター配置でmax-widthが100% */.gazou_center1 {margin: 6px 0 4px;padding-top:4px;text-align: center;max-width: 100%;}/* v1.5 付けると左右がややセンター寄りになる */.fsize1 {margin-left: clamp(18px, 8.53vw, 93px);margin-right: clamp(9px, 4.26vw, 46px);}@media screen and (min-width: 641px) {.fsize1 {margin-left: 10%;margin-right: 10%;}}.fsize1_1 {margin-left: 12%;margin-right: 11%;}.fsize1_2 {margin-left: 11%;margin-right: 10%;}@media screen and (min-width: 641px) {.fsize1_2 {margin-left: 12%;margin-right: 11%;}}.fsize1_3 {margin-left: 12%;margin-right: 12.5%;}.fsize1_4 {text-align: center;margin-left: auto;margin-right: auto;display: block;max-width: 60%;}.fsize1_in4 {text-align: center;display: inline-block;max-width: 60%;}.fsize1_5 {text-align: center;margin-left: auto;margin-right: auto;display: block;max-width: 70%;}.fsize1_6 {text-align: center;margin-left: auto;margin-right: auto;display: block;max-width: 80%;}.fsize1_7 {text-align: center;margin-left: auto;margin-right: auto;display: block;max-width: 50%;}.fsize1_8 {margin-left: 15%;margin-right: 10%;}.fsize1_9 {margin-left: 10%;margin-right: 10%;}/* 上とダブりのため停止 *//*.fsize1_4 {padding-left: 1%;padding-right: 1%;}@media screen and (min-width: 641px) {.fsize1_4 {padding-left: 6%;padding-right: 6%;}}*//* v1.5 fsize1 リスト用 */#main ul.fsize1 > li {padding-left: 16%;margin-right: 1%;}#main ol.fsize1 > li {padding-left: 16.5%;margin-right: 1%;}#main ul.fsize1 ol > li {padding-left: 8%;margin-right: 0;}#main ul.fsize1_heart1 > li,#main ul.fsize1_hoshi1 > li,#main ul.fsize1_hoshi2 > li {padding-left: 16%;margin-right: 8%;}#main ul.fsize1 > li:before,#main ul.fsize1_heart1 > li:before,#main ul.fsize1_hoshi1 > li:before,#main ul.fsize1_hoshi2 > li:before {left: 9.5%;}#main ol.fsize1 > li:before {left: 9.5%;}#main ul.fsize1_heart1 > li:before,#main ul.fsize1_hoshi1 > li:before,#main ul.fsize1_hoshi2 > li:before {content: '';display: inline-block;vertical-align: middle;width: 18px;height: 14px;margin: -4px 6px 0 0;}#main ul.fsize1_heart1 > li:before {background: url(../img/heart4.png) no-repeat;}#main ul.fsize1_hoshi1 > li:before {background: url(../img/hoshi3.png) no-repeat;}#main ul.fsize1_hoshi2 > li:before {background: url(../img/hoshi4.png) no-repeat;}@media screen and (min-width: 501px) {#main ul.fsize1_heart1 > li,#main ul.fsize1_hoshi1 > li,#main ul.fsize1_hoshi2 > li {padding-left: 16%;margin-right: 9%;}#main ul.fsize1 > li:before,#main ul.fsize1_heart1 > li:before,#main ul.fsize1_hoshi1 > li:before,#main ul.fsize1_hoshi2 > li:before,#main ol.fsize1 > li:before {left: 12%;}#main ul.fsize1 ol > li {padding-left: 5%;margin-right: 0;}}@media screen and (min-width: 768px) {#main ul.fsize1 > li {padding-left: 14%;margin-right: 8%;}#main ul.fsize1_heart1 > li,#main ul.fsize1_hoshi1 > li,#main ul.fsize1_hoshi2 > li {padding-left: 14%;margin-right: 8%;}#main ul.fsize1 > li:before,#main ul.fsize1_heart1 > li:before,#main ul.fsize1_hoshi1 > li:before,#main ul.fsize1_hoshi2 > li:before {left: 11%;}#main ul.fsize1_heart1 > li:before,#main ul.fsize1_hoshi1 > li:before,#main ul.fsize1_hoshi2 > li:before {margin: -3px 6px 0 0;}#main ol.fsize1 > li {padding-left: 13.8%;margin-right: 9%;}#main ol.fsize1 > li:before {left: 10.5%;}#main ul.fsize1 ol > li {padding-left: 5%;margin-right: 0;}}.fsize2 {margin-left: 6%;margin-right: 6%;}.fsize2_1 {margin-left: 6%;margin-right: 3%;}.fsize3,.fsize3_1 {margin-left: 10%;margin-right: 1%;}@media screen and (min-width: 768px) {.fsize3 {margin-left: 10%;margin-right: 3%;}}@media screen and (min-width: 768px) and (max-width: 863.98px) {.fsize3_1 {margin-left: 2%;margin-right: 1%;}}/* v1.5 cssアコーディオン details summary */summary {position: relative;display: list-item;/*list-style: none; 矢印を消す */cursor: pointer;}/* 矢印を消すsummary::-webkit-details-marker {background: url(./img/arrow_blue1.png) no-repeat center/18px;color: transparent;}*/summary.fsize1 {margin-left: 12%;margin-right: 11%;}/* オープン時 アニメーションは初回しか動作しないため停止 *//*details[open] summary:after {left: 4px;top: 5px;}details[open] summary.fsize1:after {left: 10.4%;}details[open] div {animation: css_accordion1 0.8s linear;overflow: hidden;  }    @keyframes css_accordion1 {0% {  opacity: 0;  height: 0;}70% {  opacity: 0;  height: 100%;}100% {  opacity: 1;}  }*//* v1.5 アコーディオン details summary ここまで *//* 文字にシャドウ */.fshadow_w1 {text-shadow: 1px 0px 12px rgba(255, 255, 255, 1), 0px 1px 12px rgba(255, 255, 255, 1), -1px 0px 12px rgba(255, 255, 255, 1), 0px -1px 12px rgba(255, 255, 255, 1);}.fshadow_w2 {text-shadow: 1px 0px 4px rgba(240, 240, 240, 1), 0px 1px 4px rgba(240, 240, 240, 1), -1px 0px 4px rgba(240, 240, 240, 1), 0px -1px 4px rgba(240, 240, 240, 1);}.fshadow_w3 {text-shadow: 1px 0px 10px rgba(255, 255, 255, 1), 0px 1px 10px rgba(255, 255, 255, 1), -1px 0px 10px rgba(255, 255, 255, 1), 0px -1px 10px rgba(255, 255, 255, 1);}.fshadow_w4 {text-shadow: 1px 0px 15px rgba(255, 255, 255, 1), 0px 1px 15px rgba(255, 255, 255, 1), -1px 0px 15px rgba(255, 255, 255, 1), 0px -1px 15px rgba(255, 255, 255, 1);}.fshadow_w5 {text-shadow: 1px 0px 0px rgba(255, 255, 255, 1), 0px 1px 0px rgba(255, 255, 255, 1), -1px 0px 0px rgba(255, 255, 255, 1), 0px -1px 0px rgba(255, 255, 255, 1);}.fshadow_b1 {text-shadow: 1px 0px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(0, 0, 0, 1), -1px 0px 0px rgba(0, 0, 0, 1), 0px -1px 0px rgba(0, 0, 0, 1);}.fshadow_wb1 {text-shadow: 1px 0px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(0, 0, 0, 1), -1px 0px 0px rgba(255, 255, 255, 1), 0px -1px 0px rgba(255, 255, 255, 1);}.fshadow_p1 {text-shadow: 1px 0px 14px rgba(247, 41, 255, 1), 0px 1px 14px rgba(247, 41, 255, 1), -1px 0px 14px rgba(247, 41, 255, 1), 0px -1px 14px rgba(247, 41, 255, 1);}.fshadow_p2 {text-shadow: 1px 0px 12px rgba(211, 0, 183, 1), 0px 1px 12px rgba(211, 0, 183, 1), -1px 0px 12px rgba(211, 0, 183, 1), 0px -1px 12px rgba(211, 0, 183, 1);}.fshadow_pb1 {text-shadow: 1px 0px 0px rgba(0, 0, 0, 1), 0px 1px 0px rgba(0, 0, 0, 1), -1px 0px 0px rgba(175, 0, 130, 1), 0px -1px 0px rgba(175, 0, 130, 1);}/* 文字に背景色 */.fback_w1 {background-color: rgba( 255, 255, 255, 0.7 );}/* 段落用 */.dan0 {text-indent:1em;}.dan1 {text-indent:-1.4em;padding-left:1.4em;}.dan2 {text-indent:-2em;padding-left:2em;}.dan3 {text-indent:-3em;padding-left:3em;}.dan4 {text-indent:-4em;padding-left:4em;}.dan5 {text-indent:0em;padding-left:1.4em;}.dan6 {text-indent:-1em;padding-left:3.6em;}/* v1.5 absoluteにする */.p_absol1 {position: absolute;}.p_absol2 {display: block;    position: absolute;/*top: 0; */right: 2%;    bottom: 0;    left: 2%; /*   width: 100%; */    height: 100%;}/* v1.5 relativeにする */.p_rel1 {position: relative;}/* v1.5 リンクをボックス全体に広げる */.p_rel1 a.boxlink1 {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    text-indent: -999px;z-index: 100;}/* v1.5 decbox内リスト用margin設定 */.list_margin1 {/*margin-left: 20px; *//*margin-right: 14px; */margin-left: 16px;margin-right: 14px;}/* v1.5 grid用margin設定 */.grid_margin1 {margin-left: 20px;margin-right: 20px;}/*==================================================h2,h3,h4,h5 各種設定==================================================*//* v1.5 本文に画像を加える */#main h2 img.h_gazou1,#main h3 img.h_gazou1,#main h4 img.h_gazou1,#main h5 img.h_gazou1 {display: inline-block;vertical-align: middle;max-height: 24px;padding-left: 4px;padding-right: 4px;padding-bottom: 4px;overflow: hidden;}@media screen and (min-width:641px) {#main h2 img.h_gazou1,#main h3 img.h_gazou1,#main h4 img.h_gazou1,#main h5 img.h_gazou1 {max-height: 28px;}}@media screen and (min-width: 768px) {#main h2 img.h_gazou1,#main h3 img.h_gazou1,#main h4 img.h_gazou1,#main h5 img.h_gazou1 {max-height: 30px;/*max-width: 32px; */}}/* v1.5 画面サイズ340px以下は表示しない */@media screen and (max-width: 340px) {#main h2 img.no_h_gazou1,#main h3 img.no_h_gazou1,#main h4 img.no_h_gazou1,#main h5 img.no_h_gazou1 {display: none;}}/* v1.5 本文に画像を加えるh2,h3等の２行ワイド幅用 */#main h2 img.h_gazou2,#main h3 img.h_gazou2,#main h4 img.h_gazou2,#main h5 img.h_gazou2 {display: inline-block;vertical-align: middle;/*max-height: 54px; */height: 54px;padding: 8px 0 8px;max-width: 100%;}@media screen and (max-width: 369px) {#main h2 img.h_gazou2,#main h3 img.h_gazou2,#main h4 img.h_gazou2,#main h5 img.h_gazou2 {height: 50px;padding: 10px 0 8px;}}@media screen and (min-width:641px) {#main h2 img.h_gazou2,#main h3 img.h_gazou2,#main h4 img.h_gazou2,#main h5 img.h_gazou2 {/*max-height: 60px; */height: 64px;padding: 8px 0 8px;}}@media screen and (min-width: 768px) {#main h2 img.h_gazou2,#main h3 img.h_gazou2,#main h4 img.h_gazou2,#main h5 img.h_gazou2 {/*max-height: 62px; */height: 68px;padding: 8px 0 8px;}}/* v1.5 本文に画像を加えるayaロゴタイプ用 */#main h2 img.h_gazou3,#main h3 img.h_gazou3,#main h4 img.h_gazou3,#main h5 img.h_gazou3 {display: inline-block;vertical-align: middle;/*max-height: 56px; */height: 56px;margin-top: 6px;margin-bottom: 2px;overflow: hidden;}@media screen and (min-width:321px) and ( max-width:640px) {#main h2 img.h_gazou3,#main h3 img.h_gazou3,#main h4 img.h_gazou3,#main h5 img.h_gazou3 {/*max-height: 100px; */height: 66px;}}@media screen and (min-width: 641px) {#main h2 img.h_gazou3,#main h3 img.h_gazou3,#main h4 img.h_gazou3,#main h5 img.h_gazou3 {/*max-height: 140px; */height: 66px;margin-top: 6px;}}/* v1.5 h2,h3各色追加 *//* 黒 */#main h2.vh_black1,#main h3.vh_black1 {background-color: #111;border-top: 2px solid #e4007f;border-bottom: 4px solid #e4007f;/*background-image: none; */}/* 黒ピンクネオン */#main h2.vh_black2,#main h3.vh_black2 {/*background-color: #111; */background: rgb(17,17,17);background: linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(17,17,17,1) 8%, rgba(99,33,70,1) 20%, rgba(139,40,95,1) 50%, rgba(99,33,70,1) 80%, rgba(17,17,17,1) 92%, rgba(17,17,17,1) 100%);border-top: 2px solid #e4007f;border-bottom: 4px solid #e4007f;/*background-image: none; */}@media screen and (min-width: 641px) {#main h2.vh_black2,#main h3.vh_black2 {background: linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(17,17,17,1) 25%, rgba(99,33,70,1) 35%, rgba(139,40,95,1) 50%, rgba(99,33,70,1) 65%, rgba(17,17,17,1) 75%, rgba(17,17,17,1) 100%);}}/* ココア色 */.vh_cocoa1 {color: #6e4a55;}#main h2.vh_cocoa1,#main h3.vh_cocoa1 {border-top: 2px solid #6e4a55;border-bottom: 4px solid #6e4a55;color: #6e4a55;}/* v1.5 反転サンプル_各色は削除 */#main h2.vh_cocoa2,#main h3.vh_cocoa2 {border-top: 2px solid #6e4a55;border-bottom: 4px solid #6e4a55;}/* ミッドナイトブルー */.vh_midblue1 {color: #001e43;}#main h2.vh_midblue1,#main h3.vh_midblue1 {border-top: 2px solid #001e43;border-bottom: 4px solid #001e43;color: #001e43;}/* 反転 */#main h2.vh_midblue2,#main h3.vh_midblue2 {border-top: 2px solid #001e43;border-bottom: 4px solid #001e43;}/* ドラゴニアレッド */.vh_dred1 {color: #ff5b72;}#main h2.vh_dred1,#main h3.vh_dred1 {border-top: 2px solid #ff5b72;border-bottom: 4px solid #ff5b72;color: #ff5b72;}/* 反転 */#main h2.vh_dred2,#main h3.vh_dred2 {border-top: 2px solid #ff5b72;border-bottom: 4px solid #ff5b72;}/* v1.5 h2,h3 ラブライブ色追加 *//* ブルーパープル */.vh_bpurple1 {color: #7362fb;}#main h2.vh_bpurple1,#main h3.vh_bpurple1 {border-top: 2px solid #7362fb;border-bottom: 4px solid #7362fb;color: #7362fb;}/* 反転 */#main h2.vh_bpurple2,#main h3.vh_bpurple2 {border-top: 2px solid #7362fb;border-bottom: 4px solid #7362fb;}/* ピンク */.vh_pink1 {color: #f94abf;}#main h2.vh_pink1,#main h3.vh_pink1 {border-top: 2px solid #FA68CA;border-bottom: 4px solid #FA68CA;color: #f94abf;}/* 反転 */#main h2.vh_pink2,#main h3.vh_pink2 {border-top: 2px solid #e4007f;border-bottom: 4px solid #e4007f;color: #FA68CA;}/* ブルーグリーン */.vh_bgreen1 {color: #00CEBD;}#main h2.vh_bgreen1,#main h3.vh_bgreen1 {border-top: 2px solid #00CEBD;border-bottom: 4px solid #00CEBD;color: #00b3b0;}/* 反転 */#main h2.vh_bgreen2,#main h3.vh_bgreen2 {border-top: 2px solid #00CEBD;border-bottom: 4px solid #00CEBD;color: #00ccbb;}/* パープルレッド */.vh_pred1 {color: #FF6D6D;}#main h2.vh_pred1,#main h3.vh_pred1 {border-top: 2px solid #FF6D6D;border-bottom: 4px solid #FF6D6D;color: #FF6D6D;}/* 反転 */#main h2.vh_pred2,#main h3.vh_pred2 {border-top: 2px solid #FF6D6D;border-bottom: 4px solid #FF6D6D;}/* スカイブルー */.vh_sblue1 {color: #2bbfff;}#main h2.vh_sblue1,#main h3.vh_sblue1 {border-top: 2px solid #67D0FF;border-bottom: 4px solid #67D0FF;color: #2bbfff;}/* 反転 */#main h2.vh_sblue2,#main h3.vh_sblue2 {border-top: 2px solid #67D0FF;border-bottom: 4px solid #67D0FF;}/* レッドパープル */.vh_rpurple1 {color: #F729FF;}#main h2.vh_rpurple1,#main h3.vh_rpurple1 {border-top: 2px solid #F729FF;border-bottom: 4px solid #F729FF;color: #F729FF;}/* 反転 */#main h2.vh_rpurple2,#main h3.vh_rpurple2 {border-top: 2px solid #F729FF;border-bottom: 4px solid #F729FF;}/* パープル */.vh_purple1 {color: #be47ff;}#main h2.vh_purple1,#main h3.vh_purple1 {border-top: 2px solid #C85CFF;border-bottom: 4px solid #C85CFF;color: #be47ff;}/* 反転 */#main h2.vh_purple2,#main h3.vh_purple2 {border-top: 2px solid #C85CFF;border-bottom: 4px solid #C85CFF;color: #cc6dff;}/* グリーン */.vh_green1 {color: #6CBF22;}#main h2.vh_green1,#main h3.vh_green1 {border-top: 2px solid #6CBF22;border-bottom: 4px solid #6CBF22;color: #6CBF22;}/* 反転 */#main h2.vh_green2,#main h3.vh_green2 {border-top: 2px solid #6CBF22;border-bottom: 4px solid #6CBF22;}/* ブルー */.vh_blue1 {color: #3761FF;}#main h2.vh_blue1,#main h3.vh_blue1 {border-top: 2px solid #3761FF;border-bottom: 4px solid #3761FF;color: #3761FF;}/* 反転 */#main h2.vh_blue2,#main h3.vh_blue2 {border-top: 2px solid #3761FF;border-bottom: 4px solid #3761FF;}/* ライトブルー */.vh_liblue1 {color: #1AA6FF;}#main h2.vh_liblue1,#main h3.vh_liblue1 {border-top: 2px solid #1AA6FF;border-bottom: 4px solid #1AA6FF;color: #1AA6FF;}/* 反転 */#main h2.vh_liblue2,#main h3.vh_liblue2 {border-top: 2px solid #1AA6FF;border-bottom: 4px solid #1AA6FF;}/* h2h3ラブライブ色追記ここまで *//* before,after共通化 */#main h2.h2_2dan1::before,#main h2.ayalogo1::before {content: "";/*width: 20px;height: 85%; */margin: auto;position: absolute;top: 0;bottom: 0;left: 2px;/*background-image: url("../img/bara_p1.png"); */background-image: url("../img/logo/aya_logo1_4a_1.png");background-size: contain;display: inline-block;/* background-position: left bottom; */background-repeat: no-repeat;width: 1.1em;height: 1.1em;vertical-align: middle;}#main h2.h2_2dan1::after,#main h2.ayalogo1::after {content: "";/*width: 20px;height: 100%; */margin: auto;position: absolute;top: 0;bottom: 0;right: 2px;/*background-image: url("../img/bara_pe1.png"); */background-image: url("../img/logo/aya_logo1_5h_1.png");background-size: contain;display: inline-block;background-repeat: no-repeat;width: 1.1em;height: 1.1em;vertical-align: middle;}@media screen and (min-width: 1080px) { #main h2.h2_2dan1::before,#main h2.ayalogo1::before {  left: 30px;}#main h2.h2_2dan1::after,#main h2.ayalogo1::after {  width: 50px;  right: 30px;}  }/* バックカラー共通化 */#main h2.vh_cocoa1,#main h3.vh_cocoa1,#main h2.vh_midblue1,#main h3.vh_midblue1,#main h2.vh_dred1,#main h3.vh_dred1,#main h2.vh_bpurple1,#main h3.vh_bpurple1,#main h2.vh_pink1,#main h3.vh_pink1,#main h2.vh_bgreen1,#main h3.vh_bgreen1,#main h2.vh_pred1,#main h3.vh_pred1,#main h2.vh_sblue1,#main h3.vh_sblue1,#main h2.vh_rpurple1,#main h3.vh_rpurple1,#main h2.vh_purple1,#main h3.vh_purple1,#main h2.vh_green1,#main h3.vh_green1,#main h2.vh_blue1,#main h3.vh_blue1,#main h2.vh_liblue1,#main h3.vh_liblue1 {    background-image: -webkit-linear-gradient(left, rgba(255,252,190,1), rgba(255,195,200,1)15%, rgba(255,255,255,1)25%, rgba(255,255,255,1)75%, rgba(187,191,255,1)90%, rgba(149,233,255,1)100%);background-image: linear-gradient(left right, rgba(255,252,190,1), rgba(255,195,200,1)15%, rgba(255,255,255,1)25%, rgba(255,255,255,1)75%, rgba(187,191,255,1)90%, rgba(149,233,255,1)100%);}@media screen and (min-width: 641px) {    #main h2.vh_cocoa1,    #main h3.vh_cocoa1,    #main h2.vh_midblue1,    #main h3.vh_midblue1,    #main h2.vh_dred1,    #main h3.vh_dred1,    #main h2.vh_bpurple1,    #main h3.vh_bpurple1,    #main h2.vh_pink1,    #main h3.vh_pink1,    #main h2.vh_bgreen1,    #main h3.vh_bgreen1,    #main h2.vh_pred1,    #main h3.vh_pred1,    #main h2.vh_sblue1,    #main h3.vh_sblue1,    #main h2.vh_rpurple1,    #main h3.vh_rpurple1,    #main h2.vh_purple1,    #main h3.vh_purple1,    #main h2.vh_green1,    #main h3.vh_green1,    #main h2.vh_blue1,    #main h3.vh_blue1,    #main h2.vh_liblue1,    #main h3.vh_liblue1 {        background-image: -webkit-linear-gradient(left, rgba(255,252,190,1), rgba(255,195,200,1)20%, rgba(255,255,255,1)30%, rgba(255,255,255,1)70%, rgba(187,191,255,1)85%, rgba(149,233,255,1)100%);    background-image: linear-gradient(left right, rgba(255,252,190,1), rgba(255,195,200,1)20%, rgba(255,255,255,1)30%, rgba(255,255,255,1)70%, rgba(187,191,255,1)85%, rgba(149,233,255,1)100%);    }}/* バックカラー共通化 反転 */#main h2.vh_cocoa2,#main h3.vh_cocoa2,#main h2.vh_midblue2,#main h3.vh_midblue2,#main h2.vh_dred2,#main h3.vh_dred2,#main h2.vh_bpurple2,#main h3.vh_bpurple2,#main h2.vh_pink2,#main h3.vh_pink2,#main h2.vh_bgreen2,#main h3.vh_bgreen2,#main h2.vh_pred2,#main h3.vh_pred2,#main h2.vh_sblue2,#main h3.vh_sblue2,#main h2.vh_rpurple2,#main h3.vh_rpurple2,#main h2.vh_purple2,#main h3.vh_purple2,#main h2.vh_green2,#main h3.vh_green2,#main h2.vh_blue2,#main h3.vh_blue2,#main h2.vh_liblue2,#main h3.vh_liblue2 {background-color: #111;}/* スマホ小画面ではサイド画像非表示 */@media screen and (max-width:340px) {#main h2.h2_2dan1::before,#main h2.ayalogo1::before,#main h2.h2_2dan1::after,#main h2.ayalogo1::after {background-image: none;}}/* スマホ小画面ではサイド画像非表示ここまで *//* v1.5 h2h3 decbox1,2用及びバナー無し追記 *//* 文字色ピンク */#main h2.d_box1,#main h3.d_box1 {text-align: center;color: #cc4783;}/* 文字色黒 */#main h2.d_box2,#main h3.d_box2 {text-align: center;color: #333;}/* v1.5 h2h3 decbox1,2用追記ここまで *//* v1.5 decbox1,2にh2,h3画像付き追記 */#main h2.d_box1 img.d_gazou1,#main h3.d_box1 img.d_gazou1 {margin: 0;padding: 0 2px 18px 0;}/* v1.5 h3色追加（他にも使用可）両端は透過 *//* 白と黒は調整中 */#main .w_white1 {background: linear-gradient(to right, rgba(255,178,216,0),rgba(255,178,216,0.9) 5%, rgba(255,178,216,1) 10%,rgba(255,178,216,1) 90%, rgba(255,178,216,0.9) 95%,rgba(255,178,216,0));color: #615466;}/* 黒 */#main .b_black1 {background-color: #000;color: #ddd;}/* ピンク黒　ミュージカル */#main .pink_black1 {background: -webkit-linear-gradient(left, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, #000 10%,#000 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));background: linear-gradient(to right, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, #000 10%,#000 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ピンク白　ミュージカル */#main .pink_w1 {background: -webkit-linear-gradient(left, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));background: linear-gradient(to right, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* パープル黒　アニメ・ゲーム */#main .pur_black1 {background: -webkit-linear-gradient(left, rgba(200,92,255,0),rgba(200,92,255,0.9) 5%, #000 10%,#000 90%, rgba(200,92,255,0.9) 95%,rgba(200,92,255,0));background: linear-gradient(to right, rgba(200,92,255,0),rgba(200,92,255,0.9) 5%, #000 10%,#000 90%, rgba(200,92,255,0.9) 95%,rgba(200,92,255,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* パープル白　アニメ・ゲーム */#main .pur_w1 {background: -webkit-linear-gradient(left, rgba(200,92,255,0),rgba(200,92,255,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(200,92,255,0.9) 95%,rgba(200,92,255,0));background: linear-gradient(to right, rgba(200,92,255,0),rgba(200,92,255,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(200,92,255,0.9) 95%,rgba(200,92,255,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* レッドピンク黒　ライブ・コンサート */#main .rpink_black1 {background: -webkit-linear-gradient(left, rgba(230,47,139,0),rgba(230,47,139,0.9) 5%, #000 10%,#000 90%, rgba(230,47,139,0.9) 95%,rgba(230,47,139,0));background: linear-gradient(to right, rgba(230,47,139,0),rgba(230,47,139,0.9) 5%, #000 10%,#000 90%, rgba(230,47,139,0.9) 95%,rgba(230,47,139,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* レッドピンク白　ライブ・コンサート */#main .rpink_w1 {background: -webkit-linear-gradient(left, rgba(230,47,139,0),rgba(230,47,139,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(230,47,139,0.9) 95%,rgba(230,47,139,0));background: linear-gradient(to right, rgba(230,47,139,0),rgba(230,47,139,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(230,47,139,0.9) 95%,rgba(230,47,139,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ブルーグリーン黒　ウェブ・テレビ・ラジオ */#main .bgreen_black1 {background: -webkit-linear-gradient(left, rgba(0,206,189,0),rgba(0,206,189,0.9) 5%, #000 10%,#000 90%, rgba(0,206,189,0.9) 95%,rgba(0,206,189,0));background: linear-gradient(to right, rgba(0,206,189,0),rgba(0,206,189,0.9) 5%, #000 10%,#000 90%, rgba(0,206,189,0.9) 95%,rgba(0,206,189,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ブルーグリーン白　ウェブ・テレビ・ラジオ */#main .bgreen_w1 {background: -webkit-linear-gradient(left, rgba(0,206,189,0),rgba(0,206,189,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(0,206,189,0.9) 95%,rgba(0,206,189,0));background: linear-gradient(to right, rgba(0,206,189,0),rgba(0,206,189,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(0,206,189,0.9) 95%,rgba(0,206,189,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ブルー黒　イベント */#main .blue_black1 {background: -webkit-linear-gradient(left, rgba(0,122,192,0),rgba(0,122,192,0.9) 5%, #000 10%,#000 90%, rgba(0,122,192,0.9) 95%,rgba(0,122,192,0));background: linear-gradient(to right, rgba(0,122,192,0),rgba(0,122,192,0.9) 5%, #000 10%,#000 90%, rgba(0,122,192,0.9) 95%,rgba(0,122,192,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ブルー白　イベント */#main .blue_w1 {background: -webkit-linear-gradient(left, rgba(0,122,192,0),rgba(0,122,192,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(0,122,192,0.9) 95%,rgba(0,122,192,0));background: linear-gradient(to right, rgba(0,122,192,0),rgba(0,122,192,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(0,122,192,0.9) 95%,rgba(0,122,192,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ゴールド黒　スペシャル */#main .gold_black1 {background: -webkit-linear-gradient(left, rgba(218,165,32,0),rgba(218,165,32,0.9) 5%, #000 10%,#000 90%, rgba(218,165,32,0.9) 95%,rgba(218,165,32,0));background: linear-gradient(to right, rgba(218,165,32,0),rgba(218,165,32,0.9) 5%, #000 10%,#000 90%, rgba(218,165,32,0.9) 95%,rgba(218,165,32,0));border-top: 2px solid #daa520;border-bottom: 2px solid #daa520;color: #ddd;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* ゴールド白　スペシャル */#main .gold_w1 {background: -webkit-linear-gradient(left, rgba(218,165,32,0),rgba(218,165,32,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(218,165,32,0.9) 95%,rgba(218,165,32,0));background: linear-gradient(to right, rgba(218,165,32,0),rgba(218,165,32,0.9) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(218,165,32,0.9) 95%,rgba(218,165,32,0));border-top: 2px solid #daa520;border-bottom: 2px solid #daa520;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* 赤白、日の丸風 */#main .red_w1 {background: linear-gradient(to right, rgba(230,0,51,1),rgba(230,0,51,1) 5%, rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%, rgba(230,0,51,1) 95%,rgba(230,0,51,1));border-top: 2px solid #e60033;border-bottom: 2px solid #e60033;color: #615466;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* パープルピンク */#main .pur_pink1 {background: -webkit-linear-gradient(left, rgba(200,92,255,0),rgba(200,92,255,0.9) 5%, rgba(230,47,139,1) 10%,rgba(230,47,139,1) 90%, rgba(200,92,255,0.9) 95%,rgba(200,92,255,0));background: linear-gradient(to right, rgba(200,92,255,0),rgba(200,92,255,0.9) 5%, rgba(230,47,139,1) 10%,rgba(230,47,139,1) 90%, rgba(200,92,255,0.9) 95%,rgba(200,92,255,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #fff;box-shadow: 0px 4px 4px -3px rgba(0,0,0,0.3);}/* 黒板風 */#main .h_kokuban1 {background: -webkit-linear-gradient(left, rgba(0,102,51,1),rgba(0,102,51,1));background: linear-gradient(to right, rgba(0,102,51,1),rgba(0,102,51,1));border: 5px solid #bf783e;border-radius: 4px;padding: 0 1.5em 0.3em;color: #eee;position: relative;box-shadow: 2px 2px 6px 2px rgba(0,0,0,0.3);}#main h2.h_kokuban1::before {position: absolute;content: "";bottom: 0;width: 20px;right: 10px;/*border: solid 3px #ffff00; */border-bottom: solid 6px #ffff00;border-radius: 3px 0 0 3px;}#main h2.h_kokuban1::after {position: absolute;content: "";bottom: 0;width: 15px;right: 40px;border-bottom: solid 6px #fff;border-radius: 8px 5px 2px 5px;}/* 以下テスト中 *//* ピンクブルー */#main .pink_blue1 {background: -webkit-linear-gradient(left, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, rgba(25,25,112,1) 10%,rgba(25,25,112,1) 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));background: linear-gradient(to right, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, rgba(25,25,112,1) 10%,rgba(25,25,112,1) 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;}/* ピンクパープル */#main .pink_purple1 {background: -webkit-linear-gradient(left, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, rgba(75,0,130,1) 10%,rgba(75,0,130,1) 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));background: linear-gradient(to right, rgba(250,104,202,0),rgba(250,104,202,0.9) 5%, rgba(75,0,130,1) 10%,rgba(75,0,130,1) 90%, rgba(250,104,202,0.9) 95%,rgba(250,104,202,0));border-top: 2px solid #fa68ca;border-bottom: 2px solid #fa68ca;color: #ddd;}/* v1.5 h3,h4色追加 *//* 白 */#main h3.h3_ww1,#main h4.h4_ww1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.9), rgba(255,255,255,1), rgba(255,255,255,1));color: #615466;/*border-bottom: 2px solid #da81b2; /* オーキッドピンク */ }/* 白～ピンクグラデ */#main h3.h3_wpink1,#main h4.h4_wpink1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,239,255,1));color: #615466;border-bottom: 2px solid #da81b2; /* オーキッドピンク */}/* 黒 */#main h3.h3_black2,#main h4.h4_black2 {background-color: #333;background: linear-gradient(to bottom, rgba(34,34,34,0), rgba(34,34,34,0.9), rgba(34,34,34,1), rgba(34,34,34,1));color: #ddd;border-bottom: 2px solid #da81b2;}/* ぶどうピンク */#main h3.h3_bpink2,#main h4.h4_bpink2 {background-color: #333;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(212,092,178,1));color: #615466;/*border-bottom: 2px solid #da81b2; */}/* ブルーグリーン */#main h3.h3_bgreen2,#main h4.h4_bgreen2 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(16,184,204,1));color: #615466;}/* ライトブルー */#main h3.h3_liblue2,#main h4.h4_liblue2 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(132,255,253,1));color: #615466;}/* ドラゴニアレッド */#main h3.h3_dred2,#main h4.h4_dred2 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,091,114,1));color: #615466;}/* オールドライラック */#main h3.h3_oldlilac2,#main h4.h4_oldlilac2 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(176,119,140,1));color: #615466;}/* ココア */#main h3.h3_cocoa2,#main h4.h4_cocoa2 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(110,074,085,1));color: #615466;}/* v1.5 h4 ラブライブ色追加 *//* ブルーパープル */#main h3.h3_bpurple1,#main h4.h4_bpurple1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(115,098,251,1));color: #615466;}/* ピンク */#main h3.h3_pink1,#main h4.h4_pink1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(250,104,202,1));color: #615466;}/* ブルーグリーン */#main h3.h3_bgreen1,#main h4.h4_bgreen1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(80,223,189,1));color: #615466;}/* ピンクレッド */#main h3.h3_pred1,#main h4.h4_pred1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,109,109,1));color: #615466;}/* スカイブルー */#main h3.h3_sblue1,#main h4.h4_sblue1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(103,208,255,1));color: #615466;}/* レッドパープル */#main h3.h3_rpurple1,#main h4.h4_rpurple1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(247,41,255,1));color: #615466;}/* パープル */#main h3.h3_purple1,#main h4.h4_purple1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(200,92,255,1));color: #615466;}/* グリーン */#main h3.h3_green1,#main h4.h4_green1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(108,191,34,1));color: #615466;}/* ブルー */#main h3.h3_blue1,#main h4.h4_blue1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(55,97,255,1));color: #615466;}/* ライトブルー */#main h3.h3_liblue1,#main h4.h4_liblue1 {background-color: #fff;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(26,166,255,1));color: #615466;}/* v1.5 h4 ラブライブ色追加ここまで *//* v1.5 シャドウ停止中 *//*#main h4.h4_ww1,#main h4.h4_wpink1,#main h4.h4_black2,#main h4.h4_bpink2,#main h4.h4_bgreen2,#main h4.h4_liblue2,#main h4.h4_dred2,#main h4.h4_bpurple1,#main h4.h4_pink1,#main h4.h4_bgreen1,#main h4.h4_pred1,#main h4.h4_sblue1,#main h4.h4_rpurple1,#main h4.h4_purple1,#main h4.h4_green1,#main h4.h4_blue1,#main h4.h4_liblue1,#main h4.h4_oldlilac2,#main h4.h4_cocoa2 {text-shadow: 1px 0px 12px rgba(255, 255, 255, 1), 0px 1px 12px rgba(255, 255, 255, 1), -1px 0px 12px rgba(255, 255, 255, 1), 0px -1px 12px rgba(255, 255, 255, 1);}*//* v1.5 h5位置調整 ※停止中 *//*@media screen and (min-width:600px) and ( max-width:767px) {#main h5 {margin-left: 20%;}}*//*==================================================文字スタイル==================================================*//* v1.5 斜体文字 */.syatai1 {font-style: oblique;}/*==================================================v1.5 z-index属性==================================================*/.zindex_1 {z-index: -1;}.zindex1 {z-index: 1;}.zindex2 {z-index: 2;}.zindex3 {z-index: 3;}.zindex4 {z-index: 4;}.zindex5 {z-index: 5;}.zindex6 {z-index: 6;}.zindex7 {z-index: 7;}.zindex8 {z-index: 8;}.zindex9 {z-index: 9;}.zindex10 {z-index: 10;}.zindex100 {z-index: 100;}.zindex101 {z-index: 101;}.zindex114 {z-index: 114;position: relative;}.zindex115 {z-index: 115;position: relative;}.zindex116 {z-index: 116;position: relative;}/*==================================================v1.5 opacity属性==================================================*/.opa00 {opacity: 0;}.opa01 {opacity: 0.1;}.opa02 {opacity: 0.2;}.opa03 {opacity: 0.3;}.opa04 {opacity: 0.4;}.opa05 {opacity: 0.5;}.opa06 {opacity: 0.6;}.opa07 {opacity: 0.7;}.opa08 {opacity: 0.8;}.opa09 {opacity: 0.9;}.opa1 {opacity: 1;}.opa_mask1 {height: 100%;background: rgba(255,255,255,0.9);}/*==================================================v1.5 表示させない==================================================*/.disp_none1 {display: none;}/* v1.5 スマホのみで表示させる */@media(min-width: 768px) {.no_disp_pc1 {display: none;}}/* v1.5 PCのみで表示させる */@media(max-width: 767.98px) {.no_disp_sp1 {display: none;}}/* v1.5 画面サイズ360px以上は表示しない */@media(min-width: 360px) {.no_disp_360 {display: none;}}@media screen and (min-width: 768px) {.no_disp_768 {display: none;}}@media screen and (min-width: 900px) {.no_disp_900 {display: none;}}/*==================================================v1.5 背景色設定==================================================*//* ホワイト */.haikei_w1 {background-color: rgba(255,255,255,1);}/* ホワイト半透明 */.haikei_w1_1 {background-color: rgba(255,255,255,0.5);}/* 鳥居ブルー */.haikei_blue1 {background-color: rgba(61,75,223,0.4);}/*鳥居ブルー上からのグラデ */.haikei_blue2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(61,75,223,0.4));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(61,75,223,0.4));}/* インディゴブルー */.haikei_blue3 {background-color: rgba(4,60,120,1);}/* 鳥居ライトブルー */.haikei_ltblue1 {background-color: rgba(70,254,255,0.4);}/*鳥居ライトブルー上からのグラデ */.haikei_ltblue2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(70,254,255,0.4));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(70,254,255,0.4));}/*コキンちゃんブルー上からのグラデ */.haikei_kblue1 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(47,146,205,0.4));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(47,146,205,0.4));}/* ミッドナイトブルー */.haikei_midblue1 {background-color: rgba(1,37,64,1);}/*ミッドナイトブルー上からのグラデ */.haikei_midblue2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(1,37,64,1));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(1,37,64,1));}/* ピーチ（肌色） */.haikei_peach1 {background-color: rgba(251,216,181,0.3);}/* 上と下からのグラデ */.haikei_peach2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(251,216,181,1), rgba(255,255,255,0.1));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(251,216,181,1), rgba(255,255,255,0.1));}/* 左からのグラデ */.haikei_peach3 {background-color: rgba(251,216,181,1);background-image: -webkit-linear-gradient(left, rgba(251,216,181,1), rgba(255,255,255,0.1));background: linear-gradient(to right, rgba(251,216,181,1), rgba(255,255,255,0.1));}/* チェリーピンク */.haikei_cpink1 {background-color: rgba(235,110,160,0.4);}/* チェリーピンク上からのグラデ */.haikei_cpink2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(235,110,160,1));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(235,110,160,1));}/* クロムイエロー */.haikei_cyellow1 {background-color: rgba(252,200,0,0.4);}/* マリーゴールド */.haikei_mgold1 {background-color: rgba(243,152,0,0.4);}/* マリーゴールド上からのグラデ */.haikei_mgold2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(243,152,0,0.5));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(243,152,0,0.5));}/* マリーゴールド上からブーゲンビリアのグラデ */.haikei_mgold3 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(243,152,0,0.4)50% , rgba(230,47,139,0.4)95%);background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(243,152,0,0.4)50% , rgba(230,47,139,0.4)95%);}/* マリーゴールド上からブーゲンビリアのグラデ透過無し */.haikei_mgold4 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(243,152,0,1)50% , rgba(230,47,139,1)95%);background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(243,152,0,1)50% , rgba(230,47,139,1)95%);}/* 暗い金色 */.haikei_gold1 {background-color: rgba(51,41,0,1);}/* 黒 */.haikei_black1 {background-color: rgba(0,0,0,1);}/* 黒 */.haikei_black2 {background-color: rgba(17,17,17,1);}/* 黒 */.haikei_black3 {background-color: rgba(34,34,34,1);}/* 黒 */.haikei_black4 {background-color: rgba(51,51,51,1);}/* 黒紅 */.haikei_black5 {background-color: rgba(48,40,51,1);}/* 黒上からのグラデ */.haikei_black2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(51,51,51,0.5));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(51,51,51,0.5));}/* 薄むらさき */.haikei_purple1 {  background-color: rgba(242,229,255,0.9);}/* 薄むらさき上からのグラデ */.haikei_purple2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(242,229,255,1));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(242,229,255,1));}/* 菖蒲色（紫） */.haikei_purple3 {background-color: rgba(103,65,150,1);}/* 深紫 */.haikei_purple4 {background-color: rgba(73,55,89,1);}/* 紫 */.haikei_purple5 {background-color: rgba(136,72,152,1);}/* 葡萄 */.haikei_purple6 {background-color: rgba(122,65,113,1);}/* バイオレット */.haikei_purple7 {background-color: rgba(90,68,152,1);}/* ジュリエットグレー */.haikei_jgray1 {  background-color: rgba(243,243,235,1);}/* ジュリエットグレーグラデ上下グラデ */.haikei_jgray2 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1), rgba(243,243,235,1), rgba(255,255,255,0.1));background: linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(243,243,235,1), rgba(255,255,255,0.1));}/* ジュリエットグレー上下グラデ透過弱め */.haikei_jgray3 {background-image: -webkit-linear-gradient(top, rgba(243,243,235,0.3), rgba(243,243,235,1), rgba(243,243,235,0.3));background: linear-gradient(to bottom, rgba(243,243,235,0.3), rgba(243,243,235,1), rgba(243,243,235,0.3));}/* ジュリエットグレー枠線有り */.haikei_jgray4 {background-color: rgba(243,243,235,1);border: 1px solid #b8a97b;}/* ジュリエットグレー上下グラデ完全透過色薄め */.haikei_jgray5 {background-image: -webkit-linear-gradient(top, rgba(243,243,235,0), rgba(243,243,235,0.3), rgba(243,243,235,0.1));background: linear-gradient(to bottom, rgba(243,243,235,0), rgba(243,243,235,0.3), rgba(243,243,235,0.1));}/* ジュリエット制服シルバー */.haikei_jsilver1 {  background-color: rgba(248,246,251,1);}/* ジュリエット金髪 */.haikei_jgold1 {  background-color: rgba(254,245,200,1);}/* ジュリエット金髪上からのグラデ */.haikei_jgold2 {background-image: -webkit-linear-gradient(top, rgba(254,245,200,0.1), rgba(254,245,200,1));background: linear-gradient(to bottom, rgba(254,245,200,0.1), rgba(254,245,200,1));}/* ジュリエット金髪上下グラデ */.haikei_jgold3 {background-image: -webkit-linear-gradient(top, rgba(254,245,200,0), rgba(254,245,200,0.9), rgba(254,245,200,0));background: linear-gradient(to bottom, rgba(254,245,200,0), rgba(254,245,200,0.9), rgba(254,245,200,0));}/* あやせ赤むらさき */.haikei_apurple1 {background-color: rgba(213,142,204,0.8);/*border: 1px solid #9b2e8e; */}/* あやせ赤むらさき上からのグラデ */.haikei_apurple2 {background-image: -webkit-linear-gradient(top, rgba(213,142,204,0.1), rgba(213,142,204,1));background: linear-gradient(to bottom, rgba(213,142,204,0.1), rgba(213,142,204,1));}/* あやせ赤むらさき上下グラデ */.haikei_apurple3 {background-image: -webkit-linear-gradient(top, rgba(213,142,204,0), rgba(213,142,204,0.9), rgba(213,142,204,0));background: linear-gradient(to bottom, rgba(213,142,204,0), rgba(213,142,204,0.9), rgba(213,142,204,0));}/* 涼宮ハルヒイエロー上からのグラデ */.haikei_hylw1 {background-image: -webkit-linear-gradient(top, rgba(248,179,48,0), rgba(248,179,48,0.8));background: linear-gradient(to bottom, rgba(248,179,48,0), rgba(248,179,48,0.8));}/* 涼宮ハルヒイエロー上から制服ブルーのグラデ */.haikei_hyb1 {background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(248,179,48,1)50% , rgba(85,154,187,1)95%);background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(248,179,48,1)50% , rgba(85,154,187,1)95%);}/* ラブライブ・スカイブルー */ .haikei_sblue1 {  background-color: rgba(103,208,255,1);}/* オレンジ */ .haikei_ore1 {  background-color: rgba(255,85,0,1);}/* こげ茶（黒鳶 くろとび） */ .haikei_brown1 {background-color: rgba(67,47,47,1);}/* ７色グラデ、アニメーションで変化 要素全てが変化する、あまり使い道ないかも */.haikei_gradanime1 {background-image: -webkit-linear-gradient(top, rgba(166,217,0,0.5)0%, rgba(255,68,84,0.5)100%);background: linear-gradient(to bottom, rgba(166,217,0,0.5)0%, rgba(255,68,84,0.5)100%);/*opacity: 0.5; */animation: gradanime1 4s infinite alternate; }@keyframes gradanime1 {0% {  -webkit-filter: hue-rotate(0deg);  filter: hue-rotate(0deg);}100% {  -webkit-filter: hue-rotate(360deg);  filter: hue-rotate(360deg);}}/* パステルカラー５色グラデ、アニメーションで変化 */.haikei_gradanime2 {    background: linear-gradient(270deg, #ffbcbc, #ffb7ff, #e5ccff, #ccffe5, #ffffb2);    animation: gradanime2 8s ease infinite;background-size: 1000% 1000%;}@keyframes gradanime2 {    0% {background-position: 0% 50%;}    50% {background-position: 100% 50%;}    100% {background-position: 0% 50%;}}/*================================================== v1.5 画像コピー防止*/.protect1 {pointer-events: none;-webkit-user-select: none;user-select: none;-webkit-touch-callout: none;}.protect2 {-webkit-touch-callout: none;-webkit-user-select: none;-moz-touch-callout: none;-moz-user-select: none;/*touch-callout: none; */user-select: none;}/*==================================================v1.5 grid グリッド設定==================================================*//* v1.5 ３：１分割 *//* @media(max-width: 767px) { */.grid3_1 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr;grid-template-columns: 1fr;}.grid_left3_1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;}.grid_right3_1 {/* 非表示から下へ表示に変更 *//*display: none; */-ms-grid-column: 1;-ms-grid-row: 2;grid-column: 1 / 2;margin: 10px 0 0 0;}/* } */@media(min-width: 768px) {.grid3_1 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr 1fr 1fr 1fr;-ms-grid-rows: auto;grid-template-columns: 3fr 1fr;/*grid-template-rows: auto; */margin: 0 0 10px 0;}.grid_left3_1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 3;/*grid-column: 1 / 4; */margin: 0 10px 0 0;}.grid_right3_1 {/*display: block; */-ms-grid-column: 4;-ms-grid-row: 1;margin: 0 0 0 16px;}}/* v1.5 ３：１分割ここまで *//* v1.5 ２：１分割 *//* @media(max-width: 767px) { */.grid2_1 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr;grid-template-columns: 1fr; margin: -22px 0 0;}.grid_left2_1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;}.grid_right2_1 {/* 非表示から下へ表示に変更 *//*display: none; */-ms-grid-column: 1;-ms-grid-row: 2;grid-column: 1 / 2;/*margin: 10px 0 0 0; */}/* } */@media(min-width: 768px) {.grid2_1 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr 1fr 1fr;-ms-grid-rows: auto;grid-template-columns: 2fr 1fr;/*grid-template-rows: auto; */margin: -12px 0 0;}.grid_left2_1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 2;/*grid-column: 1 / 4; */margin: 0 10px 0 0;}.grid_right2_1 {/*display: block; */-ms-grid-column: 3;-ms-grid-row: 1;margin: 0 0 0 10px;}}/* v1.5 ２：１分割ここまで *//* v1.5 １：２分割 */@media(max-width: 767.98px) {.grid1_2 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr;grid-template-columns: 1fr; margin: -22px -15px 0 -15px;}.grid_left1_2 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;}.grid_right1_2 {/* 非表示から下へ表示に変更 *//*display: none; */-ms-grid-column: 1;-ms-grid-row: 2;grid-column: 1 / 2;/*margin: 10px 0 0 0; */}}@media(min-width: 768px) {.grid1_2 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr 1fr 1fr;-ms-grid-rows: auto;grid-template-columns: 1fr 2fr;/*grid-template-rows: auto; */margin: -12px -10px 0 -10px;}.grid_left1_2 {-ms-grid-column: 1;-ms-grid-row: 1;/*grid-column: 1 / 4; */margin: 0 -10px 0 0;}.grid_right1_2 {/*display: block; */-ms-grid-column: 2;-ms-grid-row: 1;-ms-grid-column-span: 2;margin: 0 0 0 20px;}}/* v1.5 １：２分割ここまで *//* v1.5 １：１分割 */@media(max-width: 767.98px) {.grid1_1 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr;grid-template-columns: 1fr;margin: 0;}.grid_left1_1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 1;grid-column: 1 / 2;margin: 8px 11px 10px;}.grid_right1_1 {-ms-grid-column: 1;-ms-grid-row: 2;-ms-grid-column-span: 1;grid-column: 1 / 2;margin: 8px 11px 10px;}.grid_left_scmgn1_1 {margin: 0 17% 0 17%;}.grid_right_scmgn1_1 {margin: 30px 17% 0 17%;}}@media(min-width: 768px) {.grid1_1 {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr 1fr;-ms-grid-rows: auto;grid-template-columns: 1fr 1fr;margin: 0;}.grid_left1_1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 1;/*grid-column: 1 / 4; */margin: 10px 10px 10px 6px;}.grid_right1_1 {/*display: block; */-ms-grid-column: 2;-ms-grid-row: 1;margin: 10px 6px 10px 10px;}.grid_left_scmgn1_1 {margin: 0 10% 0 16%;}.grid_right_scmgn1_1 {margin: 0 16% 0 10%;}}/* v1.5 １：１分割ここまで *//* v1.5 グリッド１画面（分割なし） */.grid_1only {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr;grid-template-columns: 1fr;margin: -10px -15px 0 -15px;}.grid_1only1 {-ms-grid-column: 1;-ms-grid-row: 1;-ms-grid-column-span: 1;grid-column: 1 / 1;margin: 0;padding: 0;}@media(min-width: 768px) {.grid_1only {display: -ms-grid;display: grid;/*grid-gap: 10px; */-ms-grid-columns: 1fr;grid-template-columns: 1fr;margin: -10px 6px 0 6px;}.grid_1only1 {margin: 0;padding: 0;}}/* v1.5 grid グリッド内用枠（ログイン用） */.grid_login1 {position: relative;overflow: hidden;padding: 100px 0 0;margin: -6px 0 6px;/*border-radius: 4px; */}/* grid_login_gazou1は背景 */.grid_login_gazou1 {left: 0;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}/* gazou2は中央やや右、gazou3は左、gazou4は中央 */@media(max-width: 767.98px) {.grid_login_gazou2 {right: 29%;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}.grid_login_gazou3 {left: 28%;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}.grid_login_gazou4 {right: 32%;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}}@media(min-width: 768px) {.grid_login_gazou2 {right: 5%;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}.grid_login_gazou3 {left: 5%;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}.grid_login_gazou4 {right: 10%;top: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}}/* v1.5 grid グリッド内用枠（ログイン用ここまで） *//* v1.5 grid グリッドごと *//* h4 ヘッダー用、一般用 */.grid_haikei1 {position: relative;overflow: hidden;padding: 8px 10px;margin: 6px -4px;border-radius: 6px;/*max-height: 280px; */height: 280px;}.grid_haikei2 {background-color: rgba(255,255,255,1);position: relative;overflow: hidden;padding: 8px 10px;margin: 6px -4px;border-radius: 6px;height: 300px;}.grid_haikeix {position: relative;overflow: hidden;padding: 8px 10px;margin: 0;border-radius: 6px;}@media(min-width: 768px) {.grid_haikei1 {/*max-height: 300px; */height: 300px;}}/* グリッド内h4 class用 *//* サイズをpaddingではなくline-heightで調整変更のためおそらく不要 */.grid_h4_1 {left: center;top: 0;margin: 0 auto;overflow: hidden;position: absolute;/*text-align: center; */max-width: 100%;/*z-index: 113; */}/* グリッド2:1 *//* longは縦長 */.grid_haikei_left2_1,.grid_haikei_left1_2,.grid_haikei_left1_2m {position: relative;overflow: hidden;padding: 14px 10px 10px;margin: 0;max-height: 430px;}.grid_haikei_long_left2_1,.grid_haikei_long_left1_2,.grid_haikei_long_left1_2m {position: relative;overflow: hidden;padding: 14px 10px 0;margin: 0;max-height: 100%;}@media screen and (max-width: 767.98px) {.grid_haikei_left1_2m,.grid_haikei_long_left1_2m {margin: 0 6px 0;border-radius: 6px;}}.grid_haikei_right2_1,.grid_haikei_right1_2 {position: relative;overflow: hidden;/*text-align: center; */padding: 10px 4px;margin: 0;/*max-height: 430px; */}/* v1.5 グリッド2:1、グリッド全画面会話無し */.grid_haikei_no_left2_1,.grid_haikei_no_left1_2 {position: relative;overflow: hidden;padding: 14px 16px 10px;margin: 0;}@media(min-width: 768px) {.grid_haikei_left2_1,.grid_haikei_long_left2_1,.grid_haikei_right2_1,.grid_haikei_no_left2_1,.grid_haikei_left1_2,.grid_haikei_left1_2m,.grid_haikei_long_left1_2,.grid_haikei_long_left1_2m,.grid_haikei_right1_2,.grid_haikei_no_left1_2 {border-radius: 6px;}.grid_haikei_left2_1,.grid_haikei_left1_2 {max-height: 480px;}}@media(min-width: 641px) {.grid_haikei_no_left2_1,.grid_haikei_no_left1_2 {font-size: 1.5rem;}}.grid_gazou2_1 {right: 0;top: 20%;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;opacity: 0.4;/*z-index: 113; */}@media(min-width: 768px) {.grid_gazou2_1 {top: 10px;}}/* v1.5 グリッド下に画像を重ねたい時 *//* 左 */.grid_undergazou_l1 {left: 0;bottom: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 50%;max-height: 100%;opacity: 0.4;/*z-index: 113; */}/* 右 */.grid_undergazou_r1 {right: 0;bottom: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 50%;max-height: 100%;opacity: 0.4;/*z-index: 113; */}/* 項目グリッド内背景画像 *//* bottom基準 */.grid_haikei_gazou1 {left: 0;bottom: 0;margin: 0 0;/* 透過設定 */opacity: 0.3;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}/* 透過なし */.grid_haikei_gazou2 {left: 0;bottom: 0;margin: 0 0;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}/* top基準 */.grid_haikei_gazou3 {left: 0;top: 0;margin: 0 0;/* 透過設定 */opacity: 0.3;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}/* 透過なし */.grid_haikei_gazou4 {left: 0;top: 0;margin: 0 0;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/*z-index: 113; */}@media screen and (max-width: 319px) {.grid_haikei_gazou1,.grid_haikei_gazou2,.grid_haikei_gazou3,.grid_haikei_gazou4 {min-height: 100vh;background-size: cover;}}/*==================================================v1.5 Flexbox==================================================*//* 親要素 */.flexbox1,.flexbox1_1,.flexbox1_center1,.flexbox1_center2,.flexbox1_bw1 {display: flex;margin: 0;padding: 0;}.flexbox2,.flexbox2_1,.flexbox2_center1,.flexbox2_center2,.flexbox2_bw1 {display: flex;margin: 0 -8px -6px;padding: 0;}.flexbox3,.flexbox3_1,.flexbox3_center1,.flexbox3_center2,.flexbox3_bw1 {display: flex;margin: 0 -10px -6px;padding: 0;}.flexbox1,.flexbox2,.flexbox3 {justify-content: space-around;}.flexbox1_1,.flexbox2_1,.flexbox3_1 {justify-content: space-around;align-items: center;}.flexbox1_center1,.flexbox2_center1,.flexbox3_center1 {justify-content: center;align-items: center;}.flexbox1_center2,.flexbox2_center2,.flexbox3_center2 {justify-content: center;align-items: flex-start;}.flexbox1_bw1,.flexbox2_bw1,.flexbox3_bw1 {justify-content: space-between;align-items: center;}/* decbox内に設置する時 */.rnd1_haikei_decbox1 .flexbox2 {display: flex;margin: 0 -4px -6px;padding: 0; }/* 子要素会話画像 *//* 上基準配置　左右共通 */.flex_kgazou_1 {flex-basis: 26%;/*padding: 10px 0 0; */text-align: center;overflow: hidden;}/* 上基準配置　左右共通、overflow:visible */.flex_kgazou_2 {flex-basis: 26%;/*padding: 10px 0 0; */text-align: center;overflow: visible;}/* 下基準配置　左右共通 */.flex_kgazou_3 {align-self: flex-end;flex-basis: 26%;margin-bottom: -4px;/*padding: 10px 0 0; */text-align: center;overflow: hidden;}/* 上基準配置　左右共通 50% */.flex_kgazou_50 {flex-basis: 50%;max-width: 516px;/*padding: 10px 0 0; */text-align: center;overflow: hidden;}/* 上基準配置　左右共通 60% */.flex_kgazou_60 {flex-basis: 60%;max-width: 619.2px;/*padding: 10px 0 0; */text-align: center;overflow: hidden;}/* 上基準配置　左右共通 40% */.flex_kgazou_40_50 {flex-basis: 50%;text-align: center;overflow: hidden;}@media screen and (min-width: 641px) {.flex_kgazou_40_50 {flex-basis: 40%;max-width: 412.8px;}}/* 上基準配置　左右共通 flex幅フリー */.flex_kgazou_x {text-align: center;overflow: hidden;}/* flex幅 */.flex_w50 {flex-basis: 50%;}.flex_w60 {flex-basis: 60%;}/* 上基準配置　左右共通、まばたき用 */.flex_kgazou_anime1 {flex-basis: 26%;/*padding-bottom: 6px; */text-align: center;overflow: hidden;}/* 下基準配置　左右共通、まばたき用 */.flex_kgazou_anime2 {align-self: flex-end;flex-basis: 26%;/*margin-bottom: -4px; *//*padding: 10px 0 0; */text-align: center;overflow: hidden;}/* 1:1grid用下基準配置　左右共通 */.flex_kgazou_g1 {/*align-self: flex-end; */align-self: flex-start;/*flex-basis: 26%; */flex-basis: 27%;/*margin-bottom: -4px; */text-align: center;overflow: hidden;}/* 子要素会話画像ここまで *//* 子要素吹き出し *//* 上基準配置　左右共通 */.flex_kfuki_1 {padding: 4px 0 6px;/*flex-basis: 74%; */flex-basis: 67%;overflow: hidden;}/* 中央基準配置　左右共通　停止中、名前は仮 *//*.flex_kfuki_2 {align-self: center;margin-left: 6px;padding: 0;flex-basis: 74%;overflow: hidden;}*//* 1:1grid用左、上基準配置 */.flex_kfuki_gl1 {padding: 8px 0 2px 12px;/*flex-basis: 74%; */flex-basis: 68%;overflow: hidden;}/* 1:1grid用右、上基準配置 */.flex_kfuki_gr1 {/*flex-basis: 74%; */flex-basis: 68%;padding: 8px 12px 2px 0;overflow: hidden;}/* decbox内に設置する時、要調整　停止中 *//*.rnd1_haikei_decbox1 .flex_kfuki_l1 {margin-right: -6px;padding: 10px 0 0;flex-basis: 74%;overflow: hidden;}*//* decbox内に設置する時、要調整　停止中 *//*.rnd1_haikei_decbox1 .flex_kfuki_r1 {margin-left: -6px;padding: 10px 0 0;flex-basis: 74%;overflow: hidden;}*//* 子要素吹き出しここまで */@media screen and (min-width: 768px) {.flexbox2 {margin: 0 -16px -6px;}.flexbox1_1,.flexbox2_1,.flexbox3_1 {justify-content: space-around;align-items: normal;}.flexbox1_center1,.flexbox2_center1,.flexbox3_center1 {justify-content: center;align-items: normal;}/* 子要素吹き出し *//* 上基準配置　左右共通 */.flex_kfuki_1 {flex-basis: 72%;/*padding: 10px 0 6px; */}/* 1:1grid用左、上基準配置 */.flex_kfuki_gl1 {padding: 8px 0 0 12x;}/* 1:1grid用右、上基準配置 */.flex_kfuki_gr1 {padding: 8px 12px 0 0;}}/* 子要素会話画像50% *//* 左、上基準配置、上paddingあり */.flex_kgazou_l4 {flex-basis:50%;padding: 10px 0 0;position: relative;text-align: center;overflow: hidden;}/* 左、上基準配置、上paddingなし */.flex_kgazou_l4_1 {flex-basis: 50%;position: relative;text-align: center;overflow: hidden;}/* 左、下基準配置 */.flex_kgazou_l5 {align-self: flex-end;flex-basis: 50%;margin-bottom: -4px;padding: 10px 0 0;position: relative;text-align: center;overflow: hidden;}/* 右、上基準配置、上paddingあり */.flex_kgazou_r4 {flex-basis: 50%;padding: 10px 0 0;position: relative;text-align: center;overflow: hidden;}/* 右、上基準配置、上paddingなし */.flex_kgazou_r4_1 {flex-basis: 50%;position: relative;text-align: center;overflow: hidden;}/* 右、下基準配置 */.flex_kgazou_r5 {align-self: flex-end;flex-basis: 50%;margin-bottom: -4px;padding: 10px 0 0;position: relative;text-align: center;overflow: hidden;}/* v1.5 画像を絶対配置で設定 *//* 左配置 */.flexbox1 .flex_kgazou_abl1,.flexbox2 .flex_kgazou_abl1,.flexbox3 .flex_kgazou_abl1 {position: absolute;left: -20%;bottom: 0;max-height: 100%;max-width: 100%;overflow: hidden;}/* 右配置 */.flexbox1 .flex_kgazou_abr1,.flexbox2 .flex_kgazou_abr1,.flexbox3 .flex_kgazou_abr1 {position: absolute;right: -20%;bottom: 0;max-height: 100%;max-width: 100%;overflow: hidden;}/* 子要素吹き出し50_66% *//* 左、上基準配置 */.flex_kfuki_l4 {margin-left: 6px;padding: 10px 0 6px;flex-basis: 50%;overflow: hidden;}/* 左、中央基準配置 */.flex_kfuki_l5 {align-self: center;margin-left: 6px;flex-basis: 50%;overflow: hidden;}/* decbox内に設置する時 */.rnd1_haikei_decbox1 .flex_kfuki_l4 {margin-right: -6px;padding: 10px 0 0;flex-basis: 50%;overflow: hidden;}/* 右、上基準配置 */.flex_kfuki_r4 {margin-right: 6px;padding: 10px 0 6px;flex-basis: 50%;overflow: hidden;}/* 右、中央基準配置 */.flex_kfuki_r5 {align-self: center;margin-right: 6px;flex-basis: 50%;overflow: hidden;}/* decbox内に設置する時 */.rnd1_haikei_decbox1 .flex_kfuki_r4 {margin-left: -6px;padding: 10px 0 0;flex-basis: 50%;overflow: hidden;}/* v1.5 画像を絶対配置で設定 */@media screen and (min-width: 641px) {.flexbox1 .flex_kgazou_abl1,.flexbox2 .flex_kgazou_abl1,.flexbox3 .flex_kgazou_abl1 {left: -10%;}.flexbox1 .flex_kgazou_abr1,.flexbox2 .flex_kgazou_abr1,.flexbox3 .flex_kgazou_abr1 {right: -10%;}}@media screen and (min-width: 768px) {/* v1.5 画像を絶対配置で設定 */.flexbox1 .flex_kgazou_abl1,.flexbox2 .flex_kgazou_abl1,.flexbox3 .flex_kgazou_abl1 {left: 0;}.flexbox1 .flex_kgazou_abr1,.flexbox2 .flex_kgazou_abr1,.flexbox3 .flex_kgazou_abr1 {right: 0;}}/* v1.5 左・右・上の開始位置、max-widthの設定 */.kgazou_abl_left1 {left: 0;}.kgazou_abl_left2 {left: 3%;}.kgazou_abr_right1 {right: 0;}.kgazou_abr_right2 {right: 3%;}.kgazou_height100 {height: 100%;}.kgazou_height110 {height: 110%;}.kgazou_height120 {height: 120%;}.kgazou_width100 {max-width: 100%;}/* %ではなくpx */.kgazou_width200 {max-width: 200px;}.kgazou_width230 {max-width: 230px;}/* %ではなくpxここまで */.kgazou_width96_90 {max-width: 96%;}.kgazou_width96_100 {max-width: 96%;}.kgazou_width60_100 {max-width: 60%;}.kgazou_width50_100 {max-width: 50%;}.kgazou_width60_80_100 {max-width: 60%;}@media screen and (min-width: 641px) {.kgazou_abl_left2 {left: 5%;}.kgazou_abr_right2 {right: 5%;}.kgazou_width60_80_100 {max-width: 80%;}}@media screen and (min-width: 768px) {.kgazou_abl_left2 {left: 10%;}.kgazou_abr_right2 {right: 10%;}.kgazou_width96_90 {max-width: 90%;}.kgazou_width96_100 {max-width: 100%;}.kgazou_width60_100 {max-width: 100%;}.kgazou_width50_100 {max-width: 100%;}.kgazou_width60_80_100 {max-width: 100%;}}/*==================================================飾り上下左右設置*//* ３分割上 */.flex_kazari_tl1 {flex-basis: 33%;left: 0;top: 10px;padding: 0 20px 0 0;/*margin: 0 auto; */position: relative;/*text-align: center; */max-width: 100%;max-height: 100%;/*opacity: 0.4; *//*z-index: 113; */}.flex_kazari_tr1 {flex-basis: 33%;right: 0;top: 10px;padding: 0 0 0 20px;/*margin: 0 auto; */position: relative;text-align: right;max-width: 100%;max-height: 100%;/*opacity: 0.4; *//*z-index: 113; */}.flex_kazari_tc1 {flex-basis: 34%;top: 10px;margin: 0 auto;position: relative;text-align: center;max-width: 100%;max-height: 100%;/*opacity: 0.4; *//*z-index: 113; */}/* ３分割下 */.flex_kazari_ul1 {flex-basis: 33%;left: 0;bottom: 10px;padding: 0 20px 0 0;/*margin: 0 auto; */position: relative;/*text-align: center; */max-width: 100%;max-height: 100%;/*opacity: 0.4; *//*z-index: 113; */}.flex_kazari_ur1 {flex-basis: 33%;right: 0;bottom: 10px;padding: 0 0 0 20px;/*margin: 0 auto; */position: relative;text-align: right;max-width: 100%;max-height: 100%;/*opacity: 0.4; *//*z-index: 113; */}.flex_kazari_uc1 {flex-basis: 34%;bottom: 10px;margin: 0 auto;position: relative;text-align: center;max-width: 100%;max-height: 100%;/*opacity: 0.4; *//*z-index: 113; */}/*==================================================要素BOX==================================================*//* 左 */.y_box_l1 {left: 0;top: 0;margin: 0 auto;padding: 3rem 3rem 3rem 0.5rem;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; *//*z-index: 113; */}.y_box_l1_1 {left: 0;top: 5px;margin: 0 auto;padding: 3rem 3rem 3rem 0.5rem;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; *//*z-index: 113; */}@media screen and (min-width: 641px) {.y_box_l1,.y_box_l1_1 {padding: 3rem 3rem 3rem 1rem;}}@media screen and (min-width: 768px) {.y_box_l1,.y_box_l1_1 {padding: 3rem;}}/* 左・中 */.y_box_l2 {left: 0;top: 40%;margin: 0 auto;padding: 2em 2em 2em 0.2em;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}.y_box_l2_1 {left: 0;top: 41%;margin: 0 auto;padding: 2em 2em 2em 0.2em;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}@media screen and (min-width: 641px) {.y_box_l2,.y_box_l2_1 {padding: 2em 2em 2em 0.5em;}}@media screen and (min-width: 768px) {.y_box_l2,.y_box_l2_1 {padding: 2em;}}@media screen and (min-width: 1104px) {.y_box_l2,.y_box_l2_1 {left: 5%;}}/* ON AIR用ボックス */.y_box_lonair {left: 5%;top: 5%;margin: 0 auto;padding: 0 1em;overflow: hidden;position: absolute;text-align: center;max-width: 100%;background-color: #ff0000;border: solid 0.3em #000;border-bottom-width: 0.4em;box-shadow: 0 1px 12px rgba(255,255,255,0.6);}@media screen and (min-width: 1104px) {.y_box_lonair {left: 10%;}}/* 右・上 */.y_box_r1 {right: 0;top: 0;margin: 0 auto;padding: 2em 0.2em 2em 2em;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}.y_box_r1_1 {right: 0;top: 0.25em;margin: 0 auto;padding: 2em 0.2em 2em 2em;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}/* 右・中 */.y_box_r2 {right: 0;top: 40%;margin: 0 auto;padding: 2em 0.2em 2em 2em;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}.y_box_r2_1 {right: 0;top: 41%;margin: 0 auto;padding: 2em 0.2em 2em 2em;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}@media screen and (min-width: 641px) {.y_box_r1,.y_box_r1_1,.y_box_r2,.y_box_r2_1 {padding: 2em 0.5em 2em 2em;}}@media screen and (min-width: 768px) {.y_box_r1,.y_box_r1_1,.y_box_r2,.y_box_r2_1 {padding: 2em;}}@media screen and (min-width: 1104px) {.y_box_r1,.y_box_r1_1,.y_box_r2,.y_box_r2_1 {right: 5%;}}.y_box_width100 { max-width: 100%; }.y_box_width50 { max-width: 50%; }.y_box_width40 { max-width: 40%; }.y_box_width25 { max-width: 25%; }.y_box_width20 { max-width: 20%; }.y_box_width15 { max-width: 15%; }.y_box_width10 { max-width: 10%; }/*==================================================画像BOX==================================================*//* v1.5 同一ページ内リンク画像用 *//* grid左用 */.link_box1 {max-width: 40%;margin-top: 10px;margin-bottom: -8px;margin-left: 4px;}@media screen and (min-width: 768px) {.link_box1 {margin-bottom: -46px;}}/* 1カラム用 */.link_box2 {max-width: 40%;margin-top: 10px;/*margin-bottom: -18px; */margin-bottom: -52px;margin-left: 4px;}@media screen and (min-width: 768px) {.link_box2 {/*margin-bottom: -40px; */margin-bottom: -60px;}}/* v1.5 会話用BOX *//* 全体の枠 */.k_box1_all {position: relative;margin: 0;/*border-radius: 4px; */overflow: hidden;max-width: 100%;/*width: 100%; */}/* 背景 */.k_box1_back1 {margin: 0;left: 0;top: 0;/*bottom: 0; */position: absolute;/*text-align: center; *//*  width: 100%; */max-width: 100%;min-width: 560px;max-height: 360px;overflow: hidden;/* border-radius: 4px; *//* opacity: 0.2; */}/* v1.5 会話要素 */.k_box1_on {/* position: absolute; *//* height: 380px; */max-width: 100%;/* width: 100%; */bottom: 0;/* left: 0; *//* right: 0; */margin: 0 4px;padding-top: 10px;z-index: 120;overflow: hidden;}/* v1.5 会話要素padding-topなし */.k_box1_on2 {max-width: 100%;bottom: 0;margin: 0 4px;z-index: 120;overflow: hidden;}/* 会話背景重ねボタン・画像用 */.k_box1_g_l1 {left: 6px;top: -10px;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/* z-index: 113; */}/* 上マージンあり */.k_box1_g_l2 {left: 6px;top: 12px;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/* z-index: 113; */}.k_box1_g_r1 {right: 6px;top: -10px;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/* z-index: 113; */}/* 上マージンあり */.k_box1_g_r2 {right: 6px;top: 12px;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;/* z-index: 113; */}@media screen and (min-width: 768px) {.k_box1_back1 {max-width: 100%;max-height: 380px;}.k_box1_on,.k_box1_on2 {margin: 0;}}/* v1.5 ヘッダー画像 */.header_set1 {position: relative;/* max-height: 720px; */}.header_base1 {left: 0;right: 0;/*margin: 0 auto; *//*position: absolute; */position: relative;text-align: center;overflow: hidden;max-width: 100%;z-index: 99;}.header_main1,.header_main2 {left: 0;/*top: 0%; */ bottom: 0;right: 0;/*margin: 0 auto; */position: absolute;/*position: relative; */text-align: center;overflow: hidden;max-width: 100%;}.header_main1 {z-index: 100;}.header_main2 {z-index: 101;}/* 以下、object-fitテスト中 *//*@media screen and (min-width: 768px) {div.header_main1 img {object-fit: none;max-width: 100%;height: 100%;}div.header_main2 img {object-fit: cover;max-width: 100%;height: 100%;}}*//*@media screen and (min-width: 768px) {div.header_main1 img {object-fit: cover;object-position: 50% 0%;width: 100%;height: 480px;}div.header_main2 img {object-fit: cover;max-width: 100%;height: 480px;}}*//* 以下、object-fitテスト中ここまで *//* v1.5 星スライド */.g_box52 {/*margin-top: -140px;padding-left: 0;margin-right: -40%;text-align: center;*/left: 76%;width: 15%;max-height: 800px;position: absolute;/*position: relative; */overflow: hidden;z-index: 100;animation: slide_anime1 30s linear 0s infinite normal;}@media screen and (min-width: 768px) {.g_box52 {/*left: 0; *//*right: 0; *//*margin: 0 auto; */left: 80%;/*margin-top: -100px; *//*padding-left: 50%; */width: 105px;max-height: 480px;animation: slide_anime1 26s linear 0s infinite normal;}}/* v1.5 星スライドここまで */.g_box53 {left: 0;right: 0;margin: 0 auto;position: absolute;text-align: center;overflow: hidden;max-width: 100%;z-index: 100;animation: flash_anime2 14s ease-in 0s infinite normal;}/* スライド画像ここまで *//* v1.5 PCスマホ画像切り替え用モバイルファースト */.mobile_box1 {display: inline;}.pc_box1 {display: none;}@media screen and (min-width: 768px) {.pc_box1 {display: inline;}.mobile_box1 {display: none;}}/* v1.5 画像統一 */.header_box1 {display: inline-block;/*left: 0;right: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;max-width: 100%;z-index: 113; */}/* v1.5 PCスマホ画像切り替え用モバイルファースト 画像統一ここまで *//* PCスマホ画像切り替え用ここまで *//* 画像背景用ここまで *//* 背景画像 中央配置 */.haikei_gazou1 {top: 0;left: 0;right: 0;/*transform: translateX(-50%); */margin: 0 auto;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}/* 背景画像 下基準 */.haikei_gazou3 {left: 0;right: 0;bottom: 0;margin: 0 auto;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}/* 背景画像 上下左右中央配置 */.haikei_gazou5 {top: 0;left: 0;right: 0;bottom: 0;margin: auto;overflow: hidden;position: absolute;text-align: center;/*max-width: 100%; */}/* 背景画像cssで設定、フリー *//* 画像くりかえし */.haikei_gazouf1 {margin: 0;padding: 0;overflow: hidden;background-repeat: repeat;}/* 背景れんが、くりかえし */.haikei_renga1 {background-image: url(../img/haikei/2461777_2.jpg);}.haikei_repeat1 {background-repeat: repeat;}/* v1.5 ツイッター埋め込み */.twitter_box {margin: 0 auto;overflow: hidden;max-width: 1000px !important;}/* v1.5 画像mix-blend-mode各種設定 *//* 白背景透過 */.blend_touka1 {mix-blend-mode: multiply;}/* v1.5 透過画像の被写体に影を付ける *//* 黒 */.shadow_black_r1 {filter: drop-shadow(2px 2px 2px rgba(42,42,42,0.8));}.shadow_black_l1 {filter: drop-shadow(-2px 2px 2px rgba(42,42,42,0.8));}/* 白 */.shadow_w_r1 {filter: drop-shadow(2px 2px 2px rgba(255,255,255,0.8));}.shadow_w_l1 {filter: drop-shadow(-2px 2px 2px rgba(255,255,255,0.8));}/* ブルー */.shadow_blue_r1 {filter: drop-shadow(2px 2px 2px rgba(0,227,255,0.8));}.shadow_blue_l1 {filter: drop-shadow(-2px 2px 2px rgba(0,127,255,0.8));}@media screen and (min-width: 768px) {/* 黒 */.shadow_black_r1 {filter: drop-shadow(6px 6px 4px rgba(42,42,42,0.8));}.shadow_black_l1 {filter: drop-shadow(-6px 6px 4px rgba(42,42,42,0.8));}/* 白 */.shadow_w_r1 {filter: drop-shadow(6px 6px 4px rgba(255,255,255,0.8));}.shadow_w_l1 {filter: drop-shadow(-6px 6px 4px rgba(255,255,255,0.8));}/* ブルー */.shadow_blue_r1 {filter: drop-shadow(6px 6px 4px rgba(0,227,255,0.8));}.shadow_blue_l1 {filter: drop-shadow(-6px 6px 4px rgba(0,127,255,0.8));}}@media screen and (min-width: 768px) {/* 黒 */.shadow_black_r2 {filter: drop-shadow(6px 6px 4px rgba(42,42,42,0.8));}.shadow_black_l2 {filter: drop-shadow(-6px 6px 4px rgba(42,42,42,0.8));}/* 白 */.shadow_w_r2 {filter: drop-shadow(6px 6px 4px rgba(255,255,255,0.8));}.shadow_w_l2 {filter: drop-shadow(-6px 6px 4px rgba(255,255,255,0.8));}}/*==================================================v1.5 display要素の設定*/.dis_bl {display: block;}.dis_inbl {display: inline-block;}/*================================================== overflowの設定*/.hidden1 {overflow: hidden;}.scroll1 {overflow: scroll;}.visible1 {overflow: visible;}/*==================================================フォーム==================================================*/input.formsize1 {width: 95%;font-size: 1.5rem;}@media screen and (min-width: 641px) {input.formsize1 {width: 80%;}}@media screen and (min-width: 768px) {input.formsize1 {width: 75%;font-size: 1.6rem;}}input.formsize2 {width: 95%;font-size: 1.5rem;}@media screen and (min-width: 641px) {input.formsize2 {width: 75%;}}@media screen and (min-width: 768px) {input.formsize2 {width: 70%;font-size: 1.6rem;}}/* =========== v1.5 以下アイテム ================ *//* リボン *//* 左折れ、右斜めカット、ribbon3は折れ無し */.ribbon1,.ribbon2,.ribbon3 {display: inline-block;position: relative;height: 1.6em; /*高さ24*/line-height: 1.6em; /*高さ24*/text-align: center;margin: 0; /* 0 0 0 5px */padding: 0 18px 0 10px; /*文字の左右の余白0 20px 0 8px */font-size: 1.4rem; /* 文字サイズ1.2rem */background: #3761FF; /*背景色*/color: #eee; /* 文字色*/box-sizing: border-box;width: 168px; /* 140px */z-index: 10;font-weight: bold;}.ribbon4,.ribbon5 {display: inline-block;position: relative;height: 1.8em; /*高さ24*/line-height: 1.8em; /*高さ24*/text-align: center;margin: 0 10px 0;padding: 0 3rem; /*文字の左右の余白*/font-size: 2rem; /* 文字サイズ*/background: #3761FF; /*背景色*/color: #FFF; /*文字色*/box-sizing: border-box;/*width: 160px; */max-width: 100%;z-index: 10;}.ribbon1:before,.ribbon2:before {position: absolute;content: '';top: 100%;left: 0;border: none;border-bottom: solid 6px transparent;border-right: solid 5px rgb(149, 158, 155); /* 折り返し部分 */}.ribbon1:after,.ribbon2:after,.ribbon3:after {position: absolute;content: '';width: 0px;height: 0px;/*z-index: 10; */top: 0;right: 0;border-width: 0.8em 0.8em 0.8em 0;/*border-color: transparent rgba(255,255,255,0.5) transparent transparent; */border-style: solid;}.ribbon1:after,.ribbon3:after {border-color: transparent #fffafa transparent transparent;}.ribbon2:after {border-color: transparent #222 transparent transparent;}@media screen and (min-width: 641px) {.ribbon1,.ribbon2,.ribbon3 {height: 1.6em; /* 高さ28px */line-height: 1.6em; /* 高さ28px */padding: 0 20px 0; /* 文字の左右の余白0 30px 0 18px */font-size: 1.6rem; /* 文字サイズ1.4rem */width: 220px;}.ribbon1:before,.ribbon2:before {border-bottom: solid 8px transparent;border-right: solid 6px rgb(149, 158, 155); /* 折り返し部分 */}.ribbon1:after,.ribbon2:after,.ribbon3:after {border-width: 0.8em 0.8em 0.8em 0;}}.ribbon_ymd1 {overflow: hidden;line-height: 1;vertical-align: bottom;}.ribbon_ymd2 {overflow: hidden;line-height: 1.1;vertical-align: bottom;}.ribbon_c1 {background: #7362fb;} /* ブルーパープル */.ribbon_c2 {background: #FA68CA;} /* ピンク */.ribbon_c3 {background: #50DFBD;} /* ブルーグリーン */.ribbon_c4 {background: #FF6D6D;} /* ピンクレッド */.ribbon_c5 {background: #67D0FF;} /* スカイブルー */.ribbon_c6 {background: #F729FF;} /* レッドパープル */.ribbon_c7 {background: #C85CFF;} /* パープル */.ribbon_c8 {background: #6CBF22;} /* グリーン */.ribbon_c9 {background: #3761FF;} /* ブルー */.ribbon_c10 {background: #1AA6FF;} /* ライトブルー */.ribbon_c11 {background: #333;} /* 黒 */.ribbon_c11_1 {background: #333; color: #FFD7FD;} /* 黒・文字ピンク */.ribbon_c12 {background: #6e4a55;} /* ココア（茶グレー） */.ribbon_c13 {background: #001e43;} /* ミッドナイトブルー */.ribbon_c14 {background: #ff5b72;} /* ドラゴニアレッド */.ribbon_c15 {background: #e62f8b;} /* ブーゲンビリア */.ribbon_c16 {background: #043c78;} /* インディゴブルー */.ribbon_c17 {background: #daa520;} /* ゴールド */.ribbon_c18 {background: #007ac0;} /* 横須賀総武カラー */.ribbon_c19 {background: #00ac9a;} /* 埼京線カラー */.ribbon_c20 {background: #f15a22;} /* 中央線カラー */.ribbon_c21 {background: #f380b7;} /* 白新線カラーピンク */.ribbon_c22 {background: #ffc500;} /* 総武線カラー */.ribbon_c23 {background: #00cebd;} /* ラブライブ_キャスト_ブルーグリーン *//* =========== v1.5 以下javascript ================ *//*==================================================スクロールボックス==================================================*/.scroll_box1 {/*width: 100%; */height: 240px;/*max-height: 246px; */overflow: scroll;background-color: rgba(255,255,255,0.5);/* border-radius: 4px; */}@media screen and (min-width: 768px) {.scroll_box1 {height: 260px;/*max-height: 246px; */}}.scroll_box1 p.scroll_ymd1 {/*font-size: 75%; */padding-top: 6px;padding-left: 8px;padding-right: 8px;}.scroll_box1 p.scroll_p1 {/*font-size: 80%; */margin-top: -4px;margin-left: 8px;padding-bottom: 14px;padding-left: 1.4em;text-indent: -1.4em;padding-right: 8px;/*border-bottom: dotted 1px #aaa; */}/* 停止中.scroll_box1 p.scroll_p1::before {content:"";}*/.scroll_box2 {width: 100%;/*height: 240px; */max-height: 60%;overflow: auto;/*overflow: hidden; */background-color: #FFF;border-radius: 4px;}@media screen and (min-width: 768px) {.scroll_box2 {max-height: 580px;}}.scroll_box3 {/*position: absolute; */overflow: scroll;/*height: 240px; */height: 100%;width: 100%;}/* pcのみスクロール表示にする */@media screen and (min-width: 768px) {.scroll_box_pc1 {width: 100%;/*height: 240px; */max-height: 246px;overflow: auto;/*border: 1px #eee solid; *//* border-radius: 4px; */}}.grid_haikei_sc1 {    /*position: absolute; */        overflow: scroll;    /*height: 240px; */        height: 100%;        width: 100%;        margin: -18px 0 0;    }/*==================================================アコーディオン(menu_acdn,javascript)==================================================*//* 親要素no1（ul,div等） */.menu_acdn_no1 {background: rgba(255,255,255,0);/*max-width: auto; */width: 100%;}/* 親要素no1に入る親要素no2（ul,div等） */.menu_acdn_no2 {display: none;}/*==================================================メニューポップアップ(tippy,javascript)==================================================*/.dis_none1 {display: none;}.dis_none2 {position: fixed;transform: translate3d(0, 0, 0);display: none;}/* トップメニュー本体 */.tippy-tooltip.tippy_topmenu-theme {background-color: #674598;display: block;color: #ffefff;text-align: left;font-size: 1.5rem;line-height: 2.2;padding: 14px 18px 18px;margin: -140px auto 0;/*width: 90%; */min-width: 140px;}/* トップメニュー矢印 */.tippy-tooltip.tippy_topmenu-theme [x-arrow] {background: #674598;border: 1px solid;border-color: #674598;margin-right: 80px;}@media screen and (min-width: 864px) {/* トップメニュー本体 */.tippy-tooltip.tippy_topmenu-theme {font-size: 1.8rem;line-height: 1.8;margin: -16px auto 0;}/* トップメニュー矢印 */.tippy-tooltip.tippy_topmenu-theme [x-arrow] {/*border-bottom: 8px solid #674598; */margin-right: 0;}}/* 横向きスマホ */@media screen and (orientation:landscape) and (max-width: 863.98px) {.tippy-tooltip.tippy_topmenu-theme {font-size: 1.8rem;line-height: 1.8;padding: 0 18px;}}/* ポップアップ本体 *//* tippy_popup1は未使用削除、PCバックアップに記載 *//* 会話ポップアップ本体 ダークカラー  */.tippy-tooltip.tippy_popup2_l-theme,.tippy-tooltip.tippy_popup2_r-theme {background-color: #594255;color: #ddd;display: block;text-align: left;padding: 14px 14px;margin-top: -10px;max-width: 84%;border:solid 1px #333;border-radius: 8px;}.tippy-tooltip.tippy_popup2_l-theme {margin-left: 20px;}.tippy-tooltip.tippy_popup2_r-theme {margin-right: 50px;}/* 会話ポップアップ矢印 ダークカラー */.tippy-tooltip.tippy_popup2_l-theme [x-arrow],.tippy-tooltip.tippy_popup2_r-theme [x-arrow] {background: #594255;border: 1px solid;border-color: #333;margin-right: 80px;}@media screen and (min-width: 641px) {/* 会話ポップアップ本体左用 ダークカラー */.tippy-tooltip.tippy_popup2_l-theme {padding: 14px 18px;margin-top: 10px;margin-right: 10%;margin-left: 20%;max-width: 700px;}/* 会話ポップアップ本体右用 ダークカラー */.tippy-tooltip.tippy_popup2_r-theme {padding: 14px 18px;margin-top: 10px;margin-left: 10%;margin-right: 20%;max-width: 700px;}.tippy-tooltip.tippy_popup2_l-theme [x-arrow],.tippy-tooltip.tippy_popup2_r-theme [x-arrow] {margin-right: 0;}}/* 会話ポップアップ本体 ホワイト  */.tippy-tooltip.tippy_popup3_l-theme,.tippy-tooltip.tippy_popup3_r-theme {background-color: #fffafa;color: #333;display: block;text-align: left;padding: 14px 14px;margin: -10px auto 0;max-width: 90%;border: solid 2px #555;border-radius: 8px;}.tippy-tooltip.tippy_popup3_l-theme {margin-left: 20px;}/* 会話ポップアップ矢印 ホワイト */.tippy-tooltip.tippy_popup3_l-theme [x-arrow],.tippy-tooltip.tippy_popup3_r-theme [x-arrow] {background: #fffafa;border: solid 2px #555;margin-right: 20px;}@media screen and (min-width: 641px) {/* 会話ポップアップ本体左用ホワイト */.tippy-tooltip.tippy_popup3_l-theme {padding: 14px 18px;margin-top: -14%;margin-left: 28%;min-width: 260px;max-width: 50%;}/* 会話ポップアップ本体右用ホワイト */.tippy-tooltip.tippy_popup3_r-theme {padding: 14px 18px;margin-top: -14%;margin-left: 8%;min-width: 260px;max-width: 54%;}.tippy-tooltip.tippy_popup3_l-theme [x-arrow],.tippy-tooltip.tippy_popup3_r-theme [x-arrow] {margin-right: 0;}}/* 会話ポップアップ本体 ネールピンク（ダークカラーと同設定）  */.tippy-tooltip.tippy_popup4_l-theme,.tippy-tooltip.tippy_popup4_r-theme {background-color: #fce4d6;color: #333;display: block;text-align: left;padding: 8px;margin: -5% auto 0;max-width: 100%;border: solid 2px #555;border-radius: 8px;}/* v1.5 停止テスト中 *//*.tippy-tooltip.tippy_popup4_l-theme {margin-left: 20px;}.tippy-tooltip.tippy_popup4_r-theme {margin-right: 50px;}*//* 会話ポップアップ矢印 ネールピンク */.tippy-tooltip.tippy_popup4_l-theme [x-arrow],.tippy-tooltip.tippy_popup4_r-theme [x-arrow] {background: #fce4d6;border: solid 2px #555;margin-right: 80px;}@media screen and (min-width: 641px) {/* 会話ポップアップ本体左用ネールピンク */.tippy-tooltip.tippy_popup4_l-theme {padding: 14px 18px;min-width: 260px;max-width: 90%;}/* 会話ポップアップ本体右用ネールピンク */.tippy-tooltip.tippy_popup4_r-theme {padding: 14px 18px;min-width: 260px;max-width: 90%;}.tippy-tooltip.tippy_popup4_l-theme [x-arrow],.tippy-tooltip.tippy_popup4_r-theme [x-arrow] {margin-right: 0;}}/* max-widthを初期値から変更 *//* max-width60_50 */.tippy-tooltip.max-width60_50-theme {max-width: 60%;}@media screen and (min-width: 641px) {.tippy-tooltip.max-width60_50-theme {max-width: 50%;}}/* max-width50_40 */.tippy-tooltip.max-width50_40-theme {max-width: 50%;}@media screen and (min-width: 641px) {.tippy-tooltip.max-width50_40-theme {max-width: 40%;}}/* Js star用 */.tippy-tooltip.tippy_popup_js-theme {background-color: #000;    margin: 0;overflow: hidden;background-repeat: no-repeat;}/*==================================================先頭へ戻るボタン*/#pagetop_btn {display: none;position: fixed;bottom: 20px;right: 5px;font-size: 80%;z-index: 150;}#pagetop_btn_more {background: rgba(238,93,174,0.7);text-decoration: none;color: #fff;width: 44px;padding: 2px 0;text-align: center;display: block;cursor: pointer;border-radius: 5px;}@media screen and (min-width: 641px) {#pagetop_btn_more {width: 60px;}}@media screen and (min-width: 1080px) {#pagetop_btn {right: 15px;}}/* ホバーは中止 #pagetop_btn a:hover {text-decoration: none;background: rgba(153, 153, 153, 0.7);}*//*==================================================メニュー開いてる時はスクロール停止*/.p_fixed {  position: fixed;  width: 100%;  height: 100%;}/*==================================================タロット・トランプアクション*/.cardturn1 {/*width: 100%; */height: 320px;/*text-align:center; */position: relative;margin: 10px auto;}.cardturn1 img {max-width: 100%;max-height: 320px;top: 0;opacity: 1.0;border-radius: 4px;cursor: pointer;}.cardturn_img1 {position: absolute;left: 50%;transform : translatex(-50%);}