.Layout_container__p0wDU{display:flex;flex-direction:column;min-height:100vh;background:var(--main-background)}.Layout_main__kdTZ6{padding-bottom:60px;margin-bottom:auto}.Footer_footer__UaG1g{width:100%;height:auto;background:#fff;color:#000;text-align:center}.Footer_container__Z8cUU{margin:10px auto 0;padding:0 40px;max-width:800px}.Footer_footer__UaG1g a{color:#000;text-decoration:none}.Footer_nav_list__93Z9g{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;padding-left:0}.Footer_nav_list__93Z9g li{margin:16px;display:block;font-size:13px}.Footer_link_effect__hFxbz{padding:4px 2px;text-decoration:none;white-space:nowrap;position:relative}.Footer_link_effect__hFxbz:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:center top;transition:transform .3s}.Footer_link_effect__hFxbz:hover:after{transform:scale(1)}.Footer_logo__NsUJK{border-bottom:1px solid #000;padding:0 20px 10px;margin:20px 0 40px}.Footer_bottom__O5rKs{font-size:11px}.Footer_copyright__j5CNb{margin:8px 0 16px}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;z-index:10;top:0}.Header_logo__j7oID{margin-right:auto;margin-left:16px;white-space:nowrap}.Header_logo_mark__xC3BD,.Header_logo_type__8qADk{margin:16px 4px}.Header_wrapper__T91nz{display:flex;width:100%;height:60px;background:var(--main-background);justify-content:flex-end;align-items:center}.Header_nav_btn__v84_T{display:none}.Header_menu__v3J_a{display:flex;flex-direction:row;padding-left:0}.Header_menu__v3J_a li{display:block}.Header_menu__v3J_a a{padding:6px 2px;margin:0 18px;font-size:.9rem;font-weight:500;text-decoration:none;color:#000;white-space:nowrap;position:relative}.Header_menu__v3J_a a:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background:#000;transform:scaleX(0);transform-origin:center top;transition:transform .3s}.Header_menu__v3J_a a:hover:after{transform:scale(1)}.Header_btn__1MyUr{margin:1rem}.Header_order_button__jM3__{display:inline-block;background:#f58648;border:2px solid #f58648;padding:6px 30px;border-radius:9px;color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px 0 #00000036;text-shadow:0 1px 1px #00000040}.Header_order_button__jM3__:hover{background:#ffa877}@media screen and (max-width:1100px){.Header_nav_btn__v84_T{margin:2rem;display:flex;flex-direction:column;row-gap:6px;cursor:pointer}.Header_nav_btn__v84_T div{width:32px;height:3px;background-color:#000;border-radius:2px}.Header_nav_btn__v84_T.Header_active__t8h51 div:nth-child(2){transform:scale(0);opacity:0}.Header_nav_btn__v84_T.Header_active__t8h51 div:first-child{animation:Header_bar1Anim__3T__x .3s ease-in-out forwards}@keyframes Header_bar1Anim__3T__x{50%{transform:translateY(9px)}to{transform:translateY(9px) rotate(45deg)}}.Header_nav_btn__v84_T.Header_active__t8h51 div:nth-child(3){animation:Header_bar2Anim__yY4mn .3s ease-in-out forwards}@keyframes Header_bar2Anim__yY4mn{50%{transform:translateY(-9px)}to{transform:translateY(-9px) rotate(135deg)}}.Header_nav_btn__v84_T div:first-child{animation:Header_bar1revAnim__KnjqV .3s ease-in-out}@keyframes Header_bar1revAnim__KnjqV{0%{transform:translateY(9px) rotate(45deg)}50%{transform:translateY(9px) rotate(0deg)}to{transform:translateY(0)}}.Header_nav_btn__v84_T div:nth-child(3){animation:Header_bar3revAnim__8xp7M .3s ease-in-out}@keyframes Header_bar3revAnim__8xp7M{0%{transform:translateY(-9px) rotate(135deg)}50%{transform:translateY(-9px) rotate(0deg)}to{transform:translateY(0)}}.Header_nav_btn__v84_T.Header_no_animation__E_Dgb div{animation:none}.Header_menu_wrapper__3CRby{position:fixed;background:#00000080;height:calc(100vh - 60px);top:60px;width:100vw;right:-100%;transform:translateX(-100%);transition:transform .3s ease}.Header_inactive__D_YnX{transform:none}.Header_menu__v3J_a{flex-direction:column;background:var(--main-background);margin:0 0 0 auto;width:250px;height:100%;padding:1rem 2rem}.Header_menu__v3J_a li{margin-top:2rem}}@media screen and (max-width:500px){.Header_logo_type__8qADk{display:none}}.Header_has_submenu__xuq_7{position:relative}.Header_menu_parent__xTJgd{padding:6px 2px;margin:0 18px;font-size:.9rem;font-weight:500;text-decoration:none;color:#000;white-space:nowrap;position:relative;cursor:pointer}.Header_menu_parent__xTJgd:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background:#000;transform:scaleX(0);transform-origin:center top;transition:transform .3s}.Header_menu_parent__xTJgd:hover:after{transform:scale(1)}.Header_submenu__Z6Jn7{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:.5rem 0;background:var(--main-background);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:20}.Header_submenu__Z6Jn7 li{margin:0}.Header_submenu__Z6Jn7 li a{display:block;padding:.5rem 1rem;text-decoration:none;color:#000}@media screen and (min-width:1101px){.Header_has_submenu__xuq_7:hover>.Header_submenu__Z6Jn7{display:block}}@media screen and (max-width:1100px){.Header_submenu__Z6Jn7{position:relative;box-shadow:none;background:none;top:auto}.Header_has_submenu__xuq_7.Header_open__k_vL4>.Header_submenu__Z6Jn7{display:block}}.OrderCTABanner_container__6YBZp{width:100vw;background:var(--main-color);text-align:center;padding:30px 10px 15px}.OrderCTABanner_inner_container__GxUgb{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1000px){.OrderCTABanner_inner_container__GxUgb{flex-direction:column}}.OrderCTABanner_icons__hnzuA img{margin:20px}.OrderCTABanner_catchphrase__uE_5q{color:#fff;font-size:24px;font-weight:500;display:flex;justify-content:space-around;flex-wrap:wrap}.OrderCTABanner_catchphrase__uE_5q p{margin:0}.OrderCTABanner_button_container__lZcYk{margin:20px auto 10px;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:1310px){.OrderCTABanner_button_container__lZcYk{flex-direction:column;align-items:center}}@media screen and (max-width:1000px){.OrderCTABanner_button_container__lZcYk{flex-direction:row}}@media screen and (max-width:850px){.OrderCTABanner_button_container__lZcYk{flex-direction:column;align-items:center}}.OrderCTABanner_button__bsMgo{display:block;margin:10px;background:#eb732f;border-radius:50px;padding:16px 44px;text-align:center;color:#fff;text-decoration:none;font-size:22px;font-weight:500;border:4px solid #eb732f;vertical-align:middle;white-space:nowrap}.OrderCTABanner_button__bsMgo:hover{background:#fff;color:#eb732f}.OrderCTABanner_image_container__iW11c{display:inline-block;width:30px;height:30px;overflow:hidden;position:relative;vertical-align:sub}.OrderCTABanner_image_container__iW11c img:nth-child(2){cursor:pointer;position:absolute;top:0;left:0;opacity:0}.OrderCTABanner_button__bsMgo:hover img:nth-child(2){opacity:1}.OrderCTABanner_button__bsMgo:hover img:first-child{opacity:0}.OrderCTABanner_sub_button__iLLzX{display:block;margin:10px;background:#fff;border-radius:50px;padding:16px 44px;text-align:center;color:#000;text-decoration:none;font-size:22px;font-weight:500;border:4px solid #fff;vertical-align:middle;white-space:nowrap}.OrderCTABanner_sub_button__iLLzX:hover{border:4px solid #000}.OrderCTABanner_order_sentence__11FP7{margin-left:10px}@media screen and (max-width:400px){.OrderCTABanner_catchphrase__uE_5q{font-size:26px}.OrderCTABanner_button__bsMgo{padding:20px 35px;font-size:20px}}.LinkButton_button__rvoP7{display:inline-flex;align-items:center;font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:0 1px 3px #00000036;text-shadow:0 1px 1px #00000040}.LinkButton_button__rvoP7.LinkButton_tall__s5k_6{padding:20px 40px;border-radius:12px}.LinkButton_button__rvoP7.LinkButton_short__LV10y{padding:12px 25px;border-radius:42px}.LinkButton_button__rvoP7.LinkButton_white__xdK4P{color:#000;background:#fff}.LinkButton_button__rvoP7.LinkButton_orange__G6kp_{color:#fff;background:#f58648}.LinkButton_button__rvoP7.LinkButton_green__v0_uw{color:#fff;background:var(--main-color)}.LinkButton_button__rvoP7.LinkButton_purple__AW7xK{color:#fff;background:#795cb6}.LinkButton_triangle__ktLyy{display:inline-block;margin-left:10px;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:9px 5px 9px 13px}.LinkButton_triangle__ktLyy.LinkButton_white__xdK4P{border-left-color:#000}.LinkButton_triangle__ktLyy.LinkButton_orange__G6kp_ .LinkButton_triangle__ktLyy.LinkButton_green__v0_uw{border-left-color:#fff}.Estimate_estimation_form_container__ZCjBD{margin:0 auto 30px;max-width:900px;padding:0 15px}.Estimate_order_button_container__N06W4{text-align:center}.RadioInput_fieldset__74dFN{border:none;padding:0;margin:0}.RadioInput_legend_container__32_lj{width:180px}.RadioInput_legend_container__32_lj>legend{font-size:16px;padding:0}.RadioInput_choices_container__Kyg8x{display:flex;justify-content:space-evenly;flex-wrap:wrap;font-size:16px;margin:18px 5%;list-style:none;padding-left:0}.RadioInput_choices_container_long__o9GF4{justify-content:space-between}.RadioInput_choices_container_row__BBDMj{flex-direction:column;margin:18px auto;padding-left:10%;width:-moz-fit-content;width:fit-content}.RadioInput_radio_choice__YnTFD{margin:5px 0}.RadioInput_radio__Xs6ft{transform:scale(1.4);vertical-align:middle;accent-color:var(--main-color)}.RadioInput_label__PI7o0{vertical-align:middle;padding:10px}.Common_input_form__wJE67{max-width:800px;width:100%}.Common_label_container__1Ntu6{display:flex;flex-direction:column}.Common_label_container__1Ntu6>label{margin:auto 0;font-size:16px}.Common_required_label__F_8V_:after{content:"必須";color:#fff;background:#db2424}.Common_optional_label__32fjF:after{content:"任意";color:#fff;background:#9e9e9e}.Common_optional_label__32fjF:after,.Common_required_label__F_8V_:after{vertical-align:baseline;margin-left:6px;font-size:12px;padding:0 8px;border-radius:3px}.Common_label_supplement__F01WA{font-size:14px;margin:0}.Common_input_container__jWRn7{margin:18px 0}.Common_input_container__jWRn7 input{height:40px}.Common_input_container__jWRn7 input,.Common_input_container__jWRn7 textarea{width:100%;font-size:15px;font-family:inherit;background:#ffffff80;border:0;border-bottom:1px solid;padding:0 10px}.Common_input_container__jWRn7 textarea{resize:vertical;min-height:80px;max-height:800px}.Common_input_container__jWRn7 .Common_error__D6Umu{background:#ffdae1}.Common_error_message__KgmB_{color:red;font-size:14px;margin:5px 10px}.Common_checkbox_input__5JCLT{width:18px;height:18px;margin-right:18px;accent-color:var(--main-color);vertical-align:text-bottom}.NarrationForm_option_list__BqgjG{padding-left:0}.NarrationForm_option_list__BqgjG>li{list-style:none;display:flex;margin:20px 0}.NarrationForm_option_list__BqgjG a{color:var(--main-color);text-decoration:underline}.NarrationForm_list_item__r6kig{display:flex;flex-wrap:wrap}.NarrationForm_manuscript_form__hntU_{resize:vertical;width:100%;min-height:160px;max-height:800px;font-size:14px;border:none;border-bottom:1px solid;padding:0 5px}.NarrationForm_manuscript_button__wGm1R{display:block;background-color:var(--main-color);color:#fff;height:40px;width:140px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin:10px auto}.NarrationForm_narrator_selection__IS_0h{flex-direction:column}.NarrationForm_select_form__QUYCK{width:100%;max-width:200px;height:40px;font-size:14px;font-family:inherit;padding:0 9px;margin:0 auto}.NarrationForm_form_item_name__jH9_q{font-size:16px;width:180px;height:40px}.NarrationForm_form_item_content__acysA{flex-grow:1;display:flex;flex-direction:column;margin-left:18px;max-width:500px}.NarrationForm_form_item_note__PkgXQ{font-size:14px}.NarrationForm_inner_option_list__TeHLD{padding-left:0}.NarrationForm_inner_option_list__TeHLD>li{list-style:none}.NarrationForm_checkbox_container__iusty{margin-left:18px;margin-bottom:50px;max-width:500px}.NarrationForm_checkbox_main_container__3K1SC{display:flex;justify-content:space-between;flex-wrap:wrap}.NarrationForm_checkbox_main_container__3K1SC>p:last-child{margin-left:auto}.NarrationForm_checkbox_main_container__3K1SC>p{margin:0}.NarrationForm_checkbox_input_container__yXscS{font-size:15px;width:220px}.NarrationForm_unit_input_container__Kna75{width:120px;font-size:15px}.NarrationForm_unit_input_container__Kna75 input{width:90px;font-family:inherit;border:none;border-bottom:1px solid;background:#ffffff80;padding:3px 5px;margin-right:10px;text-align:right}.NarrationForm_unit_input_container__Kna75 input:disabled{background:transparent}.NarrationForm_unit_input_container__Kna75 .NarrationForm_error__Up9WV{background:#ffdae1}.NarrationForm_unit_container__JdR3_{width:100px;text-align:right;font-size:14px;margin:0}.NarrationForm_unit_input_error__y7sye p{color:red;margin:0;font-size:14px}.NarrationForm_explanation__Z7kCJ,.NarrationForm_narrator_selection_explanation__ZCX0i{margin:9px 0 0;font-size:14px;width:100%}.NarrationForm_narrator_selection_explanation__ZCX0i{margin-left:40px;width:auto}.NarrationForm_narrator_select_form__sA6wV{width:100%;max-width:180px;height:26px;font-size:15px;font-family:inherit;padding:0 9px;vertical-align:middle;margin-left:28px}.ContactForm_input_container__AmGL2{margin:45px 0}.ContactForm_phone_number_container__EStOz{max-width:400px}.AddressInput_outer_address_form__kZ3UR{display:flex;flex-direction:column}.AddressInput_postal_form__tvwzy{display:flex;align-items:center}.AddressInput_postal_form__tvwzy>p{font-size:18px;margin:0 5px}.AddressInput_postal_form__tvwzy>input{width:160px}.AddressInput_dash__OACDj{margin:0 5px;width:15px;height:2px;border:1px solid}.AddressInput_address_form__7WghK{margin-top:10px}.OrderForm_main_container__UFkB6{max-width:900px;margin:0 50px}.OrderForm_section__emjls{text-align:center;font-size:20px;font-weight:500}.OrderForm_input_container__7qY_m{margin:30px 0}.OrderForm_explanation_container__P5Xs_{margin-left:9px;font-size:14px}.OrderForm_narration_container__VmqVX{position:relative}.OrderForm_narration_bar__7zxy9{color:var(--main-color);white-space:nowrap;position:absolute;width:50px;height:100%;left:-54px;bottom:0;font-size:13px;display:flex;justify-content:center;flex-direction:column;align-items:center;border-right:3px solid var(--main-color)}@media screen and (max-width:500px){.OrderForm_narration_bar__7zxy9{left:-46px;width:40px;font-size:12px;border-right:2px solid var(--main-color)}}.OrderForm_narration_form__Byl_U{margin:50px 0}.OrderForm_error_message__1qFSX{font-size:14px;color:red}.OrderForm_form_delete_button__B1TKx{cursor:pointer;border:none;width:20px;height:20px;position:relative}.OrderForm_form_delete_button__B1TKx:after,.OrderForm_form_delete_button__B1TKx:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:20px;background:var(--main-color)}.OrderForm_form_delete_button__B1TKx:before{transform:translate(-50%,-50%) rotate(45deg)}.OrderForm_form_delete_button__B1TKx:after{transform:translate(-50%,-50%) rotate(-45deg)}.OrderForm_option_summary__jnxml{margin:100px 0;text-align:center}.OrderForm_option_summary_message__aNVvt{font-size:18px;font-weight:600}.OrderForm_form_addition_button__8iEXu{background:var(--main-color);padding:9px 27px;border-radius:27px;border:none;color:#fff;font-size:18px;box-shadow:0 0 4px gray}.OrderForm_fieldset__VwAjl{border:none;padding:0;margin:48px 0;display:flex;max-width:800px;width:100%;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.OrderForm_legend_container__2jnB5{width:240px;font-size:16px;margin-bottom:18px}.OrderForm_checkbox_container__WGNKP{width:100%;max-width:500px;font-size:16px;margin-left:18px}.OrderForm_privacy_policy_check__0YU90{margin:96px 0 48px;text-align:center}.OrderForm_privacy_policy_check__0YU90 a{color:var(--main-color);text-decoration:underline}.OrderForm_next_button_container__wfLSe{text-align:center}.OrderForm_next_button__ZLjlS{background:#eb732f;padding:18px 45px;border:none;border-radius:18px;color:#fff;font-size:18px;font-weight:600;box-shadow:0 0 4px gray;text-shadow:0 0 2px gray;cursor:pointer}.EstimationForm_main_container__FnTsi{max-width:900px;margin:0 50px}.EstimationForm_plan_container__NTlWq{margin:36px 0}.EstimationForm_outer_manuscript_container__d0v9o{margin:20px 0 20px 20px}.EstimationForm_manuscript_container__WL8KR{margin:0 auto;max-width:600px;display:flex;flex-direction:column}.EstimationForm_manuscript_container__WL8KR>textarea{resize:vertical;width:100%;min-height:160px;max-height:800px;font-size:18px;border:none;border-bottom:1px solid;padding:0 10px}.EstimationForm_manuscript_container__WL8KR>label{margin:5px 0}.EstimationForm_manuscript_character_count__eJ7vv>p{text-align:right;margin:0}.EstimationForm_character_count_container__uk6Dr{display:flex;justify-content:space-evenly}.EstimationForm_character_count_container__uk6Dr>p{margin:0 10px;font-size:18px;white-space:nowrap}.EstimationForm_option_label__BRGkI{font-size:16px}.EstimationForm_option_list__XlciP{padding-left:0;max-width:500px;margin:0 auto}.EstimationForm_option_list__XlciP>li{list-style:none}.EstimationForm_narration_container___qn_j{position:relative}.EstimationForm_narration_bar__lbFJp{color:var(--main-color);white-space:nowrap;position:absolute;width:40px;left:-48px;bottom:50%;font-size:16px}.EstimationForm_narration_form__y0Z02{margin:10px 0;border-left:4px solid var(--main-color);padding-left:4px;max-width:850px;width:100%}.EstimationForm_form_delete_button__9UTlF{background:#eb732f;padding:2px;border-radius:6px;border:none;color:#fff}.EstimationForm_option_summary__4saaV{margin:48px 0;text-align:center}.EstimationForm_option_summary_message__DsY_w{font-weight:600}.EstimationForm_form_addition_button__A2MBH{background:var(--main-color);padding:9px 27px;border-radius:27px;border:none;color:#fff;font-size:18px}.EstimationForm_table_container__3AEoa>p{text-align:center}.EstimationForm_price_table__J7i7Q{margin:0 auto;max-width:600px;border-collapse:collapse}.EstimationForm_price_table__J7i7Q th{background:#b9b9b9;color:#fff;font-weight:400;padding:10px;height:60px;border:1px solid #00000040}.EstimationForm_price_table__J7i7Q td{padding:3px 10px;height:50px;border:1px solid #00000040}.EstimationForm_empty__e6rYb td{height:10px;border:none}.EstimationForm_empty__e6rYb td:first-child{border-left:1px solid #00000040}.EstimationForm_empty__e6rYb td:last-child{border-right:1px solid #00000040}.EstimationForm_td_right__glCN7{text-align:right}.EstimationForm_price_table__J7i7Q tr:last-child td{background:#b9b9b980}.EstimationForm_error_message__Ary_i{color:red}.Title_title_container__5ykEo{position:relative}.Title_title__l2Jbe{position:absolute;top:0;text-align:center;width:100vw;color:#fff;display:flex;justify-content:center;padding:0 20px}.Title_title__l2Jbe img{margin:65px 20px 65px 0}.Title_title__l2Jbe h1{margin:auto 0;font-size:30px;font-weight:500}