@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,nav,section,summary{display:block}pre,textarea{overflow:auto}a,ins{text-decoration:none}ins,mark{color:#000}abbr[title],dfn[title]{border-bottom:1px dotted}button,fieldset,hr,img,legend{border:0}a,button{background:0 0}.container,html,sub,sup{position:relative}.text-hide,::selection,button{text-shadow:none}.clear,.clearfix:after,.container:after,.float-left-group:after,.float-right-group:after,.section--desc .case-footer:after,.section--intro .section--intro__case:after{clear:both}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes border{0%{width:0}100%{width:331px}}@keyframes border{0%{width:0}100%{width:331px}}.border{-webkit-animation-name:border;animation-name:border}@-webkit-keyframes arrow{0%{opacity:0;filter:alpha(opacity=0);background-position:50% 55%}50%{opacity:1;filter:alpha(opacity=100);background-position:50% 155%}51%{background-position:50% -155%}100%{background-position:50% 55%}}@keyframes arrow{0%{opacity:0;filter:alpha(opacity=0);background-position:50% 55%}50%{opacity:1;filter:alpha(opacity=100);background-position:50% 155%}51%{background-position:50% -155%}100%{background-position:50% 55%}}@-webkit-keyframes btn-bg{0%{background-position:0 0}100%{background-position:0 30px}}@keyframes btn-bg{0%{background-position:0 0}100%{background-position:0 30px}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes bounceIn{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeUp{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(40px) scale(.96);transform:translateY(40px) scale(.96)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(40px) scale(.96);transform:translateY(40px) scale(.96)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.fadeUp{-webkit-animation-name:fadeUp;animation-name:fadeUp}@-webkit-keyframes fade{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.96);transform:scale(.96)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.96);transform:scale(.96)}100%{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);transform:scale(1)}}.fade{-webkit-animation-name:fade;animation-name:fade}body{margin:0;color:#333}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{color:#ccc}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc;margin:1em 0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,html{-webkit-font-smoothing:antialiased}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}*,.btn,:after,:before{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0}button,html,input,select,textarea{color:#333}::-moz-selection{color:#fff;background:#000;text-shadow:none}::selection{color:#fff;background:#000}fieldset{margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}ins{background-color:#ff9}mark{background:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help}input,select{vertical-align:middle}a:active,a:focus,a:hover,a:link,a:visited{border:none;outline:0}ol,ul{list-style:none}img{outline:0;line-height:1;vertical-align:top;max-width:100%}em{font-style:normal}button{overflow:visible;padding:0;margin:0;outline:0;font-weight:400;-webkit-tap-highlight-color:transparent}h2,h4{font-weight:100}body,html{height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;background:#fff;text-rendering:optimizeLegibility;-moz-font-feature-settings:"liga","kern";-moz-osx-font-smoothing:grayscale;font-size:62.5%}p{font-size:16px;font-size:1.6rem;line-height:2.1}h4{font-size:8px;font-size:.8rem}.container{margin-left:auto;margin-right:auto}.container:after,.container:before{content:" ";display:table}.symbol-defs{display:none}.u-kerning{letter-spacing:-.4em}.u-auto-break{display:inline-block}.u-auto-break:before{content:' ';letter-spacing:-1em;white-space:normal}.btn,.no-wrap{white-space:nowrap}.m-br{display:none}@media (max-width:768px){.m-br{display:block}}svg{fill:#fff}.browserupgrade{padding:10px;font-size:12px;color:#fff;text-align:center;background-color:#F0D200;position:fixed;top:0;left:0;width:100%;z-index:1001}.header .header__lead,.text-hide,.top .top__catch{background-color:transparent;border:0}.browserupgrade a{color:#fff;text-decoration:underline}.browserupgrade a:hover,.btn{text-decoration:none}.btn{font-weight:400;vertical-align:baseline;text-align:center;text-overflow:ellipsis;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-hide{font:0/0 a;color:transparent}.hidden{display:none!important;visibility:hidden!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before,.float-left-group:after,.float-left-group:before,.float-right-group:after,.float-right-group:before{content:" ";display:table}.block,.center-block{display:block}.img-no-space{line-height:0}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.center-block{margin-left:auto;margin-right:auto}.float-left-group>*,.left{float:left}.float-right-group>*,.right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.vertical-top{vertical-align:top}.vertical-middle{vertical-align:middle}.vertical-bottom{vertical-align:bottom}.inline,.inline-group>*{display:inline}.inline-block,.inline-block-group>*{display:inline-block}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell}.text-overflow-hidden{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.float-left-group>:first-child,.float-right-group>:first-child,.inline-block-group>:first-child,.inline-group>:first-child{margin-left:0}.float-left-group>:last-child,.float-right-group>:last-child,.inline-block-group>:last-child,.inline-group>:last-child{margin-right:0}.kern{letter-spacing:-.4em}body{min-width:1140px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.header .header__lead,.top .top__catch,.top-intro .left .left__catch{font:0/0 a;color:transparent;text-shadow:none}.header .header__inner{width:988px;height:90px;position:relative;display:block;margin-left:auto;margin-right:auto}.header .header__inner:after{position:absolute;bottom:10px;left:0;width:76px;height:10px;content:url(../img/producedby.png)}.section--desc .arrow,.top-intro:after,.top-intro:before,.top:before{content:''}.header .header__logo{width:150px;height:48px;position:absolute;left:0;top:50%;margin-top:-24px}.header .header__lead{position:absolute;right:0;top:50%;margin-top:-15px;width:792px;height:30px;background-image:url(../img/head-lead.png);background-image:-webkit-image-set(url(../img/head-lead.png) 1x,url(../img/head-lead@2x.png) 2x);background-repeat:no-repeat}.top,.top:before{width:100%;height:690px}.top{position:relative;background-image:url(../img/top-bg.jpg);background-size:cover}.top:before{position:absolute;top:0;left:0;background-image:url(../img/bg_mesh.png);opacity:.18;filter:alpha(opacity=18)}.top .top__inner{background-image:url(../img/top-jinji.png);background-image:-webkit-image-set(url(../img/top-jinji.png) 1x,url(../img/top-jinji@2x.png) 2x);background-repeat:no-repeat;background-position:left 80px bottom 30px;position:relative;max-width:1200px;height:100%;display:block;margin-left:auto;margin-right:auto}.top .top__catch{position:absolute;top:55px;left:394px;width:728px;height:548px;background-image:url(../img/top-catch.png);background-image:-webkit-image-set(url(../img/top-catch.png) 1x,url(../img/top-catch@2x.png) 2x)}.top-intro{position:relative;background-color:#ffc043;height:410px}.top-intro:after,.top-intro:before{position:absolute;top:-30px;background-color:#ffc043;width:calc(50% - 60px);height:60px}.top-intro:before{left:0}.top-intro:after{right:0}.top-intro .tri{position:absolute;z-index:100;top:-30px;left:50%;margin-left:-60px;width:0;height:0;border-style:solid;border-width:30px 60px 0;border-color:transparent #ffc043 #ffc043}.top-intro .top-intro__inner{z-index:1010;position:relative;width:100%;max-width:1200px;display:block;margin-left:auto;margin-right:auto}.top-intro .left .left__catch{position:absolute;left:118px;top:90px;width:466px;height:92px;background-image:url(../img/main-catch.png);background-image:-webkit-image-set(url(../img/main-catch.png) 1x,url(../img/main-catch@2x.png) 2x);background-repeat:no-repeat;background-color:transparent;border:0}.top-intro .left .left__logo{position:absolute;left:236px;top:222px;width:240px;height:77px}.top-intro .right .right__mock{position:absolute;left:620px;top:71px}.top-intro .right .right__badge{position:absolute;left:982px;top:6px}.section--desc{position:relative;background-color:#f7f7f7;text-align:center}.section--desc .section__inner{padding-top:60px;padding-bottom:80px}.section--desc .desc__jinji{margin-bottom:30px}.section--desc .desc__catch{width:800px;height:186px;background-image:url(../img/catch-alert.png);background-image:-webkit-image-set(url(../img/catch-alert.png) 1x,url(../img/catch-alert@2x.png) 2x);background-repeat:no-repeat;margin-bottom:30px;display:block;margin-left:auto;margin-right:auto}.section--desc .jinji-first{width:135px;height:191px;vertical-align:middle}.section--desc .jinji-fukidashi{width:690px;height:148px;vertical-align:middle}.section--desc .jinji__comment{position:absolute;top:98px;left:220px;font-size:22px;line-height:38.5px;text-align:left}.section--desc .arrow{display:block;margin:0 auto 30px;border-radius:50%;width:60px;height:60px;background-color:#0080b1;background-image:url(../img/arrow.png);background-image:-webkit-image-set(url(../img/arrow.png) 1x,url(../img/arrow@2x.png) 2x);background-repeat:no-repeat;background-position:50% 55%}.section--desc .case-footer,.section--desc .manga{width:800px;display:block;margin-left:auto;margin-right:auto}.section--desc .arrow.animated{-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.section--desc .title-case{margin-top:85px;margin-bottom:60px}.section--desc .manga{height:950px;background-image:url(../img/manga.png);background-image:-webkit-image-set(url(../img/manga.png) 1x,url(../img/manga@2x.png) 2x);background-repeat:no-repeat;margin-bottom:60px}.section--desc .case-footer{position:relative;margin-bottom:40px}.section--desc .case-footer:after,.section--desc .case-footer:before{content:" ";display:table}.section--desc .jinji-comment{position:relative;text-align:left}.section--desc .jinji-comment__p{position:absolute;left:132px;top:16px}.section--desc .jinji-comment__icon{width:90px;height:130px;vertical-align:middle;position:absolute;top:0;left:0}.section--desc .jinji-comment__fukidashi{position:absolute;top:0;left:90px;width:300px;height:98px;vertical-align:middle}.section--intro-lg{position:relative;width:100%;height:520px;text-align:center;padding:80px 0;background-image:url(../img/feature-bg.jpg);background-image:-webkit-image-set(url(../img/feature-bg.jpg) 1x,url(../img/feature-bg@2x.jpg) 2x);background-repeat:no-repeat;background-size:cover;background-position:bottom center;z-index:1000}.section--intro-lg:before{content:'';width:100%;height:520px;position:absolute;top:0;left:0;background-image:url(../img/bg_mesh.png);background-image:-webkit-image-set(url(../img/bg_mesh.png) 1x,url(../img/bg_mesh@2x.png) 2x);opacity:.06;filter:alpha(opacity=6);z-index:1000}.section--intro-lg .section--intro-lg__title{position:relative;margin-bottom:72px;z-index:1010}.section--intro-lg .section--intro-lg__point{vertical-align: top; position:relative;border-radius:50%;width:250px;height:250px;background-color:#0080b1;display:inline-block;color:#fff;z-index:1010}.section--intro-lg .section--intro-lg__point .section--intro-lg__point__inner{margin-top:46px}.section--intro-lg .section--intro-lg__point .section--intro-lg__point__title{position:relative;font-size:24px;line-height:36px;font-weight:700;margin-bottom:40px;letter-spacing:.05em}.section--intro-lg .section--intro-lg__point .section--intro-lg__point__title.first{font-size:20px}.section--intro-lg .section--intro-lg__point .section--intro-lg__point__title:after{position:absolute;content:'';height:1px;width:24px;background-color:#fff;bottom:-20px;left:50%;margin-left:-12px}.section--intro-lg .section--intro-lg__point .section--intro-lg__point__desc{font-size:14px;line-height:24px;letter-spacing:.04em}.section--intro-lg .section--intro-lg__point+.section--intro-lg__point{margin-left:65px}.section--intro-lg .section--intro-lg__point.second{-webkit-animation-delay:.2s;animation-delay:.2s}.section--intro-lg .section--intro-lg__point.third{-webkit-animation-delay:.4s;animation-delay:.4s}.section--intro{padding:80px 0;background-color:#f7f7f7}.section--intro .section--intro__inner{width:800px;display:block;margin-left:auto;margin-right:auto}.section--intro .section--intro__title{margin-bottom:60px}.section--intro .section--intro__case{position:relative}.section--intro .section--intro__case:after,.section--intro .section--intro__case:before{content:" ";display:table}.section--intro .section--intro__case+.section--intro__case{margin-top:60px;margin-bottom:40px}.section--intro .section--intro__case .section--intro__case__label{position:absolute;background-color:#ffc043;height:40px;top:-20px;left:-9px}.section--intro .section--intro__case .section--intro__case__label span{display:block;width:100%;font-size:17px;font-weight:700;line-height:40px;text-align:center}.ie .section--intro .section--intro__case .section--intro__case__label span{padding-top:3px}.section--intro .section--intro__case .section--intro__case__label.first{width:256px}.section--intro .section--intro__case .section--intro__case__label.second{width:336px}.section--intro .section--intro__case .section--intro__case__label:before{content:'';position:absolute;top:40px;left:0;width:0;height:0;border-style:solid;border-width:0 9px 11px 0;border-color:transparent #66501a transparent transparent}.section--intro .section--intro__case .section--intro__case__prof{width:380px;float:left}.section--intro .section--intro__case .section--intro__case__prof .desc{background-color:#0080b1;color:#fff;height:126px;padding:20px 30px}.section--intro .section--intro__case .section--intro__case__prof .desc__title{font-size:20px;margin-bottom:12px}.section--intro .section--intro__case .section--intro__case__prof .desc__person{font-size:14px}.section--intro .section--intro__case .section--intro__case__desc{width:500px;height:442px;background-color:#fff;float:right;padding:40px 30px}.section--intro .section--intro__case .section--intro__case__desc .desc__title{font-size:20px;line-height:32px;margin-bottom:20px}.section--intro .section--intro__case .section--intro__case__desc .desc__paragraph{font-size:16px;line-height:30px}.section--qa{background-color:#f7f7f7;padding-bottom:60px}.section--qa .section__inner{background-color:#fff;padding-bottom:60px}.section--qa .color-bar{width:880px;height:12px;margin-bottom:60px}.section--qa .qa__title{width:632px;height:104px;margin-bottom:80px;background-image:url(../img/title-qa.png);background-image:-webkit-image-set(url(../img/title-qa.png) 1x,url(../img/title-qa@2x.png) 2x);background-repeat:no-repeat;display:block;margin-left:auto;margin-right:auto;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.section--qa .question{position:relative;width:740px;margin-bottom:60px;display:block;margin-left:auto;margin-right:auto}.section--qa .question .question__icon{width:90px;height:128px;vertical-align:top}.section--qa .question .question__fukidashi{vertical-align:top;position:relative;width:643px;height:122px}.section--qa .question .question__badge{position:absolute;top:-26px;left:92px}.section--qa .question .question__badge .question__badge__inner{position:relative;top:0;left:0;width:54px;height:54px;background-color:#333;border-radius:50%}.section--qa .question .question__badge svg{width:26px;height:28px;position:absolute;bottom:50%;right:50%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.section--qa .question .question__paragraph{position:absolute;top:20px;left:150px;font-size:24px;line-height:1.53;color:#333}.section--qa .question .question__paragraph span{font-size:30px;font-weight:700}.section--qa .question .question__paragraph.second,.section--qa .question .question__paragraph.third{top:24px}.section--qa .answer{position:relative;width:665px;display:block;margin-left:auto;margin-right:auto}.section--qa .answer+.question{margin-top:60px}.section--qa .answer+.figure{margin-top:40px}.section--qa .answer .answer__icon{width:90px;height:120px;vertical-align:top}.section--qa .answer .answer__fukidashi{vertical-align:top;position:relative}.section--qa .answer .answer__fukidashi.first{width:563px;height:102px}.section--qa .answer .answer__fukidashi.second{width:563px;height:371px;background-image:url(../img/recruit-logo.png);background-image:-webkit-image-set(url(../img/recruit-logo.png) 1x,url(../img/recruit-logo@2x.png) 2x);background-repeat:no-repeat;background-position:right 140px bottom 40px}.section--qa .answer .answer__fukidashi.third{width:563px;height:122px}.section--qa .answer .answer__badge{position:absolute;top:-26px;left:92px}.section--qa .answer .answer__badge .answer__badge__inner{position:relative;top:0;left:0;width:54px;height:54px;background-color:#0080b1;border-radius:50%}.section--qa .answer .answer__badge svg{width:26px;height:28px;position:absolute;bottom:50%;right:50%;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.section--qa .answer .answer__paragraph{position:absolute;top:20px;left:150px;font-size:18px;line-height:1.83;font-weight:700;color:#0080b1}.section--qa .answer .answer__paragraph span{font-size:24px}.section--qa .answer .answer__paragraph.first{top:14px}.section--qa .answer .answer__paragraph.second{width:476px;height:245px}.section--qa .answer .answer__logo{position:absolute;width:170px;height:54px;top:280px;left:150px}.section--qa .figure img{display:block;margin-left:auto;margin-right:auto}.section--qa .figure+.question{margin-top:60px}.section--qa .figure+.btn{margin-top:30px}.section__inner{position:relative;width:880px;display:block;margin-left:auto;margin-right:auto}.section--desc .title-case,.section--intro .section--intro__title{text-align:center;position:relative;width:100%}.section--desc .title-case .border-title__inner,.section--intro .section--intro__title .border-title__inner{display:inline-block;background-color:#f7f7f7;position:relative;padding:0 30px}.section--desc .title-case .border-title__inner .border-title__inner__title,.section--intro .section--intro__title .border-title__inner .border-title__inner__title{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:inline-block;vertical-align:middle;background-repeat:no-repeat}.section--desc .title-case .border-title__inner .border-title__inner__title.first,.section--intro .section--intro__title .border-title__inner .border-title__inner__title.first{width:108px;height:30px;background-image:url(../img/section-title-1.png);background-image:-webkit-image-set(url(../img/section-title-1.png) 1x,url(../img/section-title-1@2x.png) 2x)}.section--desc .title-case .border-title__inner .border-title__inner__title.second,.section--intro .section--intro__title .border-title__inner .border-title__inner__title.second{width:145px;height:30px;background-image:url(../img/section-title-2.png);background-image:-webkit-image-set(url(../img/section-title-2.png) 1x,url(../img/section-title-2@2x.png) 2x)}.section--desc .title-case:before,.section--intro .section--intro__title:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#939393}.section--desc .title-case .title__logo,.section--intro .section--intro__title .title__logo{width:260px;height:63px;margin-right:20px;vertical-align:middle}.btn{width:800px;height:160px;background-color:#d2a32c;border-radius:10px;position:relative;cursor:pointer;overflow:visible;display:block;margin-left:auto;margin-right:auto}.btn .btn__inner{width:100%;height:100%;position:absolute;background-color:#ffc043;border-radius:10px;top:-6px;left:0;transition:top .2s;-webkit-animation-name:btn-bg;animation-name:btn-bg;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.btn .btn__inner:hover{top:0;background-image:url(../img/btn-bg.png);background-image:-webkit-image-set(url(../img/btn-bg.png) 1x,url(../img/btn-bg@2x.png) 2x);background-repeat:repeat}.btn .btn__catch,.btn.link .btn__manga{background-repeat:no-repeat;position:absolute}.btn .btn__catch{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.btn .btn__catch.first{width:561px;height:36px;top:30px;left:118px;background-image:url(../img/request-btn-1.png);background-image:-webkit-image-set(url(../img/request-btn-1.png) 1x,url(../img/request-btn-1@2x.png) 2x)}.btn .btn__catch.second{width:688px;height:30px;top:30px;left:34px;background-image:url(../img/request-btn-2.png);background-image:-webkit-image-set(url(../img/request-btn-2.png) 1x,url(../img/request-btn-2@2x.png) 2x)}.btn .btn__catch.third{width:690px;height:28px;top:30px;left:34px;background-image:url(../img/request-btn-3.png);background-image:-webkit-image-set(url(../img/request-btn-3.png) 1x,url(../img/request-btn-3@2x.png) 2x)}.btn .btn__catch.common{width:694px;height:54px;bottom:26px;left:34px;background-image:url(../img/btn-common.png);background-image:-webkit-image-set(url(../img/btn-common.png) 1x,url(../img/btn-common@2x.png) 2x)}.btn .btn__arrow{width:24px;height:41px;position:absolute;top:50%;margin-top:-20px;right:30px;fill:#0080b1}.btn.link{float:right;width:368px;height:128px;background-color:#14667f;text-align:left;color:#fff;font-weight:700;margin:0}.btn.link .btn__inner{background-color:#0080b1}.btn.link .btn__manga{top:0;left:0;width:100%;height:100%;display:block;background-image:url(../img/link_manga.png);background-position:top 16px left 16px}.btn.link .btn__link-text{position:absolute;width:180px;height:88px;top:18px;left:130px}.btn.link .btn__link-text h2{font-weight:700;font-size:18px;margin-bottom:12px}.btn.link .btn__link-text p{font-size:16px;line-height:28px;font-weight:400}.btn.link .btn__arrow{width:17px;height:31px;position:absolute;top:50%;margin-top:-15px;right:20px;fill:#fff}#rbox{background-color:#fff;padding:15px 0 10px}#rbox .wrapper{display:block;margin-left:auto;margin-right:auto;max-width:960px}#rbox .other{margin-top:8px;overflow:hidden}#rbox .other a{text-decoration:underline}#rbox .other a:hover{text-decoration:none}#rbox .other .group{float:left}#rbox .other .group a{color:#435b67;font-size:12px;font-weight:700}#rbox .rlogo a img{background:#fff}#rbox .rlogo a:hover{opacity:.8;filter:alpha(opacity=80)}