@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;margin:0;padding:0}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0;padding:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;margin:0em;line-height:150%;padding:0px}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0;padding:0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:0;padding:0}dd{margin:0}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.underline{text-decoration:underline}.clearfix{min-height:1px;clear:both}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}@media screen and (max-width:768px){body,html{overflow-x:hidden}}.h2_ttl.is-animated:after,h2.is-animated:after{-webkit-animation:slideIn 1s cubic-bezier(0.25,1,0.5,1) 1 forwards;animation:slideIn 1s cubic-bezier(0.25,1,0.5,1) 1 forwards}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0)}40%,to{opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0)}40%,to{opacity:1}}h3{font-size:24px;margin-bottom:50px;text-align:center}.read{max-width:800px;width:auto;margin:auto}.read p{margin-bottom:20px}.read p:last-child{margin-bottom:0}.read p span.marker{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,transparent),color-stop(30%,#fff100),color-stop(90%,#fff100),color-stop(90%,transparent));background:linear-gradient(transparent 0%,transparent 30%,#fff100 30%,#fff100 90%,transparent 90%);display:inline}.slider{margin-bottom:80px}.slider_item{margin:0 10px}.slide-dots{text-align:center;padding:50px 0 0}.slide-dots li{display:inline-block;margin:0 10px}.slide-dots li button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;text-indent:-9999px}.slide-dots li button:before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border-radius:10px;background-color:#999}.slide-dots li.slick-active button:before{background-color:#333}.slick-next,.slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;text-indent:-1px;background:rgba(0,0,0,0.6);border:0;width:70px;height:80px}@media screen and (max-width:768px){.slick-next,.slick-prev{width:40px;height:50px}}.slick-next:after,.slick-prev:after{content:"";width:30px;height:30px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:55%;margin:auto}@media screen and (max-width:768px){.slick-next:after,.slick-prev:after{width:10px;height:10px;background-size:10px auto}}.slick-prev{left:0}.slick-prev:after{-webkit-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}.slick-next{right:0}.slick-next:after{left:40%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}#feature_list{padding-left:40px}@media screen and (max-width:768px){#feature_list{padding-left:30px}}#feature_list li{margin-bottom:20px;text-align:left;font-size:22px;font-weight:600}#feature_list li i{margin-right:20px;font-size:26px}@media screen and (max-width:768px){#feature_list li i{font-size:20px;margin-right:10px}}#feature_list li:last-child{margin-bottom:0}@media screen and (max-width:768px){#feature_list li{font-size:18px}}section{padding:100px 0 0}.content{max-width:1100px;margin:auto;padding:0 20px}@media screen and (max-width:768px){.content{padding:0 5%}}.content .h2_ttl,.content h2{position:relative;text-align:center;font-size:30px;color:#eb821c;margin-bottom:90px;z-index:1}.content .h2_ttl:before,.content h2:before{position:absolute;bottom:-20px;left:0;right:0;margin:auto;content:"";width:90px;height:4px;background:#eb821c}.content .h2_ttl:after,.content h2:after{position:absolute;left:-10px;top:15px;color:#fff;font-size:100px;letter-spacing:0.18em;z-index:-1;opacity:0}@media screen and (max-width:768px){.content .h2_ttl:after,.content h2:after{font-size:40px}}@media screen and (max-width:768px){.content .h2_ttl,.content h2{font-size:24px;margin-bottom:60px}}#contact{background-color:#E5B64F;padding-bottom:100px}@media screen and (max-width:768px){#contact{padding:70px 0}}.no-webp #contact{background:url(//www.1sbc.com/WordPress/wp-content/themes/sora/images/common/contact_bg.jpg) no-repeat center center}#contact .h2_ttl,#contact h2{color:#000;font-weight:600}#contact .h2_ttl:before,#contact h2:before{background:#000}#contact .contact_wrap{text-align:center}#contact .contact_content{display:inline-block;width:45%;margin:0 2%;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){#contact .contact_content{width:100%;margin:auto}}#contact .contact_content .btn_wrap{margin:20px 0 40px}@media screen and (max-width:768px){#contact .contact_content .btn_wrap{margin:0 0 40px}}#contact .contact_content .btn_wrap .btn{border:2px solid #000;border-radius:0px;font-size:24px;margin:0 auto}@media screen and (max-width:768px){#contact .contact_content .btn_wrap .btn{font-size:20px;margin:0 auto}}#contact .contact_content .btn_wrap .btn a{padding:40px;font-weight:600}@media screen and (max-width:768px){#contact .contact_content .btn_wrap .btn a{padding:30px 40px}}#contact .contact_content #info{font-size:48px;font-weight:600;line-height:1.5}@media screen and (max-width:768px){#contact .contact_content #info{font-size:30px}}#contact .contact_content #info span{font-size:18px;display:block}#contact .contact_content #info span:first-child{font-weight:600}#contact .contact_content #info span.note{font-size:16px}@media screen and (max-width:768px){#contact .contact_content #info span.note{padding:0 0 30px}}#contact .contact_content #info span.tel{font-size:48px}@media screen and (max-width:768px){#contact .contact_content #info span.tel{font-size:30px}}#contact .contact_content:first-child .btn{background:#fff100}footer{background-color:#FFF;padding:0 0 100px}footer .f_navi_wrap{background-color:#f5f3ee;padding:100px 0;margin:0 0 50px}@media screen and (max-width:768px){footer .f_navi_wrap{padding:30px 20px}}footer .f_navi_wrap .content{max-width:1100px;margin:0 auto;position:relative;padding:0 0 0 300px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){footer .f_navi_wrap .content{padding:0}}footer .f_navi_wrap .content .logo{position:absolute;left:50px;top:0}@media screen and (max-width:768px){footer .f_navi_wrap .content .logo{display:none}}footer .f_navi_wrap .content .f_navi_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){footer .f_navi_wrap .content .f_navi_list{-ms-flex-wrap:wrap;flex-wrap:wrap}}footer .f_navi_wrap .content .f_navi_list .list_cal{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){footer .f_navi_wrap .content .f_navi_list .list_cal{width:50%;padding:20px 0}}footer .f_navi_wrap .content .f_navi_list .list_cal.first{width:40%;padding:0 0 0 20px}@media screen and (max-width:768px){footer .f_navi_wrap .content .f_navi_list .list_cal.first{width:100%;padding:20px 0}}footer .f_navi_wrap .content .f_navi_list .list_cal .h2_ttl,footer .f_navi_wrap .content .f_navi_list .list_cal h2{font-weight:600;color:#000;font-size:14px;margin:0 0 20px;text-align:left}footer .f_navi_wrap .content .f_navi_list .list_cal .h2_ttl:before,footer .f_navi_wrap .content .f_navi_list .list_cal h2:before{display:none}footer .f_navi_wrap .content .f_navi_list .list_cal ul{border-left:1px solid #cecece;padding:0 0 0 30px}@media screen and (max-width:768px){footer .f_navi_wrap .content .f_navi_list .list_cal ul{padding:0 0 0 10px}}footer .f_navi_wrap .content .f_navi_list .list_cal ul li{padding:8px 0;font-size:12px}@media screen and (max-width:768px){footer .f_navi_wrap .content .f_navi_list .list_cal ul li{font-size:14px;letter-spacing:-0.02em}}footer .f_navi_wrap .content .f_navi_list .list_cal ul li a{color:#000}footer .f_navi_wrap .content .f_navi_list .list_cal ul li a:hover{color:#dc6932}footer .f_navi_wrap .content.sec{padding:50px 0 0 0}@media screen and (max-width:768px){footer .f_navi_wrap .content.sec{padding:0}}footer .bnr_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 30px}footer .bnr_wrap li{padding:0 10px}@media screen and (max-width:768px){footer .bnr_wrap li{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;text-align:center;padding:0 10px 10px}}footer .social_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0}@media screen and (max-width:768px){footer .social_wrap{padding:0 0 30px}}footer .social_wrap li{padding:0 10px}footer .social_wrap li a img{display:block;width:40px}footer .social_wrap li a:hover{opacity:0.7}footer #copy{text-align:center;font-size:12px}@media screen and (max-width:768px){footer #copy{font-size:10px;letter-spacing:-0.05px}}.noimg{background-color:rgba(204,204,204,0.5);position:relative;width:100%;height:100%}.noimg:before{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:" ";display:block;background:url(//www.1sbc.com/WordPress/wp-content/themes/sora/images/common/logo.webp) center center repeat;background-repeat:no-repeat;background-size:40%;position:absolute;width:100%;height:100%;z-index:2}.no-webp .noimg:before{background:url(//www.1sbc.com/WordPress/wp-content/themes/sora/images/common/logo.png) center center repeat}.noimg:after{content:" ";display:block;opacity:0.7;position:absolute;width:100%;height:100%;z-index:1}.noimg:hover:before{background-size:45%}a:hover .noimg:before{background-size:45%}li{list-style:none}ol{padding:0 0 0 20px}ol li{padding:0 0 10px;list-style:decimal;font-size:100%;line-height:160%}dl{padding:0;font-family:"Roboto","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}dt{padding:5px;font-size:105%;line-height:160%;-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg)}dd{padding:0 30px 60px 0;font-size:95%;-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg)}@media screen and (max-width:768px){dd{padding:0 0 30px}}dd ul{padding:10px 20px 20px 40px}dd ul li{padding:5px 0 5px 0px;list-style-type:disc}dd p{padding:0!important}table td,table th{font-size:15px}@media screen and (max-width:768px){.scroll{table-layout:auto}.scroll th{display:table-cell}.scroll td{display:table-cell}.scroll{overflow:auto;white-space:nowrap}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track{background:#F1F1F1}.scroll::-webkit-scrollbar-thumb{background:#BCBCBC}}.left{float:left}.right{float:right}.alignleft,.img_left{float:left;padding:5px 40px 10px 0}@media screen and (max-width:768px){.alignleft,.img_left{width:40%;padding:5px 20px 10px 0}}.alignright,.img_right{float:right;padding:5px 0 10px 40px}@media screen and (max-width:768px){.alignright,.img_right{width:40%;padding:5px 0 10px 20px}}@media screen and (max-width:768px){.img_pdr{padding:0 0 20px}}.aligncenter,.center{display:block;margin:0 auto;text-align:center}.tx_left{text-align:left}.tx_right{text-align:right}.pdr{padding:0}.mbr{margin:0}.btn_wrap{text-align:center;margin-top:30px}.btn_wrap_flow{margin-top:0;margin-bottom:130px}.btn_wrap .btn{border:4px solid #000;border-radius:10px;background:#f2ab34;display:inline-block;max-width:480px;width:100%;position:relative;z-index:1;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px}@media screen and (max-width:768px){.btn_wrap .btn{font-size:16px}}.btn_wrap .btn:after{content:"";font-weight:900;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:28px}.btn_wrap .btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform ease 0.3s;transition:-webkit-transform ease 0.3s;transition:transform ease 0.3s;transition:transform ease 0.3s,-webkit-transform ease 0.3s}.btn_wrap .btn:hover:before{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scaleX(1);transform:scaleX(1)}.btn_wrap .btn a{display:block;padding:25px 40px}@media screen and (max-width:768px){.btn_wrap .btn a{font-weight:600}}.btn_wrap .txtline2 .btn a{line-height:1.2}@media screen and (max-width:768px){.btn_wrap .txtline2 .btn a{padding:20px 50px 20px 20px}}@media screen and (max-width:768px){.btn_wrap .txtline2 .btn a br{display:none}}.ghost-btn{border:4px solid #000;border-radius:10px;background:#f2ab34;margin:0 auto;max-width:80%;width:100%;position:relative;z-index:1;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;text-align:center}@media screen and (max-width:768px){.ghost-btn{font-size:16px}}.ghost-btn:after{content:"";font-weight:900;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:28px}.ghost-btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform ease 0.3s;transition:-webkit-transform ease 0.3s;transition:transform ease 0.3s;transition:transform ease 0.3s,-webkit-transform ease 0.3s}.ghost-btn:hover:before{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scaleX(1);transform:scaleX(1)}.ghost-btn a{color:#000!important;text-decoration:none!important;display:block;padding:25px 40px}@media screen and (max-width:768px){.ghost-btn a{font-weight:600}}.ghost-btn a:hover{color:#000!important}.fade-in{opacity:0;-webkit-transition-duration:1200ms;transition-duration:1200ms;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.fade-in-up{-webkit-transform:translate(0,100px);transform:translate(0,100px)}.fade-in-down{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}.fade-in-left{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}.fade-in-right{-webkit-transform:translate(50px,0);transform:translate(50px,0)}.scroll-in{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}#page-top{display:none;position:fixed;bottom:50px;right:10px;z-index:998;width:50px;height:50px;border-radius:25px;background-color:#000}#page-top:after{content:" ";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:solid 4px #FFF;border-left:solid 4px #FFF;width:15px;height:15px;-webkit-transform:translate(-50%,-30%) rotate(45deg);transform:translate(-50%,-30%) rotate(45deg)}@media screen and (max-width:768px){#page-top{width:30px;height:30px;border-radius:15px}#page-top:after{width:10px;height:10px}}