@charset "UTF-8";
/*-- このCSSはSassで管理しています --*/
/*-- このCSSはディレクトリ無しのページのみに使用してください --*/
/*-----------------------------------------------
index_takanenonadeshiko
-----------------------------------------------*/
/**/
#body_base.feature_one_col .l-list__breadcrumb { width: 1104px !important; margin: 0 auto 30px; background: #fff; }

.takane_wrap .takane_box2 a:hover, .takane_wrap .takane_linkbox a:hover { text-decoration: none !important; opacity: .5; }

.camp_trocca_box ol.tw_take_lists { padding: 0 30px !important; }

.camp_trocca_box:before { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQYV2P8v/3af0ZPLUYGKIAzMARgKjFUAABhVQgFbMb5+gAAAABJRU5ErkJggg=="); }

#body_base.feature_one_col, #main { width: 100% !important; }

#body_base.feature_one_col .one_col, #main .one_col { width: 1104px !important; margin: 30px auto 0 !important; }

#body_base.feature_one_col .one_col2, #main .one_col2 { width: 1004px !important; margin: 0 auto !important; }

#body_base.feature_one_col .l-list__breadcrumb, #main .l-list__breadcrumb { width: 1104px !important; }

/* MAIN */
.takane_first { background: url("/chcmn/feature/img/takane/takane04_bg02.png") repeat, -webkit-gradient(linear, left top, left bottom, color-stop(18%, #fff9b7), color-stop(88%, #f7cbde)); background: url("/chcmn/feature/img/takane/takane04_bg02.png") repeat, -webkit-linear-gradient(top, #fff9b7 18%, #f7cbde 88%); background: url("/chcmn/feature/img/takane/takane04_bg02.png") repeat, -o-linear-gradient(top, #fff9b7 18%, #f7cbde 88%); background: url("/chcmn/feature/img/takane/takane04_bg02.png") repeat, linear-gradient(180deg, #fff9b7 18%, #f7cbde 88%); }

.takane_first .takane_first_box { width: 1104px; margin: 0 auto; position: relative; }

.takane_first .takane_first_box h1.takane_first_ttl { padding: 20px 0 0 !important; background: none !important; }

.takane_first .takane_first_box h1.takane_first_ttl:before { content: none !important; }

.takane_first .takane_first_box h1.takane_first_ttl img { width: 920px; display: block; margin: 0 auto; }

.takane_first .takane_first_box .takane_first_prof { position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; background: rgba(255, 255, 255, 0.9); width: 960px; border-radius: 10px; padding: 20px 50px; }

.takane_first .takane_first_box .takane_first_prof .takane_first_prof_name { display: -webkit-box; display: -ms-flexbox; display: flex; }

.takane_first .takane_first_box .takane_first_prof .takane_first_prof_name img.takane_first_prof_name_img { width: 158px; height: 40px; display: block; }

.takane_first .takane_first_box .takane_first_prof .takane_first_prof_name .takane_first_prof_name_txt { font-family: "Zen Maru Gothic"; font-size: 28px; margin-left: 30px; }

.takane_first .takane_first_box .takane_first_prof .link_left_icon { text-align: right; }

.takane_first .takane_first_box .takane_first_prof .link_left_icon::before { margin-right: 3px; content: "\f106"; font-family: "fvlicense"; color: #e1196f; display: inline-block; }

/* MENU */
.takane_index { width: 900px; margin: 0 auto; border: 3px solid #a5daf3; border-radius: 10px; }

.takane_index .takane_index_ttl { background: #a5daf3; color: #fff; text-align: center; font-size: 30px; font-family: "Zen Maru Gothic"; font-weight: 700; line-height: 1; padding-bottom: 10px; position: relative; }

.takane_index .takane_index_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 40px 50px; width: calc(100% - 100px); }

.takane_index .takane_index_box ul.takane_index_ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; }

.takane_index .takane_index_box ul.takane_index_ul li { font-size: 22px; position: relative; }

.takane_index .takane_index_box ul.takane_index_ul li:before { position: absolute; content: "\f109"; font-family: "fvlicense"; color: #e1196f; display: inline-block; font-size: 26px; top: 0; left: 0; }

.takane_index .takane_index_box ul.takane_index_ul li a { padding-left: 32px; }

/* takane_01 */
.takane_box { margin-top: 100px; padding: 100px 0 60px; background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, -webkit-gradient(linear, left top, left bottom, from(#e9f1fe), to(#bde3f8)); background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, -webkit-linear-gradient(top, #e9f1fe 0%, #bde3f8 100%); background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, -o-linear-gradient(top, #e9f1fe 0%, #bde3f8 100%); background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, linear-gradient(180deg, #e9f1fe 0%, #bde3f8 100%); position: relative; /* 見出し */ /* 見出し2 */ /*リンクボックス*/ }

.takane_box .takane_box_ttl { position: absolute; top: -36px; left: 0; right: 0; margin: auto; min-height: 70px; background: url("/chcmn/feature/img/takane/takane03_midashi01.png") no-repeat; background-size: contain; width: 1104px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.takane_box .takane_box_ttl span { font-size: 36px; font-weight: 700; font-family: "Zen Maru Gothic"; margin-top: -5px; color: #c8175b; text-shadow: white 3px 0px 0px, white 2.83487px 0.98158px 0px, white 2.35766px 1.85511px 0px, white 1.62091px 2.52441px 0px, white 0.70571px 2.91581px 0px, white -0.28717px 2.98622px 0px, white -1.24844px 2.72789px 0px, white -2.07227px 2.16926px 0px, white -2.66798px 1.37182px 0px, white -2.96998px 0.42336px 0px, white -2.94502px -0.5717px 0px, white -2.59586px -1.50383px 0px, white -1.96093px -2.27041px 0px, white -1.11013px -2.78704px 0px, white -0.13712px -2.99686px 0px, white 0.85099px -2.87677px 0px, white 1.74541px -2.43999px 0px, white 2.44769px -1.73459px 0px, white 2.88051px -0.83825px 0px; }

.takane_box .takane_box_ttl2 { font-size: 30px; font-weight: 700; color: #00588f; margin-top: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: #52a5d9; width: 800px; padding: 5px 15px; margin: 40px auto 20px; border-radius: 40px; position: relative; }

.takane_box .takane_box_ttl2:before { content: ""; position: absolute; bottom: -16px; left: 50%; margin-left: -15px; border: 8px solid transparent; border-top: 12px solid #52a5d9; z-index: 2; }

.takane_box .takane_box_ttl2 span { display: inline-block; font-weight: 700; font-family: "Zen Maru Gothic"; text-shadow: 2px  2px 1px #ffffff, -2px  2px 1px #ffffff, 2px -2px 1px #ffffff, -2px -2px 1px #ffffff, 2px  0px 1px #ffffff, 0px  2px 1px #ffffff, -2px  0px 1px #ffffff, 0px -2px 1px #ffffff; }

.takane_box .takane_linkbox a { width: 944px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 50px auto 0; padding: 15px 20px 25px; background: #fffed8; border-radius: 10px; position: relative; }

.takane_box .takane_linkbox a:before { content: ""; display: block; position: absolute; width: calc(100% - 12px); height: calc(100% - 12px); border: 2px solid #ffe467; border-radius: 8px; top: 4px; left: 4px; }

.takane_box .takane_linkbox a .takane_box_ttl2 { margin: -30px auto 20px; }

.takane_box .takane_linkbox a .takane_linkbox_txt { text-align: center; font-size: 30px; }

.takane_box .takane_linkbox a .takane_linkbox_txt p { display: inline-block; background: #ffe467; padding: 0 60px 0 20px; position: relative; }

.takane_box .takane_linkbox a .takane_linkbox_txt p:before { font-weight: 500; color: #e1196f; display: inline-block; content: "\f106"; font-family: "fvlicense"; display: inline-block; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.takane_box .takane_txt { text-align: center; font-size: 20px; margin-bottom: 20px; }

.takane_box .takane_topics_box { width: 1004px; margin: 0 auto; background: #fff; padding: 30px 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 10px; -webkit-box-shadow: 2px 3px 0px 0px rgba(255, 98, 163, 0.5); box-shadow: 2px 3px 0px 0px rgba(255, 98, 163, 0.5); }

.takane_box .takane_topics_box + .takane_topics_box { margin-top: 30px; }

.takane_box .takane_topics_box .takane_topics_box_img { width: 350px; margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.takane_box .takane_topics_box .takane_topics_box_img a { display: block; }

.takane_box .takane_topics_box .takane_topics_box_inner { width: 470px; position: relative; font-size: 20px; padding-bottom: 2em; }

.takane_box .takane_topics_box .takane_topics_box_inner .takane_ttl { font-size: 24px; margin-bottom: 15px; position: relative; padding-left: 25px; line-height: 1.4; }

.takane_box .takane_topics_box .takane_topics_box_inner .takane_ttl:before { position: absolute; content: ""; display: block; width: 0.8em; height: 0.8em; border-radius: 0.8em; background: #ff62a3; top: 9px; left: 0; }

.takane_box .takane_topics_box .takane_topics_box_inner .link_txt { margin-bottom: 20px; }

.takane_box .takane_topics_box .takane_topics_box_inner dl.period { font-size: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.takane_box .takane_topics_box .takane_topics_box_inner dl.period dt { background: #f9cde0; padding: 0 10px; border-radius: 3px; font-weight: 300; }

.takane_box .takane_topics_box .takane_topics_box_inner dl.period dd { margin-left: 10px; }

.takane_box .takane_topics_box .takane_topics_box_inner .date { line-height: 1.4; font-size: 18px; position: absolute; right: 0; bottom: 0; }

/* takane_02 */
.takane_movie_box { width: 944px; margin: 0 auto; padding: 5px; border-radius: 10px; -webkit-box-shadow: 2px 3px 0px 0px rgba(255, 98, 163, 0.5); box-shadow: 2px 3px 0px 0px rgba(255, 98, 163, 0.5); }

.takane_movie_box + .takane_movie_box { margin-top: 30px; }

.takane_movie_box .takane_movie_ttl { text-align: center; padding: 25px 10px; font-size: 22px; line-height: 1.4; font-family: "Zen Maru Gothic"; color: #00588f; }

.takane_movie_box .takane_movie_ttl span.new { border: 2px solid #0079c2; background: #fff; color: #0079c2; font-size: 20px; font-weight: 700; padding: 0 15px; margin-right: 15px; }

.takane_movie_box .takane_movie { padding-top: 56.25%; width: 100%; position: relative; }

.takane_movie_box .takane_movie iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.takane_movie_box .takane_movie_date { text-align: right; color: #000; background: #fffed8; padding: 5px 10px; font-size: 18px; }

.takane_movie_box.takane_yellow { background: #fffed8; }

.takane_movie_box.takane_yellow .takane_movie { background: #fffed8; }

.takane_movie_box.takane_yellow .takane_movie_date { background: #fffed8; }

.takane_movie_box.takane_red { background: #f7dfdb; }

.takane_movie_box.takane_red .takane_movie { background: #f7dfdb; }

.takane_movie_box.takane_red .takane_movie_date { background: #f7dfdb; }

.takane_movie_box.takane_orange { background: #f7dfdb; }

.takane_movie_box.takane_orange .takane_movie { background: #f7dfdb; }

.takane_movie_box.takane_orange .takane_movie_date { background: #f7dfdb; }

.takane_movie_box.takane_white { background: #fff; }

.takane_movie_box.takane_white .takane_movie { background: #fff; }

.takane_movie_box.takane_white .takane_movie_date { background: #fff; }

.takane_movie_box.takane_ppl { background: #e1e1ff; }

.takane_movie_box.takane_ppl .takane_movie { background: #e1e1ff; }

.takane_movie_box.takane_ppl .takane_movie_date { background: #e1e1ff; }

.takane_movie_box_2col { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; gap: 20px; margin: 0 auto; width: 944px; margin-bottom: 40px; }

.takane_movie_box_2col .takane_movie_box { width: 100%; }

.takane_movie_box_2col .takane_movie_box + .takane_movie_box { margin-top: 0; }

/* takane_04 */
.takane_reco { width: 1004px; margin: 0 auto; }

.takane_reco ul.takane_reco_ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.takane_reco ul.takane_reco_ul li { width: 480px; margin-top: 30px; }

.takane_reco ul.takane_reco_ul li figure { margin: 0; }

.takane_reco ul.takane_reco_ul li figure img { width: 100%; display: block; }

.takane_reco ul.takane_reco_ul li figcaption { font-size: 18px; margin-top: 15px; }

/* takane_05 */
.takane_box2 { margin-top: 200px; padding: 0 0 60px; background: #E9F1FE; background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, -webkit-gradient(linear, left top, left bottom, from(#f7cbde), to(#f7cbde)); background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, -webkit-linear-gradient(top, #f7cbde 0%, #f7cbde 100%); background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, -o-linear-gradient(top, #f7cbde 0%, #f7cbde 100%); background: url("/chcmn/feature/img/takane/takane04_bg03.png") repeat, linear-gradient(180deg, #f7cbde 0%, #f7cbde 100%); position: relative; }

.takane_box2 .takane_box_ttl3 { position: relative; display: block; }

.takane_box2 .takane_box_ttl3 img { position: absolute; top: -150px; left: 0; right: 0; margin: auto; }

.takane_box2 .takane_qa { width: 1004px; margin: 0 auto; padding-top: 80px; }

.takane_box2 .takane_qa ul.takane_qa_ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.takane_box2 .takane_qa ul.takane_qa_ul li a, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 480px; background: #fff; border: 2px solid #ffc6de; border-radius: 10px; position: relative; margin-top: 80px; -webkit-box-shadow: 2px 3px 0px 0px #ffc6de; box-shadow: 2px 3px 0px 0px #ffc6de; }

.takane_box2 .takane_qa ul.takane_qa_ul li a p, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank p { font-family: "Zen Maru Gothic"; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img { width: 229px; position: relative; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img::before, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img::before { position: absolute; left: 0; bottom: 0; z-index: 3; content: ""; display: block; width: 76px; height: 14px; background: url(/chcmn/images/takaneko/takaneko_copy.png) 0px 0px/cover no-repeat; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img img { position: absolute; height: 220px; bottom: 0; left: 0; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img01 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img01 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img02 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img02 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img03 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img03 img { left: 39px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img04 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img04 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img05 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img05 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img06 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img06 img { left: 40px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img07 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img07 img { left: 64px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img08 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img08 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img09 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img09 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_img.img10 img, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_img.img10 img { left: 15px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_box, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_box { text-align: center; width: 230px; padding: 20px 15px 20px 0; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_box .takane_qa_ul_box_txt, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_box .takane_qa_ul_box_txt { font-size: 34px; line-height: 1.2; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_box .takane_qa_ul_box_txt span, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_box .takane_qa_ul_box_txt span { font-size: 18px; margin-left: 10px; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_box .takane_qa_ul_box_txt2, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_box .takane_qa_ul_box_txt2 { margin-top: 20px; background: #a5daf3; display: inline-block; border-radius: 100px; padding: 10px 20px; color: #00588f; line-height: 1.2; text-align: center; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_box .takane_qa_ul_box_txt2:after, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_box .takane_qa_ul_box_txt2:after { margin-left: 5px; content: "\f110"; font-family: "fvlicense"; color: #00588f; display: inline-block; }

.takane_box2 .takane_qa ul.takane_qa_ul li a .takane_qa_ul_box .takane_qa_ul_box_txt2 span, .takane_box2 .takane_qa ul.takane_qa_ul li div.link_blank .takane_qa_ul_box .takane_qa_ul_box_txt2 span { font-size: 20px; }

/*-----------------------------------------------
takaneko_qa
-----------------------------------------------*/
.takane_qa { padding: 50px 0 50px 0; }

.takane_qa.takane_watch { background: url("/chcmn/feature/img/takane/takane03_bg03.jpg") repeat; }

.takane_qa .back_link a { padding: 10px 30px 10px 50px; background: -webkit-gradient(linear, left top, left bottom, from(#ffe3ef), to(#fcbdd9)); background: -webkit-linear-gradient(#ffe3ef, #fcbdd9); background: -o-linear-gradient(#ffe3ef, #fcbdd9); background: linear-gradient(#ffe3ef, #fcbdd9); -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.38); box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.38); font-weight: 500; display: inline-block; position: relative; font-size: 18px; color: #e1196f !important; }

.takane_qa .back_link a:before { content: "\f107"; font-family: "fvlicense"; color: #e1196f; display: inline-block; position: absolute; top: 50%; left: 20px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.takane_qa .back_link a:hover { opacity: 0.5; text-decoration: none; }

.takane_anqpage_wrap { width: 1104px; margin: 0 auto 0; background: #fff; border-radius: 10px; }

.takane_anqpage_wrap .takane_anqpage { height: 270px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; background: url("/chcmn/feature/img/takane/takaneko03_anq_ttl.jpg") top right no-repeat; }

.takane_anqpage_wrap .takane_anqpage h1.takane_anqpage_ttl { font-size: 46px !important; z-index: 3; width: 640px; margin-bottom: 0 !important; text-shadow: none !important; background: none !important; padding: 0 !important; text-align: center; position: relative; }

.takane_anqpage_wrap .takane_anqpage h1.takane_anqpage_ttl span { position: absolute; left: 0; bottom: 70px; width: 100%; font-family: "Zen Maru Gothic"; color: #00588f; line-height: 1; padding-right: 90px; }

.takane_anqpage_wrap .takane_anqpage h1.takane_anqpage_ttl:before { content: none !important; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img { width: calc(1104px - 640px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: bottom; -ms-flex-align: bottom; align-items: bottom; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img img { display: block; vertical-align: bottom; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img01 img { margin: -22px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img02 img { margin: -27px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img03 img { margin: -19px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img04 img { margin: -18px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img05 img { margin: -9px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img06 img { margin: -9px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img07 img { margin: -9px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img08 img { margin: -17px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img09 img { margin: -28px auto 0; }

.takane_anqpage_wrap .takane_anqpage p.takane_anqpage_ttl_img.qa_img10 img { margin: -13px auto 0; }

.takane_anqpage_wrap .takane_anq_qabox { padding: 30px 100px 50px; }

.takane_anqpage_wrap .takane_anq_qabox .takane_anq_qa_q { font-size: 20px; font-weight: bold; color: #00588f; position: relative; padding-left: 2.5em; }

.takane_anqpage_wrap .takane_anq_qabox .takane_anq_qa_q:before { content: ""; width: 2em; border-top: 1px solid; display: block; position: absolute; top: 1em; left: 0; }

.takane_anqpage_wrap .takane_anq_qa_a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 30px auto 0; }

.takane_anqpage_wrap .takane_anq_qa_a + .takane_anq_qa_q { margin-top: 50px; }

.takane_anqpage_wrap .takane_anq_qa_a img.takane_anq__img { display: block; width: 110px; height: 110px; }

.takane_anqpage_wrap .takane_anq_qa_a .takane_anq_qa_koe { border: 3px solid #ffc6de; padding: 20px 30px; background: #d1edfb; border-radius: 20px; width: 900px; position: relative; }

.takane_anqpage_wrap .takane_anq_qa_a .takane_anq_qa_koe .takane_anq_qa_koe_ttl { border-bottom: 1px solid #00588f; text-align: center; font-size: 24px; padding-bottom: 10px; margin-bottom: 10px; font-weight: 700; }

.takane_anqpage_wrap .takane_anq_qa_a .takane_anq_qa_koe:before, .takane_anqpage_wrap .takane_anq_qa_a .takane_anq_qa_koe:after { border: solid transparent; content: ''; height: 0; width: 0; pointer-events: none; position: absolute; right: 100%; top: 50%; }

.takane_anqpage_wrap .takane_anq_qa_a .takane_anq_qa_koe:before { border-color: rgba(255, 255, 255, 0); border-top-width: 10px; border-bottom-width: 10px; border-left-width: 20px; border-right-width: 20px; margin-top: -10px; margin-right: 0; border-right-color: #ffc6de; }

.takane_anqpage_wrap .takane_anq_qa_a .takane_anq_qa_koe:after { border-color: rgba(255, 255, 255, 0); border-top-width: 6px; border-bottom-width: 6px; border-left-width: 14px; border-right-width: 14px; margin-top: -6px; border-right-color: #d1edfb; }

.sp { display: none !important; }

/*-----------------------------------------------
バックボタン
-----------------------------------------------*/
.takaneko_back_btn { margin: 40px auto 70px; width: 50%; padding: 50px 30px 30px; position: relative; }

.takaneko_back_btn p { font-size: 24px; text-align: center; }

.takaneko_back_btn:after { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQYV2M8c+bMfxMTE0YGKIAzMARgKjFUAABgFQgF5F4SdQAAAABJRU5ErkJggg==); width: calc(100% - 20px); height: calc(100% - 25px); display: block; content: ""; position: absolute; top: 25px; left: 10px; z-index: -1; }
