@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}header{margin:0 auto;max-width:480px;position:relative;width:100%}header .header_inner{align-items:flex-start;left:50%;max-width:480px;position:fixed;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:7}header .header__nav,header .header_inner{display:flex;height:60px;justify-content:center;width:100%}header .header__nav{align-items:center;background-color:#8c8782;padding:0 20px;position:relative}header .header__nav .menu{cursor:pointer;left:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:27px}header .header__nav .menu__line{background:#fff;display:block;height:2px;margin-bottom:5px;width:27px}header .header__nav .header__logo{line-height:0}header .header__nav .header__logo a{display:block}header .header__nav .header__logo a img{height:27px;width:auto}header .header__nav .bell{position:absolute;right:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}header .header__nav .bell img{height:21px;width:auto}header .header__nav .bell p{color:#ec7986;left:14px;position:absolute;top:-7px}header .notice.active:before{background-image:url(/img/icon_notice.svg);background-size:cover;content:"";height:11px;left:-12px;position:absolute;top:0;width:11px}header .gnav{-webkit-overflow-scrolling:touch;background:#fff;height:100%;margin-left:-283px;opacity:0;overflow:auto;padding:20px;position:fixed;top:0;transition:margin-left .6s ease;width:283px;z-index:9}header .gnav.active{margin-left:0;opacity:1}header .gnav__wrap .gnav__logo{display:block;height:30px;margin-bottom:30px;width:auto}header .gnav__menu__item{padding:13px 0;position:relative}header .gnav__menu__item:not(:first-child){border-top:1px solid #e3e3e3}header .gnav__menu__item:nth-child(6){border-bottom:1px solid #e3e3e3}header .gnav__menu__item:nth-child(7){margin-top:100px}header .gnav__menu__item a{color:#595959;font-family:Shippori Mincho B1,serif;font-size:12px}header .gnav__menu__item.external-link:before{background-image:url(/img/Icon-open-external-link.svg);background-size:cover;content:"";height:11px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:11px}header .btn_close{position:absolute;right:15px;top:23px;width:25px}footer{background-color:#595959;margin:auto;max-width:480px;padding:20px 0;text-align:center;width:100%}footer .privacy{display:block;margin-bottom:10px}footer .privacy,footer small{color:#adadad;font-size:10px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:.5s}button:hover{opacity:.6;transition-duration:.5s;transition-property:all;transition-timing-function:ease}body{background-color:#f5f5f5;color:#595959;font-family:Shippori Mincho B1,serif;position:relative}a{text-decoration:none;transition:.5s}a:hover{opacity:.6;transition-duration:.5s;transition-property:all;transition-timing-function:ease}.wrapper{background-color:#fff;max-width:480px;min-height:calc(100vh - 60px);padding-top:60px}.btn,.wrapper{display:flex;flex-direction:column;margin:0 auto;width:100%}.btn{align-items:center;background-color:#8c8782;border:none;border-radius:30px;color:#fff;font-family:Shippori Mincho B1,serif;font-size:14px;font-weight:700;height:40px;justify-content:center}.btn span{display:block;font-size:10px;margin-top:5px}.btn:hover{color:#fff}.btn2{background-color:transparent;border:1px solid #8c8782}.btn2,.btn2:hover{color:#8c8782}.btn3{background-color:transparent;border:1px solid #595959;color:#595959;position:relative}.btn3:after{background-image:url(/img/icon_arrow2.svg);content:"";height:15px;left:50px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:8px}.btn5{background-color:transparent;border:1px solid #595959;color:#595959;position:relative}.btn5:after{background-image:url(/img/icon_arrow3.svg);content:"";height:15px;position:absolute;right:50px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:8px}.btn4:after{content:none}.btn4:hover{color:#595959}.btn6{background-color:transparent;border:1px solid #8c8782;color:#8c8782;position:relative}.btn6:after{background-repeat:no-repeat;content:"";height:15px;left:50px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:8px}.btn6:hover{color:#8c8782}.btn_purchase{align-items:center;background-color:#8c8782;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.3;padding:3px 10px;width:100%}.btn_purchase:hover{color:#fff;text-decoration:none}.btn_small{font-size:14px;height:32px;margin:0;width:130px}.btn_box{margin:50px 0!important}.btn_box a,.btn_box button{margin:20px auto!important}.modal-footer.btn_box{margin:10px 0 0!important}.modal-footer.btn_box a,.modal-footer.btn_box button{margin:10px 0!important}.modal-footer form{margin:0;width:100%}.text_block_top{border-top:1px solid #e3e3e3;padding:20px 0 40px}.text_block{border-bottom:1px solid #e3e3e3;margin-bottom:20px;padding-bottom:10px}.text1{font-weight:700;line-height:1.3}.text1,.text2{font-size:16px;margin-bottom:10px}.text2{font-weight:400;line-height:1.4}.text2 a{color:#9bc8cf;text-decoration:underline}.text3{font-size:16px;font-weight:400;line-height:1.3;margin-bottom:10px}.contents_ttl{font-size:16px;font-weight:700;margin-bottom:30px}.contents_text{font-size:16px;line-height:1.5;margin-bottom:20px}.border{border-bottom:1px solid #595959}.text_block_space{padding-bottom:30px}.ovelay{background-color:rgba(0,0,0,.6);display:none;height:100%;left:50%;max-width:480px;position:absolute;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:100%;z-index:8}.ovelay.active{display:block}.page_ttl{background-color:#e3e3e3;font-size:16px;font-weight:700;height:45px;margin-bottom:30px;padding:15px 20px;width:100%}.page_ttl.my_page_ttl{margin-bottom:15px}.page{line-height:1.3;margin:0 auto;max-width:480px;padding:0 20px;width:100%}.status{margin-bottom:30px}.status,.status div{align-items:center;display:flex;justify-content:center}.status div{background-color:#e3e3e3;font-size:10px;font-weight:700;height:37px;letter-spacing:-1px;line-height:1.2;position:relative;text-align:center;width:25%}.status div:after{background-color:#e3e3e3;border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:28px;position:absolute;right:-14px;top:5px;transform:rotate(-45deg);width:28px;z-index:3}.status div.active{color:#fff}.status div.active,.status div.active:after{background-color:#ec7986}.status div:last-child:after{border-bottom:none;border-right:none;height:26px;width:26px}.mg_b20{margin-bottom:20px}.mg_b50{margin-bottom:50px!important}.mg_b60{margin-bottom:60px}.mg_t20{margin-top:20px!important}.mg_l20{margin-left:20px}.mg_r20{margin-right:20px}.flex{align-items:center;display:flex}.text_red{color:#ec7986}.textbl{color:#5ab8c2}.login{margin:0 auto;max-width:480px;padding:40px 20px 0;width:100%}.login .login__ttl{font-size:16px;font-weight:700;margin-bottom:30px;text-align:center}.login .btn_line{align-items:center;background-color:#06c755;background-image:url(/img/btn_line.png);background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;margin:0 auto 20px;width:100%}.login input[type=email],.login input[type=password]{background-color:#f4f4f4;border:none;display:block;font-size:14px;margin:0 auto 15px;padding:16px 24px;width:100%}.login input[type=email]::-moz-placeholder,.login input[type=password]::-moz-placeholder{color:transparent}.login input[type=email]::placeholder,.login input[type=password]::placeholder{color:transparent}.login input[type=email]::-moz-placeholder{background-image:url(/img/placeholder_mail.png);background-position:0;background-repeat:no-repeat;background-size:40%}.login input[type=email]::placeholder{background-image:url(/img/placeholder_mail.png);background-position:0;background-repeat:no-repeat;background-size:40%}.login input.pass::-moz-placeholder{background-image:url(/img/placeholder_pass.png);background-position:0;background-repeat:no-repeat;background-size:32%}.login input.pass::placeholder{background-image:url(/img/placeholder_pass.png);background-position:0;background-repeat:no-repeat;background-size:32%}.login .pass_link{color:#595959;display:block;font-size:12px;margin-bottom:30px;text-decoration:underline}.login .pass_btn{margin:30px auto 180px}input.pass_confirmation::-moz-placeholder{background-image:url(/img/placeholder_pass2.svg);background-position:0;background-repeat:no-repeat;background-size:40%}input.pass_confirmation::placeholder{background-image:url(/img/placeholder_pass2.svg);background-position:0;background-repeat:no-repeat;background-size:40%}.pass_text,input.pass_confirmation{margin-bottom:20px}.pass_text{color:#c1c1c1;font-size:12px}label[for=terms]{display:none}.blank_link,.terms_text{font-size:12px}.blank_link{color:#595959;display:inline-block;line-height:1.3;margin-right:7px;padding-right:15px;position:relative;text-decoration:underline}.blank_link:after{background-image:url(/img/icon_terms.svg);content:"";height:12px;position:absolute;right:0;top:0;width:12px}.register .btn{margin-bottom:15px;margin-top:100px}.register_form label{align-items:center;display:flex;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:10px}.register_form span{background-color:#ce9494;border-radius:4px;color:#fff;display:inline-block;font-size:10px;margin-left:10px;padding:5px 8px;white-space:nowrap}.register_form input[type=date],.register_form input[type=email],.register_form input[type=file] textarea,.register_form input[type=number],.register_form input[type=password],.register_form input[type=tel],.register_form input[type=text],.register_form input[type=time],.register_form select{border:1px solid #dee2e6;border-radius:3px;font-size:16px;height:30px;margin-bottom:20px;padding:4px;width:100%}.register_form input[type=date]::-moz-placeholder,.register_form input[type=email]::-moz-placeholder,.register_form input[type=file] textarea::-moz-placeholder,.register_form input[type=number]::-moz-placeholder,.register_form input[type=password]::-moz-placeholder,.register_form input[type=tel]::-moz-placeholder,.register_form input[type=text]::-moz-placeholder,.register_form input[type=time]::-moz-placeholder,.register_form select::-moz-placeholder{color:#dee2e6}.register_form input[type=date]::placeholder,.register_form input[type=email]::placeholder,.register_form input[type=file] textarea::placeholder,.register_form input[type=number]::placeholder,.register_form input[type=password]::placeholder,.register_form input[type=tel]::placeholder,.register_form input[type=text]::placeholder,.register_form input[type=time]::placeholder,.register_form select::placeholder{color:#dee2e6}.register_form input[type=date]:disabled,.register_form input[type=email]:disabled,.register_form input[type=file] textarea:disabled,.register_form input[type=number]:disabled,.register_form input[type=password]:disabled,.register_form input[type=tel]:disabled,.register_form input[type=text]:disabled,.register_form input[type=time]:disabled,.register_form select:disabled{background-color:#f4f4f4}.register_form textarea{border:1px solid #dee2e6;border-radius:3px;font-size:16px;height:60px;margin-bottom:20px;padding:4px;width:100%}.register_form input[type=checkbox],.register_form input[type=radio]{margin:0 10px 10px 0}.register_form input[type=text].small,.register_form select.small{width:48%}.register_form .check_text{display:inline-block;font-size:12px;font-weight:700;margin-left:5px}.register_form select{margin-bottom:30px}.register_form .caesarean{margin-left:48px}.register_form .attention_select{display:block;font-size:12px;margin-bottom:30px;margin-top:-20px}.register_form .attention_text{display:block;font-size:12px;margin-bottom:30px;margin-top:-10px}.register_form .attention_text a{color:#c5c3e0;text-decoration:underline}.application_text{font-size:10px;margin-top:20px}.plan{color:#595959;display:block;font-size:10px;font-weight:700;margin:20px 0 0 auto;position:relative;width:-moz-max-content;width:max-content}.plan:before{background-image:url(/img/icon_plan.svg);background-size:cover;content:"";height:15px;left:-17px;position:absolute;top:-2px;width:15px}.footer_contents{margin:0 auto;max-width:480px;padding:0 20px;width:100%}.footer_contents ul li{border-bottom:1px solid #e3e3e3;list-style:none;margin-bottom:20px;position:relative}.footer_contents ul li a{color:#595959;display:block;font-size:12px;font-weight:700}.footer_contents .news_contents a .data,.footer_contents ul li a .data{font-size:10px;font-weight:400;margin:10px 0}.footer_contents .footer_menu_contents li:first-child:before,.footer_contents .footer_menu_contents li:nth-child(2):before,.footer_contents .footer_menu_contents li:nth-child(3):before,.footer_contents .footer_menu_contents li:nth-child(4):before,.footer_contents .footer_menu_contents li:nth-child(5):before,.footer_contents .footer_menu_contents li:nth-child(6):before{background-image:url(/img/icon_arrow1.svg);background-size:cover;content:"";height:14px;position:absolute;right:0;top:0;width:8px}.footer_contents .footer_menu_contents li:nth-child(10):before,.footer_contents .footer_menu_contents li:nth-child(7):before,.footer_contents .footer_menu_contents li:nth-child(8):before,.footer_contents .footer_menu_contents li:nth-child(9):before{background-image:url(/img/Icon-open-external-link.svg);background-size:cover;content:"";height:11px;position:absolute;right:0;top:0;width:11px}.footer_contents .footer_menu_contents li a{padding:0 0 20px}.footer_contents .footer_menu_contents li:before{top:0}.confirmation .btn{margin:40px auto 60px}.birth_report .btn{margin-top:60px}.photo_img{border-radius:25px;margin:0 auto;padding-bottom:40px;width:200px}.photo_img img{width:100%}.photo_slide_img{-ms-overflow-style:none;align-items:center;display:flex;margin-right:-8%;overflow-x:scroll}.photo_slide_img img{display:block;height:120px;margin-left:10px;width:120px}.photo_slide_img::-webkit-scrollbar{display:none}.product_wrap{padding-bottom:60px}.product_wrap .product{border-top:1px solid #e3e3e3;display:flex;flex-wrap:wrap;padding:12px 0;position:relative;width:100%}.product_wrap .product:last-child{border-bottom:1px solid #e3e3e3}.product_wrap .product .product_img{height:96px;margin-right:10px;-o-object-fit:cover;object-fit:cover;width:96px}.product_wrap .product .product_img img{width:100%}.product_wrap .product .product_detail{align-items:flex-end;display:flex;justify-content:space-between;width:calc(100% - 106px)}.product_wrap .product .product_detail .product_text{display:flex;flex-direction:column;height:100%;width:100%}.product_wrap .product .product_detail .product_text .product_name{font-size:16px;font-weight:700;line-height:1.3;margin-bottom:10px}.product_wrap .product .product_detail .product_text .product_contents{font-size:10px;line-height:1.3}.product_wrap .product .product_detail .product_text .product_price{font-size:16px;font-weight:700;margin:auto 0 0}.product_wrap .product select{border:1px solid #e3e3e3;border-radius:3px;padding:5px;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:55px}.product_wrap .option_btn{align-items:center;background-color:#f4f4f4;color:#595959;display:flex;font-weight:700;height:50px;justify-content:space-between;margin-bottom:10px;padding:0 10px;position:relative;width:100%}.product_wrap .option_btn:before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #000;content:"";height:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:0}.product_wrap .option_bg{align-items:center;background-color:#f4f4f4;display:flex;font-weight:700;height:30px;justify-content:space-between;padding:0 10px;width:100%}.purchase_list{background:#f8f8f8;margin:20px 0 30px -20px;padding:20px;width:calc(100% + 40px)}.purchase_list .block_wrap{background-color:#fff;margin:10px 0 20px;padding:10px}.purchase_list .block_wrap .payment{margin:0!important}.purchase_list .block_wrap_address,.purchase_list .block_wrap_child_prof,.purchase_list .block_wrap_payment{margin-bottom:30px}.purchase_list .block_wrap_child_prof dl div{display:flex}.purchase_list .block_wrap_child_prof dl div:not(:last-child){margin-bottom:15px}.purchase_list .block_wrap_child_prof dl div dt{width:150px}.purchase_list .block_wrap_title{font-size:16px;font-weight:700;text-align:center}.purchase_list .purchase_list_select{margin-top:30px}.purchase_list .purchase_list_select .select_img_name{font-size:16px;font-weight:700;margin-bottom:10px}.purchase_list .purchase_list_select .purchase_list_select_img{align-items:flex-start;display:flex;overflow-x:scroll}.purchase_list .purchase_list_select .purchase_list_select_img img{display:block;height:auto;width:120px}.purchase_list .purchase_list_select .purchase_list_select_img img:not(:last-child){margin-right:5px}.purchase_list .select_option_wrap{margin-top:30px}.purchase_list .select_option_wrap .select_option_name{font-size:16px;font-weight:700;margin-bottom:10px}.purchase_list .day{margin-bottom:10px}.purchase_list .product{border-bottom:none!important;border-top:none;padding:0}.purchase_list .product .quantity{bottom:12px;position:absolute;right:0}.purchase_list .payment{display:flex;justify-content:space-between;margin:10px 0 50px}.purchase_list .btn{margin-bottom:20px;margin-top:20px}.cart{align-items:flex-start;border-bottom:1px solid #e3e3e3;display:flex;margin-bottom:20px;padding:10px 0;width:100%}.cart:first-child{border-top:1px solid #e3e3e3}.cart .cart_img{margin-right:10px;width:100px}.cart .cart_img img{width:100%}.cart .cart_text{width:calc(100% - 110px)}.cart .cart_text .cart_name{font-size:12px;font-weight:700;margin-bottom:10px}.cart .cart_text .cart_contents{font-size:10px;line-height:1.3;margin-bottom:10px}.cart .cart_text .cart_price_detail{margin:0 0 0 auto;text-align:right;width:-moz-max-content;width:max-content}.cart .cart_text .cart_price_detail .cart_price{font-size:14px;font-weight:700;margin-bottom:10px}.cart .cart_text .cart_price_detail select.small{border:1px solid #dee2e6;border-radius:3px;height:30px;margin-bottom:5px;padding:4px;width:60px}.cart .cart_text .cart_price_detail a{color:#595959;display:block;font-size:10px;margin-bottom:20px;text-decoration:underline}.cart .cart_text .cart_price_detail .cart_subprice{font-size:10px}.cart_btn{background-color:#f4f4f4;font-size:14px;font-weight:700;height:50px;margin-bottom:26px;padding:18px;position:relative;text-align:left;width:100%}.cart_btn:after{content:">";font-size:18px;position:absolute;right:18px;top:14px;transform:rotate(90deg)}.cart_btn span{display:inline-block;font-size:12px;font-weight:400;margin-left:10px}.select_cart .btn{margin-top:60px}.order{font-size:16px}.order div{display:flex;justify-content:space-between;padding:10px 0}.order .border{border-bottom:1px solid #e3e3e3}.order .price{color:#ec7986;font-weight:700}.select_option .ttl{font-size:12px;font-weight:700;margin-bottom:20px}.select_option .btn{margin:60px auto 20px}.select_option .btn3{margin:0 auto 20px}.select_option_block{border-bottom:1px solid #e3e3e3;display:flex;margin-bottom:10px;padding:10px 0;width:100%}.select_option_block:first-child{border-top:1px solid #e3e3e3}.select_option_block .option_img{margin-right:10px;width:124px}.select_option_block .option_img img{width:100%}.select_option_block .option_text{width:calc(100% - 134px)}.select_option_block .option_text label{display:inline-block;font-size:14px;font-weight:700;margin:0 0 10px 10px}.select_option_block .option_text .text{font-size:14px;margin:0 0 16px 20px}.select_option_block .option_text .price{font-size:16px;font-weight:700;margin:auto 0 0 10px}.select_option_block.select_option_block_confirmation{border-bottom:none}.select_option_block.select_option_block_confirmation .option_text{display:flex;flex-direction:column;height:58px}.close{color:#595959;font-size:30px;position:absolute;right:10px;top:10px}.file_up{margin:30px 0 60px}.file_up label{color:#595959;cursor:pointer;display:inline-block;font-size:12px;margin-bottom:30px;margin-right:7px;padding-right:15px;position:relative;text-decoration:underline}.file_up label:after{background-image:url(/img/icon_file_up.svg);background-size:cover;content:"";height:15px;position:absolute;right:-5px;top:0;width:15px}.file_up input[type=file]{display:none}.selection .btn{margin-bottom:60px}.chat{align-items:center;border-bottom:1px solid #e3e3e3;display:flex;padding:10px;position:relative}.chat:first-child{border-top:1px solid #e3e3e3}.chat:last-child{margin-bottom:60px}.chat:after{color:#e3e3e3;content:">";font-weight:700;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.chat .icon{border-radius:50%;height:54px;margin-right:10px;width:54px}.chat .icon img{width:100%}.chat .chat_text_block{width:calc(100% - 64px)}.chat .chat_text_block .ttl{font-size:12px;font-weight:700;margin-bottom:10px}.chat .chat_text_block .text{font-size:12px;line-height:1.3}.chat_detail{align-items:flex-start;display:flex;margin-bottom:20px}.chat_detail .icon{border-radius:50%;height:54px;margin-right:20px;width:54px}.chat_detail .icon img{width:100%}.chat_detail .chat_text_block_wrap{width:calc(100% - 74px)}.chat_detail .chat_text_block_wrap .ttl{font-size:12px;font-weight:700;margin-bottom:10px}.chat_detail .chat_text_block{list-style:none;margin-bottom:8px;position:relative}.chat_detail .chat_text_block:after{border-color:transparent transparent #e3e3e3;border-style:solid;border-width:0 8px 16px;content:"";height:0;left:-10px;position:absolute;top:14px;transform:rotate(-90deg);width:0}.chat_detail .chat_text_block .text_box{background-color:#e3e3e3;border-radius:13px;padding:20px}.chat_detail .chat_text_block .text_box .text{font-size:12px;line-height:1.7;margin-bottom:20px}.chat_detail .chat_text_block .text_box .data{font-size:10px}.chat_detail--admin{justify-content:right}.chat_detail--admin .icon{margin-left:20px;margin-right:0;order:2}.chat_detail--admin .chat_text_block_wrap .ttl{text-align:right}.chat_detail--admin .chat_text_block:after{left:inherit;right:-10px;transform:rotate(90deg)}.chat_form{border-top:1px solid #e3e3e3}.chat_form textarea{border:1px solid #e3e3e3;height:100px;margin-top:20px;padding:15px;width:100%}.chat_form textarea::-moz-placeholder{color:#e3e3e3}.chat_form textarea::placeholder{color:#e3e3e3}.chat_form .file_up{margin:0}.chat_caution_text{color:#595959;font-size:12px;line-height:1.3;margin:12px 0 10px}.modal_wrap{align-items:center;background-color:hsla(0,0%,9%,.6);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:100%;z-index:7}.modal_wrap .modal_block{background-color:#fff;border-radius:4px;height:auto;padding:20px 0;position:relative;width:300px}.modal_wrap .modal_block .close{font-size:20px;position:absolute;right:10px;top:10px}.modal_wrap .modal_block .modal_title{border-bottom:1px solid #ccc;font-weight:700;margin-bottom:20px;padding-bottom:10px;padding-left:10px}.modal_wrap .modal_block .modal_text{align-items:center;display:flex;font-size:14px;height:100%;justify-content:center;line-height:1.3;width:100%}.modal_wrap .modal_block ul li{list-style:none;margin-bottom:10px}.modal_wrap .modal_block .btn_box{margin-left:10px;margin-right:10px}.modal_wrap .modal_block .btns{align-items:center;bottom:10px;display:flex;position:absolute;right:10px}.modal_wrap .modal_block .btns button{border-radius:4px;font-size:10px;height:24px;width:70px}.modal_wrap .modal_block .btns .no{background-color:transparent;border:1px solid #595959;color:#595959;margin-right:10px}.modal_wrap.inactive{display:none}.preview{background-color:hsla(0,0%,9%,.9);min-height:100vh;padding:60px 20px}.preview img{width:100%}.preview .close{color:#fff}.preview .preview_header{align-items:center;display:flex;justify-content:space-between}.preview .preview_header .number{color:#fff;display:flex}.preview .preview_header .number span{font-size:12px;font-weight:700;margin-left:3px}.preview .preview_header .preview_btns{display:flex}.preview .preview_header .preview_btns button{display:block;margin-left:5px;width:12px}.preview .preview_text{color:#fff;font-size:16px;margin-top:30px}.preview .top_img{margin:35px auto 0;width:80%}@media screen and (max-width:480px){.preview .top_img{width:100%}}.preview .bottom_img{-ms-overflow-style:none;align-items:center;display:flex;margin-top:70px;overflow-x:scroll}.preview .bottom_img::-webkit-scrollbar{display:none}.preview .bottom_img div{height:80px;margin-right:5px;width:100px}.preview .bottom_img div img{border-radius:5px;overflow:hidden;width:inherit}.preview .dw_btn_pc{margin:30px auto;max-width:400px;position:relative}.preview .dw_btn_pc:before{background-repeat:no-repeat;background-size:cover;content:"";height:25px;position:absolute;right:20px;top:11px;width:25px}@media screen and (max-width:480px){.preview .dw_btn_pc{display:none}}.news_data{margin-bottom:20px;text-align:right}.news_btn_wrap{display:flex;justify-content:space-between;margin-top:60px}.news_btn_wrap .btn{height:40px;margin:0;width:150px}.news_btn_wrap .btn3:after{left:10px}.news_btn_wrap .btn5:after{right:10px}.plan_about img{width:100%}.plan_about .goods_name{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;font-size:16px;font-weight:700;line-height:1.5;margin:10px auto;padding:10px}.plan_about .goods_name span{font-size:14px}.plan_about .plan_about_cat{background-color:#9bc8cf;color:#fff;font-size:12px;font-weight:700;letter-spacing:3px;margin:10px 0;padding:5px;width:-moz-max-content;width:max-content}.qa_wrap{margin-bottom:60px}.qa-list dl{cursor:pointer;margin:0;position:relative}.qa-list dl:before{border-right:1px solid #595959;border-top:1px solid #595959;content:"";display:block;height:10px;margin:auto;position:absolute;right:15px;top:16px;transform:rotate(135deg);width:10px;z-index:1}.qa-list .open:before{transform:rotate(-45deg)}.qa-list dl dt{background-color:#f4f4f4;font-size:16px;line-height:1.5;margin-bottom:10px;padding:10px 40px 10px 50px;position:relative}.qa-list dl dt:before{background-color:#9bc8cf;content:"Q"}.qa-list dl dd:before,.qa-list dl dt:before{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:30px;justify-content:center;left:10px;line-height:1.5;position:absolute;top:7px;width:30px}.qa-list dl dd:before{background-color:#ec7986;content:"A"}.qa-list dl dd{background-color:#fff;border:1px solid #f4f4f4;display:none;height:auto;margin:-10px 0 10px;padding:10px 10px 10px 50px;position:relative}.qa-list dl dd p{line-height:1.5;margin:30px 0 0}.qa-list dl dd p:first-child{margin-top:0}.definition_list{padding-bottom:30px}.definition_list>div{line-height:1.3;margin-bottom:10px}.definition_list>div dt{background-color:#f4f4f4;font-size:16px;font-weight:700;padding:6px 10px}.definition_list>div dd{font-size:16px;padding:10px}.detail_btn{color:#9bc8cf;display:block;padding-right:14px;position:relative;text-align:right}.detail_btn:before{border-right:2px solid #9bc8cf;border-top:2px solid #9bc8cf;content:"";display:block;height:10px;margin:auto;position:absolute;right:0;top:4px;transform:rotate(45deg);width:10px;z-index:1}.dw_img{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.dw_img div{border-radius:25px;margin:5px;overflow:hidden;width:30%}.dw_img div img{height:100px;-o-object-fit:cover;object-fit:cover;width:100%}.dw_img div:last-child{margin:5px auto 10px 5px}.design_sample{background-color:#e3e3e3;border:1px solid #595959;height:160px;margin-bottom:30px;width:100%}.plan_select_wrap .plan_select{border:1px solid #9bc8cf;color:#595959;display:block;margin:0 0 20px;text-decoration:none}.plan_select_wrap .plan_select .title{align-items:center;background-color:#9bc8cf;color:#fff;display:flex;padding:16px 14px}.plan_select_wrap .plan_select .title:hover{text-decoration:none}.plan_select_wrap .plan_select .title .type{font-size:10px;font-weight:700;margin-right:12px;padding:3px 7px;white-space:nowrap}.plan_select_wrap .plan_select .title .name{font-size:14px;font-weight:700;line-height:1.3}.plan_select_wrap .plan_select .plan_select_img{height:286px;margin:10px;-o-object-fit:cover;object-fit:cover;width:calc(100% - 20px)}.plan_select_wrap .plan_select .price{background-color:#f4f4f4;font-size:17px;font-weight:700;margin:0 10px;padding:8px 6px}.plan_select_wrap .plan_select .price span{font-size:14px;font-weight:400;margin-left:5px}.plan_select_wrap .plan_select .point{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;margin:10px 15px 5px 10px;padding:0 11px;width:-moz-max-content;width:max-content}.plan_select_wrap .plan_select .point img{margin:0 10px 0 0;width:16px}.plan_select_wrap .plan_select .include{border:1px solid #f4f4f4;margin:15px;padding-bottom:15px}.plan_select_wrap .plan_select .include .title{background-color:#f4f4f4;color:#595959;font-size:10px;font-weight:700;margin-bottom:10px;padding:3px 6px}.plan_select_wrap .plan_select .include ul li{font-size:12px;line-height:1.3;margin:8px 0 0 22px}.plan_select_wrap .plan_select .text2{margin:20px 10px 0}.plan_select_wrap .plan_select_type1 .point,.plan_select_wrap .plan_select_type1 .title .type{background-color:#f7bc78}.plan_select_wrap .plan_select_type2 .point,.plan_select_wrap .plan_select_type2 .title .type{background-color:#efb2cf}.plan_select_wrap .plan_select .btn{margin:20px auto 0}.plan_select_button_area{padding:0 20px 20px}.plan_about{background-color:rgba(155,200,207,.2);margin-left:-20px;padding:20px;width:calc(100% + 40px)}.plan_about .plan_about_title{font-size:17px;font-weight:700;margin-bottom:20px;text-align:center}.plan_about .text1{text-align:center}.plan_about .about_point{margin-top:20px}.plan_about .about_point .point_text{background-color:#f7bc78;color:#fff;font-size:14px;font-weight:700;padding:5px 0;text-align:center}.plan_about .about_point .point_text_2{background-color:#efb2cf}.plan_about .about_point .text2{margin:10px 0 20px;text-align:center}.plan_about .plan_about_img{display:flex;justify-content:space-between;margin-bottom:20px}.plan_about .plan_about_img .plan_about_imgbox{width:49%}.plan_about .plan_about_img .plan_about_imgbox p{font-size:10px;font-weight:700;margin-bottom:5px}.plan_about .plan_about_img .plan_about_imgbox img{height:153px;-o-object-fit:cover;object-fit:cover;width:100%}.plan_about .links{background-color:#fff;padding:20px 15px}.plan_about .links a{align-items:center;background-color:#595959;color:#fff;display:flex;font-weight:700;height:30px;justify-content:center;margin:0 auto 10px;text-align:center;width:240px}.filming_notes{background-color:rgba(155,200,207,.2);margin-bottom:30px!important;margin-left:-20px;padding:20px;width:calc(100% + 40px)}.filming_notes .title{font-size:17px;font-weight:700;margin-bottom:20px;text-align:center}.filming_notes .item{background-color:#fff;margin-bottom:20px;padding:20px}.filming_notes .item img{display:block;margin:0 auto 20px;width:100px}.filming_notes .item .text1{text-align:center}.select_img{align-items:flex-start;display:flex;flex-wrap:wrap}.select_img img{display:block;margin-bottom:10px;width:calc(50% - 5px)}.select_img img:not(:nth-last-of-type(2)){margin-right:10px}.cp_ipcheck{align-items:flex-start;display:flex;flex-wrap:wrap;margin-bottom:30px}.cp_ipcheck .option-input02{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;bottom:0;color:#fff;cursor:pointer;height:100%;left:0;margin:0!important;outline:none;position:absolute;transition:all .15s ease-out 0s;width:100%}.cp_ipcheck .option-input02:hover{background:transparent}.cp_ipcheck .option-input02:checked{background:hsla(0,0%,44%,.6);margin:0}.cp_ipcheck .option-input02:checked:before{background-image:url(/img/check_box_bg.svg);background-repeat:no-repeat;background-size:cover;bottom:10px;content:"";height:20px;left:10px;position:absolute;width:20px}.cp_ipcheck .option-input02.radio:after{border-radius:50%}.cp_ipcheck label{display:block;margin-bottom:10px;position:relative;width:calc(50% - 5px)}.cp_ipcheck label:nth-child(2n){margin-right:10px}.cp_ipcheck label img{width:100%}.cp_ipcheck .option-input02:disabled{cursor:not-allowed}.cp_ipcheck .option-input02:disabled+img{filter:brightness(50%)}.modal-choice{line-height:1.3;padding:20px}.modal-choice label{display:block;margin-bottom:5px}.modal-choice p{margin-bottom:15px}.price_border{border-bottom:1px solid #e3e3e3}.underline{text-decoration:underline}.news_detail{line-height:1.3;padding-bottom:60px}.news_detail h1{font-size:16px;margin-bottom:10px}.news_detail .data{color:#595959;font-size:12px;letter-spacing:2px;margin-bottom:10px;width:-moz-max-content;width:max-content}.privacy-policy,.terms,.tokusyo{font-size:14px;line-height:1.3;padding-bottom:60px}.privacy-policy .text,.terms .text,.tokusyo .text{margin-bottom:10px}.privacy-policy .chapter,.terms .chapter,.tokusyo .chapter{margin-bottom:16px}.privacy-policy .chapter .chapter_title,.terms .chapter .chapter_title,.tokusyo .chapter .chapter_title{color:#595959;font-weight:700;margin-bottom:6px}.privacy-policy .chapter .chapter_title.emphasis,.terms .chapter .chapter_title.emphasis,.tokusyo .chapter .chapter_title.emphasis{text-decoration:underline}.privacy-policy .chapter ol li,.privacy-policy .chapter ul li,.terms .chapter ol li,.terms .chapter ul li,.tokusyo .chapter ol li,.tokusyo .chapter ul li{margin-bottom:6px;margin-left:20px}.privacy-policy .chapter ol li ol,.privacy-policy .chapter ul li ol,.terms .chapter ol li ol,.terms .chapter ul li ol,.tokusyo .chapter ol li ol,.tokusyo .chapter ul li ol{margin:6px 0}.privacy-policy .right,.terms .right,.tokusyo .right{margin-bottom:6px;text-align:right}.privacy-policy .chapter .chapter_title{color:#595959}.tokusyo dl dt{font-weight:700;margin-bottom:6px}.tokusyo dl dt:before{content:"■";display:inline-block;font-size:80%;margin-right:5px;vertical-align:text-top}.tokusyo dl dd a{color:#595959;text-decoration:underline}.filming_notes_link{background-color:#f8f8f8;margin-bottom:20px;padding:2rem}.filming_notes_link .title{font-size:16px;font-weight:700;margin-bottom:10px}.filming_notes_link .text{font-size:14px;line-height:1.6}.filming_notes_link a{color:#ec7986;text-decoration:underline}.my_page_id_list{border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;margin-bottom:10px;padding-top:10px}.my_page_id_list dl div{align-items:center;display:flex;margin-bottom:10px}.my_page_id_list dl div dt{margin-right:14px}.my_page_btnlist_wrap{margin-bottom:30px}.my_page_btnlist_wrap .contents_ttl{margin-bottom:10px}.my_page_btnlist_wrap:not(:nth-last-child(2)){border-bottom:1px solid #e3e3e3}.my_page_btnlist_wrap .my_page_btnlist{margin-bottom:20px}.my_page_btnlist_wrap .my_page_btnlist:last-child{margin-bottom:30px}.my_page_btnlist_wrap .my_page_btnlist p{background-color:hsla(30,4%,53%,.3);font-size:16px;font-weight:700;letter-spacing:2px;padding:8px 10px}.my_page_btnlist_wrap .my_page_btnlist ul li{border-bottom:1px solid hsla(30,4%,53%,.3);border-left:1px solid hsla(30,4%,53%,.3);border-right:1px solid hsla(30,4%,53%,.3);list-style:none;padding:8px 10px}.my_page_btnlist_wrap .my_page_btnlist ul li a,.my_page_btnlist_wrap .my_page_btnlist ul li button[type=submit]{color:#595959;display:block;font-size:14px;line-height:1.6;position:relative;text-align:left;width:100%}.my_page_btnlist_wrap .my_page_btnlist ul li a:after,.my_page_btnlist_wrap .my_page_btnlist ul li button[type=submit]:after{background-image:url(/img/icon_arrow1.svg);background-repeat:no-repeat;background-size:cover;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:9px}.service_select a{border:1px solid #f0f0f0;color:#8c8782;display:flex;margin-bottom:10px}.service_select a img{height:100px;-o-object-fit:cover;object-fit:cover;width:40%}.service_select a .service_select_text{align-items:center;display:flex;justify-content:center;width:60%}.service_select a .service_select_text .service_select_text_title{font-size:14px;text-align:center}.service_select a .service_select_text .service_select_text_title span{display:block;font-size:80%;font-size:66%;margin-top:10px}.plan_select_wrap .links{background-color:#fff;padding:20px 15px}.plan_select_wrap .links .text1{text-align:center}.plan_select_wrap .links a{background-color:#595959;color:#fff;height:30px;justify-content:center;margin:0 auto 10px;text-align:center;width:240px}.breadcrumb,.plan_select_wrap .links a{align-items:center;display:flex;font-weight:700}.breadcrumb{background-color:#e3e3e3;border-radius:0;font-size:14px;line-height:1.3;list-style:none;margin-bottom:20px;padding:15px 20px;width:100%}.breadcrumb li{display:inline;font-weight:700;list-style:none}.breadcrumb li:after{color:#555;content:">";padding:0 .2em}.breadcrumb li:last-child:after{content:" "}.terms_plan input[type=checkbox]{margin:10px}.terms_plan .attention_text{font-size:12px;margin-bottom:10px;margin-top:10px}.plan_select_wrap .person_select{border:none}.plan_select_wrap .person_select .title{background-color:#c5c3e0}.plan_select_wrap .person_select .plan_select_img{margin:10px 0;width:100%}.plan_select_wrap .person_select .price{margin:0}.plan_select_wrap .person_select .include{margin:15px 0}.plan_select_wrap .person_select .person_explain{background-color:#f0f0f0;padding:10px}.plan_select_wrap .person_select .person_explain dl{font-size:14px}.plan_select_wrap .person_select .person_explain dl div{display:flex;margin-bottom:10px}.plan_select_wrap .person_select .person_explain dl div dt{font-weight:700;width:100px}.plan_select_wrap .person_select .person_explain dl div dd{line-height:1.5;width:calc(100% - 100px)}.plan_select_wrap .person_select .person_explain .text1{font-size:14px;margin-top:20px}.filming_notes_omiyamairi{background-color:rgba(197,195,224,.2)}.confirmation_list dl{border-bottom:1px solid #e3e3e3;font-size:14px;padding:20px 0 10px}.confirmation_list dl div{display:flex;margin-bottom:10px}.confirmation_list dl div dt{font-weight:700;width:100px}.confirmation_list dl div dd{line-height:1.5;width:calc(100% - 100px)}.total_price{background-color:#f8f8f8;margin-top:20px;padding:10px 0}.total_price dl div{display:flex;margin-bottom:10px}.total_price dl div dt{font-weight:700;padding-left:10px;width:160px}.total_price dl div dd{line-height:1.5;padding-right:10px;text-align:right;width:calc(100% - 160px)}.total_price .total{border-top:1px solid #e3e3e3;padding-top:10px}.total_price .total dd{color:#fb0606}.chat_cancel{color:#595959;font-size:12px;margin-right:7px}.more_link{padding-bottom:1.2em;padding-top:1.2em;text-align:center}.cancelpolicy{color:#595959;display:block;text-align:right}.word-break{overflow-wrap:break-word;word-break:break-all}.service-area{border:2px double #ccc;margin-bottom:.5em}.photo-progress{display:flex;flex-direction:row}.photo-progress-group{display:flex;flex-direction:column;width:100%}.photo-progress-group-title{font-size:.8em;font-weight:900;padding:.5em .8em;text-align:center}.photo-progress-group-item>.item>.arrow.user,.photo-progress-group-item>.item>.text.user,.photo-progress-group-title.user{background-color:#f1b0b7;color:#fff}.photo-progress-group-item>.item>.arrow.company,.photo-progress-group-item>.item>.text.company,.photo-progress-group-title.company{background-color:#9bc7ce;color:#fff}.photo-progress-group-item{display:flex;flex-direction:row}.photo-progress-group-item>.item{display:flex;flex:1;flex-direction:row;margin:.3em}.photo-progress-group-item>.item>.text{font-size:.8em;font-weight:900;padding:.5em;text-align:center;width:80%}.photo-progress-group-item>.item>.arrow{clip-path:polygon(0 0,100% 50%,0 100%);width:20%}.photo-progress-attention{color:#000;font-size:.8em;font-weight:700}.calendar{margin:30px -5%;max-width:768px;width:110%}.calendar .calendar_btn_wrap{align-items:center;display:flex;justify-content:space-between}.calendar .calendar_btn_wrap .calendar_btn{align-items:center;background-color:transparent;border:2px solid #8e8e8e;border-radius:6px;color:#8e8e8e;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;position:relative;width:110px}.calendar .calendar_btn_wrap .calendar_btn_next:after{background-image:url(/img/btn_icon_right_gl.svg);background-repeat:no-repeat;background-size:cover;content:"";height:9px;position:absolute;right:6px;top:6px;width:6px}.calendar .calendar_btn_wrap .calendar_btn_next_active{background-color:#9bc8cf;border:none;color:#fff;cursor:pointer}.calendar .calendar_btn_wrap .calendar_btn_next_active:after{background-image:url(/img/btn_icon_right.svg);top:10px}.calendar .calendar_btn_wrap .calendar_btn_back:after{background-image:url(/img/btn_icon_left_gl.svg);background-repeat:no-repeat;background-size:cover;content:"";height:9px;left:6px;position:absolute;top:9px;width:6px}.calendar .calendar_btn_wrap .calendar_btn_back_active{background-color:#9bc8cf;border:none;color:#fff;cursor:pointer}.calendar .calendar_btn_wrap .calendar_btn_back_active:after{background-image:url(/img/btn_icon_left.svg);top:8px}.calendar table{border-bottom:1px solid #e3e3e3;border-collapse:collapse;border-top:1px solid #e3e3e3;font-size:14px;font-weight:700;margin:20px 0;text-align:center;width:100%}.calendar table .day_ttl{border-bottom:1px solid #e3e3e3;padding:5px;vertical-align:middle}.calendar table .day td,.calendar table .month{border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;padding:5px}.calendar table .day span{background-color:transparent;border-radius:0;color:#595959;display:block;font-size:14px;margin-left:0;padding:0}.calendar table .day .saturday{color:#1c7cd5}.calendar table .day .sunday{color:#ba5455}.calendar table .time{background-color:hsla(0,0%,89%,.3);border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;padding:10px 0}.calendar table .select{background-image:url(/img/select.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;border-bottom:1px solid #e3e3e3;cursor:pointer;font-size:20px;height:34px;padding:5px 0}.calendar table .select:not(:nth-child(8)){border-right:1px solid #e3e3e3}.calendar table .select_selected{background-image:url(/img/selected.svg)}.calendar .btn{align-items:center;background-color:#9bc8cf;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;letter-spacing:3px;margin:40px auto;max-width:349px;width:100%}

/*# sourceMappingURL=style.css.map*/