@charset "UTF-8";.beforeLoginTop{overflow:hidden}#beforeLoginTopHeader{background-color:#7a7169;width:100%;height:26px;z-index:200}#beforeLoginTopHeader.fixed-top-header{position:fixed;top:0}#beforeLoginTopHeader .inner{width:950px;margin:0 auto;padding:5px 0}#beforeLoginTopHeader .inner h1{color:#fff;font-weight:400;font-size:11px}.top-header-placeholder{height:26px}#mainVisual02{background:url("../images/before_login/mainVisual02.jpg") center 0 #fff;min-width:950px}#mainVisual02 .inner{position:relative;margin:0 auto;width:950px;height:525px}#mainVisual02 .inner #mainVisualOverlay{background:url("../images/before_login/mainVisual-overlay02.png") no-repeat center 38px;width:950px;height:525px}#mainVisual02 .inner #txt{position:absolute;top:115px;left:0;width:950px;font-size:16px;text-align:center}#mainVisual02 .inner #signinButton{position:absolute;top:404px;left:350px}#mainVisual03{background:url("../images/before_login/mainVisual03.png") center 0 #fff;min-width:950px}#mainVisual03 .inner{position:relative;margin:0 auto;width:950px;height:105px}#mainVisual03 .inner #mainVisualOverlay{width:950px;height:105px;padding-top:10px;text-align:center}#mainVisual03 .inner #mainVisualOverlay .title{font-size:40px;font-weight:700;letter-spacing:4px}#mainVisual03 .inner #mainVisualOverlay .title .number{color:#ff1054}#mainVisual03 .inner #mainVisualOverlay .description{font-size:17px}#mainVisual04,#mainVisualB{background:url("../images/common/bg-lively.png") center 0 #fff;min-width:950px}#mainVisual04 .inner,#mainVisualB .inner{position:relative;height:582px}#mainVisual04 .inner .bl_top-info,#mainVisualB .inner .bl_top-info{background-color:#fff0c6;width:100%;border-bottom:2px solid #ff8111;text-align:center;padding:17px 0 16px;font-size:15px}#mainVisual04 .inner .bl_top-info .top-info,#mainVisualB .inner .bl_top-info .top-info{width:950px;margin:0 auto}#mainVisual04 .inner .bl_top-info .top-info .top-info-image,#mainVisualB .inner .bl_top-info .top-info .top-info-image{height:36px;margin-right:22px;float:left}#mainVisual04 .inner .bl_top-info .top-info .top-info-text,#mainVisualB .inner .bl_top-info .top-info .top-info-text{float:left;margin-top:2px;font-size:20px;font-weight:700}#mainVisual04 .inner .bl_top-info .top-info .top-info-link,#mainVisualB .inner .bl_top-info .top-info .top-info-link{float:right;margin-top:7px;font-size:15px}#mainVisual04 .inner .bl_top-info .top-info .top-info-link .-chevron-right,#mainVisualB .inner .bl_top-info .top-info .top-info-link .-chevron-right{margin-right:2px;font-size:10px;color:#666;vertical-align:middle}#mainVisual04 .inner .bl_tv-info,#mainVisualB .inner .bl_tv-info{background-color:#ffeab1;width:100%;border-bottom:2px solid #ff8111;text-align:center;padding:11px 0 10px;font-size:15px}#mainVisual04 .inner .bl_tv-info .tv-image,#mainVisualB .inner .bl_tv-info .tv-image{height:29px;margin-right:10px}#mainVisual04 .inner .bl_tv-info .tv-title,#mainVisualB .inner .bl_tv-info .tv-title{font-size:17px;font-weight:700;color:#ff8111}#mainVisual04 .inner .bl_tv-info .tv-introduce,#mainVisualB .inner .bl_tv-info .tv-introduce{font-size:17px;font-weight:700;color:#e61a75}#mainVisual04 .inner #mainVisualOverlay,#mainVisualB .inner #mainVisualOverlay{position:relative;height:420px;top:74px}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayImageTop,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayImageTop{position:absolute;background:url("../images/before_login/mainVisual.jpg") repeat center 0;height:210px;top:0;width:100%}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayImageBottom,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayImageBottom{position:absolute;background:url("../images/before_login/mainVisual.jpg") repeat center -140px;height:210px;top:210px;width:100%}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText{position:absolute;top:104px;width:100%;height:146px;background-color:#fff}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner{padding:43px 36px 38px;margin:0 auto;width:950px}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner .lyWrap,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner .lyWrap{width:575px}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h2,#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h3,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h2,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h3{text-align:center;font-family:Helvetica,Arial,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,ＭＳ\ Ｐゴシック,Verdana,sans-serif}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h2,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h2{font-size:33px;font-weight:700;line-height:43px;letter-spacing:.08em;color:#e61874}#mainVisual04 .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h3,#mainVisualB .inner #mainVisualOverlay #mainVisualOverlayText #mainVisualOverlayTextInner h3{font-size:14px;font-weight:400}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter{width:950px;margin:0 auto}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice{float:right;position:relative;top:-34px;width:390px;right:-15px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox{margin:13px 0;padding:20px 34px 16px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 2px 0 #ccc;background:#fff;background:linear-gradient(180deg,#fff 0,#e5e5e5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0)}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox h3,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox h3{color:#60ba00;font-size:23px;line-height:1.5;border-bottom:none;margin-bottom:8px;padding-bottom:0;padding-left:7px;font-weight:400;letter-spacing:.1em}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .line,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .line{position:relative;text-align:center;font-size:14px;margin:6px 0 5px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .line:before,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .line:before{position:absolute;left:0;top:50%;display:block;content:'';border-top:1px solid #eee;width:150px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .line:after,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .line:after{position:absolute;right:0;top:50%;display:block;content:'';border-top:1px solid #eee;width:150px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner input,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner input{margin:10px 0 14px;padding:10px;width:298px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner label,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner label{font-size:14px;line-height:19px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .fbLoginText,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .fbLoginText{text-align:center;font-size:12px;margin-bottom:5px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .allowFbLoginText,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .allowFbLoginText{text-align:center;font-size:10px;margin:4px 0 12px;color:#748290}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .submitButton,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .submitButton{display:block;font-size:18px;line-height:45px;margin:0 auto;height:45px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .submitButton .frontButton,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .submitButton .frontButton{background-image:url("../images/common/button-bg-45px.png");padding:0 36px;width:auto}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .submitButton .progressButton,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .submitButton .progressButton{padding:0 36px;width:auto}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .fbLoginLink,#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .yjLoginLink,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .fbLoginLink,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .yjLoginLink{text-align:center}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .fbLoginLink,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .fbLoginLink{margin-top:8px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .yjLoginLink,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .yjLoginLink{margin:16px 0 12px;position:relative}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .yjLoginLink .yjLoginLinkbuttonIcon,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registerAddChoiceBoxInner .yjLoginLink .yjLoginLinkbuttonIcon{position:absolute;top:12px;left:17px}#mainVisual04 .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registeredText,#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice #registerAddChoiceBox .registeredText{text-align:right;font-size:10px;padding-right:10px}.loginBeforeInfo{background-color:#fff}.loginBeforeInfo .inner{width:950px;margin:0 auto}.loginBeforeInfo .inner h3{font-size:18px;padding-left:10px;border-left:5px solid #46a7e1}#flow{padding-bottom:30px}#flow h3{margin-bottom:30px}#evaluation{padding-bottom:50px}#evaluation h3{margin-bottom:30px}#evaluation .evaluation{padding:19px 19px 19px 29px;border:1px solid #b4b1aa}#evaluation .evaluation .userIconArea{float:left;width:89px;margin-right:47px;text-align:center}#evaluation .evaluation{position:relative}#evaluation .evaluation .balloon{float:left;word-wrap:break-word;border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:1px solid #e8e3df;padding:25px 25px 10px 30px;width:706px;background:#e8e3df}#evaluation .evaluation .balloon:before{position:absolute;top:40px;left:130px;content:"";display:block;border:13px solid transparent;border-right:25px solid #e8e3df;width:0;height:0}#evaluation .evaluation .balloon a{display:block;padding-top:10px;text-align:right;text-decoration:underline;color:#333}#purpose{padding:30px 0 45px}#purpose.loginBeforeInfo .inner{width:956px}#purpose.loginBeforeInfo .box{float:left;width:406px}#purpose.loginBeforeInfo .box:last-child{float:right;width:406px}#purpose h3{margin:0 0 45px 3px}#category.loginBeforeInfo .box{float:left;width:150px;margin-right:50px;text-align:center}#category.loginBeforeInfo .box a{display:block;padding-top:20px;text-decoration:underline}#category.loginBeforeInfo .box:last-child{margin-right:0}#category h3{margin-bottom:15px}.registerButtonArea{background-color:#fff;padding:30px 0 25px}.registerButtonArea .inner{width:950px;margin:0 auto;text-align:center}.registerButtonArea .inner .registerButton{display:inline-block;text-align:center}.registerButtonArea .inner .registerButton a{display:block;background:url("../images/common/button-bg-54px.png") repeat-x;padding:0 24px 0 26px;font-size:19px;line-height:54px;height:54px;border-radius:6px;-ms-border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;color:#fff;letter-spacing:.3em}#mediaPostedAreaPickup{background-color:#e8e3df;padding:20px 0}#mediaPostedAreaPickup .inner{width:762px;margin:0 auto}#mediaPostedAreaPickup .inner h3{font-size:18px;text-align:center}#mediaPostedAreaPickup .inner #mediaBanner{background-color:#fff;margin-top:10px;padding:17px 0 14px 19px}#mediaPostedAreaPickup .inner #mediaBanner ul{margin:0 auto;width:927px}#mediaPostedAreaPickup .inner #mediaBanner ul li{display:inline-block;*display:inline;*zoom:1;margin-right:19px}#mediaPostedAreaPickup .inner #mediaBanner ul li.last{margin-right:0}#faq{padding:20px 0 0}#faq .inner{width:950px;margin:0 auto}#faq .inner h3{font-size:18px;padding-left:10px;border-left:5px solid #46a7e1}#faq dt{background:url("../images/service-detail/faq-icon-q.png") 0 0 no-repeat;font-size:15px;font-weight:700;line-height:25px;margin:25px 0 13px;padding-left:36px;min-height:25px}#faq dd,#faq dt{word-wrap:break-word}#faq dd{background:url("../images/service-detail/faq-icon-a.png") 35px top no-repeat;font-size:13px;border-bottom:1px dotted #c2c2c2;padding:5px 0 35px 75px;margin-bottom:5px}#faq dd p{margin-bottom:1em}#faq dd p:last-child{margin-bottom:0}#faq dd:last-child{margin-bottom:20px}#faq .link{text-align:right}#faq .link a{text-decoration:underline}#goMailBox{display:inline-block;background-color:#f3f3f3;background-image:-moz-linear-gradient(center top,#fff,#e6e6e6);text-align:center;color:#333;border-radius:5px 5px 5px 5px;border:1px solid;border-color:#e6e6e6 #e6e6e6 #d0d0d0;font-size:16px;line-height:normal;padding:13px 22px}#footLeftArea{float:left;min-height:258px}#footLeftArea #footAbout{float:none;margin-bottom:15px;width:160px}#footLeftArea #footAbout .companyProfileHeading{margin-top:15px}#footLeftArea #footKnow{float:none}#ourVision{margin-right:18px;width:335px;min-height:258px}#facebookArea{float:left;line-height:1}#facebookArea iframe{background-color:#fff}.bl_tab-menu{overflow:hidden;*zoom:1;display:block;width:100%;height:92px;position:relative;z-index:1}.bl_tab-menu .category{float:left;width:358px;height:92px;margin:5px 0 0 104px;text-align:center;box-sizing:border-box;border:2px solid #eee;background-color:#fff;box-shadow:inset 1px 1px 1px #fff;background-image:linear-gradient(180deg,#f8f8f8 16%,#fff)}.bl_tab-menu .category .title{color:#e61874;font-size:18px;font-weight:700;margin-top:12px}.bl_tab-menu .category .description{color:#e61874;font-size:12px}.bl_tab-menu .request{float:left;width:364px;height:74px;margin:6px 0 0 28px;text-align:center;box-sizing:border-box;border:1px solid #eee;border-width:1px 1px 0;background-color:#f3f3f3;position:relative}.bl_tab-menu .request .title{color:#333;font-size:18px;font-weight:700;margin-top:12px}.bl_tab-menu .request .description{color:#333;font-size:12px}.bl_tab-menu .request .-pencil{position:absolute;left:38px;top:10px;font-size:40px;color:#8ec31f}.bl_tab-menu .request .-chevron-right{position:absolute;right:40px;top:12px;font-size:36px;color:#ccc}.tab-menu-border{margin-top:-2px;border:0;border-top:2px solid #eee;position:absolute;left:0;width:100%}#mainVisualB{background:url("/images/before_login/mainVisualB.png") no-repeat;background-size:cover}#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter{width:1000px}#mainVisualB .inner #mainVisualOverlay #registerAddChoiceOuter #registerAddChoice{top:0;right:-45px}#mainVisualB .inner #mainVisualOverlay .mainVisualOverlayPanel{float:left;position:relative;width:515px;height:147px;top:170px;left:14%;text-align:center;color:#fff;background-color:rgba(0,0,0,.1)}#mainVisualB .inner #mainVisualOverlay .mainVisualOverlayPanel .mainVisualOverlayPanelTitle{margin:20px 0 5px;font-size:32px}#mainVisualB .inner #mainVisualOverlay .mainVisualOverlayPanel .mainVisualOverlayPanelDescription{font-size:16px;font-weight:400}#movie .inner{width:950px;margin:30px auto 60px;text-align:center}#movie .inner .movie-title{margin-bottom:10px;font-size:17px;font-weight:700}#movie .inner .movie-subtitle{margin-bottom:10px;font-size:24px;font-weight:700}#movie .inner .movie-description{margin-bottom:30px;font-size:15px}#story{padding:30px 0 50px;background-color:#e1f3fb}#story .inner{width:950px;margin:0 auto;text-align:center}#story .inner .story-title{margin-bottom:30px;font-size:20px;font-weight:700}#story .inner .box{float:left}#story .inner .box:last-child{float:right}#story .inner .box .story-balloon{width:348px;margin-bottom:15px}