@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline;background:transparent}span{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,group,header,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}*{box-sizing:border-box}img,picture{max-width:100%;height:auto;display:block;margin:0 auto}html{font-size:62.5%}body{color:#000;font-size:1.4rem;font-family:"ゴシックMB101 R", sans-serif;line-height:1.7;background:#fff;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}body a{color:#000;text-decoration:none}@media (min-width:768px){body{color:#000;font-size:1.8rem;line-height:1.55}body a[href^="tel:"]{pointer-events:none;cursor:default}}.en{font-family:"termina", "ゴシックMB101 M", sans-serif;font-weight:900}br.pc{display:none}@media (min-width:768px){br.sp{display:none}br.pc{display:block}}#page{width:100%;padding-top:50px}@media (min-width:768px){#page{padding-top:100px}}#header{background:#000}#header.menu #menu .box_gmenu{opacity:1;transition:opacity 200ms ease-in-out 200ms}#header.menu .con_header .box_header .header_contact,#header.menu .con_header .box_header h1{opacity:0;pointer-events:none}#header.menu .con_header .box_header .btn_menu a i.t{transform:rotate(35deg) scale(1.2, 1);margin-top:-2px}#header.menu .con_header .box_header .btn_menu a i.m{transform:scale(0);opacity:0}#header.menu .con_header .box_header .btn_menu a i.b{transform:rotate(-35deg) scale(1.2, 1);margin-top:-2px}#header #menu .box_gmenu{transition:opacity 200ms ease-in-out}#header .con_header{position:fixed;top:0;left:0;z-index:10;width:100%;height:50px;background:#000}#header .con_header .box_header{width:100%;height:100%;display:flex;align-items:center}#header .con_header .box_header h1{flex:0 0 94px;transition:opacity 200ms ease-in-out}#header .con_header .box_header h1 a{padding:13px 0;display:block}#header .con_header .box_header h1 a img{height:24px;width:auto}#header .con_header .box_header .header_contact{flex:1 1 100%;text-align:center;transition:opacity 200ms ease-in-out}#header .con_header .box_header .header_contact a{text-align:left}#header .con_header .box_header .btn_menu{flex:0 0 60px}#header .con_header .box_header .btn_menu a{display:block;height:50px;position:relative}#header .con_header .box_header .btn_menu a i{display:block;width:32px;height:4px;background:#fff;position:absolute;top:50%;left:50%;margin-left:-16px;transition:all 200ms ease-in-out}#header .con_header .box_header .btn_menu a i.t{margin-top:-12px}#header .con_header .box_header .btn_menu a i.m{margin-top:-2px}#header .con_header .box_header .btn_menu a i.b{margin-top:8px}#header .con_header .box_header .con_gmenu{flex:0 0 0px}@media (min-width:768px){#header.menu .con_header .box_header .header_contact,#header.menu .con_header .box_header h1{opacity:1;pointer-events:auto}#header .con_header{min-width:1280px;height:100px}#header .con_header .box_header{width:1280px;margin:0 auto}#header .con_header .box_header h1{flex:0 0 187px}#header .con_header .box_header h1 a{padding:20px 0;transition:opacity 200ms ease-in-out}#header .con_header .box_header h1 a:hover{opacity:0.7}#header .con_header .box_header h1 a img{height:48px}#header .con_header .box_header .header_contact{flex:0 0 338px;text-align:center;order:1}#header .con_header .box_header .header_contact a{text-align:left}#header .con_header .box_header .btn_menu{display:none}#header .con_header .box_header .con_gmenu{flex:0 0 755px}}@media only screen and (max-width:767px){#menu{position:fixed;left:0;top:50px;z-index:10;width:100vw;height:100%;overflow:hidden;background:#000;display:none}#menu .box_gmenu{padding:30px 45px 50px;height:100%;overflow:scroll;opacity:0}#menu .box_gmenu .wrap_gmenu li{margin-top:22px}#menu .box_gmenu .wrap_gmenu li:first-child{margin-top:0}#menu .box_gmenu .wrap_gmenu li a{color:#fff;font-family:"ゴシックMB101 M", sans-serif}#menu .box_gmenu .btn_basic{margin-top:60px}#menu .box_gmenu .btn_basic a{height:64px;border-radius:32px;font-size:1.4rem}#menu .box_gmenu .btn_basic a span{margin-right:8px}#menu .box_gmenu .btn_basic a i{flex:0 0 34px}#menu .box_gmenu .sns{margin-top:60px;display:flex}#menu .box_gmenu .sns li{flex:0 0 36px;margin-right:20px}}@media (min-width:768px){#menu{display:block!important}#menu .wrap_gmenu{display:flex;padding-left:45px}#menu .wrap_gmenu li{margin-left:24px}#menu .wrap_gmenu li:first-child{margin-left:0}#menu .wrap_gmenu li a{color:#fff;font-size:1.6rem;font-family:"ゴシックMB101 M", sans-serif;transition:opacity 200ms ease-in-out}#menu .wrap_gmenu li a:hover{opacity:0.7}#menu .btn_basic,#menu .sns{display:none}}.con_contents{padding:0 15px 120px}#add .con_contents,#beginner .con_contents,#service .con_contents{padding:80px 15px 120px}@media (min-width:768px){.con_contents{padding:240px 20px 240px;width:1280px;margin:0 auto}#homepage .con_contents{padding:240px 0 240px}#add .con_contents,#beginner .con_contents,#service .con_contents{padding:240px 20px 240px}}#footer .con_footer{background:#000;color:#fff;padding:115px 15px 120px}#footer .con_footer a{color:#fff}#footer .con_footer .con_contact{color:#fff}#footer .con_footer .con_contact .box_contact h2{font-size:3.8vw;font-family:"ゴシックMB101 DB", sans-serif;line-height:1}#footer .con_footer .con_contact .box_contact .en_title{margin-top:1.5vw}#footer .con_footer .con_contact .box_contact .wrap_contact{margin-top:70px}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic{padding:0 26px}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic a{height:15.0vw;border-radius:7.5vw}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic a span{margin-right:2.0vw}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic a i{flex:0 0 9.0vw}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel{margin-top:60px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl{display:flex;flex-wrap:wrap}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel{flex:0 0 100%;line-height:1}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel img{display:block;margin:0}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dt{font-size:3.8vw}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dt img{height:2.8vw}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dd{margin-top:0.3ex;font-size:8.5vw}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dd a{color:#fff}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dd a img{height:6.6vw}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel){margin-top:20px;font-size:3.8vw;line-height:4.2vw;padding-right:30px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel):last-child{padding-right:0}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel) dd{margin-top:1.0ex}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel) dd.db{font-family:"ゴシックMB101 DB", sans-serif}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel) .en{font-size:4.2vw;font-weight:normal}#footer .con_footer .box_footer{margin-top:60px}#footer .con_footer .box_footer .wrap_footer address .name{font-size:1.6rem;font-family:"ゴシックMB101 M", sans-serif}#footer .con_footer .box_footer .wrap_footer address .zip{margin-top:6px}#footer .con_footer .box_footer .wrap_footer address .gmap{margin-top:8px}#footer .con_footer .box_footer .wrap_footer address .gmap a{display:inline-block;position:relative;padding-bottom:3px}#footer .con_footer .box_footer .wrap_footer address .gmap a:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #fff}#footer .con_footer .box_footer .wrap_footer .f_nav{margin-top:60px}#footer .con_footer .box_footer .wrap_footer .f_nav ul li{margin-top:22px;font-family:"ゴシックMB101 M", sans-serif}#footer .con_footer .box_footer .wrap_footer .f_nav ul li:first-child{margin-top:0}#footer .con_footer .box_footer .con_sns{margin-top:60px}#footer .con_footer .box_footer .con_sns ul{display:flex}#footer .con_footer .box_footer .con_sns ul li{flex:0 0 36px;margin-right:20px}#footer .con_footer .box_footer .con_sns ul li a{display:block}@media (min-width:768px){#footer .con_footer{padding:240px 0;min-width:1280px}#footer .con_footer .con_contact{width:1280px;margin:0 auto;padding:0 20px}#footer .con_footer .con_contact .box_contact h2{font-size:3.2rem;font-family:"ゴシックMB101 B", sans-serif}#footer .con_footer .con_contact .box_contact .en_title{margin-top:10px}#footer .con_footer .con_contact .box_contact .en_title img{height:100px}#footer .con_footer .con_contact .box_contact .wrap_contact{margin-top:70px;display:flex}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic{flex:0 0 358px;padding:40px 70px 0 0;border-right:2px solid #fff}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic a{height:96px;border-radius:48px}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic a span{margin-right:15px}#footer .con_footer .con_contact .box_contact .wrap_contact .btn_basic a i{flex:0 0 34px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel{margin-top:0;flex:1 1 100%;padding:6px 0 17px 68px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl{display:block}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div{display:flex}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div dt{flex:0 0 90px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel{align-items:flex-end}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dt{font-size:2.4rem;line-height:1.5}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dt img{height:18px;margin-bottom:6px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dd{margin-top:0;font-size:6.4rem}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel dd a img{height:50px}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel){margin-top:15px;font-size:1.8rem;font-family:"ゴシックMB101 M", sans-serif;line-height:1;padding-right:0}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel) dd{margin-top:0}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel) dd.db{font-family:"ゴシックMB101 M", sans-serif}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl div:not(.tel) .en{font-size:1.8rem}#footer .con_footer .con_contact .box_contact .wrap_contact .con_tel dl .tel+div{margin-top:20px}#footer .con_footer .box_footer{width:1280px;margin:120px auto 0;padding:0 20px}#footer .con_footer .box_footer .wrap_footer{display:flex}#footer .con_footer .box_footer .wrap_footer address{font-size:1.8rem}#footer .con_footer .box_footer .wrap_footer address .name{font-size:2.4rem;font-family:"ゴシックMB101 B", sans-serif}#footer .con_footer .box_footer .wrap_footer address .zip{margin-top:16px;font-family:"ゴシックMB101 M", sans-serif}#footer .con_footer .box_footer .wrap_footer address .address{font-family:"ゴシックMB101 M", sans-serif}#footer .con_footer .box_footer .wrap_footer address .gmap{margin-top:16px}#footer .con_footer .box_footer .wrap_footer address .gmap a{transition:opacity 200ms ease-in-out}#footer .con_footer .box_footer .wrap_footer address .gmap a:hover{opacity:0.7}#footer .con_footer .box_footer .wrap_footer .f_nav{margin-top:0;padding-left:106px}#footer .con_footer .box_footer .wrap_footer .f_nav ul li{margin-top:14px;font-family:"ゴシックMB101 B", sans-serif}#footer .con_footer .box_footer .wrap_footer .f_nav ul li:first-child{margin-top:0}#footer .con_footer .box_footer .wrap_footer .f_nav ul li a{transition:opacity 200ms ease-in-out}#footer .con_footer .box_footer .wrap_footer .f_nav ul li a:hover{opacity:0.7}#footer .con_footer .box_footer .con_sns{margin-top:120px}#footer .con_footer .box_footer .con_sns ul li{flex:0 0 74px;margin-right:45px}#footer .con_footer .box_footer .con_sns ul li a{transition:opacity 200ms ease-in-out}#footer .con_footer .box_footer .con_sns ul li a:hover{opacity:0.7}}.breadcrumb{padding:10px 15px 30px}.breadcrumb ul li{display:inline-block;position:relative;padding-left:25px;font-size:1.2rem;font-family:"ゴシックMB101 M", sans-serif}.breadcrumb ul li:first-child{padding-left:0}.breadcrumb ul li:first-child:before{display:none}.breadcrumb ul li:before{content:"";display:block;width:8px;height:8px;box-sizing:border-box;border-top:1px solid #000;border-right:1px solid #000;transform:scale(1.6, 0.8) rotate(45deg);position:absolute;left:2px;top:50%;margin-top:-4px;pointer-events:none}.breadcrumb ul li a{color:#199CFF}@media (min-width:768px){.breadcrumb{padding:75px 20px 0;width:1280px;margin:0 auto}.breadcrumb ul li{padding-left:35px;font-size:1.6rem}.breadcrumb ul li:before{width:12px;height:12px;margin-top:-6px;left:0}.breadcrumb ul li a{transition:opacity 200ms ease-in-out}.breadcrumb ul li a:hover{opacity:0.7}}.btn_basic.plus a span{display:block;padding-right:8.0vw;position:relative}.btn_basic.plus a span:after,.btn_basic.plus a span:before{content:"";display:block;width:4.3vw;height:1.1vw;background:#fff;position:absolute;top:50%;right:0;margin-top:-0.55vw}.btn_basic.plus a span:before{transform:rotate(90deg)}.btn_basic a{display:flex;justify-content:center;align-items:center;color:#fff;background:#FF5000;font-size:3.8vw;font-family:"ゴシックMB101 DB", sans-serif;height:11.2vw;border-radius:5.6vw}@media (min-width:768px){.btn_basic.plus a span{display:block;width:100%;padding:0 70px;position:relative;text-align:center}.btn_basic.plus a span:after,.btn_basic.plus a span:before{width:32px;height:8px;margin-top:-4px;right:28px}.btn_basic a{font-size:1.8rem;height:80px;border-radius:40px;transition:opacity 200ms ease-in-out}.btn_basic a:hover{opacity:0.7}}.btn_arr.rarr a{padding-right:75px}.btn_arr.rarr a:before{right:24px}.btn_arr.rarr a:after{right:0;border-left:25px solid #FF5000}.btn_arr.larr a{padding-left:75px}.btn_arr.larr a:before{left:24px}.btn_arr.larr a:after{left:0;border-right:25px solid #FF5000}.btn_arr a{display:inline-block;position:relative;color:#FF5000;line-height:1;font-size:1.6rem;font-family:"ゴシックMB101 M", sans-serif}.btn_arr a:after,.btn_arr a:before{content:"";display:block;position:absolute;top:50%}.btn_arr a:before{width:46px;height:30px;background:#FF5000;margin-top:-15px}.btn_arr a:after{border-top:25px solid transparent;border-bottom:25px solid transparent;margin-top:-25px}.btn_arr a span{display:inline-block;padding:8px 0;position:relative}.btn_arr a span:after{content:"";display:block;width:100%;border-bottom:2px solid #FF5000;position:absolute;bottom:0;left:0}@media (min-width:768px){.btn_arr.rarr a{padding-right:170px}.btn_arr.rarr a:before{right:44px}.btn_arr.rarr a:after{border-left:45px solid #FF5000}.btn_arr.larr a{padding-left:170px}.btn_arr.larr a:before{left:44px}.btn_arr.larr a:after{border-right:45px solid #FF5000}.btn_arr a{font-size:3.2rem;font-family:"ゴシックMB101 DB", sans-serif;transition:opacity 200ms ease-in-out}.btn_arr a:hover{opacity:0.7}.btn_arr a:before{width:120px;height:60px;margin-top:-30px}.btn_arr a:after{border-top:50px solid transparent;border-bottom:50px solid transparent;margin-top:-50px}.btn_arr a span{padding:14px 0}.btn_arr a span:after{border-bottom:4px solid #FF5000}}.btn_arr2.rarr{text-align:right}.btn_arr2.rarr.spl a{padding-right:130px}.btn_arr2.rarr a{padding-right:75px}.btn_arr2.rarr a:before{right:20px}.btn_arr2.rarr a:after{right:0;border-left:20px solid #FF5000}.btn_arr2.larr.spl a{padding-left:130px}.btn_arr2.larr a{padding-left:75px}.btn_arr2.larr a:before{left:20px}.btn_arr2.larr a:after{left:0;border-right:20px solid #FF5000}.btn_arr2.spl a:before{width:102px}.btn_arr2 a{display:inline-block;position:relative;color:#FF5000;line-height:1;font-size:1.6rem;font-family:"ゴシックMB101 DB", sans-serif}.btn_arr2 a:after,.btn_arr2 a:before{content:"";display:block;position:absolute;top:50%}.btn_arr2 a:before{width:45px;height:30px;background:#FF5000;margin-top:-15px}.btn_arr2 a:after{border-top:25px solid transparent;border-bottom:25px solid transparent;margin-top:-25px}.btn_arr2 a span{display:inline-block;padding:8px 0;position:relative}.btn_arr2 a span:after{content:"";display:block;width:100%;border-bottom:2px solid #FF5000;position:absolute;bottom:0;left:0}@media (min-width:768px){.btn_arr2.rarr{padding-right:370px}.btn_arr2.rarr.spl a{padding-right:242px}.btn_arr2.rarr a{padding-right:242px}.btn_arr2.rarr a:before{right:40px}.btn_arr2.rarr a:after{border-left:40px solid #FF5000}.btn_arr2.larr{padding-left:370px}.btn_arr2.larr.spl a{padding-left:242px}.btn_arr2.larr a{padding-left:242px}.btn_arr2.larr a:before{left:40px}.btn_arr2.larr a:after{border-right:40px solid #FF5000}.btn_arr2.spl a:before{width:196px}.btn_arr2 a{font-size:3.2rem;font-family:"ゴシックMB101 B", sans-serif;transition:opacity 200ms ease-in-out}.btn_arr2 a:hover{opacity:0.7}.btn_arr2 a:before{width:196px;height:60px;margin-top:-30px}.btn_arr2 a:after{border-top:50px solid transparent;border-bottom:50px solid transparent;margin-top:-50px}.btn_arr2 a span{padding:14px 0}.btn_arr2 a span:after{border-bottom:4px solid #FF5000}}.title_underbar{font-size:5.6vw;font-family:"ゴシックMB101 B", sans-serif;line-height:1.4;border-bottom:16px solid #000;padding-bottom:2.2vw}@media (min-width:768px){.title_underbar{font-size:6.4rem;border-bottom:32px solid #000;padding-bottom:5px}}.en_title{letter-spacing:0.2ex;line-height:1}.en_title img,.en_title picture{display:block;height:11.0vw;width:auto;margin:0}@media (min-width:768px){.en_title{letter-spacing:0.8ex}.en_title img{height:104px}}#add .con_intro,#beginner .con_intro,#service .con_intro{padding:0 15px}#add .con_intro.subpage .box_intro .ja_title span,#beginner .con_intro.subpage .box_intro .ja_title span,#service .con_intro.subpage .box_intro .ja_title span{font-size:8.6vw;font-family:"ゴシックMB101 B", sans-serif;line-height:1.5}#add .con_intro .con_ill,#beginner .con_intro .con_ill,#service .con_intro .con_ill{display:none}@media (min-width:768px){#service .con_intro.subpage .con_ill{width:260px;margin-left:95px}#add .con_intro.subpage .con_ill{width:330px;margin-left:184px}#beginner .con_intro.subpage .con_ill{width:300px;margin-left:30px}#about .en_title span,#about .en_title span:after,#about .en_title span:before,#case .en_title span,#case .en_title span:after,#case .en_title span:before,#news .en_title span,#news .en_title span:after,#news .en_title span:before{font-size:8.0rem}#add #page,#beginner #page,#service #page{padding-top:0}#add #main,#beginner #main,#service #main{display:flex;flex-direction:column}#add #main .breadcrumb,#add #main .con_contents,#beginner #main .breadcrumb,#beginner #main .con_contents,#service #main .breadcrumb,#service #main .con_contents{order:1}#add .con_intro,#beginner .con_intro,#service .con_intro{background:#000;padding:100px 0 0;min-width:1280px}#add .con_intro.subpage,#beginner .con_intro.subpage,#service .con_intro.subpage{position:relative}#add .con_intro.subpage .box_intro,#beginner .con_intro.subpage .box_intro,#service .con_intro.subpage .box_intro{display:flex;align-items:flex-end;height:640px;width:1280px;padding:0 20px 270px;margin:0 auto;position:relative;z-index:1}#add .con_intro.subpage .box_intro .en_title span,#add .con_intro.subpage .box_intro .en_title span:after,#add .con_intro.subpage .box_intro .en_title span:before,#beginner .con_intro.subpage .box_intro .en_title span,#beginner .con_intro.subpage .box_intro .en_title span:after,#beginner .con_intro.subpage .box_intro .en_title span:before,#service .con_intro.subpage .box_intro .en_title span,#service .con_intro.subpage .box_intro .en_title span:after,#service .con_intro.subpage .box_intro .en_title span:before{font-size:8.0rem}#add .con_intro.subpage .box_intro .ja_title span,#beginner .con_intro.subpage .box_intro .ja_title span,#service .con_intro.subpage .box_intro .ja_title span{color:#fff;font-size:8.0rem;line-height:1.3}#add .con_intro.subpage .con_ill,#beginner .con_intro.subpage .con_ill,#service .con_intro.subpage .con_ill{display:block;position:absolute;bottom:0;left:50%}}