@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}html{font-size:62.5%;line-height:1.3}body{font-size:18px;font-size:1.8rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#252525;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";-webkit-text-size-adjust:100%;position:relative}.safari body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}html,body{width:100%;height:100%;background:#fcf5e3}img{border:0;max-width:100%;vertical-align:bottom}a{position:relative;color:#429cd6;text-decoration:underline;-webkit-transition:all .2s;transition:all .2s}a:hover,a:active,a:focus{text-decoration:none}::-moz-selection{background:#00afb9;color:#fff}::selection{background:#00afb9;color:#fff}::-moz-selection{background:#00afb9;color:#fff}.wrapper{width:100%;position:relative}.sp_hide{display:block}.pc_hide{display:none}.page-in{width:100%;position:relative}.pageContents{width:100%;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.scene{width:100%;max-width:980px;position:relative;margin:0 auto;padding:8rem 2rem;line-height:1.8}.scene-in{width:100%;position:relative;margin:0 auto;padding:2rem}.flexbox{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;letter-spacing:-.4em}.flexbox .flexL,.flexbox .flexR{position:relative;letter-spacing:normal}.title,.title-small,.title-midium,.bar-title{position:relative;font-weight:bold;letter-spacing:.1rem}.bar-title.usescene{padding-top: 8rem; margin-bottom: 2rem;}.title{font-size:30px;font-size:3rem;margin:0 0 3rem;color:#00afb9;line-height:1.2;letter-spacing:.2rem}.title-small,.title-midium{margin:0 0 1rem;line-height:1.4}.title-midium{font-size:24px;font-size:2.4rem}.title-small{font-size:20px;font-size:2rem}.bar-title{font-size:33px;font-size:3.3rem;color:#252525;text-align:center;margin:0 0 3rem}.error-txt{color:#e71f19;font-size:14px;font-size:1.4rem}.btn a,.popup a .btn-popup{text-decoration:none;position:relative;z-index:0;text-align:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.btn a:after,.popup a .btn-popup:after{width:0;height:0;top:50%;left:50%;-webkit-transition:all .3s;transition:all .3s}.btn a:before,.popup a .btn-popup:before,.btn a:after,.popup a .btn-popup:after{content:'';position:absolute;z-index:-1;background:#fcf5e3}.btn a:hover::after,.popup a .btn-popup:hover::after{width:100%;height:100%;top:0;left:0}.btn{width:300px;margin:4rem auto 0}.btn a{display:block;padding:.8rem .5rem}.btn-lightgreen a,.popup a .btn-popup{color:#fff;border:1px solid #00afb9;background:#00afb9}.btn-lightgreen a:hover{color:#00afb9}.btn-white a{border:1px solid #fff;background:#fff}.btn-white a:hover{color:#fff}.btn-gray a{color:#666;border:1px solid #666;background:#fcf5e3}.btn-gray a:before,.btn-gray a:after{background:#666}.btn-gray a:hover{color:#fff}.popup a{display:block;text-decoration:none}.popup a img{-webkit-transition:all .3s;transition:all .3s}.popup a img:hover{opacity:.7;filter:alpha(opacity=70)}.popup a .btn-popup{max-width:70px;margin:1rem auto;padding:0 .2rem;font-size:12px;font-size:1.2rem}.popup a:hover .btn-popup{color:#00afb9}.popup a:hover .btn-popup:after{width:100%;height:100%;top:0;left:0}.table{width:100%;position:relative;border-collapse:inherit}.table th,.table td{padding:1.5rem 2rem}.table td{vertical-align:top}.title-normal th,.title-normal td{padding:2rem 0 0;margin:0 auto;text-decoration:none}.title-normal th:nth-child(odd),.title-normal td:nth-child(odd){background:rgba(102,102,102,0.5)}@media (max-width: 768px){html{line-height:1.6}body{font-size:14px;font-size:1.4rem}img{width:100%;max-width:inherit}.sp_hide{display:none}.pc_hide{display:block}.scene{padding:4rem 1rem;line-height:1.6}.title{font-size:22px;font-size:2.2rem;line-height:1.4;margin:0 0 1.5rem;text-align:center}.title-midium{font-size:18px;font-size:1.8rem}.title-small{font-size:16px;font-size:1.6rem}.bar-title{font-size:24px;font-size:2.4rem;margin:0 0 3rem;line-height:1.4}.bar-title.usescene{padding-top: 4rem; margin-bottom: 2rem;}.error-txt{font-size:12px;font-size:1.2rem}.btn a{padding:1rem .5rem;-webkit-transition:none;transition:none}.btn a:before,.btn a:after{display:none;-webkit-transition:none;transition:none}.btn{width:100%;max-width:300px;margin:3rem 0 0 0}.btn a{padding:1rem .5rem}.btn a:hover{color:#00afb9}.btn-lightgreen a:hover{color:#fff}.btn-gray a:hover{color:#666}.popup{display:none}.table th,.table td{padding:1rem}}
#ft-promotion-area { display: flex; justify-content: space-between; align-items: flex-start; padding-top: 40px; padding-bottom: 100px; max-width: 1024px; margin: 0 auto; }
#ft-promotion-area > div { margin:auto; }
.catalog-link{ text-align: center;}
.catalog-link img { width: 90%; max-width: 280px; }

.function .flexbox{margin:3rem auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.function .flexbox .flexL{width:50%}.function .flexbox .flexR{width:45%;text-align:left}.function .flexbox .flexR .title-small{margin:0 0 .5rem}.function .flexbox .flexR p{margin:0 0 1rem}

ul.clmn3 { display: flex; justify-content: center; flex-wrap: wrap; }
ul.clmn3 li { width: 32%; margin: 0 0.5%; margin-bottom: 40px; border-radius:  5px; background: #fff; padding: 3%; }
ul.clmn3 li a { display: block; }

/*----- sitemap -----*/
.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.parent .parent-list p{width:50%}.parent .parent-list-middle p,.parent .parent-list-wide p{width:100%}

@media (max-width: 768px){
    #ft-promotion-area { display: block; padding: 0; }
    #ft-promotion-area > div { width: 90%; margin: 0 auto 5%; }
    #ft-promotion-area > div iframe { width: 100%;}

    ul.clmn3 { justify-content: flex-start; }
    ul.clmn3 li { width: 49%; margin-bottom: 2%; }

    .function .flexbox{margin:1rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.function .flexbox .flexL,.function .flexbox .flexR{width:100%}.function .flexbox .flexL{margin:0 0 2rem}.function .flexbox .flexR{text-align:center}.function .flexbox .flexR .title-small{display:inline-block;padding:.2rem .5rem;border:1px solid #252525}
.parent .parent-list p{width:100%}
}
.btn-document{position:fixed;right:2rem;bottom:1%;z-index:10}.btn-document .doc__close{position:absolute;top:-1.5rem;right:-1.5rem;z-index:0;width:35px;height:35px;padding:.5rem;border:2px solid #fff;border-radius:50%;background:url("/src/images/icon/icon-close_white.png") center center no-repeat,#252525;background-size:15px, 100%;-webkit-box-shadow:0 3px 5px rgba(37,37,37,0.4);box-shadow:0 3px 5px rgba(37,37,37,0.4);cursor:pointer}.btn-document .doc__item{width:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #fff;background:#ffdb49;border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(37,37,37,0.4);box-shadow:0 5px 10px rgba(37,37,37,0.4)}.btn-document .doc__item a{width:100%;height:100%;padding:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#252525;font-size:22px;font-size:2.2rem;font-weight:bold;text-align:center;line-height:1.2;font-family:"メイリオ",sans-serif}.btn-document .doc__item a>div{width:100%}.btn-document .doc__item a:hover{opacity:1}.btn-document .doc__item .arrow{width:100%;position:relative;margin:1rem 0 0;padding:.8rem .5rem;color:#fff;font-size:14px;font-size:1.4rem;text-align:center;background:#252525;border-radius:50px}.btn-document .doc__item .arrow::after{content:'';width:0;height:0;position:absolute;top:0;right:1rem;bottom:0;margin:auto 0;border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.btn-document .doc__text{width:100%;position:relative;margin:0 0 .5rem;padding:0 .5rem;border-radius:3px}.btn-document .doc__text span.big{font-size:30px;font-size:3rem}.btn-document .doc__text span.normal{font-size:26px;font-size:2.6rem}.btn-doc__off{display:none}
@media screen and (max-width: 1280px){.btn-document .doc__item{width:250px}}