﻿@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:400;src:local("NotoSansJP-Regular.otf"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;border:none;outline:none;background:rgba(0,0,0,0)}input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:none}html,body{height:auto}body{color:#050808;font-family:"Noto Sans Japanese",sans-serif;line-height:1.6}div,section,article,header,footer,aside,figure,nav,li,img,a,span,p,dl,ol,ul,td,th,table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:100%}a{text-decoration:none;word-break:break-all;color:#0c5ca6}a:link,a:visited{color:#0c5ca6}a:hover{color:#0f2ad2}.win-8.chrome,.win-10.chrome{font-family:YuGothic,"YuGothic M","メイリオ",Meiryo,sans-serif}.oswald{font-family:"Oswald",sans-serif}figure{line-height:0}.clearfix:after{content:" ";display:block;clear:both}.inner{position:relative}.abs{position:absolute}.txc{text-align:center}.txr{text-align:right}.txl{text-align:left}.fL{float:left}.fR{float:right}.hidden_txt{overflow:hidden;text-indent:-9999px;display:block}.replaceElm{background-repeat:no-repeat;display:block;text-indent:-9999px;overflow:hidden}.justify{text-align:justify;text-justify:inter-ideograph}.bold{font-weight:700}.no-thc{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mr0{margin-right:0 !important}.mb50{margin-bottom:50px !important}.nodisp{display:none !important}@media screen and (max-width: 640px){.pc-only{display:none}.sp-nodisp{display:none}}@media screen and (min-width: 641px){.sp-only{display:none}.only-mobile{display:none}}.viewportHack{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAUUAAIALAAAAAABAAEAAAICVAEAOw==) no-repeat;background-color:rgba(255,0,0,0)}.container{position:relative}.content-inner{position:relative}@media all and (max-width: 640px){#viewport{position:relative;width:640px;overflow:visible;overflow-x:hidden}#viewport #contents{width:640px}#viewport #contentsHover{display:none;position:absolute;top:0;left:0;width:640px;height:100%;z-index:1000}#viewport.gnvOpen{overflow-y:hidden}#viewport.gnvOpen #contents{-webkit-transform:translate3d(-535px, 0, 0);-moz-transform:translate3d(-535px, 0, 0);transform:translate3d(-535px, 0, 0)}#viewport.gnvOpen #gnv{display:block;background-color:#005aa8;height:100vh;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#viewport.gnvOpen #contentsHover{display:block;background-color:rgba(0,0,0,.5)}#top_mainVisual,#top_athlete{margin:0 auto}}@media all and (min-width: 641px){#top_athlete{max-width:1400px;margin:0 auto}#global_header .content-inner,#top_mainVisual .content-inner,#top_athlete .content-inner{max-width:940px;margin:0 auto;position:relative}.second #viewport{width:950px;margin:70px auto 0}.second article{width:700px;min-height:600px;margin-left:210px;padding-top:24px}}.transAll{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.roundBtnBlue{padding:8px 16px;display:inline-block;font-size:.8em;background-color:#0c5ca6;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.roundBtnBlue:hover{background-color:#e80057;color:#fff}.no-bg{background-image:none !important}.tbl_dotline{height:22px;background:url(../img/dotline3px.gif) repeat-x left 50%}@media all and (max-width: 640px){.pgTitle{height:44px;position:relative;padding-left:56px;line-height:46px;font-size:28px;margin-bottom:44px;letter-spacing:.2em}.tablet .pgTitle,.smartphone .pgTitle{font-weight:700}.desktop .pgTitle{font-weight:600}.pgTitle .circle{position:absolute;top:0;left:0;width:44px;height:44px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:8px solid #0c5ca6}#athlete_profile .pgTitle{font-size:26px;letter-spacing:0}}@media all and (min-width: 641px){.pgTitle{width:100%;display:block;overflow:hidden;position:relative;font-size:24px;font-weight:500;padding-left:50px;height:44px;line-height:36px;letter-spacing:.15em}.pgTitle .circle{position:absolute;top:0;left:0;width:33px;height:33px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:6px solid #0c5ca6}}@media all and (max-width: 640px){#global_header{height:128px;width:100%;background-color:#fff;position:relative;border-bottom:2px solid #0c5ca6}#gnv_switch_btn{position:absolute;width:65px;height:58px;top:36px;left:545px;display:block;text-indent:-9999px;overflow:hidden;background-image:url(../img/sp/gnv_switch_btn.png)}}@media all and (min-width: 641px){#index #global_header{position:absolute;width:100%;z-index:10000}}@media all and (max-width: 640px){#index #logo{width:76px;height:126px;background:url(../img/sp/logo@2x.png) no-repeat;background-size:76px 126px;text-indent:-9999px;display:block;position:absolute;top:0;left:30px}}@media all and (min-width: 641px){#index #logo{background-image:url(../img/pc/logo@2x.png);background-size:108px 117px;width:108px;height:117px;overflow:hidden;text-indent:-9999px;display:block;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.3);box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}}@media all and (max-width: 640px){.second #logo{width:76px;height:126px;background:url(../img/sp/logo@2x.png) no-repeat;background-size:76px 126px;display:block;position:absolute;top:0;left:30px}.second #logo a{width:76px;height:126px}}@media all and (min-width: 641px){.second #logo{background:url(../img/pc/logo_second@2x.png) no-repeat 50% top;background-size:94px 94px;width:128px;height:100px;overflow:hidden;display:block;margin:0 auto}.second #logo a{width:128px;height:100px}}@media all and (min-width: 641px){.second #global_header{position:absolute;width:128px;z-index:10000}}@media all and (min-width: 641px){#global_footer{font-size:13px;margin:88px 0 0;padding-top:22px;padding-bottom:22px;background-color:#0c5ca6;border-top:2px solid #009cff;color:#e8e8e8;min-width:950px}#global_footer .content-inner{margin:0 auto}#index #global_footer{margin-top:0}#index #global_footer .content-inner{width:940px}.second #global_footer .content-inner{width:880px}}@media all and (max-width: 640px){#footerNav{display:none}}@media all and (min-width: 641px){#footerNav{height:44px;padding-top:12px;background:url(../img/pc/footer_logo@2x.png) no-repeat left top;background-size:245px 33px}#footerNav li{display:inline}#footerNav a{float:right;padding:2px 12px;font-size:.9em;display:inline-block}#footerNav a:link,#footerNav a:visited{color:#fff}#footerNav a:hover{color:#fffc00}}.cpright{width:100%;font-size:1em;font-family:Arial,Helvetica,sans-serif}@media all and (max-width: 640px){.cpright{border-top:1px solid #cdcdcd;text-align:center;margin-top:22px;padding:22px 0;font-size:18px}}@media all and (min-width: 641px){.cpright{border-top:1px solid #f1f1f1;margin-top:8px;padding-top:10px}}#cookie-consent-box{position:fixed;width:100%;bottom:0;left:0;padding:2em;background-color:rgba(0,0,0,.8);color:#e8e8e8;display:table}#cookie-consent-box .row{display:table-row}#cookie-consent-box .row .tbl-cell{display:table-cell;vertical-align:middle}#cookie-consent-agree-btn{padding:.5em 1em;background-color:#f1d600;color:#000;display:block;text-align:center}.message{padding-right:1.5em}@media all and (max-width: 640px){.message{width:75%}}.btnWrapper{text-align:right;min-width:150px}@media all and (max-width: 640px){#gnv{position:absolute;left:640px;top:0;width:535px;display:none;z-index:1;-webkit-transform:translate3d(535px, 0, 0);-moz-transform:translate3d(535px, 0, 0);transform:translate3d(535px, 0, 0)}#gnv a,#gnv span{height:88px;width:535px;border-bottom:2px solid #1d2851;border-top:1px solid #5999cb;display:block;color:#fff;font-size:1.6em;line-height:88px;padding-left:44px;background:url(../img/sp/arw_gnv.png) no-repeat right 50% #005aa8}}@media all and (min-width: 641px){#gnv{margin-top:60px}.second #gnv{width:108px;margin:30px auto}#gnv a{background-repeat:no-repeat;background-image:url(../img/pc/spr_gnv@2x.png);background-size:216px 200px;height:20px;width:108px;display:block;text-indent:-9999px;overflow:hidden;margin-bottom:24px}.second #gnv a{margin-bottom:16px}}@media all and (min-width: 641px){#index #gnv_service{background-position:left top}#index #gnv_service:hover{background-position:left -25px}#index #gnv_athlete{background-position:left -50px}#index #gnv_athlete:hover{background-position:left -75px}#index #gnv_company{background-position:left -100px}#index #gnv_company:hover{background-position:left -125px}#index #gnv_contact{background-position:left -150px}#index #gnv_contact:hover{background-position:left -175px}.second #gnv_service{background-position:-108px top}.second #gnv_service:hover{background-position:-108px -25px}.second #gnv_athlete{background-position:-108px -50px}.second #gnv_athlete:hover{background-position:-108px -75px}.second #gnv_company{background-position:-108px -100px}.second #gnv_company:hover{background-position:-108px -125px}.second #gnv_contact{background-position:-108px -150px}.second #gnv_contact:hover{background-position:-108px -175px}}@media all and (min-width: 641px){#index{background:url(../img/pc/top/bg_top.jpg) repeat-x left top}}@media all and (min-width: 641px){#index .container{min-width:980px}}#top_mainVisual{position:relative}@media all and (max-width: 640px){#top_mainVisual{width:100%;height:740px;background-color:#030303}#top_mainVisual nav{position:absolute;z-index:1000;top:558px;left:20px;width:600px;height:88px}#top_mainVisual nav a{width:290px;height:88px;display:block;background-repeat:no-repeat;text-indent:-9999px}}@media all and (min-width: 641px){#top_mainVisual{width:100%;height:546px;background-color:#030303}}@media all and (max-width: 640px){#top_visual_bar{display:none}#top_visual_bar.n{position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:#0c5ca6;z-index:1000;display:block}}@media all and (min-width: 641px){#top_visual_bar{position:absolute;bottom:0;left:0;width:100%;height:6px;background-color:#0c5ca6;z-index:10}}@media all and (max-width: 640px){#top_visual_athlete_name{display:none}}@media all and (min-width: 641px){#top_visual_athlete_name{position:absolute;text-align:right;right:0;top:516px;z-index:10;height:24px;width:50%;color:#fff;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:13px;line-height:24px}}@media all and (max-width: 640px){#top_btn_service{float:left;background-image:url(../img/sp/top/btn_services.png)}}@media all and (max-width: 640px){#top_btn_company{float:right;background-image:url(../img/sp/top/btn_company.png)}}#top_copy{position:absolute;z-index:1000}@media all and (max-width: 640px){#top_copy{left:0;top:140px;width:640px;height:366px;background-image:url(../img/sp/top/copy.png)}}@media all and (min-width: 641px){#top_copy{left:275px;top:157px;width:476px;height:256px;background-image:url(../img/pc/top/main_copy@2x.png);background-size:476px 256px}}#top_copy h2,#top_copy p{display:none}@media all and (max-width: 640px){#top_athlete{width:640px;padding-bottom:88px}}@media all and (min-width: 641px){#top_athlete{height:600px;padding-top:40px}}@media all and (max-width: 640px){#top_athlete h2{height:50px;width:100%;display:block;text-indent:-9999px;overflow:hidden;background-image:url(../img/sp/top/ttl_athlete.png)}}@media all and (min-width: 641px){#top_athlete h2{width:100%;height:30px;background:url(../img/pc/top/spr_top_ttl@2x.png) no-repeat 50% top;background-size:300px 80px;overflow:hidden;text-indent:-9999px;margin:0 auto 20px}}@media all and (max-width: 640px){#top_athlete nav .thumbnail{display:block;width:160px;height:160px;float:left;line-height:0}#top_athlete nav .thumbnail img{width:160px;height:160px}#top_athlete nav .thumb{display:block;width:160px;height:160px;float:left;background-image:url(../img/sp/top/athlete_thumb.jpg?v=0717);background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}#top_yuto_nagatomo{background-position:0 0}#top_shinji_okazaki{background-position:-160px 0}#top_kaina_yoshio{background-position:-320px 0}#top_gaku_shibasaki{background-position:-480px 0}#top_daisuke_nasu{background-position:0 -160px}#top_yuki_abe{background-position:-160px -160px}#top_shusaku_nishikawa{background-position:-320px -160px}#top_takuya_aoki{background-position:-480px -160px}#top_hokuto_nakamura{background-position:0 -320px}#top_kenta_kanou{background-position:-160px -320px}#top_keigo_higashi{background-position:-320px -320px}#top_takuji_yonemoto{background-position:-480px -320px}#top_shunsuke_nakamura{background-position:0 -480px}#top_tetsuya_enomoto{background-position:-160px -480px}#top_koki_mizuno{background-position:-320px -480px}#top_yuichi_komano{background-position:-480px -480px}#top_ryoichi_maeda{background-position:0 -640px}#top_takuya_iwanami{background-position:-160px -640px}#top_masaaki_higashiguchi{background-position:-320px -640px}#top_gaku_harada{background-position:-480px -640px}#top_hiroki_yamada{background-position:0 -800px}#top_kohei_kawata{background-position:-160px -800px}#top_hirotaka_mita{background-position:-320px -800px}#top_manabu_saito{background-position:-480px -800px}#top_daichi_kamada{background-position:0 -960px}#top_kazunori_yoshimoto{background-position:-160px -960px}#top_shogo_taniguchi{background-position:-320px -960px}#top_kohei_uchimura{background-position:-480px -960px}#top_keisuke_osako{background-position:0 -1120px}#top_daiki_hashioka{background-position:-160px -1120px}#top_yoko_tanaka{background-position:-320px -1120px}#top_yuki_soma{background-position:-480px -1120px}#top_takefusa_kubo{background-position:0 -1280px}#top_taisei_miyashiro{background-position:-160px -1280px}#top_kengo_tanaka{background-position:-320px -1280px}#top_athlete_wrap,#top_athleteArrL,#top_athleteArrR{display:none}}@media all and (min-width: 641px){#top_athleteArrL{position:absolute;width:44px;height:92px;top:170px;left:80px;background:url(../img/pc/top/top_athlete_arw_l.png) no-repeat}#top_athleteArrR{position:absolute;width:44px;height:92px;top:170px;left:820px;background:url(../img/pc/top/top_athlete_arw_r.png) no-repeat}#top_athlete_thumbs{width:900px;margin:0 auto 44px}#top_athlete_wrap{width:630px;height:380px;margin:0 auto;position:relative;overflow:hidden}.athleteCarousel{width:20000em;position:relative}.athleteCarousel li{float:left;width:630px;height:380px}.athleteCarousel li figure{width:630px;height:380px}.top_athleteItem{float:left;width:210px;height:380px;background:url(../img/pc/top/t/bg.png) no-repeat left top;display:block}.top_athleteItem:link,.top_athleteItem:hover,.top_athleteItem:visited{color:#053a76}.top_athleteItem .top_athlete_wrapper{position:relative;width:100%}.top_athleteItem .top_athlete_photo{width:100px;height:132px;position:absolute;top:35px;left:0;right:0;margin:auto;border:2px solid #fff}.top_athleteItem .top_athlete_name{font-size:21px;position:absolute;top:188px;left:0;right:0;margin:auto;width:170px;text-align:center;letter-spacing:.04em}.top_athleteItem .top_athlete_position,.top_athleteItem .top_athlete_backnumber,.top_athleteItem .top_athlete_team{position:absolute;width:170px;left:0;right:0;margin:auto;font-family:"Oswald",sans-serif;text-align:center}.top_athleteItem .top_athlete_backnumber{font-size:70px;top:238px}.top_athleteItem .top_athlete_position{font-size:21px;top:295px}.top_athleteItem .top_athlete_team{font-size:13px;top:322px}.top_athleteItem .top_athlete_cover{width:210px;height:380px;background:url(../img/pc/top/t/cover.png) no-repeat left top;display:block;z-index:50}}#top_visual{position:absolute;top:0;left:0;z-index:5;background-repeat:no-repeat;background-size:cover}@media all and (max-width: 640px){#top_visual{z-index:10;width:640px;height:740px}}@media all and (min-width: 641px){#top_visual{width:100%;height:546px;overflow:hidden;background-position:50% top}}@media all and (max-width: 640px){.webp #top_visual.img01{background-image:url(../img/v/sp/img01.webp)}.no-webp #top_visual.img01{background-image:url(../img/v/sp/img01.jpg)}}@media all and (min-width: 641px){.webp #top_visual.img01{background-image:url(../img/v/pc/img01.webp)}.no-webp #top_visual.img01{background-image:url(../img/v/pc/img01.jpg)}}@media all and (max-width: 640px){.webp #top_visual.img02{background-image:url(../img/v/sp/img02.webp)}.no-webp #top_visual.img02{background-image:url(../img/v/sp/img02.jpg)}}@media all and (min-width: 641px){.webp #top_visual.img02{background-image:url(../img/v/pc/img02.webp)}.no-webp #top_visual.img02{background-image:url(../img/v/pc/img02.jpg)}}@media all and (max-width: 640px){.webp #top_visual.img03{background-image:url(../img/v/sp/img03.webp)}.no-webp #top_visual.img03{background-image:url(../img/v/sp/img03.jpg)}}@media all and (min-width: 641px){.webp #top_visual.img03{background-image:url(../img/v/pc/img03.webp)}.no-webp #top_visual.img03{background-image:url(../img/v/pc/img03.jpg)}}@media all and (max-width: 640px){.webp #top_visual.img04{background-image:url(../img/v/sp/img04.webp)}.no-webp #top_visual.img04{background-image:url(../img/v/sp/img04.jpg)}}@media all and (min-width: 641px){.webp #top_visual.img04{background-image:url(../img/v/pc/img04.webp)}.no-webp #top_visual.img04{background-image:url(../img/v/pc/img04.jpg)}}@media all and (max-width: 640px){#top_visual.shinji_okazaki{background-image:url(../img/v/sp/shinji_okazaki.jpg)}}@media all and (min-width: 641px){#top_visual.shinji_okazaki{background-image:url(../img/v/pc/shinji_okazaki.jpg)}}@media all and (max-width: 640px){#top_visual.yuki_abe{background-image:url(../img/v/sp/yuki_abe.jpg)}}@media all and (min-width: 641px){#top_visual.yuki_abe{background-image:url(../img/v/pc/yuki_abe.jpg)}}@media all and (max-width: 640px){#top_visual.tetsuya_enomoto{background-image:url(../img/v/sp/tetsuya_enomoto.jpg?v=2018)}}@media all and (min-width: 641px){#top_visual.tetsuya_enomoto{background-image:url(../img/v/pc/tetsuya_enomoto.jpg?v=2018)}}@media all and (max-width: 640px){#top_visual.kenta_kanou{background-image:url(../img/v/sp/kenta_kanou.jpg?v=2018)}}@media all and (min-width: 641px){#top_visual.kenta_kanou{background-image:url(../img/v/pc/kenta_kanou.jpg?v=2018)}}@media all and (max-width: 640px){#top_visual.koki_mizuno{background-image:url(../img/v/sp/koki_mizuno.jpg?v=201807)}}@media all and (min-width: 641px){#top_visual.koki_mizuno{background-image:url(../img/v/pc/koki_mizuno.jpg?v=201807)}}@media all and (max-width: 640px){#top_visual.daisuke_nasu{background-image:url(../img/v/sp/daisuke_nasu.jpg?v=2018)}}@media all and (min-width: 641px){#top_visual.daisuke_nasu{background-image:url(../img/v/pc/daisuke_nasu.jpg?v=2018)}}@media all and (max-width: 640px){#top_visual.gaku_shibasaki{background-image:url(../img/v/sp/gaku_shibasaki.jpg)}}@media all and (min-width: 641px){#top_visual.gaku_shibasaki{background-image:url(../img/v/pc/gaku_shibasaki.jpg)}}@media all and (max-width: 640px){#top_visual.shunsuke_nakamura{background-image:url(../img/v/sp/shunsuke_nakamura.jpg?v=2018)}}@media all and (min-width: 641px){#top_visual.shunsuke_nakamura{background-image:url(../img/v/pc/shunsuke_nakamura.jpg?v=2018)}}@media all and (max-width: 640px){#top_visual.takuya_aoki{background-image:url(../img/v/sp/takuya_aoki.jpg)}}@media all and (min-width: 641px){#top_visual.takuya_aoki{background-image:url(../img/v/pc/takuya_aoki.jpg)}}@media all and (max-width: 640px){#top_visual.kohei_kawata{background-image:url(../img/v/sp/kohei_kawata.jpg)}}@media all and (min-width: 641px){#top_visual.kohei_kawata{background-image:url(../img/v/pc/kohei_kawata.jpg)}}@media all and (max-width: 640px){#top_visual.daichi_kamada{background-image:url(../img/v/sp/daichi_kamada.jpg)}}@media all and (min-width: 641px){#top_visual.daichi_kamada{background-image:url(../img/v/pc/daichi_kamada.jpg)}}@media all and (max-width: 640px){#top_visual.yuichi_komano{background-image:url(../img/v/sp/yuichi_komano.jpg?v=2018)}}@media all and (min-width: 641px){#top_visual.yuichi_komano{background-image:url(../img/v/pc/yuichi_komano.jpg?v=2018)}}@media all and (max-width: 640px){#top_visual.takuya_iwanami{background-image:url(../img/v/sp/takuya_iwanami.jpg)}}@media all and (min-width: 641px){#top_visual.takuya_iwanami{background-image:url(../img/v/pc/takuya_iwanami.jpg)}}@media all and (max-width: 640px){#top_visual.kohei_uchimura{background-image:url(../img/v/sp/kohei_uchimura.jpg)}}@media all and (min-width: 641px){#top_visual.kohei_uchimura{background-image:url(../img/v/pc/kohei_uchimura.jpg)}}@media all and (max-width: 640px){#top_visual.kazunori_yoshimoto{background-image:url(../img/v/sp/kazunori_yoshimoto.jpg)}}@media all and (min-width: 641px){#top_visual.kazunori_yoshimoto{background-image:url(../img/v/pc/kazunori_yoshimoto.jpg)}}@media all and (max-width: 640px){#top_visual.keigo_higashi{background-image:url(../img/v/sp/keigo_higashi.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.keigo_higashi{background-image:url(../img/v/pc/keigo_higashi.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.takuji_yonemoto{background-image:url(../img/v/sp/takuji_yonemoto.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.takuji_yonemoto{background-image:url(../img/v/pc/takuji_yonemoto.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.ryoichi_maeda{background-image:url(../img/v/sp/ryoichi_maeda.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.ryoichi_maeda{background-image:url(../img/v/pc/ryoichi_maeda.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.hirotaka_mita{background-image:url(../img/v/sp/hirotaka_mita.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.hirotaka_mita{background-image:url(../img/v/pc/hirotaka_mita.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.hiroki_yamada{background-image:url(../img/v/sp/hiroki_yamada.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.hiroki_yamada{background-image:url(../img/v/pc/hiroki_yamada.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.kaina_yoshio{background-image:url(../img/v/sp/kaina_yoshio.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.kaina_yoshio{background-image:url(../img/v/pc/kaina_yoshio.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.manabu_saito{background-image:url(../img/v/sp/manabu_saito.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.manabu_saito{background-image:url(../img/v/pc/manabu_saito.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.shogo_taniguchi{background-image:url(../img/v/sp/shogo_taniguchi.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.shogo_taniguchi{background-image:url(../img/v/pc/shogo_taniguchi.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.daiki_hashioka{background-image:url(../img/v/sp/daiki_hashioka.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.daiki_hashioka{background-image:url(../img/v/pc/daiki_hashioka.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.yuki_soma{background-image:url(../img/v/sp/yuki_soma.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.yuki_soma{background-image:url(../img/v/pc/yuki_soma.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.masaaki_higashiguchi{background-image:url(../img/v/sp/masaaki_higashiguchi.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.masaaki_higashiguchi{background-image:url(../img/v/pc/masaaki_higashiguchi.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.keisuke_osako{background-image:url(../img/v/sp/keisuke_osako.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.keisuke_osako{background-image:url(../img/v/pc/keisuke_osako.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.shusaku_nishikawa{background-image:url(../img/v/sp/shusaku_nishikawa.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.shusaku_nishikawa{background-image:url(../img/v/pc/shusaku_nishikawa.jpg?v=0409)}}@media all and (max-width: 640px){#top_visual.hokuto_nakamura{background-image:url(../img/v/sp/hokuto_nakamura.jpg?v=0409)}}@media all and (min-width: 641px){#top_visual.hokuto_nakamura{background-image:url(../img/v/pc/hokuto_nakamura.jpg?v=0409)}}#top_news{background-color:#358ed7}@media all and (min-width: 641px){#top_news{height:94px}}@media all and (max-width: 640px){#top_news .content-inner{padding:16px 40px 22px}}@media all and (min-width: 641px){#top_news .content-inner{max-width:940px;height:100%;margin:0 auto;position:relative;overflow:hidden;padding-left:170px}}@media all and (max-width: 640px){#top_news_heading{height:74px;background:url(../img/sp/top/top_title_news@2x.png) no-repeat 50% 50%;background-size:640px 74px}}@media all and (min-width: 641px){#top_news_heading{width:170px;height:94px;position:absolute;top:0;left:0;background:url(../img/pc/top/top_title_news@2x.png) no-repeat left top;background-size:170px auto}}@media all and (max-width: 640px){#top_news_wrapper{display:none}}@media all and (min-width: 641px){#top_news_wrapper{position:relative;width:660px;height:94px;overflow:hidden}#top_news_wrapper .news_item{position:absolute;top:0;left:0;width:660px;height:94px;font-weight:500;color:#fff;letter-spacing:.05em;padding-top:17px;opacity:0}#top_news_wrapper .news_item a{color:#fff}#top_news_wrapper .news_item a:link,#top_news_wrapper .news_item a:visited{color:#fff}#top_news_wrapper .news_item a:hover{color:#fffc00}#top_news_wrapper .news_item .date{font-size:12px;padding-bottom:3px}#top_news_wrapper .news_item .title{font-size:14px;display:block;line-height:1.5}}@media all and (min-width: 641px){#top_news_mobile_wrapper{display:none}}@media all and (max-width: 640px){#top_news_mobile_wrapper .news_item_mobile{padding-top:33px;color:#fff}#top_news_mobile_wrapper .news_item_mobile:first-child{padding-top:16px}#top_news_mobile_wrapper .news_item_mobile a{color:#fff}#top_news_mobile_wrapper .news_item_mobile .date{font-size:20px;padding-bottom:4px}#top_news_mobile_wrapper .news_item_mobile .title{display:block;font-size:24px;line-height:1.4}}@media all and (min-width: 641px){#top_news_arrowsL,#top_news_arrowsR{background-image:url(../img/pc/top/spr_top_arrow@2x.png);background-size:50px 60px;background-repeat:no-repeat;width:50px;height:30px;position:absolute}}@media all and (min-width: 641px){#top_news_arrowsL{top:17px;right:0}}@media all and (min-width: 641px){#top_news_arrowsR{top:47px;right:0;background-position:left -30px}}@media all and (max-width: 640px){#athlete_main{margin:44px auto;width:560px}}@media all and (min-width: 641px){#athlete_main{font-size:13px}}.athleteCategory{font-weight:500;padding-top:22px}@media all and (max-width: 640px){.athleteCategory{font-size:1.2em}}@media all and (min-width: 641px){.athleteCategory{font-size:1.2em}}.athlete_list{padding-bottom:22px}.tbl_athlete{width:100%}@media all and (min-width: 641px){#athlete_profile .tbl_athlete{font-size:1.1em}}.tbl_athlete td{vertical-align:top}.tbl_athlete td.col1{width:120px}@media all and (max-width: 640px){.tbl_athlete td.col1{width:110px}}.tbl_athlete td.col2{width:210px}@media all and (max-width: 640px){.tbl_athlete td.col2{width:160px}}.tbl_athlete td.col3{width:40px}@media all and (max-width: 640px){.tbl_athlete td.col3{width:20px}}.athleteListName,.athleteListRoman,.athleteListTeam{display:block}@media all and (max-width: 640px){.athleteListName{font-size:1.2em;padding-top:4px}}@media all and (min-width: 641px){.athleteListName{font-size:1.3em;padding-top:3px}}.athleteListRoman{padding-top:2px}@media all and (max-width: 640px){.athleteListRoman{font-size:.9em}}@media all and (min-width: 641px){.athleteListRoman{font-size:1.1em}}.athleteListTeam{padding-top:4px}@media all and (max-width: 640px){.athleteListTeam{font-size:.8em}}@media all and (min-width: 641px){.athleteListTeam{font-size:1.1em}}.athleteListThumbNail{width:100px;height:100px;border:none 0}.tbl_athlete_dotline{height:22px;background:url(../img/dotline3px.gif) repeat-x left 50%}#athlete_main .offer,#athlete_profile_main .offer{padding:0;width:100%;border:1px solid #cdcdcd}@media all and (max-width: 640px){#athlete_main .offer,#athlete_profile_main .offer{margin:22px auto;text-align:center}}@media all and (min-width: 641px){#athlete_main .offer,#athlete_profile_main .offer{margin-top:12px}}#athlete_main .offer a,#athlete_profile_main .offer a{padding:11px 22px;display:block;background-color:#ffffd7}@media all and (max-width: 640px){#athlete_main .offer a,#athlete_profile_main .offer a{font-size:12px}.desktop #athlete_main .offer a,.desktop #athlete_profile_main .offer a{font-size:15px}}@media all and (min-width: 641px){#athlete_main .offer a,#athlete_profile_main .offer a{text-align:center}#athlete_main .offer a:hover,#athlete_profile_main .offer a:hover{background-color:#fffe82;text-decoration:none;color:#0031e5}}#athlete_main .athleteCategoryWrapper{padding-top:22px}#athlete_main .athleteCategoryWrapper .athleteCategory{padding-top:0}.ipad #athlete_main .athlete_sort select,.ipod #athlete_main .athlete_sort select,.iphone #athlete_main .athlete_sort select,.mac.desktop #athlete_main .athlete_sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;background:rgba(0,0,0,0);border:1px solid #b0b0b0;padding:5px 6px;font-size:1.1em}@media all and (max-width: 640px){.ipad #athlete_main .athlete_sort select,.ipod #athlete_main .athlete_sort select,.iphone #athlete_main .athlete_sort select,.mac.desktop #athlete_main .athlete_sort select{width:240px;margin-top:5px}}@media all and (min-width: 641px){#athlete_main .athlete_sort select{padding:6px 4px}}#athlete_main .tbl_athlete_segment .segmentTitle{color:#123973;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;font-stretch:semi-condensed;line-height:1;letter-spacing:.05em;padding-top:36px;text-align:center}@media all and (max-width: 640px){#athlete_main .tbl_athlete_segment .segmentTitle{width:100px;font-size:48px}}@media all and (min-width: 641px){#athlete_main .tbl_athlete_segment .segmentTitle{width:100px;font-size:56px}}#athlete_profile_main .offer{margin-top:66px}@media all and (max-width: 640px){#athlete_profile_main{margin:44px auto;width:560px}}@media all and (min-width: 641px){#athlete_profile_main{font-size:13px}}@media all and (max-width: 640px){#athlete_profile_main{margin:44px auto;width:560px}}@media all and (min-width: 641px){#athlete_profile_main{font-size:13px}#athlete_profile_main .pgTitle{width:250px}#athlete_profile_main .athleteNavWrap{text-align:right;width:300px}#athlete_profile_main .athleteNavWrap select{padding:6px 4px}}.ipad #athlete_list_menu,.ipod #athlete_list_menu,.iphone #athlete_list_menu,.mac.desktop #athlete_list_menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;background:rgba(0,0,0,0);border:1px solid #b0b0b0;padding:5px 6px;font-size:1.1em}@media all and (max-width: 640px){.ipad #athlete_list_menu,.ipod #athlete_list_menu,.iphone #athlete_list_menu,.mac.desktop #athlete_list_menu{width:240px;margin-top:5px}}#athlete_prof{padding:25px 0}@media all and (max-width: 640px){#athlete_prof{padding:0 0 25px}}#athlete_prof .box{width:700px;margin-right:auto;margin-left:auto;border:1px solid #9f9f9f;box-shadow:2px 2px 5px 0 rgba(0,0,0,.25);background:#a7a7a7;background:linear-gradient(135deg, rgba(255, 255, 255, 0.23) 0%, rgba(167, 167, 167, 0.23) 100%)}@media all and (max-width: 640px){#athlete_prof .box{width:100%}}#athlete_prof .box .img{width:210px;padding:24px 0 26px 22px}@media all and (max-width: 640px){#athlete_prof .box .img{width:170px;padding:20px 0 20px 15px}}#athlete_prof .box .img .prof_image{width:188px;height:252px;background-color:#f1f1f1}@media all and (max-width: 640px){#athlete_prof .box .img .prof_image{width:150px;height:200px}}#athlete_prof .box .detail{width:465px}@media all and (max-width: 640px){#athlete_prof .box .detail{width:370px}}#athlete_prof .box .detail .headerLine{height:24px}@media all and (max-width: 640px){#athlete_prof .box .detail .headerLine{height:20px}}#athlete_prof .box .detail .headerLine .headerRedLine{margin-left:auto;height:21px;width:114px;background:#470000;background:linear-gradient(180deg, rgb(71, 0, 0) 0%, rgb(140, 0, 0) 100%)}@media all and (max-width: 640px){#athlete_prof .box .detail .headerLine .headerRedLine{height:16px;width:92px}.android #athlete_prof .box .detail .headerLine .headerRedLine{width:110px}}#athlete_prof .box .detail .roman{font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:.025em}@media all and (max-width: 640px){#athlete_prof .box .detail .roman{font-size:14px}}#athlete_prof .box .detail .upper{height:38px}@media all and (max-width: 640px){#athlete_prof .box .detail .upper{height:32px}}#athlete_prof .box .detail .upper .name{font-size:28px;letter-spacing:.6em;width:336px}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .name{width:270px;font-size:24px}.android #athlete_prof .box .detail .upper .name{width:250px}}#athlete_prof .box .detail .upper .position{background-image:url(../img/athlete/spr_position@2x.png?v=0828)}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position{width:92px;height:32px;background-size:92px 290.52px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position{width:114px;height:40px;background-size:114px 360px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position{background-position:left -258.24px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position{background-position:left -320px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.fw{background-position:left 0}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.fw{background-position:left 0}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.mf{background-position:left -32.28px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.mf{background-position:left -40px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.df{background-position:left -64.56px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.df{background-position:left -80px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.gk{background-position:left -96.84px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.gk{background-position:left -120px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.coach{background-position:left -129.12px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.coach{background-position:left -160px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.gymnast{background-position:left -161.4px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.gymnast{background-position:left -200px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.commentator{background-position:left -193.68px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.commentator{background-position:left -240px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.trainer{background-position:left -225.96px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.trainer{background-position:left -280px}}@media all and (max-width: 640px){#athlete_prof .box .detail .upper .position.golf{background-position:left -258.24px}}@media all and (min-width: 641px){#athlete_prof .box .detail .upper .position.golf{background-position:left -320px}}#athlete_prof .box .detail .bottom{margin-top:5px;padding-top:5px;border-top:2px solid #9f9f9f}#athlete_prof .box .detail .bottom .info{font-size:15px;width:336px}@media all and (max-width: 640px){#athlete_prof .box .detail .bottom .info{width:270px;font-size:14px}.android #athlete_prof .box .detail .bottom .info{width:250px}}#athlete_prof .box .detail .bottom .info .birthday{font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#athlete_prof .box .detail .bottom .weight_height{font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-stretch:semi-condensed;width:114px;text-align:center}@media all and (max-width: 640px){#athlete_prof .box .detail .bottom .weight_height{width:92px;font-size:15px}.android #athlete_prof .box .detail .bottom .weight_height{width:110px}}#athlete_prof .box .detail .history{font-size:13px;letter-spacing:.01em;padding-top:18px;padding-bottom:22px;line-height:1.8}@media all and (max-width: 640px){#athlete_prof .box .detail .history{font-size:12px}}#athlete_prof .box .blueLine{height:19px;background:#16358e;background:linear-gradient(180deg, rgb(22, 53, 142) 0%, rgb(16, 37, 100) 100%)}@media all and (min-width: 641px){#athlete_prof_photo{width:560px;margin-top:11px;margin-left:10px}}.athleteCategory{padding-left:6px}.athleteCategory h2{color:#0e2884;font-weight:500}@media all and (max-width: 640px){.athleteCategory h2{width:40%;font-size:.9em}}@media all and (min-width: 641px){.athleteCategory h2{width:30%}}.athleteCategory div{width:50%}.prof_year{width:18%;text-align:center;line-height:1.8}.prof_data{width:82%;line-height:1.8}@media all and (max-width: 640px){.tbl_athlete_others .prof_year{width:24%;text-align:left;padding-left:1em}.tbl_athlete_others .prof_data01{width:76%;padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_data_team{width:28%;padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_data_detail{padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_book_title{width:72%;padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_book_publisher{width:28%;text-align:left;padding-left:1em}.tbl_athlete_others ul{list-style:disc;margin-left:1.6em}.tbl_athlete_gymnast .prof_year{width:24%;text-align:left;padding-left:1em}.tbl_athlete_gymnast .prof_data01{width:76%;padding-left:1em;line-height:1.8}.tbl_athlete_gymnast .prof_data_value{line-height:1.8}.tbl_athlete_stats{width:100%;border-right:1px solid #999}.tbl_athlete_stats td,.tbl_athlete_stats th{padding:4px;font-size:.8em;text-align:center;background-color:#fff;border-left:1px solid #999;border-bottom:1px solid #999}.tbl_athlete_stats_head th{background-color:#00427f;color:#fff}.tbl_athlete_stats .stats_year{background-color:#c9dcee}.athlete_stats_date{margin-top:6px}.stats_date{text-align:right;color:#555;font-size:.8em}}@media all and (min-width: 641px){.tbl_athlete_others .prof_year{width:22%;text-align:left;padding-left:1em}.tbl_athlete_others .prof_data01{width:78%;padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_data_team{width:28%;padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_data_detail{padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_book_title{width:72%;padding-left:1em;line-height:1.8}.tbl_athlete_others .prof_book_publisher{width:28%;text-align:left;padding-left:1em}.tbl_athlete_others ul{list-style:disc;margin-left:1.6em}.tbl_athlete_gymnast .prof_year{width:20%;text-align:left;padding-left:1em}.tbl_athlete_gymnast .prof_data01{width:77%;line-height:1.8}.tbl_athlete_gymnast .prof_data_value{line-height:1.8}.tbl_athlete_stats{width:100%;border-right:1px solid #999}.tbl_athlete_stats td,.tbl_athlete_stats th{padding:4px;font-size:13px;text-align:center;background-color:#fff;border-left:1px solid #999;border-bottom:1px solid #999}.tbl_athlete_stats_head th{background-color:#00427f;color:#fff}.tbl_athlete_stats .stats_year{background-color:#c9dcee}.athlete_stats_date{margin-top:6px}.stats_date{text-align:right;color:#555;font-size:13px;font-weight:500}}.section_stats{margin-top:22px}@media all and (max-width: 640px){#company_main{margin:44px auto;width:560px}.tbl_company{width:100%}.tbl_company td{vertical-align:top;font-size:18px;line-height:1.6}.companyItems{width:110px;text-align:right;padding-bottom:22px}.companyDetail{width:450px;padding-left:44px;padding-bottom:22px}.tbl_company_dotline{height:22px;background:url(../img/dotline3px.gif) repeat-x left 50%}.companyDetail td{padding-right:22px;padding-bottom:4px}.companyMapBtn{margin-top:11px;padding:1em 2em;display:inline-block;background-color:#0c5ca6;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.companyMapBtn:link,.companyMapBtn:visited{color:#fff}#company_accessmap{margin-top:22px}#company_accessmap nav{text-align:center}#company_accessmap #gMapWrap{width:100%;height:540px;background-color:#333}}@media all and (min-width: 641px){.tbl_company{width:100%}.tbl_company td{vertical-align:top;line-height:1.8}.companyItems{width:110px;text-align:right}.companyDetail{width:450px;padding-left:44px}.companyDetail td{padding-right:22px;padding-bottom:4px}#company_main .companyMapBtn{margin-top:11px;padding:1em 2em}#company_main .companyMapBtn:link,#company_main .companyMapBtn:visited{color:#fff}#company_accessmap{margin-top:88px}#company_accessmap nav{text-align:center}#company_accessmap #gMapWrap{width:100%;height:540px;background-color:#cdcdcd}}@media all and (max-width: 640px){#service_main{margin:44px auto;width:560px}.sec_service{width:560px;margin:0 auto;padding-bottom:44px}.sec_service h2{font-size:1.6em;font-weight:700;margin-bottom:22px;letter-spacing:.065em}.sec_service h2 span{color:#0c5ca6;margin-right:.5em}.sec_service p{font-size:1.2em;line-height:2}#service_visual01{height:360px}#service_visual03{height:262px}#service_visual04{padding-bottom:22px}#service_visual05{padding-bottom:22px}#service_banner05{width:100%;display:flex;justify-content:center;margin:0 auto;padding-bottom:1em}#service_banner05 a{display:block}#bn_shunsuke_park{width:200px;height:auto}#service_visual06{padding-bottom:22px}}@media all and (min-width: 641px){#service_main{font-size:13px}.sec_service{width:100%;margin:0 auto;padding-bottom:44px}.sec_service h2{font-size:1.5em;font-weight:600;margin-bottom:22px;margin-top:22px;color:#333}.sec_service h2 span{color:#0c5ca6;margin-right:.5em}.sec_service p{font-size:1.2em;line-height:2}#service_visual01{height:360px}#service_visual03{height:262px}#service_visual04{padding-bottom:22px}#service_visual05{padding-bottom:15px}#service_banner05{height:65px;display:block;margin:0 auto}#service_banner05 a{display:block}#bn_shunsuke_park{float:left;width:160px;height:45px;margin-right:30px}#service_visual06{padding-bottom:22px}}.serviceImg{width:100%;padding-bottom:1.4em}.serviceImg img{max-width:100%;height:auto}@media all and (min-width: 641px){.serviceImg .schoolImg{width:500px}}#service .agent_list{font-size:1.2em;line-height:2;border:1px solid #b0b0b0;padding:1em;margin:2em 0 0;text-align:center}#service .agent_list .ttl{text-align:center;font-weight:600;letter-spacing:.065em;color:#0c5ca6}#service .agent_list .agent_name{text-align:left;display:inline-block;margin-top:12px;font-size:18px}@media all and (max-width: 640px){#service .agent_list .agent_name{font-size:22px}}@media all and (max-width: 640px){#contact_main{margin:44px auto 110px;width:560px;min-height:400px}.tbl_contact{width:100%;border-collapse:separate;border-top:1px solid #ddd}.tbl_contact td{vertical-align:top;font-size:18px;line-height:1.6;padding:22px 18px;border-bottom:1px solid #e0e0e0;border-top:1px solid #fff}.contactItems{background-color:#c9dcee;white-space:nowrap;text-align:right;width:190px}.contactValue{width:370px;border-right:1px solid #e0e0e0}.contactValue .singleLine,.contactValue .multiLine{border:1px solid #ddd;padding:4px;margin:0;font-size:1em;width:98%;background-color:#fff}.contactNotice{font-size:.8em;line-height:1.6;padding:22px}.contactBtn{padding-top:22px;font-size:1em;text-align:center}.contactBtn input{font-size:1.2em}.tbl_contact .alert{color:#c03}.tbl_contact .errorFocus{background-color:#ff9}.contact_send{padding:100px 20px;margin-top:30px;border:1px solid #e0e0e0;font-size:1.1em;text-align:center}.contact_backtotop{text-align:center}.contact_backtotop a{margin:110px 0;padding:1em 2em;background-color:#0c5ca6;display:inline-block;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}}@media all and (min-width: 641px){#contact_main{font-size:14px}.tbl_contact{width:100%;border-collapse:separate;border-top:1px solid #ddd;margin-top:1em}.tbl_contact td{vertical-align:top;font-size:1em;line-height:1.6;padding:22px 18px;border-bottom:1px solid #e0e0e0;border-top:1px solid #fff}.contactItems{background-color:#c9dcee;white-space:nowrap;text-align:right;width:190px}.contactValue{width:370px;border-right:1px solid #e0e0e0}.contactValue .singleLine,.contactValue .multiLine{border:1px solid #ddd;padding:4px;margin:0;font-size:1em;width:98%;background-color:#fff}.contactNotice{font-size:.9em;line-height:1.6;padding:22px}.contactBtn{padding-top:22px;font-size:1em;text-align:center}.contactBtn input{font-size:1.2em}.tbl_contact .alert{color:#c03}.tbl_contact .errorFocus{background-color:#ff9}.contact_send{margin-top:22px;text-align:center;padding:100px 20px;border:1px solid #e0e0e0;font-size:1.1em;line-height:1.8}.contact_backtotop{text-align:center}.contact_backtotop a{margin:110px 0;padding:4px 12px;display:inline-block;background-color:#0c5ca6;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}}.status-error{margin-top:22px;border:1px solid #e0e0e0;padding:8px 16px;text-align:center}@media all and (max-width: 640px){.status-error{margin-bottom:1.5em;padding:16px}}.status-confirm{margin-top:22px;padding:0 8px}@media all and (max-width: 640px){.status-confirm{margin-bottom:1.5em}}.contactBtn button{padding:1em 2em;background-color:#0c5ca6;color:#fff;font-size:1.1em;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}@media all and (max-width: 640px){.contactBtn button{font-size:1.2em}}.contactBtn .back{background-color:#a7a7a7;color:#1a1a1a}.android .sec_service,.android p{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAUUAAIALAAAAAABAAEAAAICVAEAOw==) no-repeat;background-color:rgba(255,0,0,0)}.android .prof_data{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAUUAAIALAAAAAABAAEAAAICVAEAOw==) no-repeat;background-color:rgba(255,0,0,0);word-wrap:break-word;width:100%;max-width:450px}.android .contactNotice,.android .companyDetail{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAUUAAIALAAAAAABAAEAAAICVAEAOw==) no-repeat;background-color:rgba(255,0,0,0);word-wrap:break-word}
