body{text-align:left}main{background-color:#f5f5f5}img{vertical-align:bottom}a{text-decoration:none;cursor:pointer}.f-w{font-weight:bold}.small{font-size:.8em}.tool-block{padding:30px 0 50px;margin:0 auto}.tool-block .inner{margin:0 auto;padding:60px 65px 100px 65px;background-color:#f1ecde}.tool-block .tool-head{display:flex;justify-content:space-between;align-items:center;width:1220px;margin:0 auto 10px}.tool-block .tool-head a.back-btn{display:block;width:300px;font-size:16px;text-align:center;color:#000;border:1px solid #b5b5b5;background-color:#f1ecde;padding:10px 0;position:relative}.tool-block .tool-head a.back-btn::after{content:"";display:inline-block;width:8px;height:8px;border-left:0;border-bottom:0;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);position:absolute;right:15px;top:0;bottom:0;margin:auto}.tool-block .tool-head a.back-btn:hover{opacity:.5}.tool-block h1.sec-title{display:flex;align-items:center;margin-bottom:10px}.tool-block h1.sec-title .title-en{font-size:3em;font-weight:bold}.tool-block h1.sec-title .title-ja{font-size:1.2em;margin-left:20px}.tool-box{text-align:left}.tool-box>li{background:#fff;padding:60px 80px;margin:0 0 40px}.tool-box>li:last-child{margin-bottom:0}.tool-box>li>a{display:block}.tool-box>li h2{color:#1c4f86;font-size:2.4em;font-weight:bold}.tool-box>li h3.border-title{align-items:center;font-size:1.8em;font-weight:bold;line-height:1.2;padding:0 0 0 15px;margin:30px 0 20px;border-left:6px solid #1c4f86}.tool-box>li h3.border-title:not(:first-of-type){margin-top:50px}.tool-box>li h3.border-title.sake span{color:#c00}.tool-box>li table.tool-table{width:100%;border:1px solid #b5b5b5}.tool-box>li table.tool-table:not(:first-of-type){margin-top:30px}.tool-box>li table.tool-table tr{border:1px solid #b5b5b5}.tool-box>li table.tool-table th,.tool-box>li table.tool-table td{vertical-align:middle;text-align:left;line-height:1.4;padding:10px 20px}.tool-box>li table.tool-table th.fs,.tool-box>li table.tool-table td.fs{font-size:14px}.tool-box>li table.tool-table th{width:30%;font-weight:500;background-color:#f2f2f2}dl.box-table{display:flex;flex-wrap:wrap}dl.box-table dt,dl.box-table dd{font-size:1.4rem;margin-bottom:5px}dl.box-table dt{width:60%;font-weight:normal}dl.box-table dd{width:40%;text-align:right}dl.box-table dd.dd-l{width:100%}dl.box-table2{display:flex;flex-wrap:wrap}dl.box-table2 dt,dl.box-table2 dd{margin-bottom:5px}dl.box-table2 dt{font-weight:normal}.add-text-area{margin-top:40px}.add-text-area .add-title{font-size:1.1em;font-weight:bold;background:#f2f2f2;padding:10px;margin:20px 0 15px}.add-text-area .add-subtitle{margin:15px 0 10px;font-weight:bold}.add-text-area .add-text{line-height:1.6}.add-text-area .add-table th,.add-text-area .add-table td{line-height:1.6;padding-bottom:10px}.add-text-area .add-table th{font-weight:normal;padding-right:10px}@media screen and (max-width: 1350px){.tool-block .tool-head{display:block;width:auto}.tool-block h1.sec-title{margin-left:20px}.tool-block{width:100%}.tool-block .inner{content:"";clear:both;width:100%;padding:60px 0 100px}.tool-box{width:1100px;margin:0 auto}}@media screen and (max-width: 1080px){.tool-box{width:90%}.tool-box>li{padding:50px 60px}}@media screen and (max-width: 480px){#header .inner>img{width:200px}.tool-block{width:auto;padding:30px 4vw}.tool-block .tool-head a.back-btn{float:none;margin:20px auto}.tool-block h1.sec-title{display:block;margin-left:0}.tool-block h1.sec-title .title-en{display:block;font-size:4rem}.tool-block h1.sec-title .title-ja{margin-left:0}.tool-block .inner{width:auto;padding:20px 4vw;margin-top:20px}.tool-box{width:auto}.tool-box>li{padding:4vw}.tool-box>li>a>img{width:100%}.tool-box>li>img{width:100%}.tool-box>li h3.border-title{font-size:2rem;margin:20px 0}.tool-box>li table.tool-table th,.tool-box>li table.tool-table td{display:block;width:100%;padding:10px}dl.box-table{display:block}dl.box-table dt,dl.box-table dd{width:100%}.add-text-area .add-text .small{display:block}.add-text-area table.add-table th,table.add-table td{display:block;width:100%}.add-text-area table.add-table th{font-weight:bold;padding-bottom:0}}