.is-style-default{display:flex;align-items:center;position:relative;margin:50px 0 20px 0;padding:0 0 7px;font-size:25px;font-weight:600;line-height:1.5;text-align:left;color:#1e227b;border-color:#1e227b}.is-style-default:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-image:-webkit-gradient(linear,left top,right top,from(#1e227b),to(#f4f4f8));background-image:-webkit-linear-gradient(left,#1e227b 0%,#f4f4f8 100%);background-image:linear-gradient(to right,#1e227b 0%,#f4f4f8 100%)}.is-style-TypeA{position:relative;margin:40px 0 30px 0;padding:15px 0 5px 0;font-size:25px;font-weight:500;line-height:1.5;text-align:left;border-color:#ffd700}.is-style-TypeA:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;background-image:-webkit-gradient(linear,left top,right top,from(#ffd700),to(#635e00));background-image:-webkit-linear-gradient(left,#ffd700 0%,#635e00 100%);background-image:linear-gradient(to right,#ffd700 0%,#635e00 100%)}.is-style-TypeB{padding:.25em .5em;background:transparent;border-left:solid 5px #7db4e6}.article_content h4{margin:50px 0 20px 0;padding:15px;border-radius:7px;font-size:20px;font-weight:500;line-height:1.5;background-color:#eee}.article_content h5{margin:30px 0 0;padding:10px;border-top:3px dotted #bdbdbd;border-bottom:3px dotted #bdbdbd;font-size:18px;font-weight:500;line-height:1.5}.article_content p{margin:15px 0 40px;font-size:20px;font-weight:300;line-height:2}.marker02{font-weight:bold;background:linear-gradient(transparent 60%,#fdf501 60%)}.marker03{font-weight:bold;background:linear-gradient(transparent 60%,#cff 60%)}p.quotation{margin:10px 0 50px;font-size:185px;font-weight:300;line-height:1.5}.article_content img{max-width:100%;width:100%;height:auto;margin:20px 0}.default_list{margin:0;padding:10px 15px 10px 30px;border-radius:3px;list-style-type:disc}.default_list li{padding:10px 0 0;font-size:20px;font-weight:400;line-height:1.8}.list_type02{margin:0 0 25px;padding:0 0 15px}.list_type02 ol{counter-reset:my-counter;list-style:none;padding:0;margin:0}.list_type02 li{position:relative;margin:10px 0 0;padding:0 0 0 30px;font-size:18px;font-weight:500;line-height:1.5}.list_type02 li:before{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;height:20px;width:20px;content:counter(my-counter);counter-increment:my-counter;box-sizing:border-box;font-size:80%;font-weight:500;line-height:1.5;color:#fff;background-color:#333;border:1px solid;border-radius:50%}.list_type03{margin:0 0 25px;padding:15px 15px 15px 0;border-radius:3px;list-style-type:none}.list_type03 li{padding:10px 0 0;font-size:18px;font-weight:500;line-height:1.5}.list_type03 li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f152";padding:0 10px 0 0}.list_type04{background:#f1f8ff;border:dashed 2px #668ad8;border-radius:10px;padding:.5em .5em .5em 2em}.list_type04 ol{list-style:decimal}.list_type04 li,.list_type04 ol li{line-height:1.5;padding:.5em 0;font-size:18px;font-weight:500;line-height:1.5}.list_type05{margin:0;padding:15px 15px 15px 0;border-radius:3px;list-style-type:none}.list_type05 li{padding:0;font-size:18px;font-weight:400;line-height:1.5}.list_type05 li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c8";padding:0 5px 0 0}.list_type06{margin:0;padding:5px 0;border-radius:3px;list-style-type:none}.list_type06 li{padding:10px 0 0;font-size:20px;font-weight:300;line-height:1.8}.list_type07{margin:0;padding:10px 15px 10px 30px;border-radius:3px;list-style-type:disc}.list_type07 li{padding:10px 0 0;font-size:15px;font-weight:400;line-height:1.5}.article_content .default_table{width:100%;margin:30px 0;border-collapse:collapse;border:solid 1px #d7d7d7}.article_content .default_table tr{border:solid 1px #a7a7a7}.article_content .default_table th{width:25%;position:relative;padding:15px;font-size:15px;font-weight:500;line-height:1.5;color:#000;text-align:center;vertical-align:middle;background:#eee}.article_content .default_table td{padding:8px 15px;font-size:15px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;background:#fff;border-right:solid 1px #a7a7a7}.article_content .default_table td:last-child{border-right:solid 1px #a7a7a7}.article_content .default_table td p{margin:15px 0;font-size:20px;font-weight:300;line-height:2}.tableBox{width:100%;overflow-x:scroll}.table_typeB{min-width:1000px;margin:30px 0;white-space:nowrap;border-collapse:collapse;border:solid 1px #d7d7d7}.table_typeB tr{border:solid 1px #a7a7a7}.table_typeB th{position:sticky;left:0;padding:15px;font-size:15px;font-weight:500;line-height:1.5;color:#000;text-align:center;vertical-align:middle;background:#eee}.table_typeB th:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #ccc}.table_typeB td{padding:8px 15px;font-size:15px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;background:#fff;border-right:solid 1px #a7a7a7}.table_typeB td:last-child{border-right:solid 1px #a7a7a7}.table_typeB td p{margin:15px 0;font-size:20px;font-weight:300;line-height:2}.tableBoxC{width:100%;height:200px;overflow-y:scroll}.table_typeC{min-width:1000px;margin:30px 0;white-space:nowrap;border-collapse:collapse;border:solid 1px #d7d7d7}.table_typeC tr{border:solid 1px #a7a7a7}.table_typeC th{position:sticky;top:0;padding:15px;font-size:15px;font-weight:500;line-height:1.5;color:#000;text-align:center;vertical-align:middle;background:#eee}.table_typeC th:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #ccc}.table_typeC td{padding:8px 15px;font-size:15px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;background:#fff;border-right:solid 1px #a7a7a7}.table_typeC td:last-child{border-right:solid 1px #a7a7a7}.table_typeC td p{margin:15px 0;font-size:20px;font-weight:300;line-height:2}.is-style-table_linestable table{width:100%}.is-style-table_linestable table tr{}.is-style-table_linestable table th,.is-style-table_linestable table td{padding:2% 0;font-family:"Yu Mincho","游明朝","YuMincho","游明朝体","Hiragino Mincho ProN","ヒラギノ明朝 ProN",sans-serif;line-height:1.5;vertical-align:text-top}.is-style-table_linestable table th{}.is-style-table_linestable table td{border:unset;border-right:1px solid #000}.is-style-table_linestable table td:nth-child(1) {width:10%;padding:0}.is-style-table_linestable table td:nth-child(2) {padding:0 2% 3% 2%;vertical-align:text-top}.is-style-table_linestable table td:last-child{border:unset;border-right:unset}.is-style-table_linestable table td p{margin:15px 0;font-size:1.2rem;font-weight:300;line-height:2}.article_content blockquote{color:#555;background:#eee;background:rgba(53,53,53,.05);margin:3em 0;font-size:1em;line-height:2;padding:3.5em 2.5em 1em;border-radius:3px;position:relative}p.blockquote_link{margin:20px 10px 25px 0;font-size:16px;font-weight:400;line-height:1.5;text-align:right}.article_content blockquote:before,.article_content blockquote:after{font-family:"Font Awesome 5 Free";position:absolute;width:1em;height:1em;display:block;text-align:center;font-size:20px;font-weight:900;line-height:1;color:#999;opacity:20;filter: alpha(opacity=20);-ms-filter:"alpha(opacity=20)"}.article_content blockquote:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f10d';left:.8em;top:.8em}.article_content blockquote:after{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f10e';right:.8em;bottom:.4em}.tab_typeAbox{margin:30px auto;background:#fefefe}.tab_typeA{display:flex;flex-wrap:wrap;margin:0;padding:0}.tab_typeA li a{display:block;margin:0 2px;padding:10px 20px;color:#333;background:#ddd;border-radius:10px 10px 0 0}.tab_typeA li.active a{background:#f7f7f7}.article_content .tab_area h2{font-size:1.3rem;margin:0 0 20px 10px;padding:0;background:unset}.tab_area{display:none;opacity:0;background:#f7f7f7;padding:50px 20px;border-radius:0 10px 10px 10px}.tab_area li{padding:10px;border-bottom:1px solid #ddd}.tab_area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}@keyframes displayAnime{
      from {
          opacity: 0;
      }
      to {
          opacity: 1;
      }
  }p.tagButton{margin:0;line-height:2}.tagButton a{display:inline-flex;margin:0 5px 0 0;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.5;color:#000;background:#ffd700}.tagButton a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f292";margin:0 3px 0 0}.tagButton a:hover{background:#000;color:#ffd700}.worksListBox{display:flex;margin:30px 0}.worksList{padding:0 40px 0 0}.worksList:last-child{padding:0}.worksList img{margin:0 auto}.btnType01{position:relative;overflow:hidden;text-decoration:none;display:inline-block;border:1px solid #555;padding:10px 30px;text-align:center;outline:none;transition:ease .2s}.btnType01 span{position:relative;z-index:3;color:#333}.btnType01:hover span{color:#fff}.bgcenterout:before{content:'';position:absolute;top:0;left:0;z-index:2;background:#333;width:100%;height:100%;transition:transform .3s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,0);transform-origin:center}.bgcenterout:hover:before{transform:scale(1,1)}.btn02{text-align:center}.btnType02{display:flex;justify-content:center;width:30%;margin:15px auto;padding:10px 60px;border-bottom:solid 4px #8a8500;border-radius:30px;text-decoration:none;background:#ffd700;color:#fff}.btnType02:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,.2);border-bottom:none}.btn03{text-align:center}.btnType03{display:flex;justify-content:center;width:30%;margin:15px auto;padding:10px 60px;border-bottom:solid 4px #8a8500;border-radius:15px;text-decoration:none;background:#ffd700;color:#fff}.btnType03:hover{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,.2);border-bottom:none}.btnType04{display:flex;justify-content:center;width:100%;margin:15px auto;padding:15px 0;border-bottom:solid 4px #8a8500;border-radius:15px;text-decoration:none;background:#ffd700;font-size:22px;color:#000}.btnType04:hover{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,.2);border-bottom:none}.infobox{padding:1em 4%;margin:2em 0 2em;border:2px solid #ddd;border-radius:.2em;font-size:15px;font-weight:400;line-height:1.5}.infobox.glaybox{background:#ececec;border-color:#c5c5c5;color:#555}.infobox.infotitle{padding-top:0;padding-bottom:1.4em}.article_content .infobox p{margin:0;font-size:18px;font-weight:300;line-height:2}.infobox.infotitle .boxtitle span{position:relative;top:-.85em;padding:.3em 1em;border-radius:.2em;display:inline-block;vertical-align:bottom;font-size:15px;font-weight:400;line-height:1.5;color:#fff;background:#6d6d6d}.infobox.glaybox .boxtitle span{background:#9c9c9c}.boxtype02{position:relative;margin:2em 0;padding:.5em 1em;border:solid 3px #95ccff;border-radius:8px;font-size:15px;font-weight:600;line-height:1.5}.boxtype02 .boxtitle{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;background:#fff;font-size:19px;font-weight:600;line-height:1.5;color:#95ccff}.article_content .boxtype02 .boxtext{margin:0;padding:10px 0 0;font-size:15px;font-weight:300;line-height:2}.boxtype03{margin:30px 0;border-radius:10px;background:#f1f1f1;box-shadow:0 2px 4px rgba(0,0,0,.22)}.boxtype03 .boxtitle{position:relative;display:block;padding:10px;border-radius:10px 10px 0 0;font-size:20px;font-weight:600;line-height:1.5;text-align:center;letter-spacing:.05em;color:#fff;background:#5fc2f5}.boxtype03 .boxtext{margin:0;padding:15px 20px;font-size:15px;font-weight:400;line-height:1.5}.boxtype04{position:relative;margin:2em 0;padding:.5em 1em;border:solid 3px #e60123;border-radius:8px}.boxtype04 .boxtitle{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:19px;background:#fff;color:#e60123;font-weight:bold}.boxtype04 .boxtitle:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f071';color:#e60123}.boxtype04 .boxtext{margin:0;padding:10px 0 0;font-size:15px;font-weight:400;line-height:1.8}.boxtype05{position:relative;margin:4em 0;padding:.5em 1em;border:solid 3px #62c1ce}.boxtype05 .box-title{position:absolute;display:inline-block;top:-38px;left:-3px;padding:5px 15px;height:25px;font-size:18px;line-height:1.5;color:#fff;font-weight:bold;border-radius:5px 5px 0 0;background:#62c1ce}.boxtype05 .box-title::before{font-family:"Font Awesome 5 Free";content:'\f0eb';font-weight:500;color:#fff;padding:0 5px 0 0}.boxtype05 p{margin:12px 0;font-size:15px;line-height:1.5;font-weight:500;color:#666}.boxtype05 a{color:#666}.boxtype05 ul{margin:0;padding:5px 15px 5px 30px;list-style-type:disc}.boxtype05 ul li{font-size:15px;line-height:2;font-weight:500;color:#666}.accordion{width:100%;margin:30px auto 20px;background:#ffd700;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion .accordion_head{position:relative;cursor:pointer;display:block;padding:15px;color:#4d4d4d;font-size:18px;border-bottom:1px solid #ccc;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.accordion i.fa-chevron-down{position:absolute;right:5%;font-size:20px}.accordion_head .open i.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.accordion_head.open i.fa-chevron-down:before{content:"\f106";transition:transform .4s cubic-bezier(.215,.61,.355,1)}.accordion_open{padding:20px;background:#f7f7f7}.submenu{display:none;background:#444359;font-size:14px}.code_accordion{width:100%;margin:30px auto 20px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.code_accordion .code_head{display:flex;justify-content:center;width:50%;margin:0 auto 30px;padding:10px 60px;text-decoration:none;font-weight:bold;border-radius:4px;color: #84700078;text-shadow: 1px 1px 1px rgb(255 255 255 / 50%);background-image:linear-gradient(#ffd700 0%,#ffeb7e 100%);box-shadow: 0px 2px 2px rgb(0 0 0 / 29%);border-bottom:solid 3px #ffeb7e}.code_accordion .code_head:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 1px rgba(0,0,0,.2);border-bottom:none}.code_open{padding:1px 20px 1px 20px;background:#f7f7f7}.submenu{display:none;background:#444359;font-size:14px}.code_open .hcb_wrap{position:relative;z-index:0;display:block;margin-top:.5em;margin-bottom:.5em;padding:0}.works_accordion{width:100%;margin:30px auto 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.works_accordion .workshead{position:relative;cursor:pointer;display:block;padding:15px;color:#fff;font-size:18px;border-bottom:1px solid #ccc;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background-color:#f907fc;background:-moz-linear-gradient(45deg,#f907fc 0%,#05d6d9 74%);background:-webkit-linear-gradient(45deg,#f907fc 0%,#05d6d9 74%);background:linear-gradient(45deg,#f907fc 0%,#05d6d9 74%)}.works_accordion i.fa-chevron-down{position:absolute;right:5%;font-size:20px}.workshead .works_open i.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.workshead_open{padding:20px;background:#fff}.submenu{display:none;background:#444359;font-size:14px}.qa_accordion{width:100%;margin:30px auto 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.qa_accordion .qahead{position:relative;cursor:pointer;display:block;padding:0 20px 15px 40px;color:#4d4d4d;font-size:18px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.qa_accordion i.fa-plus{position:absolute;left:2%;font-size:20px}.qahead .qaopen i.fa-plus{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.qahead.qaopen i.fa-plus:before{content:"\f00d";transition:transform .4s cubic-bezier(.215,.61,.355,1)}.qa_open{margin:0 0 0 30px;padding:20px;background:#f7f7f7}.article_content .qa_open p{margin:0;font-size:18px;font-weight:300;line-height:2}.box_accordion{width:100%}.box_accordionQ{position:relative;cursor:pointer;display:block;padding:1em;font-size:18px;color:#333;font-weight:bold;border:solid 1px #ccc;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.box_accordionQ::after,.box_accordionQ::before{content:"";position:absolute;right:30px;top:20px;width:1px;height:20px;background-color:#999;transition:all .3s}.box_accordionQ::after{transform:rotate(90deg)}.box_accordionA{position:relative;padding:30px 20px;border:solid 1px #e9e9e9}.box_accordionA:before{content:"A";position:absolute;margin:auto;top:7%;bottom:0;font-size:60px;font-weight:bold;color:#f1f1f1}.box_accordionA p{position:relative;margin:0;padding:0 0 0 70px;font-size:18px;line-height:1.8}.box_accordionQ.open::before{transform:rotate(90deg)!important}.box02_accordion{width:100%;margin:30px auto 20px;background: #1b25341a;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.box02_accordionQ{position:relative;cursor:pointer;display:block;padding:1em;font-size:18px;color:#333;font-weight:bold;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.box02_accordionQ::after,.box02_accordionQ::before{content:"";position:absolute;right:30px;top:20px;width:1px;height:20px;background-color:#999;transition:all .3s}.box02_accordionQ::after{transform:rotate(90deg)}.box02_accordionA{position:relative;padding:30px 20px;background:#fff}.box02_accordionA:before{content:"A";position:absolute;margin:auto;top:7%;bottom:0;font-size:60px;font-weight:bold;color:#dadada}.box02_accordionA p{position:relative;margin:0;padding:0 0 0 70px;font-size:18px;line-height:1.8}.box02_accordionQ.open::before{transform:rotate(90deg)!important}.accordion .home_qa_head{position:relative;cursor:pointer;display:block;padding:15px;color:#4d4d4d;font-size:18px;border-bottom:1px solid #ccc;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}