﻿@import url(reset.css);@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Ubuntu:ital,wght@1,500&display=swap");@keyframes fadeIn{from{opacity:0}to{opacity:1}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:'Noto Sans JP','游ゴシック体','Yu Gothic', YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro','メイリオ', Meiryo, Osaka,'ＭＳ Ｐゴシック','MS PGothic', sans-serif;font-size:16px;font-weight:normal;font-feature-settings:"palt";color:#000;line-height:1.5}#wrap{width:100%;overflow:hidden}.noteBox{border:1px solid #CCC;max-width:600px;margin:0 auto;text-align:left;font-size:.875rem}.noteBox li[data-icon]{padding-left:1em;text-indent:-1em}.noteBox li[data-icon]:before{content:attr(data-icon)}img{max-width:100%;height:auto}.serif{font-family:'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','ヒラギノ明朝 Pro','Hiragino Mincho Pro','Noto Serif JP',HG明朝B,'ＭＳ Ｐ明朝','ＭＳ 明朝',serif}.tCenter{text-align:center}@media screen and (min-width: 769px){.sp,.tb{display:none}}@media screen and (max-width: 768px){.tb,.pc{display:none}}a{font-feature-settings:"palt";color:#000;text-decoration:none}a:hover{font-feature-settings:"palt";color:#235994;text-decoration:none}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}#subHeader{background-color:#235994;color:#FFF;font-weight:700;text-align:center}#subHeader #sitename{padding:.625em 10px;line-height:1}@media screen and (min-width: 769px){#subHeader{margin-bottom:40px}#subHeader #sitename{font-size:2rem}}@media screen and (max-width: 768px){#subHeader{margin-bottom:40px}#subHeader #sitename{font-size:1.5rem}}#footer{background-color:#000;color:#FFF;width:100%;padding:15px 5px}#footer a{display:block;color:#FFF;line-height:20px;padding:5px 10px}#footer a:before{content:'';display:inline-block;margin-right:5px;border-top:2px solid #FFF;border-right:2px solid #FFF;width:8px;height:8px;transform:rotate(45deg);vertical-align:middle}@media screen and (min-width: 769px){#footer{font-size:1.125rem;margin-top:80px}#footer .in{display:flex;justify-content:space-between;align-items:center;width:1040px;padding:10px 20px;margin:0 auto}}@media screen and (max-width: 768px){#footer{margin-top:40px}#footer .in{text-align:center;padding:10px}#footer .in #fLogo{margin-bottom:10px}#footer .in #fLogo img{max-width:60%}}.btn{text-align:center}.btn a,.btn button{display:inline-block;background:url("../img/arr.svg") right 20px center no-repeat #235994;background-size:15px 5px !important;color:#FFF;width:320px;max-width:100%;font-weight:700;border-radius:100px;padding:.625rem 40px;border:none}.btn.wh a,.btn.wh button{background:url("../img/arr_green.svg") right 20px center no-repeat #FFF;color:#235994;border:2px solid #235994}#privacyAgree{margin-top:40px;padding:20px;border:1px solid #eee;text-align:left;font-size:.875rem;line-height:1.5}.privacyPage{text-align:center;margin-top:20px}.privacyPage a{position:relative;display:inline-block;height:100%;padding:0 24px 0 0;background-color:#fff;border-radius:1pc;font-size:.875rem;font-weight:700;color:#d71440}.privacyPage a:after{content:"";position:absolute;top:50%;right:0;display:inline-block;width:1pc;height:1pc;transform:translateY(-50%);transition:.3s;background-image:url(/common/img/common/ico_external_link.svg);background-size:1pc 1pc;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 769px){.btn a,.btn button{font-size:1.75rem}}@media screen and (max-width: 768px){.btn a,.btn button{font-size:1.5rem}}@keyframes fuwafuwa{0%{transform:translate(0, 0) rotate(-2deg)}50%{transform:translate(0, -5px) rotate(0deg)}100%{transform:translate(0, 0) rotate(2deg)}}body#home #wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 60px);background:url("../img/bg.jpg") center center/cover no-repeat;padding:40px 20px;text-align:center}body#home #wrap #header{position:relative}body#home #logo{font-weight:500;background-color: #FFF;padding: 15px 30px;text-align: left;}body#home #logo img{display:block;margin:0}body#home #wrap #header #logo:before{display:block;content:'';background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url("../img/result_img.jpg");box-shadow:0 0 5px 0 rgba(0,0,0,0.25);margin:0 auto 20px;animation:fuwafuwa 1s infinite linear alternate}body#home #wrap #header #sitename{position:relative;color:#235994;background-color:rgba(255,255,255,0.7);border:1px solid #FFF;padding:.5em;line-height:1;box-shadow:0 0 20px 0 rgba(0,0,0,0.25)}body#home #wrap #header #sitename span{display:block;font-size:50%}body#home #wrap #header .fuki{z-index:1;background-color:#D3DEEA;box-shadow:2px 2px 0 0 #001d42;z-index:2}body#home #wrap #header .fuki:before{position:absolute;top:100%;left:50%;transform:translate(-50%, 0) rotate(-45deg);content:'';display:block;background-color:#D3DEEA;box-shadow:0 4px 0 0 #001d42;z-index:-2}body#home #wrap #header .fuki:after{position:absolute;top:100%;left:50%;transform:translate(-50%, 0) rotate(-45deg);content:'';display:block;background-color:#D3DEEA}body#home #wrap #outline ul li{background-color:rgba(0,0,0,0.75);color:#FFF;padding:10px;border:1px solid #000;font-weight:700;border-radius:5px}body#home #wrap #footer{position:absolute;bottom:0;left:0;margin:0}@media screen and (min-width: 769px){body#home #wrap{padding:140px 20px 20px}body#home #logo:before{width:120px;height:93px}body#home #header #sitename{font-size:3rem;border-radius:20px}body#home #header .fuki{position:absolute;padding:20px;z-index:1;width:280px;max-width:40vw;border-radius:40px}body#home #header .fuki:before{width:30px;height:30px;margin-top:-15px}body#home #header .fuki:after{width:32px;height:32px;margin-top:-17px}body#home #header .fuki01{bottom:120px;left:50%;transform:translate(150px, -20px)}body#home #header .fuki02{bottom:120px;right:50%;transform:translate(-150px, -20px)}body#home #outline>*{margin-top:40px}body#home #outline p{font-size:1.125rem}body#home #outline p strong{font-size:2rem}body#home #outline ul{display:flex;flex-wrap:wrap;justify-content:center;margin:10px -10px 0 0}body#home #outline ul li{width:calc((100% - 20px) / 3);margin:10px 0 0 10px;font-size:1.5rem}body#home #outline ul li:nth-child(n+3){width:calc((100% - 30px) / 2)}body#home #outline .btn a{font-size:2rem}body#home #footer ul{display:flex;justify-content:center}}@media screen and (max-width: 768px){body#home #header{display:flex;flex-wrap:wrap;justify-content:center}body#home #header #logo{font-size:.75rem}body#home #header #logo:before{width:60px;height:46.5px}body#home #header #sitename{font-size:1.5rem;border-radius:10px;width:100%}body#home #header .fuki{position:relative;width:46%;padding:15px;margin:0 2% 20px;font-size:.75rem;border-radius:20px}body#home #header .fuki:before{width:10px;height:10px;margin-top:-5px}body#home #header .fuki:after{width:12px;height:12px;margin-top:-7px}body#home #outline>*{margin-top:20px}body#home #outline p strong{font-size:1.125rem}body#home #outline ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}body#home #outline ul li{font-size:.825rem;width:calc((100% - 5px) / 2)}body#home #outline ul li:nth-child(even){margin-left:5px}body#home #outline ul li:nth-child(n+3){margin-top:5px}body#home #outline .btn a{font-size:1.5rem}}#subContents{max-width:1040px;margin:0 auto}#subContents .err{color:#235994}#subContents .sumally strong{color:#235994;font-weight:700}#subContents input[type="number"]::-webkit-outer-spin-button,#subContents input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#subContents input[type="number"]{-moz-appearance:textfield}#subContents .stepSec{position:relative}#subContents .stepSec:before{position:absolute;top:0;left:50%;transform:translate(-50%, -100%);display:block;content:"STEP" attr(data-step);color:#235994;font-family:'Ubuntu', sans-serif;line-height:1}#subContents .stepSec header{position:relative;text-align:center;z-index:1}#subContents .stepSec header:before{content:'';position:absolute;top:50%;left:0;width:100%;border-top:1px solid #235994;z-index:-1}#subContents .stepSec header h2{display:inline-block;padding:0 10px;background-color:#FFF;line-height:1.2}#subContents .stepSec header .notice{font-size:.75rem;color:#235994;line-height:1}#subContents .stepSec header:after{content:'';position:absolute;top:100%;left:0;width:100%;height:5px;background-position:center center;background-repeat:no-repeat}#subContents .stepSec[data-step="1"] header:after{background-image:url("../img/icon_step01.svg")}#subContents .stepSec[data-step="1"] dl{text-align:left}#subContents .stepSec[data-step="1"] dl dt{padding:0 10px 5px}#subContents .stepSec[data-step="1"] dl dd input,#subContents .stepSec[data-step="1"] dl dd select{width:100%;padding:10px;line-height:20px;background-color:#F6F6F6;border:none;border-bottom:1px solid #CCC;border-radius:10px 10px 0 0}#subContents .stepSec[data-step="2"] header:after{background-image:url("../img/icon_step02.svg")}#subContents .stepSec[data-step="2"] .tableWrapper table thead th{padding:20px}#subContents .stepSec[data-step="2"] .tableWrapper table tbody th{width:100%;padding:20px 20px 25px}#subContents .stepSec[data-step="2"] .tableWrapper table tbody td{white-space:nowrap;padding:20px 20px 25px}#subContents .stepSec[data-step="2"] .tableWrapper table tbody td input{display:inline-block;width:1em;height:1em}#subContents .stepSec .tableWrapper{position:relative}#subContents .stepSec .tableWrapper input{max-width:100%;padding:10px;line-height:20px;background-color:#F6F6F6;border:none;border-bottom:1px solid #CCC;border-radius:10px 10px 0 0;text-align:center}#subContents .stepSec .tableWrapper table{border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF}#subContents .stepSec .tableWrapper table thead tr th{background-color:#235994;color:#FFF;border-left:1px solid #DFDFDF;font-weight:700;padding:10px;line-height:1.2}#subContents .stepSec .tableWrapper table thead tr th.light{background-color:#7B9BBF}#subContents .stepSec .tableWrapper table thead tr th[colspan]{background-color:#E9E9E9;color:#235994;font-weight:400}#subContents .stepSec .tableWrapper table thead tr th span{font-size:.625rem}#subContents .stepSec .tableWrapper table tbody tr th,#subContents .stepSec .tableWrapper table tbody tr td{position:relative;line-height:1.2;vertical-align:middle;background-color:#FFF}#subContents .stepSec .tableWrapper table tbody tr th:after,#subContents .stepSec .tableWrapper table tbody tr td:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:#F6F6F6}#subContents .stepSec .tableWrapper table tbody tr th{font-weight:400}#subContents .stepSec .tableWrapper table tbody tr th span{font-size:.625rem}#subContents .stepSec .tableWrapper table tbody tr th input{width:120px}#subContents .stepSec .tableWrapper table tbody tr td{text-align:center;border-left:1px solid #DFDFDF}#subContents .stepSec .tableWrapper table tbody tr td input{width:60px;margin-right:5px}#subContents .stepSec .err{margin-top:5px;font-size:.875rem}#subContents #resultSec #teleworkChart{position:relative;max-width:500px;margin-left:auto;margin-right:auto}#subContents #resultSec .outline{text-align:left}#subContents #resultSec .outline dl{padding-top:10px;box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}#subContents #resultSec .outline dl dt{position:relative;font-weight:700;color:#C81B3E;background-color:#F6F6F6;padding:10px}#subContents #resultSec .outline dl dt:before{position:absolute;top:-10px;left:-10px;content:'';background-size:contain;background-repeat:no-repeat;background-position:center center}#subContents #resultSec .outline dl dt[data-rank="5"]:before{background-image:url("../img/badge_gold.svg")}#subContents #resultSec .outline dl dt[data-rank="4"]:before,#subContents #resultSec .outline dl dt[data-rank="3"]:before{background-image:url("../img/badge_silver.svg")}#subContents #resultSec .outline dl dt[data-rank="2"]:before,#subContents #resultSec .outline dl dt[data-rank="1"]:before{background-image:url("../img/badge_bronze.svg")}#subContents #resultSec .outline dl dt[data-rank="0"]{padding-left:20px !important}#subContents #resultSec .outline dl dd{padding:20px}#subContents #resultSec .outline dl dd .checkTit{font-weight:700;margin-bottom:10px}#subContents #resultSec .outline dl dd .checkTit:before{display:inline-block;content:'';width:20px;height:20px;background:url("../img/icon_check.svg") center center/contain no-repeat;margin-right:5px;vertical-align:middle}#subContents #resultSec .outline dl dd ul{list-style:disc;padding-left:20px}#subContents #resultSec .detailSec{text-align:left;padding-top:10px;box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}#subContents #resultSec .detailSec h2{position:relative;font-weight:700;color:#C81B3E;background-color:#F6F6F6;padding:10px}#subContents #resultSec .detailSec h2:before{position:absolute;top:-10px;left:-10px;content:'';background-size:contain;background-repeat:no-repeat;background-position:center center}#subContents #resultSec .detailSec h2[data-rank="5"]:before{background-image:url("../img/badge_gold.svg")}#subContents #resultSec .detailSec h2[data-rank="4"]:before,#subContents #resultSec .detailSec h2[data-rank="3"]:before{background-image:url("../img/badge_silver.svg")}#subContents #resultSec .detailSec h2[data-rank="2"]:before,#subContents #resultSec .detailSec h2[data-rank="1"]:before{background-image:url("../img/badge_bronze.svg")}#subContents #resultSec .detailSec h2[data-rank="0"]{padding-left:20px !important}#subContents #resultSec .detailSec .in{padding:20px}#subContents #resultSec .detailSec .in .checkTit{font-weight:700;margin-bottom:10px}#subContents #resultSec .detailSec .in .checkTit:before{display:inline-block;content:'';width:20px;height:20px;background:url("../img/icon_check.svg") center center/contain no-repeat;margin-right:5px;vertical-align:middle}#subContents #resultSec .detailSec .in ul{list-style:disc;padding-left:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #F6F6F6}#subContents #resultSec .solutions.recommend{background-color:aliceblue}#subContents #resultSec .solutions.recommend header h2{background-color:aliceblue}#subContents #resultSec .solutions.service{background-color:cornsilk}#subContents #resultSec .solutions.service header h2{background-color:cornsilk}#subContents #resultSec .solutions header{position:relative;text-align:center;z-index:1}#subContents #resultSec .solutions header:before{content:'';position:absolute;top:50%;left:0;width:100%;border-top:1px solid #235994;z-index:-1}#subContents #resultSec .solutions header h2{display:inline-block;padding:0 10px;line-height:1.2}#subContents #resultSec .solutions section{text-align:left}#subContents #resultSec .solutions section .childCatName{font-weight:700;background-color:#235994;color:#FFF;padding:10px}#subContents #resultSec .solutions section>.in>dl,#subContents #resultSec .solutions section>.in>a{padding:20px;background-color:#FFF}#subContents #resultSec .solutions section>.in>dl dt,#subContents #resultSec .solutions section>.in>a dt{font-weight:700}#subContents #resultSec .solutions section>.in>dl dt[data-label]::before,#subContents #resultSec .solutions section>.in>a dt[data-label]::before{content:attr(data-label);display:block;width:160px;color:#FFF;background-color:#F79646;padding:5px;text-align:center}#subContents #resultSec .solutions section>.in>dl dd>*,#subContents #resultSec .solutions section>.in>a dd>*{margin-top:10px}#subContents #resultSec .solutions section>.in>dl dd figure,#subContents #resultSec .solutions section>.in>a dd figure{text-align:center}#subContents #resultSec .solutions .catName{margin:30px 10px -10px 0;padding:0 10px 10px;border-bottom:1px solid #235994;font-weight:bold;font-weight:1.125rem;color:#235994;width:100%;text-align:left}#subContents #resultSec .solutions .desc{color:#235994;font-weight:bold;text-align:center;width:100%;margin-top:20px}#subContents #resultSec .solutions .note{text-align:left;width:100%;margin:20px 10px 0}#subContents #resultSec .solutions .cta{width:100%}#subContents #resultSec .solutions .cta dt{color:#235994;font-weight:bold;text-align:center;width:100%}#subContents #resultSec .solutions .cta dd .btns{margin:0}#subContents #resultSec .solutions .cta dd .btns li:first-child:last-child{border:none}#subContents .catch{color:#235994;font-weight:700;text-align:center;width:100%}#subContents #contactSec{text-align:center}#subContents #contactSec h2{color:#235994;font-weight:700}#subContents #contactSec #contactList li dl dt{font-weight:700}@media screen and (min-width: 769px){#subContents{padding:0 20px;text-align:center}#subContents .sumally{font-size:1.125rem}#subContents .noteBox{padding:19px}#subContents .stepSec{margin-top:60px}#subContents .stepSec:before{font-size:1.125rem}#subContents .stepSec header{margin-bottom:40px}#subContents .stepSec header h2{font-size:1.5rem}#subContents .stepSec header .notice{position:absolute;top:100%;right:0}#subContents .stepSec header:after{margin-top:10px}#subContents .stepSec[data-step="1"]>.in{display:flex}#subContents .stepSec[data-step="1"]>.in dl{width:50%;padding-right:40px}#subContents .stepSec[data-step="1"]>.in dl:nth-child(n+2){padding-right:0;padding-left:40px;border-left:1px dotted #CCC}#subContents .stepSec[data-step="1"]>.in dl dt:nth-child(n+2){margin-top:20px}#subContents .stepSec .tableWrapper{border:20px solid #F6F6F6;margin-top:40px;overflow:visible !important}#subContents .stepSec .tableWrapper table{width:100%}#subContents .stepSec .tableWrapper table thead{font-size:.875rem}#subContents .stepSec .tableWrapper table tbody tr{transition:transform .25s;transform-origin:left top}#subContents .stepSec .tableWrapper table tbody tr th,#subContents .stepSec .tableWrapper table tbody tr td{transition:padding .25s}#subContents .stepSec .tableWrapper table tbody tr th:after,#subContents .stepSec .tableWrapper table tbody tr td:after{transition:height .25s}#subContents .stepSec .tableWrapper table tbody tr.active{position:relative;background-color:#FFF;box-shadow:0 0 14px 0 rgba(0,0,0,0.2);z-index:1;transform:translate(-1%, -1%) scale(1.02);z-index:1}#subContents .stepSec .tableWrapper table tbody tr.active th,#subContents .stepSec .tableWrapper table tbody tr.active td{padding-bottom:10px}#subContents .stepSec .tableWrapper table tbody tr.active th:after,#subContents .stepSec .tableWrapper table tbody tr.active td:after{height:0}#subContents #resultBtn{margin-top:80px}#subContents #resultSec{display:flex;flex-wrap:wrap}#subContents #resultSec #teleworkChart{width:50%;margin-top:40px}#subContents #resultSec .outline{width:48%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}#subContents #resultSec .outline dl{width:100%;margin-top:20px}#subContents #resultSec .outline dl dt{padding-left:60px}#subContents #resultSec .outline dl dt:before{width:60px;height:75px}#subContents #resultSec .outline dl dd ul li{font-size:.875rem}#subContents #resultSec .detailSec{margin-top:40px;width:100%}#subContents #resultSec .detailSec h2{font-size:1.125rem;padding-left:60px}#subContents #resultSec .detailSec h2:before{width:60px;height:75px}#subContents #resultSec .detailSec .in{position:relative;padding-right:460px;overflow:hidden;min-height:320px}#subContents #resultSec .detailSec .in ul li{font-size:.875rem}#subContents #resultSec .detailSec .in p:not(.checkTit){font-size:.875rem;margin-top:5px}#subContents #resultSec .detailSec .in figure{position:absolute;top:20px;right:20px;width:420px}#subContents #resultSec .solutions{padding:40px;margin-top:60px}#subContents #resultSec .solutions header{margin-bottom:40px}#subContents #resultSec .solutions header h2{font-size:1.5rem}#subContents #resultSec .solutions>.in{display:flex;flex-wrap:wrap;align-items:flex-start;margin:-40px -10px 0 -10px}#subContents #resultSec .solutions>.in section{margin-top:40px;padding:0 10px}#subContents #resultSec .solutions>.in section.col1{width:33.3333%}#subContents #resultSec .solutions>.in section.col1 dl{width:100%}#subContents #resultSec .solutions>.in section.col2{width:66.6666%}#subContents #resultSec .solutions>.in section.col2 dl{width:calc((100% - 40px) / 2)}#subContents #resultSec .solutions>.in section.col3{width:100%}#subContents #resultSec .solutions>.in section.col3>.in>dl,#subContents #resultSec .solutions>.in section.col3>.in>a{width:calc((100% - 60px) / 3)}#subContents #resultSec .solutions>.in section.full{width:100%}#subContents #resultSec .solutions>.in section.full dl{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%}#subContents #resultSec .solutions>.in section.full dl dt{width:100%}#subContents #resultSec .solutions>.in section.full dl dd:first-of-type{width:40%;padding-left:20px}#subContents #resultSec .solutions>.in section.full dl dd:last-of-type{width:60%}#subContents #resultSec .solutions>.in section .childCatName{width:100%}#subContents #resultSec .solutions>.in section>.in{display:flex;flex-wrap:wrap;margin-left:-20px}#subContents #resultSec .solutions>.in section>.in>dl,#subContents #resultSec .solutions>.in section>.in>a{margin:20px 0 0 20px}#subContents #resultSec .solutions>.in section>.in>dl dd,#subContents #resultSec .solutions>.in section>.in>a dd{font-size:.875rem}#subContents #resultSec .solutions .note{margin:40px 10px -30px 10px}#subContents #resultSec .solutions .cta{margin-top:60px}#subContents #resultSec .btns{display:flex;margin:40px 0;width:100%}#subContents #resultSec .btns li{padding:20px;border-right:1px dotted #CCC;width:100%}#subContents #resultSec .btns li:first-child{border-left:1px dotted #CCC}#subContents #resultSec .btns li.btn a{display:flex;justify-content:center;align-items:center;font-size:1.125rem;width:100%;height:100%}#subContents .catch{margin-top:40px;font-size:1.5rem}#subContents #contactSec{margin-top:60px}#subContents #contactSec h2{font-size:1.5rem;margin-bottom:20px}#subContents #contactSec #contactList{display:flex;justify-content:center;margin-top:40px}#subContents #contactSec #contactList li{width:33.3333%;font-size:1.125rem;padding:10px 20px;border-right:1px solid #CCC}#subContents #contactSec #contactList li:first-child{border-left:1px solid #CCC}#subContents #contactSec #contactList li dl dt{margin-bottom:20px}#subContents #contactSec #contactList li dl dd.btn:nth-of-type(n+2){margin-top:10px}#subContents #contactSec #contactList li dl dd.btn a{font-size:1.125rem}}@media screen and (max-width: 768px){#subContents{padding:0 10px}#subContents .noteBox{padding:9px}#subContents .stepSec{margin-top:60px}#subContents .stepSec:before{font-size:.875rem}#subContents .stepSec header{margin-bottom:40px}#subContents .stepSec header h2{font-size:1.5rem}#subContents .stepSec header .notice{position:absolute;top:100%;right:0;margin-top:20px}#subContents .stepSec header:after{margin-top:10px}#subContents .stepSec[data-step="1"]>.in dl:nth-child(n+2){margin-top:10px}#subContents .stepSec[data-step="1"]>.in dl dt:nth-child(n+2){margin-top:10px}#subContents .stepSec .tableWrapper{border:5px solid #F6F6F6;margin-top:40px;overflow:auto}#subContents .stepSec .tableWrapper table{width:100%}#subContents .stepSec .tableWrapper table thead{position:relative;font-size:.75rem}#subContents .stepSec .tableWrapper table tbody{font-size:.75rem}#subContents #resultBtn{margin-top:40px}#subContents #resultSec section:nth-child(n+2){margin-top:20px}#subContents #resultSec #teleworkChart{margin-top:20px}#subContents #resultSec .outline dl{width:100%;margin-top:20px}#subContents #resultSec .outline dl dt{padding-left:40px;font-size:.875rem}#subContents #resultSec .outline dl dt:before{width:40px;height:50px;margin-top:5px}#subContents #resultSec .outline dl dd ul li{font-size:.875rem}#subContents #resultSec .detailSec{margin-top:40px}#subContents #resultSec .detailSec h2{padding-left:40px;font-size:1rem}#subContents #resultSec .detailSec h2:before{width:40px;height:50px;margin:5px 0 0 5px}#subContents #resultSec .detailSec .in{font-size:.875rem}#subContents #resultSec .detailSec .in p:not(.checkTit){margin-top:5px}#subContents #resultSec .detailSec .in figure{display:none}#subContents #resultSec .solutions{padding:20px;margin-top:40px}#subContents #resultSec .solutions header{margin-bottom:40px}#subContents #resultSec .solutions header h2{font-size:1.5rem}#subContents #resultSec .solutions>.in section{margin-top:20px}#subContents #resultSec .solutions>.in section .childCatName{width:100%}#subContents #resultSec .solutions>.in section>.in>dl,#subContents #resultSec .solutions>.in section>.in>a{display:block;margin-top:10px}#subContents #resultSec .solutions>.in section>.in>dl dd,#subContents #resultSec .solutions>.in section>.in>a dd{font-size:.875rem}#subContents #resultSec .solutions .catName{margin-left:0;margin-right:0}#subContents #resultSec .solutions .note{margin:40px 10px -10px 10px}#subContents #resultSec .solutions .cta{margin-top:30px}#subContents #resultSec .btns{margin:40px 0}#subContents #resultSec .btns li{padding:10px;border-bottom:1px dotted #CCC;width:100%}#subContents #resultSec .btns li:first-child{border-top:1px dotted #CCC}#subContents #resultSec .btns li.btn a{font-size:1rem}#subContents .catch{font-size:1.125rem;margin-top:30px}#subContents #contactSec{margin-top:40px}#subContents #contactSec h2{font-size:1.125rem;margin-bottom:20px}#subContents #contactSec #contactList{display:flex;flex-wrap:wrap;border-top:1px solid #CCC;margin-top:20px}#subContents #contactSec #contactList li{padding:20px 10px;border-bottom:1px solid #CCC;width:50%}#subContents #contactSec #contactList li dl dt{margin-bottom:10px}#subContents #contactSec #contactList li dl dd.btn:nth-of-type(n+2){margin-top:5px}#subContents #contactSec #contactList li dl dd.btn a{font-size:1rem}}
