abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-weight:500;vertical-align:baseline}*{-webkit-box-sizing:border-box;box-sizing:border-box}li,ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}strong{font-weight:700}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline}a,ins{color:#000;text-decoration:none}ins,mark{background-color:#ff9}mark{color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}.cent_flex{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.text_nowrap._inline{display:inline}a,body{color:$fc_main}.fontcolor_black{color:#1d1d1f}.fontcolor_white{color:#f5f5f7}.fontcolor_gray{color:#515154}.fontcolor_gray_light,.fontcolor_hover_gray_light:hover{color:#b7b7b7}.bgc_black{background-color:#000}.bgc_gray{background-color:#f2f2f2}.bgc_gray_light{background-color:#f5f5f7}.bgc_gray_dark{background-color:#161616}.font_main{color:$fc_main;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;line-height:1}.font_raleway,.fontfam_raleway{font-family:RalewayWebFont,Raleway,sans-serif;font-weight:800}.fontweight_bold{font-weight:700}html{font-size:62.5%}body,pre{font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}body{font-size:1.7rem;line-height:1}p{line-height:1.4}table{line-height:1}body.ie,body.ie .font_main,body.ie pre{font-family:メイリオ,Meiryo,Noto Sans JP,sans-serif}.fontsize_xs{font-size:1.4rem}.fontsize_xxs{font-size:1.2rem}.fontsize_headtypo_sub{line-height:1.47059}
/*! "Noto Sans JP" is lisenced under the SIL Open Font License 1.1 by https://fonts.google.com/noto/specimen/Noto+Sans+JP */@font-face{font-display:swap;src:url(../fonts/NotoSansJp/NotoSansJp_min_Black.eot) format("eot");src:local("Noto Sans CJK JP Black"),local("NotoSansCJKjp-Black"),local("NotoSansJP-Black"),url(../fonts/NotoSansJp/NotoSansJp_min_Black.woff2) format("woff2"),url(../fonts/NotoSansJp/NotoSansJp_min_Black.woff) format("woff");font-family:Noto Sans JP;font-style:normal;font-weight:900}@font-face{font-display:swap;src:url(../fonts/NotoSansJp/NotoSansJp_min_Bold.eot) format("eot");src:local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(../fonts/NotoSansJp/NotoSansJp_min_Bold.woff2) format("woff2"),url(../fonts/NotoSansJp/NotoSansJp_min_Bold.woff) format("woff");font-family:Noto Sans JP;font-style:normal;font-weight:700}@font-face{font-display:swap;src:url(../fonts/NotoSansJp/NotoSansJp_min_Regular.eot) format("eot");src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular"),local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),url(../fonts/NotoSansJp/NotoSansJp_min_Regular.woff2) format("woff2"),url(../fonts/NotoSansJp/NotoSansJp_min_Regular.woff) format("woff");font-family:Noto Sans JP;font-style:normal;font-weight:400}
/*! "Raleway" is lisenced under the SIL Open Font License 1.1 by https://fonts.google.com/specimen/Raleway */@font-face{font-display:swap;src:url(../fonts/Raleway/RalewayWebFontExtraBold.eot);src:local("Raleway ExtraBold"),url(../fonts/Raleway/RalewayWebFontExtraBold.woff2) format("woff2"),url(../fonts/Raleway/RalewayWebFontExtraBold.woff) format("woff");font-family:RalewayWebFont;font-style:normal;font-weight:800}
/*! Copyright 2015 Google, Inc. All Rights Reserved. */
/*! https://fonts.google.com/icons */
/*! Licensed under the Apache License, Version 2.0 (the "License") */
/*! you may not use this file except in compliance with the License. */
/*! You may obtain a copy of the License at */
/*! http://www.apache.org/licenses/LICENSE-2.0 */
/*! Unless required by applicable law or agreed to in writing, software */
/*! distributed under the License is distributed on an "AS IS" BASIS, */
/*! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
/*! See the License for the specific language governing permissions and */
/*! limitations under the License. */@font-face{font-display:swap;src:url(../fonts/MaterialIcons/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/MaterialIcons/MaterialIcons-Regular.woff2) format("woff2"),url(../fonts/MaterialIcons/MaterialIcons-Regular.woff) format("woff");font-family:Material Icons;font-style:normal;font-weight:400}.material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;direction:ltr;text-rendering:optimizeLegibility;text-transform:none;vertical-align:text-bottom;white-space:nowrap}.material-icons.mi_tel:after{content:"\e0cd"}.material-icons.mi_mail:after{content:"\e0be"}.material-icons.mi_fax:after{content:"\ead8"}.material-icons.mi_map:after{content:"\e55f"}.material-icons.mi_arrow_r:after{content:"\e5c8"}.material-icons.mi_arrow_l:after{content:"\e5c4"}.material-icons.mi_chevron_r:after{content:"\e5cc"}.material-icons.mi_chevron_l:after{content:"\e5cb"}@font-face{font-display:swap;src:url(../fonts/Icomoon/icomoon.eot?pp657e);src:url(../fonts/Icomoon/icomoon.eot?pp657e#iefix) format("embedded-opentype"),url(../fonts/Icomoon/icomoon.ttf?pp657e) format("truetype"),url(../fonts/Icomoon/icomoon.woff?pp657e) format("woff"),url(../fonts/Icomoon/icomoon.svg?pp657e#icomoon) format("svg");font-family:icomoon;font-style:normal;font-weight:400}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-facebook-square-brands:before{content:"\e900"}.icon-twitter-square-brands:before{content:"\e901"}.icon-youtube-square-brands:before{content:"\e902"}.anm_t_d_o_1{-webkit-transform:translateY(-10rem);-ms-transform:translateY(-10rem);transform:translateY(-10rem)}.anm_d_t_o_1,.anm_t_d_o_1{-webkit-transition:opacity .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s cubic-bezier(.19,1,.22,1);transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1)}.anm_d_t_o_1{-webkit-transform:translateY(5rem);-ms-transform:translateY(5rem);transform:translateY(5rem)}.anm_d_t_o_1.active,.anm_t_d_o_1.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.anm_PictureBlackBoxFadein{position:relative;overflow:hidden}.anm_PictureBlackBoxFadein img{-webkit-transition:-webkit-transform .25s cubic-bezier(.25,.46,.45,.94);z-index:1;transition:-webkit-transform .25s cubic-bezier(.25,.46,.45,.94);transition:transform .25s cubic-bezier(.25,.46,.45,.94);transition:transform .25s cubic-bezier(.25,.46,.45,.94),-webkit-transform .25s cubic-bezier(.25,.46,.45,.94)}.anm_PictureBlackBoxFadein:before,.anm_PictureBlackBoxFadein img{-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%)}.anm_PictureBlackBoxFadein:before{display:block;z-index:20;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;content:""}.anm_PictureBlackBoxFadein.active img{-webkit-animation:keyframes_PictureBlackBoxFadein_img 1s forwards;animation:keyframes_PictureBlackBoxFadein_img 1s forwards}.anm_PictureBlackBoxFadein.active:before{-webkit-animation:keyframes_PictureBlackBoxFadein_Before 1s forwards;animation:keyframes_PictureBlackBoxFadein_Before 1s forwards}.anm_PictureBlackBoxFadein._rev img{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.anm_PictureBlackBoxFadein._rev.active img{-webkit-animation:keyframes_PictureBlackBoxFadein_img_Rev 1s forwards;animation:keyframes_PictureBlackBoxFadein_img_Rev 1s forwards}.anm_PictureBlackBoxFadein._rev.active:before{-webkit-animation:keyframes_PictureBlackBoxFadein_Before_Rev 1s forwards;animation:keyframes_PictureBlackBoxFadein_Before_Rev 1s forwards}.anm_PictureBlackBoxFadein._sp._rev.active:before,.anm_PictureBlackBoxFadein._sp._rev.active img,.anm_PictureBlackBoxFadein._tas.active:before,.anm_PictureBlackBoxFadein._tas.active img{-webkit-animation:none;animation:none}.anm_underline{-webkit-transition:background-size .5s;display:inline;background-image:-webkit-gradient(linear,left top,right top,from(#000),to(#000));background-image:linear-gradient(90deg,#000,#000);background-position:0 100%;background-repeat:no-repeat;background-size:0 .3rem;transition:background-size .5s}.anm_underline.active{background-size:100% .3rem}.anm_delay_05s{-webkit-transition-delay:.5s;transition-delay:.5s}@-webkit-keyframes keyframes_PictureBlackBoxFadein_img{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes keyframes_PictureBlackBoxFadein_img{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes keyframes_PictureBlackBoxFadein_img_Rev{0%{-webkit-transform:translateX(101%);transform:translateX(101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes keyframes_PictureBlackBoxFadein_img_Rev{0%{-webkit-transform:translateX(101%);transform:translateX(101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes keyframes_PictureBlackBoxFadein_Before{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(101%);transform:translateX(101%)}}@keyframes keyframes_PictureBlackBoxFadein_Before{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(101%);transform:translateX(101%)}}@-webkit-keyframes keyframes_PictureBlackBoxFadein_Before_Rev{0%{-webkit-transform:translateX(101%);transform:translateX(101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}@keyframes keyframes_PictureBlackBoxFadein_Before_Rev{0%{-webkit-transform:translateX(101%);transform:translateX(101%)}50%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-101%);transform:translateX(-101%)}}.btn{-webkit-transition:all .2s cubic-bezier(.1,.1,0,1);display:inline-block;padding:.8rem 1.6rem 1rem;border-width:.2rem;border-style:solid;border-radius:1rem;font-size:1.7rem;text-align:center;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.1,.1,0,1)}.btn_line_black{border-color:#1d1d1f;background:rgba(0,0,0,0);color:#1d1d1f}.btn_line_black:hover{background-color:#1d1d1f;color:#fff}.btn_line_white{border-color:#f5f5f7;background:rgba(0,0,0,0);color:#f5f5f7}.btn_line_white:hover{background-color:#f5f5f7;color:#000}.btn_blue{border-color:#0071e3;background-color:#0071e3;color:#fff}.btn_blue:hover{background:rgba(0,0,0,0);color:#0071e3}.link_text{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;width:auto;border-bottom:1px solid rgba(0,0,0,0);color:#0071e3;font-size:17px;line-height:1.4;cursor:pointer}.link_text:hover{border-bottom:1px solid #0071e3}.link_text:after{-webkit-font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures contextual;-webkit-font-feature-settings:"kern","liga","clig","calt";padding-top:4px;font-family:Material Icons;font-feature-settings:"kern","liga","clig","calt";font-kerning:normal;font-variant-ligatures:common-ligatures contextual;line-height:.5;text-rendering:optimizeLegibility;content:"chevron_right"}.btn_inline a{margin-left:1em}.btn_inline a:first-child{margin-left:0}.wrap{z-index:3;position:relative}.container_wrap{width:100%}.container_wrap h1,.container_wrap h2,.container_wrap h3,.container_wrap h4,.container_wrap h5,.container_wrap h6,.container_wrap img,.container_wrap p{margin-bottom:1.8em}.container_full,.container_mid{padding:80px 0 40px}.container_full{width:100%}.container_mid{width:980px;margin:0 auto}.container_typo_wrap h1,.container_typo_wrap h2,.container_typo_wrap h3,.container_typo_wrap h4,.container_typo_wrap h5,.container_typo_wrap h6,.container_typo_wrap img,.container_typo_wrap p{margin-bottom:0}.container_typo_wrap:after{display:block;width:30%;margin:0 auto 30px;padding-top:30px;border-bottom:2px solid #1d1d1f;content:""}.colwrap_2,.colwrap_3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center}.colwrap_2 .colinner,.colwrap_3 .colinner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1em}.colwrap_2 .colinner:first-child,.colwrap_3 .colinner:first-child{margin-left:0}.colwrap_2 .colinner{width:calc(50% - .5em)}.colwrap_3 .colinner{width:calc(33.33333% - .66667em)}.col_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.card_img,.card_img img{-ms-flex-negative:0;flex-shrink:0;width:100%}.anim_onscrollshow{-webkit-transition:all .5s ease;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;transition:all .5s ease}.anim_onscrollshow_active{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}#footer{-webkit-box-flex:0;-ms-flex-positive:0;z-index:4;flex-grow:0;width:100%;padding:35px 0;background-color:#222;color:#515154;text-align:center}#footer .footer_content_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center;width:980px;margin:auto;text-align:left}#footer .footer_content_wrapper>div{margin-left:1em;padding-left:1em;border-left:1px solid}#footer .footer_content_wrapper>div:first-child{margin-left:0;padding-left:0;border-left:0}#footer .footer_content_wrapper .footer_nav_wrap ul li{line-height:2}#footer .footer_content_wrapper .footer_download_wrap{text-align:center}#footer .footer_content_wrapper .footer_download_wrap>p{display:inline-block}#footer .footer_content_wrapper .footer_download_wrap a:first-of-type{margin-bottom:1em}#footer .footer_content_wrapper .footer_download_wrap a{display:block}#footer .footer_content_wrapper .footer_download_wrap a img{width:200px;padding:.5em;border-radius:.5em;background-color:#fff}#footer .footer_content_wrapper .footer_link_wrap>a{margin-left:5px;font-size:40px}#footer .footer_content_wrapper .footer_link_wrap>a:first-child{margin-left:0}#footer .footer_about_wrap{margin-top:35px}#footer .footer_about_wrap>span{margin-left:.3em}#footer .footer_about_wrap>span:first-child{margin-left:0}#footer a{color:#959599;cursor:pointer}#footer a:hover{color:#c4c4cb}#noticearea{padding:10px 0;background-color:#0070c9;color:#fff;text-align:center}.sa_logo{display:block;width:100%;max-width:179px;height:auto;max-height:179px}#footer>p,.footer_about_wrap span,.footer_download_wrap p,.footer_nav_wrap a{color:#959599;font-size:1.5rem}#header{-webkit-box-flex:0;-ms-flex-positive:0;z-index:9999;position:fixed;top:0;flex-grow:0;width:100%;height:64px;background-color:rgba(0,0,0,0)}#header #header_inner{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:80%;margin:0;transform:translate(-50%,-50%)}#header #header_inner>a img.logo{width:130px;height:auto;vertical-align:top}#header #header_inner p{float:left}#header #header_inner #header_ul_pc{right:0;width:auto;float:right}#header #header_inner #header_ul_pc:after{display:block;clear:both;content:""}#header #header_inner #header_ul_pc li{display:inline;margin-left:24px}#header #header_inner #header_ul_pc li a{color:#b7b7b7}#header #header_inner #header_ul_pc li:hover a{color:#fff}#humb_btn_wrap{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:none;position:absolute;top:50%;right:0;padding:5px;transform:translateY(-50%);cursor:pointer}.menu-trigger,.menu-trigger span{-webkit-transition:all .2s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;transition:all .2s}.menu-trigger{position:relative;width:18px;height:18px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;border-radius:.5px;background-color:#fff}.menu-trigger span:first-of-type{top:4px}.menu-trigger span:nth-of-type(2){bottom:4px}#humb_btn_wrap.head_humb_active .menu-trigger span:first-of-type{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:8px;transform:rotate(-45deg)}#humb_btn_wrap.head_humb_active .menu-trigger span:nth-of-type(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);bottom:8px;transform:rotate(45deg)}#header.header_scrolled{-webkit-box-shadow:0 2px 10px 0 rgba(5,5,5,.15);background-color:#222;box-shadow:0 2px 10px 0 rgba(5,5,5,.15)}#header.head_humb_active{-webkit-box-shadow:none;box-shadow:none}#header_ul_mq{-webkit-transition:.3s;visibility:hidden;z-index:5;position:fixed;width:100%;height:100%;overflow:hidden;background-color:#222;opacity:0;transition:.3s}#header_ul_mq ul{margin-left:10%}#header_ul_mq ul>li:not(:first-of-type){margin-top:20px}#header_ul_mq ul li a{color:#b7b7b7}#header_ul_mq ul li a:hover{color:#fff}#header_ul_mq.head_ul_active{visibility:visible;opacity:1}#loader_wrap{-webkit-transition-delay:.25s;-webkit-transition-duration:.5s;z-index:99999;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:1;transition-delay:.25s;transition-duration:.5s}#loader_wrap .loader{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loader_wrap .loader .ball-scale-ripple>div{border:2px solid #53a25d}#loader_wrap.load_done{opacity:0}a{color:#0071e3}body,html{min-height:100vh}body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column;color:#1d1d1f}.wrap{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;flex-grow:1;flex-shrink:0}.cent_both{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:50%;transform:translate(-50%,-50%)}.cent_both,.cent_hor{position:absolute;left:50%;margin:0}.cent_hor{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.cent_vert{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute;top:50%;margin:0;transform:translateY(-50%)}.anim_spmid{-webkit-transition-property:all;-webkit-transition-duration:.6s,1s,1s,.6s;-webkit-transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;-webkit-transition-delay:0s,1.2s,1s,0s;transition-delay:0s,1.2s,1s,0s;transition-duration:.6s,1s,1s,.6s;transition-property:all;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out}.anim_sphigh{-webkit-transition-property:all;-webkit-transition-duration:.2s,.3s,.3s,.2s;-webkit-transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;-webkit-transition-delay:0s,.4s,.3s,0s;transition-delay:0s,.4s,.3s,0s;transition-duration:.2s,.3s,.3s,.2s;transition-property:all;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out}.textalign_center{text-align:center}.br_mq,.br_mq_sp{display:none}.text_nowrap{display:inline-block;font:inherit;white-space:nowrap}.u-dn-sp++mq_sp(){display:none}.single_eyecatch{-webkit-box-flex:0;-ms-flex-positive:0;position:relative;flex-grow:0;width:100%;height:30vh;background-blend-mode:overlay;background-color:#515154;background-position:50%;background-size:cover}.container_post_wrapper{-webkit-box-orient:horizontal;-ms-flex-direction:row;-ms-flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;row-gap:80px;flex-direction:row;flex-wrap:wrap;column-gap:20px}.container_inner_post_wrapper,.container_post_wrapper{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex}.container_inner_post_wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;flex-direction:column;align-items:unset;width:calc(33.33333% - 13.33333px)}.container_inner_post_wrapper .container_post_img_wrapper{height:auto;margin:0;overflow:hidden}.container_inner_post_wrapper .container_post_img_wrapper .container_post_img{-webkit-transition:.2s;aspect-ratio:16/9;width:100%;height:auto;margin:0;padding-top:66.66667%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:.2s}.container_inner_post_wrapper .container_post_img_wrapper:hover .container_post_img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.container_inner_post_wrapper .container_post_content{text-align:left}.container_inner_post_wrapper .container_post_content p{margin:0}.container_inner_post_wrapper .container_post_content .container_post_article{margin-top:1em}.pa-websites_articles-title,.pa-websites_desc{color:#1d1d1f;font-size:17px;line-height:1.47em}.pa-websites_desc{margin-bottom:60px;text-align:center}.container_post_taxonomies{-ms-flex-line-pack:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-column-gap:10px;-moz-column-gap:10px;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;width:100%;margin-top:5.5px;margin-bottom:6px;column-gap:10px;line-height:1.43em}.container_post_taxonomies a{color:#626268;font-size:14px}.container_post_taxonomies a:before{content:"#"}.pa-websites_pager_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;gap:5px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.pa-websites_pager_wrapper a,.pa-websites_pager_wrapper span{padding:.5em 1em;font-size:14px}.pa-websites_pager_wrapper a{-webkit-transition:background-color .25s;border-radius:50rem;background-color:#d7d7d7;color:#000;font-weight:700;transition:background-color .25s}.pa-websites_pager_wrapper a:hover{background-color:#a1a1aa}.ps-websites_content-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;display:contents;align-items:center;justify-content:center;width:1000px}.ps-websites_container-wrap,.ps-websites_content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ps-websites_container-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.ps-websites_container-wrap .ps-websites_container-title{padding:80px 0 0}.ps-websites_product-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:40px}.ps-websites_content-img{width:100%;height:auto;cursor:pointer}.ps-websites_container-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:40px;padding:0}.ps-websites_container-content button.splide__arrow{width:50px;height:50px;background-color:#fff}.ps-websites_container-content button.splide__arrow svg{width:12px;height:12px}.ps-websites_container-content button.splide__pagination__page{gap:10px;-webkit-transform:none;-ms-transform:none;width:10px;height:10px;transform:none;background-color:#fff;opacity:1}.ps-websites_container-content button.splide__pagination__page:not(.is-active){opacity:.5}.ps-websites_content-desc{display:-webkit-box;display:-ms-flexbox;display:flex;margin:40px 0}.ps-websites_content-url_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between;width:100%;height:75px;margin-bottom:60px;border:1px solid #1d1d1f}.ps-websites_content-url,.ps-websites_content-url_wrap{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.ps-websites_content-url{padding:25px 0 25px 40px;overflow:hidden;color:#1d1d1f;font-size:18px;line-height:1.44em;text-overflow:ellipsis;white-space:nowrap}.ps-websites_content-url_button{margin-right:40px;color:#1d1d1f}.ps-websites_content-url_button .ps-websites_circle{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:background-color .3s;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #1d1d1f;border-radius:50%;background-color:#fff;transition:background-color .3s}.ps-websites_content-url_button .ps-websites_circle:after{font-family:Material Icons;content:"chevron_right"}.ps-websites_yarpp-wrap{-ms-flex-line-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-content:center;background-color:#f2f2f2}.ps-websites_yarpp-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;color:#000;font-size:48px;line-height:1.16em}.ps-websites_yarpp-subtitle,.ps-websites_yarpp-title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center}.ps-websites_yarpp-subtitle{color:#1d1d1f;font-size:21px;line-height:1.42em}.ps-websites_yarpp-border{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:292px;margin-top:26.5px;border:1px solid #1d1d1f}.pa-websites_taxonomy-archive_title{text-align:center}.pa-websites_taxonomy-archive_subtitle{margin-top:5px;font-size:20px;font-weight:700;text-align:center}@media only screen and (min-width:1069px){.fs_XXL{font-size:10rem}.fs_XL{font-size:5rem}.fs_LL{font-size:3.5rem}.fs_L{font-size:2.5rem}.fs_main{font-size:2rem}.fs_M,a,li,p,pre,td,th{font-size:1.7rem}.fs_S{font-size:1.4rem}.fs_XS{font-size:1rem}.fontsize_xl{font-size:8rem}.fontsize_h1,h1{font-size:6.4rem}.fontsize_h2,h2{font-size:4.8rem}.fontsize_h3,h3{font-size:3.2rem}.fontsize_h4,h4{font-size:2.8rem}.fontsize_h5,h5{font-size:2.4rem}.fontsize_h6,h6{font-size:2.1rem}.fontsize_headtypo{font-size:8rem}.fontsize_headtypo_sub{font-size:1.8rem}.pa-websites_pager_wrapper{margin-top:4rem}.ps-websites_yarpp-contents{width:1120px;margin:60px auto 80px}.ps-websites_yarpp-contents :nth-of-type(3n -1){-webkit-transition-delay:.125s;transition-delay:.125s}.ps-websites_yarpp-contents :nth-of-type(3n){-webkit-transition-delay:.25s;transition-delay:.25s}}@media only screen and (max-width:1068px){.fs_XXL{font-size:8rem}.fs_XL{font-size:4.5rem}.fs_LL{font-size:3.2rem}.fs_L{font-size:2.2rem}.fs_main{font-size:1.8rem}.fs_M,a,li,p,pre,td,th{font-size:1.7rem}.fs_S{font-size:1.2rem}.fs_XS{font-size:.8rem}.fontsize_xl{font-size:6.4rem}.fontsize_h1,h1{font-size:4.8rem}.fontsize_h2,h2{font-size:4rem}.fontsize_h3,h3{font-size:2.8rem}.fontsize_h4,.fontsize_h5,h4,h5{font-size:2.1rem}.fontsize_h6,h6{font-size:1.7rem}.fontsize_headtypo{font-size:9vw}.fontsize_headtypo_sub{font-size:1.6rem}.anm_PictureBlackBoxFadein._tas.active img{-webkit-animation:keyframes_PictureBlackBoxFadein_img 1s forwards;animation:keyframes_PictureBlackBoxFadein_img 1s forwards}.anm_PictureBlackBoxFadein._tas.active:before{-webkit-animation:keyframes_PictureBlackBoxFadein_Before 1s forwards;animation:keyframes_PictureBlackBoxFadein_Before 1s forwards}.container_wrap h1,.container_wrap h2,.container_wrap h3,.container_wrap h4,.container_wrap h5,.container_wrap h6,.container_wrap img,.container_wrap p{margin-bottom:1.35em}.container_full,.container_mid{padding:70px 0 35px}.container_mid{width:692px}.container_typo_wrap h1,.container_typo_wrap h2,.container_typo_wrap h3,.container_typo_wrap h4,.container_typo_wrap h5,.container_typo_wrap h6,.container_typo_wrap img,.container_typo_wrap p{margin-bottom:0}#footer .footer_content_wrapper{width:80%}#header #header_inner>a img.logo{width:110px}#header #header_inner #header_ul_pc{display:none}#humb_btn_wrap,.br_mq{display:block}.br_mq_sp,.u-dn-tas{display:none}.container_post_wrapper{row-gap:50px}.container_inner_post_wrapper{width:calc(50% - 10px)}.pa-websites_desc{margin-bottom:40px;font-size:16px}.pa-websites_pager_wrapper{margin-top:4rem}.ps-websites_container-wrap .ps-websites_container-title{padding:40px 0 0}.ps-websites_product-title{font-size:30px}.ps-websites_container-content{margin-top:30px;padding:0}.ps-websites_container-content button.splide__arrow{width:30px;height:30px}.ps-websites_container-content button.splide__arrow svg{width:12px;height:12px}.ps-websites_content-desc{margin:30px 0;font-size:1.5rem}.ps-websites_content-url_wrap{height:50px}.ps-websites_content-url{padding:15px 0 15px 20px}.ps-websites_content-url a{font-size:16px}.ps-websites_content-url_button{margin-right:20px}.ps-websites_content-url_button .ps-websites_circle{width:28px;height:28px}.ps-websites_yarpp-title{font-size:42px}.ps-websites_yarpp-subtitle{font-size:19px}.ps-websites_yarpp-border{margin-top:20px}.ps-websites_yarpp-contents{width:calc(100% - 40px);margin:30px 20px 60px}.ps-websites_yarpp-contents :nth-of-type(2n){-webkit-transition-delay:.125s;transition-delay:.125s}.ps-websites_yarpp-contents :nth-of-type(3){display:none}.pa-websites_taxonomy-archive_subtitle{font-size:17px}}@media only screen and (max-width:734px){.fs_XXL{font-size:6rem}.fs_XL{font-size:3rem}.fs_LL{font-size:2.8rem}.fs_L{font-size:1.8rem}.fs_M,.fs_main,a,li,p,pre,td,th{font-size:1.6rem}.fs_S{font-size:1rem}.fs_XS{font-size:.6rem}.fontsize_xl{font-size:4.8rem}.fontsize_h1,h1{font-size:4rem}.fontsize_h2,h2{font-size:3.2rem}.fontsize_h3,.fontsize_h4,h3,h4{font-size:2.1rem}.fontsize_h5,h5{font-size:1.9rem}.fontsize_h6,h6{font-size:1.7rem}.fontsize_headtypo{font-size:9vw}.fontsize_headtypo_sub{font-size:1.4rem}.anm_PictureBlackBoxFadein._tas.active img{-webkit-animation:keyframes_PictureBlackBoxFadein_img 1s forwards;animation:keyframes_PictureBlackBoxFadein_img 1s forwards}.anm_PictureBlackBoxFadein._tas.active:before{-webkit-animation:keyframes_PictureBlackBoxFadein_Before 1s forwards;animation:keyframes_PictureBlackBoxFadein_Before 1s forwards}.anm_PictureBlackBoxFadein._sp._rev.active img{-webkit-animation:keyframes_PictureBlackBoxFadein_img_Rev 1s forwards;animation:keyframes_PictureBlackBoxFadein_img_Rev 1s forwards}.anm_PictureBlackBoxFadein._sp._rev.active:before{-webkit-animation:keyframes_PictureBlackBoxFadein_Before_Rev 1s forwards;animation:keyframes_PictureBlackBoxFadein_Before_Rev 1s forwards}.btn{padding:.6rem 1.2rem .8rem;font-size:1.4rem}.link_text{font-size:14px}.link_text:after{padding-top:1px}.container_wrap h1,.container_wrap h2,.container_wrap h3,.container_wrap h4,.container_wrap h5,.container_wrap h6,.container_wrap img,.container_wrap p{margin-bottom:.9em}.container_full,.container_mid{padding:60px 0 30px}.container_mid{width:87.5%}.container_typo_wrap h1,.container_typo_wrap h2,.container_typo_wrap h3,.container_typo_wrap h4,.container_typo_wrap h5,.container_typo_wrap h6,.container_typo_wrap img,.container_typo_wrap p{margin-bottom:0}.colwrap_2,.colwrap_3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.colwrap_2 .colinner,.colwrap_3 .colinner{width:100%;margin-bottom:1.8em;margin-left:0}#footer .footer_content_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;row-gap:1rem;flex-direction:column;align-items:center;width:100%}#footer .footer_content_wrapper>div{margin-bottom:.5em;margin-left:0;padding-left:0;border-left:0}#footer .footer_content_wrapper .footer_download_wrap{text-align:left}#footer .footer_content_wrapper .footer_download_wrap a:first-of-type{margin-bottom:.5em}#footer .footer_content_wrapper .footer_download_wrap a{display:inline-block}.sa_logo{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#header #header_inner>a img.logo{width:100px}#header #header_inner #header_ul_pc{display:none}#humb_btn_wrap,.br_mq,.br_mq_sp{display:block}.container_post_wrapper{row-gap:40px}.container_inner_post_wrapper,.container_inner_post_wrapper .container_post_content,.container_inner_post_wrapper .container_post_img_wrapper{width:100%}.container_inner_post_wrapper .container_post_content .container_post_article{display:none}.pa-websites_articles-title{font-size:16px}.pa-websites_desc{margin-bottom:30px;font-size:14px}.container_post_taxonomies{margin-bottom:4px;font-size:12px}.pa-websites_pager_wrapper{margin-top:2rem}.pa-websites_pager_wrapper a,.pa-websites_pager_wrapper span{font-size:12px}.ps-websites_container-wrap .ps-websites_container-title{padding:30px 0 0}.ps-websites_product-title{font-size:20px}.ps-websites_container-content{margin-top:20px;padding:0}.ps-websites_container-content button.splide__arrow{width:20px;height:20px}.ps-websites_container-content button.splide__arrow svg{width:9px;height:9px}.ps-websites_container-content button.splide__pagination__page{width:7px;height:7px}.ps-websites_content-desc{margin:20px 0;font-size:1.3rem}.ps-websites_content-url_wrap{height:50px}.ps-websites_content-url{padding:7px 0 7px 10px}.ps-websites_content-url a{font-size:12px}.ps-websites_content-url_button{margin-right:10px}.ps-websites_content-url_button .ps-websites_circle{width:20px;height:20px}.ps-websites_yarpp-title{font-size:30px}.ps-websites_yarpp-subtitle{font-size:16px}.ps-websites_yarpp-border{margin-top:16px}.ps-websites_yarpp-contents{row-gap:20px;width:calc(100% - 30px);margin:20px 15px 60px}.pa-websites_taxonomy-archive_subtitle{font-size:14px}}