@media screen and (min-width:320px){.about{overflow:hidden}.sp-none,.pc-big-only{display:none}.top-title{padding:190px 0 50px;justify-content:center;position:relative;margin-bottom:48px}.top-title:before{content:"";position:absolute;top:147px;left:0;border-bottom-right-radius:15px;height:185px;width:105px;background-color:#e9f3fa;z-index:-1}.top-title .text-box{width:280px;margin:0 auto}.top-title .text-box .title-en{font-size:27px;letter-spacing:.17em;margin-bottom:16px;line-height:1.5}.top-title .text-box .title span{font-size:15px;letter-spacing:.1em;padding-bottom:8px;position:relative}.line-width:before{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background-color:#1a3b56;transition:width .5s ease-out}.line-width.show:before{width:100%}.top-text{width:86.66667%;margin:54px auto 0}.top-text .text{font-family:Midashi Go MB31,sans-serif;font-size:14px;line-height:2.2;margin-top:41px;font-weight:700}.con{border:solid 1px #dedede;margin:50px auto 0;width:363px}table{border-collapse:collapse;width:100%}th,td{font-family:source-han-sans-japanese,sans-serif;border:solid 1px #dedede;padding:12px 5px;font-size:12px;text-align:center;align-content:center;line-height:1.4;font-weight:500}th{font-weight:600;background-color:#f0f0f0;border:solid 1px #dedede;padding:12px 10px;border-left:solid 1px #f0f0f0}table .title th{background-color:#1a3b56;border-top:solid 1px #1A3B56;border-left:solid 1px #1A3B56;color:#fff;font-weight:500;line-height:1.5}table .title td{font-weight:500;background-color:#1a3b56;color:#fff;border:solid 1px #fff;border-top:solid 1px #1A3B56;line-height:1.5}table .title td.td-04{border-right:solid 1px #1A3B56}table td.td-04{border-right:none}table td.point{background-color:#e9f3fa;border-left:solid 1px #f0f0f0}table .total th{border-bottom:solid 1px #f0f0f0}table .total td{border-bottom:none}.notes{font-family:Midashi Go MB31,sans-serif;width:88%;width:86.66667%;margin:24px auto 108px;font-size:13px;line-height:2.2;font-weight:600;letter-spacing:.1em}}@media screen and (min-width:640px){.sp-none{display:block}.top-title{padding:320px 0 90px;margin-bottom:108px}.top-title:before{top:240px;border-bottom-right-radius:30px;height:318px;width:207px;bottom:15px}.top-title .text-box{width:620px;letter-spacing:.13em}.top-title .text-box .title-en{font-size:50px}.top-title .text-box .title span{font-size:27px;padding-bottom:12px}.line-width:before{bottom:-2px;height:2px}.top-text .text{font-size:17px;line-height:2.2;margin-top:60px;letter-spacing:.13em}.con{width:86.66667%;margin:54px auto 0}th,td{font-size:14px;padding:20px;line-height:1.6;letter-spacing:.08em}table .title td{letter-spacing:.08em}table .item-02 th{height:85.8px}.notes{font-size:16px;margin:30px auto 120px;letter-spacing:.13em}}@media screen and (min-width:1024px){.breadcrumbs{width:500px}.top-title{padding:270px 0 130px;margin-bottom:55px;margin-right:102px}.top-title:before{border-bottom-right-radius:0;border-bottom-left-radius:50px;top:0;left:210px;width:277px;height:484px;bottom:0}.top-title .text-box{width:auto;display:flex;flex-direction:row-reverse;justify-content:left;width:860px;padding-left:186px;align-items:center}.top-title .text-box .title-en{margin-left:38px;line-height:1.5;margin-bottom:8px}.top-title .text-box .title span{writing-mode:vertical-rl;font-feature-settings:initial;font-size:19px;letter-spacing:.18em;border-bottom:none;padding-bottom:0;padding-left:14px}.line-width:before{content:"";position:absolute;bottom:0;top:0;left:0;width:0;height:2px;background-color:#1a3b56;transition:height 1s ease-out}.line-width.show:before{height:100%;width:2px}.top-text{width:100%}.top-text .text{width:720px;margin:80px auto 0}.padding-right{padding-right:102px}.con{width:720px;margin:100px auto 0}.notes{width:720px;font-size:16px;margin:40px auto 240px}}@media screen and (min-width:1400px){.pc-big-only{display:block}.top-title{padding:280px 0 140px;margin-bottom:80px}.top-title .text-box .title-en br{display:none;width:1040px}.top-title:before{left:25%;transform:translate(-25%);width:290px;height:509px;bottom:0}.top-title .text-box{padding-left:30px}.top-title .text-box .title-en{font-size:50px;margin-left:40px}.top-title .text-box .title span{font-size:20px}.top-text .text{width:860px;font-size:16px;margin:-30px auto 0}.padding-right{padding-right:100px}.con{width:860px}th,td{font-size:15px;padding:30px 24px;line-height:1.6;letter-spacing:.08em}table .item-02 th{height:109px}.notes{width:860px;margin:36px auto 253px}}
