@charset "UTF-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body { font:13px "Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", sans-serif; text-align: center; }

img { margin: 0; padding: 0; }

/*#___gcse_0 { float: left !important; }*/

.aka-facebook { float: left; width: 76px; height: 31px; border-right: 1px solid #d55e72; padding-top: 7px; }

/*.cse .gsc-control-cse, .gsc-control-cse { background-color: transparent !important; border: none !important; }

.gsc-control-wrapper-cse { width: 152px !important; }*/

/*.gsc-search-button:first-child { position: absolute; top: 5px; right: 4px; border: none; background-color: #c21632; }*/
/*.gsc-search-button:first-child { position: absolute; top: 2px; right: 2px; border: none; background-color: #c21632; padding: 10px; }

.gsc-search-button:hover { opacity: 1; }

.gsc-search-button:hover:first-child { background-color: #c21632; }

form.gsc-search-box { margin-bottom: 0 !important; }

.gsc-input-box { border: none !important; background: transparent !important; height: 36px !important; width: 150px !important; }

.gsib_a { padding: 0 !important; }

.gsc-input-box { border: none !important; background: transparent !important; height: 36px !important; }

.cse .gsc-control-cse, .gsc-control-cse { padding: 0 !important; position: relative !important; top: 0px !important; }

table.gsc-search-box { border: 1px solid #d55e72 !important; margin-bottom: 0 !important; }

td.gsc-input { width: 107px; float: left; }

.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0 !important; background-color: transparent !important; }

input.gsc-input { border: none; height: 35px !important; margin: 0 !important; background: inherit !important; color: #fff !important; text-indent: .5em !important; }*/

a { text-decoration: none; color: #000; }

p.aka-lang{color:#fff;}
.introductionUnderBlock{
  width:100%;
  height:145px;
  position:relative;
  padding-bottom:45px;
  border-top: solid 1px #bdbdbd;
}

.introductionUnderBlockInner{
  position:absolute;
  top:-1px;
  width:100%;


}

.introductionUnderBlockInnerTop{
  text-align:center;
}


.introductionUnderBlockInner2{
  padding-top:40px;

  width:950px;
  margin:0 auto;
}

.introductionUnderBlockInner2 p{
  color:#880000;
  font-size:16px;
}

.introductionUnderBlockInner2 p span{
  color:#880000;
  font-size:24px;
}

.introductionUnderBlockInner2BtnArea{
  margin-top:10px;
}

.introductionUnderBlockInner2BtnArea .mr13{
  margin-right:13px;
}

.clearfix:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; font-size: 0; line-height: 0; overflow: hidden; }

.clearfix { display: inline-block; min-height: 1%; }

/*\*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/**/
a:hover { opacity: .6;
  /*-webkit-transition: .25s ease; transition: .25s ease; */
}

a img:hover { background-color: inherit; opacity: 1; }

.aka-inner { width: 1020px; margin: 0 auto; position: relative; }

/*
#    # ######   ##   #####  ###### #####
#    # #       #  #  #    # #      #    #
###### #####  #    # #    # #####  #    #
#    # #      ###### #    # #      #####
#    # #      #    # #    # #      #   #
#    # ###### #    # #####  ###### #    #
*/
#aka-header { position: relative; }
#aka-header .aka-grobal_nav { height: 72px; background: #c21632; width: 100%; }
#aka-header .aka-grobal_nav .aka-logo, #aka-header .aka-grobal_nav .aka-tag { float: left; }
#aka-header .aka-grobal_nav .aka-logo { padding-top: 26px; margin-right: 15px; width: 420px; }
#aka-header .aka-grobal_nav .aka-tag { padding-top: 28px; width: 325px; }
#aka-header .aka-grobal_nav .aka-menu { width: 232px; float: right; }
#aka-header .aka-grobal_nav .aka-menu .aka-menu-box { width: 232px; overflow: hidden; float: right; border-left: 1px solid #d55e72; }
#aka-header .aka-grobal_nav .aka-menu .aka-menu-box .aka-lang { width: 75px; height: 34px; float: left; line-height: 34px; border-right: 1px solid #707070; color: #fff; background: #888888; font-size: 12px; }
#aka-header .aka-grobal_nav .aka-menu .aka-menu-box .aka-lang:hover { color: #888888; background: #fff; }
#aka-header .aka-grobal_nav .aka-menu .aka-menu-box .aka-lang:last-child { border-left: none; }
#aka-header .aka-grobal_megamenu { text-align: left; width: 1020px; margin: 0 auto; /*height: 140px;*/ position: relative; }
#aka-header .aka-grobal_megamenu .aka-inner { /*height: 140px; */}
#aka-header .aka-grobal_megamenu .aka-logo { margin-top: 31px; float: left; margin-right: 35px; }
#aka-header .aka-grobal_megamenu .aka-menu { /*float: right; width: 890px;*/ margin: 0 auto; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_top { padding-top: 30px; overflow: hidden; border-bottom: 1px solid #c21632; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_top p { float: left; margin-right: 20px; padding-bottom: 25px; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_top p:nth-child(5) { margin-right: 40px; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_top p:last-child { margin-right: 10px; float: right; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_top p a { color: #000; text-decoration: none; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm { padding-top: 24px; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul { overflow: hidden; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul li { float: left; margin-right: 48px; padding-bottom: 14px; height: 30px; width: auto; display: block; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul li:last-child { margin-right: 0; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul li:hover p.aka-under_bar { border-bottom: 3px solid #c21632; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul li a { text-decoration: none; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul li a p { color: #000; }
#aka-header .aka-grobal_megamenu .aka-menu .aka-menu_btm ul li a p:last-child { margin-right: 0; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box { width: 1020px; height: 360px; position: absolute; top: 68px; left: 0; z-index: 99; display: none; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box:first-child { display: block; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left { width: 350px; float: left; height: 100%; background: rgba(238, 238, 238, 0.9); }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_left_title { height: 140px; border-bottom: 1px #fff solid; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_left_title p { padding-top: 35px; padding-left: 29px; color: #b7b7b7; border-bottom: none; -webkit-transition: .5s; transition: .5s; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_left_title h2 { padding-top: 35px; font-size: 30px; padding-left: 29px; color: #b7b7b7; -webkit-transition: .5s; transition: .5s; line-height: 1.25; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_left_title:hover p { color: #c21632; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_left_title:hover h2 { color: #c21632; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left p { padding-left: 29px; line-height: 30px; border-bottom: 1px solid #fff; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select p { line-height: 20px; padding: 8px 0 8px 29px; position: relative; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select:hover { background-color: rgba(188, 187, 186, 0.9); }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select:hover p.aka-first_select { border-left: 10px solid #c21632; padding-left: 19px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select:hover p.aka-first_select:after { right: 9px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select:hover .aka-megamenu_select_right { display: block; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single { position: absolute; width: 670px; height: 500px; top: 0; left: 350px; display: none; padding-top: 80px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right.pt50, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single.pt50 { padding-top: 50px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right p, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single p { padding-left: 19px; line-height: 30px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right .aka-megamenu_select_right_inner p, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single .aka-megamenu_select_right_inner p { border: none; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right .aka-megamenu_select_right_inner p:before, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single .aka-megamenu_select_right_inner p:before { content: "・"; color: #fff; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right .aka-megamenu_select_right_inner:hover, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single .aka-megamenu_select_right_inner:hover { background-color: rgba(188, 187, 186, 0.9); }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right .aka-megamenu_select_right_inner:hover p.aka-second_select, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single .aka-megamenu_select_right_inner:hover p.aka-second_select { border-left: 10px solid #c21632; padding-left: 9px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select .aka-megamenu_select_right_single { display: block; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select_arrow p:after { content: ""; width: 7px; height: 7px; display: block; border-top: #c21632 solid 1px; border-right: #c21632 solid 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 23px; right: 12px; -webkit-transition: .5s; transition: .5s; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_left .aka-megamenu_select_arrow_one p:after { content: ""; width: 7px; height: 7px; display: block; border-top: #c21632 solid 1px; border-right: #c21632 solid 1px; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 13px; right: 12px; -webkit-transition: .5s; transition: .5s; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_right { background-color: rgba(188, 187, 186, 0.9); float: right; width: 670px; height: 100%; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special { background-color: rgba(226, 226, 226, 0.9); float: right; width: 100%; height: 100%; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner { padding: 20px 64px 0; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner h2 { font-size: 30px; color: #FFF; -webkit-transition: .5s; transition: .5s; line-height: 1em; margin-bottom: 20px; padding-top: 0; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner p.aka-title01 { width: 221px; float: left; border-bottom: #fff solid 1px; color: #fff; margin-bottom: 15px; line-height: 1; padding-bottom: 10px; font-size: 16px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner p.aka-title02 { width: 463px; float: left; margin-left: 22px; border-bottom: #fff solid 1px; color: #fff; margin-bottom: 15px; line-height: 1; padding-bottom: 10px; font-size: 16px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner ul { overflow: hidden; clear: both; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner li { float: left; width: 221px; height: auto; position: relative; margin-right: 22px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner li:last-child { margin-right: 0; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner a { display: block; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner img { width: 100%; height: auto; margin-bottom: 13px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_box .aka-megamenu_special_inner h4 { font-size: 14px; border-left: #c21632 10px solid; line-height: 1; padding: 10px 0 10px 8px; margin-bottom: 10px; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_right { display: none; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_right .aka-grobal_megamenu_box { top: -73px; left: -802px; z-index: 100; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_right p, #aka-header .aka-grobal_megamenu .aka-grobal_megamenu_right img { z-index: 1001; }
#aka-header .aka-grobal_megamenu .aka-grobal_megamenu_right img:hover { background: inherit; }
#aka-btn_sound { width: 58px; height: 20px; position: absolute; bottom: 20px; left: 50%; margin-left: -508px; background: url(/img/aka-img/top/hero_btn_sound_off.png) 0 50% no-repeat; }
#aka-btn_sound:hover { opacity: 1; }
#aka-btn_sound.on { background: url(/img/aka-img/top/hero_btn_sound_on.png) 0 50% no-repeat; }
ul.aka-grobal_megamenu_right { position: absolute; z-index: 100; top: 166px; right: 0; }
ul.aka-grobal_megamenu_right h2 { padding-top: 35px; }
ul.aka-grobal_megamenu_right li { position: relative; width: 218px; height: 49px; }
ul.aka-grobal_megamenu_right li:nth-child(5) { position: relative; width: 218px;height: 43px;}
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner { position: absolute; top: 0; left: 0; width: 218px; height: 48px; background-color: #c21632; border-bottom: 1px dotted #a50721; z-index: 999; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner img { padding-top: 5px; padding-left: 12px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner p { position: absolute; top: 0; left: 60px; color: #fff; line-height: 48px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-special { text-align: center; background-color: #c21632; height: 54px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-special img { padding-left: 0px; padding-top: 3px; }
.ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-megamenu_news{height: 42px;}
.aka-megamenu_admission { top: -26px !important; }
.aka-megamenu_serch_shop { top: -75px !important; }
.aka-megamenu_use_shop { top: -125px !important; }
.aka-megamenu_for_company { top: -174px !important; }
.aka-megamenu_special { top: -271px !important; }
#aka-grobal_megamenu_bnr_sougo { position: absolute; top: 462px; right: 0; z-index: 100; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.42); display: none; }
#aka-grobal_megamenu_bnr_sougo a{display:block;height:60px;}
#aka-grobal_megamenu_bnr { position: absolute; top: 528px; right: 0; z-index: 100; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.42); display: none; }
#aka-grobal_megamenu_bnr a{display:block;height:80px;}

/*contents*/
#aka-contents { overflow: hidden; position: relative; width: 100%; min-width: 1024px; }
#aka-contents p { -webkit-font-feature-settings: "palt" 1; font-feature-settings: "palt" 1; }
.aka-btn_area { display: inline-block; height: 110px; background: url(/img/aka-img/common/btn_shadow.png) 50% 100% no-repeat; }
.aka-btn_area.aka-tac a { padding-left: 60px; min-width: 215px; }
.aka-btn_area a { display: table-cell; height: 70px; background: url(/img/aka-img/common/btn_bg_center.png) repeat-x; vertical-align: middle; text-align: center; color: #c21632; font-size: 18px; position: relative; padding-left: 15px; padding-right: 60px; min-width: 255px; }
.aka-btn_area a:before { content: ""; width: 15px; height: 70px; background: url(/img/aka-img/common/btn_bg_left.png) no-repeat; position: absolute; top: 0; left: 0; display: block; }
.aka-btn_area a:after { content: ""; width: 60px; height: 70px; background: url(/img/aka-img/common/btn_bg_right.png) no-repeat; position: absolute; top: 0; right: 0; display: block; }
.aka-btn_area a:hover { opacity: 1; }
.aka-btn_area:hover { opacity: 0.6; -webkit-transition: .25s ease; transition: .25s ease; }
.aka-btn_area_page { display: inline-block; height: 110px; background: url(/img/aka-img/common/btn_shadow.png) 50% 100% no-repeat; margin: 0 12px; }
.aka-btn_area_page.aka-tac a { padding-right: 60px; min-width: 215px; }
.aka-btn_area_page a { display: table-cell; height: 70px; background: url(/img/aka-img/common/btn_bg_center.png) repeat-x; vertical-align: middle; text-align: center; color: #c21632; font-size: 18px; position: relative; padding-left: 60px; padding-right: 15px; min-width: 255px; line-height: 1.25; }
.aka-btn_area_page a:before { content: ""; width: 60px; height: 70px; background: url(/img/aka-img/common/btn_bg_left_page.png) no-repeat; position: absolute; top: 0; left: 0; display: block; }
.aka-btn_area_page a:after { content: ""; width: 15px; height: 70px; background: url(/img/aka-img/common/btn_bg_right_page.png) no-repeat; position: absolute; top: 0; right: 0; display: block; }
.aka-btn_area_page a:hover { opacity: 1; }
.aka-btn_area_page:hover { opacity: 0.6; -webkit-transition: .25s ease; transition: .25s ease; }

/*hero*/
#aka-hero { width: 100%; height: 584px; overflow: hidden; position: relative; background: #000;
  display: flex; flex-direction: column; justify-content: flex-end; /* 2020/03/02 */ align-items: center; }
#aka-hero .aka-inner { height: 584px; }
#aka-hero table { width: 100%; max-width: 1020px;
 position: relative; z-index: 1; /* 2020-03-02 kato */
  /*position: absolute; bottom: 64px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);*/ /* 2020-03-02 kato */
  margin-bottom: 50px; /* 2020-03-02 kato */
   display: none; }
#aka-hero td { border: #fff solid 1px; }
#aka-hero td a { background: url(/img/aka-img/top/hero_nav_bg.png); color: #fff; font-size: 16px; display: block; padding: 10px 0; text-align: center;}
#aka-hero td a:hover { color: #c21632; opacity: 1; }
#aka-hero iframe { width: 1038px; height: 584px; margin: 0 auto; display: block;
  position: absolute; top: 0; left: 50%; margin-left: -519px; /* 2020-03-02 */
}
#aka-hero_bg_cover { position: absolute; top: 0; left: 0; width: 100%; height: 584px; }
#aka-hero_scoll_area { width: 128px; height: 92px; display: block; position: absolute; left: 50%; margin-left: -64px; bottom: 120px; display: none; }
#aka-hero_scoll_area:hover { opacity: .6; }
#aka-hero_scoll_area img:hover { background-color: inherit; opacity: 1; }
#aka-hero_scoll_area .hero_scroll_icon { display: block; margin: 0 auto; margin-bottom: 5px; }
#aka-hero_scoll_area .hero_scroll_arrow { display: block; margin: 0 auto; }
#aka-hero_slide { position: absolute; display: none; width: 100%; height: 584px; }
#aka-hero_slide ul { position: relative; width: 100%; height: 584px; }
#aka-hero_slide li { position: absolute; display: none; }
#aka-hero_slide a { display: block; }
#aka-hero_slide img { position: absolute; max-width: none; }

/*modal_movie*/
#aka-modal_movie { width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.8); top: 0; left: 0; }
#aka-modal_movie_inner { width: 90%; height: 90%; position: relative; top: 5%; left: 5%; }
#aka-modal_movie_inner iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
#aka-modal_btn_cls { width: 40px; height: 40px; position: fixed; top: 0; right: 0; display: block; background: #FFF; }
#aka-modal_btn_cls span { width: 30px; height: 1px; background: #000; position: absolute; top: 20px; left: 5px; }
#aka-modal_btn_cls_line01 { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#aka-modal_btn_cls_line02 { -webkit-transform: rotate(135deg); transform: rotate(135deg); }

/*about*/
#aka-about { background: url(/img/aka-img/about_back.jpg) top center no-repeat; background-size: cover; position: relative; }
#aka-about .aka-inner h2 { padding-top: 170px; padding-bottom: 10px; }
#aka-about .aka-inner h2 img{margin-left: -4px;}
#aka-about .aka-about_aka-image_area { overflow: hidden; text-align: center; }
#aka-about .aka-about_aka-image_area img { margin: 0 30px; }
#aka-about .aka-about_btn_area { overflow: hidden; }
#aka-about .aka-about_btn_area ul { padding-bottom: 66px; background: url(/img/aka-img/top/about_btn_area_shadow.png) 50% 100% no-repeat; overflow: hidden; }
#aka-about .aka-about_btn_area ul li { float: left; position: relative; width: 247px; height: 260px; background: rgba(255, 255, 255, 0.6); margin-left: 10px; }
#aka-about .aka-about_btn_area ul li a { position: absolute; bottom: 20px; left: 47px; }
#aka-about .aka-about_btn_area ul li:first-child { margin-left: 0; }
#aka-about .aka-btn_area { margin-bottom: 30px; }
#aka-about p { margin-bottom: 20px; font-size: 18px; }
.aka-about_en { position: absolute; top: 0; left: 50%; margin-left: -33%; }

/*search*/
#aka-search { background: url(/img/aka-img/search_back.jpg) top center no-repeat; background-size: cover; position: relative; }
#aka-search .aka-inner h2 { padding-top: 165px; margin-bottom: 45px; }
#aka-search .aka-inner h3 { padding-bottom: 25px; }


/* 2018/12/4 修正対応分 */
#aka-search .aka-inner .aka-search_btn_area { padding-top: 30px; margin-bottom: 70px;} /* ここ加藤追加 */


#aka-search .aka-inner .aka-search_btn_area ul { 
/*    overflow: hidden;
*/  margin: 0 auto;
    width: 85%;
    display: inline-flex;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -ms-justify-content: space-around;
}

#aka-search .aka-inner .aka-search_btn_area ul li {/* float: left; */}
#aka-search .aka-inner .aka-search_btn_area ul li:first-child { margin-left: 30px; } /* ここ加藤追加 */
#aka-search .aka-inner .aka-search_btn_area ul li a { display: block; } /* ここ加藤追加 */
#aka-search .aka-inner .aka-search_btn_area ul li img { width: 247px; height: auto; } /* ここ加藤追加 */


/*
#aka-search .aka-inner small {
    font-size: 12px;
    display: block;
    width: 700px;
    margin: 30px auto 0;
}
#aka-search .aka-inner p { font-size: 28px; }*/


#aka-search .aka-search_read {
  font-size:24px;
  line-height: 1.8;
  margin: 0 0 30px 0;
}

#aka-search .aka-search_read span {
  font-size: 35px;
  line-height: 1.4;
  vertical-align: bottom;
}

#aka-search .aka-search_read:first-child {
  font-size:24px;
  margin-bottom:30px;
}


/* 2018/12/4 修正対応分 */
#aka-search .aka-search_attention {
  font-size: 16px;
  line-height: 1.8;
  width: 900px;
  margin: 0 auto 40px;
}



.aka-search_en { position: absolute; top: 0; left: 50%; margin-left: -33%; }
.aka-search_newshop_area { height: 150px; background: rgba(186, 186, 186, 0.4); }
.aka-search_newshop_area h3 { -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/*#aka-search span{
    position: relative;
    letter-spacing: -0.4em;
   }
*/
/*   #aka-search span:after{
    position: absolute;
    content: "※";
    top:0;
    left:0;
    font-size: 70%;
   }*/
.bx-wrapper { margin-top: 25px; }
.bx-prev { width: 79px !important; height: 79px !important; background: url(/img/aka-img/common/bx-prev.png) !important; left: -40px !important; }
.bx-next { width: 79px !important; height: 79px !important; background: url(/img/aka-img/common/bx-next.png) !important; right: -40px !important; }
.bx-wrapper .bx-controls-direction a { margin-top: -41px; }

/*machine*/
#aka-machine { background: url(/img/aka-img/top/machine_bg.png) 0 140px no-repeat; position: relative; overflow: hidden; }
#aka-machine .aka-machine_en { position: absolute; top: 0; left: 50%; margin-left: 25px; }
#aka-machine h2 { padding-top: 185px; margin-bottom: 78px; }
#aka-machine h3 { margin-bottom: 80px; }
#aka-machine .aka-machine_list { overflow: hidden; position: relative; margin-bottom: 56px; }
#aka-machine .aka-machine_list .aka-machine_list_title { margin-bottom: 34px; height: 101px; }
#aka-machine .aka-machine_list .aka-machine_list_title2 {margin-top: -7px;margin-bottom: 41px; height: 101px; }
#aka-machine .aka-machine_list a { display: block; position: relative; }
#aka-machine .aka-machine_list a p { position: absolute; top: 20px; left: 20px; color: #fff; font-size: 20px; }
#aka-machine .aka-machine_list a .aka-machine_mov_play { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#aka-machine .aka-machine_list_resistance { width: 484px; float: left; margin-left: 10px; text-align: center; }
#aka-machine .aka-machine_list_cardio { width: 484px; float: right; margin-right: 10px; text-align: center; }
#aka-machine p { font-size: 18px; margin-bottom: 24px; }
#aka-machine .aka-btn_area { margin: 0 12px 30px; }

/*flow*/
#aka-flow { background: url(/img/aka-img/top/flowback.png) 50% 50% no-repeat;background-color: #f0f0f0; position: relative; overflow: hidden; }
#aka-flow .aka-flow_en { position: absolute; top: 0; left: 50%; margin-left: -378px; }
#aka-flow h2 { padding-top: 164px; }
#aka-flow .aka-flow_title { margin-top: -17px; margin-bottom: 40px; text-align: center; }
#aka-flow .aka-flow_title h3 { margin-left: -172px; }
#aka-flow .aka-flow_title p { font-size: 18px; margin-top: 12px; }
#aka-flow .aka-flow_image { display: block; margin: 0 auto; }
#aka-flow p { font-size: 18px; line-height: 1.87; margin-bottom: 5px; }
#aka-flow small { font-size: 12px; display: block; margin-bottom: 40px; }
.aka-btn_area { margin: 0 12px; }
#aka-flow .aka-flow_web { margin-bottom: 30px; }
#aka-flow .aka-flow_line { display: block; margin-bottom: 50px; }

#aka-dokodemojoy h4{
  position: relative;
}


#aka-dokodemojoy h4 span{
    position: absolute;
    top: 65px;
    right: 14.5%;
    font-size: 100%;
}

#aka-dokodemojoy h2{
  text-align: center;
  padding-top: 90px;
  padding-bottom: 60px;
}

#aka-dokodemojoy h2 img{
  width: 100%;
}


/* 2018/12/4 削除 
 #aka-dokodemojoy h4{
  margin-bottom: 40px;
} */


/* 2018/12/4 修正 */
#aka-dokodemojoy p{
  width: 780px;
  margin: 0 auto 40px;
}

/*lineup*/
#aka-lineup { background: url(/img/aka-img/top/lineup_bg.png) 50% 50% no-repeat; background-size: cover; position: relative; overflow: hidden; }
#aka-lineup .aka-lineup_en { position: absolute; top: 0; left: 50%; margin-left: 126px; }
#aka-lineup h2 { padding-top: 163px; margin-bottom: 73px; }
#aka-lineup h4 { margin-bottom: 20px; }
#aka-lineup small { font-size: 14px; clear: both; margin-bottom: 55px; display: block; }
#aka-lineup .aka-btn_area { background: none;margin-bottom: 20px; clear: both;height: 170px;}
#aka-lineup .aka-btn_area a{height:170px;background: none;}
#aka-lineup .aka-btn_area a:before{display: none;}
#aka-lineup .aka-btn_area a:after{display: none;}
#aka-lineup .aka-lineup_image_large ul { margin-bottom: 20px; }
#aka-lineup .aka-lineup_image_large ul li { width: 780px; margin: 0 auto; line-height: 1; position: relative; display: none; }
#aka-lineup .aka-lineup_image_large ul li.selected { display: block; }
#aka-lineup .aka-lineup_image_large ul li p { width: 740px; text-align: left; padding: 7px 20px; position: absolute; bottom: 0px; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.5); clear: both; }
#aka-lineup .aka-lineup_image_large ul li p span { float: right; }
#aka-lineup .aka-lineup_image_large small { font-size: 12px; }
#aka-lineup .aka-lineup_aka-image_area { overflow: hidden; padding-bottom: 120px; }
#aka-lineup ul.aka-lineup_thm { width: 1000px; margin: 0 auto; margin-top: 30px; }
#aka-lineup ul.aka-lineup_thm:before { content: ""; clear: both; display: block; }
#aka-lineup ul.aka-lineup_thm:after { content: ""; clear: both; display: block; }
#aka-lineup ul.aka-lineup_thm li { position: relative; width: 160px; height: 70px; margin: 3px auto; float: left; margin-left: 5px; border: 1px solid #fff; -webkit-transition: all .25s ease; transition: all .25s ease; }
#aka-lineup ul.aka-lineup_thm li:first-child { margin-left: 0; }
#aka-lineup ul.aka-lineup_thm li:nth-child(7) { margin-left: 0; }
#aka-lineup ul.aka-lineup_thm li .aka-lineup_thm_off { position: absolute; top: 0; left: 0; width: 160px; height: 70px; background: rgba(27, 23, 18, 0.4); opacity: 1; -webkit-transition: all .25s ease; transition: all .25s ease; }
#aka-lineup ul.aka-lineup_thm li .aka-lineup_thm_off p { color: #fff; position: absolute; top: 50%; margin-top: -0.6em; left: 0; right: 0; font-size: 12px; }
#aka-lineup ul.aka-lineup_thm li a { width: 160px; height: 70px; display: block; position: relative; }
#aka-lineup ul.aka-lineup_thm li a:hover .aka-lineup_thm_off { opacity: 0; }
#aka-lineup ul.aka-lineup_thm li a:hover:after { top: -19px; opacity: 1; }
#aka-lineup ul.aka-lineup_thm li a:after { content: "▼"; color: #c21632; position: absolute; top: -25px; left: 50%; font-size: 24px; margin-left: -12px; -webkit-transition: all .25s ease; transition: all .25s ease; opacity: 0; display: block; }
#aka-lineup ul.aka-lineup_thm li.selected { border: 1px solid #c21632; }
#aka-lineup ul.aka-lineup_thm li.selected a .aka-lineup_thm_off { opacity: 0; }
#aka-lineup ul.aka-lineup_thm li.selected a:after { top: -19px; opacity: 1; }

/*option*/
#aka-option { position: relative; overflow: hidden; }
#aka-option .aka-option_en { position: absolute; top: 0; left: 50%; margin-left: -510px; z-index: 1; }
#aka-option_kaatsu { position: relative; overflow: hidden; height: 866px; background: url(/img/aka-img/top/option_kaatsu_bg.png) 100% 0 no-repeat; }
#aka-option_kaatsu h2 { margin-top: 140px; margin-bottom: 74px; }
#aka-option_kaatsu .aka-text_area { width: 511px; text-align: left; float: left; }
#aka-option_kaatsu .aka-text_area h3 { margin-bottom: 50px; }
#aka-option_kaatsu .aka-text_area p { line-height: 1.94; font-size: 18px; margin-bottom: 30px; }
#aka-option_kaatsu .aka-option_kaatsu_icon { margin-top: 35px; float: left; }
#aka-option_personal { position: relative; overflow: hidden; height: 577px; background: url(/img/aka-img/top/option_personal_bg.png) 0 0 no-repeat; }
#aka-option_personal .aka-text_area { width: 532px; float: right; margin-top: 174px; text-align: left; }
#aka-option_personal .aka-text_area h3 { margin-bottom: 56px; }
#aka-option_personal .aka-text_area p { line-height: 1.94; font-size: 18px; margin-bottom: .5em; }
#aka-option_personal .aka-text_area small { font-size: 12px; margin-bottom: 30px; }

/*fitness*/
#aka-fitness {
  background-image: url(/img/aka-img/top/fitness_top_bg.png);
  background-size: 100%;
    background-repeat: no-repeat,no-repeat;
    position: relative;
    overflow: hidden;
padding-bottom:80px;}

.aka-fitness2{
  background: url(/img/aka-img/top/fitness_top_bg_2.png) no-repeat bottom right;
    position: relative;
    overflow: hidden;
}
#aka-fitness .aka-fitness_en { position: absolute; top: 0; left: 50%; margin-left: 69px; margin-top: 53px; }
#aka-fitness h2 { margin-top: 135px; margin-bottom: 80px; }
#aka-fitness h4 { margin-bottom: 50px; }
#aka-fitness .text { line-height: 1.94; font-size: 18px; margin-bottom: 60px; }
#aka-fitness h3 { margin-bottom: 70px; }
#aka-fitness ul { font-size: 0; margin-bottom: 60px; }
#aka-fitness ul li { width: 33.33%; display: inline-block; border-right: #000 dotted 1px; box-sizing: border-box; }
#aka-fitness ul li:last-child { border-right: 0; }
#aka-fitness ul li h4 { margin-bottom: 37px; }
#aka-fitness ul li p { margin-bottom: 0; }
#aka-fitness ul li a { display: block; position: relative; width: 280px; margin: 0 auto 30px; }
#aka-fitness ul li a:hover { opacity: .6; }
#aka-fitness ul li a:last-child { margin-bottom: 0; }
#aka-fitness ul li a img { width: 100%; height: auto; }
#aka-fitness .setsumei { font-size: 18px; margin-bottom: 30px; line-height: 1.94; }
#aka-fitness .aka-btn_area { margin-bottom: 100px; }
.aka-image_area { width: 320px; height: 180px; position: relative; }
.aka-fitness_elementary { background: #88c55f; width: 128px; position: absolute; color: #fff; font-size: 16px; display: block; border-radius: 4px; top: -16px; left: 10px; }
.aka-fitness_intermediate { background: #ebab2e; width: 128px; position: absolute; color: #fff; font-size: 16px; display: block; border-radius: 4px; top: -16px; left: 10px; }
.aka-fitness_advanced { background: #88c55f; width: 128px; position: absolute; color: #fff; font-size: 16px; display: block; border-radius: 4px; top: -16px; left: 10px; }

/*read*/
#aka-read { position: relative; overflow: hidden; background-image: url(/img/aka-img/top/read_top_bg.png), url(/img/aka-img/top/read_btm_bg.png); background-position: 50% 0, 50% 100%; background-repeat: no-repeat,no-repeat; background-size: auto,100%; position: relative; overflow: hidden; }
#aka-read_head { margin-top: 275px; margin-bottom: 190px; }
#aka-read_head h4 { margin-bottom: 47px; }
#aka-read_head h2 { margin-bottom: 50px; }
#aka-read_head p { line-height: 1.94; font-size: 18px; margin-bottom: 1em; }
#aka-read_body { position: relative; overflow: hidden; }
#aka-read_recipe { width: 400px; margin-left: 53px; float: left; margin-bottom: 140px; }
#aka-read_recipe p { margin-bottom: 23px; }
#aka-read_recipe h3 { margin-bottom: 34px; }
#aka-read_recipe .aka-insta_area { width: 400px; margin-bottom: 34px; }
#aka-read_knowledge { width: 425px; margin-right: 13px; float: right; margin-bottom: 140px; }
#aka-read_knowledge h3 { margin-top: 42px; margin-bottom: 34px; }
#aka-read_knowledge ul { width: 100%; margin-bottom: 8px; overflow: hidden; }
#aka-read_knowledge li { text-align: left; overflow: hidden; margin-bottom: 13px; padding-bottom: 11px; border-bottom: dotted 1px rgba(0, 0, 0, 0.19); }
#aka-read_knowledge li .date { font-size: 16px; margin-bottom: 10px; }
#aka-read_knowledge li .date span { background: #c21632; display: inline-block; padding: 2px 12px; margin-right: .5em; }
#aka-read_knowledge li .thumb { width: 115px; float: left; }
#aka-read_knowledge li .title { width: 290px; float: right; font-weight: bold; margin-bottom: .5em; font-size: 16px; }
#aka-read_knowledge li .text { width: 290px; float: right; }
#aka-read_knowledge li a { display: block; overflow: hidden; }
#aka-read_knowledge li a:hover { opacity: .6; }
#aka-everyone { position: relative; overflow: hidden; /*height: 791px;*/ background: url(/img/aka-img/top/everyone_bg.png) 50% 50% no-repeat; background-size: cover; }
#aka-everyone h2 { margin-top: 138px; margin-bottom: 74px; }
#aka-everyone .text { display: block; margin: 0 auto 57px; }
#aka-everyone .btn { -webkit-transition: .25s ease; transition: .25s ease; width: 329px; display: block; margin: 0 auto 146px auto; border: #fff solid 1px; padding: 15px 15px 15px 0; font-size: 20px; color: #fff; position: relative; letter-spacing: 0.2em; }
#aka-everyone .btn:after { content: ""; width: 16px; height: 16px; border-top: #fff solid 1px; border-right: #fff solid 1px; display: block; position: absolute; top: 50%; right: 16px; margin-top: -8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#aka-everyone .btn:hover { opacity: .6; }
#aka-joyad { position: relative; overflow: hidden; height: 596px; background: url(/img/aka-img/top/joyad_bg.png) 50% 50% no-repeat; background-size: cover; }
#aka-joyad h2 { margin-top: 30px; }
#aka-joyad .logo { display: block; margin: -10px auto 25px; }
#aka-joyad .btn { -webkit-transition: .25s ease; transition: .25s ease; width: 329px; display: block; margin: 0 auto; border: #fff solid 1px; padding: 15px 15px 15px 0; font-size: 20px; color: #fff; position: relative; letter-spacing: 0.2em; background: rgba(0, 0, 0, 0.35); }
#aka-joyad .btn:after { content: ""; width: 16px; height: 16px; border-top: #fff solid 1px; border-right: #fff solid 1px; display: block; position: absolute; top: 50%; right: 16px; margin-top: -8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#aka-joyad .btn:hover { opacity: .6; }

/*stretch*/
#aka-stretch { display: none;background: url(/img/aka-img/top/stretch_bg.png) 0 140px no-repeat; position: relative; }
#aka-stretch .aka-stretch_en { position: absolute; top: 0; left: 50%; margin-left: 25px; }
#aka-stretch h2 { padding-top: 185px; margin-bottom: 78px; }
#aka-stretch h3 { margin-bottom: 80px; }
#aka-stretch .aka-stretch_list { overflow: hidden; position: relative; margin-bottom: 56px; }
#aka-stretch .aka-stretch_list .aka-stretch_list_title { margin-bottom: 34px; height: 101px; }
#aka-stretch .aka-stretch_list .aka-stretch_list_title2 {margin-top: -7px;margin-bottom: 41px; height: 101px; }
#aka-stretch .aka-stretch_list a { display: block; position: relative; }
#aka-stretch .aka-stretch_list a p { position: absolute; top: 20px; left: 20px; color: #fff; font-size: 20px; }
#aka-stretch .aka-stretch_list a .aka-stretch_mov_play { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#aka-stretch .aka-stretch_list_resistance { width: 484px; float: left; margin-left: 10px; text-align: center; }
#aka-stretch .aka-stretch_list_cardio { width: 484px; float: right; margin-right: 10px; text-align: center; }
#aka-stretch p { font-size: 18px; margin-bottom: 24px; }
#aka-stretch .aka-btn_area { margin: 0 12px 30px; }
#aka-fitness #aka-stretch h3 {
    margin-bottom: 50px;
}
#aka-fitness #aka-stretch .text {
    line-height: 1.94;
    font-size: 18px;
    margin-bottom: 60px;
}
.aka-machine_training_movies_inner li p span{
  background: transparent;
    color: #c21632;
    border-radius: 3px;
    padding: 0;
    min-width: auto;
    display: inline-block;
    text-align: center;
    margin-bottom: 7px;
    font-size: 13px;
}
.page_bnr{margin-top: 50px;}
/*page_sidenav*/
#aka-page_sidenav { position: fixed; top: 50%; right: -230px; width: 14px; height: 429px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .5s ease; transition: .5s ease;z-index:9999; }
#aka-page_sidenav.on { right: 27px; }
#aka-page_sidenav.wh ul li span { color: #fff; }
#aka-page_sidenav ul { width: 14px; height: 429px; position: relative; }
#aka-page_sidenav ul li { width: 14px; height: 14px; margin-bottom: 32px; position: relative; }
#aka-page_sidenav ul li a { width: 14px; height: 14px; border-radius: 100%; display: block; background: #848484; -webkit-transition: .25s ease; transition: .25s ease; }
#aka-page_sidenav ul li span { display: block; position: absolute; width: 230px; top: -6px; right: 20px; text-align: right; color: #6b6b6b; font-size: 16px; display: none; -webkit-transition: .5s ease; transition: .5s ease; }
#aka-page_sidenav ul li:hover a, #aka-page_sidenav ul li.selected a { opacity: 1; background: #c21632; }
#aka-page_sidenav ul li:hover span, #aka-page_sidenav ul li.selected span { display: block; }

/* ぱんくず
---------------------------------------------*/
#panBox { width: 1020px; margin: 0px auto 10px; text-align: left; overflow: hidden; }
#panBox li { float: left; padding: 0 0 0 20px; margin: 0 0 0 10px; font-size: 11px; background: url(https://joyfit.jp/img/aojoy/about/pan_icon.gif) 0 40% no-repeat; }
#panBox li:first-child { background: none; margin: 0; padding: 0; }
#panBox li a { color: #323232; text-decoration: none; }
#panBox li a:hover { text-decoration: underline; }

/*machine_training*/
.aka-machine_training .aka-grobal_megamenu_right { display: none; }
.aka-content_title { margin-bottom: 55px; }
.introductionUnderBlockInnerTop { min-width: 1020px; }
.introductionUnderBlockInner2 { min-width: 1020px; }
.aka-machine_training_movies { margin-bottom: 90px; }
.aka-machine_training_movies_inner { position: relative; overflow: hidden; }
.aka-machine_training_movies_inner:last-child { padding-bottom: 120px; }
.aka-machine_training_movies_inner ul { overflow-x: hidden; }
.aka-machine_training_movies_inner li { width: 236px; margin-right: 25px; float: left; text-align: left; margin-bottom: 45px; }
.aka-machine_training_movies_inner li:nth-child(4n) { margin-right: 0; }
.aka-machine_training_movies_inner li a { display: block; }
.aka-machine_training_movies_inner li a:hover { opacity: 1; }
.aka-machine_training_movies_inner li a:hover .aka-machine_training_movies_thumb { opacity: .6; }
.aka-machine_training_movies_inner li .aka-machine_training_movies_thumb { width: 236px; height: 134px; position: relative; display: block; margin-bottom: 12px; -webkit-transition: .25s ease; transition: .25s ease; }
.aka-machine_training_movies_inner li .aka-machine_training_movies_thumb:after { content: ""; width: 52px; height: 53px; display: block; background: url(/img/aka-img/machine_training/icon_play.png); position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; }
.aka-machine_training_movies_inner li span { background: #c21632; color: #fff; border-radius: 3px; padding: .25em 1.5em; min-width: 100px; display: inline-block; text-align: center; margin-bottom: 7px; font-size: 13px; }
.aka-machine_training_movies_inner li p { font-size: 14px; }
.aka-machine_training_bot_img { text-align: right; position: absolute; width: 100%; bottom: 0; left: 0; }

/*recipe_hero*/
.aka-recipe_hero { margin-bottom: 50px; }
.aka-recipe_top_left { width: 262px; float: left; border-right: 1px solid #f3f3f3; }
.aka-recipe_top_left p { text-align: left; }
.aka-recipe_top_left h2 { font-size: 20px; color: #c0bfbf; text-align: left; margin-bottom: 13px; }
.aka-recipe_top_left .aka-left_content_inner { margin-bottom: 30px; }
.aka-recipe_top_left .aka-recipe_category { width: 216px; padding: 10px; margin-bottom: 3px; }
.aka-recipe_top_left .aka-recipe_category p { color: #333333; position: relative; }
.aka-recipe_top_left .aka-recipe_category p:after { content: ""; font-size: 0px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10.4px; border-color: transparent transparent transparent #007bff; position: absolute; top: 50%; right: 0px; margin-top: -3px; }
.aka-recipe_top_left .aka-recipe_category.aka-bulk { background: #ffffcc; }
.aka-recipe_top_left .aka-recipe_category.aka-bulk p:after { border-color: transparent transparent transparent #ff9711; }
.aka-recipe_top_left .aka-recipe_category.aka-diet { background: #eee7ed; }
.aka-recipe_top_left .aka-recipe_category.aka-diet p:after { border-color: transparent transparent transparent #d77bc4; }
.aka-recipe_top_left .aka-recipe_category.aka-recovery { background: #e7f0d7; }
.aka-recipe_top_left .aka-recipe_category.aka-recovery p:after { border-color: transparent transparent transparent #86b731; }
.aka-recipe_top_left .aka-recipe_category.aka-b_skin { background: #ffedf6; }
.aka-recipe_top_left .aka-recipe_category.aka-b_skin p:after { border-color: transparent transparent transparent #f578b9; }
.aka-recipe_top_left .aka-recipe_category.aka-enteral { background: #efe5d8; }
.aka-recipe_top_left .aka-recipe_category.aka-enteral p:after { border-color: transparent transparent transparent #967345; }
.aka-recipe_top_left .aka-recipe_category.aka-cut_solt { background: #ddf5f5; }
.aka-recipe_top_left .aka-recipe_category.aka-cut_solt p:after { border-color: transparent transparent transparent #57adae; }
.aka-recipe_top_left .aka-recipe_profile { background: #f3f3f3; border-radius: 7px; width: 200px; padding: 18px; }
.aka-recipe_top_left .aka-recipe_profile img { margin-bottom: 18px; }
.aka-recipe_top_left .aka-recipe_profile h3 { font-size: 18px; text-align: left; margin-bottom: 15px; text-align: center; }
.aka-recipe_top_right { width: 757px; float: right; }
.aka-recipe_top_right .aka-recipe_top_content { margin-left: 26px; margin-right: 15px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: #f3f3f3 solid 1px; }
.aka-recipe_top_right .aka-recipe_top_content:last-child { border-bottom: none; margin-bottom: 120px; }
.aka-recipe_top_right .aka-recipe_top_content a:hover { opacity: 1; text-decoration: underline; }
.aka-recipe_top_right .aka-recipe_top_content a:hover .aka-recipe_top_content_menu_img { opacity: 0.6; }
.aka-recipe_top_right .aka-recipe_top_content a:hover p.aka-recipe_top_content_menu_next { text-decoration: underline; }
.aka-recipe_top_right .aka-recipe_top_content h2 { font-size: 20px; text-align: left; font-weight: bold; margin-top: 12px; margin-bottom: 20px; }
.aka-recipe_top_right .aka-recipe_top_content .aka-recipe_top_content_menu_img { position: relative; width: 120px; height: 120px; float: left; margin-right: 20px; }
.aka-recipe_top_right .aka-recipe_top_content .aka-recipe_top_content_img_thm { position: absolute; left: 0; top: 0; }
.aka-recipe_top_right .aka-recipe_top_content .aka-recipe_top_content_menu_play { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto 0 auto 30px; -webkit-transition: .25s ease; transition: .25s ease; }
.aka-recipe_top_right .aka-recipe_top_content p.aka-recipe_top_content_menu_des { width: 550px; float: left; text-align: left; }
.aka-recipe_top_right .aka-recipe_top_content p.aka-recipe_top_content_menu_next { width: 550px; position: absolute; bottom: 0; right: 0; text-align: right; color: #c03; }
.aka-recipe_top_content_info { margin-bottom: 0.5em; overflow: hidden; position: relative; }
.aka-recipe_top_content_info:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.aka-recipe_top_content_info img { float: left; margin-right: 13px; }
.aka-recipe_top_content_info p { float: left; margin-right: 20px; line-height: 26px; }
.aka-recipe_category_thm { float: left; width: 111px; height: 26px; border-radius: 5px; }
.aka-recipe_category_thm p { color: #fff; margin-right: 0 !important; float: none !important; line-height: 26px; }
.aka-recipe_page_left { float: left; width: 398px; }
.aka-recipe_movie_area { width: 398px; height: 400px; overflow: hidden; position: relative; }
.aka-recipe_movie_area iframe { position: absolute; left: -156px; top: 0; }
.aka-recipe_page_right { float: right; width: 515px; }
.aka-recipe_page_right h2 { font-size: 24px; text-align: left; font-weight: bold; margin: 0.5em 0; }
.aka-recipe_page_right p.aka-recipe_top_content_menu_des { text-align: left; margin-bottom: 30px; }
.aka-recipe_page_right .aka-recipe_category_thm { float: none; }
.aka-recipe_page_right ul li { text-align: left; line-height: 38px; border-bottom: 1px solid #e0e0e0; }
.aka-recipe_page_right ul li span { float: right; }
.aka-recipe_page_content_box { margin-bottom: 70px; }
.aka-recipe_page_play_box { position: relative; }
.aka-recipe_page_play_box .aka-recipe_page_play_img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; }
.aka-recipe_sns { margin-top: 30px; }
.aka-recipe_sns ul { text-align: left; font-size: 0; overflow: hidden; }
.aka-recipe_sns li { display: inline-block; margin-right: 14px; overflow: hidden; }
.aka-recipe_sns a { display: block; }
.aka-bulk { background: #ff9711; }
.aka-diet { background: #d573c1; }
.aka-recovery { background: #86b731; }
.aka-b_skin { background: #f578b9; }
.aka-enteral { background: #967345; }
.aka-cut_solt { background: #57adae; }
.aka-recipe_page_content h3 { font-size: 20px; text-align: left; font-weight: bold; padding-bottom: 10px; border-bottom: 3px solid #c21632; margin-bottom: 25px; line-height: 1; }
.aka-recipe_page_content:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.aka-recipe_page_content ul li.aka-recipe_page_step { float: left; width: 309px; margin-right: 33px; }
.aka-recipe_page_content ul li.aka-recipe_page_step:nth-child(3n) { margin-right: 0; }
.aka-recipe_page_content ul li.aka-recipe_page_step p { text-align: left; }

/*health_knowledge*/
.aka-health_knowledge_hero { margin-bottom: 50px; }
.aka-health_knowledge_top_left { width: 262px; float: left; }
.aka-health_knowledge_top_left p { text-align: left; }
.aka-health_knowledge_top_left h2 { font-size: 20px; color: #c0bfbf; text-align: left; margin-bottom: 13px; }
.aka-health_knowledge_top_left .aka-left_content_inner { margin-bottom: 30px; }
.aka-health_knowledge_top_left .aka-health_knowledge_category { width: 216px; padding: 10px; margin-bottom: 3px; }
.aka-health_knowledge_top_left .aka-health_knowledge_category p { color: #333333; position: relative; }
.aka-health_knowledge_top_left .aka-health_knowledge_category p:after { content: ""; font-size: 0px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10.4px; border-color: transparent transparent transparent #007bff; position: absolute; top: 50%; right: 0px; margin-top: -3px; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-bulk { background: #ffffcc; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-bulk p:after { border-color: transparent transparent transparent #ff9711; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-diet { background: #eee7ed; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-diet p:after { border-color: transparent transparent transparent #d77bc4; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-recovery { background: #e7f0d7; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-recovery p:after { border-color: transparent transparent transparent #86b731; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-b_skin { background: #ffedf6; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-b_skin p:after { border-color: transparent transparent transparent #f578b9; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-enteral { background: #efe5d8; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-enteral p:after { border-color: transparent transparent transparent #967345; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-cut_solt { background: #ddf5f5; }
.aka-health_knowledge_top_left .aka-health_knowledge_category.aka-cut_solt p:after { border-color: transparent transparent transparent #57adae; }
.aka-health_knowledge_top_left .aka-health_knowledge_profile { background: #f3f3f3; border-radius: 7px; width: 200px; padding: 18px; }
.aka-health_knowledge_top_left .aka-health_knowledge_profile img { margin-bottom: 18px; }
.aka-health_knowledge_top_left .aka-health_knowledge_profile h3 { font-size: 18px; text-align: left; margin-bottom: 15px; }
.aka-health_knowledge_top_right { width: 1020px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content { margin-left: 26px; margin-right: 15px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: #f3f3f3 solid 1px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content:last-child { border-bottom: none; margin-bottom: 120px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content a:hover { opacity: 1; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content a:hover h2 { text-decoration: underline; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content a:hover .aka-health_knowledge_top_content_menu_next { text-decoration: underline; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content a:hover .aka-health_knowledge_top_content_menu_img { opacity: .6; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content .aka-health_knowledge_top_content_info:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content .aka-health_knowledge_top_content_info img { float: left; margin-right: 13px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content .aka-health_knowledge_top_content_info p { float: left; margin-right: 20px; line-height: 26px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content h2 { font-size: 20px; text-align: left; font-weight: bold; margin-top: 12px; margin-bottom: 20px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content .aka-health_knowledge_top_content_menu_img { position: relative; width: 174px; height: 120px; float: left; margin-right: 20px; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content .aka-health_knowledge_top_content_img_thm { position: absolute; left: 0; top: 0; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content p.aka-health_knowledge_top_content_menu_des { width: 765px; float: left; text-align: left; }
.aka-health_knowledge_top_right .aka-health_knowledge_top_content p.aka-health_knowledge_top_content_menu_next { width: 765px; float: left; text-align: left; color: #c03; margin: 10px 0 0 0;}
.aka-health_knowledge_category_thm { float: left; width: 111px; height: 26px; border-radius: 5px; }
.aka-health_knowledge_category_thm p { color: #fff; margin-right: 0 !important; float: none !important; line-height: 26px; }
.aka-health_knowledge_category_thm.aka-bulk { background: #ff9711; }
.aka-health_knowledge_category_thm.aka-diet { background: #d573c1; }
.aka-health_knowledge_category_thm.aka-recovery { background: #86b731; }
.aka-health_knowledge_category_thm.aka-b_skin { background: #f578b9; }
.aka-health_knowledge_category_thm.aka-enteral { background: #967345; }
.aka-health_knowledge_category_thm.aka-cut_solt { background: #57adae; }
.aka-health_knowledge_page_left { float: left; width: 400px; }
.aka-health_knowledge_page_right { float: right; width: 515px; }
.aka-health_knowledge_page_right h2 { font-size: 24px; text-align: left; font-weight: bold; }
.aka-health_knowledge_page_right p.aka-health_knowledge_top_content_menu_des { text-align: left; margin-bottom: 30px; }
.aka-health_knowledge_page_right .aka-health_knowledge_category_thm { float: none; }
.aka-health_knowledge_page_right ul li { text-align: left; line-height: 38px; border-bottom: 1px solid #e0e0e0; }
.aka-health_knowledge_page_right ul li span { float: right; }
.aka-health_knowledge_page_content_box { margin-bottom: 70px; }
.aka-health_knowledge_page_play_box { position: relative; }
.aka-health_knowledge_page_play_box .aka-health_knowledge_page_play_img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; }
.aka-lower_page_common_btn { clear: both; margin-top: 100px; }
.aka-health_knowledge_page_content h3 { font-size: 20px; text-align: left; font-weight: bold; padding-bottom: 10px; border-bottom: 3px solid #c21632; margin-bottom: 25px; line-height: 1; }
.aka-health_knowledge_page_content:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.aka-health_knowledge_page_content ul li.aka-health_knowledge_page_step { float: left; width: 309px; margin-right: 33px; }
.aka-health_knowledge_page_content ul li.aka-health_knowledge_page_step:nth-child(3n) { margin-right: 0; }
.aka-health_knowledge_page_content ul li.aka-health_knowledge_page_step p { text-align: left; }
.aka-lower_page_common_btn .aka-btn_area { margin: 100px 12px 30px; }
.aka-health_knowledge_page_content { text-align: left; overflow: hidden; }
.aka-health_knowledge_page_content h2 { font-size: 24px; margin-bottom: 56px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_box_l { width: 485px; float: left; clear: both; margin-bottom: 60px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_box_r { width: 485px; float: right; margin-bottom: 60px; }
.aka-health_knowledge_page_content p { margin-bottom: 1em; line-height: 1.73; font-size: 15px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc { background: #ececec; clear: both; overflow: hidden; border-radius: 25px; font-weight: bold; color: #797979; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc h3 { background: #c21632; text-align: center; color: #fff; font-size: 24px; font-weight: normal; line-height: 1; padding: 16px 0 0; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc h3 span { display: block; font-size: 14px; line-height: 2.5; margin-bottom: 3px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body { text-align: center; font-size: 20px; position: relative; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_top { position: relative; margin-bottom: 30px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_btm { position: relative; margin-top: 20px; margin-bottom: 10px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_btm span { position: static; display: inline-block; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_btm span:nth-child(3) { margin-left: 3em; position: relative; top: 16px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_btm input { display: inline-block; border: #c21632 solid 3px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_btm small { position: static; display: block; padding: 1em; text-align: right; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body small { position: absolute; text-align: left; font-size: 13px; top: 60px; right: 23px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body span { clear: both; display: inline-block; text-align: left; position: absolute; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body input, .aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body select { margin: 0 .3em; display: inline-block; line-height: 2.2;height: 2.2em; border: #cfcfcf solid 4px; text-align: center; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; padding: 0 1.5em 0 .5em;    margin-right: 1em; background: #fff url(/img/aka-img/health_knowledge/arrow_wh.png) 100% 50% no-repeat; height: 50px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body select::-ms-expand { display: none; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body p { display: inline-block; width: 31px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc .aka-health_knowledge_page_calc_body .aka-health_knowledge_page_calc_body_line { position: absolute; top: 0px; margin-left: -15px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table { margin-top: 40px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table h4 { text-align: center; font-size: 16px; color: #565656; margin-bottom: 18px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table { width: 100%; margin-bottom: 55px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table th { border: #bdbdbd solid 1px; background: #ececec; padding: .5em 1em; text-align: center; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table td { border: #bdbdbd solid 1px; padding: .5em 1em; text-align: center; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_level .aka-health_knowledge_page_calc_body_table_15 { background: #f5c77c; color: #fff; border-bottom: #fad99e solid 1px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_level .aka-health_knowledge_page_calc_body_table_17 { background: #f2ba69; color: #fff; border-bottom: #fad99e solid 1px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_level .aka-health_knowledge_page_calc_body_table_20 { background: #f5b459; color: #fff; border-bottom: #fad99e solid 1px; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_text .aka-health_knowledge_page_calc_body_table_15 { background: #faf0de; color: #565656; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_text .aka-health_knowledge_page_calc_body_table_17 { background: #f7e1bc; color: #565656; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_text .aka-health_knowledge_page_calc_body_table_20 { background: #fad99e; color: #565656; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_text th, .aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table table .aka-health_knowledge_page_calc_body_table_text td { padding: 1em; }
.aka-health_knowledge_page_content .aka-health_knowledge_page_calc_body_table p { color: #000; }

/*chotto_fit*/
.aka-chotto_fit_hero { display: block; margin: 0 auto; }
.aka-chotto_fit_nav { height: 440px; background: url(/img/aka-img/chotto_fit/bg.png); position: relative; }
.aka-chotto_fit_nav h4 { width: 100%; position: absolute; left: 0; bottom: 13px; text-align: center; color: #c21632; font-size: 16px; }
.aka-chotto_fit_nav_body { height: 440px; background: url(/img/aka-img/chotto_fit/body.png) 50% 63px no-repeat; text-align: left; }

.aka-chotto_fit_nav_btn_l { width: 270px; margin-left: 53px; float: left; margin-top: 23px; position: relative; }
.aka-chotto_fit_nav_btn_c { width: 370px; height: 440px; float: left; position: relative; }
.aka-chotto_fit_nav_btn_r { width: 280px; float: left; margin-top: 23px; position: relative; }
.aka-chotto_fit_nav_btn_l li, .aka-chotto_fit_nav_btn_r li { display: block; height: 67px; }
.aka-chotto_fit_nav_btn_l a, .aka-chotto_fit_nav_btn_l span, .aka-chotto_fit_nav_btn_r a, .aka-chotto_fit_nav_btn_r span { display: block; }
/*.aka-chotto_fit_nav_btn_l a{color:#fff;}*/
.aka-chotto_fit_nav_btn_l a:hover {
    opacity: 1;
    -webkit-transition: 0s ease;
    /* transition: .25s ease; */
}
.aka-chotto_fit_nav_btn_l a .icon, .aka-chotto_fit_nav_btn_l span .icon, .aka-chotto_fit_nav_btn_r a .icon, .aka-chotto_fit_nav_btn_r span .icon { width: 70px; height: 67px; background: url(/img/aka-img/chotto_fit/nav_btn_bg.png); display: block; float: left; }
.aka-chotto_fit_nav_btn_l a .icon span, .aka-chotto_fit_nav_btn_l span .icon span, .aka-chotto_fit_nav_btn_r a .icon span, .aka-chotto_fit_nav_btn_r span .icon span { width: 62px; height: 62px; display: table-cell; vertical-align: middle; text-align: center; color: #c21632; font-size: 16px; line-height: 1; opacity: 1; }
.aka-chotto_fit_nav_btn_l a .icon small, .aka-chotto_fit_nav_btn_l span .icon small, .aka-chotto_fit_nav_btn_r a .icon small, .aka-chotto_fit_nav_btn_r span .icon small { font-size: 14px; display: block; }
.aka-chotto_fit_nav_btn_l a .text, .aka-chotto_fit_nav_btn_l span .text, .aka-chotto_fit_nav_btn_r a .text, .aka-chotto_fit_nav_btn_r span .text { height: 62px; display: table-cell; vertical-align: middle; line-height: 1.36; }
.aka-chotto_fit_nav_btn_l span, .aka-chotto_fit_nav_btn_r span { opacity: .6; }
.aka-chotto_fit_nav_btn_l a:hover, .aka-chotto_fit_nav_btn_r a:hover { opacity: 1; color: #df0000; }
.aka-chotto_fit_nav_btn_l a:hover .icon, .aka-chotto_fit_nav_btn_r a:hover .icon { background: url(/img/aka-img/chotto_fit/nav_btn_bg_hover.png); }
.aka-chotto_fit_nav_btn_l a:hover .icon span, .aka-chotto_fit_nav_btn_r a:hover .icon span { color: #fff; }
.aka-chotto_fit_nav_btn_c img { position: absolute; }
.aka-chotto_fit_nav_btn_c .aka-parts { opacity: 0; -webkit-transition: .25s ease; transition: .25s ease; }
.aka-chotto_fit_nav_btn_c .aka-parts.on { opacity: 1; }
.aka-chotto_fit_nav_btn_c .aka-line_chest { width: 135px; height: 84px; position: absolute; top: 52px; left: -31px; background: url(/img/aka-img/chotto_fit/line_chest.png); }
.aka-chotto_fit_nav_btn_c .aka-line_chest.on { background: url(/img/aka-img/chotto_fit/line_chest_on.png); }
.aka-chotto_fit_nav_btn_c .aka-line_belly_up { width: 141px; height: 79px; position: absolute; top: 181px; left: -31px; background: url(/img/aka-img/chotto_fit/line_belly_up.png); }
.aka-chotto_fit_nav_btn_c .aka-line_belly_up.on { background: url(/img/aka-img/chotto_fit/line_belly_up_on.png); }
.aka-chotto_fit_nav_btn_c .aka-line_hip { width: 101px; height: 23px; position: absolute; top: 192px; left: 277px; background: url(/img/aka-img/chotto_fit/line_hip.png); }
.aka-chotto_fit_nav_btn_c .aka-line_hip.on { background: url(/img/aka-img/chotto_fit/line_hip_on.png); }
.aka-chotto_fit_nav_btn_c .aka-chest { top: 113px; left: 90px; }
.aka-chotto_fit_nav_btn_c .aka-belly_up { top: 158px; left: 92px; }
.aka-chotto_fit_nav_btn_c .aka-hip { top: 192px; left: 228px; }
.aka-chotto_fit_info { overflow: hidden; position: relative; }
.aka-chotto_fit_info_btn { width: 460px; height: 62px; background: url(/img/aka-img/chotto_fit/btn_info_down.png); display: block; margin: 30px auto 0; overflow: hidden; }
.aka-chotto_fit_info_btn.on { background: url(/img/aka-img/chotto_fit/btn_info_up.png); }
.aka-chotto_fit_info_btn span { font-size: 16px; margin-top: 12px; display: block; }
.aka-chotto_fit_info_text { overflow: hidden; margin-top: 10px; max-height: 0; -webkit-transition: 1s ease; transition: 1s ease; }
.aka-chotto_fit_info_text.on { max-height: 500px; }
.aka-chotto_fit_info_text p { font-size: 16px; line-height: 2; }
.aka-chotto_fit_info_text img { display: block; margin: 30px auto 0; }
.aka-chotto_fit_list { margin-bottom: 100px; overflow: hidden; }
.aka-chotto_fit_list ul { margin-top: 32px; overflow: hidden; }
.aka-chotto_fit_list li { overflow: hidden; width: 476px; float: left; margin-right: 63px; margin-bottom: 35px; }
.aka-chotto_fit_list li:nth-child(2n) { margin-right: 0; }
.aka-chotto_fit_list a p { text-align: right; color: #c03; font-size: 13px; }
.aka-chotto_fit_list a:hover p { text-decoration: underline; }
.aka-chotto_fit_list h4 { font-size: 20px; font-weight: bold; padding-bottom: 15px; margin-bottom: 45px; text-align: left; border-bottom: #c21632 solid 4px; }
.aka-chotto_fit_list .aka-image_area { width: 226px; height: auto; }
.aka-chotto_fit_list .aka-image_area img { width: 100%; height: auto; border: #d9d9d9 solid 1px; }
.aka-chotto_fit_list p { font-size: 16px; }
.aka-chotto_fit_list .aka-box { width: 226px; float: left; margin-left: 22px; position: relative; }
.aka-chotto_fit_list .aka-box:nth-child(2n) { margin-left: 0; }
.aka-chotto_fit_page h2 { font-size: 24px; margin-top: 57px; margin-bottom: 50px; text-align: left;line-height: 26px;}
.aka-chotto_fit_page h2 span { position: static;
    display: inline-block;
    margin: 0 .5em;
    line-height: 26px;
    text-align: center;
    padding-bottom: 0px;
    vertical-align: top; }
.aka-chotto_fit_page .aka-step_area { overflow: hidden; margin-bottom: 60px; position: relative; }
.aka-chotto_fit_page .aka-strep_box { position: relative; width: 485px; float: left; }
.aka-chotto_fit_page .aka-strep_box:nth-child(2n) { float: right; }
.aka-chotto_fit_page .aka-strep_box .aka-pic { display: block; margin: 65px auto 20px; }
.aka-chotto_fit_page .aka-strep_box .aka-step { width: 120px;
    height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: #c21632;
    border-radius: 100%;
    line-height: 120px;
    font-size: 20px;
    letter-spacing: .1em;}
.aka-chotto_fit_page .aka-strep_box .aka-step span { width: 120px; height: 120px; display: table-cell; vertical-align: middle; font-size: 20px; letter-spacing: .1em; }
.aka-chotto_fit_page .aka-strep_box p { width: 442px; margin: 0 auto; text-align: left; font-size: 15px; line-height: 1.73; }
.aka-chotto_fit_page .aka-strength_up { width: 473px; height: 473px; float: left; background: #c21632; border-radius: 100%; overflow-x: hidden; margin-bottom: 60px; }
.aka-chotto_fit_page .aka-strength_up .title { margin-top: 40px; margin-bottom: 20px; }
.aka-chotto_fit_page .aka-strength_up .pic { margin-bottom: 15px; }
.aka-chotto_fit_page .aka-strength_up p { font-size: 15px; width: 360px; margin: 0 auto; text-align: left; color: #fff; }
.aka-chotto_fit_page .aka-onepoint { width: 372px; float: right; background: url(/img/aka-img/chotto_fit/onepoint_bg.png); padding: 40px 35px 25px; margin-right: 23px; margin-bottom: 60px; }
.aka-chotto_fit_page .aka-onepoint h4 { font-size: 20px; padding-bottom: 14px; margin-bottom: 28px; border-bottom: #c21632 solid 4px; text-align: left; }
.aka-chotto_fit_page .aka-onepoint img { margin-bottom: 20px; }
.aka-chotto_fit_page .aka-onepoint p { text-align: left; }
.aka-chotto_fit_page .aka-step_box_w { overflow-x: hidden; position: relative; padding-top: 40px; margin-bottom: 80px; }
.aka-chotto_fit_page .aka-step_box_w:last-child { margin-bottom: 0; }
.aka-chotto_fit_page .aka-step_box_w .aka-step_box_l { width: 442px; float: left; margin-left: 50px; margin-bottom: 1em; position: relative; }
.aka-chotto_fit_page .aka-step_box_w .aka-step_box_l p { text-align: right; margin-bottom: .5em; }
.aka-chotto_fit_page .aka-step_box_w .aka-step_box_r { width: 442px; float: right; margin-right: 50px; margin-bottom: 1em; position: relative; }
.aka-chotto_fit_page .aka-step_box_w .aka-step_box_r p { text-align: right; margin-bottom: .5em; }
.aka-chotto_fit_page .aka-step_box_w .aka-step_text { clear: both; text-align: left; margin-left: 50px; }
.aka-chotto_fit_page .aka-step_box_w .aka-step { width: 120px; height: 120px; position: absolute; top: 0; left: 0; text-align: center; color: #fff; background: #c21632; border-radius: 100%; }
.aka-chotto_fit_page .aka-step_box_w .aka-step span { width: 120px; height: 120px; display: table-cell; vertical-align: middle; font-size: 20px; letter-spacing: .1em; }
.aka-chotto_fit_page .belly_up_elementary .arrow { position: absolute; top: 310px; left: 50%; margin-left: -35px; }
.aka-chotto_fit_page .belly_up_intermediate .arrow { position: absolute; top: 310px; left: 50%; margin-left: -35px; }
.aka-chotto_fit_page .chest_elementary .arrow { position: absolute; top: 310px; left: 50%; margin-left: -35px; }
.aka-chotto_fit_page .chest_intermediate .arrow { position: absolute; top: 310px; left: 50%; margin-left: -35px; }
.aka-chotto_fit_page .hip_elementary .aka-strep_box { margin-bottom: 120px; }
.aka-chotto_fit_page .hip_elementary .aka-strep_box:last-child { margin-bottom: 0; }
.aka-chotto_fit_page .hip_elementary .arrow { position: absolute; top: 310px; left: 50%; margin-left: -35px; }
.aka-chotto_fit_page .hip_elementary .arrow2 { position: absolute; top: 610px; left: 50%; margin-left: -35px; }
.aka-chotto_fit_page .hip_intermediate .arrow { position: absolute; top: 540px; left: 50%; margin-left: -10px; }

/*bnr_area*/
#aka-bnr_area { background: #f4f4f4; padding: 30px 0;min-width: 1020px; }
#aka-bnr_area ul { text-align: center; font-size: 0; }
#aka-bnr_area li { display: inline-block; margin: 0 7px; }
#aka-bnr_area a { display: block; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.06); }


/*カスタム検索結果*/
/*.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    text-align: left;
}*/

.stretch .aka-machine_training_movies_inner li p{
      text-indent: -6px;
    margin-left: 15px;
}

.recipe_title{font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 45px;
    text-align: left;
    border-bottom: #c21632 solid 4px;}

#aka-news { background: #f2f2f2; padding: 20px 0; }

.important_news_area{
  /*position: absolute;*/ /* 2020-03-02 kato */
  text-align: center;
  /*bottom:8px;
  left:50%;*/ /* 2020-03-02 kato */
  z-index: 999;
  width: 1020px; /* 2020-03-03 kato */
  /*margin-left:-312px;*/  /* 2020-03-02 kato */
  display: flex; /* 2020-03-02 kato */
  margin: 0 auto; /* 2020-03-03 kato */
  position: relative; /* 2020-03-02 kato */
  z-index: 1; /* 2020-03-02 kato */
}
.important_news_title{
  /*height:20px;*/ /* 2020-03-02 kato */
  width: 20%; /* 2020-03-03 kato */
  background: #c21632;padding:16px 0;
  /*float: left;*/ /* 2020-03-02 kato */
   color:#fff;
   display: flex; /* 2020-03-02 kato */
   align-items: center; /* 2020-03-02 kato */
   justify-content: center; /* 2020-03-02 kato */
}
.important_news_box{
  /*float: right;*/ /* 2020-03-02 kato */
  width: 80%; /* 2020-03-03 kato */
  background: #fff;
  /*height:36px;*/ /* 2020-03-02 kato */
  text-align: left;
  padding: 1em 15px .5em;
  /*display: table;
  vertical-align: middle;  2020-02-25 kato*/
  display: flex;  /*2020-02-25 kato*/
  flex-direction: column;  /*2020-02-25 kato*/
  justify-content: center;  /*2020-02-25 kato*/
}
.important_news_box li{
    /*display: table-cell;
    vertical-align: middle;   2020-02-25 kato*/
    display: block;   /*2020-02-25 kato*/
    line-height: 19px;
    margin-bottom: .5em;
}
.important_news_box a{
  /*text-decoration: underline;*/
}
.important_news_date{
  margin-right: 9px;
  line-height: 37px;
}

.important_news_page{
  margin-top: 30px;
  overflow: hidden;
  width: 1020px;
  margin: 30px auto 0;
  text-align: left;
}
.important_news_page_archive{
  width: 195px;
  display: inline-block;
  text-align:left;
  vertical-align: top;
  display: none;
}
.important_news_page_archive h3{
  font-size: 15px;
}
.important_mark img{
  vertical-align: bottom;
  margin-right:20px;
}
.important_news_page_box{
  width: 100%;
  padding-bottom:165px;
  display:inline-block;
  /*padding-left:35px;*/
  margin-bottom: 30px;
  /*border-left: 1px solid #ebebeb;*/
}
.important_news_page_box li{
  margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
}
.important_news_page_box li p{
  margin-top: 20px;
  }
ul.important_news_page_contents_box li{
  margin-top: 30px;
  padding-bottom: 55px;
  border-bottom:1px solid #ebebeb;
}
 .important_news_date ,.important_news_message {
  font-size:13px;
}
.important_news_page_contents_box p{
 margin-top:35px;
}
.important_news_page_contents_box a{
  color:#7f7f7f;
}
h3.important_news_h3{font-size: 25px;margin-bottom: 30px;}





/* --------------- 2018/03/16 レシピムービー調整 --------------- */
.aka-recipe_movie_area iframe {
    position: static;
    margin-left: -156px;
}
/* --------------- //2018/03/16 レシピムービー調整ここまで --------------- */

/* --------------- 2018/03/21 Jプラスバナー追加 --------------- */
ul.aka-grobal_megamenu_right li { height: 44px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner { height: 43px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner img { width: 31px; height: 31px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner p { line-height: 43px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-megamenu_news { height: 44px; }
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-megamenu_news img {width: 194px; height: 32px; padding-top: 8px;}
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-special { height: 44px; } 
ul.aka-grobal_megamenu_right li .aka-grobal_megamenu_right_li_inner.aka-special img {width: 194px; height: 32px; padding-top: 4px;}

.aka-megamenu_serch_shop { top: -70px !important;}
.aka-megamenu_use_shop { top: -114px !important;}
.aka-megamenu_for_company { top: -158px !important;}
.aka-megamenu_special { top: -245px !important;}

#aka-grobal_megamenu_bnr_docodemo { position: absolute; top: 433px; right: 0; z-index: 100; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.42); display: none; }
#aka-grobal_megamenu_bnr_docodemo a {display:block;height:41px;}
#aka-grobal_megamenu_bnr_docodemo a img {width: 218px;height:41px;}
/*#aka-grobal_megamenu_bnr_jplus { position: absolute; top: 478px; right: 0; z-index: 100; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.42); display: none; }
#aka-grobal_megamenu_bnr_jplus a {display:block;height:41px;}
#aka-grobal_megamenu_bnr_jplus a img {width: 218px;height:41px;}*/
#aka-grobal_megamenu_bnr_davinci { position: absolute; top: 478px; right: 0; z-index: 100; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.42); display: none; }
#aka-grobal_megamenu_bnr_davinci a {display:block;height:41px;}
#aka-grobal_megamenu_bnr_davinci a img {width: 218px;height:41px;}
#aka-grobal_megamenu_bnr { position: absolute; top: 568px; right: 0; z-index: 100; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.42); display: none; }
#aka-grobal_megamenu_bnr a {display:block;height:41px;}
#aka-grobal_megamenu_bnr a img {width: 218px;height:41px;}
/* --------------- //2018/03/21 Jプラスバナー追加ここまで --------------- */



/* --------------- 2018/06/07 マシントレーニング調整 --------------- */
.aka-machine_training_movies_inner ul {
    text-align: left;
    letter-spacing: -.4em;
}
.aka-machine_training_movies_inner li {
    float: none;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}
/* --------------- //2018/06/07 マシントレーニング調整ここまで --------------- */