﻿@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}@font-face{font-family:"Bodoni";src:url(Bodoni-SvtyTwo-ITC-TT-Book.ttf)}.page#bokumedi{color:#333333;font-family:"Noto Sans JP", sans-serif}@media (max-width:960px) and (max-width:669px){.page#bokumedi .max-w{margin-left:15px;margin-right:15px}}@media screen and (max-width:960px) and (min-width:670px){.page#bokumedi .max-w{max-width:640px}}@media (min-width:961px){.page#bokumedi .max-w{max-width:1080px}}@media (max-width:960px) and (max-width:669px){.page#bokumedi .max-ws{margin-left:15px;margin-right:15px}}@media screen and (max-width:960px) and (min-width:670px){.page#bokumedi .max-ws{max-width:640px}}@media (min-width:961px){.page#bokumedi .max-ws{max-width:960px}}.page#bokumedi main{padding-left:0}.page#bokumedi .header{display:flex;justify-content:space-between;align-items:center;height:60px;background:#42B5AA;border-bottom:2px solid #333333}@media (min-width:961px){.page#bokumedi .header{height:80px;border-bottom-width:4px}}.page#bokumedi .header .logo img{width:100px;height:auto;margin:0 0 0 20px}@media (min-width:961px){.page#bokumedi .header .logo img{width:130px}}@media (min-width:961px){.page#bokumedi .header .btn{display:none}}@media (max-width:960px){.page#bokumedi .header .btn{position:relative;width:60px;height:60px}.page#bokumedi .header .btn span{display:block;position:absolute;left:50%;transform:translate(-50%, -50%);width:40px;height:5px;background:#FED73A;border:1px solid #333;transition:0.3s}.page#bokumedi .header .btn span:nth-child(1){top:calc(50% - 10px)}.page#bokumedi .header .btn span:nth-child(2){top:50%}.page#bokumedi .header .btn span:nth-child(3){top:calc(50% + 10px)}.page#bokumedi .header .btn.on span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg);top:50%}.page#bokumedi .header .btn.on span:nth-child(2){transform:translateX(46px)}.page#bokumedi .header .btn.on span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg);top:50%}.page#bokumedi .header .btn.on+.menu{opacity:1;visibility:visible}}@media (min-width:961px){.page#bokumedi .header .menu .inner{display:flex;align-items:center;margin-right:20px}}.page#bokumedi .header .menu .inner a img{width:auto;height:36px}@media (min-width:961px){.page#bokumedi .header .menu .inner a img{margin-left:36px}}@media (max-width:960px){.page#bokumedi .header .menu{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:calc(100vh - 61px);padding:100px 0;background:#42B5AA;overflow-y:auto;opacity:0;visibility:hidden;transition:0.3s}.page#bokumedi .header .menu a{padding:10px 0;margin:0 auto;border-bottom:2px solid #333}.page#bokumedi .header .menu a img{margin:0 auto}}.page#bokumedi .fied_banner{position:fixed;z-index:2}@media (max-width:960px){.page#bokumedi .fied_banner{right:50%;bottom:0;transform:translateX(50%);width:calc(100% - 20px);max-width:360px}}@media (min-width:961px){.page#bokumedi .fied_banner{right:0;bottom:20px;width:290px}}.page#bokumedi .fv{margin-top:60px}@media (min-width:961px){.page#bokumedi .fv{margin-top:80px}}@media (max-width:500px){.page#bokumedi .sp_modal_img{position:relative}.page#bokumedi .sp_modal_img::after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:120px;background:url(../img/bokumedi/touch.svg) no-repeat center;background-size:contain;pointer-events:none}.page#bokumedi .sp_modal_img .modal_btn{position:absolute;top:0;left:0;width:100%;height:100%}.page#bokumedi .sp_modal_img .bg{transition:background-color 0.3s}.page#bokumedi .sp_modal_img.modal_show .modal_inner{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0, 0, 0, 0.4);z-index:9999}.page#bokumedi .sp_modal_img.modal_show .bg{position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0, 0, 0, 0.5)}.page#bokumedi .sp_modal_img.modal_show .bg::before,.page#bokumedi .sp_modal_img.modal_show .bg::after{display:block;content:"";position:absolute;top:28px;right:15px;width:30px;border-bottom:2px solid #fff;transform:rotate(-45deg)}.page#bokumedi .sp_modal_img.modal_show .bg::after{transform:rotate(45deg)}.page#bokumedi .sp_modal_img.modal_show img{position:relative;width:calc(100% - 10px);max-width:600px;z-index:1}}.page#bokumedi section strong{font-weight:bold;paint-order:stroke}.page#bokumedi section strong.yellow{color:#FED73A;text-stroke:3px #333;-webkit-text-stroke:3px #333}.page#bokumedi section strong.orange{color:#ED6F33;text-stroke:3px #333;-webkit-text-stroke:3px #333}.page#bokumedi section .large_txt{font-size:18px;font-weight:bold}@media (min-width:961px){.page#bokumedi section .large_txt{font-size:24px}}@media (min-width:961px){.page#bokumedi section .pc_center{text-align:center}}.page#bokumedi section .section_title img{width:auto;height:60px;margin:-45px auto 40px}@media (min-width:961px){.page#bokumedi section .section_title img{height:92px;margin:-70px auto 70px}}.page#bokumedi section .section_box{position:relative;padding:0 12px 50px;background-color:#fff;border:5px solid #333;border-radius:30px}@media (min-width:961px){.page#bokumedi section .section_box{padding:0 50px 75px;border-width:10px}}.page#bokumedi section#about{padding:175px 0 60px;background:#56B6D9}@media (min-width:961px){.page#bokumedi section#about{padding-bottom:90px}}.page#bokumedi section#about .section_box h2{width:244px;margin:-60px auto 30px}@media (min-width:961px){.page#bokumedi section#about .section_box h2{width:705px;margin:-35px auto 60px}}@media (min-width:961px){.page#bokumedi section#about .section_box::after{display:block;content:"";position:absolute;left:-60px;bottom:-60px;width:200px;aspect-ratio:0.8230452675;background:url(../img/bokumedi/about_char.png) no-repeat center;background-size:contain}}.page#bokumedi section#about .comment{position:absolute;bottom:calc(100% + 48px);right:10px;width:230px}@media (min-width:961px){.page#bokumedi section#about .comment{bottom:calc(100% + 5px);right:30px;width:300px}}.page#bokumedi section#story{padding:105px 0 60px;background:#E54C87}@media (min-width:961px){.page#bokumedi section#story{padding:140px 0 90px}}.page#bokumedi section#story .catch{width:265px;margin:0 auto 35px}@media (min-width:961px){.page#bokumedi section#story .catch{width:535px;margin-bottom:30px}}.page#bokumedi section#story .section_box::before{display:block;content:"";position:absolute;left:-25px;bottom:-38px;width:100px;aspect-ratio:1.1111111111;background:url(../img/bokumedi/story_char1.png) no-repeat center;background-size:contain}@media (min-width:961px){.page#bokumedi section#story .section_box::before{left:-120px;bottom:-80px;width:300px}}.page#bokumedi section#story .section_box::after{display:block;content:"";position:absolute;right:-20px;bottom:-38px;width:100px;aspect-ratio:1.0752688172;background:url(../img/bokumedi/story_char2.png) no-repeat center;background-size:contain}@media (min-width:961px){.page#bokumedi section#story .section_box::after{right:-130px;bottom:-60px;width:300px}}.page#bokumedi section#purpose{padding:105px 0 60px;background:#FED73A}@media (min-width:961px){.page#bokumedi section#purpose{padding:140px 0 90px}}.page#bokumedi section#purpose .catch{width:316px;max-width:100%;margin:0 auto 35px}@media (min-width:961px){.page#bokumedi section#purpose .catch{width:464px;margin-bottom:30px}}.page#bokumedi section#purpose .section_box::before{display:block;content:"";position:absolute;top:-38px;right:-20px;width:112px;aspect-ratio:1.1666666667;background:url(../img/bokumedi/purpose_star1.png) no-repeat center;background-size:contain}@media (min-width:961px){.page#bokumedi section#purpose .section_box::before{top:-67px;right:-67px;width:236px}}.page#bokumedi section#purpose .section_box::after{display:block;content:"";position:absolute;left:-20px;bottom:-25px;width:112px;aspect-ratio:1.1684782609;background:url(../img/bokumedi/purpose_star2.png) no-repeat center;background-size:contain}@media (min-width:961px){.page#bokumedi section#purpose .section_box::after{left:-67px;bottom:-67px;width:236px}}.page#bokumedi section#results{padding:105px 0 60px;background:#ED6F33}@media (min-width:961px){.page#bokumedi section#results{padding:140px 0 90px}}.page#bokumedi section#results .catch{width:267px;max-width:100%;margin:0 auto 35px}@media (min-width:961px){.page#bokumedi section#results .catch{width:392px;margin-bottom:30px}}.page#bokumedi section#results .section_box::before{display:block;content:"";position:absolute;aspect-ratio:0.9573958832;background:url(../img/bokumedi/results_char1.png) no-repeat center;background-size:contain}@media (max-width:960px){.page#bokumedi section#results .section_box::before{left:-20px;bottom:-50px;width:100px}}@media (min-width:961px){.page#bokumedi section#results .section_box::before{top:-120px;left:-140px;width:300px}}.page#bokumedi section#results .section_box::after{display:block;content:"";position:absolute;right:-20px;bottom:-28px;width:112px;aspect-ratio:1.3888888889;background:url(../img/bokumedi/results_char2.png) no-repeat center;background-size:contain}@media (min-width:961px){.page#bokumedi section#results .section_box::after{right:-134px;bottom:-100px;width:300px}}.page#bokumedi section#how{padding:105px 0 60px;background:#42B5AB}@media (min-width:961px){.page#bokumedi section#how{padding:140px 0 90px}}.page#bokumedi section#how span.top10{display:block}.page#bokumedi section#how .red_txt{color:#E44447}.page#bokumedi section#how .pink_txt{color:#E54C87}.page#bokumedi section#how .orange_txt{color:#ED6F33}.page#bokumedi section#how .green_txt{color:#42B5AA}.page#bokumedi section#how .green-dark_txt{color:#009B7B}.page#bokumedi section#how .blue_txt{color:#56B6D9}.page#bokumedi section#how .yellow_txt{color:#E19A3A}.page#bokumedi section#how .purple_txt{color:#8286B1}.page#bokumedi section#how .intro_txt{font-size:18px;font-weight:bold;line-height:1.8}@media (min-width:961px){.page#bokumedi section#how .intro_txt{font-size:24px}}.page#bokumedi section#how .how_title img{width:auto;height:36px;margin:90px auto 30px}@media (min-width:961px){.page#bokumedi section#how .how_title img{height:48px;margin:130px auto 35px}}.page#bokumedi section#how .how_nav{display:flex}@media (max-width:960px){.page#bokumedi section#how .how_nav{flex-wrap:wrap;width:calc(100% + 15px);margin-top:30px}}@media (min-width:961px){.page#bokumedi section#how .how_nav{justify-content:center;margin-top:60px}}@media (max-width:960px){.page#bokumedi section#how .how_nav a{margin:0 15px 15px 0}}@media (min-width:961px){.page#bokumedi section#how .how_nav a:nth-child(n+2){margin-left:15px}}.page#bokumedi section#how .how_nav a img{width:auto;height:45px}@media (min-width:961px){.page#bokumedi section#how .how_nav a img{height:52px}}.page#bokumedi section#how section{font-size:16px;line-height:27px}@media (min-width:961px){.page#bokumedi section#how section{font-size:18px;line-height:30px}}.page#bokumedi section#how section ul.num{margin-left:40px}@media (min-width:961px){.page#bokumedi section#how section ul.num{margin-left:50px}}.page#bokumedi section#how section ul.num>li{position:relative;padding-top:1.5px}@media (min-width:961px){.page#bokumedi section#how section ul.num>li{padding-top:4px}}.page#bokumedi section#how section ul.num>li::after{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:calc(100% + 10px);width:30px;height:30px;color:#fff;font-weight:bold;background:#333;border-radius:10px}@media (min-width:961px){.page#bokumedi section#how section ul.num>li::after{width:40px;height:40px}}.page#bokumedi section#how section ul.num>li:nth-child(1)::after{content:"1"}.page#bokumedi section#how section ul.num>li:nth-child(2)::after{content:"2"}.page#bokumedi section#how section ul.num>li:nth-child(3)::after{content:"3"}.page#bokumedi section#how section ul.num>li:nth-child(4)::after{content:"4"}.page#bokumedi section#how section ul.num>li:nth-child(5)::after{content:"5"}.page#bokumedi section#how section ul.num>li:nth-child(6)::after{content:"6"}.page#bokumedi section#how section ul.num>li:nth-child(7)::after{content:"7"}.page#bokumedi section#how section ul.num>li:nth-child(8)::after{content:"8"}.page#bokumedi section#how section ul.num>li:nth-child(9)::after{content:"9"}.page#bokumedi section#how section ul.num>li:nth-child(n+2){margin-top:35px}@media (min-width:961px){.page#bokumedi section#how section ul.num>li:nth-child(n+2){margin-top:40px}}.page#bokumedi section#how section ul.num>li small{margin-top:0.6em;display:block;font-size:14px;line-height:1.6}@media (min-width:961px){.page#bokumedi section#how section ul.num>li small{font-size:16px}}@media (max-width:960px){.page#bokumedi section#how section ul.num>li .sp_wide_cnt{display:block;width:calc(100% + 40px);margin-left:-40px}}.page#bokumedi section#how section ul.num>li .num_box{display:inline-block;margin-right:2px;color:#fff;text-align:center;background:#333;border-radius:5px}@media (max-width:960px){.page#bokumedi section#how section ul.num>li .num_box{width:20px;height:20px;margin-top:3.5px;font-size:14px;line-height:20px}}@media (min-width:961px){.page#bokumedi section#how section ul.num>li .num_box{width:30px;height:30px}}@media (min-width:961px){.page#bokumedi section#how section ul.num+.img{margin-left:50px}}@media (max-width:960px){.page#bokumedi section#how section ul:not(.num) li:nth-child(n+2){margin-top:5px}}.page#bokumedi section#how section ul li span{font-weight:bold}.page#bokumedi section#how section#how_video iframe{display:block;width:100%;height:auto;max-width:480px;aspect-ratio:1.6;margin:0 auto}.page#bokumedi section#how section#how_preparation .img{margin-top:20px}@media (min-width:961px){.page#bokumedi section#how section#how_preparation .img{margin-top:60px}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .clm{display:flex;justify-content:space-between}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .clm .txt{width:396px}}.page#bokumedi section#how section#how_rule .clm .txt .txt_icon1{display:inline-block;transform:translateY(20%) scale(1.4);width:20px;margin:0 0.2em}@media (min-width:961px){.page#bokumedi section#how section#how_rule .clm .txt .txt_icon1{transform:translateY(20%) scale(1.3);width:22px}}.page#bokumedi section#how section#how_rule .clm .txt .txt_icon2{display:inline-block;transform:translateY(20%) scale(1.2);width:15px;margin:0 0.2em}@media (min-width:961px){.page#bokumedi section#how section#how_rule .clm .txt .txt_icon2{transform:translateY(20%) scale(1.2);width:15px}}@media (max-width:960px){.page#bokumedi section#how section#how_rule .clm .img{width:calc(100% + 40px);margin-left:-40px;margin-top:20px}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .clm .img{width:calc(100% - 426px)}}.page#bokumedi section#how section#how_rule .color_box{margin-top:30px;border:2px dashed #E54C87}@media (max-width:960px){.page#bokumedi section#how section#how_rule .color_box{width:calc(100% + 40px);margin-left:-40px;padding:20px 10px}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .color_box{display:flex;justify-content:space-between;align-items:center;border-width:3px}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .color_box .txt{width:570px;padding:30px 0 30px 30px}}.page#bokumedi section#how section#how_rule .color_box .txt h4{margin-bottom:1em;color:#E54C87}.page#bokumedi section#how section#how_rule .color_box .txt ul{margin-top:1em}.page#bokumedi section#how section#how_rule .color_box .txt ul li>span::before{display:inline-block;content:"⚫︎";transform-origin:left;transform:scale(1.3)}@media (max-width:960px){.page#bokumedi section#how section#how_rule .color_box .img1{width:170px;margin:20px auto 0}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .color_box .img1{width:300px}}@media (max-width:960px){.page#bokumedi section#how section#how_rule .img2{width:calc(100% + 40px);margin:20px 0 20px -40px}}@media (min-width:961px){.page#bokumedi section#how section#how_rule .img2{width:580px;margin:30px auto}}.page#bokumedi section#how section#how_play .play_box{position:relative;padding:45px 10px 20px;border-radius:30px}@media (max-width:960px){.page#bokumedi section#how section#how_play .play_box{width:calc(100% + 40px);margin-left:-40px}}@media (min-width:961px){.page#bokumedi section#how section#how_play .play_box{padding:50px 30px 30px;border-width:3px}}.page#bokumedi section#how section#how_play .play_box.green{margin-top:50px;border:2px solid #009B7B}.page#bokumedi section#how section#how_play .play_box.green h4{background:#009B7B}.page#bokumedi section#how section#how_play .play_box.orange{margin-top:60px;border:2px solid #ED6F33}.page#bokumedi section#how section#how_play .play_box.orange h4{background:#ED6F33}.page#bokumedi section#how section#how_play .play_box h4{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:250px;color:#fff;font-family:900;text-align:center;line-height:36px;border-radius:20px}@media (min-width:961px){.page#bokumedi section#how section#how_play .play_box h4{width:250px;font-size:21px;line-height:40px}}@media (min-width:961px){.page#bokumedi section#how section#how_play .play_box .clm{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width:961px){.page#bokumedi section#how section#how_play .play_box .clm .txt{width:580px;max-width:calc(100% - 260px)}}.page#bokumedi section#how section#how_play .play_box .clm .txt .beginner_icon{display:inline-block;width:15px;transform:translateY(20%)}@media (min-width:961px){.page#bokumedi section#how section#how_play .play_box .clm .txt .beginner_icon{transform:translateY(20%) scale(1.2)}}.page#bokumedi section#how section#how_play .play_box .clm dl{margin-top:20px}@media (min-width:961px){.page#bokumedi section#how section#how_play .play_box .clm dl{margin-top:30px}}.page#bokumedi section#how section#how_play .play_box .clm dl dt{margin-bottom:5px;color:#E54C87;font-weight:bold}.page#bokumedi section#how section#how_play .play_box .clm>dl{width:100%}.page#bokumedi section#how section#how_play .play_box .clm .img1{width:240px}@media (max-width:960px){.page#bokumedi section#how section#how_play .play_box .clm .img1{margin:20px auto 0}}.page#bokumedi section#how section#how_play .img2{margin-top:20px}@media (min-width:961px){.page#bokumedi section#how section#how_after .clm{display:flex;justify-content:flex-start;flex-wrap:wrap}}@media (min-width:961px){.page#bokumedi section#how section#how_after .clm .txt{width:580px;max-width:calc(100% - 270px)}}@media (max-width:960px){.page#bokumedi section#how section#how_after .clm .img img{width:157px;margin:20px auto 0}}@media (min-width:961px){.page#bokumedi section#how section#how_after .clm .img{width:240px;margin-left:30px}}.page#bokumedi section#how section#how_after ul li>span::before{display:inline-block;content:"⚫︎";transform-origin:left;transform:scale(1.3);margin-right:4px}@media (min-width:961px){.page#bokumedi section#how section#how_after ul li>span::before{margin-right:6px}}.page#bokumedi section#contents{padding:105px 0 60px;background:#56B6D9}@media (min-width:961px){.page#bokumedi section#contents{padding:140px 0 90px}}.page#bokumedi section#contents .section_box{padding-bottom:40px}@media (min-width:961px){.page#bokumedi section#contents .section_box{padding-bottom:100px}}.page#bokumedi section#contents .list{font-size:16px}@media (min-width:961px){.page#bokumedi section#contents .list{font-size:18px}}.page#bokumedi section#contents .list>li:nth-child(n+2){margin-top:30px}@media (min-width:961px){.page#bokumedi section#contents .list>li:nth-child(n+2){margin-top:90px}}@media (min-width:961px){.page#bokumedi section#contents .list>li .parent{position:relative;margin-right:220px}}.page#bokumedi section#contents .list>li .parent .txt{font-size:21px;font-weight:bold}@media (min-width:961px){.page#bokumedi section#contents .list>li .parent .txt{font-size:24px}}.page#bokumedi section#contents .list>li .parent .txt::after{border-bottom-width:4px}@media (max-width:960px){.page#bokumedi section#contents .list>li .parent .txt::after{top:16px;border-bottom-width:3px}}.page#bokumedi section#contents .list>li .parent .txt .name{position:relative}.page#bokumedi section#contents .list>li .parent .txt .name::before{display:inline-block;content:"⚫︎";transform-origin:left;transform:scale(1.4);margin-right:6px;color:#E54C87}@media (min-width:961px){.page#bokumedi section#contents .list>li .parent .txt .name::before{margin-right:10px}}.page#bokumedi section#contents .list>li .parent .txt .name small{position:absolute;top:100%;left:30px;font-size:16px;font-weight:normal;white-space:nowrap}@media (min-width:961px){.page#bokumedi section#contents .list>li .parent .txt .name small{left:35px;font-size:18px}}.page#bokumedi section#contents .list>li .cld{margin-top:10px}@media (min-width:961px){.page#bokumedi section#contents .list>li .cld li{position:relative;margin-top:45px;margin-right:220px}}.page#bokumedi section#contents .list>li .txt{display:flex;justify-content:space-between;position:relative}.page#bokumedi section#contents .list>li .txt::after{display:block;content:"";position:absolute;left:0;top:12px;width:100%;border-bottom:2px dashed #333}@media (min-width:961px){.page#bokumedi section#contents .list>li .txt::after{top:50%;transform:translateY(-50%)}}.page#bokumedi section#contents .list>li .txt .name{position:relative;padding-right:10px;background-color:#fff;z-index:1}@media (min-width:961px){.page#bokumedi section#contents .list>li .txt .name{padding-right:20px}}.page#bokumedi section#contents .list>li .txt .num{position:relative;padding-left:10px;background:#fff;z-index:1}@media (min-width:961px){.page#bokumedi section#contents .list>li .txt .num{width:123px;padding-left:20px}}.page#bokumedi section#contents .list>li .txt .num small{font-weight:normal}@media (max-width:960px){.page#bokumedi section#contents .list>li .img{margin:10px auto 0}}@media (min-width:961px){.page#bokumedi section#contents .list>li .img{position:absolute;top:50%;left:calc(100% + 25px);transform:translateY(-50%);width:154px}}.page#bokumedi section#contents .list>li .img.img1{width:120px}.page#bokumedi section#contents .list>li .img.img2{width:118px}.page#bokumedi section#contents .list>li .img.img3{width:139px}.page#bokumedi section#contents .list>li .img.img4{width:105px}.page#bokumedi section#contents .list>li .img.img5{width:104px}.page#bokumedi section#contents .list>li .img.img6{width:103px}.page#bokumedi section#contents .list>li .img.img7{width:154px}.page#bokumedi section#contents .list>li .img.img8{width:100px}.page#bokumedi section#contents .list>li .img.img9{width:106px}.page#bokumedi section#contents .list>li .img.img10{width:120px}@media (max-width:960px){.page#bokumedi section#contents .list>li .img.img10{margin-top:40px}}.page#bokumedi section .form{font-size:16px}@media (min-width:961px){.page#bokumedi section .form{font-size:18px}}.page#bokumedi section .form .input_area{margin-top:37px}@media (min-width:961px){.page#bokumedi section .form .input_area{margin-top:67px}}@media (min-width:961px){.page#bokumedi section .form .input_area dl{display:flex;justify-content:space-between;align-items:flex-start}}.page#bokumedi section .form .input_area dl:nth-child(n+2){margin-top:30px}.page#bokumedi section .form .input_area dl dt{display:flex;justify-content:flex-start;align-items:center;font-weight:bold}@media (max-width:960px){.page#bokumedi section .form .input_area dl dt{margin-bottom:10px}}@media (min-width:961px){.page#bokumedi section .form .input_area dl dt{width:360px;line-height:50.7px}}.page#bokumedi section .form .input_area dl dt::before{display:block;content:"任意";width:50px;margin-right:10px;color:#E54C87;font-weight:bold;text-align:center;line-height:30px;border-radius:10px;border:3px solid #E54C87}.page#bokumedi section .form .input_area dl dt.req::before{content:"必須";color:#fff;background:#E54C87}.page#bokumedi section .form .input_area dl dd{font-weight:500}@media (min-width:961px){.page#bokumedi section .form .input_area dl dd{width:calc(100% - 360px)}}.page#bokumedi section .form .input_area dl dd input[type=text],.page#bokumedi section .form .input_area dl dd input[type=tel],.page#bokumedi section .form .input_area dl dd input[type=email],.page#bokumedi section .form .input_area dl dd input[type=date],.page#bokumedi section .form .input_area dl dd select,.page#bokumedi section .form .input_area dl dd textarea{display:block;width:100%;padding:14px;border:1px solid #707070;border-radius:10px}.page#bokumedi section .form .input_area dl dd input[type=text]::placeholder,.page#bokumedi section .form .input_area dl dd input[type=tel]::placeholder,.page#bokumedi section .form .input_area dl dd input[type=email]::placeholder,.page#bokumedi section .form .input_area dl dd input[type=date]::placeholder,.page#bokumedi section .form .input_area dl dd select::placeholder,.page#bokumedi section .form .input_area dl dd textarea::placeholder{color:#CECECE}.page#bokumedi section .form .input_area dl dd select{cursor:pointer}@media (min-width:961px){.page#bokumedi section .form .input_area dl dd .name{display:flex;justify-content:space-between}}.page#bokumedi section .form .input_area dl dd .name>*{display:block}@media (max-width:960px){.page#bokumedi section .form .input_area dl dd .name>*{margin-top:10px}}@media (min-width:961px){.page#bokumedi section .form .input_area dl dd .name>*{width:calc(50% - 10px)}}@media (min-width:961px){.page#bokumedi section .form .input_area dl dd .date{display:flex;justify-content:space-between}}@media (min-width:961px){.page#bokumedi section .form .input_area dl dd .date .day{width:calc(60% - 10px)}}@media (max-width:960px){.page#bokumedi section .form .input_area dl dd .date .time{margin-top:10px}}@media (min-width:961px){.page#bokumedi section .form .input_area dl dd .date .time{width:calc(40% - 10px)}}.page#bokumedi section .form .input_area dl dd .select,.page#bokumedi section .form .input_area dl dd .time{position:relative}.page#bokumedi section .form .input_area dl dd .select::after,.page#bokumedi section .form .input_area dl dd .time::after{display:block;content:"";position:absolute;top:17px;right:14px;width:0;height:0;border-style:solid;border-width:21px 13.5px 0px 13.5px;border-color:#CECECE transparent transparent transparent;pointer-events:none}.page#bokumedi section .form .submit_area .privacy{display:flex;justify-content:center;margin:30px 0 20px}@media (min-width:961px){.page#bokumedi section .form .submit_area .privacy{margin-top:60px}}.page#bokumedi section .form .submit_area .privacy div{position:relative;display:flex;align-items:center}.page#bokumedi section .form .submit_area .privacy div input{display:block;width:30px;height:30px;margin-right:10px;cursor:pointer;accent-color:#E54C87}.page#bokumedi section .form .submit_area .privacy div .wpcf7-list-item-label{display:none}.page#bokumedi section .form .submit_area .privacy div .wpcf7-not-valid-tip{position:absolute;top:100%;left:15px;transform:translateX(-50%);white-space:nowrap}.page#bokumedi section .form .submit_area .privacy div a{display:inline;text-decoration:underline}.page#bokumedi section .form .submit_area span{display:block;margin:0}.page#bokumedi section .form .submit_area p{margin-top:20px;font-size:14px}@media (min-width:961px){.page#bokumedi section .form .submit_area p{text-align:center;font-size:16px}}.page#bokumedi section .form .submit_area p a{display:inline;text-decoration:underline}@media (min-width:961px){.page#bokumedi section .form .submit_area p a{transition:oapcity 0.3s}.page#bokumedi section .form .submit_area p a:hover{opacity:0.7}}.page#bokumedi section .form .submit_area .submit{position:relative;width:315px;height:78px;margin:0 auto;background:url(../img/bokumedi/contact_submit_sp.jpg) no-repeat center;background-size:contain}@media (min-width:961px){.page#bokumedi section .form .submit_area .submit{width:360px;height:91px;background-image:url(../img/bokumedi/contact_submit.jpg)}}.page#bokumedi section .form .submit_area .submit input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.page#bokumedi section .form .submit_area .submit .wpcf7-spinner{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);margin:0}.page#bokumedi section#contact{padding:105px 0 60px;background:#E54C87}@media (min-width:961px){.page#bokumedi section#contact{padding:140px 0 90px}}.page#bokumedi section#reservation{padding:105px 0 60px;background:#FED73A}@media (min-width:961px){.page#bokumedi section#reservation{padding:140px 0 90px}}.page#bokumedi section#reservation .form .input_area dl dt::before{color:#FED73A;border-color:#FED73A}.page#bokumedi section#reservation .form .input_area dl dt.req::before{content:"必須";color:#fff;background:#FED73A}.page#bokumedi section#reservation .form .submit_area .privacy div input{accent-color:#FED73A}.page#bokumedi section#reservation .form .submit_area .submit{background-image:url(../img/bokumedi/reservation_submit_sp.jpg)}@media (min-width:961px){.page#bokumedi section#reservation .form .submit_area .submit{background-image:url(../img/bokumedi/reservation_submit.jpg)}}.footer{margin:0;padding:30px 0 100px;background:#42B5AA}@media (min-width:961px){.footer{padding:60px 0}}.footer .logo{width:240px;margin:0 auto 30px}.footer p{color:#fff;font-size:16px;line-height:27px;font-weight:bold;margin-top:15px}@media (min-width:961px){.footer p{font-size:18px;line-height:30px}}