@charset "utf-8";/*! normalize_aura.css v1.0.1 | AURA License | */*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;word-break:break-all;word-wrap:break-word;white-space:normal}*,:before,:after{box-sizing:border-box}html{font-size:10px;line-height:1.15;color:#000;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow:auto;height:100%}@media screen and (min-width:1921px){html{font-size:calc(10/1920*100vw)}}@media(min-resolution:2dppx){html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0;font-family:Noto Sans JP,"游ゴシック",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"ＭＳ ゴシック",sans-serif;color:#000;font-weight:400}article,aside,footer,header,nav,section,main{display:block}figcaption,figure{display:block}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}address{font-style:normal}h1,h2,h3,h4,h5,h6,strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1.3;font-family:Noto Sans JP,"游ゴシック",YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"ＭＳ ゴシック",sans-serif;margin:0}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict;margin:0}br{letter-spacing:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:focus{outline:none}a:hover,a:active{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none}b{font-weight:700}strong{font-weight:400}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:normal}mark{background-color:#ff0;color:#000}em{font-style:normal}small{font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}q{quotes:"\201C" "\201D" "\2018" "\2019"}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;vertical-align:middle;border:0;width:auto;height:auto}svg:not(:root){overflow:hidden}canvas{display:inline-block}template{display:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{line-height:normal}button{background-color:transparent}button:focus{outline:none}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:normal;-moz-appearance:normal;appearance:normal;cursor:pointer;border:none}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;vertical-align:top;resize:none}details,menu{display:block}summary{display:list-item}progress{display:inline-block;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th{font-weight:400}ul,ol,dl{list-style:none;padding:0;margin:0}dd{margin-left:0}[hidden]{display:none}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?ud2h44);src:url(fonts/icomoon.eot?ud2h44#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?ud2h44) format('truetype'),url(fonts/icomoon.woff?ud2h44) format('woff'),url(fonts/icomoon.svg?ud2h44#icomoon) format('svg')}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-comment:before{content:"\e915"}.icon-triangle:before{content:"\e914"}.icon-pagetop:before{content:"\e911"}.icon-symbol01:before{content:"\e912"}.icon-arrow01:before{content:"\e913"}.icon-bag:before{content:"\e900"}.icon-link:before{content:"\e901"}.icon-cursor:before{content:"\e902"}.icon-face02:before{content:"\e903"}.icon-face01:before{content:"\e904"}.icon-recycle:before{content:"\e905"}.icon-light:before{content:"\e906"}.icon-crown:before{content:"\e907"}.icon-recruit:before{content:"\e908"}.icon-smartphone:before{content:"\e909"}.icon-seo:before{content:"\e90a"}.icon-arrow-return:before{content:"\e90b"}.icon-home:before{content:"\e90c"}.icon-presentation:before{content:"\e90d"}.icon-mail:before{content:"\e90e"}.icon-marker:before{content:"\e90f"}.icon-phone:before{content:"\e910"}.icon-list2:before{content:"\e9bb"}i .text{font-size:0!important;display:none!important}.p0{padding:0!important}.p5{padding:calc(5/10*1rem)!important}.p10{padding:calc(10/10*1rem)!important}.p15{padding:calc(15/10*1rem)!important}.p20{padding:calc(20/10*1rem)!important}.p25{padding:calc(25/10*1rem)!important}.p30{padding:calc(30/10*1rem)!important}.p35{padding:calc(35/10*1rem)!important}.p40{padding:calc(40/10*1rem)!important}.p45{padding:calc(45/10*1rem)!important}.p50{padding:calc(50/10*1rem)!important}.p55{padding:calc(55/10*1rem)!important}.p60{padding:calc(60/10*1rem)!important}.p65{padding:calc(65/10*1rem)!important}.p70{padding:calc(70/10*1rem)!important}.p75{padding:calc(75/10*1rem)!important}.p80{padding:calc(80/10*1rem)!important}.pt0{padding-top:0!important}.pt5{padding-top:calc(5/10*1rem)!important}.pt10{padding-top:calc(10/10*1rem)!important}.pt15{padding-top:calc(15/10*1rem)!important}.pt20{padding-top:calc(20/10*1rem)!important}.pt25{padding-top:calc(25/10*1rem)!important}.pt30{padding-top:calc(30/10*1rem)!important}.pt35{padding-top:calc(35/10*1rem)!important}.pt40{padding-top:calc(40/10*1rem)!important}.pt45{padding-top:calc(45/10*1rem)!important}.pt50{padding-top:calc(50/10*1rem)!important}.pt55{padding-top:calc(55/10*1rem)!important}.pt60{padding-top:calc(60/10*1rem)!important}.pt65{padding-top:calc(65/10*1rem)!important}.pt70{padding-top:calc(70/10*1rem)!important}.pt75{padding-top:calc(75/10*1rem)!important}.pt80{padding-top:calc(80/10*1rem)!important}.pl0{padding-left:0!important}.pl5{padding-left:calc(5/10*1rem)!important}.pl10{padding-left:calc(10/10*1rem)!important}.pl15{padding-left:calc(15/10*1rem)!important}.pl20{padding-left:calc(20/10*1rem)!important}.pl25{padding-left:calc(25/10*1rem)!important}.pl30{padding-left:calc(30/10*1rem)!important}.pl35{padding-left:calc(35/10*1rem)!important}.pl40{padding-left:calc(40/10*1rem)!important}.pl45{padding-left:calc(45/10*1rem)!important}.pl50{padding-left:calc(50/10*1rem)!important}.pl55{padding-left:calc(55/10*1rem)!important}.pl60{padding-left:calc(60/10*1rem)!important}.pl65{padding-left:calc(65/10*1rem)!important}.pl70{padding-left:calc(70/10*1rem)!important}.pl75{padding-left:calc(75/10*1rem)!important}.pl80{padding-left:calc(80/10*1rem)!important}.pr0{padding-right:0!important}.pr5{padding-right:calc(5/10*1rem)!important}.pr10{padding-right:calc(10/10*1rem)!important}.pr15{padding-right:calc(15/10*1rem)!important}.pr20{padding-right:calc(20/10*1rem)!important}.pr25{padding-right:calc(25/10*1rem)!important}.pr30{padding-right:calc(30/10*1rem)!important}.pr35{padding-right:calc(35/10*1rem)!important}.pr40{padding-right:calc(40/10*1rem)!important}.pr45{padding-right:calc(45/10*1rem)!important}.pr50{padding-right:calc(50/10*1rem)!important}.pr55{padding-right:calc(55/10*1rem)!important}.pr60{padding-right:calc(60/10*1rem)!important}.pr65{padding-right:calc(65/10*1rem)!important}.pr70{padding-right:calc(70/10*1rem)!important}.pr75{padding-right:calc(75/10*1rem)!important}.pr80{padding-right:calc(80/10*1rem)!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:calc(5/10*1rem)!important}.pb10{padding-bottom:calc(10/10*1rem)!important}.pb15{padding-bottom:calc(15/10*1rem)!important}.pb20{padding-bottom:calc(20/10*1rem)!important}.pb25{padding-bottom:calc(25/10*1rem)!important}.pb30{padding-bottom:calc(30/10*1rem)!important}.pb35{padding-bottom:calc(35/10*1rem)!important}.pb40{padding-bottom:calc(40/10*1rem)!important}.pb45{padding-bottom:calc(45/10*1rem)!important}.pb50{padding-bottom:calc(50/10*1rem)!important}.pb55{padding-bottom:calc(55/10*1rem)!important}.pb60{padding-bottom:calc(60/10*1rem)!important}.pb65{padding-bottom:calc(65/10*1rem)!important}.pb70{padding-bottom:calc(70/10*1rem)!important}.pb75{padding-bottom:calc(75/10*1rem)!important}.pb80{padding-bottom:calc(80/10*1rem)!important}.m0{margin:0!important}.m5{margin:calc(5/10*1rem)!important}.m10{margin:calc(10/10*1rem)!important}.m15{margin:calc(15/10*1rem)!important}.m20{margin:calc(20/10*1rem)!important}.m25{margin:calc(25/10*1rem)!important}.m30{margin:calc(30/10*1rem)!important}.m35{margin:calc(35/10*1rem)!important}.m40{margin:calc(40/10*1rem)!important}.m45{margin:calc(45/10*1rem)!important}.m50{margin:calc(50/10*1rem)!important}.m55{margin:calc(55/10*1rem)!important}.m60{margin:calc(60/10*1rem)!important}.m65{margin:calc(65/10*1rem)!important}.m70{margin:calc(70/10*1rem)!important}.m75{margin:calc(75/10*1rem)!important}.m80{margin:calc(80/10*1rem)!important}.mt0{margin-top:0!important}.mt5{margin-top:calc(5/10*1rem)!important}.mt10{margin-top:calc(10/10*1rem)!important}.mt15{margin-top:calc(15/10*1rem)!important}.mt20{margin-top:calc(20/10*1rem)!important}.mt25{margin-top:calc(25/10*1rem)!important}.mt30{margin-top:calc(30/10*1rem)!important}.mt35{margin-top:calc(35/10*1rem)!important}.mt40{margin-top:calc(40/10*1rem)!important}.mt45{margin-top:calc(45/10*1rem)!important}.mt50{margin-top:calc(50/10*1rem)!important}.mt55{margin-top:calc(55/10*1rem)!important}.mt60{margin-top:calc(60/10*1rem)!important}.mt65{margin-top:calc(65/10*1rem)!important}.mt70{margin-top:calc(70/10*1rem)!important}.mt75{margin-top:calc(75/10*1rem)!important}.mt80{margin-top:calc(80/10*1rem)!important}.ml0{margin-left:0!important}.ml5{margin-left:calc(5/10*1rem)!important}.ml10{margin-left:calc(10/10*1rem)!important}.ml15{margin-left:calc(15/10*1rem)!important}.ml20{margin-left:calc(20/10*1rem)!important}.ml25{margin-left:calc(25/10*1rem)!important}.ml30{margin-left:calc(30/10*1rem)!important}.ml35{margin-left:calc(35/10*1rem)!important}.ml40{margin-left:calc(40/10*1rem)!important}.ml45{margin-left:calc(45/10*1rem)!important}.ml50{margin-left:calc(50/10*1rem)!important}.ml55{margin-left:calc(55/10*1rem)!important}.ml60{margin-left:calc(60/10*1rem)!important}.ml65{margin-left:calc(65/10*1rem)!important}.ml70{margin-left:calc(70/10*1rem)!important}.ml75{margin-left:calc(75/10*1rem)!important}.ml80{margin-left:calc(80/10*1rem)!important}.mr0{margin-right:0!important}.mr5{margin-right:calc(5/10*1rem)!important}.mr10{margin-right:calc(10/10*1rem)!important}.mr15{margin-right:calc(15/10*1rem)!important}.mr20{margin-right:calc(20/10*1rem)!important}.mr25{margin-right:calc(25/10*1rem)!important}.mr30{margin-right:calc(30/10*1rem)!important}.mr35{margin-right:calc(35/10*1rem)!important}.mr40{margin-right:calc(40/10*1rem)!important}.mr45{margin-right:calc(45/10*1rem)!important}.mr50{margin-right:calc(50/10*1rem)!important}.mr55{margin-right:calc(55/10*1rem)!important}.mr60{margin-right:calc(60/10*1rem)!important}.mr65{margin-right:calc(65/10*1rem)!important}.mr70{margin-right:calc(70/10*1rem)!important}.mr75{margin-right:calc(75/10*1rem)!important}.mr80{margin-right:calc(80/10*1rem)!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:calc(5/10*1rem)!important}.mb10{margin-bottom:calc(10/10*1rem)!important}.mb15{margin-bottom:calc(15/10*1rem)!important}.mb20{margin-bottom:calc(20/10*1rem)!important}.mb25{margin-bottom:calc(25/10*1rem)!important}.mb30{margin-bottom:calc(30/10*1rem)!important}.mb35{margin-bottom:calc(35/10*1rem)!important}.mb40{margin-bottom:calc(40/10*1rem)!important}.mb45{margin-bottom:calc(45/10*1rem)!important}.mb50{margin-bottom:calc(50/10*1rem)!important}.mb55{margin-bottom:calc(55/10*1rem)!important}.mb60{margin-bottom:calc(60/10*1rem)!important}.mb65{margin-bottom:calc(65/10*1rem)!important}.mb70{margin-bottom:calc(70/10*1rem)!important}.mb75{margin-bottom:calc(75/10*1rem)!important}.mb80{margin-bottom:calc(80/10*1rem)!important}body{font-size:1.6rem}@media screen and (max-width:599px){body{font-size:1.4rem}}.color_text_alert{color:#f00}a{text-decoration:none}.text_hover{text-decoration:underline;color:#e83928}.hover .text_hover:hover{text-decoration:none}.hover_line{display:inline-block;position:relative;color:inherit;line-height:1.35}.hover_line:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(1/10*1rem);background-color:#333;transition:transform .5s cubic-bezier(.23,1,.32,1);transform-origin:right}.hover_line.reverse:after{transform:scaleX(0)}.hover_line.orrange{color:#ee7800}.hover_line.gray:after{background-color:#999}.hover_line.orrange:after{background-color:#ee7800}.hover_line.red:after{background-color:#d70d18}.hover .hover_line:hover:after,.hover_line.hover:after{transform:scaleX(0);transform-origin:left}.hover .hover_line.reverse:hover:after,.hover_line.hover.reverse:after{transform:scaleX(1)}.hover_alpha{transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hover .hover_alpha:hover,.hover_alpha.hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";zoom:1}.hover_bright{transition:filter .5s cubic-bezier(.23,1,.32,1)}.hover .hover_bright:hover,.hover_bright.hover{-o-filter:brightness(1.08);filter:brightness(1.08)}.content_paragraph{margin-bottom:calc(28/10*1rem);line-height:1.75}.content_list-container{padding-left:calc(20/10*1rem)}.content_list{line-height:1.75}.content_list::marker{content:"・ "}.content_list--colon::marker{content:": "}.sp_justify{text-align:center}.all_center{text-align:center}@media screen and (max-width:768px){.content_paragraph.sp_justify{max-width:calc(550/10*1rem);margin-left:auto;margin-right:auto;text-align:justify}.content_paragraph.all_center{max-width:calc(550/10*1rem);margin-left:auto;margin-right:auto}.br{display:none}}@media screen and (max-width:599px){.content_paragraph,.sp_justify{text-align:justify}.all_center{text-align:center}.content_paragraph{margin-bottom:calc(15/10*1rem);line-height:1.65}}::-moz-selection{background:#ee7800;color:#fff}::selection{background:#ee7800;color:#fff}::-moz-selection{background:#ee7800;color:#fff}.fleft{float:left}.fright{float:right}.sc{clear:both}.space{white-space:nowrap}.center_txt{text-align:center}.left_txt{text-align:left}.right_txt{text-align:right}.mincho{font-family:"游明朝",YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"ＭＳ 明朝",serif}.bold{font-weight:600}.sml{font-size:.857em}.lrg{font-size:1.125em}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}img.objfit{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover;object-position: center;'}@media screen and (min-width:768px){.pc_none{display:none}}@media screen and (max-width:768px){.tb_none{display:none}}@media screen and (min-width:600px){.over_tb_none{display:none}}@media screen and (max-width:599px){.sp_none{display:none}}.bg_gray{background-color:#f3f3f3}.gd_blue{background:#fff;background:linear-gradient(to bottom,#fff 0,#c6dcec 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c6dcec',GradientType=0)}body{padding-bottom:0}body.inquiry.subpage,body.thanks.subpage{padding-bottom:0}.content{padding-top:calc(90/10*1rem);padding-bottom:calc(90/10*1rem)}.content.begin{padding-top:0}.subcontent{margin-bottom:calc(60/10*1rem)}.container{max-width:calc(1000/10*1rem);padding-left:calc(20/10*1rem);padding-right:calc(20/10*1rem);margin-left:auto;margin-right:auto}.block_type1{margin-bottom:calc(75/10*1rem)}.block_type2{margin-bottom:calc(40/10*1rem)}.block_type3{padding-top:calc(20/10*1rem);padding-bottom:calc(20/10*1rem);margin-bottom:calc(40/10*1rem)}.rowblock{margin-bottom:calc(50/10*1rem)}@media screen and (max-width:999px){.container{width:100%;padding-left:1.96078431372549%;padding-right:1.96078431372549%}}@media screen and (max-width:768px){body{padding-top:0}.content{padding-top:calc(60/10*1rem);padding-bottom:calc(60/10*1rem)}.block_type1{margin-bottom:calc(45/10*1rem)}}@media screen and (max-width:599px){.content{padding-top:calc(40/10*1rem);padding-bottom:calc(40/10*1rem)}.subcontent{margin-bottom:calc(30/10*1rem)}.rowblock{margin-bottom:calc(30/10*1rem)}}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row{zoom:1}.gutters{margin-left:-1%;margin-right:-1%}.wide_column.gutters{margin-left:0;margin-right:0}.col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12{display:block;float:left}.row.right .col_1,.row.right .col_2,.row.right .col_3,.row.right .col_4,.row.right .col_5,.row.right .col_6,.row.right .col_7,.row.right .col_8,.row.right .col_9,.row.right .col_10,.row.right .col_11,.row.right .col_12{float:right}.col_1{width:8.3333333333%}.col_2{width:16.6666666666%}.col_3{width:25%}.col_4{width:33.3333333333%}.col_5{width:41.5555555555%}.col_6{width:50%}.col_7{width:58.1111111111%}.col_8{width:66.6666666666%}.col_9{width:75%}.col_10{width:83%}.col_11{width:91.6666666666%}.col_12{width:100%}.col_6_all_img{text-align:center}.col_6_all_img img{width:100%}@media screen and (max-width:768px){.col_6_all_img{padding-bottom:calc(20/10*1rem)}}.gutters>*{padding-left:1%;padding-right:1%}@media screen and (max-width:768px){.row:not(.nochange) .col_1,.row:not(.nochange) .col_2,.row:not(.nochange) .col_3,.row:not(.nochange) .col_4,.row:not(.nochange) .col_5,.row:not(.nochange) .col_6,.row:not(.nochange) .col_7,.row:not(.nochange) .col_8,.row:not(.nochange) .col_9,.row:not(.nochange) .col_10,.row:not(.nochange) .col_11,.row:not(.nochange) .col_12,.row.right:not(.nochange) .col_1,.row.right:not(.nochange) .col_2,.row.right:not(.nochange) .col_3,.row.right:not(.nochange) .col_4,.row.right:not(.nochange) .col_5,.row.right:not(.nochange) .col_6,.row.right:not(.nochange) .col_7,.row.right:not(.nochange) .col_8,.row.right:not(.nochange) .col_9,.row.right:not(.nochange) .col_10,.row.right:not(.nochange) .col_11,.row.right:not(.nochange) .col_12{display:block;float:none;width:100%}}.topicpass{margin-top:calc(27/10*1rem);margin-bottom:calc(45/10*1rem)}.topicpass li{display:inline-block;font-size:1.2rem;line-height:1.8}.topicpass li:after{content:"/";font-family:icomoon;margin-left:calc(10/10*1rem);margin-right:calc(5/10*1rem)}.topicpass li:last-child:after{content:none}.topicpass i:before{vertical-align:bottom}.topicpass li a{text-decoration:underline;color:inherit}.topicpass li a:hover{text-decoration:none}@media screen and (max-width:768px){.topicpass{margin-top:calc(10/10*1rem);margin-bottom:calc(35/10*1rem)}}.btn_type1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;border:#b66a1c calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);background-color:#ee7800;max-width:calc(312/10*1rem);padding:calc(18/10*1rem) calc(0 / 10 * 1rem) calc(20 / 10 * 1rem);text-align:center;color:#fff;font-size:1.6rem;line-height:1.35;transition:.3s cubic-bezier(.455,.03,.515,.955);transition-property:transform,box-shadow}.btn_type1.small{max-width:calc(220/10*1rem);padding:calc(12/10*1rem) calc(0 / 10 * 1rem) calc(14 / 10 * 1rem)}.hover .btn_type1:hover,.btn_type1.hover{transform:translateY(-5px);box-shadow:0px calc(9/10*1rem) calc(15 / 10 * 1rem) calc(2 / 10 * 1rem) #574943}.btn_type1 .icon-arrow01{margin-left:calc(12/10*1rem);font-size:.9em}.btn_type1 .icon-arrow01.__rotate{display:inline-block;transform:rotate(90deg)}.btn_type1.mauto{margin-left:auto;margin-right:auto}.btn_type2{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;border:#fff calc(2/10*1rem) solid;border-radius:calc(7/10*1rem);padding:calc(8/10*1rem) calc(3 / 10 * 1rem) calc(10 / 10 * 1rem);text-align:center;color:#fff;font-size:1.6rem;transition:.3s cubic-bezier(.455,.03,.515,.955);transition-property:background-color,color}.hover .btn_type2:hover,.btn_type2.hover{background-color:#fff;color:#ee7800}.btn_type2 .icon-arrow01{margin-left:calc(8/10*1rem);font-size:.9em}.btn_type2 .subtext{font-size:1.2rem;line-height:1.2;text-align:left}.btn_type2 .headline{font-size:2.4rem;line-height:1}.btn_type2.vari1>*{display:inline-block;vertical-align:middle}.btn_type3{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;border-bottom:solid calc(2/10*1rem) #d27d00;border-radius:calc(7/10*1rem);background:#ee7800;box-shadow:inset 0 calc(2/10*1rem) 0 rgba(255,255,255,.2),0 calc(2/10*1rem) calc(4 / 10 * 1rem) rgba(0,0,0,.19);padding:.5em;text-align:center;color:#fff;font-size:1.4rem;text-decoration:none;font-weight:600;letter-spacing:.05em;transition:.3s cubic-bezier(.455,.03,.515,.955);transition-property:border-color,box-shadow}.btn_type3 .icon-arrow01{font-size:.85em;position:absolute;top:.3em;bottom:0;right:1em;width:1em;height:1em;margin:auto}.hover .btn_type3:hover,.btn_type3.hover{border-bottom:solid calc(2/10*1rem) #fd9535;box-shadow:0 0 calc(2/10*1rem) rgba(0,0,0,.3)}.btn_type4{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ee7800;box-shadow:0px calc(4/10*1rem) calc(4 / 10 * 1rem) calc(1 / 10 * 1rem) #adadad;border:#b66a1c calc(1/10*1rem) solid;color:#fff;text-align:center;font-size:1.44em;font-weight:700;padding:1.44em 1em}.btn_type4 .icon{font-size:1.44em;vertical-align:-.17em}.btn_type4 .arrow{display:block;position:absolute;top:0;bottom:0;right:1.44em;margin:auto;width:1em;height:1em}.btn_type4 .arrow.__rotate{transform:rotate(90deg)}@media screen and (max-width:599px){.btn_type4{font-size:1em;font-weight:700}}.layout_type1{padding-top:calc(20/10*1rem);padding-bottom:calc(20/10*1rem);background-color:#f3f3f3}.layout_type1 .container>*{display:table-cell;vertical-align:top}.layout_type1 .image{width:25%}.layout_type1 .image .icon{border-radius:50%;border:#c9c9c9 calc(1/10*1rem) solid;padding:calc(2/10*1rem);max-width:calc(240/10*1rem)}.layout_type1 .detail{padding-left:calc(30/10*1rem)}.layout_type1 .detail .box{background-color:#fff;border:calc(2/10*1rem) solid #ee7800;border-radius:calc(7/10*1rem);padding:calc(17/10*1rem);position:relative}.layout_type1 .detail .box:after,.layout_type1 .detail .box:before{content:"";position:absolute;right:100%;transform:skewY(-30deg)}.layout_type1 .detail .box:after{top:22%;width:0;height:0;border-style:solid;border-width:calc(10/10*1rem) calc(28 / 10 * 1rem) calc(10 / 10 * 1rem) 0;border-color:transparent #e70 transparent transparent}.layout_type1 .detail .box:before{top:calc(22% + calc(1/10*1rem));width:0;height:0;border-style:solid;border-width:calc(8/10*1rem) calc(24 / 10 * 1rem) calc(8 / 10 * 1rem) 0;border-color:transparent #fff transparent transparent;z-index:2}.layout_type1 .detail .headline{font-size:2.4rem;font-weight:400;margin-bottom:calc(14/10*1rem)}.layout_type1 .detail .subtext{margin-bottom:calc(10/10*1rem)}.layout_type1 .detail .paragraph{line-height:1.75;margin-bottom:calc(14/10*1rem)}.layout_type1 .detail .more{text-align:right}@media screen and (max-width:599px){.layout_type1 .container>*{display:block}.layout_type1 .image{width:100%;max-width:calc(250/10*1rem);text-align:center;margin-bottom:calc(15/10*1rem);margin-left:auto;margin-right:auto}.layout_type1 .detail{padding-left:0}.layout_type1 .detail .box:after,.layout_type1 .detail .box:before{content:none}.layout_type1 .detail .headline{font-size:1.8rem;font-weight:600}.layout_type2 .detail .paragraph{text-align:justify;line-height:1.65}}.layout_type2{padding-top:calc(20/10*1rem);padding-bottom:calc(20/10*1rem)}.layout_type2 .container>*{display:table-cell;vertical-align:top}.layout_type2 .image{width:20%;text-align:right}.layout_type2 .container>.icon{width:20%;text-align:right;padding-right:calc(20/10*1rem);padding-top:calc(30/10*1rem)}.layout_type2 .container>.icon i{font-size:5rem;color:#c6c6c6}.layout_type2 .image .icon{border-radius:50%;border:#c9c9c9 calc(1/10*1rem) solid;padding:calc(2/10*1rem)}.layout_type2 .detail{padding-right:calc(30/10*1rem)}.layout_type2 .detail .box{border-radius:calc(7/10*1rem);border:calc(2/10*1rem) solid #ccc;background-color:#fff;padding:calc(17/10*1rem);position:relative}.layout_type2 .detail .box:after,.layout_type2 .detail .box:before{content:"";position:absolute;left:100%;transform:skewY(30deg)}.layout_type2 .detail .box:after{top:22%;width:0;height:0;border-style:solid;border-width:calc(11/10*1rem) 0 calc(11 / 10 * 1rem) calc(30 / 10 * 1rem);border-color:transparent transparent transparent #ccc}.layout_type2 .detail .box:before{top:calc(22% + calc(2/10*1rem));width:0;height:0;border-style:solid;border-width:calc(7/10*1rem) 0 calc(7 / 10 * 1rem) calc(22 / 10 * 1rem);border-color:transparent transparent transparent #fff;z-index:2}.layout_type2 .detail .paragraph{font-size:1.422rem;line-height:1.75;margin-bottom:calc(14/10*1rem)}.layout_type2 .detail .subtext{text-align:right;color:#d70d18;font-size:1.422rem}@media screen and (max-width:599px){.layout_type2 .container>.icon{display:none}.layout_type2 .detail .box{padding:calc(12/10*1rem)}.layout_type2 .detail .box:after{top:6%}.layout_type2 .detail .box:before{top:calc(6% + calc(2/10*1rem))}.layout_type2 .detail .paragraph{text-align:justify;line-height:1.65}}.layout_type3{border:calc(10/10*1rem) solid #eee;display:flex;flex-flow:row wrap;align-items:stretch}.layout_type3 .litem{flex:50%;max-width:50%;padding:1.875em}.layout_type3 .litem:nth-of-type(4n+0),.layout_type3 .litem:nth-of-type(4n+1){background-color:#eee}.layout_type3 .litem .headline{text-align:center;font-size:1.2em;font-weight:700;margin-bottom:1em}.layout_type3 .litem .headline strong{font-weight:inherit}.layout_type3 .litem .image{text-align:center;position:relative;margin-left:auto;margin-right:auto;margin-bottom:1.44em}.layout_type3 .litem .subheadline{text-align:center;color:#d70d18;font-weight:700;line-height:1.75;margin-bottom:1.44em}.layout_type3 .litem .paragraph{text-align:justify;line-height:1.75;font-size:.875em}@media screen and (max-width:768px){.layout_type3 .litem{display:flex;flex-flow:row wrap;flex-basis:100%;max-width:100%}.layout_type3 .litem:nth-of-type(4n+0){background-color:#fff}.layout_type3 .litem:nth-of-type(odd){background-color:#eee}.layout_type3 .litem .head{flex-basis:calc(270/10*1rem);max-width:calc(270/10*1rem)}.layout_type3 .litem .headline{font-size:1em}.layout_type3 .litem .subheadline{margin-bottom:0}.layout_type3 .litem .paragraph{flex-basis:calc(100% - calc(270/10*1rem));max-width:calc(100% - calc(270/10*1rem));padding-left:2.5rem}}@media screen and (max-width:599px){.layout_type3 .litem{padding:1.875rem 1.5rem}.layout_type3 .litem .head,.layout_type3 .litem .paragraph{flex-basis:100%;max-width:100%}.layout_type3 .litem .subheadline{margin-bottom:1.5rem}.layout_type3 .litem .paragraph{padding-left:0}}.layout_type4 .flex{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;margin-bottom:2.5rem}.layout_type4 .flex .body{flex-basis:50%;max-width:50%}.layout_type4 .flex .eyecatch{flex-basis:50%;max-width:50%}.layout_type4 .l_headline{font-size:1.424em;line-height:1.35;margin-bottom:2.5rem}.layout_type4 .flex .detail{margin-bottom:2.5rem}.layout_type4 .dlist .dhead,.layout_type4 .dlist .ditem{display:inline-block;line-height:1.75}.layout_type4 .link{color:#ed6d00;text-decoration:underline}.layout_type4 .box{background-color:#f3f3f3;padding:2.5rem}.layout_type4 .box .headline{line-height:1.35;font-size:1em;font-weight:700}.layout_type4 .box .paragraph{line-height:1.75}.layout_type4 .box .headline,.layout_type4 .box .paragraph:not(:last-child){margin-bottom:2.5rem}@media screen and (max-width:599px){.layout_type4 .l_headline{font-size:1.2em;font-weight:700}.layout_type4 .flex{display:block}.layout_type4 .flex .eyecatch{max-width:80%;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.layout_type4 .flex .body{max-width:100%}.layout_type4 .box{padding:1.5rem}}.box_type1{margin-bottom:calc(40/10*1rem)}a.box_type1{color:inherit;display:block;transition:.22s cubic-bezier(.42,0.000,.58,1.000);transition-property:background-color}.box_type1 .image{margin-bottom:calc(12/10*1rem);display:block;overflow:hidden}.box_type1 .image .objfit{transition:.22s cubic-bezier(.42,0.000,.58,1.000);transition-property:transform;display:block;width:100%;height:calc(185/10*1rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;font-family:'object-fit: cover;object-position: center top;'}.box_type1 .image.small .objfit{height:calc(120/10*1rem)}.box_type1 .image.large .objfit{height:calc(250/10*1rem)}.hover a.box_type1:hover .image .objfit,a.box_type1.hover .image .objfit{transform:scale(1.03) translateZ(0)}.box_type1 .dlist{margin-bottom:calc(5/10*1rem)}.box_type1 .dlist>*{font-size:1.2rem;display:inline}.box_type1 .dlist .dhead{color:#999;margin-right:calc(5/10*1rem)}.box_type1 .detail .paragraph{line-height:1.45}.box_type1.vari1{margin-bottom:calc(0/10*1rem)}.box_type1.vari1 .detail .paragraph{transition:.16s cubic-bezier(.42,0.000,.58,1.000);transition-property:color}.hover .box_type1.vari1:hover .detail .paragraph,.box_type1.vari1.hover .detail .paragraph{color:#ee7800}@media screen and (max-width:768px){.box_type1{display:table;width:100%}.box_type1 .image,.box_type1 .detail{display:table-cell;vertical-align:top}.box_type1 .image{max-width:calc(360/10*1rem)}.box_type1 .image .objfit{height:calc(220/10*1rem)}.box_type1 .detail{padding:calc(0/10*1rem) calc(8 / 10 * 1rem) calc(10 / 10 * 1rem) calc(20 / 10 * 1rem)}.box_type1.vari1 .image{width:45%}.box_type1.vari1 .image .objfit{height:calc(180/10*1rem)}}@media screen and (max-width:599px){.box_type1 .image,.box_type1 .detail{display:block}.box_type1 .image{width:100%;max-width:none}.box_type1 .image .objfit{height:calc(220/10*1rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:'object-fit: contain;object-position: center;'}.box_type1 .detail{padding:calc(0/10*1rem)}.box_type1.vari1 .image{width:100%}}.box_type2{margin-bottom:calc(20/10*1rem);padding:calc(20/10*1rem);display:block;border-radius:calc(7/10*1rem);border:calc(1/10*1rem) solid #c9c9c9}.box_type2 .image{display:block}.box_type2 .image .objfit{width:100%;height:calc(170/10*1rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-position: center;object-fit: cover;'}.box_type2 .detail{padding-left:calc(8/10*1rem)}.box_type2 .date{color:#999;display:block;margin-bottom:calc(15/10*1rem)}.box_type2 .headline{padding-bottom:calc(15/10*1rem);margin-bottom:calc(17/10*1rem);border-bottom:#999 dotted calc(2/10*1rem)}.box_type2 .headline a,.box_type2 .headline{font-weight:700;font-size:2.4rem;color:#000;display:block}.box_type2 .detail .left{float:right;width:calc(100% - calc(105/10*1rem))}.box_type2 .detail .right{float:right;width:calc(105/10*1rem);text-align:right}.box_type2 .tag{font-size:1.2rem;margin-bottom:calc(20/10*1rem);margin-left:calc(-3/10*1rem);margin-right:calc(-3/10*1rem)}.box_type2 .tag *{display:inline-block}.box_type2 .tag_headline{font-weight:700}.box_type2 .list_tag .litem{margin-left:calc(3/10*1rem);margin-right:calc(3/10*1rem)}.box_type2 .list_tag .litem a{color:#d70d18;line-height:1.5}.box_type2 .list_sns .litem{display:inline-block}.box_type2 .list_sns .litem:not(:last-child){margin-right:calc(3/10*1rem)}.box_type2 .author{color:#000;font-size:1.2rem}.box_type2 .author>*{display:inline;vertical-align:middle}.box_type2 .author .name{margin-right:calc(5/10*1rem)}.box_type2 .author img{width:calc(57/10*1rem)}.box_type2.vari1{border:none;border-bottom:#ccc calc(1/10*1rem) dotted;padding:0;padding-bottom:calc(15/10*1rem);margin-bottom:calc(50/10*1rem)}.box_type2.vari1 .image{box-shadow:0px calc(5/10*1rem) calc(5 / 10 * 1rem) calc(0 / 10 * 1rem) #a3a3a3}.box_type2.vari1 .headline{border-bottom:none;margin-bottom:calc(0/10*1rem);padding-bottom:calc(9/10*1rem)}.box_type2.vari1 .headline a,.box_type2.vari1 .headline{font-weight:600;font-size:2.025rem;line-height:1.5;display:block}.box_type2.vari1 .subheadline{color:#ee7800;margin-bottom:calc(16/10*1rem)}.box_type2.vari1 .excerpt{line-height:1.65;color:#333;font-size:1.4222rem;text-indent:1em;margin-bottom:calc(10/10*1rem)}.box_type2.vari1 .middle{margin-bottom:calc(8/10*1rem);padding-bottom:calc(8/10*1rem);border-bottom:#999 dotted calc(2/10*1rem)}.box_type2.vari1 .middle .more{float:left}.box_type2.vari1 .date{display:block;margin-bottom:calc(10/10*1rem);font-size:1.422rem;font-weight:600;color:#999}.box_type2.vari1 .more{color:#999;font-size:1.422rem;margin-top:calc(15/10*1rem)}.box_type2.vari1 .more a{color:inherit}.box_type2.vari1 .more i{font-size:.75em;margin-left:calc(9/10*1rem)}.box_type2.vari1 .tag{margin-bottom:calc(10/10*1rem)}@media screen and (max-width:959px){.box_type2 .headline a,.box_type2 .headline{font-size:2.025rem}}@media screen and (max-width:768px){.box_type2 .row .col_4{width:40%;float:left}.box_type2 .row .col_8{width:60%;float:left}.box_type2 .date{font-size:1.4rem;margin-bottom:calc(10/10*1rem)}.box_type2 .headline{margin-bottom:calc(10/10*1rem)}.box_type2 .headline a,.box_type2 .headline{font-size:1.9934rem}.box_type2 .tag_headline{display:none}.box_type2.vari1 .row .col_4{width:35%;float:left}.box_type2.vari1 .row .col_8{width:65%;float:left}}@media screen and (max-width:599px){.box_type2 .row .col_4{width:100%;float:none;margin-bottom:calc(15/10*1rem)}.box_type2 .row .col_8{width:100%;float:none}.box_type2 .image .objfit{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover;object-position: center;';width:100%;height:calc(180/10*1rem)}.box_type2 .detail{padding-left:0}.box_type2 .headline a,.box_type2 .headline{font-size:1.8rem}.box_type2.vari1{border-bottom:none}.box_type2.vari1 .row .col_4{width:100%;float:none}.box_type2.vari1 .row .col_8{width:100%;float:none}.box_type2.vari1 .headline a,.box_type2.vari1 .headline{font-size:1.8rem}.box_type2.vari1 .date{text-align:right}.box_type2.vari1 .excerpt{text-align:justify}}.box_type3{margin-bottom:calc(20/10*1rem);padding:calc(20/10*1rem);border-radius:calc(7/10*1rem);border:calc(1/10*1rem) solid #c9c9c9}.box_type4{padding:calc(14/10*1rem) calc(15 / 10 * 1rem) calc(16 / 10 * 1rem);border-radius:calc(7/10*1rem);border:calc(1/10*1rem) solid #d70d18;color:inherit;text-align:left;display:block;position:relative}.box_type4 .num{color:#d70d18;font-weight:600;font-size:2.4rem;vertical-align:middle;margin-right:calc(8/10*1rem)}.box_type4 .text{vertical-align:middle;font-weight:600}a.box_type4{position:relative}a.box_type4:after{content:"";position:absolute;bottom:calc(100% + calc(10/10*1rem));left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:calc(20/10*1rem) calc(15 / 10 * 1rem) 0;border-color:#d70d17 transparent transparent;opacity:0;transition:.22s cubic-bezier(.42,0.000,.58,1.000);transition-property:opacity}.hover a.box_type4.hover:after,a.box_type4:hover:after{animation:pop 2.2s ease-in-out infinite;opacity:1}@media screen and (max-width:599px){.box_type4 .text{font-weight:600;font-size:1.6rem}}.box_type5{padding:calc(20/10*1rem);background:#fff;background:linear-gradient(to bottom,#fff 0,#ffead4 65%,#ffead4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffead4',GradientType=0);color:inherit;text-align:left;display:block;position:relative}.box_type5 .title{margin-bottom:calc(50/10*1rem)}.box_type5 .title>*{display:inline-block;vertical-align:middle}.box_type5 .box_title{background-color:#d70d18;padding:calc(6/10*1rem) calc(8 / 10 * 1rem);color:#fff;font-weight:200}.box_type5 .title .subtitle{font-size:1.2rem;color:#999;letter-spacing:.05em;margin-left:calc(15/10*1rem)}.box_type5 .btn_type1{margin-right:0;margin-left:auto}@media screen and (max-width:599px){.box_type5 .title{margin-bottom:calc(20/10*1rem)}.box_type5 .box_title{font-size:1.2642rem;font-weight:400}.box_type5 .title .subtitle{margin-left:calc(10/10*1rem)}.box_type5 .btn_type1{margin-right:auto}}.box_type6 .image{text-align:center;margin-bottom:calc(18/10*1rem)}.box_type6 .headline{font-weight:600;margin-bottom:calc(8/10*1rem)}.box_type6 .paragraph{line-height:1.75;font-size:1.4222rem}@media screen and (max-width:599px){.box_type6 .image{margin-bottom:calc(10/10*1rem)}.box_type6 .paragraph{font-size:1.2642rem}}.box_type7{background-color:#eee;border-radius:calc(7/10*1rem);margin-bottom:calc(18/10*1rem);padding:calc(14/10*1rem) calc(15 / 10 * 1rem) calc(16 / 10 * 1rem)}.box_type8{border:#ccc calc(1/10*1rem) solid;margin-bottom:calc(5/10*1rem);display:block;position:relative}.box_type8:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:.22s cubic-bezier(.42,0.000,.58,1.000);transition-property:background-color}.hover a.box_type8:hover:after,a.box_type8.hover:after{background-color:rgba(255,255,255,.85)}.box_type8 .objfit{width:100%;height:calc(130/10*1rem);-o-object-position:center top;object-position:center top;-o-object-fit:cover;object-fit:cover;font-family:'object-position: center top;object-fit: cover;'}.box_type8 .layer{position:absolute;width:100%;z-index:2;top:50%;left:0;transform:translateY(-40%);font-size:1.4rem;color:transparent;text-align:center;font-weight:600;transition:.22s cubic-bezier(.42,0.000,.58,1.000);transition-property:color,transform}.hover a.box_type8:hover .layer,a.box_type8.hover .layer{color:#ee7800;transform:translateY(-50%)}.box_type9{display:table;margin-left:auto;margin-right:auto}.box_type9>*{display:table-cell;vertical-align:middle}.box_type9 .image{max-width:calc(150/10*1rem)}.box_type9 .image .icon{border-radius:50%;display:block}.box_type9 .image .subtext{display:block;margin-top:calc(8/10*1rem);text-align:center;color:#999;font-size:1.244rem}.box_type9 .detail{padding-left:calc(15/10*1rem)}.box_type9 .detail .paragraph{line-height:1.65;font-size:1.422rem}.clients-single.subpage .box_type9 .detail{max-width:calc(450/10*1rem)}.box_type10{border:calc(1/10*1rem) solid #000;padding:calc(25/10*1rem)}.box_type10 .headline{text-align:center;font-weight:700;font-size:1.2em;margin-bottom:calc(25/10*1rem)}.box_type10.__vari1{max-width:calc(680/10*1rem);margin-left:auto;margin-right:auto}.box_type11{border:calc(1/10*1rem) solid #000;background-color:#fff;padding:2.5rem;position:relative;cursor:pointer;transition:.4s cubic-bezier(.25,.1,.25,1.000);transition-property:border-color,box-shadow}.box_type11:after{content:"";position:absolute;z-index:3;bottom:12.5px;right:12.5px;width:0;height:0;border-style:solid;border-width:0 0 calc(30/10*1rem) calc(30 / 10 * 1rem);border-color:transparent transparent #d70d18;transition:.3s cubic-bezier(.25,.1,.25,1.000);transition-property:border-color}.hover .box_type11:not(.active):hover:after,.box_type11.hover:not(.active):after{animation:box11after 1.2s ease-in-out infinite}.box_type11 .head{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;text-align:center;font-size:1.2em;line-height:1.75;font-weight:700;transition:.12s cubic-bezier(.25,.1,.25,1.000);transition-property:color}.hover .box_type11:hover .head,.box_type11.hover .head{color:#d70d18}.box_type11 .body{background-color:#fff;color:transparent;position:relative;z-index:2;line-height:1.75;opacity:0;visibility:hidden;transition:.2s cubic-bezier(.25,.1,.25,1.000);transition-property:opacity,color,visibility;transition-delay:.2s,0s,.4s;transition-duration:.2s,.4s,0s}.box_type11.active{box-shadow:0px calc(0/10*1rem) calc(6 / 10 * 1rem) calc(3 / 10 * 1rem) #bfbfbf;border-color:#ccc}.box_type11.active:after{border-color:transparent transparent #ccc}.box_type11.active .body{opacity:1;color:#000;visibility:visible;transition-delay:0s,.2s,0s}@media screen and (max-width:599px){.box_type11{padding:1.5rem}}@keyframes box11after{0%{transform:translate(0px,calc(0/10*1rem))}15%{transform:translate(5px,calc(5/10*1rem))}30%{transform:translate(0px,calc(0/10*1rem))}}.table_container{overflow-x:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:959px){.table_container::-webkit-scrollbar{height:calc(5/10*1rem)}.table_container::-webkit-scrollbar-track{border-radius:calc(10/10*1rem);background-color:#eee;box-shadow:inset 0 0 calc(6/10*1rem) rgba(0,0,0,.1)}.table_container::-webkit-scrollbar-thumb{background-color:rgba(29,33,139,.7);border-radius:calc(10/10*1rem);box-shadow:0 0 0 calc(1/10*1rem) rgba(255,255,255,.7)}}.table_type1{width:100%}.table_type1 .thead,.table_type1 .titem{vertical-align:middle;padding:calc(30/10*1rem);line-height:1.6;border:#c9c9c9 calc(1/10*1rem) solid}.table_type1 .thead{font-weight:600}.table_type1 .titem li{margin-bottom:calc(8/10*1rem)}.table_type1.vari1 .thead,.table_type1.vari1 .titem{vertical-align:text-top;padding:calc(22/10*1rem)}.table_type1.vari1 .thead{white-space:nowrap;text-align:left}.table_type1.vari2 .thead,.table_type1.vari2 .titem{text-align:left}.table_type1.vari2 .thead{background-color:#f3f3f3;width:calc(200/10*1rem)}@media screen and (max-width:768px){.table_type1 .thead,.table_type1 .titem{padding:calc(22/10*1rem)}.company.subpage .table_type1 .thead{width:calc(140/10*1rem)}}@media screen and (max-width:599px){.table_type1 .thead,.table_type1 .titem{padding:calc(12/10*1rem)}.table_type1 .thead{text-align:left}.table_type1 .titem{font-size:1.2642rem}.company.subpage .table_type1 .thead{width:calc(110/10*1rem)}.table_type1.vari1 .thead,.table_type1.vari1 .titem{padding:calc(12/10*1rem)}.table_type1.vari2 .thead,.table_type1.vari2 .titem{width:100%;display:block}.table_type1.vari2 .thead{font-weight:700}.table_type1.vari2 .thead,.table_type1.vari2 tbody tr:not(:last-child) .titem{border-bottom:none}}.table_type2{width:100%}.table_type2 .thead,.table_type2 .titem{vertical-align:text-top;padding:calc(30/10*1rem);line-height:1.6;text-align:left;border-top:#c9c9c9 calc(1/10*1rem) solid;border-bottom:#c9c9c9 calc(1/10*1rem) solid}.inquiry.subpage .table_type2 .thead,.service_lp .inquiry .table_type2 .thead{width:calc(270/10*1rem)}@media screen and (max-width:768px){.table_type2{border:calc(1/10*1rem) solid #c9c9c9}.table_type2 tbody tr:nth-of-type(odd) .thead,.table_type2 tbody tr:nth-of-type(odd) .titem{background-color:#eee}.table_type2 .thead,.table_type2 .titem{display:block;border:none}.table_type2 .thead{padding:calc(10/10*1rem) calc(15 / 10 * 1rem) calc(0 / 10 * 1rem);font-weight:600;font-size:1.8rem}.table_type2 .titem{padding:calc(10/10*1rem) calc(15 / 10 * 1rem) calc(20 / 10 * 1rem)}.inquiry.subpage .table_type2 .thead,.service_lp .inquiry .table_type2 .thead{width:100%}}@media screen and (max-width:599px){.table_type2 .thead{font-size:1.6rem}}.list_type1 .litem{list-style:disc;margin-left:1.6em;margin-bottom:calc(8/10*1rem);line-height:1.65;font-weight:600}.list_type2{-moz-columns:2;columns:2;padding:2rem;background-color:#f3f3f3}.list_type2 .litem{line-height:2}.list_type2 .litem:before{content:"・"}.list_type3 .litem{margin-top:.2em;line-height:1}.list_type3 .litem.vari1{padding-left:1.2em}.olist_type1{list-style:decimal;line-height:2;padding-left:1.6em}.dlist_type1_container{text-align:center}.dlist_type1{text-align:center;display:inline-block;border-radius:calc(7/10*1rem);border:calc(1/10*1rem) #999 solid;padding:calc(20/10*1rem)}.dlist_type1 .dhead{line-height:1.65;font-weight:600;font-size:2.025rem;margin-bottom:calc(10/10*1rem);display:block}.dlist_type1 .dhead i{color:#ee7800;font-size:.9em}.dlist_type1 .ditem{line-height:1.75}.dlist_type1.vari1{text-align:left;border:none;display:block}@media screen and (max-width:599px){.dlist_type1{text-align:left}}.hr{margin-top:calc(50/10*1rem);margin-bottom:calc(50/10*1rem);text-align:center}.hr i{color:#d70d18;font-size:3rem}.hr_type2{max-width:calc(350/10*1rem);height:calc(1/10*1rem);display:block;background-color:#dcdcdc;border:none;margin:calc(20/10*1rem) auto}.hr_type2.vari1{max-width:none;margin:calc(20/10*1rem) auto}@media screen and (max-width:768px){.hr_type2.vari1{margin:calc(10/10*1rem) auto}}.line_type1{background:linear-gradient(to bottom,rgba(254,195,135,0) 0,rgba(254,195,135,0) 65%,#fec387 70%,#fec387 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fec387',endColorstr='#fec387',GradientType=0)}.subtext_type1{color:#999;font-size:1.422rem}.headline_type1{font-size:2.4rem;line-height:1.1666;font-weight:300;padding-left:calc(20/10*1rem);margin-bottom:calc(30/10*1rem)}.headline_type1 .icon-symbol01{color:#d70d18;font-size:1.3em;vertical-align:-.15em;margin-right:calc(10/10*1rem)}.headline_type1 .text{display:inline-block}.headline_type1 .subtext{color:#999;font-size:.55em;font-weight:400;vertical-align:.4em;line-height:3;letter-spacing:.05em;margin-left:calc(10/10*1rem)}.headline_type1.__vari1{color:#fff}.headline_type1.__vari1 .icon-symbol01{color:#fff}.headline_type1.__vari1 .subtext{color:#fff}@media screen and (max-width:599px){.headline_type1{font-size:2.025rem;padding-left:calc(5/10*1rem);margin-bottom:calc(15/10*1rem)}.headline_type1 .subtext{font-size:.65em;vertical-align:.2em}}.headline_type2{line-height:1.75;font-weight:400;color:#000;padding:calc(5/10*1rem) calc(0 / 10 * 1rem) calc(5 / 10 * 1rem) calc(10 / 10 * 1rem);margin-bottom:calc(10/10*1rem);border-left:#d70d18 calc(10/10*1rem) solid;border-bottom:#d70d18 calc(1/10*1rem) solid}.headline_type2.orrange{border-color:#ee7800}.headline_type2.vari1{border-bottom:none;font-size:2.4rem;padding-top:calc(0/10*1rem);padding-bottom:calc(0/10*1rem);margin-bottom:calc(25/10*1rem)}.headline_type2.vari2{border-bottom:none}.headline_type2.vari3{font-size:1.38rem}@media screen and (max-width:599px){.headline_type2.sp_vari1{font-size:.875em}.headline_type2.vari1{font-size:1.8rem;font-weight:600;font-weight:700;border-left-width:calc(7/10*1rem);padding-bottom:calc(3/10*1rem)}.headline_type2.vari3{font-size:1.6rem}.story-single.subpage .headline_type2.vari1,.clients-single.subpage .headline_type2.vari1{font-size:1.6rem;border-left-width:calc(5/10*1rem)}}.headline_type3{line-height:1.35;font-weight:400;padding:calc(5/10*1rem) calc(0 / 10 * 1rem) calc(5 / 10 * 1rem) calc(20 / 10 * 1rem);margin-bottom:calc(10/10*1rem);position:relative}.headline_type3:before{content:"";width:calc(10/10*1rem);height:1.1em;background-color:#d70d18;position:absolute;top:calc(7/10*1rem);left:0}.headline_type3 a{color:inherit;display:block}.headline_type3.vari1{font-size:1.38rem}@media screen and (max-width:599px){.headline_type3.vari1{font-size:1.6rem}}.headline_type4{line-height:1.35;font-weight:400;text-align:center;font-size:3rem;margin-bottom:calc(25/10*1rem)}.headline_type4 .inline{display:inline-block;position:relative;padding-bottom:calc(13/10*1rem);padding-right:calc(25/10*1rem);padding-left:calc(25/10*1rem)}.headline_type4 .inline:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 calc(20/10*1rem) calc(20 / 10 * 1rem);border-color:transparent transparent #d70d17;position:absolute;bottom:0;right:0}.headline_type4.vari1 .inline{text-align:left}@media screen and (max-width:768px){.headline_type4{font-size:2.025rem}.headline_type4.vari1{font-size:2.4rem}}@media screen and (max-width:599px){.headline_type4.vari1{font-size:1.8rem;margin-bottom:calc(15/10*1rem)}}.headline_type5{line-height:1.35;font-size:0;margin-bottom:calc(25/10*1rem);padding-top:calc(15/10*1rem)}.headline_type5>*{display:inline-block;vertical-align:middle}.headline_type5 .num{color:#fff;text-align:center;font-weight:600;font-size:2.4rem;background-color:#d70d18;border-radius:50%;margin-right:1.25em;padding:.525em .65em;width:2.5em;height:2.5em}.headline_type5 .headline{font-weight:600;font-size:2.4rem;width:calc(100% - 2.5em - 1.25em)}.offset_headline_type5{padding-left:calc(92/10*1rem)}@media screen and (max-width:768px){.headline_type5 .num{margin-right:.75em}.offset_headline_type5{padding-left:calc(80/10*1rem)}}@media screen and (max-width:599px){.headline_type5{margin-bottom:calc(12/10*1rem)}.headline_type5 .headline,.headline_type5 .num{font-size:1.6rem}.headline_type5 .num{margin-right:.5em;padding:.4em .65em;width:2.2em;height:2.2em}.offset_headline_type5{padding-left:calc(0/10*1rem)}}.headline_type6{line-height:1.35;font-size:2.4rem;font-weight:600;text-align:center;margin-bottom:calc(45/10*1rem);padding-bottom:calc(10/10*1rem);position:relative}.headline_type6:after{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#d70d18;width:calc(50/10*1rem);height:calc(1/10*1rem);margin:auto}@media screen and (max-width:599px){.thanks.subpage .headline_type6{font-size:1.8rem}.headline_type6.vari1{font-size:2.025rem}}.headline_type7{background-color:#d70d18;font-size:2.2781rem;color:#fff;padding:calc(8/10*1rem) calc(16 / 10 * 1rem) calc(10 / 10 * 1rem);margin-bottom:calc(35/10*1rem)}.headline_type7>*{display:inline-block;vertical-align:middle}.headline_type7 .subtext{color:#999;font-size:.6em;letter-spacing:.05em;margin-left:calc(15/10*1rem)}@media screen and (max-width:599px){.headline_type7{padding:calc(5/10*1rem) calc(10 / 10 * 1rem) calc(8 / 10 * 1rem);margin-bottom:calc(15/10*1rem);font-size:2.025rem}}.headline_type8{font-size:3rem;text-align:center;line-height:1.35;margin-bottom:calc(25/10*1rem)}.headline_type8 .bold{font-weight:600}.headline_type8.vari1{font-size:3.6rem}.headline_type8.vari1 .bold{font-weight:600}.headline_type8.vari2{font-size:2.4rem;margin-bottom:calc(50/10*1rem)}.headline_type8.vari3{text-align:left;margin-bottom:calc(30/10*1rem)}@media screen and (max-width:959px){.headline_type8{font-size:2.5629rem}.headline_type8.vari1{font-size:2.8833rem}}@media screen and (max-width:768px){.headline_type8{font-size:2.2781rem}.headline_type8.vari1{font-size:2.5628rem}}@media screen and (max-width:599px){.headline_type8{text-align:left;font-weight:400;font-size:1.8rem;margin-bottom:calc(15/10*1rem)}.headline_type8.vari1{font-size:2.025rem}.headline_type8.vari2{font-size:2.025rem;text-align:center;margin-bottom:calc(30/10*1rem)}}.headline_type9{color:#fff;text-align:center;margin-bottom:calc(50/10*1rem);padding-top:calc(20/10*1rem);padding-bottom:calc(20/10*1rem);background-color:#d70d18}.headline_type9 .inline{display:inline-block;text-align:left}.headline_type9 i{font-size:9rem;display:block;float:left;width:calc(90/10*1rem);margin-top:calc(4/10*1rem)}.headline_type9 .headline{font-size:3.6rem;line-height:1.35;font-weight:600;float:left;padding-left:calc(20/10*1rem)}.headline_type9 .headline.one_row{padding-top:.75em}.headline_type9.__vari1{text-align:center}.headline_type9.__vari1 .headline{float:none}.headline_type9.__one_row{padding-top:calc(1.6em + calc(20/10*1rem));padding-bottom:calc(1.6em + calc(20/10*1rem))}.headline_type9.__no_mb{margin-bottom:0}@media screen and (max-width:959px){.headline_type9 i{font-size:8rem}.headline_type9 .headline{font-size:3.2437rem}}@media screen and (max-width:768px){.headline_type9 i{font-size:6.5rem;width:calc(70/10*1rem)}.headline_type9 .headline{font-size:2.5629rem;width:calc(100% - calc(70/10*1rem))}}@media screen and (max-width:599px){.headline_type9{padding-top:calc(15/10*1rem);padding-bottom:calc(15/10*1rem);margin-bottom:calc(20/10*1rem)}.headline_type9 i{font-size:4.5rem;width:calc(45/10*1rem)}.headline_type9 .headline{font-size:2.025rem;font-weight:600;width:calc(100% - calc(45/10*1rem))}}.headline_type10{font-size:2.4rem;color:#ee7800;margin-bottom:calc(20/10*1rem)}@media screen and (max-width:599px){.headline_type10{font-size:1.8rem}}.headline_type11{font-weight:700;font-size:1.44em;text-align:center;margin-bottom:3.125rem}.headline_type11.__weight_normal{font-weight:400}.headline_type12{font-size:2.074em;text-align:center;margin-bottom:6rem}@media screen and (max-width:599px){.headline_type12{font-size:1.8rem;margin-bottom:3rem}}.headline_type13{color:#d70d17;font-size:4.3em;font-family:Lato,sans-serif;font-weight:300;line-height:1.35;position:relative}.headline_type13:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:calc(2/10*1rem);background-color:#d70d17}.headline_type13 .headline{display:inline-block;position:relative;z-index:2;background-color:#fff;padding-right:.25em}@media screen and (max-width:599px){.headline_type13{font-size:3.4rem}.headline_type13:before{height:calc(1/10*1rem)}}.headline_type14{font-weight:700;font-size:1.44em;text-align:center}.headline_type14 .text{display:inline-block;position:relative;padding-left:1rem;padding-right:1rem;max-width:calc(100% - 11rem)}.headline_type14 .text:after,.headline_type14 .text:before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:5rem;height:calc(2/10*1rem);background-color:#d70d17}.headline_type14 .text:after{left:100%}.headline_type14 .text:before{right:100%}.headline_type15{color:#fff;text-align:center;margin-bottom:calc(50/10*1rem);padding-top:calc(20/10*1rem);padding-bottom:calc(20/10*1rem);background-color:#d70d18}.headline_type15 .inline{display:inline-block;text-align:left}.headline_type15 i{font-size:9rem;display:block;float:left;width:calc(90/10*1rem);margin-top:calc(4/10*1rem)}.headline_type15 .headline{font-size:3.6rem;line-height:1.35;font-weight:600;float:left;margin-right:calc(20/10*1rem)}.headline_type15 .headline.one_row{padding-top:.75em}.headline_type15.__vari1{text-align:center}.headline_type15.__vari1 .headline{float:none}.headline_type15.__one_row{padding-top:calc(1.6em + calc(20/10*1rem));padding-bottom:calc(1.6em + calc(20/10*1rem))}.headline_type15.__no_mb{margin-bottom:0}@media screen and (max-width:959px){.headline_type15 i{font-size:8rem}.headline_type15 .headline{font-size:3.2437rem}}@media screen and (max-width:768px){.headline_type15 i{font-size:6.5rem;width:calc(70/10*1rem)}.headline_type15 .headline{font-size:2.5629rem;width:calc(100% - calc(70/10*1rem))}}@media screen and (max-width:599px){.headline_type15{padding-top:calc(15/10*1rem);padding-bottom:calc(15/10*1rem);margin-bottom:calc(20/10*1rem)}.headline_type15 i{font-size:4.5rem;width:calc(45/10*1rem)}.headline_type15 .headline{font-size:2.025rem;font-weight:600;width:calc(100% - calc(15/10*1rem))}}.header{background-color:#d70d18;padding-top:calc(7/10*1rem);padding-bottom:calc(5/10*1rem);height:calc(38/10*1rem);width:100%}.header .left{float:left}.header .right{float:right}.header .logo svg{width:calc(218/10*1rem);height:calc(23/10*1rem)}.header .right .description{color:#fff;font-size:1.2rem;padding-top:calc(11/10*1rem)}@media screen and (max-width:768px){.header{position:fixed;z-index:10;top:0;left:0;width:100%}}@media screen and (max-width:599px){.header .logo{padding-top:calc(3/10*1rem)}.header .logo svg{width:calc(170/10*1rem)}.header .right .description{display:none}}.nav_toggle{display:none;position:fixed;z-index:12;top:calc(50/10*1rem);right:1.96078431372549%;width:calc(60/10*1rem);height:calc(60/10*1rem);padding:0;border-radius:calc(7/10*1rem);transition:.2s cubic-bezier(.455,.03,.515,.955);transition-property:transform,background-color}.nav_toggle.active{background-color:#f3f3f3}.nav_toggle .bd{position:absolute;bottom:calc(10/10*1rem);left:0;right:0;display:block;width:100%;height:1em;margin:auto;border-bottom:none;font-size:1.2rem;text-align:center;font-weight:600}.nav_toggle .bd:after,.nav_toggle .bd:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:70%;height:calc(2/10*1rem);margin:auto;background-color:#000;border-radius:calc(2/10*1rem);transition:.4s cubic-bezier(.445,-.425,.48,-.365);transition-property:transform,width}.nav_toggle .bd:after{transform:translateY(-15px)}.nav_toggle .bd:before{transform:translateY(-30px)}.nav_toggle.active .bd:after{transform:translateY(-22.5px) rotate(45deg);width:30%}.nav_toggle.active .bd:before{transform:translateY(-22.5px) rotate(-45deg);width:30%}.nav_gb{width:100%;overflow:hidden;padding-top:calc(5/10*1rem);padding-bottom:calc(10/10*1rem);border-bottom:#ed6d00 calc(2/10*1rem) solid;background-color:#fff}.nav_gb .container .cf{display:flex}.nav_gb .address_container{display:none}.nav_gb .home{width:12%;float:left}.nav_gb .home .icon{width:calc(60/10*1rem);height:calc(60/10*1rem);display:block;text-align:center;color:#fff;font-weight:200;background-color:#d2d2d2;border-radius:50%;padding:calc(8/10*1rem) calc(0 / 10 * 1rem);transition:.1s cubic-bezier(.42,0.000,.58,1.000);transition-property:background-color,width,height}.hover .nav_gb .home .icon:hover,.nav_gb .home .icon.hover{background-color:#ee7800;animation:navHome .8s ease-in-out forwards}@keyframes navHome{0%{transform:rotate(-10deg);-ms-transform:rotate(-10deg)}2%{transform:rotate(10deg);-ms-transform:rotate(10deg)}4%{transform:rotate(-13deg);-ms-transform:rotate(-13deg)}6%{transform:rotate(13deg);-ms-transform:rotate(13deg)}8%{transform:rotate(-17deg);-ms-transform:rotate(-17deg)}10%{transform:rotate(17deg);-ms-transform:rotate(17deg)}12%{transform:rotate(-13deg);-ms-transform:rotate(-13deg)}14%{transform:rotate(10deg);-ms-transform:rotate(-10deg)}16%{transform:rotate(-10deg);-ms-transform:rotate(-10deg)}18%{transform:rotate(-10deg);-ms-transform:rotate(-10deg)}20%{transform:rotate(0deg);-ms-transform:rotate(0deg)}}.nav_gb .home .icon i{font-size:1.6em;transition:.1s cubic-bezier(.42,0.000,.58,1.000);transition-property:font-size}.nav_gb .home .icon .subtext{display:block;font-size:1.2rem;margin-top:calc(3/10*1rem)}.nav_gb .item{float:left;position:relative}.nav_gb .item.inquiry{width:auto;flex:1;padding-top:calc(5/10*1rem)}.nav_gb .item:after{content:"";position:absolute;top:0;bottom:0;right:0;width:calc(1/10*1rem);height:calc(35/10*1rem);margin:auto;background-color:#dcdcdc}.nav_gb .item a{height:100%;display:flex;align-items:center;justify-content:center;position:relative;min-width:calc(100/10*1rem);padding-top:calc(14/10*1rem);padding-bottom:calc(10/10*1rem);padding-left:calc(16/10*1rem);padding-right:calc(16/10*1rem);text-align:center;color:#000;font-size:calc(14/10*1rem);transition:.1s cubic-bezier(.42,0.000,.58,1.000);transition-property:padding}.nav_gb .item a:after{content:"";width:100%;height:calc(5/10*1rem);background-color:#ee7800;position:absolute;top:calc(-5/10*1rem);left:0;right:0;margin:auto;transform:translateY(-5px);transition:.2s cubic-bezier(.42,0.000,.58,1.000);transition-property:transform}.nav_gb .item.blog:after{display:none}.hover .nav_gb .item a:hover:after,.nav_gb .item a.hover:after,.nav_gb .item a.active:after{transform:translateY(0)}.nav_gb .item a .subtext{display:block;font-size:1.2rem;letter-spacing:.05em;color:#999;margin-top:calc(5/10*1rem)}.nav_gb .item a .text{transition:.2s cubic-bezier(.42,0.000,.58,1.000);transition-property:color}.hover .nav_gb .item a:hover .text,.nav_gb .item a.hover .text,.nav_gb .item a.active .text{color:#ee7800}.nav_gb .item.inquiry:after{content:none}.nav_gb .item.inquiry a{background-color:#ee7800;border:calc(1/10*1rem) solid #ee7800;color:#fff;padding-top:calc(10/10*1rem);transition:.2s cubic-bezier(.42,0.000,.58,1.000);transition-property:opacity}.nav_gb .item.inquiry a .subtext{display:none}.hover .nav_gb .item.inquiry a:hover{opacity:.7}.hover .nav_gb .item.inquiry a:hover .text{color:#fff}.nav_gb .item.inquiry a:after{content:none}@media screen and (max-width:768px){.nav_toggle{display:block}.nav_gb .container .cf{display:block;margin-top:calc((70lvh - calc(440/10*1rem)) / 2)}.nav_gb,.top .nav_gb,.top .nav_gb.load{position:fixed;z-index:10;top:calc(38/10*1rem);left:calc(-3000/10*1rem);width:100%;height:calc(100% - calc(38/10*1rem));overflow-y:scroll;padding-top:calc(50/10*1rem);opacity:0;visibility:hidden;background:#d70d18;background:linear-gradient(45deg,#d70d18 1%,#d70d18 45%,#f3f3f3 45%,#f3f3f3 45%,#f3f3f3 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d70d18',endColorstr='#f3f3f3',GradientType=1);transition:cubic-bezier(.42,0.000,.58,1.000);transition-property:opacity,transform,visibility;transition-duration:.4s,.4s,0s;transition-delay:0s,0s,.4s;transform:translateX(0)}.nav_gb.active,.top .nav_gb.active,.top .nav_gb.load.active{opacity:1;visibility:visible;left:calc(-30/10*1rem);transition-delay:10ms,10ms,0s;transform:translateX(30px)}.nav_gb .address_container{width:calc(400/10*1rem);position:absolute;left:1.96078431372549%;bottom:calc(20/10*1rem);display:block;color:#fff}.nav_gb .address_container svg{width:calc(150/10*1rem);margin-top:calc(20/10*1rem)}.nav_gb .address_container .address{line-height:1.5}.nav_gb .address a{color:inherit}.nav_gb ul{width:calc(290/10*1rem);min-height:calc(440/10*1rem);float:right}.nav_gb .home{width:100%;float:none;margin-bottom:calc(10/10*1rem)}.nav_gb .home .icon{border-radius:calc(7/10*1rem)}.nav_gb .item{width:100%!important;float:none}.nav_gb .item.inquiry{padding-top:0;padding-bottom:0}.nav_gb .item:after{content:none}.nav_gb .item a{display:block;text-align:left;font-size:1.8rem}.nav_gb .item.inquiry a{background-color:transparent;border:none;color:#000}.nav_gb .item.inquiry a .subtext{display:block}.nav_gb .item a:after{content:none}}@media screen and (max-width:599px){.nav_toggle{top:calc(8/10*1rem);right:1.96078431372549%;width:calc(30/10*1rem);height:calc(30/10*1rem)}.nav_toggle.active{background-color:transparent}.nav_toggle .bd{font-size:0;top:0}.nav_toggle .bd:after{transform:translateY(5px);background-color:#fff;width:90%}.nav_toggle .bd:before{transform:translateY(-5px);background-color:#fff;width:90%}.nav_toggle.active .bd:after{transform:translateY(0) rotate(45deg);width:90%}.nav_toggle.active .bd:before{transform:translateY(0) rotate(-45deg);width:90%}.nav_gb,.top .nav_gb,.top .nav_gb.load{padding-top:calc(15/10*1rem);background:#d70d18;background:linear-gradient(50deg,#d70d18 1%,#d70d18 40%,#f3f3f3 40%,#f3f3f3 40%,#f3f3f3 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d70d18',endColorstr='#f3f3f3',GradientType=1)}.nav_gb ul{width:-moz-fit-content;width:fit-content}.nav_gb .item a{font-size:1.6rem;padding-top:calc(16/10*1rem);padding-bottom:calc(16/10*1rem)}.nav_gb .address_container svg{width:calc(120/10*1rem);margin-top:calc(10/10*1rem)}.nav_gb .address_container .address{line-height:1.5;font-size:1.244rem}.nav_gb .address a{color:inherit}}@media screen and (max-width:320px){.nav_gb,.top .nav_gb,.top .nav_gb.load{padding-top:calc(10/10*1rem)}.nav_gb .item a{padding-top:calc(6/10*1rem);padding-bottom:calc(2/10*1rem)}}.header.fix{position:fixed;top:0;left:0;z-index:10;transform:translateZ(0);animation:headerFix .6s ease-in-out forwards}@keyframes headerFix{0%{opacity:0}100%{opacity:1}}.nav_gb.fix{position:fixed;z-index:10;top:calc(38/10*1rem);left:calc(0/10*1rem);height:calc(60/10*1rem);animation:headerFix .6s ease-in-out forwards}.nav_gb.fix .item.inquiry{padding-top:calc(4/10*1rem);padding-bottom:0}.nav_gb.fix .item a{height:100%;display:flex;align-items:center;justify-content:center;padding-top:calc(6/10*1rem);padding-bottom:calc(4/10*1rem)}.nav_gb.fix .item.inquiry a{padding-top:calc(10/10*1rem);padding-bottom:calc(10/10*1rem)}.nav_gb.fix .home .icon{width:calc(50/10*1rem);height:calc(50/10*1rem)}.nav_gb.fix .home .icon i{font-size:1.1em}.footer{position:relative;padding-bottom:calc(10/10*1rem);padding-top:calc(40/10*1rem);background:#f3f3f3}.footer>*{position:relative;z-index:2}.footer .nav{float:left}.footer .nav_ft{float:left}.footer .nav .nav_ft:first-child{margin-right:calc(20/10*1rem)}.footer .nav_ft .item{margin-bottom:calc(18/10*1rem);line-height:1.55}.footer .nav_ft i{font-size:.85em;color:#999;margin-right:calc(3/10*1rem)}.footer .nav_ft a{color:#000}@media screen and (max-width:959px){.footer .nav_ft .item{margin-bottom:calc(14/10*1rem)}.footer .nav_ft a{font-size:1.4rem}}@media screen and (max-width:768px){.footer .nav{float:none;width:100%}}@media screen and (max-width:599px){.footer .nav_ft{float:none}}.footer .info{float:right;font-size:1.4rem;color:#000;line-height:1.55}.footer .info .logo svg{width:calc(125/10*1rem);margin-bottom:calc(18/10*1rem)}.footer .info a{color:inherit}.pagetop{position:fixed;z-index:3;display:block;bottom:calc(65/10*1rem);right:1%;height:calc(50/10*1rem);width:calc(70/10*1rem);background-color:#fff;border:#999 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);transform:translateX(0);opacity:0;outline:none;cursor:pointer;padding:calc(6/10*1rem) calc(8 / 10 * 1rem);transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-property:opacity,color;transition-duration:.3s;transition-delay:0s;font-size:1.1rem}.inquiry.subpage .pagetop,.thanks.subpage .pagetop{bottom:calc(15/10*1rem)}.pagetop i{display:block}.hover .pagetop:hover,.pagetop.hover{color:#d70d18;opacity:1}.pagetop:focus,.pagetop:active{outline:none}.pagetop.fadein{opacity:.6;transition-delay:50ms}.pagetop.static{position:absolute;top:calc(30/10*1rem);right:1%;opacity:1}.copyright{font-size:1rem;font-weight:400;letter-spacing:.075em;display:block;margin-top:calc(20/10*1rem)}@media screen and (max-width:959px){.pagetop.static{top:calc(30/10*1rem)}}@media screen and (max-width:768px){.copyright{text-align:center;color:#fff}}@media screen and (max-width:599px){.footer{border-bottom:none}.pagetop{bottom:calc(65/10*1rem)}.inquiry.subpage .pagetop,.thanks.subpage .pagetop{bottom:calc(10/10*1rem)}}.top .mainimage,.top .mainimage .container,.top .mainimage .bg .objfit{height:calc(100vh - calc(200/10*1rem));max-height:calc(500/10*1rem);min-height:calc(480/10*1rem);width:100%;position:relative}.top .mainimage{position:relative}.top .mainimage .bnr_recruit{position:fixed;z-index:9;top:15vh;right:calc(20/10*1rem);width:calc(160/10*1rem);transition:.6s ease-in-out}.top .mainimage .bnr_recruit.is-fix{top:calc(100vh - calc(280/10*1rem))}.top .mainimage .bg .objfit{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;font-family:'object-position: center;object-fit: cover;'}.top .mainimage .container{position:absolute;top:0;left:0;right:0;margin:auto}.top .mainimage .maintext{font-size:4rem;color:#fff;position:absolute;z-index:6;top:calc(120/10*1rem);left:calc(20/10*1rem);transition:.6s cubic-bezier(.25,.1,.25,1.000);transition-property:transform,opacity;text-shadow:calc(0/10*1rem) calc(0 / 10 * 1rem) calc(5 / 10 * 1rem) rgba(0,0,0,.8);transform:translateZ(0) translateX(-20px);opacity:0}.top .mainimage.load .maintext{transform:translateZ(0) translateX(0);opacity:1}.top .mainimage .maintext strong{font-weight:600}.top .mainimage .tns-controls>button{position:absolute;z-index:4;top:calc(210/10*1rem);width:1.7em;height:1.7em;color:#fff;margin:auto;border:#fff calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);transition:.2s cubic-bezier(.42,0.000,.58,1.000);transition-property:color,background-color}.hover.top .mainimage .tns-controls>button:hover,.top .mainimage .tns-controls>button.hover{color:#ee7800;background-color:#fff}.top .mainimage .tns-controls+button{display:none}.top .mainimage .tns-controls>button[data-controls=prev]{left:calc(-940/10*1rem);right:0}.top .mainimage .tns-controls>button[data-controls=next]{left:calc(0/10*1rem);right:calc(-940/10*1rem)}.top .mainimage .tns-controls>button i{display:block}.top .mainimage .tns-controls>button[data-controls=prev] i{transform:scaleX(-1);-ms-transform:scaleX(-1)}.top .mainimage .tns-controls>button i .text{font-size:0;display:none}@media screen and (max-width:1099px){.top .mainimage .tns-controls>button[data-controls=prev]{left:calc(40/10*1rem);right:auto}.top .mainimage .tns-controls>button[data-controls=next]{left:auto;right:calc(40/10*1rem)}}@media screen and (max-width:768px){.top .mainimage,.top .mainimage .container,.top .mainimage .bg .objfit{height:calc(340/10*1rem);min-height:inherit}.top .mainimage .maintext{top:calc(100/10*1rem);width:35%}}@media screen and (max-width:599px){.top .mainimage,.top .mainimage .container,.top .mainimage .bg .objfit{height:calc(180/10*1rem);min-height:inherit}.top .mainimage .bnr_recruit{position:absolute;top:inherit;bottom:calc(10/10*1rem);right:1.96078431372549%;width:calc(80/10*1rem);transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-property:opacity}.top .mainimage .bnr_recruit.active{display:none;opacity:1;position:fixed;top:initial;bottom:calc(65/10*1rem);left:calc(5/10*1rem);width:calc(100/10*1rem)}.top .mainimage .maintext{font-size:3rem;top:auto;bottom:calc(10/10*1rem)}.top .mainimage .tns-controls{display:none}}.subpage .mainimage_type1{height:calc(160/10*1rem);position:relative}.subpage .mainimage_type1 .objfit{height:inherit;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover;object-position: center;';position:absolute;top:0;left:0}.subpage .mainimage_type1 .container{position:relative;height:inherit}.subpage .mainimage_type1 .box{position:absolute;top:50%;left:calc(20/10*1rem);transform:translateY(-50%)}.subpage .mainimage_type1 .box>*{display:inline-block;vertical-align:middle}.subpage .mainimage_type1 .title{font-size:3.6rem;color:#fff;font-weight:600;text-shadow:calc(0/10*1rem) calc(0 / 10 * 1rem) calc(5 / 10 * 1rem) rgba(0,0,0,.8)}.subpage .mainimage_type1 .subtitle{font-size:1.4rem;color:#999;letter-spacing:.05em;margin-left:calc(15/10*1rem)}@media screen and (max-width:768px){.subpage .mainimage_type1{height:calc(200/10*1rem)}}@media screen and (max-width:599px){.subpage .mainimage_type1{height:calc(140/10*1rem)}.subpage .mainimage_type1 .title{font-size:2.8rem}}.subpage .mainimage_type2{height:calc(300/10*1rem);position:relative}.subpage .mainimage_type2 .objfit{height:inherit;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover;object-position: center;';position:absolute;top:0;left:0}.subpage .mainimage_type2 .container{position:relative;height:inherit}.subpage .mainimage_type2 .box{position:absolute;top:40%;left:50%;width:100vw;text-align:center;transform:translate(-50%,-50%)}.subpage .mainimage_type2 .icon-symbol01{font-size:6rem;color:#d70d18;vertical-align:-.2em;text-shadow:-1px -1px 0 #fff,calc(1/10*1rem) -1px 0 #fff,-1px calc(1/10*1rem) 0 #fff,calc(1/10*1rem) calc(1 / 10 * 1rem) 0 #fff;margin-right:calc(20/10*1rem)}@supports(-webkit-text-stroke:calc(2/10*1rem) #fff){.subpage .mainimage_type2 .icon-symbol01{-webkit-text-stroke:calc(3/10*1rem) #fff;text-shadow:none}}.subpage .mainimage_type2 .title{display:inline-block;font-size:3.6rem;color:#fff;font-weight:600;text-shadow:calc(0/10*1rem) calc(0 / 10 * 1rem) calc(5 / 10 * 1rem) rgba(0,0,0,.9)}@media screen and (max-width:768px){.subpage .mainimage_type2{height:calc(200/10*1rem)}.subpage .mainimage_type2 .title{font-size:2.8rem}.subpage .mainimage_type2 .icon-symbol01{font-size:4rem}}@media screen and (max-width:599px){.subpage .mainimage_type2{height:calc(140/10*1rem)}.subpage .mainimage_type2 .title{font-size:2.025rem}.subpage .mainimage_type2 .icon-symbol01{margin-right:calc(10/10*1rem)}}[data-tab=tab-body-item]:not(.active){display:none}.tab_type1{display:flex;flex-flow:row wrap;border-bottom:calc(3/10*1rem) solid #d70d18}.tab_type1 .tab_item{flex-basis:calc(240/10*1rem)}.tab_type1 .tab_item:not(:last-child){margin-right:1em}.tab_type1 .tab_item a{display:block;background-color:#eee;border:calc(1/10*1rem) solid #ccc;border-bottom:none;padding:calc(10/10*1rem) calc(16 / 10 * 1rem);text-align:center;color:#000;font-size:1.4rem;transition:.14s cubic-bezier(.25,.1,.25,1.000);transition-property:background-color,border-color,color}.tab_type1 .tab_item a:hover,.tab_type1 .tab_item a.active{background-color:#d70d18;border-color:#d70d18;color:#fff}@media screen and (max-width:599px){.tab_type1 .tab_item{flex-basis:100%}.tab_type1 .tab_item:not(:last-child){margin-right:0;margin-bottom:.5rem}}.bnr_inquiry{position:fixed;z-index:7;bottom:calc(-58/10*1rem);left:0;width:100%;height:calc(58/10*1rem);background-color:rgba(238,120,0,.9);padding-top:calc(4/10*1rem);padding-bottom:calc(4/10*1rem);transition:.3s cubic-bezier(.42,0.000,.58,1.000);transition-property:transform}.inquiry.subpage .bnr_inquiry,.thanks.subpage .bnr_inquiry{display:none}.bnr_inquiry.active{transform:translateY(-100%)}.bnr_inquiry .row{display:table;width:100%}.bnr_inquiry .row .item{display:table-cell;vertical-align:middle}.bnr_inquiry .row .item.one .btn_type2{padding:calc(4/10*1rem)}.bnr_inquiry .row .item.two{padding-left:calc(5/10*1rem);padding-right:calc(5/10*1rem);text-align:center}.bnr_inquiry .tel{color:#fff;font-weight:600;font-size:3.6rem}.bnr_inquiry .tel i{font-size:.8em;margin-right:calc(8/10*1rem)}.bnr_inquiry .row .item.four .btn_type2 .headline{font-size:2rem;font-weight:700}@media screen and (max-width:959px){.bnr_inquiry .row .item.one{display:none}}@media screen and (max-width:768px){.bnr_inquiry .tel{font-size:3rem}.bnr_inquiry .row .item.three{display:none}}@media screen and (max-width:599px){.bnr_inquiry .item.two{overflow:hidden}.bnr_inquiry .tel{font-size:5rem;line-height:1}.bnr_inquiry .tel .number{display:none}}.loader{position:fixed;z-index:20;top:0;left:0;width:100%;height:100%;background-color:#d70d18}.loader svg{width:calc(200/10*1rem);height:44.93px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block}.loader.load{opacity:0;visibility:hidden;transition:cubic-bezier(.165,.84,.44,1.000);transition-property:visibility,opacity;transition-duration:0s,1s;transition-delay:1s,0s}.loader .icon{font-size:calc(10/10*1rem);margin:calc(50/10*1rem) auto;text-indent:-9999em;width:5em;height:5em;border-radius:50%;background:#fff;background:linear-gradient(to right,#fff 10%,rgba(255,255,255,0) 42%);position:relative;animation:load3 1.4s infinite linear;transform:translateZ(0);position:absolute;top:calc(160/10*1rem);bottom:0;left:0;right:0;margin:auto}.loader .icon:before{width:50%;height:50%;background:#fff;border-radius:100% 0 0;position:absolute;top:0;left:0;content:''}.loader .icon:after{background:#d70d18;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@keyframes load3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.recruit.bnr{margin-bottom:calc(20/10*1rem)}.subpage .recruit.bnr .headline_type1{display:none}.recruit.bnr .bnr_item{display:block}.recruit.bnr .bnr_item:not(:last-child){margin-bottom:calc(15/10*1rem)}.nav_service.bnr{border:#ccc calc(1/10*1rem) solid;border-radius:calc(14/10*1rem);padding:calc(30/10*1rem);margin-bottom:calc(40/10*1rem)}.nav_service.bnr .head{margin-bottom:calc(16/10*1rem)}.nav_service.bnr .head .paragraph{float:left}.nav_service.bnr .head .more{float:right;color:#ee7800;line-height:1.35;font-size:1.5rem}.nav_service.bnr .head .more i{font-size:.8em}.nav_service.bnr .flex{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:stretch;align-content:flex-start}.nav_service.bnr .flex .fitem{border-radius:calc(7/10*1rem);border:#c9c9c9 calc(1/10*1rem) solid;background-color:#fff;overflow:hidden;flex:0 1 16.3%}.nav_service.bnr .flex .fbox{padding:calc(25/10*1rem) calc(5 / 10 * 1rem);font-size:1.8rem;font-weight:600;color:#999;text-align:center;line-height:1.55;display:block;overflow:hidden;position:relative}.nav_service.bnr .flex .hover_box{perspective:calc(400/10*1rem)}.nav_service.bnr .flex .fbox i{font-size:6rem;vertical-align:middle;display:block;margin-bottom:calc(20/10*1rem)}.nav_service.bnr .flex .fbox .name{font-size:1.4rem}.nav_service.bnr .flex .hover_item{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ee7800;color:#fff;font-size:1.8rem;text-align:center;transition:.2s cubic-bezier(.42,0.000,.58,1.000);transition-property:transform;transform:rotate3d(1,0,0,90deg)}.nav_service.bnr .flex .hover_item .text{position:absolute;top:50%;left:50%;display:block;width:100%;transform:translate(-50%,-50%)}.in-top .hover_item{transform-origin:50% 0;animation:in-top .3s ease 0s 1 forwards}.in-right .hover_item{transform-origin:100% 0;animation:in-right .3s ease 0s 1 forwards}.in-bottom .hover_item{transform-origin:50% 100%;animation:in-bottom .3s ease 0s 1 forwards}.in-left .hover_item{transform-origin:0 0;animation:in-left .3s ease 0s 1 forwards}.out-top .hover_item{transform-origin:50% 0;animation:out-top .3s ease 0s 1 forwards}.out-right .hover_item{transform-origin:100% 50%;animation:out-right .3s ease 0s 1 forwards}.out-bottom .hover_item{transform-origin:50% 100%;animation:out-bottom .3s ease 0s 1 forwards}.out-left .hover_item{transform-origin:0 0;animation:out-left .3s ease 0s 1 forwards}@keyframes in-top{from{transform:rotate3d(-1,0,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes in-right{from{transform:rotate3d(0,-1,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes in-bottom{from{transform:rotate3d(1,0,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes in-left{from{transform:rotate3d(0,1,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes out-top{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(-1,0,0,114deg)}}@keyframes out-right{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(0,-1,0,114deg)}}@keyframes out-bottom{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(1,0,0,114deg)}}@keyframes out-left{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(0,1,0,114deg)}}@media screen and (max-width:959px){.nav_service.bnr .flex .fbox i{font-size:4.5rem}.nav_service.bnr .flex .hover_item{font-size:1.4rem}}@media screen and (max-width:768px){.nav_service.bnr .flex .fitem{flex:0 1 33%}.nav_service.bnr .flex .fbox{padding:calc(18/10*1rem) calc(5 / 10 * 1rem)}.nav_service.bnr .flex .fbox i{margin-bottom:calc(10/10*1rem)}.top .nav_service .flex .fbox .arrow{display:none}}@media screen and (max-width:599px){.nav_service.bnr{padding:calc(15/10*1rem)}.nav_service.bnr .head .paragraph{float:none;font-weight:600}.nav_service.bnr .head .more{text-align:right;font-size:1.3rem;padding-top:calc(8/10*1rem)}.nav_service.bnr .flex .fbox .name{font-size:1.3rem}}.inquiry.bnr{z-index:2;border-bottom:calc(1/10*1rem) solid #fff;border-top:calc(1/10*1rem) solid #fff}.block_type3 .inquiry.bnr{margin-bottom:0}.inquiry.bnr .inner{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;height:calc(220/10*1rem)}.inquiry.bnr .inner .item{flex-basis:50%;position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:2rem}.inquiry.bnr .inner .item:first-child{background-color:#b7282f;border-right:calc(1/10*1rem) solid #f3f3f3}.inquiry.bnr .inner .item:last-child{background-color:#b7282f}.inquiry.bnr .inner .item .arrow{color:#fff;font-size:2em;margin-left:.8rem}@media screen and (max-width:768px){.inquiry.bnr .inner .item{position:relative}.inquiry.bnr .inner .item:after{content:"";position:absolute;bottom:calc(30/10*1rem);left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:calc(15/10*1rem) calc(8 / 10 * 1rem) 0;border-color:#fff transparent transparent}.inquiry.bnr .inner .item .arrow{display:none}}@media screen and (max-width:599px){.inquiry.bnr{border:none}.inquiry.bnr .inner{height:auto;display:block}.inquiry.bnr .inner .item{padding-top:2rem;padding-bottom:2rem;justify-content:flex-start}.inquiry.bnr .inner .item:first-child{border-right:none;border-bottom:calc(1/10*1rem) solid #fff}.inquiry.bnr .inner .item img{width:80%}.inquiry.bnr .inner .item:after{left:auto;right:calc(30/10*1rem);top:0;bottom:0;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px calc(15/10*1rem);border-color:transparent transparent transparent #fff}}@media screen and (max-width:768px){.works.bnr .col_3{display:none}.works.bnr .box_type1 .detail{width:50%}}@media screen and (max-width:599px){.works.bnr .box_type1 .detail{width:100%}}.bnr_recruit{position:fixed;z-index:9;top:30vh;right:calc(20/10*1rem);width:calc(160/10*1rem);transition:.6s ease-in-out}.top .bnr_recruit{top:15vh}.bnr_recruit.is-fix{top:calc(100vh - calc(280/10*1rem))}@media screen and (max-width:599px){.bnr_recruit{display:none}.top .bnr_recruit{display:block;position:absolute;top:calc(130/10*1rem);bottom:inherit;right:1.96078431372549%;width:calc(80/10*1rem);transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-property:opacity}.top .bnr_recruit.active{display:none;opacity:1;position:fixed;top:initial;bottom:calc(65/10*1rem);left:calc(5/10*1rem);width:calc(100/10*1rem)}}.ajax_loader{opacity:0;visibility:hidden;margin:auto;height:calc(0/10*1rem);width:calc(12/10*1rem);font-size:1.4rem;color:#777;transition:cubic-bezier(.215,.61,.355,1.000);transition-property:opacity,visibility,height;transition-duration:0s,.35s,.35s;transition-delay:10ms,0s}.ajax_loader.active{transition-delay:10ms,0s,0s;opacity:1;visibility:visible;height:calc(50/10*1rem);margin-top:1.5em;margin-bottom:2.5em}.ajax_loader .icon{position:relative;display:inline-block;width:calc(55/10*1rem);height:calc(10/10*1rem)}.ajax_loader .icon span{width:calc(10/10*1rem);height:calc(10/10*1rem);position:absolute;display:inline-block;border-radius:50%;background-color:#ee7800}.ajax_loader .icon .two{top:calc(22/10*1rem);animation-delay:.2s}.ajax_loader .icon .three{top:calc(44/10*1rem);animation-delay:.4s}.ajax_loader .icon span{animation:scale-load 1s infinite cubic-bezier(.445,.05,.55,.95)}@keyframes rotate-load{0%{transform:scale(1)}45%{transform:scale(1.6)}90%{transform:scale(1)}}.grid_workflow{position:relative}.grid_workflow:before{content:"";width:calc(1/10*1rem);height:100%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:#ccc}.grid_workflow .gitem{background-color:#fff;border:calc(1/10*1rem) solid #ccc;position:relative;z-index:2;padding:calc(25/10*1rem)}.grid_workflow .gitem.full{display:flex;flex-flow:row wrap;align-items:center}.grid_workflow .gitem.small{max-width:calc(300/10*1rem);margin-left:auto;margin-right:auto;padding:calc(10/10*1rem);border:calc(1/10*1rem) dotted #ccc}.grid_workflow .gitem.__bg_primary{background-color:#d70d17;border:none}.grid_workflow .gitem.full .head,.grid_workflow .gitem.full .detail{flex-basis:50%;max-width:50%}.grid_workflow>.gitem:not(:first-child),.grid_workflow>.container_gitem{margin-top:calc(50/10*1rem)}.grid_workflow>.container_gitem{display:flex;flex-flow:row wrap;align-items:stretch;align-content:space-between;margin-left:calc(-25/10*1rem);margin-right:calc(-25/10*1rem)}.grid_workflow>.container_gitem.__flow_reverse{flex-flow:row-reverse wrap}.grid_workflow>.container_gitem .g_right,.grid_workflow>.container_gitem .g_left{flex-basis:50%;max-width:50%;padding-left:calc(25/10*1rem);padding-right:calc(25/10*1rem);position:relative}.grid_workflow>.container_gitem .g_right{margin-top:calc(100/10*1rem)}.grid_workflow>.container_gitem .g_left{margin-bottom:calc(100/10*1rem)}.grid_workflow>.container_gitem .g_right:before,.grid_workflow>.container_gitem .g_left:before{content:"";width:calc(25/10*1rem);height:calc(1/10*1rem);background-color:#ccc;position:absolute;top:0;bottom:0;margin:auto}.grid_workflow>.container_gitem .g_right:before{left:0}.grid_workflow>.container_gitem .g_left:before{right:0}.grid_workflow>.container_gitem .g_right .headline,.grid_workflow>.container_gitem .g_left .headline{font-size:1.2em}.grid_workflow>.container_gitem .g_right .gitem{height:100%}.grid_workflow>.container_gitem .g_right .gitem:not(:first-child),.grid_workflow>.container_gitem .g_left .gitem:not(:first-child){margin-top:calc(50/10*1rem)}.grid_workflow .gitem .head{text-align:center}.grid_workflow .gitem .number{font-family:Lato,sans-serif;font-size:2em;color:#fff;text-align:center;line-height:1;font-weight:300;background-color:#d70d18;border-radius:50%;width:calc(45/10*1rem);height:calc(45/10*1rem);display:inline-block;vertical-align:middle;padding:.2em}.grid_workflow .gitem .headline{font-size:1.44em;line-height:1.35;text-align:left;font-weight:700;position:relative;display:inline-block;vertical-align:middle;padding-left:.5em;padding-right:.5em}.grid_workflow .gitem.small .headline{font-size:1em;font-weight:400;color:#000;padding-left:0;padding-right:0}.grid_workflow .gitem.__bg_primary .headline{color:#fff;font-size:1.2em;padding:calc(15/10*1rem)}.grid_workflow .gitem .detail{line-height:1.75}.grid_workflow .gitem:not(.full) .detail{margin-top:calc(25/10*1rem);text-align:justify}@media screen and (max-width:768px){.grid_workflow>.container_gitem{margin-left:-1.96078431372549%;margin-right:-1.96078431372549%}.grid_workflow>.container_gitem .g_right,.grid_workflow>.container_gitem .g_left{padding-left:1.96078431372549%;padding-right:1.96078431372549%}}@media screen and (max-width:599px){.grid_workflow .gitem.full{display:block}.grid_workflow .gitem.full .head,.grid_workflow .gitem.full .detail{flex-basis:100%;max-width:100%}.grid_workflow .gitem.full .head{margin-bottom:1.5rem}.grid_workflow>.container_gitem{display:block;margin-left:0;margin-right:0}.grid_workflow>.container_gitem .g_right,.grid_workflow>.container_gitem .g_left{padding-left:0;padding-right:0;max-width:100%;margin-bottom:0;margin-top:calc(50/10*1rem)}}.paragraph_type1{display:block;max-width:calc(680/10*1rem);margin-left:auto;margin-right:auto;text-align:justify}.typography_type1{color:#d70d18;font-weight:700}.middle{text-align:center}.showup{display:inline}.margintb5{margin-top:calc(0/10*1rem);padding-bottom:calc(10/10*1rem)}@media screen and (max-width:768px){.showup{display:none}.smartpdrl{padding-right:calc(30/10*1rem);padding-left:calc(30/10*1rem)}.margintb5{margin-top:calc(5/10*1rem)}}.margintb5{margin-top:calc(5/10*1rem);margin-bottom:calc(0/10*1rem)}.fixed_bnr_recruit{position:fixed;bottom:calc(210/10*1rem);right:1%;height:calc(50/10*1rem);width:calc(160/10*1rem);z-index:4;transform:translateY(-50%);transition:.3s cubic-bezier(.42,0.000,.58,1.000);transition-property:bottom,opacity;display:none}.fixed_bnr_recruit.active{bottom:calc(220/10*1rem)}.top .fixed_bnr_recruit{display:none;opacity:0}.top .fixed_bnr_recruit.active{display:block;bottom:calc(145/10*1rem);opacity:1}@media screen and (max-width:768px){.fixed_bnr_recruit{width:calc(120/10*1rem);right:1%;left:none;bottom:calc(120/10*1rem)}.fixed_bnr_recruit.active{bottom:calc(105/10*1rem)}}@media screen and (max-width:599px){.fixed_bnr_recruit{display:block;width:calc(100/10*1rem);bottom:calc(95/10*1rem);right:calc(5/10*1rem)}.fixed_bnr_recruit.active{bottom:calc(145/10*1rem)}.top .fixed_bnr_recruit{bottom:calc(85/10*1rem)}}.c-typograpy01{text-align:right;margin-bottom:calc(10/10*1rem);font-size:1.422rem;font-weight:600;color:#999}.top .nav_service{transform:translateY(20px);opacity:0;transition:.8s cubic-bezier(.215,.61,.355,1) 1.4s;transition-property:transform,opacity}.top .nav_service.load{transform:translateY(0);opacity:1}.top .nav_service .box{padding:calc(30/10*1rem) calc(25 / 10 * 1rem) calc(18 / 10 * 1rem);margin-top:calc(-120/10*1rem);z-index:3;position:relative;background-color:rgba(255,255,255,.7)}.top .nav_service .box .headline{font-weight:700;font-size:2.4rem;text-align:center;margin-bottom:calc(28/10*1rem)}.top .nav_service .box .flex{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:stretch;align-content:flex-start}.top .nav_service .flex .fitem{flex:0 1 16.3%;position:relative;overflow:hidden;border-radius:calc(7/10*1rem);border:#d70d18 calc(1/10*1rem) solid;background-color:#fff}.top .nav_service .flex .fbox{padding:calc(8/10*1rem) calc(10 / 10 * 1rem) calc(5 / 10 * 1rem);font-size:1.8rem;font-weight:600;color:#000;line-height:1.55;display:block;background-color:#fff}.top .nav_service .flex .fbox:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 calc(90/10*1rem) calc(90 / 10 * 1rem);border-color:transparent transparent #d70d18;transition:.12s cubic-bezier(.25,.1,.25,1);transition-property:transform;transform:translateX(100%)}.hover.top .nav_service .flex .fbox:hover:after,.top .nav_service .flex .fbox.hover:after{transform:translateX(0) translateZ(0)}.nav_service .flex .fbox .text{display:block;transition:.12s cubic-bezier(.25,.1,.25,1);transition-property:color}.hover.top .nav_service .flex .fbox:hover .text,.top .nav_service .flex .fbox.hover .text{color:#d70d18}.top .nav_service .flex .fbox .text .em{font-size:1.333em;color:#d70d18}.top .nav_service .flex .fbox .text .em.vari1{font-size:1em}.top .nav_service .flex .fbox .arrow{position:absolute;bottom:calc(10/10*1rem);left:calc(10/10*1rem);color:#fff;font-size:1.6em}.top .nav_service .flex .fbox .icon{display:block;position:relative;z-index:2;text-align:right;color:#d70d18;font-size:1.6em;line-height:1.3;transition:.12s cubic-bezier(.25,.1,.25,1);transition-property:color;margin-top:calc(5/10*1rem)}.top.hover .nav_service .flex .fbox:hover .icon,.top .nav_service .flex .fbox.hover .icon{color:#fff;animation:navServiceIcon .2s ease-in-out forwards}@keyframes navServiceIcon{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media screen and (max-width:959px){.top .nav_service .flex .fitem{flex:0 1 32.7%;margin-bottom:calc(5/10*1rem)}.top .nav_service .flex .fbox:after{border:none;width:calc(70/10*1rem);height:100%;right:0;bottom:auto;top:0;background-color:#e70}.top .nav_service .flex .fbox .text{width:calc(100% - calc(60/10*1rem));display:block}.top .nav_service .flex .fbox .icon{position:absolute;top:0;bottom:0;right:calc(10/10*1rem);margin:auto;width:1em;height:1.3em;font-size:2.5em}}@media screen and (max-width:768px){.top .nav_service .box{margin-top:0}.top .nav_service .box .headline{font-size:3.4vw}}@media screen and (max-width:599px){.top .nav_service{position:static;width:100%;background-color:#fff1e3}.top .nav_service .box{margin-top:0;padding:calc(25/10*1rem) calc(0 / 10 * 1rem) calc(20 / 10 * 1rem);background-color:transparent}.top .nav_service .box .headline{font-size:5.4vw;line-height:1.35}.top .nav_service .flex .fitem{flex:0 1 49.5%}.top .nav_service .flex .fbox .text{width:calc(100% - calc(30/10*1rem))}.top .nav_service .flex .fbox .icon{font-size:2em;top:auto}}.top .about{padding-top:calc(115/10*1rem);padding-bottom:calc(50/10*1rem);position:relative;overflow:hidden}.top .about:after,.top .about:before{content:"";position:absolute;transition:.4s cubic-bezier(.25,.1,.25,1) .4s;transition-property:transform}.top .about:after{top:0;left:0;width:0;height:0;border-style:solid;border-width:calc(321/10*1rem) calc(321 / 10 * 1rem) 0 0;border-color:#d70d17 transparent transparent;transform:translateX(-100%)}.top .about.load:after,.top .about.load:before{transform:translateX(0)}.top .about:before{bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 calc(321/10*1rem) calc(321 / 10 * 1rem);border-color:transparent transparent #d70d17;transform:translateX(100%)}.top .about .headline{font-size:2.4rem;text-align:center;font-weight:600;margin-bottom:calc(40/10*1rem);transform:translateX(20px);opacity:0;transition:.4s cubic-bezier(.25,.1,.25,1);transition-property:transform,opacity}.top .about.load .headline{transform:translateX(0);opacity:1}.top .about .sentence{transform:translateX(20px);opacity:0;transition:.4s cubic-bezier(.25,.1,.25,1) .2s;transition-property:transform,opacity}.top .about.load .sentence{transform:translateX(0);opacity:1}.top .about .rowblock{margin-top:calc(50/10*1rem);transform:translateX(20px);opacity:0;transition:.4s cubic-bezier(.25,.1,.25,1) .4s;transition-property:transform,opacity}.top .about.load .rowblock{transform:translateX(0);opacity:1}@media screen and (max-width:959px){.top .about{padding-top:calc(180/10*1rem)}.top .about:before{right:calc(-100/10*1rem)}.top .about:after{left:calc(-100/10*1rem)}}@media screen and (max-width:599px){.top .about{padding-top:calc(50/10*1rem)}.top .about:after,.top .about:before{opacity:.1}.top .about .headline{font-size:4.8vw}.top .about .content_paragraph br{display:none}}.top .works.content article{overflow:hidden}@media screen and (max-width:768px){.top .works.content .archives .col_4:nth-of-type(n+4){display:none}}@media screen and (max-width:599px){.top .works.content{padding-top:calc(40/10*1rem)}}.top .voice.content .list{margin-bottom:calc(45/10*1rem)}.top .voice.content .litem{text-align:center}.top .voice.content .litem .image{margin-bottom:calc(20/10*1rem);position:relative;overflow:hidden;border-radius:50%;border:calc(6/10*1rem) transparent solid;transition:.2s cubic-bezier(.25,.1,.25,1);transition-property:border-color,border-width,transform}.top.hover .voice.content .litem a:hover .image,.top .voice.content .litem a.hover .image{border-color:#d70d17;transform:scale(1) translateZ(0)}.top .voice.content .litem .image .hover{transform-origin:center -100px;transform:rotate(-78deg);position:absolute;z-index:2;top:0;left:0;border-radius:50%;transition:.26s cubic-bezier(.25,.1,.25,1);transition-property:transform}.top.hover .voice.content .litem a:hover .image .hover,.top .voice.content .litem a.hover .image .hover{transform:rotate(0deg)}.top .voice.content .litem a{color:#000;transition:.14s cubic-bezier(.25,.1,.25,1);transition-property:color}.top.hover .voice.content .litem a:hover,.top .voice.content .litem a.hover{color:#d70d17}.top .voice.content .litem .headline{margin-bottom:calc(12/10*1rem);line-height:1.35}.top .voice.content .litem .headline:before{content:"「";display:inline}.top .voice.content .litem .headline:after{content:"」";display:inline}.top .voice.content .litem .subtext{font-size:1.2rem}@media screen and (max-width:768px){.top .voice.content .row{text-align:center}.top .voice.content .row .col_4{display:inline-block;width:45%;vertical-align:top}.top .voice.content .row .col_4:last-child{margin-top:calc(20/10*1rem)}}@media screen and (max-width:599px){.top .voice.content .row .col_4{display:block;width:100%}.top .voice.content .list .litem:nth-of-type(2) a>*{float:right}.top .voice.content .list .litem:not(:last-child){margin-bottom:calc(20/10*1rem)}.top .voice.content .litem a>*{display:block;width:50%;float:left;text-align:left}.top .voice.content .litem .image{width:30%;margin-bottom:0}.top .voice.content .litem .detail{width:68%;position:relative;padding:calc(15/10*1rem);margin-top:calc(10/10*1rem);background-color:#fff2f3}.top .voice.content .litem .detail:after{content:"";position:absolute;top:0;bottom:0;right:100%;margin:auto;width:0;height:0;border-style:solid;border-width:12.5px calc(20/10*1rem) 12.5px 0;border-color:transparent #fff2f3 transparent transparent}.top .voice.content .list .litem:nth-of-type(2) .detail:after{left:100%;right:auto;border-width:12.5px 0 12.5px calc(20/10*1rem);border-color:transparent transparent transparent #fff2f3}.top .voice.content .litem .headline:before,.top .voice.content .litem .headline:after{content:none}.top .voice.content .litem .subtext{font-weight:700}}.top .wide_container{background:#fff1e3;background:linear-gradient(to right,#fff1e3 0,#fff1e3 50%,#fff2f3 50%,#fff2f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e3',endColorstr='#fff2f3',GradientType=1);position:relative}.top .wide_container .icon_face{position:absolute;top:50%;left:calc(50% + calc(20/10*1rem));transform:translate(-50%,-50%)}.top .wide_container .container{padding-top:calc(20/10*1rem);padding-bottom:calc(30/10*1rem)}.top .wide_container .left,.top .wide_container .right{width:50%;float:left;position:relative;padding-top:calc(180/10*1rem)}.top .wide_container .left:after,.top .wide_container .right:after{content:"";position:absolute;top:calc(180/10*1rem);right:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:calc(20/10*1rem) calc(32 / 10 * 1rem) 0;border-color:#e70 transparent transparent}.top .wide_container .icon-face01{display:none}.top .wide_container .left .pop01,.top .wide_container .left .pop02,.top .wide_container .right .pop03,.top .wide_container .right .pop04{animation:pop 2.2s ease-in-out infinite}.top .wide_container .left .pop02,.top .wide_container .right .pop04{animation-delay:.4s}@keyframes pop{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.top .wide_container .left .pop01{position:absolute;top:calc(20/10*1rem);right:calc(120/10*1rem);z-index:2}.top .wide_container .left .pop02{position:absolute;top:calc(100/10*1rem);right:calc(80/10*1rem)}.top .wide_container .right .pop03{position:absolute;top:calc(20/10*1rem);left:calc(120/10*1rem);z-index:2}.top .wide_container .right .pop04{position:absolute;top:calc(90/10*1rem);left:calc(80/10*1rem)}.top .wide_container .box_text{text-align:center;margin-top:calc(40/10*1rem)}.top .wide_container .box_text>*{display:inline;vertical-align:middle}.top .wide_container .box_text .em{margin-left:calc(5/10*1rem);margin-right:calc(5/10*1rem)}.top .wide_container .box_text .em a{font-size:2.44rem;color:#e70}@media screen and (max-width:959px){.top .wide_container .left .pop01,.top .wide_container .left .pop02,.top .wide_container .right .pop03,.top .wide_container .right .pop04{width:70%}}@media screen and (max-width:768px){.top .wide_container{background:#fff1e3;background:linear-gradient(to bottom,#fff1e3 0,#fff1e3 50%,#fff2f3 50%,#fff2f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e3',endColorstr='#fff2f3',GradientType=1);position:relative}.top .wide_container .container{padding-bottom:calc(20/10*1rem)}.top .wide_container .icon_face{top:47%;z-index:2}.top .wide_container .left,.top .wide_container .right{float:none;width:100%;height:calc(200/10*1rem);padding-top:calc(30/10*1rem);padding-bottom:calc(30/10*1rem)}.top .wide_container .left:after{width:0;height:0;border-style:solid;border-width:calc(31/10*1rem) 0 calc(31 / 10 * 1rem) calc(20 / 10 * 1rem);border-color:transparent transparent transparent #e70;top:calc(50/10*1rem);left:58%;right:auto}.top .wide_container .right:after{width:0;height:0;border-style:solid;border-width:calc(31/10*1rem) calc(20 / 10 * 1rem) calc(31 / 10 * 1rem) 0;border-color:transparent #e70 transparent transparent;top:calc(80/10*1rem);left:auto;right:60%}.top .wide_container .left .pop01,.top .wide_container .left .pop02,.top .wide_container .right .pop03,.top .wide_container .right .pop04{width:50%}.top .wide_container .left .pop01{left:calc(0/10*1rem);top:0}.top .wide_container .left .pop02{top:calc(85/10*1rem);left:calc(30/10*1rem)}.top .wide_container .right .pop03{top:calc(50/10*1rem);right:calc(0/10*1rem);left:auto}.top .wide_container .right .pop04{top:calc(120/10*1rem);right:calc(30/10*1rem);left:auto}.top .wide_container .box_text{margin-top:0;width:40%}.top .wide_container .left .box_text{margin-right:0;margin-left:auto;margin-top:calc(10/10*1rem)}.top .wide_container .right .box_text{margin-left:0;margin-right:auto;margin-top:calc(40/10*1rem)}.top .wide_container .box_text .text{display:block}.top .wide_container .box_text .em{margin-bottom:calc(12/10*1rem);margin-top:calc(8/10*1rem);display:block;font-weight:700}.top .wide_container .box_text .em a{font-size:4vw}}@media screen and (max-width:599px){.top .wide_container{background:none}.top .wide_container .icon_face{display:none}.top .wide_container .container{padding-left:0;padding-right:0}.top .wide_container .left,.top .wide_container .right{height:auto;padding-left:1.96078431372549%;padding-right:1.96078431372549%}.top .wide_container .left{background-color:#fff1e3}.top .wide_container .right{background-color:#fff2f3}.top .wide_container .left:after,.top .wide_container .right:after{top:calc(180/10*1rem);right:0;left:0;width:0;height:0;border-style:solid;border-width:calc(20/10*1rem) calc(32 / 10 * 1rem) 0;border-color:#e70 transparent transparent}.top .wide_container .right:after{top:calc(155/10*1rem)}.top .wide_container .box_text{width:100%;margin-top:calc(30/10*1rem)}.top .wide_container .left .box_text,.top .wide_container .right .box_text{margin-top:calc(50/10*1rem)}.top .wide_container .icon-face01{display:block;position:absolute;top:0;bottom:0;width:1em;height:1em;margin:auto;font-size:7.5rem;color:#999}.top .wide_container .left .icon-face01{right:5%}.top .wide_container .right .icon-face01{left:5%}.top .wide_container .pop{position:relative}.top .wide_container .right .pop{text-align:right}.top .wide_container .left .pop01,.top .wide_container .left .pop02,.top .wide_container .right .pop03,.top .wide_container .right .pop04{position:static;width:70%}.top .wide_container .right .pop03,.top .wide_container .right .pop04{margin-left:auto;margin-right:0}.top .wide_container .box_text .text,.top .wide_container .box_text .em{display:inline}.top .wide_container .box_text .em a{font-size:5.5vw}}.top .blog .right_txt i{font-size:.9em;color:#999;margin-right:calc(5/10*1rem)}.top .blog .right_txt a{color:#ee7800;font-size:1.4rem;line-height:1.5}@media screen and (max-width:768px){.top .blog .posts .box_type2:nth-of-type(4),.top .blog .posts .box_type2:nth-of-type(5),.top .blog .posts .box_type2:nth-of-type(6){display:none}}.top .news.content .box_type3{position:relative;padding-left:calc(60/10*1rem);padding-right:calc(60/10*1rem);margin-bottom:calc(60/10*1rem)}.top .news.content .news_slide .item{line-height:1.65}.top .news.content .news_slide .item a{color:#000}.top .news.content .tns-controls+button{display:none}.top .news.content .tns-controls>button{position:absolute;z-index:4;top:0;bottom:0;width:1.7em;height:1.7em;color:#999;margin:auto;padding:calc(0/10*1rem);border:#999 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);transition:.2s cubic-bezier(.42,0,.58,1);transition-property:color,background-color,opacity}.hover.top .news.content .tns-controls>button:hover,.top .news.content .tns-controls>button.hover{color:#ee7800;background-color:#fff}.top .news.content .tns-controls>button[data-controls=prev]{left:calc(20/10*1rem)}.top .news.content .tns-controls>button[data-controls=next]{right:calc(20/10*1rem)}.top .news.content .tns-controls>button i{display:block}.top .news.content .tns-controls>button[data-controls=prev] i{transform:scaleX(-1)}.top .news.content .tns-controls>button i .text{font-size:0;display:none}.top .news.content .tns-controls>button:disabled{-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);pointer-events:none;opacity:0}@media screen and (max-width:768px){.top .news.content .sns .col_6{float:left;width:50%}}@media screen and (max-width:599px){.top .news.content .sns .col_6{float:none;width:100%}.top .news.content .sns .col_6.fb{background-color:#fff1e3;padding:calc(30/10*1rem)}.top .news.content .sns .col_6.twi{background-color:#fff2f3;padding:calc(30/10*1rem)}}.concept.subpage .list_nav{margin-bottom:calc(50/10*1rem)}.concept.subpage .web_department.content .content-icon{float:right}@media screen and (max-width:599px){.concept.subpage .web_department.content .content-icon{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:calc(20/10*1rem)}}.concept.subpage .web_department.content .list_nav{text-align:center}@media screen and (max-width:768px){.concept.subpage .web_department.content .list_nav .col_4{width:48%;display:inline-block;vertical-align:top;margin-bottom:calc(25/10*1rem)}}@media screen and (max-width:599px){.concept.subpage .web_department.content .list_nav .col_4{width:100%;display:block}}.concept.subpage .staff.content .box_image{font-size:0}.concept.subpage .staff.content .box_image>*{display:inline-block;vertical-align:top}.concept.subpage .staff.content .box_image li:nth-of-type(1){width:50%}.concept.subpage .staff.content .box_image li:nth-of-type(2){width:25%}.concept.subpage .staff.content .box_image li:nth-of-type(3){width:25%}@media screen and (max-width:599px){.concept.subpage .staff.content .box_image{max-width:calc(400/10*1rem);margin-right:auto;margin-left:auto}.concept.subpage .staff.content .box_image li:nth-of-type(1){width:100%}.concept.subpage .staff.content .box_image li:nth-of-type(2){width:50%}.concept.subpage .staff.content .box_image li:nth-of-type(3){width:50%}}.service.subpage .flex{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:stretch;align-content:flex-start}.service.subpage .fitem{flex:0 1 33%;padding-bottom:calc(5/10*1rem)}.service.subpage .fbox{padding:calc(20/10*1rem) calc(18 / 10 * 1rem) calc(20 / 10 * 1rem);border:#c9c9c9 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);display:block;position:relative;z-index:2;overflow:hidden;transition:80ms cubic-bezier(.25,.1,.25,1);transition-property:background-color}.service.subpage .fbox .headline{display:block;font-size:2.8833rem;font-weight:600;color:#000;transition:80ms cubic-bezier(.25,.1,.25,1);transition-property:color;margin-bottom:calc(25/10*1rem)}.service.subpage.hover .fbox:hover .headline,.service.subpage .fbox.hover .headline,.service.subpage.hover .fbox:hover .headline .em,.service.subpage .fbox.hover .headline .em{color:#fff}.service.subpage .fbox .paragraph{color:#000;font-size:1.6rem;line-height:1.5;margin-bottom:calc(25/10*1rem)}.service.subpage .fbox .headline .em{color:#ee7800;transition:80ms cubic-bezier(.25,.1,.25,1);transition-property:color}.service.subpage .fbox .icon{display:block;color:#999;font-size:10rem;text-align:right;transition:80ms cubic-bezier(.25,.1,.25,1);transition-property:color}.service.subpage.hover .fbox:hover .icon,.service.subpage .fbox.hover .icon{color:#fff}.service.subpage .fbox:hover .icon i{display:inline-block}.service.subpage.hover .fbox:hover .icon i,.service.subpage .fbox.hover .icon i{animation:float-icon 1.8s ease infinite}@keyframes float-icon{0%,80%{transform:translateY(0) translateZ(0)}40%{transform:translateY(-10px) translateZ(0)}}.service.subpage .hover_box{position:relative;z-index:2;overflow:hidden;border-radius:calc(7/10*1rem)}.service.subpage .hover_item{background-color:#ee7800;position:absolute;top:0;left:0;width:100%;height:100%;transition:.2s cubic-bezier(.42,0,.58,1);transition-property:transform;transform:rotate3d(1,0,0,90deg)}@media screen and (max-width:959px){.service.subpage .fbox .headline{font-size:2.5629rem}}@media screen and (max-width:768px){.service.subpage .fitem{flex:0 1 49%}.mobile .service.subpage .fbox.hover{background-color:#ee7800}.service.subpage .fbox .headline{font-size:4.5vw;margin-bottom:calc(15/10*1rem)}.service.subpage .fbox .headline .br{display:none}.service.subpage .fbox .paragraph{margin-bottom:calc(15/10*1rem)}.service.subpage .fbox .icon{font-size:8rem}}@media screen and (max-width:599px){.service.subpage .fbox{padding:calc(14/10*1rem) calc(10 / 10 * 1rem) calc(14 / 10 * 1rem)}.service.subpage.hover .fbox:hover,.service.subpage .fbox.hover{background-color:#ee7800}.service.subpage .fbox .headline{font-size:4.2vw;font-weight:600}.service.subpage .fbox .paragraph{font-size:1.4rem;color:#333}.service.subpage .fbox .icon{font-size:5rem}}.service_lp .list_faq .col_6:nth-of-type(n+3){margin-top:calc(20/10*1rem)}.service_lp .cost{color:#fff}.service_lp .cost .bg{background-image:url(../img/service//bg_price.jpg);background-size:cover;background-position:center;padding-top:6rem;padding-bottom:6rem}.service_lp .inquiry .privacy{font-size:1.4rem;color:#999;line-height:1.5;margin-top:calc(8/10*1rem)}@media screen and (max-width:768px){.service_lp .list_faq .col_6:not(:first-child){margin-top:calc(20/10*1rem)}.service_lp .br{display:none}.service_lp .inquiry .agreement .titem{font-size:2rem;font-weight:600}}@media screen and (max-width:599px){.service_lp .inquiry .agreement .titem{font-size:1.6rem}}.service.intro{position:relative;z-index:2}.service.intro .subtext{text-align:center;font-size:1.6rem;color:#999;margin-bottom:calc(50/10*1rem)}@media screen and (max-width:768px){.service.intro .subtext{margin-bottom:calc(25/10*1rem)}}.list_trouble{margin-left:-1%;margin-right:-1%;margin-bottom:calc(50/10*1rem);margin-top:calc(-20/10*1rem)}.list_trouble .litem{width:33.33%;float:left;padding-left:1%;padding-right:1%}.list_trouble .litem .box{border:calc(2/10*1rem) #999 solid;border-radius:calc(7/10*1rem);background-color:rgba(255,255,255,.6);padding:calc(38/10*1rem) calc(18 / 10 * 1rem);display:block;color:inherit;transition:.22s cubic-bezier(.42,0,.58,1);transition-property:background-color}.hover .list_trouble .litem .box:hover,.list_trouble .litem .box.hover{background-color:#f1cbcd}.list_trouble .litem .box .paragraph{font-size:2rem;line-height:2}.list_trouble .litem .box .paragraph .em{color:#d70d18;font-weight:600;font-size:1.8em;line-height:1.55}@media screen and (max-width:959px){.list_trouble .litem .box{padding:calc(30/10*1rem) calc(10 / 10 * 1rem);text-align:center}.list_trouble .litem .box .paragraph{font-size:1.7rem}.list_trouble .litem .box .paragraph .em{font-size:1.5em}}@media screen and (max-width:768px){.list_trouble{margin-bottom:calc(25/10*1rem)}.list_trouble .litem:not(:last-child){margin-bottom:calc(15/10*1rem)}.list_trouble .litem{width:100%;float:none}.list_trouble .litem .box{padding:calc(10/10*1rem) calc(15 / 10 * 1rem)}.list_trouble .litem .box .br{display:none}}@media screen and (max-width:768px){.list_trouble .litem .box .paragraph{font-size:1.6rem}}.service.gd_blue{padding-bottom:calc(25/10*1rem)}.service.gd_blue strong{font-weight:600;line-height:1.5}.service.gd_blue .icon{display:block;text-align:right}.service.gd_blue .headline_type8{text-align:center}.service.gd_blue .headline_type8.sml{font-size:2.8833rem}@media screen and (max-width:599px){.service.gd_blue .icon img{width:calc(80/10*1rem)}.service.gd_blue .headline_type8{font-size:2.025rem}.service.gd_blue .headline_type8.sml{font-size:1.6rem}}.icon_point{text-align:center;margin-bottom:calc(25/10*1rem)}.check_paragraph{text-align:center;font-size:2.4rem}.check_paragraph i{color:#d70d18;font-size:1.6em;vertical-align:-.8rem;margin-right:calc(15/10*1rem)}@media screen and (max-width:599px){.check_paragraph{font-size:2.825rem;text-align:left;line-height:1.25}.check_paragraph i{display:none;vertical-align:-0rem}.check_paragraph .paragraph{font-size:1.8rem;line-height:1.5;padding:calc(15/10*1rem);background-color:#ffe4e5;border-radius:calc(7/10*1rem);display:block}}.hr_triangle{border:none;position:relative;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;height:calc(100/10*1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hr_triangle:after{content:"\e914";position:absolute;top:0;bottom:0;margin:auto;height:1em;width:100%;text-align:center;color:#d70d18;font-size:12rem}@media screen and (max-width:599px){.hr_triangle{height:calc(60/10*1rem)}.hr_triangle:after{font-size:8rem}}.row.comparison{position:relative;max-width:calc(790/10*1rem);margin-right:auto;margin-left:auto;text-align:center}.row.comparison .headline_type3{margin-bottom:calc(20/10*1rem);text-align:left}.row.comparison .col_2{color:transparent}.row.comparison .col_2:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:32.5px 0 32.5px calc(20/10*1rem);border-color:transparent transparent transparent #e70}.row.comparison.vari1 .col_2:after{left:-15%}@media screen and (max-width:768px){.row.comparison{margin-top:calc(60/10*1rem);margin-left:auto;margin-right:auto;max-width:calc(650/10*1rem)}.row.comparison .col_2{width:16.6666666666%;float:left}.row.comparison .col_5{width:41.5555555555%;float:left}.row.comparison .headline_type3{font-weight:600}.row.comparison.vari1>*{text-align:center}.row.comparison.vari1 .col_4,.row.comparison.vari1 .col_6{width:100%;max-width:calc(550/10*1rem);float:none;text-align:left;margin-left:auto;margin-right:auto}.row.comparison.vari1 .col_2{height:calc(80/10*1rem);width:100%;float:none}.row.comparison.vari1 .col_2:after{left:0;width:0;height:0;border-style:solid;border-width:calc(20/10*1rem) 32.5px 0;border-color:#e70 transparent transparent}}@media screen and (max-width:599px){.row.comparison{text-align:left;margin-top:calc(20/10*1rem)}.row.comparison .col_2,.row.comparison .col_5{width:100%;float:none}.row.comparison .col_2{height:calc(100/10*1rem);position:relative}.row.comparison .col_5{text-align:center}.row.comparison .col_5 img{max-width:calc(260/10*1rem)}.row.comparison .col_2:after{width:0;height:0;border-style:solid;border-width:calc(20/10*1rem) 32.5px 0;border-color:#e70 transparent transparent}}@media screen and (max-width:599px){.service_lp .price{margin-bottom:calc(50/10*1rem)}}.service.box_image{margin-top:calc(60/10*1rem);margin-bottom:calc(60/10*1rem)}.service.box_image li:nth-of-type(1){float:left;width:50%}.service.box_image li:nth-of-type(2){float:left;width:25%}.service.box_image li:nth-of-type(3){float:left;width:25%}@media screen and (max-width:599px){.service.box_image{display:none}}@media screen and (max-width:599px){.responsive.subpage .content.third .headline_type8.sml{font-size:3.35vw;line-height:1.65;text-align:center;background-color:#ffe4e5;padding:calc(5/10*1rem)}}.works.subpage .flex.works{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:space-around;align-items:stretch;align-content:flex-start}.works.subpage .flex.works .fitem{flex:0 1 49%;overflow:hidden;display:block;position:relative;border-radius:calc(7/10*1rem);border:#c9c9c9 calc(1/10*1rem) solid;margin-bottom:calc(20/10*1rem);padding:calc(3/10*1rem);transition:.22s cubic-bezier(.42,0,.58,1);transition-property:background-color}.works.subpage.hover .flex.works .fitem:hover,.works.subpage .flex.works .fitem.hover{background-color:#fef2e6}.works.subpage .flex.works .fitem:after{content:"";position:absolute;bottom:-5%;right:0;width:0;height:0;border-style:solid;border-width:0 0 calc(300/10*1rem) calc(300 / 10 * 1rem);border-color:transparent transparent #e70;transform:translateX(100%);transition:.22s cubic-bezier(.42,0,.58,1);transition-property:transform}.works.subpage.hover .flex.works .fitem:hover:after,.works.subpage .flex.works .fitem.hover:after{transform:translateX(0)}.works.subpage .flex.works .fitem article>*{position:relative;z-index:2}.works.subpage .flex.works .fitem .image{overflow:hidden;display:block;margin-bottom:calc(12/10*1rem)}.works.subpage .flex.works .fitem .image .objfit{border-radius:calc(7/10*1rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;font-family:"object-fit: cover;object-position: center top;";width:100%;height:calc(210/10*1rem)}.works.subpage .flex.works .fitem .headline_type2{margin-left:calc(-3/10*1rem)}.works.subpage .flex.works .fitem .detail{padding-left:1.1em;padding-top:calc(8/10*1rem);padding-bottom:calc(30/10*1rem)}.works.subpage .flex.works .fitem .dlist{margin-bottom:calc(9/10*1rem)}.works.subpage .flex.works .fitem .dlist>*{font-size:1.2rem;font-weight:400;line-height:1.45;color:#000;display:inline}.works.subpage .flex.works .fitem .dlist .dhead{color:#999;width:calc(12/10*1rem);float:left}.works.subpage .flex.works .fitem .dlist .ditem{width:calc(100% - calc(12/10*1rem));float:left;padding-left:calc(9/10*1rem)}.works.subpage .flex.works .fitem .ft{position:absolute;bottom:calc(5/10*1rem);left:calc(22/10*1rem);font-size:1.2rem;letter-spacing:.05em;color:#999}@media screen and (max-width:959px){.works.subpage .flex.works .fitem .image .objfit{height:calc(150/10*1rem)}}@media screen and (max-width:768px){.works.subpage .flex.works .fitem .image .objfit{height:calc(210/10*1rem)}}@media screen and (max-width:599px){.works.subpage .flex.works .fitem{flex:0 1 100%}.works.subpage .flex.works .fitem .image{margin-bottom:calc(20/10*1rem)}.works.subpage .flex.works .fitem .headline_type2{font-weight:600;font-size:1.8rem}.works.subpage .flex.works .fitem .dlist>*{font-size:1.4rem}}.works-single.subpage .post_body{margin-bottom:calc(8/10*1rem)}.works-single.subpage .column_main .request{margin-bottom:calc(40/10*1rem);padding:calc(15/10*1rem);border:calc(1/10*1rem) #ddd solid;border-radius:calc(7/10*1rem);background-color:#eee}.works-single.subpage .column_main .request dt{margin-bottom:calc(12/10*1rem);text-decoration:underline;font-size:1.66rem;font-weight:600}.works-single.subpage .column_main .request dd{font-size:1.5rem;line-height:1.75}.works-single.subpage .column_main .request :not(.staffcomment){display:none}.works-single.subpage .post_body .siteInfo h3{display:none}.works-single.subpage .post_body .siteUrl{display:none}.works-single.subpage .meta{margin-bottom:calc(60/10*1rem)}.works-single.subpage .meta .slick-track{margin-bottom:calc(20/10*1rem)}.works-single.subpage .meta .slick-track li{border-radius:calc(12/10*1rem);border:#c9c9c9 calc(1/10*1rem) solid;overflow:hidden}.works-single.subpage .siteInfo dl{border:#c9c9c9 calc(1/10*1rem) solid;border-bottom:none;-js-display:flex;display:flex;flex-flow:row wrap}.works-single.subpage .siteInfo dl>*{padding:calc(20/10*1rem);line-height:1.75}.works-single.subpage .siteInfo dl dt{flex:0 1 calc(170/10*1rem);display:block;border-bottom:#c9c9c9 calc(1/10*1rem) solid;border-right:#c9c9c9 calc(1/10*1rem) solid;font-weight:600}.works-single.subpage .siteInfo dl dd{flex:0 1 calc(100% - calc(170/10*1rem));display:block;border-bottom:#c9c9c9 calc(1/10*1rem) solid}.works-single.subpage .siteInfo a{color:inherit;text-decoration:underline}.hover.works-single.subpage .siteInfo a:hover,.works-single.subpage .siteInfo a.hover{text-decoration:none}.works-single.subpage .date{font-size:1.4rem;color:#999}.works-single.subpage .category_business{margin-top:calc(80/10*1rem);margin-bottom:calc(-5/10*1rem)}.works-single.subpage .table_type1 .industry .titem a{display:inline-block}.works-single.subpage .table_type1 .industry .titem a:not(:last-child){margin-right:calc(18/10*1rem)}@media screen and (max-height:calc(980 / 10 * 1rem)){.works-single.subpage .slick-slider{max-width:calc(600/10*1rem);margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){.works-single.subpage .meta .slick-track{margin-bottom:calc(0/10*1rem)}.works-single.subpage .category_business{margin-top:calc(40/10*1rem)}}.works-single.subpage .result .col_4{padding-left:.5%;padding-right:.5%;margin-bottom:calc(5/10*1rem)}@media screen and (max-width:959px){.works-single.subpage .result .col_4{width:50%;float:left}}.column_container{position:relative}.column_main{width:calc(100% - calc(230/10*1rem));float:right}.column_main.__left{float:left}.column_side{width:calc(230/10*1rem);float:right;padding-right:2.5%}.column_side.__right{float:right;padding-right:0;padding-left:2.5%;position:sticky;top:calc(120/10*1rem)}@media screen and (max-width:768px){.column_main,.column_side{width:100%;float:none}.works.subpage .column_side{position:fixed;top:0;padding:64.5px calc(15/10*1rem) calc(20 / 10 * 1rem) calc(15 / 10 * 1rem);height:100%;left:0;width:100%;z-index:8;overflow-y:scroll;background-color:#fff;visibility:hidden;opacity:0;transition:cubic-bezier(.42,0,.58,1);transition-property:opacity,visibility;transition-duration:.3s,0s;transition-delay:0s,.3s}@supports(backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){.works.subpage .column_side{backdrop-filter:blur(12px);background-color:rgba(255,255,255,.8)}}.works-single.subpage .column_side{margin-top:calc(30/10*1rem)}.works.subpage .column_side.active{opacity:1;visibility:visible;transition-delay:10ms,0s}.column_side.__right{padding-left:0;display:block}}.btn_side{width:calc(130/10*1rem);height:calc(45/10*1rem);display:none;background-color:#d70d18;box-shadow:-3px calc(3/10*1rem) calc(9 / 10 * 1rem) calc(1 / 10 * 1rem) gray;font-size:1.6rem;font-weight:700;text-align:center;color:#fff;letter-spacing:.025em;padding:calc(13/10*1rem);padding-left:calc(20/10*1rem);position:fixed;top:calc(120/10*1rem);right:0;z-index:9;margin-left:calc(-20/10*1rem)}@media screen and (max-width:768px){.btn_side{display:block}}@media screen and (max-width:599px){.btn_side{font-size:1.4rem;text-align:center;padding:calc(9/10*1rem) calc(8 / 10 * 1rem) calc(8 / 10 * 1rem);width:calc(130/10*1rem);height:calc(35/10*1rem);top:calc(81/10*1rem)}}.column_side .block{margin-bottom:calc(30/10*1rem)}.column_side .block .headline_type2{margin-bottom:calc(15/10*1rem)}.column_side .list{padding-left:1.3em}.column_side .litem{font-size:1.4rem;margin-bottom:calc(12/10*1rem)}.column_side .list .litem i{color:#999;width:calc(12/10*1rem);float:left;margin-right:calc(5/10*1rem);margin-top:7.3px}.column_side .list .litem a{line-height:1.75;color:inherit;text-decoration:underline;display:block;float:left;width:calc(100% - calc(17/10*1rem))}.hover .column_side .list .litem a:hover,.column_side .list .litem a.hover{text-decoration:none}@media screen and (max-width:768px){.column_side .block{padding-left:1%;padding-right:1%}.column_side .block.works{clear:both}.column_side .block.bnr{margin-bottom:0}.column_side .block.bnr .litem{display:block;width:50%;float:left;text-align:center}.column_side .block.bnr .litem.__full{width:100%}.column_side .block.bnr .litem.__full a img{width:100%}.column_side .litem{font-size:1.8rem}}@media screen and (max-width:599px){.column_side .block{margin-bottom:calc(20/10*1rem)}.column_side .block.use,.column_side .block.format{width:100%;float:none}.column_side .litem{font-size:1.6rem}}.column_side .box .item{margin-bottom:calc(20/10*1rem);padding-bottom:calc(7/10*1rem);display:block;border-bottom:calc(1/10*1rem) dotted #ddd}.column_side .box .image{transition:.22s cubic-bezier(.42,0,.58,1);transition-property:opacity}.hover .column_side .box a:hover .image,.column_side .box a.hover .image{opacity:.7}.column_side .box .objfit{width:100%;height:calc(120/10*1rem);-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;font-family:"object-position: center;object-fit: cover;"}.column_side .box .headline{font-size:1.2444rem;font-weight:600;line-height:1.45;color:#333;margin-top:calc(8/10*1rem)}.column_side .box .date{color:#999;font-size:1.244rem;font-weight:600;text-align:right;display:block}@media screen and (max-width:768px){.column_side .block.popular .wpp-list,.column_side .block.newest .box{margin-left:-1%;margin-right:-1%}.column_side .block.popular .box,.column_side .block.newest .box .item{width:50%;float:left;clear:none;padding-left:1%;padding-right:1%}.column_side .block.newest .btn_type3{display:none}.column_side .block.tag .list{padding-left:0}.column_side .block.tag .litem{display:inline-block;margin-right:calc(8/10*1rem)}.column_side .block.tag .litem a{border:#999 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);padding:calc(3/10*1rem) calc(8 / 10 * 1rem);font-size:1.422rem;text-decoration:none;display:block;float:none;width:100%}.column_side .block.tag .litem i{display:none}}@media screen and (max-width:599px){.column_side .block.popular .box,.column_side .block.newest .box .item{width:100%;float:none}.column_side .block.popular .wpp-list .box:nth-of-type(4),.column_side .block.popular .wpp-list .box:nth-of-type(5),.column_side .block.popular .wpp-list .box:nth-of-type(6){display:none}.column_side .block.newest .box .item:nth-of-type(4){display:none}}.article-bottom{margin-bottom:calc(75/10*1rem)}.article-bottom .box .item{margin-bottom:calc(20/10*1rem);padding-bottom:calc(7/10*1rem);display:block;border-bottom:calc(1/10*1rem) dotted #ddd}.article-bottom .box .image{transition:.22s cubic-bezier(.42,0,.58,1);transition-property:opacity}.hover .article-bottom .box a:hover .image,.article-bottom .box a.hover .image{opacity:.7}.article-bottom .box .objfit{width:100%;height:calc(300/10*1rem);-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;font-family:"object-position: center;object-fit: cover;"}.article-bottom .box .headline{font-size:1.2444rem;font-weight:600;line-height:1.45;color:#333;margin-top:calc(8/10*1rem)}.article-bottom .box .date{color:#999;font-size:1.244rem;font-weight:600;text-align:right;display:block}.article-bottom .block.popular .wpp-list,.article-bottom .block.newest .box{margin-left:-1%;margin-right:-1%}.article-bottom .block.popular .box,.article-bottom .block.newest .box .item{width:50%;float:left;clear:none;padding-left:1%;padding-right:1%}.article-bottom .block.newest .btn_type3{display:none}.article-bottom .block.tag .list{padding-left:0}.article-bottom .block.tag .litem{display:inline-block;margin-right:calc(8/10*1rem)}.article-bottom .block.tag .litem a{border:#999 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);padding:calc(3/10*1rem) calc(8 / 10 * 1rem);font-size:1.422rem;text-decoration:none;display:block;float:none;width:100%}.article-bottom .block.tag .litem i{display:none}.article-bottom .box .objfit{height:calc(200/10*1rem)}@media screen and (max-width:599px){.article-bottom .block.popular .box,.article-bottom .block.newest .box .item{width:100%;float:none}.article-bottom .block.popular .wpp-list .box:nth-of-type(4),.article-bottom .block.popular .wpp-list .box:nth-of-type(5),.article-bottom .block.popular .wpp-list .box:nth-of-type(6){display:none}.article-bottom .block.newest .box .item:nth-of-type(4){display:none}.article-bottom .box .objfit{height:calc(200/10*1rem)}}.story.subpage .flex.story{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;margin-left:calc(-15/10*1rem);margin-right:calc(-15/10*1rem)}.story.subpage .flex.story .fitem{flex:0 1 49%;overflow:hidden;display:block;position:relative;margin-bottom:calc(10/10*1rem);padding:calc(15/10*1rem);transition:.22s cubic-bezier(.42,0,.58,1);transition-property:background-color}@media screen and (max-width:768px){.story.subpage .flex.story .fitem{flex:0 1 100%}}.clients-single.subpage .ft_company.content{margin-top:calc(25/10*1rem);border-top:#ddd calc(1/10*1rem) solid}.blog.list .pager{text-align:center;margin:calc(50/10*1rem) auto calc(50 / 10 * 1rem)}.blog.list .pager>*{font-size:1.6rem;font-weight:600;color:#999;border-radius:calc(2/10*1rem);border:calc(1/10*1rem) solid #999;display:inline-block;padding:calc(4/10*1rem) calc(9 / 10 * 1rem) calc(7 / 10 * 1rem);margin-left:calc(7/10*1rem);margin-right:calc(7/10*1rem);transition:color .2s}.blog.list .pager .dots{border:none}.blog.list .pager a svg{width:calc(14/10*1rem);height:calc(12/10*1rem);transition:fill .2s;fill:#999}.hover.blog.list .pager a:hover svg,.blog.list .pager a.hover svg{fill:#fff}.hover.blog.list .pager a:hover,.blog.list .pager a.hover,.blog.list .pager .current{color:#fff;background-color:#ee7800;border-color:#ee7800}@media screen and (max-width:599px){.blog.list .pager>*{margin-left:calc(4/10*1rem);margin-right:calc(4/10*1rem)}}@media screen and (max-width:768px){.popular_posts_box{width:100%;height:calc(200/10*1rem);float:none;padding-left:calc(0/10*1rem);border-bottom:calc(1/10*1rem) solid #cac6cc}.popular_posts_box:nth-of-type(odd){margin-left:calc(0/10*1rem);border-right:calc(0/10*1rem)}.popular_posts_box img{max-height:calc(180/10*1rem)}.popular_posts_box p{font-size:2rem}}@media screen and (max-width:599px){.popular_posts_box{height:auto}.popular_posts_box img{max-height:none;width:auto;float:none}.popular_posts_box p{font-size:1.4rem;width:100%;position:relative;top:auto;right:auto;margin-top:calc(10/10*1rem)}}.blog-single .post_container .head{margin-top:calc(20/10*1rem);margin-bottom:calc(20/10*1rem)}@media screen and (max-width:599px){.blog-single .post_container .head{margin-top:calc(12/10*1rem);margin-bottom:calc(10/10*1rem)}}.blog-single .post_container .headline_type8{margin-bottom:calc(20/10*1rem)}@media screen and (max-width:599px){.blog-single .post_container .headline_type8{margin-bottom:calc(8/10*1rem);font-weight:600;font-size:1.8rem;line-height:1.5}}.blog-single .post_container .date{color:#999;font-weight:600;text-align:right;font-size:1.8rem;display:block;float:left}@media screen and (max-width:768px){.blog-single .post_container .date{float:none;text-align:left}}@media screen and (max-width:599px){.blog-single .post_container .date{font-size:1.422rem}}.blog-single .post_container .author{display:block;float:right;color:#000}.blog-single .post_container .author .name{padding-right:calc(5/10*1rem)}.blog-single .post_container .author img{border-radius:50%}@media screen and (max-width:599px){.blog-single .post_container .author img{width:calc(60/10*1rem)}}.blog-single .sns_container{float:left;clear:left;margin-top:calc(15/10*1rem)}.blog-single .sns_container .sns{text-align:left}.blog-single .sns_container .item{display:inline-block;width:calc(50/10*1rem)}.blog-single .sns_container .item a{display:block;transition:.22s cubic-bezier(.42,0,.58,1);transition-property:transform,opacity}.hover.blog-single .sns_container .item a:hover,.blog-single .sns_container .item a.hover{transform:translateY(-5px)}@media screen and (max-width:768px){.blog-single .sns_container{float:none}}@media screen and (max-width:599px){.blog-single .sns_container{margin-top:calc(15/10*1rem)}}.post_body{margin-top:calc(30/10*1rem);margin-bottom:calc(20/10*1rem);border-bottom:#ddd calc(1/10*1rem) solid}@media screen and (max-width:599px){.post_body{margin-top:calc(15/10*1rem)}}.blog-single .post_container .list_tag{margin-bottom:calc(-10/10*1rem)}.blog-single .post_container .list_tag .litem{display:inline-block}.blog-single .post_container .list_tag .litem:not(:last-child){margin-right:calc(12/10*1rem);margin-bottom:calc(10/10*1rem)}.blog-single .post_container .list_tag .litem a{border:#999 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);padding:calc(5/10*1rem) calc(12 / 10 * 1rem);font-size:1.422rem;text-decoration:none;color:#333;font-weight:300;display:block;float:none;width:100%;transition:.15s cubic-bezier(.42,0,.58,1);transition-property:background-color,border-color}.blog-single .post_container .list_tag .litem a:hover,.blog-single.hover .post_container .list_tag .litem a.hover{background-color:#ffd7af;border-color:#ffd7af}@media screen and (max-width:768px){.blog-single .post_container .list_tag{margin-bottom:calc(60/10*1rem)}}@media screen and (max-width:599px){.first.subpage .about.content .content_paragraph{text-align:left}}.first.subpage .flow{-js-display:flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;overflow:hidden;margin-bottom:calc(30/10*1rem)}.first.subpage .flow .litem{flex:0 1 18%;position:relative}.first.subpage .flow .litem.one:before{content:"";position:absolute;width:50%;height:100%;top:0;left:0;background-color:#ef9398}.first.subpage .flow .litem.five:after{content:"";position:absolute;width:50%;height:100%;top:0;right:calc(-1/10*1rem);background-color:#d70d18}.first.subpage .flow .litem .inner{padding:calc(13/10*1rem) calc(20 / 10 * 1rem);text-align:center;position:relative}.first.subpage .flow .litem .inner:after,.first.subpage .flow .litem .inner:before{content:"";width:100%;height:50%;position:absolute;left:0}.first.subpage .flow .litem .inner:after{bottom:0;transform:skewX(-15deg)}.first.subpage .flow .litem .inner:before{top:0;transform:skewX(15deg)}.first.subpage .flow .litem.one .inner:after,.first.subpage .flow .litem.one .inner:before{background-color:#ef9398}.first.subpage .flow .litem.two .inner:after,.first.subpage .flow .litem.two .inner:before{background-color:#d5666c}.first.subpage .flow .litem.three .inner:after,.first.subpage .flow .litem.three .inner:before{background-color:#d84e55}.first.subpage .flow .litem.four .inner:after,.first.subpage .flow .litem.four .inner:before{background-color:#e43a43}.first.subpage .flow .litem.five .inner:after,.first.subpage .flow .litem.five .inner:before{background-color:#d70d18}.first.subpage .flow .litem .inner>*{position:relative;z-index:2}.first.subpage .flow .litem .step{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:calc(10/10*1rem);display:block}.first.subpage .flow .litem .dhead{font-size:1.8rem;font-weight:600;margin-bottom:calc(10/10*1rem)}.first.subpage .flow .litem .ditem{font-size:1.4222rem;line-height:1.35}@media screen and (max-width:959px){.first.subpage .flow .litem .inner{padding:calc(13/10*1rem) calc(15 / 10 * 1rem)}.first.subpage .flow .litem .ditem{font-size:1.2462rem}}@media screen and (max-width:768px){.first.subpage .flow{justify-content:space-between;max-width:calc(500/10*1rem);margin-left:auto;margin-right:auto}.first.subpage .flow .litem{flex:1 1 30%;padding:calc(15/10*1rem)}.first.subpage .flow .litem .inner:after{transform:skewX(-20deg)}.first.subpage .flow .litem .inner:before{transform:skewX(20deg)}.first.subpage .flow .litem.one:before{height:calc(100% - calc(30/10*1rem));top:calc(15/10*1rem);left:calc(0/10*1rem)}.first.subpage .flow .litem.five:after{height:calc(100% - calc(30/10*1rem));top:calc(15/10*1rem);right:calc(0/10*1rem)}.first.subpage .process .col_4{float:left;width:33.333%}}@media screen and (max-width:599px){.first.subpage .flow .litem{flex:1 1 100%;padding:calc(10/10*1rem) calc(0 / 10 * 1rem)}.first.subpage .flow .litem .inner{padding-top:calc(28/10*1rem);padding-bottom:0}.first.subpage .flow .litem.one .inner{padding-top:0}.first.subpage .flow .litem .inner:after,.first.subpage .flow .litem .inner:before{width:50%;height:100%;top:0}.first.subpage .flow .litem .inner:after{left:auto;right:0;transform:skewY(-10deg)}.first.subpage .flow .litem .inner:before{left:0;right:auto;transform:skewY(10deg)}.first.subpage .flow .litem.one:before{height:50%;width:100%;top:calc(0/10*1rem);left:calc(0/10*1rem)}.first.subpage .flow .litem.five:after{height:50%;width:100%;top:auto;left:calc(0/10*1rem);bottom:0}.first.subpage .process .col_4{width:50%}.first.subpage .process .row .col_4:last-child{display:none}}.distant.subpage .box_image{margin-top:calc(90/10*1rem)}@media screen and (min-width:960px){.distant.subpage .second .offset_headline_type5,.distant.subpage .third .offset_headline_type5{padding-left:0}}@media screen and (max-width:959px){.distant.subpage .second .col_6,.distant.subpage .third .col_6{width:100%;float:none}.distant.subpage .second .headline_type5 br,.distant.subpage .third .headline_type5 br{display:none}}@media screen and (max-width:768px){.distant.subpage .first .row .col_6:last-child{display:none}.distant.subpage .box_image .col_4{width:33.33%;float:left}}@media screen and (max-width:599px){.distant.subpage .first .row .col_6{padding:calc(10/10*1rem);text-align:center}.distant.subpage .first .row .col_6 img{max-width:calc(300/10*1rem)}.distant.subpage .box_image .col_4{width:50%}.distant.subpage .box_image .col_4:nth-of-type(2){display:none}}.company.subpage .access .right_txt{line-height:1.35;margin-top:calc(5/10*1rem)}.company.subpage .access .right_txt i{font-size:.8em}@media screen and (max-width:599px){.company.subpage .access iframe{height:calc(250/10*1rem)}}.company.subpage .activity.content .list_type2{margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.company.subpage .activity.content .col_4{width:33.33%;float:left}}@media screen and (max-width:599px){.company.subpage .activity.content .col_4{width:100%;float:none;max-width:calc(280/10*1rem);margin-left:auto;margin-right:auto}.company.subpage .activity.content .row .col_4:not(:last-child){margin-bottom:calc(30/10*1rem)}}.message.subpage .greet.content .box_type5{padding-bottom:calc(60/10*1rem)}.message.subpage .greet.content .box_type5 .content_paragraph{font-size:2.4rem;max-width:calc(580/10*1rem);margin-left:auto;margin-right:auto;margin-bottom:0}html.win .message.subpage .greet.content .box_type5 .content_paragraph{font-weight:700}@media screen and (max-width:768px){.message.subpage .greet.content .box_type5 .content_paragraph{font-size:2.025rem}}@media screen and (max-width:599px){.message.subpage .greet.content .box_type5{padding-bottom:calc(20/10*1rem)}.message.subpage .greet.content .box_type5 .content_paragraph{font-size:3.5vw}}.message.subpage .message>*{display:inline-block;vertical-align:bottom}.message.subpage .message .sentence{width:calc(432/10*1rem)}.message.subpage .message .sentence .content_paragraph:last-child{margin-bottom:0}.message.subpage .message .image{text-align:right;width:calc(100% - calc(440/10*1rem))}@media screen and (max-width:768px){.message.subpage .message>*{display:block}.message.subpage .message .sentence{text-align:center;width:100%;margin-bottom:calc(40/10*1rem)}.message.subpage .message .image{text-align:center;width:100%;max-width:calc(400/10*1rem);margin-left:auto;margin-right:auto}}@media screen and (max-width:599px){.message.subpage .message .image{width:80%;margin-right:0}}.inquiry.subpage .privacy{font-size:1.4rem;color:#999;line-height:1.5;margin-top:calc(8/10*1rem)}@media screen and (max-width:768px){.inquiry.subpage .agreement .titem{font-size:2rem;font-weight:600}}@media screen and (max-width:599px){.inquiry.subpage .agreement .titem{font-size:1.6rem}}.privacy.subpage .block_type1 .content_paragraph{padding-left:2em}@media screen and (max-width:599px){.privacy.subpage .block_type1 .content_paragraph{font-size:1.244rem}}.sitemap.subpage .content .list{margin-bottom:calc(25/10*1rem);padding-bottom:calc(25/10*1rem);border-bottom:#ddd calc(1/10*1rem) solid}.sitemap.subpage .content a{transition:.12s cubic-bezier(.42,0,.58,1);transition-property:color}.hover.sitemap.subpage .content a:hover,.sitemap.subpage .content a.hover{color:#ee7800!important}.sitemap.subpage .content .list .litem>a{color:#000;font-weight:600;font-size:1.8rem}.sitemap.subpage .content .list .litem>a i{width:calc(25/10*1rem);display:inline-block}.sitemap.subpage .content .list .litem>a .icon-home{color:#ee7800;font-size:1.2em}.sitemap.subpage .content .list .litem>a .icon-arrow01{color:#ee7800;font-size:.95em}.sitemap.subpage .content .list .clist{padding-left:1.6em;margin-top:calc(8/10*1rem)}.sitemap.subpage .content .clist .citem{list-style:disc;margin-left:1.6em}.sitemap.subpage .content .clist .citem>a{color:inherit;line-height:2}.news_contents{line-height:2;font-size:calc(16/10*1rem);padding:3% 0}@media screen and (max-width:599px){.news_contents{padding:10% 5%}.news_contents .headline_type1{font-size:calc(18/10*1rem)}}.news_contents .headline_type1{font-weight:700;line-height:1.75;padding-left:0;text-align:center}.news_contents .text{margin-top:2rem;line-height:2}.news_contents .mt2rem{margin-top:2rem}.hover .nav_gb .inquiry a:hover .text,.nav_gb .inquiry a.hover .text,.nav_gb .inquiry a.active .text{color:#fff!important}.u-color-text-alert{color:#d70d18}.u-color-text-alert-padding{padding-top:calc(5/10*1rem)}.privacy.subpage .block_type1 .content_headline_small{margin-bottom:calc(5/10*1rem);font-size:calc(16/10*1rem);font-weight:700}.privacy.subpage .block_type1 .content_headline{font-weight:700}.privacy.subpage .content_paragraph.signature{text-align:right;font-weight:700}.p-toc{background-color:#d2d2d2;margin:calc(28/10*1rem) 0;padding:calc(26/10*1rem) calc(20 / 10 * 1rem) calc(23 / 10 * 1rem) calc(30 / 10 * 1rem);background:#f5f5f5;border:calc(1/10*1rem) solid #ccc}.post_body .p-toc{max-width:calc(556/10*1rem)}.post_body ul,.post_body ol.p-toc-olist li{list-style:disc}.post_body ul,.post_body ol.p-toc-olist{margin-bottom:0;padding-left:0}.p-toc__title{display:flex;align-items:center;font-size:1.8rem;font-weight:600;margin-bottom:calc(14/10*1rem)}.p-toc__icon{font-size:.9em;margin-right:calc(5/10*1rem)}.post_body ul li,.post_body ol.p-toc-olist li{margin-left:calc(13/10*1rem)}@media screen and (max-width:599px){.p-toc{margin:calc(22/10*1rem) 0;padding:calc(20/10*1rem) calc(20 / 10 * 1rem) calc(20 / 10 * 1rem) calc(22 / 10 * 1rem)}.p-toc__title{font-size:1.6rem;margin-bottom:calc(12/10*1rem)}}.media-single .post_container .head{margin-top:calc(20/10*1rem);margin-bottom:calc(20/10*1rem)}@media screen and (max-width:599px){.media-single .post_container .head{margin-top:calc(12/10*1rem);margin-bottom:calc(10/10*1rem)}}.media-single .post_container .headline_type8{margin-bottom:calc(20/10*1rem)}@media screen and (max-width:599px){.media-single .post_container .headline_type8{margin-bottom:calc(8/10*1rem);font-weight:600;font-size:1.8rem;line-height:1.5}}.media-single .post_container .date{color:#999;font-weight:600;text-align:right;font-size:1.8rem;display:block;float:left}@media screen and (max-width:768px){.media-single .post_container .date{float:none;text-align:left}}@media screen and (max-width:599px){.media-single .post_container .date{font-size:1.422rem}}.media-single .post_container .author{display:block;float:right;color:#000}.media-single .post_container .author .name{padding-right:calc(5/10*1rem)}.media-single .post_container .author img{border-radius:50%}@media screen and (max-width:599px){.media-single .post_container .author img{width:calc(60/10*1rem)}}.media-single .sns_container{float:left;clear:left;margin-top:calc(15/10*1rem)}.media-single .sns_container .sns{text-align:left}.media-single .sns_container .item{display:inline-block;width:calc(50/10*1rem)}.media-single .sns_container .item a{display:block;transition:.22s cubic-bezier(.42,0,.58,1);transition-property:transform,opacity}.hover.media-single .sns_container .item a:hover,.media-single .sns_container .item a.hover{transform:translateY(-5px)}@media screen and (max-width:768px){.media-single .sns_container{float:none}}@media screen and (max-width:599px){.media-single .sns_container{margin-top:calc(15/10*1rem)}}.post_body{margin-top:calc(30/10*1rem);margin-bottom:calc(20/10*1rem);border-bottom:#ddd calc(1/10*1rem) solid}@media screen and (max-width:599px){.post_body{margin-top:calc(15/10*1rem)}}.media-single .post_container .list_tag .litem{display:inline-block}.media-single .post_container .list_tag .litem:not(:last-child){margin-right:calc(12/10*1rem);margin-bottom:calc(10/10*1rem)}.media-single .post_container .list_tag .litem a{border:#999 calc(1/10*1rem) solid;border-radius:calc(7/10*1rem);padding:calc(5/10*1rem) calc(12 / 10 * 1rem);font-size:1.422rem;text-decoration:none;color:#333;font-weight:300;display:block;float:none;width:100%;transition:.15s cubic-bezier(.42,0,.58,1);transition-property:background-color,border-color}.media-single .post_container .list_tag .litem a:hover,.media-single.hover .post_container .list_tag .litem a.hover{background-color:#ffd7af;border-color:#ffd7af}@media screen and (max-width:768px){.media-single .post_container .list_tag{margin-bottom:calc(30/10*1rem)}}:root{--container-width-default:calc(1280/10*1rem);--gutters-page-pc:calc(40/10*1rem);--gutters-page-tb:6.15%;--gutters-page-sp:6.15%;--breakpoint-pc-min:calc(960/10*1rem);--breakpoint-tb:calc(768/10*1rem);--breakpoint-sp:calc(599/10*1rem);--color-primary:#fb3b3b;--color-secondary:#fed8d8;--color-tertiary:#0e2863;--color-gray1:#eee;--color-gray2:#e7eaf0;--color-gray3:#999;--color-gray4:#ccc;--color-white:#fff;--color-text:#333;--font-size-pc:calc(14/10*1rem);--line-height:1.75;--line-height-headline:1.5;--line-height-heading:2.4;--font-weight:400;--font-weight-light:300;--font-weight-bold:600;--margin-huge:calc(95/10*1rem);--margin-large:calc(80/10*1rem);--margin-mid-large:calc(50/10*1rem);--margin-medium:calc(40/10*1rem);--margin-small:calc(20/10*1rem);--anim-duration:.2s;--anim-function:cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:1921px){:root{--gutters-page-pc:calc(40/1920*100vw);--margin-huge:calc(95/1920*100vw);--margin-large:calc(80/1920*100vw);--margin-mid-large:calc(50/1920*100vw);--margin-medium:calc(40/1920*100vw);--margin-small:calc(20/1920*100vw)}}.l-topicpath{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-size:calc(10/10*1rem);line-height:var(--line-height);font-weight:var(--font-weight);color:var(--color-text)}.l-topicpath>li{display:flex;align-items:center}.l-topicpath a{color:inherit;text-decoration:none}.l-topicpath>li+li:before{content:"›";display:inline-block;margin:0 calc(8/10*1rem);color:var(--color-text)}.l-submain{padding:calc(120/10*1rem) 0 calc(80 / 10 * 1rem)}.l-submain__inner{display:flex;align-items:end;justify-content:space-between;height:100%}.l-submain__title{position:relative;padding:0 calc(42/10*1rem)}.l-submain__title-text-content{font-size:calc(56/10*1rem);font-weight:var(--font-weight-light);font-family:UD Shin Go Conde90 L,Noto Sans JP,sans-serif;color:var(--color-text);line-height:1}.l-submain__title-text-content.__svg{width:calc(173/10*1rem);height:auto}.l-submain__title:before,.l-submain__title:after{content:"";position:absolute;width:calc(42/10*1rem);height:calc(40/10*1rem)}.l-submain__title:before{top:calc(-12/10*1rem);left:0;border-top:calc(2/10*1rem) solid var(--color-text);border-left:calc(2/10*1rem) solid var(--color-text)}.l-submain__title:after{bottom:calc(-12/10*1rem);right:0;border-bottom:calc(2/10*1rem) solid var(--color-text);border-right:calc(2/10*1rem) solid var(--color-text)}@media screen and (max-width:1024px){.l-submain__title-text-content{font-size:calc(40/10*1rem)}}@media screen and (max-width:768px){.l-submain{padding:109.5px 0 calc(40/10*1rem)}.l-submain__inner{flex-direction:column;align-items:start;gap:37.5px}.l-submain__title{padding:0 calc(24/10*1rem)}.l-submain__title-text-content{font-size:calc(38/10*1rem)}.l-submain__title-text-content.__svg{width:calc(124/10*1rem)}.l-submain__title:before,.l-submain__title:after{width:calc(24/10*1rem);height:calc(24/10*1rem)}.l-submain__title:before{top:calc(-5/10*1rem)}.l-submain__title:after{bottom:calc(-5/10*1rem)}}.l-navigation-toggle{padding:0 0 0 calc(4/10*1rem);position:fixed;z-index:20;top:calc(16/10*1rem);right:0;width:calc(48/10*1rem);height:calc(48/10*1rem);display:none;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-tertiary);border-radius:calc(9999/10*1rem) 0 0 calc(9999 / 10 * 1rem)}.l-navigation-toggle__bd{position:relative;transition:.22s cubic-bezier(.42,0,.58,1)}.l-navigation-toggle__bd,.l-navigation-toggle__bd:before,.l-navigation-toggle__bd:after{position:absolute;display:block;width:calc(20/10*1rem);height:calc(1/10*1rem);background-color:var(--color-white);transition:.22s cubic-bezier(.42,0,.58,1);content:""}.l-navigation-toggle__bd:before{transform:translateY(-8px)}.l-navigation-toggle__bd:after{transform:translateY(8px)}.l-navigation-toggle.active .l-navigation-toggle__bd{transform:rotate(30deg)}.l-navigation-toggle.active .l-navigation-toggle__bd:before{transform:translateY(0) rotate(-60deg)}.l-navigation-toggle.active .l-navigation-toggle__bd:after{transform:translateY(0);opacity:0}@media screen and (max-width:1355px){.l-navigation-toggle{display:flex}}.l-navigation{display:block}.l-navigation__list{display:flex;align-items:center;background-color:var(--color-white);padding:0 calc(12/10*1rem);border-radius:calc(9999/10*1rem)}.l-navigation__item{position:relative}.l-navigation__anchor{display:flex;align-items:center;padding:calc(24/10*1rem);text-decoration:none}.l-navigation__anchor-text{font-size:calc(16/10*1rem);font-weight:var(--font-weight);line-height:1;color:var(--color-text);display:inline-block;position:relative;padding-bottom:calc(2/10*1rem);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.l-navigation__anchor:hover .l-navigation__anchor-text{color:var(--color-primary)}@media(max-width:1355px){.l-navigation{position:fixed;top:calc(64/10*1rem);left:0;width:100vw;height:calc(100dvh - calc(64/10*1rem));background-color:var(--color-tertiary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.l-navigation.active{opacity:1;visibility:visible;pointer-events:auto;z-index:20}.l-navigation__inner{padding:calc(28/10*1rem) calc(24 / 10 * 1rem)}.l-navigation__list{border-top:calc(1/10*1rem) solid #3e5382;border-radius:0;flex-direction:column;background-color:transparent}.l-navigation__item{width:100%;border-bottom:calc(1/10*1rem) solid #3e5382}.l-navigation__anchor{width:100%;padding:calc(12/10*1rem) 0}.l-navigation__anchor-text{width:100%;padding:calc(24/10*1rem) 0;color:var(--color-white)}}.l-header{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(80/10*1rem);padding:calc(16/10*1rem) 0 0 calc(40 / 10 * 1rem)}.l-header.__sticky{position:sticky;margin-bottom:16px}.l-header__logo{position:fixed;top:0;left:0;z-index:11;display:flex;align-items:center;height:calc(80/10*1rem);padding:calc(16/10*1rem) 0 0 calc(40 / 10 * 1rem);mix-blend-mode:multiply;pointer-events:none}.l-header__logo.active{mix-blend-mode:normal}.l-header__logo.active .l-header__logo-svg{fill:var(--color-white)}.l-header__logo-anchor{display:block;width:calc(132/10*1rem);pointer-events:auto;transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.l-header__logo-anchor:hover{opacity:.7}.l-header__logo-svg{width:100%;fill:var(--color-primary)}.l-header__contact{display:flex;justify-content:center;align-items:center;width:calc(168/10*1rem);height:100%;padding:0 calc(8/10*1rem) 0 0;background-color:var(--color-primary);border-radius:calc(9999/10*1rem) 0 0 calc(9999 / 10 * 1rem);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.l-header__contact:hover{transform:translateX(8px);background-color:var(--color-tertiary)}.l-header__contact-text{font-size:calc(16/10*1rem);font-weight:var(--font-weight);line-height:1;color:var(--color-white)}.l-header.active{background-color:var(--color-tertiary)}@media screen and (max-width:1355px){.l-header{height:64.5px;padding:calc(16/10*1rem) calc(58 / 10 * 1rem) 0 14.5px}.l-header__logo{height:64.5px;padding:calc(16/10*1rem) 0 0 14.5px}.l-header__logo-anchor{width:calc(118/10*1rem)}.l-header__contact{width:calc(116/10*1rem);padding:0 calc(8/10*1rem) 0 0;border-radius:calc(9999/10*1rem)}.l-header__contact:hover{transform:none}.l-header__contact-text{font-size:calc(14/10*1rem)}}.l-footer{background-color:var(--color-text);padding:calc(136/10*1rem) 0 calc(96 / 10 * 1rem)}.l-footer__upper{display:flex;justify-content:space-between;gap:calc(26/10*1rem)}.l-footer__brand{width:calc(174/10*1rem);display:flex;flex-direction:column;gap:calc(16/10*1rem)}.l-footer__logo{display:block;width:100%;transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.l-footer__logo:hover{opacity:.7}.l-footer__logo-image{width:inherit}.l-footer__title{font-size:calc(14/10*1rem);color:var(--color-primary);font-weight:var(--font-weight);line-height:1}.l-footer__address-container{display:flex;flex-direction:column;gap:calc(16/10*1rem)}.l-footer__address{font-size:calc(12/10*1rem);color:var(--color-gray3);font-weight:var(--font-weight);line-height:var(--line-height-headline)}.l-footer__address:before,.l-footer__address:after{content:"";display:block;height:0;width:0}.l-footer__address:before{margin-top:calc((1 - 1.5)/2*1em)}.l-footer__address:after{margin-bottom:calc((1 - 1.5)/2*1em)}.l-footer__nav{flex:1}.l-footer__nav-list{display:flex;flex-wrap:wrap;gap:calc(40/10*1rem);list-style:none;padding:0;margin:0}.l-footer__nav-item{width:calc(168/10*1rem)}.l-footer__nav-text{display:block;width:100%;text-decoration:none;font-size:calc(14/10*1rem);color:var(--color-white);font-weight:var(--font-weight);line-height:var(--line-height-headline);transition:opacity .2s cubic-bezier(.42,0,.58,1)}.l-footer__nav-text-content{position:relative;display:inline-block;padding-bottom:calc(2/10*1rem)}.l-footer__nav-text-content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(1/10*1rem);background-color:currentColor;transform-origin:left center;transition:transform .2s cubic-bezier(.42,0,.58,1)}.l-footer__nav-text:hover .l-footer__nav-text-content:after,.l-footer__sub-nav-text:hover .l-footer__nav-text-content:after{transform:scaleX(0);transform-origin:right center}.l-footer__nav-text-content .__feel-link:after{content:"〜アウラのつながり〜";position:absolute;left:0;top:100%;font-size:calc(12/10*1rem);white-space:nowrap}.l-footer__nav-arrow{fill:transparent;stroke:var(--color-gray3);width:calc(8/10*1rem);margin-right:calc(4/10*1rem)}.l-footer__sub-nav-list{display:flex;flex-direction:column;padding:calc(12/10*1rem) 0 0 calc(5 / 10 * 1rem)}.l-footer__sub-nav-text{position:relative;display:block;font-size:calc(10/10*1rem);color:var(--color-white);font-weight:var(--font-weight);line-height:var(--line-height-headline);padding:0 0 calc(5/10*1rem) calc(12 / 10 * 1rem)}.l-footer__sub-nav-text:before{content:"・";position:absolute;top:0;left:0}.l-footer__lower{margin-top:calc(120/10*1rem);display:flex;justify-content:space-between;align-items:center}.l-footer__utility{display:flex;gap:calc(40/10*1rem);list-style:none;padding:0;margin:0}.l-footer__utility-anchor{font-size:calc(10/10*1rem);color:var(--color-white);font-weight:var(--font-weight);line-height:1;position:relative;display:inline-block;padding-bottom:calc(2/10*1rem);text-decoration:none}.l-footer__utility-anchor:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(1/10*1rem);background-color:currentColor;transform-origin:left center;transition:transform .2s cubic-bezier(.42,0,.58,1)}.l-footer__utility-anchor:hover:after{transform:scaleX(0);transform-origin:right center}.l-footer__copyright{font-size:calc(10/10*1rem);color:var(--color-white);font-weight:var(--font-weight);line-height:1}@media screen and (max-width:768px){.l-footer{background-color:var(--color-text);padding:calc(68/10*1rem) 0 calc(48 / 10 * 1rem)}.l-footer__upper{flex-direction:column-reverse;gap:calc(40/10*1rem)}.l-footer__brand{width:100%}.l-footer__logo{width:calc(160/10*1rem)}.l-footer__address-container{flex-direction:row}.l-footer__nav-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:0;column-gap:0;row-gap:calc(24/10*1rem)}.l-footer__lower{flex-direction:column-reverse;align-items:start;gap:calc(80/10*1rem)}.l-footer__utility{flex-direction:column;gap:calc(24/10*1rem)}.l-footer__copyright{display:block;width:100%;text-align:center}}.p-service-layout1{width:100%;height:auto;padding:calc(120/10*1rem) 2% calc(100 / 10 * 1rem);background-color:var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(44/10*1rem)}.p-service-layout1__heading{width:100%;display:flex;justify-content:center}.p-service-layout1__heading-text{font-size:calc(56/10*1rem);font-weight:var(--font-weight-light);font-family:UD Shin Go Conde90 L,Noto Sans JP,sans-serif;color:var(--color-white);line-height:var(--line-height-headline)}.p-service-layout1__heading-text:not(.__svg):before,.p-service-layout1__heading-text:not(.__svg):after{content:"";display:block;height:0;width:0}.p-service-layout1__heading-text:not(.__svg):before{margin-top:calc((1 - 1.5)/2*1em)}.p-service-layout1__heading-text:not(.__svg):after{margin-bottom:calc((1 - 1.5)/2*1em)}.p-service-layout1__heading-text.__svg{width:100%;max-width:calc(368/10*1rem);height:auto}.p-service-layout1.__vari1{background-color:var(--color-tertiary);height:100%}@media screen and (max-width:1024px){.p-service-layout1__heading-text{font-size:calc(40/10*1rem)}}@media screen and (max-width:768px){.p-service-layout1{padding:calc(48/10*1rem) calc(20 / 10 * 1rem);gap:calc(32/10*1rem)}.p-service-layout1__heading-text{font-size:calc(38/10*1rem)}.p-service-layout1__heading-text.__svg{max-width:calc(215/10*1rem)}}.p-service-layout2{height:auto;flex:1}.p-service-layout2__text{height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:28.5px 8.79%}.p-service-layout2__text:before,.p-service-layout2__text:after{content:"";position:absolute;width:calc(42/10*1rem);height:calc(40/10*1rem)}.p-service-layout2__text:before{top:0;left:0;border-top:calc(2/10*1rem) solid var(--color-text);border-left:calc(2/10*1rem) solid var(--color-text)}.p-service-layout2__text:after{bottom:0;right:0;border-bottom:calc(2/10*1rem) solid var(--color-text);border-right:calc(2/10*1rem) solid var(--color-text)}.p-service-layout2.__vari1 .p-service-layout2__text{padding:5.04%}.p-service-layout2.__vari1 .p-service-layout2__text:before{border-top:calc(1/10*1rem) solid var(--color-gray3);border-left:calc(1/10*1rem) solid var(--color-gray3)}.p-service-layout2.__vari1 .p-service-layout2__text:after{border-bottom:calc(1/10*1rem) solid var(--color-gray3);border-right:calc(1/10*1rem) solid var(--color-gray3)}@media screen and (max-width:768px){.p-service-layout2__text{padding:calc(24/10*1rem) calc(35 / 10 * 1rem)}.p-service-layout2__text:before,.p-service-layout2__text:after{width:calc(24/10*1rem);height:calc(24/10*1rem)}.p-service-layout2__text:before{top:0;left:0;border-top:calc(2/10*1rem) solid var(--color-text);border-left:calc(2/10*1rem) solid var(--color-text)}.p-service-layout2__text:after{bottom:0;right:0;border-bottom:calc(2/10*1rem) solid var(--color-text);border-right:calc(2/10*1rem) solid var(--color-text)}.p-service-layout2.__vari1 .p-service-layout2__text{padding:calc(24/10*1rem)}.p-service-layout2.__vari1 .p-service-layout2__text:before,.p-service-layout2.__vari1 .p-service-layout2__text:after{width:calc(40/10*1rem);height:calc(40/10*1rem)}}.p-service-layout-container{display:grid;grid-template-columns:1fr 1fr;gap:calc(40/10*1rem)}.p-service-layout-container__inner{display:flex;flex-direction:column;gap:inherit}.p-service-layout-container__inner.__left{grid-template-rows:auto 1fr}.p-service-layout-container__inner.__right{grid-template-rows:1fr auto}.p-service-layout-container__image{width:100%;height:auto}.p-service-layout-container__image img,.p-service-layout-container__image picture{width:inherit;height:inherit;-o-object-fit:cover;object-fit:cover}.p-service-layout-container.__vari1{grid-template-columns:37.5% 59.5%;gap:3%}@media screen and (max-width:768px){.p-service-layout-container{grid-template-columns:1fr;gap:calc(24/10*1rem)}.p-service-layout-container.__vari1{grid-template-columns:1fr;gap:calc(16/10*1rem)}}.p-service-detail-container{display:flex;align-items:flex-start;gap:calc(40/10*1rem)}@media screen and (max-width:768px){.p-service-detail-container{flex-direction:column;gap:calc(24/10*1rem)}}.p-service-carousel{max-width:calc(1280/10*1rem);margin-left:auto;margin-right:auto;padding-left:var(--gutters-page-pc);padding-right:var(--gutters-page-pc);position:relative;overflow:visible}.p-service-carousel__header{margin-bottom:calc(80/10*1rem);position:relative}.swiper-button-prev:after,.swiper-button-next:after{display:none}.p-service-carousel__button{width:calc(32/10*1rem)!important;position:relative!important;margin-top:0!important;color:transparent!important}.p-service-carousel__button.__next .p-service-carousel__button-arrow{transform:rotate(180deg)}.p-service-carousel__button-arrow{height:auto!important;fill:transparent;stroke:var(--color-primary);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.p-service-carousel__button-container{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;gap:calc(40/10*1rem)}.p-service-carousel__button:hover .p-service-carousel__button-arrow{stroke:var(--color-tertiary)}.p-service-carousel__button.__next:hover .p-service-carousel__button-arrow{transform:translateX(5px) rotate(180deg)}.p-service-carousel__button.__prev:hover .p-service-carousel__button-arrow{transform:translateX(-5px)}.p-service-carousel .swiper{width:100vw;margin-right:calc((100vw - calc(1200/10*1rem)) / -2);padding-bottom:calc(50/10*1rem)}.p-service-carousel__wrapper{list-style:none;padding:0;margin:0;display:flex!important;align-items:stretch!important}.p-service-carousel__slide{display:flex;height:auto!important}.p-service-carousel__card{display:flex;flex-direction:column;position:relative;padding:calc(20/10*1rem) calc(24 / 10 * 1rem);text-decoration:none;color:inherit;height:100%!important;background:#fff;transition:transform .3s ease}.p-service-carousel__image{width:100%;aspect-ratio:16 / 9;overflow:hidden}.p-service-carousel__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-service-carousel__content{display:flex;flex-direction:column;gap:calc(12/10*1rem);flex:1}.p-service-carousel__consultation{font-size:calc(10/10*1rem);color:var(--color-primary);font-weight:var(--font-weight);line-height:var(--line-height-headline);opacity:.4}.p-service-carousel__title{font-size:calc(14/10*1rem);color:var(--color-gray3);font-weight:var(--font-weight);line-height:var(--line-height-heading);padding-top:calc(16/10*1rem);border-top:var(--color-gray4) solid calc(1/10*1rem)}.p-service-carousel__title-box{flex:1;display:flex;flex-direction:column;justify-content:end}.p-service-carousel__business{font-size:calc(10/10*1rem);color:var(--color-gray3);font-weight:var(--font-weight);line-height:var(--line-height-headline)}.p-service-carousel__excerpt{font-size:calc(16/10*1rem);font-weight:var(--font-weight);line-height:var(--line-height-headline);color:var(--color-text);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.p-service-carousel__link{position:absolute;bottom:calc(-50/10*1rem);right:0;font-size:calc(14/10*1rem);color:var(--color-primary);font-weight:var(--font-weight);line-height:var(--line-height-heading)}.p-service-carousel__link-arrow{width:calc(6/10*1rem);stroke:var(--color-primary);fill:transparent;margin-left:calc(10/10*1rem)}.p-service-carousel__card:hover .p-service-carousel__excerpt{color:var(--color-primary)}.p-service-carousel__card:hover{transform:scale(1.02)}@media screen and (max-width:768px){.p-service-carousel{padding-left:var(--gutters-page-tb);padding-right:var(--gutters-page-tb)}.p-service-carousel__header{margin-bottom:calc(40/10*1rem)}}@media screen and (max-width:549px){.p-service-carousel{padding-left:var(--gutters-page-sp);padding-right:var(--gutters-page-sp)}}.p-service-detail-list__head{counter-increment:item}.p-service-detail-list__head-container{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:calc(24/10*1rem);column-gap:calc(24/10*1rem);border-top:calc(1/10*1rem) solid #ccc}.p-service-detail-list__trigger{position:relative;padding:calc(18/10*1rem) calc(39 / 10 * 1rem) calc(18 / 10 * 1rem) calc(29 / 10 * 1rem);width:100%;height:auto;border-bottom:calc(1/10*1rem) solid #ccc;font-size:calc(16/10*1rem);font-weight:var(--font-weight);color:var(--color-text);line-height:1;text-align:start;transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.p-service-detail-list__trigger:before{content:"0" counter(item);position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:IBM Plex Mono,sans-serif;color:inherit;font-size:calc(14/10*1rem);font-weight:var(--font-weight);opacity:.4}button.p-service-detail-list__trigger{cursor:pointer}button.p-service-detail-list__trigger:hover{color:var(--color-primary)}.p-service-detail-list__trigger.is-active{color:var(--color-primary)}.p-service-detail-list__trigger-small{font-size:calc(12/10*1rem)}.p-service-detail-list__trigger-arrow{position:absolute;top:50%;right:calc(16/10*1rem);transform:translateY(-50%);width:calc(10/10*1rem);stroke:var(--color-text);fill:transparent;transition:.2s cubic-bezier(.42,0.000,.58,1.000)}button.p-service-detail-list__trigger:hover .p-service-detail-list__trigger-arrow{transform:translateY(5px) translateY(-50%);stroke:var(--color-primary)}button.p-service-detail-list__trigger.is-active .p-service-detail-list__trigger-arrow{transform:translateX(-50%) rotate(-180deg);stroke:var(--color-primary)}.p-service-detail-list__item{font-size:calc(12/10*1rem);font-weight:var(--font-weight);color:var(--color-primary);line-height:var(--line-height-headline);margin-left:calc(32/10*1rem);overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.p-service-detail-list__item>ul{list-style:square!important;padding-left:calc(20/10*1rem)}.p-service-detail-list__item>ul>li{margin-bottom:calc(6/10*1rem)}.p-service-detail-list__item.is-active{max-height:calc(1000/10*1rem);opacity:1;transform:translateY(0);padding:calc(16/10*1rem) 0 calc(16 / 10 * 1rem) calc(32 / 10 * 1rem);margin-left:0}@media screen and (max-width:1024px){.p-service-detail-list__head-container{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;border-top:none}.p-service-detail-list__trigger{padding:calc(24/10*1rem) calc(16 / 10 * 1rem) calc(24 / 10 * 1rem) calc(29 / 10 * 1rem)}}.p-service-nav-list{counter-increment:item}.p-service-nav-list__container{display:flex;flex-direction:column;padding:calc(14/10*1rem) 0;background-color:var(--color-primary);min-width:calc(280/10*1rem);height:-moz-fit-content;height:fit-content;position:sticky;top:calc(96/10*1rem)}.p-service-nav-list__anchor{display:block;padding:calc(14/10*1rem) calc(14 / 10 * 1rem) calc(14 / 10 * 1rem) calc(57 / 10 * 1rem)}.p-service-nav-list__text{position:relative;display:inline-block;font-size:calc(16/10*1rem);font-weight:var(--font-weight);color:var(--color-white);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.p-service-nav-list__arrow{display:none}.p-service-nav-list__text:before{content:"0" counter(item);position:absolute;top:50%;left:calc(-25/10*1rem);transform:translateY(-50%);font-family:IBM Plex Mono,sans-serif;color:inherit;font-size:calc(14/10*1rem);font-weight:var(--font-weight);line-height:var(--line-height-headline)}.p-service-nav-list:not(.is-active) .p-service-nav-list__text{opacity:.6}.p-service-nav-list.is-active .p-service-nav-list__text{transform:translateX(15px)}.p-service-nav-list__anchor:hover .p-service-nav-list__text{opacity:1;transform:translateX(15px)}@media screen and (max-width:768px){.p-service-nav-list__container{padding:calc(12/10*1rem) 0;width:100%;min-width:none;position:static}.p-service-nav-list__anchor{position:relative;padding:calc(16/10*1rem) calc(16 / 10 * 1rem) calc(16 / 10 * 1rem) calc(41 / 10 * 1rem)}.p-service-nav-list__arrow{position:absolute;top:50%;right:calc(16/10*1rem);transform:translateY(-50%);display:block;width:calc(10/10*1rem);height:auto;fill:transparent;stroke:#fff}.p-service-nav-list__text{font-size:calc(14/10*1rem)}.p-service-nav-list:not(.is-active) .p-service-nav-list__text{opacity:1}.p-service-nav-list.is-active .p-service-nav-list__text{transform:none}}.p-service-detail{display:flex;flex-direction:column;gap:calc(24/10*1rem);background-color:var(--color-white);padding:calc(40/10*1rem)}.p-service-detail__container{display:flex;flex-direction:column;gap:calc(40/10*1rem)}@media screen and (max-width:768px){.p-service-detail{display:flex;flex-direction:column;gap:calc(16/10*1rem);background-color:var(--color-white);padding:calc(24/10*1rem) calc(16 / 10 * 1rem)}.p-service-detail__container{display:flex;flex-direction:column;gap:calc(40/10*1rem)}.p-service-detail-container{flex-direction:column;gap:calc(24/10*1rem)}}.p-cta-layout__inner{display:flex;gap:calc(40/10*1rem)}.p-cta-layout__left{flex:1;display:flex;flex-direction:column;gap:calc(40/10*1rem)}.p-cta-layout__card{position:relative;z-index:1;min-height:calc(320/10*1rem);display:flex;align-items:center;padding:calc(40/10*1rem);flex:1;background-color:var(--color-tertiary)}.p-cta-layout__card.__vari1{background-color:var(--color-primary)}.p-cta-layout__card.__vari1 .p-cta-layout__title-arrow{fill:var(--color-tertiary)}.p-cta-layout__card.__vari1 .p-cta-layout__title-text{color:var(--color-tertiary)}.p-cta-layout__card:hover .p-cta-layout__title-arrow{transform:scale(1.05)}.p-cta-layout__card-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;gap:calc(20/10*1rem)}.p-cta-layout__title{display:flex;gap:calc(12/10*1rem);align-items:center}.p-cta-layout__title-text{font-size:calc(20/10*1rem);font-weight:var(--font-weight);line-height:var(--line-height-heading);color:var(--color-primary)}.p-cta-layout__title-arrow{width:calc(40/10*1rem);stroke:var(--color-white);fill:var(--color-primary);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.p-cta-layout__text{font-size:calc(14/10*1rem);font-weight:var(--font-weight);line-height:var(--line-height-heading);color:var(--color-white)}.p-cta-layout__text:before,.p-cta-layout__text:after{content:"";display:block;height:0;width:0}.p-cta-layout__text:before{margin-top:calc((1 - 2.4)/2*1em)}.p-cta-layout__text:after{margin-bottom:calc((1 - 2.4)/2*1em)}.p-cta-layout__right{flex:1;background-color:var(--color-text);padding:calc(58/10*1rem) 0;display:flex;justify-content:center;align-items:center}.p-cta-layout__right-inner{display:flex;flex-direction:column;justify-content:center;gap:calc(40/10*1rem)}.p-cta-layout__catch{font-size:calc(28/10*1rem)}.p-cta-layout__catch{font-size:calc(56/10*1rem);font-weight:var(--font-weight-light);font-family:UD Shin Go Conde90 L,Noto Sans JP,sans-serif;color:var(--color-white);line-height:var(--line-height-headline)}.p-cta-layout__catch:not(.__svg):before,.p-cta-layout__catch:not(.__svg):after{content:"";display:block;height:0;width:0}.p-cta-layout__catch:not(.__svg):before{margin-top:calc((1 - 1.5)/2*1em)}.p-cta-layout__catch:not(.__svg):after{margin-bottom:calc((1 - 1.5)/2*1em)}.p-cta-layout__catch.__svg{width:100%;max-width:calc(330/10*1rem);height:auto}.p-cta-layout__lead{font-size:calc(20/10*1rem);font-weight:var(--font-weight);line-height:var(--line-height-heading);color:var(--color-white);text-align:center}.p-cta-layout__lead:before,.p-cta-layout__lead:after{content:"";display:block;height:0;width:0}.p-cta-layout__lead:before{margin-top:calc((1 - 2.4)/2*1em)}.p-cta-layout__lead:after{margin-bottom:calc((1 - 2.4)/2*1em)}@media screen and (max-width:1024px){.p-cta-layout__catch{font-size:calc(40/10*1rem)}}@media screen and (max-width:768px){.p-cta-layout__inner{flex-direction:column;gap:calc(24/10*1rem)}.p-cta-layout__left{gap:calc(24/10*1rem)}.p-cta-layout__card{padding:calc(16/10*1rem)}.p-cta-layout__right{padding:calc(48/10*1rem) 0;min-height:calc(387/10*1rem)}.p-cta-layout__catch{font-size:calc(38/10*1rem)}.p-cta-layout__catch.__svg{max-width:calc(236/10*1rem)}}.c-heading01{display:flex;align-items:center;gap:calc(16/10*1rem);margin:0;padding:0;font-size:calc(18/10*1rem);font-weight:var(--font-weight);line-height:1;color:var(--color-text)}.c-heading01:before{content:"";display:block;width:calc(16/10*1rem);height:calc(1/10*1rem);background-color:currentColor;flex-shrink:0}.c-heading01.__color-primary{color:var(--color-primary)}@media screen and (max-width:768px){.c-heading01{gap:calc(8/10*1rem);font-size:calc(16/10*1rem)}.c-heading01:before{width:calc(12/10*1rem)}}.c-heading02{text-align:center;padding-bottom:calc(12/10*1rem);color:var(--color-white);font-weight:var(--font-weight);line-height:var(--line-height-headline)}.c-heading02__text{position:relative;font-size:calc(24/10*1rem);padding-bottom:inherit}.c-heading02__text:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(1/10*1rem);background-color:currentColor}.c-heading02.__small{padding-bottom:calc(8/10*1rem)}.c-heading02.__small .c-heading02__text{font-size:calc(16/10*1rem)}.c-heading02.__step{position:relative;padding-top:calc(26/10*1rem)}.c-heading02.__step:before{content:attr(data-step);position:absolute;left:50%;top:0;transform:translateX(-50%);font-size:calc(14/10*1rem);font-weight:var(--font-weight);color:inherit;font-family:IBM Plex Mono,sans-serif}.c-heading02.__color-primary{color:var(--color-primary)}.c-heading02.__color-tertiary{color:var(--color-tertiary)}@media screen and (max-width:768px){.c-heading02{padding-bottom:calc(8/10*1rem);line-height:1}.c-heading02__text{font-size:calc(20/10*1rem)}}.c-heading03{padding:calc(16/10*1rem) 0;background-color:var(--color-tertiary);text-align:center;color:var(--color-white);font-weight:var(--font-weight-light);line-height:var(--line-height-headline)}.c-heading03__text{font-size:calc(30/10*1rem)}@media screen and (max-width:768px){.c-heading03__text{font-size:calc(20/10*1rem)}}.c-paragraph01{font-size:calc(20/10*1rem);font-weight:var(--font-weight);line-height:var(--line-height-heading)}.c-paragraph01.__small{font-size:calc(14/10*1rem);line-height:var(--line-height)}@media screen and (max-width:768px){.c-paragraph01{font-size:calc(16/10*1rem)}}.c-button01{position:relative;display:block;width:-moz-fit-content;width:fit-content;text-decoration:none;padding:calc(30/10*1rem) calc(32 / 10 * 1rem);background-color:var(--color-primary);border-radius:calc(9999/10*1rem);transition:.2s cubic-bezier(.42,0.000,.58,1.000)}.c-button01__text{display:inline-block;font-size:calc(16/10*1rem);font-weight:var(--font-weight);line-height:1;color:#fff;text-align:center;min-width:calc(228/10*1rem)}.c-button01__arrow{position:absolute;top:50%;right:calc(24/10*1rem);transform:translateY(-50%);width:calc(8/10*1rem);stroke:#fff;fill:transparent}.c-button01:hover{background-color:var(--color-tertiary);transform:scale(1.02)}.c-button01 .c-button01__text.__vari1{min-width:calc(258/10*1rem)}@media screen and (max-width:768px){.c-button01{padding:calc(26/10*1rem) calc(32 / 10 * 1rem)}}.u-page-container{max-width:var(--container-width-default);width:100%;margin-left:auto;margin-right:auto;padding-left:var(--gutters-page-pc);padding-right:var(--gutters-page-pc)}@media screen and (max-width:768px){.u-page-container{padding-left:var(--gutters-page-tb);padding-right:var(--gutters-page-tb)}}@media screen and (max-width:599px){.u-page-container{padding-left:var(--gutters-page-sp);padding-right:var(--gutters-page-sp)}}.u-padding-section{padding-top:var(--margin-huge);padding-bottom:var(--margin-huge)}.u-padding-section.__top{padding-top:calc(var(--margin-huge) + calc(40/10*1rem));padding-bottom:var(--margin-huge)}.u-padding-content-large{padding-top:var(--margin-large);padding-bottom:var(--margin-large)}.u-padding-content-mid{padding-top:var(--margin-mid-large);padding-bottom:var(--margin-mid-large)}.u-padding-content{padding-top:var(--margin-medium);padding-bottom:var(--margin-medium)}.u-padding-paragraph{padding-top:var(--margin-small);padding-bottom:var(--margin-small)}@media screen and (max-width:768px){.u-padding-section-tb{padding-top:var(--margin-huge);padding-bottom:var(--margin-huge)}.u-padding-content-large-tb{padding-top:var(--margin-large);padding-bottom:var(--margin-large)}.u-padding-content-mid-tb{padding-top:var(--margin-mid-large);padding-bottom:var(--margin-mid-large)}.u-padding-content-mid-tb.__top{padding-top:calc(var(--margin-mid-large) + calc(20/10*1rem));padding-bottom:var(--margin-mid-large)}.u-padding-content-tb{padding-top:var(--margin-medium);padding-bottom:var(--margin-medium)}.u-padding-paragraph-tb{padding-top:var(--margin-small);padding-bottom:var(--margin-small)}}.u-margin-section{margin-bottom:var(--margin-huge)}.u-margin-content-large{margin-bottom:var(--margin-large)}.u-margin-content-mid{margin-bottom:var(--margin-mid-large)}.u-margin-content{margin-bottom:var(--margin-medium)}.u-margin-paragraph{margin-bottom:var(--margin-small)}@media screen and (max-width:768px){.u-margin-section-tb{margin-bottom:var(--margin-huge)}.u-margin-content-large-tb{margin-bottom:var(--margin-large)}.u-margin-content-mid-tb{margin-bottom:var(--margin-mid-large)}.u-margin-content-tb{margin-bottom:var(--margin-medium)}.u-margin-paragraph-tb{margin-bottom:var(--margin-small)}.u-margin-none-tb{margin-bottom:0}}.u-margin-auto{margin-left:auto;margin-right:auto}.u-color-bg-white{background-color:var(--color-white)}.u-color-bg-gray1{background-color:var(--color-gray1)}.u-color-bg-secondary{background-color:var(--color-secondary)}.u-color-text-primary{color:var(--color-primary)}.u-color-text-gray3{color:var(--color-gray3)}.u-text-align-center{text-align:center}.u-text-align-right{text-align:right}.u-over-flow-hidden{overflow:hidden}.u-section-stack{position:relative;margin-bottom:calc(-40/10*1rem)}.u-section-stack.__z-index2{z-index:2}.u-section-stack.__z-index3{z-index:3}.u-section-stack.__z-index4{z-index:4}.u-section-stack.__z-index5{z-index:5}.u-section-stack.__z-index6{z-index:6}.u-section-stack.__z-index6{z-index:6}.u-section-stack.__z-index7{z-index:7}@media screen and (max-width:768px){.u-section-stack{margin-bottom:calc(-20/10*1rem)}}.u-section-radius-bottom{border-bottom-left-radius:calc(40/10*1rem);border-bottom-right-radius:calc(40/10*1rem)}@media screen and (max-width:768px){.u-section-radius-bottom{border-bottom-left-radius:calc(20/10*1rem);border-bottom-right-radius:calc(20/10*1rem)}}[data-fade-in]{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}[data-fade-in].is-visible{opacity:1;transform:translateY(0)}