﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;font-size:12px;color:#333;line-height:1;letter-spacing:0.05em;-webkit-font-smoothing:antialiased}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}a.link{color:#04c}a.hover:hover img{opacity:0.7}img{vertical-align:bottom}.bold{font-weight:bold}.color-red{color:#e7153f}.color-site{color:#ec5504}@media screen and (min-width: 751px){.sp_flag{display:none !important}#main{width:100%;margin-top:60px}#main .sub-txt{font-size:12px;margin-bottom:25px}h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin-bottom:30px}h1.sub+.sub-text{font-size:12px;line-height:1.8;margin-bottom:45px}h2.sub{font-size:16px;font-weight:bold;line-height:45px;color:#333;padding-left:15px;background-color:#f2f2f2;border-left:3px solid #ec5504;margin-bottom:30px}h3.sub{font-size:20px;font-weight:bold;color:#ec5504;margin-bottom:20px}.mainv{border-top:1px solid  #d8dadc;background-repeat:no-repeat;background-position:top center;min-height:330px;*zoom:1;padding-top:50px;text-align:center;box-sizing:border-box}.mainv:after{content:"";display:table;clear:both}.note{font-size:16px;line-height:1.8;color:#666}.table{width:100%;border:1px solid  #ccc}.table tr{border-top:1px solid  #ccc}.table tr:first-child{border-top:none}.table tr>*{border-left:1px solid  #ccc}.table tr>*:first-child{border:none}.table tr th,.table tr td{font-size:13px;line-height:1.5;padding:20px;text-align:left;vertical-align:middle;box-sizing:border-box}.table tr th ul li,.table tr td ul li{padding-left:1em;position:relative}.table tr th ul li:before,.table tr td ul li:before{content:'・';display:inline-block;position:absolute;top:0;left:0}.table tr th{min-width:170px;background-color:#f2f2f2}.table tr .bold{font-size:15px}.table tr .small{font-size:11px}.info-area{margin-top:60px;padding-bottom:20px;text-align:center}.info-area .info-area-sub{font-size:20px;font-weight:bold;line-height:50px;text-align:center;color:#fff;background-color:#ec5504}.info-area .info-area-content .content-sub{font-size:20px;font-weight:bold;line-height:50px;text-align:center;color:#ec5504;background-color:#fff}.info-area .info-area-content ul li{width:49.7%;position:relative;display:inline-block}.info-area .info-area-content ul li:first-child{padding-bottom:4px;width:100%}.info-area .info-area-content ul li .info-message1{font-size:18px;top:120px;left:130px;position:absolute;line-height:1.4}.info-area .info-area-content ul li .info-message2{font-size:16px;top:60px;left:240px;position:absolute;line-height:1.4}.info-area .info-area-content ul li .info-message3{font-size:16px;top:60px;left:50px;position:absolute;line-height:1.4}.info-area .info-area-content ul li a{display:inline-block;background-color:#fff;padding-top:110px;color:#555;font-size:18px;font-weight:bold;text-align:center;line-height:1.2}.info-area .info-area-content ul li a.tel{background:url("../../img/common/info-area/inquiry_tel.png") no-repeat right;background-size:100% auto;padding-top:calc(100%*628/2000);display:block;border:2px solid #f2f2f2}.info-area .info-area-content ul li a.tel:hover{opacity:0.7;color:#ec5504;border:2px solid #ec5504}.info-area .info-area-content ul li a.map{background:url("../../img/common/info-area/inquiry_area.png") no-repeat right;background-size:100% auto;padding-top:calc(100%*628/2000);display:block;border:2px solid #f2f2f2}.info-area .info-area-content ul li a.map:hover{opacity:0.7;color:#ec5504;border:2px solid #ec5504}.info-area .info-area-content ul li a.conf{background:url("../../img/common/info-area/entry.png") no-repeat left;background-size:100% auto;padding-top:calc(100%*628/2000);display:block;border:2px solid #f2f2f2}.info-area .info-area-content ul li a.conf:hover{opacity:0.7;color:#ec5504;border:2px solid #ec5504}.box dt{font-size:15px;font-weight:bold;line-height:45px;text-align:center;border:1px dotted  #333;border-bottom:none;background-color:#f2f2f2;box-sizing:border-box}.box dt.orange{color:#fff;border:none;background-color:#ec5504}.box dt.orange .orange-txt{font-size:25px;padding:28px 0}.box dd{border-top:none;padding-top:35px;padding-bottom:25px;text-align:center}.box2-wrap{overflow:hidden;*zoom:1}.box2.left{float:left}.box2.right{float:right}.box2 dt,.box2 dd{display:table-cell;padding:14px;vertical-align:middle;line-height:1.2;box-sizing:border-box}.box2 dt{width:135px;height:115px;padding:10px;text-align:center;font-size:15px;font-weight:bold;background:#ec5504;color:#fff}.box2 dd{width:215px;border:1px dotted #333;border-left:none;box-sizing:border-box;font-size:17px;color:#333}.box2 .text1{display:inline-block;position:relative}.box2 .text1:before{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);content:"";position:absolute;width:100%;height:0;top:0;right:0;left:0;bottom:0;margin:auto;border-top:2px solid #ec5504}.box2 .text2{font-size:25px;font-weight:bold;color:#ec5504}.box2 .text2 .black{font-size:15px;color:#333}.box2 .text2 .num{font-family:Arial;font-size:30px;letter-spacing:0}.box2 .text2 .small{font-size:14px}.box2 .asterisk{vertical-align:super;font-size:10px;color:#333}.box3{float:none;line-height:1.6}.box3 dt,.box3 dd{display:table-cell;padding:14px;vertical-align:middle;line-height:1.2;box-sizing:border-box}.box3 dt{width:225px;height:115px;padding:10px;text-align:center;font-size:18px;font-weight:bold;background:#ec5504;color:#fff;line-height:1.5}.box3 dd{width:495px;padding:15px 15px;line-height:2;border:1px dotted #333;border-left:none;box-sizing:border-box;font-size:16px;color:#333;font-weight:bold}.box3 .text1{display:inline-block;position:relative}.box3 .text1:before,.box3 .text1.ok:after{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg);content:"";position:absolute;width:100%;height:0;top:0;right:0;left:0;bottom:0;margin:auto;border-top:2px solid #ec5504}.box3 .text2{font-size:25px;font-weight:bold;color:#ec5504}.box3 .text2 .black{font-size:15px;color:#333}.box3 .text2 .num{font-family:Arial;font-size:30px;letter-spacing:0}.box3 .text2 .small{font-size:14px}.box3 .asterisk{vertical-align:super;font-size:10px;color:#333}.box3 .ok{position:relative;margin-left:15px;padding:2px 10px;border:1px solid #ec5504;font-size:15px;color:#ec5504}.box3 .ok:before,.box3 .ok:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;left:-10px;width:0;height:0;margin:auto;border-right:10px solid #ec5504;border-top:6px solid transparent;border-bottom:6px solid transparent}.box3 .ok:after{left:-9px;border-right:10px solid #fff}.container{width:1000px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;*zoom:1}.container:after{content:"";display:table;clear:both}.fd{font-family:Helvetica, Arial, sans-serif;font-weight:bold;letter-spacing:0;line-height:1;padding-left:34px;position:relative;display:inline-block}.fd:before{content:'';width:24px;height:16px;background-size:contain;display:block;position:absolute;left:0;bottom:15%}.header_sp{display:none !important}.footer-box4{display:none !important}header #header{margin:0 auto}header #header .header-label{background-color:#ffffff;border-bottom:1px solid #ec5504}header #header .header-label .container{padding:15px 0}header #header .header-label .container h1.logo{max-width:135px;display:inline-block;vertical-align:middle}header #header .header-label .container h1.logo img{max-width:100%}header #header .header-label .container .header_company{display:inline-block;vertical-align:middle;line-height:15px;padding-left:50px}header #header .header-label .container .header_cp{display:inline-block;vertical-align:middle}header #header .header-label .container .header_cp .cp{font-weight:bold;display:inline-block;color:#ec5504;font-size:18px;padding:0 20px 0 70px;user-select:none}header #header .header-label .container .header_cp .btn-link{display:inline-block}header #header .header-label .container .header_cp .btn-link a{display:inline;font-size:12px;text-align:center;border:1px solid #ec5504;padding:5px 30px}header #header .header-label .container .header_cp .btn-link a:hover{text-decoration:none}header #header .header-label .container .header_cp .btn-link a:hover .btn{color:#ec5504;background-color:#fff}header #header .header-label .container .header_cp .btn-link a:hover .btn:after{border-top:2px solid #ec5504;border-right:2px solid #ec5504}header #header .container{padding:20px 0}header #header .container .header-info{overflow:hidden;*zoom:1}header #header .container .header-info .header-info-left{font-size:0;display:inline-block;vertical-align:middle;margin-top:25px;border-right:1px solid #e5e5e5}header #header .container .header-info .header-info-right{font-size:0;display:inline-block;vertical-align:middle}header #header .container .header-info .header-info-right .tel-area{display:inline-block;text-align:center}header #header .container .header-info .header-info-right .tel-area .btn-text-tel{font-size:12px;font-weight:bold;line-height:1.5;margin-bottom:5px}header #header .container .header-info .header-info-right .mail-area{display:inline-block;text-align:center;margin-left:10px}header #header .container .header-info .header-info-right .mail-area .btn-text-mail{font-size:14px;font-weight:bold;line-height:1.5;margin-bottom:5px;text-align:center}header #header .container .header-info .header-info-right .btn2.tel{width:195px;height:64px}header #header .container .header-info .header-info-right .btn2.tel a{color:#fff;background-color:#005FFF;box-shadow:0 3px 0 #0000CD}header #header .container .header-info .header-info-right .btn2.tel a:hover{box-shadow:0 1px 0 #0480be}header #header .container .header-info .header-info-right .btn1.inquiry{width:165px;height:54px}header #header .container .header-info .header-info-right .btn1.inquiry a{color:#fff;background-color:#7B68EE;box-shadow:0 3px 0 #4B0082}header #header .container .header-info .header-info-right .btn1.inquiry a:hover{box-shadow:0 1px 0 #4B0082}header #header .container .header-info .header-info-right .btn1.entry{width:165px;height:54px}header #header .container .header-info .header-info-right .btn1.entry a{color:#fff;background-color:#ec5504;box-shadow:0 3px 0 #bd4403}header #header .container .header-info .header-info-right .btn1.entry a:hover{box-shadow:0 1px 0 #bd4403}header #header .container .header-info .header-info-right .btn1.area_inquiry{width:165px;height:54px}header #header .container .header-info .header-info-right .btn1.area_inquiry a{color:#fff;background-color:#009999;box-shadow:0 3px 0 #006666}header #header .container .header-info .header-info-right .btn1.area_inquiry a:hover{box-shadow:0 1px 0 #006666}header #header .container .header-info .header_fd{float:right;padding-top:8px;vertical-align:bottom;display:inline-block;text-align:center;font-size:14px;color:#444;font-weight:bold}header #header .container .header-info .header_fd span{background:linear-gradient(rgba(0,0,0,0) 85%,#ec5504 100%);font-weight:bold;font-size:16px;margin-right:10px}header #header .container .header-info .header_fd .fd{display:block;font-size:32px;margin-top:5px}header #header .container .header-info .header_fd .fd:before{content:'';width:30px;height:22px;background:url("../../img/icon/fd-orange.png") no-repeat center center;background-size:contain;display:block}header #header .container .header-info .header_fd p{margin:5px 0}header #header .container .header-info .header_fd .receptionist{font-size:10px}nav #navi{border-bottom:1px solid  #e5e5e5}nav #navi .container{padding-top:10px}nav #navi .container .nav{font-size:0;letter-spacing:0}nav #navi .container .nav li{display:inline-block;position:relative}nav #navi .container .nav li:after{content:'';display:block;width:1px;height:30px;background:#e5e5e5;position:absolute;top:15px;right:0}nav #navi .container .nav li:first-child:nth-last-of-type(6),nav #navi .container .nav li:first-child:nth-last-of-type(6) ~ li{width:16.66667%;box-sizing:border-box}nav #navi .container .nav li a{font-size:12px;letter-spacing:0.02em;display:block;text-align:center;padding:10px 0;border-bottom:3px solid  #fff;text-decoration:none}nav #navi .container .nav li a .img{height:20px;margin-bottom:10px;display:block;text-align:center}nav #navi .container .nav li a .img img{width:20px;height:20px;vertical-align:middle}nav #navi .container .nav li a .img .icon-off{display:inline}nav #navi .container .nav li a .img .icon-on{display:none}nav #navi .container .nav li a .text{font-size:11px;display:inline-block}nav #navi .container .nav li .current{color:#ec5504;border-color:#ec5504}nav #navi .container .nav li .current .img{height:20px;margin-bottom:10px;display:block}nav #navi .container .nav li .current .img img{vertical-align:middle}nav #navi .container .nav li .current .img .icon-off{display:none}nav #navi .container .nav li .current .img .icon-on{display:inline}nav #navi .container .nav li .current .text{font-size:14px;display:block}nav #navi .container .nav li a:hover{border-color:#ec5504}nav #navi .container .nav li a:hover .img .icon-off{display:none}nav #navi .container .nav li a:hover .img .icon-on{display:inline}nav #navi .container .nav li a:hover .text{color:#ec5504}nav .js-header{top:-137px;width:100%;background-color:rgba(255,255,255,0.95);position:fixed;z-index:9999;border-bottom:1px solid  #e5e5e5}nav .js-header .js-header-label{padding-top:10px;padding-bottom:10px;margin-bottom:10px;background-color:#ffffff;border-bottom:1px solid #ec5504}nav .js-header .js-header-label .container .logo{max-width:135px;margin-right:50px;color:#fff;display:inline-block;vertical-align:middle}nav .js-header .js-header-label .container .logo img{max-width:100%}nav .js-header .js-header-label .container .header_company{display:inline-block;vertical-align:middle;line-height:15px}nav .js-header .js-header-label .container .header_cp{display:inline-block;vertical-align:middle}nav .js-header .js-header-label .container .header_cp .cp{font-weight:bold;display:inline-block;color:#ec5504;font-size:18px;padding:0 20px 0 70px;user-select:none}nav .js-header .js-header-label .container .header_cp .btn-link{display:inline-block}nav .js-header .js-header-label .container .header_cp .btn-link a{display:inline;font-size:12px;text-align:center;border:1px solid #ec5504;padding:5px 30px}nav .js-header .js-header-label .container .header_cp .btn-link a:hover{text-decoration:none}nav .js-header .js-header-label .container .header_cp .btn-link:after{border-top:2px solid #ec5504;border-right:2px solid #ec5504}nav .js-header .container .nav{width:660px;display:inline-block;vertical-align:middle;font-size:0;letter-spacing:0}nav .js-header .container .nav li{display:inline-block;position:relative}nav .js-header .container .nav li:after{content:'';display:block;width:1px;height:30px;background-color:#e5e5e5;position:absolute;top:15px;right:0}nav .js-header .container .nav li:first-child:nth-last-of-type(5),nav .js-header .container .nav li:first-child:nth-last-of-type(5) ~ li{width:20%;box-sizing:border-box}nav .js-header .container .nav li a{font-size:12px;letter-spacing:0.02em;display:block;text-align:center;padding:10px 0;border-bottom:3px solid  #fff;text-decoration:none}nav .js-header .container .nav li a .img{height:20px;margin-bottom:10px;display:block}nav .js-header .container .nav li a .img img{width:18px;height:18px;vertical-align:middle}nav .js-header .container .nav li a .img .icon-off{display:inline}nav .js-header .container .nav li a .img .icon-on{display:none}nav .js-header .container .nav li a .text{text-align:center;font-size:11px;color:#333;display:inline-block}nav .js-header .container .nav li a:hover{border-color:#ec5504}nav .js-header .container .nav li a:hover .img .icon-off{display:none}nav .js-header .container .nav li a:hover .img .icon-on{display:inline}nav .js-header .container .nav li a:hover .text{color:#ec5504}nav .js-header .container .js-info-area{display:inline-block;vertical-align:middle}nav .js-header .container .js-info-area .btn1.entry{font-size:0;width:126px;height:46px;margin-left:30px;display:inline-block}nav .js-header .container .js-info-area .btn1.entry a{font-size:13px;line-height:36px;padding:5px;color:#fff;background-color:#ec5504;box-shadow:0 3px 0 #bd4403}nav .js-header .container .js-info-area .btn1.entry a:hover{box-shadow:0 1px 0 #bd4403}nav .js-header .container .js-info-area .btn2.tel{width:126px;height:46px;vertical-align:middle}nav .js-header .container .js-info-area .btn2.tel a{font-size:12px;line-height:18px;vertical-align:middle;padding:5px;color:#fff;background-color:#005FFF;box-shadow:0 3px 0 #0000CD}nav .js-header .container .js-info-area .btn2.tel a:hover{box-shadow:0 1px 0 #0000CD}footer #footer-box1{margin-top:100px;padding-top:30px;padding-bottom:30px;background-color:#eee}footer #footer-box1 .container .caption{padding:0 10px;position:relative;display:inline-block;font-size:24px;font-weight:bold;border-left:4px solid #ec5504;border-right:4px solid #ec5504}footer #footer-box1 .container .caption span{font-size:14px;font-weight:normal;margin-left:20px;display:inline-block}footer #footer-box1 .container .banner{margin-top:20px;font-size:0;letter-spacing:0}footer #footer-box1 .container .banner li{width:235px;display:inline-block;text-align:center;margin-left:20px}footer #footer-box1 .container .banner li:first-child{margin-left:0}footer #footer-box1 .container .banner li img{background:#fff;max-width:100%}footer #footer-box2{padding:40px 0 20px;overflow:hidden;*zoom:1}footer #footer-box2 .container .left{float:left;width:500px}footer #footer-box2 .container .left .flow .flow-text{font-size:15px;font-weight:bold;margin-bottom:15px;float:left}footer #footer-box2 .container .left .text-link{font-size:13px;margin-top:5px;float:right}footer #footer-box2 .container .left .text-link:before{content:'';width:12px;height:4px;border:4px solid transparent;border-left:6px solid #ec5504;display:inline-block;box-sizing:border-box}footer #footer-box2 .container .left .text-link a{font-size:11px;color:#ec5504}footer #footer-box2 .container .left .flow-list{clear:both;overflow:hidden;*zoom:1}footer #footer-box2 .container .left .flow-list li{position:relative;margin-bottom:10px;vertical-align:middle}footer #footer-box2 .container .left .flow-list li .order{display:inline-block;width:180px;border:1px solid #ec5504;text-align:center;color:#ec5504;font-weight:bold;font-size:16px;padding:10px}footer #footer-box2 .container .left .flow-list li p{display:inline-block;font-size:11px;margin-left:10px}footer #footer-box2 .container .left .flow-list li.last{margin-right:0}footer #footer-box2 .container .right{float:right;width:450px;padding-left:24px;border-left:dotted 1px #333}footer #footer-box2 .container .right .footer-fd{margin-bottom:15px}footer #footer-box2 .container .right .footer-fd .btn2.tel{width:450px;height:40px;margin-bottom:15px;margin-left:0}footer #footer-box2 .container .right .footer-fd .btn2.tel a{font-size:17px;padding-top:10px;color:#fff;background-color:#005FFF;box-shadow:0 3px 0 #0000CD}footer #footer-box2 .container .right .footer-fd .btn2.tel a:hover{box-shadow:0 1px 0 #0000CD}footer #footer-box2 .container .right .footer-fd .btn-text{font-size:15px;font-weight:bold;margin-bottom:10px}footer #footer-box2 .container .right .footer-btn{font-size:0;letter-spacing:0;margin-bottom:20px}footer #footer-box2 .container .right .footer-btn .btn-text{font-size:15px;font-weight:bold;margin-bottom:10px}footer #footer-box2 .container .right .footer-btn .btn1.inquiry{width:220px;height:40px;margin-left:0;margin-right:10px}footer #footer-box2 .container .right .footer-btn .btn1.inquiry a{font-size:17px;line-height:40px;color:#fff;background-color:#7B68EE;box-shadow:0 3px 0 #4B0082}footer #footer-box2 .container .right .footer-btn .btn1.inquiry a:hover{box-shadow:0 1px 0 #4B0082}footer #footer-box2 .container .right .footer-btn .btn1.entry{width:220px;height:40px;margin-left:0}footer #footer-box2 .container .right .footer-btn .btn1.entry a{font-size:17px;line-height:40px;color:#fff;background-color:#ec5504;box-shadow:0 3px 0 #bd4403}footer #footer-box2 .container .right .footer-btn .btn1.entry a:hover{box-shadow:0 1px 0 #bd4403}footer #footer-box2 .container .right .footer-btn .btn1.area_inquiry{width:450px;height:40px;margin:10px 0 15px}footer #footer-box2 .container .right .footer-btn .btn1.area_inquiry a{font-size:17px;line-height:40px;color:#fff;background-color:#009999;box-shadow:0 3px 0 #006666}footer #footer-box2 .container .right .footer-btn .btn1.area_inquiry a:hover{box-shadow:0 1px 0 #006666}footer #footer-box2 .note{margin:0 10px 10px 10px;clear:both}footer #footer-box3{width:100%;padding-top:40px;padding-bottom:40px;background-color:#ec5504;font-size:0}footer #footer-box3 .container{color:#fff}footer #footer-box3 .container .footer-box3{position:relative;display:inline-block;vertical-align:top}footer #footer-box3 .container .footer-box3 a{color:#fff;line-height:1.25}footer #footer-box3 .container .footer-box3>li{width:249px;min-height:260px;padding:5px 30px 5px 40px;display:inline-block;border-left:1px solid  #ccc;box-sizing:border-box;vertical-align:top}footer #footer-box3 .container .footer-box3>li:last-child{border-right:1px solid #ccc}footer #footer-box3 .container .footer-box3>li .note{padding-top:10px}footer #footer-box3 .container .footer-box3>li>ul>li{font-size:13px;font-weight:bold;margin-top:25px}footer #footer-box3 .container .footer-box3>li>ul>li:first-child{margin-top:0}footer #footer-box3 .container .footer-box3>li>ul>li:before{content:'';width:10px;height:10px;display:inline-block;border:3px solid #ffec03;border-radius:9999px;margin-right:5px;box-sizing:border-box}footer #footer-box3 .container .footer-box3>li>ul>li span{font-size:11px}footer #footer-box3 .container .footer-box3>li>ul>li>ul{margin-top:12px}footer #footer-box3 .container .footer-box3>li>ul>li>ul>li{font-size:11px;font-weight:normal;margin-top:10px;position:relative;padding-left:15px}footer #footer-box3 .container .footer-box3>li>ul>li>ul>li:first-child{margin-top:0}footer #footer-box3 .container .footer-box3>li>ul>li>ul>li:before{content:'';width:12px;height:4px;border:4px solid transparent;border-left:6px solid #ffec03;display:inline-block;box-sizing:border-box;position:absolute;top:1px;left:0}footer #footer-box3 .container .footer-box3 .note{color:#ffec03}footer #footer-box4{padding-top:25px;padding-bottom:25px;background-color:#ffffff;overflow:hidden;*zoom:1}footer #footer-box4 .container .logo{float:left;max-width:135px}footer #footer-box4 .container .logo img{max-width:100%}footer #footer-box4 .container .text{font-size:0;margin-top:10px;float:left;margin-left:30px}footer #footer-box4 .container .text .company{font-size:12px;display:inline-block;padding-right:14px;border-right:1px solid currentColor}footer #footer-box4 .container .text .link{display:inline-block}footer #footer-box4 .container .text .link li{margin-left:14px;display:inline-block}footer #footer-box4 .container .text .link li a{font-size:12px}footer #footer-box4 .container .copyright{font-size:12px;margin-top:10px;float:right}.page-top{position:fixed;right:50px;bottom:50px;z-index:10000}.page-top a{width:45px;height:45px;background-color:rgba(35,31,32,0.75);display:block;border-radius:9999px;position:relative}.page-top a:before{content:'';width:10px;height:12px;border:5px solid transparent;border-bottom:8px solid #ffffff;display:inline-block;box-sizing:border-box;position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-5px}.btn1{font-size:0;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;margin-left:10px}.btn1 a{font-size:16px;font-weight:bold;line-height:54px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff}.btn1 a:hover{top:2px}.btn1 a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn2{margin-left:10px;font-size:0;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.btn2 a{font-size:16px;font-weight:bold;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;line-height:20px;font-size:15px;padding-top:13px}.btn2 a:hover{top:2px}.btn-link{max-width:100%;margin-left:auto;margin-right:auto}.btn-link a{font-size:16px;font-weight:bold;line-height:40px;color:#ec5504;background-color:#fff;border-radius:999px;border:1px solid #ec5504;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none}.btn-link a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:10px;width:5px;height:5px;border-top:2px solid #ec5504;border-right:2px solid #ec5504;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-link a:hover{color:#fff;background-color:#ec5504}.btn-link a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}#breadcrumb{background-color:#f2f2f2}#breadcrumb .container .breadcrumb ul{font-size:0}#breadcrumb .container .breadcrumb ul li{font-size:11px;line-height:30px;display:inline-block}#breadcrumb .container .breadcrumb ul li a{color:#04c}#breadcrumb .container .breadcrumb ul li a:hover{text-decoration:underline}#breadcrumb .container .breadcrumb ul li:after{content:'>';display:inline-block;margin-left:5px;margin-right:5px}#breadcrumb .container .breadcrumb ul li:last-child:after{content:none}.index main #main{margin-top:0}.index main #main:before{content:""}.index main #main .mainv{border-top:none;background:#f7f7f7;*zoom:1;padding:0;margin:0;box-sizing:border-box}.index main #main .mainv:after{content:"";display:table;clear:both}.index main #main .mainv .slick-prev{background:#999;transform:scale(-1, 1);width:50px;height:130px;top:150px;left:150px;z-index:9998;opacity:0.6}.index main #main .mainv .slick-prev:before{content:"" !important}.index main #main .mainv .slick-prev:after{content:'';background:url(/img/general/index/arrow.png) no-repeat center;background-size:contain;display:inline-block;vertical-align:middle;width:50px;height:130px}.index main #main .mainv .slick-next{background:#999;width:50px;height:130px;top:210px;right:150px;z-index:1;opacity:0.6}.index main #main .mainv .slick-next:before{content:"" !important}.index main #main .mainv .slick-next:after{content:'';background:url(/img/general/index/arrow.png) no-repeat center;background-size:contain;display:inline-block;vertical-align:middle;width:50px;height:130px}.index main #main .mainv .slick-initialized .slick-slide{opacity:0.5}.index main #main .mainv .slick-initialized .slick-slide.slick-active{opacity:1}.index main #main .mainv .slick-dots{padding-bottom:20px;display:block;position:relative}.index main #main .mainv .slick-dots li{margin:0 15px;width:250px;opacity:0.5}.index main #main .mainv .slick-dots .slick-active{opacity:1}.index main #main .mainv .slick-dots .slick-active img{border:2px solid #ec5504}.index main #main .mainv .slider{display:block;padding-top:20px}.index main #main .mainv .slider img{width:100%}.index main #main .content{padding-top:60px;margin-bottom:60px;border-top:1px solid  #e6e6e6;box-sizing:border-box}.index main #main .content:first-of-type{border:none}.index main #main .content .reason .container h2.sub{font-size:30px;font-weight:bold;line-height:45px;color:#ec5504;margin-bottom:25px;text-align:center;padding-left:0;background:none;border-left:none}.index main #main .content .reason .container h2.sub span{display:inline-block}.index main #main .content .reason .container h2.sub span.icon{margin-right:15px}.index main #main .content .reason .container h2.sub .text:before{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-right:20px}.index main #main .content .reason .container h2.sub .text:after{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-left:20px;transform:scale(-1, 1)}.index main #main .content .reason .container .sub-text{font-size:14px;line-height:1.5;text-align:center;margin-bottom:50px}.index main #main .content .reason .container ul{font-size:0;letter-spacing:0}.index main #main .content .reason .container ul li{width:320px;margin-left:20px;display:inline-block;text-align:center}.index main #main .content .reason .container ul li:first-child{margin-left:0}.index main #main .content .reason .container ul li dl{font-size:12px;letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.index main #main .content .reason .container ul li dl dt{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.index main #main .content .reason .container ul li dl dt .point{font-size:20px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0}.index main #main .content .reason .container ul li dl dt .sub{font-size:20px;color:#fff;font-weight:bold;padding:5px 0}.index main #main .content .reason .container ul li dl dd{padding:30px 25px 25px 25px;border-top:none}.index main #main .content .reason .container ul li dl dd .img{height:190px;margin-bottom:20px;position:relative}.index main #main .content .reason .container ul li dl dd .img img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.index main #main .content .reason .container ul li dl dd .point_img{height:190px;margin-bottom:20px;position:relative}.index main #main .content .reason .container ul li dl dd .point_img img{width:270px;height:220px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.index main #main .content .reason .container ul li dl dd .text{height:7.2em;margin-bottom:25px}.index main #main .content .reason .container ul li dl dd .btn-link{max-width:270px}.index main #main .content .campaign .container h2.sub{font-size:30px;font-weight:bold;line-height:45px;color:#ec5504;margin-bottom:25px;text-align:center;padding-left:0;background:none;border-left:none}.index main #main .content .campaign .container h2.sub span{display:inline-block}.index main #main .content .campaign .container h2.sub span.icon{margin-right:15px}.index main #main .content .campaign .container h2.sub span.text:before{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-right:20px}.index main #main .content .campaign .container h2.sub span.text:after{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-left:20px;transform:scale(-1, 1)}.index main #main .content .campaign .container .sub-text{font-size:14px;line-height:1.5;text-align:center;margin-bottom:50px}.index main #main .content .campaign .container ul{font-size:0;letter-spacing:0;margin-bottom:40px}.index main #main .content .campaign .container ul .maincp{width:320px;margin-left:20px}.index main #main .content .campaign .container ul .maincp:first-child{margin-left:0}.index main #main .content .campaign .container ul li{width:235px;display:inline-block;vertical-align:top;text-align:center;margin-left:30px}.index main #main .content .campaign .container ul li:first-child{margin-left:120px}.index main #main .content .campaign .container ul li .img,.index main #main .content .campaign .container ul li .img1,.index main #main .content .campaign .container ul li .img2,.index main #main .content .campaign .container ul li .img3{margin-bottom:20px}.index main #main .content .campaign .container ul li .img img,.index main #main .content .campaign .container ul li .img1 img,.index main #main .content .campaign .container ul li .img2 img,.index main #main .content .campaign .container ul li .img3 img{width:100%;vertical-align:middle}.index main #main .content .campaign .container ul li .img1{border:1px solid #ec5504}.index main #main .content .campaign .container ul li .img2{border:1px solid #009944}.index main #main .content .campaign .container ul li .img3{border:1px solid #0000aa}.index main #main .content .campaign .container ul li .sub{font-size:13px;font-weight:bold;line-height:15px;text-align:left;padding-left:10px;margin-bottom:20px;border-left:3px solid #ec5504}.index main #main .content .campaign .container ul li .text{font-size:12px;line-height:1.8;text-align:left}.index main #main .content .campaign .container .btn-link{max-width:270px}.index main #main .content .service .container h2.sub{font-size:30px;font-weight:bold;line-height:45px;color:#ec5504;margin-bottom:25px;text-align:center;padding-left:0;background:none;border-left:none}.index main #main .content .service .container h2.sub span{display:inline-block}.index main #main .content .service .container h2.sub span.icon{margin-right:15px}.index main #main .content .service .container h2.sub span.text:before{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-right:20px}.index main #main .content .service .container h2.sub span.text:after{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-left:20px;transform:scale(-1, 1)}.index main #main .content .service .container .sub-text{font-size:14px;line-height:1.5;text-align:center;margin-bottom:50px}.index main #main .content .service .container ul{font-size:0;letter-spacing:0;margin-bottom:40px}.index main #main .content .service .container ul li{width:235px;display:inline-block;vertical-align:top;text-align:center;margin-left:20px;margin-bottom:20px}.index main #main .content .service .container ul li:first-child,.index main #main .content .service .container ul li:nth-child(4n+1){margin-left:0}.index main #main .content .service .container ul li a{display:block;border:2px solid  #e5e5e5;box-sizing:border-box;position:relative;text-decoration:none}.index main #main .content .service .container ul li a:hover{border-color:#ec5504}.index main #main .content .service .container ul li a .img img{padding:20px 0}.index main #main .content .service .container ul li a .text{font-size:14px;font-weight:bold;color:#333;padding-bottom:10px}.index main #main .content .service .container ul li a .text2{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:30px}.index main #main .content .service .container .btn-link{max-width:270px}.info .mainv{background:url("../../../img/general/info/mainv-bg-info.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.info .container main #main h1.sub{margin-bottom:35px}.info .container main #main .content{width:100%;margin:30px 0;padding-top:30px}.info .container main #main .content .text-point{text-align:center}.info .container main #main .content .text-point span{display:inline-block;font-size:30px;font-weight:bold;line-height:45px;color:#ec5504;margin-bottom:25px;padding-left:0;background:none;border-left:none}.info .container main #main .content .text-point span:before{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-right:20px}.info .container main #main .content .text-point span:after{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-left:20px;transform:scale(-1, 1)}.info .container main #main .content .text-point span.icon{margin-right:15px}.info .container main #main .content:first-of-type{padding-top:0;border:none}.info .container main #main .content:last-of-type{margin-bottom:65px}.info .container main #main .content .point-list-heading{margin-bottom:40px;text-align:center}.info .container main #main .content .point-list{padding-left:140px;overflow:hidden;*zoom:1}.info .container main #main .content .point-list li{width:235px;display:inline-block;vertical-align:top;text-align:center;margin-left:20px}.info .container main #main .content .point-list li:first-child{margin-left:0}.info .container main #main .content .point-list li .box{font-size:12px;letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.info .container main #main .content .point-list li .box .orange{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.info .container main #main .content .point-list li .box .orange .point{font-size:20px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0;margin-bottom:0}.info .container main #main .content .point-list li .box .orange .sub{font-size:20px;color:#fff;font-weight:bold;padding:5px 0}.info .container main #main .content .point-list li .box dd{padding-top:30px;padding-bottom:20px;text-align:center}.info .container main #main .content .point-list li .box dd .img{margin-bottom:30px}.info .container main #main .content .point-list li .box dd .text{font-size:12px;line-height:1.8;min-height:5.4em}.info .container main #main section .content .caption{font-size:20px;font-weight:bold;color:#ec5504;margin-top:30px;margin-bottom:25px}.info .container main #main section .content .text{font-size:16px;line-height:1.8;padding-bottom:10px}.info .container main #main section .content .btn-link{margin-top:10px;width:270px}.info .container main #main section .content .box.point1-img-wrap{margin:30px 0 20px}.info .container main #main section .content .banner{margin:30px 0;text-align:center}.info .container main #main section .content .banner:hover{opacity:0.8}.info .container main #main section .content .price-list{overflow:hidden;*zoom:1;margin-top:30px;padding-bottom:30px;border-bottom:2px solid #f2f2f2}.info .container main #main section .content .price-list li{width:1000px;margin-top:30px;margin-bottom:30px}.info .container main #main section .content .price-list li:first-child{margin-top:0;margin-bottom:0}.info .container main #main section .content .price-list li dl dt{position:relative;padding:10px 30px;background:#ec5504;font-size:26px;font-weight:bold;color:#fff}.info .container main #main section .content .price-list li dl dt img{width:36px;height:36px;margin-right:20px}.info .container main #main section .content .price-list li dl dt span{position:absolute;top:20px;right:50px;font-size:15px;font-weight:normal}.info .container main #main section .content .price-list li dl dd{padding:20px 0 20px;border:1px solid #ec5504}.info .container main #main section .content .price-list li dl dd div{position:relative}.info .container main #main section .content .price-list li dl dd div .monthly{display:inline-block;line-height:1.2;font-size:19px;font-weight:bold;color:#333;margin-left:180px}.info .container main #main section .content .price-list li dl dd div .price{display:inline-block;line-height:1.2;font-weight:bold;font-size:20px;color:#ec5504}.info .container main #main section .content .price-list li dl dd div .price span{font-size:67px;font-family:Arial}.info .container main #main section .content .price-list li dl dd div .remarks{display:inline-block;position:absolute;font-weight:bold;font-size:20px;top:34px;right:180px}.info .container main #main section .content .price-list-balloon{position:relative;margin:20px 0 50px;padding:20px 0;text-align:center;border:3px solid #ec5504}.info .container main #main section .content .price-list-balloon .heading{font-size:25px;font-weight:bold;color:#ec5504}.info .container main #main section .content .price-list-balloon .heading img{margin-right:10px}.info .container main #main section .content .price-list-balloon .text{margin-top:10px;line-height:1.8;font-size:13px;color:#000}.info .container main #main section .content .price-list-balloon:before,.info .container main #main section .content .price-list-balloon:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";display:inline-block;position:absolute;top:-14px;left:260px;width:20px;height:20px;background:#fff;border-top:3px solid #ec5504;border-left:3px solid #ec5504}.info .container main #main section .content .price-list-balloon:after{right:260px;left:auto}.info .container main #main section .content .caption2{font-size:20px;font-weight:bold;color:#ec5504;margin-top:40px;margin-bottom:5px}.info .container main #main section .content .banner{width:100%}.info .container main #main section .content .banner img{width:80%;border:2px solid #f2f2f2}.info .container main #main section .content .campaign-list{font-size:0;letter-spacing:0;margin-bottom:40px}.info .container main #main section .content .campaign-list li{width:300px;display:inline-block;vertical-align:top;text-align:center;margin-left:15px}.info .container main #main section .content .campaign-list li:first-child{margin-left:0}.info .container main #main section .content .campaign-list li .img,.info .container main #main section .content .campaign-list li .img1,.info .container main #main section .content .campaign-list li .img2,.info .container main #main section .content .campaign-list li .img3{margin-bottom:20px}.info .container main #main section .content .campaign-list li .img img,.info .container main #main section .content .campaign-list li .img1 img,.info .container main #main section .content .campaign-list li .img2 img,.info .container main #main section .content .campaign-list li .img3 img{zoom:2;max-width:100%;vertical-align:middle}.info .container main #main section .content .campaign-list li .img1{border:1px solid #ec5504}.info .container main #main section .content .campaign-list li .img2{border:1px solid #009944}.info .container main #main section .content .campaign-list li .img3{border:1px solid #0000aa}.info .container main #main section .content .campaign-list li .sub{font-size:13px;font-weight:bold;line-height:15px;text-align:left;padding-left:10px;margin:20px 0 20px;border-left:3px solid #ec5504}.info .container main #main section .content .campaign-list li .text{font-size:12px;line-height:1.8;text-align:left}.plan .mainv{background:url("../../../img/general/plan/mainv-bg-plan.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.plan .container main #main{width:100%;margin-right:0}.plan .container main #main .content{margin:0;padding-top:0;border:none}.plan .container main #main .content h1.sub{margin-bottom:35px}.plan .container main #main .content .price-list{overflow:hidden}.plan .container main #main .content .price-list .main-price{border:solid 1px #ec5504;font-family:Helvetica, Arial, sans-serif;margin-top:30px}.plan .container main #main .content .price-list .main-price:first-child{margin-top:0}.plan .container main #main .content .price-list .main-price .main-sub{background:#ec5504;color:#fff;padding:15px 0;font-size:26px;font-weight:bold;padding-left:50px}.plan .container main #main .content .price-list .main-price .main-sub.home{position:relative}.plan .container main #main .content .price-list .main-price .main-sub.mansion{position:relative}.plan .container main #main .content .price-list .main-price .main-sub:before,.plan .container main #main .content .price-list .main-price .main-sub.price-list-balloon:after{content:"";width:38px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center top;display:inline-block;margin:0 8px -5px 0}.plan .container main #main .content .price-list .main-price .main-sub.home:before,.plan .container main #main .content .price-list .main-price .main-sub.home.price-list-balloon:after{background-image:url("../../../img/icon/home-w.png")}.plan .container main #main .content .price-list .main-price .main-sub.mansion:before,.plan .container main #main .content .price-list .main-price .main-sub.mansion.price-list-balloon:after{background-image:url("../../../img/icon/mansion-w.png")}.plan .container main #main .content .price-list .main-price .main-sub span{position:absolute;display:inline-block;top:23px;right:50px;font-size:15px;font-weight:normal}.plan .container main #main .content .price-list .main-price .content-price{padding:25px 30px 30px;font-weight:bold}.plan .container main #main .content .price-list .main-price .content-price .notice{margin-top:20px;color:red;font-weight:bold;text-align:left}.plan .container main #main .content .price-list .main-price .content-price .price-box .txt-details{font-size:15px;text-align:left;margin-bottom:10px;line-height:1.5em;font-weight:normal}.plan .container main #main .content .price-list .main-price .content-price .price-box .txt-provider{font-size:15px;color:#ec5504;text-align:left}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly{position:relative;margin-left:170px;height:70px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly p{display:inline-block}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly p.txt-monthly{font-size:19px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly p.price{font-size:68px;color:#ec5504}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly p.price span{font-size:20px;position:relative}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly p.price span .tax{font-size:12px;position:absolute;top:-13px;left:-10px;width:60px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly p.price .kome{font-size:11px;font-weight:normal}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .remarks{display:inline-block;position:absolute;font-weight:bold;font-size:20px;top:34px;right:70px}.plan .container main #main .content .price-list .main-price .content-price table{margin-top:30px;width:100%}.plan .container main #main .content .price-list .main-price .content-price table tr{border:1px solid #dbdbdb}.plan .container main #main .content .price-list .main-price .content-price table tr th{width:230px;text-align:center;padding:10px 0;background:#f2f2f2;border-left:1px solid #dbdbdb;font-size:14px;font-weight:bold}.plan .container main #main .content .price-list .main-price .content-price table tr td{padding:10px;text-align:center;border-left:1px solid #dbdbdb;line-height:1.8}.plan .container main #main .content .price-list .main-price .content-price table tr td:first-child{font-weight:bold}.plan .container main #main .content .price-list .main-price .content-price .txt-campaign{color:#fff;position:relative;background:#ec5504;border:2px solid #ec5504;padding:10px 0;font-size:16px;margin:25px 0 20px}.plan .container main #main .content .price-list .main-price .content-price .txt-campaign:after,.plan .container main #main .content .price-list .main-price .content-price .txt-campaign:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.plan .container main #main .content .price-list .main-price .content-price .txt-campaign:after{border-color:rgba(236,85,4,0);border-bottom-color:#ec5504;border-width:15px;margin-left:-15px}.plan .container main #main .content .price-list .main-price .content-price .txt-campaign:before{border-bottom-color:#ec5504;border-width:18px;margin-left:-18px}.plan .container main #main .content .price-list .main-price .content-price .initialCost{margin-top:30px;border:solid 1px #ccc;width:150px}.plan .container main #main .content .price-list .main-price .content-price .initialCost dt{background:#f2f2f2;padding:8px 0}.plan .container main #main .content .price-list .main-price .content-price .initialCost dd{padding:10px;line-height:2.0rem;font-size:20px}.plan .container main #main .content .price-list .main-price .content-price .initialCost .default-price{font-weight:normal;font-size:13px;line-height:1.5em}.plan .container main #main .content .price-list-balloon{position:relative;margin:20px 0 15px;padding:20px 0;text-align:center;border:3px solid #ec5504}.plan .container main #main .content .price-list-balloon:after{border-bottom-color:#ec5504;border-width:18px;margin-left:-18px}.plan .container main #main .content .price-list-balloon .heading{font-size:25px;font-weight:bold;color:#ec5504}.plan .container main #main .content .price-list-balloon .heading img{margin-right:10px}.plan .container main #main .content .price-list-balloon .text{margin-top:10px;line-height:1.8;font-size:13px;color:#000}.plan .container main #main .content .price-list-balloon .note{margin-top:0px;padding:10px 20px 0;text-align:left}.plan .container main #main .content .price-list-balloon:after{right:290px;left:auto}.plan .container main #main .content .caution{border:1px solid #ec5504;margin:30px 0;font-size:11px;line-height:1.8}.plan .container main #main .content .caution dt{padding:5px;text-align:center;background:#ec5504;color:#fff;font-size:13px;font-weight:bold}.plan .container main #main .content .caution dd{padding:20px;color:#777}.plan .container main #main .content .box.provider{margin:15px 0 30px}.plan .container main #main .content section .point{padding-bottom:40px;border-bottom:solid 1px #e6e6e6;margin-bottom:60px}.plan .container main #main .content section .point .content .point-wrap{margin-bottom:35px;position:relative;overflow:hidden;*zoom:1}.plan .container main #main .content section .point .content .point-wrap .point-left{width:400px;float:left;margin-left:130px}.plan .container main #main .content section .point .content .point-wrap .point-right{width:300px;float:right;margin-right:130px}.plan .container main #main .content section .point .content .point-wrap .point-right h3.sub{margin-bottom:20px}.plan .container main #main .content section .point .content .point-wrap .point-right .text{font-size:12px;line-height:1.8;margin-bottom:60px}.plan .container main #main .content section .point .content .content .link-list2 .thumb{width:100%;margin-bottom:15px;text-align:center}.plan .container main #main .content section .point .content .content .link-list2 .thumb1{width:100%;text-align:center}.plan .container main #main .content section .point .content .content .link-list2 .thumb1 img{width:90%;border:2px solid #f2f2f2;margin-bottom:20px}.plan .container main #main .content section .point .content .content .link-list2 .link-text .link-detail{min-height:95px;margin-bottom:20px}.plan .container main #main .content section .point .content .content .link-list2 .link-text .link-detail h3.sub{margin-bottom:15px;line-height:1.4}.plan .container main #main .content section .point .content .content .link-list2 .link-text .link-detail .text{font-size:12px;line-height:1.8}.plan .container main #main .content section .point .content .content .link-list2 .link-text .btn-link{max-width:270px}.plan .container main #main .content .cta{margin:30px 0}.plan .container main #main .content .option ul{font-size:0;letter-spacing:0;margin:30px 0}.plan .container main #main .content .option ul li{width:227px;display:inline-block;vertical-align:top;text-align:center;margin-left:19px;margin-bottom:30px}.plan .container main #main .content .option ul li a{display:block;border:2px solid  #e5e5e5;box-sizing:border-box;position:relative;text-decoration:none}.plan .container main #main .content .option ul li a:hover{border-color:#ec5504;opacity:0.8}.plan .container main #main .content .option ul li a p{display:inline-block;vertical-align:middle}.plan .container main #main .content .option ul li a p.img{width:45px;height:86px;position:relative;text-align:center}.plan .container main #main .content .option ul li a p.img img{width:38px;height:38px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;vertical-align:middle}.plan .container main #main .content .option ul li a p.text{width:120px;font-size:17px;font-weight:bold;line-height:1.35;text-align:left;margin-left:15px}.plan .container main #main .content .option ul li a .price{height:20px;background:#e5e5e5;font-size:18px;font-weight:bold;padding:8px 0}.plan .container main #main .content .option ul li a .price span{font-size:23px}.plan .container main #main .content .option ul li .txt-box{text-align:left;font-size:12px;line-height:1.3rem}.plan .container main #main .content .option ul li .txt-box h4.sub{border-left:2px solid #ec5504;font-weight:bold;padding-left:10px;margin:20px 0}.plan .container main #main .content .option ul li .txt-box .txt{height:40px}.plan .container main #main .content .option ul li .txt-box .campaign{border:solid 1px #ec5504;padding:5px 0;font-weight:bold;color:#ec5504;text-align:center;margin-top:20px}.plan .container main #main .content .option .note{margin-top:0}.campaign .mainv{padding-top:0;background:url("../../../img/general/campaign/index/mainv-cp.png") no-repeat center top;background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.campaign .mainv .container{text-align:left;padding-left:0;margin-left:0}.campaign .mainv .container img{width:100%}.campaign .container main #main{width:100%;margin-right:0}.campaign .container main #main h1.sub{margin-bottom:35px}.campaign .container main #main section .content{margin-top:30px;margin-bottom:30px;padding-top:30px;border-top:1px solid  #e6e6e6}.campaign .container main #main section .content:first-of-type{padding-top:0;border:none}.campaign .container main #main section .content .link-list{position:relative;overflow:hidden;margin-top:30px}.campaign .container main #main section .content .link-list:first-child{padding-top:0}.campaign .container main #main section .content .link-list .thumb,.campaign .container main #main section .content .link-list .thumb1,.campaign .container main #main section .content .link-list .thumb2,.campaign .container main #main section .content .link-list .thumb3{width:310px;margin-right:20px;float:left}.campaign .container main #main section .content .link-list .thumb img,.campaign .container main #main section .content .link-list .thumb1 img,.campaign .container main #main section .content .link-list .thumb2 img,.campaign .container main #main section .content .link-list .thumb3 img{width:100%}.campaign .container main #main section .content .link-list .thumb1 img{border:1px solid #ec5504}.campaign .container main #main section .content .link-list .thumb2 img{border:1px solid #009944}.campaign .container main #main section .content .link-list .thumb3 img{border:1px solid #0000aa}.campaign .container main #main section .content .link-list .link-text,.campaign .container main #main section .content .link-list .link-text2{width:390px;float:left}.campaign .container main #main section .content .link-list .link-text .link-detail,.campaign .container main #main section .content .link-list .link-text2 .link-detail{min-height:95px;margin-bottom:20px}.campaign .container main #main section .content .link-list .link-text .link-detail h3.sub,.campaign .container main #main section .content .link-list .link-text2 .link-detail h3.sub{margin-bottom:15px;line-height:1.4}.campaign .container main #main section .content .link-list .link-text .link-detail .text,.campaign .container main #main section .content .link-list .link-text2 .link-detail .text{font-size:12px;line-height:1.8}.campaign .container main #main section .content .link-list .link-text .btn-link,.campaign .container main #main section .content .link-list .link-text2 .btn-link{position:absolute;min-width:250px;top:50px;right:10px}.campaign .container main #main section .content .link-list .link-text2 .link-detail{margin-top:50px}.campaign .container main #main section .content .link-list .link-text2 .btn-link{margin-top:50px}.campaign .container main #main section .content .link-list2 .thumb1{width:100%;text-align:center}.campaign .container main #main section .content .link-list2 .thumb1 img{width:90%;border:2px solid #f2f2f2}.campaign .container main #main section .content .link-list2 .thumb{width:100%;margin-bottom:15px;text-align:center}.campaign .container main #main section .content .link-list2 .link-text{margin-top:20px}.campaign .container main #main section .content .link-list2 .link-text .link-detail{min-height:95px;margin-bottom:20px}.campaign .container main #main section .content .link-list2 .link-text .link-detail h3.sub{margin-bottom:15px;line-height:1.4}.campaign .container main #main section .content .link-list2 .link-text .link-detail .text{font-size:12px;line-height:1.8}.campaign .container main #main section .content .link-list2 .link-text .btn-link{max-width:270px}.service .mainv{background:url("../../../img/general/service/index/mainv-bg-service.png") no-repeat center top;background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.service .container main #main h1.sub{margin-bottom:35px}.service .container main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px}.service .container main #main .content:first-of-type{padding-top:0;border:none}.service .container main #main .content:last-of-type{margin-bottom:65px}.service .container main #main .content .service-list li{position:relative;margin-top:25px;padding:25px 40px;border:1px solid #ccc;box-sizing:border-box}.service .container main #main .content .service-list li.active{border-color:#ec5504}.service .container main #main .content .service-list li.js-hover-wrap .list-box{display:flow-root;padding-top:20px}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner1{float:left;width:30%}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner1 .heading{margin-top:10px;line-height:1.2;font-size:22px;font-weight:bold;color:#ec5504;text-align:center}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner1 .heading .heading-text{padding-top:10px}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner1 .heading .heading-text2{font-size:18px}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2{float:right;vertical-align:middle;width:65%;border:1px solid #ec5504;margin-left:30px;display:flex;align-items:center;justify-content:space-between}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2 .text-area{vertical-align:middle;padding-right:30px}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2 .text-area .price-text{clear:both;font-size:30px;font-weight:bold;color:#ec5504;text-align:center}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2 .text-area .price-text .monthly{font-size:19px;color:#333}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2 .text-area .price-text .num{font-family:Arial;font-size:40px}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2 .text-area .price-text2{font-size:24px;color:#333;text-align:center;padding-top:10px}.service .container main #main .content .service-list li.js-hover-wrap .list-box .service-list-inner2 .balloon{width:360px;vertical-align:middle;display:inline-block;background-color:#ec5504;position:relative;padding:50px 20px;text-align:center;font-size:18px;font-weight:bold;color:#fefefe;box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch;flex-direction:column}.service .container main #main .content .service-list li.js-hover-wrap .notice{margin-top:10px;font-size:12px;color:red;text-align:right}.service .container main #main .content .service-list li.js-hover-wrap .text{display:inline-block;font-size:14px;line-height:1.4;padding-top:30px}.service .container main #main .content .service-list li.js-hover-wrap .btn-link{position:absolute;right:60px;bottom:20px;min-width:250px}.service .container main #main .content .note{margin-top:20px}.cashback .mainv{background-image:url("../../../img/general/index/maincp_big_A.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*680/1665)}.cashback .mainv .container{margin-top:26px}.cashback h1.sub{margin-bottom:35px}.cashback .table tr td .strong{display:block;font-weight:bold;margin-top:20px}.cashback .table tr td .strong:first-child{margin-top:0}.cashback .table tr .note{padding:0;font-size:13px}.cashback .option{margin-top:20px}.cashback p{padding:20px 0 0}.cashback p a{text-decoration:underline;color:#04c}.cp-b .mainv{background-image:url("../../../img/general/index/maincp_big_B.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*680/1665)}.cp-b .mainv .container{margin-top:26px}.cp-b h1.sub{margin-bottom:35px}.cp-b .table tr td .strong{display:block;font-weight:bold;margin-top:20px}.cp-b .table tr td .strong:first-child{margin-top:0}.cp-b .table tr .note{padding:0;font-size:13px}.cp-b .option{margin-top:20px}.cp-b p{padding:20px 0 0}.cp-b p a{text-decoration:underline;color:#04c}.cp-c .mainv{background-image:url("../../../img/general/index/maincp_big_C.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*680/1665)}.cp-c .mainv .container{margin-top:26px}.cp-c h1.sub{margin-bottom:35px}.cp-c .table tr td .strong{display:block;font-weight:bold;margin-top:20px}.cp-c .table tr td .strong:first-child{margin-top:0}.cp-c .table tr .note{padding:0;font-size:13px}.cp-c .option{margin-top:20px}.cp-c p{padding:20px 0 0}.cp-c p a{text-decoration:underline;color:#04c}.startsupport .mainv{background-image:url("../../../img/general/campaign/startsupport/mainv-bg-startsupport.png");background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.startsupport h2.caption{font-size:20px;font-weight:bold;color:#ec5504;margin-top:30px;margin-bottom:25px}.startsupport span{color:#ec5504}.free .mainv{background-image:url("../../../img/general/campaign/free/mainv-bg-free.png");background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.free .campaign-img{margin-top:40px;margin-bottom:70px;text-align:center}.free h2.sub{background:#fff}.free h3.sub{margin-bottom:10px}.free h3.sub span{font-size:11px;color:#999;margin-left:10px}.free .table{margin-bottom:30px}.free .table tr th{width:215px}.free .table tr th .color-site{font-weight:bold}.free .notice{margin-top:20px;margin-bottom:20px;color:red;font-weight:bold;text-align:left}.smartvalue .mainv{background-image:url("../../../img/general/campaign/smartvalue/mainv-bg-smartvalue.png");background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.smartvalue .box{margin-top:30px;margin-bottom:10px}.smartvalue .box dd{width:100%;text-align:center}.smartvalue .box dd img{width:60%}.smartvalue .real_free{margin-bottom:70px;text-align:center}.smartvalue h2.sub+p{font-size:12px;line-height:1.8;padding-bottom:30px}.smartvalue .smartvalue-img{margin-top:35px;margin-bottom:40px}.smartvalue .banner{display:block;margin-top:25px}.tv .mainv{background:url("/../../../img/general/service/tv/mainv-bg-tv.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.tv .container main #main .box2 dd{border:none}.tv .container main #main .box2.left{margin-left:120px;border:1px solid #ec5504}.tv .container main #main .box2.right{margin-right:120px;border:1px solid #ec5504}.tv .container main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px}.tv .container main #main .content:first-of-type{padding-top:0;border:none}.tv .container main #main .content:last-of-type{margin-bottom:65px}.tv .container main #main .content .text{font-size:12px;line-height:1.8}.tv .container main #main .content section .note{padding-top:20px}.tv .container main #main .content section .box{margin:20px 0;border:1px solid #f2f2f2}.tv .container main #main .content section .box dt{border:none}.tv .container main #main .content section .box p.inner{margin-left:100px}.tv .container main #main .content section .box p.inner img{width:60%}.tv .container main #main .content section .box .detail{overflow:hidden;border:1px solid #ec5504;padding:20px 0}.tv .container main #main .content section .box .detail .inner{padding-top:30px;position:relative;float:left;width:40%;min-height:150px;box-sizing:border-box}.tv .container main #main .content section .box .detail .inner img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.tv .container main #main .content section .box .detail .inner .detail-text{font-size:12px}.tv .container main #main .content section .box .detail .inner .detail-price{margin-top:15px;font-size:19px;font-weight:bold}.tv .container main #main .content section .box .detail .inner .detail-price .num{font-family:Arial;font-size:67px;color:#ec5504}.tv .container main #main .content section .box .detail .inner .detail-price .yen{position:relative;padding-left:5px;font-size:40px;color:#ec5504}.tv .container main #main .content section .box .detail .inner .detail-price .tax{position:absolute;top:-10px;right:0;margin:0 -8px;font-size:13px;color:#333}.tv .container main #main .content section .box .detail .inner .btn-link{width:270px;margin-top:15px}.wireless .mainv{background:url("/../../../img/general/service/wifi/mainv-bg-wireless-lan.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.wireless main #main .box2 dd{border:none}.wireless main #main .box2.left{margin-left:120px;border:1px solid #ec5504}.wireless main #main .box2.right{margin-right:120px;border:1px solid #ec5504}.wireless main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px}.wireless main #main .content:first-of-type{padding-top:0;border:none}.wireless main #main .content:last-of-type{margin-bottom:65px}.wireless main #main .content section .content .text{line-height:1.8;font-size:13px}.wireless main #main .content section .img-center{text-align:center;margin:30px auto}.wireless main #main .content section .box.lan-box{margin-top:30px;border:2px solid #f2f2f2}.wireless main #main .content section .box.lan-box dt{border:none}.wireless main #main .content section .box.lan-box dd{width:100%;padding-bottom:35px}.wireless main #main .content section .box.lan-box dd .lan{text-align:center;width:10%;display:inline-block}.wireless main #main .content section .box.lan-box dd .lan img{width:100%}.wireless main #main .content section .box.lan-box dd .lan2{text-align:center;width:15%;display:inline-block}.wireless main #main .content section .box.lan-box dd .lan2 img{width:100%}.wireless main #main .content section .box.lan-box dd table{margin:0 auto;width:80%}.wireless main #main .content section .box.lan-box dd table.gray{margin-top:20px}.wireless main #main .content section .box.lan-box dd table.gray2{margin-top:30px}.wireless main #main .content section .box.lan-box dd table th,.wireless main #main .content section .box.lan-box dd table td{border:solid 1px #ccc;padding:10px}.wireless main #main .content section .box.lan-box dd table th{background:#f2f2f2}.wireless main #main .note{margin-top:20px}.phone .mainv{background:url("/../../../img/general/service/phone/mainv-bg-phone.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.phone .container main #main .notice{color:red}.phone .container main #main .box2 dd{border:none}.phone .container main #main .box2.left{margin-left:120px;border:1px solid #ec5504}.phone .container main #main .box2.right{margin-right:120px;border:1px solid #ec5504}.phone .container main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px}.phone .container main #main .content:first-of-type{padding-top:0;border:none}.phone .container main #main .content:last-of-type{margin-bottom:65px}.phone .container main #main .content section .content .text{line-height:1.8;font-size:13px}.phone .container main #main .content section .content .box{margin:20px 0}.phone .container main #main .content section .content .box dt{border:none;background:#ec5504;color:#fff}.phone .container main #main .content section .content .box dd{width:100%;text-align:center}.phone .container main #main .content section .content .box dd img{width:60%}.phone .container main #main .content section .content .box dd table{width:90%;margin:30px auto}.phone .container main #main .content section .content .box dd table tr th{border:1px solid #dbdbdb;background:#f2f2f2;font-size:14px;font-weight:bold;padding:10px}.phone .container main #main .content section .content .box dd table tr td{font-size:12px;padding:10px;border:1px solid #dbdbdb}.phone .container main #main .content section .content .box dd .note{width:60%;padding-left:20px}.phone .container main #main .content section .content .graph{margin:20px 0;text-align:center}.phone .container main #main .content section .content .box3{float:none;line-height:1.6;margin-left:140px}.phone .container main #main .content section .content .box3 dt,.phone .container main #main .content section .content .box3 dd{display:table-cell;padding:14px;vertical-align:middle;line-height:1.2;box-sizing:border-box}.phone .container main #main .content section .content .box3 dt{width:225px;height:115px;padding:10px;text-align:center;font-size:18px;font-weight:bold;background:#ec5504;color:#fff;line-height:1.5}.phone .container main #main .content section .content .box3 dd{width:495px;padding:15px 15px;line-height:2;border:1px dotted #333;border-left:none;box-sizing:border-box;font-size:16px;color:#333;font-weight:bold}.phone .container main #main .content section .content .box3 dd .ok{position:relative;margin-left:15px;padding:2px 10px;border:1px solid #ec5504;font-size:15px;color:#ec5504}.phone .container main #main .content section .content .box3 dd .ok:before,.phone .container main #main .content section .content .box3 dd .ok:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;left:-10px;width:0;height:0;margin:auto;border-right:10px solid #ec5504;border-top:6px solid transparent;border-bottom:6px solid transparent}.phone .container main #main .content section .content .box3 dd .ok:after{left:-9px;border-right:10px solid #fff}.security .mainv{background:url("/../../../img/general/service/security/mainv-bg-security.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.security main #main .box2.left{margin-left:120px}.security main #main .box2.left dd{border:1px solid #ec5504}.security main #main .box2.right{margin-right:120px}.security main #main .box2.right dd{border:1px solid #ec5504}.security main #main .box2.right .center{text-align:center}.security main #main .note{margin-top:15px}.security main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px}.security main #main .content:first-of-type{padding-top:0;border:none}.security main #main .content:last-of-type{margin-bottom:65px}.security main #main .content section h2{background:#fff}.security main #main .content section .content .security-list{overflow:hidden;*zoom:1;margin-left:-19px}.security main #main .content section .content .security-list li{float:left;width:227px;margin:20px 0 0 19px}.security main #main .content section .content .security-list li .box{margin:0}.security main #main .content section .content .security-list li .box dt{border:none}.security main #main .content section .content .security-list li .box dd{padding:20px 0 0;border:2px solid #f2f2f2}.security main #main .content section .content .security-list li .box dd .security-img{min-height:90px}.security main #main .content section .content .security-list li .box dd .text{min-height:70px;font-size:12px}.security main #main .content section .content .security-pack{overflow:hidden;*zoom:1;margin-top:20px}.security main #main .content section .content .security-pack li{width:350px;float:left;margin-left:20px}.security main #main .content section .content .security-pack li:first-of-type{margin-left:0}.security main #main .content section .content .security-pack li dl{text-align:center;line-height:1.5}.security main #main .content section .content .security-pack li dl dt{padding:10px 0;background:#ec5504;font-size:21px;font-weight:bold;color:#fff}.security main #main .content section .content .security-pack li dl dd{padding:10px 38px 20px;border:1px solid #ec5504;border-top:none}.security main #main .content section .content .security-pack li dl dd .logo{min-height:110px;position:relative}.security main #main .content section .content .security-pack li dl dd .logo img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:255px}.security main #main .content section .content .security-pack li dl dd .heading1,.security main #main .content section .content .security-pack li dl dd .heading2{margin-top:10px;background:#f2f2f2;line-height:30px;font-size:13px;font-weight:bold;color:#333}.security main #main .content section .content .security-pack li dl dd .heading2{background:#ec5504;font-size:16px;font-weight:bold;color:#fff}.security main #main .content section .content .security-pack li dl dd .text1{margin-top:10px;min-height:60px;line-height:1.5;font-size:15px;color:#333}.security main #main .content section .content .security-pack li dl dd .text2{display:inline-block;position:relative;font-size:40px;font-weight:bold}.security main #main .content section .content .security-pack li dl dd .text2 .num{font-family:Arial;font-size:68px}.security main #main .content section .content .security-pack li dl dd .text2 .yen{position:relative}.security main #main .content section .content .security-pack li dl dd .text2 .yen .tax{position:absolute;top:-10px;right:-10px;left:-10px;margin:0 auto;font-size:13px;font-weight:normal}.security main #main .content section .content .security-pack li dl dd .text2:before{-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg);content:"";position:absolute;width:105%;height:0;top:0;right:0;left:0;bottom:0;margin:auto;border-top:4px solid #ec5504;z-index:100}.security main #main .content section .content .security-pack li dl dd .text3{font-size:30px;font-weight:bold;color:#ec5504}.security main #main .content section .content .security-pack li dl dd .text3 .black{font-size:15px;color:#333}.security main #main .content section .content .security-pack li dl dd .text3 .num{font-family:Arial;font-size:50px}.flow .mainv{background:url("/../../../img/general/flow/mainv-bg-flow.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.flow .container main #main .content{margin-top:22px;margin-bottom:0;padding-top:0}.flow .container main #main .content .box{margin:20px 0;border:1px solid #ec5504}.flow .container main #main .content .flow-info{font-size:0;overflow:hidden}.flow .container main #main .content .flow-info dt{background:#ec5504;color:#fff;border:none}.flow .container main #main .content .flow-info dd{padding:25px 20px 35px}.flow .container main #main .content .flow-info dd .flow-info-left{font-size:0;display:inline-block;text-align:left;vertical-align:top}.flow .container main #main .content .flow-info dd .flow-info-left .fd-text{font-size:18px;font-weight:bold;margin-bottom:15px}.flow .container main #main .content .flow-info dd .flow-info-left .fd-wrap{display:inline-block;vertical-align:middle}.flow .container main #main .content .flow-info dd .flow-info-left .fd-wrap .fd{font-size:40px}.flow .container main #main .content .flow-info dd .flow-info-left .fd-wrap .fd:before{background-image:url("/../../../img/icon/fd-orange.png")}.flow .container main #main .content .flow-info dd .flow-info-left .fd-wrap .time{font-size:12px;margin-top:3px}.flow .container main #main .content .flow-info dd .flow-info-left .fd-wrap .time span{font-size:13px;font-weight:bold}.flow .container main #main .content .flow-info dd .flow-info-right{font-size:0;margin-left:35px;display:inline-block;text-align:left;vertical-align:top}.flow .container main #main .content .flow-info dd .flow-info-right .btn-text{font-size:18px;font-weight:bold;margin-bottom:15px}.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry{font-size:0;width:170px;height:52px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry a{font-size:19px;font-weight:bold;line-height:52px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#ec5504;box-shadow:0 3px 0 #bd4403}.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry a:hover{box-shadow:0 1px 0 #bd4403;top:2px}.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry a:before,.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.flow .container main #main .content .flow-info dd .flow-info-right .btn.entry a span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry{font-size:0;width:170px;height:52px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;margin-left:17px}.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry a{font-size:19px;font-weight:bold;line-height:52px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#009999;box-shadow:0 3px 0 #006666}.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry a:hover{box-shadow:0 1px 0 #006666;top:2px}.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry a:before,.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.flow .container main #main .content .flow-info dd .flow-info-right .btn.area_inquiry a span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry{font-size:0;width:170px;height:52px;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box;margin-left:17px}.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry a{font-size:19px;font-weight:bold;line-height:52px;height:100%;padding-top:0px;padding-bottom:0px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background-color:#7B68EE;box-shadow:0 3px 0 #4B0082}.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry a:hover{box-shadow:0 1px 0 #4B0082;top:2px}.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry a:before,.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.flow .container main #main .content .flow-info dd .flow-info-right .btn.inquiry a span{font-size:0px;line-height:0px;width:100%;display:block;text-align:center;position:absolute}.flow .container main #main .content .flow-wrap{line-height:1.8;overflow:hidden;*zoom:1}.flow .container main #main .content .flow-wrap .flow-left{max-width:50%;float:left}.flow .container main #main .content .flow-wrap .flow-left p{margin-bottom:10px}.flow .container main #main .content .flow-wrap .flow-left .ssub{width:250px;font-size:14px;font-weight:bold;border-bottom:1px solid #ec5504;margin-bottom:10px}.flow .container main #main .content .flow-wrap .flow-right{max-width:50%;float:right}.faq .mainv{background-image:url("/../../img/general/faq/mainv-bg-faq.png");background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.faq .container main #main{width:100%;margin-right:0}.faq .container main #main .js-tab .tab-controller{font-size:0;letter-spacing:0;margin-bottom:40px}.faq .container main #main .js-tab .tab-controller li{width:227px;display:inline-block;vertical-align:top;text-align:center;margin-left:19.5px;margin-bottom:20px}.faq .container main #main .js-tab .tab-controller li.is-active a{border-color:#ec5504}.faq .container main #main .js-tab .tab-controller li a{display:block;border:2px solid  #e5e5e5;box-sizing:border-box;position:relative;cursor:pointer}.faq .container main #main .js-tab .tab-controller li a:hover{border-color:#ec5504}.faq .container main #main .js-tab .tab-controller li a p{display:inline-block;vertical-align:middle}.faq .container main #main .js-tab .tab-controller li a p.img{display:inline-block;padding:15px 0;text-align:center}.faq .container main #main .js-tab .tab-controller li a p.img img{width:36px;height:36px;vertical-align:middle}.faq .container main #main .js-tab .tab-controller li a p.text{display:inline-block;font-size:17px;font-weight:bold;line-height:1.35;text-align:center;margin-left:15px}.faq .container main #main .js-tab .faq dl{border-bottom:1px dotted  #333}.faq .container main #main .js-tab .faq dl:first-of-type{border-top:1px dotted  #333}.faq .container main #main .js-tab .faq dl dt p{font-size:16px;font-weight:bold;line-height:1.5;cursor:pointer;padding-top:20px;padding-bottom:20px;padding-left:30px;position:relative;display:inline-block;display:block}.faq .container main #main .js-tab .faq dl dt p:after{content:'';width:20px;height:19px;background:url("/../../img/general/faq/right-orange.png") no-repeat center center;background-size:contain;display:block;position:absolute;right:30px;top:50%;margin-top:-9.5px}.faq .container main #main .js-tab .faq dl dt p:hover{background-color:#f2f2f2}.faq .container main #main .js-tab .faq dl .open p:after{content:'';width:20px;height:19px;background:url("/../../img/general/faq/under-orange.png") no-repeat center center;background-size:contain;display:block;position:absolute;right:30px;top:50%;margin-top:-9.5px}.faq .container main #main .js-tab .faq dl dd{display:none}.faq .container main #main .js-tab .faq dl dd p{font-size:12px;line-height:1.8;margin-top:10px;margin-bottom:25px;padding-left:31px;position:relative;display:inline-block}.faq .container main #main .js-tab .faq dl dd p a{color:#04c}.faq .container main #main .js-tab .faq dl dd p a:hover{text-decoration:underline}.mobile .mainv{background-image:url("/../../../img/general/mobile/mainv-bg-mobile.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.mobile main #main h1.sub{margin-bottom:35px}.mobile main #main .content{margin-bottom:70px;padding-top:0}.mobile main #main .content .caption{font-size:30px;font-weight:bold;line-height:45px;color:#ec5504;margin-bottom:25px;text-align:center;padding-left:0;background:none;border-left:none}.mobile main #main .content .caption:before{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-right:20px}.mobile main #main .content .caption:after{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:25px;width:15px;padding-left:20px;transform:scale(-1, 1)}.mobile main #main .content .point-list{font-size:0;letter-spacing:0;display:flex;justify-content:center;gap:20px}.mobile main #main .content .point-list li{width:300px;display:inline-block;text-align:center}.mobile main #main .content .point-list li .box{font-size:12px;letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.mobile main #main .content .point-list li .box dt{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.mobile main #main .content .point-list li .box dt .point{font-size:20px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0}.mobile main #main .content .point-list li .box dt .sub{font-size:20px;color:#fff;font-weight:bold;padding:5px 0}.mobile main #main .content .point-list li .box dd{border-top:none;text-align:center;padding-top:30px;padding-bottom:20px}.mobile main #main .content .point-list li .box dd .img{margin-bottom:30px}.mobile main #main .content .point-list li .box dd .text{font-size:12px;line-height:1.8;min-height:5.4em}.mobile main #main .content .point-img{margin-top:35px;text-align:center;width:100%}.mobile main #main .content .point-img img{width:70%}.mobile main #main .content .note{margin-top:30px}.support .mainv{background:url("/../../../img/general/service/support/mainv-bg-support.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.support .container main #main .box2 dd{border:none}.support .container main #main .box2.left{margin-left:120px;border:1px solid #ec5504}.support .container main #main .box2.right{margin-right:120px;border:1px solid #ec5504}.support .container main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px}.support .container main #main .content:first-of-type{padding-top:0;border:none}.support .container main #main .content:last-of-type{margin-bottom:65px}.support .container main #main .content section .text{margin-bottom:30px}.support .container main #main .content section h3{margin-top:20px}.support .container main #main .content section .box{display:inline-block;vertical-align:top;width:470px;margin:10px}.support .container main #main .content section .box .left{text-align:left;padding:30px}.support .container main #main .content section .box dt{border:none}.support .container main #main .content section .box dd{height:110px;border:2px solid #f2f2f2}.support .container main #main .content section .box dd .list{text-align:left;list-style:disc;line-height:1.3rem;margin-left:20px}.provider .mainv{background:url("/../../../img/general/provider/index/mainv-bg.png") no-repeat center top;padding-top:30px}.provider .container main #main-left .content{margin-top:30px;margin-bottom:30px;padding-top:30px;line-height:1.4rem}.provider .container main #main-left .content:first-of-type{padding-top:0;border:none}.provider .container main #main-left .content:last-of-type{margin-bottom:65px}.provider .container main #main-left .content .point-list{overflow:hidden;*zoom:1;margin-top:30px}.provider .container main #main-left .content .point-list li{width:226px;margin-left:20px;float:left}.provider .container main #main-left .content .point-list li:first-child{margin-left:0}.provider .container main #main-left .content .point-list li .dotted-box dt{font-size:23px;font-weight:bold;line-height:45px;text-align:center;border:1px dotted  #333;border-bottom:none;background-color:#f2f2f2;box-sizing:border-box}.provider .container main #main-left .content .point-list li .dotted-box dt.orange{color:#fff;border:none;background-color:#ec5504}.provider .container main #main-left .content .point-list li .dotted-box dt.orange .orange-txt{font-size:25px;padding:28px 0}.provider .container main #main-left .content .point-list li .dotted-box dd{padding:30px 0;font-size:19px;font-weight:bold;color:#ec5504;line-height:2rem;border:1px dotted  #333;border-top:none;text-align:center}.provider .container main #main-left .content .point-list li .dotted-box dd .img{margin-bottom:30px}.provider .container main #main-left .content .point-list li .dotted-box dd span{font-size:24px}.provider .container main #main-left .content .provider-list ul{font-size:0;letter-spacing:0;margin-top:20px}.provider .container main #main-left .content .provider-list ul li{width:288px;display:inline-block;vertical-align:top;border:solid 1px #ccc;margin-left:20px;margin-bottom:20px;padding:30px;font-size:12px}.provider .container main #main-left .content .provider-list ul li:first-child,.provider .container main #main-left .content .provider-list ul li:nth-child(2n+1){margin-left:0}.provider .container main #main-left .content .provider-list ul li .provider-logo{width:100%;text-align:center;margin-bottom:20px;height:40px;display:inline-block;vertical-align:middle}.provider .container main #main-left .content .provider-list ul li .provider-logo img{height:100%}.provider .container main #main-left .content .provider-list ul li .provider-logo img.tcom{height:80%}.provider .container main #main-left .content .provider-list ul li .provider-logo img.dti{height:120%}.provider .container main #main-left .content .provider-list ul li .provider-name{font-size:20px;font-weight:bold;color:#ec5504;margin-bottom:20px}.provider .container main #main-left .content .provider-list ul li.ranking1{width:660px;margin-bottom:0}.provider .container main #main-left .content .provider-list ul li.ranking1 .txt{float:left;width:370px}.provider .container main #main-left .content .provider-list ul li.ranking1 .txt .provider-logo-ranking{margin:-10px 0 20px -10px}.provider .container main #main-left .content .provider-list ul li.ranking1 .txt .txt{height:40px}.provider .container main #main-left .content .provider-list ul li.ranking1 .banner{float:right;width:270px}.provider .container main #main-left .content .provider-list ul .btn-link{margin-top:20px;max-width:100%;margin-left:auto;margin-right:auto}.provider .container main #main-left .content .provider-list ul .btn-link a{font-size:16px;font-weight:bold;line-height:40px;color:#ec5504;background-color:#fff;border-radius:999px;border:1px solid #ec5504;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none}.provider .container main #main-left .content .provider-list ul .btn-link a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:10px;width:5px;height:5px;border-top:2px solid #ec5504;border-right:2px solid #ec5504;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.provider .container main #main-left .content .provider-list ul .btn-link a:hover{color:#fff;background-color:#ec5504}.provider .container main #main-left .content .provider-list ul .btn-link a:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.provider_d .mainv{background:url("/../../../img/general/provider/so-net/mainv-bg-so-net.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.provider_d .container main #main .content{margin-top:30px;margin-bottom:30px;padding-top:30px;line-height:1.4rem}.provider_d .container main #main .content:first-of-type{padding-top:0;border:none}.provider_d .container main #main .content:last-of-type{margin-bottom:65px}.provider_d .container main #main .content .point-list{font-size:0;letter-spacing:0}.provider_d .container main #main .content .point-list li{width:310px;margin-left:20px;display:inline-block;text-align:center}.provider_d .container main #main .content .point-list li:first-child{margin-left:15px}.provider_d .container main #main .content .point-list li .box{font-size:12px;letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.provider_d .container main #main .content .point-list li .box dt{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.provider_d .container main #main .content .point-list li .box dt .point{font-size:20px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0}.provider_d .container main #main .content .point-list li .box dt .sub{font-size:13px;color:#fff;font-weight:bold;padding:5px 0}.provider_d .container main #main .content .point-list li .box dd{height:180px;padding:30px 20px;border-top:none;text-align:center}.provider_d .container main #main .content .point-list li .box dd .img{margin-bottom:30px}.provider_d .container main #main .content .point-list li .box dd .text{font-size:12px;line-height:1.3rem;text-align:left}.provider_d .container main #main .content .point-list.heightL dd{height:330px !important}.provider_d .container main #main .content .point-list.heightM dd{height:220px !important}.provider_d .container main #main .content .campaign-list{overflow:hidden;*zoom:1;margin-top:30px}.provider_d .container main #main .content .campaign-list li{width:226px;margin:0 0 20px 20px;float:left}.provider_d .container main #main .content .campaign-list li:first-child{margin-left:0}.provider_d .container main #main .content .campaign-list li dl{border:solid 1px #ccc;padding:20px}.provider_d .container main #main .content .campaign-list li dl dt{display:table-cell;vertical-align:middle;width:205px;height:50px;color:#ec5504;font-size:19px;font-weight:bold;line-height:1.5rem;text-align:center;padding:20px 0}.provider_d .container main #main .content .campaign-list li dl dd{height:150px}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data{color:#fff;position:relative;background:#ec5504;border:2px solid #ec5504;padding:5px 0;font-size:15px;font-weight:bold;text-align:center;margin:10px 0 20px}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:after,.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:after{border-color:rgba(236,85,4,0);border-bottom-color:#ec5504;border-width:10px;margin-left:-10px}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:before{border-bottom-color:#ec5504;border-width:12px;margin-left:-12px}.provider_d .container main #main .content .campaign-list.heightM dd{height:190px !important}.provider_d .container main #main .content .campaign-list.heightL dd{height:250px !important}.provider_d .container main #main .content .option-list{overflow:hidden;*zoom:1;margin-top:30px}.provider_d .container main #main .content .option-list li{width:350px;margin:0 0 20px 20px;float:left}.provider_d .container main #main .content .option-list li:first-child,.provider_d .container main #main .content .option-list li:nth-child(2n+1){margin-left:0}.provider_d .container main #main .content .option-list li .box{border:2px solid #f2f2f2;width:100%;height:130px}.provider_d .container main #main .content .option-list li .box th,.provider_d .container main #main .content .option-list li .box td{padding:20px}.provider_d .container main #main .content .option-list li .box th{background:#f2f2f2}.provider_d .container main #main .content .option-list li .box td{vertical-align:top}.provider_d .container main #main .content .option-list li .box td p{font-size:15px;font-weight:bold}.provider_d .container main #main .content .option-list.heightL .box{height:195px !important}.privacy #privacy{line-height:1.8;font-size:12px;color:#333}.privacy #privacy h2{font-size:16px;font-weight:bold;line-height:45px;color:#333;padding-left:15px;background-color:#f2f2f2;border-left:3px solid #ec5504;margin:30px 0}.privacy #privacy a{color:#ec5504}.privacy #privacy .company-inquiry{margin-top:20px;padding:15px;border:1px dotted #333}#form-header{padding-top:15px;padding-bottom:15px;background-color:#fff;border-bottom:2px solid #ec5504;overflow:hidden;*zoom:1}#form-header .container{line-height:1}#form-header .container .logo{margin-top:15px;margin:4px;float:left;display:inline-block}#form-footer{padding-top:25px;padding-bottom:25px;background:#333;overflow:hidden;*zoom:1}#form-footer .logo{float:left;display:inline-block}#form-footer .copyright{font-size:12px;color:#fff;margin-left:20px;float:right;display:inline-block}.inquiry .form-list li.active{color:#fff;background-color:#7B68EE}.inquiry .form-list li.active:after{border-left-color:#7B68EE}.area_inquiry .form-list li.active{color:#fff;background-color:#009999}.area_inquiry .form-list li.active:after{border-left-color:#009999}.entry .form-list li.active{color:#fff;background-color:#ec5504}.entry .form-list li.active:after{border-left-color:#ec5504}.inquiry h1,.entry h1,.area_inquiry h1{font-size:24px;font-weight:bold;color:#333;margin-bottom:15px}.inquiry h2,.entry h2,.area_inquiry h2{font-size:18px;font-weight:bold;color:#333;line-height:18px;margin-bottom:30px}.inquiry h2 span,.entry h2 span,.area_inquiry h2 span{font-size:12px;font-weight:normal;margin-left:15px}.inquiry .form-list,.entry .form-list,.area_inquiry .form-list{font-size:0;font-weight:bold;letter-spacing:0;margin-bottom:30px;text-align:center;overflow:hidden}.inquiry .form-list li,.entry .form-list li,.area_inquiry .form-list li{width:33.33333%;font-size:12px;line-height:40px;color:#fff;letter-spacing:0.05em;padding-right:15px;padding-left:15px;display:inline-block;background-color:#909090;box-sizing:border-box;position:relative;z-index:2;box-sizing:border-box}.inquiry .form-list li:first-child,.entry .form-list li:first-child,.area_inquiry .form-list li:first-child{z-index:3}.inquiry .form-list li:first-child:before,.entry .form-list li:first-child:before,.area_inquiry .form-list li:first-child:before{content:none}.inquiry .form-list li:last-child,.entry .form-list li:last-child,.area_inquiry .form-list li:last-child{z-index:1}.inquiry .form-list li:last-child:after,.entry .form-list li:last-child:after,.area_inquiry .form-list li:last-child:after{content:none}.inquiry .form-list li:before,.entry .form-list li:before,.area_inquiry .form-list li:before{content:'';border-top:30px solid transparent;border-left:15px solid #f5f5f5;border-right:15px solid transparent;border-bottom:30px solid transparent;position:absolute;left:0px;top:50%;margin-top:-30px}.inquiry .form-list li:after,.entry .form-list li:after,.area_inquiry .form-list li:after{content:'';border-top:20px solid transparent;border-left:10px solid #909090;border-right:10px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:50%;margin-top:-20px}.inquiry #main-form,.entry #main-form,.area_inquiry #main-form{padding-top:40px;padding-bottom:40px}.inquiry .invalid,.entry .invalid,.area_inquiry .invalid{display:block;position:absolute;padding-top:3px;color:#ec5504;white-space:nowrap}.inquiry .kanji.invalid,.inquiry .kana.invalid,.inquiry .tel.invalid,.inquiry .city.invalid,.inquiry .address.invalid,.inquiry .postal-code.valid,.entry .kanji.invalid,.entry .kana.invalid,.entry .tel.invalid,.entry .city.invalid,.entry .address.invalid,.entry .postal-code.valid,.area_inquiry .kanji.invalid,.area_inquiry .kana.invalid,.area_inquiry .tel.invalid,.area_inquiry .city.invalid,.area_inquiry .address.invalid,.area_inquiry .postal-code.valid{position:relative;background:#ec5504;color:#fff}.inquiry .kanji.invalid::placeholder,.inquiry .kana.invalid::placeholder,.inquiry .tel.invalid::placeholder,.inquiry .city.invalid::placeholder,.inquiry .address.invalid::placeholder,.inquiry .postal-code.valid::placeholder,.entry .kanji.invalid::placeholder,.entry .kana.invalid::placeholder,.entry .tel.invalid::placeholder,.entry .city.invalid::placeholder,.entry .address.invalid::placeholder,.entry .postal-code.valid::placeholder,.area_inquiry .kanji.invalid::placeholder,.area_inquiry .kana.invalid::placeholder,.area_inquiry .tel.invalid::placeholder,.area_inquiry .city.invalid::placeholder,.area_inquiry .address.invalid::placeholder,.area_inquiry .postal-code.valid::placeholder{color:#fff}.inquiry .form-table,.entry .form-table,.area_inquiry .form-table{width:100%;font-size:12px;color:#333;margin-bottom:50px;border:1px solid #ccc}.inquiry .form-table th,.inquiry .form-table td,.entry .form-table th,.entry .form-table td,.area_inquiry .form-table th,.area_inquiry .form-table td{padding:20px 15px;font-size:13px;vertical-align:top;border-left:1px solid #ccc}.inquiry .form-table th:first-child,.inquiry .form-table td:first-child,.entry .form-table th:first-child,.entry .form-table td:first-child,.area_inquiry .form-table th:first-child,.area_inquiry .form-table td:first-child{border-left:none}.inquiry .form-table tr,.entry .form-table tr,.area_inquiry .form-table tr{border-top:1px solid #ccc}.inquiry .form-table tr:first-child,.entry .form-table tr:first-child,.area_inquiry .form-table tr:first-child{border-top:none}.inquiry .form-table tr th,.entry .form-table tr th,.area_inquiry .form-table tr th{width:20%;font-weight:bold;background:#eee;overflow:hidden;*zoom:1}.inquiry .form-table tr th span,.entry .form-table tr th span,.area_inquiry .form-table tr th span{float:right;font-size:11px;font-weight:normal;padding:2px 6px;border-radius:3px}.inquiry .form-table tr th span.require,.entry .form-table tr th span.require,.area_inquiry .form-table tr th span.require{color:#fff;background-color:#ec5504}.inquiry .form-table tr th span.any,.entry .form-table tr th span.any,.area_inquiry .form-table tr th span.any{color:#000;background-color:#fff}.inquiry .form-table tr td,.entry .form-table tr td,.area_inquiry .form-table tr td{width:80%;background:#fff}.inquiry .form-table tr td:nth-child(2):nth-last-child(3),.inquiry .form-table tr td:nth-child(4):nth-last-child(1),.entry .form-table tr td:nth-child(2):nth-last-child(3),.entry .form-table tr td:nth-child(4):nth-last-child(1),.area_inquiry .form-table tr td:nth-child(2):nth-last-child(3),.area_inquiry .form-table tr td:nth-child(4):nth-last-child(1){width:30%}.inquiry .form-table tr td .note,.entry .form-table tr td .note,.area_inquiry .form-table tr td .note{margin-left:10px;display:inline-block;vertical-align:middle}.inquiry .form-table tr td .line,.entry .form-table tr td .line,.area_inquiry .form-table tr td .line{font-size:0;margin-top:10px;*zoom:1}.inquiry .form-table tr td .line:after,.entry .form-table tr td .line:after,.area_inquiry .form-table tr td .line:after{content:"";display:table;clear:both}.inquiry .form-table tr td .line:first-child,.entry .form-table tr td .line:first-child,.area_inquiry .form-table tr td .line:first-child{margin-top:0}.inquiry .form-table tr td .line .inside,.entry .form-table tr td .line .inside,.area_inquiry .form-table tr td .line .inside{width:100%;display:inline-block;float:left;box-sizing:border-box}.inquiry .form-table tr td .line .inside:first-child:nth-last-of-type(2),.inquiry .form-table tr td .line .inside:first-child:nth-last-of-type(2)+.inside,.entry .form-table tr td .line .inside:first-child:nth-last-of-type(2),.entry .form-table tr td .line .inside:first-child:nth-last-of-type(2)+.inside,.area_inquiry .form-table tr td .line .inside:first-child:nth-last-of-type(2),.area_inquiry .form-table tr td .line .inside:first-child:nth-last-of-type(2)+.inside{width:330px}.inquiry .form-table tr td .line .inside .form-label,.entry .form-table tr td .line .inside .form-label,.area_inquiry .form-table tr td .line .inside .form-label{font-size:12px;width:120px;display:inline-block;text-align:right;vertical-align:middle}.inquiry .form-table tr td .line .inside .form-label+.form-box,.entry .form-table tr td .line .inside .form-label+.form-box,.area_inquiry .form-table tr td .line .inside .form-label+.form-box{margin-left:10px}.inquiry .form-table tr td .line .inside .form-box,.entry .form-table tr td .line .inside .form-box,.area_inquiry .form-table tr td .line .inside .form-box{font-size:12px;margin-left:130px;display:inline-block;vertical-align:middle;position:relative}.inquiry .form-box2,.entry .form-box2,.area_inquiry .form-box2{padding-top:30px}.inquiry .form-box2 h2,.entry .form-box2 h2,.area_inquiry .form-box2 h2{font-size:26px;font-weight:bold;margin-bottom:20px}.inquiry .form-box2 .text,.entry .form-box2 .text,.area_inquiry .form-box2 .text{line-height:1.6;font-size:14px}.inquiry .form-box2 .tel,.entry .form-box2 .tel,.area_inquiry .form-box2 .tel{margin:40px 0 50px}.inquiry .form-box2 .tel dt,.entry .form-box2 .tel dt,.area_inquiry .form-box2 .tel dt{background:#ec5504;color:#fff;font-size:26px;font-weight:bold;padding:18px 0;text-align:center}.inquiry .form-box2 .tel dd,.entry .form-box2 .tel dd,.area_inquiry .form-box2 .tel dd{border:1px solid #ec5504;padding:40px 50px 50px;background:#fff}.inquiry .form-box2 .tel dd .telbox,.entry .form-box2 .tel dd .telbox,.area_inquiry .form-box2 .tel dd .telbox{text-align:center;font-weight:bold;margin-bottom:30px}.inquiry .form-box2 .tel dd .telbox .fd,.entry .form-box2 .tel dd .telbox .fd,.area_inquiry .form-box2 .tel dd .telbox .fd{font-size:60px;margin-right:15px;vertical-align:middle;padding-left:58px;position:relative;display:inline-block}.inquiry .form-box2 .tel dd .telbox .fd:before,.entry .form-box2 .tel dd .telbox .fd:before,.area_inquiry .form-box2 .tel dd .telbox .fd:before{content:'';width:48px;height:32px;background:url("../../img/icon/fd-green-l.png") no-repeat center center;background-size:contain;display:block;position:absolute;left:0;bottom:15%}.inquiry .form-box2 .tel dd .telbox .time,.entry .form-box2 .tel dd .telbox .time,.area_inquiry .form-box2 .tel dd .telbox .time{text-align:left;font-size:20px}.inquiry .form-box2 .tel dd .telbox p,.entry .form-box2 .tel dd .telbox p,.area_inquiry .form-box2 .tel dd .telbox p{display:inline-block;vertical-align:middle}.inquiry .close,.entry .close,.area_inquiry .close{display:block;width:200px;margin:0 auto;line-height:40px;text-align:center;color:#fff;background:#999;text-decoration:none}.inquiry input[type="text"],.inquiry input[type="tel"],.inquiry input[type="email"],.inquiry select,.inquiry textarea,.entry input[type="text"],.entry input[type="tel"],.entry input[type="email"],.entry select,.entry textarea,.area_inquiry input[type="text"],.area_inquiry input[type="tel"],.area_inquiry input[type="email"],.area_inquiry select,.area_inquiry textarea{font-size:12px;line-height:1.5;min-width:190px;padding:5px;border:1px solid  #ddd;border-radius:3px;box-sizing:border-box}.inquiry input[type="text"].mail,.inquiry input[type="text"].address,.inquiry input[type="tel"].mail,.inquiry input[type="tel"].address,.inquiry input[type="email"].mail,.inquiry input[type="email"].address,.inquiry select.mail,.inquiry select.address,.inquiry textarea.mail,.inquiry textarea.address,.entry input[type="text"].mail,.entry input[type="text"].address,.entry input[type="tel"].mail,.entry input[type="tel"].address,.entry input[type="email"].mail,.entry input[type="email"].address,.entry select.mail,.entry select.address,.entry textarea.mail,.entry textarea.address,.area_inquiry input[type="text"].mail,.area_inquiry input[type="text"].address,.area_inquiry input[type="tel"].mail,.area_inquiry input[type="tel"].address,.area_inquiry input[type="email"].mail,.area_inquiry input[type="email"].address,.area_inquiry select.mail,.area_inquiry select.address,.area_inquiry textarea.mail,.area_inquiry textarea.address{width:450px}.inquiry textarea,.entry textarea,.area_inquiry textarea{width:100%;resize:vertical}.inquiry #form-btn,.entry #form-btn,.area_inquiry #form-btn{*zoom:1;text-align:center}.inquiry #form-btn:after,.entry #form-btn:after,.area_inquiry #form-btn:after{content:"";display:table;clear:both}.inquiry #form-btn input[type="submit"],.entry #form-btn input[type="submit"],.area_inquiry #form-btn input[type="submit"]{display:inline-block;vertical-align:middle;vertical-align:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:320px;height:57px;font-size:18px;font-weight:bold;line-height:57px;color:#fff;text-align:center;border:none;background:url("/../../img/icon/arrow-btn-w.png") no-repeat 295px center #909090;border-radius:5px;box-shadow:0 3px 0 #737373;position:relative;-webkit-appearance:none}.inquiry #form-btn input[type="submit"]:hover,.entry #form-btn input[type="submit"]:hover,.area_inquiry #form-btn input[type="submit"]:hover{top:2px;box-shadow:0 1px 0 #737373}.inquiry #form-btn input[type="submit"].form-btn,.entry #form-btn input[type="submit"].form-btn,.area_inquiry #form-btn input[type="submit"].form-btn{color:#fff;background-image:url("../../img/icon/arrow-btn-w.png");background-color:#ec5504;cursor:pointer;box-shadow:0 3px 0 #bd4403}.inquiry #form-btn input[type="submit"].form-btn:hover,.entry #form-btn input[type="submit"].form-btn:hover,.area_inquiry #form-btn input[type="submit"].form-btn:hover{box-shadow:0 1px 0 #bd4403}.inquiry #form-btn input[type="submit"].back,.entry #form-btn input[type="submit"].back,.area_inquiry #form-btn input[type="submit"].back{width:190px;font-size:15px;color:#fff;background-color:#909090;box-shadow:0 3px 0 #737373}.inquiry #form-btn input[type="submit"].back:hover,.entry #form-btn input[type="submit"].back:hover,.area_inquiry #form-btn input[type="submit"].back:hover{box-shadow:0 1px 0 #737373}.inquiry #form-btn input[type="submit"].next,.entry #form-btn input[type="submit"].next,.area_inquiry #form-btn input[type="submit"].next{font-size:18px;color:#fff;background-image:url("../../img/icon/arrow-btn-w.png");background-color:#ec5504;box-shadow:0 3px 0 #bd4403}.inquiry #form-btn input[type="submit"].next:hover,.entry #form-btn input[type="submit"].next:hover,.area_inquiry #form-btn input[type="submit"].next:hover{box-shadow:0 1px 0 #bd4403}}@media screen and (max-width: 750px){.pc_flag{display:none !important}#header *,#breadcrumb *,#appoint *,#follow-footer *,#sidebar *,.js-header *,.js-defaultSimulationContent *,.recommend-caption *,.upper *,.page-top *{display:none}.info-area *{display:none}#index #header #curve-header{display:none}.header_sp{position:fixed;top:0;left:0;width:100%;height:70px;z-index:9999;background:#fff}.header_sp .logo{vertical-align:middle;display:inline-block;padding-left:20px;padding-top:25px;line-height:1.4em;width:30%}.header_sp .logo img{width:100%}.mainv{margin-top:70px}#main{margin-top:30px}.header_company{vertical-align:middle;display:inline-block;padding-left:10px;padding-top:20px;line-height:1.4em}.menu_btn,.menu_btnbtn span,.js-menu_btn,.js-menu_btnbtn span{display:inline-block;transition:all .4s;box-sizing:border-box;vertical-align:middle;margin-top:20px;margin-left:20px}.menu_btn,.js-menu_btn{font-size:0;float:right;top:5px;right:20px;position:relative;width:35px;height:26px}.menu_btn span,.js-menu_btn span{position:absolute;right:0;width:100%;height:4px;background-color:#ec5504;border-radius:4px}.menu_btn span:nth-of-type(1),.js-menu_btn span:nth-of-type(1){top:0;transition:.4s 0s}.menu_btn span:nth-of-type(2),.js-menu_btn span:nth-of-type(2){top:11px;transition:.4s 0s;opacity:1}.menu_btn span:nth-of-type(3),.js-menu_btn span:nth-of-type(3){bottom:0;transition:.4s 0s}.menu_btn.active span:nth-of-type(1),.js-menu_btn.active span:nth-of-type(1){transition:.4s 0s;-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu_btn.active span:nth-of-type(2),.js-menu_btn.active span:nth-of-type(2){transition:.4s 0s;opacity:0}.menu_btn.active span:nth-of-type(3),.js-menu_btn.active span:nth-of-type(3){transition:.4s 0s;-webkit-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg)}body.fixed{position:fixed;width:100%}#navi{position:absolute;clear:both;display:none;width:100%;background:#FFF;border-bottom:1px solid #f2f2f2;z-index:9999}#navi li{width:100%}#navi li a{display:block;text-decoration:none;padding:30px 30px;border-top:1px solid #f2f2f2;font-size:1.2rem;font-size:4vw;color:#333}#navi li a img{padding-left:30px;vertical-align:middle;width:22px;height:22px}#navi li a .icon-off{display:none}#navi li a .text{vertical-align:middle;padding-left:30px}#js-navi{position:absolute;clear:both;display:none;width:100%;background:#FFF;border-bottom:1px solid #f2f2f2;z-index:9999}#js-navi li{width:100%}#js-navi li a{display:block;text-decoration:none;padding:30px 30px;border-top:1px solid #f2f2f2;font-size:1.2rem;font-size:4vw;color:#333}#js-navi li a img{padding-left:30px;vertical-align:middle;width:22px;height:22px}#js-navi li a .icon-off{display:none}#js-navi li a .text{vertical-align:middle;padding-left:30px}.background{display:none;position:fixed;top:70px;left:0;background:#fff;opacity:0;width:100%;height:100%}.background.active{display:block;opacity:0.8;transition:.8s ease-in-out}.btn-link{display:block;margin:20px auto;width:80%}.btn-link a{font-size:11px;font-weight:bold;line-height:30px;color:#ec5504;background-color:#fff;border-radius:25px;border:1px solid #ec5504;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none}footer{width:100%}footer #footer-box1{border-bottom:1px solid #f2f2f2;padding-bottom:15px}footer #footer-box1 .container .caption{text-align:center;width:140px;margin:15px 0 15px 15px;font-size:18px;font-weight:bold;color:#333;background:linear-gradient(rgba(0,0,0,0) 85%,#ec5504 100%)}footer #footer-box1 .container .banner li{display:inline-block;width:47%}footer #footer-box1 .container .banner li .hover img{padding:0 10px 5px 10px;width:100%}footer #footer-box2{width:100%}footer #footer-box2 .container .left .flow .flow-text{display:block;text-align:center;width:160px;margin:15px 0 15px 15px;font-size:18px;font-weight:bold;color:#333;background:linear-gradient(rgba(0,0,0,0) 85%,#ec5504 100%)}footer #footer-box2 .container .left .flow .text-link{display:none}footer #footer-box2 .container .left .flow .flow-list{width:90%;margin:0 auto}footer #footer-box2 .container .left .flow .flow-list li{border-bottom:2px solid #dbdbdb;padding-bottom:10px}footer #footer-box2 .container .left .flow .flow-list li .order{padding:5px;font-size:14px;color:#ec5504;font-weight:bold;margin-top:20px}footer #footer-box2 .container .left .flow .flow-list li img{margin:15px 0}footer #footer-box2 .container .left .flow .flow-list li p{font-weight:bold;padding-top:5px}footer #footer-box2 .container .right .footer-fd{display:none}footer #footer-box2 .container .right .footer-btn{display:none}footer #footer-box2 .container .note{padding:15px 0 15px 10px;color:red;font-weight:bold}footer #footer-box3{width:100%;color:#fff}footer #footer-box3 .container .footer-box3{background:#ec5504}footer #footer-box3 .container .footer-box3 li{font-size:14px;line-height:1.8}footer #footer-box3 .container .footer-box3 li>ul .span{border-bottom:1px solid #fff;font-weight:bold;height:40px;line-height:40px;padding:10px}footer #footer-box3 .container .footer-box3 li>ul .span a{width:100%;text-decoration:none;display:block;color:#fff}footer #footer-box3 .container .footer-box3 li>ul .span a:before{float:left;content:"\25B6\03000";color:#ffec03;font-size:0.5em;vertical-align:0.27em}footer #footer-box3 .container .footer-box3 li>ul>li{padding-top:5px}footer #footer-box3 .container .footer-box3 li>ul>li .span2{width:100%;text-decoration:none;display:block;color:#fff;font-weight:bold;line-height:40px}footer #footer-box3 .container .footer-box3 li>ul>li .span2:before{float:left;content:"▼";color:#ffec03;font-size:0.5em;vertical-align:0.3em;padding-left:10px}footer #footer-box3 .container .footer-box3 li>ul>li>ul>li{padding:10px 10px 10px 30px;border:none;background:#fff;border-bottom:1px solid #f2f2f2}footer #footer-box3 .container .footer-box3 li>ul>li>ul>li a{width:100%;text-decoration:none;display:block;font-size:13px;font-weight:bold}footer #footer-box3 .container .footer-box3 li>ul>li .note{font-size:12px;color:#999}footer #footer-box3 .container .footer-box3 li>ul .span2{color:#fff;font-weight:bold;line-height:40px}footer #footer-box3 .container .footer-box3 li>ul .span2:before{float:left;content:"▼";color:#ffec03;font-size:0.5em;vertical-align:0.3em;padding:0 10px}footer #footer-box3 .container .footer-box3 li>ul .span2>ul>li{padding:10px 10px 10px 30px;border:none;background:#fff}footer #footer-box3 .container .footer-box3 li>ul .span2>ul>li a{text-decoration:none;display:block;font-size:13px;font-weight:bold}footer #footer-box3 .container .sitemap-btn{display:none}footer #footer-box4 .container{width:100%}footer #footer-box4 .container .logo{display:none}footer #footer-box4 .container .text{width:100%}footer #footer-box4 .container .text .company{display:none}footer #footer-box4 .container .text .link{border-top:1px solid #fff;height:40px;width:100%;line-height:40px;text-align:center;background:#ec5504;font-size:14px;font-weight:bold}footer #footer-box4 .container .text .link li{display:inline-block}footer #footer-box4 .container .text .link li a{color:#fff}footer #footer-box4 .container .text .link li:first-child a{text-decoration:none;padding-right:10px;border-right:1px solid #fff}footer #footer-box4 .container .text .link li:last-child a{text-decoration:none;padding-left:10px}.footer-box4{width:100%;position:fixed;bottom:0;left:0;z-index:99;background:#FFF;border-top:1px solid #ec5504}.footer-box4 .box4_nav{display:block}.footer-box4 .box4_nav .btnList{min-height:1px}.footer-box4 .box4_nav .btnList .btnItem{float:left;width:20%}.footer-box4 .box4_nav .btnList .btnItem .telNumber{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1px;line-height:0%;margin:0;content:'';display:block;width:100%;padding:98% 0 0;background:url("../img/icon/menu_footer-tel.png") no-repeat center;background-size:100% auto;cursor:default}.footer-box4 .box4_nav .btnList .btnItem .btnItem_text{display:none}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_caption{display:none}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_entry{float:left;width:20%}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_entry .btnItem_link{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1px;line-height:0%;margin:0;content:'';display:block;width:100%;padding:98% 0 0;background-image:url("../img/icon/menu_footer-entry.png");background-size:100% auto}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_inquiry{float:left;width:20%}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_inquiry .btnItem_link{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1px;line-height:0%;margin:0;content:'';display:block;width:100%;padding:98% 0 0;background-image:url("../img/icon/menu_footer-inquiry.png");background-size:100% auto}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_area{float:left;width:20%}.footer-box4 .box4_nav .btnList .group .groupBox .btnItem_area .btnItem_link{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1px;line-height:0%;margin:0;content:'';display:block;width:100%;padding:98% 0 0;background-image:url("../img/icon/menu_footer-area.png");background-size:100% auto}.footer-box4 .box4_nav .btnList .btnItem_pagetop{float:left;width:20%}.footer-box4 .box4_nav .btnList .btnItem_pagetop .btnItem_link{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1px;line-height:0%;margin:0;content:'';display:block;width:100%;padding:98% 0 0;background-image:url("../img/icon/menu_footer-pagetop.png");background-size:100% auto}.footer-box4 .box4_nav .btnList .btnItem_pagetop:after{content:".";display:block;clear:both;height:0;visibility:hidden}.copyright{text-align:center;background:#444;color:#fff;line-height:40px;padding-bottom:20%}.index main{margin-top:70px}.index main #main{border-bottom:1px solid #f2f2f2}.index main #main:before{content:""}.index main #main .mainv{margin:0 auto;background:#f7f7f7}.index main #main .mainv .container{padding:10px 0}.index main #main .mainv .container p{width:100%;padding:0}.index main #main .mainv .slider{width:100%;display:block}.index main #main .mainv .slider img{width:100%}.index main #main .content{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #dbdbdb}.index main #main .content:last-child{border:none}.index main #main .content .reason .container .sub-text{line-height:14px;margin:15px auto;width:90%}.index main #main .content .reason .container ul{width:80%;margin:0 auto}.index main #main .content .reason .container ul li{padding-top:20px}.index main #main .content .reason .container ul li dl{font-size:12px;letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.index main #main .content .reason .container ul li dl dt{text-align:center;background:#ec5504}.index main #main .content .reason .container ul li dl dt .point{font-size:16px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0}.index main #main .content .reason .container ul li dl dt .img{text-align:center;display:inline-block;vertical-align:middle}.index main #main .content .reason .container ul li dl dt .img img{width:100%;vertical-align:middle}.index main #main .content .reason .container ul li dl dt .sub{display:inline-block;font-size:16px;color:#fff;font-weight:bold;padding:5px 0}.index main #main .content .reason .container ul li dl dt .sub img{width:80%;padding-left:5px;vertical-align:middle}.index main #main .content .reason .container ul li dl dd{width:100%;margin:0 auto}.index main #main .content .reason .container ul li dl dd .img,.index main #main .content .reason .container ul li dl dd .point_img{width:80%;margin:20px auto}.index main #main .content .reason .container ul li dl dd .img img,.index main #main .content .reason .container ul li dl dd .point_img img{width:100%}.index main #main .content .reason .container ul li dl dd .text{padding:0 15px;line-height:14px}.index main #main .content .campaign .sub-text{display:block;margin:15px auto;width:90%}.index main #main .content .campaign ul li{width:90%;margin:20px auto;border-bottom:1px solid #f2f2f2}.index main #main .content .campaign ul li .img{width:100%;text-align:center}.index main #main .content .campaign ul li .img img{width:80%}.index main #main .content .campaign ul li .img1,.index main #main .content .campaign ul li .img2,.index main #main .content .campaign ul li .img3{margin-bottom:20px;width:100%}.index main #main .content .campaign ul li .img1 img,.index main #main .content .campaign ul li .img2 img,.index main #main .content .campaign ul li .img3 img{width:100%;vertical-align:middle}.index main #main .content .campaign ul li .img1{border:1px solid #ec5504}.index main #main .content .campaign ul li .img2{border:1px solid #009944}.index main #main .content .campaign ul li .img3{border:1px solid #0000aa}.index main #main .content .campaign ul li .sub{font-size:14px;padding:10px;margin-top:20px;border-left:3px solid #ec5504;line-height:15px;font-weight:bold}.index main #main .content .campaign ul li .text{padding:20px 0;line-height:14px}.index main #main .content .service .sub-text{margin:15px auto;width:90%}.index main #main .content .service ul li{width:80%;margin:0 auto;padding:30px 0;border-bottom:1px solid #dbdbdb}.index main #main .content .service ul li a{text-decoration:none;text-align:center}.index main #main .content .service ul li .text{padding:10px 0;font-size:15px;font-weight:bold}.index main #main .content .service ul li .text2{vertical-align:middle;font-size:15px;font-weight:bold;color:#ec5504}h2.sub{padding-top:20px;font-size:16px;font-weight:bold;color:#ec5504;text-align:center}h2.sub .icon{display:inline-block;vertical-align:middle;margin-right:5px}h2.sub .icon img{width:25px;height:25px}h2.sub .text{vertical-align:middle}h2.sub .text:before{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:15px;width:10px;padding-right:20px}h2.sub .text:after{content:'';display:inline-block;background:url(../img/triangle.png) no-repeat center;background-size:contain;height:15px;width:10px;padding-left:20px;transform:scale(-1, 1)}.info .mainv{width:100%;background:url("../../../img/general/info/mainv-bg-info.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.info .container main #main{width:90%;margin:0 auto}.info .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0 30px}.info .container main #main .content{padding-bottom:20px}.info .container main #main .content .point-list-heading img{margin-top:15px;width:100%}.info .container main #main .content .point-list{width:80%;margin:0 auto}.info .container main #main .content .point-list li{margin-top:20px}.info .container main #main .content .point-list li .box{letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.info .container main #main .content .point-list li .box .orange{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.info .container main #main .content .point-list li .box .orange .point{font-size:16px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0;margin-bottom:0}.info .container main #main .content .point-list li .box .orange .sub{font-size:16px;color:#fff;font-weight:bold;padding:5px 0}.info .container main #main .content .point-list li .box dd{display:block;width:90%;margin:0 auto}.info .container main #main .content .point-list li .box dd .img{text-align:center}.info .container main #main .content .point-list li .box dd .img img{width:35px;height:35px;padding:20px 0}.info .container main #main .content .point-list li .box dd .text{font-size:12px;text-align:center;padding-bottom:20px}.info .container main #main section h2.sub{margin-top:15px;background:#f7f7f7;padding:10px;border-left:3px solid #ec5504;font-weight:bold;font-size:14px;color:#444}.info .container main #main section .content .caption{font-size:16px;font-weight:bold;color:#ec5504;padding:20px 0}.info .container main #main section .content .text{line-height:16px;padding-bottom:20px}.info .container main #main section .content .box.point1-img-wrap{margin:10px auto 0}.info .container main #main section .content .box.point1-img-wrap dt{font-size:11px;padding-bottom:10px}.info .container main #main section .content .box.point1-img-wrap dd img{width:100%}.info .container main #main section .content .note{font-size:11px;color:#999;padding-top:20px;line-height:14px}.info .container main #main section .content .price-list{width:90%;margin:0 auto}.info .container main #main section .content .price-list li{margin-top:20px}.info .container main #main section .content .price-list li:first-child{margin-top:0}.info .container main #main section .content .price-list li dl dt{padding:10px;background:#ec5504;color:#fff;font-size:14px;font-weight:bold;text-align:center;vertical-align:middle}.info .container main #main section .content .price-list li dl dt img{width:15px;height:15px;padding-right:10px;padding-top:10px}.info .container main #main section .content .price-list li dl dt span{display:block;font-size:12px;font-weight:400}.info .container main #main section .content .price-list li dl dd{border:1px solid #ec5504;padding:10px;text-align:center}.info .container main #main section .content .price-list li dl dd div{margin:0 auto}.info .container main #main section .content .price-list li dl dd div .monthly{display:inline-block;font-weight:bold;font-size:12px}.info .container main #main section .content .price-list li dl dd div .price{display:inline-block;font-weight:bold;font-size:16px;color:#ec5504;padding:10px 0 0 0}.info .container main #main section .content .price-list li dl dd div .price span{font-size:30px}.info .container main #main section .content .price-list li dl dd div .remarks{text-align:center;font-weight:bold;padding:10px}.info .container main #main section .content .price-list .btn-link{clear:both;content:''}.info .container main #main section .content .caption2{font-size:18px;color:#ec5504;font-weight:bold;padding:20px 0 5px 0}.info .container main #main section .content .banner{width:100%}.info .container main #main section .content .banner img{width:100%;padding-bottom:20px}.info .container main #main section .content .campaign-list{width:100%}.info .container main #main section .content .campaign-list li{margin-bottom:20px;border-bottom:1px solid #f2f2f2}.info .container main #main section .content .campaign-list li .img1,.info .container main #main section .content .campaign-list li .img2,.info .container main #main section .content .campaign-list li .img3{margin-bottom:20px}.info .container main #main section .content .campaign-list li .img1 img,.info .container main #main section .content .campaign-list li .img2 img,.info .container main #main section .content .campaign-list li .img3 img{width:100%;vertical-align:middle}.info .container main #main section .content .campaign-list li .img{margin-bottom:20px;text-align:center}.info .container main #main section .content .campaign-list li .img img{width:80%;vertical-align:middle}.info .container main #main section .content .campaign-list li .img1{border:1px solid #ec5504}.info .container main #main section .content .campaign-list li .img2{border:1px solid #009944}.info .container main #main section .content .campaign-list li .img3{border:1px solid #0000aa}.info .container main #main section .content .campaign-list li .sub{margin-top:15px;padding:10px;border-left:3px solid #ec5504;font-weight:bold;font-size:14px}.info .container main #main section .content .campaign-list li .text{line-height:16px;padding:10px 0 20px}.plan .mainv{width:100%;background:url("../../../img/general/plan/mainv-bg-plan.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.plan .container main #main{width:90%;margin:0 auto 20px;border-bottom:1px solid #f2f2f2}.plan .container main #main .content{margin-top:20px}.plan .container main #main .content h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin-bottom:30px}.plan .container main #main .content .price-list .main-price{border:1px solid #ec5504;margin:20px auto}.plan .container main #main .content .price-list .main-price .main-sub.home{font-size:14px;color:#fff;font-weight:bold;background:#ec5504;padding:15px;text-align:center}.plan .container main #main .content .price-list .main-price .main-sub.home span{padding-top:5px;display:block;font-size:12px;font-weight:400}.plan .container main #main .content .price-list .main-price .content-price{padding:10px 30px 20px;text-align:center}.plan .container main #main .content .price-list .main-price .content-price .notice{margin-top:20px;color:red;font-weight:bold;text-align:left}.plan .container main #main .content .price-list .main-price .content-price .price-box .txt-details{padding-bottom:20px;line-height:16px}.plan .container main #main .content .price-list .main-price .content-price .price-box .txt-provider{font-weight:bold;color:#ec5504}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly{height:55px;margin:10px auto}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .txt-monthly{display:inline-block;font-weight:bold;font-size:16px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .price{display:inline-block;font-size:36px;font-weight:bold;color:#ec5504;letter-spacing:0}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .price span{position:relative;font-size:15px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .price span .tax{width:45px;font-size:4px;position:absolute;left:-6px;top:-13px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .price .kome{font-size:6px}.plan .container main #main .content .price-list .main-price .content-price .price-box .monthly .remarks{padding-top:5px;font-weight:bold;font-size:12px}.plan .container main #main .content .price-list .main-price .content-price table{margin-top:20px;width:100%}.plan .container main #main .content .price-list .main-price .content-price table tr{border:1px solid #dbdbdb}.plan .container main #main .content .price-list .main-price .content-price table tr th{text-align:center;padding:10px 0;background:#f2f2f2;border-left:1px solid #dbdbdb;font-size:10px;font-weight:bold}.plan .container main #main .content .price-list .main-price .content-price table tr td{padding:10px;text-align:center;border-left:1px solid #dbdbdb;font-size:10px;line-height:1.8}.plan .container main #main .content .price-list .main-price .content-price table tr td:first-child{font-weight:bold}.plan .container main #main .content .price-list .main-price .content-price .txt-campaign{background:#ec5504;color:#fff;padding:10px 0;font-size:10px;margin:25px 0 20px;font-weight:bold}.plan .container main #main .content .price-list .main-price .content-price .initialCost{border:1px solid #ccc}.plan .container main #main .content .price-list .main-price .content-price .initialCost dt{background:#f2f2f2;padding:8px 0}.plan .container main #main .content .price-list .main-price .content-price .initialCost dd .default-price{padding:10px;line-height:18px;font-size:14px}.plan .container main #main .content .price-list .main-price .main-sub.mansion{font-size:14px;color:#fff;font-weight:bold;background:#ec5504;padding:15px;text-align:center}.plan .container main #main .content .price-list .main-price .main-sub.mansion span{padding-top:5px;display:block;font-size:12px;font-weight:400}.plan .container main #main .content section .point{border-bottom:1px solid #f2f2f2}.plan .container main #main .content section .point .content h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding:0;background:#f2f2f2;border-left:3px solid #ec5504;margin-bottom:20px}.plan .container main #main .content section .point .content .point-wrap{width:100%}.plan .container main #main .content section .point .content .point-wrap .point-left{width:90%;margin:0 auto}.plan .container main #main .content section .point .content .point-wrap .point-left img{width:100%}.plan .container main #main .content section .point .content .point-wrap .point-right{margin-bottom:20px}.plan .container main #main .content section .point .content .point-wrap .point-right h3.sub{font-size:20px;font-weight:bold;color:#ec5504;padding:20px 0}.plan .container main #main .content section .point .content .point-wrap .point-right .text{line-height:14px}.plan .container main #main .content section .point .content .point-wrap .point-right .note{padding-top:10px;font-size:11px;color:#999}.plan .container main #main .content section .point .content .content .link-list2{width:100%}.plan .container main #main .content section .point .content .content .link-list2 .thumb img{width:100%}.plan .container main #main .content section .point .content .content .link-list2 .thumb1{width:100%;text-align:center}.plan .container main #main .content section .point .content .content .link-list2 .thumb1 img{width:100%;margin-bottom:20px}.plan .container main #main .content section .point .content .content .link-list2 .link-text{margin-top:20px}.plan .container main #main .content section .point .content .content .link-list2 .link-text .link-detail h3.sub{color:#ec5504;font-weight:bold;font-size:16px}.plan .container main #main .content section .point .content .content .link-list2 .link-text .text{padding-top:10px;line-height:15px}.plan .container main #main .content .caution{border:1px solid #ec5504;margin:20px 0;font-size:11px;line-height:1.8}.plan .container main #main .content .caution dt{padding:5px;text-align:center;background:#ec5504;color:#fff;font-size:13px;font-weight:bold}.plan .container main #main .content .caution dd{padding:10px;color:#777}.plan .container main #main .content .option{width:100%;padding-bottom:20px}.plan .container main #main .content .option h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding:0;background:#f2f2f2;border-left:3px solid #ec5504;margin-bottom:20px}.plan .container main #main .content .option h3.sub{font-size:20px;font-weight:bold;color:#ec5504;margin-bottom:20px}.plan .container main #main .content .option ul li{padding:15px;border-bottom:1px solid #f3f3f3}.plan .container main #main .content .option ul li:last-child{border:none}.plan .container main #main .content .option ul li a{display:block;border:2px solid #e5e5e5}.plan .container main #main .content .option ul li a .img{vertical-align:middle;display:inline-block;padding:20px 0 20px 20px}.plan .container main #main .content .option ul li a .img img{width:30px;height:30px}.plan .container main #main .content .option ul li a .text{vertical-align:middle;display:inline-block;line-height:1.8;text-align:left;margin:10px;font-size:14px;font-weight:bold}.plan .container main #main .content .option ul li a .price{display:inline-block;vertical-align:middle;font-size:14px;font-weight:bold;background:#f3f3f3;padding:10px}.plan .container main #main .content .option ul li a .price span{font-size:16px}.plan .container main #main .content .option ul li .txt-box{line-height:14px}.plan .container main #main .content .option ul li .txt-box h4.sub{margin-top:15px;padding:10px;border-left:3px solid #ec5504;font-weight:bold;font-size:14px}.plan .container main #main .content .option ul li .txt-box .txt{padding:10px 0}.plan .container main #main .content .option ul li .txt-box .campaign{border:1px solid #ec5504;color:#ec5504;font-weight:bold;text-align:center;padding:10px;margin-top:10px}.plan .container main #main .content .option .note{color:#999;font-size:11px;line-height:14px}.campaign .mainv{padding-top:0;background:url("../../../img/general/campaign/index/mainv-cp.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.campaign .mainv .container{text-align:left;padding-left:0;margin-left:0}.campaign .mainv .container img{width:100%}.campaign .container main #main{width:90%;margin:0 auto}.campaign .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-top:20px;padding-bottom:10px;border-bottom:1px solid #ec5504;margin-bottom:20px}.campaign .container main #main .sub-text{line-height:14px}.campaign .container main #main section h2.sub{margin-top:15px;background:#f7f7f7;padding:10px;border-left:3px solid #ec5504;font-weight:bold;font-size:14px;color:#444}.campaign .container main #main section .content{margin:20px 0;border-bottom:1px solid #f2f2f2}.campaign .container main #main section .content .link-list .thumb{width:100%;text-align:center}.campaign .container main #main section .content .link-list .thumb img{width:80%}.campaign .container main #main section .content .link-list .thumb1,.campaign .container main #main section .content .link-list .thumb2,.campaign .container main #main section .content .link-list .thumb3{width:100%}.campaign .container main #main section .content .link-list .thumb1 img,.campaign .container main #main section .content .link-list .thumb2 img,.campaign .container main #main section .content .link-list .thumb3 img{width:100%}.campaign .container main #main section .content .link-list .thumb1 img{border:1px solid #ec5504}.campaign .container main #main section .content .link-list .thumb2 img{border:1px solid #009944}.campaign .container main #main section .content .link-list .thumb3 img{border:1px solid #0000aa}.campaign .container main #main section .content .link-list .link-text,.campaign .container main #main section .content .link-list .link-text2{border-bottom:1px solid #f2f2f2}.campaign .container main #main section .content .link-list .link-text .link-detail h3.sub,.campaign .container main #main section .content .link-list .link-text2 .link-detail h3.sub{font-size:16px;font-weight:bold;color:#ec5504;padding:20px 0}.campaign .container main #main section .content .link-list .link-text .link-detail .text,.campaign .container main #main section .content .link-list .link-text2 .link-detail .text{font-size:12px;line-height:1.8}.campaign .container main #main section .content .link-list2{margin:20px 0}.campaign .container main #main section .content .link-list2 .thumb1{width:100%}.campaign .container main #main section .content .link-list2 .thumb1 img{width:100%}.campaign .container main #main section .content .link-list2 .thumb .hover img{width:100%}.campaign .container main #main section .content .link-list2 .link-text .link-detail h3.sub{font-size:20px;font-weight:bold;color:#ec5504;padding:20px 0}.campaign .container main #main section .content .link-list2 .link-text .link-detail .text{font-size:12px;line-height:1.8}.service .mainv{background:url("../../../img/general/service/index/mainv-bg-service.png") no-repeat center top;background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.service .container main #main{width:90%;margin:0 auto}.service .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin-top:20px}.service .container main #main .content{padding:20px 0;border-bottom:1px solid #f3f3f3}.service .container main #main .content .service-list .js-hover-wrap{border:1px solid #ccc;margin-bottom:20px}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner1 .heading{padding-top:30px;text-align:center}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner1 .heading .heading-text{font-size:20px;font-weight:bold;color:#ec5504;padding:10px}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2{margin-top:30px}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2 .balloon{padding:10px;text-align:center;background:#ec5504;color:#fff;font-size:16px;font-weight:bold;margin-bottom:20px}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2 .text-area{padding:10px;text-align:center}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2 .text-area .price-text{vertical-align:middle;color:#ec5504;font-size:18px;font-weight:bold;text-align:center}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2 .text-area .price-text .monthly{color:#000}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2 .text-area .price-text .num{font-size:24px}.service .container main #main .content .service-list .js-hover-wrap .service-list-inner2 .text-area .price-text2{vertical-align:middle;text-align:center;font-size:18px;padding-top:5px}.service .container main #main .content .service-list .js-hover-wrap .notice{margin-top:10px;padding:10px;font-size:12px;color:red;line-height:1.4}.service .container main #main .content .service-list .js-hover-wrap .text{padding:10px;line-height:1.4}.service .container main #main .content .note{font-size:11px;color:#999;line-height:14px}.start-support-plus .mainv{background:url("../img/general/campaign/start-support-plus/mainv-bg.png") repeat}.start-support-plus .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.start-support-plus .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin-top:20px}.start-support-plus .container main #main h2.caption{font-size:14px;font-weight:bold;color:#ec5504;margin:20px 0 25px}.start-support-plus .container main #main .table{width:100%;border:1px solid #ccc}.start-support-plus .container main #main .table tbody tr{border-top:1px solid #ccc}.start-support-plus .container main #main .table tbody tr:first-child{border-top:none}.start-support-plus .container main #main .table tbody tr th{min-width:120px;background:#f2f2f2;font-size:12px;line-height:15px;padding:20px;text-align:left;vertical-align:middle;box-sizing:border-box}.start-support-plus .container main #main .table tbody tr td{font-size:10px;line-height:13px;padding:10px;text-align:left;vertical-align:middle;box-sizing:border-box}.start-support-plus .container main #main .note{font-size:11px;line-height:13px;color:#999;margin-top:10px}.cashback .mainv{width:100%;background:url("../../../img/general/index/maincp_big_A-sp.png") no-repeat center;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*800/750)}.cashback .mainv .container{margin-top:26px}.cashback .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.cashback .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.cashback .container main #main .table{border:1px solid #ccc}.cashback .container main #main .table tbody tr{border:1px solid #ccc}.cashback .container main #main .table tbody tr:first-child{border-top:none}.cashback .container main #main .table tbody tr th{font-size:11px;background:#f2f2f2;min-width:120px;padding:5px}.cashback .container main #main .table tbody tr td{font-size:10px;line-height:14px;padding:5px;border-left:1px solid #ccc;box-sizing:border-box}.cashback .container main #main .table tbody tr td span{font-size:11px;display:block;font-weight:bold;margin-top:15px}.cashback .container main #main .table tbody tr td .note{padding:0;font-size:11px}.cashback .container main #main .table tbody tr td p{padding:15px 0 0}.cashback .container main #main .table tbody tr td p a{text-decoration:underline;color:#04c}.cp-b .mainv{width:100%;background:url("../../../img/general/index/maincp_big_B-sp.png") no-repeat center;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*800/750)}.cp-b .mainv .container{margin-top:26px}.cp-b .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.cp-b .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.cp-b .container main #main .table{border:1px solid #ccc}.cp-b .container main #main .table tbody tr{border:1px solid #ccc}.cp-b .container main #main .table tbody tr:first-child{border-top:none}.cp-b .container main #main .table tbody tr th{font-size:11px;background:#f2f2f2;min-width:120px;padding:5px}.cp-b .container main #main .table tbody tr td{font-size:10px;line-height:14px;padding:5px;border-left:1px solid #ccc;box-sizing:border-box}.cp-b .container main #main .table tbody tr td span{font-size:11px;display:block;font-weight:bold;margin-top:15px}.cp-b .container main #main .table tbody tr td .note{padding:0;font-size:11px}.cp-b .container main #main .table tbody tr td p{padding:15px 0 0}.cp-b .container main #main .table tbody tr td p a{text-decoration:underline;color:#04c}.cp-c .mainv{width:100%;background:url("../../../img/general/index/maincp_big_C-sp.png") no-repeat center;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*800/750)}.cp-c .mainv .container{margin-top:26px}.cp-c .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.cp-c .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.cp-c .container main #main .table{border:1px solid #ccc}.cp-c .container main #main .table tbody tr{border:1px solid #ccc}.cp-c .container main #main .table tbody tr:first-child{border-top:none}.cp-c .container main #main .table tbody tr th{font-size:11px;background:#f2f2f2;min-width:120px;padding:5px}.cp-c .container main #main .table tbody tr td{font-size:10px;line-height:14px;padding:5px;border-left:1px solid #ccc;box-sizing:border-box}.cp-c .container main #main .table tbody tr td span{font-size:11px;font-weight:bold}.cp-c .container main #main .table tbody tr td .note{padding:0;font-size:11px;font-weight:bold;margin-top:15px}.cp-c .container main #main .table tbody tr td p{padding:15px 0 0}.cp-c .container main #main .table tbody tr td p a{text-decoration:underline;color:#04c}.startsupport .mainv{width:100%;background-image:url("../../../img/general/campaign/startsupport/mainv-bg-startsupport.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.startsupport .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.startsupport .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.startsupport .container main #main h2.caption{font-size:13px;font-weight:bold;color:#ec5504;margin:20px 0 25px}.startsupport .container main #main .table{border:1px solid #ccc}.startsupport .container main #main .table tbody tr{border:1px solid #ccc}.startsupport .container main #main .table tbody tr:first-child{border-top:none}.startsupport .container main #main .table tbody tr th{font-size:11px;background:#f2f2f2;min-width:120px;padding:5px}.startsupport .container main #main .table tbody tr td{font-size:10px;line-height:14px;padding:5px;border-left:1px solid #ccc;box-sizing:border-box}.startsupport .container main #main .note{margin-top:10px;line-height:13px;font-size:10px;color:#999}.free .mainv{width:100%;background-image:url("../../../img/general/campaign/free/mainv-bg-free.png");background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.free .container main #main{width:90%;margin:0 auto}.free .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.free .container main #main .campaign-img img{width:100%}.free .container main #main .content{padding-bottom:20px}.free .container main #main .content h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;text-align:left;padding-top:0;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0}.free .container main #main .content h3.sub{font-size:16px;font-weight:bold;color:#ec5504;margin:20px 0}.free .container main #main .content h3.sub span{padding-left:10px;font-size:10px;line-height:13px;color:#999}.free .container main #main .content .table{border:1px solid #ccc}.free .container main #main .content .table tbody tr{border:1px solid #ccc}.free .container main #main .content .table tbody tr th{font-size:11px;background:#f2f2f2;min-width:150px;padding:5px}.free .container main #main .content .table tbody tr th .color-site{font-weight:bold}.free .container main #main .content .table tbody tr th .note{font-size:10px;line-height:13px;color:#999}.free .container main #main .content .table tbody tr td{font-size:10px;line-height:14px;padding:5px;border-left:1px solid #ccc;box-sizing:border-box}.free .container main #main .note{font-size:10px;line-height:13px;color:#999;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.free .container .notice{margin-top:20px;margin-bottom:20px;color:red;font-weight:bold;text-align:left}.smartvalue .mainv{width:100%;background-image:url("../../../img/general/campaign/smartvalue/mainv-bg-smartvalue.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.smartvalue .container main #main{width:90%;margin:0 auto}.smartvalue .container main #main h1.sub{font-size:16px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.smartvalue .container main #main .box{border:1px solid #ec5504}.smartvalue .container main #main .box .orange{background:#ec5504;color:#fff;font-size:14px;font-weight:bold;text-align:center;padding:10px}.smartvalue .container main #main .box dd{width:90%;margin:0 auto}.smartvalue .container main #main .box dd img{width:100%;padding:20px 0}.smartvalue .container main #main .real_free img{padding-top:10px;width:100%}.smartvalue .container main #main .content h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;text-align:left;padding-top:0;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0}.smartvalue .container main #main .content p{font-size:11px;line-height:13px}.smartvalue .container main #main .content .box.smartvalue-img{margin-top:20px;border:1px solid #f2f2f2}.smartvalue .container main #main .content .box.smartvalue-img dt{font-size:12px;font-weight:bold;padding:10px;text-align:center;background:#f2f2f2;box-sizing:border-box}.smartvalue .container main #main .content .box.smartvalue-img dd{padding:20px 0;width:90%;margin:0 auto}.smartvalue .container main #main .content .box.smartvalue-img dd img{width:100%}.smartvalue .container main #main .content .table{border:1px solid #ccc}.smartvalue .container main #main .content .table tbody tr{border:1px solid #ccc}.smartvalue .container main #main .content .table tbody tr:first-child{border-top:none}.smartvalue .container main #main .content .table tbody tr th{font-size:11px;background:#f2f2f2;min-width:100px;padding:5px}.smartvalue .container main #main .content .table tbody tr td{font-size:10px;line-height:14px;padding:5px;border-left:1px solid #ccc;box-sizing:border-box}.smartvalue .container main #main .content .note{font-size:10px;line-height:13px;color:#999;padding:10px 0 20px;border-bottom:1px solid #f2f2f2}.tv .mainv{background:url("/../../../img/general/service/tv/mainv-bg-tv.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.tv .container main #main{width:90%;margin:0 auto;border-bottom:1px solid #f2f2f2}.tv .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.tv .container main #main .sub-text{line-height:14px;margin-bottom:20px}.tv .container main #main .box2-wrap .box2.left dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.tv .container main #main .box2-wrap .box2.left dd{border:1px solid #ec5504;padding:10px;text-align:center}.tv .container main #main .box2-wrap .box2.left dd .text1{position:relative}.tv .container main #main .box2-wrap .box2.left dd .text1:before{transform:rotate(5deg);content:'';position:absolute;width:60px;height:0;top:0;left:0;bottom:0;right:0;margin:auto;border-top:1px solid #ec5504}.tv .container main #main .box2-wrap .box2.left dd .text2{padding-top:5px;font-size:18px;font-weight:bold;color:#ec5504}.tv .container main #main .box2-wrap .box2.left dd .text2 .black{font-size:15px;color:#333}.tv .container main #main .box2-wrap .box2.left dd .text2 .num{font-family:Arial;letter-spacing:0}.tv .container main #main .box2-wrap .box2.right{padding-top:20px}.tv .container main #main .box2-wrap .box2.right dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.tv .container main #main .box2-wrap .box2.right dd{text-align:center;padding:10px;border:1px solid #ec5504;font-size:14px;font-weight:bold;color:#333}.tv .container main #main .box2-wrap .box2.right dd .text2{padding-top:5px;font-size:16px;font-weight:bold;color:#ec5504}.tv .container main #main .content{padding:20px 0 0 0}.tv .container main #main .content section{padding-bottom:20px}.tv .container main #main .content section h2.sub{font-size:12px;font-weight:bold;line-height:45px;color:#333;padding-left:15px;padding-top:0;background:#f2f2f2;border-left:3px solid #ec5504;text-align:left}.tv .container main #main .content .content .text{line-height:14px}.tv .container main #main .content .content .box{padding-top:20px}.tv .container main #main .content .content .box .orange{padding:10px;text-align:center;background:#ec5504;font-size:14px;font-weight:bold;color:#fff}.tv .container main #main .content .content .box .detail{border:1px solid #ec5504}.tv .container main #main .content .content .box .detail .inner{text-align:center}.tv .container main #main .content .content .box .detail .inner img{width:50%;padding:10px 0}.tv .container main #main .content .content .box .detail .inner .detail-price{padding:10px 0 20px;font-size:15px;font-weight:bold}.tv .container main #main .content .content .box .detail .inner .detail-price .num{font-family:Arial;font-size:50px;color:#ec5504}.tv .container main #main .content .content .box .detail .inner .detail-price .yen{position:relative;font-size:30px;color:#ec5504}.tv .container main #main .content .content .box .detail .inner .detail-price .yen .tax{position:absolute;top:-10px;right:0;margin:0 -6px;font-size:5px;color:#333}.tv .container main #main .content .content .box .detail .inner .btn-link{display:none}.tv .container main #main .content .content .box dt{font-size:14px;font-weight:bold;text-align:center;padding:10px;background:#f2f2f2}.tv .container main #main .content .content .box dd{border:1px solid #f2f2f2;text-align:center}.tv .container main #main .content .content .box dd img{width:90%;padding:20px 0}.tv .container main #main .content .content .note{padding:20px 0 0 0;font-size:11px;color:#999;line-height:13px}.tv .popup-wrapper{display:none}.wireless .mainv{background:url("/../../../img/general/service/wifi/mainv-bg-wireless-lan.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.wireless .container main #main{width:90%;margin:0 auto 20px;border-bottom:1px solid #f2f2f2}.wireless .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.wireless .container main #main .sub-text{line-height:14px}.wireless .container main #main .box2-wrap{padding:20px 0}.wireless .container main #main .box2-wrap .box2.left{text-align:center}.wireless .container main #main .box2-wrap .box2.left dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.wireless .container main #main .box2-wrap .box2.left dd{border:1px solid #ec5504;color:#333;font-size:16px;padding:10px}.wireless .container main #main .box2-wrap .box2.left dd .text1{display:inline-block;position:relative}.wireless .container main #main .box2-wrap .box2.left dd .text1:before{transform:rotate(5deg);content:'';position:absolute;width:80px;height:0;top:0;left:0;bottom:0;right:0;margin:auto;border-top:1px solid #ec5504}.wireless .container main #main .box2-wrap .box2.left dd .text2{padding-top:5px;font-size:19px;font-weight:bold;color:#ec5504;line-height:20px}.wireless .container main #main .box2-wrap .box2.left dd .text2 .black{font-size:14px;color:#333}.wireless .container main #main .box2-wrap .box2.right{padding-top:20px;text-align:center}.wireless .container main #main .box2-wrap .box2.right dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.wireless .container main #main .box2-wrap .box2.right dd{border:1px solid #ec5504;color:#333;font-size:16px;padding:9px}.wireless .container main #main .box2-wrap .box2.right dd .asterisk{font-size:10px;vertical-align:super;color:#333}.wireless .container main #main .content section h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding-top:0;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;text-align:left;margin:20px 0}.wireless .container main #main .content section .content .text{line-height:14px}.wireless .container main #main .content section .content .img-center{margin:0 auto}.wireless .container main #main .content section .content .img-center img{width:100%}.wireless .container main #main .content section .content .note{padding:10px 0 20px;line-height:13px;font-size:11px;color:#999}.wireless .container main #main .content section .box.lan-box{padding:20px 0 10px}.wireless .container main #main .content section .box.lan-box dt{font-size:14px;font-weight:bold;padding:10px;text-align:center;background:#f2f2f2}.wireless .container main #main .content section .box.lan-box dd{border:1px solid #f2f2f2;text-align:center}.wireless .container main #main .content section .box.lan-box dd .lan{padding:10px 0}.wireless .container main #main .content section .box.lan-box dd .lan img{width:20%}.wireless .container main #main .content section .box.lan-box dd .lan2{padding:10px 0}.wireless .container main #main .content section .box.lan-box dd .lan2 img{width:30%}.wireless .container main #main .content section .box.lan-box dd table{margin:0 auto 30px;width:90%}.wireless .container main #main .content section .box.lan-box dd table.gray tr th,.wireless .container main #main .content section .box.lan-box dd table.gray2 tr th{border:1px solid #ccc;background:#f2f2f2;text-align:center;padding:10px}.wireless .container main #main .content section .box.lan-box dd table.gray tr td,.wireless .container main #main .content section .box.lan-box dd table.gray2 tr td{border:1px solid #ccc;word-break:break-all;text-align:center;padding:10px;font-size:11px}.wireless .container main #main .content section .box.lan-box dd table.gray2{margin-top:10px}.phone .mainv{background:url("/../../../img/general/service/phone/mainv-bg-phone.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.phone .container main #main{width:90%;margin:0 auto}.phone .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.phone .container main #main .sub-text{line-height:14px;padding-bottom:20px}.phone .container main #main .notice{color:red}.phone .container main #main .box2-wrap .box2.left dt{background:#ec5504;font-size:14px;font-weight:bold;color:#fff;padding:10px;text-align:center}.phone .container main #main .box2-wrap .box2.left dd{text-align:center;padding:10px;border:1px solid #ec5504;font-size:16px;color:#333}.phone .container main #main .box2-wrap .box2.left dd .text1{display:inline-block;position:relative}.phone .container main #main .box2-wrap .box2.left dd .text1:before{transform:rotate(5deg);content:'';position:absolute;width:80px;height:0;top:0;left:0;bottom:0;right:0;margin:auto;border-top:1px solid #ec5504}.phone .container main #main .box2-wrap .box2.left dd .text2{padding-top:10px;font-size:24px;font-weight:bold;color:#ec5504}.phone .container main #main .box2-wrap .box2.right{padding-top:20px}.phone .container main #main .box2-wrap .box2.right dt{background:#ec5504;font-size:14px;font-weight:bold;color:#fff;padding:10px;text-align:center}.phone .container main #main .box2-wrap .box2.right dd{text-align:center;padding:25px;border:1px solid #ec5504;font-size:16px;color:#333}.phone .container main #main .content section h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding-top:0;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0}.phone .container main #main .content section .content .text{line-height:14px}.phone .container main #main .content section .content .box{padding-top:20px}.phone .container main #main .content section .content .box dt{font-size:14px;font-weight:bold;text-align:center;padding:10px;background:#f2f2f2}.phone .container main #main .content section .content .box dd{border:1px solid #f2f2f2;text-align:center}.phone .container main #main .content section .content .box dd img{padding:20px 0;width:90%}.phone .container main #main .content section .content .box table{width:90%;margin:30px auto 20px}.phone .container main #main .content section .content .box table tr th{border:1px solid #dbdbdb;background:#f2f2f2;font-size:10px;font-weight:bold;padding:10px}.phone .container main #main .content section .content .box table tr td{font-size:10px;padding:10px;border:1px solid #dbdbdb}.phone .container main #main .content section .content .box .note{padding:0 10px 20px;font-size:11px;color:#999;line-height:13px}.phone .container main #main .content section .content .note{padding:10px 0 0 0;font-size:11px;color:#999;line-height:13px}.phone .container main #main .content section .content .graph{text-align:center}.phone .container main #main .content section .content .graph img{padding:20px 0;width:90%}.phone .container main #main .content section .content .box3 dt{font-size:10px;font-weight:bold;text-align:center;padding:10px;background:#ec5504;color:#fff}.phone .container main #main .content section .content .box3 dd{padding:10px 0 10px 10px;border:1px solid #f2f2f2;font-size:10px;font-weight:bold}.phone .container main #main .content section .content .box3 dd p{padding:5px 0}.phone .container main #main .content section .content .box3 dd p .ok{position:relative;margin-left:10px;padding:2px 10px;border:1px solid #ec5504;font-size:11px;color:#ec5504}.phone .container main #main .content section .content .box3 dd p .ok:before,.phone .container main #main .content section .content .box3 dd p .ok:after{content:'';display:inline-block;position:absolute;top:0;left:-52px;bottom:0;right:0;width:0;height:0;margin:auto;border-right:10px solid #ec5504;border-top:6px solid transparent;border-bottom:6px solid transparent}.phone .container main #main .content section .content .box3 dd p .ok:after{left:-49px;border-right:10px solid #fff}.security .mainv{background:url("/../../../img/general/service/security/mainv-bg-security.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.security .container main #main{width:90%;margin:0 auto;border-bottom:1px solid #f2f2f2}.security .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.security .container main #main .sub-text{line-height:14px}.security .container main #main .box2-wrap{padding-top:20px}.security .container main #main .box2-wrap .box2.left dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.security .container main #main .box2-wrap .box2.left dd{border:1px solid #ec5504;padding:10px;text-align:center}.security .container main #main .box2-wrap .box2.left dd .text1{position:relative}.security .container main #main .box2-wrap .box2.left dd .text1:before{transform:rotate(5deg);content:'';position:absolute;width:60px;height:0;top:0;left:0;bottom:0;right:0;margin:auto;border-top:1px solid #ec5504}.security .container main #main .box2-wrap .box2.left dd .text2{padding-top:5px;font-size:18px;font-weight:bold;color:#ec5504}.security .container main #main .box2-wrap .box2.left dd .text2 .black{font-size:15px;color:#333}.security .container main #main .box2-wrap .box2.left dd .text2 .num{font-family:Arial;letter-spacing:0}.security .container main #main .box2-wrap .box2.left dd .text2 .asterisk{vertical-align:super;font-size:10px;color:#333}.security .container main #main .box2-wrap .box2.right{padding-top:20px}.security .container main #main .box2-wrap .box2.right dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.security .container main #main .box2-wrap .box2.right dd{text-align:center;padding:20px;border:1px solid #ec5504;font-size:14px;font-weight:bold;color:#333}.security .container main #main .box2-wrap .box2.right dd .text2{padding-top:5px;font-size:16px;font-weight:bold;color:#ec5504}.security .container main #main .note{padding:20px 0;font-size:11px;color:#999;line-height:13px}.security .container main #main .content section h2.sub{font-size:12px;font-weight:bold;line-height:45px;color:#333;padding-top:0;padding-left:15px;text-align:left;background:#f2f2f2;border-left:3px solid #ec5504;margin-top:20px}.security .container main #main .content section .content{padding-bottom:20px}.security .container main #main .content section .content .text{padding-top:20px;line-height:14px}.security .container main #main .content section .content .security-list li{width:47%;display:inline-block}.security .container main #main .content section .content .security-list li:nth-child(even){margin-left:10px}.security .container main #main .content section .content .security-list li .box{min-height:175px;margin-top:15px;border:1px solid #f2f2f2}.security .container main #main .content section .content .security-list li .box dt{min-height:26px;font-size:13px;font-weight:bold;padding:25px 10px 10px;text-align:center;background:#f2f2f2}.security .container main #main .content section .content .security-list li .box dd{min-height:122px;text-align:center;padding:10px 0}.security .container main #main .content section .content .security-list li .box dd .security-img{text-align:center}.security .container main #main .content section .content .security-list li .box dd .security-img img{padding:10px 0;width:50px;height:50px}.security .container main #main .content section .content .security-list li .box dd .text{padding-top:10px;font-size:10px}.security .container main #main .content section .content .security-pack li dl{text-align:center;padding-top:20px}.security .container main #main .content section .content .security-pack li dl dt{background:#ec5504;font-size:14px;font-weight:bold;color:#fff;padding:10px}.security .container main #main .content section .content .security-pack li dl dd{border:1px solid #ec5504;padding:10px 20px}.security .container main #main .content section .content .security-pack li dl dd .logo{text-align:center}.security .container main #main .content section .content .security-pack li dl dd .logo img{padding:20px 0;width:90%}.security .container main #main .content section .content .security-pack li dl dd .heading1{background:#f2f2f2;padding:10px;font-size:13px;font-weight:bold;color:#333}.security .container main #main .content section .content .security-pack li dl dd .text1{padding:20px 0;font-size:15px}.security .container main #main .content section .content .security-pack li dl dd .text2{padding:10px 0;display:inline-block;position:relative;font-size:32px;font-weight:bold}.security .container main #main .content section .content .security-pack li dl dd .text2:before{transform:rotate(10deg);content:'';position:absolute;width:105%;height:0;top:0;left:0;bottom:0;right:0;margin:auto;border-top:2px solid #ec5504}.security .container main #main .content section .content .security-pack li dl dd .text2 .num{font-family:Arial;font-size:50px}.security .container main #main .content section .content .security-pack li dl dd .text2 .yen{position:relative}.security .container main #main .content section .content .security-pack li dl dd .text2 .yen .tax{position:absolute;top:-10px;right:-10px;left:-10px;margin:0 auto;font-size:10px;font-weight:normal}.security .container main #main .content section .content .security-pack li dl dd .heading2{padding:5px;background:#ec5504;font-size:14px;font-weight:bold;color:#fff}.security .container main #main .content section .content .security-pack li dl dd .text3{padding:10px 0;font-size:25px;font-weight:bold;color:#ec5504}.security .container main #main .content section .content .security-pack li dl dd .text3 .black{font-size:14px;color:#333}.security .container main #main .content section .content .security-pack li dl dd .text3 .num{font-family:Arial;font-size:40px}.flow .mainv{background:url("/../../../img/general/flow/mainv-bg-flow.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.flow .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.flow .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.flow .container main #main .content h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;background:#f2f2f2;border-left:3px solid #ec5504;padding-top:0;text-align:left;padding-left:10px}.flow .container main #main .content p{padding-top:10px}.flow .container main #main .content .link{color:#04c}.flow .container main #main .content .box.flow-info{padding-top:20px;margin-bottom:20px}.flow .container main #main .content .box.flow-info dt{font-size:13px;font-weight:bold;padding:10px;text-align:center;background:#f2f2f2}.flow .container main #main .content .box.flow-info dd{border:1px solid #f2f2f2;padding:20px}.flow .container main #main .content .box.flow-info dd .flow-info-left{text-align:center}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-text{font-size:16px;font-weight:bold}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-wrap{display:inline-block;vertical-align:middle}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-wrap .fd{font-family:Helvetica, Arial, sans-serif;font-weight:bold;letter-spacing:0;line-height:1;display:inline-block}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-wrap .fd:before{content:'';width:24px;height:16px;background:url("/../../../img/icon/fd-orange.png");background-size:contain;display:inline-block;left:0;bottom:15%}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-wrap .fd .number{padding:10px 0 5px;font-size:32px;display:inline-block}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-wrap .time{padding-top:0;font-size:10px}.flow .container main #main .content .box.flow-info dd .flow-info-left .fd-wrap .time span{font-weight:bold}.flow .container main #main .content .box.flow-info dd .flow-info-right{width:100%;font-size:0;padding-top:20px;display:inline-block;text-align:left}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn-text{font-size:16px;font-weight:bold}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.entry{font-size:0;width:100%;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.entry a{font-size:19px;font-weight:bold;padding:15px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background:#ec5504;box-shadow:0 3px 0 #bd4403}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.entry a:before,.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.entry a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.entry a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.inquiry{font-size:0;width:100%;padding-bottom:3px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.inquiry a{font-size:19px;font-weight:bold;padding:15px;display:block;text-decoration:none;outline:none;box-sizing:border-box;position:relative;color:#fff;background:#909090;box-shadow:0 3px 0 #737373}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.inquiry a:before,.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.inquiry a:after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0}.flow .container main #main .content .box.flow-info dd .flow-info-right .btn.inquiry a:after{right:10px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.flow .container main #main .content .flow-wrap .flow-left{padding-bottom:20px;line-height:14px}.flow .container main #main .content .flow-wrap .flow-left p{font-size:11px;margin-bottom:10px}.flow .container main #main .content .flow-wrap .flow-left .ssub{font-size:14px;font-weight:bold;border-bottom:1px solid #ec5504;margin-bottom:10px;padding-top:20px}.flow .container main #main .content .flow-wrap .flow-right{text-align:center}.flow .container main #main .content .flow-wrap .flow-right img{width:100%}.faq .mainv{background-image:url("/../../img/general/faq/mainv-bg-faq.png");background-size:100%;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.faq .container main #main{width:90%;margin:0 auto}.faq .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.faq .container main #main .js-tab{width:100%;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.faq .container main #main .js-tab .tab-controller.js-tab-menu{width:100%;margin:0 auto;font-size:0;letter-spacing:0}.faq .container main #main .js-tab .tab-controller.js-tab-menu .js-tab-menu-item{width:47%;display:inline-block;vertical-align:top;text-align:center;margin-bottom:10px;margin-left:10px}.faq .container main #main .js-tab .tab-controller.js-tab-menu .js-tab-menu-item a{display:block;height:50px;border:2px solid #e5e5e5;box-sizing:border-box;position:relative;text-align:center}.faq .container main #main .js-tab .tab-controller.js-tab-menu .js-tab-menu-item a .img{display:inline-block}.faq .container main #main .js-tab .tab-controller.js-tab-menu .js-tab-menu-item a .img img{width:26px;height:26px;padding:10px 0;vertical-align:middle}.faq .container main #main .js-tab .tab-controller.js-tab-menu .js-tab-menu-item a .text{text-align:center;display:inline-block;vertical-align:middle;padding:10px;font-size:11px;font-weight:bold;line-height:13px}.faq .container main #main .js-tab .js-tab-content-item h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding-top:0;background:#f2f2f2;border-left:3px solid #ec5504}.faq .container main #main .js-tab .js-tab-content-item .js-accordion{border-bottom:1px dotted #333;padding:15px 0}.faq .container main #main .js-tab .js-tab-content-item .js-accordion:last-child{border-bottom:none}.faq .container main #main .js-tab .js-tab-content-item .js-accordion dt p{font-size:13px;font-weight:bold;line-height:16px;padding:0 20px 0 10px;position:relative;display:block}.faq .container main #main .js-tab .js-tab-content-item .js-accordion dt p:after{content:'';width:15px;height:20px;background:url("/../../img/general/faq/right-orange.png") no-repeat center center;background-size:contain;display:block;position:absolute;right:0;top:50%;margin-top:-9.5px}.faq .container main #main .js-tab .js-tab-content-item .js-accordion .open p:after{content:'';width:15px;height:20px;background:url("/../../img/general/faq/under-orange.png") no-repeat center center;background-size:contain;display:block;position:absolute;right:0;top:50%;margin-top:-9.5px}.faq .container main #main .js-tab .js-tab-content-item .js-accordion dd{display:none}.faq .container main #main .js-tab .js-tab-content-item .js-accordion dd p{font-size:11px;line-height:13px;margin:10px 0;padding-left:31px;position:relative;display:inline-block}.mobile .mainv{background-image:url("/../../../img/general/mobile/mainv-bg-mobile.png");background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.mobile .container main #main{width:90%;margin:0 auto;padding-bottom:30px;border-bottom:1px solid #f2f2f2}.mobile .container main #main h1.sub{font-size:12px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.mobile .container main #main .content .caption img{width:100%}.mobile .container main #main .content .point-list{width:80%;margin:0 auto}.mobile .container main #main .content .point-list li{margin-top:20px}.mobile .container main #main .content .point-list li .box{letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.mobile .container main #main .content .point-list li .box .orange{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.mobile .container main #main .content .point-list li .box .orange .point{font-size:16px;background:#fff;color:#ec5504;font-weight:bold;padding:10px 0;margin-bottom:0}.mobile .container main #main .content .point-list li .box .orange .sub{font-size:16px;color:#fff;font-weight:bold;padding:10px 0}.mobile .container main #main .content .point-list li .box dd{display:block;width:90%;margin:0 auto}.mobile .container main #main .content .point-list li .box dd .img{text-align:center}.mobile .container main #main .content .point-list li .box dd .img img{width:35px;height:35px;padding:20px 0}.mobile .container main #main .content .point-list li .box dd .text{font-size:12px;text-align:center;padding-bottom:20px}.mobile .container main #main .content h2.sub{margin-top:15px;background:#f7f7f7;padding:10px;border-left:3px solid #ec5504;font-weight:bold;font-size:14px;color:#444}.mobile .container main #main .content h3.sub{font-size:14px;font-weight:bold;color:#ec5504;padding:20px 0}.mobile .container main #main .content p{line-height:14px}.mobile .container main #main .content .point-img img{width:100%;padding-top:20px}.mobile .container main #main .content .note{font-size:11px;color:#999;line-height:13px;padding-top:10px}.support .mainv{background:url("/../../../img/general/service/support/mainv-bg-support.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.support .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.support .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.support .container main #main .note{padding:20px 0;font-size:11px;color:#999;line-height:13px}.support .container main #main .sub-text{line-height:14px}.support .container main #main .box2-wrap .box2.left,.support .container main #main .box2-wrap .box2.right{padding-top:20px}.support .container main #main .box2-wrap .box2.left dt,.support .container main #main .box2-wrap .box2.right dt{padding:10px;text-align:center;font-size:14px;font-weight:bold;background:#ec5504;color:#fff}.support .container main #main .box2-wrap .box2.left dd,.support .container main #main .box2-wrap .box2.right dd{border:1px solid #ec5504;padding:20px;text-align:center;font-size:16px}.support .container main #main .box2-wrap .box2.left .text1{display:inline-block;position:relative}.support .container main #main .box2-wrap .box2.left .text1:before{transform:rotate(5deg);content:'';position:absolute;width:100%;height:0;top:0;left:0;bottom:0;right:0;margin:auto;border-top:1px solid #ec5504}.support .container main #main .box2-wrap .box2.left .text2{padding-top:5px;font-size:18px;font-weight:bold;color:#ec5504}.support .container main #main .box2-wrap .box2.left .text2 .black{font-size:15px;color:#333}.support .container main #main .box2-wrap .box2.left .text2 .num{font-family:Arial;letter-spacing:0}.support .container main #main .box2-wrap .box2.left .text2 .asterisk{vertical-align:super;font-size:10px;color:#333}.support .container main #main .content section h2.sub{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding-top:0;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0;text-align:left}.support .container main #main .content section .content .text{line-height:14px;padding-bottom:20px}.support .container main #main .content section .content h3.sub{font-size:18px;font-weight:bold;color:#ec5504;padding-bottom:20px}.support .container main #main .content section .content .box{padding-bottom:20px}.support .container main #main .content section .content .box dt{font-size:13px;font-weight:bold;padding:10px;text-align:center;background:#f2f2f2}.support .container main #main .content section .content .box .left{border:1px solid #f2f2f2;text-align:left;padding:20px}.support .container main #main .content section .content .box .left .list{text-align:left;list-style:disc;line-height:14px;margin-left:20px}.support .container main #main .content section .content .support-flow li{position:relative;display:table;width:100%;line-height:40px;border:1px solid #ec5504;padding:15px;margin-bottom:25px;box-sizing:border-box}.support .container main #main .content section .content .support-flow li:last-child:after{display:none}.support .container main #main .content section .content .support-flow li:after{content:'';width:0;height:0;display:block;border-top:10px solid #ec5504;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;left:45%;bottom:-18px}.support .container main #main .content section .content .support-flow li .txt{vertical-align:middle;font-size:16px;font-weight:bold}.support .container main #main .content section .content .support-flow li .who{width:120px;border-radius:5px;background:#ec5504;color:#fff;text-align:center;font-weight:bold;position:absolute;top:15px;right:15px}.provider .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.provider .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.provider .container main #main .content{line-height:14px}.provider .container main #main .content .point-list li .box{padding:20px 0}.provider .container main #main .content .point-list li .box .orange{background:#ec5504;color:#fff;font-size:18px;font-weight:bold;text-align:center;padding:10px}.provider .container main #main .content .point-list li .box dd{border:1px solid #ec5504;text-align:center;color:#ec5504;font-size:18px;line-height:24px;font-weight:bold;padding:20px 0}.provider .container main #main .content .point-list li .box dd .img{padding-bottom:20px}.provider .container main #main .content .point-list li .box dd span{font-size:24px}.provider .container main #main .content h2.sub{font-size:12px;font-weight:bold;line-height:45px;color:#333;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0}.provider .container main #main .content .provider-list ul .ranking1{border:1px solid #f2f2f2;margin-top:20px;padding:0 20px}.provider .container main #main .content .provider-list ul .ranking1 .txt .provider-logo-ranking img{width:100%}.provider .container main #main .content .provider-list ul .ranking1 .txt .provider-name{font-size:18px;font-weight:bold;color:#ec5504;padding-bottom:20px}.provider .container main #main .content .provider-list ul .ranking1 .txt .txt{line-height:14px;padding-bottom:20px}.provider .container main #main .content .provider-list ul .ranking1 .banner{text-align:center}.provider .container main #main .content .provider-list ul .ranking1 .banner .btn-link{display:block;margin:15px auto;width:70%}.provider .container main #main .content .provider-list ul .ranking1 .banner .btn-link a{font-size:16px;font-weight:bold;line-height:40px;color:#ec5504;background-color:#fff;border-radius:25px;border:1px solid #ec5504;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none}.provider .container main #main .content .provider-list ul li{border:1px solid #f2f2f2;margin-top:20px;padding:0 20px}.provider .container main #main .content .provider-list ul li .provider-logo-ranking{padding:20px 0;text-align:center}.provider .container main #main .content .provider-list ul li .provider-logo-ranking img{width:90%}.provider .container main #main .content .provider-list ul li .provider-name{font-size:18px;font-weight:bold;color:#ec5504;padding-bottom:20px}.provider .container main #main .content .provider-list ul li .txt{line-height:14px}.provider .container main #main .content .provider-list ul li .btn-link{display:block;margin:15px auto;width:70%}.provider .container main #main .content .provider-list ul li .btn-link a{font-size:16px;font-weight:bold;line-height:40px;color:#ec5504;background-color:#fff;border-radius:25px;border:1px solid #ec5504;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none}.provider .container main #main .content .provider-list ul li .provider-logo{text-align:center;padding:20px 0}.provider_d .mainv{background:url("/../../../img/general/provider/so-net/mainv-bg-so-net.png") no-repeat center top;background-size:100% auto;border-bottom:2px solid #f2f2f2;text-align:center;padding-top:calc(100%*630/2000)}.provider_d .container main #main{width:90%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.provider_d .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.provider_d .container main #main .content .point-list{width:80%;margin:0 auto}.provider_d .container main #main .content .point-list li{margin-top:20px}.provider_d .container main #main .content .point-list li .box{letter-spacing:0.05em;line-height:1.8;border:2px solid #ec5504}.provider_d .container main #main .content .point-list li .box .orange{background-color:#ec5504;text-align:center;border-radius:3px 3px 0 0}.provider_d .container main #main .content .point-list li .box .orange .point{font-size:16px;background:#fff;color:#ec5504;font-weight:bold;padding:5px 0;margin-bottom:0}.provider_d .container main #main .content .point-list li .box .orange .sub{font-size:12px;color:#fff;font-weight:bold;padding:5px 0}.provider_d .container main #main .content .point-list li .box dd{display:block;width:90%;margin:0 auto}.provider_d .container main #main .content .point-list li .box dd .img{text-align:center}.provider_d .container main #main .content .point-list li .box dd .img img{width:35px;height:35px;padding:20px 0}.provider_d .container main #main .content .point-list li .box dd .text{font-size:14px;text-align:center;padding-bottom:20px}.provider_d .container main #main .content h2.sub{font-size:12px;font-weight:bold;line-height:45px;color:#333;text-align:left;padding-top:0;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0}.provider_d .container main #main .content .campaign-list li dl{border:1px solid #ccc;padding:20px;margin-top:20px}.provider_d .container main #main .content .campaign-list li dl dt{color:#ec5504;font-size:18px;font-weight:bold;line-height:16px;text-align:center}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data{margin:20px auto;position:relative;background:#ec5504;color:#fff;font-size:14px;font-weight:bold;text-align:center;padding:10px;width:60%}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:before,.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:after{bottom:100%;left:50%;border:solid transparent;content:'';width:0;height:0;position:absolute}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:before{border-bottom-color:#ec5504;border-width:12px;margin-left:-12px}.provider_d .container main #main .content .campaign-list li dl dd .campaign-data:after{border-color:rgba(236,85,4,0);border-bottom-color:#ec5504;border-width:10px;margin-left:-10px}.provider_d .container main #main .content .option-list li .box{border:1px solid #ccc;margin-top:20px;width:100%}.provider_d .container main #main .content .option-list li .box tbody tr{width:100%}.provider_d .container main #main .content .option-list li .box tbody tr th{width:30%;background:#f2f2f2;padding:15px;text-align:center}.provider_d .container main #main .content .option-list li .box tbody tr td{padding:15px;line-height:14px}.provider_d .container main #main .content .option-list li .box tbody tr td p{font-size:14px;font-weight:bold;padding-bottom:15px}.privacy .container main #main{width:90%;margin:0 auto}.privacy .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.privacy .container main #main section #privacy{line-height:14px;color:#333;border-bottom:1px solid #f2f2f2;padding-bottom:20px;margin-bottom:20px}.privacy .container main #main section #privacy h2{font-size:14px;font-weight:bold;line-height:45px;color:#333;padding-left:15px;background:#f2f2f2;border-left:3px solid #ec5504;margin:20px 0}.privacy .container main #main section #privacy ul{padding-top:10px}.privacy .container main #main section #privacy ul li a{color:#ec5504;font-size:11px}.company .container main #main{width:90%;margin:0 auto}.company .container main #main h1.sub{font-size:20px;font-weight:bold;color:#ec5504;padding-bottom:10px;border-bottom:1px solid #ec5504;margin:20px 0}.company .container main #main section{padding-bottom:20px;border-bottom:1px solid #f2f2f2}.company .container main #main section .table{width:100%;border:1px solid #ccc;border-collapse:collapse;border-spacing:0;font-size:11px}.company .container main #main section .table tbody tr *{border:1px solid #ccc}.company .container main #main section .table tbody tr th{min-width:30%;background:#f2f2f2;line-height:14px;padding:20px;text-align:left;vertical-align:middle;box-sizing:border-box}.company .container main #main section .table tbody tr td{line-height:14px;padding:20px;text-align:left;vertical-align:middle;box-sizing:border-box}#form-header{padding-top:15px;padding-bottom:15px;background-color:#fff;border-bottom:2px solid #ec5504;overflow:hidden;*zoom:1}#form-header .container{line-height:1}#form-header .container .logo{margin-top:15px;margin:4px 4px 4px 5px;float:left;display:inline-block}.entry main,.inquiry main,.area_inquiry main{width:100%}.entry main #main-form,.inquiry main #main-form,.area_inquiry main #main-form{width:90%;margin:0 auto;padding-top:40px;padding-bottom:40px}.entry main #main-form:after,.inquiry main #main-form:after,.area_inquiry main #main-form:after{content:"";display:table;clear:both}.entry main #main-form .container h1,.inquiry main #main-form .container h1,.area_inquiry main #main-form .container h1{font-size:24px;font-weight:bold;color:#333;margin-bottom:15px}.entry main #main-form .container .form-box2 h2,.inquiry main #main-form .container .form-box2 h2,.area_inquiry main #main-form .container .form-box2 h2{font-size:16px;font-weight:bold;margin-bottom:20px;line-height:18px}.entry main #main-form .container .form-box2 .text,.inquiry main #main-form .container .form-box2 .text,.area_inquiry main #main-form .container .form-box2 .text{line-height:1.6;font-size:14px}.entry main #main-form .container .form-box2 .tel,.inquiry main #main-form .container .form-box2 .tel,.area_inquiry main #main-form .container .form-box2 .tel{margin:30px 0 40px}.entry main #main-form .container .form-box2 .tel dt,.inquiry main #main-form .container .form-box2 .tel dt,.area_inquiry main #main-form .container .form-box2 .tel dt{background:#ec5504;color:#fff;font-size:16px;font-weight:bold;padding:18px 10px;text-align:center}.entry main #main-form .container .form-box2 .tel dd,.inquiry main #main-form .container .form-box2 .tel dd,.area_inquiry main #main-form .container .form-box2 .tel dd{border:1px solid #ec5504;padding:20px 30px 30px;background:#fff}.entry main #main-form .container .form-box2 .tel dd .telbox,.inquiry main #main-form .container .form-box2 .tel dd .telbox,.area_inquiry main #main-form .container .form-box2 .tel dd .telbox{text-align:center;font-weight:bold;margin-bottom:20px}.entry main #main-form .container .form-box2 .tel dd .telbox .fd,.inquiry main #main-form .container .form-box2 .tel dd .telbox .fd,.area_inquiry main #main-form .container .form-box2 .tel dd .telbox .fd{font-size:30px;vertical-align:middle;padding-left:40px;position:relative;display:inline-block}.entry main #main-form .container .form-box2 .tel dd .telbox .fd:before,.inquiry main #main-form .container .form-box2 .tel dd .telbox .fd:before,.area_inquiry main #main-form .container .form-box2 .tel dd .telbox .fd:before{content:'';width:34px;height:18px;background:url("../../img/icon/fd-green-l.png") no-repeat center center;background-size:contain;display:block;position:absolute;left:0;bottom:15%}.entry main #main-form .container .form-box2 .tel dd .telbox .fd .num,.inquiry main #main-form .container .form-box2 .tel dd .telbox .fd .num,.area_inquiry main #main-form .container .form-box2 .tel dd .telbox .fd .num{font-size:28px}.entry main #main-form .container .form-box2 .tel dd .telbox .time,.inquiry main #main-form .container .form-box2 .tel dd .telbox .time,.area_inquiry main #main-form .container .form-box2 .tel dd .telbox .time{padding-top:20px;text-align:center;font-size:20px}.entry main #main-form .container .form-box2 .tel dd .telbox p,.inquiry main #main-form .container .form-box2 .tel dd .telbox p,.area_inquiry main #main-form .container .form-box2 .tel dd .telbox p{display:inline-block;vertical-align:middle}.entry main #main-form .container .close,.inquiry main #main-form .container .close,.area_inquiry main #main-form .container .close{display:block;width:200px;margin:0 auto;line-height:40px;text-align:center;color:#fff;background:#999;text-decoration:none}.entry main #main-form .container h2,.inquiry main #main-form .container h2,.area_inquiry main #main-form .container h2{font-size:18px;font-weight:bold;color:#333;line-height:18px;margin-bottom:60px;position:relative}.entry main #main-form .container h2 span,.inquiry main #main-form .container h2 span,.area_inquiry main #main-form .container h2 span{font-size:12px;font-weight:normal;position:absolute;left:0;top:30px}.entry main #main-form .container .any,.inquiry main #main-form .container .any,.area_inquiry main #main-form .container .any{background:#fff;color:#000}.entry main #main-form .container table,.inquiry main #main-form .container table,.area_inquiry main #main-form .container table{width:100%}.entry main #main-form .container table tr th,.inquiry main #main-form .container table tr th,.area_inquiry main #main-form .container table tr th{display:block;font-weight:bold;background:#eee;padding:15px;font-size:13px;margin:15px 0}.entry main #main-form .container table tr th span,.inquiry main #main-form .container table tr th span,.area_inquiry main #main-form .container table tr th span{color:#fff;background:#ec5504;font-size:11px;font-weight:normal;padding:2px 6px;border-radius:3px;margin-left:15px}.entry main #main-form .container table tr td,.inquiry main #main-form .container table tr td,.area_inquiry main #main-form .container table tr td{display:block;background:#fff}.entry main #main-form .container table tr td .line,.inquiry main #main-form .container table tr td .line,.area_inquiry main #main-form .container table tr td .line{margin-top:10px;font-size:0}.entry main #main-form .container table tr td .line:first-child,.inquiry main #main-form .container table tr td .line:first-child,.area_inquiry main #main-form .container table tr td .line:first-child{margin-top:0}.entry main #main-form .container table tr td .line .inside,.inquiry main #main-form .container table tr td .line .inside,.area_inquiry main #main-form .container table tr td .line .inside{display:inline-block;float:left;box-sizing:border-box;padding:10px 0}.entry main #main-form .container table .tr1 .form-label,.inquiry main #main-form .container table .tr1 .form-label,.area_inquiry main #main-form .container table .tr1 .form-label{text-align:left}.entry main #main-form .container table .tr1 .form-label,.entry main #main-form .container table .tr4 .form-label,.inquiry main #main-form .container table .tr1 .form-label,.inquiry main #main-form .container table .tr4 .form-label,.area_inquiry main #main-form .container table .tr1 .form-label,.area_inquiry main #main-form .container table .tr4 .form-label{font-size:12px;width:60px;display:inline-block;vertical-align:middle}.entry main #main-form .container table .tr1 .form-box,.entry main #main-form .container table .tr4 .form-box,.inquiry main #main-form .container table .tr1 .form-box,.inquiry main #main-form .container table .tr4 .form-box,.area_inquiry main #main-form .container table .tr1 .form-box,.area_inquiry main #main-form .container table .tr4 .form-box{margin-left:10px;font-size:12px;display:inline-block;vertical-align:middle;position:relative}.entry main #main-form .container table .tr2 label,.inquiry main #main-form .container table .tr2 label,.area_inquiry main #main-form .container table .tr2 label{color:#ec5504;font-size:12px}.entry main #main-form .container table .tr2 .inside,.entry main #main-form .container table .tr3 .inside,.inquiry main #main-form .container table .tr2 .inside,.inquiry main #main-form .container table .tr3 .inside,.area_inquiry main #main-form .container table .tr2 .inside,.area_inquiry main #main-form .container table .tr3 .inside{width:100%}.entry main #main-form .container table .tr2 .inside .form-box,.entry main #main-form .container table .tr3 .inside .form-box,.inquiry main #main-form .container table .tr2 .inside .form-box,.inquiry main #main-form .container table .tr3 .inside .form-box,.area_inquiry main #main-form .container table .tr2 .inside .form-box,.area_inquiry main #main-form .container table .tr3 .inside .form-box{margin-left:0}.entry main #main-form .container table .tr2 .inside .form-box .tel,.entry main #main-form .container table .tr2 .inside .form-box .mail,.entry main #main-form .container table .tr3 .inside .form-box .tel,.entry main #main-form .container table .tr3 .inside .form-box .mail,.inquiry main #main-form .container table .tr2 .inside .form-box .tel,.inquiry main #main-form .container table .tr2 .inside .form-box .mail,.inquiry main #main-form .container table .tr3 .inside .form-box .tel,.inquiry main #main-form .container table .tr3 .inside .form-box .mail,.area_inquiry main #main-form .container table .tr2 .inside .form-box .tel,.area_inquiry main #main-form .container table .tr2 .inside .form-box .mail,.area_inquiry main #main-form .container table .tr3 .inside .form-box .tel,.area_inquiry main #main-form .container table .tr3 .inside .form-box .mail{width:96%;padding:10px 5px;border:1px solid #ddd;border-radius:3px}.entry main #main-form .container table .tr4 .form-label,.inquiry main #main-form .container table .tr4 .form-label,.area_inquiry main #main-form .container table .tr4 .form-label{width:50px;text-align:right}.entry main #main-form .container table .tr4 .form-box select,.inquiry main #main-form .container table .tr4 .form-box select,.area_inquiry main #main-form .container table .tr4 .form-box select{font-size:11px;min-width:90px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;padding:5px}.entry main #main-form .container table .tr5 .inside,.inquiry main #main-form .container table .tr5 .inside,.area_inquiry main #main-form .container table .tr5 .inside{width:100%}.entry main #main-form .container table .tr5 .inside .massage,.inquiry main #main-form .container table .tr5 .inside .massage,.area_inquiry main #main-form .container table .tr5 .inside .massage{font-size:11px;min-width:220px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;margin:0 0 20px 0;width:100%}.entry main #main-form .container table .tr6 .form-label,.inquiry main #main-form .container table .tr6 .form-label,.area_inquiry main #main-form .container table .tr6 .form-label{font-size:12px;width:120px;display:inline-block;vertical-align:middle}.entry main #main-form .container table .tr6 .form-box,.inquiry main #main-form .container table .tr6 .form-box,.area_inquiry main #main-form .container table .tr6 .form-box{margin-left:10px;font-size:12px;display:inline-block;vertical-align:middle;position:relative}.entry main #main-form .container table .tr6 .inside:first-child,.inquiry main #main-form .container table .tr6 .inside:first-child,.area_inquiry main #main-form .container table .tr6 .inside:first-child{padding-bottom:0}.entry main #main-form .container table .tr6 select,.inquiry main #main-form .container table .tr6 select,.area_inquiry main #main-form .container table .tr6 select{width:100%;font-size:11px;min-width:90px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;padding:5px}.entry main #main-form .container table .tr6 .note,.inquiry main #main-form .container table .tr6 .note,.area_inquiry main #main-form .container table .tr6 .note{font-size:10px;line-height:1.8;color:#999;display:inline-block;vertical-align:middle}.entry main #main-form .container table .tr6 input[type="text"],.inquiry main #main-form .container table .tr6 input[type="text"],.area_inquiry main #main-form .container table .tr6 input[type="text"]{font-size:12px;line-height:1.5;min-width:190px;padding:5px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}.entry main #main-form .container table .tr6 input[type="text"].address,.inquiry main #main-form .container table .tr6 input[type="text"].address,.area_inquiry main #main-form .container table .tr6 input[type="text"].address{font-size:10px}.entry main #main-form .container table .kanji,.entry main #main-form .container table .kana,.entry main #main-form .container table .address,.inquiry main #main-form .container table .kanji,.inquiry main #main-form .container table .kana,.inquiry main #main-form .container table .address,.area_inquiry main #main-form .container table .kanji,.area_inquiry main #main-form .container table .kana,.area_inquiry main #main-form .container table .address{font-size:12px;line-height:1.5;min-width:220px;padding:5px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}.entry main #main-form .container table .invalid,.inquiry main #main-form .container table .invalid,.area_inquiry main #main-form .container table .invalid{display:block;position:absolute;padding-top:3px;color:#ec5504;white-space:nowrap}.entry main #main-form .container table .kanji.invalid,.entry main #main-form .container table .kana.invalid,.entry main #main-form .container table .tel.invalid,.entry main #main-form .container table .city.invalid,.entry main #main-form .container table .address.invalid,.entry main #main-form .container table .postal-code.valid,.inquiry main #main-form .container table .kanji.invalid,.inquiry main #main-form .container table .kana.invalid,.inquiry main #main-form .container table .tel.invalid,.inquiry main #main-form .container table .city.invalid,.inquiry main #main-form .container table .address.invalid,.inquiry main #main-form .container table .postal-code.valid,.area_inquiry main #main-form .container table .kanji.invalid,.area_inquiry main #main-form .container table .kana.invalid,.area_inquiry main #main-form .container table .tel.invalid,.area_inquiry main #main-form .container table .city.invalid,.area_inquiry main #main-form .container table .address.invalid,.area_inquiry main #main-form .container table .postal-code.valid{position:relative;background:#ec5504;color:#fff}.entry main #main-form .container table .kanji.invalid::placeholder,.entry main #main-form .container table .kana.invalid::placeholder,.entry main #main-form .container table .tel.invalid::placeholder,.entry main #main-form .container table .city.invalid::placeholder,.entry main #main-form .container table .address.invalid::placeholder,.entry main #main-form .container table .postal-code.valid::placeholder,.inquiry main #main-form .container table .kanji.invalid::placeholder,.inquiry main #main-form .container table .kana.invalid::placeholder,.inquiry main #main-form .container table .tel.invalid::placeholder,.inquiry main #main-form .container table .city.invalid::placeholder,.inquiry main #main-form .container table .address.invalid::placeholder,.inquiry main #main-form .container table .postal-code.valid::placeholder,.area_inquiry main #main-form .container table .kanji.invalid::placeholder,.area_inquiry main #main-form .container table .kana.invalid::placeholder,.area_inquiry main #main-form .container table .tel.invalid::placeholder,.area_inquiry main #main-form .container table .city.invalid::placeholder,.area_inquiry main #main-form .container table .address.invalid::placeholder,.area_inquiry main #main-form .container table .postal-code.valid::placeholder{color:#fff}.entry main #main-form .container #form-btn,.inquiry main #main-form .container #form-btn,.area_inquiry main #main-form .container #form-btn{*zoom:1;text-align:center}.entry main #main-form .container #form-btn:after,.inquiry main #main-form .container #form-btn:after,.area_inquiry main #main-form .container #form-btn:after{content:"";display:table;clear:both}.entry main #main-form .container #form-btn input[type="submit"],.inquiry main #main-form .container #form-btn input[type="submit"],.area_inquiry main #main-form .container #form-btn input[type="submit"]{display:inline-block;vertical-align:middle;vertical-align:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:280px;height:57px;font-size:18px;font-weight:bold;line-height:57px;color:#fff;text-align:center;border:none;background:url("/../../img/icon/arrow-btn-w.png") no-repeat 255px center #909090;border-radius:5px;box-shadow:0 3px 0 #737373;position:relative;-webkit-appearance:none}.entry main #main-form .container #form-btn input[type="submit"]:not(.form-btn):hover,.inquiry main #main-form .container #form-btn input[type="submit"]:not(.form-btn):hover,.area_inquiry main #main-form .container #form-btn input[type="submit"]:not(.form-btn):hover{top:2px;box-shadow:0 1px 0 #737373}.entry main #main-form .container #form-btn input[type="submit"].form-btn,.inquiry main #main-form .container #form-btn input[type="submit"].form-btn,.area_inquiry main #main-form .container #form-btn input[type="submit"].form-btn{color:#fff;background-image:url("../../img/icon/arrow-btn-w.png");background-color:#ec5504;cursor:pointer;box-shadow:0 3px 0 #bd4403}.entry main #main-form .container #form-btn input[type="submit"].form-btn:hover,.inquiry main #main-form .container #form-btn input[type="submit"].form-btn:hover,.area_inquiry main #main-form .container #form-btn input[type="submit"].form-btn:hover{box-shadow:0 1px 0 #bd4403}.entry main #main-form .container #form-btn input[type="submit"].back,.inquiry main #main-form .container #form-btn input[type="submit"].back,.area_inquiry main #main-form .container #form-btn input[type="submit"].back{margin-top:50px;width:120px;font-size:12px;color:#fff;background-color:#909090;box-shadow:0 3px 0 #737373}.entry main #main-form .container #form-btn input[type="submit"].back:hover,.inquiry main #main-form .container #form-btn input[type="submit"].back:hover,.area_inquiry main #main-form .container #form-btn input[type="submit"].back:hover{box-shadow:0 1px 0 #737373}.entry main #main-form .container #form-btn input[type="submit"].next,.inquiry main #main-form .container #form-btn input[type="submit"].next,.area_inquiry main #main-form .container #form-btn input[type="submit"].next{margin-top:50px;width:180px;font-size:16px;color:#fff;background-image:url("../../img/icon/arrow-btn-w.png");background-color:#ec5504;box-shadow:0 3px 0 #bd4403}.entry main #main-form .container #form-btn input[type="submit"].next:hover,.inquiry main #main-form .container #form-btn input[type="submit"].next:hover,.area_inquiry main #main-form .container #form-btn input[type="submit"].next:hover{box-shadow:0 1px 0 #bd4403}.inquiry .form-list{font-size:0;font-weight:bold;letter-spacing:0;margin-bottom:30px;text-align:center;display:flex}.inquiry .form-list li{font-size:10px;line-height:40px;color:#fff;letter-spacing:0.05em;display:inline-block;background-color:#909090;box-sizing:border-box;position:relative;z-index:2;margin-left:5px;width:calc(100% / 3)}.inquiry .form-list li:first-child{margin-left:0}.inquiry .form-list li.active{color:#fff;background-color:#7B68EE}.inquiry .form-list li.active:after{border-left-color:#7B68EE}.area_inquiry .form-list{font-size:0;font-weight:bold;letter-spacing:0;margin-bottom:30px;text-align:center;display:flex}.area_inquiry .form-list li{font-size:10px;line-height:40px;color:#fff;letter-spacing:0.05em;display:inline-block;background-color:#909090;box-sizing:border-box;position:relative;z-index:2;margin-left:5px;width:calc(100% / 3)}.area_inquiry .form-list li:first-child{margin-left:0}.area_inquiry .form-list li.active{color:#fff;background-color:#009999}.area_inquiry .form-list li.active:after{border-left-color:#009999}.entry .form-list{font-size:0;font-weight:bold;letter-spacing:0;margin-bottom:30px;text-align:center;display:flex}.entry .form-list li{font-size:10px;line-height:40px;color:#fff;letter-spacing:0.05em;display:inline-block;background-color:#909090;box-sizing:border-box;position:relative;z-index:2;margin-left:5px;width:calc(100% / 3)}.entry .form-list li:first-child{margin-left:0}.entry .form-list li.active{color:#fff;background-color:#ec5504}.entry .form-list li.active:after{border-left-color:#ec5504}#form-footer{padding:15px 0 25px 5px;background:#333;overflow:hidden;*zoom:1}#form-footer .logo{float:left;display:inline-block;padding:10px 0}#form-footer .copyright{font-size:12px;color:#fff;margin-left:20px;float:right;display:inline-block;padding-right:5px}}.area-form-1{margin-top:100px}.area-form-1+footer #footer-box1{margin-top:0}.simplicity_area_inquiry{background:linear-gradient(327.32deg, #ec5504 -19.05%,#ffdb27 101.4%);font-family:Noto Sans JP}.simplicity_area_inquiry .container{padding:40px 0}@media screen and (max-width: 750px){.simplicity_area_inquiry .container{width:92%;margin-left:auto;margin-right:auto;padding:20px 0}}.simplicity_area_inquiry .caption{width:fit-content;margin:0 auto;text-align:center;font-size:16px;line-height:1.5;font-weight:500;position:relative;z-index:1}@media screen and (max-width: 750px){.simplicity_area_inquiry .caption{font-size:12px;box-sizing:border-box}}.simplicity_area_inquiry .caption::before{content:'';width:170px;aspect-ratio:170/172;background:url("../img/common/cta/area-icon.svg") no-repeat center/contain;position:absolute;top:50%;right:100%;z-index:-1;translate:0 -50%}@media screen and (max-width: 750px){.simplicity_area_inquiry .caption::before{width:52px;top:0;translate:0 0}}.simplicity_area_inquiry .caption .check{width:fit-content;margin:0 auto;padding:4px 25px 6px;background:#ffffff;border:2.86px solid #EC5504;border-radius:20em;font-size:18px;line-height:1}@media screen and (max-width: 750px){.simplicity_area_inquiry .caption .check{padding:3px .5em;font-size:12px}}.simplicity_area_inquiry .caption .check::before{content:'';width:1em;aspect-ratio:1/1;margin-right:.3em;margin-bottom:-1px;background:url("../img/common/cta/check.svg") no-repeat center/contain;display:inline-block;vertical-align:bottom}.simplicity_area_inquiry .caption .caption-title{margin-bottom:5px;font-size:50px;font-weight:bold;line-height:1.45;color:#EC5504}@media screen and (max-width: 750px){.simplicity_area_inquiry .caption .caption-title{margin-bottom:0;padding-bottom:calc(12px * 1.5);font-size:24px}}.simplicity_area_inquiry .caption .caption-title img{display:inline-block;width:9em}@media screen and (max-width: 750px){.simplicity_area_inquiry .caption .caption-title+p{text-align:right;position:absolute;bottom:0;right:0;white-space:nowrap}}.simplicity_area_inquiry .form-area{margin-top:32px;padding:20px 30px;background:#ffffff;border-radius:10px;position:relative;z-index:1}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area{margin-top:15px;padding:15px 12px}}.simplicity_area_inquiry .form-area::before{content:'';width:200px;aspect-ratio:200/204;background:url("../img/common/cta/form-person.png") no-repeat center bottom/contain;position:absolute;bottom:calc(100% - 14px);right:100px;z-index:-1}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area::before{width:70px;bottom:calc(100% - 5px);right:0}}.simplicity_area_inquiry .form-area form{display:grid;grid-template-columns:1fr 35.5%;column-gap:25px;align-items:end}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area form{grid-template-columns:100%;gap:15px}}.simplicity_area_inquiry .form-area .form-area-laft{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 20px;font-size:16px;font-weight:500;line-height:1.5}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .form-area-laft{grid-template-columns:100%;gap:15px;font-size:14px}}.simplicity_area_inquiry .form-area .form-area-laft input{width:100%;padding:8px;background:#FFFFFF;border:1px solid #9D9D9D;border-radius:5px;font-size:inherit;font-weight:inherit;box-sizing:border-box}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .form-area-laft input{padding:5px 7px}}.simplicity_area_inquiry .form-area .require{font-size:14px;color:#EC1204}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .require{font-size:12px}}.simplicity_area_inquiry .form-area .form-area-right{font-size:12px;line-height:1.5}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .form-area-right{text-align:center}}.simplicity_area_inquiry .form-area .form-area-right a{color:#EC1204;text-decoration:underline}.simplicity_area_inquiry .form-area .form-area-right a:hover{text-decoration:none}.simplicity_area_inquiry .form-area .form-area-right .btn-submit{display:block;width:100%;margin-top:14px;padding:24px 40px;background-color:#ec5504;border:none;border-radius:10px;font-family:Noto Sans JP;font-size:20px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;position:relative;box-sizing:border-box;cursor:pointer}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .form-area-right .btn-submit{font-size:18px}}.simplicity_area_inquiry .form-area .form-area-right .btn-submit::before{content:'無料';width:3.2em;aspect-ratio:1/1;background:#fff;border-radius:50%;font-size:14px;color:#EC5504;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:15px;translate:0 -50%}.simplicity_area_inquiry .form-area .form-area-right .btn-submit::after{content:'';width:10px;height:10px;margin:auto;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);vertical-align:middle;position:absolute;top:0;bottom:0;right:29px}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .form-area-right .btn-submit::after{right:16px}}.simplicity_area_inquiry .form-area .form-area-right .btn-submit:disabled{background:#D9D9D9;color:#ec5504;pointer-events:none}.simplicity_area_inquiry .form-area .form-area-right .btn-submit:hover{opacity:.6}.simplicity_area_inquiry .form-area .form-area-right .btn-submit .btn-balloon{width:fit-content;padding:.1em 1.2em;background:#ffffff;border:1px solid #EB8650;border-radius:20em;color:#333333;font-size:14px;text-align:center;font-weight:500;white-space:nowrap;position:absolute;top:0;left:50%;z-index:3;translate:-50% -40%}@media screen and (max-width: 750px){.simplicity_area_inquiry .form-area .form-area-right .btn-submit .btn-balloon{font-size:14px;letter-spacing:0;box-sizing:border-box}}.simplicity_area_inquiry .form-area .form-area-right .btn-submit .btn-balloon::after{content:'';width:1em;height:1em;background:#ffffff;border:1px solid #EB8650;position:absolute;bottom:0;left:50%;translate:-50% 47%;rotate:-45deg;clip-path:polygon(0 0, 100% 100%, 0 100%)}.contact_cta{background:#FEF3E3;font-family:Noto Sans JP}.contact_cta .container{padding:60px 0;display:grid;grid-template-columns:43.5% 50%;justify-content:space-between;align-items:center;position:relative;z-index:1}.contact_cta .container::after{content:'';width:226px;height:100%;background:url("../img/common/cta/cta-person.png") no-repeat center bottom/contain;position:absolute;bottom:0;right:100%;z-index:-1}@media screen and (max-width: 750px){.contact_cta .container::after{content:none}}@media screen and (max-width: 750px){.contact_cta .container{width:92%;margin-left:auto;margin-right:auto;padding:54px 0 36px;grid-template-columns:100%;gap:30px}}.contact_cta .btn1.entry{margin-left:0;display:block}.contact_cta .btn1.entry a{display:block;width:100%;padding:32px 40px 18px;background-color:#ec5504;border-radius:10px;box-shadow:0 4px 0 #bd4403;font-size:24px;line-height:1.5;font-weight:bold;color:#fff;text-align:left;position:relative;box-sizing:border-box}@media screen and (max-width: 750px){.contact_cta .btn1.entry a{padding:23px 46px 17px;box-shadow:0 4px 0 #bd4403;font-size:18px}}.contact_cta .btn1.entry a::before{content:'';display:inline-block;width:1.5em;height:1.5em;margin-right:0.625em;background:url("../img/icon/icon-sign.svg") no-repeat center/contain;vertical-align:bottom}.contact_cta .btn1.entry a::after{width:10px;height:10px;right:29px;translate:0 6px}@media screen and (max-width: 750px){.contact_cta .btn1.entry a::after{content:'';display:block;margin:auto;position:absolute;top:0;bottom:0;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);translate:0 3px}}.contact_cta .btn1.entry a:hover{box-shadow:0 0 0 #bd4403;top:0;translate:0 4px}.contact_cta .btn1.entry .btn-balloon{padding:.4em 1.5em;background:#ffffff;border:2px solid #EB8650;border-radius:20em;color:#333333;font-size:18px;text-align:center;font-weight:500;position:absolute;top:0;right:30px;z-index:3;translate:0 -50%}@media screen and (max-width: 750px){.contact_cta .btn1.entry .btn-balloon{width:77.68%;padding:.3em .5em;border-width:1px;font-size:14px;letter-spacing:0;right:auto;left:50%;translate:-50% -70%;box-sizing:border-box}}.contact_cta .btn1.entry .btn-balloon::before{content:'';width:3.38em;aspect-ratio:61/46;background:url("../img/common/cta/balloon-deco.svg") no-repeat center/contain;position:absolute;top:0;left:0;translate:-56% -72%}.contact_cta .btn1.entry .btn-balloon::after{content:'';width:1em;height:1em;background:#ffffff;border:2px solid #EB8650;position:absolute;bottom:0;left:50%;translate:-50% 47%;rotate:-45deg;clip-path:polygon(0 0, 100% 100%, 0 100%)}.contact_cta .cta-links{position:relative}.contact_cta .cta-title{width:fit-content;margin:0 auto 9px;font-size:18px;line-height:1.4;font-weight:500;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;position:absolute;bottom:100%;left:0;right:0}@media screen and (max-width: 750px){.contact_cta .cta-title{font-size:14px;position:initial}}.contact_cta .cta-title::before,.contact_cta .cta-title::after{content:'';width:0.889em;aspect-ratio:1/1;--decoration-gap:.33em}@media screen and (max-width: 750px){.contact_cta .cta-title::before,.contact_cta .cta-title::after{width:1em;--decoration-gap:1em}}.contact_cta .cta-title::before{margin-right:var(--decoration-gap);background:url("../img/common/cta/title-deco-left.svg") no-repeat center/contain}.contact_cta .cta-title::after{margin-left:var(--decoration-gap);background:url("../img/common/cta/title-deco-right.svg") no-repeat center/contain}.contact_cta .btn-link-flex{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media screen and (max-width: 750px){.contact_cta .btn-link-flex{width:82%;margin:0 auto;grid-template-columns:100%}}.contact_cta .btn-link-flex .btn-link{width:100%}@media screen and (max-width: 750px){.contact_cta .btn-link-flex .btn-link{margin:0 auto}}.contact_cta .btn-link-flex .btn-link a{padding:15px 50px;border-width:2px;font-size:20px;line-height:1.4;color:#ec5504;display:flex;align-items:center;box-shadow:0 4px 4px rgba(139,91,65,0.25);text-decoration:none}@media screen and (max-width: 750px){.contact_cta .btn-link-flex .btn-link a{padding:15px 30px;border-radius:20em;justify-content:center;font-size:16px}}.contact_cta .btn-link-flex .btn-link a::before{content:'';display:inline-block;width:1em;aspect-ratio:1/1;margin-right:0.2em}@media screen and (max-width: 750px){.contact_cta .btn-link-flex .btn-link a::before{width:1.25em}}.contact_cta .btn-link-flex .btn-link a::after{border-color:currentColor;right:30px}@media screen and (max-width: 750px){.contact_cta .btn-link-flex .btn-link a::after{content:'';margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:55px;width:.5em;height:.5em;border-top:2px solid #ec5504;border-right:2px solid #ec5504;transform:rotate(45deg)}}.contact_cta .btn-link-flex .btn-link a:hover{background:#ffffff;border-width:2px;color:#ec5504;box-shadow:0 0 0 rgba(139,91,65,0.25);translate:0 4px}.contact_cta .btn-link-flex .btn-link a:hover::after{border-color:currentColor}.contact_cta .btn-link-flex .icon-tel a::before{background:url("../img/icon/icon-tel.svg") no-repeat center/contain}.contact_cta .btn-link-flex .icon-inquiry a::before{background:url("../img/icon/icon-mail.svg") no-repeat center/contain}
/*# sourceMappingURL=style.css.map */
