/**
 * sample
 * @version 1.0.0
 * @author h2o
 * @lastmodified 2020-12-03
 */
@charset "UTF-8";
.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.relative{position:relative}#wrapper{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.none{display:none!important}a{color:#2f7ea5}p{text-align:justify;text-justify:inter-ideograph;line-height:1.6}span.bold{font-weight:600}span.txt-red{color:#a82e34}.btn,.btnWrap{text-align:center}.btn-c-round{position:relative;border-radius:5px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);height:45px;line-height:47px;margin:auto}.btn-c-round:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.btn-round{border-radius:30px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);height:45px;line-height:47px;margin:auto}.btn-red{background-color:#a82e34;color:#fff;font-weight:600}.btn-red:hover{background-color:#c73328}.btn-border-red{border:1px solid #a82e34;color:#a82e34;font-weight:600}.btn-border-red:after{border-color:#a82e34}.btn-border-red:hover{background-color:#a82e34;color:#fff}.btn-border-red:hover:after{border-color:#fff}.btn-green{background-color:#6c9651;color:#fff;font-weight:600}.btn-green:hover{background-color:#84b465}.btn-border-green{border:1px solid #6c9651;color:#6c9651;font-weight:600}.btn-border-green:after{border-color:#6c9651}.btn-border-green:hover{background-color:#6c9651;color:#fff}.btn-border-green:hover:after{border-color:#fff}.btn-border-blue{border:1px solid #2f7ea5;color:#2f7ea5;font-weight:400}.btn-border-blue:after{border-color:#2f7ea5}.btn-border-blue:hover{background-color:#2f7ea5;color:#fff}.btn-border-blue:hover:after{border-color:#fff}.btn-grey{background-color:#797979;color:#fff;font-weight:600}.btn-grey:hover{background-color:#8e8e8e}@-webkit-keyframes fixedUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fixedUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:14px;line-height:1.4;font-family:Hiragino Sans,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#333;background-color:#fff;overflow-y:scroll;font-weight:300}body{line-height:1;background-color:#fcfcfc}a,ins{text-decoration:none}address,cite,dfn,em,var{font-style:normal}fieldset{border:none}img{border:none;max-width:100%;height:auto;vertical-align:bottom}mark{background:0 0}a{text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}a:hover{text-decoration:none}button,select{cursor:pointer}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ol,ul{list-style-position:outside;list-style-type:none}table{border-collapse:collapse;border-spacing:0}strong{font-weight:600}select::-ms-expand{display:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}
button,input,select,textarea{margin:0;padding:.4em;background:0 0;border:none;border:1px solid #bbb;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:400;font-size:12px}input[type=text]{width:200px}input[type=submit]{cursor:pointer}textarea{width:200px}textarea::-webkit-input-placeholder{color:#999}textarea::-moz-placeholder{color:#999}textarea:-ms-input-placeholder{color:#999}textarea::-ms-input-placeholder{color:#999}textarea::placeholder{color:#999}select{color:#333}input{vertical-align:middle}input::-webkit-input-placeholder{color:#999}input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}input::-ms-input-placeholder{color:#999}input::placeholder{color:#999}input:-webkit-autofill{-webkit-text-fill-color:#707070!important}.control{display:block}.control input{position:absolute;z-index:-1;opacity:0}.control input:checked~span:before{background:#7bbfbf;border-color:#7bbfbf}.control input:checked~span:after{display:block}.control input~span{display:inline-block;cursor:pointer;position:relative;padding-left:24px}.control--checkbox span{text-align:left}.control--checkbox span:before{content:"";display:block;height:18px;width:18px;position:absolute;border:1px solid #2f7ea5;background-color:#fff;left:0;top:-2px;margin-right:3px}.control--checkbox span:after{content:"";display:none;position:absolute;left:5px;top:-1px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(38deg);-ms-transform:rotate(38deg);transform:rotate(38deg)}.control--radio span:before{content:"";width:12px;height:12px;position:absolute;top:1px;left:0;border-radius:50%;border:1px solid #2f7ea5}.control--radio span:after{content:"";display:none;position:absolute;left:4px;top:5px;height:4px;width:4px;border-radius:50%;background:#fff}.selectWrap{position:relative}.selectWrap:before{content:"";width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(8px,8px);-ms-transform:rotate(45deg) translate(8px,8px);transform:rotate(45deg) translate(8px,8px);z-index:1;position:absolute;right:15px;top:0;color:#7bbfbf}.btnConfirm{pointer-events:none;opacity:.8}.btnConfirm.agree-cheked{pointer-events:auto;opacity:1}
.pickup_case .swiper-pagination{position:static;height:3px}.pickup_case .swiper-pagination-bullet{width:40px;height:3px;border-radius:0}.pickup_case .swiper-pagination-bullet-active{background-color:#7bbfbf}.pickup_case .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{vertical-align:top}.pickup_case .swiper-button-next,.pickup_case .swiper-button-prev{background:0 0}.swiper-container{height:100%}.swiper-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;padding:5px 0 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0 0 5px;max-width:100%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:13px;line-height:17px;margin:0;padding:0 20px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
@media screen and (min-width:769px){.sec_advSearch+.p_contact{margin-bottom:0}.anchor_link{padding:55px 0 85px}.anchor_link .anchorList{text-align:center}.anchor_link .anchorList li{display:inline-block;margin-right:45px}.anchor_link .anchorList li:last-child{margin-right:0}.anchor_link .anchorList .btn-c-round{width:350px}.anchor_link .anchorList .btn-c-round:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin-top:-5px}.sec_bank{margin-bottom:125px}.sec_bank .bankWrap{margin-top:60px}.sec_bank .bankBox{margin-bottom:70px;position:relative}.sec_bank .bankBox h3{font-size:16px;color:#a82e34;font-weight:600;margin-bottom:30px}.sec_bank .bankBox p{width:500px;font-size:14px}.sec_bank .bankBox .imgbox{position:absolute;top:0;right:0}.sec_jinzai_service ul{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_jinzai_service ul li{width:25%;padding:0 40px;border-right:1px solid #dbdbdb}.sec_jinzai_service ul li:first-child{border-left:1px solid #dbdbdb}.sec_jinzai_service ul li .imgBox{text-align:center;min-height:140px}.sec_jinzai_service ul li .serviceTtl{font-size:15px;color:#a82e34;font-weight:600;text-align:center;margin-bottom:5px}.sec_jinzai_service ul li p{text-align:center;font-size:14px}.sec_jinzai_service .btnWrap{margin:50px 0 140px}.sec_howto{margin-top:125px;margin-bottom:90px}.sec_howto.service .pointWrap{background-color:#f2f2f2;border-radius:10px;padding:30px 0 30px}.sec_howto.service .pointWrap .pointList li{display:block;width:50%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:600;color:#333;font-size:16px;position:relative}.sec_howto.service .pointWrap .pointList li:first-child{padding-left:85px;border-right:1px solid #cecece}.sec_howto.service .pointWrap .pointList li:first-child:after{content:"";background:url("/wp-content/themes/spool/img/service/service_illust01.svg");background-size:65px 120px;display:block;width:65px;height:120px;position:absolute;top:0;left:360px}.sec_howto.service .pointWrap .pointList li:last-child{padding-left:75px}.sec_howto.service .pointWrap .pointList li:last-child:after{content:"";background:url("/wp-content/themes/spool/img/service/service_illust02.svg");background-size:65px 120px;display:block;width:65px;height:120px;position:absolute;top:0;left:344px}.sec_howto.service .pointWrap .pointList li span{color:#fff;padding:5px 20px;background-color:#a82e34;height:24px;border-radius:12px;font-size:15px;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:10px;display:inline-block}.sec_howto.service .pointWrap .pointList li p{margin-bottom:30px;font-size:16px;line-height:22px}.sec_howto.site .pointWrap{background-color:#f2f2f2;border-radius:10px;padding:30px 0}.sec_howto.site .pointWrap .pointList li{display:block;width:50%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:600;color:#333;font-size:16px;position:relative}.sec_howto.site .pointWrap .pointList li:first-child{padding-left:110px;border-right:1px solid #cecece}.sec_howto.site .pointWrap .pointList li:first-child:after{content:"";background:url("/wp-content/themes/spool/img/service/howto_illust01.svg");background-size:96px 100px;display:block;width:96px;height:100px;position:absolute;top:0;left:280px}.sec_howto.site .pointWrap .pointList li:last-child{padding-left:80px}.sec_howto.site .pointWrap .pointList li:last-child:after{content:"";background:url("/wp-content/themes/spool/img/service/howto_illust02.svg");background-size:143px 100px;display:block;width:143px;height:100px;position:absolute;top:0;left:265px}.sec_howto.site .pointWrap .pointList li span{color:#fff;padding:5px 20px;background-color:#a82e34;height:24px;border-radius:12px;font-size:15px;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:10px;display:inline-block}.sec_howto.site .pointWrap .pointList li p{margin-bottom:30px;font-size:16px;line-height:22px}.sec_comparison{margin-bottom:90px}.sec_comparison .tableWrap table th{width:157px}.sec_comparison .tableWrap table th.bg-gray,.sec_comparison .tableWrap table th.bg-red{width:278px}.sec_comparison .tableWrap table td{text-align:center}.sec_comparison .tableWrap table td.bg-gray,.sec_comparison .tableWrap table td.bg-red{height:105px;font-size:14px}.sec_comparison .tableWrap table td.bg-gray p,.sec_comparison .tableWrap table td.bg-red p{font-size:13px}.sec_price{margin-bottom:110px}.sec_price .tableWrap table th{width:238px;text-align:left;padding-left:25px}.sec_price .tableWrap table th.bg-gray,.sec_price .tableWrap table th.bg-red{width:377px;text-align:center;padding-left:0}.sec_price .tableWrap table th img{vertical-align:middle;margin-right:10px;display:inline-block}.sec_price .tableWrap table td{text-align:center}.sec_price .tableWrap table td.bg-gray,.sec_price .tableWrap table td.bg-red{width:187px}.sec_price .tableBottom .tableBottomTxt:before{left:415px}.sec_price .tableBottom .tableBottomTxt dt{width:310px}.sec_price p{margin-top:10px}.sec_price p a{color:#333;text-decoration:underline}.sec_price p a:hover{color:#a82e34}.sec_flow{margin-bottom:110px}.sec_flow .flowList{margin-top:50px}.sec_flow .flowList li{border-top:1px solid #bfbfbf;position:relative;padding-right:300px;padding-bottom:60px}.sec_flow .flowList li .flowListStep{vertical-align:top;display:inline-block;background-color:#a82e34;color:#fff;padding:12px 16px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.32px;margin-right:12px;font-size:16px;width:90px}.sec_flow .flowList li .point{font-weight:600}.sec_flow .flowList li .point strong{font-size:16px;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.32px;font-weight:700;color:#a82e34;padding-right:76px;position:relative}.sec_flow .flowList li .point strong:after{content:"";background:url("/wp-content/themes/spool/img/service/arrow.png") no-repeat;display:block;width:52px;height:12px;background-size:100% auto;position:absolute;top:5px;right:10px}.sec_flow .flowList li .point a{color:#333;text-decoration:underline}.sec_flow .flowList li .point a:hover{color:#a82e34}.sec_flow .flowList li h3{display:inline-block;letter-spacing:0;font-size:16px;color:#a82e34;font-weight:600;line-height:40px}.sec_flow .flowList li img{position:absolute;top:30px;right:40px}.sec_flow .flowList li p{padding-top:25px}.sec_flow .flowList li p.point{padding-top:30px}.sec_flow .flowList li p a{color:#333;text-decoration:underline}.sec_flow .flowList li p a:hover{color:#a82e34}.sec_flow .flowList li:nth-child(2) img{position:absolute;top:auto;bottom:40px}.sec_flow .flowList li:nth-child(3) img{position:absolute;top:auto;bottom:25px}.sec_flow .flowList li:nth-child(4) img{position:absolute;top:auto;bottom:30px}.sec_flow .flowList li:nth-child(5) img{position:absolute;top:30px}.about_sec.sec_advSearch{margin-bottom:90px}.adv_list{max-width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.adv_list li{width:460px;margin-bottom:70px}.adv_list .icon{display:inline-block;width:45px;height:45px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat}.adv_list .icon:before{content:"";display:inline-block;width:45px;height:45px}.adv_list .cat-craftsmanship .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_craftsmanship.svg") center/30px no-repeat}.adv_list .cat-system .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_system.svg") center/30px no-repeat}.adv_list .cat-sales .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_sales.svg") center/30px no-repeat}.adv_list .cat-marketing .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_marketing.svg") center/30px no-repeat}.adv_list .cat-new-business .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_new-business.svg") center/30px no-repeat}.adv_list .cat-human-resources .icon:before{background:url(../img/top/icon_white_human-resources.svg) center/30px no-repeat}.adv_list .cat-logistics .icon:before{background:url(../img/top/icon_white_logistics.svg) center/30px no-repeat}.adv_list .cat-overseas .icon:before{background:url(../img/top/icon_white_overseas.svg) center/30px no-repeat}.adv_list .cat-finance .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_finance.svg") center/30px no-repeat}.adv_list .cat-accounting .icon:before{background:url(../img/top/icon_white_accounting.svg) center/30px no-repeat}.adv_list .cat-back-office .icon:before{background:url(../img/top/icon_white_back-office.svg) center/30px no-repeat}.adv_list .cat-supply-chain .icon:before{background:url(../img/top/icon_white_supplychain.svg) center/30px no-repeat}.adv_item{margin-bottom:55px}.adv_item>a{color:#333}.adv_item>a:hover .adv_itemTtl{text-decoration:underline;color:#a82e34}.adv_item_head{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:25px;border-top:1px solid #2f7ea5;background-color:#fff}.adv_item_head .cat{padding-top:8px;margin-left:15px}.adv_item_head .cat_name{display:block;margin-bottom:7px;font-size:15px;font-weight:600}.adv_item_head .cat_detail{display:block;line-height:1.2;min-height:32px}.adv_itemTtl{padding:0 10px 25px;border-bottom:1px dotted #7bbfbf;font-size:18px;font-weight:600;line-height:1.2;background-color:#fff;min-height:68px}.adv_itemEx{padding:25px 10px 30px;min-height:130px}.adv_item .adv_info{background-color:#f2f2f2;padding:20px 20px 3px}.adv_item .adv_id{margin-bottom:15px}.adv_item .adv_id-out{color:#a82e34}.adv_item .adv_specialty{margin-bottom:20px;line-height:1.2;min-height:56px}.adv_item .adv_specialty-out{display:inline-block;margin-top:8px}.adv_item .adv_infoTxt{border-top:1px solid #fff;padding:20px 0 25px;min-height:110px}.adv_item .adv_btns{display:-webkit-box;display:-ms-flexbox;display:flex}.adv_item .adv_btns>*{width:calc(50% - (2px / 2));height:35px;line-height:35px;font-size:14px}.adv_btns .concern_btn{border-radius:5px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);position:relative;margin-right:2px;text-align:center;font-weight:600;color:#333;border:1px solid #6c9651;padding-left:15px;background:#fff url("/wp-content/themes/spool/img/top/top_check_off.svg") 31px 11px no-repeat}.adv_btns .concern_btn:hover{color:#fff;background:#6c9651 url(../img/top/top_check_on.svg) 31px 11px no-repeat}.adv_btns .concern_btn.added{border:0;color:#fff;background:#adadad url(../img/top/top_check_on.svg) 26px 11px no-repeat}.adv_btns .concern_btn.added:hover{background-color:#8e8e8e}.adv_detail-pageTtl.pageTtl h1{padding:34px 0;font-size:26px;border-bottom:1px dotted #2f7ea5;line-height:1.4}.adv_detail-pageTtl .icon{display:inline-block;vertical-align:middle;margin-right:10px;width:35px;height:35px;border-radius:3px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat}.adv_detail-pageTtl .icon:before{content:"";display:inline-block;width:35px;height:35px}.adv_detail-pageTtl .pageTtl_info{padding:20px 0 30px;position:relative}.adv_detail-pageTtl .catWrap{min-height:95px}.adv_detail-pageTtl .catWrap dd,.adv_detail-pageTtl .catWrap dt{display:inline-block;margin-bottom:10px;font-size:15px}.adv_detail-pageTtl .catWrap dt:after{content:"-";display:inline-block;margin:0 5px}.adv_detail-pageTtl .catWrap dd{font-weight:600}.adv_detail-pageTtl .cat_name{font-size:15px;font-weight:600;margin-bottom:10px}.adv_detail-pageTtl .adv_btns{position:absolute;bottom:40px;right:0}.adv_detail-pageTtl .adv_btns a{display:block;max-width:none;width:230px;height:35px;line-height:35px;margin-top:10px}.cat-all .icon:before{background:url(../img/top/icon_white_all.svg) center/25px no-repeat}.cat-craftsmanship .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_craftsmanship.svg") center/25px no-repeat}.cat-system .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_system.svg") center/25px no-repeat}.cat-sales .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_sales.svg") center/25px no-repeat}.cat-marketing .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_marketing.svg") center/25px no-repeat}.cat-new-business .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_new-business.svg") center/25px no-repeat}.cat-human-resources .icon:before{background:url(../img/top/icon_white_human-resources.svg) center/25px no-repeat}.cat-logistics .icon:before{background:url(../img/top/icon_white_logistics.svg) center/25px no-repeat}.cat-overseas .icon:before{background:url(../img/top/icon_white_overseas.svg) center/25px no-repeat}.cat-finance .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_finance.svg") center/25px no-repeat}.cat-accounting .icon:before{background:url(../img/top/icon_white_accounting.svg) center/25px no-repeat}.cat-back-office .icon:before{background:url(../img/top/icon_white_back-office.svg) center/25px no-repeat}.cat-supply-chain .icon:before{background:url(../img/top/icon_white_supplychain.svg) center/25px no-repeat}.adv_detail_body{margin-bottom:40px}.adv_detail_item{padding:0 0 70px;font-size:14px}.adv_detail_item.intro{padding:70px 0}.adv_detail_item .s_h2{margin-bottom:20px}.adv_detail_item .adv_id{margin-bottom:15px}.adv_detail_item .adv_specialty{margin-bottom:30px}.adv_detail_item.skills p{font-size:15px}.adv_detail_item dl{padding:20px 0 10px;border-bottom:1px dotted #bababa}.adv_detail_item dd,.adv_detail_item dt{display:inline-block;vertical-align:top}.adv_detail_item dt{margin-bottom:15px;width:300px;font-size:15px}.adv_detail_item dd{width:690px;padding-left:10px}.adv_detail_item dd p{margin-bottom:10px}.content-toggle .content{overflow:hidden}.content-toggle.open .content{max-height:none}.content-toggle.open .more:before{content:none}.content-toggle.open .more a{padding:15px 0 0}.content-toggle.open .more a:after{-webkit-transform:translateX(-50%) rotate(-45deg) skew(10deg,10deg);-ms-transform:translateX(-50%) rotate(-45deg) skew(10deg,10deg);transform:translateX(-50%) rotate(-45deg) skew(10deg,10deg);bottom:auto;top:0}.content-toggle.open .more a:before{top:auto;bottom:.5em}.more{padding-top:20px;position:relative;text-align:center}.more:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:40px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,0)),color-stop(50%, #fcfcfc));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fcfcfc 50%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fcfcfc 50%)}.more a{display:block;text-align:center;position:relative;padding:0 0 15px;color:#2f7ea5;font-weight:600;font-size:13px}.more a span{background-color:#fcfcfc;padding:0 10px;position:relative}.more a:after{content:"";width:10px;height:10px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) rotate(135deg) skew(10deg,10deg);-ms-transform:translateX(-50%) rotate(135deg) skew(10deg,10deg);transform:translateX(-50%) rotate(135deg) skew(10deg,10deg);border-top:2px solid #2f7ea5;border-right:2px solid #2f7ea5}.more a:before{content:"";width:100%;border-top:1px solid #969696;position:absolute;top:.5em;left:0}.result-pageTtl h1{padding-right:20px;background-color:#ebebeb;display:inline-block;position:relative;z-index:10}.result-pageTtl .inner{position:relative}.result-pageTtl .resultCount{width:100%;font-size:14px;font-weight:600;color:#a82e34;text-align:right;position:absolute;top:50%;margin-top:-7px}.result-pageTtl .resultCount span{display:inline-block;background-color:#ebebeb;position:relative;padding-left:20px}.result-pageTtl .resultCount:before{content:"";position:absolute;top:50%;left:0;border-top:1px solid #a82e34;width:100%}.searchTerms{padding:18px 0 20px;margin-bottom:90px;background-color:#fff}.searchTerms .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.searchTermsTtl{width:215px;font-size:15px;font-weight:600;position:relative;-ms-flex-negative:0;flex-shrink:0}.searchTermsTtl:after,.searchTermsTtl:before{content:"";border-top:1px solid #7bbfbf;width:30px;position:absolute;right:65px;top:7px;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.searchTermsTtl:before{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.searchTermsTtl:after{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.searchTermsBox{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;padding-right:20px}.searchTerms dl{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4}.searchTerms dl:nth-child(2){margin:10px 0}.searchTerms dt{width:5em;-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.searchTerms dd{font-weight:600;text-indent:-8px;padding-left:15px}.searchTerms dd:before{content:"-";color:#a82e34;font-weight:300;display:inline-block;margin-right:8px}.searchTerms .btnWrap{width:190px}.searchTerms .btnWrap .btn{width:190px;height:35px;line-height:35px}.advList_sec{margin-bottom:140px}.regisDetail{margin:0 0 80px;padding:30px;border:1px solid #7bbfbf;border-radius:10px;position:relative;background-color:#fff}.regisDetail strong{font-size:18px;padding-left:40px;position:relative;color:#a82e34}.regisDetail strong:before{content:"";background:url(../img/concern/concern_check.svg);background-size:30px 24px;display:block;width:30px;height:24px;position:absolute;top:-4px;left:0}.regisDetail strong span{position:relative;z-index:1;background-color:#deefef;padding:0 10px}.regisDetail .imgBox{max-width:100px;position:absolute;top:33px;right:50px}.regisDetail p{margin:25px 0 0}.regisTable td{font-weight:600}.regisTable .selectWrap{display:block;width:300px}.regisTable .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:30px}.regisTable .selectWrap select{font-size:14px;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px}.pledge{border-bottom:1px solid #e8e8e8;padding-bottom:30px;margin-bottom:30px}.pledge strong{color:#2f7ea5;font-size:16px}.pledge p{margin:10px 0 20px}.pledge span{line-height:1.2;font-weight:600;font-size:15px}.pledgeBox~.inputBtnBox button.btn-confirm.agree-cheked{opacity:.6;pointer-events:none}.pledgeBox~.inputBtnBox button.btn-confirm.agree-cheked.pledge-cheked{opacity:1;pointer-events:auto}.thankmsg.regis .imgbox{width:110px;right:70px}.thankmsg.regis a{color:#333;text-decoration:underline}.thankmsg.regis a:hover{color:#a82e34}.pageTtl.caseTtl-detail{margin-bottom:90px;min-height:330px;position:relative}.pageTtl.caseTtl-detail .inner{padding:40px 500px 40px 0}.pageTtl.caseTtl-detail .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.pageTtl.caseTtl-detail .icon:before{content:"";display:inline-block;width:35px;height:35px;background-size:25px}.pageTtl.caseTtl-detail .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageTtl.caseTtl-detail .cat_name{font-weight:600;padding:7px 20px 7px 10px;color:#2f7ea5;background-color:#fff;border-radius:0 20px 20px 0}.pageTtl.caseTtl-detail h1{line-height:1.2;font-size:28px;letter-spacing:.6px;padding:35px 0 40px}.pageTtl.caseTtl-detail .imgBox{position:absolute;top:0;right:0;width:46vw;min-height:330px;height:100%}.pageTtl.caseTtl-detail .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case_detail_item{margin-bottom:30px}.case_detail_item .s_h2{line-height:1.2}.case_detail_item h3{color:#2f7ea5;font-size:16px;font-weight:600;margin-bottom:15px;line-height:1.2}.case_detail_item p{margin-bottom:40px}.case_detail_item p a{text-decoration:underline}.case_detail_item p a:hover{color:#a82e34}.case_detail_item .adv_info{background-color:#f2f2f2;margin:0 0 40px;padding:20px 20px 15px}.case_detail_item .adv_info p{margin-bottom:0}.case_detail_item .adv_id{margin-bottom:10px}.case_detail_item .adv_id-out{color:#a82e34}.case_detail_item .adv_specialty{margin-bottom:20px;line-height:1.2}.case_detail_item .adv_specialty-out{display:inline-block;margin-top:6px}.case_detail_item .adv_infoTxt{border-top:1px solid #fff;padding:20px 0}.case_detail_item.client{font-weight:600}.case_detail_item.client:after{content:"";width:280px;height:120px;margin:20px auto 0;display:block;background:url("/wp-content/themes/spool/img/case/csd_illust01.svg") 0 0/100% no-repeat}.case_detail_item.client div{margin-bottom:10px;font-size:15px}.case_detail_item.client div span:not([class]){color:#2f7ea5;font-size:14px}.case_detail_item.client div span:not([class]):after{content:"-";display:inline-block;margin:0 5px}.case_detail_item.client div span.slash{font-weight:300;margin:0 20px;font-size:14px}.case_detail_item.consultation:after{content:"";width:250px;height:120px;margin:20px auto 0;display:block;background:url("/wp-content/themes/spool/img/case/csd_illust02.svg") 0 0/100% no-repeat}.case_detail_item.consultation .tasks{margin-bottom:15px;font-size:15px;font-weight:600}.case_detail_item.consultation .tasks span{font-size:14px;font-weight:300}.case_detail_item.consultation .tasks span:after{content:"-";display:inline-block;margin:0 5px}.case_detail_item.consultation p{margin-bottom:20px}.case_detail_item.activities .more:before{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,0)),color-stop(50%, #f2f2f2));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#f2f2f2 50%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#f2f2f2 50%)}.case_detail_item.activities .more a span{background-color:#f2f2f2}.case_detail_item.activities:after{content:"";width:260px;height:120px;margin:20px auto 0;display:block;background:url("/wp-content/themes/spool/img/case/csd_illust03.svg") 0 0/100% no-repeat}.case_detail_item.activities h4{font-weight:600;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #7bbfbf;line-height:1.2;font-size:15px}.case_detail_item.activities h4 a{color:#333}.case_detail_item.activities h4 a:hover{color:#a82e34}.case_detail_item.activities li{border-bottom:1px dotted #7bbfbf;margin-bottom:20px}.case_detail_item.activities li p{margin-bottom:10px}.case_detail_item.activities_result table{border-top:1px solid #7bbfbf;border-bottom:1px solid #7bbfbf;width:100%;margin-bottom:70px}.case_detail_item.activities_result tr{font-size:15px;font-weight:600;text-align:left}.case_detail_item.activities_result tr:nth-child(1){border-bottom:1px dotted #7bbfbf}.case_detail_item.activities_result th{width:75px;padding:15px 0 15px 0;color:#2f7ea5}.case_detail_item.activities_result td:before{content:":";margin-right:20px;color:#2f7ea5}.case_detail_item.activities_result p{margin-bottom:30px}.case_detail_contents{margin-bottom:90px}.case_detail_contents h2{padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;margin:80px 0 15px;color:#a82e34;background-color:#ebebeb;font-size:18px;font-weight:600;line-height:1.4}.case_detail_contents h3{margin:50px 0 10px;color:#a82e34;font-size:16px;font-weight:600}.case_detail_contents p{margin:20px 0}.case_detail_contents a{text-decoration:underline}.case_detail_contents a:hover{color:#a82e34}.case_detail_contents figure{margin:20px 0}.case_detail_contents figure img{margin-bottom:5px;max-width:100%}.case_detail_contents figcaption{font-size:12px}.case_detail_contents blockquote{margin:40px 0 20px;padding:50px 40px;background:#f2f2f2 url(../img/case/icon_quote.svg) 15px 15px/25px no-repeat}.case_detail_contents blockquote p{color:#5b5b5b;margin:0;padding:0;font-size:14px;font-weight:300}.case_detail_contents blockquote cite{display:block;margin-top:5px;text-align:right}.case_detail_contents table{table-layout:fixed;width:100%;margin:50px 0}.case_detail_contents tr{border-bottom:2px solid #fff;font-size:15px;color:#5b5b5b}.case_detail_contents th{background-color:#a9d3d3;padding:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;font-weight:600}.case_detail_contents td{background-color:#e8e8e8;padding:20px 30px;border-right:2px solid #fff;text-align:center}.case_detail_contents ol{margin:30px 0}.case_detail_contents ol li{font-size:15px;font-weight:700;margin-bottom:15px;padding-left:20px;text-indent:-10px;line-height:1.2}.case_detail_contents ol li:before{color:#a82e34;font-size:18px;font-family:Roboto,sans-serif;font-weight:700;min-width:10px;display:inline-block}.case_detail_contents ol li:nth-child(1):before{content:"1."}.case_detail_contents ol li:nth-child(2):before{content:"2."}.case_detail_contents ol li:nth-child(3):before{content:"3."}.case_detail_contents ol li:nth-child(4):before{content:"4."}.case_detail_contents ol li:nth-child(5):before{content:"5."}.case_detail_contents ol li:nth-child(6):before{content:"6."}.case_detail_contents ol li:nth-child(7):before{content:"7."}.case_detail_contents ol li:nth-child(8):before{content:"8."}.case_detail_contents ol li:nth-child(9):before{content:"9."}.case_detail_contents ol li:nth-child(10):before{content:"10."}.case_detail_contents ol li:nth-child(11):before{content:"11."}.case_detail_contents ol li:nth-child(12):before{content:"12."}.case_detail_contents ol li:nth-child(13):before{content:"13."}.case_detail_contents ol li:nth-child(14):before{content:"14."}.case_detail_contents ol li:nth-child(15):before{content:"15."}.case_detail_contents ol li:nth-child(16):before{content:"16."}.case_detail_contents ol li:nth-child(17):before{content:"17."}.case_detail_contents ol li:nth-child(18):before{content:"18."}.case_detail_contents ol li:nth-child(19):before{content:"19."}.case_detail_contents ol li:nth-child(20):before{content:"20."}.case_detail_contents ol li:nth-child(21):before{content:"21."}.case_detail_contents ol li:nth-child(22):before{content:"22."}.case_detail_contents ol li:nth-child(23):before{content:"23."}.case_detail_contents ol li:nth-child(24):before{content:"24."}.case_detail_contents ol li:nth-child(25):before{content:"25."}.case_detail_contents ol li:nth-child(26):before{content:"26."}.case_detail_contents ol li:nth-child(27):before{content:"27."}.case_detail_contents ol li:nth-child(28):before{content:"28."}.case_detail_contents ol li:nth-child(29):before{content:"29."}.case_detail_contents ol li:nth-child(30):before{content:"30."}.case_detail_contents ol li:nth-child(31):before{content:"31."}.case_detail_contents ol li:nth-child(32):before{content:"32."}.case_detail_contents ol li:nth-child(33):before{content:"33."}.case_detail_contents ol li:nth-child(34):before{content:"34."}.case_detail_contents ol li:nth-child(35):before{content:"35."}.case_detail_contents ol li:nth-child(36):before{content:"36."}.case_detail_contents ol li:nth-child(37):before{content:"37."}.case_detail_contents ol li:nth-child(38):before{content:"38."}.case_detail_contents ol li:nth-child(39):before{content:"39."}.case_detail_contents ol li:nth-child(40):before{content:"40."}.case_detail_contents ol li:nth-child(41):before{content:"41."}.case_detail_contents ol li:nth-child(42):before{content:"42."}.case_detail_contents ol li:nth-child(43):before{content:"43."}.case_detail_contents ol li:nth-child(44):before{content:"44."}.case_detail_contents ol li:nth-child(45):before{content:"45."}.case_detail_contents ol li:nth-child(46):before{content:"46."}.case_detail_contents ol li:nth-child(47):before{content:"47."}.case_detail_contents ol li:nth-child(48):before{content:"48."}.case_detail_contents ol li:nth-child(49):before{content:"49."}.case_detail_contents ol li:nth-child(50):before{content:"50."}.case_detail_contents ol li:nth-child(51):before{content:"51."}.case_detail_contents ol li:nth-child(52):before{content:"52."}.case_detail_contents ol li:nth-child(53):before{content:"53."}.case_detail_contents ol li:nth-child(54):before{content:"54."}.case_detail_contents ol li:nth-child(55):before{content:"55."}.case_detail_contents ol li:nth-child(56):before{content:"56."}.case_detail_contents ol li:nth-child(57):before{content:"57."}.case_detail_contents ol li:nth-child(58):before{content:"58."}.case_detail_contents ol li:nth-child(59):before{content:"59."}.case_detail_contents ol li:nth-child(60):before{content:"60."}.case_detail_contents ol li:nth-child(61):before{content:"61."}.case_detail_contents ol li:nth-child(62):before{content:"62."}.case_detail_contents ol li:nth-child(63):before{content:"63."}.case_detail_contents ol li:nth-child(64):before{content:"64."}.case_detail_contents ol li:nth-child(65):before{content:"65."}.case_detail_contents ol li:nth-child(66):before{content:"66."}.case_detail_contents ol li:nth-child(67):before{content:"67."}.case_detail_contents ol li:nth-child(68):before{content:"68."}.case_detail_contents ol li:nth-child(69):before{content:"69."}.case_detail_contents ol li:nth-child(70):before{content:"70."}.case_detail_contents ol li:nth-child(71):before{content:"71."}.case_detail_contents ol li:nth-child(72):before{content:"72."}.case_detail_contents ol li:nth-child(73):before{content:"73."}.case_detail_contents ol li:nth-child(74):before{content:"74."}.case_detail_contents ol li:nth-child(75):before{content:"75."}.case_detail_contents ol li:nth-child(76):before{content:"76."}.case_detail_contents ol li:nth-child(77):before{content:"77."}.case_detail_contents ol li:nth-child(78):before{content:"78."}.case_detail_contents ol li:nth-child(79):before{content:"79."}.case_detail_contents ol li:nth-child(80):before{content:"80."}.case_detail_contents ol li:nth-child(81):before{content:"81."}.case_detail_contents ol li:nth-child(82):before{content:"82."}.case_detail_contents ol li:nth-child(83):before{content:"83."}.case_detail_contents ol li:nth-child(84):before{content:"84."}.case_detail_contents ol li:nth-child(85):before{content:"85."}.case_detail_contents ol li:nth-child(86):before{content:"86."}.case_detail_contents ol li:nth-child(87):before{content:"87."}.case_detail_contents ol li:nth-child(88):before{content:"88."}.case_detail_contents ol li:nth-child(89):before{content:"89."}.case_detail_contents ol li:nth-child(90):before{content:"90."}.case_detail_contents ol li:nth-child(91):before{content:"91."}.case_detail_contents ol li:nth-child(92):before{content:"92."}.case_detail_contents ol li:nth-child(93):before{content:"93."}.case_detail_contents ol li:nth-child(94):before{content:"94."}.case_detail_contents ol li:nth-child(95):before{content:"95."}.case_detail_contents ol li:nth-child(96):before{content:"96."}.case_detail_contents ol li:nth-child(97):before{content:"97."}.case_detail_contents ol li:nth-child(98):before{content:"98."}.case_detail_contents ol li:nth-child(99):before{content:"99."}.case_detail_contents ul{margin:30px 0}.case_detail_contents ul li{font-size:15px;font-weight:700;margin-bottom:12px;padding-left:20px;text-indent:-20px;line-height:1.2}.case_detail_contents ul li:before{content:"●";color:#a82e34;font-size:10px;margin-right:9px;vertical-align:text-top}.case_detail_foot{position:relative}.case_detail_foot:after{content:"";background:url("/wp-content/themes/spool/img/case/csd_illust04.svg") 0 0/100% no-repeat;width:118px;height:180px;position:absolute;top:35px;right:0}.case_detail_foot p{margin:0 0 15px;padding:20px 120px 20px 20px;border-radius:10px;background-color:#7bbfbf;color:#fff;text-align:left}.case_detail_foot ul{margin-bottom:40px;padding-left:20px}.case_detail_foot li{margin-bottom:10px}.case_detail_foot li:after{content:">"}.case_detail_foot li a{color:#333;padding-bottom:1px;border-bottom:1px solid #7bbfbf}.case_detail_foot li a:hover{opacity:.8}.case_detail_foot .imgBox a:hover{opacity:.8}.case_list a{color:#333}.case_list a:hover .caseTtl{color:#a82e34;text-decoration:underline}.case_list a:hover .caseEx{border-color:#a82e34}.case_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.case_list ul:after{display:block;content:"";width:300px}.case_list li{width:300px;margin-bottom:50px}.case_list .case-cat{font-weight:600;font-size:12px;margin-bottom:5px}.case_list .caseTtl{font-weight:600;font-size:16px;line-height:1.4;min-height:44px}.case_list .caseEx{margin-top:15px;padding:15px 0;border-top:1px solid #7bbfbf;border-bottom:1px solid #7bbfbf;line-height:1.4;min-height:90px}.case_list .imgBox{width:100%;height:180px;margin-bottom:15px}.case_list .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageTtl.caseTtl .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageTtl.caseTtl h1{margin-right:80px}.pageTtl.caseTtl-cat{margin-bottom:70px}.pageTtl.caseTtl-cat .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pageTtl.caseTtl-cat h1{font-size:25px}.pageTtl.caseTtl-cat .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:12px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.pageTtl.caseTtl-cat .icon:before{content:"";display:inline-block;width:35px;height:35px}.mypageBtn{position:fixed;top:50%;right:0;z-index:100;margin-top:-75px;width:34px;height:145px}.mypageBtn a{display:block;height:100%;background:url(../img/case/btn_mypage_off.png) 0 0/100% no-repeat}.mypageBtn a:hover{background:url(../img/case/btn_mypage_on.png) 0 0/100% no-repeat}.pickup_case{background-color:#fff;margin-bottom:80px;padding-top:30px}.pickup_case .pickup_slide{position:relative}.pickup_case .swiper-pagination{margin-top:28px}.pickup_case .swiper-pagination-bullet{width:40px;height:3px;border-radius:0}.pickup_case .swiper-pagination-bullet-active{background-color:#7bbfbf}.pickup_case .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.pickup_case .swiper-button-next,.pickup_case .swiper-button-prev{border-top:4px solid rgba(123,191,191,.7);border-right:4px solid rgba(123,191,191,.7);width:30px;height:30px}.pickup_case .swiper-button-next:hover,.pickup_case .swiper-button-prev:hover{border-color:#7bbfbf}.pickup_case .swiper-button-next{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:-47px}.pickup_case .swiper-button-prev{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:-47px}.pickup_case .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.pickup_case .s_h2{margin-bottom:40px;font-size:20px}.pickup_case a{color:#333}.pickup_case a:hover{color:#a82e34}.pickup_case .imgBox{width:50%;padding-top:30%;position:relative}.pickup_case .imgBox img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pickup_case .txtBox{width:50%;margin-bottom:37px;padding-left:50px}.pickup_case h3{font-size:23px;font-weight:600;margin:95px 0 45px;line-height:1.4}.pickup_case .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:20px;float:right}.pickup_case .cat_name{font-weight:600;padding:6px 15px 6px 20px;color:#2f7ea5;background-color:#f2f2f2;border-radius:20px 0 0 20px;font-size:13px}.pickup_case .icon{display:inline-block;width:35px;height:35px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.pickup_case .icon:before{content:"";display:inline-block;width:35px;height:35px}.columnWrap .inner{position:relative;min-height:1300px}.columnWrap .mainSide{margin-bottom:100px;padding-right:360px}.columnWrap .mainSide .s_h2{font-size:20px;margin-bottom:20px}.columnWrap .mainSide .btn{width:200px;height:40px;line-height:42px}.columnWrap .mainSide .btn:after{content:none}.columnWrap .rightSide{width:300px;position:absolute;top:0;right:0}.columnWrap .rightSide .s_h2{font-size:17px;margin-bottom:20px}.columnWrap .icon{display:inline-block;vertical-align:middle;width:25px;height:25px;margin-right:5px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.columnWrap .icon:before{content:"";display:inline-block;width:25px;height:25px;background-size:17px}.sidebar_case{margin-bottom:120px}.sidebar_case .cat_ul{margin:0 0 70px}.sidebar_case .cat_ul img{width:24px;margin-right:15px;vertical-align:middle}.sidebar_case .cat_ul li{margin-bottom:4px}.sidebar_case .cat_ul a{display:block;padding:0 15px;font-size:13px;color:#333;line-height:40px;background-color:#f2f2f2;position:relative}.sidebar_case .cat_ul a:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.sidebar_case .cat_ul a:after{border-color:#8e8e8e}.sidebar_case .cat_ul a:hover{background-color:#deefef}.sidebar_case .bnr_ul li{margin-bottom:30px}.sidebar_case .bnr_ul a:hover{opacity:.8}.casepage_p_contact .p_contact{margin-bottom:0}.sec_checkList_none{border:1px solid #7bbfbf;border-radius:10px;padding:40px 50px;margin-top:30px}.sec_checkList_none strong{color:#a82e34;font-size:20px;padding-left:35px;position:relative;margin-bottom:10px;display:inline-block}.sec_checkList_none strong:before{content:"";background:url(../img/concern/concern_check.svg);background-size:30px 24px;display:block;width:30px;height:24px;position:absolute;top:50%;margin-top:-12px;left:0}.sec_merit{margin-bottom:110px}.sec_merit .meritWrap{padding:0 0}.sec_merit .meritWrap .meritList li{display:block;width:50%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:16px;position:relative}.sec_merit .meritWrap .meritList li:first-child{padding-left:155px}.sec_merit .meritWrap .meritList li:first-child:after{content:"";background:url(../img/concern/merit_illust01.svg);background-size:140px 99px;display:block;width:140px;height:99px;position:absolute;top:0;left:0}.sec_merit .meritWrap .meritList li:last-child{padding-left:200px}.sec_merit .meritWrap .meritList li:last-child:after{content:"";background:url(../img/concern/merit_illust02.svg);background-size:182px 100px;display:block;width:182px;height:100px;position:absolute;top:0;left:0}.sec_merit .meritWrap .meritList li span{color:#a82e34;padding:5px 0;font-size:17px;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:10px;display:inline-block}.sec_merit .meritWrap .meritList li p{width:270px;margin-bottom:30px;font-size:14px;line-height:22px}.sec_checkList{margin-top:45px;margin-bottom:85px}.sec_checkList .concernResult{font-size:16px!important;font-weight:600;margin-bottom:20px;position:relative}.sec_checkList .concernResult:before{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#a82e34}.sec_checkList .concernResult p{position:relative;display:inline-block;background-color:#fff;padding-right:5px;font-size:16px!important}.sec_checkList .concernResult span{color:#a82e34;font-size:20px}.sec_checkList .selectAll{height:30px;margin-bottom:20px;position:relative}.sec_checkList .selectAll:last-child{margin-bottom:160px}.sec_checkList .selectAll:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#a82e34}.sec_checkList .selectAll .control{background-color:#fff;margin-top:8px;display:inline-block;float:left;position:relative}.sec_checkList .selectAll .control span{padding-left:25px;font-size:15px}.sec_checkList .selectAll .control label{margin-right:10px}.sec_checkList .selectAll span{color:#a82e34;font-weight:600}.sec_checkList .selectAll .recuest_btns{float:right;background-color:#fff;display:inline-block;position:relative;padding-left:10px}.sec_checkList .selectAll .recuest_btns .btn-green{width:200px;height:30px;line-height:30px;margin-right:5px;margin-left:15px}.sec_checkList .selectAll .recuest_btns .btn-green:after{margin-top:-2px}.sec_checkList .adv_list.checklist li{position:relative;width:100%;padding-left:40px;margin-bottom:40px}.sec_checkList .adv_list.checklist li:last-child{margin-bottom:30px}.sec_checkList .adv_list.checklist li .adv_itemEx{padding:15px 20px 20px}.sec_checkList .adv_list.checklist li .adv_id{margin-bottom:0}.sec_checkList .adv_list.checklist li .adv_specialty{margin-bottom:10px}.sec_checkList .adv_list.checklist li .adv_infoTxt{padding:5px 0 15px}.sec_checkList .adv_list.checklist li>a{color:#333}.sec_checkList .adv_list.checklist li>a:hover .adv_itemTtl{text-decoration:underline;color:#a82e34}.sec_checkList .item_select{border-radius:3px;width:30px;height:100%;background-color:#e0e0e0;position:absolute;top:0;left:0}.sec_checkList .item_select:hover{background-color:#d0d0d0}.sec_checkList .item_select .control.control--checkbox{position:absolute;left:0;top:0;width:100%;height:100%}.sec_checkList .item_select .control.control--checkbox label{display:block;width:100%;height:100%}.sec_checkList .item_select .control.control--checkbox input span{display:block;width:100%;height:100%}.sec_checkList .item_select .control input~span{display:block;width:100%;height:100%}.sec_checkList .item_select .control--checkbox span:before{position:absolute;top:50%;margin-top:-8px;left:6px}.sec_checkList .item_select .control--checkbox span:after{position:absolute;top:50%;margin-top:-7px;left:12px}.sec_checkList .concern_btns{padding-top:5px;text-align:right}.sec_checkList .concern_btns .btn-grey{width:75px;height:35px;line-height:35px;margin-right:5px}.sec_checkList .concern_btns .btn-grey:after{display:none;margin-top:-4px}.sec_checkList .concern_btns .btn-green{width:200px;height:35px;line-height:35px;margin-right:5px}.sec_checkList .concern_btns .btn-green:after{margin-top:-2px}.sec_checkList .concern_btns .btn-red{width:200px;height:35px;line-height:35px}.sec_checkList .concern_btns .btn-red:after{margin-top:-2px}.sec_second.sec_advSearch{margin-bottom:160px}.sp_disp{display:none!important}p{font-size:14px;line-height:1.6}span.pc_br{display:block}.content_inner{padding-top:100px}.s_h2{color:#a82e34;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;font-size:22px;margin-bottom:30px;position:relative;letter-spacing:.6px}.s_h2 span{display:inline-block;background-color:#fcfcfc;position:relative;padding-right:10px}.s_h2:before{content:"";position:absolute;top:50%;left:0;border-top:1px solid #a82e34;width:100%}.inner{max-width:1000px;margin:auto}.btn{display:inline-block;width:100%;max-width:400px}.advisorSearch-icons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:auto}.advisorSearch-icons li{margin-bottom:20px;width:25%;max-width:215px;margin-right:45px;display:inline-block}.advisorSearch-icons li:nth-child(4n){margin-right:0}.advisorSearch-icons li a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:0 0 16px}.advisorSearch-icons li a:hover .advisorSearchTtl{color:#a82e34;text-decoration:underline}.advisorSearch-icons .imgBox{width:45px;margin:10px 15px 0 0;-ms-flex-negative:0;flex-shrink:0}.advisorSearchTtl{display:inline-block;font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.advisorSearchCount{display:none;color:#a82e34;font-size:13px;font-weight:300;position:absolute;bottom:0;left:60px}.advisorSearchCount:before{content:"-";display:inline-block;margin-right:4px}.advisorSearchTxt{display:block;font-weight:300;font-size:13px;line-height:1.2;color:#1a1311;margin-bottom:6px}.sec_advSearch .advisorSearch-icons li{width:250px;max-width:250px;border-left:1px solid #dbdbdb;padding-left:20px;padding-right:15px;margin-right:0}.sec_advSearch .advisorSearch-icons li:last-child{border-right:1px solid #dbdbdb}.sec_advSearch .advisorSearch-icons li:nth-child(4n){margin-right:0;border-right:1px solid #dbdbdb}.sec_advSearch .advisorSearch-icons li .imgBox{width:50px}.p_contact{margin-bottom:120px}.p_contact_first{padding:40px 0 45px;background:url("/wp-content/themes/spool/img/top/bk_gradation_large.jpg") 0 0/cover}.p_contact_first h2{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;font-size:30px;color:#fff;text-align:center;margin-bottom:30px}.p_contact_first p{color:#fff;margin-bottom:25px;text-align:center}.p_contact_first .btnWrap{width:480px;margin:auto}.p_contact_first .btnWrap .btn{max-width:480px}.p_contact_first .normal{display:inline-block;font-size:15px;font-weight:600;color:#fff;text-decoration:underline;position:relative;padding-right:10px}.p_contact_first .normal:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.p_contact_first .normal:after{right:0}.p_contact_first .normal:hover{color:#8deced}.p_contact_first .normal:hover:after{border-color:#8deced}.p_contact_first .btn{margin-bottom:15px}.p_contact_second{height:60px;background:url("/wp-content/themes/spool/img/top/bk_tel_advisor.jpg") center 0/auto 100% no-repeat}.p_contact_second .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p_contact_second .fuki{font-weight:600;color:#fff;padding:22px 0;font-size:16px;margin-right:80px}.p_contact_second .telBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p_contact_second .telBtnTtl{font-weight:600;margin-right:15px}.p_contact_second .telBtn .telnumber{color:#a82e34;font-weight:600;margin-right:5px;font-family:Roboto,sans-serif;font-weight:700;font-size:30px}.p_contact_second .telBtn .telnumber:before{content:"";background:url("/wp-content/themes/spool/img/top/icon_freedial.svg") 0 0/contain no-repeat;display:inline-block;width:32px;height:21px;margin-right:10px}.p_contact_second .telBtn .note{font-size:12px}.u_contact_first .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.u_contact h3{font-size:20px;line-height:1.2;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;color:#a82e34;margin:5px 0 30px}.u_contact .imgBox{width:410px;padding-left:20px}.u_contact .imgBox img{width:300px}.u_contact .txtBox{margin-bottom:50px}.u_contact .txtBox p{margin-bottom:40px;font-size:15px}.u_contact .txtBox .btnWrap{margin-left:50px;text-align:left}.u_contact .telBtnTtl{text-align:center;color:#a82e34}.u_contact_second{height:50px;background:url("/wp-content/themes/spool/img/top/bk_tel_entry.svg") center 0/auto 100% no-repeat}.u_contact_second .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.u_contact_second .fuki{font-weight:600;color:#fff;padding:17px 0;font-size:16px;margin-right:80px}.u_contact_second .telBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.u_contact_second .telBtnTtl{font-weight:600;margin-right:220px}.u_contact_second .telBtn .telnumber{color:#a82e34;font-weight:600;margin-right:5px;font-family:Roboto,sans-serif;font-weight:700;font-size:30px}.u_contact_second .telBtn .telnumber:before{content:"";background:url("/wp-content/themes/spool/img/top/icon_freedial.svg") 0 0/contain no-repeat;display:inline-block;width:32px;height:21px;margin-right:10px}.u_contact_second .telBtn .note{font-size:12px}.sec_companies{margin-bottom:140px}.sec_companies .note{margin-bottom:30px}.sec_companies ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec_companies li{width:calc(25% - (39px / 4));margin-top:20px;margin-right:13px;padding:10px;border:1px solid #eaeaea;-ms-flex-preferred-size:auto;flex-basis:auto}.sec_companies li:nth-child(4n){margin-right:0}.sec_companies li .imgBox{padding-top:50%;position:relative}.sec_companies li img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pagenavWrap{border-top:1px solid #a82e34;background-color:#e8e8e8;padding:14px 0;text-align:center}.pagenavWrap.pager_case{background-color:transparent}.pagenavWrap .page-numbers{display:inline-block;vertical-align:middle;color:#1a1311;font-family:Roboto,sans-serif;font-weight:700;font-weight:500;font-size:20px;padding:3px;margin:0 10px}.pagenavWrap a{border-bottom:2px solid transparent}.pagenavWrap a.first,.pagenavWrap a.last{font-size:15px;position:relative}.pagenavWrap a.first:after,.pagenavWrap a.first:before,.pagenavWrap a.last:after,.pagenavWrap a.last:before{content:"";width:10px;height:10px;border-top:2px solid #333;border-right:2px solid #333;position:absolute;top:4px}.pagenavWrap a.first:hover:after,.pagenavWrap a.first:hover:before,.pagenavWrap a.last:hover:after,.pagenavWrap a.last:hover:before{border-color:#a82e34}.pagenavWrap a.first.no-page:after,.pagenavWrap a.first.no-page:before,.pagenavWrap a.last.no-page:after,.pagenavWrap a.last.no-page:before{border-color:#bebebe}.pagenavWrap a.first{padding:3px 0 3px 28px}.pagenavWrap a.first:after,.pagenavWrap a.first:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:0}.pagenavWrap a.first:after{left:5px}.pagenavWrap a.last{padding:3px 28px 3px 0}.pagenavWrap a.last:after,.pagenavWrap a.last:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0}.pagenavWrap a.last:after{right:5px}.pagenavWrap a.next,.pagenavWrap a.prev{width:30px;height:30px;margin:0 24px;border:1px solid #333;border-radius:2px;background-color:#fff}.pagenavWrap a.next:before,.pagenavWrap a.prev:before{content:"";border-top:2px solid #333;border-right:2px solid #333;width:12px;height:12px;position:absolute;top:8px}.pagenavWrap a.next.no-page,.pagenavWrap a.prev.no-page{border-color:#bebebe}.pagenavWrap a.next.no-page:before,.pagenavWrap a.prev.no-page:before{border-color:#bebebe}.pagenavWrap a.next:hover,.pagenavWrap a.prev:hover{border:1px solid #333;opacity:.8}.pagenavWrap a.prev:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:12px}.pagenavWrap a.next:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:6px}.pagenavWrap .no-page{pointer-events:none;color:#bebebe}.pagenavWrap .curent,.pagenavWrap a:hover{color:#a82e34;border-bottom:2px solid #a82e34}.mainSide .pagenavWrap{background-color:transparent}.mainSide .pagenavWrap .prev{border:none!important;height:26px;width:14px;background-color:transparent}.mainSide .pagenavWrap .prev:before{width:10px;height:10px;left:6px}.mainSide .pagenavWrap .prev:hover{border-bottom:2px solid #a82e34!important}.mainSide .pagenavWrap .prev:hover:before{border-top:2px solid #a82e34;border-right:2px solid #a82e34}.mainSide .pagenavWrap .next{height:26px;width:14px;border:none!important;background-color:transparent}.mainSide .pagenavWrap .next:before{width:10px;height:10px;left:0}.mainSide .pagenavWrap .next:hover{border-bottom:2px solid #a82e34!important}.mainSide .pagenavWrap .next:hover:before{border-top:2px solid #a82e34;border-right:2px solid #a82e34}.mainSide .pagenavWrap a.last{display:inline-block;width:14px;height:26px;padding:3px 2px 3px 0!important}.mainSide .pagenavWrap a.last:before{top:9px}.mainSide .pagenavWrap a.last:after{top:9px}.mainSide .pagenavWrap a.first{width:14px;height:26px;padding:3px 2px 3px 0!important}.mainSide .pagenavWrap a.first:before{top:9px}.mainSide .pagenavWrap a.first:after{top:9px}.mainSide .pagenavWrap .nav-prev-text{display:none}.mainSide .pagenavWrap .nav-next-text{display:none}.pageTtl{background-color:#ebebeb}.pageTtl h1{color:#a82e34;font-size:27px;line-height:1;padding:36px 0;letter-spacing:.2px;font-weight:600}.pageTtl.notfound{padding-bottom:110px;margin-bottom:85px;background:url(../img/404/404_img_pc.jpg);background-size:cover}.pageTtl.notfound h1{padding-top:70px;font-size:27px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.16)}.pageTtl.notfound p{color:#fff;margin-bottom:40px}.pageTtl.notfound .btnWrap{text-align:left}.pageTtl.notfound .btnWrap .btn{width:300px;height:40px;line-height:40px}.h1_lead{padding:30px 0 20px}.h1_lead p{font-size:14px;font-weight:600;line-height:22px}.h1_lead.terms{padding-bottom:55px}.h1_lead.terms p{font-weight:400}.h1_lead.privacy p{font-weight:400}.tableWrap{margin-top:40px}.tableWrap table{border-collapse:separate;border-spacing:3px 3px}.tableWrap table th{background-color:#659db9;color:#fff;text-align:center;vertical-align:middle;font-size:14px;font-weight:600;line-height:18px}.tableWrap table th.bg-red{font-size:15px;background-color:#a82e34;width:278px;padding-top:7px;padding-bottom:20px;background:url("/wp-content/themes/spool/img/service/table_arrow_red.png") no-repeat #a82e34;background-size:auto 13px;background-position:center bottom}.tableWrap table th.bg-gray{font-size:15px;color:#333;background-color:#e8e8e8;padding-top:7px;padding-bottom:20px;background:url("/wp-content/themes/spool/img/service/table_arrow_gray.png") no-repeat #e8e8e8;background-size:auto 13px;background-position:center bottom}.tableWrap table td{text-align:center;vertical-align:middle;padding:20px 0;line-height:22px}.tableWrap table td.sub{padding:5px 0 3px;background-color:#d1d1d1;color:#5b5b5b;font-size:13px;line-height:1}.tableWrap table td.sub-bg-red{padding:5px 0 3px;color:#fff;background-color:#d39a9c;font-size:13px;line-height:1}.tableWrap table td.sub-bg-gray{padding:5px 0 3px;color:#fff;background-color:#b4b4b4;font-size:13px;line-height:1}.tableWrap table td.bg-red{font-size:13px;background-color:#f2dfe0}.tableWrap table td.bg-red strong{font-size:14px;color:#a82e34}.tableWrap table td.bg-red strong.cost{font-size:15px}.tableWrap table td.bg-red p{margin-top:5px;text-align:center;line-height:18px}.tableWrap table td.bg-red.good{background:url("/wp-content/themes/spool/img/service/bk_circle.svg") no-repeat #f2dfe0;background-size:80px 80px;background-position:center center}.tableWrap table td.bg-red.better{background:url("/wp-content/themes/spool/img/service/bk_triangle.svg") no-repeat #f2dfe0;background-size:80px 70px;background-position:center center}.tableWrap table td.bg-red.bad{background:url("/wp-content/themes/spool/img/service/bk_cross.svg") no-repeat #f2dfe0;background-size:60px 60px;background-position:center center}.tableWrap table td.bg-gray{font-size:13px;background-color:#e8e8e8;width:278px}.tableWrap table td.bg-gray strong{font-size:14px;color:#333;line-height:20px}.tableWrap table td.bg-gray strong.cost{font-size:15px}.tableWrap table td.good{background:url("/wp-content/themes/spool/img/service/bk_circle.svg") no-repeat #e8e8e8;background-size:80px 80px;background-position:center center}.tableWrap table td.better{background:url("/wp-content/themes/spool/img/service/bk_triangle.svg") no-repeat #e8e8e8;background-size:80px 70px;background-position:center center}.tableWrap table td.bad{background:url("/wp-content/themes/spool/img/service/bk_cross.svg") no-repeat #e8e8e8;background-size:60px 60px;background-position:center center}.tableWrap p{margin-top:5px;font-size:14px}.tableWrap p a{color:#333;text-decoration:underline}.tableWrap p a:hover{text-decoration:none}.tableBottom{padding-top:30px}.tableBottom .tableBottomTxt{background-color:#f0f0ea;border-radius:10px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.16);box-shadow:0 5px 0 rgba(0,0,0,.16);padding:20px 20px;position:relative}.tableBottom .tableBottomTxt:before{position:absolute;top:-40px;left:290px;content:"";display:block;width:0;height:0;border-bottom:25px solid #f0f0ea;border-top:25px solid transparent;border-right:15px solid transparent;border-left:15px solid transparent}.tableBottom .tableBottomTxt dl{display:table}.tableBottom .tableBottomTxt dl dt{width:250px;display:table-cell;height:40px;vertical-align:middle;float:left;color:#a82e34;font-size:16px;text-align:center;padding-right:20px;padding-top:12px}.tableBottom .tableBottomTxt dl dd{margin-left:250px;display:block;font-size:14px;line-height:20px}.topicePath_top{padding:6px 30px;min-width:1060px}.topicePath_top li{color:#5b5b5b;display:inline-block;font-size:10px}.topicePath_top li:after{content:"/"}.topicePath_top li:last-child:after{content:""}.topicePath_top li a{color:#5b5b5b}.topicePath_top li a:hover{text-decoration:underline}.topicePath_bottom{min-width:1000px;display:none}.wp-caption{font-size:12px}.wp-caption p.wp-caption-text{padding:0 0 5px}.at{margin-top:5px;font-size:12px;display:inline-block;font-weight:400}.sec_contact .s_h2{font-size:20px}.sec_contact .at{font-size:13px}.telContactBox{border:1px solid #2f7ea5;border-radius:5px;height:70px;margin-top:30px;margin-bottom:80px}.telContactBox dt{padding:26px 0;height:70px;float:left;width:331px;text-align:center;position:relative;color:#2f7ea5;font-size:16px;font-weight:600}.telContactBox dt:before{content:"";display:block;position:absolute;top:0;right:0;width:19px;height:68px;background:url("/wp-content/themes/spool/img/form/arrow_telbox.svg");background-size:100% 100%}.telContactBox dd{margin-left:200px;padding:20px 0;height:70px;text-align:center}.telContactBox dd a{color:#a82e34;font-size:30px;letter-spacing:.6px;font-family:Roboto,sans-serif;font-weight:700;font-weight:400}.telContactBox dd a.btnTel{padding-left:40px;position:relative;pointer-events:none}.telContactBox dd a.btnTel:before{content:"";display:block;position:absolute;top:50%;margin-top:-10px;left:0;width:32px;height:21px;background:url("/wp-content/themes/spool/img/form/icon_freedial_pc.svg")}.telContactBox dd span{font-weight:600;font-size:12px}.inputTable{width:100%;margin-bottom:30px}.inputTable th{width:33%;text-align:left;color:#333;font-weight:600;padding:25px 0;vertical-align:top}.inputTable th img{vertical-align:middle;margin-right:5px}.inputTable td{padding:15px 0;width:66%;line-height:22px}.inputTable td.col2 span{width:40px;display:inline-block}.inputTable td.col2 span:first-child+input{margin-right:10px}.inputTable td.col2 input{width:calc(48% - 40px)}.inputTable td .control{padding-top:7px}.inputTable td .control--radio span:before{content:"";width:18px;height:18px;position:absolute;top:1px;left:0;border-radius:50%;border:1px solid #2f7ea5}.inputTable td .control--radio span:after{content:"";position:absolute;left:6px;top:7px;height:6px;width:6px;border-radius:50%;background:#fff}.inputTable td input{font-size:15px;padding-left:20px;font-weight:400}.inputTable td input::-webkit-input-placeholder{color:#bababa}.inputTable td input::-moz-placeholder{color:#bababa}.inputTable td input:-ms-input-placeholder{color:#bababa}.inputTable td input::-ms-input-placeholder{color:#bababa}.inputTable td input::placeholder{color:#bababa}.inputTable td input:checked~span:before{background:#7bbfbf;border-color:#7bbfbf}.inputTable td textarea{font-size:15px;padding-left:20px;padding-right:20px;min-height:240px}.inputTable td textarea::-webkit-input-placeholder{color:#bababa}.inputTable td textarea::-moz-placeholder{color:#bababa}.inputTable td textarea:-ms-input-placeholder{color:#bababa}.inputTable td textarea::-ms-input-placeholder{color:#bababa}.inputTable td textarea::placeholder{color:#bababa}.pageTtl+.sec_contact{margin-top:70px}.at+.form_error{margin-top:10px}.at+.inputTableWrap{margin-top:40px;margin-bottom:30px}.h1_lead+.sec_contact{margin-top:40px}.sec_contact+.sec_request .s_h2{margin-top:40px;font-size:20px}.s_h2+.requestListWrap{margin-top:20px}.s_h2+.requestListWrap .requestList{margin-bottom:65px}.agreeBox{padding-left:33%;text-align:left;padding-bottom:60px}.agreeBox p{margin-bottom:20px}.agreeBox a{color:#a82e34;text-decoration:underline}.agreeBox a:hover{color:#2f7ea5}.agreeBox .control--checkbox span{font-weight:600}button.btn{border:none;font-size:15px;padding-top:0;width:350px}.inputBtnBox{text-align:center;margin-bottom:200px}.inputBtnBox button.btn-confirm{opacity:.6;pointer-events:none}.inputBtnBox button.btn-confirm.agree-cheked{opacity:1;pointer-events:auto}.form_error{text-align:left;font-size:14px;padding:0 0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 10px;border-bottom:1px solid #a82e34;position:relative}.form_error:before{content:"";width:100%;height:1px;background-color:#a82e34;position:absolute;top:15px;left:0}.form_error p{color:#a82e34;display:inline-block;margin:0 0 15px;font-size:14px;padding:6px 0 0;background-color:#fff;position:relative;font-weight:600}.form_error ul{padding:0 20px 0 0}.form_error ul li{color:#a82e34;list-style:none;font-size:13px;margin-bottom:8px;font-weight:600}.form_error ul li:before{content:" - "}.thankmsg{width:640px;margin:70px auto 170px;position:relative}.thankmsg h2{font-size:18px;color:#a82e34;margin-bottom:40px;position:relative;letter-spacing:.5px}.thankmsg h2 .en1{color:#2f7ea5;font-size:25px;font-family:Roboto,sans-serif;font-weight:700}.thankmsg h2 .en2{color:#7bbfbf;font-size:25px;font-family:Roboto,sans-serif;font-weight:700}.thankmsg h2 .jp{display:block;margin-top:10px;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif}.thankmsg .imgbox{position:absolute;top:-10px;right:110px;width:87px;height:163px}.thankmsg p{font-size:14px;font-weight:600}.docDetail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:120px;max-width:980px;margin:75px auto 100px;padding:10px 40px;background:#deefef;color:#2f7ea5;font-weight:600;position:relative;border-radius:5px}.docDetail h3{font-size:16px;padding-right:90px;position:relative}.docDetail h3:after,.docDetail h3:before{content:"";border-top:1px solid #2f7ea5;width:44px;position:absolute;right:20px;top:7px;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.docDetail h3:before{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.docDetail h3:after{-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.docDetail .imgBox{position:absolute;right:-15px;top:-45px;width:534px}.docDetail li{line-height:1.6}.thankmsg.doc{width:100%;padding-left:70px}.thankmsg.doc .imgbox{width:168px}.thankmsg.doc .imgbox img{width:188px}.thankmsg.doc a{color:#333;text-decoration:underline}.thankmsg.doc a:hover{color:#a82e34}.site-footer .copy{text-align:center;background-color:#1a1311;color:#fff;font-size:11px;line-height:30px;letter-spacing:.6px}.site-footer .inner{max-width:1000px;margin:auto}.footerEx{background-color:#f2f2f2;padding:25px 0 30px;border-top:1px solid #a82e34}.footerExTtl{color:#a82e34;font-size:16px;font-weight:600;text-align:center;margin-bottom:15px}.footerSearch{background-color:#333;color:#fff;padding:40px 0 25px}.footerSearch a{color:#e8e8e8;text-decoration:underline}.footerSearch a:hover{color:#7cc6ea}.footerSearchTtl{font-size:15px;font-weight:600;width:250px;-ms-flex-negative:0;flex-shrink:0;padding-bottom:15px}.footerSearchBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerSearchBox:nth-child(1){padding-bottom:20px;border-bottom:1px solid #5b5b5b;margin-bottom:35px}.footerSearch ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerSearch li{margin:0 48px 15px 0;font-size:14px}.footerIntro{padding:60px 0}.footerIntro .footer_logo{margin-bottom:50px}.footerIntro .footer_logo img{width:280px;margin-bottom:20px}.footerIntro h1{font-size:12px;color:#5b5b5b}.footerIntro span.f_h1{font-size:12px;color:#5b5b5b;display:block}.footerIntro_first{width:610px;float:left}.footerIntro_first p{font-size:13px;width:450px}.footerIntro .footerNav{padding-top:7px}.footerIntro .footerNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerIntro .footerNav li{margin-bottom:30px;width:50%}.footerIntro .footerNav a{font-size:13px}.footerIntro .footerNav a:hover{text-decoration:underline}.footerIntro .footerNav a:before{content:"-";display:inline-block;margin-right:6px}.footerIntro .footerNav a.company_link{padding-right:16px;background:url("/wp-content/themes/spool/img/top/icon_blank.svg") right 2px no-repeat}.footerCompany{padding-bottom:55px}.footerCompany ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerCompany li{width:120px;margin-left:35px}.footerCompany li.jpx_logo{margin-left:50px}.footerCompany li.jpx_logo img{width:50px}.footerCompany a:hover{opacity:.8}body.about .site-footer .copy,body.home .site-footer .copy{padding-bottom:50px}input,select,textarea{font-size:16px}input[type=email],input[type=password],input[type=tel],input[type=text],select{width:100%}input[type=email].short,input[type=password].short,input[type=tel].short,input[type=text].short,select.short{width:200px}select:hover{background:#f2f2f2}textarea{width:100%;height:100px}tr:first-child textarea{width:100%;height:100px}tr:first-child textarea.short{height:100px!important;min-height:100px!important}.step{margin-bottom:30px}.step ul{display:-webkit-box;display:-ms-flexbox;display:flex}.step li{width:33%;width:calc(100% / 3);text-align:center;padding:8px 10px;background-color:#b5b5b5;color:#fff;font-size:15px;font-weight:600}.step li.on{background-color:#333}.step li:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}.step li:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.step li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.contact_body .input_table{width:100%;margin-bottom:50px}.contact_body tr{display:block;margin-bottom:30px}.contact_body th{display:block;text-align:left}.contact_body td{display:block;position:relative}.contact_body td p{font-size:12px;margin:5px 0 0}.contact_body td>span{display:block;position:relative}.contact_body td>span.mailConf{margin-top:20px}.contact_body span.req{color:#ffa700;font-size:10px;margin-left:5px}.contact_body .control label{display:block;padding:5px 0}.contactForm table{width:100%}.contactForm tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactForm th{width:240px;text-align:right;padding-right:20px}.contactForm td{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.control label{display:inline-block;margin-right:20px}.policyBox .policyTtl{font-size:16px;text-align:center;margin-bottom:8px}.policyBox .policy_body{padding:10px;border:1px solid #ddd;height:150px;line-height:1.4;overflow-y:scroll}.policyBox .agreeBox{margin-top:30px;text-align:center}.inputBtnBox input{margin:30px auto 0;padding:8px 14px;display:block;font-size:14px}.inputBtnBox.confirm{margin-top:50px}.inputBtnBox.confirm button{width:230px!important;margin:0 25px}.inputBtnBox.confirm button.btn-grey:after{content:"";position:absolute;top:50%;margin-top:-3px;left:20px;width:8px;height:8px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);border-top:1px solid #fff;border-right:1px solid #fff}.site-header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:1000;background-color:#fff;border-bottom:1px solid #a82e34;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .2s;transition:all .2s}.site-header .header_logo{width:300px}.site-header .header_inner{padding:0 20px 0 30px}.fewscroll .site-header{height:70px}.fewscroll .consult,.fewscroll .register{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .3s 0s transform .2s .1s;transition:opacity .3s 0s transform .2s .1s}.fewscroll .menu_box .docRequest a:before{width:23px;height:27px;background-size:23px}.menu_box .inquiryBox{width:740px;margin-bottom:30px}.menu_box .consult,.menu_box .register{-webkit-transition:opacity .3s 0s,-webkit-transform .2s .1s;transition:opacity .3s 0s,-webkit-transform .2s .1s;transition:opacity .3s 0s,transform .2s .1s;transition:opacity .3s 0s,transform .2s .1s,-webkit-transform .2s .1s}.menu_box .docRequest a{position:absolute;top:0;right:0;width:100px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:13px}.menu_box .docRequest a:before{content:"";width:32px;height:38px;background:url("/wp-content/themes/spool/img/top/icon_document.svg") 0 0/32px no-repeat;display:block;margin-bottom:10px;-webkit-transition:all .2s;transition:all .2s}.menu_box .consult{width:305px;float:left;border-left:1px solid #a82e34;padding-left:15px;color:#1a1311}.menu_box .consultTtl{font-size:12px;float:left;line-height:1.2;margin-right:9px}.menu_box .consult .telnumber{font-size:18px;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.6px}.menu_box .consult .note{font-size:11px}.menu_box .register{float:left}.menu_box .register .btn{width:200px;font-size:12px;height:30px;line-height:29px;-webkit-box-shadow:none;box-shadow:none;border-radius:2px;font-weight:300}.menu_box .register .btn:after{width:6px;height:6px;right:10px;-webkit-transform:rotate(45deg) translateY(-4px);-ms-transform:rotate(45deg) translateY(-4px);transform:rotate(45deg) translateY(-4px)}.menu_box .register .btn.last{width:90px;margin-left:15px}.menu_box .closeBox{margin:40px 0 75px}.menu_box .closeBox a{background-color:#5b5b5b;color:#fff;font-weight:600;height:35px;line-height:35px;width:150px}.navBox{position:absolute;width:680px;right:120px;bottom:0}.navBox ul{display:-webkit-box;display:-ms-flexbox;display:flex}.navBox li{font-size:13px;font-weight:600;margin-left:25px}.navBox a{display:block;padding:16px 0;color:#1a1311;position:relative}.navBox a:after{content:"";width:100%;border-bottom:3px solid #a82e34;position:absolute;left:0;bottom:3px;opacity:0;-webkit-transition:all .2s;transition:all .2s}.navBox a.active,.navBox a:hover{color:#a82e34}.navBox a.active:after,.navBox a:hover:after{opacity:1;bottom:0}.navBox .advisor-toggle{padding-right:13px}.navBox .advisor-toggle span{position:absolute;top:15px;right:10px;margin-left:5px}.navBox .advisor-toggle span:after,.navBox .advisor-toggle span:before{content:"";border-top:2px solid #a82e34;width:8px;position:absolute;top:6px}.navBox .advisor-toggle span:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s;transition:all .2s}.navBox .advisor-toggle.adv_active span:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navBox .advisorSearch-icons{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);display:none;position:fixed;width:100%;height:350px;left:0;border-bottom:1px solid #a82e34;background-color:#fff;padding-top:35px}.navBox .advisorSearch-icons a:hover:after{content:none}.navBox .advisorSearch-icons li{position:relative;z-index:1;margin-left:0;margin-bottom:30px}.mypageForm .inner{width:450px;margin:0 auto;position:relative}.mypageForm .inner .tableLogin{width:100%;margin-top:50px;margin-bottom:10px}.mypageForm .inner .tableLogin th{display:block;width:100%;text-align:left;font-weight:600;font-size:14px;margin-bottom:5px}.mypageForm .inner .tableLogin td{display:block;width:100%;margin-bottom:30px}.mypageForm .inner .tableLogin td input{padding:10px 20px}.mypageForm .inner .tableLogin td input::-webkit-input-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input::-moz-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input:-ms-input-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input::-ms-input-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input::placeholder{color:#bababa}.mypageForm .inner p.error{font-weight:700;font-size:16px;color:#a82e34;margin-bottom:40px;text-align:center}.mypageForm .inner p.success{font-weight:700;font-size:16px;color:#6c9651;margin-bottom:40px;text-align:center}.mypageForm.login .imgBox{position:absolute;right:-165px;top:38px;width:100px}.mypageForm.login .buttonBox{text-align:center;margin-bottom:140px}.mypageForm.login .buttonBox li{margin-bottom:30px}.mypageForm.login .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px;text-decoration:none}.mypageForm.login .buttonBox li a:not(.btn-border-blue){text-decoration:underline;color:#333}.mypageForm.login .buttonBox li a:not(.btn-border-blue):hover{color:#a82e34}.mypageForm.password{min-height:500px}.mypageForm.password .imgBox{position:absolute;right:-150px;top:10px;width:100px}.mypageForm.password .imgBox2{position:absolute;right:-150px;top:110px;width:100px}.mypageForm.password .buttonBox{text-align:center;margin-bottom:140px}.mypageForm.password .buttonBox li{margin-bottom:30px}.mypageForm.password .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageForm.password .buttonBox li a:not(.btn-border-blue){text-decoration:underline}.mypageForm.password .buttonBox li a:not(.btn-border-blue):hover{color:#a82e34}.mypageForm.password p{margin-top:50px;text-align:center;font-weight:600;font-size:15px;line-height:22px;margin-bottom:20px}.mypageForm.password p.error{margin-top:0}.mypageForm.password p.success{margin-top:0}.mypageForm.passwordComp{padding-top:50px}.mypageForm.passwordComp .imgBox{position:absolute;right:-200px;top:0;width:168px}.mypageForm.passwordComp .imgBox2{position:absolute;right:-150px;top:110px;width:100px}.mypageForm.passwordComp .buttonBox{text-align:center;margin-bottom:140px}.mypageForm.passwordComp .buttonBox li{margin-bottom:30px}.mypageForm.passwordComp .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageForm.passwordComp .buttonBox li a:not(.btn-border-blue){text-decoration:underline}.mypageForm.passwordComp .buttonBox li a:not(.btn-border-blue):hover{text-decoration:none}.mypageForm.passwordComp p{margin-top:50px;text-align:center;font-weight:600;font-size:16px;line-height:22px;margin-bottom:20px}.mypageMain .updateBox{background-color:#ebebeb;text-align:center;padding-top:10px;margin-bottom:30px;border-radius:10px;position:relative;display:block;width:100%;height:120px}.mypageMain .updateBox:before{content:"";width:20px;height:1px;position:absolute;top:25px;right:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#333}.mypageMain .updateBox:after{content:"";width:20px;height:1px;position:absolute;top:25px;right:15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#333}.mypageMain .updateBox p{text-align:center;font-size:18px;color:#a82e34;font-weight:700;display:inline-block}.mypageMain .updateBox img{vertical-align:middle;margin-left:30px}.mypageMain .inner{margin:0 auto;position:relative;max-width:100%;min-width:800px}.mypageMain .inner .tableLogin{width:100%;margin-top:50px}.mypageMain .inner .tableLogin th{display:block;width:100%;text-align:left;font-weight:600;font-size:14px;margin-bottom:5px}.mypageMain .inner .tableLogin td{display:block;width:100%;margin-bottom:30px}.mypageMain .inner .tableLogin td input{padding:10px 20px}.mypageMain .inner .tableLogin td input::-webkit-input-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input::-moz-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input:-ms-input-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input::-ms-input-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input::placeholder{color:#bababa}.mypageMain .inner p.error{font-weight:700;font-size:16px;color:#a82e34;margin-bottom:40px;text-align:left}.mypageMain .inner p.success{font-weight:700;font-size:16px;color:#6c9651;margin-bottom:40px;text-align:left}.mypageMain.login .tableLogin{margin-top:0}.mypageMain.login .inner{width:450px;min-width:450px}.mypageMain.login .imgBox{position:absolute;right:-200px;top:110px;width:100px}.mypageMain.login .buttonBox{text-align:center;margin-bottom:140px}.mypageMain.login .buttonBox li{margin-bottom:30px}.mypageMain.login .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px;text-decoration:none}.mypageMain.login .buttonBox li a:not(.btn-border-blue){text-decoration:underline;color:#333}.mypageMain.login .buttonBox li a:not(.btn-border-blue):hover{text-decoration:none}.mypageMain.password .inner{width:450px;min-width:450px}.mypageMain.password .tableLogin{margin-top:0}.mypageMain.password .imgBox{position:absolute;right:-150px;top:70px;width:128px}.mypageMain.password .imgBox2{position:absolute;right:-140px;top:25px;width:100px}.mypageMain.password p+.buttonBox{margin-top:10px}.mypageMain.password .buttonBox{margin-top:30px;text-align:left;margin-bottom:140px}.mypageMain.password .buttonBox li{margin-bottom:30px}.mypageMain.password .buttonBox li .btn-c-round:after{display:none}.mypageMain.password .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageMain.password .buttonBox li a:not(.btn-border-blue){text-decoration:underline}.mypageMain.password .buttonBox li a:not(.btn-border-blue):hover{text-decoration:none}.mypageMain.password p{margin-top:0;text-align:left;font-size:15px;line-height:22px;margin-bottom:20px}.mypageMain.passwordComp{text-align:center}.mypageMain.passwordComp .inner{padding-top:80px;width:600px;max-width:600px;min-width:600px;margin:0 auto}.mypageMain.passwordComp p{font-size:16px;font-weight:600}.mypageMain.passwordComp .imgBox{position:absolute;top:80px;right:0;width:128px}.mypageMain.passwordComp .imgBox img{width:128px}.mypageMain.passwordComp .inputBtnBox{margin-top:30px;text-align:left}.pageTtl.myPage .inner{position:relative}.pageTtl.myPage h1 span{font-size:14px;color:#2f7ea5}.pageTtl.myPage .userInfo{position:absolute;right:0;top:40px}.pageTtl.myPage .userInfo .userName{font-weight:600}.pageTtl.myPage .userInfo .userId{font-size:14px;margin-left:20px;padding-left:20px;border-left:1px solid #2f7ea5}.pageTtl.myPage .userInfo .userId span{font-size:15px;color:#a82e34}.mypageWrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:70px}.mypageSide{width:240px;padding-left:20px}.mypageSide .tl{position:relative;margin-bottom:15px;display:block}.mypageSide .tl:before{content:"";width:100%;height:1px;background-color:#a82e34;position:absolute;top:50%;left:0}.mypageSide .tltxt{color:#a82e34;font-size:15px;background-color:#fff;padding-right:5px;position:relative;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif}.mypageMneuList{margin-bottom:100px}.mypageMneuList li a{display:inline-block;width:220px;height:45px;color:#5b5b5b;position:relative;padding-top:16px;padding-left:50px;margin-bottom:2px;-webkit-transition:all .2s;transition:all .2s}.mypageMneuList li a:hover{background-color:#deefef!important}.mypageMneuList li a:before{content:"";width:6px;height:6px;border-top:1px solid #5b5b5b;border-right:1px solid #5b5b5b;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-3px}.mypageMneuList li a.top{background:url(../img/mypage/menu_icon01.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.profile{background:url(../img/mypage/menu_icon02.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.jisseki{background:url(../img/mypage/menu_icon03.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.contract{background:url(../img/mypage/menu_icon07.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.mail{background:url(../img/mypage/menu_icon04.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.password{background:url(../img/mypage/menu_icon05.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.logout{background:url(../img/mypage/menu_icon06.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMain{width:calc(100% - 240px);padding:0 30px;text-align:left}.mypageMain .s_h2{font-size:20px}.mypageMain .s_h2 span span{font-size:16px}.mypageMain h3{font-size:15px;font-weight:600;color:#a82e34;margin-bottom:15px}.mypageMain.top .buttonBox{text-align:center;margin-bottom:80px}.mypageMain.top .buttonBox .btn{width:300px}.mypageMain.top .buttonBox p{color:#a82e34;font-size:13px;text-align:center;margin-top:20px}.mypageMain.top .mypageAgreeBox+.buttonBox{margin-bottom:140px}.mypageMain .mypageTable{width:100%;margin-bottom:30px}.mypageMain .mypageTable tr{border-bottom:1px solid #9dcece}.mypageMain .mypageTable tr:first-child{border-top:1px solid #9dcece}.mypageMain .mypageTable tr th{width:200px;font-size:14px;font-weight:600;color:#2f7ea5;padding:20px 50px 20px 0;line-height:22px}.mypageMain .mypageTable tr td{width:calc(100% - 200px);padding:20px 0;line-height:22px}.mypageMain .mypageTable tr td .at{font-size:13px}.mypageMain .mypageTable tr td a{color:#5b5b5b}.mypageMain .mypageTable tr td a:hover{color:#a82e34}.mypageMain .mypageTable tr td p{margin-top:5px;font-size:13px;line-height:18px;color:#5b5b5b}.mypageMain .mypageTable tr td dl{text-align:left;padding-bottom:20px;margin-bottom:20px;position:relative}.mypageMain .mypageTable tr td dl:last-child{padding-bottom:0;margin-bottom:0}.mypageMain .mypageTable tr td dl:last-child:before{display:none}.mypageMain .mypageTable tr td dl:before{content:"";height:1px;width:calc(100% + 200px);border-bottom:1px dashed #bababa;position:absolute;bottom:0;right:0}.mypageMain .mypageTable tr td dl dt{font-size:14px;font-weight:600;margin-bottom:10px}.mypageMain .mypageTable tr td dl dd{margin-bottom:10px}.mypageMain .mypageTableInput{width:100%;margin-bottom:30px}.mypageMain .mypageTableInput tr th{width:200px;font-size:14px;font-weight:600;line-height:22px;padding:20px 0 0}.mypageMain .mypageTableInput tr td{width:calc(100% - 200px);padding:12px 0;line-height:22px;position:relative}.mypageMain .mypageTableInput tr td.subTh{font-weight:600;text-align:right;width:90px;padding-right:10px}.mypageMain .mypageTableInput tr td p{margin-top:5px;font-size:13px;line-height:18px;color:#5b5b5b}.mypageMain .mypageTableInput tr td .selectWrap{position:relative;width:100%}.mypageMain .mypageTableInput tr td .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:4px}.mypageMain .mypageTableInput tr td #datepicker{background:url(../img/mypage/icon_calendar.svg);background-size:25px 22px;background-repeat:no-repeat;background-position:top 7px right 20px;z-index:10}.mypageMain .mypageTableInput tr td select{width:100%;font-size:14px;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px;position:relative}.mypageMain .mypageTableInput tr td select.w400{width:400px}.mypageMain .mypageTableInput tr td dl{text-align:left;padding-bottom:20px;margin-bottom:20px;position:relative}.mypageMain .mypageTableInput tr td dl:last-child{padding-bottom:0;margin-bottom:0}.mypageMain .mypageTableInput tr td dl:last-child:before{display:none}.mypageMain .mypageTableInput tr td dl:before{content:"";height:1px;width:calc(100% + 200px);border-bottom:1px dashed #bababa;position:absolute;bottom:0;right:0}.mypageMain .mypageTableInput tr td dl dt{font-size:14px;font-weight:400;margin-bottom:10px}.mypageMain .mypageTableInput tr td dl dd{margin-bottom:10px}.mypageMain .mypageTableInput{width:100%;margin-bottom:0}.mypageMain .mypageTableInput.col1{margin-left:40px;width:calc(100% - 40px)}.mypageMain .mypageTableInput.col1 tr{position:relative}.mypageMain .mypageTableInput.col1 tr th{width:100%;font-size:14px;font-weight:600;line-height:22px;padding:0;text-align:center}.mypageMain .mypageTableInput.col1 tr td{vertical-align:top;width:100%;padding:20px 0 20px 0;line-height:22px}.mypageMain .mypageTableInput.col2.pc_disp th:first-child{width:325px}.mypageMain .mypageTableInput.col2.pc_disp th:last-child{width:calc(100% - 325px)}.mypageMain .mypageTableInput.col2 tr{position:relative}.mypageMain .mypageTableInput.col2 tr th{width:200px;font-size:14px;font-weight:600;line-height:22px;padding:0;text-align:center}.mypageMain .mypageTableInput.col2 tr td{vertical-align:top;width:325px;padding:20px 0 20px 40px;line-height:22px}.mypageMain .mypageTableInput.col2 tr td:last-child{width:calc(100% - 325px)}.mypageMain .mypageTableInput.col3{margin-left:40px;width:calc(100% - 40px)}.mypageMain .mypageTableInput.col3 tr{position:relative}.mypageMain .mypageTableInput.col3 tr th{width:33%;font-size:14px;font-weight:600;line-height:22px;padding:0;text-align:center}.mypageMain .mypageTableInput.col3 tr td{vertical-align:top;width:33%;padding:20px 0 20px 10px;line-height:22px}.mypageMain .mypageTableInput.col3 tr td span{width:100%}.mypageMain .mypageTableInput.col3 tr td span select{width:100%}.mypageMain .mypageTableInput.col4 tr{position:relative}.mypageMain .mypageTableInput.col4 tr th{width:25%;font-size:14px;font-weight:600;line-height:22px;padding:0;text-align:center}.mypageMain .mypageTableInput.col4 tr td{width:25%;width:calc(100% - 200px);padding:20px 0 20px 40px;line-height:22px}.mypageMain .mypageTableInput.col5{margin-left:40px;width:calc(100% - 40px)}.mypageMain .mypageTableInput.col5 tr{position:relative}.mypageMain .mypageTableInput.col5 tr th{width:20%;font-size:14px;font-weight:600;line-height:22px;padding:0;text-align:center}.mypageMain .mypageTableInput.col5 tr td{vertical-align:top;padding:20px 0 20px 10px;line-height:22px}.mypageMain .mypageTableInput.col5 tr td input{height:40px}.mypageMain .txtB{color:#2f7ea5;font-size:14px;line-height:22px;font-weight:600;margin-bottom:30px}.mypageMain .inputWrap{counter-reset:number 0}.mypageMain .inputWrap .inputBox{position:relative}.mypageMain .inputWrap .inputBox:first-child{border-top:1px solid #7bbfbf;margin-top:10px}.mypageMain .inputWrap .inputBox:first-child .coldelte{display:none}.mypageMain .inputWrap .inputBox.border-bottom{padding-bottom:20px;margin-bottom:80px;border-bottom:1px solid #7bbfbf}.mypageMain .inputWrap .inputBox.border-bottom:first-child{border-top:none}.mypageMain .inputWrap .inputBox.border-bottom+.coladdWrap{margin-top:-50px}.mypageMain .inputWrap .inputBox.border-bottom:after{counter-increment:number 1;content:"実績 " counter(number);position:absolute;top:0;margin-top:-4px;left:-6px;color:#2f7ea5;background-color:#fff;height:20px;width:60px;display:inline-block;text-align:center;line-height:20px;font-size:16px;font-weight:600}.mypageMain .inputWrap .inputBox.border-bottom th{display:table-cell;vertical-align:top;width:280px;padding-right:20px;font-size:14px;line-height:20px}.mypageMain .inputWrap .inputBox.border-bottom th span{color:#2f7ea5;font-size:13px;font-weight:400}.mypageMain .inputWrap .inputBox.border-bottom td{width:calc(100% - 280px)}.mypageMain .inputWrap .inputBox.border-bottom select{width:380px}.mypageMain .inputWrap .inputBox:after{counter-increment:number 1;content:counter(number) " ";position:absolute;top:40px;margin-top:-8px;left:10px;color:#fff;background-color:#7bbfbf;border-radius:50%;width:20px;height:20px;display:block;text-align:center;line-height:20px}.mypageMain .inputWrap .inputBox th{display:none}.mypageMain .inputWrap .inputBox td{padding-bottom:10px}.mypageMain .inputWrap .coldeleteWrap{text-align:right;position:relative;height:12px}.mypageMain .inputWrap .coldeleteWrap:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#7bbfbf}.mypageMain .inputWrap .coldeleteWrap .coldelete{margin-top:-40px;background-color:#fff;display:inline-block;font-size:13px;color:#7bbfbf;font-weight:600;padding-left:10px;position:relative}.mypageMain .inputWrap .coldeleteWrap .coldelete img{margin-right:6px}.mypageMain .inputWrap .coldeleteWrap .coldelete:hover:before{content:"";height:1px;background-color:#7bbfbf;width:90px;position:absolute;right:0;bottom:-2px}.mypageMain .inputWrap .coladdWrap{text-align:right;position:relative;margin:30px 0 60px}.mypageMain .inputWrap .coladdWrap .coladd{width:160px;margin-top:-40px;background-color:#7bbfbf;display:inline-block;font-size:14px;color:#fff;font-weight:600;border-radius:2px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);line-height:1;padding:8px 50px}.mypageMain .inputWrap .coladdWrap .coladd:hover{background-color:#6bb5b5}.mypageMain .inputWrap .coladdWrap span{color:#a82e34;font-size:13px;position:absolute;top:-10px;left:0}.mypageMain .inputWrap .coladdWrap p{margin-top:10px;display:block;float:left;width:80%;font-size:13px;line-height:1.2;color:#5b5b5b}.RemainStep_tl{font-size:17px;font-weight:700;color:#a82e34;margin-bottom:20px}.RemainStep_tl a{margin-top:3px;float:right;font-weight:400;color:#5b5b5b;font-size:14px;text-decoration:underline;padding-right:20px}.RemainStep_tl a:after{content:">";position:absolute;top:0;right:0}.RemainStep_tl a:hover{color:#a82e34}.mypageStep{position:relative;width:100%}.mypageStep:before{content:"";position:absolute;top:0;right:0;width:100px;background:url(../img/mypage/img_popup_pc.svg);background-repeat:no-repeat;height:400px;border:0 solid #fff}.mypageStep dt{font-size:15px;color:#2f7ea5;font-weight:700;margin-bottom:8px}.mypageStep dt span{letter-spacing:.24px;font-family:Roboto,sans-serif;font-weight:700;color:#fff;background-color:#7bbfbf;display:inline-block;border-radius:10px;height:20px;font-size:12px;padding:4px 10px;line-height:1}.mypageStep dd{font-size:14px;line-height:18px;margin-bottom:25px}.mypageStep dd:last-child{margin-bottom:30px}.RemainStep{margin-bottom:80px}.RemainStep p{margin-top:33px;height:65px;border-radius:32.5px;display:block;text-align:center;background-color:#7bbfbf;color:#fff;font-size:15px;line-height:22px;font-weight:600;padding-top:12px;position:relative}.RemainStep p:before{content:"";width:40px;height:16px;background:url(../img/mypage/arrow.svg);background-size:40px auto;background-repeat:no-repeat;position:absolute;top:-23px;left:50%;margin-left:-20px}.RemainStepList li{background:-webkit-linear-gradient(left,#fcfcfc 0,#fcfcfc 28px,#deefef 28px,#deefef 100%);background:linear-gradient(90deg,#fcfcfc 0,#fcfcfc 28px,#deefef 28px,#deefef 100%);height:45px;color:#2f7ea5;line-height:45px;margin-bottom:12px;position:relative;font-size:15px;font-weight:600}.RemainStepList li>span{padding-left:45px}.RemainStepList li span{font-weight:700;color:#64acac;font-size:16px;font-family:Roboto,sans-serif}.RemainStepList li:before{content:"";width:18px;height:18px;background-color:#7bbfbf;position:absolute;top:12px;left:0}.RemainStepList li:after{content:"";width:6px;height:14px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:12px;left:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.RemainStepList li a{background:-webkit-linear-gradient(left,#fcfcfc 0,#fcfcfc 28px,#deefef 28px,#deefef 100%);background:linear-gradient(90deg,#fcfcfc 0,#fcfcfc 28px,#deefef 28px,#deefef 100%);height:45px;padding-left:45px;color:#2f7ea5;display:block;width:100%;height:100%;position:relative}.RemainStepList li a:hover{background:-webkit-linear-gradient(left,#fcfcfc 0,#fcfcfc 28px,#b6e3e3 28px,#b6e3e3 100%);background:linear-gradient(90deg,#fcfcfc 0,#fcfcfc 28px,#b6e3e3 28px,#b6e3e3 100%)}.RemainStepList li a:before{content:"";width:18px;height:18px;background-color:#fff;border:1px solid #7bbfbf;position:absolute;top:12px;left:0}.RemainStepList li a:after{color:#7bbfbf;content:"▶";position:absolute;top:0;right:20px}.mypageBasicInfo+.buttonBox{margin-bottom:150px!important}.mypageBasicInfo+p.success{text-align:center!important}.mypageBasicInfo .s_h2{margin-top:100px}.mypageBasicInfo .s_h2:first-child{margin-top:0}.mypageBasicInfo.bottom{margin-bottom:140px}.AhievementStep{margin-bottom:80px}.AhievementStep p{color:#2f7ea5;font-size:14px;line-height:22px;font-weight:600}.AhievementStepList{background-color:#deefef;border-radius:10px;padding:20px 20px 10px;margin-bottom:20px;counter-reset:number 0}.AhievementStepList li{color:#2f7ea5;font-size:14px;font-weight:600;margin-bottom:15px;position:relative;padding-left:25px}.AhievementStepList li:after{counter-increment:number 1;content:counter(number) " ";position:absolute;top:0;left:0;color:#fff;background-color:#2f7ea5;border-radius:50%;margin-top:-3px;width:20px;height:20px;display:block;text-align:center;line-height:20px;font-size:11px}.mypageAgreeList{background-color:#f2f2f2;height:60px;padding-top:20px;text-align:center;margin-bottom:30px}.mypageAgreeList li{font-size:14px;font-weight:700;color:#333;display:inline-block}.mypageAgreeList li:last-child{margin-left:40px}.mypageAgreeList li:last-child:before{font-weight:400;color:#2f7ea5;content:"/";padding-right:40px;padding-right:40px}.mypageAgreeList li span{color:#2f7ea5}.mypageAgreeList li span:after{content:" : "}.tooltip{position:relative;cursor:pointer;display:inline-block!important}.description{display:none;position:absolute;padding:15px;font-size:13px;line-height:20px;color:#fff!important;border-radius:10px;background:#2f7ea5;width:400px;font-weight:400!important;z-index:1;top:-200px;right:-414px;min-height:120px}.description:before{content:"";position:absolute;top:65px;margin-top:-15px;right:98%;border:15px solid transparent;border-top:15px solid #2f7ea5;margin-left:-15px;-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);z-index:1}.tooltip:hover .description{color:#fff;display:block;top:-55px;right:-404px;z-index:2}.popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000}.popupTtl{margin:0 0 30px;text-align:center;color:#a82e34;font-size:18px;font-weight:600;position:relative}.popupTtl:before{content:"";width:100%;border-top:1px solid #a82e34;position:absolute;top:50%;left:0}.popupTtl>span{background-color:#f2f2f2;position:relative;display:inline-block;padding:0 20px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:97;background:#000;opacity:.7}.popup-close{position:absolute;width:40px;height:40px;top:-30px;right:0;z-index:1001}.popup-close:after,.popup-close:before{content:"";border-top:1px solid #fff;width:40px;display:block;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.popup-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-content{width:100%;max-width:900px;padding:40px 0 50px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001;text-align:left;background-color:#f2f2f2;border:1px solid #a82e34;border-radius:10px}.popup-content .inner{max-width:726px;margin:auto}.popup-search .search_step{position:relative;padding-top:6px}.popup-search .search_step:before{content:"";width:82px;height:25px;display:block}.popup-search .search_step.step1:before{background:url("/wp-content/themes/spool/img/top/top_step01_pc.svg") 0 0/82px no-repeat}.popup-search .search_step.step2:before{background:url("/wp-content/themes/spool/img/top/top_step02_pc.svg") 0 0/82px no-repeat}.popup-search .searchTtl{font-weight:600}.popup-search .searchTtl.second{margin:20px 0 10px}.popup-search .searchTtl .note{font-weight:300;font-size:13px;margin-left:10px}.popup-search .search_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.popup-search .search_btn .btn{width:230px;height:40px;line-height:40px}.popup-search .search_btn .searchCount{text-align:center;font-weight:600;font-size:14px;position:relative}.popup-search .search_btn .searchCount:after{content:"";border-top:1px solid #8e8e8e;width:334px;position:absolute;top:50%;left:130px}.popup-search .search_btn .searchCount span{color:#a82e34;background-color:#f2f2f2;position:relative;z-index:1}.popup-search .search_btn .searchCount-out{font-size:18px}.popup-search .search_btn .searchCount .unit{font-size:15px;padding-right:30px}.popup-search .searchItem{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:25px;margin-bottom:20px;border-bottom:1px dotted #8e8e8e}.popup-search .searchItem:nth-child(3){padding-bottom:15px;margin-bottom:30px}.popup-search .searchItem_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.popup-search .searchItem_inner>*{width:50%;-ms-flex-negative:0;flex-shrink:0}.popup-search .searchItem .control{margin-bottom:0;padding-left:10px;width:100%}.popup-search .searchItem .control--checkbox label{display:inline-block;margin:0 20px 15px 0}.popup-search .searchItem .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:15px}.popup-search .searchItem select{font-size:14px;font-weight:600;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px;background-color:#fff}.popup-search .searchItem select:hover{background-color:#f2f2f2}.concernEx{position:relative;z-index:1001}.concernEx .imgBox{margin-bottom:10px}.concernEx .txtBox{margin-bottom:20px;font-weight:600}.concernEx .txtBox p{text-align:center;font-size:15px}.concernEx .hiddenCheck{margin-bottom:20px;text-align:center}.concernEx .btn{width:190px;height:35px;line-height:35px}.concernEx .btn:after{content:none}.popup-r .imgBox{text-align:center;margin-bottom:10px}.popup-r p{text-align:center;font-size:15px}.popup-r dl{margin:25px 0 30px;font-weight:600;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.popup-r .btn{width:190px;height:35px;line-height:35px}.popup-r .btn:after{content:none}.h1_lead.privacy{padding-bottom:50px}.sec_privacy{margin-bottom:120px}.sec_privacy .s_h2{font-size:18px;line-height:22px;margin-bottom:15px}.sec_privacy .subTl{margin-top:30px;font-weight:500;display:inline-block}.sec_privacy ul{margin-top:10px}.sec_privacy ul li{margin-bottom:8px;list-style-type:none;counter-increment:cnt}.sec_privacy ul li:before{content:"(" counter(cnt) ") "}.sec_privacy dl{margin-top:15px;margin-bottom:15px}.sec_privacy dl dt{font-weight:500;margin-bottom:5px}.sec_privacy dl dd{margin-bottom:8px;list-style-type:none;counter-increment:cnt}.sec_privacy dl dd:before{content:"(" counter(cnt) ") "}.sec_privacy p strong{font-weight:500}.sec_privacy p .telLink{color:#333;cursor:default;text-decoration:none}.sec_privacy p .telLink:hover{color:#333}.sec_privacy p a{text-decoration:underline;color:#2f7ea5}.sec_privacy p a:hover{color:#a82e34}.privacyWrap{margin-bottom:30px}.requestList{width:100%;margin-bottom:90px}.requestList th{font-size:13px;font-weight:600;background-color:#e2e2e2;text-align:left;padding:5px 8px;border-right:2px solid #fff}.requestList tr:nth-child(1n+2){border-bottom:1px dashed #7bbfbf}.requestList td{padding:8px 12px;font-size:14px}.search-pageTtl{position:relative;height:260px}.search-pageTtl .inner{padding-right:520px}.search-pageTtl .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:20px;border-radius:3px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat}.search-pageTtl .icon:before{content:"";display:inline-block;width:35px;height:35px;background-size:25px}.search-pageTtl .cat_name{padding:50px 0 25px}.search-pageTtl .cat_detail{font-weight:600;margin-bottom:25px}.search-pageTtl .cat_ex{margin-bottom:30px}.search-pageTtl .imgBox{width:50%;height:260px;position:absolute;left:calc(50% + 20px);top:0}.search-pageTtl .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-searchArea .searchArea{padding:40px 0 50px;background-color:#fff;margin-bottom:100px}.page-searchArea .searchArea h2{color:#a82e34;font-size:17px;font-weight:600;letter-spacing:.6px;position:relative;margin-bottom:20px}.page-searchArea .searchArea h2 span{display:inline-block;background-color:#fff;position:relative;padding-right:10px}.page-searchArea .searchArea h2:before{content:"";position:absolute;top:50%;left:0;border-top:1px solid #a82e34;width:100%}.page-searchArea .searchArea_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden}.page-searchArea .searchArea_btn:before{content:"";border-top:1px solid #8e8e8e;width:100%;position:absolute;bottom:6px;right:365px}.page-searchArea .searchArea_btn .btn{width:220px;height:35px;line-height:35px}.page-searchArea .searchArea_btn .search-pageCount{margin-right:20px;padding-left:10px;font-weight:600;font-size:14px;background-color:#fff;position:relative}.page-searchArea .searchArea_btn .search-pageCount span{color:#a82e34}.page-searchArea .searchArea_btn .search-pageCount .searchCount-out{font-size:20px}.page-searchArea .searchArea_btn .search-pageCount .unit{font-size:15px;margin-left:2px}.page-searchArea .searchArea_btn button{padding-top:0;border-radius:4px;font-size:14px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);margin-bottom:3px}.page-searchArea .searchArea_btn button:after{top:14px}.page-searchArea .searchBox{display:-webkit-box;display:-ms-flexbox;display:flex}.page-searchArea .searchBoxTtl{margin-bottom:10px;font-size:15px;font-weight:600}.page-searchArea .searchItem{margin-bottom:20px}.page-searchArea .searchItem:nth-child(1){width:490px;-ms-flex-negative:0;flex-shrink:0}.page-searchArea .searchItem:nth-child(2) .searchBoxTtl{margin-bottom:0}.page-searchArea .searchItem:nth-child(2) .note{font-size:12px;font-weight:300;margin-left:10px}.page-searchArea .searchItem .selectWrap{width:410px;padding-left:10px}.page-searchArea .searchItem .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:15px}.page-searchArea .searchItem select{font-size:14px;font-weight:600;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px}.page-searchArea .searchItem select:hover{background-color:#f2f2f2}.page-searchArea .searchItem .control--checkbox{font-weight:600;padding-left:10px}.page-searchArea .searchItem label{display:inline-block;margin:15px 40px 0 0}.page-searchArea .searchItem label:last-child{margin-right:0}.sec_keywords{margin:120px 0 145px}.sec_keywords .sec_ttl{font-weight:600;color:#a82e34;font-size:15px;margin-bottom:15px}.sec_keywords ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}.sec_keywords li{margin:0 10px 10px 0;-ms-flex-negative:0;flex-shrink:0}.sec_keywords li a{padding:6px;border:1px solid #2f7ea5;display:inline-block;color:#333}.sec_keywords li a:hover{background-color:#edf3f7}.pageTtl.signupTtl{margin-bottom:0}.signupContainer>div:last-child{margin-bottom:0}.signupBox{background-color:#f2f2f2;padding:30px 0 36px;margin-bottom:100px}.signupBox h2{color:#a82e34;font-weight:600;font-size:17px;letter-spacing:.6px;margin-bottom:30px;position:relative}.signupBox h2:before{content:"";position:absolute;top:50%;left:0;border-top:1px solid #a82e34;width:100%}.signupBox h2 span{position:relative;z-index:1;background-color:#f2f2f2}.signupBox input{background-color:#fff;height:100%;padding-left:15px}.signupBox.grada{margin-bottom:120px;padding:30px 0 40px;background:url("/wp-content/themes/spool/img/signup/bk_registration.jpg") center/cover no-repeat}.signupBox.grada h2{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;text-align:center;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.16);font-size:26px;letter-spacing:.6px;line-height:1.2}.signupBox.grada h2 span{background-color:transparent}.signupBox.grada h2:before{content:none}.signupBox.grada .signupInfo{color:#deefef}.signupBox.grada .signupInfo:before{background:url("/wp-content/themes/spool/img/signup/registration_illust03_pc.svg") 0 0/100% no-repeat}.signupBox.grada .signupInfo strong{border-color:#deefef;color:#deefef}.signupBox.grada .signupInfo a{color:#deefef}.signupBox.grada .signupInfo a:hover{color:#a82e34}.signupInput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;padding-left:105px;background:url("/wp-content/themes/spool/img/signup/registration_illust01.svg") 0 7px/70px no-repeat}.signupInput span:nth-child(1){width:650px}.signupInput span:nth-child(2) button{width:230px}.signupInfo{position:relative}.signupInfo:before{content:"";background:url("/wp-content/themes/spool/img/signup/registration_illust02_pc.svg") 0 0/100% no-repeat;width:195px;height:104px;position:absolute;top:0;left:0}.signupInfo ul{margin:0 0 24px 250px;padding:3px 20px 7px 10px;background-color:#7bbfbf;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:30px}.signupInfo li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-indent:-27px;padding-left:27px;line-height:1.2;font-weight:600;position:relative}.signupInfo li:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.signupInfo li:after{right:50px;width:12px;height:12px}.signupInfo li:last-child{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.signupInfo li:last-child:after{content:none}.signupInfo li span{text-indent:7px}.signupInfo li img{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);margin-right:12px}.signupInfo strong{margin-left:250px;display:block;color:#2f7ea5;font-size:15px;margin-right:30px;padding-right:30px;border-right:1px solid #9dcece;line-height:1.2;float:left}.signupInfo p{margin-left:250px;font-size:13px}.signupInfo p a{color:#333;text-decoration:underline}.signupInfo p a:hover{color:#a82e34}.sec_popu_skill{margin-bottom:80px}.sec_popu_skill .lead{margin-bottom:30px}.sec_popu_skill a{color:#333;text-decoration:underline}.sec_popu_skill a:hover{color:#a82e34}.sec_popu_skill ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec_popu_skill li{width:310px;height:70px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;padding:0 20px;font-size:15px;font-weight:600;color:#2f7ea5;border:1px solid #9dcece;border-radius:5px}.sec_popu_skill li img{margin-right:10px}.sec_popu_skill li span{font-size:14px;margin-top:-20px;width:100%;-ms-flex-negative:0;flex-shrink:0}.sec_popu_skill li:after{content:"";height:48px;position:absolute;top:50%;right:20px;margin-top:-24px}.sec_popu_skill li:nth-child(1){padding-left:10px}.sec_popu_skill li:nth-child(1):after{width:56px;background:url("/wp-content/themes/spool/img/signup/skill_illust01.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(2){padding-left:10px}.sec_popu_skill li:nth-child(2):after{width:43px;background:url("/wp-content/themes/spool/img/signup/skill_illust02.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(3){padding-left:10px}.sec_popu_skill li:nth-child(3):after{width:58px;background:url("/wp-content/themes/spool/img/signup/skill_illust03.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(4):after{width:66px;background:url("/wp-content/themes/spool/img/signup/skill_illust04.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(5):after{width:53px;background:url("/wp-content/themes/spool/img/signup/skill_illust05.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(6):after{width:54px;background:url("/wp-content/themes/spool/img/signup/skill_illust06.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(7):after{width:53px;background:url("/wp-content/themes/spool/img/signup/skill_illust07.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(8):after{width:59px;background:url("/wp-content/themes/spool/img/signup/skill_illust08.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(9):after{width:61px;background:url("/wp-content/themes/spool/img/signup/skill_illust09.svg") 0 0/100% no-repeat}.sec_regis_graph{margin-bottom:90px}.sec_regis_graph ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.sec_regis_graph li{text-align:center;position:relative}.sec_regis_graph li:after{content:"";width:1px;height:150px;position:absolute;top:50%;right:0;margin-top:-75px;background-color:#9dcece}.sec_regis_graph li img{width:100%}.sec_regis_graph li:nth-child(1){padding:0 25px 10px}.sec_regis_graph li:nth-child(1):before{content:"";width:1px;height:150px;position:absolute;top:50%;left:0;margin-top:-75px;background-color:#9dcece}.sec_regis_graph li:nth-child(2){padding:10px 40px 0 10px}.sec_regis_graph li:nth-child(3){padding:10px 25px 20px 10px}.sec_regis_graph li:nth-child(4){padding:20px 0 10px;width:50%}.sec_regis_graph li:nth-child(4):before{content:"";width:1px;height:150px;position:absolute;top:50%;left:0;margin-top:-75px;background-color:#9dcece}.sec_regis_graph li:nth-child(4) img{max-width:350px}.sec_regis_graph li:nth-child(5){width:50%;padding:20px 0 0}.sec_regis_graph li:nth-child(5) img{max-width:360px}.sec_request_rate{background-color:#f2f2f2;padding:60px 0 35px;margin-bottom:120px;height:260px}.sec_request_rate .inner{position:relative}.sec_request_rate .s_h2:before{content:none}.sec_request_rate .s_h2 span{background-color:transparent}.sec_request_rate p{font-size:15px;font-weight:600;margin-bottom:25px}.sec_request_rate .text-red{font-size:20px;color:#a82e34}.sec_request_rate .imgBox{position:absolute;top:-28px;right:128px}.sec_request_rate .imgBox img{width:180px}.sec_regis_flow{margin-bottom:140px}.sec_regis_flow ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.sec_regis_flow li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:280px;position:relative;background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);margin:0 60px 40px 0;padding:16px 20px 20px}.sec_regis_flow li h3{color:#2f7ea5;font-size:16px;font-weight:600;padding-left:10px;line-height:1.2}.sec_regis_flow li .flowTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-16px -20px 0}.sec_regis_flow li .flowStep{background-color:#7bbfbf}.sec_regis_flow li p{margin-top:20px}.sec_regis_flow li .note{display:block;color:#a82e34;font-size:12px}.sec_regis_flow li:after{content:"";position:absolute;top:50%;right:-60px;margin-top:-15px;border-top:15px solid transparent;border-left:18px solid #d0d0d0;border-bottom:15px solid transparent;border-right:18px solid transparent}.sec_regis_flow li .imgBox{text-align:center;margin:20px 0 0}.sec_regis_flow li:nth-child(3){margin:0 30px 40px 0}.sec_regis_flow li:nth-child(4),.sec_regis_flow li:nth-child(5),.sec_regis_flow li:nth-child(6){margin:0 0 0 57px}.sec_regis_flow li:nth-child(4):after,.sec_regis_flow li:nth-child(5):after,.sec_regis_flow li:nth-child(6):after{right:auto;left:-33px}.sec_regis_flow li:nth-child(4){margin:0 0 0 43px}.sec_regis_support{margin-bottom:130px}.sec_regis_support .lead{margin-bottom:40px}.sec_regis_support h3{margin:110px 0 15px;color:#a82e34;font-size:15px;font-weight:600;text-align:center}.sec_regis_support ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-left:1px solid #dbdbdb}.sec_regis_support li{position:relative;border-right:1px solid #dbdbdb;width:324px}.sec_regis_support li p{text-align:center}.sec_regis_support li .imgBox{text-align:center;margin-bottom:10px;position:absolute;top:0;left:0;width:100%}.sec_regis_support li:nth-child(3){width:354px}.sec_regis_voice{margin-bottom:130px}.sec_regis_voice li{margin-bottom:35px}.sec_regis_voice .imgBox{width:90px;margin-right:20px;float:left}.sec_regis_voice .prof{padding:15px 0 0 110px;color:#2f7ea5;font-size:15px;font-weight:600;line-height:1.2}.sec_regis_voice .prof span{margin-right:10px}.sec_regis_voice p{margin-top:15px;padding-left:110px}.sec_regis_qa{margin-bottom:80px}.sec_regis_qa dl{font-size:15px}.sec_regis_qa dt{margin-bottom:5px;text-indent:-27px;padding-left:27px;font-weight:600}.sec_regis_qa dt:before{content:"Q.";font-family:Roboto,sans-serif;font-weight:700;color:#2f7ea5;font-size:20px;margin-right:5px}.sec_regis_qa dd{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #7bbfbf;text-indent:-27px;padding-left:27px}.sec_regis_qa dd:before{content:"A.";font-family:Roboto,sans-serif;font-weight:700;color:#a82e34;font-size:20px;margin-right:5px}.sec_regis_contact{max-width:1000px;margin:0 auto 135px;padding:35px 30px 38px;background-color:#f2f2f2;border:1px solid #9dcece;border-radius:10px}.sec_regis_contact .lead{color:#2f7ea5;font-size:15px;font-weight:600;margin-bottom:35px}.sec_regis_contact .contactBtn{float:left;width:300px;margin:0 50px 0 135px}.sec_regis_contact .telBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_regis_contact .telBtnTtl{font-weight:600}.sec_regis_contact .telBtnTtl:after{content:"";border-top:10px solid transparent;border-right:15px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #7bbfbf;display:inline-block;vertical-align:middle;margin-left:15px}.sec_regis_contact .telnumber{font-family:Roboto,sans-serif;font-weight:700;font-size:27px;letter-spacing:.6px;color:#a82e34;line-height:1.2}.sec_regis_contact .note{font-size:13px}.sec_terms{margin-bottom:120px}.sec_terms .s_h2{font-size:18px;line-height:22px;margin-bottom:20px}.pageTtl+.sec_terms{margin-top:75px}.termsWrap{margin-bottom:40px}.date{margin-top:60px;font-size:14px;line-height:22px}.mainv{height:260px;padding-top:70px;background-color:#ebebeb}.mainv .inner{position:relative}.mainv .inner:after{content:"";width:130px;height:100px;position:absolute;top:-30px;left:33px;background:url("/wp-content/themes/spool/img/top/fv_illust.svg") 0 0/130px no-repeat}.mainv .catch{max-width:1000px;margin:auto;padding-left:180px}.mainv .catch img{width:640px}.hero{position:relative;margin-bottom:120px}.hero .searchArea{position:absolute}.searchArea{width:100%;top:140px;padding-top:12px}.searchArea .inner{position:relative}.searchArea .searchEx{position:absolute;top:-13px;left:4px;display:inline-block;padding:7px 14px 6px;font-weight:600;font-size:13px;color:#fff;border-radius:20px;background:transparent -webkit-gradient(linear,left top, left bottom,color-stop(0, #7bbfbf),to(#2f7ea5)) no-repeat;background:transparent -webkit-linear-gradient(top,#7bbfbf 0,#2f7ea5 100%) no-repeat;background:transparent linear-gradient(180deg,#7bbfbf 0,#2f7ea5 100%) no-repeat;-webkit-box-shadow:1px 2px 0 #25617e;box-shadow:1px 2px 0 #25617e}.searchArea_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:10px;border:1px solid #a82e34;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}.searchAreaTtl{-ms-flex-negative:0;flex-shrink:0;width:308px;font-size:16px;font-weight:600;color:#a82e34;padding-left:32px;background:url("/wp-content/themes/spool/img/top/seach_arrow01.svg") right 30px center no-repeat}.searchArea_step{position:relative}.searchArea_step:before{content:"";width:82px;height:25px;position:absolute;top:-13px;left:50%;z-index:10;margin-left:-41px}.searchArea_step.step1:before{background:url("/wp-content/themes/spool/img/top/top_step01_pc.svg") 0 0/82px no-repeat}.searchArea_step.step2:before{background:url("/wp-content/themes/spool/img/top/top_step02_pc.svg") 0 0/82px no-repeat}.searchArea_step .selectWrap:before{content:none}.searchArea_step select{width:272px;height:70px;font-size:15px;font-weight:600;background:url("/wp-content/themes/spool/img/top/seach_arrow02.svg") right 10px center no-repeat;border:none;border-left:1px solid #dbdbdb;padding:0 25px 0 15px}.searchArea_step select:hover{background-color:#f2f2f2}.searchArea_btn{position:relative}.searchArea_btn button{padding:0;position:relative;border:none;border-radius:0 10px 10px 0;-webkit-box-shadow:none;box-shadow:none;width:150px;height:70px;line-height:70px;font-size:15px;padding-top:4px}.searchArea_btn button:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.searchArea_btn button:after{-webkit-transform:rotate(45deg) translateY(-1px);-ms-transform:rotate(45deg) translateY(-1px);transform:rotate(45deg) translateY(-1px)}.searchArea_btn .searchCount{display:none;width:148px;height:25px;padding:5px;background-color:#fff;border:1px solid #a82e34;border-radius:15px;-webkit-box-shadow:0 2px 2px #751c1b;box-shadow:0 2px 2px #751c1b;text-align:center;font-weight:600;font-size:13px;position:absolute;top:-13px}.searchArea_btn .searchCount span{color:#a82e34}.searchArea_btn .searchCount-out{font-size:14px}.searchArea_btn .searchCount .unit{font-size:14px}.m_scroll .hero .searchEx{display:none}.m_scroll .hero .searchArea{-webkit-animation:fixedUp .3s ease 0s alternate;animation:fixedUp .3s ease 0s alternate;position:fixed;width:100%;height:50px;top:auto;bottom:0;z-index:20;background-color:#ebebeb;padding:0 0 25px}.m_scroll .hero .searchArea_body{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none}.m_scroll .hero .searchAreaTtl{width:250px;margin-bottom:0;padding:0;font-size:15px;background:url(../../img/top/seach_arrow01.svg) right 20px center no-repeat}.m_scroll .hero .searchArea_step:before{content:none}.m_scroll .hero .searchArea_step select{width:270px;height:50px;border-left:1px solid #fff;padding:0 25px 0 20px;font-size:14px}.m_scroll .hero .searchArea_step.step2{border-right:1px solid #fff}.m_scroll .hero .searchArea_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m_scroll .hero .searchArea_btn button{width:110px;height:30px;padding:0;line-height:24px;font-size:14px;border-radius:5px;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 2px 2px rgba(0,0,0,.2)}.m_scroll .hero .searchArea_btn button:after{-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px)}.m_scroll .hero .searchArea_btn button span{display:none}.m_scroll .hero .searchArea_btn .searchCount{display:none;width:60px;height:auto;padding:0;margin:0 20px 0 15px;position:static;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;font-size:12px}.m_scroll .hero .searchArea_btn .searchCount span{font-size:14px}.m_scroll .hero .searchArea_btn .searchCount-out:before{content:"";display:block;margin-top:2px}.sec_jinzai .s_h2{margin-bottom:40px}.sec_jinzai .sec_lead{width:434px;margin-bottom:50px}.sec_jinzaiEx{margin:0 0 50px;background-color:#f2f2f2;position:relative}.sec_jinzaiEx:before{content:"";background:url("/wp-content/themes/spool/img/top/top_illust01_pc.svg") 0 0 no-repeat;width:484px;height:167px;position:absolute;right:0;top:-120px}.sec_jinzaiEx p{padding:50px 50px 60px;line-height:1.6}.sec_advList .sec_lead{margin-bottom:50px}.sec_case{margin-bottom:120px}.sec_case .sec_lead{margin-bottom:40px}.top_sec.sec_advList{margin-bottom:70px}.top_sec.sec_advSearch{margin-bottom:140px}.top_sec.sec_case{margin-top:120px}}
@media screen and (max-width:768px){.sec_advSearch+.p_contact{margin-bottom:0}.anchor_link{padding:40px 0 45px}.anchor_link .anchorList{text-align:center}.anchor_link .anchorList li{float:left;margin-right:2%;width:49%;height:45px}.anchor_link .anchorList li:last-child{margin-right:0}.anchor_link .anchorList li span{display:none}.anchor_link .anchorList .btn-c-round{line-height:1;padding:10px 0 30px}.anchor_link .anchorList .btn-c-round:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);margin-top:-5px;content:"";position:absolute;top:auto;bottom:10px;left:50%;margin-left:-5px;border-top:2px solid #fff;border-right:2px solid #fff}.sec_bank .sec_lead{margin-bottom:30px}.sec_bank .bankWrap{background-color:#f2f2f2;margin:0 -20px;padding:30px 20px;width:calc(100% + 40px)}.sec_bank .bankWrap .bankBox:first-child{margin-bottom:60px}.sec_bank .bankWrap .bankBox h3{font-size:17px;font-weight:600;line-height:22px;color:#a82e34;margin-bottom:15px}.sec_bank .bankWrap .imgbox{margin-bottom:20px;text-align:center}.sec_howto{margin-bottom:90px}.sec_howto.service .pointWrap{background-color:#f2f2f2;margin:0 -20px;padding:30px 20px 0;width:calc(100% + 40px)}.sec_howto.service .pointWrap .pointList li{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:600;color:#333;font-size:16px;position:relative;min-height:135px}.sec_howto.service .pointWrap .pointList li:first-child{border-bottom:1px solid #cecece;margin-bottom:20px}.sec_howto.service .pointWrap .pointList li:first-child:after{content:"";background:url("/wp-content/themes/spool/img/service/service_illust01.svg");background-size:63px 115px;display:block;width:63px;height:115px;position:absolute;top:0;right:10px}.sec_howto.service .pointWrap .pointList li:last-child:after{content:"";background:url("/wp-content/themes/spool/img/service/service_illust02.svg");background-size:63px 115px;display:block;width:63px;height:115px;position:absolute;top:0;right:10px}.sec_howto.service .pointWrap .pointList li span{color:#fff;padding:5px 20px;background-color:#a82e34;height:24px;border-radius:12px;font-size:15px;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:10px;display:inline-block}.sec_howto.service .pointWrap .pointList li p{width:calc(100% - 80px);margin-bottom:30px;font-size:16px;line-height:22px}.sec_howto.site .pointWrap{background-color:#f2f2f2;margin:0 -20px;padding:20px 20px;width:calc(100% + 40px)}.sec_howto.site .pointWrap .pointList li{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:600;color:#333;font-size:16px;position:relative;min-height:105px}.sec_howto.site .pointWrap .pointList li:first-child{border-bottom:1px solid #cecece;margin-bottom:20px}.sec_howto.site .pointWrap .pointList li:first-child:after{content:"";background:url("/wp-content/themes/spool/img/service/howto_illust01.svg");background-size:81px 85px;display:block;width:81px;height:85px;position:absolute;top:0;right:10px}.sec_howto.site .pointWrap .pointList li:last-child{min-height:85px}.sec_howto.site .pointWrap .pointList li:last-child:after{content:"";background:url("/wp-content/themes/spool/img/service/howto_illust02.svg");background-size:121px 86px;display:block;width:121px;height:85px;position:absolute;top:0;right:10px}.sec_howto.site .pointWrap .pointList li span{color:#fff;padding:5px 20px;background-color:#a82e34;height:24px;border-radius:12px;font-size:15px;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:10px;display:inline-block}.sec_howto.site .pointWrap .pointList li p{width:calc(100% - 160px);margin-bottom:0;font-size:16px;line-height:22px}.sec_comparison{margin-bottom:90px}.sec_comparison .tableWrap.sp_disp{margin-top:10px}.sec_comparison .tableWrap table{width:100%;margin-bottom:10px}.sec_comparison .tableWrap table th{width:70px}.sec_comparison .tableWrap table th.bg-gray,.sec_comparison .tableWrap table th.bg-red{width:100%}.sec_comparison .tableWrap table td{text-align:center;width:calc(100% - 70px);font-size:14px}.sec_comparison .tableWrap table td.bg-gray,.sec_comparison .tableWrap table td.bg-red{height:105px}.sec_comparison .tableBottom{padding-top:10px}.sec_price{margin-bottom:110px}.sec_price .tableWrap table{width:100%;margin-bottom:10px}.sec_price .tableWrap table th{text-align:center;width:100px}.sec_price .tableWrap table th.bg-gray,.sec_price .tableWrap table th.bg-red{text-align:center;padding-left:0}.sec_price .tableWrap table th img{vertical-align:middle;display:block;margin:0 auto 5px}.sec_price .tableWrap table td{text-align:center}.sec_price p{margin-top:20px;font-size:14px}.sec_price p a{color:#333;text-decoration:underline}.sec_flow{margin-bottom:30px}.sec_flow .flowWrap{margin:0 -20px;padding:20px 0;width:calc(100% + 40px)}.sec_flow .flowList li{position:relative}.sec_flow .flowList li .flowListStep{display:inline-block;background-color:#a82e34;color:#fff;padding:6px 20px 6px;width:100px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:17px;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.32px;margin-right:12px}.sec_flow .flowList li .point{font-weight:600;font-size:15px;margin-bottom:10px}.sec_flow .flowList li .point strong{font-size:16px;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.32px;font-weight:700;color:#a82e34;padding-right:76px;position:relative;display:block;width:100%}.sec_flow .flowList li .point strong:after{content:"";display:block;width:calc(100% - 60px);height:1px;background-color:#a82e34;position:absolute;top:10px;right:0}.sec_flow .flowList li .point a{color:#333;text-decoration:underline}.sec_flow .flowList li .point a:hover{text-decoration:none}.sec_flow .flowList li:nth-child(1) img{width:155px}.sec_flow .flowList li:nth-child(2) img{width:175px}.sec_flow .flowList li:nth-child(3) img{width:180px}.sec_flow .flowList li:nth-child(4) img{width:170px}.sec_flow .flowList li:nth-child(5) img{width:177px}.sec_flow .flowList li h3{border-top:1px solid #bfbfbf;display:block;letter-spacing:0;padding:13px 20px 15px;color:#a82e34;font-size:17px;line-height:20px;font-weight:600}.sec_flow .flowList li .imgbox{text-align:center;margin-bottom:15px}.sec_flow .flowList li p{padding:0 20px 20px}.sec_flow .flowList li p a{color:#333;text-decoration:underline}.sec_flow .flowList li p a:hover{text-decoration:none}.adv_list .icon{display:inline-block;width:50px;height:50px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat}.adv_list .icon:before{content:"";display:inline-block;width:50px;height:50px}.adv_list .cat-craftsmanship .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_craftsmanship.svg") center/30px no-repeat}.adv_list .cat-system .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_system.svg") center/30px no-repeat}.adv_list .cat-sales .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_sales.svg") center/30px no-repeat}.adv_list .cat-marketing .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_marketing.svg") center/30px no-repeat}.adv_list .cat-new-business .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_new-business.svg") center/30px no-repeat}.adv_list .cat-human-resources .icon:before{background:url(../img/top/icon_white_human-resources.svg) center/30px no-repeat}.adv_list .cat-logistics .icon:before{background:url(../img/top/icon_white_logistics.svg) center/30px no-repeat}.adv_list .cat-overseas .icon:before{background:url(../img/top/icon_white_overseas.svg) center/30px no-repeat}.adv_list .cat-finance .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_finance.svg") center/30px no-repeat}.adv_list .cat-accounting .icon:before{background:url(../img/top/icon_white_accounting.svg) center/30px no-repeat}.adv_list .cat-back-office .icon:before{background:url(../img/top/icon_white_back-office.svg) center/30px no-repeat}.adv_list .cat-supply-chain .icon:before{background:url(../img/top/icon_white_supplychain.svg) center/30px no-repeat}.adv_item{margin-bottom:55px}.adv_item>a{color:#333}.adv_item>a:hover .adv_itemTtl{text-decoration:underline;color:#a82e34}.adv_item_head{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px;padding-right:20px;border-top:1px solid #2f7ea5;background-color:#fff}.adv_item_head .cat{padding-top:12px;margin-left:10px}.adv_item_head .cat_name{display:block;margin-bottom:7px;font-size:16px;font-weight:600}.adv_item_head .cat_detail{line-height:1.2}.adv_itemTtl{padding-left:20px;padding-right:20px;padding-bottom:20px;border-bottom:1px dotted #7bbfbf;font-size:18px;font-weight:600;line-height:1.2;background-color:#fff}.adv_itemEx{padding:15px 20px 20px}.adv_item .adv_info{background-color:#f2f2f2;padding:20px 20px 0;font-size:15px}.adv_item .adv_id{margin-bottom:10px}.adv_item .adv_id-out{color:#a82e34}.adv_item .adv_specialty{margin-bottom:15px;line-height:1.2}.adv_item .adv_specialty-out{display:inline-block;margin-top:6px}.adv_item .adv_infoTxt{border-top:1px solid #fff;padding:15px 0 20px}.adv_item .adv_btns{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px 3px;background-color:#f2f2f2}.adv_item .adv_btns>*{width:calc(50% - (5px / 2));height:37px;line-height:37px;font-size:14px}.adv_btns .concern_btn{border-radius:5px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);position:relative;margin-right:5px;text-align:center;text-indent:.5em;font-weight:600;color:#333;border:1px solid #6c9651;background:#fff url("/wp-content/themes/spool/img/top/top_check_off.svg") calc(50% - 3.4em) 12px no-repeat}.adv_btns .concern_btn.added{color:#fff;border:0;background:#adadad url(../img/top/top_check_on.svg) calc(50% - 3.9em) 12px no-repeat}.adv_detail-pageTtl.pageTtl h1{padding-bottom:30px;border-bottom:1px dotted #2f7ea5;line-height:1.4}.adv_detail-pageTtl .icon{display:inline-block;vertical-align:middle;margin-right:10px;width:30px;height:30px;border-radius:3px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat}.adv_detail-pageTtl .icon:before{content:"";display:inline-block;width:30px;height:30px}.adv_detail-pageTtl .pageTtl_info{padding-top:15px;position:relative;padding-bottom:110px}.adv_detail-pageTtl .catWrap dt{margin-bottom:6px}.adv_detail-pageTtl .catWrap dt:after{content:"-";display:inline-block;margin:0 5px;color:#a82e34}.adv_detail-pageTtl .catWrap dd{font-size:15px;font-weight:600;margin-bottom:10px;line-height:1.2}.adv_detail-pageTtl .cat_name{font-size:15px;font-weight:600;margin-bottom:10px}.adv_detail-pageTtl .adv_btns{position:absolute;bottom:0;left:0;width:100%}.adv_detail-pageTtl .adv_btns .concern_btn{background-position:calc(50% - 5.8em) 16px}.adv_detail-pageTtl .adv_btns a{display:block;max-width:none;width:100%;height:45px;line-height:45px;margin-bottom:10px;font-size:14px}.cat-all .icon:before{background:url(../img/top/icon_white_all.svg) center/22px no-repeat}.cat-craftsmanship .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_craftsmanship.svg") center/22px no-repeat}.cat-system .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_system.svg") center/22px no-repeat}.cat-sales .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_sales.svg") center/22px no-repeat}.cat-marketing .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_marketing.svg") center/22px no-repeat}.cat-new-business .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_new-business.svg") center/22px no-repeat}.cat-human-resources .icon:before{background:url(../img/top/icon_white_human-resources.svg) center/22px no-repeat}.cat-logistics .icon:before{background:url(../img/top/icon_white_logistics.svg) center/22px no-repeat}.cat-overseas .icon:before{background:url(../img/top/icon_white_overseas.svg) center/22px no-repeat}.cat-finance .icon:before{background:url("/wp-content/themes/spool/img/top/icon_white_finance.svg") center/22px no-repeat}.cat-accounting .icon:before{background:url(../img/top/icon_white_accounting.svg) center/22px no-repeat}.cat-back-office .icon:before{background:url(../img/top/icon_white_back-office.svg) center/22px no-repeat}.cat-supply-chain .icon:before{background:url(../img/top/icon_white_supplychain.svg) center/22px no-repeat}.adv_detail_body{margin-bottom:40px}.adv_detail_item{padding:0 0 80px;font-size:15px}.adv_detail_item.intro{padding:50px 0 80px}.adv_detail_item .adv_id{margin-bottom:10px}.adv_detail_item .adv_specialty{margin-bottom:20px}.adv_detail_item .adv_specialty span{display:block;margin-bottom:6px}.adv_detail_item dl{padding:20px 0 10px;border-bottom:1px dotted #bababa}.adv_detail_item dt{margin-bottom:15px}.adv_detail_item dd p{margin-bottom:10px}.content-toggle .content{overflow:hidden}.content-toggle.open .more:before{content:none}.content-toggle.open .more a{padding:15px 0 0}.content-toggle.open .more a:after{-webkit-transform:translateX(-50%) rotate(-45deg) skew(10deg,10deg);-ms-transform:translateX(-50%) rotate(-45deg) skew(10deg,10deg);transform:translateX(-50%) rotate(-45deg) skew(10deg,10deg);bottom:auto;top:0}.content-toggle.open .more a:before{top:auto;bottom:.5em}.more{padding-top:20px;position:relative;text-align:center}.more:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:40px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,0)),color-stop(50%, #fcfcfc));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fcfcfc 50%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fcfcfc 50%)}.more a{display:block;text-align:center;position:relative;padding:0 0 15px;color:#2f7ea5;font-weight:600;font-size:13px}.more a span{background-color:#fcfcfc;padding:0 10px;position:relative}.more a:after{content:"";width:10px;height:10px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) rotate(135deg) skew(10deg,10deg);-ms-transform:translateX(-50%) rotate(135deg) skew(10deg,10deg);transform:translateX(-50%) rotate(135deg) skew(10deg,10deg);border-top:2px solid #2f7ea5;border-right:2px solid #2f7ea5}.more a:before{content:"";width:100%;border-top:1px solid #969696;position:absolute;top:.5em;left:0}.m_scroll .adv_detail-pageTtl .adv_btns{-webkit-animation:fixedUp .3s ease 0s alternate;animation:fixedUp .3s ease 0s alternate;position:fixed;bottom:0;left:0;z-index:100;width:100%;height:60px;background-color:#f2f2f2;margin:0;padding:7px 5px 16px;-webkit-transition:all .2s;transition:all .2s}.m_scroll .adv_detail-pageTtl .adv_btns .concern_btn{background-position:calc(50% - 3.6em) 12px}.m_scroll .adv_detail-pageTtl .adv_btns a{display:inline-block;width:calc(49% - (5px / 2));height:37px;line-height:37px}.m_scroll .adv_detail-pageTtl .adv_btns a span{display:none}.result-pageTtl{padding-bottom:30px}.result-pageTtl h1{padding-bottom:15px}.result-pageTtl .resultCount{font-size:13px;font-weight:600;color:#a82e34;text-align:right;position:relative}.result-pageTtl .resultCount span{display:inline-block;background-color:#ebebeb;position:relative;padding-left:10px}.result-pageTtl .resultCount:before{content:"";position:absolute;top:50%;left:0;border-top:1px solid #a82e34;width:100%}.searchTerms{padding:20px 0 35px;margin-bottom:40px;background-color:#fff}.searchTermsTtl{font-size:15px;font-weight:600;margin-bottom:15px}.searchTerms dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.searchTerms dt{width:5em;-ms-flex-negative:0;flex-shrink:0;margin-right:6px}.searchTerms dd{font-weight:600;text-indent:-9px;padding-left:18px;line-height:1.4}.searchTerms dd:before{content:"-";color:#a82e34;font-weight:300;display:inline-block;margin-right:8px}.searchTerms .btnWrap{margin-top:20px}.searchTerms .btnWrap .btn{width:240px;height:40px;line-height:40px;background-color:#5b5b5b}.advList_sec{margin-bottom:100px}.regisDetail{margin:0 0 50px;padding:20px;border:1px solid #7bbfbf;border-radius:10px}.regisDetail strong{font-size:17px;padding-left:36px;position:relative;color:#a82e34}.regisDetail strong:before{content:"";background:url(../../img/concern/concern_check.svg);background-size:30px 24px;display:block;width:30px;height:24px;position:absolute;top:-4px;left:0}.regisDetail strong span{position:relative;z-index:1;background-color:#deefef;padding:0 10px}.regisDetail .imgBox{margin:12px auto 10px;max-width:100px}.regisTable .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:17px}.regisTable .selectWrap select{font-size:14px;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px}.pledge{border-bottom:1px solid #e8e8e8;padding-bottom:10px;margin-bottom:20px}.pledge strong{color:#2f7ea5;font-size:16px}.pledge p{margin:10px 0 20px}.pledge span{line-height:1.2;font-weight:600;font-size:15px}.pledgeBox~.inputBtnBox button.btn-confirm.agree-cheked{opacity:.6;pointer-events:none}.pledgeBox~.inputBtnBox button.btn-confirm.agree-cheked.pledge-cheked{opacity:1;pointer-events:auto}.thankmsg.regis .imgbox{margin-left:0}.thankmsg.regis .imgbox img{width:120px}.thankmsg.regis p{text-align:center}.thankmsg.regis a{color:#333;text-decoration:underline}.pageTtl.caseTtl-detail{margin-bottom:70px}.pageTtl.caseTtl-detail .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.pageTtl.caseTtl-detail .icon:before{content:"";display:inline-block;width:35px;height:35px;background-size:25px}.pageTtl.caseTtl-detail .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.pageTtl.caseTtl-detail .cat_name{font-weight:600;padding:7px 20px 7px 10px;color:#2f7ea5;background-color:#fff;border-radius:0 20px 20px 0}.pageTtl.caseTtl-detail h1{line-height:1.2;margin-bottom:30px}.pageTtl.caseTtl-detail .imgBox{margin:0 -20px 20px;padding-top:60%;position:relative}.pageTtl.caseTtl-detail .imgBox img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case_detail_item{margin-bottom:20px}.case_detail_item h3{color:#2f7ea5;font-size:17px;font-weight:600;margin-bottom:15px;line-height:1.4}.case_detail_item p{margin-bottom:40px}.case_detail_item p a{text-decoration:underline}.case_detail_item .adv_info{background-color:#f2f2f2;margin:0 -20px;padding:20px 20px 0;font-size:15px}.case_detail_item .adv_id{margin-bottom:10px}.case_detail_item .adv_id-out{color:#a82e34}.case_detail_item .adv_specialty{margin-bottom:15px;line-height:1.2}.case_detail_item .adv_specialty-out{display:inline-block;margin-top:6px}.case_detail_item .adv_infoTxt{border-top:1px solid #fff;padding:15px 0 20px}.case_detail_item.client{font-weight:600}.case_detail_item.client:after{content:"";width:280px;height:120px;margin:30px auto 0;display:block;background:url("/wp-content/themes/spool/img/case/csd_illust01.svg") 0 0/100% no-repeat}.case_detail_item.client div{margin-bottom:10px;font-size:16px}.case_detail_item.client div span:not([class]){color:#2f7ea5;font-size:15px}.case_detail_item.client div span:not([class]):after{content:"-";display:inline-block;margin:0 5px}.case_detail_item.client div span.slash{font-weight:300;margin:0 10px;font-size:14px}.case_detail_item.consultation:after{content:"";width:250px;height:120px;margin:30px auto 0;display:block;background:url("/wp-content/themes/spool/img/case/csd_illust02.svg") 0 0/100% no-repeat}.case_detail_item.consultation .tasks{margin-bottom:15px;font-size:16px;font-weight:600}.case_detail_item.consultation .tasks span{font-size:15px;font-weight:300}.case_detail_item.consultation .tasks span:after{content:"-";display:inline-block;margin:0 5px}.case_detail_item.activities .adv_info{padding-bottom:20px;margin-bottom:40px}.case_detail_item.activities .adv_info p{margin-bottom:0}.case_detail_item.activities .more:before{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,0)),color-stop(50%, #f2f2f2));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#f2f2f2 50%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#f2f2f2 50%)}.case_detail_item.activities .more a span{background-color:#f2f2f2}.case_detail_item.activities:after{content:"";width:260px;height:120px;margin:30px auto 0;display:block;background:url("/wp-content/themes/spool/img/case/csd_illust03.svg") 0 0/100% no-repeat}.case_detail_item.activities h4{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #7bbfbf;line-height:1.2;font-weight:600;font-size:16px}.case_detail_item.activities h4 a{color:#333;text-decoration:none}.case_detail_item.activities li p{font-size:14px}.case_detail_item.activities_result table{border-top:1px solid #2f7ea5;width:100%;margin-bottom:70px}.case_detail_item.activities_result tr{font-size:15px;font-weight:600;text-align:left;border-bottom:1px solid #2f7ea5}.case_detail_item.activities_result th{width:75px;padding:15px 0 15px 0;color:#2f7ea5}.case_detail_item.activities_result td:before{content:":";margin-right:10px;color:#2f7ea5}.case_detail_contents{padding-bottom:20px}.case_detail_contents h2{padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;margin:70px -20px 15px;color:#a82e34;background-color:#ebebeb;font-size:18px;font-weight:600;line-height:1.4}.case_detail_contents h3{margin:40px 0 10px;color:#a82e34;font-size:16px;font-weight:600;line-height:1.4}.case_detail_contents p{margin:20px 0}.case_detail_contents a{text-decoration:underline}.case_detail_contents figure{margin:20px -20px}.case_detail_contents figure img{margin-bottom:7px;max-width:100%}.case_detail_contents figcaption{padding-left:20px;padding-right:20px;font-size:13px}.case_detail_contents blockquote{margin:40px 0 20px;padding:45px 20px 30px;background:#f2f2f2 url(../img/case/icon_quote.svg) 10px 10px/25px no-repeat}.case_detail_contents blockquote p{color:#5b5b5b;padding:0;font-size:14px;font-weight:300}.case_detail_contents blockquote cite{display:block;margin-top:5px;text-align:right}.case_detail_contents .scrollWrap{margin:30px 0 20px}.case_detail_contents .scrollWrap div{width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:20px}.case_detail_contents .scrollWrap table{width:auto!important}.case_detail_contents table{table-layout:fixed}.case_detail_contents tr{border-bottom:2px solid #fff;font-size:15px;color:#5b5b5b}.case_detail_contents th{background-color:#a9d3d3;padding:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;font-weight:600}.case_detail_contents td{background-color:#e8e8e8;padding:20px 5px;border-right:2px solid #fff;text-align:center}.case_detail_contents ol{margin:30px 0}.case_detail_contents ol li{font-size:15px;font-weight:700;margin-bottom:15px;padding-left:20px;text-indent:-10px;line-height:1.2}.case_detail_contents ol li:before{color:#a82e34;font-size:18px;font-family:Roboto,sans-serif;font-weight:700;min-width:10px;display:inline-block}.case_detail_contents ol li:nth-child(1):before{content:"1."}.case_detail_contents ol li:nth-child(2):before{content:"2."}.case_detail_contents ol li:nth-child(3):before{content:"3."}.case_detail_contents ol li:nth-child(4):before{content:"4."}.case_detail_contents ol li:nth-child(5):before{content:"5."}.case_detail_contents ol li:nth-child(6):before{content:"6."}.case_detail_contents ol li:nth-child(7):before{content:"7."}.case_detail_contents ol li:nth-child(8):before{content:"8."}.case_detail_contents ol li:nth-child(9):before{content:"9."}.case_detail_contents ol li:nth-child(10):before{content:"10."}.case_detail_contents ol li:nth-child(11):before{content:"11."}.case_detail_contents ol li:nth-child(12):before{content:"12."}.case_detail_contents ol li:nth-child(13):before{content:"13."}.case_detail_contents ol li:nth-child(14):before{content:"14."}.case_detail_contents ol li:nth-child(15):before{content:"15."}.case_detail_contents ol li:nth-child(16):before{content:"16."}.case_detail_contents ol li:nth-child(17):before{content:"17."}.case_detail_contents ol li:nth-child(18):before{content:"18."}.case_detail_contents ol li:nth-child(19):before{content:"19."}.case_detail_contents ol li:nth-child(20):before{content:"20."}.case_detail_contents ol li:nth-child(21):before{content:"21."}.case_detail_contents ol li:nth-child(22):before{content:"22."}.case_detail_contents ol li:nth-child(23):before{content:"23."}.case_detail_contents ol li:nth-child(24):before{content:"24."}.case_detail_contents ol li:nth-child(25):before{content:"25."}.case_detail_contents ol li:nth-child(26):before{content:"26."}.case_detail_contents ol li:nth-child(27):before{content:"27."}.case_detail_contents ol li:nth-child(28):before{content:"28."}.case_detail_contents ol li:nth-child(29):before{content:"29."}.case_detail_contents ol li:nth-child(30):before{content:"30."}.case_detail_contents ol li:nth-child(31):before{content:"31."}.case_detail_contents ol li:nth-child(32):before{content:"32."}.case_detail_contents ol li:nth-child(33):before{content:"33."}.case_detail_contents ol li:nth-child(34):before{content:"34."}.case_detail_contents ol li:nth-child(35):before{content:"35."}.case_detail_contents ol li:nth-child(36):before{content:"36."}.case_detail_contents ol li:nth-child(37):before{content:"37."}.case_detail_contents ol li:nth-child(38):before{content:"38."}.case_detail_contents ol li:nth-child(39):before{content:"39."}.case_detail_contents ol li:nth-child(40):before{content:"40."}.case_detail_contents ol li:nth-child(41):before{content:"41."}.case_detail_contents ol li:nth-child(42):before{content:"42."}.case_detail_contents ol li:nth-child(43):before{content:"43."}.case_detail_contents ol li:nth-child(44):before{content:"44."}.case_detail_contents ol li:nth-child(45):before{content:"45."}.case_detail_contents ol li:nth-child(46):before{content:"46."}.case_detail_contents ol li:nth-child(47):before{content:"47."}.case_detail_contents ol li:nth-child(48):before{content:"48."}.case_detail_contents ol li:nth-child(49):before{content:"49."}.case_detail_contents ol li:nth-child(50):before{content:"50."}.case_detail_contents ol li:nth-child(51):before{content:"51."}.case_detail_contents ol li:nth-child(52):before{content:"52."}.case_detail_contents ol li:nth-child(53):before{content:"53."}.case_detail_contents ol li:nth-child(54):before{content:"54."}.case_detail_contents ol li:nth-child(55):before{content:"55."}.case_detail_contents ol li:nth-child(56):before{content:"56."}.case_detail_contents ol li:nth-child(57):before{content:"57."}.case_detail_contents ol li:nth-child(58):before{content:"58."}.case_detail_contents ol li:nth-child(59):before{content:"59."}.case_detail_contents ol li:nth-child(60):before{content:"60."}.case_detail_contents ol li:nth-child(61):before{content:"61."}.case_detail_contents ol li:nth-child(62):before{content:"62."}.case_detail_contents ol li:nth-child(63):before{content:"63."}.case_detail_contents ol li:nth-child(64):before{content:"64."}.case_detail_contents ol li:nth-child(65):before{content:"65."}.case_detail_contents ol li:nth-child(66):before{content:"66."}.case_detail_contents ol li:nth-child(67):before{content:"67."}.case_detail_contents ol li:nth-child(68):before{content:"68."}.case_detail_contents ol li:nth-child(69):before{content:"69."}.case_detail_contents ol li:nth-child(70):before{content:"70."}.case_detail_contents ol li:nth-child(71):before{content:"71."}.case_detail_contents ol li:nth-child(72):before{content:"72."}.case_detail_contents ol li:nth-child(73):before{content:"73."}.case_detail_contents ol li:nth-child(74):before{content:"74."}.case_detail_contents ol li:nth-child(75):before{content:"75."}.case_detail_contents ol li:nth-child(76):before{content:"76."}.case_detail_contents ol li:nth-child(77):before{content:"77."}.case_detail_contents ol li:nth-child(78):before{content:"78."}.case_detail_contents ol li:nth-child(79):before{content:"79."}.case_detail_contents ol li:nth-child(80):before{content:"80."}.case_detail_contents ol li:nth-child(81):before{content:"81."}.case_detail_contents ol li:nth-child(82):before{content:"82."}.case_detail_contents ol li:nth-child(83):before{content:"83."}.case_detail_contents ol li:nth-child(84):before{content:"84."}.case_detail_contents ol li:nth-child(85):before{content:"85."}.case_detail_contents ol li:nth-child(86):before{content:"86."}.case_detail_contents ol li:nth-child(87):before{content:"87."}.case_detail_contents ol li:nth-child(88):before{content:"88."}.case_detail_contents ol li:nth-child(89):before{content:"89."}.case_detail_contents ol li:nth-child(90):before{content:"90."}.case_detail_contents ol li:nth-child(91):before{content:"91."}.case_detail_contents ol li:nth-child(92):before{content:"92."}.case_detail_contents ol li:nth-child(93):before{content:"93."}.case_detail_contents ol li:nth-child(94):before{content:"94."}.case_detail_contents ol li:nth-child(95):before{content:"95."}.case_detail_contents ol li:nth-child(96):before{content:"96."}.case_detail_contents ol li:nth-child(97):before{content:"97."}.case_detail_contents ol li:nth-child(98):before{content:"98."}.case_detail_contents ol li:nth-child(99):before{content:"99."}.case_detail_contents ul{margin:30px 0}.case_detail_contents ul li{font-size:15px;font-weight:700;margin-bottom:12px;padding-left:20px;text-indent:-20px;line-height:1.2}.case_detail_contents ul li:before{content:"●";color:#a82e34;font-size:10px;margin-right:9px;vertical-align:text-top}.case_detail_foot{position:relative}.case_detail_foot:after{content:"";background:url("/wp-content/themes/spool/img/case/csd_illust04.svg") 0 0/100% no-repeat;width:118px;height:180px;position:absolute;top:150px;right:0}.case_detail_foot p{margin:0 -20px 20px;padding:20px;background-color:#7bbfbf;color:#fff;text-align:left}.case_detail_foot ul{padding-right:138px;margin-bottom:70px}.case_detail_foot li{margin-bottom:15px;line-height:1.4}.case_detail_foot li:after{content:">"}.case_detail_foot li a{color:#333;padding-bottom:1px;border-bottom:1px solid #7bbfbf}.case_list a{color:#333}.case_list li{margin-bottom:40px}.case_list .case-cat{font-weight:600;font-size:13px;margin-bottom:5px}.case_list .caseTtl{font-weight:600;font-size:16px;line-height:1.4}.case_list .caseEx{margin-top:12px;padding:10px 0;border-top:1px solid #7bbfbf;border-bottom:1px solid #7bbfbf;line-height:1.4}.case_list .imgBox{width:100%;height:180px;margin-bottom:12px}.case_list .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageTtl.caseTtl{margin-bottom:30px}.pageTtl.caseTtl p{margin:20px 0 0}.pageTtl.caseTtl-cat{margin-bottom:40px}.pageTtl.caseTtl-cat .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.pageTtl.caseTtl-cat h1{line-height:1.2}.pageTtl.caseTtl-cat .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:12px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.pageTtl.caseTtl-cat .icon:before{content:"";display:inline-block;width:35px;height:35px}.mypageBtn{position:fixed;top:50%;right:0;z-index:100;margin-top:-75px;width:34px;height:145px}.mypageBtn a{display:block;height:100%;background:url(../img/case/btn_mypage_off.png) 0 0/100% no-repeat}.mypageBtn a:hover{background:url(../img/case/btn_mypage_on.png) 0 0/100% no-repeat}.pickup_case{background-color:#fff;margin-bottom:100px}.pickup_case .pickup_slide{position:relative;margin:0 -20px}.pickup_case .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.pickup_case .swiper-button-next,.pickup_case .swiper-button-prev{width:25px;height:50px;background-color:rgba(123,191,191,.8);top:30vw;margin-top:-25px}.pickup_case .swiper-button-next:after,.pickup_case .swiper-button-prev:after{content:"";width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;left:50%}.pickup_case .swiper-button-next{right:0}.pickup_case .swiper-button-next:after{-webkit-transform:rotate(45deg) translate(-7px,7px);-ms-transform:rotate(45deg) translate(-7px,7px);transform:rotate(45deg) translate(-7px,7px);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.pickup_case .swiper-button-prev{left:0}.pickup_case .swiper-button-prev:after{-webkit-transform:rotate(-135deg) translate(-4px,4px);-ms-transform:rotate(-135deg) translate(-4px,4px);transform:rotate(-135deg) translate(-4px,4px);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.pickup_case a{color:#333}.pickup_case .imgBox{padding-top:60%;position:relative}.pickup_case .imgBox img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pickup_case .txtBox{padding-left:20px;padding-right:20px;padding-top:15px;margin-bottom:37px}.pickup_case h3{font-size:22px;font-weight:600;margin-bottom:20px;line-height:1.2}.pickup_case .cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.pickup_case .cat_name{font-weight:600;padding:7px 20px 7px 10px;color:#2f7ea5;background-color:#f2f2f2;border-radius:0 20px 20px 0}.pickup_case .icon{display:inline-block;width:35px;height:35px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.pickup_case .icon:before{content:"";display:inline-block;width:35px;height:35px}.columnWrap .mainSide{margin-bottom:120px}.columnWrap .icon{display:inline-block;vertical-align:middle;width:30px;height:30px;margin-right:5px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat;border-radius:3px}.columnWrap .icon:before{content:"";display:inline-block;width:30px;height:30px}.sidebar_case{margin-bottom:120px}.sidebar_case .cat_ul{margin:0 -20px 60px}.sidebar_case .cat_ul img{width:40px;margin-right:15px;vertical-align:middle}.sidebar_case .cat_ul li{margin-bottom:3px}.sidebar_case .cat_ul a{display:block;padding:0 20px;color:#333;line-height:55px;background-color:#f2f2f2;position:relative}.sidebar_case .cat_ul a:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.sidebar_case .cat_ul a:after{border-color:#8e8e8e}.sidebar_case .bnr_ul li{margin-bottom:30px}.casepage_p_contact .p_contact{margin-bottom:0}.sec_checkList_none{border:1px solid #7bbfbf;border-radius:10px;padding:20px 20px;margin-top:0;margin-bottom:80px}.sec_checkList_none strong{color:#a82e34;font-size:18px;line-height:22px;padding-left:35px;position:relative;margin-bottom:10px;display:inline-block}.sec_checkList_none strong:before{content:"";background:url(../img/concern/concern_check.svg);background-size:30px 24px;display:block;width:30px;height:24px;position:absolute;top:0;left:0}.sec_merit{margin-bottom:80px}.sec_merit .meritWrap{padding:0 0}.sec_merit .meritWrap .meritList li{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:16px;position:relative;border-bottom:1px solid #dbdbdb;margin-bottom:20px}.sec_merit .meritWrap .meritList li:first-child{padding-bottom:142px}.sec_merit .meritWrap .meritList li:first-child:after{content:"";background:url(../img/concern/merit_illust01.svg) no-repeat;background-size:160px 108px;background-position:center bottom;display:block;width:100%;height:108px;position:absolute;bottom:20px;left:0}.sec_merit .meritWrap .meritList li:last-child{padding-bottom:140px}.sec_merit .meritWrap .meritList li:last-child:after{content:"";background:url(../img/concern/merit_illust02.svg) no-repeat;background-size:182px 98px;background-position:center bottom;display:block;width:100%;height:98px;position:absolute;bottom:20px;left:0}.sec_merit .meritWrap .meritList li span{color:#a82e34;padding:5px 0;font-size:16px;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:5px;display:inline-block}.sec_merit .meritWrap .meritList li p{margin-bottom:10px;font-size:15px;line-height:20px}.sec_checkList .concernResult{font-size:16px;font-weight:600;margin-bottom:20px;position:relative}.sec_checkList .concernResult:before{content:"";position:absolute;top:-10px;left:-20px;width:calc(100% + 40px);height:1px;background-color:#a82e34}.sec_checkList .concernResult p{position:relative;display:inline-block;background-color:#fff;padding-right:5px}.sec_checkList .concernResult span{color:#a82e34;font-size:20px}.sec_checkList .selectAll{margin-bottom:30px;position:relative}.sec_checkList .selectAll:last-child{margin-bottom:90px}.sec_checkList .selectAll:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#a82e34}.sec_checkList .selectAll .control{background-color:#fff;margin-top:8px;display:block;position:relative;margin-bottom:0}.sec_checkList .selectAll .control span{padding-left:25px;font-size:15px}.sec_checkList .selectAll .control label{margin-right:10px}.sec_checkList .selectAll span{color:#a82e34;font-weight:600;display:inline-block;margin-bottom:15px;position:relative;background-color:#fff;padding-right:10px}.sec_checkList .selectAll .recuest_btns{display:block;background-color:#fff;position:relative}.sec_checkList .selectAll .recuest_btns:before{content:"";position:absolute;top:7px;left:0;width:100%;height:1px;background-color:#a82e34}.sec_checkList .selectAll .recuest_btns .btn-green{clear:both;width:100%;max-width:100%;height:40px;line-height:40px;display:block}.sec_checkList .selectAll .recuest_btns .btn-green:after{margin-top:-2px}.sec_checkList .adv_list.checklist{margin:0 -20px;width:calc(100% + 40px)}.sec_checkList .adv_list.checklist li{position:relative;width:100%;margin-bottom:40px}.sec_checkList .adv_list.checklist li:last-child{margin-bottom:30px}.sec_checkList .adv_list.checklist li .adv_itemEx{padding:15px 20px 20px}.sec_checkList .adv_list.checklist li .adv_id{margin-bottom:10px}.sec_checkList .adv_list.checklist li .adv_specialty{margin-bottom:10px}.sec_checkList .adv_list.checklist li .adv_infoTxt{padding:5px 0 15px}.sec_checkList .adv_list.checklist li>a{color:#333}.sec_checkList .adv_list.checklist li>a:hover .adv_itemTtl{text-decoration:underline;color:#a82e34}.sec_checkList .item_select{margin:0 -20px;width:calc(100% + 40px);height:40px;background-color:#e0e0e0;text-align:center;position:relative}.sec_checkList .item_select .control.control--checkbox{height:40px}.sec_checkList .item_select .control.control--checkbox{position:absolute;left:0;top:0;width:100%;height:100%}.sec_checkList .item_select .control.control--checkbox label{display:block;width:100%;height:100%}.sec_checkList .item_select .control.control--checkbox input span{display:block;width:100%;height:100%}.sec_checkList .item_select .control input~span{display:block;width:100%;height:100%}.sec_checkList .item_select .control--checkbox span:before{position:absolute;top:50%;margin-top:-8px;margin-left:-18px;left:50%}.sec_checkList .item_select .control--checkbox span:after{position:absolute;top:50%;margin-top:-7px;left:50%;margin-left:-13px}.sec_checkList .concern_btns{padding-top:5px;text-align:right;font-size:0}.sec_checkList .concern_btns .btn-grey{width:11%;height:37px;line-height:37px;margin-left:2%;margin-right:2%;color:#797979;text-align:center}.sec_checkList .concern_btns .btn-grey:after{display:none;margin-top:-4px}.sec_checkList .concern_btns .btn-grey:hover{color:#8e8e8e}.sec_checkList .concern_btns .btn-grey:before{content:"";position:relative;display:inline-block;z-index:2;width:18px;height:21px;background:url(../img/concern/icon_delete.svg);background-size:18px 21px;position:absolute;top:8px;left:50%;margin-left:-9px}.sec_checkList .concern_btns .btn-green{width:40.5%;height:37px;line-height:37px;margin-right:2%;font-size:14px}.sec_checkList .concern_btns .btn-green:after{margin-top:-2px}.sec_checkList .concern_btns .btn-red{width:40.5%;height:37px;line-height:37px;margin-right:2%;font-size:14px}.sec_checkList .concern_btns .btn-red:after{margin-top:-2px}.pc_disp{display:none!important}p{font-size:15px;line-height:1.4}span.sp_br{display:block}.site-main{padding-top:60px}.s_h2{color:#a82e34;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;font-size:22px;margin-bottom:20px;padding-top:17px;position:relative;line-height:1.2}.s_h2:before{content:"";position:absolute;top:0;left:0;border-top:1px solid #a82e34;width:100vw;margin:0 -20px}.inner{padding-left:20px;padding-right:20px}.btn{display:inline-block;width:100%;max-width:300px;font-size:15px}.telBtn{text-align:center}.telBtnTtl{font-size:15px;font-weight:600;margin-bottom:10px}.telBtn a{position:relative;font-family:Roboto,sans-serif;font-weight:700;font-size:22px;letter-spacing:.6px;margin-bottom:10px}.telBtn a:before{content:"";background:url(../img/top/icon_white_freedial.svg) 0 0 no-repeat;display:inline-block;width:30px;height:18px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);margin-right:3px}.telBtn .note{font-size:14px}.advisorSearch-icons li a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;border-bottom:1px solid #dbdbdb;padding:15px 0 15px 10px}.advisorSearch-icons .imgBox{width:45px;margin-right:15px;-ms-flex-negative:0;flex-shrink:0}.advisorSearchTtl{display:inline-block;font-size:15px;font-weight:600;color:#333;margin:0 6px 5px 0}.advisorSearchCount{display:none;color:#a82e34;font-size:14px;font-weight:300}.advisorSearchCount:before{content:"-";display:inline-block;margin-right:4px}.advisorSearchTxt{display:block;font-weight:300;font-size:15px;line-height:1.2}.p_contact{background-color:#f2f2f2;margin-bottom:95px}.p_contact_first{padding:35px 0 55px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") 0 0/cover}.p_contact_first h2{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;font-size:27px;color:#fff;text-align:center;margin-bottom:25px;line-height:1.4;letter-spacing:.6px;text-shadow:0 3px 6px rgba(0,0,0,.16)}.p_contact_first p{color:#fff;margin-bottom:25px}.p_contact_first .normal{display:inline-block;font-size:16px;font-weight:600;color:#fff;text-decoration:underline;position:relative;padding-right:10px}.p_contact_first .normal:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.p_contact_first .normal:after{right:0}.p_contact_first .btn{margin-bottom:20px}.p_contact_second{padding-bottom:40px}.p_contact_second .fuki{width:270px;font-size:15px;font-weight:600;color:#a82e34;text-align:center;background-color:#fff;-webkit-filter:drop-shadow(0 3px 2px rgba(0, 0, 0, .4));filter:drop-shadow(0 3px 2px rgba(0, 0, 0, .4));position:relative;padding:10px;margin:-18px auto 24px;border-radius:20px}.p_contact_second .fuki:after{content:"";border-top:13px solid #fff;border-bottom:13px solid transparent;border-right:14px solid transparent;border-left:14px solid transparent;position:absolute;bottom:-26px;left:50%;margin-left:-14px}.u_contact{padding-bottom:38px}.u_contact h3{font-size:20px;line-height:1.2;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;color:#a82e34;margin:30px 0 20px}.u_contact .imgBox{text-align:center}.u_contact .imgBox img{width:300px}.u_contact .txtBox{margin-bottom:18px}.u_contact .txtBox p{margin-bottom:25px}.u_contact_first .btn{font-size:16px}.u_contact .telBtnTtl{text-align:center;color:#a82e34;margin-bottom:6px}.sec_companies{padding-bottom:100px}.sec_companies .note{margin-bottom:10px}.sec_companies .note p{font-size:14px}.sec_companies ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec_companies li{width:calc(50% - (15px / 2));margin-top:10px;padding:10px;border:1px solid #eaeaea;-ms-flex-preferred-size:auto;flex-basis:auto}.sec_companies li:nth-child(2n){margin-left:15px}.sec_companies li .imgBox{padding-top:50%;position:relative}.sec_companies li img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pagenavWrap{background-color:#e8e8e8;padding:13px 0 17px;text-align:center;position:relative}.pagenavWrap a.first,.pagenavWrap a.last{display:none}.pagenavWrap a.next,.pagenavWrap a.prev{width:30px;height:30px;border:1px solid #333;border-radius:2px;background-color:#fff;position:absolute}.pagenavWrap a.next:before,.pagenavWrap a.prev:before{content:"";border-top:2px solid #333;border-right:2px solid #333;width:12px;height:12px;position:absolute;top:8px}.pagenavWrap a.next.no-page,.pagenavWrap a.prev.no-page{border-color:#bebebe;pointer-events:none}.pagenavWrap a.next.no-page:before,.pagenavWrap a.prev.no-page:before{border-color:#bebebe}.pagenavWrap a.prev{left:10px}.pagenavWrap a.prev:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:12px}.pagenavWrap a.next{right:10px}.pagenavWrap a.next:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:6px}.pagenavWrap .page-numbers{display:inline-block;vertical-align:middle;color:#1a1311;font-family:Roboto,sans-serif;font-weight:700;font-weight:500;font-size:22px;padding:3px 6px}.pagenavWrap .curent,.pagenavWrap a:hover{color:#a82e34;text-decoration:underline}.pagenavWrap.pager_case{margin:0 -20px;border-top:1px solid #a82e34}.pageTtl{background-color:#ebebeb;padding:30px 0}.pageTtl h1{color:#a82e34;font-size:22px;line-height:1;letter-spacing:.2px;font-weight:600}.pageTtl.notfound{padding-top:0;padding-bottom:55px;margin-bottom:60px;background:url(../img/404/404_img_sp.jpg);background-size:cover}.pageTtl.notfound h1{padding-top:60px;font-size:26px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.16);margin-bottom:30px;line-height:32px}.pageTtl.notfound p{color:#fff;margin-bottom:40px;font-size:15px;line-height:22px}.pageTtl.notfound .btnWrap{text-align:left}.pageTtl.notfound .btnWrap .btn{width:270px}.h1_lead{padding:20px 0 40px}.h1_lead p{font-size:15px;font-weight:600;line-height:22px}.h1_lead.terms p{font-weight:400}.h1_lead.privacy p{font-weight:400}.tableWrap{margin:0 -23px 0;padding:20px 0 0;width:calc(100% + 46px)}.tableWrap table{border-collapse:separate;border-spacing:3px 3px}.tableWrap table th{background-color:#659db9;color:#fff;text-align:center;vertical-align:middle;font-size:13px;font-weight:600;line-height:16px;padding:10px 0}.tableWrap table th.bg-red{font-size:15px;background-color:#a82e34;padding-top:7px;padding-bottom:7px;border-bottom:2px solid #fff}.tableWrap table th.bg-gray{font-size:15px;color:#fff;background-color:#adadad;padding-top:7px;padding-bottom:7px;border-bottom:2px solid #fff}.tableWrap table td{text-align:center;vertical-align:middle;padding:20px 5px;line-height:22px}.tableWrap table td.sub{padding:5px 0 3px;background-color:#d1d1d1;color:#5b5b5b;font-size:13px;line-height:1;width:30%}.tableWrap table td.sub-bg-red{padding:5px 0 3px;color:#fff;background-color:#d39a9c;font-size:13px;line-height:1;width:35%}.tableWrap table td.sub-bg-gray{padding:5px 0 3px;color:#fff;background-color:#b4b4b4;font-size:13px;line-height:1;width:35%}.tableWrap table td.bg-red{font-size:15px;line-height:18px;background-color:#f2dfe0}.tableWrap table td.bg-red strong{font-size:14px;color:#a82e34}.tableWrap table td.bg-red strong.cost{font-size:15px}.tableWrap table td.bg-red p{margin-top:5px;text-align:center;line-height:18px}.tableWrap table td.bg-red.good{background:url("/wp-content/themes/spool/img/service/bk_circle.svg") no-repeat #f2dfe0;background-size:80px 80px;background-position:center center}.tableWrap table td.bg-red.better{background:url("/wp-content/themes/spool/img/service/bk_triangle.svg") no-repeat #f2dfe0;background-size:80px 70px;background-position:center center}.tableWrap table td.bg-red.bad{background:url("/wp-content/themes/spool/img/service/bk_cross.svg") no-repeat #f2dfe0;background-size:60px 60px;background-position:center center}.tableWrap table td.bg-gray{font-size:15px;line-height:18px;background-color:#e8e8e8;width:278px}.tableWrap table td.bg-gray strong{font-size:14px;color:#333;line-height:20px}.tableWrap table td.bg-gray strong.cost{font-size:15px}.tableWrap table td.good{background:url("/wp-content/themes/spool/img/service/bk_circle.svg") no-repeat #e8e8e8;background-size:80px 80px;background-position:center center}.tableWrap table td.better{background:url("/wp-content/themes/spool/img/service/bk_triangle.svg") no-repeat #e8e8e8;background-size:80px 70px;background-position:center center}.tableWrap table td.bad{background:url("/wp-content/themes/spool/img/service/bk_cross.svg") no-repeat #e8e8e8;background-size:60px 60px;background-position:center center}.tableWrap p{margin-top:5px;font-size:14px;padding:0 23px}.tableWrap p a{color:#333;text-decoration:underline}.tableWrap p a:hover{text-decoration:none}.tableBottom{padding-top:30px}.tableBottom .tableBottomTxt{background-color:#f0f0ea;border-radius:10px;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.16);box-shadow:0 5px 0 rgba(0,0,0,.16);padding:20px 20px;position:relative}.tableBottom .tableBottomTxt:before{position:absolute;top:-40px;left:50%;margin-left:-25px;content:"";display:block;width:0;height:0;border-bottom:25px solid #f0f0ea;border-top:25px solid transparent;border-right:25px solid transparent;border-left:25px solid transparent}.tableBottom .tableBottomTxt dl dt{height:30px;vertical-align:middle;color:#a82e34;font-size:16px;text-align:center}.tableBottom .tableBottomTxt dl dd{display:block;font-size:15px;line-height:20px}.topicePath_top{display:none}.topicePath_bottom{padding:5px 20px;background-color:#dbdbdb}.topicePath_bottom li{color:#5b5b5b;display:inline-block;font-size:11px}.topicePath_bottom li:after{content:"/"}.topicePath_bottom li:last-child:after{content:""}.topicePath_bottom li a{color:#5b5b5b}.topicePath_bottom li a:hover{text-decoration:underline}.wp-caption{margin:0 -20px;width:calc(100% + 40px);max-width:calc(100% + 40px)}.wp-caption.alignnone{margin:5px -20px 20px}.at{margin-top:5px;font-size:14px;display:inline-block;font-weight:400}.sec_contact .at{font-size:14px}.telContactBox{margin-top:30px;margin-bottom:80px}.telContactBox dt{display:block;text-align:center;position:relative}.telContactBox dt span{background-color:#fff;display:inline-block;padding:0 5px;color:#2f7ea5;font-size:16px;font-weight:600;position:relative}.telContactBox dt:before{content:"";display:block;position:absolute;top:6px;right:0;width:100%;height:1px;background-color:#2f7ea5}.telContactBox dd{padding:10px 0 20px;height:70px;text-align:center}.telContactBox dd a{color:#fff;background-color:#a82e34;font-size:22px;width:100%;margin-bottom:10px;font-family:Roboto,sans-serif;font-weight:700}.telContactBox dd a.btnTel{display:block;padding:15px 0 15px 32px;position:relative;border-radius:5px;font-weight:400;letter-spacing:.26px}.telContactBox dd a.btnTel:before{content:"";display:block;position:absolute;top:50%;margin-top:-9px;left:50%;margin-left:-88px;width:32px;height:21px;background:url(../img/form/icon_freedial_sp.svg);background-repeat:no-repeat}.telContactBox dd a.btnTel:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);border-top:1px solid #fff;border-right:1px solid #fff}.telContactBox dd span{font-weight:600;font-size:12px}.inputTable{width:100%;margin-bottom:30px}.inputTable th{text-align:left;color:#333;font-weight:600;padding:15px 0 10px;vertical-align:top;display:block;width:100%;font-size:16px}.inputTable th img{vertical-align:middle}.inputTable td{display:block;padding:0 0 15px;width:100%;line-height:22px}.inputTable td.col2 span{display:block;font-weight:600;margin-bottom:10px}.inputTable td.col2 span:first-child+input{margin-bottom:10px}.inputTable td .control{padding-top:15px}.inputTable td .control input:checked~span:before{background:#7bbfbf;border:3px solid #7bbfbf}.inputTable td .control--radio span:before{content:"";width:18px;height:18px;position:absolute;top:0;left:0;border-radius:50%;border:1px solid #2f7ea5}.inputTable td .control--radio span:after{content:"";position:absolute;left:6px;top:6px;height:6px;width:6px;border-radius:50%;background:#fff}.inputTable td input{font-size:16px;padding-left:10px;font-weight:400}.inputTable td input::-webkit-input-placeholder{color:#bababa}.inputTable td input::-moz-placeholder{color:#bababa}.inputTable td input:-ms-input-placeholder{color:#bababa}.inputTable td input::-ms-input-placeholder{color:#bababa}.inputTable td input::placeholder{color:#bababa}.inputTable td textarea{font-size:16px;padding-left:10px;padding-right:10px;min-height:300px}.inputTable td textarea::-webkit-input-placeholder{color:#bababa}.inputTable td textarea::-moz-placeholder{color:#bababa}.inputTable td textarea:-ms-input-placeholder{color:#bababa}.inputTable td textarea::-ms-input-placeholder{color:#bababa}.inputTable td textarea::placeholder{color:#bababa}.inputTable td .control{padding-top:0;margin-bottom:0}.inputTable td .control label{font-size:16px;display:block;padding:0 0 15px}.inputTable td .control label:last-child{padding-bottom:0}.pageTtl+.sec_contact{margin-top:20px}.step+p{margin-bottom:10px}.agreeBox{text-align:left;padding-bottom:60px}.agreeBox p{margin-bottom:20px}.agreeBox a{color:#a82e34;text-decoration:underline}.agreeBox .control--checkbox span{font-weight:600}button.btn{border:none;font-size:15px;padding-top:0;width:100%;max-width:100%}.inputBtnBox{text-align:center;margin-bottom:120px}.inputBtnBox button.btn-confirm{opacity:.6;pointer-events:none}.inputBtnBox button.btn-confirm.agree-cheked{opacity:1;pointer-events:auto}.form_error{text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 0 20px}.form_error p{color:#a82e34;margin:0 0 10px;font-size:15px;padding:6px 0 0;display:block;font-weight:700}.form_error ul{padding:10px 0;border-top:1px solid #a82e34;border-bottom:1px solid #a82e34}.form_error ul li{color:#a82e34;list-style:none;font-size:15px;margin-bottom:8px;font-weight:400}.form_error ul li:before{content:" - "}.form_error ul li:last-child{margin-bottom:0}.thankmsg{margin:40px auto 30px}.thankmsg h2{font-size:17px;color:#a82e34;line-height:30px;margin-bottom:40px;position:relative;text-align:center;letter-spacing:.5px}.thankmsg h2 .en1{display:block;color:#2f7ea5;font-size:30px;font-family:Roboto,sans-serif;font-weight:700}.thankmsg h2 .en2{display:block;color:#7bbfbf;font-size:30px;font-family:Roboto,sans-serif;font-weight:700}.thankmsg h2 .jp{display:block;margin-top:10px;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif}.thankmsg .imgbox{text-align:center;margin-bottom:20px;margin-left:-40px}.thankmsg p{font-size:15px;font-weight:600}.docDetail{margin:0 -20px 50px;padding:20px;background:#deefef;color:#2f7ea5;text-align:center;font-weight:600;font-size:15px}.docDetail h3{font-size:18px;margin-bottom:10px;position:relative}.docDetail h3:before{content:"";position:absolute;top:50%;left:0;width:100%;border-top:1px solid #2f7ea5}.docDetail h3 span{position:relative;z-index:1;background-color:#deefef;padding:0 10px}.docDetail .imgBox{margin:0 auto 12px;max-width:294px}.docDetail li{line-height:1.4}.thankmsg.doc .imgbox{margin-left:0}.thankmsg.doc .imgbox img{width:188px}.thankmsg.doc a{color:#333;text-decoration:underline}.site-footer .copy{text-align:center;background-color:#1a1311;color:#fff;font-size:11px}.site-footer .copy small{padding:8px;display:block}.site-footer .inner{padding-left:20px;padding-right:20px}.footerEx{background-color:#f2f2f2;padding-top:30px;padding-bottom:20px;border-top:1px solid #a82e34}.footerExTtl{color:#a82e34;font-size:16px;font-weight:600;text-align:center;margin-bottom:15px}.footerEx p{font-size:14px}.footerSearch{background-color:#333;color:#fff;padding-top:35px;padding-bottom:40px}.footerSearch a{color:#e8e8e8;text-decoration:underline}.footerSearchTtl{font-size:15px;font-weight:600;margin-bottom:20px}.footerSearchBox:nth-child(1){padding-bottom:10px;border-bottom:1px solid #5b5b5b;margin-bottom:25px}.footerSearch ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerSearch li{width:50%;margin-bottom:15px;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.footerIntro{padding-top:34px;padding-bottom:50px}.footerIntro .footer_logo{margin-bottom:35px}.footerIntro .footer_logo img{width:240px;margin-bottom:10px}.footerIntro h1{font-size:12px;color:#5b5b5b}.footerIntro span.f_h1{font-size:12px;color:#5b5b5b;display:block}.footerIntro_first{margin-bottom:35px}.footerIntro_first p{font-size:14px}.footerIntro .footerNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerIntro .footerNav li{margin-bottom:20px;width:50%;min-width:167px}.footerIntro .footerNav a:before{content:"-";display:inline-block;margin-right:6px}.footerIntro .footerNav a.company_link{padding-right:16px;background:url("/wp-content/themes/spool/img/top/icon_blank.svg") right 2px no-repeat}.footerCompany{padding-bottom:5px}.footerCompany ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footerCompany li{width:30%;margin-bottom:15px}.footerCompany li.jpx_logo img{width:50px}body.about .site-footer .copy,body.home .site-footer .copy{padding-bottom:67px}input,select,textarea{font-size:16px;line-height:20px}input[type=email],input[type=password],input[type=tel],input[type=text],select{width:100%;font-size:16px}input[type=email].short,input[type=password].short,input[type=tel].short,input[type=text].short,select.short{width:200px}textarea{width:100%;height:100px}tr:first-child textarea{width:100%;height:100px}tr:first-child textarea.short{height:100px!important;min-height:100px!important}.contact-form td,.contact-form th{display:block;text-align:left}.contact-form th{margin-bottom:6px}.control{margin-bottom:10px}.step{margin:0 -20px 10px;width:calc(100% + 40px)}.step ul{display:-webkit-box;display:-ms-flexbox;display:flex}.step li{width:33%;width:calc(100% / 3);text-align:center;padding:10px;color:#fff;font-size:15px;font-weight:600;background-color:#b5b5b5}.step li.on{background-color:#333}.step li:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}.contact_body{padding-left:20px;padding-right:20px}.contact_body .input_table{width:100%;margin-bottom:50px}.contact_body tr{display:block;margin-bottom:30px}.contact_body th{display:block;text-align:left;margin-bottom:10px}.contact_body td{display:block;position:relative}.contact_body td p{font-size:12px;margin:5px 0 0}.contact_body td>span{display:block;position:relative}.contact_body td>span.mailConf{margin-top:20px}.contact_body span.req{color:#ffa700;font-size:10px;margin-left:5px}.contact_body .control label{display:block;padding:5px 0}.policyBox .policyTtl{font-size:16px;text-align:center;margin-bottom:8px}.policyBox .policy_body{padding:10px;border:1px solid #ddd;height:150px;line-height:1.4;overflow-y:scroll}.policyBox .agreeBox{margin-top:30px;text-align:center}.inputBtnBox input{margin:30px auto 0;padding:8px 14px;display:block;font-size:14px}.inputBtnBox.confirm button{width:46%;margin-right:2%}.inputBtnBox.confirm button.btn-grey:after{content:"";position:absolute;top:50%;margin-top:-3px;left:20px;width:8px;height:8px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);border-top:1px solid #fff;border-right:1px solid #fff}.site-header{width:100%;height:60px;position:fixed;top:0;left:0;z-index:1000;background-color:#fff;border-bottom:1px solid #a82e34}.site-header .header_logo{width:260px}.site-header .header_inner{padding:0 20px 0 10px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-hamburger{width:20px;position:relative;z-index:100}.btn-hamburger .menu-trigger{width:100%}.btn-hamburger span{display:block;height:2px;width:100%;background-color:#1a1311;-webkit-transition:all .2s;transition:all .2s}.btn-hamburger span:nth-child(1){margin-bottom:7px}.gnav_active .menu_box{top:0;opacity:1;-webkit-transition:opacity .3s 0s;transition:opacity .3s 0s}.gnav_active .btn-hamburger span{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.gnav_active .btn-hamburger span:nth-child(1){-webkit-transform:rotate(45deg) translateY(1px);-ms-transform:rotate(45deg) translateY(1px);transform:rotate(45deg) translateY(1px);margin:0}.gnav_active .btn-hamburger span:nth-child(2){-webkit-transform:rotate(-45deg) translateY(-1px);-ms-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px)}.menu_box{width:100%;height:100%;position:fixed;top:-100%;left:0;z-index:10;background-color:#fff;overflow-y:auto;opacity:0;-webkit-transition:opacity .3s 0s,top .1s .5s;transition:opacity .3s 0s,top .1s .5s}.menu_box .inquiryBox{text-align:center}.menu_box .docRequest{margin-bottom:25px}.menu_box .docRequest a{position:relative;font-size:16px}.menu_box .docRequest a:before{content:"";width:22px;height:26px;background:url("/wp-content/themes/spool/img/top/icon_document.svg") 0 0/22px no-repeat;display:inline-block;vertical-align:middle;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);margin-right:10px}.menu_box .consult{margin-bottom:25px}.menu_box .consultTtl{color:#1a1311}.menu_box .consult .note{font-size:14px}.menu_box .register a{font-weight:300}.menu_box .register a.last{margin-top:20px;width:100%;display:block}.menu_box .closeBox{margin:40px 0 75px}.menu_box .closeBox a{background-color:#5b5b5b;color:#fff;font-weight:600;height:35px;line-height:35px;width:150px}.navTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;background-color:#f2f2f2;color:#a82e34;position:fixed;width:100%;height:60px;z-index:100;font-family:Roboto,sans-serif;font-weight:700;font-size:20px;border-bottom:1px solid #a82e34}.navBox{margin-bottom:30px;padding-top:60px}.navBox li{font-size:16px;font-weight:600}.navBox a{display:block;padding:18px 0;padding-left:20px;padding-right:20px;color:#1a1311;border-bottom:1px solid #dbdbdb}.navBox .advisor-toggle span{position:relative;margin-left:5px}.navBox .advisor-toggle span:after,.navBox .advisor-toggle span:before{content:"";border-top:2px solid #a82e34;width:12px;position:absolute;top:6px}.navBox .advisor-toggle span:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s;transition:all .2s}.navBox .advisor-toggle.adv_active span:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navBox .advisorSearch-icons{display:none}.navBox .advisorSearch-icons a{border-bottom:1px dotted #dbdbdb;padding:15px 20px 15px 20px}.navBox .advisorSearch-icons li:last-child a{border-bottom:1px solid #dbdbdb}.mypageForm .inner{margin:0 auto;position:relative}.mypageForm .inner .tableLogin{width:100%}.mypageForm .inner .tableLogin th{display:block;width:100%;text-align:left;font-weight:600;font-size:16px;margin-bottom:10px}.mypageForm .inner .tableLogin td{display:block;width:100%;margin-bottom:30px}.mypageForm .inner .tableLogin td input{padding:10px 10px}.mypageForm .inner .tableLogin td input::-webkit-input-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input::-moz-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input:-ms-input-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input::-ms-input-placeholder{color:#bababa}.mypageForm .inner .tableLogin td input::placeholder{color:#bababa}.mypageForm .inner p.error{font-weight:700;font-size:16px;color:#a82e34;margin-bottom:40px;text-align:center}.mypageForm .inner p.success{font-weight:700;font-size:16px;color:#6c9651;margin-bottom:40px;text-align:center}.mypageForm.login .imgBox{text-align:center;margin:20px 0 15px}.mypageForm.login .imgBox img{width:90px}.mypageForm.login .buttonBox{text-align:center;margin-bottom:90px}.mypageForm.login .buttonBox li{margin-bottom:30px}.mypageForm.login .buttonBox li a{color:#333;text-decoration:underline}.mypageForm.login .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px;text-decoration:none;color:#2f7ea5;border-radius:2px}.mypageForm.login .buttonBox li .btn-border-blue:hover{color:#fff}.mypageForm.password .imgBox{text-align:center;margin:20px 0 15px}.mypageForm.password .imgBox img{width:72px}.mypageForm.password .imgBox2{text-align:center;margin:20px 0 15px}.mypageForm.password .imgBox2 img{width:95px}.mypageForm.password .buttonBox{text-align:center;margin-bottom:90px}.mypageForm.password .buttonBox li{margin-bottom:30px}.mypageForm.password .buttonBox li a{text-decoration:underline}.mypageForm.password .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageForm.password p{font-weight:600;font-size:15px;line-height:22px;margin-bottom:20px}.mypageForm.passwordComp .imgBox{text-align:center;margin:20px 0 15px}.mypageForm.passwordComp .imgBox img{width:160px}.mypageForm.passwordComp .imgBox2{text-align:center;margin:20px 0 15px}.mypageForm.passwordComp .imgBox2 img{width:95px}.mypageForm.passwordComp .buttonBox{text-align:center;margin-bottom:90px}.mypageForm.passwordComp .buttonBox li{margin-bottom:30px}.mypageForm.passwordComp .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageForm.passwordComp p{font-weight:600;font-size:15px;line-height:22px;margin-bottom:20px;text-align:center}.mypageMain .s_h2{font-size:22px}.mypageMain .updateBox{background-color:#ebebeb;text-align:center;padding-top:20px;margin:0 -20px 30px;width:calc(100% + 40px);position:relative;display:block}.mypageMain .updateBox:before{content:"";width:20px;height:1px;position:absolute;top:20px;right:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#333}.mypageMain .updateBox:after{content:"";width:20px;height:1px;position:absolute;top:20px;right:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#333}.mypageMain .updateBox p{text-align:center;font-size:18px;color:#a82e34;font-weight:700;margin-bottom:5px}.mypageMain .updateBox img{vertical-align:middle;width:110px}.mypageMain .inner{margin:0 auto;position:relative}.mypageMain .inner .tableLogin{width:100%}.mypageMain .inner .tableLogin th{display:block;width:100%;text-align:left;font-weight:600;font-size:16px;margin-bottom:10px}.mypageMain .inner .tableLogin td{display:block;width:100%;margin-bottom:30px}.mypageMain .inner .tableLogin td input{padding:10px 10px}.mypageMain .inner .tableLogin td input::-webkit-input-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input::-moz-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input:-ms-input-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input::-ms-input-placeholder{color:#bababa}.mypageMain .inner .tableLogin td input::placeholder{color:#bababa}.mypageMain .inner p.error{font-weight:700;font-size:16px;color:#a82e34;margin-bottom:40px;text-align:center}.mypageMain .inner p.success{font-weight:700;font-size:16px;color:#6c9651;margin-bottom:40px;text-align:center}.mypageMain.login .imgBox{text-align:center;margin:20px 0 15px}.mypageMain.login .imgBox img{width:140px}.mypageMain.login .buttonBox{text-align:center;margin-bottom:90px}.mypageMain.login .buttonBox li{margin-bottom:30px}.mypageMain.login .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageMain.password .imgBox{text-align:center;margin:20px 0 15px}.mypageMain.password .imgBox img{width:119px}.mypageMain.password .imgBox2{text-align:center;margin:20px 0 15px}.mypageMain.password .imgBox2 img{width:142px}.mypageMain.password .buttonBox{text-align:center;margin-bottom:90px}.mypageMain.password .buttonBox li{margin-bottom:30px}.mypageMain.password .buttonBox li .btn-border-blue{width:260px;font-size:14px;height:35px;line-height:35px}.mypageMain.password p{font-weight:400;font-size:15px;line-height:22px;margin-bottom:20px}.mypageMain h3{font-size:15px;font-weight:600;color:#a82e34;margin-bottom:15px}.mypageMain.top .buttonBox{text-align:center;margin-bottom:60px}.mypageMain.top .buttonBox p{color:#a82e34;font-size:13px;text-align:left;margin-top:10px}.mypageMain.passwordComp{margin-bottom:80px}.mypageMain.passwordComp .imgBox{text-align:center;margin-bottom:30px}.mypageMain.passwordComp p{font-size:18px;font-weight:600;text-align:center;margin-bottom:30px}.mypageMain .mypageTable{margin:0 -20px;width:calc(100% + 40px);margin-bottom:30px}.mypageMain .mypageTable tr{border-bottom:1px solid #9dcece}.mypageMain .mypageTable tr:first-child{border-top:1px solid #9dcece}.mypageMain .mypageTable tr th{width:100%;display:block;font-size:16px;font-weight:600;color:#2f7ea5;padding:20px 20px 10px 20px;line-height:22px;text-align:left}.mypageMain .mypageTable tr td{width:100%;display:block;padding:10px 20px 20px;font-size:15px;line-height:22px;text-align:left}.mypageMain .mypageTable tr td a{color:#5b5b5b}.mypageMain .mypageTable tr td a:hover{color:#a82e34}.mypageMain .mypageTable tr td p{margin-top:5px;font-size:13px;line-height:18px;color:#5b5b5b}.mypageMain .mypageTable tr td dl{text-align:left;padding-bottom:20px;margin-bottom:20px;position:relative}.mypageMain .mypageTable tr td dl:last-child{padding-bottom:0;margin-bottom:0}.mypageMain .mypageTable tr td dl:last-child:before{display:none}.mypageMain .mypageTable tr td dl:before{content:"";height:1px;width:calc(100% + 200px);border-bottom:1px dashed #bababa;position:absolute;bottom:0;right:0}.mypageMain .mypageTable tr td dl dt{font-weight:600;font-size:15px;margin-bottom:10px}.mypageMain .mypageTable tr td dl dd{margin-bottom:10px}.mypageMain .mypageTableInput+.s_h2{margin-top:40px}.mypageMain .mypageTableInput{width:100%;margin-bottom:0}.mypageMain .mypageTableInput tr td{position:relative;width:100%}.mypageMain .mypageTableInput tr td.subTh{font-weight:600;text-align:left;width:90px;padding-right:10px;font-size:16px}.mypageMain .mypageTableInput tr td p{margin-top:5px;font-size:13px;line-height:18px;color:#5b5b5b}.mypageMain .mypageTableInput tr td .selectWrap{position:relative;width:100%}.mypageMain .mypageTableInput tr td .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:4px}.mypageMain .mypageTableInput tr td .selectWrap select{width:100%}.mypageMain .mypageTableInput tr td label{display:inline-block;margin-right:20px}.mypageMain .mypageTableInput tr td #datepicker{background:url(../img/mypage/icon_calendar.svg);background-size:25px 22px;background-repeat:no-repeat;background-position:top 5px right 15px;z-index:10}.mypageMain .mypageTableInput tr td select{width:100%;font-size:16px;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px;position:relative;width:auto}.mypageMain .mypageTableInput tr td dl{text-align:left;padding-bottom:20px;margin-bottom:20px;position:relative}.mypageMain .mypageTableInput tr td dl:last-child{padding-bottom:0;margin-bottom:0}.mypageMain .mypageTableInput tr td dl:last-child:before{display:none}.mypageMain .mypageTableInput tr td dl:before{content:"";height:1px;width:calc(100% + 200px);border-bottom:1px dashed #bababa;position:absolute;bottom:0;right:0}.mypageMain .mypageTableInput tr td dl dt{font-size:16px;font-weight:400;margin-bottom:10px}.mypageMain .mypageTableInput tr td dl dd{margin-bottom:10px}.mypageMain .txtB{color:#2f7ea5;font-size:14px;line-height:22px;font-weight:600;margin-bottom:30px}.mypageMain .inputWrap{counter-reset:number 0}.mypageMain .inputWrap .inputBox{position:relative;border-top:1px solid #7bbfbf;margin-top:20px;padding-top:20px}.mypageMain .inputWrap .inputBox:first-child{border-top:1px solid #7bbfbf;margin-top:20px}.mypageMain .inputWrap .inputBox:first-child .coldelte{display:none}.mypageMain .inputWrap .inputBox.border-bottom{margin-top:70px;padding-bottom:10px;margin-bottom:0;border-top:none}.mypageMain .inputWrap .inputBox.border-bottom:first-child{margin-top:40px}.mypageMain .inputWrap .inputBox.border-bottom:before{content:"";width:calc(100% + 40px);position:absolute;left:-20px;top:-10px;z-index:0;height:31px;background-color:#ebebeb}.mypageMain .inputWrap .inputBox.border-bottom:after{counter-increment:number 1;content:"実績 " counter(number);position:absolute;top:0;margin-top:-4px;left:-6px;color:#2f7ea5;background-color:transparent;border:none;height:20px;width:60px;display:inline-block;text-align:center;line-height:20px;font-size:17px;font-weight:600;border-radius:0}.mypageMain .inputWrap .inputBox.border-bottom th{font-size:16px;line-height:20px}.mypageMain .inputWrap .inputBox.border-bottom th span{color:#2f7ea5;font-size:14px;font-weight:400}.mypageMain .inputWrap .inputBox.border-bottom .coldeleteWrap{margin-top:20px;margin-bottom:0}.mypageMain .inputWrap .inputBox:after{counter-increment:number 1;content:counter(number) " ";position:absolute;top:0;margin-top:-14px;left:0;color:#fff;background-color:#7bbfbf;border-radius:50%;border:4px solid #fff;width:28px;height:28px;display:block;text-align:center;line-height:20px;font-size:12px;font-weight:600}.mypageMain .inputWrap .inputBox td{width:100%;padding-bottom:10px}.mypageMain .inputWrap .coldeleteWrap{text-align:right;position:relative;margin-bottom:30px}.mypageMain .inputWrap .coldeleteWrap:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#7bbfbf}.mypageMain .inputWrap .coldeleteWrap .coldelete{margin-top:-40px;background-color:#fff;display:inline-block;font-size:13px;color:#7bbfbf;font-weight:600;padding-left:10px}.mypageMain .inputWrap .coldeleteWrap .coldelete img{margin-right:6px}.mypageMain .inputWrap .coladdWrap{text-align:right;position:relative;margin:20px 0 40%}.mypageMain .inputWrap .coladdWrap .coladd{margin-top:-40px;background-color:#7bbfbf;display:inline-block;font-size:14px;color:#fff;font-weight:600;border-radius:2px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16);line-height:1;padding:8px 40px}.mypageMain .inputWrap .coladdWrap span{color:#a82e34;font-size:13px;position:absolute;top:-10px;left:0;display:block;text-align:left;width:calc(100% - 150px)}.mypageMain .inputWrap .coladdWrap p{margin-top:20px;display:block;float:left;width:calc(100% - 150px);font-size:13px;line-height:1.2;color:#5b5b5b}.pageTtl.myPage .inner{position:relative}.pageTtl.myPage h1{margin-bottom:10px}.pageTtl.myPage h1 span{font-size:14px;color:#2f7ea5;font-weight:600}.pageTtl.myPage .userInfo .userName{font-weight:600}.pageTtl.myPage .userInfo .userId{font-size:15px;margin-left:15px}.pageTtl.myPage .userInfo .userId:before{content:"（"}.pageTtl.myPage .userInfo .userId:after{content:"）"}.pageTtl.myPage .userInfo .userId span{color:#a82e34}.mypageSide{width:100%;margin-bottom:50px}.mypageSide.sp_disp{margin-bottom:0}.mypageSide.sp_disp .tl:before{display:none}.mypageSide:not(.sp_disp) ul{display:none}.mypageSide .tl{background-color:#7bbfbf;padding:12px 10px;height:40px;line-height:1;position:relative;display:block;font-size:16px}.mypageSide .tl:before{content:"";position:absolute;display:block;width:8px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:10px;margin-top:-4px}.mypageSide .tltxt{color:#fff;font-size:16px;padding-right:5px;position:relative;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif}.mypageMneuList li a{display:inline-block;width:100%;height:55px;color:#5b5b5b;font-size:15px;position:relative;padding-top:20px;padding-left:50px;margin-bottom:2px;-webkit-transition:all .2s;transition:all .2s}.mypageMneuList li a:hover{background-color:#deefef!important}.mypageMneuList li a:before{content:"";width:6px;height:6px;border-top:1px solid #5b5b5b;border-right:1px solid #5b5b5b;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-3px}.mypageMneuList li a.top{background:url(../img/mypage/menu_icon01.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.profile{background:url(../img/mypage/menu_icon02.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.jisseki{background:url(../img/mypage/menu_icon03.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.contract{background:url(../img/mypage/menu_icon07.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.mail{background:url(../img/mypage/menu_icon04.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.password{background:url(../img/mypage/menu_icon05.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.mypageMneuList li a.logout{background:url(../img/mypage/menu_icon06.svg) #f2f2f2;background-repeat:no-repeat;background-position:center left 10px;-webkit-box-sizing:30px auto;box-sizing:30px auto}.RemainStep_tl{margin-top:40px;font-size:19px;line-height:24px;font-weight:700;color:#a82e34;margin-bottom:20px}.RemainStep_tl a{display:inline-block;margin-top:3px;font-weight:400;color:#5b5b5b;font-size:15px;text-decoration:underline;padding-right:20px}.RemainStep_tl a:after{content:">";position:absolute;top:0;right:0}.RemainStep_tl a:hover{text-decoration:none}.mypageStep{position:relative;width:100%}.mypageStep dt{font-size:16px;color:#2f7ea5;font-weight:700;margin-bottom:10px;line-height:1px;vertical-align:top}.mypageStep dt span{letter-spacing:.28px;font-family:Roboto,sans-serif;vertical-align:middle;text-align:center;color:#fff;background-color:#7bbfbf;display:inline-block;border-radius:7px;height:40px;font-size:14px;line-height:15px;padding:5px 5px;margin-right:10px}.mypageStep dd{font-size:15px;line-height:18px;margin-bottom:25px}.RemainStep{margin-bottom:80px}.RemainStep p{margin:0 -20px;width:calc(100% + 40px);margin-top:60px;padding:15px 20px;display:block;text-align:left;background-color:#7bbfbf;color:#fff;font-size:15px;line-height:22px;font-weight:600;position:relative}.RemainStep p:before{content:"";width:40px;height:16px;background:url(../img/mypage/arrow.svg);position:absolute;top:-36px;left:50%;margin-left:-20px}.RemainStepList{margin:0 -20px;width:calc(100% + 40px)}.RemainStepList li{background-color:#deefef;color:#2f7ea5;margin-bottom:3px;position:relative;font-size:16px;line-height:20px;font-weight:600;padding:10px 10px 10px 45px}.RemainStepList li span{font-weight:600;color:#64acac;font-size:15px;font-family:Roboto,sans-serif}.RemainStepList li:before{content:"";width:18px;height:18px;background-color:#7bbfbf;position:absolute;top:12px;left:15px}.RemainStepList li:after{content:"";width:6px;height:14px;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:12px;left:21px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.RemainStepList li a{color:#2f7ea5;display:block;width:100%;height:100%;position:relative}.RemainStepList li a:before{content:"";width:18px;height:18px;background-color:#fff;border:1px solid #7bbfbf;position:absolute;top:2px;left:-30px}.AhievementStep{margin-bottom:80px}.AhievementStep p{color:#2f7ea5;font-size:14px;line-height:22px;font-weight:600}.AhievementStepList{background-color:#deefef;border-radius:0;padding:20px 20px 10px;counter-reset:number 0;width:calc(100% + 40px);margin:0 -20px 20px}.AhievementStepList li{border-bottom:1px solid #fff;color:#2f7ea5;font-size:15px;font-weight:600;margin-bottom:15px;position:relative;padding-left:25px;padding-bottom:10px;line-height:22px}.AhievementStepList li:last-child{border-bottom:none;padding-bottom:0}.AhievementStepList li:after{counter-increment:number 1;content:counter(number) " ";position:absolute;top:3px;left:0;color:#fff;background-color:#2f7ea5;border-radius:50%;margin-top:-3px;width:20px;height:20px;display:block;text-align:center;line-height:20px;font-size:11px}.mypageAgreeList{background-color:#f2f2f2;margin:0 -20px;width:calc(100% + 40px);padding:20px 20px 10px;text-align:left;margin-bottom:30px}.mypageAgreeList li{font-size:15px;font-weight:700;color:#333;display:block;margin-bottom:20px}.mypageAgreeList li img{vertical-align:middle;margin-top:-4px}.mypageAgreeList li span{font-size:16px;color:#2f7ea5;padding-right:30px;display:inline-block;line-height:22px;vertical-align:middle;position:relative}.mypageAgreeList li span:after{content:"  ";width:15px;height:1px;background-color:#2f7ea5;position:absolute;right:5px;top:50%}.tooltip{position:relative;cursor:pointer;display:inline-block!important}.description{display:none;position:absolute;padding:15px;font-size:13px;line-height:20px;color:#fff!important;border-radius:10px;background:#2f7ea5;width:calc(100vw - 40px);font-weight:400!important;z-index:1;top:30px;left:0}.description span{content:"";position:absolute;top:-8px;margin-top:-15px;left:8px;border:15px solid transparent;border-top:15px solid #2f7ea5;margin-left:-15px;-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg);z-index:1}.popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000}.popupTtl{margin:0 0 15px;padding:0 0 10px;border-bottom:1px solid #a82e34;text-align:center;color:#a82e34;font-size:18px;font-weight:600}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:97;background:#000;opacity:.7}.popup-close{position:absolute;width:40px;height:40px;top:40px;right:20px;z-index:1001}.popup-close:after,.popup-close:before{content:"";border-top:1px solid #fff;width:40px;display:block;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.popup-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup-content{width:calc(100% - 40px);max-height:80%;padding:35px 0 30px;overflow-y:auto;position:fixed;top:65px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1001;text-align:left;background-color:#f2f2f2;border:1px solid #a82e34;border-radius:10px}.popup-search .search_step{position:relative;margin-bottom:10px}.popup-search .search_step:before{content:"";width:82px;height:25px;display:block}.popup-search .search_step.step1:before{background:url("/wp-content/themes/spool/img/top/top_step01_pc.svg") 0 0/82px no-repeat}.popup-search .search_step.step2:before{background:url("/wp-content/themes/spool/img/top/top_step02_pc.svg") 0 0/82px no-repeat}.popup-search .searchTtl{font-weight:600;margin-bottom:10px}.popup-search .searchTtl .note{font-weight:300;font-size:13px;margin-left:10px}.popup-search .search_btn{margin:0 0 5px}.popup-search .search_btn .btnWrap{margin:15px 0 10px}.popup-search .search_btn .searchCount{text-align:center;font-weight:600;font-size:14px}.popup-search .search_btn .searchCount span{color:#a82e34}.popup-search .search_btn .searchCount-out{font-size:18px}.popup-search .search_btn .searchCount .unit{font-size:15px}.popup-search .searchItem{margin-bottom:15px!important;border-bottom:1px dotted #8e8e8e}.popup-search .searchItem .control{margin-bottom:0}.popup-search .searchItem .control--checkbox label{display:inline-block;margin:0 20px 15px 0}.popup-search .searchItem .selectWrap{margin-bottom:15px}.popup-search .searchItem .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:17px}.popup-search .searchItem select{font-size:14px;font-weight:600;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px;background-color:#fff}.concernEx{position:relative;z-index:1001}.concernEx .imgBox{margin-bottom:10px}.concernEx .txtBox{margin-bottom:20px;font-weight:600}.concernEx .hiddenCheck{margin-bottom:30px;text-align:center;font-size:15px}.concernEx .btn{width:190px;height:40px;line-height:40px}.concernEx .btn:after{content:none}.popup-r .imgBox{text-align:center;margin-bottom:10px}.popup-r dl{margin:15px 0 20px;font-weight:600;font-size:15px}.popup-r dt{float:left}.popup-r dd{padding-left:45px;line-height:1.2}.popup-r .btn{width:190px;height:40px;line-height:40px}.popup-r .btn:after{content:none}.sec_privacy{margin-bottom:120px}.sec_privacy p{font-size:15px;line-height:22px}.sec_privacy .s_h2{font-size:18px;line-height:22px;margin-bottom:15px}.sec_privacy .subTl{margin-top:30px;font-weight:600;display:inline-block}.sec_privacy ul{margin-top:10px}.sec_privacy ul li{line-height:20px;margin-bottom:5px;list-style-type:none;counter-increment:cnt;text-indent:-1.7em;padding-left:1.7em}.sec_privacy ul li:before{content:"(" counter(cnt) ") "}.sec_privacy dl{margin-top:15px;margin-bottom:15px}.sec_privacy dl dt{font-weight:600;margin-bottom:5px}.sec_privacy dl dd{line-height:20px;margin-bottom:5px;list-style-type:none;counter-increment:cnt;text-indent:-1.7em;padding-left:1.7em}.sec_privacy dl dd:before{content:"(" counter(cnt) ") "}.sec_privacy p .telLink{color:#333;cursor:default;text-decoration:underline}.sec_privacy p a{text-decoration:underline;color:#333}.privacyWrap{margin-bottom:40px}.requestListWrap{margin:0 -20px;width:calc(100% + 40px)}.requestListWrap p{padding-left:20px;position:relative;margin-bottom:10px}.requestListWrap p span{color:#2f7ea5;font-size:16px;font-weight:600;background-color:#fff;position:relative;padding-right:5px}.requestListWrap p:before{content:"";position:absolute;top:10px;left:20px;width:calc(100% - 20px);height:1px;background-color:#2f7ea5}.requestList{width:100%;margin-bottom:10px}.requestList:last-child{border-bottom:1px solid #adadad}.requestList th{font-size:13px;font-weight:600;background-color:#e2e2e2;text-align:left;padding:5px 20px;display:block;width:100%}.requestList td{padding:8px 20px;font-size:14px;display:block;width:100%}.requestListWrap+.step{margin-top:30px}.telContactBox+.s_h2{font-size:18px}.sec_contact+.sec_request .s_h2 span{background-color:#fcfcfc;display:inline-block;position:relative;padding-right:5px;font-size:18px}.sec_contact+.sec_request .s_h2:before{content:"";position:absolute;top:30px;left:20px;border-top:1px solid #a82e34;width:100vw}.search-pageTtl{padding-bottom:0}.search-pageTtl .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:15px;border-radius:3px;background:url("/wp-content/themes/spool/img/top/bk_gradation_small.jpg") center/cover no-repeat}.search-pageTtl .icon:before{content:"";display:inline-block;width:35px;height:35px;background-size:25px}.search-pageTtl .cat_name{padding-bottom:15px}.search-pageTtl .cat_detail{font-weight:600;margin-bottom:15px}.search-pageTtl .cat_ex{margin-bottom:30px}.search-pageTtl .imgBox{margin:0 -20px;height:140px}.search-pageTtl .imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-searchArea .searchArea{padding:25px 0;background-color:#fff;margin-bottom:80px}.page-searchArea .searchArea h2{color:#a82e34;font-size:16px;font-weight:600;position:relative;margin-bottom:20px}.page-searchArea .searchArea h2 span{display:inline-block;background-color:#fff;position:relative;padding-right:10px}.page-searchArea .searchArea h2:before{content:"";position:absolute;top:50%;left:0;border-top:1px solid #a82e34;width:100%}.page-searchArea .searchArea_btn{margin-top:0}.page-searchArea .searchArea_btn .search-pageCount{margin-right:20px;font-weight:600;font-size:14px;text-align:center}.page-searchArea .searchArea_btn .search-pageCount span{color:#a82e34}.page-searchArea .searchArea_btn .search-pageCount .searchCount-out{font-size:18px}.page-searchArea .searchArea_btn .search-pageCount .unit{font-size:15px}.page-searchArea .searchBoxTtl{margin-bottom:10px;font-size:15px;font-weight:600}.page-searchArea .searchBoxTtl .note{font-size:13px;font-weight:300;margin-left:3px}.page-searchArea .searchItem{margin-top:20px}.page-searchArea .searchItem .selectWrap:before{border-top:8px solid #7bbfbf;border-bottom:8px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;-webkit-transform:none;-ms-transform:none;transform:none;top:17px}.page-searchArea .searchItem select{font-size:14px;font-weight:600;height:40px;border-color:#2f7ea5;border-radius:5px;padding:10px 30px 10px 10px}.page-searchArea .searchItem .control--checkbox{font-weight:600}.page-searchArea .searchItem label{display:inline-block;margin:0 25px 15px 0}.sec_keywords{margin:100px 0 75px}.sec_keywords .sec_ttl{font-weight:600;color:#a82e34;font-size:16px;margin:20px 0 10px}.sec_keywords ul{margin-bottom:25px}.sec_keywords li{margin-bottom:5px;display:inline-block}.sec_keywords li a{font-size:13px;padding:6px;border:1px solid #2f7ea5;display:inline-block;color:#333}.pageTtl.signupTtl{margin-bottom:0}.signupContainer div:last-child{margin-bottom:0}.signupBox{background-color:#f2f2f2;padding:20px 0 40px;margin-bottom:60px}.signupBox h2{color:#a82e34;font-weight:600;font-size:18px;margin-bottom:20px}.signupBox input{background-color:#fff}.signupBox.grada{margin-bottom:100px;padding:30px 0 40px;background:url(../img/signup/bk_registration_sp.jpg) center/cover no-repeat}.signupBox.grada h2{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;text-align:center;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.16);font-size:26px;letter-spacing:.6px;line-height:1.2}.signupBox.grada h2 span span{display:block;font-size:24px}.signupBox.grada h2:before{content:"";background:url("/wp-content/themes/spool/img/signup/registration_illust01.svg");display:block;width:70px;height:32px;margin:0 auto 6px}.signupBox.grada .signupInfo{color:#f2f2f2}.signupBox.grada .signupInfo:before{background:url(../img/signup/registration_illust03_sp.svg) 0 0/100% no-repeat}.signupBox.grada .signupInfo strong{border-color:#7bbfbf;color:#f2f2f2}.signupBox.grada .signupInfo a{color:#f2f2f2}.signupInput{margin-bottom:30px}.signupInput span{display:block;margin-bottom:15px}.signupInfo{position:relative;padding-top:88px}.signupInfo:before{content:"";background:url(../img/signup/registration_illust02_sp.svg) 0 0/100% no-repeat;width:195px;height:104px;position:absolute;top:0;left:50%;margin-left:-96px}.signupInfo ul{margin:0 -20px 25px;padding:25px 20px 15px;background-color:#7bbfbf;color:#fff}.signupInfo li{margin-bottom:10px;font-size:16px;font-weight:600;text-indent:-27px;padding-left:27px}.signupInfo li img{vertical-align:middle;margin-right:5px}.signupInfo strong{display:block;color:#2f7ea5;font-size:15px;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #7bbfbf;line-height:1.2}.signupInfo p{font-size:15px}.signupInfo p a{color:#333;text-decoration:underline}.sec_popu_skill{margin-bottom:100px}.sec_popu_skill .lead{margin-bottom:30px}.sec_popu_skill a{color:#333;text-decoration:underline}.sec_popu_skill a:hover{color:#a82e34}.sec_popu_skill li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:65px;margin-bottom:10px;padding:0 20px;font-size:16px;font-weight:600;color:#2f7ea5;border:1px solid #7bbfbf;border-radius:5px}.sec_popu_skill li img{margin-right:10px}.sec_popu_skill li span{font-size:14px;margin-top:-20px;width:100%;-ms-flex-negative:0;flex-shrink:0}.sec_popu_skill li:after{content:"";height:48px;position:absolute;top:50%;right:20px;margin-top:-24px}.sec_popu_skill li:nth-child(1):after{width:56px;background:url("/wp-content/themes/spool/img/signup/skill_illust01.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(2):after{width:43px;background:url("/wp-content/themes/spool/img/signup/skill_illust02.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(3):after{width:58px;background:url("/wp-content/themes/spool/img/signup/skill_illust03.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(4):after{width:66px;background:url("/wp-content/themes/spool/img/signup/skill_illust04.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(5):after{width:53px;background:url("/wp-content/themes/spool/img/signup/skill_illust05.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(6):after{width:54px;background:url("/wp-content/themes/spool/img/signup/skill_illust06.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(7):after{width:53px;background:url("/wp-content/themes/spool/img/signup/skill_illust07.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(8):after{width:59px;background:url("/wp-content/themes/spool/img/signup/skill_illust08.svg") 0 0/100% no-repeat}.sec_popu_skill li:nth-child(9):after{width:61px;background:url("/wp-content/themes/spool/img/signup/skill_illust09.svg") 0 0/100% no-repeat}.sec_regis_graph ul{margin:0 -5px}.sec_regis_graph li{text-align:center;border-bottom:1px solid #7bbfbf}.sec_regis_graph li img{width:100%}.sec_regis_graph li:nth-child(1){padding:0 25px 10px}.sec_regis_graph li:nth-child(1) img{max-width:285px}.sec_regis_graph li:nth-child(2){padding:10px 40px 0}.sec_regis_graph li:nth-child(2) img{max-width:250px}.sec_regis_graph li:nth-child(3){padding:10px 5px 20px}.sec_regis_graph li:nth-child(3) img{max-width:335px}.sec_regis_graph li:nth-child(4){padding:20px 0 10px}.sec_regis_graph li:nth-child(4) img{max-width:345px}.sec_regis_graph li:nth-child(5){padding:20px 0 40px;border-bottom:0}.sec_regis_graph li:nth-child(5) img{max-width:345px}.sec_request_rate{background-color:#f2f2f2;padding:13px 0 35px;margin-bottom:90px}.sec_request_rate .s_h2:before{content:none}.sec_request_rate p{font-weight:600;margin-bottom:25px}.sec_request_rate .text-red{font-size:20px;color:#a82e34}.sec_request_rate .imgBox{text-align:center}.sec_request_rate .imgBox img{width:180px}.sec_regis_flow{margin-bottom:100px}.sec_regis_flow li{position:relative;background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);margin-bottom:50px;padding:16px 20px 20px}.sec_regis_flow li h3{color:#2f7ea5;font-size:16px;font-weight:600;padding-left:40px}.sec_regis_flow li .flowStep{background-color:#7bbfbf;position:absolute;top:0;left:0}.sec_regis_flow li p{margin-top:30px}.sec_regis_flow li .note{display:block;color:#a82e34;font-size:14px}.sec_regis_flow li:after{content:"";position:absolute;bottom:-54px;left:50%;margin-left:-20px;border-top:18px solid #d0d0d0;border-right:20px solid transparent;border-bottom:18px solid transparent;border-left:20px solid transparent}.sec_regis_flow li .imgBox{text-align:center;margin:20px 0 0}.sec_regis_flow li .imgBox img{width:180px}.sec_regis_flow li:nth-child(4) .imgBox img{width:150px}.sec_regis_flow li:nth-child(6):after{content:none}.sec_regis_flow li:nth-child(6) .imgBox img{width:120px}.sec_regis_support{margin-bottom:100px}.sec_regis_support .lead{margin-bottom:30px}.sec_regis_support h3{margin:0 -20px 20px;padding:12px 0;background:#f2f2f2;color:#a82e34;font-size:17px;font-weight:600;text-align:center}.sec_regis_support li p{margin-bottom:20px}.sec_regis_support li .imgBox{text-align:center;margin-bottom:10px}.sec_regis_support li:nth-child(1) img{width:160px}.sec_regis_support li:nth-child(2) img{width:230px}.sec_regis_support li:nth-child(3) img{width:160px}.sec_regis_voice{margin-bottom:100px}.sec_regis_voice li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:35px}.sec_regis_voice .imgBox{width:70px;margin-right:15px}.sec_regis_voice .prof{color:#2f7ea5;font-size:16px;font-weight:600;width:calc(100% - 85px);line-height:1.2}.sec_regis_voice .prof span{margin-right:10px}.sec_regis_voice p{margin-top:15px;width:100%;-ms-flex-negative:0;flex-shrink:0}.sec_regis_qa{margin-bottom:80px}.sec_regis_qa dt{margin-bottom:5px;text-indent:-27px;padding-left:27px;font-weight:600;font-size:15px}.sec_regis_qa dt:before{content:"Q.";font-family:Roboto,sans-serif;font-weight:700;color:#2f7ea5;font-size:22px;margin-right:5px}.sec_regis_qa dd{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #7bbfbf;text-indent:-27px;padding-left:27px;font-size:15px}.sec_regis_qa dd:before{content:"A.";font-family:Roboto,sans-serif;font-weight:700;color:#a82e34;font-size:22px;margin-right:5px}.sec_regis_contact{margin-bottom:120px;padding:30px 0;background-color:#f2f2f2;border-top:1px solid #7bbfbf;border-bottom:1px solid #7bbfbf}.sec_regis_contact .lead{color:#2f7ea5;font-size:16px;font-weight:600;margin-bottom:20px;line-height:1.2}.sec_regis_contact .telBtn{margin-top:25px}.sec_terms{margin-bottom:120px}.sec_terms .s_h2{font-size:18px;line-height:24px}.termsWrap{margin-bottom:40px}.date{margin-top:60px;font-size:15px;line-height:22px}.mainv{background:url("/wp-content/themes/spool/img/top/fv_illust.svg") center bottom/133px no-repeat;height:200px;padding-top:30px}.mainv .catch{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:500;font-size:23px;line-height:1.4;text-align:center;letter-spacing:.6px}.hero{background-color:#f2f2f2;padding-bottom:277px;margin-bottom:80px}.hero .searchArea{position:absolute;width:100%}.searchAreaTtl{font-size:16px;font-weight:600;color:#fff;text-align:center;margin-bottom:10px;padding:0 6px;border-radius:20px;background:transparent -webkit-gradient(linear,left top, left bottom,color-stop(0, #7bbfbf),to(#2f7ea5)) no-repeat;background:transparent -webkit-linear-gradient(top,#7bbfbf 0,#2f7ea5 100%) no-repeat;background:transparent linear-gradient(180deg,#7bbfbf 0,#2f7ea5 100%) no-repeat;-webkit-box-shadow:1px 2px 0 #25617e;box-shadow:1px 2px 0 #25617e}.searchAreaTtl .txt{padding:5px 0;position:relative;display:block;overflow:hidden}.searchArea_step{margin-bottom:10px;position:relative}.searchArea_step.step1 .selectWrap{background:#fff url(../img/top/top_step01_sp.svg) 0 0/50px no-repeat}.searchArea_step.step2 .selectWrap{background:#fff url(../img/top/top_step02_sp.svg) 0 0/50px no-repeat}.searchArea_step .selectWrap{border-radius:5px}.searchArea_step .selectWrap:before{content:none}.searchArea_step select{font-size:16px;font-weight:600;background:url("/wp-content/themes/spool/img/top/seach_arrow02.svg") right 10px center no-repeat;height:50px;padding:0 25px 0 60px;border-radius:5px;border:1px solid #d0d0d0;-webkit-box-shadow:0 3px 0 rgba(0,0,0,.16);box-shadow:0 3px 0 rgba(0,0,0,.16)}.searchArea_btn{margin-top:23px}.searchArea_btn .btnWrap{margin-bottom:10px}.searchArea_btn button{padding:0;max-width:300px;position:relative}.searchArea_btn button:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;-webkit-transform:rotate(45deg) translateY(-6px);-ms-transform:rotate(45deg) translateY(-6px);transform:rotate(45deg) translateY(-6px);border-top:1px solid #fff;border-right:1px solid #fff}.searchArea_btn .searchCount{display:none;text-align:center;font-weight:600;font-size:14px}.searchArea_btn .searchCount span{color:#a82e34}.searchArea_btn .searchCount-out{font-size:18px}.searchArea_btn .searchCount .unit{font-size:15px}.m_scroll .hero .searchArea{-webkit-animation:fixedUp .3s ease 0s alternate;animation:fixedUp .3s ease 0s alternate;position:fixed;width:100%;bottom:-223px;z-index:20;background-color:#ebebeb;padding-bottom:25px;-webkit-transition:all .2s;transition:all .2s;text-align:center}.m_scroll .hero .searchArea .inner:before{content:"";height:1px;width:calc(100% - 40px);background-color:#2f7ea5;position:absolute;left:20px;top:30px}.m_scroll .hero .searchAreaTtl{display:inline-block;height:60px;line-height:55px;margin-bottom:0;position:relative;padding-left:10px;padding-right:10px;border-radius:0;background:0 0;background:transparent -webkit-gradient(linear,left top, left bottom,color-stop(0, #ebebeb),to(#ebebeb)) no-repeat;background:transparent -webkit-linear-gradient(top,#ebebeb 0,#ebebeb 100%) no-repeat;background:transparent linear-gradient(180deg,#ebebeb 0,#ebebeb 100%) no-repeat;color:#a82e34;-webkit-box-shadow:none;box-shadow:none}.m_scroll .hero .searchAreaTtl .arrow{position:absolute;top:-10px;left:50%;margin-left:-13px;width:23px;height:23px;background-color:#7bbfbf;border-radius:14px}.m_scroll .hero .searchAreaTtl .arrow:after{content:"";position:absolute;top:9px;left:8px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.m_scroll .hero .searchArea_btn{margin-top:15px}.m_scroll .hero .searchArea.s_active{bottom:0}.m_scroll .hero .searchArea.s_active .searchAreaTtl .arrow:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);top:6px}.sec_jinzai .sec_lead{margin-bottom:30px}.sec_jinzaiEx{margin:0 -20px;background-color:#f2f2f2;position:relative}.sec_jinzaiEx:before{content:"";background:#fcfcfc url(../img/top/top_illust01_sp.svg) 0 0/100% no-repeat;padding-top:48%;width:100%;display:block}.sec_jinzaiEx p{padding:25px 20px 35px;line-height:1.6}.sec_jinzai_service{padding:20px 0 110px}.sec_jinzai_service ul{margin-bottom:25px}.sec_jinzai_service li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px 0;border-bottom:1px solid #dbdbdb}.sec_jinzai_service .imgBox{width:120px;margin-left:15px;-ms-flex-negative:0;flex-shrink:0}.sec_jinzai_service .serviceTtl{font-weight:600;font-size:16px;color:#a82e34;margin-bottom:15px;line-height:1.2}.sec_advList{margin-bottom:120px}.sec_advList .sec_lead{margin-bottom:30px}.sec_advSearch{margin-bottom:120px}.sec_case{margin-top:100px;padding-bottom:120px}.sec_case .sec_lead{margin-bottom:30px}}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*# sourceMappingURL=maps/style.css.map */


/* ========================
経営業務の管理責任者
======================== */
/* basic */
.wrap_keieigyoumu {
    text-align: center !important;
    box-sizing:border-box;
}

/* KeyVisual */
.l-kv {
    position:relative;
    width:100%;
    height:340px;
    padding:30px 0 60px;
    background:url(../img/keieigyoumu/img-kv-01.jpg) center no-repeat;
    background-size: cover;
}
.l-kv_title {
    font-size: 60px;
    line-height: 1.6;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-kv_titleImg {
    display: block;
    width: 202px;
    height: 48px;
    margin: 0 auto;
}
.l-kv_text {
    font-size: 16px;
    margin: 30px auto 0;
    text-align: center;
}
.l-kv_list {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    bottom: -30px;
    transform: translate(-50%,0);
    margin: 0 0 0 -15px;
    width: 100%;
}
.l-kv_listItem {
    color:#fff;
    width: min(45%, 340px);
    padding:15px 0;
    margin:0 15px;
    background:#313131;
    transform-origin:0 100%;
    transform:skewX(-25deg);
    text-align:center;
    font-size:16px;
    line-height: 1.6;
}
.l-kv_listItem p {
    transform:skewX(25deg);
    font-size: 20px;
    text-align: center;
}
.l-kv_listItem p span{
    font-size: 14px;
    display:block;
}
@media screen and (max-width:768px){
    .l-kv_title {
        font-size: 34px;
    }
    .l-kv_text {
        margin: 5% auto 0;
    }
    .l-kv_list {
        display: block;
        position: relative;
        left: auto;
        transform: none;
        margin: 0 0 0 -18px;
    }
    .l-kv_listItem {
        width: 86%;
        margin: 3% auto 0;
    }
}

/* Introduction */
.l-intro {
    background:url(../img/keieigyoumu/back_03.gif) 40px center repeat;
    background-size:166px 166px;
    padding: 80px 0 60px;
}
.l-intro_title {
    font-size:34px;
    margin:0 0 40px 0;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-intro_title span{
    font-size:40px;
    color:#b00000
}
.l-intro_list{
    margin:0 auto;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.l-intro_list dl{
    width:240px;
    position:relative;
    height:240px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    margin:0 24px;
}
.l-intro_list dl dt{
    position:absolute;
    top:10px;
    right:10px;
    font-style:oblique;
    display:inline-block;
    background-color:#FFF;
    font-size:43px;
    line-height:1;
    color:#660000
}
.l-intro_list dl dd{
    text-align:center;
    vertical-align:middle;
    width:240px;
    height:240px;
    display:table-cell;
    background-color:#FFF;
    border-radius:50%;
    border:3px solid #660000;
    color:#660000;
    font-size:20px;
    line-height:1.5;
    font-weight:bold;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-intro_list dl:nth-child(2n) dt{
    color:#b00000
}
.l-intro_list dl:nth-child(2n) dd{
    color:#b00000;
    border:3px solid #b00000
}
@media screen and (max-width:768px){
    .l-intro {
        padding: 30% 0 20% 0;
    }
    .l-intro_title {
        font-size: 24px;
    }
    .l-intro_title span {
        font-size: 30px;
    }
    .l-intro_list{
        display: block;
    }
    .l-intro_list dl {
        margin: 0 0 0 8px;
        width: 200px;
        height: 200px;
        display: block;
    }
    .l-intro_list dl dd {
        font-size: 18px;
        width: 200px;
        height: 200px;
    }
    .l-intro_list dl:nth-child(2n) {
        margin: -24px 8px 0 auto;
    }
    .l-intro_list dl:nth-child(3n){
        margin: -24px 0 0 8px;
    }
}
/* CV area */
.l-cvarea {
    padding: 56px 24px;
    background: rgba(241,241,241,0.5);
}
.l-cvarea_list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    max-width: 1000px;
    margin: 0 auto;
}
.l-cvarea_item {
    width: 50%;
}
.l-cvarea_item .l-cvarea_itemBtn {
    width: 95%;
    margin: 0 auto;
    display: block;
    position: relative;
    letter-spacing: 0.15rem;
}
.l-cvarea_item.-request .l-cvarea_itemBtn {
    background: #6c9651;
    box-shadow: 0 4px 0 rgb(0 0 0 / 26%);
    border-radius: 5px;
    padding: 3% 5% 2.5% 5%;
    transition: background 0.3s;
}
.l-cvarea_item.-tel .l-cvarea_itemBtn {
    background: #fcf650;
    color: #0b1f64;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    padding: 2.5% 5% 1% 5%;
    text-align: center;
}
.l-cvarea_itemTxt {
    font-size: 16px;
    text-align: center;
    margin: 0.5em 0;
}
.l-cvarea_itemBtn p {
    font-size: 20px;
    text-align: center;
    line-height: 1;
}
.l-cvarea_item.-request .l-cvarea_itemBtn p {
    color: #ffffff;
}
.l-cvarea_item.-request .l-cvarea_itemBtn p:before,
.l-cvarea_item.-tel .l-cvarea_itemBtn:before {
    content: "";
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
}
.l-cvarea_item.-request .l-cvarea_itemBtn p:before {
    width: 1em;
    height: 1em;
    background: url(../img/keieigyoumu/icon_mail.svg) 0 0 no-repeat;
    margin: 0 0.4em 0.2em 0;
}
.l-cvarea_item.-tel .l-cvarea_itemBtn:before {
    width: 1em;
    height: 1em;
    background: url(../img/keieigyoumu/icon_tel.svg) 0 0 no-repeat;
    margin: 0 0.2em 0.2em 0;
}
.l-cvarea_item.-request .l-cvarea_itemBtn:hover {
    background: #84b465;
}
@media screen and (max-width:768px){
    .l-cvarea {
        padding: 7% 5% 9% 5%;
    }
    .l-cvarea_list {
        flex-flow: row wrap;
        max-width: 100%;
    }
    .l-cvarea_item {
        width: 100%;
    }
    .l-cvarea_item .l-cvarea_itemBtn {
        width: 100%;
    }
    .l-cvarea_item.-tel {
        margin: 0 0 5% 0;
    }
    .l-cvarea_item.-tel .l-cvarea_itemBtn {
        box-shadow: 0 4px 0 rgb(0 0 0 / 26%);
        border-radius: 5px;
        font-size: 24px;
        padding: 5% 5% 3.5% 3%;
    }
    .l-cvarea_item.-request .l-cvarea_itemBtn {
        padding: 6% 5% 5% 5%;
    }
    .l-cvarea_itemTxt {
        font-size: 15px;
    }
    .l-cvarea_item.-tel .l-cvarea_itemBtn p {
        font-size: 20px;
    }
    .l-cvarea_item.-request .l-cvarea_itemBtn p {
        font-size: 16px;
    }
}

/* 人材 */
.l-about {
    margin: 0 0 80px 0;
}
.l-about_copy {
    background:url(../img/keieigyoumu/img-bg-01.jpg) 0 0 no-repeat;
    background-size:cover;
    padding:80px 0 120px;
}
.l-about_copyTitle {
    font-size:34px;
    color:#ffffff;
    line-height: 1.6;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-about_copyTitle span {
    font-size: 46px;
}
.l-about_copyTxt {
    color:#ffffff;
    text-align: center;
    margin: 30px 0 0 0;
}
/* 人材のご紹介例 */
.l-example {
    background:rgba(241,241,241,0.5);
    width:1000px;
    margin:0 auto;
    padding:64px 74px;
}
.l-example_title {
    color: #222222;
    font-size:34px;
    line-height: 1.6;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-example_txt {
    text-align: center;
    margin: 0 0 30px 0;
}
.l-example_item {
    background:#ffffff;
    padding:30px;
    margin:0 0 16px 0;
    text-align: left;
}
.l-example_item:last-child{
    margin-bottom:0
}
.l-example_itemTitle {
    color:#222222;
    font-size:18px;
    margin:0 0 0 0;
    font-weight: bold;
}
.l-example_itemTitle span{
    display:inline-block;
    background:#b00000;
    color:#ffffff;
    font-size:14px;
    padding:4px 7px;
    margin:0 0 4px 14px;
    font-weight: normal;
}
.l-example_itemTxt {
    font-size:16px;
    margin:0 0 0 0;
    text-align: left;
}
@media screen and (max-width:768px){
    .l-about_copy {
        padding: 14% 4% 10% 4%;
    }
    .l-about_copyTitle {
        font-size: 22px;
    }
    .l-about_copyTitle span {
        font-size: 34px;
    }
    .l-example {
        width: 100%;
        padding: 10% 4% 16% 4%;
    }
    .l-example_item {
        padding: 5%;
    }
    .l-example_itemTitle span {
        margin: 1% 0 3% 0;
        display: block;
        width: max-content;
    }
    .l-example_itemTitle {
        text-align: left;
    }
}
/* その他の資格例 */
.l-capabilities {
    margin:0 0 80px 0
}
.l-capabilities_copy {
    background:url(../img/keieigyoumu/img-bg-02.jpg) 0 0 no-repeat;
    background-size:cover;
    padding:80px 0 120px;
    margin-bottom: 80px;
}
.l-capabilities_copyTitle {
    font-size:34px;
    color:#222222;
    line-height: 1.6;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-capabilities_copyTitle::after{
    content:"";
    display:block;
    margin:20px auto 30px;
    background:#dd0303;
    width:40px;
    height:4px
}
.l-capabilities_copyTxt {
    color:#222222;
    text-align: center;
}
.l-flow{
    background:#f2f2f2;
    padding:72px 0
}
.l-flow h1{
    font-size:34px
}
.l-flow .list-iraiflow-02 p{
    margin:0
}
.l-flow .link-btn-01{
    text-align:center;
    margin-bottom:0
}
.l-capabilities_list{
    width:1000px;
    margin:0 auto -15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.l-capabilities_list::after {
    content: "";
    display: block;
    width:320px;
}
.l-capabilities_item{
    width:320px;
    border:8px solid #e7e7e7;
    height:184px;
    position:relative;
    text-align:center;
    display:table;
    margin:0 0 15px 0;
    background: #fff;
}
.l-capabilities_item span{
    display:table-cell;
    vertical-align:middle;
    color:#b00000;
    font-size:22px;
}
/* .l-capabilities_item:before{
    position:absolute;
    top:-3px;
    left:-3px;
    content:" ";
    width:0;
    height:0;
    border-style:solid;
    border-width:24px 24px 0 0;
    border-color:#a00000 transparent transparent transparent
}
.l-capabilities_item:after{
    position:absolute;
    bottom:-3px;
    right:-3px;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0 24px 24px;
    border-color:transparent transparent #a00000 transparent
} */
@media screen and (max-width:768px){
    .l-capabilities {
        margin :0 0 20% 0;
    }
    .l-capabilities_copy {
        padding: 20% 4%;
        margin-bottom: 5%;
    }
    .l-capabilities_list {
        width: 100%;
        padding: 4%;
    }
    .l-capabilities_item {
        width: 49%;
        height: auto;
        padding: 8% 4%;
        margin: 0 0 3% 0;
        border: 6px solid #e7e7e7;
    }
    .l-capabilities_item span {
        font-size: 16px;
    }
}
/* ご利用の流れ */
.l-flow {
    background: #f2f2f2;
    padding: 72px 0;
}
.l-flow_title {
    font-size: 34px;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-flow_txt {
    margin:40px 0;
    text-align: center;
}
.l-flow_box{
    background:url(../img/keieigyoumu/bg-iraiflow-01.png) left top repeat;
    margin:0 auto;
    padding:30px 10px;
    width:1000px;
    display: flex;
    justify-content: space-between;
}
.l-flow_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.l-flow_item {
    padding: 32px 16px;
    border-radius:5px;
}
.l-flow_item.-price {
    background:#ffffff;
    position:relative;
    width:696px;
}
.l-flow_item.-price::after {
    content:"";
    position:absolute;
    display:inline-block;
    width:10px;
    height:14px;
    margin-top:-7px;
    margin-right:-14px;
    right:0;
    top:50%;
    background:url(../img/keieigyoumu/arrow.png) left center no-repeat;
    background-size:10px 14px;
}
.l-flow_item.-price p {
    background:url(../img/keieigyoumu/doc-iraiflow-02.png) left center no-repeat;
    background-size:100% 24px;
    text-align: center;
}
.l-flow_item.-price p span {
    padding: 0 1em;
    background: #ffffff;
    color: #b00000;
    margin: 0 0 14px 0;
    font-size: 22px;
    display: inline-block;
}

.l-flow_listDetail {
    display: flex;
    justify-content: space-between;
}
.l-flow_listDetail li {
    position: relative;
    width: min(30%,208px);
    height: 136px;
}
.l-flow_listDetail li img {
    object-fit: cover;
}
.l-flow_listDetail li span {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    display: block;
    color: #ffffff;
    background-color: rgba(0,0,0,0.8);
    line-height: 1;
    font-size: 14px;
}
.l-flow_item.-period {
    width: 240px;
    background:#b00000;
}
.l-flow_item.-period > p {
    color:#ffffff;
    padding:0 0 8px 0;
    margin:0 0 18px 0;
    border-bottom:1px dashed #fff;
    font-size: 16px;
    text-align: center;
}
.l-flow_item.-period div {
    position: relative;
    height: 136px;
}
.l-flow_item.-period span {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    display: block;
    color: #ffffff;
    background-color: rgba(0,0,0,0.8);
    line-height: 1;
    font-size: 14px;
}
@media screen and (max-width:768px){
    .l-flow {
        padding: 14% 0;
    }
    .l-flow_txt {
        margin: 8% 4%;
    }
    .l-flow_box {
        width: 100%;
    }
    .l-flow_list {
        display: block;
    }
    .l-flow_item {
        padding: 8% 6%;
    }
    .l-flow_item.-price {
        width: 100%;
    }
    .l-flow_item.-price::after {
        top: auto;
        bottom: -3%;
        right: 50%;
        transform:rotate(90deg);
    }
    .l-flow_listDetail {
        display: block;
    }
    .l-flow_listDetail li {
        width: 100%;
        height: auto;
        margin: 0 0 5% 0;
    }
    .l-flow_listDetail li img {
        width: 100%;
    }
    .l-flow_item.-period {
        width: 100%;
        margin: 8% 0 0 0;
    }
    .l-flow_item.-period div {
        height: auto;
    }
    .l-flow_item.-period div img {
        object-fit: cover;
        width: 100%;
    }
}
/* ご利用料金について */
.l-price {
    padding: 80px 60px;
}
.l-price_title {
    color: #222222;
    font-size: 34px;
    margin: 0 0 30px 0;
    font-family:"游明朝", "游明朝 Medium", "游明朝体", "游明朝 ミディアム", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-weight: bold;
}
.l-price_txt {
    text-align:center;
}

@media screen and (max-width:768px){
    .l-price {
        padding: 12% 4%;
    }
}

/* ========================
顧問登録（advisor-signup）
======================== */
@media screen and (min-width: 769px) {
    /* メールアドレスで登録（登録無料） */
    .signupTxt {
        color: #ffffff;
        font-size: 15px;
        margin-bottom: 10px;
        text-align: center;
    }
    .signupTxt a {
        color: #ffffff;
    }
    .signupTxt.-first,
    .signupTxt.-first a {
        color: #333;
    }
    .signupTxt a,
    .signupTxt.-first a {
        text-decoration: underline;
        transition: color 0.3s;
    }
    .signupTxt a:hover,
    .signupTxt.-first a:hover {
        color: #a82e34;
        text-decoration: none;
    }
    .signupInput span:nth-child(1) {
        width: 64%;
    }
    .signupInput span:nth-child(2) {
        width: 35%;
    }
    .signupInput span:nth-child(2) button {
        width: 100%;
        font-size: 13px;
        max-width: none;
        line-height: 1.2;
        padding: 0.4em 1.4em 0.4em 0.4em;
    }
}
@media screen and (max-width: 768px) {
    .signupInput span:nth-child(2) button {
        font-size: 15px;
        line-height: 1.2;
        padding: 0.4em 1.4em 0.4em 0.4em;
    }
    .signupTxt {
        color: #ffffff;
        margin-bottom: 15px;
        text-align: center;
    }
    .signupTxt a {
        color: #ffffff;
    }
    .signupTxt.-first,
    .signupTxt.-first a {
        color: #333;
    }
    .signupTxt a,
    .signupTxt.-first a {
        text-decoration: underline;
        transition: color 0.3s;
    }
}

    /* 特に注目 */
    .sec_popu_skill .pickup_skill{
        background-color: #f2dfe0;
        border-radius: 10px;
        padding: 24px 24px 16px 24px;
        position: relative;
        margin-bottom: 20px;
    }
    .sec_popu_skill .pickup_skill span{
    position: absolute;
    top: -12px;
    color: #fff;
    padding: 5px 20px;
    background-color: #a82e34;
    height: 24px;
    border-radius: 12px;
    font-size: 15px;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
    }
    .sec_popu_skill .pickup_skill p strong{
        font-size: 16px;
        display: inline-block;
        margin-bottom: 8px;
    }

		/* フォーム下文言追加 */


.signupNote{
	padding-left: 105px;
	margin-bottom: 30px;
}

.signupNote a{
	text-decoration: none;
}

.signupNote a:hover{
	text-decoration: underline;
}

@media screen and (max-width: 768px){
	.signupNote{
		padding-left: 0;
	}	
}

.signupNote .text-red{
	color: #a82e34;
	font-weight: normal;
}

.signupBox.grada .signupNote{
	color: #deefef;
}
.signupBox.grada .signupNote a{
	color: #deefef;
	text-decoration: underline;
}

.signupBox.grada .signupNote a:hover{
	text-decoration: none;
}


/* ========================
共通フッター
======================== */
@media screen and (min-width: 769px) {
    .footerCompany li:first-child {
        margin-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .footerCompany li {
        width: 30%;
        max-width: 120px;
        margin-bottom: 15px;
    }
}