@charset "UTF-8";
body.no_scroll {
  overflow: hidden; }

html {
  margin-top: 0 !important; }

#content_foot_back {
  padding-top: 41px; }

@media screen and (min-width: 360px) {
  #content_foot_back {
    padding-top: 47px; } }
#noscript_message {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-top: 50%;
  font-size: 130%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.97); }

.gokito_menu_gradation_bg_type_01, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button {
  background: #ff8973;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff8973 0%, #b25e4e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff8973 0%, #b25e4e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff8973 0%, #b25e4e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8973', endColorstr='#b25e4e',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_01_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_01 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_01 {
  background: #ff8973;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff8973 0%, #c46a58 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff8973 0%, #c46a58 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff8973 0%, #c46a58 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8973', endColorstr='#c46a58',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_01_dark {
  background: #E17E6A;
  /* Old browsers */
  background: -moz-linear-gradient(top, #E17E6A 0%, #C26C5A 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #E17E6A 0%, #C26C5A 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #E17E6A 0%, #C26C5A 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E17E6A', endColorstr='#C26C5A',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_02, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_02 .gokito_menu_type_button {
  background: #ff83e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff83e8 0%, #b55da3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff83e8 0%, #b55da3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff83e8 0%, #b55da3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff83e8', endColorstr='#b55da3',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_02_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_02 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_02 {
  background: #F27CDC;
  /* Old browsers */
  background: -moz-linear-gradient(top, #F27CDC 0%, #C063AF 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #F27CDC 0%, #C063AF 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #F27CDC 0%, #C063AF 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F27CDC', endColorstr='#C063AF',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_02_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_02 .gokito_menu_explain_parts_select_button {
  background: #D087B5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #D087B5 0%, #B4749B 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #D087B5 0%, #B4749B 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #D087B5 0%, #B4749B 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D087B5', endColorstr='#B4749B',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_03, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_03 .gokito_menu_type_button {
  background: #cbb655;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cbb655 0%, #8d7c35 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cbb655 0%, #8d7c35 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cbb655 0%, #8d7c35 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbb655', endColorstr='#8d7c35',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_03_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_03 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_03 {
  background: #CAB451;
  /* Old browsers */
  background: -moz-linear-gradient(top, #CAB451 0%, #9F8F3F 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #CAB451 0%, #9F8F3F 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #CAB451 0%, #9F8F3F 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAB451', endColorstr='#9F8F3F',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_03_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_03 .gokito_menu_explain_parts_select_button {
  background: #B6A34B;
  /* Old browsers */
  background: -moz-linear-gradient(top, #B6A34B 0%, #9D8B3F 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #B6A34B 0%, #9D8B3F 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #B6A34B 0%, #9D8B3F 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6A34B', endColorstr='#9D8B3F',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_04, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_04 .gokito_menu_type_button {
  background: #00d294;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00d294 0%, #009166 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00d294 0%, #009166 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00d294 0%, #009166 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d294', endColorstr='#009166',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_04_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_04 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_04 {
  background: #00D294;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00D294 0%, #00A473 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00D294 0%, #00A473 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00D294 0%, #00A473 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00D294', endColorstr='#00A473',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_04_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_04 .gokito_menu_explain_parts_select_button {
  background: #4CAE8C;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4CAE8C 0%, #419478 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4CAE8C 0%, #419478 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4CAE8C 0%, #419478 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4CAE8C', endColorstr='#419478',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_05, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_05 .gokito_menu_type_button {
  background: #ffa947;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffa947 0%, #c2742f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffa947 0%, #c2742f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffa947 0%, #c2742f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa947', endColorstr='#c2742f',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_05_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_05 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_05 {
  background: #FFAA48;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFAA48 0%, #DD8737 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FFAA48 0%, #DD8737 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FFAA48 0%, #DD8737 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFAA48', endColorstr='#DD8737',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_05_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_05 .gokito_menu_explain_parts_select_button {
  background: #F09440;
  /* Old browsers */
  background: -moz-linear-gradient(top, #F09440 0%, #D17E35 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #F09440 0%, #D17E35 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #F09440 0%, #D17E35 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F09440', endColorstr='#D17E35',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_06, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_06 .gokito_menu_type_button {
  background: #00bed9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00bed9 0%, #008397 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00bed9 0%, #008397 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00bed9 0%, #008397 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bed9', endColorstr='#008397',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_06_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_06 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_06 {
  background: #00BDD9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00BDD9 0%, #0096AD 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00BDD9 0%, #0096AD 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00BDD9 0%, #0096AD 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00BDD9', endColorstr='#0096AD',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_06_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_06 .gokito_menu_explain_parts_select_button {
  background: #58A8B7;
  /* Old browsers */
  background: -moz-linear-gradient(top, #58A8B7 0%, #4C909D 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #58A8B7 0%, #4C909D 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #58A8B7 0%, #4C909D 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58A8B7', endColorstr='#4C909D',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_07, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_07 .gokito_menu_type_button {
  background: #90bd6e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #90bd6e 0%, #64824a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #90bd6e 0%, #64824a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #90bd6e 0%, #64824a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90bd6e', endColorstr='#64824a',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_07_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_07 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_07 {
  background: #90BD6E;
  /* Old browsers */
  background: -moz-linear-gradient(top, #90BD6E 0%, #719756 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #90BD6E 0%, #719756 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #90BD6E 0%, #719756 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90BD6E', endColorstr='#719756',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_07_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_07 .gokito_menu_explain_parts_select_button {
  background: #83AA64;
  /* Old browsers */
  background: -moz-linear-gradient(top, #83AA64 0%, #719154 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #83AA64 0%, #719154 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #83AA64 0%, #719154 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83AA64', endColorstr='#719154',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_08, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_08 .gokito_menu_type_button {
  background: #7094db;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7094db 0%, #4c6597 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7094db 0%, #4c6597 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7094db 0%, #4c6597 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7094db', endColorstr='#4c6597',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_08_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_08 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_08 {
  background: #7094DB;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7094DB 0%, #5675AE 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7094DB 0%, #5675AE 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7094DB 0%, #5675AE 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7094DB', endColorstr='#5675AE',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_08_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_08 .gokito_menu_explain_parts_select_button {
  background: #5D7AB0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5D7AB0 0%, #4F6897 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #5D7AB0 0%, #4F6897 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #5D7AB0 0%, #4F6897 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D7AB0', endColorstr='#4F6897',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_09, #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_09 .gokito_menu_type_button {
  background: #bc6fe4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bc6fe4 0%, #824a9e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bc6fe4 0%, #824a9e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bc6fe4 0%, #824a9e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc6fe4', endColorstr='#824a9e',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_09_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_09 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_09 {
  background: #BC6FE4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BC6FE4 0%, #9457B6 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BC6FE4 0%, #9457B6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BC6FE4 0%, #9457B6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BC6FE4', endColorstr='#9457B6',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_09_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_09 .gokito_menu_explain_parts_select_button {
  background: #9B6DAA;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9B6DAA 0%, #865C92 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9B6DAA 0%, #865C92 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9B6DAA 0%, #865C92 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9B6DAA', endColorstr='#865C92',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_101 {
  background: #FF1121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF1121 0%, #FF8462 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF1121 0%, #FF8462 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF1121 0%, #FF8462 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF1121', endColorstr='#FF8462',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_101_light, #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_101 .gokito_menu_detail_title, #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_101 {
  background: #FF1121;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF1121 0%, #FF9472 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #FF1121 0%, #FF9472 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #FF1121 0%, #FF9472 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF1121', endColorstr='#FF9472',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_101_dark, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_101 .gokito_menu_explain_parts_select_button {
  background: #EE1020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #EE1020 0%, #FF8462 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #EE1020 0%, #FF8462 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #EE1020 0%, #FF8462 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EE1020', endColorstr='#FF8462',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_land {
  background: #bc6fe4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bc6fe4 0%, #824a9e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bc6fe4 0%, #824a9e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bc6fe4 0%, #824a9e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc6fe4', endColorstr='#824a9e',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_land_light, #gokito_land_explains_box #gokito_land_explains_title_wrapper .gokito_land_explains_title#gokito_land_explains_title_land {
  background: #BC6FE4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #BC6FE4 0%, #9457B6 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #BC6FE4 0%, #9457B6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #BC6FE4 0%, #9457B6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BC6FE4', endColorstr='#9457B6',GradientType=0 );
  /* IE6-9 */ }

.gokito_menu_gradation_bg_type_land_dark {
  background: #9B6DAA;
  /* Old browsers */
  background: -moz-linear-gradient(top, #9B6DAA 0%, #865C92 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #9B6DAA 0%, #865C92 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9B6DAA 0%, #865C92 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9B6DAA', endColorstr='#865C92',GradientType=0 );
  /* IE6-9 */ }

.gokito_modal_close_button, #gokito_menu_intro_about_content_wrapper #gokito_menu_intro_about_content_close_button, #gokito_menu_intro_experience_content_wrapper #gokito_menu_intro_experience_content_close_button, #gokito_menu_intro_qa_content_wrapper #gokito_menu_intro_qa_content_close_button, #gokito_menu_details_wrapper.modal_type #gokito_menu_details_close_button, #gokito_menu_explains_box #gokito_menu_explains_box_close_button, #gokito_land_explains_box #gokito_land_explains_box_close_button, #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message #gokito_menu_selected_toast_message_close_button {
  width: 29.4736842105px;
  height: 30px; }
  .gokito_modal_close_button:before, #gokito_menu_intro_about_content_wrapper #gokito_menu_intro_about_content_close_button:before, #gokito_menu_intro_experience_content_wrapper #gokito_menu_intro_experience_content_close_button:before, #gokito_menu_intro_qa_content_wrapper #gokito_menu_intro_qa_content_close_button:before, #gokito_menu_details_wrapper.modal_type #gokito_menu_details_close_button:before, #gokito_menu_explains_box #gokito_menu_explains_box_close_button:before, #gokito_land_explains_box #gokito_land_explains_box_close_button:before, #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message #gokito_menu_selected_toast_message_close_button:before {
    content: '';
    background-image: url("/shizuku/img2/item/gokito/gokito_modal_close_button.png");
    background-size: 29.4736842105px 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 29.4736842105px;
    height: 30px;
    display: block;
    cursor: pointer; }

.gokito_sp_progress_bar_wrapper {
  margin: 1% auto 10% auto; }
  .gokito_sp_progress_bar_wrapper img {
    width: 400px;
    max-width: 100%;
    display: block;
    margin: 0 auto; }

.header_fixed_gokito_menu_sp_form_btn, #header_fixed_gokito_menu_sp .header_fixed_gokito_menu_sp_form_btn_wrapper #header_fixed_gokito_menu_sp_form_btn, #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_button, #gokito_prof_btn,
#ex_form_wrap #gokito_form #gokito_form_submit_btn {
  background: #35212d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #35212d 0%, #25161e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #35212d 0%, #25161e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #35212d 0%, #25161e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35212d', endColorstr='#25161e',GradientType=0 );
  /* IE6-9 */
  display: block;
  border-radius: 3px;
  border: 1px solid #724766;
  font-size: 10px;
  color: #fff;
  height: 33px;
  line-height: 31px;
  box-sizing: border-box;
  padding: 0 1em;
  text-decoration: none;
  cursor: pointer; }

#header_fixed_gokito_menu_sp {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #B19BB9;
  box-sizing: border-box;
  border-bottom: 2px solid #fff;
  padding: 3px 5px;
  height: 41px; }
  #header_fixed_gokito_menu_sp #header_fixed_gokito_menu_sp_button {
    float: left;
    font-size: 10px;
    color: #fff;
    margin-right: 1.5em;
    height: 33px;
    line-height: 32px;
    box-sizing: border-box;
    cursor: pointer; }
    #header_fixed_gokito_menu_sp #header_fixed_gokito_menu_sp_button .header_fixed_gokito_menu_sp_button_bars {
      background: #fff;
      box-sizing: border-box;
      border-radius: 3px;
      padding: 2px 4px 3px 4px;
      display: inline-block;
      vertical-align: middle;
      width: 30px;
      height: 30px; }
      #header_fixed_gokito_menu_sp #header_fixed_gokito_menu_sp_button .header_fixed_gokito_menu_sp_button_bars .header_fixed_gokito_menu_sp_button_bar {
        background-color: #B19BB9;
        display: block;
        height: 3px;
        border-radius: 1000px;
        box-sizing: border-box;
        margin: 4px auto; }
  #header_fixed_gokito_menu_sp .header_fixed_gokito_menu_sp_current_prices {
    color: #fff;
    float: left; }
    #header_fixed_gokito_menu_sp .header_fixed_gokito_menu_sp_current_prices span {
      display: block;
      font-size: 10px;
      line-height: 10px;
      margin-top: 4px; }
  #header_fixed_gokito_menu_sp .header_fixed_gokito_menu_sp_form_btn_wrapper {
    float: right; }

@media screen and (min-width: 360px) {
  #header_fixed_gokito_menu_sp {
    height: 47px; }
    #header_fixed_gokito_menu_sp #header_fixed_gokito_menu_sp_button {
      font-size: 13px;
      height: 39px;
      line-height: 38px; }
      #header_fixed_gokito_menu_sp #header_fixed_gokito_menu_sp_button .header_fixed_gokito_menu_sp_button_bars {
        padding: 3px 4px;
        width: 36px;
        height: 36px; }
        #header_fixed_gokito_menu_sp #header_fixed_gokito_menu_sp_button .header_fixed_gokito_menu_sp_button_bars .header_fixed_gokito_menu_sp_button_bar {
          height: 5px;
          margin: 4px auto; }
    #header_fixed_gokito_menu_sp .header_fixed_gokito_menu_sp_current_prices span {
      font-size: 13px;
      line-height: 13px; }
    #header_fixed_gokito_menu_sp .header_fixed_gokito_menu_sp_form_btn_wrapper #header_fixed_gokito_menu_sp_form_btn {
      font-size: 13px;
      height: 39px;
      line-height: 37px; } }
.gokito_menu_title {
  background: #6818a1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6818a1 0%, #c025b4 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6818a1 0%, #c025b4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6818a1 0%, #c025b4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6818a1', endColorstr='#c025b4',GradientType=0 );
  /* IE6-9 */
  background-image: url("/shizuku/img2/item/gokito/gokito_menu_title_bg.jpg");
  background-size: 100% 100%;
  color: #fff;
  font-size: 17px;
  text-align: center;
  border-bottom: 2px solid #fff;
  padding: 0.7em 0; }

#gokito_menu {
  background-color: #fff; }
  #gokito_menu .gokito_menu_notice_wrapper {
    background-color: #ffffde;
    padding: 0 3%; }
    #gokito_menu .gokito_menu_notice_wrapper .gokito_menu_notice {
      padding: 3%;
      background-color: #FFFCDF; }
  #gokito_menu .gokito_menu_intro {
    background-color: #0293b2; }
    #gokito_menu .gokito_menu_intro ul {
      font-size: 0;
      text-align: center;
      padding: 3% 1%; }
      #gokito_menu .gokito_menu_intro ul li {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        height: 85px;
        margin: 0 1.5%;
        font-size: 12px;
        background-color: #F7F7F7;
        box-sizing: border-box;
        padding: 2% 0;
        color: #666;
        cursor: pointer; }
        #gokito_menu .gokito_menu_intro ul li img {
          display: block;
          margin: 0 auto;
          height: 35px; }
        #gokito_menu .gokito_menu_intro ul li .gokito_menu_intro_taiken_date {
          display: block;
          font-size: 10px;
          color: #f00; }
  #gokito_menu .gokito_menu_types_wrapper {
    text-align: center; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types_title {
      color: #0293b2;
      font-size: 18px;
      margin-top: 0.7em; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types_subtitle {
      color: #666;
      font-size: 12px;
      margin-top: 0.2em; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types_section_title {
      font-weight: bold;
      font-size: 15px;
      margin-top: 8%; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button {
      text-align: center;
      cursor: pointer;
      width: 290px;
      margin: 1% auto 0 auto;
      position: relative;
      box-sizing: border-box; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_img {
        max-width: 100%;
        display: block;
        margin: 0 auto; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_count {
        display: none;
        width: 2.3em;
        height: 2.3em;
        text-align: center;
        line-height: 2;
        font-size: 11px;
        border-radius: 1000px;
        box-sizing: border-box;
        border: 2px solid #fff;
        background-color: #BD0913;
        color: #fff;
        -webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7);
        -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7);
        box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7);
        position: absolute;
        top: -10px;
        left: -10px; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_shadow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid #FF1121;
        border-radius: 7px;
        box-sizing: border-box;
        -webkit-box-shadow: inset -1px -1px 4px 0px rgba(0, 0, 0, 0.5), inset 2px 2px 4px 0px rgba(255, 255, 255, 0.9);
        -moz-box-shadow: inset -1px -1px 4px 0px rgba(0, 0, 0, 0.5), inset 2px 2px 4px 0px rgba(255, 255, 255, 0.9);
        box-shadow: inset -1px -1px 4px 0px rgba(0, 0, 0, 0.5), inset 2px 2px 4px 0px rgba(255, 255, 255, 0.9); }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_month {
        display: block;
        background-color: #FF8462;
        color: #fff;
        text-shadow: 1px 1px 0px #646464;
        font-size: 13px;
        padding-top: 0.5em;
        border-radius: 7px 7px 0 0;
        box-sizing: border-box; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_catch {
        display: block;
        background-color: #FF8462;
        font-size: 11px;
        padding-bottom: 0.2em; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_name {
        display: block;
        background-color: #FFF7C0;
        border-top: 1px solid #FF1121;
        color: #FF1121;
        font-size: 15px;
        padding: 0.5em 1em;
        font-weight: bold;
        border-radius: 0 0 7px 7px;
        box-sizing: border-box; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button.gokito_menu_type_special_button_gold .gokito_menu_type_special_button_shadow {
        border: 2px solid #dd960f; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button.gokito_menu_type_special_button_gold .gokito_menu_type_special_button_month {
        background-color: #efa416; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button.gokito_menu_type_special_button_gold .gokito_menu_type_special_button_catch {
        background-color: #efa416; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button.gokito_menu_type_special_button_gold .gokito_menu_type_special_button_name {
        border-top: 1px solid #dd960f;
        color: #dd960f; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types {
      padding: 10px 0;
      font-size: 0; }
      #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type {
        margin: 5px;
        display: inline-block;
        vertical-align: top; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button {
          font-size: 14px;
          color: #fff;
          text-decoration: none;
          border-radius: 1000px;
          display: block;
          margin: 0 auto;
          box-sizing: border-box;
          width: 90px;
          height: 90px;
          padding-top: 58%;
          position: relative;
          border: 2px solid #fff;
          -webkit-box-shadow: 2px 2px 4px 0px #cccccc;
          -moz-box-shadow: 2px 2px 4px 0px #cccccc;
          box-shadow: 2px 2px 4px 0px #cccccc;
          cursor: pointer; }
          #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button:before {
            content: '';
            display: block;
            width: 84px;
            height: 84px;
            position: absolute;
            top: 1px;
            left: 1px;
            border-radius: 1000px;
            border: 1px solid #ddd;
            box-sizing: border-box; }
          #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button img {
            display: block;
            margin: 0 auto;
            position: absolute;
            left: 2%;
            right: 0; }
          #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button .gokito_menu_type_count {
            display: none;
            width: 2.3em;
            height: 2.3em;
            text-align: center;
            line-height: 2;
            font-size: 11px;
            border-radius: 1000px;
            box-sizing: border-box;
            border: 2px solid #fff;
            background-color: #BD0913;
            color: #fff;
            -webkit-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7);
            -moz-box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7);
            box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7);
            position: absolute;
            top: 0;
            left: 0; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button {
          padding-top: 43%; }
          #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button img {
            top: 9%;
            height: 32%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_02 .gokito_menu_type_button img {
          top: 16%;
          height: 40%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_03 .gokito_menu_type_button img {
          top: 16%;
          height: 38%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_04 .gokito_menu_type_button img {
          top: 12%;
          height: 46%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_05 .gokito_menu_type_button img {
          top: 10%;
          height: 48%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_06 .gokito_menu_type_button img {
          top: 13%;
          height: 40%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_07 .gokito_menu_type_button img {
          top: 12%;
          height: 39%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_08 .gokito_menu_type_button img {
          top: 16%;
          height: 35%;
          left: 11%; }
        #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_09 .gokito_menu_type_button img {
          top: 14%;
          height: 40%; }

@media screen and (min-width: 360px) {
  #gokito_menu .gokito_menu_title {
    font-size: 18px;
    padding: 0.8em 0; }
  #gokito_menu .gokito_menu_intro ul li {
    font-size: 14px; }
    #gokito_menu .gokito_menu_intro ul li a img {
      height: 40px; }
    #gokito_menu .gokito_menu_intro ul li a .gokito_menu_intro_taiken_date {
      font-size: 12px; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types_title {
    font-size: 19px;
    margin-top: 0.8em; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types_subtitle {
    font-size: 14px;
    margin-top: 0.4em; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button {
    width: 320px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_month {
      font-size: 14px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_catch {
      font-size: 12px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_name {
      font-size: 17px; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button {
    width: 100px;
    height: 100px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button:before {
      width: 94px;
      height: 94px; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button {
    padding-top: 46%; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button img {
      top: 10%;
      height: 34%; } }
@media screen and (min-width: 400px) {
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button {
    width: 350px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_month {
      font-size: 15px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_catch {
      font-size: 13px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_type_special_button .gokito_menu_type_special_button_name {
      font-size: 18px; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button {
    width: 110px;
    height: 110px; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type .gokito_menu_type_button:before {
      width: 104px;
      height: 104px; }
  #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button {
    padding-top: 47%; }
    #gokito_menu .gokito_menu_types_wrapper .gokito_menu_types .gokito_menu_type.gokito_menu_type_01 .gokito_menu_type_button img {
      top: 11%;
      height: 35%; } }
#gokito_menu_intro_about_content_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box; }
  #gokito_menu_intro_about_content_wrapper #gokito_menu_intro_about_content_close_button {
    display: block;
    position: fixed;
    top: 1em;
    right: 1em; }
  #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content {
    height: 100%;
    overflow-y: scroll; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_title {
      background: #8E5B78;
      /* Old browsers */
      background: -moz-linear-gradient(top, #8E5B78 0%, #671D4A 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #8E5B78 0%, #671D4A 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #8E5B78 0%, #671D4A 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8E5B78', endColorstr='#671D4A',GradientType=0 );
      /* IE6-9 */
      color: #fff;
      text-align: center;
      padding: 5px 0;
      line-height: 1.2; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_title img {
        height: 35px;
        display: block;
        margin: 0 auto 5px auto; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_mokuji {
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      -webkit-box-shadow: 2px 2px 4px 0px #cccccc;
      -moz-box-shadow: 2px 2px 4px 0px #cccccc;
      box-shadow: 2px 2px 4px 0px #cccccc;
      font-size: 13px; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_mokuji li {
        border-top: 1px solid #ddd;
        padding: 0.3em 0 0.3em 25%;
        font-weight: bold;
        color: #5e5e5e; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_subtitle {
      padding: 5px 15px;
      background-color: #95607E;
      color: #fff;
      font-size: 15px;
      text-shadow: 1px 1px 0px #646464; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_subtitle .gokito_menu_intro_about_content_subtitle_small {
        font-size: 12px; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content {
      padding: 15px; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content hr {
        border-color: #95607E;
        border-style: dotted;
        margin: 15px 0;
        width: 100%; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content .gokito_menu_intro_about_qa_content_q_wrapper {
        background-color: #fff;
        margin-bottom: 1em; }
        #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content .gokito_menu_intro_about_qa_content_q_wrapper .gokito_menu_intro_about_qa_content_q_img {
          float: left;
          display: block;
          width: 3.3em; }
        #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content .gokito_menu_intro_about_qa_content_q_wrapper .gokito_menu_intro_about_qa_content_q_text {
          color: #95607E;
          display: block;
          padding-top: 0.1em;
          margin-left: 4em; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content .gokito_menu_intro_about_qa_content_a_wrapper {
        background-color: #fff; }
        #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content .gokito_menu_intro_about_qa_content_a_wrapper .gokito_menu_intro_about_qa_content_a_img {
          float: right;
          display: block;
          width: 3.3em; }
        #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_qa_content .gokito_menu_intro_about_qa_content_a_wrapper .gokito_menu_intro_about_qa_content_a_text {
          display: block;
          padding-top: 0.1em;
          margin-right: 4em;
          color: #666; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table_title {
      color: #95607E;
      text-align: center;
      font-weight: bold; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table_title .gokito_menu_intro_about_content_compare_table_title_large {
        font-size: 16px; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table {
      table-layout: fixed;
      text-align: center;
      width: 100%;
      border-collapse: collapse; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table th,
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table td {
        vertical-align: top;
        padding: 0.5em;
        border: 1px solid #9F9F9F;
        background-color: #fff;
        width: 25%; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table thead th {
        background-color: #95607E;
        color: #fff; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table tbody th {
        background-color: #EAE0E6;
        color: #95607E; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table tbody tr.gokito_menu_intro_about_content_compare_table_our th {
        color: #f00; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table tbody tr.gokito_menu_intro_about_content_compare_table_our td {
        color: #f00;
        background-color: #FFFCE5; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_box {
      padding: 15px;
      background-color: #fff;
      border: 1px solid #95607E;
      font-size: 13px;
      color: #666;
      text-align: justify; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_box_bg_yellow {
      padding: 15px;
      background-color: #FFFCE5;
      border: 1px solid #E5E2AB;
      font-size: 13px;
      color: #666;
      text-align: justify; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_box_bg_yellow .gokito_menu_intro_about_content_box_bg_yellow_title {
        color: #95607E; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_arrow_wrapper {
      margin: 15px auto; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_arrow_wrapper img {
        display: block;
        margin: 0 auto;
        max-width: 70%; }

@media screen and (min-width: 360px) {
  #gokito_menu_intro_about_content_wrapper {
    font-size: 13px; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_mokuji li {
      font-size: 14px; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_subtitle {
      font-size: 17px; }
      #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_subtitle .gokito_menu_intro_about_content_subtitle_small {
        font-size: 14px; }
    #gokito_menu_intro_about_content_wrapper .gokito_menu_intro_about_content .gokito_menu_intro_about_content_compare_table_title .gokito_menu_intro_about_content_compare_table_title_large {
      font-size: 17px; } }
#gokito_menu_intro_experience_content_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box; }
  #gokito_menu_intro_experience_content_wrapper #gokito_menu_intro_experience_content_close_button {
    display: block;
    position: fixed;
    top: 1em;
    right: 1em; }
  #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content {
    height: 100%;
    overflow-y: scroll; }
    #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_title {
      background: #8E5B78;
      /* Old browsers */
      background: -moz-linear-gradient(top, #8E5B78 0%, #671D4A 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #8E5B78 0%, #671D4A 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #8E5B78 0%, #671D4A 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8E5B78', endColorstr='#671D4A',GradientType=0 );
      /* IE6-9 */
      color: #fff;
      text-align: center;
      padding: 5px 0;
      line-height: 1.2; }
      #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_title img {
        height: 35px;
        display: block;
        margin: 0 auto 5px auto; }
    #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box {
      background-color: #fff;
      font-weight: bold;
      color: #5e5e5e;
      margin-bottom: 1em;
      text-align: left; }
      #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box .gokito_menu_intro_experience_content_subtitle {
        color: #95607E;
        display: block; }
      #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box img {
        display: block;
        width: 2.5em; }
        #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box img.gokito_menu_intro_experience_ico_left {
          float: left;
          margin-right: 0.5em; }
        #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box img.gokito_menu_intro_experience_ico_right {
          float: right;
          margin-left: 0.5em; }
    #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_box {
      padding: 15px;
      background-color: #fff;
      border: 1px solid #95607E;
      font-size: 13px;
      color: #666;
      text-align: justify; }
      #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_box hr {
        border-color: #95607E;
        border-style: dotted;
        margin: 15px 0;
        width: 100%; }

@media screen and (min-width: 360px) {
  #gokito_menu_intro_experience_content_wrapper {
    font-size: 13px; }
    #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box {
      font-size: 14px; }
      #gokito_menu_intro_experience_content_wrapper .gokito_menu_intro_experience_content .gokito_menu_intro_experience_content_subtitle_box img {
        width: 3em; } }
#gokito_menu_intro_qa_content_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box; }
  #gokito_menu_intro_qa_content_wrapper #gokito_menu_intro_qa_content_close_button {
    display: block;
    position: fixed;
    top: 1em;
    right: 1em; }
  #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content {
    height: 100%;
    overflow-y: scroll; }
    #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_title {
      background: #8E5B78;
      /* Old browsers */
      background: -moz-linear-gradient(top, #8E5B78 0%, #671D4A 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #8E5B78 0%, #671D4A 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #8E5B78 0%, #671D4A 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8E5B78', endColorstr='#671D4A',GradientType=0 );
      /* IE6-9 */
      color: #fff;
      text-align: center;
      padding: 5px 0;
      line-height: 1.2; }
      #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_title img {
        height: 35px;
        display: block;
        margin: 0 auto 5px auto; }
    #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_q_wrapper {
      background-color: #fff;
      font-weight: bold;
      margin-bottom: 1em; }
      #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_q_wrapper .gokito_menu_intro_qa_content_q_img {
        float: left;
        display: block;
        width: 3.3em; }
      #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_q_wrapper .gokito_menu_intro_qa_content_q_text {
        color: #95607E;
        display: block;
        padding-top: 0.1em;
        margin-left: 4em; }
    #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_a_wrapper {
      background-color: #fff; }
      #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_a_wrapper .gokito_menu_intro_qa_content_a_img {
        float: left;
        display: block;
        width: 3.3em; }
      #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_a_wrapper .gokito_menu_intro_qa_content_a_text {
        display: block;
        padding-top: 0.1em;
        margin-left: 4em; }
    #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_box {
      padding: 15px;
      background-color: #fff;
      border: 1px solid #95607E;
      font-size: 13px;
      color: #666;
      text-align: justify; }
      #gokito_menu_intro_qa_content_wrapper .gokito_menu_intro_qa_content .gokito_menu_intro_qa_content_box hr {
        border-color: #95607E;
        border-style: dotted;
        margin: 15px 0;
        width: 100%; }

@media screen and (min-width: 360px) {
  #gokito_menu_intro_qa_content_wrapper {
    font-size: 13px; } }
#gokito_flow_wrapper {
  background-color: #fff;
  margin-top: 15px; }
  #gokito_flow_wrapper .gokito_flow_title {
    background: #6818a1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6818a1 0%, #c025b4 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6818a1 0%, #c025b4 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6818a1 0%, #c025b4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6818a1', endColorstr='#c025b4',GradientType=0 );
    /* IE6-9 */
    background-image: url("/shizuku/img2/item/gokito/gokito_menu_title_bg.jpg");
    background-size: 100% 100%;
    color: #fff;
    font-size: 17px;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 0.7em 0; }
    #gokito_flow_wrapper .gokito_flow_title .gokito_flow_title_small {
      font-size: 15px; }
  #gokito_flow_wrapper ol.gokito_flow {
    padding: 0 15px 15px 15px;
    color: #666; }
    #gokito_flow_wrapper ol.gokito_flow li {
      border-bottom: 1px dotted #a16d8b;
      display: block;
      padding: 15px 0; }
      #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_list_img {
        display: block;
        float: left;
        width: 55px; }
      #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_list_title {
        display: block;
        font-size: 14px;
        color: #95607E;
        margin-bottom: 0.5em;
        margin-left: 65px; }
      #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_list_detail {
        font-size: 11px;
        display: block;
        margin-left: 65px; }
      #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_button {
        display: block;
        float: right; }

@media screen and (min-width: 360px) {
  #gokito_flow_wrapper {
    font-size: 13px; }
    #gokito_flow_wrapper .gokito_menu_title {
      font-size: 18px;
      padding: 0.8em 0; }
      #gokito_flow_wrapper .gokito_menu_title .gokito_flow_title_small {
        font-size: 16px; }
    #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_list_img {
      width: 65px; }
    #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_list_title {
      font-size: 15px;
      margin-left: 75px; }
    #gokito_flow_wrapper ol.gokito_flow li .gokito_flow_list_detail {
      font-size: 12px;
      margin-left: 75px; } }
#gokito_message_and_profile {
  background-color: #fff;
  margin-top: 15px; }
  #gokito_message_and_profile .gokito_message_title {
    background: #6818a1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6818a1 0%, #c025b4 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6818a1 0%, #c025b4 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6818a1 0%, #c025b4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6818a1', endColorstr='#c025b4',GradientType=0 );
    /* IE6-9 */
    background-image: url("/shizuku/img2/item/gokito/gokito_menu_title_bg.jpg");
    background-size: 100% 100%;
    color: #fff;
    font-size: 17px;
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 0.7em 0; }
  #gokito_message_and_profile .gokito_message {
    padding: 15px;
    font-size: 11px;
    color: #666; }
  #gokito_message_and_profile .gokito_profile_wrapper {
    background: url("/shizuku/img2/menu/newmoon/complete/bg_shion_prof.jpg") left top no-repeat;
    background-size: 100%;
    margin-bottom: 4em;
    padding: 20px 0 0 0; }
    #gokito_message_and_profile .gokito_profile_wrapper .gokito_profile_title {
      color: #7d0f80;
      font-size: 19px;
      padding: 10px;
      text-align: center;
      margin-bottom: 20px; }
    #gokito_message_and_profile .gokito_profile_wrapper .gokito_profile_image img {
      margin: 0 auto 20px auto; }
    #gokito_message_and_profile .gokito_profile_wrapper .gokito_profile_subtitle {
      font-size: 15px;
      text-align: center;
      margin-bottom: 10px; }
    #gokito_message_and_profile .gokito_profile_wrapper .gokito_profile {
      font-size: 11px;
      padding: 0;
      color: #4c0b67; }
      #gokito_message_and_profile .gokito_profile_wrapper .gokito_profile p {
        padding: 20px 30px 10px 30px; }
      #gokito_message_and_profile .gokito_profile_wrapper .gokito_profile .gokito_profile_img img {
        display: block;
        width: 100%; }

@media screen and (min-width: 360px) {
  #gokito_message_and_profile {
    font-size: 13px; }
    #gokito_message_and_profile .gokito_message_title {
      font-size: 18px;
      padding: 0.8em 0; }
    #gokito_message_and_profile .gokito_message {
      font-size: 12px; } }
#gokito_menu_details_show_button {
  background: #0293b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0293b2 0%, #0a6376 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0293b2 0%, #0a6376 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0293b2 0%, #0a6376 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0293b2', endColorstr='#0a6376',GradientType=0 );
  /* IE6-9 */
  -webkit-box-shadow: inset 0px 0px 9px -5px black;
  -moz-box-shadow: inset 0px 0px 9px -5px black;
  box-shadow: inset 0px 0px 9px -5px black;
  text-align: center;
  font-size: 15px;
  color: #fff;
  cursor: pointer;
  padding: 0.75em; }

@media screen and (min-width: 360px) {
  #gokito_menu_details_show_button {
    font-size: 17px; } }
#gokito_menu_details_wrapper {
  display: none; }
  #gokito_menu_details_wrapper #gokito_menu_details_close_button {
    display: none; }
  #gokito_menu_details_wrapper .gokito_menu_details_title {
    display: none; }
  #gokito_menu_details_wrapper.modal_type {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%; }
    #gokito_menu_details_wrapper.modal_type #gokito_menu_details_close_button {
      display: block;
      position: fixed;
      top: 0.5em;
      right: 0.5em; }
    #gokito_menu_details_wrapper.modal_type .gokito_menu_details_title {
      display: block;
      background: #6818a1;
      /* Old browsers */
      background: -moz-linear-gradient(top, #6818a1 0%, #c025b4 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #6818a1 0%, #c025b4 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #6818a1 0%, #c025b4 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6818a1', endColorstr='#c025b4',GradientType=0 );
      /* IE6-9 */
      background-image: url("/shizuku/img2/item/gokito/gokito_menu_title_bg.jpg");
      background-size: 100% 100%;
      color: #fff;
      font-size: 17px;
      text-align: center;
      border-bottom: 2px solid #fff;
      padding: 0.7em 0; }
    #gokito_menu_details_wrapper.modal_type .gokito_menu_details {
      height: 100%; }
      #gokito_menu_details_wrapper.modal_type .gokito_menu_details .gokito_menu_details_scroll_area {
        overflow-y: scroll;
        height: 100%; }
  #gokito_menu_details_wrapper .gokito_menu_details {
    background-color: #0293b2;
    padding: 10px;
    box-sizing: border-box; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area {
      box-sizing: border-box; }
      #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table {
        border: none;
        border-collapse: collapse;
        width: 100%;
        background-color: #fff;
        font-size: 13px;
        color: #666; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table th,
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table td {
          border-bottom: 1px solid #0293b2;
          vertical-align: middle;
          text-align: left;
          padding-top: 10px;
          padding-bottom: 10px; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_title {
          font-size: 16px;
          color: #fff;
          text-shadow: 1px 1px 0 #555;
          padding-top: 5px;
          padding-bottom: 5px; }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_title img {
            margin: 0 0.2em 0 0.3em;
            display: inline-block;
            height: 1.7em;
            vertical-align: middle; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_subtitle {
          padding-top: 0;
          padding-bottom: 0;
          padding-left: 10px; }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_subtitle img {
            height: 2em;
            display: inline-block;
            vertical-align: middle; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_checkbox {
          padding-left: 10px; }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_checkbox span {
            display: inline-block;
            vertical-align: middle;
            text-align: center;
            width: 1.2em;
            height: 1.2em;
            font-size: 15px;
            border-radius: 2px;
            color: #fff;
            background-color: #ddd;
            -webkit-box-shadow: inset 1px 1px 7px -3px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: inset 1px 1px 7px -3px rgba(0, 0, 0, 0.5);
            box-shadow: inset 1px 1px 7px -3px rgba(0, 0, 0, 0.5); }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
            background-color: #f00;
            -webkit-box-shadow: inset -1px -1px 7px -3px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: inset -1px -1px 7px -3px rgba(0, 0, 0, 0.5);
            box-shadow: inset -1px -1px 7px -3px rgba(0, 0, 0, 0.5); }
            #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span:before {
              content: '\f00c';
              font-family: FontAwesome; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_name {
          padding-left: 5px; }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_name .fa {
            color: #507DC3; }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_name.gokito_menu_detail_name_selected {
            color: #f00;
            font-weight: bold; }
            #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_name.gokito_menu_detail_name_selected .gokito_menu_detail_name_selected_text:after {
              content: '(選択中)';
              display: inline; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_price {
          padding-right: 10px;
          text-align: right;
          font-size: 12px;
          width: 4.7em; }
          #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_price.gokito_menu_detail_price_selected {
            color: #f00; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_01 .gokito_menu_detail_subtitle {
          background-color: #FFE6DF;
          color: #FF7153; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_01 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #F0817B; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_02 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #FF85E9; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_03 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #CAB551; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_04 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #00D395; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_05 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #FFA917; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_06 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #00BEDA; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_07 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #8FBE6E; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_08 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #6F95DC; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_09 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #BC6FE5; }
        #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_101 .gokito_menu_detail_checkbox.gokito_menu_detail_checkbox_selected span {
          background-color: #FF1121; }

@media screen and (min-width: 360px) {
  #gokito_menu_details_wrapper #gokito_menu_details_close_button {
    top: 1em;
    right: 1em; }
  #gokito_menu_details_wrapper .gokito_menu_details_title {
    font-size: 18px;
    padding: 0.8em 0; }
  #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table {
    font-size: 14px; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table th,
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table td {
      padding-top: 12px;
      padding-bottom: 12px; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_title {
      font-size: 17px;
      padding-top: 6px;
      padding-bottom: 6px; }
      #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_title img {
        margin: 0 0.3em 0 0.4em; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_subtitle {
      padding-left: 12px; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_checkbox {
      padding-left: 12px; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_name {
      padding-left: 6px; }
    #gokito_menu_details_wrapper .gokito_menu_details .gokito_menu_details_scroll_area table .gokito_menu_detail_price {
      padding-right: 12px;
      font-size: 14px; } }
#gokito_menu_explain_parts_wrapper {
  display: none; }

.gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts {
  background-color: #fff;
  padding-top: 15px;
  box-sizing: border-box;
  font-size: 14px;
  border: 1px solid #ddd;
  color: #666; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_subtitle {
    padding: 0 15px; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_title {
    padding: 0 15px;
    font-size: 17px;
    margin-top: 0.2em; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_text {
    padding: 0 15px;
    margin-top: 1.2em; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_text .gokito_menu_explain_parts_eyecatch {
      display: block;
      float: right;
      max-width: 40%;
      margin: 0 0 0.5em 0.5em; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_price {
    padding: 0 15px;
    text-align: right;
    margin-top: 15px; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_button,
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button {
    margin-top: 15px;
    color: #fff;
    text-align: center;
    font-size: 17px;
    padding: 0.8em 0;
    background-color: #666;
    cursor: pointer; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_button span,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button span {
      display: inline-block;
      margin-right: 0.2em;
      vertical-align: middle;
      text-align: center;
      font-size: 20px;
      line-height: 1;
      width: 1.2em;
      height: 1.2em;
      border-radius: 2px;
      background-color: #fff;
      -webkit-box-shadow: inset 1px 1px 7px -3px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset 1px 1px 7px -3px rgba(0, 0, 0, 0.5);
      box-shadow: inset 1px 1px 7px -3px rgba(0, 0, 0, 0.5); }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_button.gokito_menu_explain_parts_select_button_selected span, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_button.gokito_menu_explain_parts_plus_menu_select_button_selected span,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button.gokito_menu_explain_parts_select_button_selected span,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button.gokito_menu_explain_parts_plus_menu_select_button_selected span {
      color: #666;
      -webkit-box-shadow: inset -1px -1px 7px -3px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: inset -1px -1px 7px -3px rgba(0, 0, 0, 0.5);
      box-shadow: inset -1px -1px 7px -3px rgba(0, 0, 0, 0.5); }
      .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_button.gokito_menu_explain_parts_select_button_selected span:before, .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_button.gokito_menu_explain_parts_plus_menu_select_button_selected span:before,
      .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button.gokito_menu_explain_parts_select_button_selected span:before,
      .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button.gokito_menu_explain_parts_plus_menu_select_button_selected span:before {
        content: '\f00c';
        font-family: FontAwesome; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button.gokito_menu_explain_parts_plus_menu_select_button_active {
    background-color: #f09; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_plus_menu_select_button.gokito_menu_explain_parts_plus_menu_select_button_selected span {
    color: #f09; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts .gokito_menu_explain_parts_select_closed {
    text-align: center;
    color: #f00;
    border-top: 1px solid #f00;
    margin-top: 0.5em;
    padding: 0.5em; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_02 {
    border-color: #b55da3; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_02 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_02 .gokito_menu_explain_parts_title {
      color: #b55da3; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_02 .gokito_menu_explain_parts_select_button span {
      color: #b55da3; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_02 .gokito_menu_explain_parts_select_closed {
      border-color: #b55da3; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_03 {
    border-color: #8d7c35; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_03 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_03 .gokito_menu_explain_parts_title {
      color: #8d7c35; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_03 .gokito_menu_explain_parts_select_button span {
      color: #8d7c35; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_03 .gokito_menu_explain_parts_select_closed {
      border-color: #8d7c35; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_04 {
    border-color: #009166; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_04 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_04 .gokito_menu_explain_parts_title {
      color: #009166; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_04 .gokito_menu_explain_parts_select_button span {
      color: #009166; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_04 .gokito_menu_explain_parts_select_closed {
      border-color: #009166; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_05 {
    border-color: #c2742f; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_05 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_05 .gokito_menu_explain_parts_title {
      color: #c2742f; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_05 .gokito_menu_explain_parts_select_button span {
      color: #c2742f; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_05 .gokito_menu_explain_parts_select_closed {
      border-color: #c2742f; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_06 {
    border-color: #008397; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_06 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_06 .gokito_menu_explain_parts_title {
      color: #008397; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_06 .gokito_menu_explain_parts_select_button span {
      color: #008397; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_06 .gokito_menu_explain_parts_select_closed {
      border-color: #008397; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_07 {
    border-color: #64824a; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_07 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_07 .gokito_menu_explain_parts_title {
      color: #64824a; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_07 .gokito_menu_explain_parts_select_button span {
      color: #64824a; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_07 .gokito_menu_explain_parts_select_closed {
      border-color: #64824a; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_08 {
    border-color: #4c6597; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_08 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_08 .gokito_menu_explain_parts_title {
      color: #4c6597; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_08 .gokito_menu_explain_parts_select_button span {
      color: #4c6597; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_08 .gokito_menu_explain_parts_select_closed {
      border-color: #4c6597; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_09 {
    border-color: #824a9e; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_09 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_09 .gokito_menu_explain_parts_title {
      color: #824a9e; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_09 .gokito_menu_explain_parts_select_button span {
      color: #824a9e; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_09 .gokito_menu_explain_parts_select_closed {
      border-color: #824a9e; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_101 {
    border-color: #FF1121; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_101 .gokito_menu_explain_parts_subtitle,
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_101 .gokito_menu_explain_parts_title {
      color: #FF1121; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_101 .gokito_menu_explain_parts_select_button span {
      color: #FF1121; }
    .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_101 .gokito_menu_explain_parts_select_closed {
      border-color: #FF1121;
      margin-top: 0; }
  .gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts.gokito_menu_explain_parts_beginner .gokito_menu_explain_parts_title:before {
    content: '';
    background-image: url("/shizuku/img2/item/gokito/gokito_menu_explain_parts_beginner_icon.png");
    background-size: 68.8235294118px 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 15px;
    display: block;
    margin: 0 auto 2px 0; }

#gokito_menu_explains_box {
  display: none;
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  box-sizing: border-box;
  padding: 10px; }
  #gokito_menu_explains_box #gokito_menu_explains_box_close_button {
    position: fixed;
    top: 1.5em;
    right: 1.5em;
    display: block; }
  #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title {
    display: none;
    font-size: 16px;
    color: #fff;
    text-shadow: 1px 1px 0 #555;
    padding: 0.8em 0 0.5em 0;
    border-radius: 7px 7px 0 0;
    box-sizing: border-box; }
    #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title img {
      margin: 0 0.2em 0 0.7em;
      display: inline-block;
      height: 1.7em;
      vertical-align: sub; }
    #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title#gokito_menu_explains_title_101 img {
      height: 0; }
  #gokito_menu_explains_box #gokito_menu_explains_wrapper {
    height: 90%;
    border-radius: 0 0 7px 7px;
    background-color: #E1E1E1;
    padding: 10px;
    box-sizing: border-box; }
    #gokito_menu_explains_box #gokito_menu_explains_wrapper #gokito_menu_explains {
      overflow-y: scroll;
      height: 100%;
      box-sizing: border-box; }
      #gokito_menu_explains_box #gokito_menu_explains_wrapper #gokito_menu_explains.gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts {
        margin-top: 15px; }
        #gokito_menu_explains_box #gokito_menu_explains_wrapper #gokito_menu_explains.gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts:first-child {
          margin-top: 0; }

@media screen and (min-width: 360px) {
  #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title {
    font-size: 18px;
    padding: 0.6em 0 0.5em 0; }
    #gokito_menu_explains_box #gokito_menu_explains_title_wrapper .gokito_menu_explains_title img {
      height: 1.4em; } }
.gokito_land_explain_parts_wrapper .gokito_land_explain_parts {
  background-color: #fff;
  padding-top: 15px;
  box-sizing: border-box;
  font-size: 14px;
  border: 1px solid #ddd;
  color: #666; }
  .gokito_land_explain_parts_wrapper .gokito_land_explain_parts.gokito_menu_explain_parts_land {
    border-color: #824a9e; }

#gokito_land_explains_box {
  display: none;
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  box-sizing: border-box;
  padding: 10px; }
  #gokito_land_explains_box #gokito_land_explains_box_close_button {
    position: fixed;
    top: 1.5em;
    right: 1.5em;
    display: block; }
  #gokito_land_explains_box #gokito_land_explains_title_wrapper .gokito_land_explains_title {
    display: block;
    font-size: 16px;
    color: #fff;
    text-shadow: 1px 1px 0 #555;
    padding: 0.8em 0 0.5em 0;
    border-radius: 7px 7px 0 0;
    box-sizing: border-box; }
    #gokito_land_explains_box #gokito_land_explains_title_wrapper .gokito_land_explains_title img {
      margin: 0 0.2em 0 0.7em;
      display: inline-block;
      height: 1.7em;
      vertical-align: sub; }
    #gokito_land_explains_box #gokito_land_explains_title_wrapper .gokito_land_explains_title#gokito_land_explains_title_land img {
      height: 0; }
  #gokito_land_explains_box #gokito_land_explains_wrapper {
    height: 90%;
    border-radius: 0 0 7px 7px;
    background-color: #E1E1E1;
    padding: 10px;
    box-sizing: border-box; }
    #gokito_land_explains_box #gokito_land_explains_wrapper #gokito_land_explains {
      overflow-y: scroll;
      height: 100%;
      box-sizing: border-box; }
      #gokito_land_explains_box #gokito_land_explains_wrapper #gokito_land_explains.gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts {
        margin-top: 15px; }
        #gokito_land_explains_box #gokito_land_explains_wrapper #gokito_land_explains.gokito_menu_explain_parts_wrapper .gokito_menu_explain_parts:first-child {
          margin-top: 0; }

@media screen and (min-width: 360px) {
  #gokito_land_explains_box #gokito_land_explains_title_wrapper .gokito_land_explains_title {
    font-size: 18px;
    padding: 0.6em 0 0.5em 0; }
    #gokito_land_explains_box #gokito_land_explains_title_wrapper .gokito_land_explains_title img {
      height: 1.4em; } }
#gokito_menu_selected_toast_message_wrapper {
  display: none;
  position: fixed;
  z-index: 400;
  width: 95%;
  top: 40%;
  left: 2.5%;
  box-sizing: border-box;
  font-size: 14px; }
  #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message {
    position: relative;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 5% 3%;
    border: 1px solid #555;
    background-color: #aaa;
    color: #fff;
    font-weight: bold;
    overflow: hidden; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message #gokito_menu_selected_toast_message_close_button {
      position: absolute;
      top: 2px;
      right: 2px;
      display: block; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message #gokito_menu_selected_toast_message_eyecatch {
      display: block;
      max-width: 25%;
      max-height: 95%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 2%;
      margin-top: auto;
      margin-bottom: auto; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message #gokito_menu_selected_toast_message_name {
      font-size: 17px; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_01 {
      border-color: #6b382f;
      background-color: #b25e4e; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_02 {
      border-color: #763669;
      background-color: #b55da3; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_03 {
      border-color: #433b19;
      background-color: #8d7c35; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_04 {
      border-color: #002b1e;
      background-color: #009166; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_05 {
      border-color: #70431b;
      background-color: #c2742f; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_06 {
      border-color: #002b31;
      background-color: #008397; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_07 {
      border-color: #324125;
      background-color: #64824a; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_08 {
      border-color: #2a3853;
      background-color: #4c6597; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_09 {
      border-color: #492959;
      background-color: #824a9e; }
    #gokito_menu_selected_toast_message_wrapper #gokito_menu_selected_toast_message.gokito_menu_selected_toast_message_101 {
      border-color: #aa000b;
      background-color: #FF1121; }

#ex_form_wrap input,
#ex_form_wrap textarea,
#ex_form_wrap button,
#ex_form_wrap select {
  font-size: 13px; }
#ex_form_wrap label:hover {
  color: inherit; }
#ex_form_wrap table {
  border: none;
  box-sizing: border-box; }
  #ex_form_wrap table th,
  #ex_form_wrap table td {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0.5em 0; }
  #ex_form_wrap table th {
    margin-top: 0.5em;
    padding-bottom: 0; }

#gokito_form_wrapper {
  font-size: 13px; }
  #gokito_form_wrapper input[type="text"],
  #gokito_form_wrapper input[type="password"],
  #gokito_form_wrapper input[type="tel"],
  #gokito_form_wrapper input[type="number"],
  #gokito_form_wrapper input[type="url"],
  #gokito_form_wrapper input[type="email"],
  #gokito_form_wrapper textarea,
  #gokito_form_wrapper select {
    font-size: 100%; }
  #gokito_form_wrapper select.sp_width_100per {
    width: 100%; }
  #gokito_form_wrapper .user_friendly_form_parts_red_btn,
  #gokito_form_wrapper .user_friendly_form_parts_black_btn {
    font-size: 120%;
    margin-bottom: 20px; }
  #gokito_form_wrapper .gokito_form_error_message {
    display: none;
    color: #f00;
    margin-top: 0.4em;
    margin-bottom: 0.6em;
    font-size: 130%; }
    #gokito_form_wrapper .gokito_form_error_message:before {
      content: '!';
      width: 1.1em;
      height: 1.1em;
      text-align: center;
      color: #fff;
      background-color: #f00;
      border-radius: 1000px;
      display: inline-block;
      vertical-align: middle; }
  #gokito_form_wrapper #gokito_form_php_error_message {
    margin-bottom: 4em;
    padding: 1em;
    color: #f00;
    background-color: #fffafa;
    border: 1px solid #f00; }
  #gokito_form_wrapper .gokito_form_price_in_label {
    float: right;
    margin: 0.2em 0 0 1em;
    font-weight: normal;
    font-size: 95%; }
  #gokito_form_wrapper .gokito_menu_details_show_button {
    text-align: center;
    font-size: 110%;
    background-color: #eee;
    width: 100%;
    box-sizing: border-box;
    padding: 0.75em; }
  #gokito_form_wrapper #gokito_form_payments label {
    display: block;
    font-size: 120%;
    background-color: #fafafa;
    padding: 1em 0.75em;
    margin-bottom: 0.5em; }

@media screen and (min-width: 360px) {
  #gokito_prof_btn,
  #ex_form_wrap #gokito_form #gokito_form_submit_btn {
    font-size: 13px;
    height: 39px;
    line-height: 37px; } }

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